public ModCore() { curGameTime = Game.GameTime; zoneManagerScript = new ZoneManager(); gangManagerScript = new GangManager(); mindControlScript = new MindControl(); menuScript = new MenuScript(); this.Aborted += OnAbort; this.KeyUp += OnKeyUp; this.Tick += OnTick; Logger.Log("mod started!", 2); bool successfulInit = GangMemberUpdater.Initialize(); while (successfulInit == false) { Yield(); successfulInit = GangMemberUpdater.Initialize(); } successfulInit = GangVehicleUpdater.Initialize(); while (successfulInit == false) { Yield(); successfulInit = GangVehicleUpdater.Initialize(); } }
public ModCore() { zoneManagerScript = new ZoneManager(); gangManagerScript = new GangManager(); menuScript = new MenuScript(); this.Aborted += OnAbort; this.KeyUp += onKeyUp; this.Tick += OnTick; }
public ZoneManager() { instance = this; zoneData = PersistenceHandler.LoadFromFile <TurfZoneData>("TurfZoneData"); if (zoneData == null) { zoneData = new TurfZoneData(); } for (int i = 0; i < zoneData.zoneList.Count; i++) { List <AreaBlip> zoneCircleList = zoneData.zoneList[i].zoneCircles; for (int j = 0; j < zoneCircleList.Count; j++) { Blip circleBlip = World.CreateBlip(zoneCircleList[j].position, zoneCircleList[j].radius); circleBlip.Alpha = 50; //TODO add mod option to control alpha! zoneData.zoneList[i].myCircleBlips.Add(circleBlip); } } }