From 666e04ca9183adac6711d8f6c348544607ca12d0 Mon Sep 17 00:00:00 2001 From: Chomp Date: Fri, 22 Aug 2025 17:35:36 +0100 Subject: [PATCH] Updated bot difficulty values --- .../SPT_Data/database/bots/types/assault.json | 144 +- .../database/bots/types/bossboar.json | 124 + .../database/bots/types/bossboarsniper.json | 104 + .../database/bots/types/bossbully.json | 104 + .../database/bots/types/bossgluhar.json | 124 + .../database/bots/types/bosskilla.json | 96 + .../database/bots/types/bosskillaagro.json | 5336 ++++++++--------- .../database/bots/types/bossknight.json | 104 + .../database/bots/types/bosskojaniy.json | 108 + .../database/bots/types/bosskolontay.json | 120 + .../database/bots/types/bosspartisan.json | 124 + .../database/bots/types/bosssanitar.json | 104 + .../database/bots/types/bosstagilla.json | 96 + .../database/bots/types/bosstagillaagro.json | 8 - .../database/bots/types/bosszryachiy.json | 170 +- .../SPT_Data/database/bots/types/exusec.json | 96 + .../database/bots/types/followerbigpipe.json | 96 + .../database/bots/types/followerbirdeye.json | 108 + .../database/bots/types/followerboar.json | 120 + .../bots/types/followerboarclose1.json | 126 +- .../bots/types/followerboarclose2.json | 126 +- .../database/bots/types/followerbully.json | 96 + .../bots/types/followergluharassault.json | 120 + .../bots/types/followergluharscout.json | 120 + .../bots/types/followergluharsecurity.json | 120 + .../database/bots/types/followerkojaniy.json | 108 + .../bots/types/followerkolontayassault.json | 120 + .../bots/types/followerkolontaysecurity.json | 120 + .../database/bots/types/followersanitar.json | 96 + .../database/bots/types/followerzryachiy.json | 96 + .../SPT_Data/database/bots/types/gifter.json | 96 + .../database/bots/types/infectedassault.json | 120 +- .../database/bots/types/infectedcivil.json | 112 +- .../database/bots/types/infectedlaborant.json | 112 +- .../database/bots/types/infectedpmc.json | 103 +- .../database/bots/types/infectedtagilla.json | 104 +- .../database/bots/types/marksman.json | 102 + .../database/bots/types/peacemaker.json | 104 + .../SPT_Data/database/bots/types/pmcbear.json | 205 +- .../SPT_Data/database/bots/types/pmcbot.json | 96 + .../database/bots/types/sectantpriest.json | 104 + .../database/bots/types/sectantwarrior.json | 104 + .../database/bots/types/shooterbtr.json | 116 +- .../SPT_Data/database/bots/types/skier.json | 104 + .../bots/types/tagillahelperagro.json | 8 - 45 files changed, 7322 insertions(+), 2802 deletions(-) diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/assault.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/assault.json index 053a25f4..58e4e1ac 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/assault.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/assault.json @@ -161,30 +161,30 @@ "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, "UnderbarrelLauncherAiming": { - "MAX_AIM_PRECICING": 3.0, - "RECALC_SQR_DIST": 0.48999998, - "COEF_FROM_COVER": 0.8, - "PANIC_COEF": 1.2, - "PANIC_ACCURATY_COEF": 1.2, - "HARD_AIM": 0.75, - "PANIC_TIME": 2.0, - "MAX_AIMING_UPGRADE_BY_TIME": 0.85, - "DAMAGE_TO_DISCARD_AIM_0_100": 100.0, - "MIN_TIME_DISCARD_AIM_SEC": 2.9, - "MAX_TIME_DISCARD_AIM_SEC": 3.2, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, "BOTTOM_COEF": 0.3, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.8, + "COEF_IF_MOVE": 1.7, + "DAMAGE_TO_DISCARD_AIM_0_100": 100, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 3, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 3.2, + "MIN_TIME_DISCARD_AIM_SEC": 2.9, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, "SCATTERING_DIST_MODIF": 0.7, "SCATTERING_DIST_MODIF_CLOSE": 0.85, - "DIST_TO_SHOOT_NO_OFFSET": 3.0, - "COEF_IF_MOVE": 1.7, "TIME_COEF_IF_MOVE": 1.5, - "BOT_MOVE_IF_DELTA": 0.01, - "NEXT_SHOT_MISS_Y_OFFSET": 1.0, - "ANYTIME_LIGHT_WHEN_AIM_100": -1.0, - "MAX_AIM_TIME": 1.5, - "OFFSET_RECAL_ANYWAY_TIME": 1.0, - "Y_TOP_OFFSET_COEF": 0.001, - "Y_BOTTOM_OFFSET_COEF": 0.015 + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.75, @@ -689,26 +689,26 @@ "TIME_COEF_IF_MOVE": 1.5, "UnderbarrelLauncherAiming": { "ANYTIME_LIGHT_WHEN_AIM_100": -1, - "BOTTOM_COEF": 0.3, + "BOTTOM_COEF": 0.2, "BOT_MOVE_IF_DELTA": 0.01, - "COEF_FROM_COVER": 0.8, - "COEF_IF_MOVE": 1.7, - "DAMAGE_TO_DISCARD_AIM_0_100": 100, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1.5, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, "DIST_TO_SHOOT_NO_OFFSET": 3, "HARD_AIM": 0.75, "MAX_AIMING_UPGRADE_BY_TIME": 0.85, - "MAX_AIM_PRECICING": 3, + "MAX_AIM_PRECICING": 2, "MAX_AIM_TIME": 1.5, - "MAX_TIME_DISCARD_AIM_SEC": 3.2, - "MIN_TIME_DISCARD_AIM_SEC": 2.9, + "MAX_TIME_DISCARD_AIM_SEC": 2.6, + "MIN_TIME_DISCARD_AIM_SEC": 2.3, "NEXT_SHOT_MISS_Y_OFFSET": 1, "OFFSET_RECAL_ANYWAY_TIME": 1, "PANIC_ACCURATY_COEF": 1.2, "PANIC_COEF": 1.2, "PANIC_TIME": 2, "RECALC_SQR_DIST": 0.48999998, - "SCATTERING_DIST_MODIF": 0.7, - "SCATTERING_DIST_MODIF_CLOSE": 0.85, + "SCATTERING_DIST_MODIF": 0.65, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, "TIME_COEF_IF_MOVE": 1.5, "Y_BOTTOM_OFFSET_COEF": 0.015, "Y_TOP_OFFSET_COEF": 0.001 @@ -1222,30 +1222,28 @@ "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, "UnderbarrelLauncherAiming": { - "MAX_AIM_PRECICING": 3.0, - "RECALC_SQR_DIST": 0.48999998, - "COEF_FROM_COVER": 0.8, - "PANIC_COEF": 1.2, - "PANIC_ACCURATY_COEF": 1.2, - "HARD_AIM": 0.75, - "PANIC_TIME": 2.0, - "MAX_AIMING_UPGRADE_BY_TIME": 0.85, - "DAMAGE_TO_DISCARD_AIM_0_100": 100.0, - "MIN_TIME_DISCARD_AIM_SEC": 2.9, - "MAX_TIME_DISCARD_AIM_SEC": 3.2, - "BOTTOM_COEF": 0.3, - "SCATTERING_DIST_MODIF": 0.7, - "SCATTERING_DIST_MODIF_CLOSE": 0.85, - "DIST_TO_SHOOT_NO_OFFSET": 3.0, - "COEF_IF_MOVE": 1.7, - "TIME_COEF_IF_MOVE": 1.5, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, "BOT_MOVE_IF_DELTA": 0.01, - "NEXT_SHOT_MISS_Y_OFFSET": 1.0, - "ANYTIME_LIGHT_WHEN_AIM_100": -1.0, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.4, + "MAX_AIM_PRECICING": 4, "MAX_AIM_TIME": 1.5, - "OFFSET_RECAL_ANYWAY_TIME": 1.0, - "Y_TOP_OFFSET_COEF": 0.001, - "Y_BOTTOM_OFFSET_COEF": 0.015 + "MAX_TIME_DISCARD_AIM_SEC": 0.9, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.55, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.15, @@ -1744,30 +1742,30 @@ "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, "UnderbarrelLauncherAiming": { - "MAX_AIM_PRECICING": 3.0, - "RECALC_SQR_DIST": 0.48999998, - "COEF_FROM_COVER": 0.8, - "PANIC_COEF": 1.2, - "PANIC_ACCURATY_COEF": 1.2, - "HARD_AIM": 0.75, - "PANIC_TIME": 2.0, - "MAX_AIMING_UPGRADE_BY_TIME": 0.85, - "DAMAGE_TO_DISCARD_AIM_0_100": 100.0, - "MIN_TIME_DISCARD_AIM_SEC": 2.9, - "MAX_TIME_DISCARD_AIM_SEC": 3.2, - "BOTTOM_COEF": 0.3, - "SCATTERING_DIST_MODIF": 0.7, - "SCATTERING_DIST_MODIF_CLOSE": 0.85, - "DIST_TO_SHOOT_NO_OFFSET": 3.0, - "COEF_IF_MOVE": 1.7, - "TIME_COEF_IF_MOVE": 1.5, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.25, "BOT_MOVE_IF_DELTA": 0.01, - "NEXT_SHOT_MISS_Y_OFFSET": 1.0, - "ANYTIME_LIGHT_WHEN_AIM_100": -1.0, + "COEF_FROM_COVER": 0.75, + "COEF_IF_MOVE": 1.6, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 2, "MAX_AIM_TIME": 1.5, - "OFFSET_RECAL_ANYWAY_TIME": 1.0, - "Y_TOP_OFFSET_COEF": 0.001, - "Y_BOTTOM_OFFSET_COEF": 0.015 + "MAX_TIME_DISCARD_AIM_SEC": 3.1, + "MIN_TIME_DISCARD_AIM_SEC": 2.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.7, + "SCATTERING_DIST_MODIF_CLOSE": 0.82, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossboar.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossboar.json index 2f8b225e..3b98129f 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossboar.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossboar.json @@ -109,6 +109,37 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "RECLC_Y_DIST": 1.2, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.002, + "Y_TOP_OFFSET_COEF": 0.002 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.35, "XZ_COEF_STATIONARY_GRENADE": 0.2, @@ -667,6 +698,37 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "RECLC_Y_DIST": 1.2, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.002, + "Y_TOP_OFFSET_COEF": 0.002 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.35, "XZ_COEF_STATIONARY_GRENADE": 0.2, @@ -1225,6 +1287,37 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "RECLC_Y_DIST": 1.2, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.002, + "Y_TOP_OFFSET_COEF": 0.002 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.35, "XZ_COEF_STATIONARY_GRENADE": 0.2, @@ -1783,6 +1876,37 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "RECLC_Y_DIST": 1.2, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.002, + "Y_TOP_OFFSET_COEF": 0.002 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.35, "XZ_COEF_STATIONARY_GRENADE": 0.2, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossboarsniper.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossboarsniper.json index e06a95d1..7618aad7 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossboarsniper.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossboarsniper.json @@ -131,6 +131,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.2, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1.1, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 4, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 2.9, + "MIN_TIME_DISCARD_AIM_SEC": 1.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.55, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -610,6 +636,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.2, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1.1, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 4, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 2.9, + "MIN_TIME_DISCARD_AIM_SEC": 1.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.55, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1089,6 +1141,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.2, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1.1, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 4, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 2.9, + "MIN_TIME_DISCARD_AIM_SEC": 1.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.55, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1568,6 +1646,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.2, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1.1, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 4, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 2.9, + "MIN_TIME_DISCARD_AIM_SEC": 1.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.55, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossbully.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossbully.json index 8c1a44f2..35f7c4d5 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossbully.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossbully.json @@ -102,6 +102,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": 0.2, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.08, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.2, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.8, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "Y_BOTTOM_OFFSET_COEF": 0.015, @@ -592,6 +618,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": 0.2, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.08, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.2, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.8, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "Y_BOTTOM_OFFSET_COEF": 0.015, @@ -1082,6 +1134,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": 0.2, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.08, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.2, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.8, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "Y_BOTTOM_OFFSET_COEF": 0.015, @@ -1572,6 +1650,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": 0.2, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.08, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.2, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.8, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "Y_BOTTOM_OFFSET_COEF": 0.015, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossgluhar.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossgluhar.json index 40079048..43252af8 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossgluhar.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossgluhar.json @@ -119,6 +119,37 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "RECLC_Y_DIST": 1.2, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.002, + "Y_TOP_OFFSET_COEF": 0.002 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.35, "XZ_COEF_STATIONARY_GRENADE": 0.2, @@ -679,6 +710,37 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "RECLC_Y_DIST": 1.2, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.002, + "Y_TOP_OFFSET_COEF": 0.002 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.35, "XZ_COEF_STATIONARY_GRENADE": 0.2, @@ -1239,6 +1301,37 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "RECLC_Y_DIST": 1.2, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.002, + "Y_TOP_OFFSET_COEF": 0.002 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.35, "XZ_COEF_STATIONARY_GRENADE": 0.2, @@ -1799,6 +1892,37 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "RECLC_Y_DIST": 1.2, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.002, + "Y_TOP_OFFSET_COEF": 0.002 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.35, "XZ_COEF_STATIONARY_GRENADE": 0.2, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosskilla.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosskilla.json index 2049760b..4afeb789 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosskilla.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosskilla.json @@ -107,6 +107,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2 }, @@ -592,6 +616,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2 }, @@ -1077,6 +1125,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2 }, @@ -1562,6 +1634,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2 }, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosskillaagro.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosskillaagro.json index bea0d0f2..9f7e5391 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosskillaagro.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosskillaagro.json @@ -16,156 +16,2588 @@ "BossKilla": 1 } }, + "chances": { + "equipment": { + "ArmBand": 0, + "ArmorVest": 100, + "Backpack": 0, + "Earpiece": 0, + "Eyewear": 0, + "FaceCover": 0, + "FirstPrimaryWeapon": 100, + "Headwear": 100, + "Holster": 100, + "Pockets": 100, + "Scabbard": 100, + "SecondPrimaryWeapon": 0, + "SecuredContainer": 100, + "TacticalVest": 100 + }, + "equipmentMods": { + "back_plate": 100, + "front_plate": 100, + "mod_equipment": 100 + }, + "weaponMods": { + "mod_charge": 100, + "mod_flashlight": 100, + "mod_foregrip": 100, + "mod_launcher": 0, + "mod_magazine": 100, + "mod_mount_000": 100, + "mod_mount_001": 60, + "mod_mount_002": 0, + "mod_mount_003": 0, + "mod_muzzle": 100, + "mod_muzzle_001": 100, + "mod_reciever": 100, + "mod_scope": 62, + "mod_sight_front": 0, + "mod_sight_rear": 28, + "mod_stock": 100, + "mod_stock_000": 100, + "mod_stock_001": 100, + "mod_stock_akms": 100, + "mod_tactical": 100, + "mod_tactical_000": 66 + } + }, + "difficulty": { + "easy": { + "Aiming": { + "AIMING_TYPE": 1, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "ANY_PART_SHOOT_TIME": 15, + "BASE_HIT_AFFECTION_DELAY_SEC": 0.27, + "BASE_HIT_AFFECTION_MAX_ANG": 8, + "BASE_HIT_AFFECTION_MIN_ANG": 4, + "BASE_SHIEF": 0.05, + "BETTER_PRECICING_COEF": 0.9, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_PANIC_TIME": 5, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DANGER_UP_POINT": 1.3, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "DIST_TO_SHOOT_TO_CENTER": 3, + "FIRST_CONTACT_ADD_CHANCE_100": 80, + "FIRST_CONTACT_ADD_SEC": 0.1, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_DAMAGE_TO_GET_HIT_AFFETS": 1, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_CHANCE_100": 100, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_DIST": 0.7, + "RECALC_MUST_TIME": 3, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "SCATTERING_HAVE_DAMAGE_COEF": 2, + "SHOOT_TO_CHANGE_PRIORITY": 5525, + "SHPERE_FRIENDY_FIRE_SIZE": -1, + "TIME_COEF_IF_MOVE": 1.1, + "WEAPON_ROOT_OFFSET": 0.35, + "XZ_COEF": 0.2 + }, + "Boss": { + "BOSS_DIST_TO_SHOOT": 5, + "BOSS_DIST_TO_SHOOT_SQRT": 25, + "BOSS_DIST_TO_WARNING": 15, + "BOSS_DIST_TO_WARNING_BEAR": 15, + "BOSS_DIST_TO_WARNING_OUT": 20, + "BOSS_DIST_TO_WARNING_OUT_SQRT": 400, + "BOSS_DIST_TO_WARNING_SQRT": 225, + "BOSS_DIST_TO_WARNING_SQRT_BEAR": 225, + "BOSS_DIST_TO_WARNING_SQRT_USEC": 225, + "BOSS_DIST_TO_WARNING_USEC": 15, + "CHANCE_TO_SEND_GRENADE_100": 100, + "CHANCE_USE_RESERVE_PATROL_100": 30, + "COVER_TO_SEND": true, + "DELTA_SEARCH_TIME": 18, + "EFFECT_PAINKILLER": true, + "EFFECT_REGENERATION_PER_MIN": 60, + "KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2, + "KILLA_BULLET_TO_RELOAD": 15, + "KILLA_CLOSEATTACK_DELAY": -1, + "KILLA_CLOSEATTACK_TIMES": 4, + "KILLA_CLOSE_ATTACK_DIST": 8, + "KILLA_CONTUTION_TIME": 5, + "KILLA_DEF_DIST_SQRT": 225, + "KILLA_DIST_TO_GO_TO_SUPPRESS": 6, + "KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45, + "KILLA_ENEMIES_TO_ATTACK": 3, + "KILLA_HOLD_DELAY": 5, + "KILLA_LARGE_ATTACK_DIST": 41, + "KILLA_MIDDLE_ATTACK_DIST": 22, + "KILLA_ONE_IS_CLOSE": 30, + "KILLA_SEARCH_METERS": 20, + "KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25, + "KILLA_START_SEARCH_SEC": 40, + "KILLA_TRIGGER_DOWN_DELAY": 1, + "KILLA_WAIT_IN_COVER_COEF": 1, + "KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5, + "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17, + "KOJANIY_DIST_TO_BE_ENEMY": 200, + "KOJANIY_DIST_WHEN_READY": 40, + "KOJANIY_MANY_ENEMIES_COEF": 1.5, + "KOJANIY_MIN_DIST_TO_LOOT": 20, + "KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400, + "MAX_DIST_COVER_BOSS": 25, + "MAX_DIST_COVER_BOSS_SQRT": 625, + "MAX_DIST_DECIDER_TO_SEND": 35, + "MAX_DIST_DECIDER_TO_SEND_SQRT": 1225, + "PERSONS_SEND": 2, + "SHALL_WARN": true, + "TAGILLA_FIRST_ASSAULT_CHANCE": 110, + "TAGILLA_FIRST_ASSAULT_RADIUS": 30, + "TAGILLA_MELEE_CHANCE_FORCED": 75, + "TAGILLA_MELEE_CHANCE_INTERACTION": 75, + "TAGILLA_MELEE_CHANCE_INVENTORY": 75, + "TAGILLA_MELEE_CHANCE_MEDS": 75, + "TAGILLA_MELEE_CHANCE_RELOAD": 75, + "TAGILLA_SECOND_ASSAULT_CHANCE": 110, + "TAGILLA_SECOND_ASSAULT_RADIUS": 30, + "TIME_AFTER_LOSE": 15, + "TIME_AFTER_LOSE_DELTA": 60, + "WAIT_NO_ATTACK_SAVAGE": 1 + }, + "Change": { + "FLASH_ACCURATY": 1.6, + "FLASH_GAIN_SIGHT": 1.8, + "FLASH_HEARING": 1, + "FLASH_LAY_CHANCE": 1, + "FLASH_PRECICING": 1.6, + "FLASH_SCATTERING": 1.6, + "FLASH_VISION_DIST": 0.05, + "SMOKE_ACCURATY": 1.6, + "SMOKE_GAIN_SIGHT": 1.6, + "SMOKE_HEARING": 1, + "SMOKE_LAY_CHANCE": 1.6, + "SMOKE_PRECICING": 1.6, + "SMOKE_SCATTERING": 1.6, + "SMOKE_VISION_DIST": 0.6, + "STUN_HEARING": 0.01 + }, + "Core": { + "AccuratySpeed": 0.2, + "AimingType": "normal", + "CanGrenade": true, + "CanRun": true, + "DamageCoeff": 1, + "GainSightCoef": 2, + "HearingSense": 3.95, + "PistolFireDistancePref": 35, + "RifleFireDistancePref": 100, + "START_DIST_TO_COV": 50, + "ScatteringClosePerMeter": 0.1, + "ScatteringPerMeter": 0.1, + "ShotgunFireDistancePref": 50, + "VisibleAngle": 180, + "VisibleDistance": 137, + "WaitInCoverBetweenShotsSec": 1 + }, + "Cover": { + "CHANGE_RUN_TO_COVER_SEC": 5, + "CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6, + "CHECK_COVER_ENEMY_LOOK": false, + "CLOSE_DIST_POINT_SQRT": 4, + "DELTA_SEEN_FROM_COVE_LAST_POS": 5, + "DEPENDS_Y_DIST_TO_BOT": true, + "DIST_CANT_CHANGE_WAY": 5, + "DIST_CANT_CHANGE_WAY_SQR": 25, + "DIST_CHECK_SFETY": 9, + "DOG_FIGHT_AFTER_LEAVE": 4, + "ENEMY_DIST_TO_GO_OUT": 1, + "GOOD_DIST_TO_POINT_COEF": 1.8, + "HIDE_TO_COVER_TIME": 1.5, + "HITS_TO_LEAVE_COVER": 2, + "HITS_TO_LEAVE_COVER_UNKNOWN": 2, + "LOOK_LAST_ENEMY_POS_LOOKAROUND": 45, + "LOOK_LAST_ENEMY_POS_MOVING": 1.5, + "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3, + "MAX_DIST_OF_COVER": 4, + "MAX_DIST_OF_COVER_SQR": 16, + "MAX_SPOTTED_TIME_SEC": 20, + "MIN_DEFENCE_LEVEL": 22, + "MIN_DIST_TO_ENEMY": 9, + "MOVE_TO_COVER_WHEN_TARGET": false, + "NOT_LOOK_AT_WALL_IS_DANGER": true, + "OFFSET_LOOK_ALONG_WALL_ANG": 20, + "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50, + "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20, + "RUN_COVER_IF_CAN_AND_NO_ENEMIES": true, + "RUN_IF_FAR": 15, + "RUN_IF_FAR_SQRT": 225, + "SHOOT_NEAR_SEC_PERIOD": 1, + "SHOOT_NEAR_TO_LEAVE": 3, + "SOUND_TO_GET_SPOTTED": 2, + "SPOTTED_COVERS_RADIUS": 2.5, + "SPOTTED_GRENADE_RADIUS": 16, + "SPOTTED_GRENADE_TIME": 7, + "STAY_IF_FAR": 25, + "STAY_IF_FAR_SQRT": 625, + "TIME_CHECK_SAFE": 2, + "TIME_TO_MOVE_TO_COVER": 15, + "WAIT_INT_COVER_FINDING_ENEMY": 2 + }, + "Grenade": { + "ADD_GRENADE_AS_DANGER": 65, + "ADD_GRENADE_AS_DANGER_SQR": 4225, + "AMBUSH_IF_SMOKE_IN_ZONE_100": 40, + "AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30, + "ANG_TYPE": 1, + "BEWARE_TYPE": 2, + "BE_ATTENTION_COEF": 4, + "CAN_THROW_STRAIGHT_CONTACT": true, + "CHANCE_RUN_FLASHED_100": 100, + "CHANCE_TO_NOTIFY_ENEMY_GR_100": 100, + "CHEAT_START_GRENADE_PLACE": true, + "CLOSE_TO_SMOKE_TIME_DELTA": 5, + "CLOSE_TO_SMOKE_TO_SHOOT": 10, + "CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100, + "DAMAGE_GRENADE_SUPPRESS_DELTA": 8, + "DELTA_GRENADE_START_TIME": 0.01, + "DELTA_NEXT_ATTEMPT": 10, + "DELTA_NEXT_ATTEMPT_FROM_COVER": 5, + "FLASH_GRENADE_TIME_COEF": 0.1, + "GrenadePerMeter": 0.1, + "GrenadePrecision": 0.05, + "MAX_FLASHED_DIST_TO_SHOOT": 10, + "MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100, + "MAX_THROW_POWER": 25, + "MIN_DIST_NOT_TO_THROW": 8, + "MIN_DIST_NOT_TO_THROW_SQR": 64, + "MIN_THROW_DIST_PERCENT_0_1": 0.7, + "MIN_THROW_GRENADE_DIST": 12, + "MIN_THROW_GRENADE_DIST_SQRT": 144, + "NEAR_DELTA_THROW_TIME_SEC": 2, + "NO_RUN_FROM_AI_GRENADES": true, + "REQUEST_DIST_MUST_THROW": 2, + "REQUEST_DIST_MUST_THROW_SQRT": 4, + "RUN_AWAY": 22, + "RUN_AWAY_SQR": 484, + "SHOOT_TO_SMOKE_CHANCE_100": 50, + "SIZE_SPOTTED_COEF": 2, + "SMOKE_CHECK_DELTA": 1, + "SMOKE_SUPPRESS_DELTA": 20, + "STOP_WHEN_THROW_GRENADE": true, + "STRAIGHT_CONTACT_DELTA_SEC": 3, + "STUN_SUPPRESS_DELTA": 9, + "TIME_SHOOT_TO_FLASH": 4, + "WAIT_TIME_TURN_AWAY": 1.2 + }, + "Hearing": { + "BOT_CLOSE_PANIC_DIST": 1, + "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.98, + "CLOSE_DIST": 36, + "DEAD_BODY_SOUND_RAD": 30, + "DISPERSION_COEF": 10, + "DIST_PLACE_TO_FIND_POINT": 70, + "FAR_DIST": 66, + "HEAR_DELAY_WHEN_HAVE_SMT": 0, + "HEAR_DELAY_WHEN_PEACE": 0, + "LOOK_ONLY_DANGER": false, + "LOOK_ONLY_DANGER_DELTA": 9, + "RESET_TIMER_DIST": 17, + "SOUND_DIR_DEEFREE": 30 + }, + "Lay": { + "ATTACK_LAY_CHANCE": 25, + "CHECK_SHOOT_WHEN_LAYING": false, + "CLEAR_POINTS_OF_SCARE_SEC": 20, + "DAMAGE_TIME_TO_GETUP": 3, + "DELTA_AFTER_GETUP": 10, + "DELTA_GETUP": 2.7, + "DELTA_LAY_CHECK": 2, + "DELTA_WANT_LAY_CHECL_SEC": 5, + "DIST_ENEMY_CAN_LAY": 15, + "DIST_ENEMY_CAN_LAY_SQRT": 225, + "DIST_ENEMY_GETUP_LAY": 10, + "DIST_ENEMY_GETUP_LAY_SQRT": 100, + "DIST_ENEMY_NULL_DANGER_LAY": 15, + "DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225, + "DIST_GRASS_TERRAIN_SQRT": 0.160000011, + "DIST_TO_COVER_TO_LAY": 3.5, + "DIST_TO_COVER_TO_LAY_SQRT": 12.25, + "LAY_AIM": 0.6, + "LAY_CHANCE_DANGER": 40, + "MAX_CAN_LAY_DIST": 200, + "MAX_CAN_LAY_DIST_SQRT": 40000, + "MAX_LAY_TIME": 35, + "MIN_CAN_LAY_DIST": 11, + "MIN_CAN_LAY_DIST_SQRT": 121 + }, + "Look": { + "BODY_DELTA_TIME_SEARCH_SEC": 1.7, + "CAN_LOOK_TO_WALL": false, + "COME_TO_BODY_DIST": 1.2, + "CloseDeltaTimeSec": 0.1, + "DIST_CHECK_WALL": 20, + "DIST_NOT_TO_IGNORE_WALL": 15, + "ENEMY_LIGHT_ADD": 43, + "ENEMY_LIGHT_START_DIST": 90, + "FAR_DISTANCE": 160, + "FarDeltaTimeSec": 3, + "GOAL_TO_FULL_DISSAPEAR": 1.1, + "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03, + "LOOK_AROUND_DELTA": 1.1, + "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25, + "LightOnVisionDistance": 40, + "MARKSMAN_VISIBLE_DIST_COEF": 1.15, + "MAX_VISION_GRASS_METERS": 0.8, + "MAX_VISION_GRASS_METERS_FLARE": 8, + "MIDDLE_DIST": 90, + "MIN_LOOK_AROUD_TIME": 20, + "MiddleDeltaTimeSec": 1, + "OLD_TIME_POINT": 11, + "OPTIMIZE_TO_ONLY_BODY": true, + "POSIBLE_VISION_SPACE": 1.2, + "SELF_NIGHTVISION": true, + "VISIBLE_DISNACE_WITH_LIGHT": 95, + "WAIT_NEW_SENSOR": 2.1, + "WAIT_NEW__LOOK_SENSOR": 7.8 + }, + "Mind": { + "AI_POWER_COEF": 120, + "AMBUSH_WHEN_UNDER_FIRE": true, + "AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60, + "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, + "ATTACK_IMMEDIATLY_CHANCE_0_100": 40, + "BULLET_FEEL_CLOSE_SDIST": 1, + "BULLET_FEEL_DIST": 160, + "CAN_EXECUTE_REQUESTS": true, + "CAN_PANIC_IS_PROTECT": false, + "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, + "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, + "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, + "CAN_STAND_BY": true, + "CAN_TAKE_ITEMS": false, + "CAN_THROW_REQUESTS": true, + "CAN_USE_MEDS": true, + "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, + "CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25, + "CHANCE_TO_IGNORE_TRIPWIRE": 100, + "CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35, + "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80, + "COVER_DIST_COEF": 1.5, + "COVER_SECONDS_AFTER_LOSE_VISION": 10, + "COVER_SELF_ALWAYS_IF_DAMAGED": false, + "DAMAGE_REDUCTION_TIME_SEC": 30, + "DANGER_POINT_CHOOSE_COEF": 1, + "DEFAULT_BEAR_BEHAVIOUR": "AlwaysEnemies", + "DEFAULT_SAVAGE_BEHAVIOUR": "Warn", + "DEFAULT_USEC_BEHAVIOUR": "AlwaysEnemies", + "DIST_TO_ENEMY_YO_CAN_HEAL": 30, + "DIST_TO_FOUND_SQRT": 400, + "DIST_TO_STOP_RUN_ENEMY": 15, + "DOG_FIGHT_IN": 3, + "DOG_FIGHT_OUT": 6, + "ENEMY_BOT_TYPES": [ + "pmcBEAR", + "pmcUSEC" + ], + "ENEMY_LOOK_AT_ME_ANG": 15, + "FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2, + "FRIENDLY_BOT_TYPES": [ + "bossKilla", + "assault" + ], + "FRIEND_AGR_KILL": 0.2, + "FRIEND_DEAD_AGR_LOW": -0.2, + "GROUP_ANY_PHRASE_DELAY": 5, + "GROUP_EXACTLY_PHRASE_DELAY": 30, + "HEAL_DELAY_SEC": 5, + "HIT_DELAY_WHEN_HAVE_SMT": -1, + "HIT_DELAY_WHEN_PEACE": -1, + "HIT_POINT_DETECTION": 4, + "HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5, + "IGNORE_TRAP": true, + "LASTSEEN_POINT_CHOOSE_COEF": 0.2, + "LAST_ENEMY_LOOK_TO": 40, + "MAX_AGGRO_BOT_DIST": 100, + "MAX_AGGRO_BOT_DIST_SQR": 10000, + "MAX_SHOOTS_TIME": 4, + "MAX_START_AGGRESION_COEF": 3, + "MIN_DAMAGE_SCARE": 20, + "MIN_SHOOTS_TIME": 2, + "MIN_START_AGGRESION_COEF": 1, + "NO_RUN_AWAY_FOR_SAFE": false, + "PART_PERCENT_TO_HEAL": 0.65, + "PISTOL_SHOTGUN_AMBUSH_DIST": 30, + "PROTECT_DELTA_HEAL_SEC": 10, + "PROTECT_TIME_REAL": true, + "SEC_TO_MORE_DIST_TO_RUN": 10, + "SHOOT_INSTEAD_DOG_FIGHT": 9, + "SIMPLE_POINT_CHOOSE_COEF": 0.4, + "STANDART_AMBUSH_DIST": 100, + "SUSPETION_POINT_CHANCE_ADD100": 0, + "TALK_WITH_QUERY": true, + "TIME_TO_FIND_ENEMY": 22, + "TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52, + "TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15, + "WARN_BOT_TYPES": [] + }, + "Move": { + "BASESTART_SLOW_DIST": 1.1, + "BASE_ROTATE_SPEED": 270, + "BASE_SQRT_START_SERACH": 1225, + "BASE_START_SERACH": 35, + "CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100, + "DELTA_LAST_SEEN_ENEMY": 20, + "DIST_TO_CAN_CHANGE_WAY": 8, + "DIST_TO_CAN_CHANGE_WAY_SQR": 64, + "DIST_TO_START_RAYCAST": 15, + "DIST_TO_START_RAYCAST_SQR": 225, + "ETERNITY_STAMINA": true, + "FAR_DIST": 4, + "FAR_DIST_SQR": 16, + "REACH_DIST": 0.5, + "REACH_DIST_COVER": 2, + "REACH_DIST_RUN": 0.8, + "RUN_IF_CANT_SHOOT": true, + "RUN_IF_GAOL_FAR_THEN": 10, + "RUN_TO_COVER_MIN": 2, + "SEC_TO_CHANGE_TO_RUN": 3, + "SLOW_COEF": 2, + "START_SLOW_DIST": 1.5, + "UPDATE_TIME_RECAL_WAY": 7, + "Y_APPROXIMATION": 0.7 + }, + "Patrol": { + "CAN_CHECK_MAGAZINE": false, + "CHANCE_TO_CHANGE_WAY_0_100": 30, + "CHANCE_TO_CUT_WAY_0_100": 75, + "CHANCE_TO_SHOOT_DEADBODY": 52, + "CHANGE_WAY_TIME": 325.1, + "CLOSE_TO_SELECT_RESERV_WAY": 25, + "CUT_WAY_MAX_0_1": 0.65, + "CUT_WAY_MIN_0_1": 0.4, + "FORCE_OPPONENT_TO_PEAEFUL": true, + "FRIEND_SEARCH_SEC": 12, + "LOOK_TIME_BASE": 12, + "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5, + "MIN_DIST_TO_CLOSE_TALK": 5, + "MIN_DIST_TO_CLOSE_TALK_SQR": 25, + "MIN_TALK_DELAY": 35, + "RESERVE_OUT_TIME": 60, + "RESERVE_TIME_STAY": 72, + "SUSPETION_PLACE_LIFETIME": 7, + "TALK_DELAY": 1.1, + "TALK_DELAY_BIG": 45.1, + "VISION_DIST_COEF_PEACE": 0.95 + }, + "Scattering": { + "AMPLITUDE_FACTOR": 0.25, + "AMPLITUDE_SPEED": 0.1, + "BloodFall": 1.45, + "Caution": 0.3, + "DIST_FROM_OLD_POINT_TO_NOT_AIM": 15, + "DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225, + "DIST_NOT_TO_SHOOT": 0.3, + "FromShot": 0.001, + "HandDamageAccuracySpeed": 1.3, + "HandDamageScatteringMinMax": 0.7, + "LayFactor": 0.1, + "MaxScatter": 0.4, + "MinScatter": 0.03, + "MovingSlowCoef": 1.5, + "PoseChnageCoef": 0.1, + "RecoilControlCoefShootDone": 0.0003, + "RecoilControlCoefShootDoneAuto": 0.00015, + "RecoilYCoef": 0.0005, + "RecoilYCoefSppedDown": -0.52, + "RecoilYMax": 1, + "SpeedDown": -0.3, + "SpeedUp": 0.3, + "SpeedUpAim": 1.4, + "ToCaution": 0.6, + "ToLowBotAngularSpeed": 80, + "ToLowBotSpeed": 2.4, + "ToSlowBotSpeed": 1.5, + "ToStopBotAngularSpeed": 40, + "ToUpBotSpeed": 3.6, + "TracerCoef": 1.3, + "WorkingScatter": 0.15 + }, + "Shoot": { + "AUTOMATIC_FIRE_SCATTERING_COEF": 1.1, + "BASE_AUTOMATIC_TIME": 0.4, + "CAN_SHOOTS_TIME_TO_AMBUSH": 600, + "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 100, + "CHANCE_TO_CHANGE_WEAPON": 10, + "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 10, + "CHANGE_TO_MAIN_WEAPON_WHEN_PATROL": true, + "CHANGE_WEAPON_PERIOD": 1.5, + "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, + "DELAY_BEFORE_FIX_MALFUNCTION": 0.5, + "DIST_TO_HIT_MELEE": 2.25, + "DIST_TO_HIT_MELEE_CONTINUE_COMBO": 1.75, + "DIST_TO_STOP_SPRINT_MELEE": 3, + "FAR_DIST_ENEMY": 20, + "FAR_DIST_ENEMY_SQR": 400, + "FAR_DIST_TO_CHANGE_WEAPON": 30, + "FINGER_HOLD_SINGLE_SHOT": 0.14, + "HORIZONT_RECOIL_COEF": 0.04, + "LOW_DIST_TO_CHANGE_WEAPON": 6, + "MARKSMAN_DIST_SEK_COEF": 44, + "MAX_DIST_COEF": 1.35, + "MAX_RECOIL_PER_METER": 0.04, + "MELEE_STOP_DIST": -0.75, + "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, + "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2, + "RECOIL_DELTA_PRESS": 0.15, + "RECOIL_PER_METER": 0.02, + "RECOIL_TIME_NORMALIZE": 1, + "RELOAD_PECNET_NO_ENEMY": 0.6, + "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, + "RUN_DIST_NO_AMMO": 25, + "RUN_DIST_NO_AMMO_SQRT": 625, + "SHOOT_FROM_COVER": 6, + "SUPPRESS_BY_SHOOT_TIME": 6, + "SUPPRESS_TRIGGERS_DOWN": 3, + "TRY_HIT_PERIOD_MELEE": 25, + "USE_MELEE_COMBOS": true, + "VALIDATE_MALFUNCTION_CHANCE": 100, + "WAIT_NEXT_SINGLE_SHOT": 0.2, + "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, + "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4 + } + }, + "hard": { + "Aiming": { + "AIMING_TYPE": 1, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "ANY_PART_SHOOT_TIME": 15, + "BASE_HIT_AFFECTION_DELAY_SEC": 0.27, + "BASE_HIT_AFFECTION_MAX_ANG": 8, + "BASE_HIT_AFFECTION_MIN_ANG": 4, + "BASE_SHIEF": 0.05, + "BETTER_PRECICING_COEF": 0.9, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_PANIC_TIME": 5, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DANGER_UP_POINT": 1.3, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "DIST_TO_SHOOT_TO_CENTER": 3, + "FIRST_CONTACT_ADD_CHANCE_100": 80, + "FIRST_CONTACT_ADD_SEC": 0.1, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_DAMAGE_TO_GET_HIT_AFFETS": 1, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_CHANCE_100": 100, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_DIST": 0.7, + "RECALC_MUST_TIME": 3, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "SCATTERING_HAVE_DAMAGE_COEF": 2, + "SHOOT_TO_CHANGE_PRIORITY": 5525, + "SHPERE_FRIENDY_FIRE_SIZE": -1, + "TIME_COEF_IF_MOVE": 1.1, + "WEAPON_ROOT_OFFSET": 0.35, + "XZ_COEF": 0.2 + }, + "Boss": { + "BOSS_DIST_TO_SHOOT": 5, + "BOSS_DIST_TO_SHOOT_SQRT": 25, + "BOSS_DIST_TO_WARNING": 15, + "BOSS_DIST_TO_WARNING_BEAR": 15, + "BOSS_DIST_TO_WARNING_OUT": 20, + "BOSS_DIST_TO_WARNING_OUT_SQRT": 400, + "BOSS_DIST_TO_WARNING_SQRT": 225, + "BOSS_DIST_TO_WARNING_SQRT_BEAR": 225, + "BOSS_DIST_TO_WARNING_SQRT_USEC": 225, + "BOSS_DIST_TO_WARNING_USEC": 15, + "CHANCE_TO_SEND_GRENADE_100": 100, + "CHANCE_USE_RESERVE_PATROL_100": 30, + "COVER_TO_SEND": true, + "DELTA_SEARCH_TIME": 18, + "EFFECT_PAINKILLER": true, + "EFFECT_REGENERATION_PER_MIN": 60, + "KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2, + "KILLA_BULLET_TO_RELOAD": 15, + "KILLA_CLOSEATTACK_DELAY": -1, + "KILLA_CLOSEATTACK_TIMES": 4, + "KILLA_CLOSE_ATTACK_DIST": 8, + "KILLA_CONTUTION_TIME": 5, + "KILLA_DEF_DIST_SQRT": 225, + "KILLA_DIST_TO_GO_TO_SUPPRESS": 6, + "KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45, + "KILLA_ENEMIES_TO_ATTACK": 3, + "KILLA_HOLD_DELAY": 5, + "KILLA_LARGE_ATTACK_DIST": 41, + "KILLA_MIDDLE_ATTACK_DIST": 22, + "KILLA_ONE_IS_CLOSE": 30, + "KILLA_SEARCH_METERS": 20, + "KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25, + "KILLA_START_SEARCH_SEC": 40, + "KILLA_TRIGGER_DOWN_DELAY": 1, + "KILLA_WAIT_IN_COVER_COEF": 1, + "KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5, + "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17, + "KOJANIY_DIST_TO_BE_ENEMY": 200, + "KOJANIY_DIST_WHEN_READY": 40, + "KOJANIY_MANY_ENEMIES_COEF": 1.5, + "KOJANIY_MIN_DIST_TO_LOOT": 20, + "KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400, + "MAX_DIST_COVER_BOSS": 25, + "MAX_DIST_COVER_BOSS_SQRT": 625, + "MAX_DIST_DECIDER_TO_SEND": 35, + "MAX_DIST_DECIDER_TO_SEND_SQRT": 1225, + "PERSONS_SEND": 2, + "SHALL_WARN": true, + "TAGILLA_FIRST_ASSAULT_CHANCE": 110, + "TAGILLA_FIRST_ASSAULT_RADIUS": 30, + "TAGILLA_MELEE_CHANCE_FORCED": 75, + "TAGILLA_MELEE_CHANCE_INTERACTION": 75, + "TAGILLA_MELEE_CHANCE_INVENTORY": 75, + "TAGILLA_MELEE_CHANCE_MEDS": 75, + "TAGILLA_MELEE_CHANCE_RELOAD": 75, + "TAGILLA_SECOND_ASSAULT_CHANCE": 110, + "TAGILLA_SECOND_ASSAULT_RADIUS": 30, + "TIME_AFTER_LOSE": 15, + "TIME_AFTER_LOSE_DELTA": 60, + "WAIT_NO_ATTACK_SAVAGE": 1 + }, + "Change": { + "FLASH_ACCURATY": 1.6, + "FLASH_GAIN_SIGHT": 1.8, + "FLASH_HEARING": 1, + "FLASH_LAY_CHANCE": 1, + "FLASH_PRECICING": 1.6, + "FLASH_SCATTERING": 1.6, + "FLASH_VISION_DIST": 0.05, + "SMOKE_ACCURATY": 1.6, + "SMOKE_GAIN_SIGHT": 1.6, + "SMOKE_HEARING": 1, + "SMOKE_LAY_CHANCE": 1.6, + "SMOKE_PRECICING": 1.6, + "SMOKE_SCATTERING": 1.6, + "SMOKE_VISION_DIST": 0.6, + "STUN_HEARING": 0.01 + }, + "Core": { + "AccuratySpeed": 0.2, + "AimingType": "normal", + "CanGrenade": true, + "CanRun": true, + "DamageCoeff": 1, + "GainSightCoef": 2, + "HearingSense": 3.95, + "PistolFireDistancePref": 35, + "RifleFireDistancePref": 100, + "START_DIST_TO_COV": 50, + "ScatteringClosePerMeter": 0.1, + "ScatteringPerMeter": 0.1, + "ShotgunFireDistancePref": 50, + "VisibleAngle": 180, + "VisibleDistance": 137, + "WaitInCoverBetweenShotsSec": 1 + }, + "Cover": { + "CHANGE_RUN_TO_COVER_SEC": 5, + "CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6, + "CHECK_COVER_ENEMY_LOOK": false, + "CLOSE_DIST_POINT_SQRT": 4, + "DELTA_SEEN_FROM_COVE_LAST_POS": 5, + "DEPENDS_Y_DIST_TO_BOT": true, + "DIST_CANT_CHANGE_WAY": 5, + "DIST_CANT_CHANGE_WAY_SQR": 25, + "DIST_CHECK_SFETY": 9, + "DOG_FIGHT_AFTER_LEAVE": 4, + "ENEMY_DIST_TO_GO_OUT": 1, + "GOOD_DIST_TO_POINT_COEF": 1.8, + "HIDE_TO_COVER_TIME": 1.5, + "HITS_TO_LEAVE_COVER": 2, + "HITS_TO_LEAVE_COVER_UNKNOWN": 2, + "LOOK_LAST_ENEMY_POS_LOOKAROUND": 45, + "LOOK_LAST_ENEMY_POS_MOVING": 1.5, + "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3, + "MAX_DIST_OF_COVER": 4, + "MAX_DIST_OF_COVER_SQR": 16, + "MAX_SPOTTED_TIME_SEC": 20, + "MIN_DEFENCE_LEVEL": 22, + "MIN_DIST_TO_ENEMY": 9, + "MOVE_TO_COVER_WHEN_TARGET": false, + "NOT_LOOK_AT_WALL_IS_DANGER": true, + "OFFSET_LOOK_ALONG_WALL_ANG": 20, + "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50, + "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20, + "RUN_COVER_IF_CAN_AND_NO_ENEMIES": true, + "RUN_IF_FAR": 15, + "RUN_IF_FAR_SQRT": 225, + "SHOOT_NEAR_SEC_PERIOD": 1, + "SHOOT_NEAR_TO_LEAVE": 3, + "SOUND_TO_GET_SPOTTED": 2, + "SPOTTED_COVERS_RADIUS": 2.5, + "SPOTTED_GRENADE_RADIUS": 16, + "SPOTTED_GRENADE_TIME": 7, + "STAY_IF_FAR": 25, + "STAY_IF_FAR_SQRT": 625, + "TIME_CHECK_SAFE": 2, + "TIME_TO_MOVE_TO_COVER": 15, + "WAIT_INT_COVER_FINDING_ENEMY": 2 + }, + "Grenade": { + "ADD_GRENADE_AS_DANGER": 65, + "ADD_GRENADE_AS_DANGER_SQR": 4225, + "AMBUSH_IF_SMOKE_IN_ZONE_100": 40, + "AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30, + "ANG_TYPE": 1, + "BEWARE_TYPE": 2, + "BE_ATTENTION_COEF": 4, + "CAN_THROW_STRAIGHT_CONTACT": true, + "CHANCE_RUN_FLASHED_100": 100, + "CHANCE_TO_NOTIFY_ENEMY_GR_100": 100, + "CHEAT_START_GRENADE_PLACE": true, + "CLOSE_TO_SMOKE_TIME_DELTA": 5, + "CLOSE_TO_SMOKE_TO_SHOOT": 10, + "CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100, + "DAMAGE_GRENADE_SUPPRESS_DELTA": 8, + "DELTA_GRENADE_START_TIME": 0.01, + "DELTA_NEXT_ATTEMPT": 10, + "DELTA_NEXT_ATTEMPT_FROM_COVER": 5, + "FLASH_GRENADE_TIME_COEF": 0.1, + "GrenadePerMeter": 0.1, + "GrenadePrecision": 0.05, + "MAX_FLASHED_DIST_TO_SHOOT": 10, + "MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100, + "MAX_THROW_POWER": 25, + "MIN_DIST_NOT_TO_THROW": 8, + "MIN_DIST_NOT_TO_THROW_SQR": 64, + "MIN_THROW_DIST_PERCENT_0_1": 0.7, + "MIN_THROW_GRENADE_DIST": 12, + "MIN_THROW_GRENADE_DIST_SQRT": 144, + "NEAR_DELTA_THROW_TIME_SEC": 2, + "NO_RUN_FROM_AI_GRENADES": true, + "REQUEST_DIST_MUST_THROW": 2, + "REQUEST_DIST_MUST_THROW_SQRT": 4, + "RUN_AWAY": 22, + "RUN_AWAY_SQR": 484, + "SHOOT_TO_SMOKE_CHANCE_100": 50, + "SIZE_SPOTTED_COEF": 2, + "SMOKE_CHECK_DELTA": 1, + "SMOKE_SUPPRESS_DELTA": 20, + "STOP_WHEN_THROW_GRENADE": true, + "STRAIGHT_CONTACT_DELTA_SEC": 3, + "STUN_SUPPRESS_DELTA": 9, + "TIME_SHOOT_TO_FLASH": 4, + "WAIT_TIME_TURN_AWAY": 1.2 + }, + "Hearing": { + "BOT_CLOSE_PANIC_DIST": 1, + "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.98, + "CLOSE_DIST": 36, + "DEAD_BODY_SOUND_RAD": 30, + "DISPERSION_COEF": 10, + "DIST_PLACE_TO_FIND_POINT": 70, + "FAR_DIST": 66, + "HEAR_DELAY_WHEN_HAVE_SMT": 0, + "HEAR_DELAY_WHEN_PEACE": 0, + "LOOK_ONLY_DANGER": false, + "LOOK_ONLY_DANGER_DELTA": 9, + "RESET_TIMER_DIST": 17, + "SOUND_DIR_DEEFREE": 30 + }, + "Lay": { + "ATTACK_LAY_CHANCE": 25, + "CHECK_SHOOT_WHEN_LAYING": false, + "CLEAR_POINTS_OF_SCARE_SEC": 20, + "DAMAGE_TIME_TO_GETUP": 3, + "DELTA_AFTER_GETUP": 10, + "DELTA_GETUP": 2.7, + "DELTA_LAY_CHECK": 2, + "DELTA_WANT_LAY_CHECL_SEC": 5, + "DIST_ENEMY_CAN_LAY": 15, + "DIST_ENEMY_CAN_LAY_SQRT": 225, + "DIST_ENEMY_GETUP_LAY": 10, + "DIST_ENEMY_GETUP_LAY_SQRT": 100, + "DIST_ENEMY_NULL_DANGER_LAY": 15, + "DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225, + "DIST_GRASS_TERRAIN_SQRT": 0.160000011, + "DIST_TO_COVER_TO_LAY": 3.5, + "DIST_TO_COVER_TO_LAY_SQRT": 12.25, + "LAY_AIM": 0.6, + "LAY_CHANCE_DANGER": 40, + "MAX_CAN_LAY_DIST": 200, + "MAX_CAN_LAY_DIST_SQRT": 40000, + "MAX_LAY_TIME": 35, + "MIN_CAN_LAY_DIST": 11, + "MIN_CAN_LAY_DIST_SQRT": 121 + }, + "Look": { + "BODY_DELTA_TIME_SEARCH_SEC": 1.7, + "CAN_LOOK_TO_WALL": false, + "COME_TO_BODY_DIST": 1.2, + "CloseDeltaTimeSec": 0.1, + "DIST_CHECK_WALL": 20, + "DIST_NOT_TO_IGNORE_WALL": 15, + "ENEMY_LIGHT_ADD": 43, + "ENEMY_LIGHT_START_DIST": 90, + "FAR_DISTANCE": 160, + "FarDeltaTimeSec": 3, + "GOAL_TO_FULL_DISSAPEAR": 1.1, + "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03, + "LOOK_AROUND_DELTA": 1.1, + "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25, + "LightOnVisionDistance": 40, + "MARKSMAN_VISIBLE_DIST_COEF": 1.15, + "MAX_VISION_GRASS_METERS": 0.8, + "MAX_VISION_GRASS_METERS_FLARE": 8, + "MIDDLE_DIST": 90, + "MIN_LOOK_AROUD_TIME": 20, + "MiddleDeltaTimeSec": 1, + "OLD_TIME_POINT": 11, + "OPTIMIZE_TO_ONLY_BODY": true, + "POSIBLE_VISION_SPACE": 1.2, + "SELF_NIGHTVISION": true, + "VISIBLE_DISNACE_WITH_LIGHT": 95, + "WAIT_NEW_SENSOR": 2.1, + "WAIT_NEW__LOOK_SENSOR": 7.8 + }, + "Mind": { + "AI_POWER_COEF": 120, + "AMBUSH_WHEN_UNDER_FIRE": true, + "AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60, + "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, + "ATTACK_IMMEDIATLY_CHANCE_0_100": 40, + "BULLET_FEEL_CLOSE_SDIST": 1, + "BULLET_FEEL_DIST": 160, + "CAN_EXECUTE_REQUESTS": true, + "CAN_PANIC_IS_PROTECT": false, + "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, + "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, + "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, + "CAN_STAND_BY": true, + "CAN_TAKE_ITEMS": false, + "CAN_THROW_REQUESTS": true, + "CAN_USE_MEDS": true, + "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, + "CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25, + "CHANCE_TO_IGNORE_TRIPWIRE": 100, + "CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35, + "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80, + "COVER_DIST_COEF": 1.5, + "COVER_SECONDS_AFTER_LOSE_VISION": 10, + "COVER_SELF_ALWAYS_IF_DAMAGED": false, + "DAMAGE_REDUCTION_TIME_SEC": 30, + "DANGER_POINT_CHOOSE_COEF": 1, + "DEFAULT_BEAR_BEHAVIOUR": "AlwaysEnemies", + "DEFAULT_SAVAGE_BEHAVIOUR": "Warn", + "DEFAULT_USEC_BEHAVIOUR": "AlwaysEnemies", + "DIST_TO_ENEMY_YO_CAN_HEAL": 30, + "DIST_TO_FOUND_SQRT": 400, + "DIST_TO_STOP_RUN_ENEMY": 15, + "DOG_FIGHT_IN": 3, + "DOG_FIGHT_OUT": 6, + "ENEMY_BOT_TYPES": [ + "pmcBEAR", + "pmcUSEC" + ], + "ENEMY_LOOK_AT_ME_ANG": 15, + "FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2, + "FRIENDLY_BOT_TYPES": [ + "bossKilla", + "assault" + ], + "FRIEND_AGR_KILL": 0.2, + "FRIEND_DEAD_AGR_LOW": -0.2, + "GROUP_ANY_PHRASE_DELAY": 5, + "GROUP_EXACTLY_PHRASE_DELAY": 30, + "HEAL_DELAY_SEC": 5, + "HIT_DELAY_WHEN_HAVE_SMT": -1, + "HIT_DELAY_WHEN_PEACE": -1, + "HIT_POINT_DETECTION": 4, + "HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5, + "IGNORE_TRAP": true, + "LASTSEEN_POINT_CHOOSE_COEF": 0.2, + "LAST_ENEMY_LOOK_TO": 40, + "MAX_AGGRO_BOT_DIST": 100, + "MAX_AGGRO_BOT_DIST_SQR": 10000, + "MAX_SHOOTS_TIME": 4, + "MAX_START_AGGRESION_COEF": 3, + "MIN_DAMAGE_SCARE": 20, + "MIN_SHOOTS_TIME": 2, + "MIN_START_AGGRESION_COEF": 1, + "NO_RUN_AWAY_FOR_SAFE": false, + "PART_PERCENT_TO_HEAL": 0.65, + "PISTOL_SHOTGUN_AMBUSH_DIST": 30, + "PROTECT_DELTA_HEAL_SEC": 10, + "PROTECT_TIME_REAL": true, + "SEC_TO_MORE_DIST_TO_RUN": 10, + "SHOOT_INSTEAD_DOG_FIGHT": 9, + "SIMPLE_POINT_CHOOSE_COEF": 0.4, + "STANDART_AMBUSH_DIST": 100, + "SUSPETION_POINT_CHANCE_ADD100": 0, + "TALK_WITH_QUERY": true, + "TIME_TO_FIND_ENEMY": 22, + "TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52, + "TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15, + "WARN_BOT_TYPES": [] + }, + "Move": { + "BASESTART_SLOW_DIST": 1.1, + "BASE_ROTATE_SPEED": 270, + "BASE_SQRT_START_SERACH": 1225, + "BASE_START_SERACH": 35, + "CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100, + "DELTA_LAST_SEEN_ENEMY": 20, + "DIST_TO_CAN_CHANGE_WAY": 8, + "DIST_TO_CAN_CHANGE_WAY_SQR": 64, + "DIST_TO_START_RAYCAST": 15, + "DIST_TO_START_RAYCAST_SQR": 225, + "ETERNITY_STAMINA": true, + "FAR_DIST": 4, + "FAR_DIST_SQR": 16, + "REACH_DIST": 0.5, + "REACH_DIST_COVER": 2, + "REACH_DIST_RUN": 0.8, + "RUN_IF_CANT_SHOOT": true, + "RUN_IF_GAOL_FAR_THEN": 10, + "RUN_TO_COVER_MIN": 2, + "SEC_TO_CHANGE_TO_RUN": 3, + "SLOW_COEF": 2, + "START_SLOW_DIST": 1.5, + "UPDATE_TIME_RECAL_WAY": 7, + "Y_APPROXIMATION": 0.7 + }, + "Patrol": { + "CAN_CHECK_MAGAZINE": false, + "CHANCE_TO_CHANGE_WAY_0_100": 30, + "CHANCE_TO_CUT_WAY_0_100": 75, + "CHANCE_TO_SHOOT_DEADBODY": 52, + "CHANGE_WAY_TIME": 325.1, + "CLOSE_TO_SELECT_RESERV_WAY": 25, + "CUT_WAY_MAX_0_1": 0.65, + "CUT_WAY_MIN_0_1": 0.4, + "FORCE_OPPONENT_TO_PEAEFUL": true, + "FRIEND_SEARCH_SEC": 12, + "LOOK_TIME_BASE": 12, + "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5, + "MIN_DIST_TO_CLOSE_TALK": 5, + "MIN_DIST_TO_CLOSE_TALK_SQR": 25, + "MIN_TALK_DELAY": 35, + "RESERVE_OUT_TIME": 60, + "RESERVE_TIME_STAY": 72, + "SUSPETION_PLACE_LIFETIME": 7, + "TALK_DELAY": 1.1, + "TALK_DELAY_BIG": 45.1, + "VISION_DIST_COEF_PEACE": 0.95 + }, + "Scattering": { + "AMPLITUDE_FACTOR": 0.25, + "AMPLITUDE_SPEED": 0.1, + "BloodFall": 1.45, + "Caution": 0.3, + "DIST_FROM_OLD_POINT_TO_NOT_AIM": 15, + "DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225, + "DIST_NOT_TO_SHOOT": 0.3, + "FromShot": 0.001, + "HandDamageAccuracySpeed": 1.3, + "HandDamageScatteringMinMax": 0.7, + "LayFactor": 0.1, + "MaxScatter": 0.4, + "MinScatter": 0.03, + "MovingSlowCoef": 1.5, + "PoseChnageCoef": 0.1, + "RecoilControlCoefShootDone": 0.0003, + "RecoilControlCoefShootDoneAuto": 0.00015, + "RecoilYCoef": 0.0005, + "RecoilYCoefSppedDown": -0.52, + "RecoilYMax": 1, + "SpeedDown": -0.3, + "SpeedUp": 0.3, + "SpeedUpAim": 1.4, + "ToCaution": 0.6, + "ToLowBotAngularSpeed": 80, + "ToLowBotSpeed": 2.4, + "ToSlowBotSpeed": 1.5, + "ToStopBotAngularSpeed": 40, + "ToUpBotSpeed": 3.6, + "TracerCoef": 1.3, + "WorkingScatter": 0.15 + }, + "Shoot": { + "AUTOMATIC_FIRE_SCATTERING_COEF": 1.1, + "BASE_AUTOMATIC_TIME": 0.4, + "CAN_SHOOTS_TIME_TO_AMBUSH": 600, + "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 100, + "CHANCE_TO_CHANGE_WEAPON": 10, + "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 10, + "CHANGE_TO_MAIN_WEAPON_WHEN_PATROL": true, + "CHANGE_WEAPON_PERIOD": 1.5, + "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, + "DELAY_BEFORE_FIX_MALFUNCTION": 0.5, + "DIST_TO_HIT_MELEE": 2.25, + "DIST_TO_HIT_MELEE_CONTINUE_COMBO": 1.75, + "DIST_TO_STOP_SPRINT_MELEE": 3, + "FAR_DIST_ENEMY": 20, + "FAR_DIST_ENEMY_SQR": 400, + "FAR_DIST_TO_CHANGE_WEAPON": 30, + "FINGER_HOLD_SINGLE_SHOT": 0.14, + "HORIZONT_RECOIL_COEF": 0.04, + "LOW_DIST_TO_CHANGE_WEAPON": 6, + "MARKSMAN_DIST_SEK_COEF": 44, + "MAX_DIST_COEF": 1.35, + "MAX_RECOIL_PER_METER": 0.04, + "MELEE_STOP_DIST": -0.75, + "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, + "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2, + "RECOIL_DELTA_PRESS": 0.15, + "RECOIL_PER_METER": 0.02, + "RECOIL_TIME_NORMALIZE": 1, + "RELOAD_PECNET_NO_ENEMY": 0.6, + "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, + "RUN_DIST_NO_AMMO": 25, + "RUN_DIST_NO_AMMO_SQRT": 625, + "SHOOT_FROM_COVER": 6, + "SUPPRESS_BY_SHOOT_TIME": 6, + "SUPPRESS_TRIGGERS_DOWN": 3, + "TRY_HIT_PERIOD_MELEE": 25, + "USE_MELEE_COMBOS": true, + "VALIDATE_MALFUNCTION_CHANCE": 100, + "WAIT_NEXT_SINGLE_SHOT": 0.2, + "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, + "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4 + } + }, + "impossible": { + "Aiming": { + "AIMING_TYPE": 1, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "ANY_PART_SHOOT_TIME": 15, + "BASE_HIT_AFFECTION_DELAY_SEC": 0.27, + "BASE_HIT_AFFECTION_MAX_ANG": 8, + "BASE_HIT_AFFECTION_MIN_ANG": 4, + "BASE_SHIEF": 0.05, + "BETTER_PRECICING_COEF": 0.9, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_PANIC_TIME": 5, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DANGER_UP_POINT": 1.3, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "DIST_TO_SHOOT_TO_CENTER": 3, + "FIRST_CONTACT_ADD_CHANCE_100": 80, + "FIRST_CONTACT_ADD_SEC": 0.1, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_DAMAGE_TO_GET_HIT_AFFETS": 1, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_CHANCE_100": 100, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_DIST": 0.7, + "RECALC_MUST_TIME": 3, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "SCATTERING_HAVE_DAMAGE_COEF": 2, + "SHOOT_TO_CHANGE_PRIORITY": 5525, + "SHPERE_FRIENDY_FIRE_SIZE": -1, + "TIME_COEF_IF_MOVE": 1.1, + "WEAPON_ROOT_OFFSET": 0.35, + "XZ_COEF": 0.2 + }, + "Boss": { + "BOSS_DIST_TO_SHOOT": 5, + "BOSS_DIST_TO_SHOOT_SQRT": 25, + "BOSS_DIST_TO_WARNING": 15, + "BOSS_DIST_TO_WARNING_BEAR": 15, + "BOSS_DIST_TO_WARNING_OUT": 20, + "BOSS_DIST_TO_WARNING_OUT_SQRT": 400, + "BOSS_DIST_TO_WARNING_SQRT": 225, + "BOSS_DIST_TO_WARNING_SQRT_BEAR": 225, + "BOSS_DIST_TO_WARNING_SQRT_USEC": 225, + "BOSS_DIST_TO_WARNING_USEC": 15, + "CHANCE_TO_SEND_GRENADE_100": 100, + "CHANCE_USE_RESERVE_PATROL_100": 30, + "COVER_TO_SEND": true, + "DELTA_SEARCH_TIME": 18, + "EFFECT_PAINKILLER": true, + "EFFECT_REGENERATION_PER_MIN": 60, + "KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2, + "KILLA_BULLET_TO_RELOAD": 15, + "KILLA_CLOSEATTACK_DELAY": -1, + "KILLA_CLOSEATTACK_TIMES": 4, + "KILLA_CLOSE_ATTACK_DIST": 8, + "KILLA_CONTUTION_TIME": 5, + "KILLA_DEF_DIST_SQRT": 225, + "KILLA_DIST_TO_GO_TO_SUPPRESS": 6, + "KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45, + "KILLA_ENEMIES_TO_ATTACK": 3, + "KILLA_HOLD_DELAY": 5, + "KILLA_LARGE_ATTACK_DIST": 41, + "KILLA_MIDDLE_ATTACK_DIST": 22, + "KILLA_ONE_IS_CLOSE": 30, + "KILLA_SEARCH_METERS": 20, + "KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25, + "KILLA_START_SEARCH_SEC": 40, + "KILLA_TRIGGER_DOWN_DELAY": 1, + "KILLA_WAIT_IN_COVER_COEF": 1, + "KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5, + "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17, + "KOJANIY_DIST_TO_BE_ENEMY": 200, + "KOJANIY_DIST_WHEN_READY": 40, + "KOJANIY_MANY_ENEMIES_COEF": 1.5, + "KOJANIY_MIN_DIST_TO_LOOT": 20, + "KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400, + "MAX_DIST_COVER_BOSS": 25, + "MAX_DIST_COVER_BOSS_SQRT": 625, + "MAX_DIST_DECIDER_TO_SEND": 35, + "MAX_DIST_DECIDER_TO_SEND_SQRT": 1225, + "PERSONS_SEND": 2, + "SHALL_WARN": true, + "TAGILLA_FIRST_ASSAULT_CHANCE": 110, + "TAGILLA_FIRST_ASSAULT_RADIUS": 30, + "TAGILLA_MELEE_CHANCE_FORCED": 75, + "TAGILLA_MELEE_CHANCE_INTERACTION": 75, + "TAGILLA_MELEE_CHANCE_INVENTORY": 75, + "TAGILLA_MELEE_CHANCE_MEDS": 75, + "TAGILLA_MELEE_CHANCE_RELOAD": 75, + "TAGILLA_SECOND_ASSAULT_CHANCE": 110, + "TAGILLA_SECOND_ASSAULT_RADIUS": 30, + "TIME_AFTER_LOSE": 15, + "TIME_AFTER_LOSE_DELTA": 60, + "WAIT_NO_ATTACK_SAVAGE": 1 + }, + "Change": { + "FLASH_ACCURATY": 1.6, + "FLASH_GAIN_SIGHT": 1.8, + "FLASH_HEARING": 1, + "FLASH_LAY_CHANCE": 1, + "FLASH_PRECICING": 1.6, + "FLASH_SCATTERING": 1.6, + "FLASH_VISION_DIST": 0.05, + "SMOKE_ACCURATY": 1.6, + "SMOKE_GAIN_SIGHT": 1.6, + "SMOKE_HEARING": 1, + "SMOKE_LAY_CHANCE": 1.6, + "SMOKE_PRECICING": 1.6, + "SMOKE_SCATTERING": 1.6, + "SMOKE_VISION_DIST": 0.6, + "STUN_HEARING": 0.01 + }, + "Core": { + "AccuratySpeed": 0.2, + "AimingType": "normal", + "CanGrenade": true, + "CanRun": true, + "DamageCoeff": 1, + "GainSightCoef": 2, + "HearingSense": 3.95, + "PistolFireDistancePref": 35, + "RifleFireDistancePref": 100, + "START_DIST_TO_COV": 50, + "ScatteringClosePerMeter": 0.1, + "ScatteringPerMeter": 0.1, + "ShotgunFireDistancePref": 50, + "VisibleAngle": 180, + "VisibleDistance": 137, + "WaitInCoverBetweenShotsSec": 1 + }, + "Cover": { + "CHANGE_RUN_TO_COVER_SEC": 5, + "CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6, + "CHECK_COVER_ENEMY_LOOK": false, + "CLOSE_DIST_POINT_SQRT": 4, + "DELTA_SEEN_FROM_COVE_LAST_POS": 5, + "DEPENDS_Y_DIST_TO_BOT": true, + "DIST_CANT_CHANGE_WAY": 5, + "DIST_CANT_CHANGE_WAY_SQR": 25, + "DIST_CHECK_SFETY": 9, + "DOG_FIGHT_AFTER_LEAVE": 4, + "ENEMY_DIST_TO_GO_OUT": 1, + "GOOD_DIST_TO_POINT_COEF": 1.8, + "HIDE_TO_COVER_TIME": 1.5, + "HITS_TO_LEAVE_COVER": 2, + "HITS_TO_LEAVE_COVER_UNKNOWN": 2, + "LOOK_LAST_ENEMY_POS_LOOKAROUND": 45, + "LOOK_LAST_ENEMY_POS_MOVING": 1.5, + "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3, + "MAX_DIST_OF_COVER": 4, + "MAX_DIST_OF_COVER_SQR": 16, + "MAX_SPOTTED_TIME_SEC": 20, + "MIN_DEFENCE_LEVEL": 22, + "MIN_DIST_TO_ENEMY": 9, + "MOVE_TO_COVER_WHEN_TARGET": false, + "NOT_LOOK_AT_WALL_IS_DANGER": true, + "OFFSET_LOOK_ALONG_WALL_ANG": 20, + "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50, + "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20, + "RUN_COVER_IF_CAN_AND_NO_ENEMIES": true, + "RUN_IF_FAR": 15, + "RUN_IF_FAR_SQRT": 225, + "SHOOT_NEAR_SEC_PERIOD": 1, + "SHOOT_NEAR_TO_LEAVE": 3, + "SOUND_TO_GET_SPOTTED": 2, + "SPOTTED_COVERS_RADIUS": 2.5, + "SPOTTED_GRENADE_RADIUS": 16, + "SPOTTED_GRENADE_TIME": 7, + "STAY_IF_FAR": 25, + "STAY_IF_FAR_SQRT": 625, + "TIME_CHECK_SAFE": 2, + "TIME_TO_MOVE_TO_COVER": 15, + "WAIT_INT_COVER_FINDING_ENEMY": 2 + }, + "Grenade": { + "ADD_GRENADE_AS_DANGER": 65, + "ADD_GRENADE_AS_DANGER_SQR": 4225, + "AMBUSH_IF_SMOKE_IN_ZONE_100": 40, + "AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30, + "ANG_TYPE": 1, + "BEWARE_TYPE": 2, + "BE_ATTENTION_COEF": 4, + "CAN_THROW_STRAIGHT_CONTACT": true, + "CHANCE_RUN_FLASHED_100": 100, + "CHANCE_TO_NOTIFY_ENEMY_GR_100": 100, + "CHEAT_START_GRENADE_PLACE": true, + "CLOSE_TO_SMOKE_TIME_DELTA": 5, + "CLOSE_TO_SMOKE_TO_SHOOT": 10, + "CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100, + "DAMAGE_GRENADE_SUPPRESS_DELTA": 8, + "DELTA_GRENADE_START_TIME": 0.01, + "DELTA_NEXT_ATTEMPT": 10, + "DELTA_NEXT_ATTEMPT_FROM_COVER": 5, + "FLASH_GRENADE_TIME_COEF": 0.1, + "GrenadePerMeter": 0.1, + "GrenadePrecision": 0.05, + "MAX_FLASHED_DIST_TO_SHOOT": 10, + "MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100, + "MAX_THROW_POWER": 25, + "MIN_DIST_NOT_TO_THROW": 8, + "MIN_DIST_NOT_TO_THROW_SQR": 64, + "MIN_THROW_DIST_PERCENT_0_1": 0.7, + "MIN_THROW_GRENADE_DIST": 12, + "MIN_THROW_GRENADE_DIST_SQRT": 144, + "NEAR_DELTA_THROW_TIME_SEC": 2, + "NO_RUN_FROM_AI_GRENADES": true, + "REQUEST_DIST_MUST_THROW": 2, + "REQUEST_DIST_MUST_THROW_SQRT": 4, + "RUN_AWAY": 22, + "RUN_AWAY_SQR": 484, + "SHOOT_TO_SMOKE_CHANCE_100": 50, + "SIZE_SPOTTED_COEF": 2, + "SMOKE_CHECK_DELTA": 1, + "SMOKE_SUPPRESS_DELTA": 20, + "STOP_WHEN_THROW_GRENADE": true, + "STRAIGHT_CONTACT_DELTA_SEC": 3, + "STUN_SUPPRESS_DELTA": 9, + "TIME_SHOOT_TO_FLASH": 4, + "WAIT_TIME_TURN_AWAY": 1.2 + }, + "Hearing": { + "BOT_CLOSE_PANIC_DIST": 1, + "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.98, + "CLOSE_DIST": 36, + "DEAD_BODY_SOUND_RAD": 30, + "DISPERSION_COEF": 10, + "DIST_PLACE_TO_FIND_POINT": 70, + "FAR_DIST": 66, + "HEAR_DELAY_WHEN_HAVE_SMT": 0, + "HEAR_DELAY_WHEN_PEACE": 0, + "LOOK_ONLY_DANGER": false, + "LOOK_ONLY_DANGER_DELTA": 9, + "RESET_TIMER_DIST": 17, + "SOUND_DIR_DEEFREE": 30 + }, + "Lay": { + "ATTACK_LAY_CHANCE": 25, + "CHECK_SHOOT_WHEN_LAYING": false, + "CLEAR_POINTS_OF_SCARE_SEC": 20, + "DAMAGE_TIME_TO_GETUP": 3, + "DELTA_AFTER_GETUP": 10, + "DELTA_GETUP": 2.7, + "DELTA_LAY_CHECK": 2, + "DELTA_WANT_LAY_CHECL_SEC": 5, + "DIST_ENEMY_CAN_LAY": 15, + "DIST_ENEMY_CAN_LAY_SQRT": 225, + "DIST_ENEMY_GETUP_LAY": 10, + "DIST_ENEMY_GETUP_LAY_SQRT": 100, + "DIST_ENEMY_NULL_DANGER_LAY": 15, + "DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225, + "DIST_GRASS_TERRAIN_SQRT": 0.160000011, + "DIST_TO_COVER_TO_LAY": 3.5, + "DIST_TO_COVER_TO_LAY_SQRT": 12.25, + "LAY_AIM": 0.6, + "LAY_CHANCE_DANGER": 40, + "MAX_CAN_LAY_DIST": 200, + "MAX_CAN_LAY_DIST_SQRT": 40000, + "MAX_LAY_TIME": 35, + "MIN_CAN_LAY_DIST": 11, + "MIN_CAN_LAY_DIST_SQRT": 121 + }, + "Look": { + "BODY_DELTA_TIME_SEARCH_SEC": 1.7, + "CAN_LOOK_TO_WALL": false, + "COME_TO_BODY_DIST": 1.2, + "CloseDeltaTimeSec": 0.1, + "DIST_CHECK_WALL": 20, + "DIST_NOT_TO_IGNORE_WALL": 15, + "ENEMY_LIGHT_ADD": 43, + "ENEMY_LIGHT_START_DIST": 90, + "FAR_DISTANCE": 160, + "FarDeltaTimeSec": 3, + "GOAL_TO_FULL_DISSAPEAR": 1.1, + "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03, + "LOOK_AROUND_DELTA": 1.1, + "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25, + "LightOnVisionDistance": 40, + "MARKSMAN_VISIBLE_DIST_COEF": 1.15, + "MAX_VISION_GRASS_METERS": 0.8, + "MAX_VISION_GRASS_METERS_FLARE": 8, + "MIDDLE_DIST": 90, + "MIN_LOOK_AROUD_TIME": 20, + "MiddleDeltaTimeSec": 1, + "OLD_TIME_POINT": 11, + "OPTIMIZE_TO_ONLY_BODY": true, + "POSIBLE_VISION_SPACE": 1.2, + "SELF_NIGHTVISION": true, + "VISIBLE_DISNACE_WITH_LIGHT": 95, + "WAIT_NEW_SENSOR": 2.1, + "WAIT_NEW__LOOK_SENSOR": 7.8 + }, + "Mind": { + "AI_POWER_COEF": 120, + "AMBUSH_WHEN_UNDER_FIRE": true, + "AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60, + "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, + "ATTACK_IMMEDIATLY_CHANCE_0_100": 40, + "BULLET_FEEL_CLOSE_SDIST": 1, + "BULLET_FEEL_DIST": 160, + "CAN_EXECUTE_REQUESTS": true, + "CAN_PANIC_IS_PROTECT": false, + "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, + "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, + "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, + "CAN_STAND_BY": true, + "CAN_TAKE_ITEMS": false, + "CAN_THROW_REQUESTS": true, + "CAN_USE_MEDS": true, + "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, + "CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25, + "CHANCE_TO_IGNORE_TRIPWIRE": 100, + "CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35, + "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80, + "COVER_DIST_COEF": 1.5, + "COVER_SECONDS_AFTER_LOSE_VISION": 10, + "COVER_SELF_ALWAYS_IF_DAMAGED": false, + "DAMAGE_REDUCTION_TIME_SEC": 30, + "DANGER_POINT_CHOOSE_COEF": 1, + "DEFAULT_BEAR_BEHAVIOUR": "AlwaysEnemies", + "DEFAULT_SAVAGE_BEHAVIOUR": "Warn", + "DEFAULT_USEC_BEHAVIOUR": "AlwaysEnemies", + "DIST_TO_ENEMY_YO_CAN_HEAL": 30, + "DIST_TO_FOUND_SQRT": 400, + "DIST_TO_STOP_RUN_ENEMY": 15, + "DOG_FIGHT_IN": 3, + "DOG_FIGHT_OUT": 6, + "ENEMY_BOT_TYPES": [ + "pmcBEAR", + "pmcUSEC" + ], + "ENEMY_LOOK_AT_ME_ANG": 15, + "FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2, + "FRIENDLY_BOT_TYPES": [ + "bossKilla", + "assault" + ], + "FRIEND_AGR_KILL": 0.2, + "FRIEND_DEAD_AGR_LOW": -0.2, + "GROUP_ANY_PHRASE_DELAY": 5, + "GROUP_EXACTLY_PHRASE_DELAY": 30, + "HEAL_DELAY_SEC": 5, + "HIT_DELAY_WHEN_HAVE_SMT": -1, + "HIT_DELAY_WHEN_PEACE": -1, + "HIT_POINT_DETECTION": 4, + "HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5, + "IGNORE_TRAP": true, + "LASTSEEN_POINT_CHOOSE_COEF": 0.2, + "LAST_ENEMY_LOOK_TO": 40, + "MAX_AGGRO_BOT_DIST": 100, + "MAX_AGGRO_BOT_DIST_SQR": 10000, + "MAX_SHOOTS_TIME": 4, + "MAX_START_AGGRESION_COEF": 3, + "MIN_DAMAGE_SCARE": 20, + "MIN_SHOOTS_TIME": 2, + "MIN_START_AGGRESION_COEF": 1, + "NO_RUN_AWAY_FOR_SAFE": false, + "PART_PERCENT_TO_HEAL": 0.65, + "PISTOL_SHOTGUN_AMBUSH_DIST": 30, + "PROTECT_DELTA_HEAL_SEC": 10, + "PROTECT_TIME_REAL": true, + "SEC_TO_MORE_DIST_TO_RUN": 10, + "SHOOT_INSTEAD_DOG_FIGHT": 9, + "SIMPLE_POINT_CHOOSE_COEF": 0.4, + "STANDART_AMBUSH_DIST": 100, + "SUSPETION_POINT_CHANCE_ADD100": 0, + "TALK_WITH_QUERY": true, + "TIME_TO_FIND_ENEMY": 22, + "TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52, + "TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15, + "WARN_BOT_TYPES": [] + }, + "Move": { + "BASESTART_SLOW_DIST": 1.1, + "BASE_ROTATE_SPEED": 270, + "BASE_SQRT_START_SERACH": 1225, + "BASE_START_SERACH": 35, + "CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100, + "DELTA_LAST_SEEN_ENEMY": 20, + "DIST_TO_CAN_CHANGE_WAY": 8, + "DIST_TO_CAN_CHANGE_WAY_SQR": 64, + "DIST_TO_START_RAYCAST": 15, + "DIST_TO_START_RAYCAST_SQR": 225, + "ETERNITY_STAMINA": true, + "FAR_DIST": 4, + "FAR_DIST_SQR": 16, + "REACH_DIST": 0.5, + "REACH_DIST_COVER": 2, + "REACH_DIST_RUN": 0.8, + "RUN_IF_CANT_SHOOT": true, + "RUN_IF_GAOL_FAR_THEN": 10, + "RUN_TO_COVER_MIN": 2, + "SEC_TO_CHANGE_TO_RUN": 3, + "SLOW_COEF": 2, + "START_SLOW_DIST": 1.5, + "UPDATE_TIME_RECAL_WAY": 7, + "Y_APPROXIMATION": 0.7 + }, + "Patrol": { + "CAN_CHECK_MAGAZINE": false, + "CHANCE_TO_CHANGE_WAY_0_100": 30, + "CHANCE_TO_CUT_WAY_0_100": 75, + "CHANCE_TO_SHOOT_DEADBODY": 52, + "CHANGE_WAY_TIME": 325.1, + "CLOSE_TO_SELECT_RESERV_WAY": 25, + "CUT_WAY_MAX_0_1": 0.65, + "CUT_WAY_MIN_0_1": 0.4, + "FORCE_OPPONENT_TO_PEAEFUL": true, + "FRIEND_SEARCH_SEC": 12, + "LOOK_TIME_BASE": 12, + "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5, + "MIN_DIST_TO_CLOSE_TALK": 5, + "MIN_DIST_TO_CLOSE_TALK_SQR": 25, + "MIN_TALK_DELAY": 35, + "RESERVE_OUT_TIME": 60, + "RESERVE_TIME_STAY": 72, + "SUSPETION_PLACE_LIFETIME": 7, + "TALK_DELAY": 1.1, + "TALK_DELAY_BIG": 45.1, + "VISION_DIST_COEF_PEACE": 0.95 + }, + "Scattering": { + "AMPLITUDE_FACTOR": 0.25, + "AMPLITUDE_SPEED": 0.1, + "BloodFall": 1.45, + "Caution": 0.3, + "DIST_FROM_OLD_POINT_TO_NOT_AIM": 15, + "DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225, + "DIST_NOT_TO_SHOOT": 0.3, + "FromShot": 0.001, + "HandDamageAccuracySpeed": 1.3, + "HandDamageScatteringMinMax": 0.7, + "LayFactor": 0.1, + "MaxScatter": 0.4, + "MinScatter": 0.03, + "MovingSlowCoef": 1.5, + "PoseChnageCoef": 0.1, + "RecoilControlCoefShootDone": 0.0003, + "RecoilControlCoefShootDoneAuto": 0.00015, + "RecoilYCoef": 0.0005, + "RecoilYCoefSppedDown": -0.52, + "RecoilYMax": 1, + "SpeedDown": -0.3, + "SpeedUp": 0.3, + "SpeedUpAim": 1.4, + "ToCaution": 0.6, + "ToLowBotAngularSpeed": 80, + "ToLowBotSpeed": 2.4, + "ToSlowBotSpeed": 1.5, + "ToStopBotAngularSpeed": 40, + "ToUpBotSpeed": 3.6, + "TracerCoef": 1.3, + "WorkingScatter": 0.15 + }, + "Shoot": { + "AUTOMATIC_FIRE_SCATTERING_COEF": 1.1, + "BASE_AUTOMATIC_TIME": 0.4, + "CAN_SHOOTS_TIME_TO_AMBUSH": 600, + "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 100, + "CHANCE_TO_CHANGE_WEAPON": 10, + "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 10, + "CHANGE_TO_MAIN_WEAPON_WHEN_PATROL": true, + "CHANGE_WEAPON_PERIOD": 1.5, + "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, + "DELAY_BEFORE_FIX_MALFUNCTION": 0.5, + "DIST_TO_HIT_MELEE": 2.25, + "DIST_TO_HIT_MELEE_CONTINUE_COMBO": 1.75, + "DIST_TO_STOP_SPRINT_MELEE": 3, + "FAR_DIST_ENEMY": 20, + "FAR_DIST_ENEMY_SQR": 400, + "FAR_DIST_TO_CHANGE_WEAPON": 30, + "FINGER_HOLD_SINGLE_SHOT": 0.14, + "HORIZONT_RECOIL_COEF": 0.04, + "LOW_DIST_TO_CHANGE_WEAPON": 6, + "MARKSMAN_DIST_SEK_COEF": 44, + "MAX_DIST_COEF": 1.35, + "MAX_RECOIL_PER_METER": 0.04, + "MELEE_STOP_DIST": -0.75, + "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, + "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2, + "RECOIL_DELTA_PRESS": 0.15, + "RECOIL_PER_METER": 0.02, + "RECOIL_TIME_NORMALIZE": 1, + "RELOAD_PECNET_NO_ENEMY": 0.6, + "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, + "RUN_DIST_NO_AMMO": 25, + "RUN_DIST_NO_AMMO_SQRT": 625, + "SHOOT_FROM_COVER": 6, + "SUPPRESS_BY_SHOOT_TIME": 6, + "SUPPRESS_TRIGGERS_DOWN": 3, + "TRY_HIT_PERIOD_MELEE": 25, + "USE_MELEE_COMBOS": true, + "VALIDATE_MALFUNCTION_CHANCE": 100, + "WAIT_NEXT_SINGLE_SHOT": 0.2, + "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, + "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4 + } + }, + "normal": { + "Aiming": { + "AIMING_TYPE": 1, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "ANY_PART_SHOOT_TIME": 15, + "BASE_HIT_AFFECTION_DELAY_SEC": 0.27, + "BASE_HIT_AFFECTION_MAX_ANG": 8, + "BASE_HIT_AFFECTION_MIN_ANG": 4, + "BASE_SHIEF": 0.05, + "BETTER_PRECICING_COEF": 0.9, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_PANIC_TIME": 5, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DANGER_UP_POINT": 1.3, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "DIST_TO_SHOOT_TO_CENTER": 3, + "FIRST_CONTACT_ADD_CHANCE_100": 80, + "FIRST_CONTACT_ADD_SEC": 0.1, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_DAMAGE_TO_GET_HIT_AFFETS": 1, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_CHANCE_100": 100, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_DIST": 0.7, + "RECALC_MUST_TIME": 3, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "SCATTERING_HAVE_DAMAGE_COEF": 2, + "SHOOT_TO_CHANGE_PRIORITY": 5525, + "SHPERE_FRIENDY_FIRE_SIZE": -1, + "TIME_COEF_IF_MOVE": 1.1, + "WEAPON_ROOT_OFFSET": 0.35, + "XZ_COEF": 0.2 + }, + "Boss": { + "BOSS_DIST_TO_SHOOT": 5, + "BOSS_DIST_TO_SHOOT_SQRT": 25, + "BOSS_DIST_TO_WARNING": 15, + "BOSS_DIST_TO_WARNING_BEAR": 15, + "BOSS_DIST_TO_WARNING_OUT": 20, + "BOSS_DIST_TO_WARNING_OUT_SQRT": 400, + "BOSS_DIST_TO_WARNING_SQRT": 225, + "BOSS_DIST_TO_WARNING_SQRT_BEAR": 225, + "BOSS_DIST_TO_WARNING_SQRT_USEC": 225, + "BOSS_DIST_TO_WARNING_USEC": 15, + "CHANCE_TO_SEND_GRENADE_100": 100, + "CHANCE_USE_RESERVE_PATROL_100": 30, + "COVER_TO_SEND": true, + "DELTA_SEARCH_TIME": 18, + "EFFECT_PAINKILLER": true, + "EFFECT_REGENERATION_PER_MIN": 60, + "KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2, + "KILLA_BULLET_TO_RELOAD": 15, + "KILLA_CLOSEATTACK_DELAY": -1, + "KILLA_CLOSEATTACK_TIMES": 4, + "KILLA_CLOSE_ATTACK_DIST": 8, + "KILLA_CONTUTION_TIME": 5, + "KILLA_DEF_DIST_SQRT": 225, + "KILLA_DIST_TO_GO_TO_SUPPRESS": 6, + "KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45, + "KILLA_ENEMIES_TO_ATTACK": 3, + "KILLA_HOLD_DELAY": 5, + "KILLA_LARGE_ATTACK_DIST": 41, + "KILLA_MIDDLE_ATTACK_DIST": 22, + "KILLA_ONE_IS_CLOSE": 30, + "KILLA_SEARCH_METERS": 20, + "KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25, + "KILLA_START_SEARCH_SEC": 40, + "KILLA_TRIGGER_DOWN_DELAY": 1, + "KILLA_WAIT_IN_COVER_COEF": 1, + "KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5, + "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17, + "KOJANIY_DIST_TO_BE_ENEMY": 200, + "KOJANIY_DIST_WHEN_READY": 40, + "KOJANIY_MANY_ENEMIES_COEF": 1.5, + "KOJANIY_MIN_DIST_TO_LOOT": 20, + "KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400, + "MAX_DIST_COVER_BOSS": 25, + "MAX_DIST_COVER_BOSS_SQRT": 625, + "MAX_DIST_DECIDER_TO_SEND": 35, + "MAX_DIST_DECIDER_TO_SEND_SQRT": 1225, + "PERSONS_SEND": 2, + "SHALL_WARN": true, + "TAGILLA_FIRST_ASSAULT_CHANCE": 110, + "TAGILLA_FIRST_ASSAULT_RADIUS": 30, + "TAGILLA_MELEE_CHANCE_FORCED": 75, + "TAGILLA_MELEE_CHANCE_INTERACTION": 75, + "TAGILLA_MELEE_CHANCE_INVENTORY": 75, + "TAGILLA_MELEE_CHANCE_MEDS": 75, + "TAGILLA_MELEE_CHANCE_RELOAD": 75, + "TAGILLA_SECOND_ASSAULT_CHANCE": 110, + "TAGILLA_SECOND_ASSAULT_RADIUS": 30, + "TIME_AFTER_LOSE": 15, + "TIME_AFTER_LOSE_DELTA": 60, + "WAIT_NO_ATTACK_SAVAGE": 1 + }, + "Change": { + "FLASH_ACCURATY": 1.6, + "FLASH_GAIN_SIGHT": 1.8, + "FLASH_HEARING": 1, + "FLASH_LAY_CHANCE": 1, + "FLASH_PRECICING": 1.6, + "FLASH_SCATTERING": 1.6, + "FLASH_VISION_DIST": 0.05, + "SMOKE_ACCURATY": 1.6, + "SMOKE_GAIN_SIGHT": 1.6, + "SMOKE_HEARING": 1, + "SMOKE_LAY_CHANCE": 1.6, + "SMOKE_PRECICING": 1.6, + "SMOKE_SCATTERING": 1.6, + "SMOKE_VISION_DIST": 0.6, + "STUN_HEARING": 0.01 + }, + "Core": { + "AccuratySpeed": 0.2, + "AimingType": "normal", + "CanGrenade": true, + "CanRun": true, + "DamageCoeff": 1, + "GainSightCoef": 2, + "HearingSense": 3.95, + "PistolFireDistancePref": 35, + "RifleFireDistancePref": 100, + "START_DIST_TO_COV": 50, + "ScatteringClosePerMeter": 0.1, + "ScatteringPerMeter": 0.1, + "ShotgunFireDistancePref": 50, + "VisibleAngle": 180, + "VisibleDistance": 137, + "WaitInCoverBetweenShotsSec": 1 + }, + "Cover": { + "CHANGE_RUN_TO_COVER_SEC": 5, + "CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6, + "CHECK_COVER_ENEMY_LOOK": false, + "CLOSE_DIST_POINT_SQRT": 4, + "DELTA_SEEN_FROM_COVE_LAST_POS": 5, + "DEPENDS_Y_DIST_TO_BOT": true, + "DIST_CANT_CHANGE_WAY": 5, + "DIST_CANT_CHANGE_WAY_SQR": 25, + "DIST_CHECK_SFETY": 9, + "DOG_FIGHT_AFTER_LEAVE": 4, + "ENEMY_DIST_TO_GO_OUT": 1, + "GOOD_DIST_TO_POINT_COEF": 1.8, + "HIDE_TO_COVER_TIME": 1.5, + "HITS_TO_LEAVE_COVER": 2, + "HITS_TO_LEAVE_COVER_UNKNOWN": 2, + "LOOK_LAST_ENEMY_POS_LOOKAROUND": 45, + "LOOK_LAST_ENEMY_POS_MOVING": 1.5, + "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3, + "MAX_DIST_OF_COVER": 4, + "MAX_DIST_OF_COVER_SQR": 16, + "MAX_SPOTTED_TIME_SEC": 20, + "MIN_DEFENCE_LEVEL": 22, + "MIN_DIST_TO_ENEMY": 9, + "MOVE_TO_COVER_WHEN_TARGET": false, + "NOT_LOOK_AT_WALL_IS_DANGER": true, + "OFFSET_LOOK_ALONG_WALL_ANG": 20, + "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50, + "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20, + "RUN_COVER_IF_CAN_AND_NO_ENEMIES": true, + "RUN_IF_FAR": 15, + "RUN_IF_FAR_SQRT": 225, + "SHOOT_NEAR_SEC_PERIOD": 1, + "SHOOT_NEAR_TO_LEAVE": 3, + "SOUND_TO_GET_SPOTTED": 2, + "SPOTTED_COVERS_RADIUS": 2.5, + "SPOTTED_GRENADE_RADIUS": 16, + "SPOTTED_GRENADE_TIME": 7, + "STAY_IF_FAR": 25, + "STAY_IF_FAR_SQRT": 625, + "TIME_CHECK_SAFE": 2, + "TIME_TO_MOVE_TO_COVER": 15, + "WAIT_INT_COVER_FINDING_ENEMY": 2 + }, + "Grenade": { + "ADD_GRENADE_AS_DANGER": 65, + "ADD_GRENADE_AS_DANGER_SQR": 4225, + "AMBUSH_IF_SMOKE_IN_ZONE_100": 40, + "AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30, + "ANG_TYPE": 1, + "BEWARE_TYPE": 2, + "BE_ATTENTION_COEF": 4, + "CAN_THROW_STRAIGHT_CONTACT": true, + "CHANCE_RUN_FLASHED_100": 100, + "CHANCE_TO_NOTIFY_ENEMY_GR_100": 100, + "CHEAT_START_GRENADE_PLACE": true, + "CLOSE_TO_SMOKE_TIME_DELTA": 5, + "CLOSE_TO_SMOKE_TO_SHOOT": 10, + "CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100, + "DAMAGE_GRENADE_SUPPRESS_DELTA": 8, + "DELTA_GRENADE_START_TIME": 0.01, + "DELTA_NEXT_ATTEMPT": 10, + "DELTA_NEXT_ATTEMPT_FROM_COVER": 5, + "FLASH_GRENADE_TIME_COEF": 0.1, + "GrenadePerMeter": 0.1, + "GrenadePrecision": 0.05, + "MAX_FLASHED_DIST_TO_SHOOT": 10, + "MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100, + "MAX_THROW_POWER": 25, + "MIN_DIST_NOT_TO_THROW": 8, + "MIN_DIST_NOT_TO_THROW_SQR": 64, + "MIN_THROW_DIST_PERCENT_0_1": 0.7, + "MIN_THROW_GRENADE_DIST": 12, + "MIN_THROW_GRENADE_DIST_SQRT": 144, + "NEAR_DELTA_THROW_TIME_SEC": 2, + "NO_RUN_FROM_AI_GRENADES": true, + "REQUEST_DIST_MUST_THROW": 2, + "REQUEST_DIST_MUST_THROW_SQRT": 4, + "RUN_AWAY": 22, + "RUN_AWAY_SQR": 484, + "SHOOT_TO_SMOKE_CHANCE_100": 50, + "SIZE_SPOTTED_COEF": 2, + "SMOKE_CHECK_DELTA": 1, + "SMOKE_SUPPRESS_DELTA": 20, + "STOP_WHEN_THROW_GRENADE": true, + "STRAIGHT_CONTACT_DELTA_SEC": 3, + "STUN_SUPPRESS_DELTA": 9, + "TIME_SHOOT_TO_FLASH": 4, + "WAIT_TIME_TURN_AWAY": 1.2 + }, + "Hearing": { + "BOT_CLOSE_PANIC_DIST": 1, + "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.98, + "CLOSE_DIST": 36, + "DEAD_BODY_SOUND_RAD": 30, + "DISPERSION_COEF": 10, + "DIST_PLACE_TO_FIND_POINT": 70, + "FAR_DIST": 66, + "HEAR_DELAY_WHEN_HAVE_SMT": 0, + "HEAR_DELAY_WHEN_PEACE": 0, + "LOOK_ONLY_DANGER": false, + "LOOK_ONLY_DANGER_DELTA": 9, + "RESET_TIMER_DIST": 17, + "SOUND_DIR_DEEFREE": 30 + }, + "Lay": { + "ATTACK_LAY_CHANCE": 25, + "CHECK_SHOOT_WHEN_LAYING": false, + "CLEAR_POINTS_OF_SCARE_SEC": 20, + "DAMAGE_TIME_TO_GETUP": 3, + "DELTA_AFTER_GETUP": 10, + "DELTA_GETUP": 2.7, + "DELTA_LAY_CHECK": 2, + "DELTA_WANT_LAY_CHECL_SEC": 5, + "DIST_ENEMY_CAN_LAY": 15, + "DIST_ENEMY_CAN_LAY_SQRT": 225, + "DIST_ENEMY_GETUP_LAY": 10, + "DIST_ENEMY_GETUP_LAY_SQRT": 100, + "DIST_ENEMY_NULL_DANGER_LAY": 15, + "DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225, + "DIST_GRASS_TERRAIN_SQRT": 0.160000011, + "DIST_TO_COVER_TO_LAY": 3.5, + "DIST_TO_COVER_TO_LAY_SQRT": 12.25, + "LAY_AIM": 0.6, + "LAY_CHANCE_DANGER": 40, + "MAX_CAN_LAY_DIST": 200, + "MAX_CAN_LAY_DIST_SQRT": 40000, + "MAX_LAY_TIME": 35, + "MIN_CAN_LAY_DIST": 11, + "MIN_CAN_LAY_DIST_SQRT": 121 + }, + "Look": { + "BODY_DELTA_TIME_SEARCH_SEC": 1.7, + "CAN_LOOK_TO_WALL": false, + "COME_TO_BODY_DIST": 1.2, + "CloseDeltaTimeSec": 0.1, + "DIST_CHECK_WALL": 20, + "DIST_NOT_TO_IGNORE_WALL": 15, + "ENEMY_LIGHT_ADD": 43, + "ENEMY_LIGHT_START_DIST": 90, + "FAR_DISTANCE": 160, + "FarDeltaTimeSec": 3, + "GOAL_TO_FULL_DISSAPEAR": 1.1, + "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03, + "LOOK_AROUND_DELTA": 1.1, + "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25, + "LightOnVisionDistance": 40, + "MARKSMAN_VISIBLE_DIST_COEF": 1.15, + "MAX_VISION_GRASS_METERS": 0.8, + "MAX_VISION_GRASS_METERS_FLARE": 8, + "MIDDLE_DIST": 90, + "MIN_LOOK_AROUD_TIME": 20, + "MiddleDeltaTimeSec": 1, + "OLD_TIME_POINT": 11, + "OPTIMIZE_TO_ONLY_BODY": true, + "POSIBLE_VISION_SPACE": 1.2, + "SELF_NIGHTVISION": true, + "VISIBLE_DISNACE_WITH_LIGHT": 95, + "WAIT_NEW_SENSOR": 2.1, + "WAIT_NEW__LOOK_SENSOR": 7.8 + }, + "Mind": { + "AI_POWER_COEF": 120, + "AMBUSH_WHEN_UNDER_FIRE": true, + "AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60, + "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, + "ATTACK_IMMEDIATLY_CHANCE_0_100": 40, + "BULLET_FEEL_CLOSE_SDIST": 1, + "BULLET_FEEL_DIST": 160, + "CAN_EXECUTE_REQUESTS": true, + "CAN_PANIC_IS_PROTECT": false, + "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, + "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, + "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, + "CAN_STAND_BY": true, + "CAN_TAKE_ITEMS": false, + "CAN_THROW_REQUESTS": true, + "CAN_USE_MEDS": true, + "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, + "CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25, + "CHANCE_TO_IGNORE_TRIPWIRE": 100, + "CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35, + "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80, + "COVER_DIST_COEF": 1.5, + "COVER_SECONDS_AFTER_LOSE_VISION": 10, + "COVER_SELF_ALWAYS_IF_DAMAGED": false, + "DAMAGE_REDUCTION_TIME_SEC": 30, + "DANGER_POINT_CHOOSE_COEF": 1, + "DEFAULT_BEAR_BEHAVIOUR": "AlwaysEnemies", + "DEFAULT_SAVAGE_BEHAVIOUR": "Warn", + "DEFAULT_USEC_BEHAVIOUR": "AlwaysEnemies", + "DIST_TO_ENEMY_YO_CAN_HEAL": 30, + "DIST_TO_FOUND_SQRT": 400, + "DIST_TO_STOP_RUN_ENEMY": 15, + "DOG_FIGHT_IN": 3, + "DOG_FIGHT_OUT": 6, + "ENEMY_BOT_TYPES": [ + "pmcBEAR", + "pmcUSEC" + ], + "ENEMY_LOOK_AT_ME_ANG": 15, + "FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2, + "FRIENDLY_BOT_TYPES": [ + "bossKilla", + "assault" + ], + "FRIEND_AGR_KILL": 0.2, + "FRIEND_DEAD_AGR_LOW": -0.2, + "GROUP_ANY_PHRASE_DELAY": 5, + "GROUP_EXACTLY_PHRASE_DELAY": 30, + "HEAL_DELAY_SEC": 5, + "HIT_DELAY_WHEN_HAVE_SMT": -1, + "HIT_DELAY_WHEN_PEACE": -1, + "HIT_POINT_DETECTION": 4, + "HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5, + "IGNORE_TRAP": true, + "LASTSEEN_POINT_CHOOSE_COEF": 0.2, + "LAST_ENEMY_LOOK_TO": 40, + "MAX_AGGRO_BOT_DIST": 100, + "MAX_AGGRO_BOT_DIST_SQR": 10000, + "MAX_SHOOTS_TIME": 4, + "MAX_START_AGGRESION_COEF": 3, + "MIN_DAMAGE_SCARE": 20, + "MIN_SHOOTS_TIME": 2, + "MIN_START_AGGRESION_COEF": 1, + "NO_RUN_AWAY_FOR_SAFE": false, + "PART_PERCENT_TO_HEAL": 0.65, + "PISTOL_SHOTGUN_AMBUSH_DIST": 30, + "PROTECT_DELTA_HEAL_SEC": 10, + "PROTECT_TIME_REAL": true, + "SEC_TO_MORE_DIST_TO_RUN": 10, + "SHOOT_INSTEAD_DOG_FIGHT": 9, + "SIMPLE_POINT_CHOOSE_COEF": 0.4, + "STANDART_AMBUSH_DIST": 100, + "SUSPETION_POINT_CHANCE_ADD100": 0, + "TALK_WITH_QUERY": true, + "TIME_TO_FIND_ENEMY": 22, + "TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52, + "TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15, + "WARN_BOT_TYPES": [] + }, + "Move": { + "BASESTART_SLOW_DIST": 1.1, + "BASE_ROTATE_SPEED": 270, + "BASE_SQRT_START_SERACH": 1225, + "BASE_START_SERACH": 35, + "CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100, + "DELTA_LAST_SEEN_ENEMY": 20, + "DIST_TO_CAN_CHANGE_WAY": 8, + "DIST_TO_CAN_CHANGE_WAY_SQR": 64, + "DIST_TO_START_RAYCAST": 15, + "DIST_TO_START_RAYCAST_SQR": 225, + "ETERNITY_STAMINA": true, + "FAR_DIST": 4, + "FAR_DIST_SQR": 16, + "REACH_DIST": 0.5, + "REACH_DIST_COVER": 2, + "REACH_DIST_RUN": 0.8, + "RUN_IF_CANT_SHOOT": true, + "RUN_IF_GAOL_FAR_THEN": 10, + "RUN_TO_COVER_MIN": 2, + "SEC_TO_CHANGE_TO_RUN": 3, + "SLOW_COEF": 2, + "START_SLOW_DIST": 1.5, + "UPDATE_TIME_RECAL_WAY": 7, + "Y_APPROXIMATION": 0.7 + }, + "Patrol": { + "CAN_CHECK_MAGAZINE": false, + "CHANCE_TO_CHANGE_WAY_0_100": 30, + "CHANCE_TO_CUT_WAY_0_100": 75, + "CHANCE_TO_SHOOT_DEADBODY": 52, + "CHANGE_WAY_TIME": 325.1, + "CLOSE_TO_SELECT_RESERV_WAY": 25, + "CUT_WAY_MAX_0_1": 0.65, + "CUT_WAY_MIN_0_1": 0.4, + "FORCE_OPPONENT_TO_PEAEFUL": true, + "FRIEND_SEARCH_SEC": 12, + "LOOK_TIME_BASE": 12, + "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5, + "MIN_DIST_TO_CLOSE_TALK": 5, + "MIN_DIST_TO_CLOSE_TALK_SQR": 25, + "MIN_TALK_DELAY": 35, + "RESERVE_OUT_TIME": 60, + "RESERVE_TIME_STAY": 72, + "SUSPETION_PLACE_LIFETIME": 7, + "TALK_DELAY": 1.1, + "TALK_DELAY_BIG": 45.1, + "VISION_DIST_COEF_PEACE": 0.95 + }, + "Scattering": { + "AMPLITUDE_FACTOR": 0.25, + "AMPLITUDE_SPEED": 0.1, + "BloodFall": 1.45, + "Caution": 0.3, + "DIST_FROM_OLD_POINT_TO_NOT_AIM": 15, + "DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225, + "DIST_NOT_TO_SHOOT": 0.3, + "FromShot": 0.001, + "HandDamageAccuracySpeed": 1.3, + "HandDamageScatteringMinMax": 0.7, + "LayFactor": 0.1, + "MaxScatter": 0.4, + "MinScatter": 0.03, + "MovingSlowCoef": 1.5, + "PoseChnageCoef": 0.1, + "RecoilControlCoefShootDone": 0.0003, + "RecoilControlCoefShootDoneAuto": 0.00015, + "RecoilYCoef": 0.0005, + "RecoilYCoefSppedDown": -0.52, + "RecoilYMax": 1, + "SpeedDown": -0.3, + "SpeedUp": 0.3, + "SpeedUpAim": 1.4, + "ToCaution": 0.6, + "ToLowBotAngularSpeed": 80, + "ToLowBotSpeed": 2.4, + "ToSlowBotSpeed": 1.5, + "ToStopBotAngularSpeed": 40, + "ToUpBotSpeed": 3.6, + "TracerCoef": 1.3, + "WorkingScatter": 0.15 + }, + "Shoot": { + "AUTOMATIC_FIRE_SCATTERING_COEF": 1.1, + "BASE_AUTOMATIC_TIME": 0.4, + "CAN_SHOOTS_TIME_TO_AMBUSH": 600, + "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 100, + "CHANCE_TO_CHANGE_WEAPON": 10, + "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 10, + "CHANGE_TO_MAIN_WEAPON_WHEN_PATROL": true, + "CHANGE_WEAPON_PERIOD": 1.5, + "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, + "DELAY_BEFORE_FIX_MALFUNCTION": 0.5, + "DIST_TO_HIT_MELEE": 2.25, + "DIST_TO_HIT_MELEE_CONTINUE_COMBO": 1.75, + "DIST_TO_STOP_SPRINT_MELEE": 3, + "FAR_DIST_ENEMY": 20, + "FAR_DIST_ENEMY_SQR": 400, + "FAR_DIST_TO_CHANGE_WEAPON": 30, + "FINGER_HOLD_SINGLE_SHOT": 0.14, + "HORIZONT_RECOIL_COEF": 0.04, + "LOW_DIST_TO_CHANGE_WEAPON": 6, + "MARKSMAN_DIST_SEK_COEF": 44, + "MAX_DIST_COEF": 1.35, + "MAX_RECOIL_PER_METER": 0.04, + "MELEE_STOP_DIST": -0.75, + "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, + "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2, + "RECOIL_DELTA_PRESS": 0.15, + "RECOIL_PER_METER": 0.02, + "RECOIL_TIME_NORMALIZE": 1, + "RELOAD_PECNET_NO_ENEMY": 0.6, + "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, + "RUN_DIST_NO_AMMO": 25, + "RUN_DIST_NO_AMMO_SQRT": 625, + "SHOOT_FROM_COVER": 6, + "SUPPRESS_BY_SHOOT_TIME": 6, + "SUPPRESS_TRIGGERS_DOWN": 3, + "TRY_HIT_PERIOD_MELEE": 25, + "USE_MELEE_COMBOS": true, + "VALIDATE_MALFUNCTION_CHANCE": 100, + "WAIT_NEXT_SINGLE_SHOT": 0.2, + "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, + "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4 + } + } + }, "experience": { + "aggressorBonus": { + "normal": 0.05 + }, "level": { - "min": 0, - "max": 1 + "max": 1, + "min": 0 }, "reward": { "normal": { - "min": 6666, - "max": 6666 + "max": 6666, + "min": 6666 } }, "standingForKill": { "normal": -0.2 }, - "aggressorBonus": { - "normal": 0.05 - }, "useSimpleAnimator": false }, - "health": { - "Hydration": { - "min": 100, - "max": 100 - }, - "Energy": { - "min": 100, - "max": 100 - }, - "Temperature": { - "min": 36, - "max": 40 - }, - "BodyParts": [ - { - "Head": { - "min": 80, - "max": 80 + "firstName": [ + "Vengeful" + ], + "generation": { + "items": { + "backpackLoot": { + "weights": { + "0": 1, + "1": 1, + "2": 2, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 0 }, - "Chest": { - "min": 260, - "max": 260 + "whitelist": [] + }, + "currency": { + "weights": { + "0": 20, + "1": 5, + "2": 1 }, - "Stomach": { - "min": 180, - "max": 180 + "whitelist": [] + }, + "drink": { + "weights": { + "0": 10, + "1": 5, + "2": 2 }, - "LeftArm": { - "min": 100, - "max": 100 + "whitelist": [] + }, + "drugs": { + "weights": { + "0": 1, + "1": 2, + "2": 0 }, - "RightArm": { - "min": 100, - "max": 100 + "whitelist": [] + }, + "food": { + "weights": { + "0": 10, + "1": 5, + "2": 2 }, - "LeftLeg": { - "min": 120, - "max": 120 + "whitelist": [] + }, + "grenades": { + "weights": { + "0": 1, + "1": 2, + "2": 1, + "3": 1, + "4": 0, + "5": 0 }, - "RightLeg": { - "min": 120, - "max": 120 - } - } - ] - }, - "skills": { - "Common": { - "BotReload": { - "min": 3500, - "max": 3500 + "whitelist": [] }, - "BotSound": { - "min": 1000, - "max": 1000 + "healing": { + "weights": { + "0": 1, + "1": 2, + "2": 1 + }, + "whitelist": [] }, - "Endurance": { - "min": 5100, - "max": 5100 + "magazines": { + "weights": { + "0": 0, + "1": 0, + "2": 1, + "3": 3, + "4": 1 + }, + "whitelist": [] }, - "Health": { - "min": 5100, - "max": 5100 + "pocketLoot": { + "weights": { + "0": 1, + "1": 6, + "2": 3, + "3": 1, + "4": 1 + }, + "whitelist": [] }, - "Immunity": { - "min": 5100, - "max": 5100 + "specialItems": { + "weights": { + "0": 1, + "1": 0 + }, + "whitelist": [] }, - "Strength": { - "min": 5100, - "max": 5100 + "stims": { + "weights": { + "0": 2, + "1": 1, + "2": 0 + }, + "whitelist": [] }, - "Vitality": { - "min": 5100, - "max": 5100 + "vestLoot": { + "weights": { + "0": 1, + "1": 1, + "2": 2, + "3": 1, + "4": 0, + "5": 0, + "6": 0 + }, + "whitelist": [] } } }, - "inventory": { - "equipment": { - "Headwear": { - "5c0e874186f7745dc7616606": 1 - }, - "Earpiece": {}, - "FaceCover": {}, - "ArmorVest": { - "5c0e541586f7747fa54205c9": 1 - }, - "Eyewear": {}, - "ArmBand": {}, - "TacticalVest": { - "5c0e9f2c86f77432297fe0a3": 1 - }, - "Backpack": {}, - "FirstPrimaryWeapon": { - "59ff346386f77477562ff5e2": 375, - "5beed0f50db834001c062b12": 571 - }, - "SecondPrimaryWeapon": {}, - "Holster": { - "571a12c42459771f627b58a0": 1 - }, - "Scabbard": { - "5bffdc370db834001d23eca8": 1 - }, - "Pockets": { - "5af99e9186f7747c447120b8": 1 - }, - "SecuredContainer": { - "5c0a794586f77461c458f892": 1 + "health": { + "BodyParts": [ + { + "Chest": { + "max": 260, + "min": 260 + }, + "Head": { + "max": 80, + "min": 80 + }, + "LeftArm": { + "max": 100, + "min": 100 + }, + "LeftLeg": { + "max": 120, + "min": 120 + }, + "RightArm": { + "max": 100, + "min": 100 + }, + "RightLeg": { + "max": 120, + "min": 120 + }, + "Stomach": { + "max": 180, + "min": 180 + } } + ], + "Energy": { + "max": 100, + "min": 100 }, + "Hydration": { + "max": 100, + "min": 100 + }, + "Temperature": { + "max": 40, + "min": 36 + } + }, + "inventory": { "Ammo": { - "Caliber762x39": { - "601aa3d2b2bcb34913271e6d": 526, - "59e0d99486f7744a32234762": 523 + "Caliber545x39": { + "56dff026d2720bb8668b4567": 732, + "5c0d5e4486f77478390952fe": 533, + "61962b617c6c7b169525f168": 733 }, "Caliber762x25TT": { "5736026a245977644601dc61": 1 }, - "Caliber545x39": { - "61962b617c6c7b169525f168": 733, - "5c0d5e4486f77478390952fe": 533, - "56dff026d2720bb8668b4567": 732 + "Caliber762x39": { + "59e0d99486f7744a32234762": 523, + "601aa3d2b2bcb34913271e6d": 526 + } + }, + "equipment": { + "ArmBand": {}, + "ArmorVest": { + "5c0e541586f7747fa54205c9": 1 + }, + "Backpack": {}, + "Earpiece": {}, + "Eyewear": {}, + "FaceCover": {}, + "FirstPrimaryWeapon": { + "59ff346386f77477562ff5e2": 375, + "5beed0f50db834001c062b12": 571 + }, + "Headwear": { + "5c0e874186f7745dc7616606": 1 + }, + "Holster": { + "571a12c42459771f627b58a0": 1 + }, + "Pockets": { + "5af99e9186f7747c447120b8": 1 + }, + "Scabbard": { + "5bffdc370db834001d23eca8": 1 + }, + "SecondPrimaryWeapon": {}, + "SecuredContainer": { + "5c0a794586f77461c458f892": 1 + }, + "TacticalVest": { + "5c0e9f2c86f77432297fe0a3": 1 + } + }, + "items": { + "Backpack": {}, + "Pockets": { + "5448ba0b4bdc2d02308b456c": 6, + "5448be9a4bdc2dfd2f8b456a": 10000, + "544fb37f4bdc2dee738b4567": 114, + "544fb3f34bdc2d03748b456a": 10000, + "5672c92d4bdc2d180f8b4567": 10, + "5710c24ad2720bc3458b45a3": 10000, + "571a29dc2459771fb2755a6a": 10000, + "57514643245977207f2c2d09": 10000, + "5751a89d24597722aa0e8db0": 7, + "5755383e24597772cb798966": 6918, + "5780cda02459777b272ede61": 11, + "5780cf692459777de4559321": 12, + "5780cf722459777a5108b9a1": 5, + "5780cf7f2459777de4559322": 2, + "5780cf942459777df90dcb72": 113, + "5780cf9e2459777df90dcb73": 10, + "5780cfa52459777dfb276eb1": 40, + "5780d0532459777a5108b9a2": 14, + "5780d0652459777df90dcb74": 4, + "5780d07a2459777de4559324": 10, + "590c695186f7741e566b64a2": 26, + "5913611c86f77479e0084092": 55, + "5913651986f774432f15d132": 5, + "59136a4486f774447a1ed172": 28, + "59136e1e86f774432f15d133": 11, + "59136f6f86f774447a1ed173": 7, + "591382d986f774465a6413a7": 13, + "591383f186f7744a4c5edcf3": 29, + "5913877a86f774432f15d444": 6, + "5913915886f774123603c392": 16, + "5914578086f774123569ffa4": 29, + "59148c8a86f774197930e983": 41, + "59148f8286f7741b951ea113": 11, + "591ae8f986f77406f854be45": 7, + "591afe0186f77431bd616a11": 71, + "5937ee6486f77408994ba448": 74, + "5938144586f77473c2087145": 7, + "5938504186f7740991483f30": 73, + "5938603e86f77435642354f4": 127, + "59387a4986f77401cc236e62": 6, + "5938994586f774523a425196": 43, + "593aa4be86f77457f56379f8": 80, + "5a0dc45586f7742f6b0b73e3": 3, + "5a0dc95c86f77452440fc675": 20, + "5a0ea64786f7741707720468": 13, + "5a0ea69f86f7741cd5406619": 12, + "5a0ea79b86f7741d4a35298e": 7, + "5a0eb38b86f774153b320eb0": 6, + "5a0eb6ac86f7743124037a28": 7, + "5a0ec6d286f7742c0b518fb5": 3, + "5a0ec70e86f7742c0b518fba": 9, + "5a0ee30786f774023b6ee08f": 9, + "5a0ee34586f774023b6ee092": 7, + "5a0ee37f86f774023657a86f": 6, + "5a0ee4b586f7743698200d22": 6, + "5a0ee62286f774369454a7ac": 8, + "5a0ee72c86f77436955d3435": 7, + "5a0ee76686f7743698200d5c": 12, + "5a0eeb1a86f774688b70aa5c": 10, + "5a0eeb8e86f77461257ed71a": 7, + "5a0eebed86f77461230ddb3d": 14, + "5a0eec9686f77402ac5c39f2": 4, + "5a0eecf686f7740350630097": 7, + "5a0eed4386f77405112912aa": 2, + "5a0eedb386f77403506300be": 13, + "5a0eee1486f77402aa773226": 8, + "5a0eff2986f7741fd654e684": 8, + "5a0f006986f7741ffd2fe484": 4, + "5a0f045e86f7745b0f0d0e42": 15, + "5a0f068686f7745b0d4ea242": 9, + "5a0f075686f7745bcc42ee12": 9, + "5a0f08bc86f77478f33b84c2": 12, + "5a0f0f5886f7741c4e32a472": 7, + "5a13ee1986f774794d4c14cd": 15, + "5a13eebd86f7746fd639aa93": 2, + "5a13ef0686f7746e5a411744": 12, + "5a13ef7e86f7741290491063": 8, + "5a13f24186f77410e57c5626": 8, + "5a13f35286f77413ef1436b0": 2, + "5a13f46386f7741dd7384b04": 13, + "5a144bdb86f7741d374bbde0": 3, + "5a144dfd86f77445cb5a0982": 8, + "5a1452ee86f7746f33111763": 2, + "5a145d4786f7744cbb6f4a12": 8, + "5a145d7b86f7744cbb6f4a13": 7, + "5a145ebb86f77458f1796f05": 9, + "5ad5ccd186f774446d5706e9": 12, + "5ad5cfbd86f7742c825d6104": 10, + "5ad5d20586f77449be26d877": 37, + "5ad5d49886f77455f9731921": 63, + "5ad5d64486f774079b080af8": 9, + "5ad5d7d286f77450166e0a89": 5, + "5ad5db3786f7743568421cce": 9, + "5ad7217186f7746744498875": 11, + "5ad7242b86f7740a6a3abd43": 7, + "5ad7247386f7747487619dc3": 3, + "5addaffe86f77470b455f900": 6, + "5af0548586f7743a532b7e99": 27, + "5c1d0c5f86f7744bb2683cf0": 9, + "5c1d0d6d86f7744bb2683e1f": 42, + "5c1d0dc586f7744baf2e7b79": 7, + "5c1d0efb86f7744baf2e7b7b": 11, + "5c1d0f4986f7744bb01837fa": 6, + "5c1e2a1e86f77431ea0ea84c": 15, + "5c1e2d1f86f77431e9280bee": 8, + "5c1e495a86f7743109743dfb": 11, + "5c1f79a086f7746ed066fb8f": 3, + "5c94bbff86f7747ee735c08f": 34, + "5d80c60f86f77440373c4ece": 3, + "5d80c62a86f7744036212b3f": 3, + "5d80c66d86f774405611c7d6": 8, + "5d80c6c586f77440351beef1": 3, + "5d80c6fc86f774403a401e3c": 2, + "5d80c78786f774403a401e3e": 6, + "5d80c88d86f77440556dbf07": 3, + "5d80c8f586f77440373c4ed0": 9, + "5d80c93086f7744036212b41": 8, + "5d80c95986f77440351beef3": 6, + "5d80ca9086f774403a401e40": 7, + "5d80cab086f77440535be201": 5, + "5d80cb3886f77440556dbf09": 8, + "5d80cb5686f77440545d1286": 12, + "5d80cb8786f774405611c7d9": 4, + "5d80cbd886f77470855c26c2": 2, + "5d80ccac86f77470841ff452": 4, + "5d80ccdd86f77474f7575e02": 5, + "5d80cd1a86f77402aa362f42": 1, + "5d8e0db586f7744450412a42": 4, + "5d8e0e0e86f774321140eb56": 6, + "5d8e15b686f774445103b190": 9, + "5d8e3ecc86f774414c78d05e": 4, + "5d947d3886f774447b415893": 4, + "5d947d4e86f774447b415895": 4, + "5d95d6be86f77424444eb3a7": 12, + "5d95d6fa86f77424484aa5e9": 10, + "5d9f1fa686f774726974a992": 5, + "5da46e3886f774653b7a83fe": 4, + "5da5cdcd86f774529238fb9b": 1, + "5da743f586f7744014504f72": 9, + "5e42c71586f7747f245e1343": 2, + "5e42c81886f7742a01529f57": 28, + "5e42c83786f7742a021fdf3c": 24, + "5ede7a8229445733cb4c18e2": 1, + "5ede7b0c6d23e5473e6e8c66": 7, + "5eff09cd30a7dc22fd1ddfed": 19, + "5fca138c2a7b221b2852a5c6": 10000, + "61a64428a8c6aa1b795f0ba1": 11, + "61a6444b8c141d68246e2d2f": 7, + "61a64492ba05ef10d62adcc1": 8, + "61aa5aed32a4743c3453d319": 10, + "61aa5b518f5e7a39b41416e2": 8, + "61aa5b7db225ac1ead7957c1": 10, + "61aa5ba8018e9821b7368da9": 7, + "61aa81fcb225ac1ead7957c3": 7, + "62987c658081af308d7558c6": 8, + "62987cb98081af308d7558c8": 7, + "62987da96188c076bc0d8c51": 10, + "62987dfc402c7f69bf010923": 4, + "62987e26a77ec735f90a2995": 15, + "62a09ec84f842e1bd12da3f2": 17, + "62a9cb937377a65d7b070cef": 8, + "63a39667c9b3aa4b61683e98": 13, + "63a399193901f439517cafb6": 6, + "63a39c69af870e651d58e6aa": 14, + "63a39c7964283b5e9c56b280": 38, + "63a39cb1c9b3aa4b61683ee2": 13, + "63a39ce4cd6db0635c1975fa": 6, + "63a39df18a56922e82001f25": 29, + "63a39dfe3901f439517cafba": 12, + "63a39e49cd6db0635c1975fc": 3, + "63a39f08cd6db0635c197600": 14, + "63a39f18c2d53c2c6839c1d3": 8, + "63a39f6e64283b5e9c56b289": 12, + "63a39fc0af870e651d58e6ae": 1, + "63a39fd1c9b3aa4b61683efb": 19, + "63a39fdf1e21260da44a0256": 13, + "63a3a93f8a56922e82001f5d": 7, + "63a71e781031ac76fe773c7d": 21, + "63a71e86b7f4570d3a293169": 8, + "63a71e922b25f7513905ca20": 5, + "63a71eb5b7f4570d3a29316b": 6, + "63a71ed21031ac76fe773c7f": 12, + "64ccc1d4a0f13c24561edf27": 8, + "64ccc1ec1779ad6ba200a137": 13, + "64ccc1f4ff54fb38131acf27": 6, + "64ccc1fe088064307e14a6f7": 11, + "64ccc206793ca11c8f450a38": 11, + "64ccc2111779ad6ba200a139": 9, + "64ccc246ff54fb38131acf29": 6, + "64ccc24de61ea448b507d34d": 15, + "64ccc25f95763a1ae376e447": 1, + "64ccc268c41e91416064ebc7": 12, + "6581998038c79576a2569e11": 63, + "658199972dc4e60f6d556a2f": 105, + "6582dbe43a2e5248357dbe9a": 65, + "6582dc4b6ba9e979af6b79f4": 34, + "6582dc5740562727a654ebb1": 6, + "6761a6ccd9bbb27ad703c48a": 6, + "6761a6f90575f25e020816a4": 21, + "679b9819a2f2dd4da9023512": 618, + "679b992329acd1f2f60985a5": 584, + "679baa2c61f588ae2b062a24": 23, + "679baa4f59b8961f370dd683": 20, + "679baa5a59b8961f370dd685": 23, + "679baa9091966fe40408f149": 24, + "67e183377c6c2011970f3149": 10000 + }, + "SecuredContainer": { + "56dff026d2720bb8668b4567": 150, + "5736026a245977644601dc61": 142, + "59e0d99486f7744a32234762": 125, + "5c0d5e4486f77478390952fe": 100, + "601aa3d2b2bcb34913271e6d": 160, + "61962b617c6c7b169525f168": 175 + }, + "SpecialLoot": {}, + "TacticalVest": { + "55d482194bdc2d1d4e8b456b": 7, + "5cfe8010d7ad1a59283b14c6": 11, + "60098ad7c2240c0fe85c570a": 6 } }, "mods": { + "571a12c42459771f627b58a0": { + "mod_barrel": [ + "571a26d524597720680fbe8a" + ], + "mod_magazine": [ + "571a29dc2459771fb2755a6a" + ], + "mod_muzzle": [ + "5bffd7ed0db834001d23ebf9" + ], + "mod_pistol_grip": [ + "5c079ec50db834001966a706" + ], + "mod_tactical": [ + "5c079ed60db834001a66b372" + ] + }, + "57d17e212459775a1179a0f5": { + "mod_flashlight": [ + "57d17c5e2459775a5c57d17d" + ] + }, + "59d64ec286f774171d1e0a42": { + "mod_handguard": [ + "5c17664f2e2216398b5a7e3c" + ] + }, "59ff346386f77477562ff5e2": { + "mod_charge": [ + "6130ca3fd92c473c77020dbd" + ], "mod_gas_block": [ "59d64ec286f774171d1e0a42" ], + "mod_magazine": [ + "5cfe8010d7ad1a59283b14c6" + ], "mod_muzzle": [ "615d8e9867085e45ef1409c6" ], @@ -180,22 +2612,6 @@ ], "mod_stock_akms": [ "6761763448fa5c377e06fc39" - ], - "mod_charge": [ - "6130ca3fd92c473c77020dbd" - ], - "mod_magazine": [ - "5cfe8010d7ad1a59283b14c6" - ] - }, - "59d64ec286f774171d1e0a42": { - "mod_handguard": [ - "5c17664f2e2216398b5a7e3c" - ] - }, - "5c17664f2e2216398b5a7e3c": { - "mod_mount_000": [ - "5a9d6d13a2750c00164f6b03" ] }, "5a9d6d13a2750c00164f6b03": { @@ -203,9 +2619,101 @@ "5b057b4f5acfc4771e1bd3e9" ] }, - "615d8e9867085e45ef1409c6": { + "5beec1bd0db834001e6006f3": { "mod_muzzle": [ - "5cf78496d7f00c065703d6ca" + "5943eeeb86f77412d6384f6b" + ] + }, + "5beec3e30db8340019619424": { + "mod_foregrip": [ + "5c1bc5af2e221602b412949b" + ], + "mod_mount_000": [ + "5beecbb80db834001d2c465e" + ], + "mod_mount_001": [ + "5beecbb80db834001d2c465e" + ], + "mod_tactical_000": [ + "5c5952732e2216398b5abda2" + ] + }, + "5beec91a0db834001961942d": { + "mod_scope": [ + "5c0505e00db834001b735073" + ] + }, + "5beecbb80db834001d2c465e": { + "mod_tactical_000": [ + "57d17e212459775a1179a0f5" + ] + }, + "5beed0f50db834001c062b12": { + "mod_barrel": [ + "5beec1bd0db834001e6006f3" + ], + "mod_charge": [ + "6130ca3fd92c473c77020dbd" + ], + "mod_handguard": [ + "5beec3e30db8340019619424" + ], + "mod_magazine": [ + "5bed625c0db834001c062946" + ], + "mod_pistol_grip": [ + "5649ae4a4bdc2d1b2b8b4588" + ], + "mod_reciever": [ + "5beec91a0db834001961942d" + ], + "mod_stock_001": [ + "6761779c48fa5c377e06fc3f" + ] + }, + "5c0e541586f7747fa54205c9": { + "Back_plate": [ + "656efaf54772930db4031ff5" + ], + "Collar": [ + "6575ea719c7cad336508e418" + ], + "Front_plate": [ + "656f611f94b480b8a500c0db" + ], + "Groin": [ + "6575ea7c60703324250610e2" + ], + "Soft_armor_back": [ + "6575ea4cf6a13a7b7100adc4" + ], + "Soft_armor_front": [ + "6575ea3060703324250610da" + ], + "Soft_armor_left": [ + "6575ea5cf6a13a7b7100adc8" + ], + "soft_armor_right": [ + "6575ea6760703324250610de" + ] + }, + "5c0e874186f7745dc7616606": { + "Helmet_back": [ + "6571138e818110db4600aa71" + ], + "Helmet_ears": [ + "657112fa818110db4600aa6b" + ], + "Helmet_top": [ + "6571133d22996eaf11088200" + ], + "mod_equipment": [ + "5c0e842486f77443a74d2976" + ] + }, + "5c17664f2e2216398b5a7e3c": { + "mod_mount_000": [ + "5a9d6d13a2750c00164f6b03" ] }, "5cf78496d7f00c065703d6ca": { @@ -221,9 +2729,9 @@ "655f13e0a246670fb0373245" ] }, - "6761763448fa5c377e06fc39": { - "mod_stock": [ - "6516e91f609aaf354b34b3e2" + "615d8e9867085e45ef1409c6": { + "mod_muzzle": [ + "5cf78496d7f00c065703d6ca" ] }, "6516e91f609aaf354b34b3e2": { @@ -231,2561 +2739,45 @@ "6516e9bc5901745209404287" ] }, - "571a12c42459771f627b58a0": { - "mod_barrel": [ - "571a26d524597720680fbe8a" - ], - "mod_pistol_grip": [ - "5c079ec50db834001966a706" - ], - "mod_magazine": [ - "571a29dc2459771fb2755a6a" - ], - "mod_muzzle": [ - "5bffd7ed0db834001d23ebf9" - ], - "mod_tactical": [ - "5c079ed60db834001a66b372" - ] - }, - "5c0e874186f7745dc7616606": { - "Helmet_top": [ - "6571133d22996eaf11088200" - ], - "Helmet_back": [ - "6571138e818110db4600aa71" - ], - "Helmet_ears": [ - "657112fa818110db4600aa6b" - ], - "mod_equipment": [ - "5c0e842486f77443a74d2976" - ] - }, - "5c0e541586f7747fa54205c9": { - "Front_plate": [ - "656f611f94b480b8a500c0db" - ], - "Back_plate": [ - "656efaf54772930db4031ff5" - ], - "Soft_armor_front": [ - "6575ea3060703324250610da" - ], - "Soft_armor_back": [ - "6575ea4cf6a13a7b7100adc4" - ], - "Soft_armor_left": [ - "6575ea5cf6a13a7b7100adc8" - ], - "soft_armor_right": [ - "6575ea6760703324250610de" - ], - "Collar": [ - "6575ea719c7cad336508e418" - ], - "Groin": [ - "6575ea7c60703324250610e2" - ] - }, - "5beed0f50db834001c062b12": { - "mod_pistol_grip": [ - "5649ae4a4bdc2d1b2b8b4588" - ], - "mod_reciever": [ - "5beec91a0db834001961942d" - ], - "mod_stock_001": [ - "6761779c48fa5c377e06fc3f" - ], - "mod_handguard": [ - "5beec3e30db8340019619424" - ], - "mod_barrel": [ - "5beec1bd0db834001e6006f3" - ], - "mod_charge": [ - "6130ca3fd92c473c77020dbd" - ], - "mod_magazine": [ - "5bed625c0db834001c062946" - ] - }, - "5beec91a0db834001961942d": { - "mod_scope": [ - "5c0505e00db834001b735073" - ] - }, - "5beec3e30db8340019619424": { - "mod_mount_000": [ - "5beecbb80db834001d2c465e" - ], - "mod_mount_001": [ - "5beecbb80db834001d2c465e" - ], - "mod_foregrip": [ - "5c1bc5af2e221602b412949b" - ], - "mod_tactical_000": [ - "5c5952732e2216398b5abda2" - ] - }, - "5beecbb80db834001d2c465e": { - "mod_tactical_000": [ - "57d17e212459775a1179a0f5" - ] - }, - "57d17e212459775a1179a0f5": { - "mod_flashlight": [ - "57d17c5e2459775a5c57d17d" - ] - }, - "5beec1bd0db834001e6006f3": { - "mod_muzzle": [ - "5943eeeb86f77412d6384f6b" + "6761763448fa5c377e06fc39": { + "mod_stock": [ + "6516e91f609aaf354b34b3e2" ] } - }, - "items": { - "TacticalVest": { - "5cfe8010d7ad1a59283b14c6": 11, - "60098ad7c2240c0fe85c570a": 6, - "55d482194bdc2d1d4e8b456b": 7 - }, - "Pockets": { - "571a29dc2459771fb2755a6a": 10000, - "5710c24ad2720bc3458b45a3": 10000, - "5fca138c2a7b221b2852a5c6": 10000, - "67e183377c6c2011970f3149": 10000, - "5448be9a4bdc2dfd2f8b456a": 10000, - "544fb3f34bdc2d03748b456a": 10000, - "5a0eeb8e86f77461257ed71a": 7, - "5755383e24597772cb798966": 6918, - "57514643245977207f2c2d09": 10000, - "679b992329acd1f2f60985a5": 584, - "5d80c93086f7744036212b41": 8, - "61a64428a8c6aa1b795f0ba1": 11, - "5eff09cd30a7dc22fd1ddfed": 19, - "544fb37f4bdc2dee738b4567": 114, - "5d8e15b686f774445103b190": 9, - "679b9819a2f2dd4da9023512": 618, - "5780d0652459777df90dcb74": 4, - "59148c8a86f774197930e983": 41, - "5d80cbd886f77470855c26c2": 2, - "5a13f24186f77410e57c5626": 8, - "63a39f08cd6db0635c197600": 14, - "5938603e86f77435642354f4": 127, - "61aa5aed32a4743c3453d319": 10, - "5938994586f774523a425196": 43, - "6581998038c79576a2569e11": 63, - "5780cf942459777df90dcb72": 113, - "5af0548586f7743a532b7e99": 27, - "5913611c86f77479e0084092": 55, - "5937ee6486f77408994ba448": 74, - "5c94bbff86f7747ee735c08f": 34, - "658199972dc4e60f6d556a2f": 105, - "591383f186f7744a4c5edcf3": 29, - "5938504186f7740991483f30": 73, - "63a39c69af870e651d58e6aa": 14, - "591afe0186f77431bd616a11": 71, - "593aa4be86f77457f56379f8": 80, - "5c1e2d1f86f77431e9280bee": 8, - "5a0eebed86f77461230ddb3d": 14, - "62987c658081af308d7558c6": 8, - "63a39fdf1e21260da44a0256": 13, - "679baa4f59b8961f370dd683": 20, - "5913915886f774123603c392": 16, - "63a39cb1c9b3aa4b61683ee2": 13, - "5d80c8f586f77440373c4ed0": 9, - "5a0dc95c86f77452440fc675": 20, - "5780cfa52459777dfb276eb1": 40, - "591382d986f774465a6413a7": 13, - "6582dc4b6ba9e979af6b79f4": 34, - "61a6444b8c141d68246e2d2f": 7, - "5c1e2a1e86f77431ea0ea84c": 15, - "5780d0532459777a5108b9a2": 14, - "5d8e0e0e86f774321140eb56": 6, - "5a0eec9686f77402ac5c39f2": 4, - "63a39dfe3901f439517cafba": 12, - "5ad5d20586f77449be26d877": 37, - "59136e1e86f774432f15d133": 11, - "5a13ee1986f774794d4c14cd": 15, - "5d95d6fa86f77424484aa5e9": 10, - "62987e26a77ec735f90a2995": 15, - "5a13f46386f7741dd7384b04": 13, - "5a0ee30786f774023b6ee08f": 9, - "62987cb98081af308d7558c8": 7, - "5ad5d49886f77455f9731921": 63, - "64ccc1ec1779ad6ba200a137": 13, - "5a0f068686f7745b0d4ea242": 9, - "5ad5cfbd86f7742c825d6104": 10, - "63a71ed21031ac76fe773c7f": 12, - "5ad7242b86f7740a6a3abd43": 7, - "5a0eedb386f77403506300be": 13, - "679baa9091966fe40408f149": 24, - "63a71eb5b7f4570d3a29316b": 6, - "63a399193901f439517cafb6": 6, - "5a145ebb86f77458f1796f05": 9, - "5e42c81886f7742a01529f57": 28, - "5a0eee1486f77402aa773226": 8, - "5a13ef0686f7746e5a411744": 12, - "5c1d0efb86f7744baf2e7b7b": 11, - "5d80c95986f77440351beef3": 6, - "63a39fd1c9b3aa4b61683efb": 19, - "5ad5ccd186f774446d5706e9": 12, - "5a13ef7e86f7741290491063": 8, - "679baa2c61f588ae2b062a24": 23, - "62987da96188c076bc0d8c51": 10, - "5938144586f77473c2087145": 7, - "590c695186f7741e566b64a2": 26, - "64ccc268c41e91416064ebc7": 12, - "63a39fc0af870e651d58e6ae": 1, - "62a09ec84f842e1bd12da3f2": 17, - "5c1d0c5f86f7744bb2683cf0": 9, - "5a0ec70e86f7742c0b518fba": 9, - "5a0f08bc86f77478f33b84c2": 12, - "61aa5b7db225ac1ead7957c1": 10, - "63a39df18a56922e82001f25": 29, - "6582dbe43a2e5248357dbe9a": 65, - "59387a4986f77401cc236e62": 6, - "5c1e495a86f7743109743dfb": 11, - "63a71e86b7f4570d3a293169": 8, - "5a0ee62286f774369454a7ac": 8, - "5a0ea69f86f7741cd5406619": 12, - "5ede7a8229445733cb4c18e2": 1, - "5a0f075686f7745bcc42ee12": 9, - "5780cf692459777de4559321": 12, - "63a39ce4cd6db0635c1975fa": 6, - "5672c92d4bdc2d180f8b4567": 10, - "63a39667c9b3aa4b61683e98": 13, - "63a39c7964283b5e9c56b280": 38, - "64ccc1fe088064307e14a6f7": 11, - "63a3a93f8a56922e82001f5d": 7, - "5d80c66d86f774405611c7d6": 8, - "6761a6f90575f25e020816a4": 21, - "5c1d0d6d86f7744bb2683e1f": 42, - "5ad5db3786f7743568421cce": 9, - "5d947d4e86f774447b415895": 4, - "5ede7b0c6d23e5473e6e8c66": 7, - "64ccc2111779ad6ba200a139": 9, - "59136f6f86f774447a1ed173": 7, - "61aa81fcb225ac1ead7957c3": 7, - "5914578086f774123569ffa4": 29, - "679baa5a59b8961f370dd685": 23, - "5a0ea64786f7741707720468": 13, - "5a145d4786f7744cbb6f4a12": 8, - "64ccc206793ca11c8f450a38": 11, - "5addaffe86f77470b455f900": 6, - "5780cf9e2459777df90dcb73": 10, - "5a0f0f5886f7741c4e32a472": 7, - "64ccc1f4ff54fb38131acf27": 6, - "5913877a86f774432f15d444": 6, - "5c1d0f4986f7744bb01837fa": 6, - "63a71e781031ac76fe773c7d": 21, - "5a144dfd86f77445cb5a0982": 8, - "5d80ccdd86f77474f7575e02": 5, - "591ae8f986f77406f854be45": 7, - "5a1452ee86f7746f33111763": 2, - "5a0eff2986f7741fd654e684": 8, - "5a0ee4b586f7743698200d22": 6, - "5d80ccac86f77470841ff452": 4, - "5d80ca9086f774403a401e40": 7, - "5a0ee76686f7743698200d5c": 12, - "5a0ee37f86f774023657a86f": 6, - "5a13f35286f77413ef1436b0": 2, - "5780d07a2459777de4559324": 10, - "5780cda02459777b272ede61": 11, - "62a9cb937377a65d7b070cef": 8, - "62987dfc402c7f69bf010923": 4, - "5d80cb5686f77440545d1286": 12, - "5d95d6be86f77424444eb3a7": 12, - "5a0f045e86f7745b0f0d0e42": 15, - "5d80c6c586f77440351beef1": 3, - "6761a6ccd9bbb27ad703c48a": 6, - "5a0ee34586f774023b6ee092": 7, - "5da743f586f7744014504f72": 9, - "63a39e49cd6db0635c1975fc": 3, - "5a0ee72c86f77436955d3435": 7, - "59136a4486f774447a1ed172": 28, - "5c1f79a086f7746ed066fb8f": 3, - "5d947d3886f774447b415893": 4, - "5a144bdb86f7741d374bbde0": 3, - "63a71e922b25f7513905ca20": 5, - "63a39f6e64283b5e9c56b289": 12, - "5ad5d7d286f77450166e0a89": 5, - "5ad7217186f7746744498875": 11, - "5c1d0dc586f7744baf2e7b79": 7, - "5d80cb3886f77440556dbf09": 8, - "5751a89d24597722aa0e8db0": 7, - "5a0eeb1a86f774688b70aa5c": 10, - "64ccc1d4a0f13c24561edf27": 8, - "5a0eb38b86f774153b320eb0": 6, - "5a0f006986f7741ffd2fe484": 4, - "59148f8286f7741b951ea113": 11, - "6582dc5740562727a654ebb1": 6, - "63a39f18c2d53c2c6839c1d3": 8, - "5d8e0db586f7744450412a42": 4, - "61aa5b518f5e7a39b41416e2": 8, - "5a0eb6ac86f7743124037a28": 7, - "5913651986f774432f15d132": 5, - "5a0dc45586f7742f6b0b73e3": 3, - "5d80c60f86f77440373c4ece": 3, - "61a64492ba05ef10d62adcc1": 8, - "5a0ea79b86f7741d4a35298e": 7, - "5d8e3ecc86f774414c78d05e": 4, - "5e42c83786f7742a021fdf3c": 24, - "5a145d7b86f7744cbb6f4a13": 7, - "5ad5d64486f774079b080af8": 9, - "5ad7247386f7747487619dc3": 3, - "64ccc25f95763a1ae376e447": 1, - "5a0ec6d286f7742c0b518fb5": 3, - "64ccc24de61ea448b507d34d": 15, - "5448ba0b4bdc2d02308b456c": 6, - "5d9f1fa686f774726974a992": 5, - "5d80c78786f774403a401e3e": 6, - "5da46e3886f774653b7a83fe": 4, - "64ccc246ff54fb38131acf29": 6, - "5d80cb8786f774405611c7d9": 4, - "5a0eecf686f7740350630097": 7, - "5d80c6fc86f774403a401e3c": 2, - "5780cf7f2459777de4559322": 2, - "61aa5ba8018e9821b7368da9": 7, - "5e42c71586f7747f245e1343": 2, - "5780cf722459777a5108b9a1": 5, - "5d80cd1a86f77402aa362f42": 1, - "5a0eed4386f77405112912aa": 2, - "5d80cab086f77440535be201": 5, - "5d80c88d86f77440556dbf07": 3, - "5a13eebd86f7746fd639aa93": 2, - "5d80c62a86f7744036212b3f": 3, - "5da5cdcd86f774529238fb9b": 1 - }, - "Backpack": {}, - "SecuredContainer": { - "601aa3d2b2bcb34913271e6d": 160, - "5736026a245977644601dc61": 142, - "59e0d99486f7744a32234762": 125, - "61962b617c6c7b169525f168": 175, - "5c0d5e4486f77478390952fe": 100, - "56dff026d2720bb8668b4567": 150 - }, - "SpecialLoot": {} } }, - "firstName": [ - "Vengeful" - ], "lastName": [ "Killa" ], - "difficulty": { - "easy": { - "Lay": { - "CHECK_SHOOT_WHEN_LAYING": false, - "DELTA_LAY_CHECK": 2, - "DELTA_GETUP": 2.7, - "DELTA_AFTER_GETUP": 10, - "CLEAR_POINTS_OF_SCARE_SEC": 20, - "MAX_LAY_TIME": 35, - "DELTA_WANT_LAY_CHECL_SEC": 5, - "ATTACK_LAY_CHANCE": 25, - "DIST_TO_COVER_TO_LAY": 3.5, - "DIST_TO_COVER_TO_LAY_SQRT": 12.25, - "DIST_GRASS_TERRAIN_SQRT": 0.160000011, - "DIST_ENEMY_NULL_DANGER_LAY": 15, - "DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225, - "DIST_ENEMY_GETUP_LAY": 10, - "DIST_ENEMY_GETUP_LAY_SQRT": 100, - "DIST_ENEMY_CAN_LAY": 15, - "DIST_ENEMY_CAN_LAY_SQRT": 225, - "LAY_AIM": 0.6, - "MIN_CAN_LAY_DIST_SQRT": 121, - "MIN_CAN_LAY_DIST": 11, - "MAX_CAN_LAY_DIST_SQRT": 40000, - "MAX_CAN_LAY_DIST": 200, - "LAY_CHANCE_DANGER": 40, - "DAMAGE_TIME_TO_GETUP": 3 + "skills": { + "Common": { + "BotReload": { + "max": 3500, + "min": 3500 }, - "Aiming": { - "MAX_AIM_PRECICING": 2, - "BETTER_PRECICING_COEF": 0.9, - "RECALC_DIST": 0.7, - "RECALC_SQR_DIST": 0.48999998, - "COEF_FROM_COVER": 0.85, - "PANIC_COEF": 1.2, - "PANIC_ACCURATY_COEF": 1.2, - "HARD_AIM": 0.75, - "PANIC_TIME": 6, - "RECALC_MUST_TIME": 3, - "DAMAGE_PANIC_TIME": 5, - "DANGER_UP_POINT": 1.3, - "MAX_AIMING_UPGRADE_BY_TIME": 0.25, - "DAMAGE_TO_DISCARD_AIM_0_100": 1, - "MIN_TIME_DISCARD_AIM_SEC": 0, - "MAX_TIME_DISCARD_AIM_SEC": 0, - "XZ_COEF": 0.2, - "SHOOT_TO_CHANGE_PRIORITY": 5525, - "BOTTOM_COEF": 0.1, - "FIRST_CONTACT_ADD_SEC": 0.1, - "FIRST_CONTACT_ADD_CHANCE_100": 80, - "BASE_HIT_AFFECTION_DELAY_SEC": 0.27, - "BASE_HIT_AFFECTION_MIN_ANG": 4, - "BASE_HIT_AFFECTION_MAX_ANG": 8, - "BASE_SHIEF": 0.05, - "SCATTERING_HAVE_DAMAGE_COEF": 2, - "SCATTERING_DIST_MODIF": 0.45, - "SCATTERING_DIST_MODIF_CLOSE": 0.6, - "AIMING_TYPE": 1, - "DIST_TO_SHOOT_TO_CENTER": 3, - "DIST_TO_SHOOT_NO_OFFSET": 3, - "SHPERE_FRIENDY_FIRE_SIZE": -1, - "COEF_IF_MOVE": 1, - "TIME_COEF_IF_MOVE": 1.1, - "BOT_MOVE_IF_DELTA": 3.01, - "NEXT_SHOT_MISS_CHANCE_100": 100, - "NEXT_SHOT_MISS_Y_OFFSET": 1, - "ANYTIME_LIGHT_WHEN_AIM_100": -1, - "ANY_PART_SHOOT_TIME": 15, - "WEAPON_ROOT_OFFSET": 0.35, - "MIN_DAMAGE_TO_GET_HIT_AFFETS": 1, - "MAX_AIM_TIME": 1.5, - "OFFSET_RECAL_ANYWAY_TIME": 1 + "BotSound": { + "max": 1000, + "min": 1000 }, - "Look": { - "OLD_TIME_POINT": 11, - "WAIT_NEW_SENSOR": 2.1, - "WAIT_NEW__LOOK_SENSOR": 7.8, - "LOOK_AROUND_DELTA": 1.1, - "MAX_VISION_GRASS_METERS": 0.8, - "MAX_VISION_GRASS_METERS_FLARE": 8, - "MAX_VISION_GRASS_METERS_OPT": 0.9090909, - "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, - "LightOnVisionDistance": 40, - "FAR_DISTANCE": 160, - "FarDeltaTimeSec": 3, - "MIDDLE_DIST": 90, - "MiddleDeltaTimeSec": 1, - "CloseDeltaTimeSec": 0.1, - "POSIBLE_VISION_SPACE": 1.2, - "GOAL_TO_FULL_DISSAPEAR": 1.1, - "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03, - "BODY_DELTA_TIME_SEARCH_SEC": 1.7, - "COME_TO_BODY_DIST": 1.2, - "MARKSMAN_VISIBLE_DIST_COEF": 1.15, - "VISIBLE_DISNACE_WITH_LIGHT": 95, - "ENEMY_LIGHT_ADD": 43, - "ENEMY_LIGHT_START_DIST": 90, - "CAN_LOOK_TO_WALL": false, - "DIST_NOT_TO_IGNORE_WALL": 15, - "DIST_CHECK_WALL": 20, - "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25, - "MIN_LOOK_AROUD_TIME": 20, - "OPTIMIZE_TO_ONLY_BODY": true, - "SELF_NIGHTVISION": true + "Endurance": { + "max": 5100, + "min": 5100 }, - "Shoot": { - "RECOIL_TIME_NORMALIZE": 1, - "RECOIL_PER_METER": 0.02, - "MAX_RECOIL_PER_METER": 0.04, - "HORIZONT_RECOIL_COEF": 0.04, - "WAIT_NEXT_SINGLE_SHOT": 0.2, - "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, - "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4, - "MARKSMAN_DIST_SEK_COEF": 44, - "FINGER_HOLD_SINGLE_SHOT": 0.14, - "BASE_AUTOMATIC_TIME": 0.4, - "AUTOMATIC_FIRE_SCATTERING_COEF": 1.1, - "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 100, - "FAR_DIST_ENEMY": 20, - "SHOOT_FROM_COVER": 6, - "FAR_DIST_ENEMY_SQR": 400, - "MAX_DIST_COEF": 1.35, - "RECOIL_DELTA_PRESS": 0.15, - "RUN_DIST_NO_AMMO": 25, - "RUN_DIST_NO_AMMO_SQRT": 625, - "CAN_SHOOTS_TIME_TO_AMBUSH": 600, - "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, - "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2, - "RELOAD_PECNET_NO_ENEMY": 0.6, - "CHANCE_TO_CHANGE_WEAPON": 10, - "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 10, - "LOW_DIST_TO_CHANGE_WEAPON": 6, - "FAR_DIST_TO_CHANGE_WEAPON": 30, - "SUPPRESS_BY_SHOOT_TIME": 6, - "SUPPRESS_TRIGGERS_DOWN": 3, - "USE_MELEE_COMBOS": true, - "DIST_TO_HIT_MELEE": 2.25, - "DIST_TO_HIT_MELEE_CONTINUE_COMBO": 1.75, - "TRY_HIT_PERIOD_MELEE": 25, - "DIST_TO_STOP_SPRINT_MELEE": 3, - "MELEE_STOP_DIST": -0.75, - "CHANGE_WEAPON_PERIOD": 1.5, - "CHANGE_TO_MAIN_WEAPON_WHEN_PATROL": true, - "VALIDATE_MALFUNCTION_CHANCE": 100, - "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, - "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, - "DELAY_BEFORE_FIX_MALFUNCTION": 0.5 + "Health": { + "max": 5100, + "min": 5100 }, - "Move": { - "BASE_ROTATE_SPEED": 270, - "REACH_DIST": 0.5, - "REACH_DIST_RUN": 0.8, - "START_SLOW_DIST": 1.5, - "BASESTART_SLOW_DIST": 1.1, - "SLOW_COEF": 2, - "DIST_TO_CAN_CHANGE_WAY": 8, - "DIST_TO_START_RAYCAST": 15, - "BASE_START_SERACH": 35, - "UPDATE_TIME_RECAL_WAY": 7, - "FAR_DIST": 4, - "FAR_DIST_SQR": 16, - "DIST_TO_CAN_CHANGE_WAY_SQR": 64, - "DIST_TO_START_RAYCAST_SQR": 225, - "BASE_SQRT_START_SERACH": 1225, - "Y_APPROXIMATION": 0.7, - "DELTA_LAST_SEEN_ENEMY": 20, - "REACH_DIST_COVER": 2, - "RUN_TO_COVER_MIN": 2, - "CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100, - "RUN_IF_CANT_SHOOT": true, - "RUN_IF_GAOL_FAR_THEN": 10, - "SEC_TO_CHANGE_TO_RUN": 3, - "ETERNITY_STAMINA": true + "Immunity": { + "max": 5100, + "min": 5100 }, - "Grenade": { - "DELTA_NEXT_ATTEMPT_FROM_COVER": 5, - "DELTA_NEXT_ATTEMPT": 10, - "MIN_DIST_NOT_TO_THROW": 8, - "NEAR_DELTA_THROW_TIME_SEC": 2, - "MIN_THROW_GRENADE_DIST": 12, - "MIN_THROW_GRENADE_DIST_SQRT": 144, - "MIN_DIST_NOT_TO_THROW_SQR": 64, - "RUN_AWAY": 22, - "RUN_AWAY_SQR": 484, - "ADD_GRENADE_AS_DANGER": 65, - "ADD_GRENADE_AS_DANGER_SQR": 4225, - "CHANCE_TO_NOTIFY_ENEMY_GR_100": 100, - "GrenadePerMeter": 0.1, - "REQUEST_DIST_MUST_THROW_SQRT": 4, - "REQUEST_DIST_MUST_THROW": 2, - "BEWARE_TYPE": 2, - "SHOOT_TO_SMOKE_CHANCE_100": 50, - "CHANCE_RUN_FLASHED_100": 100, - "MAX_FLASHED_DIST_TO_SHOOT": 10, - "MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100, - "FLASH_GRENADE_TIME_COEF": 0.1, - "SIZE_SPOTTED_COEF": 2, - "BE_ATTENTION_COEF": 4, - "TIME_SHOOT_TO_FLASH": 4, - "CLOSE_TO_SMOKE_TO_SHOOT": 10, - "CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100, - "CLOSE_TO_SMOKE_TIME_DELTA": 5, - "SMOKE_CHECK_DELTA": 1, - "DELTA_GRENADE_START_TIME": 0.01, - "AMBUSH_IF_SMOKE_IN_ZONE_100": 40, - "AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30, - "NO_RUN_FROM_AI_GRENADES": true, - "MAX_THROW_POWER": 25, - "MIN_THROW_DIST_PERCENT_0_1": 0.7, - "GrenadePrecision": 0.05, - "STOP_WHEN_THROW_GRENADE": true, - "WAIT_TIME_TURN_AWAY": 1.2, - "SMOKE_SUPPRESS_DELTA": 20, - "DAMAGE_GRENADE_SUPPRESS_DELTA": 8, - "STUN_SUPPRESS_DELTA": 9, - "CHEAT_START_GRENADE_PLACE": true, - "CAN_THROW_STRAIGHT_CONTACT": true, - "STRAIGHT_CONTACT_DELTA_SEC": 3, - "ANG_TYPE": 1 + "Strength": { + "max": 5100, + "min": 5100 }, - "Change": { - "SMOKE_VISION_DIST": 0.6, - "SMOKE_GAIN_SIGHT": 1.6, - "SMOKE_SCATTERING": 1.6, - "SMOKE_PRECICING": 1.6, - "SMOKE_HEARING": 1, - "SMOKE_ACCURATY": 1.6, - "SMOKE_LAY_CHANCE": 1.6, - "FLASH_VISION_DIST": 0.05, - "FLASH_GAIN_SIGHT": 1.8, - "FLASH_SCATTERING": 1.6, - "FLASH_PRECICING": 1.6, - "FLASH_HEARING": 1, - "FLASH_ACCURATY": 1.6, - "FLASH_LAY_CHANCE": 1, - "STUN_HEARING": 0.01 - }, - "Cover": { - "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20, - "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50, - "SOUND_TO_GET_SPOTTED": 2, - "TIME_TO_MOVE_TO_COVER": 15, - "MAX_DIST_OF_COVER": 4, - "CHANGE_RUN_TO_COVER_SEC": 5, - "CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6, - "MIN_DIST_TO_ENEMY": 9, - "DIST_CANT_CHANGE_WAY": 5, - "DIST_CHECK_SFETY": 9, - "TIME_CHECK_SAFE": 2, - "HIDE_TO_COVER_TIME": 1.5, - "MAX_DIST_OF_COVER_SQR": 16, - "DIST_CANT_CHANGE_WAY_SQR": 25, - "SPOTTED_COVERS_RADIUS": 2.5, - "LOOK_LAST_ENEMY_POS_MOVING": 1.5, - "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3, - "LOOK_LAST_ENEMY_POS_LOOKAROUND": 45, - "OFFSET_LOOK_ALONG_WALL_ANG": 20, - "SPOTTED_GRENADE_RADIUS": 16, - "MAX_SPOTTED_TIME_SEC": 20, - "WAIT_INT_COVER_FINDING_ENEMY": 2, - "CLOSE_DIST_POINT_SQRT": 4, - "DELTA_SEEN_FROM_COVE_LAST_POS": 5, - "MOVE_TO_COVER_WHEN_TARGET": false, - "RUN_COVER_IF_CAN_AND_NO_ENEMIES": true, - "SPOTTED_GRENADE_TIME": 7, - "DEPENDS_Y_DIST_TO_BOT": true, - "RUN_IF_FAR": 15, - "RUN_IF_FAR_SQRT": 225, - "STAY_IF_FAR": 25, - "STAY_IF_FAR_SQRT": 625, - "CHECK_COVER_ENEMY_LOOK": false, - "SHOOT_NEAR_TO_LEAVE": 3, - "SHOOT_NEAR_SEC_PERIOD": 1, - "HITS_TO_LEAVE_COVER": 2, - "HITS_TO_LEAVE_COVER_UNKNOWN": 2, - "DOG_FIGHT_AFTER_LEAVE": 4, - "NOT_LOOK_AT_WALL_IS_DANGER": true, - "MIN_DEFENCE_LEVEL": 22, - "GOOD_DIST_TO_POINT_COEF": 1.8, - "ENEMY_DIST_TO_GO_OUT": 1 - }, - "Patrol": { - "LOOK_TIME_BASE": 12, - "RESERVE_TIME_STAY": 72, - "FRIEND_SEARCH_SEC": 12, - "TALK_DELAY": 1.1, - "MIN_TALK_DELAY": 35, - "TALK_DELAY_BIG": 45.1, - "CHANGE_WAY_TIME": 325.1, - "MIN_DIST_TO_CLOSE_TALK": 5, - "VISION_DIST_COEF_PEACE": 0.95, - "MIN_DIST_TO_CLOSE_TALK_SQR": 25, - "CHANCE_TO_CUT_WAY_0_100": 75, - "CUT_WAY_MIN_0_1": 0.4, - "CUT_WAY_MAX_0_1": 0.65, - "CHANCE_TO_CHANGE_WAY_0_100": 30, - "CHANCE_TO_SHOOT_DEADBODY": 52, - "SUSPETION_PLACE_LIFETIME": 7, - "RESERVE_OUT_TIME": 60, - "CLOSE_TO_SELECT_RESERV_WAY": 25, - "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5, - "FORCE_OPPONENT_TO_PEAEFUL": true, - "CAN_CHECK_MAGAZINE": false - }, - "Hearing": { - "BOT_CLOSE_PANIC_DIST": 1, - "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.98, - "DISPERSION_COEF": 10, - "CLOSE_DIST": 36, - "FAR_DIST": 66, - "SOUND_DIR_DEEFREE": 30, - "DIST_PLACE_TO_FIND_POINT": 70, - "DEAD_BODY_SOUND_RAD": 30, - "LOOK_ONLY_DANGER": false, - "RESET_TIMER_DIST": 17, - "HEAR_DELAY_WHEN_PEACE": 0, - "HEAR_DELAY_WHEN_HAVE_SMT": 0, - "LOOK_ONLY_DANGER_DELTA": 9 - }, - "Mind": { - "MIN_SHOOTS_TIME": 2, - "MAX_SHOOTS_TIME": 4, - "TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15, - "DAMAGE_REDUCTION_TIME_SEC": 30, - "MIN_DAMAGE_SCARE": 20, - "CHANCE_TO_IGNORE_TRIPWIRE": 100, - "CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35, - "TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52, - "TIME_TO_FIND_ENEMY": 22, - "MAX_AGGRO_BOT_DIST": 100, - "HIT_POINT_DETECTION": 4, - "DANGER_POINT_CHOOSE_COEF": 1, - "SIMPLE_POINT_CHOOSE_COEF": 0.4, - "LASTSEEN_POINT_CHOOSE_COEF": 0.2, - "COVER_DIST_COEF": 1.5, - "DIST_TO_FOUND_SQRT": 400, - "MAX_AGGRO_BOT_DIST_SQR": 10000, - "DIST_TO_STOP_RUN_ENEMY": 15, - "ENEMY_LOOK_AT_ME_ANG": 15, - "MIN_START_AGGRESION_COEF": 1, - "MAX_START_AGGRESION_COEF": 3, - "BULLET_FEEL_DIST": 160, - "BULLET_FEEL_CLOSE_SDIST": 1, - "ATTACK_IMMEDIATLY_CHANCE_0_100": 40, - "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, - "FRIEND_DEAD_AGR_LOW": -0.2, - "FRIEND_AGR_KILL": 0.2, - "LAST_ENEMY_LOOK_TO": 40, - "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, - "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, - "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, - "IGNORE_TRAP": true, - "CAN_USE_MEDS": true, - "SUSPETION_POINT_CHANCE_ADD100": 0, - "AMBUSH_WHEN_UNDER_FIRE": true, - "AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60, - "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, - "HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5, - "FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2, - "PROTECT_TIME_REAL": true, - "CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25, - "CAN_PANIC_IS_PROTECT": false, - "NO_RUN_AWAY_FOR_SAFE": false, - "PART_PERCENT_TO_HEAL": 0.65, - "PROTECT_DELTA_HEAL_SEC": 10, - "CAN_STAND_BY": true, - "CAN_THROW_REQUESTS": true, - "GROUP_ANY_PHRASE_DELAY": 5, - "GROUP_EXACTLY_PHRASE_DELAY": 30, - "DIST_TO_ENEMY_YO_CAN_HEAL": 30, - "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80, - "DOG_FIGHT_OUT": 6, - "DOG_FIGHT_IN": 3, - "SHOOT_INSTEAD_DOG_FIGHT": 9, - "PISTOL_SHOTGUN_AMBUSH_DIST": 30, - "STANDART_AMBUSH_DIST": 100, - "AI_POWER_COEF": 120, - "COVER_SECONDS_AFTER_LOSE_VISION": 10, - "COVER_SELF_ALWAYS_IF_DAMAGED": false, - "SEC_TO_MORE_DIST_TO_RUN": 10, - "HEAL_DELAY_SEC": 5, - "HIT_DELAY_WHEN_HAVE_SMT": -1, - "HIT_DELAY_WHEN_PEACE": -1, - "CAN_TAKE_ITEMS": false, - "TALK_WITH_QUERY": true, - "CAN_EXECUTE_REQUESTS": true, - "DEFAULT_SAVAGE_BEHAVIOUR": "Warn", - "DEFAULT_BEAR_BEHAVIOUR": "AlwaysEnemies", - "DEFAULT_USEC_BEHAVIOUR": "AlwaysEnemies", - "FRIENDLY_BOT_TYPES": [ - "bossKilla", - "assault" - ], - "WARN_BOT_TYPES": [], - "ENEMY_BOT_TYPES": [ - "pmcBEAR", - "pmcUSEC" - ] - }, - "Boss": { - "BOSS_DIST_TO_WARNING": 15, - "BOSS_DIST_TO_WARNING_SQRT": 225, - "BOSS_DIST_TO_WARNING_USEC": 15, - "BOSS_DIST_TO_WARNING_SQRT_USEC": 225, - "BOSS_DIST_TO_WARNING_BEAR": 15, - "BOSS_DIST_TO_WARNING_SQRT_BEAR": 225, - "BOSS_DIST_TO_WARNING_OUT": 20, - "BOSS_DIST_TO_WARNING_OUT_SQRT": 400, - "BOSS_DIST_TO_SHOOT": 5, - "BOSS_DIST_TO_SHOOT_SQRT": 25, - "TAGILLA_FIRST_ASSAULT_RADIUS": 30, - "TAGILLA_SECOND_ASSAULT_RADIUS": 30, - "TAGILLA_FIRST_ASSAULT_CHANCE": 110, - "TAGILLA_SECOND_ASSAULT_CHANCE": 110, - "CHANCE_TO_SEND_GRENADE_100": 100, - "MAX_DIST_COVER_BOSS": 25, - "MAX_DIST_COVER_BOSS_SQRT": 625, - "MAX_DIST_DECIDER_TO_SEND": 35, - "MAX_DIST_DECIDER_TO_SEND_SQRT": 1225, - "TIME_AFTER_LOSE": 15, - "TIME_AFTER_LOSE_DELTA": 60, - "PERSONS_SEND": 2, - "DELTA_SEARCH_TIME": 18, - "COVER_TO_SEND": true, - "WAIT_NO_ATTACK_SAVAGE": 1, - "CHANCE_USE_RESERVE_PATROL_100": 30, - "KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5, - "KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45, - "KILLA_START_SEARCH_SEC": 40, - "KILLA_CONTUTION_TIME": 5, - "KILLA_CLOSE_ATTACK_DIST": 8, - "KILLA_MIDDLE_ATTACK_DIST": 22, - "KILLA_LARGE_ATTACK_DIST": 41, - "KILLA_SEARCH_METERS": 20, - "KILLA_DEF_DIST_SQRT": 225, - "KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25, - "KILLA_DIST_TO_GO_TO_SUPPRESS": 6, - "KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2, - "KILLA_CLOSEATTACK_TIMES": 4, - "KILLA_CLOSEATTACK_DELAY": -1, - "KILLA_HOLD_DELAY": 5, - "KILLA_BULLET_TO_RELOAD": 15, - "SHALL_WARN": true, - "KOJANIY_DIST_WHEN_READY": 40, - "KOJANIY_DIST_TO_BE_ENEMY": 200, - "KOJANIY_MIN_DIST_TO_LOOT": 20, - "KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400, - "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17, - "KOJANIY_MANY_ENEMIES_COEF": 1.5, - "KILLA_ENEMIES_TO_ATTACK": 3, - "KILLA_ONE_IS_CLOSE": 30, - "KILLA_TRIGGER_DOWN_DELAY": 1, - "KILLA_WAIT_IN_COVER_COEF": 1, - "TAGILLA_MELEE_CHANCE_RELOAD": 75, - "TAGILLA_MELEE_CHANCE_INTERACTION": 75, - "TAGILLA_MELEE_CHANCE_INVENTORY": 75, - "TAGILLA_MELEE_CHANCE_MEDS": 75, - "TAGILLA_MELEE_CHANCE_FORCED": 75, - "EFFECT_REGENERATION_PER_MIN": 60, - "EFFECT_PAINKILLER": true - }, - "Core": { - "VisibleAngle": 180, - "VisibleDistance": 137, - "GainSightCoef": 2, - "ScatteringPerMeter": 0.1, - "ScatteringClosePerMeter": 0.1, - "DamageCoeff": 1, - "HearingSense": 3.95, - "CanRun": true, - "CanGrenade": true, - "AimingType": "normal", - "PistolFireDistancePref": 35, - "ShotgunFireDistancePref": 50, - "RifleFireDistancePref": 100, - "AccuratySpeed": 0.2, - "WaitInCoverBetweenShotsSec": 1, - "START_DIST_TO_COV": 50 - }, - "Scattering": { - "MinScatter": 0.03, - "WorkingScatter": 0.15, - "MaxScatter": 0.4, - "SpeedUp": 0.3, - "SpeedUpAim": 1.4, - "SpeedDown": -0.3, - "ToSlowBotSpeed": 1.5, - "ToLowBotSpeed": 2.4, - "ToUpBotSpeed": 3.6, - "MovingSlowCoef": 1.5, - "ToLowBotAngularSpeed": 80, - "ToStopBotAngularSpeed": 40, - "FromShot": 0.001, - "TracerCoef": 1.3, - "HandDamageScatteringMinMax": 0.7, - "HandDamageAccuracySpeed": 1.3, - "BloodFall": 1.45, - "Caution": 0.3, - "ToCaution": 0.6, - "RecoilControlCoefShootDone": 0.0003, - "RecoilControlCoefShootDoneAuto": 0.00015, - "AMPLITUDE_FACTOR": 0.25, - "AMPLITUDE_SPEED": 0.1, - "DIST_FROM_OLD_POINT_TO_NOT_AIM": 15, - "DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225, - "DIST_NOT_TO_SHOOT": 0.3, - "PoseChnageCoef": 0.1, - "LayFactor": 0.1, - "RecoilYCoef": 0.0005, - "RecoilYCoefSppedDown": -0.52, - "RecoilYMax": 1 - } - }, - "normal": { - "Lay": { - "CHECK_SHOOT_WHEN_LAYING": false, - "DELTA_LAY_CHECK": 2, - "DELTA_GETUP": 2.7, - "DELTA_AFTER_GETUP": 10, - "CLEAR_POINTS_OF_SCARE_SEC": 20, - "MAX_LAY_TIME": 35, - "DELTA_WANT_LAY_CHECL_SEC": 5, - "ATTACK_LAY_CHANCE": 25, - "DIST_TO_COVER_TO_LAY": 3.5, - "DIST_TO_COVER_TO_LAY_SQRT": 12.25, - "DIST_GRASS_TERRAIN_SQRT": 0.160000011, - "DIST_ENEMY_NULL_DANGER_LAY": 15, - "DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225, - "DIST_ENEMY_GETUP_LAY": 10, - "DIST_ENEMY_GETUP_LAY_SQRT": 100, - "DIST_ENEMY_CAN_LAY": 15, - "DIST_ENEMY_CAN_LAY_SQRT": 225, - "LAY_AIM": 0.6, - "MIN_CAN_LAY_DIST_SQRT": 121, - "MIN_CAN_LAY_DIST": 11, - "MAX_CAN_LAY_DIST_SQRT": 40000, - "MAX_CAN_LAY_DIST": 200, - "LAY_CHANCE_DANGER": 40, - "DAMAGE_TIME_TO_GETUP": 3 - }, - "Aiming": { - "MAX_AIM_PRECICING": 2, - "BETTER_PRECICING_COEF": 0.9, - "RECALC_DIST": 0.7, - "RECALC_SQR_DIST": 0.48999998, - "COEF_FROM_COVER": 0.85, - "PANIC_COEF": 1.2, - "PANIC_ACCURATY_COEF": 1.2, - "HARD_AIM": 0.75, - "PANIC_TIME": 6, - "RECALC_MUST_TIME": 3, - "DAMAGE_PANIC_TIME": 5, - "DANGER_UP_POINT": 1.3, - "MAX_AIMING_UPGRADE_BY_TIME": 0.25, - "DAMAGE_TO_DISCARD_AIM_0_100": 1, - "MIN_TIME_DISCARD_AIM_SEC": 0, - "MAX_TIME_DISCARD_AIM_SEC": 0, - "XZ_COEF": 0.2, - "SHOOT_TO_CHANGE_PRIORITY": 5525, - "BOTTOM_COEF": 0.1, - "FIRST_CONTACT_ADD_SEC": 0.1, - "FIRST_CONTACT_ADD_CHANCE_100": 80, - "BASE_HIT_AFFECTION_DELAY_SEC": 0.27, - "BASE_HIT_AFFECTION_MIN_ANG": 4, - "BASE_HIT_AFFECTION_MAX_ANG": 8, - "BASE_SHIEF": 0.05, - "SCATTERING_HAVE_DAMAGE_COEF": 2, - "SCATTERING_DIST_MODIF": 0.45, - "SCATTERING_DIST_MODIF_CLOSE": 0.6, - "AIMING_TYPE": 1, - "DIST_TO_SHOOT_TO_CENTER": 3, - "DIST_TO_SHOOT_NO_OFFSET": 3, - "SHPERE_FRIENDY_FIRE_SIZE": -1, - "COEF_IF_MOVE": 1, - "TIME_COEF_IF_MOVE": 1.1, - "BOT_MOVE_IF_DELTA": 3.01, - "NEXT_SHOT_MISS_CHANCE_100": 100, - "NEXT_SHOT_MISS_Y_OFFSET": 1, - "ANYTIME_LIGHT_WHEN_AIM_100": -1, - "ANY_PART_SHOOT_TIME": 15, - "WEAPON_ROOT_OFFSET": 0.35, - "MIN_DAMAGE_TO_GET_HIT_AFFETS": 1, - "MAX_AIM_TIME": 1.5, - "OFFSET_RECAL_ANYWAY_TIME": 1 - }, - "Look": { - "OLD_TIME_POINT": 11, - "WAIT_NEW_SENSOR": 2.1, - "WAIT_NEW__LOOK_SENSOR": 7.8, - "LOOK_AROUND_DELTA": 1.1, - "MAX_VISION_GRASS_METERS": 0.8, - "MAX_VISION_GRASS_METERS_FLARE": 8, - "MAX_VISION_GRASS_METERS_OPT": 0.9090909, - "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, - "LightOnVisionDistance": 40, - "FAR_DISTANCE": 160, - "FarDeltaTimeSec": 3, - "MIDDLE_DIST": 90, - "MiddleDeltaTimeSec": 1, - "CloseDeltaTimeSec": 0.1, - "POSIBLE_VISION_SPACE": 1.2, - "GOAL_TO_FULL_DISSAPEAR": 1.1, - "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03, - "BODY_DELTA_TIME_SEARCH_SEC": 1.7, - "COME_TO_BODY_DIST": 1.2, - "MARKSMAN_VISIBLE_DIST_COEF": 1.15, - "VISIBLE_DISNACE_WITH_LIGHT": 95, - "ENEMY_LIGHT_ADD": 43, - "ENEMY_LIGHT_START_DIST": 90, - "CAN_LOOK_TO_WALL": false, - "DIST_NOT_TO_IGNORE_WALL": 15, - "DIST_CHECK_WALL": 20, - "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25, - "MIN_LOOK_AROUD_TIME": 20, - "OPTIMIZE_TO_ONLY_BODY": true, - "SELF_NIGHTVISION": true - }, - "Shoot": { - "RECOIL_TIME_NORMALIZE": 1, - "RECOIL_PER_METER": 0.02, - "MAX_RECOIL_PER_METER": 0.04, - "HORIZONT_RECOIL_COEF": 0.04, - "WAIT_NEXT_SINGLE_SHOT": 0.2, - "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, - "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4, - "MARKSMAN_DIST_SEK_COEF": 44, - "FINGER_HOLD_SINGLE_SHOT": 0.14, - "BASE_AUTOMATIC_TIME": 0.4, - "AUTOMATIC_FIRE_SCATTERING_COEF": 1.1, - "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 100, - "FAR_DIST_ENEMY": 20, - "SHOOT_FROM_COVER": 6, - "FAR_DIST_ENEMY_SQR": 400, - "MAX_DIST_COEF": 1.35, - "RECOIL_DELTA_PRESS": 0.15, - "RUN_DIST_NO_AMMO": 25, - "RUN_DIST_NO_AMMO_SQRT": 625, - "CAN_SHOOTS_TIME_TO_AMBUSH": 600, - "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, - "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2, - "RELOAD_PECNET_NO_ENEMY": 0.6, - "CHANCE_TO_CHANGE_WEAPON": 10, - "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 10, - "LOW_DIST_TO_CHANGE_WEAPON": 6, - "FAR_DIST_TO_CHANGE_WEAPON": 30, - "SUPPRESS_BY_SHOOT_TIME": 6, - "SUPPRESS_TRIGGERS_DOWN": 3, - "USE_MELEE_COMBOS": true, - "DIST_TO_HIT_MELEE": 2.25, - "DIST_TO_HIT_MELEE_CONTINUE_COMBO": 1.75, - "TRY_HIT_PERIOD_MELEE": 25, - "DIST_TO_STOP_SPRINT_MELEE": 3, - "MELEE_STOP_DIST": -0.75, - "CHANGE_WEAPON_PERIOD": 1.5, - "CHANGE_TO_MAIN_WEAPON_WHEN_PATROL": true, - "VALIDATE_MALFUNCTION_CHANCE": 100, - "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, - "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, - "DELAY_BEFORE_FIX_MALFUNCTION": 0.5 - }, - "Move": { - "BASE_ROTATE_SPEED": 270, - "REACH_DIST": 0.5, - "REACH_DIST_RUN": 0.8, - "START_SLOW_DIST": 1.5, - "BASESTART_SLOW_DIST": 1.1, - "SLOW_COEF": 2, - "DIST_TO_CAN_CHANGE_WAY": 8, - "DIST_TO_START_RAYCAST": 15, - "BASE_START_SERACH": 35, - "UPDATE_TIME_RECAL_WAY": 7, - "FAR_DIST": 4, - "FAR_DIST_SQR": 16, - "DIST_TO_CAN_CHANGE_WAY_SQR": 64, - "DIST_TO_START_RAYCAST_SQR": 225, - "BASE_SQRT_START_SERACH": 1225, - "Y_APPROXIMATION": 0.7, - "DELTA_LAST_SEEN_ENEMY": 20, - "REACH_DIST_COVER": 2, - "RUN_TO_COVER_MIN": 2, - "CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100, - "RUN_IF_CANT_SHOOT": true, - "RUN_IF_GAOL_FAR_THEN": 10, - "SEC_TO_CHANGE_TO_RUN": 3, - "ETERNITY_STAMINA": true - }, - "Grenade": { - "DELTA_NEXT_ATTEMPT_FROM_COVER": 5, - "DELTA_NEXT_ATTEMPT": 10, - "MIN_DIST_NOT_TO_THROW": 8, - "NEAR_DELTA_THROW_TIME_SEC": 2, - "MIN_THROW_GRENADE_DIST": 12, - "MIN_THROW_GRENADE_DIST_SQRT": 144, - "MIN_DIST_NOT_TO_THROW_SQR": 64, - "RUN_AWAY": 22, - "RUN_AWAY_SQR": 484, - "ADD_GRENADE_AS_DANGER": 65, - "ADD_GRENADE_AS_DANGER_SQR": 4225, - "CHANCE_TO_NOTIFY_ENEMY_GR_100": 100, - "GrenadePerMeter": 0.1, - "REQUEST_DIST_MUST_THROW_SQRT": 4, - "REQUEST_DIST_MUST_THROW": 2, - "BEWARE_TYPE": 2, - "SHOOT_TO_SMOKE_CHANCE_100": 50, - "CHANCE_RUN_FLASHED_100": 100, - "MAX_FLASHED_DIST_TO_SHOOT": 10, - "MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100, - "FLASH_GRENADE_TIME_COEF": 0.1, - "SIZE_SPOTTED_COEF": 2, - "BE_ATTENTION_COEF": 4, - "TIME_SHOOT_TO_FLASH": 4, - "CLOSE_TO_SMOKE_TO_SHOOT": 10, - "CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100, - "CLOSE_TO_SMOKE_TIME_DELTA": 5, - "SMOKE_CHECK_DELTA": 1, - "DELTA_GRENADE_START_TIME": 0.01, - "AMBUSH_IF_SMOKE_IN_ZONE_100": 40, - "AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30, - "NO_RUN_FROM_AI_GRENADES": true, - "MAX_THROW_POWER": 25, - "MIN_THROW_DIST_PERCENT_0_1": 0.7, - "GrenadePrecision": 0.05, - "STOP_WHEN_THROW_GRENADE": true, - "WAIT_TIME_TURN_AWAY": 1.2, - "SMOKE_SUPPRESS_DELTA": 20, - "DAMAGE_GRENADE_SUPPRESS_DELTA": 8, - "STUN_SUPPRESS_DELTA": 9, - "CHEAT_START_GRENADE_PLACE": true, - "CAN_THROW_STRAIGHT_CONTACT": true, - "STRAIGHT_CONTACT_DELTA_SEC": 3, - "ANG_TYPE": 1 - }, - "Change": { - "SMOKE_VISION_DIST": 0.6, - "SMOKE_GAIN_SIGHT": 1.6, - "SMOKE_SCATTERING": 1.6, - "SMOKE_PRECICING": 1.6, - "SMOKE_HEARING": 1, - "SMOKE_ACCURATY": 1.6, - "SMOKE_LAY_CHANCE": 1.6, - "FLASH_VISION_DIST": 0.05, - "FLASH_GAIN_SIGHT": 1.8, - "FLASH_SCATTERING": 1.6, - "FLASH_PRECICING": 1.6, - "FLASH_HEARING": 1, - "FLASH_ACCURATY": 1.6, - "FLASH_LAY_CHANCE": 1, - "STUN_HEARING": 0.01 - }, - "Cover": { - "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20, - "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50, - "SOUND_TO_GET_SPOTTED": 2, - "TIME_TO_MOVE_TO_COVER": 15, - "MAX_DIST_OF_COVER": 4, - "CHANGE_RUN_TO_COVER_SEC": 5, - "CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6, - "MIN_DIST_TO_ENEMY": 9, - "DIST_CANT_CHANGE_WAY": 5, - "DIST_CHECK_SFETY": 9, - "TIME_CHECK_SAFE": 2, - "HIDE_TO_COVER_TIME": 1.5, - "MAX_DIST_OF_COVER_SQR": 16, - "DIST_CANT_CHANGE_WAY_SQR": 25, - "SPOTTED_COVERS_RADIUS": 2.5, - "LOOK_LAST_ENEMY_POS_MOVING": 1.5, - "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3, - "LOOK_LAST_ENEMY_POS_LOOKAROUND": 45, - "OFFSET_LOOK_ALONG_WALL_ANG": 20, - "SPOTTED_GRENADE_RADIUS": 16, - "MAX_SPOTTED_TIME_SEC": 20, - "WAIT_INT_COVER_FINDING_ENEMY": 2, - "CLOSE_DIST_POINT_SQRT": 4, - "DELTA_SEEN_FROM_COVE_LAST_POS": 5, - "MOVE_TO_COVER_WHEN_TARGET": false, - "RUN_COVER_IF_CAN_AND_NO_ENEMIES": true, - "SPOTTED_GRENADE_TIME": 7, - "DEPENDS_Y_DIST_TO_BOT": true, - "RUN_IF_FAR": 15, - "RUN_IF_FAR_SQRT": 225, - "STAY_IF_FAR": 25, - "STAY_IF_FAR_SQRT": 625, - "CHECK_COVER_ENEMY_LOOK": false, - "SHOOT_NEAR_TO_LEAVE": 3, - "SHOOT_NEAR_SEC_PERIOD": 1, - "HITS_TO_LEAVE_COVER": 2, - "HITS_TO_LEAVE_COVER_UNKNOWN": 2, - "DOG_FIGHT_AFTER_LEAVE": 4, - "NOT_LOOK_AT_WALL_IS_DANGER": true, - "MIN_DEFENCE_LEVEL": 22, - "GOOD_DIST_TO_POINT_COEF": 1.8, - "ENEMY_DIST_TO_GO_OUT": 1 - }, - "Patrol": { - "LOOK_TIME_BASE": 12, - "RESERVE_TIME_STAY": 72, - "FRIEND_SEARCH_SEC": 12, - "TALK_DELAY": 1.1, - "MIN_TALK_DELAY": 35, - "TALK_DELAY_BIG": 45.1, - "CHANGE_WAY_TIME": 325.1, - "MIN_DIST_TO_CLOSE_TALK": 5, - "VISION_DIST_COEF_PEACE": 0.95, - "MIN_DIST_TO_CLOSE_TALK_SQR": 25, - "CHANCE_TO_CUT_WAY_0_100": 75, - "CUT_WAY_MIN_0_1": 0.4, - "CUT_WAY_MAX_0_1": 0.65, - "CHANCE_TO_CHANGE_WAY_0_100": 30, - "CHANCE_TO_SHOOT_DEADBODY": 52, - "SUSPETION_PLACE_LIFETIME": 7, - "RESERVE_OUT_TIME": 60, - "CLOSE_TO_SELECT_RESERV_WAY": 25, - "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5, - "FORCE_OPPONENT_TO_PEAEFUL": true, - "CAN_CHECK_MAGAZINE": false - }, - "Hearing": { - "BOT_CLOSE_PANIC_DIST": 1, - "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.98, - "DISPERSION_COEF": 10, - "CLOSE_DIST": 36, - "FAR_DIST": 66, - "SOUND_DIR_DEEFREE": 30, - "DIST_PLACE_TO_FIND_POINT": 70, - "DEAD_BODY_SOUND_RAD": 30, - "LOOK_ONLY_DANGER": false, - "RESET_TIMER_DIST": 17, - "HEAR_DELAY_WHEN_PEACE": 0, - "HEAR_DELAY_WHEN_HAVE_SMT": 0, - "LOOK_ONLY_DANGER_DELTA": 9 - }, - "Mind": { - "MIN_SHOOTS_TIME": 2, - "MAX_SHOOTS_TIME": 4, - "TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15, - "DAMAGE_REDUCTION_TIME_SEC": 30, - "MIN_DAMAGE_SCARE": 20, - "CHANCE_TO_IGNORE_TRIPWIRE": 100, - "CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35, - "TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52, - "TIME_TO_FIND_ENEMY": 22, - "MAX_AGGRO_BOT_DIST": 100, - "HIT_POINT_DETECTION": 4, - "DANGER_POINT_CHOOSE_COEF": 1, - "SIMPLE_POINT_CHOOSE_COEF": 0.4, - "LASTSEEN_POINT_CHOOSE_COEF": 0.2, - "COVER_DIST_COEF": 1.5, - "DIST_TO_FOUND_SQRT": 400, - "MAX_AGGRO_BOT_DIST_SQR": 10000, - "DIST_TO_STOP_RUN_ENEMY": 15, - "ENEMY_LOOK_AT_ME_ANG": 15, - "MIN_START_AGGRESION_COEF": 1, - "MAX_START_AGGRESION_COEF": 3, - "BULLET_FEEL_DIST": 160, - "BULLET_FEEL_CLOSE_SDIST": 1, - "ATTACK_IMMEDIATLY_CHANCE_0_100": 40, - "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, - "FRIEND_DEAD_AGR_LOW": -0.2, - "FRIEND_AGR_KILL": 0.2, - "LAST_ENEMY_LOOK_TO": 40, - "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, - "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, - "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, - "IGNORE_TRAP": true, - "CAN_USE_MEDS": true, - "SUSPETION_POINT_CHANCE_ADD100": 0, - "AMBUSH_WHEN_UNDER_FIRE": true, - "AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60, - "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, - "HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5, - "FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2, - "PROTECT_TIME_REAL": true, - "CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25, - "CAN_PANIC_IS_PROTECT": false, - "NO_RUN_AWAY_FOR_SAFE": false, - "PART_PERCENT_TO_HEAL": 0.65, - "PROTECT_DELTA_HEAL_SEC": 10, - "CAN_STAND_BY": true, - "CAN_THROW_REQUESTS": true, - "GROUP_ANY_PHRASE_DELAY": 5, - "GROUP_EXACTLY_PHRASE_DELAY": 30, - "DIST_TO_ENEMY_YO_CAN_HEAL": 30, - "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80, - "DOG_FIGHT_OUT": 6, - "DOG_FIGHT_IN": 3, - "SHOOT_INSTEAD_DOG_FIGHT": 9, - "PISTOL_SHOTGUN_AMBUSH_DIST": 30, - "STANDART_AMBUSH_DIST": 100, - "AI_POWER_COEF": 120, - "COVER_SECONDS_AFTER_LOSE_VISION": 10, - "COVER_SELF_ALWAYS_IF_DAMAGED": false, - "SEC_TO_MORE_DIST_TO_RUN": 10, - "HEAL_DELAY_SEC": 5, - "HIT_DELAY_WHEN_HAVE_SMT": -1, - "HIT_DELAY_WHEN_PEACE": -1, - "CAN_TAKE_ITEMS": false, - "TALK_WITH_QUERY": true, - "CAN_EXECUTE_REQUESTS": true, - "DEFAULT_SAVAGE_BEHAVIOUR": "Warn", - "DEFAULT_BEAR_BEHAVIOUR": "AlwaysEnemies", - "DEFAULT_USEC_BEHAVIOUR": "AlwaysEnemies", - "FRIENDLY_BOT_TYPES": [ - "bossKilla", - "assault" - ], - "WARN_BOT_TYPES": [], - "ENEMY_BOT_TYPES": [ - "pmcBEAR", - "pmcUSEC" - ] - }, - "Boss": { - "BOSS_DIST_TO_WARNING": 15, - "BOSS_DIST_TO_WARNING_SQRT": 225, - "BOSS_DIST_TO_WARNING_USEC": 15, - "BOSS_DIST_TO_WARNING_SQRT_USEC": 225, - "BOSS_DIST_TO_WARNING_BEAR": 15, - "BOSS_DIST_TO_WARNING_SQRT_BEAR": 225, - "BOSS_DIST_TO_WARNING_OUT": 20, - "BOSS_DIST_TO_WARNING_OUT_SQRT": 400, - "BOSS_DIST_TO_SHOOT": 5, - "BOSS_DIST_TO_SHOOT_SQRT": 25, - "TAGILLA_FIRST_ASSAULT_RADIUS": 30, - "TAGILLA_SECOND_ASSAULT_RADIUS": 30, - "TAGILLA_FIRST_ASSAULT_CHANCE": 110, - "TAGILLA_SECOND_ASSAULT_CHANCE": 110, - "CHANCE_TO_SEND_GRENADE_100": 100, - "MAX_DIST_COVER_BOSS": 25, - "MAX_DIST_COVER_BOSS_SQRT": 625, - "MAX_DIST_DECIDER_TO_SEND": 35, - "MAX_DIST_DECIDER_TO_SEND_SQRT": 1225, - "TIME_AFTER_LOSE": 15, - "TIME_AFTER_LOSE_DELTA": 60, - "PERSONS_SEND": 2, - "DELTA_SEARCH_TIME": 18, - "COVER_TO_SEND": true, - "WAIT_NO_ATTACK_SAVAGE": 1, - "CHANCE_USE_RESERVE_PATROL_100": 30, - "KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5, - "KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45, - "KILLA_START_SEARCH_SEC": 40, - "KILLA_CONTUTION_TIME": 5, - "KILLA_CLOSE_ATTACK_DIST": 8, - "KILLA_MIDDLE_ATTACK_DIST": 22, - "KILLA_LARGE_ATTACK_DIST": 41, - "KILLA_SEARCH_METERS": 20, - "KILLA_DEF_DIST_SQRT": 225, - "KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25, - "KILLA_DIST_TO_GO_TO_SUPPRESS": 6, - "KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2, - "KILLA_CLOSEATTACK_TIMES": 4, - "KILLA_CLOSEATTACK_DELAY": -1, - "KILLA_HOLD_DELAY": 5, - "KILLA_BULLET_TO_RELOAD": 15, - "SHALL_WARN": true, - "KOJANIY_DIST_WHEN_READY": 40, - "KOJANIY_DIST_TO_BE_ENEMY": 200, - "KOJANIY_MIN_DIST_TO_LOOT": 20, - "KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400, - "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17, - "KOJANIY_MANY_ENEMIES_COEF": 1.5, - "KILLA_ENEMIES_TO_ATTACK": 3, - "KILLA_ONE_IS_CLOSE": 30, - "KILLA_TRIGGER_DOWN_DELAY": 1, - "KILLA_WAIT_IN_COVER_COEF": 1, - "TAGILLA_MELEE_CHANCE_RELOAD": 75, - "TAGILLA_MELEE_CHANCE_INTERACTION": 75, - "TAGILLA_MELEE_CHANCE_INVENTORY": 75, - "TAGILLA_MELEE_CHANCE_MEDS": 75, - "TAGILLA_MELEE_CHANCE_FORCED": 75, - "EFFECT_REGENERATION_PER_MIN": 60, - "EFFECT_PAINKILLER": true - }, - "Core": { - "VisibleAngle": 180, - "VisibleDistance": 137, - "GainSightCoef": 2, - "ScatteringPerMeter": 0.1, - "ScatteringClosePerMeter": 0.1, - "DamageCoeff": 1, - "HearingSense": 3.95, - "CanRun": true, - "CanGrenade": true, - "AimingType": "normal", - "PistolFireDistancePref": 35, - "ShotgunFireDistancePref": 50, - "RifleFireDistancePref": 100, - "AccuratySpeed": 0.2, - "WaitInCoverBetweenShotsSec": 1, - "START_DIST_TO_COV": 50 - }, - "Scattering": { - "MinScatter": 0.03, - "WorkingScatter": 0.15, - "MaxScatter": 0.4, - "SpeedUp": 0.3, - "SpeedUpAim": 1.4, - "SpeedDown": -0.3, - "ToSlowBotSpeed": 1.5, - "ToLowBotSpeed": 2.4, - "ToUpBotSpeed": 3.6, - "MovingSlowCoef": 1.5, - "ToLowBotAngularSpeed": 80, - "ToStopBotAngularSpeed": 40, - "FromShot": 0.001, - "TracerCoef": 1.3, - "HandDamageScatteringMinMax": 0.7, - "HandDamageAccuracySpeed": 1.3, - "BloodFall": 1.45, - "Caution": 0.3, - "ToCaution": 0.6, - "RecoilControlCoefShootDone": 0.0003, - "RecoilControlCoefShootDoneAuto": 0.00015, - "AMPLITUDE_FACTOR": 0.25, - "AMPLITUDE_SPEED": 0.1, - "DIST_FROM_OLD_POINT_TO_NOT_AIM": 15, - "DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225, - "DIST_NOT_TO_SHOOT": 0.3, - "PoseChnageCoef": 0.1, - "LayFactor": 0.1, - "RecoilYCoef": 0.0005, - "RecoilYCoefSppedDown": -0.52, - "RecoilYMax": 1 - } - }, - "hard": { - "Lay": { - "CHECK_SHOOT_WHEN_LAYING": false, - "DELTA_LAY_CHECK": 2, - "DELTA_GETUP": 2.7, - "DELTA_AFTER_GETUP": 10, - "CLEAR_POINTS_OF_SCARE_SEC": 20, - "MAX_LAY_TIME": 35, - "DELTA_WANT_LAY_CHECL_SEC": 5, - "ATTACK_LAY_CHANCE": 25, - "DIST_TO_COVER_TO_LAY": 3.5, - "DIST_TO_COVER_TO_LAY_SQRT": 12.25, - "DIST_GRASS_TERRAIN_SQRT": 0.160000011, - "DIST_ENEMY_NULL_DANGER_LAY": 15, - "DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225, - "DIST_ENEMY_GETUP_LAY": 10, - "DIST_ENEMY_GETUP_LAY_SQRT": 100, - "DIST_ENEMY_CAN_LAY": 15, - "DIST_ENEMY_CAN_LAY_SQRT": 225, - "LAY_AIM": 0.6, - "MIN_CAN_LAY_DIST_SQRT": 121, - "MIN_CAN_LAY_DIST": 11, - "MAX_CAN_LAY_DIST_SQRT": 40000, - "MAX_CAN_LAY_DIST": 200, - "LAY_CHANCE_DANGER": 40, - "DAMAGE_TIME_TO_GETUP": 3 - }, - "Aiming": { - "MAX_AIM_PRECICING": 2, - "BETTER_PRECICING_COEF": 0.9, - "RECALC_DIST": 0.7, - "RECALC_SQR_DIST": 0.48999998, - "COEF_FROM_COVER": 0.85, - "PANIC_COEF": 1.2, - "PANIC_ACCURATY_COEF": 1.2, - "HARD_AIM": 0.75, - "PANIC_TIME": 6, - "RECALC_MUST_TIME": 3, - "DAMAGE_PANIC_TIME": 5, - "DANGER_UP_POINT": 1.3, - "MAX_AIMING_UPGRADE_BY_TIME": 0.25, - "DAMAGE_TO_DISCARD_AIM_0_100": 1, - "MIN_TIME_DISCARD_AIM_SEC": 0, - "MAX_TIME_DISCARD_AIM_SEC": 0, - "XZ_COEF": 0.2, - "SHOOT_TO_CHANGE_PRIORITY": 5525, - "BOTTOM_COEF": 0.1, - "FIRST_CONTACT_ADD_SEC": 0.1, - "FIRST_CONTACT_ADD_CHANCE_100": 80, - "BASE_HIT_AFFECTION_DELAY_SEC": 0.27, - "BASE_HIT_AFFECTION_MIN_ANG": 4, - "BASE_HIT_AFFECTION_MAX_ANG": 8, - "BASE_SHIEF": 0.05, - "SCATTERING_HAVE_DAMAGE_COEF": 2, - "SCATTERING_DIST_MODIF": 0.45, - "SCATTERING_DIST_MODIF_CLOSE": 0.6, - "AIMING_TYPE": 1, - "DIST_TO_SHOOT_TO_CENTER": 3, - "DIST_TO_SHOOT_NO_OFFSET": 3, - "SHPERE_FRIENDY_FIRE_SIZE": -1, - "COEF_IF_MOVE": 1, - "TIME_COEF_IF_MOVE": 1.1, - "BOT_MOVE_IF_DELTA": 3.01, - "NEXT_SHOT_MISS_CHANCE_100": 100, - "NEXT_SHOT_MISS_Y_OFFSET": 1, - "ANYTIME_LIGHT_WHEN_AIM_100": -1, - "ANY_PART_SHOOT_TIME": 15, - "WEAPON_ROOT_OFFSET": 0.35, - "MIN_DAMAGE_TO_GET_HIT_AFFETS": 1, - "MAX_AIM_TIME": 1.5, - "OFFSET_RECAL_ANYWAY_TIME": 1 - }, - "Look": { - "OLD_TIME_POINT": 11, - "WAIT_NEW_SENSOR": 2.1, - "WAIT_NEW__LOOK_SENSOR": 7.8, - "LOOK_AROUND_DELTA": 1.1, - "MAX_VISION_GRASS_METERS": 0.8, - "MAX_VISION_GRASS_METERS_FLARE": 8, - "MAX_VISION_GRASS_METERS_OPT": 0.9090909, - "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, - "LightOnVisionDistance": 40, - "FAR_DISTANCE": 160, - "FarDeltaTimeSec": 3, - "MIDDLE_DIST": 90, - "MiddleDeltaTimeSec": 1, - "CloseDeltaTimeSec": 0.1, - "POSIBLE_VISION_SPACE": 1.2, - "GOAL_TO_FULL_DISSAPEAR": 1.1, - "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03, - "BODY_DELTA_TIME_SEARCH_SEC": 1.7, - "COME_TO_BODY_DIST": 1.2, - "MARKSMAN_VISIBLE_DIST_COEF": 1.15, - "VISIBLE_DISNACE_WITH_LIGHT": 95, - "ENEMY_LIGHT_ADD": 43, - "ENEMY_LIGHT_START_DIST": 90, - "CAN_LOOK_TO_WALL": false, - "DIST_NOT_TO_IGNORE_WALL": 15, - "DIST_CHECK_WALL": 20, - "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25, - "MIN_LOOK_AROUD_TIME": 20, - "OPTIMIZE_TO_ONLY_BODY": true, - "SELF_NIGHTVISION": true - }, - "Shoot": { - "RECOIL_TIME_NORMALIZE": 1, - "RECOIL_PER_METER": 0.02, - "MAX_RECOIL_PER_METER": 0.04, - "HORIZONT_RECOIL_COEF": 0.04, - "WAIT_NEXT_SINGLE_SHOT": 0.2, - "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, - "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4, - "MARKSMAN_DIST_SEK_COEF": 44, - "FINGER_HOLD_SINGLE_SHOT": 0.14, - "BASE_AUTOMATIC_TIME": 0.4, - "AUTOMATIC_FIRE_SCATTERING_COEF": 1.1, - "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 100, - "FAR_DIST_ENEMY": 20, - "SHOOT_FROM_COVER": 6, - "FAR_DIST_ENEMY_SQR": 400, - "MAX_DIST_COEF": 1.35, - "RECOIL_DELTA_PRESS": 0.15, - "RUN_DIST_NO_AMMO": 25, - "RUN_DIST_NO_AMMO_SQRT": 625, - "CAN_SHOOTS_TIME_TO_AMBUSH": 600, - "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, - "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2, - "RELOAD_PECNET_NO_ENEMY": 0.6, - "CHANCE_TO_CHANGE_WEAPON": 10, - "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 10, - "LOW_DIST_TO_CHANGE_WEAPON": 6, - "FAR_DIST_TO_CHANGE_WEAPON": 30, - "SUPPRESS_BY_SHOOT_TIME": 6, - "SUPPRESS_TRIGGERS_DOWN": 3, - "USE_MELEE_COMBOS": true, - "DIST_TO_HIT_MELEE": 2.25, - "DIST_TO_HIT_MELEE_CONTINUE_COMBO": 1.75, - "TRY_HIT_PERIOD_MELEE": 25, - "DIST_TO_STOP_SPRINT_MELEE": 3, - "MELEE_STOP_DIST": -0.75, - "CHANGE_WEAPON_PERIOD": 1.5, - "CHANGE_TO_MAIN_WEAPON_WHEN_PATROL": true, - "VALIDATE_MALFUNCTION_CHANCE": 100, - "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, - "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, - "DELAY_BEFORE_FIX_MALFUNCTION": 0.5 - }, - "Move": { - "BASE_ROTATE_SPEED": 270, - "REACH_DIST": 0.5, - "REACH_DIST_RUN": 0.8, - "START_SLOW_DIST": 1.5, - "BASESTART_SLOW_DIST": 1.1, - "SLOW_COEF": 2, - "DIST_TO_CAN_CHANGE_WAY": 8, - "DIST_TO_START_RAYCAST": 15, - "BASE_START_SERACH": 35, - "UPDATE_TIME_RECAL_WAY": 7, - "FAR_DIST": 4, - "FAR_DIST_SQR": 16, - "DIST_TO_CAN_CHANGE_WAY_SQR": 64, - "DIST_TO_START_RAYCAST_SQR": 225, - "BASE_SQRT_START_SERACH": 1225, - "Y_APPROXIMATION": 0.7, - "DELTA_LAST_SEEN_ENEMY": 20, - "REACH_DIST_COVER": 2, - "RUN_TO_COVER_MIN": 2, - "CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100, - "RUN_IF_CANT_SHOOT": true, - "RUN_IF_GAOL_FAR_THEN": 10, - "SEC_TO_CHANGE_TO_RUN": 3, - "ETERNITY_STAMINA": true - }, - "Grenade": { - "DELTA_NEXT_ATTEMPT_FROM_COVER": 5, - "DELTA_NEXT_ATTEMPT": 10, - "MIN_DIST_NOT_TO_THROW": 8, - "NEAR_DELTA_THROW_TIME_SEC": 2, - "MIN_THROW_GRENADE_DIST": 12, - "MIN_THROW_GRENADE_DIST_SQRT": 144, - "MIN_DIST_NOT_TO_THROW_SQR": 64, - "RUN_AWAY": 22, - "RUN_AWAY_SQR": 484, - "ADD_GRENADE_AS_DANGER": 65, - "ADD_GRENADE_AS_DANGER_SQR": 4225, - "CHANCE_TO_NOTIFY_ENEMY_GR_100": 100, - "GrenadePerMeter": 0.1, - "REQUEST_DIST_MUST_THROW_SQRT": 4, - "REQUEST_DIST_MUST_THROW": 2, - "BEWARE_TYPE": 2, - "SHOOT_TO_SMOKE_CHANCE_100": 50, - "CHANCE_RUN_FLASHED_100": 100, - "MAX_FLASHED_DIST_TO_SHOOT": 10, - "MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100, - "FLASH_GRENADE_TIME_COEF": 0.1, - "SIZE_SPOTTED_COEF": 2, - "BE_ATTENTION_COEF": 4, - "TIME_SHOOT_TO_FLASH": 4, - "CLOSE_TO_SMOKE_TO_SHOOT": 10, - "CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100, - "CLOSE_TO_SMOKE_TIME_DELTA": 5, - "SMOKE_CHECK_DELTA": 1, - "DELTA_GRENADE_START_TIME": 0.01, - "AMBUSH_IF_SMOKE_IN_ZONE_100": 40, - "AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30, - "NO_RUN_FROM_AI_GRENADES": true, - "MAX_THROW_POWER": 25, - "MIN_THROW_DIST_PERCENT_0_1": 0.7, - "GrenadePrecision": 0.05, - "STOP_WHEN_THROW_GRENADE": true, - "WAIT_TIME_TURN_AWAY": 1.2, - "SMOKE_SUPPRESS_DELTA": 20, - "DAMAGE_GRENADE_SUPPRESS_DELTA": 8, - "STUN_SUPPRESS_DELTA": 9, - "CHEAT_START_GRENADE_PLACE": true, - "CAN_THROW_STRAIGHT_CONTACT": true, - "STRAIGHT_CONTACT_DELTA_SEC": 3, - "ANG_TYPE": 1 - }, - "Change": { - "SMOKE_VISION_DIST": 0.6, - "SMOKE_GAIN_SIGHT": 1.6, - "SMOKE_SCATTERING": 1.6, - "SMOKE_PRECICING": 1.6, - "SMOKE_HEARING": 1, - "SMOKE_ACCURATY": 1.6, - "SMOKE_LAY_CHANCE": 1.6, - "FLASH_VISION_DIST": 0.05, - "FLASH_GAIN_SIGHT": 1.8, - "FLASH_SCATTERING": 1.6, - "FLASH_PRECICING": 1.6, - "FLASH_HEARING": 1, - "FLASH_ACCURATY": 1.6, - "FLASH_LAY_CHANCE": 1, - "STUN_HEARING": 0.01 - }, - "Cover": { - "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20, - "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50, - "SOUND_TO_GET_SPOTTED": 2, - "TIME_TO_MOVE_TO_COVER": 15, - "MAX_DIST_OF_COVER": 4, - "CHANGE_RUN_TO_COVER_SEC": 5, - "CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6, - "MIN_DIST_TO_ENEMY": 9, - "DIST_CANT_CHANGE_WAY": 5, - "DIST_CHECK_SFETY": 9, - "TIME_CHECK_SAFE": 2, - "HIDE_TO_COVER_TIME": 1.5, - "MAX_DIST_OF_COVER_SQR": 16, - "DIST_CANT_CHANGE_WAY_SQR": 25, - "SPOTTED_COVERS_RADIUS": 2.5, - "LOOK_LAST_ENEMY_POS_MOVING": 1.5, - "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3, - "LOOK_LAST_ENEMY_POS_LOOKAROUND": 45, - "OFFSET_LOOK_ALONG_WALL_ANG": 20, - "SPOTTED_GRENADE_RADIUS": 16, - "MAX_SPOTTED_TIME_SEC": 20, - "WAIT_INT_COVER_FINDING_ENEMY": 2, - "CLOSE_DIST_POINT_SQRT": 4, - "DELTA_SEEN_FROM_COVE_LAST_POS": 5, - "MOVE_TO_COVER_WHEN_TARGET": false, - "RUN_COVER_IF_CAN_AND_NO_ENEMIES": true, - "SPOTTED_GRENADE_TIME": 7, - "DEPENDS_Y_DIST_TO_BOT": true, - "RUN_IF_FAR": 15, - "RUN_IF_FAR_SQRT": 225, - "STAY_IF_FAR": 25, - "STAY_IF_FAR_SQRT": 625, - "CHECK_COVER_ENEMY_LOOK": false, - "SHOOT_NEAR_TO_LEAVE": 3, - "SHOOT_NEAR_SEC_PERIOD": 1, - "HITS_TO_LEAVE_COVER": 2, - "HITS_TO_LEAVE_COVER_UNKNOWN": 2, - "DOG_FIGHT_AFTER_LEAVE": 4, - "NOT_LOOK_AT_WALL_IS_DANGER": true, - "MIN_DEFENCE_LEVEL": 22, - "GOOD_DIST_TO_POINT_COEF": 1.8, - "ENEMY_DIST_TO_GO_OUT": 1 - }, - "Patrol": { - "LOOK_TIME_BASE": 12, - "RESERVE_TIME_STAY": 72, - "FRIEND_SEARCH_SEC": 12, - "TALK_DELAY": 1.1, - "MIN_TALK_DELAY": 35, - "TALK_DELAY_BIG": 45.1, - "CHANGE_WAY_TIME": 325.1, - "MIN_DIST_TO_CLOSE_TALK": 5, - "VISION_DIST_COEF_PEACE": 0.95, - "MIN_DIST_TO_CLOSE_TALK_SQR": 25, - "CHANCE_TO_CUT_WAY_0_100": 75, - "CUT_WAY_MIN_0_1": 0.4, - "CUT_WAY_MAX_0_1": 0.65, - "CHANCE_TO_CHANGE_WAY_0_100": 30, - "CHANCE_TO_SHOOT_DEADBODY": 52, - "SUSPETION_PLACE_LIFETIME": 7, - "RESERVE_OUT_TIME": 60, - "CLOSE_TO_SELECT_RESERV_WAY": 25, - "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5, - "FORCE_OPPONENT_TO_PEAEFUL": true, - "CAN_CHECK_MAGAZINE": false - }, - "Hearing": { - "BOT_CLOSE_PANIC_DIST": 1, - "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.98, - "DISPERSION_COEF": 10, - "CLOSE_DIST": 36, - "FAR_DIST": 66, - "SOUND_DIR_DEEFREE": 30, - "DIST_PLACE_TO_FIND_POINT": 70, - "DEAD_BODY_SOUND_RAD": 30, - "LOOK_ONLY_DANGER": false, - "RESET_TIMER_DIST": 17, - "HEAR_DELAY_WHEN_PEACE": 0, - "HEAR_DELAY_WHEN_HAVE_SMT": 0, - "LOOK_ONLY_DANGER_DELTA": 9 - }, - "Mind": { - "MIN_SHOOTS_TIME": 2, - "MAX_SHOOTS_TIME": 4, - "TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15, - "DAMAGE_REDUCTION_TIME_SEC": 30, - "MIN_DAMAGE_SCARE": 20, - "CHANCE_TO_IGNORE_TRIPWIRE": 100, - "CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35, - "TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52, - "TIME_TO_FIND_ENEMY": 22, - "MAX_AGGRO_BOT_DIST": 100, - "HIT_POINT_DETECTION": 4, - "DANGER_POINT_CHOOSE_COEF": 1, - "SIMPLE_POINT_CHOOSE_COEF": 0.4, - "LASTSEEN_POINT_CHOOSE_COEF": 0.2, - "COVER_DIST_COEF": 1.5, - "DIST_TO_FOUND_SQRT": 400, - "MAX_AGGRO_BOT_DIST_SQR": 10000, - "DIST_TO_STOP_RUN_ENEMY": 15, - "ENEMY_LOOK_AT_ME_ANG": 15, - "MIN_START_AGGRESION_COEF": 1, - "MAX_START_AGGRESION_COEF": 3, - "BULLET_FEEL_DIST": 160, - "BULLET_FEEL_CLOSE_SDIST": 1, - "ATTACK_IMMEDIATLY_CHANCE_0_100": 40, - "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, - "FRIEND_DEAD_AGR_LOW": -0.2, - "FRIEND_AGR_KILL": 0.2, - "LAST_ENEMY_LOOK_TO": 40, - "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, - "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, - "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, - "IGNORE_TRAP": true, - "CAN_USE_MEDS": true, - "SUSPETION_POINT_CHANCE_ADD100": 0, - "AMBUSH_WHEN_UNDER_FIRE": true, - "AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60, - "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, - "HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5, - "FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2, - "PROTECT_TIME_REAL": true, - "CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25, - "CAN_PANIC_IS_PROTECT": false, - "NO_RUN_AWAY_FOR_SAFE": false, - "PART_PERCENT_TO_HEAL": 0.65, - "PROTECT_DELTA_HEAL_SEC": 10, - "CAN_STAND_BY": true, - "CAN_THROW_REQUESTS": true, - "GROUP_ANY_PHRASE_DELAY": 5, - "GROUP_EXACTLY_PHRASE_DELAY": 30, - "DIST_TO_ENEMY_YO_CAN_HEAL": 30, - "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80, - "DOG_FIGHT_OUT": 6, - "DOG_FIGHT_IN": 3, - "SHOOT_INSTEAD_DOG_FIGHT": 9, - "PISTOL_SHOTGUN_AMBUSH_DIST": 30, - "STANDART_AMBUSH_DIST": 100, - "AI_POWER_COEF": 120, - "COVER_SECONDS_AFTER_LOSE_VISION": 10, - "COVER_SELF_ALWAYS_IF_DAMAGED": false, - "SEC_TO_MORE_DIST_TO_RUN": 10, - "HEAL_DELAY_SEC": 5, - "HIT_DELAY_WHEN_HAVE_SMT": -1, - "HIT_DELAY_WHEN_PEACE": -1, - "CAN_TAKE_ITEMS": false, - "TALK_WITH_QUERY": true, - "CAN_EXECUTE_REQUESTS": true, - "DEFAULT_SAVAGE_BEHAVIOUR": "Warn", - "DEFAULT_BEAR_BEHAVIOUR": "AlwaysEnemies", - "DEFAULT_USEC_BEHAVIOUR": "AlwaysEnemies", - "FRIENDLY_BOT_TYPES": [ - "bossKilla", - "assault" - ], - "WARN_BOT_TYPES": [], - "ENEMY_BOT_TYPES": [ - "pmcBEAR", - "pmcUSEC" - ] - }, - "Boss": { - "BOSS_DIST_TO_WARNING": 15, - "BOSS_DIST_TO_WARNING_SQRT": 225, - "BOSS_DIST_TO_WARNING_USEC": 15, - "BOSS_DIST_TO_WARNING_SQRT_USEC": 225, - "BOSS_DIST_TO_WARNING_BEAR": 15, - "BOSS_DIST_TO_WARNING_SQRT_BEAR": 225, - "BOSS_DIST_TO_WARNING_OUT": 20, - "BOSS_DIST_TO_WARNING_OUT_SQRT": 400, - "BOSS_DIST_TO_SHOOT": 5, - "BOSS_DIST_TO_SHOOT_SQRT": 25, - "TAGILLA_FIRST_ASSAULT_RADIUS": 30, - "TAGILLA_SECOND_ASSAULT_RADIUS": 30, - "TAGILLA_FIRST_ASSAULT_CHANCE": 110, - "TAGILLA_SECOND_ASSAULT_CHANCE": 110, - "CHANCE_TO_SEND_GRENADE_100": 100, - "MAX_DIST_COVER_BOSS": 25, - "MAX_DIST_COVER_BOSS_SQRT": 625, - "MAX_DIST_DECIDER_TO_SEND": 35, - "MAX_DIST_DECIDER_TO_SEND_SQRT": 1225, - "TIME_AFTER_LOSE": 15, - "TIME_AFTER_LOSE_DELTA": 60, - "PERSONS_SEND": 2, - "DELTA_SEARCH_TIME": 18, - "COVER_TO_SEND": true, - "WAIT_NO_ATTACK_SAVAGE": 1, - "CHANCE_USE_RESERVE_PATROL_100": 30, - "KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5, - "KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45, - "KILLA_START_SEARCH_SEC": 40, - "KILLA_CONTUTION_TIME": 5, - "KILLA_CLOSE_ATTACK_DIST": 8, - "KILLA_MIDDLE_ATTACK_DIST": 22, - "KILLA_LARGE_ATTACK_DIST": 41, - "KILLA_SEARCH_METERS": 20, - "KILLA_DEF_DIST_SQRT": 225, - "KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25, - "KILLA_DIST_TO_GO_TO_SUPPRESS": 6, - "KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2, - "KILLA_CLOSEATTACK_TIMES": 4, - "KILLA_CLOSEATTACK_DELAY": -1, - "KILLA_HOLD_DELAY": 5, - "KILLA_BULLET_TO_RELOAD": 15, - "SHALL_WARN": true, - "KOJANIY_DIST_WHEN_READY": 40, - "KOJANIY_DIST_TO_BE_ENEMY": 200, - "KOJANIY_MIN_DIST_TO_LOOT": 20, - "KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400, - "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17, - "KOJANIY_MANY_ENEMIES_COEF": 1.5, - "KILLA_ENEMIES_TO_ATTACK": 3, - "KILLA_ONE_IS_CLOSE": 30, - "KILLA_TRIGGER_DOWN_DELAY": 1, - "KILLA_WAIT_IN_COVER_COEF": 1, - "TAGILLA_MELEE_CHANCE_RELOAD": 75, - "TAGILLA_MELEE_CHANCE_INTERACTION": 75, - "TAGILLA_MELEE_CHANCE_INVENTORY": 75, - "TAGILLA_MELEE_CHANCE_MEDS": 75, - "TAGILLA_MELEE_CHANCE_FORCED": 75, - "EFFECT_REGENERATION_PER_MIN": 60, - "EFFECT_PAINKILLER": true - }, - "Core": { - "VisibleAngle": 180, - "VisibleDistance": 137, - "GainSightCoef": 2, - "ScatteringPerMeter": 0.1, - "ScatteringClosePerMeter": 0.1, - "DamageCoeff": 1, - "HearingSense": 3.95, - "CanRun": true, - "CanGrenade": true, - "AimingType": "normal", - "PistolFireDistancePref": 35, - "ShotgunFireDistancePref": 50, - "RifleFireDistancePref": 100, - "AccuratySpeed": 0.2, - "WaitInCoverBetweenShotsSec": 1, - "START_DIST_TO_COV": 50 - }, - "Scattering": { - "MinScatter": 0.03, - "WorkingScatter": 0.15, - "MaxScatter": 0.4, - "SpeedUp": 0.3, - "SpeedUpAim": 1.4, - "SpeedDown": -0.3, - "ToSlowBotSpeed": 1.5, - "ToLowBotSpeed": 2.4, - "ToUpBotSpeed": 3.6, - "MovingSlowCoef": 1.5, - "ToLowBotAngularSpeed": 80, - "ToStopBotAngularSpeed": 40, - "FromShot": 0.001, - "TracerCoef": 1.3, - "HandDamageScatteringMinMax": 0.7, - "HandDamageAccuracySpeed": 1.3, - "BloodFall": 1.45, - "Caution": 0.3, - "ToCaution": 0.6, - "RecoilControlCoefShootDone": 0.0003, - "RecoilControlCoefShootDoneAuto": 0.00015, - "AMPLITUDE_FACTOR": 0.25, - "AMPLITUDE_SPEED": 0.1, - "DIST_FROM_OLD_POINT_TO_NOT_AIM": 15, - "DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225, - "DIST_NOT_TO_SHOOT": 0.3, - "PoseChnageCoef": 0.1, - "LayFactor": 0.1, - "RecoilYCoef": 0.0005, - "RecoilYCoefSppedDown": -0.52, - "RecoilYMax": 1 - } - }, - "impossible": { - "Lay": { - "CHECK_SHOOT_WHEN_LAYING": false, - "DELTA_LAY_CHECK": 2, - "DELTA_GETUP": 2.7, - "DELTA_AFTER_GETUP": 10, - "CLEAR_POINTS_OF_SCARE_SEC": 20, - "MAX_LAY_TIME": 35, - "DELTA_WANT_LAY_CHECL_SEC": 5, - "ATTACK_LAY_CHANCE": 25, - "DIST_TO_COVER_TO_LAY": 3.5, - "DIST_TO_COVER_TO_LAY_SQRT": 12.25, - "DIST_GRASS_TERRAIN_SQRT": 0.160000011, - "DIST_ENEMY_NULL_DANGER_LAY": 15, - "DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225, - "DIST_ENEMY_GETUP_LAY": 10, - "DIST_ENEMY_GETUP_LAY_SQRT": 100, - "DIST_ENEMY_CAN_LAY": 15, - "DIST_ENEMY_CAN_LAY_SQRT": 225, - "LAY_AIM": 0.6, - "MIN_CAN_LAY_DIST_SQRT": 121, - "MIN_CAN_LAY_DIST": 11, - "MAX_CAN_LAY_DIST_SQRT": 40000, - "MAX_CAN_LAY_DIST": 200, - "LAY_CHANCE_DANGER": 40, - "DAMAGE_TIME_TO_GETUP": 3 - }, - "Aiming": { - "MAX_AIM_PRECICING": 2, - "BETTER_PRECICING_COEF": 0.9, - "RECALC_DIST": 0.7, - "RECALC_SQR_DIST": 0.48999998, - "COEF_FROM_COVER": 0.85, - "PANIC_COEF": 1.2, - "PANIC_ACCURATY_COEF": 1.2, - "HARD_AIM": 0.75, - "PANIC_TIME": 6, - "RECALC_MUST_TIME": 3, - "DAMAGE_PANIC_TIME": 5, - "DANGER_UP_POINT": 1.3, - "MAX_AIMING_UPGRADE_BY_TIME": 0.25, - "DAMAGE_TO_DISCARD_AIM_0_100": 1, - "MIN_TIME_DISCARD_AIM_SEC": 0, - "MAX_TIME_DISCARD_AIM_SEC": 0, - "XZ_COEF": 0.2, - "SHOOT_TO_CHANGE_PRIORITY": 5525, - "BOTTOM_COEF": 0.1, - "FIRST_CONTACT_ADD_SEC": 0.1, - "FIRST_CONTACT_ADD_CHANCE_100": 80, - "BASE_HIT_AFFECTION_DELAY_SEC": 0.27, - "BASE_HIT_AFFECTION_MIN_ANG": 4, - "BASE_HIT_AFFECTION_MAX_ANG": 8, - "BASE_SHIEF": 0.05, - "SCATTERING_HAVE_DAMAGE_COEF": 2, - "SCATTERING_DIST_MODIF": 0.45, - "SCATTERING_DIST_MODIF_CLOSE": 0.6, - "AIMING_TYPE": 1, - "DIST_TO_SHOOT_TO_CENTER": 3, - "DIST_TO_SHOOT_NO_OFFSET": 3, - "SHPERE_FRIENDY_FIRE_SIZE": -1, - "COEF_IF_MOVE": 1, - "TIME_COEF_IF_MOVE": 1.1, - "BOT_MOVE_IF_DELTA": 3.01, - "NEXT_SHOT_MISS_CHANCE_100": 100, - "NEXT_SHOT_MISS_Y_OFFSET": 1, - "ANYTIME_LIGHT_WHEN_AIM_100": -1, - "ANY_PART_SHOOT_TIME": 15, - "WEAPON_ROOT_OFFSET": 0.35, - "MIN_DAMAGE_TO_GET_HIT_AFFETS": 1, - "MAX_AIM_TIME": 1.5, - "OFFSET_RECAL_ANYWAY_TIME": 1 - }, - "Look": { - "OLD_TIME_POINT": 11, - "WAIT_NEW_SENSOR": 2.1, - "WAIT_NEW__LOOK_SENSOR": 7.8, - "LOOK_AROUND_DELTA": 1.1, - "MAX_VISION_GRASS_METERS": 0.8, - "MAX_VISION_GRASS_METERS_FLARE": 8, - "MAX_VISION_GRASS_METERS_OPT": 0.9090909, - "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, - "LightOnVisionDistance": 40, - "FAR_DISTANCE": 160, - "FarDeltaTimeSec": 3, - "MIDDLE_DIST": 90, - "MiddleDeltaTimeSec": 1, - "CloseDeltaTimeSec": 0.1, - "POSIBLE_VISION_SPACE": 1.2, - "GOAL_TO_FULL_DISSAPEAR": 1.1, - "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03, - "BODY_DELTA_TIME_SEARCH_SEC": 1.7, - "COME_TO_BODY_DIST": 1.2, - "MARKSMAN_VISIBLE_DIST_COEF": 1.15, - "VISIBLE_DISNACE_WITH_LIGHT": 95, - "ENEMY_LIGHT_ADD": 43, - "ENEMY_LIGHT_START_DIST": 90, - "CAN_LOOK_TO_WALL": false, - "DIST_NOT_TO_IGNORE_WALL": 15, - "DIST_CHECK_WALL": 20, - "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25, - "MIN_LOOK_AROUD_TIME": 20, - "OPTIMIZE_TO_ONLY_BODY": true, - "SELF_NIGHTVISION": true - }, - "Shoot": { - "RECOIL_TIME_NORMALIZE": 1, - "RECOIL_PER_METER": 0.02, - "MAX_RECOIL_PER_METER": 0.04, - "HORIZONT_RECOIL_COEF": 0.04, - "WAIT_NEXT_SINGLE_SHOT": 0.2, - "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, - "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4, - "MARKSMAN_DIST_SEK_COEF": 44, - "FINGER_HOLD_SINGLE_SHOT": 0.14, - "BASE_AUTOMATIC_TIME": 0.4, - "AUTOMATIC_FIRE_SCATTERING_COEF": 1.1, - "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 100, - "FAR_DIST_ENEMY": 20, - "SHOOT_FROM_COVER": 6, - "FAR_DIST_ENEMY_SQR": 400, - "MAX_DIST_COEF": 1.35, - "RECOIL_DELTA_PRESS": 0.15, - "RUN_DIST_NO_AMMO": 25, - "RUN_DIST_NO_AMMO_SQRT": 625, - "CAN_SHOOTS_TIME_TO_AMBUSH": 600, - "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, - "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2, - "RELOAD_PECNET_NO_ENEMY": 0.6, - "CHANCE_TO_CHANGE_WEAPON": 10, - "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 10, - "LOW_DIST_TO_CHANGE_WEAPON": 6, - "FAR_DIST_TO_CHANGE_WEAPON": 30, - "SUPPRESS_BY_SHOOT_TIME": 6, - "SUPPRESS_TRIGGERS_DOWN": 3, - "USE_MELEE_COMBOS": true, - "DIST_TO_HIT_MELEE": 2.25, - "DIST_TO_HIT_MELEE_CONTINUE_COMBO": 1.75, - "TRY_HIT_PERIOD_MELEE": 25, - "DIST_TO_STOP_SPRINT_MELEE": 3, - "MELEE_STOP_DIST": -0.75, - "CHANGE_WEAPON_PERIOD": 1.5, - "CHANGE_TO_MAIN_WEAPON_WHEN_PATROL": true, - "VALIDATE_MALFUNCTION_CHANCE": 100, - "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, - "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, - "DELAY_BEFORE_FIX_MALFUNCTION": 0.5 - }, - "Move": { - "BASE_ROTATE_SPEED": 270, - "REACH_DIST": 0.5, - "REACH_DIST_RUN": 0.8, - "START_SLOW_DIST": 1.5, - "BASESTART_SLOW_DIST": 1.1, - "SLOW_COEF": 2, - "DIST_TO_CAN_CHANGE_WAY": 8, - "DIST_TO_START_RAYCAST": 15, - "BASE_START_SERACH": 35, - "UPDATE_TIME_RECAL_WAY": 7, - "FAR_DIST": 4, - "FAR_DIST_SQR": 16, - "DIST_TO_CAN_CHANGE_WAY_SQR": 64, - "DIST_TO_START_RAYCAST_SQR": 225, - "BASE_SQRT_START_SERACH": 1225, - "Y_APPROXIMATION": 0.7, - "DELTA_LAST_SEEN_ENEMY": 20, - "REACH_DIST_COVER": 2, - "RUN_TO_COVER_MIN": 2, - "CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100, - "RUN_IF_CANT_SHOOT": true, - "RUN_IF_GAOL_FAR_THEN": 10, - "SEC_TO_CHANGE_TO_RUN": 3, - "ETERNITY_STAMINA": true - }, - "Grenade": { - "DELTA_NEXT_ATTEMPT_FROM_COVER": 5, - "DELTA_NEXT_ATTEMPT": 10, - "MIN_DIST_NOT_TO_THROW": 8, - "NEAR_DELTA_THROW_TIME_SEC": 2, - "MIN_THROW_GRENADE_DIST": 12, - "MIN_THROW_GRENADE_DIST_SQRT": 144, - "MIN_DIST_NOT_TO_THROW_SQR": 64, - "RUN_AWAY": 22, - "RUN_AWAY_SQR": 484, - "ADD_GRENADE_AS_DANGER": 65, - "ADD_GRENADE_AS_DANGER_SQR": 4225, - "CHANCE_TO_NOTIFY_ENEMY_GR_100": 100, - "GrenadePerMeter": 0.1, - "REQUEST_DIST_MUST_THROW_SQRT": 4, - "REQUEST_DIST_MUST_THROW": 2, - "BEWARE_TYPE": 2, - "SHOOT_TO_SMOKE_CHANCE_100": 50, - "CHANCE_RUN_FLASHED_100": 100, - "MAX_FLASHED_DIST_TO_SHOOT": 10, - "MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100, - "FLASH_GRENADE_TIME_COEF": 0.1, - "SIZE_SPOTTED_COEF": 2, - "BE_ATTENTION_COEF": 4, - "TIME_SHOOT_TO_FLASH": 4, - "CLOSE_TO_SMOKE_TO_SHOOT": 10, - "CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100, - "CLOSE_TO_SMOKE_TIME_DELTA": 5, - "SMOKE_CHECK_DELTA": 1, - "DELTA_GRENADE_START_TIME": 0.01, - "AMBUSH_IF_SMOKE_IN_ZONE_100": 40, - "AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30, - "NO_RUN_FROM_AI_GRENADES": true, - "MAX_THROW_POWER": 25, - "MIN_THROW_DIST_PERCENT_0_1": 0.7, - "GrenadePrecision": 0.05, - "STOP_WHEN_THROW_GRENADE": true, - "WAIT_TIME_TURN_AWAY": 1.2, - "SMOKE_SUPPRESS_DELTA": 20, - "DAMAGE_GRENADE_SUPPRESS_DELTA": 8, - "STUN_SUPPRESS_DELTA": 9, - "CHEAT_START_GRENADE_PLACE": true, - "CAN_THROW_STRAIGHT_CONTACT": true, - "STRAIGHT_CONTACT_DELTA_SEC": 3, - "ANG_TYPE": 1 - }, - "Change": { - "SMOKE_VISION_DIST": 0.6, - "SMOKE_GAIN_SIGHT": 1.6, - "SMOKE_SCATTERING": 1.6, - "SMOKE_PRECICING": 1.6, - "SMOKE_HEARING": 1, - "SMOKE_ACCURATY": 1.6, - "SMOKE_LAY_CHANCE": 1.6, - "FLASH_VISION_DIST": 0.05, - "FLASH_GAIN_SIGHT": 1.8, - "FLASH_SCATTERING": 1.6, - "FLASH_PRECICING": 1.6, - "FLASH_HEARING": 1, - "FLASH_ACCURATY": 1.6, - "FLASH_LAY_CHANCE": 1, - "STUN_HEARING": 0.01 - }, - "Cover": { - "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20, - "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50, - "SOUND_TO_GET_SPOTTED": 2, - "TIME_TO_MOVE_TO_COVER": 15, - "MAX_DIST_OF_COVER": 4, - "CHANGE_RUN_TO_COVER_SEC": 5, - "CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6, - "MIN_DIST_TO_ENEMY": 9, - "DIST_CANT_CHANGE_WAY": 5, - "DIST_CHECK_SFETY": 9, - "TIME_CHECK_SAFE": 2, - "HIDE_TO_COVER_TIME": 1.5, - "MAX_DIST_OF_COVER_SQR": 16, - "DIST_CANT_CHANGE_WAY_SQR": 25, - "SPOTTED_COVERS_RADIUS": 2.5, - "LOOK_LAST_ENEMY_POS_MOVING": 1.5, - "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3, - "LOOK_LAST_ENEMY_POS_LOOKAROUND": 45, - "OFFSET_LOOK_ALONG_WALL_ANG": 20, - "SPOTTED_GRENADE_RADIUS": 16, - "MAX_SPOTTED_TIME_SEC": 20, - "WAIT_INT_COVER_FINDING_ENEMY": 2, - "CLOSE_DIST_POINT_SQRT": 4, - "DELTA_SEEN_FROM_COVE_LAST_POS": 5, - "MOVE_TO_COVER_WHEN_TARGET": false, - "RUN_COVER_IF_CAN_AND_NO_ENEMIES": true, - "SPOTTED_GRENADE_TIME": 7, - "DEPENDS_Y_DIST_TO_BOT": true, - "RUN_IF_FAR": 15, - "RUN_IF_FAR_SQRT": 225, - "STAY_IF_FAR": 25, - "STAY_IF_FAR_SQRT": 625, - "CHECK_COVER_ENEMY_LOOK": false, - "SHOOT_NEAR_TO_LEAVE": 3, - "SHOOT_NEAR_SEC_PERIOD": 1, - "HITS_TO_LEAVE_COVER": 2, - "HITS_TO_LEAVE_COVER_UNKNOWN": 2, - "DOG_FIGHT_AFTER_LEAVE": 4, - "NOT_LOOK_AT_WALL_IS_DANGER": true, - "MIN_DEFENCE_LEVEL": 22, - "GOOD_DIST_TO_POINT_COEF": 1.8, - "ENEMY_DIST_TO_GO_OUT": 1 - }, - "Patrol": { - "LOOK_TIME_BASE": 12, - "RESERVE_TIME_STAY": 72, - "FRIEND_SEARCH_SEC": 12, - "TALK_DELAY": 1.1, - "MIN_TALK_DELAY": 35, - "TALK_DELAY_BIG": 45.1, - "CHANGE_WAY_TIME": 325.1, - "MIN_DIST_TO_CLOSE_TALK": 5, - "VISION_DIST_COEF_PEACE": 0.95, - "MIN_DIST_TO_CLOSE_TALK_SQR": 25, - "CHANCE_TO_CUT_WAY_0_100": 75, - "CUT_WAY_MIN_0_1": 0.4, - "CUT_WAY_MAX_0_1": 0.65, - "CHANCE_TO_CHANGE_WAY_0_100": 30, - "CHANCE_TO_SHOOT_DEADBODY": 52, - "SUSPETION_PLACE_LIFETIME": 7, - "RESERVE_OUT_TIME": 60, - "CLOSE_TO_SELECT_RESERV_WAY": 25, - "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5, - "FORCE_OPPONENT_TO_PEAEFUL": true, - "CAN_CHECK_MAGAZINE": false - }, - "Hearing": { - "BOT_CLOSE_PANIC_DIST": 1, - "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.98, - "DISPERSION_COEF": 10, - "CLOSE_DIST": 36, - "FAR_DIST": 66, - "SOUND_DIR_DEEFREE": 30, - "DIST_PLACE_TO_FIND_POINT": 70, - "DEAD_BODY_SOUND_RAD": 30, - "LOOK_ONLY_DANGER": false, - "RESET_TIMER_DIST": 17, - "HEAR_DELAY_WHEN_PEACE": 0, - "HEAR_DELAY_WHEN_HAVE_SMT": 0, - "LOOK_ONLY_DANGER_DELTA": 9 - }, - "Mind": { - "MIN_SHOOTS_TIME": 2, - "MAX_SHOOTS_TIME": 4, - "TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15, - "DAMAGE_REDUCTION_TIME_SEC": 30, - "MIN_DAMAGE_SCARE": 20, - "CHANCE_TO_IGNORE_TRIPWIRE": 100, - "CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35, - "TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52, - "TIME_TO_FIND_ENEMY": 22, - "MAX_AGGRO_BOT_DIST": 100, - "HIT_POINT_DETECTION": 4, - "DANGER_POINT_CHOOSE_COEF": 1, - "SIMPLE_POINT_CHOOSE_COEF": 0.4, - "LASTSEEN_POINT_CHOOSE_COEF": 0.2, - "COVER_DIST_COEF": 1.5, - "DIST_TO_FOUND_SQRT": 400, - "MAX_AGGRO_BOT_DIST_SQR": 10000, - "DIST_TO_STOP_RUN_ENEMY": 15, - "ENEMY_LOOK_AT_ME_ANG": 15, - "MIN_START_AGGRESION_COEF": 1, - "MAX_START_AGGRESION_COEF": 3, - "BULLET_FEEL_DIST": 160, - "BULLET_FEEL_CLOSE_SDIST": 1, - "ATTACK_IMMEDIATLY_CHANCE_0_100": 40, - "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, - "FRIEND_DEAD_AGR_LOW": -0.2, - "FRIEND_AGR_KILL": 0.2, - "LAST_ENEMY_LOOK_TO": 40, - "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, - "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, - "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, - "IGNORE_TRAP": true, - "CAN_USE_MEDS": true, - "SUSPETION_POINT_CHANCE_ADD100": 0, - "AMBUSH_WHEN_UNDER_FIRE": true, - "AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60, - "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, - "HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5, - "FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2, - "PROTECT_TIME_REAL": true, - "CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25, - "CAN_PANIC_IS_PROTECT": false, - "NO_RUN_AWAY_FOR_SAFE": false, - "PART_PERCENT_TO_HEAL": 0.65, - "PROTECT_DELTA_HEAL_SEC": 10, - "CAN_STAND_BY": true, - "CAN_THROW_REQUESTS": true, - "GROUP_ANY_PHRASE_DELAY": 5, - "GROUP_EXACTLY_PHRASE_DELAY": 30, - "DIST_TO_ENEMY_YO_CAN_HEAL": 30, - "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80, - "DOG_FIGHT_OUT": 6, - "DOG_FIGHT_IN": 3, - "SHOOT_INSTEAD_DOG_FIGHT": 9, - "PISTOL_SHOTGUN_AMBUSH_DIST": 30, - "STANDART_AMBUSH_DIST": 100, - "AI_POWER_COEF": 120, - "COVER_SECONDS_AFTER_LOSE_VISION": 10, - "COVER_SELF_ALWAYS_IF_DAMAGED": false, - "SEC_TO_MORE_DIST_TO_RUN": 10, - "HEAL_DELAY_SEC": 5, - "HIT_DELAY_WHEN_HAVE_SMT": -1, - "HIT_DELAY_WHEN_PEACE": -1, - "CAN_TAKE_ITEMS": false, - "TALK_WITH_QUERY": true, - "CAN_EXECUTE_REQUESTS": true, - "DEFAULT_SAVAGE_BEHAVIOUR": "Warn", - "DEFAULT_BEAR_BEHAVIOUR": "AlwaysEnemies", - "DEFAULT_USEC_BEHAVIOUR": "AlwaysEnemies", - "FRIENDLY_BOT_TYPES": [ - "bossKilla", - "assault" - ], - "WARN_BOT_TYPES": [], - "ENEMY_BOT_TYPES": [ - "pmcBEAR", - "pmcUSEC" - ] - }, - "Boss": { - "BOSS_DIST_TO_WARNING": 15, - "BOSS_DIST_TO_WARNING_SQRT": 225, - "BOSS_DIST_TO_WARNING_USEC": 15, - "BOSS_DIST_TO_WARNING_SQRT_USEC": 225, - "BOSS_DIST_TO_WARNING_BEAR": 15, - "BOSS_DIST_TO_WARNING_SQRT_BEAR": 225, - "BOSS_DIST_TO_WARNING_OUT": 20, - "BOSS_DIST_TO_WARNING_OUT_SQRT": 400, - "BOSS_DIST_TO_SHOOT": 5, - "BOSS_DIST_TO_SHOOT_SQRT": 25, - "TAGILLA_FIRST_ASSAULT_RADIUS": 30, - "TAGILLA_SECOND_ASSAULT_RADIUS": 30, - "TAGILLA_FIRST_ASSAULT_CHANCE": 110, - "TAGILLA_SECOND_ASSAULT_CHANCE": 110, - "CHANCE_TO_SEND_GRENADE_100": 100, - "MAX_DIST_COVER_BOSS": 25, - "MAX_DIST_COVER_BOSS_SQRT": 625, - "MAX_DIST_DECIDER_TO_SEND": 35, - "MAX_DIST_DECIDER_TO_SEND_SQRT": 1225, - "TIME_AFTER_LOSE": 15, - "TIME_AFTER_LOSE_DELTA": 60, - "PERSONS_SEND": 2, - "DELTA_SEARCH_TIME": 18, - "COVER_TO_SEND": true, - "WAIT_NO_ATTACK_SAVAGE": 1, - "CHANCE_USE_RESERVE_PATROL_100": 30, - "KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5, - "KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45, - "KILLA_START_SEARCH_SEC": 40, - "KILLA_CONTUTION_TIME": 5, - "KILLA_CLOSE_ATTACK_DIST": 8, - "KILLA_MIDDLE_ATTACK_DIST": 22, - "KILLA_LARGE_ATTACK_DIST": 41, - "KILLA_SEARCH_METERS": 20, - "KILLA_DEF_DIST_SQRT": 225, - "KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25, - "KILLA_DIST_TO_GO_TO_SUPPRESS": 6, - "KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2, - "KILLA_CLOSEATTACK_TIMES": 4, - "KILLA_CLOSEATTACK_DELAY": -1, - "KILLA_HOLD_DELAY": 5, - "KILLA_BULLET_TO_RELOAD": 15, - "SHALL_WARN": true, - "KOJANIY_DIST_WHEN_READY": 40, - "KOJANIY_DIST_TO_BE_ENEMY": 200, - "KOJANIY_MIN_DIST_TO_LOOT": 20, - "KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400, - "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17, - "KOJANIY_MANY_ENEMIES_COEF": 1.5, - "KILLA_ENEMIES_TO_ATTACK": 3, - "KILLA_ONE_IS_CLOSE": 30, - "KILLA_TRIGGER_DOWN_DELAY": 1, - "KILLA_WAIT_IN_COVER_COEF": 1, - "TAGILLA_MELEE_CHANCE_RELOAD": 75, - "TAGILLA_MELEE_CHANCE_INTERACTION": 75, - "TAGILLA_MELEE_CHANCE_INVENTORY": 75, - "TAGILLA_MELEE_CHANCE_MEDS": 75, - "TAGILLA_MELEE_CHANCE_FORCED": 75, - "EFFECT_REGENERATION_PER_MIN": 60, - "EFFECT_PAINKILLER": true - }, - "Core": { - "VisibleAngle": 180, - "VisibleDistance": 137, - "GainSightCoef": 2, - "ScatteringPerMeter": 0.1, - "ScatteringClosePerMeter": 0.1, - "DamageCoeff": 1, - "HearingSense": 3.95, - "CanRun": true, - "CanGrenade": true, - "AimingType": "normal", - "PistolFireDistancePref": 35, - "ShotgunFireDistancePref": 50, - "RifleFireDistancePref": 100, - "AccuratySpeed": 0.2, - "WaitInCoverBetweenShotsSec": 1, - "START_DIST_TO_COV": 50 - }, - "Scattering": { - "MinScatter": 0.03, - "WorkingScatter": 0.15, - "MaxScatter": 0.4, - "SpeedUp": 0.3, - "SpeedUpAim": 1.4, - "SpeedDown": -0.3, - "ToSlowBotSpeed": 1.5, - "ToLowBotSpeed": 2.4, - "ToUpBotSpeed": 3.6, - "MovingSlowCoef": 1.5, - "ToLowBotAngularSpeed": 80, - "ToStopBotAngularSpeed": 40, - "FromShot": 0.001, - "TracerCoef": 1.3, - "HandDamageScatteringMinMax": 0.7, - "HandDamageAccuracySpeed": 1.3, - "BloodFall": 1.45, - "Caution": 0.3, - "ToCaution": 0.6, - "RecoilControlCoefShootDone": 0.0003, - "RecoilControlCoefShootDoneAuto": 0.00015, - "AMPLITUDE_FACTOR": 0.25, - "AMPLITUDE_SPEED": 0.1, - "DIST_FROM_OLD_POINT_TO_NOT_AIM": 15, - "DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225, - "DIST_NOT_TO_SHOOT": 0.3, - "PoseChnageCoef": 0.1, - "LayFactor": 0.1, - "RecoilYCoef": 0.0005, - "RecoilYCoefSppedDown": -0.52, - "RecoilYMax": 1 - } - } - }, - "chances": { - "equipment": { - "Headwear": 100, - "Earpiece": 0, - "FaceCover": 0, - "ArmorVest": 100, - "Eyewear": 0, - "ArmBand": 0, - "TacticalVest": 100, - "Backpack": 0, - "FirstPrimaryWeapon": 100, - "SecondPrimaryWeapon": 0, - "Holster": 100, - "Scabbard": 100, - "Pockets": 100, - "SecuredContainer": 100 - }, - "weaponMods": { - "mod_launcher": 0, - "mod_muzzle": 100, - "mod_reciever": 100, - "mod_sight_rear": 28, - "mod_stock_akms": 100, - "mod_magazine": 100, - "mod_charge": 100, - "mod_sight_front": 0, - "mod_mount_000": 100, - "mod_mount_001": 60, - "mod_mount_002": 0, - "mod_mount_003": 0, - "mod_foregrip": 100, - "mod_muzzle_001": 100, - "mod_scope": 62, - "mod_stock": 100, - "mod_stock_000": 100, - "mod_tactical": 100, - "mod_stock_001": 100, - "mod_tactical_000": 66, - "mod_flashlight": 100 - }, - "equipmentMods": { - "mod_equipment": 100, - "front_plate": 100, - "back_plate": 100 - } - }, - "generation": { - "items": { - "specialItems": { - "weights": { - "0": 1, - "1": 0 - }, - "whitelist": [] - }, - "healing": { - "weights": { - "0": 1, - "1": 2, - "2": 1 - }, - "whitelist": [] - }, - "drugs": { - "weights": { - "0": 1, - "1": 2, - "2": 0 - }, - "whitelist": [] - }, - "stims": { - "weights": { - "0": 2, - "1": 1, - "2": 0 - }, - "whitelist": [] - }, - "food": { - "weights": { - "0": 10, - "1": 5, - "2": 2 - }, - "whitelist": [] - }, - "drink": { - "weights": { - "0": 10, - "1": 5, - "2": 2 - }, - "whitelist": [] - }, - "currency": { - "weights": { - "0": 20, - "1": 5, - "2": 1 - }, - "whitelist": [] - }, - "backpackLoot": { - "weights": { - "0": 1, - "1": 1, - "2": 2, - "3": 1, - "4": 1, - "5": 1, - "6": 1, - "7": 0 - }, - "whitelist": [] - }, - "pocketLoot": { - "weights": { - "0": 1, - "1": 6, - "2": 3, - "3": 1, - "4": 1 - }, - "whitelist": [] - }, - "vestLoot": { - "weights": { - "0": 1, - "1": 1, - "2": 2, - "3": 1, - "4": 0, - "5": 0, - "6": 0 - }, - "whitelist": [] - }, - "magazines": { - "weights": { - "0": 0, - "1": 0, - "2": 1, - "3": 3, - "4": 1 - }, - "whitelist": [] - }, - "grenades": { - "weights": { - "0": 1, - "1": 2, - "2": 1, - "3": 1, - "4": 0, - "5": 0 - }, - "whitelist": [] + "Vitality": { + "max": 5100, + "min": 5100 } } } diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossknight.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossknight.json index 233dc338..ae892892 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossknight.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bossknight.json @@ -103,6 +103,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": 0.2, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 16, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.1, "Y_BOTTOM_OFFSET_COEF": 0.015, @@ -626,6 +652,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": 0.2, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 16, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.1, "Y_BOTTOM_OFFSET_COEF": 0.015, @@ -1149,6 +1201,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": 0.2, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 16, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.1, "Y_BOTTOM_OFFSET_COEF": 0.015, @@ -1672,6 +1750,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": 0.2, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 16, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.1, "Y_BOTTOM_OFFSET_COEF": 0.015, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosskojaniy.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosskojaniy.json index 23d6046f..7439fed3 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosskojaniy.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosskojaniy.json @@ -106,6 +106,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 46, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.15, + "Y_TOP_OFFSET_COEF": 0.001 + }, "XZ_COEF": 0.4, "Y_BOTTOM_OFFSET_COEF": 0.15, "Y_TOP_OFFSET_COEF": 0.001 @@ -606,6 +633,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 46, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.15, + "Y_TOP_OFFSET_COEF": 0.001 + }, "XZ_COEF": 0.4, "Y_BOTTOM_OFFSET_COEF": 0.15, "Y_TOP_OFFSET_COEF": 0.001 @@ -1106,6 +1160,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 46, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.15, + "Y_TOP_OFFSET_COEF": 0.001 + }, "XZ_COEF": 0.4, "Y_BOTTOM_OFFSET_COEF": 0.15, "Y_TOP_OFFSET_COEF": 0.001 @@ -1606,6 +1687,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 46, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.15, + "Y_TOP_OFFSET_COEF": 0.001 + }, "XZ_COEF": 0.4, "Y_BOTTOM_OFFSET_COEF": 0.15, "Y_TOP_OFFSET_COEF": 0.001 diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosskolontay.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosskolontay.json index 683afbfa..7bb06ecc 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosskolontay.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosskolontay.json @@ -109,6 +109,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": 0.2, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -672,6 +702,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": 0.2, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1235,6 +1295,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": 0.2, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1798,6 +1888,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": 0.2, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2, "XZ_COEF_STATIONARY_GRENADE": 0.7, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosspartisan.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosspartisan.json index dd31cbda..84af7dd4 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosspartisan.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosspartisan.json @@ -102,6 +102,37 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "RECLC_Y_DIST": 1.2, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.002, + "Y_TOP_OFFSET_COEF": 0.002 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.35, "XZ_COEF_STATIONARY_GRENADE": 0.2, @@ -675,6 +706,37 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "RECLC_Y_DIST": 1.2, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.002, + "Y_TOP_OFFSET_COEF": 0.002 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.35, "XZ_COEF_STATIONARY_GRENADE": 0.2, @@ -1248,6 +1310,37 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "RECLC_Y_DIST": 1.2, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.002, + "Y_TOP_OFFSET_COEF": 0.002 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.35, "XZ_COEF_STATIONARY_GRENADE": 0.2, @@ -1821,6 +1914,37 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "RECLC_Y_DIST": 1.2, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.002, + "Y_TOP_OFFSET_COEF": 0.002 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.35, "XZ_COEF_STATIONARY_GRENADE": 0.2, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosssanitar.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosssanitar.json index 432d42c0..712b23ec 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosssanitar.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosssanitar.json @@ -99,6 +99,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": 0.2, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 16, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.1, "Y_BOTTOM_OFFSET_COEF": 0.015, @@ -610,6 +636,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": 0.2, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 16, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.1, "Y_BOTTOM_OFFSET_COEF": 0.015, @@ -1121,6 +1173,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": 0.2, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 16, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.1, "Y_BOTTOM_OFFSET_COEF": 0.015, @@ -1632,6 +1710,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": 0.2, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 16, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.1, "Y_BOTTOM_OFFSET_COEF": 0.015, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosstagilla.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosstagilla.json index a4445212..167bff00 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosstagilla.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosstagilla.json @@ -105,6 +105,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2 }, @@ -614,6 +638,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2 }, @@ -1123,6 +1171,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2 }, @@ -1632,6 +1704,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2 }, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosstagillaagro.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosstagillaagro.json index db9df997..af754b64 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosstagillaagro.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosstagillaagro.json @@ -359,8 +359,6 @@ "MARKSMAN_VISIBLE_DIST_COEF": 1.15, "MAX_VISION_GRASS_METERS": 0.8, "MAX_VISION_GRASS_METERS_FLARE": 8, - "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, - "MAX_VISION_GRASS_METERS_OPT": 0.9090909, "MIDDLE_DIST": 90, "MIN_LOOK_AROUD_TIME": 20, "MiddleDeltaTimeSec": 1, @@ -878,8 +876,6 @@ "MARKSMAN_VISIBLE_DIST_COEF": 1.15, "MAX_VISION_GRASS_METERS": 0.8, "MAX_VISION_GRASS_METERS_FLARE": 8, - "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, - "MAX_VISION_GRASS_METERS_OPT": 0.9090909, "MIDDLE_DIST": 90, "MIN_LOOK_AROUD_TIME": 20, "MiddleDeltaTimeSec": 1, @@ -1397,8 +1393,6 @@ "MARKSMAN_VISIBLE_DIST_COEF": 1.15, "MAX_VISION_GRASS_METERS": 0.8, "MAX_VISION_GRASS_METERS_FLARE": 8, - "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, - "MAX_VISION_GRASS_METERS_OPT": 0.9090909, "MIDDLE_DIST": 90, "MIN_LOOK_AROUD_TIME": 20, "MiddleDeltaTimeSec": 1, @@ -1916,8 +1910,6 @@ "MARKSMAN_VISIBLE_DIST_COEF": 1.15, "MAX_VISION_GRASS_METERS": 0.8, "MAX_VISION_GRASS_METERS_FLARE": 8, - "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, - "MAX_VISION_GRASS_METERS_OPT": 0.9090909, "MIDDLE_DIST": 90, "MIN_LOOK_AROUD_TIME": 20, "MiddleDeltaTimeSec": 1, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosszryachiy.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosszryachiy.json index d5440f64..bcf89ebb 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosszryachiy.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/bosszryachiy.json @@ -36,18 +36,19 @@ "equipmentMods": {}, "weaponMods": { "mod_bipod": 100, - "mod_charge": 0, + "mod_charge": 2, "mod_foregrip": 100, "mod_magazine": 100, "mod_mount": 0, - "mod_mount_000": 33, + "mod_mount_000": 34, "mod_mount_001": 0, - "mod_mount_002": 50, + "mod_mount_002": 49, "mod_muzzle": 100, "mod_reciever": 100, "mod_scope": 100, "mod_sight_front": 0, - "mod_stock": 75, + "mod_sight_rear": 0, + "mod_stock": 74, "mod_tactical": 0, "mod_tactical_000": 0, "mod_tactical_001": 0 @@ -100,6 +101,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.01, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.25, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 16, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.1, + "MIN_TIME_DISCARD_AIM_SEC": 0.1, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.4, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.01, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -598,6 +623,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.01, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.25, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 16, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.1, + "MIN_TIME_DISCARD_AIM_SEC": 0.1, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.4, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.01, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -1096,6 +1145,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.01, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.25, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 16, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.1, + "MIN_TIME_DISCARD_AIM_SEC": 0.1, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.4, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.01, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -1594,6 +1667,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.01, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.25, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 16, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.1, + "MIN_TIME_DISCARD_AIM_SEC": 0.1, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.4, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.01, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -2232,6 +2329,9 @@ }, "inventory": { "Ammo": { + "Caliber127x99": { + "67dc255ee3028a8b120efc48": 1 + }, "Caliber545x39": { "56dff4a2d2720bbd668b456a": 1 }, @@ -2253,7 +2353,8 @@ "63626d904aa74b8fe30ab426": 1 }, "FirstPrimaryWeapon": { - "5c46fbd72e2216398b5a8c9c": 1 + "5c46fbd72e2216398b5a8c9c": 43, + "67d0576f29f580ebc10efd08": 1 }, "Headwear": { "636270263f2495c26f00b007": 1 @@ -2283,15 +2384,17 @@ "60098ad7c2240c0fe85c570a": 1 }, "SecuredContainer": { - "56dff4a2d2720bbd668b456a": 424, - "5a26abfac4a28232980eabff": 212, - "5e023cf8186a883be655e54f": 125, - "5e023d48186a883be655e551": 1147 + "56dff4a2d2720bbd668b456a": 412, + "5a26abfac4a28232980eabff": 206, + "5e023cf8186a883be655e54f": 35, + "5e023d48186a883be655e551": 1171, + "67dc255ee3028a8b120efc48": 30 }, "SpecialLoot": {}, "TacticalVest": { - "55d482194bdc2d1d4e8b456b": 1, - "5c88f24b2e22160bc12c69a6": 1 + "55d482194bdc2d1d4e8b456b": 31, + "5c88f24b2e22160bc12c69a6": 29, + "67d418d0ffb910d21f04720e": 2 } }, "mods": { @@ -2350,6 +2453,11 @@ "5c791e872e2216001219c40a" ] }, + "5aa66a9be5b5b0214e506e89": { + "mod_scope": [ + "5aa66be6e5b5b0214e506e97" + ] + }, "5c46fbd72e2216398b5a8c9c": { "mod_barrel": [ "5c471cb32e221602b177afaa" @@ -2413,6 +2521,46 @@ "mod_bipod": [ "5888961624597754281f93f3" ] + }, + "671126b049e181972e0681fa": { + "mod_bipod": [ + "5888961624597754281f93f3" + ] + }, + "67d0576f29f580ebc10efd08": { + "mod_barrel": [ + "67d4178bffb910d21f04720a" + ], + "mod_charge": [ + "6130ca3fd92c473c77020dbd" + ], + "mod_magazine": [ + "67d418d0ffb910d21f04720e" + ], + "mod_pistol_grip": [ + "6087e663132d4d12c81fd96b" + ], + "mod_reciever": [ + "67d416e19bd76ef20f0e743b" + ] + }, + "67d416e19bd76ef20f0e743b": { + "mod_scope": [ + "5aa66a9be5b5b0214e506e89" + ] + }, + "67d4178bffb910d21f04720a": { + "mod_gas_block": [ + "67d417c023ec241bb70d4896" + ], + "mod_muzzle": [ + "67d41883f378a36c4706eeb7" + ] + }, + "67d417c023ec241bb70d4896": { + "mod_mount_000": [ + "671126b049e181972e0681fa" + ] } } }, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/exusec.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/exusec.json index 20f2942e..ed36cf47 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/exusec.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/exusec.json @@ -150,6 +150,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.05, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 40, + "BOTTOM_COEF": 0.01, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.35, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 1, + "MAX_AIM_TIME": 1.1, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 0.1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 1, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.47, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.05 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.01, "XZ_COEF_STATIONARY_GRENADE": 0.2 @@ -646,6 +670,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.05, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 40, + "BOTTOM_COEF": 0.01, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.35, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 1, + "MAX_AIM_TIME": 1.1, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 0.1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 1, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.47, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.05 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.01, "XZ_COEF_STATIONARY_GRENADE": 0.2 @@ -1142,6 +1190,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.05, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 40, + "BOTTOM_COEF": 0.01, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.35, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 1, + "MAX_AIM_TIME": 1.1, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 0.1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 1, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.47, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.05 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.01, "XZ_COEF_STATIONARY_GRENADE": 0.2 @@ -1638,6 +1710,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.05, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 40, + "BOTTOM_COEF": 0.01, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.35, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 1, + "MAX_AIM_TIME": 1.1, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 0.1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 1, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.47, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.05 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.01, "XZ_COEF_STATIONARY_GRENADE": 0.2 diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerbigpipe.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerbigpipe.json index f477aa69..2d2fc549 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerbigpipe.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerbigpipe.json @@ -105,6 +105,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 0.3, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2 }, @@ -601,6 +625,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 0.3, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2 }, @@ -1097,6 +1145,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 0.3, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2 }, @@ -1593,6 +1665,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 0.3, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2 }, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerbirdeye.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerbirdeye.json index 57d4ed4a..c861fb38 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerbirdeye.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerbirdeye.json @@ -108,6 +108,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 46, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.15, + "Y_TOP_OFFSET_COEF": 0.001 + }, "XZ_COEF": 0.4, "Y_BOTTOM_OFFSET_COEF": 0.15, "Y_TOP_OFFSET_COEF": 0.001 @@ -611,6 +638,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 46, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.15, + "Y_TOP_OFFSET_COEF": 0.001 + }, "XZ_COEF": 0.4, "Y_BOTTOM_OFFSET_COEF": 0.15, "Y_TOP_OFFSET_COEF": 0.001 @@ -1114,6 +1168,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 46, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.15, + "Y_TOP_OFFSET_COEF": 0.001 + }, "XZ_COEF": 0.4, "Y_BOTTOM_OFFSET_COEF": 0.15, "Y_TOP_OFFSET_COEF": 0.001 @@ -1617,6 +1698,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 46, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.15, + "Y_TOP_OFFSET_COEF": 0.001 + }, "XZ_COEF": 0.4, "Y_BOTTOM_OFFSET_COEF": 0.15, "Y_TOP_OFFSET_COEF": 0.001 diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerboar.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerboar.json index 8b73895d..e6f9b0dc 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerboar.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerboar.json @@ -146,6 +146,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -669,6 +699,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1192,6 +1252,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1715,6 +1805,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerboarclose1.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerboarclose1.json index 13a3d650..67b56f04 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerboarclose1.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerboarclose1.json @@ -120,6 +120,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -643,6 +673,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1166,6 +1226,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1689,6 +1779,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -2352,9 +2472,6 @@ "Caliber127x55": { "5cadf6ddae9215051e1c23b2": 1 }, - "Caliber40mmRU": { - "5656eb674bdc2d35148b457c": 1 - }, "Caliber12g": { "560d5e524bdc2d25448b4571": 13500, "58820d1224597753c90aeb13": 2940, @@ -2376,6 +2493,9 @@ "59e655cb86f77411dc52a77b": 158, "5f0596629e22f464da6bbdd9": 45 }, + "Caliber40mmRU": { + "5656eb674bdc2d35148b457c": 1 + }, "Caliber545x39": { "56dfef82d2720bbd668b4567": 1010, "56dff026d2720bb8668b4567": 252, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerboarclose2.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerboarclose2.json index 275e65e5..3bff3f91 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerboarclose2.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerboarclose2.json @@ -120,6 +120,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -643,6 +673,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1166,6 +1226,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1689,6 +1779,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -2352,9 +2472,6 @@ "Caliber127x55": { "5cadf6ddae9215051e1c23b2": 1 }, - "Caliber40mmRU": { - "5656eb674bdc2d35148b457c": 1 - }, "Caliber12g": { "560d5e524bdc2d25448b4571": 11000, "58820d1224597753c90aeb13": 2380, @@ -2376,6 +2493,9 @@ "59e655cb86f77411dc52a77b": 641, "5f0596629e22f464da6bbdd9": 175 }, + "Caliber40mmRU": { + "5656eb674bdc2d35148b457c": 1 + }, "Caliber545x39": { "56dfef82d2720bbd668b4567": 1020, "56dff026d2720bb8668b4567": 268, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerbully.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerbully.json index 7565a820..597aa280 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerbully.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerbully.json @@ -121,6 +121,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4 }, @@ -607,6 +631,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4 }, @@ -1093,6 +1141,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4 }, @@ -1579,6 +1651,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4 }, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followergluharassault.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followergluharassault.json index 4a38db8c..30488033 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followergluharassault.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followergluharassault.json @@ -133,6 +133,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -656,6 +686,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1179,6 +1239,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1702,6 +1792,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followergluharscout.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followergluharscout.json index e16602e6..845ea185 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followergluharscout.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followergluharscout.json @@ -134,6 +134,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.45, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -657,6 +687,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.45, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1180,6 +1240,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.45, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1703,6 +1793,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.45, "XZ_COEF_STATIONARY_GRENADE": 0.7, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followergluharsecurity.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followergluharsecurity.json index e051ae3e..e7a59285 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followergluharsecurity.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followergluharsecurity.json @@ -129,6 +129,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -654,6 +684,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1179,6 +1239,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1704,6 +1794,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.7, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerkojaniy.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerkojaniy.json index fd19bbb8..1c68f988 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerkojaniy.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerkojaniy.json @@ -125,6 +125,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 46, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "XZ_COEF": 0.45, "Y_BOTTOM_OFFSET_COEF": 0.015, "Y_TOP_OFFSET_COEF": 0.001 @@ -623,6 +650,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 46, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "XZ_COEF": 0.45, "Y_BOTTOM_OFFSET_COEF": 0.015, "Y_TOP_OFFSET_COEF": 0.001 @@ -1121,6 +1175,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 46, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "XZ_COEF": 0.45, "Y_BOTTOM_OFFSET_COEF": 0.015, "Y_TOP_OFFSET_COEF": 0.001 @@ -1619,6 +1700,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 46, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "XZ_COEF": 0.45, "Y_BOTTOM_OFFSET_COEF": 0.015, "Y_TOP_OFFSET_COEF": 0.001 diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerkolontayassault.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerkolontayassault.json index a29feca0..5d2eea89 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerkolontayassault.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerkolontayassault.json @@ -136,6 +136,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -661,6 +691,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1186,6 +1246,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1711,6 +1801,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2, "XZ_COEF_STATIONARY_GRENADE": 0.7, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerkolontaysecurity.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerkolontaysecurity.json index 2c07eba3..dbd18800 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerkolontaysecurity.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerkolontaysecurity.json @@ -136,6 +136,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -664,6 +694,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1192,6 +1252,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2, "XZ_COEF_STATIONARY_GRENADE": 0.7, @@ -1720,6 +1810,36 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BAD_SHOOTS_MAIN_COEF": 0.39, + "BAD_SHOOTS_MAX": 0, + "BAD_SHOOTS_MIN": 0, + "BAD_SHOOTS_OFFSET": 1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2, "XZ_COEF_STATIONARY_GRENADE": 0.7, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followersanitar.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followersanitar.json index 7d7018a6..ca340c73 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followersanitar.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followersanitar.json @@ -128,6 +128,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 16, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.1 }, @@ -631,6 +655,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 16, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.1 }, @@ -1134,6 +1182,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 16, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.1 }, @@ -1637,6 +1709,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 16, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.15, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.1 }, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerzryachiy.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerzryachiy.json index 0f25275f..9d6d6343 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerzryachiy.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/followerzryachiy.json @@ -104,6 +104,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.4, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.02, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -591,6 +615,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.4, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.02, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -1078,6 +1126,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.4, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.02, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -1565,6 +1637,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.4, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.02, "XZ_COEF_STATIONARY_GRENADE": 0.8 diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/gifter.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/gifter.json index 6ac1cac0..9f69274b 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/gifter.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/gifter.json @@ -144,6 +144,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.05, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 40, + "BOTTOM_COEF": 0.01, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.35, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 1, + "MAX_AIM_TIME": 1.1, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 0.1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 1, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.47, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.05 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.01, "XZ_COEF_STATIONARY_GRENADE": 0.2 @@ -629,6 +653,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.05, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 40, + "BOTTOM_COEF": 0.01, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.35, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 1, + "MAX_AIM_TIME": 1.1, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 0.1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 1, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.47, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.05 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.01, "XZ_COEF_STATIONARY_GRENADE": 0.2 @@ -1114,6 +1162,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.05, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 40, + "BOTTOM_COEF": 0.01, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.35, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 1, + "MAX_AIM_TIME": 1.1, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 0.1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 1, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.47, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.05 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.01, "XZ_COEF_STATIONARY_GRENADE": 0.2 @@ -1599,6 +1671,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.05, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 40, + "BOTTOM_COEF": 0.01, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.35, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 1, + "MAX_AIM_TIME": 1.1, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 0.1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 1, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.47, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.05 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.01, "XZ_COEF_STATIONARY_GRENADE": 0.2 diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedassault.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedassault.json index 6996346e..82d638c7 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedassault.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedassault.json @@ -104,6 +104,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "AIMING_ON_WAY": 101, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.3, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.8, + "COEF_IF_MOVE": 1.7, + "DAMAGE_TO_DISCARD_AIM_0_100": 100, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 3, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 3.2, + "MIN_TIME_DISCARD_AIM_SEC": 2.9, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.7, + "SCATTERING_DIST_MODIF_CLOSE": 0.85, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.75, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -617,6 +644,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "AIMING_ON_WAY": 101, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.2, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1.5, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 2.6, + "MIN_TIME_DISCARD_AIM_SEC": 2.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.65, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1137,6 +1191,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "AIMING_ON_WAY": 101, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.3, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.8, + "COEF_IF_MOVE": 1.7, + "DAMAGE_TO_DISCARD_AIM_0_100": 100, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 3, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 3.2, + "MIN_TIME_DISCARD_AIM_SEC": 2.9, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.7, + "SCATTERING_DIST_MODIF_CLOSE": 0.85, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.75, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1650,6 +1731,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "AIMING_ON_WAY": 101, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.25, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.75, + "COEF_IF_MOVE": 1.6, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 3.1, + "MIN_TIME_DISCARD_AIM_SEC": 2.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.7, + "SCATTERING_DIST_MODIF_CLOSE": 0.82, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -2130,8 +2238,8 @@ "experience": { "aggressorBonus": { "easy": 0, - "normal": 0, - "hard": 0 + "hard": 0, + "normal": 0 }, "level": { "max": 1, @@ -2295,10 +2403,10 @@ "557ffd194bdc2d28148b457f": 1 }, "Scabbard": { - "5bead2e00db834001c062938": 7950, - "5c012ffc0db834001d23f03f": 7815, - "601948682627df266209af05": 3784, - "670ad7f1ad195290cd00da7a": 66400 + "5bead2e00db834001c062938": 4, + "5c012ffc0db834001d23f03f": 3, + "601948682627df266209af05": 2, + "670ad7f1ad195290cd00da7a": 35 }, "SecondPrimaryWeapon": {}, "SecuredContainer": { diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedcivil.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedcivil.json index 457c3466..d174292e 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedcivil.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedcivil.json @@ -94,6 +94,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "AIMING_ON_WAY": 101, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.3, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.8, + "COEF_IF_MOVE": 1.7, + "DAMAGE_TO_DISCARD_AIM_0_100": 100, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 3, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 3.2, + "MIN_TIME_DISCARD_AIM_SEC": 2.9, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.7, + "SCATTERING_DIST_MODIF_CLOSE": 0.85, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.75, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -606,6 +633,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "AIMING_ON_WAY": 101, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.2, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1.5, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 2.6, + "MIN_TIME_DISCARD_AIM_SEC": 2.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.65, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1125,6 +1179,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "AIMING_ON_WAY": 101, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.3, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.8, + "COEF_IF_MOVE": 1.7, + "DAMAGE_TO_DISCARD_AIM_0_100": 100, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 3, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 3.2, + "MIN_TIME_DISCARD_AIM_SEC": 2.9, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.7, + "SCATTERING_DIST_MODIF_CLOSE": 0.85, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.75, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1637,6 +1718,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "AIMING_ON_WAY": 101, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.25, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.75, + "COEF_IF_MOVE": 1.6, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 3.1, + "MIN_TIME_DISCARD_AIM_SEC": 2.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.7, + "SCATTERING_DIST_MODIF_CLOSE": 0.82, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -2116,8 +2224,8 @@ "experience": { "aggressorBonus": { "easy": 0, - "normal": 0, - "hard": 0 + "hard": 0, + "normal": 0 }, "level": { "max": 1, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedlaborant.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedlaborant.json index a1836287..cc94e3cc 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedlaborant.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedlaborant.json @@ -94,6 +94,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "AIMING_ON_WAY": 101, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.3, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.8, + "COEF_IF_MOVE": 1.7, + "DAMAGE_TO_DISCARD_AIM_0_100": 100, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 3, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 3.2, + "MIN_TIME_DISCARD_AIM_SEC": 2.9, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.7, + "SCATTERING_DIST_MODIF_CLOSE": 0.85, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.75, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -606,6 +633,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "AIMING_ON_WAY": 101, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.2, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1.5, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 2.6, + "MIN_TIME_DISCARD_AIM_SEC": 2.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.65, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1125,6 +1179,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "AIMING_ON_WAY": 101, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.3, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.8, + "COEF_IF_MOVE": 1.7, + "DAMAGE_TO_DISCARD_AIM_0_100": 100, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 3, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 3.2, + "MIN_TIME_DISCARD_AIM_SEC": 2.9, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.7, + "SCATTERING_DIST_MODIF_CLOSE": 0.85, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.75, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1637,6 +1718,33 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "AIMING_ON_WAY": 101, + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.25, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.75, + "COEF_IF_MOVE": 1.6, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 3.1, + "MIN_TIME_DISCARD_AIM_SEC": 2.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.7, + "SCATTERING_DIST_MODIF_CLOSE": 0.82, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -2116,8 +2224,8 @@ "experience": { "aggressorBonus": { "easy": 0, - "normal": 0, - "hard": 0 + "hard": 0, + "normal": 0 }, "level": { "max": 1, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedpmc.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedpmc.json index b06376ae..bcb09017 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedpmc.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedpmc.json @@ -100,6 +100,31 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "AIMING_ON_WAY": 101, + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -598,6 +623,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -1100,6 +1149,31 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "AIMING_ON_WAY": 101, + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -1600,6 +1674,31 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "AIMING_ON_WAY": 101, + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -2060,8 +2159,8 @@ "experience": { "aggressorBonus": { "easy": 0, - "normal": 0, - "hard": 0 + "hard": 0, + "normal": 0 }, "level": { "max": 1, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedtagilla.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedtagilla.json index 59f78ff8..61594e64 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedtagilla.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/infectedtagilla.json @@ -105,6 +105,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2 }, @@ -428,6 +452,7 @@ "MIN_DAMAGE_SCARE": 20, "MIN_SHOOTS_TIME": 2, "MIN_START_AGGRESION_COEF": 1, + "MUTUAL_IGNORE_FRIENDLY_FIRE": true, "NO_RUN_AWAY_FOR_SAFE": false, "PART_PERCENT_TO_HEAL": 0.65, "PISTOL_SHOTGUN_AMBUSH_DIST": 30, @@ -616,6 +641,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2 }, @@ -939,6 +988,7 @@ "MIN_DAMAGE_SCARE": 20, "MIN_SHOOTS_TIME": 2, "MIN_START_AGGRESION_COEF": 1, + "MUTUAL_IGNORE_FRIENDLY_FIRE": true, "NO_RUN_AWAY_FOR_SAFE": false, "PART_PERCENT_TO_HEAL": 0.65, "PISTOL_SHOTGUN_AMBUSH_DIST": 30, @@ -1127,6 +1177,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2 }, @@ -1450,6 +1524,7 @@ "MIN_DAMAGE_SCARE": 20, "MIN_SHOOTS_TIME": 2, "MIN_START_AGGRESION_COEF": 1, + "MUTUAL_IGNORE_FRIENDLY_FIRE": true, "NO_RUN_AWAY_FOR_SAFE": false, "PART_PERCENT_TO_HEAL": 0.65, "PISTOL_SHOTGUN_AMBUSH_DIST": 30, @@ -1638,6 +1713,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.85, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 1, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0, + "MIN_TIME_DISCARD_AIM_SEC": 0, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 6, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.45, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.2 }, @@ -1961,6 +2060,7 @@ "MIN_DAMAGE_SCARE": 20, "MIN_SHOOTS_TIME": 2, "MIN_START_AGGRESION_COEF": 1, + "MUTUAL_IGNORE_FRIENDLY_FIRE": true, "NO_RUN_AWAY_FOR_SAFE": false, "PART_PERCENT_TO_HEAL": 0.65, "PISTOL_SHOTGUN_AMBUSH_DIST": 30, @@ -2110,8 +2210,8 @@ "experience": { "aggressorBonus": { "easy": 0, - "normal": 0.05, - "hard": 0 + "hard": 0, + "normal": 0.05 }, "level": { "max": 1, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/marksman.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/marksman.json index 80334c96..60ff2717 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/marksman.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/marksman.json @@ -148,6 +148,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.3, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.8, + "COEF_IF_MOVE": 1.3, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 4, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 3.2, + "MIN_TIME_DISCARD_AIM_SEC": 2.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.7, + "SCATTERING_DIST_MODIF_CLOSE": 0.85, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.75, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -630,6 +656,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.2, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1.1, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 4, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 2.9, + "MIN_TIME_DISCARD_AIM_SEC": 1.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.55, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1111,6 +1163,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.4, + "MAX_AIM_PRECICING": 4, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.9, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.55, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.15, "XZ_COEF_STATIONARY_GRENADE": 0.2 @@ -1589,6 +1665,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.2, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.75, + "COEF_IF_MOVE": 1.2, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 4, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 2.1, + "MIN_TIME_DISCARD_AIM_SEC": 1.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.6, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/peacemaker.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/peacemaker.json index 1ec1bc8f..fc635535 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/peacemaker.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/peacemaker.json @@ -117,6 +117,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.2, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1.5, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 2.6, + "MIN_TIME_DISCARD_AIM_SEC": 2.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.65, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -612,6 +638,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.2, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1.5, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 2.6, + "MIN_TIME_DISCARD_AIM_SEC": 2.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.65, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1107,6 +1159,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.2, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1.5, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 2.6, + "MIN_TIME_DISCARD_AIM_SEC": 2.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.65, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1602,6 +1680,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.2, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1.5, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 2.6, + "MIN_TIME_DISCARD_AIM_SEC": 2.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.65, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/pmcbear.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/pmcbear.json index 6074e215..3bb33f19 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/pmcbear.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/pmcbear.json @@ -159,6 +159,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": [], + "BOTTOM_COEF": [], + "BOT_MOVE_IF_DELTA": [], + "COEF_FROM_COVER": [], + "COEF_IF_MOVE": [], + "DAMAGE_TO_DISCARD_AIM_0_100": [], + "DIST_TO_SHOOT_NO_OFFSET": [], + "HARD_AIM": [], + "MAX_AIMING_UPGRADE_BY_TIME": [], + "MAX_AIM_PRECICING": [], + "MAX_AIM_TIME": [], + "MAX_TIME_DISCARD_AIM_SEC": [], + "MIN_TIME_DISCARD_AIM_SEC": [], + "NEXT_SHOT_MISS_Y_OFFSET": [], + "OFFSET_RECAL_ANYWAY_TIME": [], + "PANIC_ACCURATY_COEF": [], + "PANIC_COEF": [], + "PANIC_TIME": [], + "RECALC_SQR_DIST": [], + "SCATTERING_DIST_MODIF": [], + "SCATTERING_DIST_MODIF_CLOSE": [], + "TIME_COEF_IF_MOVE": [] + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -658,6 +682,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": [], + "BOTTOM_COEF": [], + "BOT_MOVE_IF_DELTA": [], + "COEF_FROM_COVER": [], + "COEF_IF_MOVE": [], + "DAMAGE_TO_DISCARD_AIM_0_100": [], + "DIST_TO_SHOOT_NO_OFFSET": [], + "HARD_AIM": [], + "MAX_AIMING_UPGRADE_BY_TIME": [], + "MAX_AIM_PRECICING": [], + "MAX_AIM_TIME": [], + "MAX_TIME_DISCARD_AIM_SEC": [], + "MIN_TIME_DISCARD_AIM_SEC": [], + "NEXT_SHOT_MISS_Y_OFFSET": [], + "OFFSET_RECAL_ANYWAY_TIME": [], + "PANIC_ACCURATY_COEF": [], + "PANIC_COEF": [], + "PANIC_TIME": [], + "RECALC_SQR_DIST": [], + "SCATTERING_DIST_MODIF": [], + "SCATTERING_DIST_MODIF_CLOSE": [], + "TIME_COEF_IF_MOVE": [] + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -1158,6 +1206,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": [], + "BOTTOM_COEF": [], + "BOT_MOVE_IF_DELTA": [], + "COEF_FROM_COVER": [], + "COEF_IF_MOVE": [], + "DAMAGE_TO_DISCARD_AIM_0_100": [], + "DIST_TO_SHOOT_NO_OFFSET": [], + "HARD_AIM": [], + "MAX_AIMING_UPGRADE_BY_TIME": [], + "MAX_AIM_PRECICING": [], + "MAX_AIM_TIME": [], + "MAX_TIME_DISCARD_AIM_SEC": [], + "MIN_TIME_DISCARD_AIM_SEC": [], + "NEXT_SHOT_MISS_Y_OFFSET": [], + "OFFSET_RECAL_ANYWAY_TIME": [], + "PANIC_ACCURATY_COEF": [], + "PANIC_COEF": [], + "PANIC_TIME": [], + "RECALC_SQR_DIST": [], + "SCATTERING_DIST_MODIF": [], + "SCATTERING_DIST_MODIF_CLOSE": [], + "TIME_COEF_IF_MOVE": [] + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -1657,6 +1729,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": [], + "BOTTOM_COEF": [], + "BOT_MOVE_IF_DELTA": [], + "COEF_FROM_COVER": [], + "COEF_IF_MOVE": [], + "DAMAGE_TO_DISCARD_AIM_0_100": [], + "DIST_TO_SHOOT_NO_OFFSET": [], + "HARD_AIM": [], + "MAX_AIMING_UPGRADE_BY_TIME": [], + "MAX_AIM_PRECICING": [], + "MAX_AIM_TIME": [], + "MAX_TIME_DISCARD_AIM_SEC": [], + "MIN_TIME_DISCARD_AIM_SEC": [], + "NEXT_SHOT_MISS_Y_OFFSET": [], + "OFFSET_RECAL_ANYWAY_TIME": [], + "PANIC_ACCURATY_COEF": [], + "PANIC_COEF": [], + "PANIC_TIME": [], + "RECALC_SQR_DIST": [], + "SCATTERING_DIST_MODIF": [], + "SCATTERING_DIST_MODIF_CLOSE": [], + "TIME_COEF_IF_MOVE": [] + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -2361,9 +2457,10 @@ "5c0d591486f7744c505b416f": 13 }, "Caliber545x39": { - "56dff061d2720bb5668b4567": 3, - "56dff2ced2720bb4668b4567": 5, - "56dff3afd2720bba668b4567": 33 + "56dfef82d2720bbd668b4567": 11, + "56dff026d2720bb8668b4567": 3, + "56dff061d2720bb5668b4567": 11, + "56dff3afd2720bba668b4567": 84 }, "Caliber762x39": { "5656d7c34bdc2d9d198b4587": 83, @@ -2450,7 +2547,7 @@ "5ab8f85d86f7745cd93a1cf5": 10, "5b4325355acfc40019478126": 4, "5b432f3d5acfc4704b4a1dfb": 16, - "62a09dd4621468534a797ac7": 3 + "675ac888803644528007b3f6": 3 }, "FirstPrimaryWeapon": { "54491c4f4bdc2db1078b4568": 5, @@ -2651,6 +2748,61 @@ "560d5e524bdc2d25448b4571" ] }, + "544a5caa4bdc2d1a388b4568": { + "Back_plate": [ + "656f9fa0498d1b7e3e071d98" + ], + "Front_plate": [ + "656f9fa0498d1b7e3e071d98" + ], + "Groin": [ + "6570e90b3a5689d85f08db97" + ], + "Soft_armor_back": [ + "6570e87c23c1f638ef0b0ee2" + ], + "Soft_armor_front": [ + "6570e83223c1f638ef0b0ede" + ] + }, + "545cdb794bdc2d3a198b456a": { + "Back_plate": [ + "64afc71497cf3a403c01ff38" + ], + "Collar": [ + "6575ce6f16c2762fba005806" + ], + "Front_plate": [ + "64afc71497cf3a403c01ff38" + ], + "Groin": [ + "6575ce8bdc9932aed601c61e" + ], + "Left_side_plate": [ + "64afd81707e2cf40e903a316" + ], + "Right_side_plate": [ + "64afd81707e2cf40e903a316" + ], + "Shoulder_l": [ + "6575ce9db15fef3dd4051628" + ], + "Shoulder_r": [ + "6575cea8b15fef3dd405162c" + ], + "Soft_armor_back": [ + "6575ce45dc9932aed601c616" + ], + "Soft_armor_front": [ + "6575ce3716c2762fba0057fd" + ], + "Soft_armor_left": [ + "6575ce5016c2762fba005802" + ], + "soft_armor_right": [ + "6575ce5befc786cd9101a671" + ] + }, "55801eed4bdc2d89578b4588": { "mod_magazine": [ "559ba5b34bdc2d1f1a8b4582" @@ -2676,6 +2828,9 @@ "55d45f484bdc2d972f8b456d": { "mod_foregrip": [ "588226d124597767ad33f787" + ], + "mod_tactical_000": [ + "560d657b4bdc2da74d8b4572" ] }, "55d48a634bdc2d8b2f8b456a": { @@ -2744,8 +2899,9 @@ }, "5649af884bdc2d1b2b8b4589": { "mod_scope": [ - "570fd6c2d2720bc6458b457f", - "5c0505e00db834001b735073" + "5c0505e00db834001b735073", + "5c0a2cec0db834001b7ce47d", + "570fd6c2d2720bc6458b457f" ] }, "5649b1c04bdc2d16268b457c": { @@ -2851,7 +3007,8 @@ "57c44dd02459772d2e0ae249" ], "mod_pistol_grip": [ - "57c44fa82459772d2d75e415" + "57c44fa82459772d2d75e415", + "5a69a2ed8dc32e000d46d1f1" ], "mod_reciever": [ "57c44f4f2459772d2c627113" @@ -3140,6 +3297,11 @@ "5aba637ad8ce87001773e17f" ] }, + "5a69a2ed8dc32e000d46d1f1": { + "mod_stock_000": [ + "5d135e83d7ad1a21b83f42d8" + ] + }, "5a6f5e048dc32e00094b97da": { "mod_sight_front": [ "5a6f58f68dc32e000a311390" @@ -3170,6 +3332,12 @@ "657baaf0b7e9ca9a02045c02" ] }, + "5a9d6d13a2750c00164f6b03": { + "mod_foregrip": [ + "588226d124597767ad33f787", + "588226e62459776e3e094af7" + ] + }, "5aa7cfc0e5b5b00015693143": { "Helmet_back": [ "657bab6ec6f689d3a205b85f" @@ -4139,7 +4307,8 @@ }, "655cb6b5d680a544f30607fa": { "mod_scope": [ - "58491f3324597764bc48fa02" + "58491f3324597764bc48fa02", + "558022b54bdc2dac148b458d" ] }, "65709d2d21b9f815e208ff95": { @@ -4160,6 +4329,26 @@ "Helmet_top": [ "657fa0fcd4caf976440afe3e" ] + }, + "65ae4f57e343f0acc00824da": { + "mod_foregrip": [ + "5c1bc7752e221602b1779b34" + ], + "mod_tactical": [ + "5d2369418abbc306c62e0c80", + "6267c6396b642f77f56f5c1c" + ] + }, + "6745895717824b1ec20570a6": { + "Helmet_back": [ + "657bab6ec6f689d3a205b85f" + ], + "Helmet_ears": [ + "657babc6f58ba5a6250107a2" + ], + "Helmet_top": [ + "657baaf0b7e9ca9a02045c02" + ] } } }, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/pmcbot.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/pmcbot.json index 30b760c1..99942a0f 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/pmcbot.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/pmcbot.json @@ -144,6 +144,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -633,6 +657,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -1122,6 +1170,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 @@ -1611,6 +1683,30 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8 diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/sectantpriest.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/sectantpriest.json index 74af2432..318b613d 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/sectantpriest.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/sectantpriest.json @@ -103,6 +103,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -608,6 +634,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1113,6 +1165,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1618,6 +1696,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/sectantwarrior.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/sectantwarrior.json index f3eaff48..eb105bdb 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/sectantwarrior.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/sectantwarrior.json @@ -110,6 +110,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -617,6 +643,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1124,6 +1176,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1631,6 +1709,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "TIME_COEF_IF_MOVE": 1.1, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": 10, + "BOTTOM_COEF": 0.1, + "BOT_MOVE_IF_DELTA": 3.01, + "COEF_FROM_COVER": 0.45, + "COEF_IF_MOVE": 1, + "DAMAGE_TO_DISCARD_AIM_0_100": 86, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.25, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 0.6, + "MIN_TIME_DISCARD_AIM_SEC": 0.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.67, + "SCATTERING_DIST_MODIF_CLOSE": 0.6, + "TIME_COEF_IF_MOVE": 1.1, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.4, "XZ_COEF_STATIONARY_GRENADE": 0.8, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/shooterbtr.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/shooterbtr.json index 2907d22e..7774ebc5 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/shooterbtr.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/shooterbtr.json @@ -113,6 +113,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": [], + "BOTTOM_COEF": [], + "BOT_MOVE_IF_DELTA": [], + "COEF_FROM_COVER": [], + "COEF_IF_MOVE": [], + "DAMAGE_TO_DISCARD_AIM_0_100": [], + "DIST_TO_SHOOT_NO_OFFSET": [], + "HARD_AIM": [], + "MAX_AIMING_UPGRADE_BY_TIME": [], + "MAX_AIM_PRECICING": [], + "MAX_AIM_TIME": [], + "MAX_TIME_DISCARD_AIM_SEC": [], + "MIN_TIME_DISCARD_AIM_SEC": [], + "NEXT_SHOT_MISS_Y_OFFSET": [], + "OFFSET_RECAL_ANYWAY_TIME": [], + "PANIC_ACCURATY_COEF": [], + "PANIC_COEF": [], + "PANIC_TIME": [], + "RECALC_SQR_DIST": [], + "SCATTERING_DIST_MODIF": [], + "SCATTERING_DIST_MODIF_CLOSE": [], + "TIME_COEF_IF_MOVE": [], + "Y_BOTTOM_OFFSET_COEF": [], + "Y_TOP_OFFSET_COEF": [] + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -550,6 +576,7 @@ "Shoot": { "AUTOMATIC_FIRE_SCATTERING_COEF": 1.5, "BASE_AUTOMATIC_TIME": 0.1, + "BLOCK_STEERING": true, "CAN_SHOOTS_TIME_TO_AMBUSH": 333, "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 76, "CHANCE_TO_CHANGE_WEAPON": 0, @@ -578,6 +605,7 @@ "SHOOT_FROM_COVER": 4, "SUPPRESS_BY_SHOOT_TIME": 6, "SUPPRESS_TRIGGERS_DOWN": 3, + "USE_BTR_CANSHOOT": true, "VALIDATE_MALFUNCTION_CHANCE": 0, "WAIT_NEXT_SINGLE_SHOT": 0.3, "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, @@ -630,6 +658,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": [], + "BOTTOM_COEF": [], + "BOT_MOVE_IF_DELTA": [], + "COEF_FROM_COVER": [], + "COEF_IF_MOVE": [], + "DAMAGE_TO_DISCARD_AIM_0_100": [], + "DIST_TO_SHOOT_NO_OFFSET": [], + "HARD_AIM": [], + "MAX_AIMING_UPGRADE_BY_TIME": [], + "MAX_AIM_PRECICING": [], + "MAX_AIM_TIME": [], + "MAX_TIME_DISCARD_AIM_SEC": [], + "MIN_TIME_DISCARD_AIM_SEC": [], + "NEXT_SHOT_MISS_Y_OFFSET": [], + "OFFSET_RECAL_ANYWAY_TIME": [], + "PANIC_ACCURATY_COEF": [], + "PANIC_COEF": [], + "PANIC_TIME": [], + "RECALC_SQR_DIST": [], + "SCATTERING_DIST_MODIF": [], + "SCATTERING_DIST_MODIF_CLOSE": [], + "TIME_COEF_IF_MOVE": [], + "Y_BOTTOM_OFFSET_COEF": [], + "Y_TOP_OFFSET_COEF": [] + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1067,6 +1121,7 @@ "Shoot": { "AUTOMATIC_FIRE_SCATTERING_COEF": 1.5, "BASE_AUTOMATIC_TIME": 0.1, + "BLOCK_STEERING": true, "CAN_SHOOTS_TIME_TO_AMBUSH": 333, "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 76, "CHANCE_TO_CHANGE_WEAPON": 0, @@ -1095,6 +1150,7 @@ "SHOOT_FROM_COVER": 4, "SUPPRESS_BY_SHOOT_TIME": 6, "SUPPRESS_TRIGGERS_DOWN": 3, + "USE_BTR_CANSHOOT": true, "VALIDATE_MALFUNCTION_CHANCE": 0, "WAIT_NEXT_SINGLE_SHOT": 0.3, "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, @@ -1147,6 +1203,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": [], + "BOTTOM_COEF": [], + "BOT_MOVE_IF_DELTA": [], + "COEF_FROM_COVER": [], + "COEF_IF_MOVE": [], + "DAMAGE_TO_DISCARD_AIM_0_100": [], + "DIST_TO_SHOOT_NO_OFFSET": [], + "HARD_AIM": [], + "MAX_AIMING_UPGRADE_BY_TIME": [], + "MAX_AIM_PRECICING": [], + "MAX_AIM_TIME": [], + "MAX_TIME_DISCARD_AIM_SEC": [], + "MIN_TIME_DISCARD_AIM_SEC": [], + "NEXT_SHOT_MISS_Y_OFFSET": [], + "OFFSET_RECAL_ANYWAY_TIME": [], + "PANIC_ACCURATY_COEF": [], + "PANIC_COEF": [], + "PANIC_TIME": [], + "RECALC_SQR_DIST": [], + "SCATTERING_DIST_MODIF": [], + "SCATTERING_DIST_MODIF_CLOSE": [], + "TIME_COEF_IF_MOVE": [], + "Y_BOTTOM_OFFSET_COEF": [], + "Y_TOP_OFFSET_COEF": [] + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1584,6 +1666,7 @@ "Shoot": { "AUTOMATIC_FIRE_SCATTERING_COEF": 1.5, "BASE_AUTOMATIC_TIME": 0.1, + "BLOCK_STEERING": true, "CAN_SHOOTS_TIME_TO_AMBUSH": 333, "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 76, "CHANCE_TO_CHANGE_WEAPON": 0, @@ -1612,6 +1695,7 @@ "SHOOT_FROM_COVER": 4, "SUPPRESS_BY_SHOOT_TIME": 6, "SUPPRESS_TRIGGERS_DOWN": 3, + "USE_BTR_CANSHOOT": true, "VALIDATE_MALFUNCTION_CHANCE": 0, "WAIT_NEXT_SINGLE_SHOT": 0.3, "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, @@ -1664,6 +1748,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": [], + "BOTTOM_COEF": [], + "BOT_MOVE_IF_DELTA": [], + "COEF_FROM_COVER": [], + "COEF_IF_MOVE": [], + "DAMAGE_TO_DISCARD_AIM_0_100": [], + "DIST_TO_SHOOT_NO_OFFSET": [], + "HARD_AIM": [], + "MAX_AIMING_UPGRADE_BY_TIME": [], + "MAX_AIM_PRECICING": [], + "MAX_AIM_TIME": [], + "MAX_TIME_DISCARD_AIM_SEC": [], + "MIN_TIME_DISCARD_AIM_SEC": [], + "NEXT_SHOT_MISS_Y_OFFSET": [], + "OFFSET_RECAL_ANYWAY_TIME": [], + "PANIC_ACCURATY_COEF": [], + "PANIC_COEF": [], + "PANIC_TIME": [], + "RECALC_SQR_DIST": [], + "SCATTERING_DIST_MODIF": [], + "SCATTERING_DIST_MODIF_CLOSE": [], + "TIME_COEF_IF_MOVE": [], + "Y_BOTTOM_OFFSET_COEF": [], + "Y_TOP_OFFSET_COEF": [] + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -2101,6 +2211,7 @@ "Shoot": { "AUTOMATIC_FIRE_SCATTERING_COEF": 1.5, "BASE_AUTOMATIC_TIME": 0.1, + "BLOCK_STEERING": true, "CAN_SHOOTS_TIME_TO_AMBUSH": 333, "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 76, "CHANCE_TO_CHANGE_WEAPON": 0, @@ -2129,6 +2240,7 @@ "SHOOT_FROM_COVER": 4, "SUPPRESS_BY_SHOOT_TIME": 6, "SUPPRESS_TRIGGERS_DOWN": 3, + "USE_BTR_CANSHOOT": true, "VALIDATE_MALFUNCTION_CHANCE": 0, "WAIT_NEXT_SINGLE_SHOT": 0.3, "WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3, @@ -2361,11 +2473,11 @@ "Backpack": {}, "Pockets": {}, "SecuredContainer": { - "5e023d34e8a400319a28ed44": 100 + "5e023d34e8a400319a28ed44": 1 }, "SpecialLoot": {}, "TacticalVest": { - "65785979bec02a3fe82c181e": 20 + "65785979bec02a3fe82c181e": 1 } }, "mods": { diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/skier.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/skier.json index e7077504..a3e92d88 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/skier.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/skier.json @@ -128,6 +128,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.2, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1.5, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 2.6, + "MIN_TIME_DISCARD_AIM_SEC": 2.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.65, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -624,6 +650,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.2, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1.5, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 2.6, + "MIN_TIME_DISCARD_AIM_SEC": 2.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.65, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1120,6 +1172,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.2, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1.5, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 2.6, + "MIN_TIME_DISCARD_AIM_SEC": 2.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.65, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, @@ -1616,6 +1694,32 @@ "SHOOT_TO_CHANGE_PRIORITY": 5525, "SHPERE_FRIENDY_FIRE_SIZE": -1, "TIME_COEF_IF_MOVE": 1.5, + "UnderbarrelLauncherAiming": { + "ANYTIME_LIGHT_WHEN_AIM_100": -1, + "BOTTOM_COEF": 0.2, + "BOT_MOVE_IF_DELTA": 0.01, + "COEF_FROM_COVER": 0.65, + "COEF_IF_MOVE": 1.5, + "DAMAGE_TO_DISCARD_AIM_0_100": 96, + "DIST_TO_SHOOT_NO_OFFSET": 3, + "HARD_AIM": 0.75, + "MAX_AIMING_UPGRADE_BY_TIME": 0.85, + "MAX_AIM_PRECICING": 2, + "MAX_AIM_TIME": 1.5, + "MAX_TIME_DISCARD_AIM_SEC": 2.6, + "MIN_TIME_DISCARD_AIM_SEC": 2.3, + "NEXT_SHOT_MISS_Y_OFFSET": 1, + "OFFSET_RECAL_ANYWAY_TIME": 1, + "PANIC_ACCURATY_COEF": 1.2, + "PANIC_COEF": 1.2, + "PANIC_TIME": 2, + "RECALC_SQR_DIST": 0.48999998, + "SCATTERING_DIST_MODIF": 0.65, + "SCATTERING_DIST_MODIF_CLOSE": 0.8, + "TIME_COEF_IF_MOVE": 1.5, + "Y_BOTTOM_OFFSET_COEF": 0.015, + "Y_TOP_OFFSET_COEF": 0.001 + }, "WEAPON_ROOT_OFFSET": 0.35, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, diff --git a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/tagillahelperagro.json b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/tagillahelperagro.json index 73f7c0e4..7fceedd5 100644 --- a/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/tagillahelperagro.json +++ b/Libraries/SPTarkov.Server.Assets/SPT_Data/database/bots/types/tagillahelperagro.json @@ -386,8 +386,6 @@ "MARKSMAN_VISIBLE_DIST_COEF": 1.15, "MAX_VISION_GRASS_METERS": 0.8, "MAX_VISION_GRASS_METERS_FLARE": 8, - "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, - "MAX_VISION_GRASS_METERS_OPT": 0.9090909, "MIDDLE_DIST": 90, "MIN_LOOK_AROUD_TIME": 20, "MiddleDeltaTimeSec": 1, @@ -899,8 +897,6 @@ "MARKSMAN_VISIBLE_DIST_COEF": 1.15, "MAX_VISION_GRASS_METERS": 0.8, "MAX_VISION_GRASS_METERS_FLARE": 8, - "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, - "MAX_VISION_GRASS_METERS_OPT": 0.9090909, "MIDDLE_DIST": 90, "MIN_LOOK_AROUD_TIME": 20, "MiddleDeltaTimeSec": 1, @@ -1412,8 +1408,6 @@ "MARKSMAN_VISIBLE_DIST_COEF": 1.15, "MAX_VISION_GRASS_METERS": 0.8, "MAX_VISION_GRASS_METERS_FLARE": 8, - "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, - "MAX_VISION_GRASS_METERS_OPT": 0.9090909, "MIDDLE_DIST": 90, "MIN_LOOK_AROUD_TIME": 20, "MiddleDeltaTimeSec": 1, @@ -1925,8 +1919,6 @@ "MARKSMAN_VISIBLE_DIST_COEF": 1.15, "MAX_VISION_GRASS_METERS": 0.8, "MAX_VISION_GRASS_METERS_FLARE": 8, - "MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125, - "MAX_VISION_GRASS_METERS_OPT": 0.9090909, "MIDDLE_DIST": 90, "MIN_LOOK_AROUD_TIME": 20, "MiddleDeltaTimeSec": 1,