BotGenerator/Generator/Helpers/DifficultyHelper.cs

82 lines
3.6 KiB
C#

using Generator.Models.Output;
namespace Generator.Helpers
{
public static class DifficultyHelper
{
public static void AddAssaultDifficulties(Bot bot)
{
bot.difficulty.easy = new Models.Output.Difficulty.DifficultySettings
{
Lay = EasyHelper.GenerateLay(),
Aiming = EasyHelper.GenerateAiming(),
Look = EasyHelper.GenerateLook(),
Shoot = EasyHelper.GenerateShoot(),
Move = EasyHelper.GenerateMove(),
Grenade = EasyHelper.GenerateGrenade(),
Change = EasyHelper.GenerateChange(),
Cover = EasyHelper.GenerateCover(),
Patrol = EasyHelper.GeneratePatrol(),
Hearing = EasyHelper.GenerateHearing(),
Mind = EasyHelper.GenerateMind(),
Boss = EasyHelper.GenerateBoss(),
Core = EasyHelper.GenerateCore(),
Scattering = EasyHelper.GenerateScattering()
};
bot.difficulty.normal = new Models.Output.Difficulty.DifficultySettings(){
Lay = NormalHelper.GenerateLay(),
Aiming = NormalHelper.GenerateAiming(),
Look = NormalHelper.GenerateLook(),
Shoot = NormalHelper.GenerateShoot(),
Move = NormalHelper.GenerateMove(),
Grenade = NormalHelper.GenerateGrenade(),
Change = NormalHelper.GenerateChange(),
Cover = NormalHelper.GenerateCover(),
Patrol = NormalHelper.GeneratePatrol(),
Hearing = NormalHelper.GenerateHearing(),
Mind = NormalHelper.GenerateMind(),
Boss = NormalHelper.GenerateBoss(),
Core = NormalHelper.GenerateCore(),
Scattering = NormalHelper.GenerateScattering()
};
bot.difficulty.hard = new Models.Output.Difficulty.DifficultySettings()
{
Lay = HardHelper.GenerateLay(),
Aiming = HardHelper.GenerateAiming(),
Look = HardHelper.GenerateLook(),
Shoot = HardHelper.GenerateShoot(),
Move = HardHelper.GenerateMove(),
Grenade = HardHelper.GenerateGrenade(),
Change = HardHelper.GenerateChange(),
Cover = HardHelper.GenerateCover(),
Patrol = HardHelper.GeneratePatrol(),
Hearing = HardHelper.GenerateHearing(),
Mind = HardHelper.GenerateMind(),
Boss = HardHelper.GenerateBoss(),
Core = HardHelper.GenerateCore(),
Scattering = HardHelper.GenerateScattering()
};
bot.difficulty.impossible = new Models.Output.Difficulty.DifficultySettings()
{
Lay = ImpossibleHelper.GenerateLay(),
Aiming = ImpossibleHelper.GenerateAiming(),
Look = ImpossibleHelper.GenerateLook(),
Shoot = ImpossibleHelper.GenerateShoot(),
Move = ImpossibleHelper.GenerateMove(),
Grenade = ImpossibleHelper.GenerateGrenade(),
Change = ImpossibleHelper.GenerateChange(),
Cover = ImpossibleHelper.GenerateCover(),
Patrol = ImpossibleHelper.GeneratePatrol(),
Hearing = ImpossibleHelper.GenerateHearing(),
Mind = ImpossibleHelper.GenerateMind(),
Boss = ImpossibleHelper.GenerateBoss(),
Core = ImpossibleHelper.GenerateCore(),
Scattering = ImpossibleHelper.GenerateScattering()
};
}
}
}