public void SetMemberAggressiveness(GangMemberAggressivenessMode newMode) { gangMemberAggressiveness = newMode; GangManager.instance.SetGangRelationsAccordingToAggrLevel(newMode); //makes everyone hate cops if set to very aggressive GangManager.instance.SetCopRelations(newMode == GangMemberAggressivenessMode.veryAgressive); MenuScript.instance.aggOption.Index = (int)newMode; SaveOptions(false); }
/// <summary> /// resets all values, except for the first and last gang names and the color translations /// </summary> public void SetAllValuesToDefault() { msAutoSaveInterval = 3000; 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; ticksBeforeWarEndWithPlayerAway = 30000; postWarBackupsAmount = 5; baseNumKillsBeforeWarVictory = 25; extraKillsPerTurfValue = 15; killsBetweenEnemySpawnReplacement = 25; ticksBetweenEnemySpawnReplacement = 3600; msTimeBetweenTurfRewards = 180000; ticksBetweenGangAIUpdates = 15000; minMsTimeBetweenAttacksOnPlayerTurf = 600000; ticksBetweenGangMemberAIUpdates = 100; baseRewardPerZoneOwned = 1200; maxRewardPerZoneOwned = 15000; maxTurfValue = 10; rewardMultiplierPerZone = 0.1f; baseCostToTakeTurf = 3000; rewardForTakingEnemyTurf = 5000; baseCostToUpgradeGeneralGangTurfValue = 1000000; baseCostToUpgradeSingleTurfValue = 2000; baseCostToUpgradeArmor = 35000; baseCostToUpgradeHealth = 20000; baseCostToUpgradeAccuracy = 40000; wanderingDriverDrivingStyle = 1 + 2 + 8 + 16 + 32 + 128 + 256; driverWithDestinationDrivingStyle = 4 + 8 + 16 + 32 + 512 + 262144; numUpgradesUntilMaxMemberAttribute = 10; costToCallBackupCar = 900; costToCallParachutingMember = 250; ticksCooldownBackupCar = 1000; ticksCooldownParachutingMember = 600; minWantedFactorWhenInGangTurf = 0.0f; maxWantedLevelInMaxedGangTurf = 0; freezeWantedLevelDuringWars = true; notificationsEnabled = true; loggerLevel = 1; preventAIExpansion = false; membersSpawnWithMeleeOnly = false; warAgainstPlayerEnabled = true; ambientSpawningEnabled = true; forceSpawnCars = false; joypadControls = false; showGangMemberBlips = true; gangsStartWithPistols = true; gangsCanBeWipedOut = true; maxCoexistingGangs = 7; extraProfitForAIGangsFactor = 1.5f; spawnedMembersBeforeAmbientGenStops = 20; msBaseIntervalBetweenAmbientSpawns = 15000; 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(); }