Added system to replace hostility settings for an event

This commit is contained in:
Dev 2024-11-11 21:18:41 +00:00
parent dce5c2ad76
commit 060c7f0988
3 changed files with 454 additions and 3 deletions

View File

@ -7747,6 +7747,7 @@
"settings": {
"enableSummoning": false,
"removeEntryRequirement": ["laboratory"],
"replaceBotHostility": true,
"zombieSettings": {
"enabled": true,
"mapInfectionAmount": {
@ -7790,6 +7791,7 @@
"endMonth": "4",
"setting": {
"removeEntryRequirement": ["laboratory"],
"replaceBotHostility": true,
"zombieSettings": {
"enabled": true,
"mapInfectionAmount": {
@ -7802,5 +7804,421 @@
}
}
}
]
],
"hostilitySettingsForEvent": {
"zombies": {
"default": [{
"BotRole": "marksman",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "assault",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "bossTest",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "bossBully",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "followerTest",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "followerBully",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "bossKilla",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "bossKojaniy",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "followerKojaniy",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "pmcBot",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "cursedAssault",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "bossGluhar",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "followerGluharAssault",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "followerGluharSecurity",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "followerGluharScout",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "followerGluharSnipe",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "followerSanitar",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "bossSanitar",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "test",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "assaultGroup",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "sectantWarrior",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "sectantPriest",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "bossTagilla",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "followerTagilla",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "exUsec",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "gifter",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "bossKnight",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "followerBigPipe",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "followerBirdEye",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "bossZryachiy",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "followerZryachiy",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "bossBoar",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "followerBoar",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "arenaFighter",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "arenaFighterEvent",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "bossBoarSniper",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "crazyAssaultEvent",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "peacefullZryachiyEvent",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "sectactPriestEvent",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "ravangeZryachiyEvent",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "followerBoarClose1",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "followerBoarClose2",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "bossKolontay",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "followerKolontayAssault",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "followerKolontaySecurity",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "shooterBTR",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "bossPartisan",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "spiritWinter",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "spiritSpring",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "peacemaker",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "pmcBEAR",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "ChancedEnemies",
"BearEnemyChance": 15,
"UsecPlayerBehaviour": "ChancedEnemies",
"UsecEnemyChance": 30
}, {
"BotRole": "pmcUSEC",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "ChancedEnemies",
"BearEnemyChance": 30,
"UsecPlayerBehaviour": "ChancedEnemies",
"UsecEnemyChance": 15
}, {
"BotRole": "skier",
"AlwaysEnemies": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"Neutral": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"SavagePlayerBehaviour": "Neutral",
"BearPlayerBehaviour": "Neutral",
"UsecPlayerBehaviour": "Neutral"
}, {
"BotRole": "infectedAssault",
"AlwaysEnemies": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"AlwaysFriends": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"SavagePlayerBehaviour": "AlwaysEnemies",
"BearPlayerBehaviour": "AlwaysEnemies",
"UsecPlayerBehaviour": "AlwaysEnemies"
}, {
"BotRole": "infectedPmc",
"AlwaysEnemies": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"AlwaysFriends": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"SavagePlayerBehaviour": "AlwaysEnemies",
"BearPlayerBehaviour": "AlwaysEnemies",
"UsecPlayerBehaviour": "AlwaysEnemies"
}, {
"BotRole": "infectedCivil",
"AlwaysEnemies": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"AlwaysFriends": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"SavagePlayerBehaviour": "AlwaysEnemies",
"BearPlayerBehaviour": "AlwaysEnemies",
"UsecPlayerBehaviour": "AlwaysEnemies"
}, {
"BotRole": "infectedLaborant",
"AlwaysEnemies": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"AlwaysFriends": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"SavagePlayerBehaviour": "AlwaysEnemies",
"BearPlayerBehaviour": "AlwaysEnemies",
"UsecPlayerBehaviour": "AlwaysEnemies"
}, {
"BotRole": "infectedTagilla",
"AlwaysEnemies": ["marksman", "assault", "bossTest", "bossBully", "followerTest", "bossKilla", "bossKojaniy", "followerKojaniy", "pmcBot", "cursedAssault", "bossGluhar", "followerGluharAssault", "followerGluharSecurity", "followerGluharScout", "followerGluharSnipe", "followerSanitar", "bossSanitar", "test", "assaultGroup", "sectantWarrior", "sectantPriest", "bossTagilla", "followerTagilla", "exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye", "bossZryachiy", "followerZryachiy", "bossBoar", "followerBoar", "arenaFighter", "arenaFighterEvent", "bossBoarSniper", "crazyAssaultEvent", "peacefullZryachiyEvent", "sectactPriestEvent", "ravangeZryachiyEvent", "followerBoarClose1", "followerBoarClose2", "bossKolontay", "followerKolontayAssault", "followerKolontaySecurity", "shooterBTR", "bossPartisan", "spiritWinter", "spiritSpring", "peacemaker", "pmcBEAR", "pmcUSEC", "skier"],
"AlwaysFriends": ["infectedAssault", "infectedPmc", "infectedCivil", "infectedLaborant", "infectedTagilla"],
"SavagePlayerBehaviour": "AlwaysEnemies",
"BearPlayerBehaviour": "AlwaysEnemies",
"UsecPlayerBehaviour": "AlwaysEnemies"
}
]
}
}
}

