668 const int STAMINA_DRAIN_STANDING_SPRINT_PER_SEC = 4;
669 const int STAMINA_DRAIN_CROUCHED_SPRINT_PER_SEC = 1;
670 const int STAMINA_DRAIN_PRONE_SPRINT_PER_SEC = 3;
671 const int STAMINA_DRAIN_SWIM_FAST_PER_SEC = 5;
672 const int STAMINA_DRAIN_LADDER_FAST_PER_SEC = 8;
674 const float STAMINA_DRAIN_HOLD_BREATH_START = 0.2;
675 const float STAMINA_DRAIN_HOLD_BREATH_END = 1.0;
676 const float STAMINA_DRAIN_JUMP = 25;
677 const float STAMINA_DRAIN_VAULT = 20;
678 const float STAMINA_DRAIN_CLIMB = 42;
679 const float STAMINA_DRAIN_MELEE_LIGHT = 5;
680 const float STAMINA_DRAIN_MELEE_HEAVY = 25;
681 const float STAMINA_DRAIN_MELEE_EVADE = 8;
682 const float STAMINA_DRAIN_ROLL = 5;
684 const float STAMINA_DRAIN_HOLD_BREATH_DURATION = 5.0;
685 const float STAMINA_DRAIN_HOLD_BREATH_EXPONENT = 3;
687 const int STAMINA_GAIN_JOG_PER_SEC = 2;
688 const int STAMINA_GAIN_WALK_PER_SEC = 4;
689 const int STAMINA_GAIN_IDLE_PER_SEC = 5;
690 const int STAMINA_GAIN_SWIM_PER_SEC = 1;
691 const int STAMINA_GAIN_LADDER_PER_SEC = 1;
692 const int STAMINA_GAIN_ROLL_PER_SEC = 0;
693 const float STAMINA_GAIN_BONUS_CAP = 3.0;
695 const float STAMINA_KG_TO_STAMINAPERCENT_PENALTY = 1.75;
696 const float STAMINA_MIN_CAP = 5;
697 const float STAMINA_HOLD_BREATH_THRESHOLD_ACTIVATE = 10;
698 const float STAMINA_HOLD_BREATH_THRESHOLD_DRAIN = 0;
699 const float STAMINA_JUMP_THRESHOLD = 25;
700 const float STAMINA_VAULT_THRESHOLD = 20;
701 const float STAMINA_CLIMB_THRESHOLD = 42;
702 const float STAMINA_ROLL_THRESHOLD = 5;
705 const float STAMINA_MELEE_HEAVY_THRESHOLD = STAMINA_DRAIN_MELEE_HEAVY;
706 const float STAMINA_MELEE_EVADE_THRESHOLD = 8;
707 const float STAMINA_REGEN_COOLDOWN_DEPLETION = 0.45;
708 const float STAMINA_REGEN_COOLDOWN_EXHAUSTION = 0.5;
709 const float STAMINA_WEIGHT_LIMIT_THRESHOLD = 6000;
710 const float STAMINA_KG_TO_GRAMS = 1000;
711 const float STAMINA_SYNC_RATE = 0.5;
712 const float STAMINA_MAX = 100;
720 const float ENVIRO_TICK_RATE = 3;
721 const float ENVIRO_TICKS_TO_WETNESS_CALCULATION = 2;
722 const float ENVIRO_TICK_ROOF_RC_CHECK = 10;
723 const float ENVIRO_WET_INCREMENT = 0.01;
724 const float ENVIRO_DRY_INCREMENT = 0.00005;
725 const float ENVIRO_SUN_INCREMENT = 0.002;
726 const float ENVIRO_FIRE_INCREMENT = 23.5;
727 const float ENVIRO_CLOUD_DRY_EFFECT = 0.7;
728 const float ENVIRO_FOG_DRY_EFFECT = 0.9;
729 const float ENVIRO_FOG_TEMP_EFFECT = -2;
730 const float ENVIRO_WET_PENALTY = 0.5;
731 const float ENVIRO_WET_PASSTHROUGH_COEF = 0.1;
732 const float ENVIRO_DEFAULT_ENTITY_HEAT = 2.5;
733 const float ENVIRO_TEMPERATURE_INSIDE_VEHICLE_COEF = 0.051;
734 const float ENVIRO_TEMPERATURE_UNDERROOF_COEF = 0.75;
735 const float ENVIRO_TEMPERATURE_WIND_COEF = 2.5;
736 const float ENVIRO_WIND_EFFECT = 0.25;
737 const float ENVIRO_HIGH_NOON = 12;
739 const float ENVIRO_HEATCOMFORT_MAX_STEP_SIZE = 0.25;
741 static const float ENVIRO_HEATCOMFORT_HEADGEAR_WEIGHT = 0.05;
742 static const float ENVIRO_HEATCOMFORT_MASK_WEIGHT = 0.05;
743 static const float ENVIRO_HEATCOMFORT_VEST_WEIGHT = 0.04;
744 static const float ENVIRO_HEATCOMFORT_BODY_WEIGHT = 0.12;
745 static const float ENVIRO_HEATCOMFORT_BACK_WEIGHT = 0.03;
746 static const float ENVIRO_HEATCOMFORT_GLOVES_WEIGHT = 0.04;
747 static const float ENVIRO_HEATCOMFORT_LEGS_WEIGHT = 0.12;
748 static const float ENVIRO_HEATCOMFORT_FEET_WEIGHT = 0.06;
749 static const float ENVIRO_HEATCOMFORT_HIPS_WEIGHT = 0.00;
751 static const float ENVIRO_HEATCOMFORT_WEIGHT_SUMMARY = ENVIRO_HEATCOMFORT_HEADGEAR_WEIGHT + ENVIRO_HEATCOMFORT_MASK_WEIGHT +ENVIRO_HEATCOMFORT_VEST_WEIGHT + ENVIRO_HEATCOMFORT_BODY_WEIGHT + ENVIRO_HEATCOMFORT_BACK_WEIGHT + ENVIRO_HEATCOMFORT_GLOVES_WEIGHT + ENVIRO_HEATCOMFORT_LEGS_WEIGHT + ENVIRO_HEATCOMFORT_FEET_WEIGHT + ENVIRO_HEATCOMFORT_HIPS_WEIGHT;
753 const float ENVIRO_STOMACH_WEIGHT = 0.2;
754 const float ENVIRO_LOW_TEMP_LIMIT = -20;
755 const float ENVIRO_HIGH_TEMP_LIMIT = 70;
756 const float ENVIRO_PLAYER_COMFORT_TEMP = 24;
757 const float ENVIRO_TEMP_EFFECT_ON_PLAYER = 40;
758 const float ENVIRO_PLAYER_HEATBUFFER_WATEREFFECT = 20;
759 const float ENVIRO_PLAYER_HEATBUFFER_DECREASE = 0.01;
760 const float ENVIRO_PLAYER_HEATBUFFER_INCREASE = 0.18;
761 const float ENVIRO_PLAYER_HEATBUFFER_TEMP_AFFECT = 0.4;
762 const float ENVIRO_PLAYER_HEATBUFFER_CAPACITY_MIN = 0.35;
773 const float ENVIRO_ISOLATION_WETFACTOR_DRY = 1.0;
774 const float ENVIRO_ISOLATION_WETFACTOR_DAMP = 0.9;
775 const float ENVIRO_ISOLATION_WETFACTOR_WET = 0.5;
776 const float ENVIRO_ISOLATION_WETFACTOR_SOAKED = 0.1;
777 const float ENVIRO_ISOLATION_WETFACTOR_DRENCHED = -0.15;
779 const float ENVIRO_ISOLATION_HEALTHFACTOR_PRISTINE = 1.0;
780 const float ENVIRO_ISOLATION_HEALTHFACTOR_WORN = 0.9;
781 const float ENVIRO_ISOLATION_HEALTHFACTOR_DAMAGED = 0.8;
782 const float ENVIRO_ISOLATION_HEALTHFACTOR_B_DAMAGED = 0.5;
783 const float ENVIRO_ISOLATION_HEALTHFACTOR_RUINED = 0.0;
785 const float ENVIRO_TEMP_SOURCES_LOOKUP_RADIUS = 20.0;
787 const float ENVIRO_NAKED_BODY_PENALTY_RAIN_MIN_VALUE = 0.2;
788 const float ENVIRO_NAKED_BODY_PENALTY_SNOWFALL_MIN_VALUE = 0.4;
790 const float LIQUID_RAIN_AMOUNT_COEF_BASE = 10.0;
791 const float COLD_AREA_TEMPERATURE_THRESHOLD = 5;
792 const float COLD_AREA_DIG_WORMS_MODIF = 1.5;
794 const float ENVIRO_WIND_EFFECT_SLOPE = -35.0;
795 const float ENVIRO_WIND_CHILL_LIMIT = 30.0;
797 const float ENVIRO_SNOW_WET_COEF = 0.1;
801 const float FIRE_ATTACHMENT_DAMAGE_PER_SECOND = 0.07;
803 const float ITEM_TEMPERATURE_NEUTRAL_ZONE_LOWER_LIMIT = 15.0;
804 const float ITEM_TEMPERATURE_NEUTRAL_ZONE_UPPER_LIMIT = 35.0;
806 const float ITEM_TEMPERATURE_QUANTITY_WEIGHT_MULTIPLIER = 0.04;
808 static const float ITEM_TEMPERATURE_NEUTRAL_ZONE_MIDDLE = (
GameConstants.ITEM_TEMPERATURE_NEUTRAL_ZONE_UPPER_LIMIT +
GameConstants.ITEM_TEMPERATURE_NEUTRAL_ZONE_LOWER_LIMIT) * 0.5;
818 const float VEHICLE_FLIP_ANGLE_TOLERANCE = 45;
819 const bool VEHICLE_FLIP_WHEELS_LIMITED =
true;
827 const int CARS_FLUIDS_TICK = 1;
828 const int CARS_LEAK_TICK_MIN = 0.02;
829 const int CARS_LEAK_TICK_MAX = 0.05;
830 const int CARS_LEAK_THRESHOLD = 0.5;
838 const float CARS_CONTACT_DMG_THRESHOLD = 750.0;
839 const float CARS_CONTACT_DMG_MIN = 150.0;
840 const float CARS_CONTACT_DMG_KILLCREW = 1200.0;
848 const int STATE_RUINED = 4;
849 const int STATE_BADLY_DAMAGED = 3;
850 const int STATE_DAMAGED = 2;
851 const int STATE_WORN = 1;
852 const int STATE_PRISTINE = 0;
860 const float DAMAGE_PRISTINE_VALUE = 1.0;
861 const float DAMAGE_WORN_VALUE = 0.7;
862 const float DAMAGE_DAMAGED_VALUE = 0.5;
863 const float DAMAGE_BADLY_DAMAGED_VALUE = 0.3;
864 const float DAMAGE_RUINED_VALUE = 0.0;
872 const float STATE_DRENCHED = 0.8;
873 const float STATE_SOAKING_WET = 0.5;
874 const float STATE_WET = 0.25;
875 const float STATE_DAMP = 0.05;
876 const float STATE_DRY = 0;
884 const int STATE_HOT_LVL_FOUR = 600;
885 const int STATE_HOT_LVL_THREE = 250;
886 const int STATE_HOT_LVL_TWO = 70;
887 const int STATE_HOT_LVL_ONE = 35;
888 const int STATE_NEUTRAL_TEMP = 15;
889 const int STATE_COLD_LVL_ONE = 3;
890 const int STATE_COLD_LVL_TWO = -10;
891 const int STATE_COLD_LVL_THREE = -50;
892 const int STATE_COLD_LVL_FOUR = -100;
900 const float WEIGHT_DRENCHED = 2.0;
901 const float WEIGHT_SOAKING_WET = 1.66;
902 const float WEIGHT_WET = 1.33;
903 const float WEIGHT_DAMP = 1.0;
904 const float WEIGHT_DRY = 1.0;
907 const int OPTICS_STATE_DAY = 0;
908 const int OPTICS_STATE_NIGHTVISION = 1;
911 const float WETNESS_RATE_WETTING_INSIDE = 0.0020;
912 const float WETNESS_RATE_WETTING_LIQUID = 0.015;
913 const float WETNESS_RATE_DRYING_INSIDE = -0.0016;
914 const float WETNESS_RATE_DRYING_GROUND = -0.0008;
922 static const float TEMPERATURE_RATE_AVERAGE_ABS = 0.17;
923 static const float TEMPERATURE_RATE_MAX_ABS = TEMPERATURE_RATE_AVERAGE_ABS * 6;
925 static const float TEMPERATURE_INTERPOLATION_THRESHOLD_MIN_ABS = 1.0;
926 static const float TEMPERATURE_INTERPOLATION_THRESHOLD_MAX_ABS = 300.0;
928 static const float TEMPERATURE_FREEZETHAW_LEGACY_COEF = 0.2;
929 static const float TEMPERATURE_FREEZETHAW_ACCELERATION_COEF = 20.0;
931 static const float TEMPERATURE_TIME_OVERHEAT_MIN = 180;
932 static const float TEMPERATURE_TIME_FREEZE_MIN = 120;
933 static const float TEMPERATURE_TIME_THAW_MIN = 120;
935 static const float TEMPERATURE_FREEZE_TIME_COEF_DRIED = 0.25;
936 static const float TEMPERATURE_FREEZE_TIME_COEF_BURNED = 0.25;
937 static const float TEMPERATURE_THAW_TIME_COEF_BURNED = 0.25;
938 static const float TEMPERATURE_THAW_TIME_COEF_DRIED = 0.25;
940 static const float TEMPERATURE_SENSITIVITY_THRESHOLD = 0.1;
942 const float TEMP_COEF_WORLD = 1;
943 const float TEMP_COEF_INVENTORY = 1;
944 const float TEMP_COEF_FIREPLACE_COOLING = 2.0;
945 const float TEMP_COEF_FIREPLACE_HEATING = 2.0;
946 const float TEMP_COEF_GAS_STOVE = 1.0;
947 const float TEMP_COEF_UTS = 6.0;
948 const float TEMP_COEF_COOKING_DEFAULT = 2.0;
949 const float TEMP_COEF_COOLING_GLOBAL = 1.0;
950 const float TEMP_COEF_SWIMMING = 5.0;
953 const float HEATISO_THRESHOLD_BAD = 0.2;
954 const float HEATISO_THRESHOLD_LOW = 0.4;
955 const float HEATISO_THRESHOLD_MEDIUM = 0.6;
956 const float HEATISO_THRESHOLD_HIGH = 0.8;
959 const float TEMP_COEF_COOKING_CATCHUP = 3.0;
967 const int BAREL_LIME_PER_PELT = 100;
968 const int BAREL_BLEACH_PER_CLOTH = 50;
969 const float BAREL_LIME_PER_PLANT = 50;
978 const float DZPLAYER_CAMERA_FOV_EYEZOOM = 0.3926;
979 const float DZPLAYER_CAMERA_FOV_EYEZOOM_SHALLOW = 0.610865;
980 const float DZPLAYER_CAMERA_FOV_IRONSIGHTS = 0.5236;
982 const string DEFAULT_CHARACTER_NAME =
"#str_cfgvehicles_survivor0";
984 const int DEFAULT_CHARACTER_MENU_ID = -1;
986 const float CLEAN_UNRESTRAIN_DAMAGE = 10;
989 const int CAMERA_SHAKE_GRENADE_DISTANCE = 40;
990 const int CAMERA_SHAKE_ARTILLERY_DISTANCE = 200;
991 const int CAMERA_SHAKE_ARTILLERY_DISTANCE2 = 40000;
994 const float MINING_WOOD_FAST = 2.0;
995 const float MINING_WOOD_MEDIUM = 2.0;
996 const float MINING_WOOD_SLOW = 3.0;
999 const float PROJECTILE_CONVERSION_ANIMALS = 0.1;
1000 const float PROJECTILE_CONVERSION_INFECTED = 0.44;
1001 const float PROJECTILE_CONVERSION_PLAYERS = 0.1;
1003 const float NL_DAMAGE_FIREARM_CONVERSION_ANIMALS = PROJECTILE_CONVERSION_ANIMALS;
1004 const float NL_DAMAGE_FIREARM_CONVERSION_INFECTED = PROJECTILE_CONVERSION_INFECTED;
1005 const float NL_DAMAGE_FIREARM_CONVERSION_PLAYERS = PROJECTILE_CONVERSION_PLAYERS;
1007 const float NL_DAMAGE_CLOSECOMBAT_CONVERSION_ANIMALS = 0.16;
1008 const float NL_DAMAGE_CLOSECOMBAT_CONVERSION_INFECTED = 0.16;
1009 const float NL_DAMAGE_CLOSECOMBAT_CONVERSION_PLAYERS = 0;
1011 const float ROOF_CHECK_RAYCAST_DIST = 20.0;
1014 const float ITEM_TEMPERATURE_TO_EXPLODE_MIN = 100;
1015 const float LOADING_SCREEN_HINT_INTERVAL = 14;
1016 const float LOADING_SCREEN_HINT_INTERVAL_MIN = 8;
1023 const int REFRESHER_MAX_DURATION_DEFAULT = 3600 * 24 * 40;
1024 const int REFRESHER_FREQUENCY_DEFAULT = 3600 * 24 * 5;
1025 const float REFRESHER_RADIUS = 60;
1028 const float SALMONELLA_RETENTION_PREDATOR = 0.6;
1034 const float DECAY_FOOD_RAW_MEAT = 21600;
1035 const float DECAY_FOOD_RAW_CORPSE = 32400;
1036 const float DECAY_FOOD_RAW_FRVG = 43200;
1037 const float DECAY_FOOD_BOILED_MEAT = 259200;
1038 const float DECAY_FOOD_BOILED_FRVG = 172800;
1039 const float DECAY_FOOD_BAKED_MEAT = 345600;
1040 const float DECAY_FOOD_BAKED_FRVG = 259200;
1041 const float DECAY_FOOD_DRIED_MEAT = 691200;
1042 const float DECAY_FOOD_CAN_OPEN = 172800;
1043 const int DECAY_FOOD_FRVG_DRIED_CHANCE = 43;
1044 const int DECAY_TIMER_RANDOM_PERCENTAGE = 25;
1045 const float DECAY_RATE_ON_PLAYER = 2.5;
1047 const int RESPAWN_MODE_CUSTOM = 0;
1048 const int RESPAWN_MODE_RANDOM = 1;
1054 const int INVENTORY_ENTITY_DROP_OVERLAP_DEPTH = 2;
1059 const int INVENTORY_MAX_REACHABLE_DEPTH_ATT = 2;
1065 const float AI_ATTACKSPEED = 1.5;
1066 const float AI_MAX_BLOCKABLE_ANGLE = 60;
1067 const float AI_CONTAMINATION_DMG_PER_SEC = 3;
1079 static float RAIN_NOISE_REDUCTION_WEIGHT = 0.5;
1080 static float SNOWFALL_NOISE_REDUCTION_WEIGHT = 0.25;
1086 const float PVP_MAX_BLOCKABLE_ANGLE = 60;
1091 const float ENVIRO_HEATCOMFORT_HEADPARTS_WEIGHT = 0.3;
1092 const float ENVIRO_HEATCOMFORT_BODYPARTS_WEIGHT = 0.8;
1093 const float ENVIRO_HEATCOMFORT_FEETPARTS_WEIGHT = 0.4;
1095 const float ENVIRO_HEATISOLATION_BACK_WEIGHT = 0.3;
1096 const float ENVIRO_HEATISOLATION_VEST_WEIGHT = 0.5;
1098 const float ENVIRO_ITEM_HEAT_TRANSFER_COEF = 0.01;
1099 const float ENVIRO_TEMPERATURE_HEIGHT_REDUCTION = 0.02;
1100 const float ENVIRO_CLOUDS_TEMP_EFFECT = 0.35;
1101 const float ENVIRO_TEMPERATURE_INSIDE_COEF = 0.085;
1102 const float ENVIRO_WATER_TEMPERATURE_COEF = 1.5;
1104 const float ENVIRO_PLAYER_HEATBUFFER_TICK = 0.011;
1106 const float TEMPERATURE_RATE_COOLING_INSIDE = -0.17;
1107 const float TEMPERATURE_RATE_COOLING_GROUND = -0.34;
1108 const float TEMPERATURE_RATE_COOLING_PLAYER = -0.35;