package addons; import haven.HavenPanel; import haven.Config; import haven.Coord; import haven.Gob; import haven.MaidFrame; public class MainScript { public static HavenUtil m_util; public static boolean stop = false; public static boolean cleanupRunning = false; public MainScript(HavenPanel havenPanel) { m_util = new HavenUtil(havenPanel); } public static void flaskScript() { if (!Config.runFlaskRunning) { RunFlaskScript rfs = new RunFlaskScript(m_util); if (rfs != null) { Config.runFlaskRunning = true; rfs.start(); } } } public static void cleanupItems(int areaSize, Gob object) { if (!cleanupRunning && object != null) { Coord pickupCoord = MaidFrame.getCurrentSession().getUI().mainview.mousepos; Coord c1 = pickupCoord.add(-11 * areaSize, -11 * areaSize); Coord c2 = pickupCoord.sub(-11 * areaSize, -11 * areaSize); CleanupScript cs = new CleanupScript(m_util, c1, c2, object, new Coord(0, 0)); if (cs != null) { stop = false; cleanupRunning = true; cs.start(); } } } public static void stop(int button) { if (button == 1) { stop = true; } } }