コード例 #1
0
        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();
            }
        }
コード例 #2
0
ファイル: ModCore.cs プロジェクト: EVIKA2732/GTA5GangMod
        public ModCore()
        {
            zoneManagerScript = new ZoneManager();
            gangManagerScript = new GangManager();
            menuScript        = new MenuScript();

            this.Aborted += OnAbort;

            this.KeyUp += onKeyUp;
            this.Tick  += OnTick;
        }
コード例 #3
0
        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);
                }
            }
        }