示例#1
0
        public void SetMemberAggressiveness(gangMemberAggressivenessMode newMode)
        {
            gangMemberAggressiveness = newMode;
            //makes everyone hate cops if set to very aggressive
            GangManager.instance.SetCopRelations(newMode == gangMemberAggressivenessMode.veryAgressive);
            MenuScript.instance.aggOption.Index = (int)newMode;

            SaveOptions(false);
        }
示例#2
0
        /// <summary>
        /// resets all values, except for the first and last gang names and the color translations
        /// </summary>
        public void SetAllValuesToDefault()
        {
            openGangMenuKey = Keys.B;
            openZoneMenuKey = Keys.N;
            mindControlKey  = Keys.J;
            addToGroupKey   = Keys.H;

            gangMemberAggressiveness = gangMemberAggressivenessMode.veryAgressive;

            startingGangMemberHealth = 20;
            maxGangMemberHealth      = 120;
            maxGangMemberArmor       = 100;
            maxGangMemberAccuracy    = 30;

            emptyZoneDuringWar = true;
            maxDistToWarBlipBeforePlayerLeavesWar = 300;
            postWarBackupsAmount              = 5;
            baseNumKillsBeforeWarVictory      = 25;
            extraKillsPerTurfValue            = 15;
            killsBetweenEnemySpawnReplacement = 25;

            ticksBetweenTurfRewards   = 45000;
            ticksBetweenGangAIUpdates = 15000;
            minGangAITicksBetweenBattlesWithSameGang = 4;
            ticksBetweenGangMemberAIUpdates          = 100;
            baseRewardPerZoneOwned = 1200;
            maxTurfValue           = 10;

            rewardMultiplierPerZone = 0.2f;

            baseCostToTakeTurf       = 4000;
            rewardForTakingEnemyTurf = 5000;

            baseCostToUpgradeGeneralGangTurfValue = 1000000;
            baseCostToUpgradeSingleTurfValue      = 15000;
            baseCostToUpgradeArmor             = 35000;
            baseCostToUpgradeHealth            = 20000;
            baseCostToUpgradeAccuracy          = 40000;
            numUpgradesUntilMaxMemberAttribute = 10;
            costToCallBackupCar            = 900;
            costToCallParachutingMember    = 250;
            ticksCooldownBackupCar         = 1000;
            ticksCooldownParachutingMember = 600;

            minWantedFactorWhenInGangTurf = 0.0f;
            maxWantedLevelInMaxedGangTurf = 0;

            notificationsEnabled    = true;
            fightingEnabled         = true;
            warAgainstPlayerEnabled = true;
            ambientSpawningEnabled  = true;
            forceSpawnCars          = false;
            joypadControls          = false;

            gangsStartWithPistols               = true;
            gangsCanBeWipedOut                  = true;
            maxCoexistingGangs                  = 7;
            extraProfitForAIGangsFactor         = 1.5f;
            spawnedMembersBeforeAmbientGenStops = 20;
            spawnedMemberLimit                  = 30; //max number of living gang members at any time
            numSpawnsReservedForCarsDuringWars  = 1;
            minDistanceMemberSpawnFromPlayer    = 50;
            maxDistanceMemberSpawnFromPlayer    = 130;
            minDistanceCarSpawnFromPlayer       = 80;
            maxDistanceCarSpawnFromPlayer       = 190;

            SaveOptions();

            GangManager.instance.ResetGangUpdateIntervals();
        }