View File

@ -1,4 +1,4 @@
import { IBossLocationSpawn, IWave } from "@spt/models/eft/common/ILocationBase";
import { IAdditionalHostilitySettings, IBossLocationSpawn, IWave } from "@spt/models/eft/common/ILocationBase";
import { SeasonalEventType } from "@spt/models/enums/SeasonalEventType";
import { IBaseConfig } from "@spt/models/spt/config/IBaseConfig";
@ -12,6 +12,8 @@ export interface ISeasonalEventConfig extends IBaseConfig {
eventBossSpawns: Record<string, Record<string, IBossLocationSpawn[]>>;
eventWaves: Record<string, Record<string, IWave[]>>;
gifterSettings: IGifterSetting[];
/** key = event, second key = map name */
hostilitySettingsForEvent: Record<string, Record<string, IAdditionalHostilitySettings[]>>;
}
export interface ISeasonalEvent {

View File

@ -2,13 +2,15 @@ import { BotHelper } from "@spt/helpers/BotHelper";
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
import { IConfig } from "@spt/models/eft/common/IGlobals";
import { ILocation } from "@spt/models/eft/common/ILocation";
import { IBossLocationSpawn, IWave } from "@spt/models/eft/common/ILocationBase";
import { IAdditionalHostilitySettings, IBossLocationSpawn, IWave } from "@spt/models/eft/common/ILocationBase";
import { IInventory } from "@spt/models/eft/common/tables/IBotType";
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
import { ItemTpl } from "@spt/models/enums/ItemTpl";
import { Season } from "@spt/models/enums/Season";
import { SeasonalEventType } from "@spt/models/enums/SeasonalEventType";
import { IHttpConfig } from "@spt/models/spt/config/IHttpConfig";
import { ILocationConfig } from "@spt/models/spt/config/ILocationConfig";
import { IHostilitySettings } from "@spt/models/spt/config/IPmcConfig";
import { IQuestConfig } from "@spt/models/spt/config/IQuestConfig";
import { ISeasonalEvent, ISeasonalEventConfig, IZombieSettings } from "@spt/models/spt/config/ISeasonalEventConfig";
import { IWeatherConfig } from "@spt/models/spt/config/IWeatherConfig";
@ -26,6 +28,7 @@ export class SeasonalEventService {
protected questConfig: IQuestConfig;
protected httpConfig: IHttpConfig;
protected weatherConfig: IWeatherConfig;
protected locationConfig: ILocationConfig;
protected halloweenEventActive?: boolean = undefined;
protected christmasEventActive?: boolean = undefined;
@ -47,6 +50,7 @@ export class SeasonalEventService {
this.questConfig = this.configServer.getConfig(ConfigTypes.QUEST);
this.httpConfig = this.configServer.getConfig(ConfigTypes.HTTP);
this.weatherConfig = this.configServer.getConfig(ConfigTypes.WEATHER);
this.locationConfig = this.configServer.getConfig(ConfigTypes.LOCATION);
this.cacheActiveEvents();
}
@ -358,6 +362,9 @@ export class SeasonalEventService {
if (event.settings.removeEntryRequirement) {
this.removeEntryRequirement(event.settings.removeEntryRequirement);
}
if (event.settings.replaceBotHostility) {
this.replaceBotHostility(this.seasonalEventConfig.hostilitySettingsForEvent.zombies);
}
this.addPumpkinsToScavBackpacks();
this.adjustTraderIcons(event.type);
break;
@ -398,6 +405,30 @@ export class SeasonalEventService {
}
}
protected replaceBotHostility(hostilitySettings: Record<string, IAdditionalHostilitySettings[]>) {
const locations = this.databaseService.getLocations();
const ignoreList = this.locationConfig.nonMaps;
const useDefault = hostilitySettings.default;
for (const locationKey in locations) {
if (ignoreList.includes(locationKey)) {
continue;
}
const location: ILocation = locations[locationKey];
if (!location?.base?.BotLocationModifier?.AdditionalHostilitySettings) {
continue;
}
const newHostilitySettings = useDefault ? hostilitySettings.default : hostilitySettings[locationKey];
if (!newHostilitySettings) {
continue;
}
location.base.BotLocationModifier.AdditionalHostilitySettings = hostilitySettings.default;
}
}
protected removeEntryRequirement(locationIds: string[]) {
for (const locationId of locationIds) {
const location = this.databaseService.getLocation(locationId);