/// <summary> /// Resets the values to the default settings. /// </summary> public void SetDefaults() { SettingsName = Resource.SettingsDefaultName; // Guid Guid = new Guid("{C010EC26-0F4C-442c-8C36-0D6A71842A41}"); // Playground PlayGroundBaseSize = 550000; PlayGroundSizePlayerMultiplier = 1; AntHillRadius = 32; BattleRange = 5; AntHillRandomDisplacement = 0.5f; SpawnCellSize = 100; RestrictedZoneRadius = 300; FarZoneRadius = 1500; DecreaseValue = 2f; RegenerationValue = 0.1f; // Livetime and Respawn AntSimultaneousCount = 100; BugSimultaneousCount = 5; SugarSimultaneousCount = 1; FruitSimultaneousCount = 2; BugCountPlayerMultiplier = 1f; SugarCountPlayerMultiplier = 1f; FruitCountPlayerMultiplier = 1f; AntCountPlayerMultiplier = 0f; AntTotalCount = 999999; BugTotalCount = 999999; SugarTotalCount = 999999; FruitTotalCount = 999999; AntTotalCountPlayerMultiplier = 0f; BugTotalCountPlayerMultiplier = 0f; SugarTotalCountPlayerMultiplier = 0f; FruitTotalCountPlayerMultiplier = 0f; AntRespawnDelay = 15; BugRespawnDelay = 75; SugarRespawnDelay = 150; FruitRespawnDelay = 225; // Bugsettings BugAttack = 50; BugRotationSpeed = 3; BugEnergy = 1000; BugSpeed = 3; BugRadius = 4; BugRegenerationValue = 1; BugRegenerationDelay = 5; // Foodstuff SugarAmountMinimum = 1000; SugarAmountMaximum = 1000; FruitAmountMinimum = 250; FruitAmountMaximum = 250; FruitLoadMultiplier = 5; FruitRadiusMultiplier = 1; // Marker MarkerSizeMinimum = 20; MarkerDistance = 13; MarkerMaximumAge = 150; // Points PointsForFoodMultiplier = 1; PointsForFruits = 0; PointsForBug = 150; PointsForForeignAnt = 5; PointsForEatenAnts = 0; PointsForBeatenAnts = -5; PointsForStarvedAnts = 0; // Castes CasteSettings = new SimulationCasteSettings(); CasteSettings.Offset = -1; CasteSettings.Columns = new SimulationCasteSettingsColumn[4]; CasteSettings.Columns[0].Attack = 0; CasteSettings.Columns[0].Energy = 50; CasteSettings.Columns[0].Load = 4; CasteSettings.Columns[0].Range = 1800; CasteSettings.Columns[0].RotationSpeed = 6; CasteSettings.Columns[0].Speed = 3; CasteSettings.Columns[0].ViewRange = 45; CasteSettings.Columns[1].Attack = 10; CasteSettings.Columns[1].Energy = 100; CasteSettings.Columns[1].Load = 5; CasteSettings.Columns[1].Range = 2250; CasteSettings.Columns[1].RotationSpeed = 8; CasteSettings.Columns[1].Speed = 4; CasteSettings.Columns[1].ViewRange = 60; CasteSettings.Columns[2].Attack = 20; CasteSettings.Columns[2].Energy = 175; CasteSettings.Columns[2].Load = 7; CasteSettings.Columns[2].Range = 3400; CasteSettings.Columns[2].RotationSpeed = 12; CasteSettings.Columns[2].Speed = 5; CasteSettings.Columns[2].ViewRange = 75; CasteSettings.Columns[3].Attack = 30; CasteSettings.Columns[3].Energy = 250; CasteSettings.Columns[3].Load = 10; CasteSettings.Columns[3].Range = 4500; CasteSettings.Columns[3].RotationSpeed = 16; CasteSettings.Columns[3].Speed = 6; CasteSettings.Columns[3].ViewRange = 90; }