Ejemplo n.º 1
0
            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);
            }
Ejemplo n.º 2
0
            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);
            }
Ejemplo n.º 3
0
            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);
                }
            }
Ejemplo n.º 4
0
            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);
                }
            }