public Asteroids(Program program, WicoControl wicoControl, WicoIGC wicoIGC, Displays displays) { _program = program; _wicoControl = wicoControl; _wicoIGC = wicoIGC; _displays = displays; _program.AddLoadHandler(LoadHandler); _program.AddSaveHandler(SaveHandler); _wicoIGC.AddPublicHandler(sAsteroidTag, BroadcastHandler); _displays.AddSurfaceHandler("ASTEROIDS", SurfaceHandler); }
public WicoBases(Program program, WicoIGC iGC, Displays displays) { _program = program; _wicoIGC = iGC; _displays = displays; _program.AddLoadHandler(LoadHandler); _program.AddSaveHandler(SaveHandler); _displays.AddSurfaceHandler("BASELOCS", SurfaceHandler); _wicoIGC.AddPublicHandler(sIGCBaseAnnounceTag, BaseBroadcastHandler); }
public Ores(Program program, WicoBlockMaster wbm, WicoControl wicoControl, WicoIGC wicoIGC, Asteroids asteroids, Displays displays) : base(program, wbm, null) { _program = program; _wicoBlockMaster = wbm; _wicoControl = wicoControl; _wicoIGC = wicoIGC; _asteroids = asteroids; _displays = displays; _program.AddLoadHandler(LoadHandler); _program.AddSaveHandler(SaveHandler); _wicoIGC.AddPublicHandler(sOreTag, BroadcastHandler); if (_displays != null) { _displays.AddSurfaceHandler("ORELOCS", SurfaceHandler); } }
public CargoCheck(Program program, WicoBlockMaster wbm, Displays displays) { _program = program; _wicoBlockMaster = wbm; _displays = displays; _wicoBlockMaster.AddLocalBlockHandler(BlockParseHandler); _wicoBlockMaster.AddLocalBlockChangedHandler(LocalGridChangedHandler); _program.AddLoadHandler(LoadHandler); _program.AddSaveHandler(SaveHandler); cargopctmin = _program._CustomDataIni.Get(sCargoSection, "cargopctmin").ToInt32(cargopctmin); _program._CustomDataIni.Set(sCargoSection, "cargopctmin", cargopctmin); cargohighwater = _program._CustomDataIni.Get(sCargoSection, "cargohighwater").ToInt32(cargohighwater); _program._CustomDataIni.Set(sCargoSection, "cargohighwater", cargohighwater); if (_displays != null) { _displays.AddSurfaceHandler("CARGOCHECK", SurfaceHandler); } }