This commit is contained in:
Chomp
2025-03-27 20:55:46 +00:00
parent 2c45d473f7
commit 3b4e28a08f
38 changed files with 28924 additions and 21057 deletions
@@ -93,6 +93,28 @@ public record PlayerSettings
get;
set;
}
[JsonPropertyName("SearchSoundVolume")]
public SearchSoundVolumeSettings? SearchSoundVolume
{
get;
set;
}
}
public record SearchSoundVolumeSettings
{
public double FpVolume
{
get;
set;
}
public double TpVolume
{
get;
set;
}
}
public record MovementRolloffMultiplier
@@ -628,6 +650,13 @@ public record Config
set;
}
[JsonPropertyName("AudioSettings")]
public GlobalAudioSettings? AudioSettings
{
get;
set;
}
[JsonPropertyName("content")]
public Content? Content
{
@@ -790,6 +819,13 @@ public record Config
set;
}
[JsonPropertyName("Triggers")]
public Triggers? Triggers
{
get;
set;
}
[JsonPropertyName("TripwiresSettings")]
public TripwiresSettings? TripwiresSettings
{
@@ -1337,13 +1373,6 @@ public record Config
set;
}
[JsonPropertyName("AudioSettings")]
public AudioSettings? AudioSettings
{
get;
set;
}
public CoopSettings? CoopSettings
{
get;
@@ -1357,6 +1386,41 @@ public record Config
}
}
public record GlobalAudioSettings
{
[JsonPropertyName("RadioBroadcastSettings")]
public RadioBroadcastSettings? RadioBroadcastSettings
{
get;
set;
}
}
public record Triggers
{
//TODO: add type
public object? HandlerDamage
{
get;
set;
}
}
public record HandlerDamageObject
{
public int? Amount
{
get;
set;
}
public string? BodyPartColliderType
{
get;
set;
}
}
public record PveSettings
{
public List<string>? AvailableVersions
@@ -9496,193 +9560,6 @@ public record BotPreset
}
}
public record AudioSettings
{
[JsonPropertyName("AudioGroupPresets")]
public List<AudioGroupPreset>? AudioGroupPresets
{
get;
set;
}
[JsonPropertyName("EnvironmentSettings")]
public EnvironmentSettings? EnvironmentSettings
{
get;
set;
}
[JsonPropertyName("HeadphonesSettings")]
public HeadphoneSettings HeadphonesSettings
{
get;
set;
}
[JsonPropertyName("MetaXRAudioPluginSettings")]
public MetaXRAudioPluginSettings? MetaXRAudioPluginSettings
{
get;
set;
}
[JsonPropertyName("PlayerSettings")]
public PlayerSettings? PlayerSettings
{
get;
set;
}
[JsonPropertyName("RadioBroadcastSettings")]
public RadioBroadcastSettings? RadioBroadcastSettings
{
get;
set;
}
}
public record AudioGroupPreset
{
[JsonPropertyName("AngleToAllowBinaural")]
public double? AngleToAllowBinaural
{
get;
set;
}
[JsonPropertyName("DisabledBinauralByDistance")]
public bool? DisabledBinauralByDistance
{
get;
set;
}
[JsonPropertyName("DistanceToAllowBinaural")]
public double? DistanceToAllowBinaural
{
get;
set;
}
[JsonPropertyName("GroupType")]
public double? GroupType
{
get;
set;
}
[JsonPropertyName("HeightToAllowBinaural")]
public double? HeightToAllowBinaural
{
get;
set;
}
[JsonPropertyName("Name")]
public string? Name
{
get;
set;
}
[JsonPropertyName("OcclusionEnabled")]
public bool? OcclusionEnabled
{
get;
set;
}
[JsonPropertyName("OcclusionIntensity")]
public double? OcclusionIntensity
{
get;
set;
}
[JsonPropertyName("OcclusionRolloffScale")]
public double? OcclusionRolloffScale
{
get;
set;
}
[JsonPropertyName("OverallVolume")]
public double? OverallVolume
{
get;
set;
}
}
public record EnvironmentSettings
{
[JsonPropertyName("SnowStepsVolumeMultiplier")]
public double? SnowStepsVolumeMultiplier
{
get;
set;
}
[JsonPropertyName("SurfaceMultipliers")]
public List<SurfaceMultiplier>? SurfaceMultipliers
{
get;
set;
}
}
public record HeadphoneSettings
{
public double FadeDuration
{
get;
set;
}
public string FadeIn
{
get;
set;
}
public string FadeOut
{
get;
set;
}
}
public record MetaXRAudioPluginSettings
{
public bool? EnabledPluginErrorChecker
{
get;
set;
}
public double? OutputVolumeCheckCooldown
{
get;
set;
}
}
public record SurfaceMultiplier
{
[JsonPropertyName("SurfaceType")]
public string? SurfaceType
{
get;
set;
}
[JsonPropertyName("VolumeMult")]
public double? VolumeMultiplier
{
get;
set;
}
}
public record BotWeaponScattering
{
[JsonPropertyName("Name")]
@@ -787,7 +787,7 @@ public record Transit
{
get;
set;
} // TODO: Int in client
}
[JsonPropertyName("active")]
public bool? IsActive
@@ -803,6 +803,13 @@ public record Transit
set;
}
[JsonPropertyName("hideIfNoKey")]
public bool? HideIfNoKey
{
get;
set;
}
[JsonPropertyName("name")]
public string? Name
{
@@ -700,13 +700,13 @@ public static class ItemTpl
public const string BARREL_AI_AXMC_338_LM_28_INCH = "628121434fa03b6b6c35dc6a";
public const string BARREL_AR10_762X51_18_INCH = "5a34f7f1c4a2826c6e06d75d";
public const string BARREL_AR10_762X51_22_INCH = "5a34fae7c4a2826c6e06d760";
public const string BARREL_AR15_556X45_103_INCH = "55d35ee94bdc2d61338b4568";
public const string BARREL_AR15_556X45_145_INCH = "55d3632e4bdc2d972f8b4569";
public const string BARREL_AR15_556X45_18_INCH = "5d440b93a4b9364276578d4b";
public const string BARREL_AR15_556X45_20_INCH = "5d440b9fa4b93601354d480c";
public const string BARREL_AR15_556X45_260MM = "55d35ee94bdc2d61338b4568";
public const string BARREL_AR15_556X45_370MM = "55d3632e4bdc2d972f8b4569";
public const string BARREL_AR15_556X45_MOLOT_ARMS_406MM = "5c0e2f94d174af029f650d56";
public const string BARREL_AR15_HANSON_CARBINE_556X45_137_INCH = "63d3ce0446bd475bcb50f55f";
public const string BARREL_AR15_HANSON_CARBINE_556X45_16_INCH = "63d3d44a2a49307baf09386d";
public const string BARREL_AR15_556X45_BALLISTIC_ADVANTAGE_HANSON_CARBINE_PRO_137_INCH = "63d3ce0446bd475bcb50f55f";
public const string BARREL_AR15_556X45_BALLISTIC_ADVANTAGE_HANSON_CARBINE_PRO_16_INCH = "63d3d44a2a49307baf09386d";
public const string BARREL_AR15_556X45_MOLOT_ARMS_16_INCH = "5c0e2f94d174af029f650d56";
public const string BARREL_BENELLI_M3_SUPER_90_12GA_500MM = "6259c2c1d714855d182bad85";
public const string BARREL_DESERT_EAGLE_L5_357_127MM = "669fa4c61bd4416eaa09b3ca";
public const string BARREL_DESERT_EAGLE_L5_50_AE_127MM = "669fa4ba1bd4416eaa09b3c6";
@@ -716,10 +716,10 @@ public static class ItemTpl
public const string BARREL_DO_NOT_USEAI_AXMC_762X51_20_INCH = "628121651d5df4475f46a33c";
public const string BARREL_DO_NOT_USEAI_AXMC_762X51_24_INCH = "6281215b4fa03b6b6c35dc6c";
public const string BARREL_DO_NOT_USEAI_AXMC_762X51_26_INCH = "6281214c1d5df4475f46a33a";
public const string BARREL_DVL10_762X51_500MM = "5888945a2459774bf43ba385";
public const string BARREL_DVL10_762X51_500MM_SUPPRESSED = "5888945a2459774bf43ba385";
public const string BARREL_DVL10_M2_762X51_660MM = "5888956924597752983e182d";
public const string BARREL_FN_FIVESEVEN_57X28 = "5d3eb5b6a4b9361eab311902";
public const string BARREL_FN_FIVESEVEN_57X28_THREADED = "5d3eb59ea4b9361c284bb4b2";
public const string BARREL_FN_FIVESEVEN_57X28_120MM = "5d3eb5b6a4b9361eab311902";
public const string BARREL_FN_FIVESEVEN_57X28_120MM_THREADED = "5d3eb59ea4b9361c284bb4b2";
public const string BARREL_FN_P90_57X28_105_INCH = "5cc701aae4a949000e1ea45c";
public const string BARREL_FN_P90_57X28_16_INCH = "5cc701d7e4a94900100ac4e7";
public const string BARREL_FN_SCARH_762X51_13_INCH = "618168b350224f204c1da4d8";
@@ -728,28 +728,28 @@ public static class ItemTpl
public const string BARREL_FN_SCARL_556X45_10_INCH = "6183fc15d3a39d50044c13e9";
public const string BARREL_FN_SCARL_556X45_14_INCH = "6183fd911cb55961fa0fdce9";
public const string BARREL_FN_SCARL_556X45_18_INCH = "6183fd9e8004cc50514c358f";
public const string BARREL_GLOCK_17_9X19 = "5a6b5f868dc32e000a311389";
public const string BARREL_GLOCK_17_9X19_BARREL_WITH_A_COMPENSATOR = "5a6b60158dc32e000a31138b";
public const string BARREL_GLOCK_18C_9X19_BARREL_WITH_A_COMPENSATOR = "5b1fa9ea5acfc40018633c0a";
public const string BARREL_GLOCK_19X_9X19 = "630764fea987397c0816d219";
public const string BARREL_GLOCK_9X19_DOUBLE_DIAMOND_THREADED = "5a6b5e468dc32e001207faf5";
public const string BARREL_GLOCK_9X19_LONE_WOLF_ALPHAWOLF_THREADED = "5a6b5b8a8dc32e001207faf3";
public const string BARREL_GLOCK_9X19_SAI_THREADED = "5a6b5ed88dc32e000c52ec86";
public const string BARREL_HK_416A5_556X45_106_INCH = "5c6d85e02e22165df16b81f4";
public const string BARREL_HK_416A5_556X45_11_INCH = "5bb20d92d4351e00853263eb";
public const string BARREL_HK_416A5_556X45_145_INCH = "5bb20d9cd4351e00334c9d8a";
public const string BARREL_HK_416A5_556X45_165_INCH_BARREL_WITH_FLIPUP_FRONT_SIGHT = "5bb20da5d4351e0035629dbf";
public const string BARREL_HK_416A5_556X45_20_INCH = "5bb20dadd4351e00367faeff";
public const string BARREL_GLOCK_17_9X19_114MM = "5a6b5f868dc32e000a311389";
public const string BARREL_GLOCK_17_9X19_114MM_COMPENSATED = "5a6b60158dc32e000a31138b";
public const string BARREL_GLOCK_18C_9X19_114MM_COMPENSATED = "5b1fa9ea5acfc40018633c0a";
public const string BARREL_GLOCK_19X_9X19_102MM = "630764fea987397c0816d219";
public const string BARREL_GLOCK_9X19_DOUBLE_DIAMOND_114MM_THREADED = "5a6b5e468dc32e001207faf5";
public const string BARREL_GLOCK_9X19_LONE_WOLF_ALPHAWOLF_114MM_THREADED = "5a6b5b8a8dc32e001207faf3";
public const string BARREL_GLOCK_9X19_SAI_114MM_THREADED = "5a6b5ed88dc32e000c52ec86";
public const string BARREL_HK_416_556X45_106_INCH = "5c6d85e02e22165df16b81f4";
public const string BARREL_HK_416_556X45_11_INCH = "5bb20d92d4351e00853263eb";
public const string BARREL_HK_416_556X45_145_INCH_BARREL_WITH_FLIPUP_FRONT_SIGHT = "5bb20d9cd4351e00334c9d8a";
public const string BARREL_HK_416_556X45_165_INCH_BARREL_WITH_FLIPUP_FRONT_SIGHT = "5bb20da5d4351e0035629dbf";
public const string BARREL_HK_416_556X45_20_INCH_BARREL_WITH_FLIPUP_FRONT_SIGHT = "5bb20dadd4351e00367faeff";
public const string BARREL_HK_G36_556X45_228MM = "622b379bf9cfc87d675d2de5";
public const string BARREL_HK_G36_556X45_318MM = "622b3858034a3e17ad0b81f5";
public const string BARREL_HK_G36_556X45_480MM = "622b38c56762c718e457e246";
public const string BARREL_HK_UMP_45_ACP_8_INCH = "5fc3e4a27283c4046c5814ab";
public const string BARREL_HK_UMP_45_ACP_8_INCH_THREADED = "6130c3dffaa1272e43151c7d";
public const string BARREL_HK_USP_45_ACP = "6194ef39de3cdf1d2614a768";
public const string BARREL_HK_USP_ELITE_45_ACP = "6194f017ed0429009f543eaa";
public const string BARREL_HK_USP_EXPERT_45_ACP = "6194eff92d2c397d6600348b";
public const string BARREL_HK_USP_MATCH_45_ACP = "6194f02d9bb3d20b0946d2f0";
public const string BARREL_HK_USP_TACTICAL_45_ACP_THREADED = "6194efe07c6c7b169525f11b";
public const string BARREL_HK_USP_45_ACP_112MM = "6194ef39de3cdf1d2614a768";
public const string BARREL_HK_USP_ELITE_45_ACP_153MM = "6194f017ed0429009f543eaa";
public const string BARREL_HK_USP_EXPERT_45_ACP_132MM = "6194eff92d2c397d6600348b";
public const string BARREL_HK_USP_MATCH_45_ACP_153MM = "6194f02d9bb3d20b0946d2f0";
public const string BARREL_HK_USP_TACTICAL_45_ACP_129MM_THREADED = "6194efe07c6c7b169525f11b";
public const string BARREL_HK417_762X51_165_INCH = "61702be9faa1272e431522c3";
public const string BARREL_KRISS_VECTOR_45_ACP_5_INCH = "5fb65363d1409e5ca04b54f5";
public const string BARREL_KRISS_VECTOR_45_ACP_6_INCH = "5fb653962b1b027b1f50bd03";
@@ -758,8 +758,8 @@ public static class ItemTpl
public const string BARREL_KS23_23X75_510MM = "5e848d1c264f7c180b5e35a9";
public const string BARREL_KS23_23X75_700MM = "5e848d2eea0a7c419c2f9bfd";
public const string BARREL_M1911A1_45_ACP_127MM = "5e81c519cb2b95385c177551";
public const string BARREL_M1911A1_45_ACP_NATIONAL_MATCH = "5f3e7801153b8571434a924c";
public const string BARREL_M1911A1_45_ACP_THREADED = "5f3e77f59103d430b93f94c1";
public const string BARREL_M1911A1_45_ACP_141MM_THREADED = "5f3e77f59103d430b93f94c1";
public const string BARREL_M1911A1_45_ACP_NATIONAL_MATCH_127MM = "5f3e7801153b8571434a924c";
public const string BARREL_M1A_762X51_16_INCH = "5aaf9d53e5b5b00015042a52";
public const string BARREL_M1A_762X51_22_INCH = "5addbac75acfc400194dbc56";
public const string BARREL_M60E3_762X51_584MM = "6601279cc752a02bbe05e692";
@@ -775,7 +775,7 @@ public static class ItemTpl
public const string BARREL_M870_12GA_508MM_BARREL_WITH_A_FIXED_SIGHT = "5a787ebcc5856700142fdd98";
public const string BARREL_M870_12GA_660MM_VENT_RIB = "5a787fadc5856700155a6ca1";
public const string BARREL_M870_12GA_SAWEDOFF_325MM = "5a787fdfc5856700142fdd9a";
public const string BARREL_M9A3_9X19_THREADED = "5cadc1c6ae9215000f2775a4";
public const string BARREL_M9A3_9X19_127MM_THREADED = "5cadc1c6ae9215000f2775a4";
public const string BARREL_MCX_300_BLK_675_INCH = "5fbbfabed5cb881a7363194e";
public const string BARREL_MCX_300_BLK_9_INCH = "5fbbfacda56d053a3543f799";
public const string BARREL_MCXSPEAR_68X51_13_INCH = "652910565ae2ae97b80fdf35";
@@ -823,12 +823,12 @@ public static class ItemTpl
public const string BARREL_OPSKS_762X39_520MM = "634eff66517ccc8a960fc735";
public const string BARREL_ORSIS_T5000M_762X51_660MM = "5df256570dee1b22f862e9c4";
public const string BARREL_P226_9X19_112MM = "56d5a1f7d2720bb3418b456a";
public const string BARREL_P226_9X19_THREADED = "587de4282459771bca0ec90b";
public const string BARREL_P226_9X19_112MM_THREADED = "587de4282459771bca0ec90b";
public const string BARREL_PKM_762X54R_658MM = "646371faf2404ab67905c8e9";
public const string BARREL_PKP_762X54R_658MM = "64639a9aab86f8fd4300146c";
public const string BARREL_PL15_9X19 = "602a95edda11d6478d5a06da";
public const string BARREL_PL15_9X19_THREADED = "602a95fe4e02ce1eaa358729";
public const string BARREL_PPSH41_762X25_106_INCH = "5ea02bb600685063ec28bfa1";
public const string BARREL_PL15_9X19_112MM = "602a95edda11d6478d5a06da";
public const string BARREL_PL15_9X19_112MM_THREADED = "602a95fe4e02ce1eaa358729";
public const string BARREL_PPSH41_762X25_269MM = "5ea02bb600685063ec28bfa1";
public const string BARREL_RFB_762X51_18_INCH = "5f2aa46b878ef416f538b567";
public const string BARREL_RPD_762X39_520MM = "6513eff1e06849f06c0957d4";
public const string BARREL_RPD_762X39_SAWEDOFF_350MM = "65266fd43341ed9aa903dd56";
@@ -850,11 +850,11 @@ public static class ItemTpl
public const string BARREL_STM9_9X19_12_INCH = "603372d154072b51b239f9e1";
public const string BARREL_STM9_9X19_14_INCH = "603372f153a60014f970616d";
public const string BARREL_STM9_9X19_16_INCH = "603373004e02ce1eaa358814";
public const string BARREL_SVDS_762X54R_22_INCH = "5c471cb32e221602b177afaa";
public const string BARREL_SVD_762X54R_565MM = "5c471cb32e221602b177afaa";
public const string BARREL_SVT40_762X54R_625MM = "6410758c857473525b08bb77";
public const string BARREL_TT_762X25_116MM = "571a26d524597720680fbe8a";
public const string BARREL_TT_762X25_116MM_GILDED = "5b3baf8f5acfc40dc5296692";
public const string BARREL_TT_762X25_121MM_HOMESPUN_THREADED = "571a279b24597720b4066566";
public const string BARREL_TT_762X25_121MM_MAKESHIFT_THREADED = "571a279b24597720b4066566";
public const string BARREL_UZI_238MM_THREADED_3LUG = "6698c89bfbc8142e60024b0e";
public const string BARREL_UZI_9X19_259MM = "6698c8ab29e062525d0ad8ab";
public const string BARREL_UZI_9X19_409MM = "6698c8b7710a4525fe0e9e55";
@@ -910,6 +910,7 @@ public static class ItemTpl
public const string BARTER_CONTRABAND_BOX = "67408903268737ef6908d432";
public const string BARTER_CORDURA_POLYAMIDE_FABRIC = "5e2af41e86f774755a234b67";
public const string BARTER_CORRUGATED_HOSE = "59e35cbb86f7741778269d83";
public const string BARTER_COUNT_BLOODSUCKER_FIGURINE = "679b9d4b3374fb14f40efe6d";
public const string BARTER_CPU_FAN = "5734779624597737e04bf329";
public const string BARTER_CRICKENT_LIGHTER = "56742c284bdc2d98058b456d";
public const string BARTER_CULTIST_FIGURINE = "655c669103999d3c810c025b";
@@ -1004,6 +1005,7 @@ public static class ItemTpl
public const string BARTER_MILITARY_GYROTACHOMETER = "5d03784a86f774203e7e0c4d";
public const string BARTER_MILITARY_POWER_FILTER = "5d0378d486f77420421a5ff4";
public const string BARTER_MR_KERMANS_CAT_HOLOGRAM = "6638a5474e92f038531e210e";
public const string BARTER_NAILHEAD_FIGURINE = "679b9cce4e4ed4b3b40ae5c5";
public const string BARTER_NIPPERS = "5d40425986f7743185265461";
public const string BARTER_NIXXOR_LENS = "5d1b2ffd86f77425243e8d17";
public const string BARTER_OFZ_30X165MM_SHELL = "5d0379a886f77420407aa271";
@@ -1020,6 +1022,7 @@ public static class ItemTpl
public const string BARTER_PAID_ANTIROACH_SPRAY = "59e3596386f774176c10a2a2";
public const string BARTER_PARACORD = "5c12688486f77426843c7d32";
public const string BARTER_PC_CPU = "573477e124597737dd42e191";
public const string BARTER_PETYA_CROOKER_FIGURINE = "679b9d43597ba2ed120c3d44";
public const string BARTER_PHASE_CONTROL_RELAY = "5d1b313086f77425227d1678";
public const string BARTER_PHASED_ARRAY_ELEMENT = "5d03775b86f774203e7e0c4b";
public const string BARTER_PHYSICAL_BITCOIN = "59faff1d86f7746c51718c9c";
@@ -1028,6 +1031,7 @@ public static class ItemTpl
public const string BARTER_PIPE_GRIP_WRENCH = "619cbfccbedcde2f5b3f7bdd";
public const string BARTER_PLIERS = "590c2b4386f77425357b6123";
public const string BARTER_PLIERS_ELITE = "5af04b6486f774195a3ebb49";
public const string BARTER_POINTY_GUY_FIGURINE = "679b9d6390622daf9708da76";
public const string BARTER_POLITICIAN_MUTKEVICH_FIGURINE = "655c66e40b2de553b618d4b8";
public const string BARTER_PORTABLE_DEFIBRILLATOR = "5c052e6986f7746b207bc3c9";
public const string BARTER_PORTABLE_POWERBANK = "5af0561e86f7745f5f3ad6ac";
@@ -1094,6 +1098,7 @@ public static class ItemTpl
public const string BARTER_WOODEN_CLOCK = "59e3647686f774176a362507";
public const string BARTER_WORKING_LCD = "5d1b304286f774253763a528";
public const string BARTER_WRENCH = "590c311186f77424d1667482";
public const string BARTER_XENOALIEN_FIGURINE = "679b9d55708cfcb2060b9ae3";
public const string BARTER_XENOMORPH_SEALING_FOAM = "590c346786f77423e50ed342";
public const string BARTER_ZIBBO_LIGHTER = "56742c2e4bdc2d95058b456d";
public const string BIPOD_ALL_TEST = "665745c8a3c672c7b00bb355";
@@ -1490,7 +1495,7 @@ public static class ItemTpl
public const string COLLIMATOR_BELOMO_PKAA_DOVETAIL_REFLEX_SIGHT = "6113d6c3290d254f5e6b27db";
public const string COLLIMATOR_ELCAN_SPECTER_HCO_HOLOGRAPHIC_SIGHT = "64785e7c19d732620e045e15";
public const string COLLIMATOR_EOTECH_553_HOLOGRAPHIC_SIGHT = "570fd6c2d2720bc6458b457f";
public const string COLLIMATOR_EOTECH_EXPS3_HOLOGRAPHIC_SIGHT_TAN = "558022b54bdc2dac148b458d";
public const string COLLIMATOR_EOTECH_EXPS30_HOLOGRAPHIC_SIGHT_TAN = "558022b54bdc2dac148b458d";
public const string COLLIMATOR_EOTECH_HHS1_HYBRID_SIGHT = "5c07dd120db834001c39092d";
public const string COLLIMATOR_EOTECH_HHS1_HYBRID_SIGHT_TAN = "5c0a2cec0db834001b7ce47d";
public const string COLLIMATOR_EOTECH_XPS30_HOLOGRAPHIC_SIGHT = "58491f3324597764bc48fa02";
@@ -1532,6 +1537,7 @@ public static class ItemTpl
public const string CONTAINER_GRENADE_CASE = "5e2af55f86f7746d4159f07c";
public const string CONTAINER_INJECTOR_CASE = "619cbf7d23893217ec30b689";
public const string CONTAINER_ITEM_CASE = "59fb042886f7746c5005a7b2";
public const string CONTAINER_KEY_CASE = "67d3ed3271c17ff82e0a5b0b";
public const string CONTAINER_KEY_TOOL = "59fafd4b86f7745ca07e1232";
public const string CONTAINER_KEYCARD_HOLDER_CASE = "619cbf9e0a7c3a1a2731940a";
public const string CONTAINER_LUCKY_DEVELOPER_JUNKBOX = "5c0a5f6c86f774753654890e";
@@ -1620,6 +1626,7 @@ public static class ItemTpl
public const string FACECOVER_SPOOKY_SKULL_MASK = "635267ab3c89e2112001f826";
public const string FACECOVER_TAGILLAS_WELDING_MASK_GORILLA = "60a7ad3a0c5cb24b0134664a";
public const string FACECOVER_TAGILLAS_WELDING_MASK_UBEY = "60a7ad2a2198820d95707a2e";
public const string FACECOVER_TAGILLAS_WELDING_MASK_ZABEY = "678f84bb9e85556ca60f0362";
public const string FACECOVER_TWITCH_RIVALS_2020_HALFMASK = "5e71fad086f77422443d4604";
public const string FACECOVER_TWITCH_RIVALS_2020_MASK = "5e71f6be86f77429f2683c44";
public const string FACECOVER_TWITCH_RIVALS_2021_BALACLAVA = "607f201b3c672b3b3a24a800";
@@ -1632,7 +1639,6 @@ public static class ItemTpl
public const string FLARE_RSP30_REACTIVE_SIGNAL_CARTRIDGE_RED = "62178c4d4ecf221597654e3d";
public const string FLARE_RSP30_REACTIVE_SIGNAL_CARTRIDGE_SPECIAL_YELLOW = "66d9f1abb16d9aacf5068468";
public const string FLARE_RSP30_REACTIVE_SIGNAL_CARTRIDGE_YELLOW = "624c0b3340357b5f566e8766";
public const string FLASHHIDER_AAC_SCARSD_51T_762X51_FLASH_HIDER = "618178aa1cb55961fa0fdc80";
public const string FLASHHIDER_AI_338_LM_TACTICAL_MUZZLE_BRAKE = "62812081d23f207deb0ab216";
public const string FLASHHIDER_AK_HEXAGON_REACTOR_545X39_MUZZLE_BRAKE = "615d8f5dd92c473c770212ef";
public const string FLASHHIDER_AK_LANTAC_DRAKON_762X39_MUZZLE_BRAKE = "5c878ebb2e2216001219d48a";
@@ -1658,10 +1664,13 @@ public static class ItemTpl
public const string FLASHHIDER_AKS74U_545X39_MUZZLE_BRAKE = "57dc324a24597759501edc20";
public const string FLASHHIDER_AR10_2A_ARMANENT_X3_762X51_COMPENSATOR = "5b7d693d5acfc43bca706a3d";
public const string FLASHHIDER_AR10_AAC_BLACKOUT_51T_762X51_FLASH_HIDER = "5a34fd2bc4a282329a73b4c5";
public const string FLASHHIDER_AR10_AAC_SCARSD_51T_762X51_FLASH_HIDER = "618178aa1cb55961fa0fdc80";
public const string FLASHHIDER_AR10_AWC_PSR_762X51_MUZZLE_BRAKE = "612e0d3767085e45ef14057f";
public const string FLASHHIDER_AR10_CMMG_SV_BRAKE_762X51_MUZZLE_BRAKE = "6065c6e7132d4d12c81fd8e1";
public const string FLASHHIDER_AR10_DANIEL_DEFENSE_WAVE_762X51_MUZZLE_BRAKE = "5d1f819086f7744b355c219b";
public const string FLASHHIDER_AR10_DEAD_AIR_KEYMOUNT_762X51_MUZZLE_BRAKE = "628a66b41d5e41750e314f34";
public const string FLASHHIDER_AR10_DELTATEK_DTKAR10_762X51_MUZZLE_BRAKE = "6642f63667f5cb56a00662eb";
public const string FLASHHIDER_AR10_DESERT_TECH_762X51_FLASH_HIDER = "5dcbe965e4ed22586443a79d";
public const string FLASHHIDER_AR10_FORTIS_RED_BRAKE_762X51_MUZZLE_BRAKE = "5d026791d7ad1a04a067ea63";
public const string FLASHHIDER_AR10_KAC_QDC_762X51_FLASH_SUPPRESSOR_KIT = "5dfa3cd1b33c0951220c079b";
public const string FLASHHIDER_AR10_KAC_QDC_762X51_MUZZLE_BRAKE_KIT = "6130c43c67085e45ef1405a1";
@@ -1683,10 +1692,12 @@ public static class ItemTpl
public const string FLASHHIDER_AR15_COLT_USGI_A2_556X45_FLASH_HIDER = "544a38634bdc2d58388b4568";
public const string FLASHHIDER_AR15_DANIEL_DEFENSE_WAVE_556X45_MUZZLE_BRAKE = "5cff9e5ed7ad1a09407397d4";
public const string FLASHHIDER_AR15_DELTATEK_DTKM16_556X45_MUZZLE_BRAKE = "664301213dd83ddae20dda18";
public const string FLASHHIDER_AR15_DESERT_TECH_556X45_FLASH_HIDER = "5c48a2a42e221602b66d1e07";
public const string FLASHHIDER_AR15_DOUBLESTAR_CARLSON_TAC_COMP_556X45_COMPENSATOR = "6621455e3aceea9e2b0b01e7";
public const string FLASHHIDER_AR15_FERFRANS_CQB_556X45_MUZZLE_BRAKE = "5f6372e2865db925d54f3869";
public const string FLASHHIDER_AR15_GRIFFIN_ARMAMENT_GATELOK_HAMMER_556X45_FLASH_HIDER = "6386120cd6baa055ad1e201c";
public const string FLASHHIDER_AR15_HK_BLITZ_556X45_FLASH_HIDER = "615d8e2f1cb55961fa0fd9a4";
public const string FLASHHIDER_AR15_KAC_QDC_556X45_3PRONG_FLASH_ELIMINATOR = "626667e87379c44d557b7550";
public const string FLASHHIDER_AR15_KAC_QDC_556X45_FLASH_SUPPRESSOR_KIT = "56ea8180d2720bf2698b456a";
public const string FLASHHIDER_AR15_NORDIC_COMPONENTS_CORVETTE_556X45_COMPENSATOR = "5d02676dd7ad1a049e54f6dc";
public const string FLASHHIDER_AR15_NOVESKE_KX3_556X45_FLASH_HIDER = "56ea6fafd2720b844b8b4593";
@@ -1706,9 +1717,6 @@ public static class ItemTpl
public const string FLASHHIDER_ASE_UTRA_BORELOCK_338_LM_MUZZLE_BRAKE = "673f3ef1259f5945d70e43a8";
public const string FLASHHIDER_ASH12_127X55_MUZZLE_BRAKECOMPENSATOR = "5caf17c9ae92150b30006be1";
public const string FLASHHIDER_AWC_PSR_338_LM_MUZZLE_BRAKE = "612e0d81290d254f5e6b291a";
public const string FLASHHIDER_AWC_PSR_762X51_MUZZLE_BRAKE = "612e0d3767085e45ef14057f";
public const string FLASHHIDER_DESERT_TECH_556X45_FLASH_HIDER = "5c48a2a42e221602b66d1e07";
public const string FLASHHIDER_DESERT_TECH_762X51_FLASH_HIDER = "5dcbe965e4ed22586443a79d";
public const string FLASHHIDER_DVL10_762X51_MUZZLE_DEVICE = "58889c7324597754281f9439";
public const string FLASHHIDER_DVL10_M2_762X51_MUZZLE_BRAKE = "5888996c24597754281f9419";
public const string FLASHHIDER_FERFRANS_CRD_556X45_CONCUSSION_REDUCTION_DEVICE = "5f6339d53ada5942720e2dc3";
@@ -1727,7 +1735,6 @@ public static class ItemTpl
public const string FLASHHIDER_HK_MP5_NOVESKESTYLE_9X19_MUZZLE_BRAKECOMPENSATOR = "5c07c5ed0db834001b73571c";
public const string FLASHHIDER_HK_MP7A1_46X30_FLASH_HIDER = "5ba26acdd4351e003562908e";
public const string FLASHHIDER_HK_PROLONGED_762X51_FLASH_HIDER = "61713308d92c473c770214a0";
public const string FLASHHIDER_KAC_QDC_556X45_3PRONG_FLASH_ELIMINATOR = "626667e87379c44d557b7550";
public const string FLASHHIDER_KRISS_VECTOR_45_ACP_FLASH_HIDER = "5fb65424956329274326f316";
public const string FLASHHIDER_KRISS_VECTOR_9X19_FLASH_HIDER = "5fbbc3324e8a554c40648348";
public const string FLASHHIDER_LANTAC_BMD_762X51_BLAST_MITIGATION_DEVICE = "5cf78720d7f00c06595bc93e";
@@ -1784,9 +1791,9 @@ public static class ItemTpl
public const string FLYER_ALEX_GREEN_POSTER = "675a06b84ff23436160d802f";
public const string FLYER_ARENA_POSTER = "675a04c01474133a0d0bb212";
public const string FLYER_ARENA_POSTER_2 = "675a046b8f547d6cae01922e";
public const string FLYER_BISON_VS_UNDERTAKER_POSTER = "675a0288c3102563bd01c9c3";
public const string FLYER_DEN_OF_WOLVES_POSTER = "675a0eacf905bde03d0f8253";
public const string FLYER_EXODUS_POSTER = "675a0d2d57dd12f0260c4a31";
public const string FLYER_FINAL_MOMENT_POSTER = "679b946f90622daf9708da6d";
public const string FLYER_GENEBURN_CONCERT_ADVERTISEMENT = "675a0b8d4ff23436160d8031";
public const string FLYER_GIRL_POSTER_1 = "6759e19a8367ee2b0c0f4b92";
public const string FLYER_GIRL_POSTER_2 = "6759e61067c8eb5cd10352f1";
@@ -1794,15 +1801,18 @@ public static class ItemTpl
public const string FLYER_GIRL_POSTER_4 = "6759e7a44ff23436160d7ff5";
public const string FLYER_GIRL_POSTER_5 = "6759e8b1c3102563bd01c985";
public const string FLYER_GUNFIGHT_POSTER = "675a191f67c8eb5cd1035305";
public const string FLYER_HELL_OF_HIGHWATER_POSTER = "675a125caf26c56ee109072a";
public const string FLYER_HELL_OR_HIGHWATER_POSTER = "675a125caf26c56ee109072a";
public const string FLYER_HIGHWAY_POSTER = "675a0fbbb98bf391510bafcd";
public const string FLYER_I_BEAR_LOOT_POSTER = "6759e07e4ff23436160d7fed";
public const string FLYER_KILLA_AND_TAGILLA_POSTER = "675a04fdb8913ff13e0496bb";
public const string FLYER_LAST_BREATH_POSTER = "679b944d597ba2ed120c3d3c";
public const string FLYER_LAST_FLIGHT_POSTER = "675a1a244ff23436160d8033";
public const string FLYER_RUN_POSTER = "675a1e502eac6c76e104ea1e";
public const string FLYER_SHARPSHOOTER_POSTER = "675a1f5c1474133a0d0bb218";
public const string FLYER_SPECIAL_GIRL_POSTER = "6759e91d8367ee2b0c0f4b94";
public const string FLYER_SPOOKY_MOVIE_POSTER = "675a1af21474133a0d0bb216";
public const string FLYER_TARK_SOULS_POSTER = "679b9477708cfcb2060b9ade";
public const string FLYER_TAURUS_POSTER = "679b94734e9ca6b3d80586a7";
public const string FLYER_TERRAGROUP_LABS_ADVERTISEMENT = "675a0a91af26c56ee1090728";
public const string FLYER_THE_AMBUSH_POSTER = "675a202b6aaafea7210915fd";
public const string FLYER_THE_HUNTED_POSTER = "675a20c83fb2de89670113b4";
@@ -2027,14 +2037,14 @@ public static class ItemTpl
public const string HANDGUARD_BENELLI_M3_FOREND = "6259c4347d6aab70bc23a190";
public const string HANDGUARD_DVL10_M2 = "5888976c24597754281f93f5";
public const string HANDGUARD_FAL_ORIGINAL = "5b7bed205acfc400161d08cc";
public const string HANDGUARD_HK_416A5_MIDWEST_INDUSTRIES_135_INCH_MLOK = "5c6d11072e2216000e69d2e4";
public const string HANDGUARD_HK_416A5_MIDWEST_INDUSTRIES_9_INCH_MLOK = "5c6d10fa2e221600106f3f23";
public const string HANDGUARD_HK_416A5_MRS_KEYMOD_14_INCH = "5c6d10e82e221601da357b07";
public const string HANDGUARD_HK_416A5_QUAD_RAIL = "5bb20de5d4351e0035629e59";
public const string HANDGUARD_HK_416A5_QUAD_RAIL_EXTENDED = "5bb20dfcd4351e00334c9e24";
public const string HANDGUARD_HK_416A5_QUAD_RAIL_HANDGUARD_WITH_FLIPUP_FRONT_SIGHT = "5bb20df1d4351e00347787d5";
public const string HANDGUARD_HK_416A5_STRIKE_INDUSTRIES_CRUX_15_INCH_MLOK = "5c6d11152e2216000f2003e7";
public const string HANDGUARD_HK_416A5_TROY_MLOK_13_INCH = "5c6c2c9c2e2216000f2002e4";
public const string HANDGUARD_HK_416_MIDWEST_INDUSTRIES_135_INCH_MLOK = "5c6d11072e2216000e69d2e4";
public const string HANDGUARD_HK_416_MIDWEST_INDUSTRIES_9_INCH_MLOK = "5c6d10fa2e221600106f3f23";
public const string HANDGUARD_HK_416_MRS_KEYMOD_14_INCH = "5c6d10e82e221601da357b07";
public const string HANDGUARD_HK_416_QUAD_RAIL = "5bb20de5d4351e0035629e59";
public const string HANDGUARD_HK_416_QUAD_RAIL_EXTENDED = "5bb20dfcd4351e00334c9e24";
public const string HANDGUARD_HK_416_QUAD_RAIL_HANDGUARD_WITH_FLIPUP_FRONT_SIGHT = "5bb20df1d4351e00347787d5";
public const string HANDGUARD_HK_416_STRIKE_INDUSTRIES_CRUX_15_INCH_MLOK = "5c6d11152e2216000f2003e7";
public const string HANDGUARD_HK_416_TROY_MLOK_13_INCH = "5c6c2c9c2e2216000f2002e4";
public const string HANDGUARD_HK_G36_2VENT = "62386b2adf47d66e835094b2";
public const string HANDGUARD_HK_G36_4VENT = "62386b7153757417e93a4e9f";
public const string HANDGUARD_HK_G36_6VENT = "6231654c71b5bc3baa1078e5";
@@ -2260,6 +2270,7 @@ public static class ItemTpl
public const string INFO_ENCRYPTED_FLASH_DRIVE = "660bbc47c38b837877075e47";
public const string INFO_FLASH_DRIVE_WITH_SPECIAL_SOFTWARE = "6707d13e4e617ec94f0e5631";
public const string INFO_INTELLIGENCE_FOLDER = "5c12613b86f7743bbe2c3f76";
public const string INFO_LABRYS_RESEARCH_NOTES = "679b992329acd1f2f60985a5";
public const string INFO_MILITARY_FLASH_DRIVE = "62a0a16d0b9d3c46de5b6e97";
public const string INFO_MINEFIELD_MAP_LIGHTHOUSE = "675aaa8f7f3c962069072b27";
public const string INFO_MINEFIELD_MAP_RESERVE = "675aaa003107dac10006332f";
@@ -2281,7 +2292,7 @@ public static class ItemTpl
public const string INFO_TGVI24_LETHAL_VACCINE = "6707d0804e617ec94f0e562f";
public const string INFO_TGVI24_TRUE_VACCINE = "6707d0bdaab679420007e01a";
public const string INFO_TOPOGRAPHIC_SURVEY_MAPS = "62a0a124de7ac81993580542";
public const string INFO_VIDEO_CASSETTE_WITH_THE_MOVIE_CYBORG_KILLER_FROM_PROKHODIMEC = "62a09e974f842e1bd12da3f0";
public const string INFO_VIDEO_CASSETTE_WITH_THE_CYBORG_KILLER_MOVIE = "62a09e974f842e1bd12da3f0";
public const string INVENTORY_DEFAULT = "55d7217a4bdc2d86028b456d";
public const string IRONSIGHT_AK_RD_ENHANCED_V2_REAR_SIGHT = "628a7b23b0f75035732dd565";
public const string IRONSIGHT_AK_TAKTIKA_TULA_TT01_REAR_SIGHT_RAIL = "5649d9a14bdc2d79388b4580";
@@ -2399,14 +2410,20 @@ public static class ItemTpl
public const string IRONSIGHT_VPO101_REAR_SIGHT = "5c503b1c2e221602b21d6e9d";
public const string IRONSIGHT_VPO209_REAR_SIGHT = "59e8977386f77415a553c453";
public const string IRONSIGHT_VSS_REAR_SIGHT = "57838e1b2459774a256959b1";
public const string KEY_01 = "679baa2c61f588ae2b062a24";
public const string KEY_02 = "679baa4f59b8961f370dd683";
public const string KEY_03 = "679baa5a59b8961f370dd685";
public const string KEY_04 = "679baa9091966fe40408f149";
public const string KEY_2 = "5751916f24597720a27126df";
public const string KEY_3 = "57518f7724597720a31c09ab";
public const string KEY_5 = "57518fd424597720c85dbaaa";
public const string KEY_ABANDONED_FACTORY_MARKED = "63a3a93f8a56922e82001f5d";
public const string KEY_APARTMENT_LOCKED_ROOM_SAFE = "63a39ddda3a2b32b5f6e007a";
public const string KEY_ARCHIVE_ROOM = "63a39e49cd6db0635c1975fc";
public const string KEY_ARIADNE_SYMBOL = "67e183377c6c2011970f3149";
public const string KEY_ASPECT_COMPANY_OFFICE = "64ce572331dd890873175115";
public const string KEY_BACKUP_HIDEOUT = "6398fd8ad3de3849057f5128";
public const string KEY_BBQS43_GAS_TORCH = "67ab3d4b83869afd170fdd3f";
public const string KEY_BELUGA_RESTAURANT_DIRECTOR = "64ccc1fe088064307e14a6f7";
public const string KEY_CAR_DEALERSHIP_CLOSED_SECTION = "63a397d3af870e651d58e65b";
public const string KEY_CAR_DEALERSHIP_DIRECTORS_OFFICE_ROOM = "63a399193901f439517cafb6";
@@ -2426,6 +2443,7 @@ public static class ItemTpl
public const string KEY_CONFERENCE_ROOM = "62987cb98081af308d7558c8";
public const string KEY_CONSTRUCTION_SITE_BUNKHOUSE = "63a39cb1c9b3aa4b61683ee2";
public const string KEY_CONVENIENCE_STORE_STORAGE_ROOM = "61a64428a8c6aa1b795f0ba1";
public const string KEY_CORPSE_ROOM = "679bab714e9ca6b3d80586b4";
public const string KEY_COTTAGE_BACK_DOOR = "5a0eb6ac86f7743124037a28";
public const string KEY_COTTAGE_SAFE = "5a0f068686f7745b0d4ea242";
public const string KEY_DORM_GUARD_DESK = "59136a4486f774447a1ed172";
@@ -2508,6 +2526,8 @@ public static class ItemTpl
public const string KEY_ITY = "63a71f3b0aa9fb29da61c539";
public const string KEY_KIBA_ARMS_INNER_GRATE_DOOR = "5addaffe86f77470b455f900";
public const string KEY_KIBA_ARMS_OUTER_DOOR = "5ad5d7d286f77450166e0a89";
public const string KEY_KNOSSOS_LLC_FACILITY = "679b9716597ba2ed120c3d3f";
public const string KEY_LABYRINTH = "679bac1d61f588ae2b062a26";
public const string KEY_LEONS_HIDEOUT = "664d3de85f2355673b09aed5";
public const string KEY_MACHINERY = "5937ee6486f77408994ba448";
public const string KEY_MACHINERY_TECH = "590de52486f774226a0c24c2";
@@ -2518,6 +2538,7 @@ public static class ItemTpl
public const string KEY_MYSTERIOUS_ROOM_MARKED = "64ccc25f95763a1ae376e447";
public const string KEY_NECRUSPHARM_PHARMACY = "5ad5d64486f774079b080af8";
public const string KEY_NEGOTIATION_ROOM = "6582dbe43a2e5248357dbe9a";
public const string KEY_OBSERVATION_ROOM = "679baace4e9ca6b3d80586b2";
public const string KEY_OLD_HOUSE_ROOM = "6761a6ccd9bbb27ad703c48a";
public const string KEY_OLI_ADMINISTRATION_OFFICE = "5ad5ccd186f774446d5706e9";
public const string KEY_OLI_CASH_REGISTER = "5ad7217186f7746744498875";
@@ -2591,6 +2612,7 @@ public static class ItemTpl
public const string KEY_TERRAGROUP_MEETING_ROOM = "64ccc206793ca11c8f450a38";
public const string KEY_TERRAGROUP_SCIENCE_OFFICE = "658199aa38c79576a2569e13";
public const string KEY_TERRAGROUP_SECURITY_ARMORY = "64ccc24de61ea448b507d34d";
public const string KEY_TORTURE_ROOM = "679baae891966fe40408f14c";
public const string KEY_TRAILER_PARK_PORTABLE_CABIN = "5913611c86f77479e0084092";
public const string KEY_ULTRA_MEDICAL_STORAGE = "5e42c71586f7747f245e1343";
public const string KEY_UNDERGROUND_PARKING_UTILITY_ROOM = "658199972dc4e60f6d556a2f";
@@ -2601,6 +2623,7 @@ public static class ItemTpl
public const string KEY_USEC_COTTAGE_ROOM = "66265d7be65f224b2e17c6aa";
public const string KEY_USEC_COTTAGE_SECOND_SAFE = "61aa5ba8018e9821b7368da9";
public const string KEY_USEC_STASH = "5da743f586f7744014504f72";
public const string KEY_VALVE_HANDWHEEL = "678fa929819ddc4c350c0317";
public const string KEY_VAZ_CAR = "5913651986f774432f15d132";
public const string KEY_VORONS_HIDEOUT = "664d3ddfdda2e85aca370d75";
public const string KEY_WATER_TREATMENT_PLANT_STORAGE_ROOM = "62987e26a77ec735f90a2995";
@@ -2611,6 +2634,7 @@ public static class ItemTpl
public const string KEY_ZB014 = "591afe0186f77431bd616a11";
public const string KEY_ZMEISKY_3_APARTMENT_8 = "63a39dfe3901f439517cafba";
public const string KEY_ZMEISKY_5_APARTMENT_20 = "63a39df18a56922e82001f25";
public const string KEYCARD_LABRYS_ACCESS = "679b9819a2f2dd4da9023512";
public const string KEYCARD_OBJECT_11SR = "5e42c81886f7742a01529f57";
public const string KEYCARD_OBJECT_21WS = "5e42c83786f7742a021fdf3c";
public const string KEYCARD_OFFBLACK = "5751961824597720a31c09ac";
@@ -2631,6 +2655,7 @@ public static class ItemTpl
public const string KNIFE_BARS_A2607_95KH18 = "57e26fc7245977162a14b800";
public const string KNIFE_BARS_A2607_DAMASCUS = "57e26ea924597715ca604a09";
public const string KNIFE_CAMPER_AXE = "5c012ffc0db834001d23f03f";
public const string KNIFE_CHAINED_LABRYS = "679ba90d269ddfea47012159";
public const string KNIFE_CRASH_AXE = "5bffe7930db834001b734a39";
public const string KNIFE_CULTIST = "5fc64ea372b0dd78d51159dc";
public const string KNIFE_ER_FULCRUM_BAYONET = "54491bb74bdc2d09088b4567";
@@ -2668,16 +2693,16 @@ public static class ItemTpl
public const string LOOTCONTAINER_CASH_REGISTER_TAR22 = "5ad74cf586f774391278f6f0";
public const string LOOTCONTAINER_CIVILIAN_BODY = "658420d8085fea07e674cdb6";
public const string LOOTCONTAINER_COMMON_FUND_STASH = "5d07b91b86f7745a077a9432";
public const string LOOTCONTAINER_DEAD_SCAV = "5909e4b686f7747f5b744fa4";
public const string LOOTCONTAINER_DEAD_SCAV_4X4 = "67adf5752fc5ee84020a9940";
public const string LOOTCONTAINER_DRAWER = "578f87b7245977356274f2cd";
public const string LOOTCONTAINER_DUFFLE_BAG = "578f87a3245977356274f2cb";
public const string LOOTCONTAINER_DUFFLE_BAG_ADV = "61aa1e9a32a4743c3453d2cf";
public const string LOOTCONTAINER_FESTIVE_AIRDROP_SUPPLY_CRATE = "67614e3a6a90e4f10b0b140d";
public const string LOOTCONTAINER_GRENADE_BOX = "5909d36d86f774660f0bb900";
public const string LOOTCONTAINER_GRENADE_BOX_3X2 = "67adf4eb110ba15da90c6413";
public const string LOOTCONTAINER_GROUND_CACHE = "5d6d2b5486f774785c2ba8ea";
public const string LOOTCONTAINER_JACKET = "578f8778245977358849a9b5";
public const string LOOTCONTAINER_JACKET_114KEY = "59387ac686f77401442ddd61";
public const string LOOTCONTAINER_JACKET_204KEY = "5914944186f774189e5e76c2";
public const string LOOTCONTAINER_JACKET_2X2 = "67adf4a95247ac91530fcec7";
public const string LOOTCONTAINER_JACKET_MACHINERYKEY = "5937ef2b86f77408a47244b3";
public const string LOOTCONTAINER_LAB_TECHNICIAN_BODY = "6582e6c6edf14c4c6023adf2";
public const string LOOTCONTAINER_LONG_WEAPON_BOX = "61aa1e6984ea0800645777f9";
@@ -2691,14 +2716,14 @@ public static class ItemTpl
public const string LOOTCONTAINER_RATION_SUPPLY_CRATE = "5d6fd13186f77424ad2a8c69";
public const string LOOTCONTAINER_SAFE = "578f8782245977354405a1e3";
public const string LOOTCONTAINER_SCAV_BODY = "6582e6bb0c3b9823fe6d1840";
public const string LOOTCONTAINER_TECHNICAL_SUPPLY_CRATE = "5d6fd45b86f774317075ed43";
public const string LOOTCONTAINER_TOOLBOX = "5909d50c86f774659e6aaebe";
public const string LOOTCONTAINER_TECHNICAL_SUPPLY_CRATE_5X5 = "67adf5f7adc1f43b0702b826";
public const string LOOTCONTAINER_TOOLBOX_4X3 = "67adf54d1c58bd68b2002ff0";
public const string LOOTCONTAINER_WEAPON_BOX_4X4 = "5909d7cf86f77470ee57d75a";
public const string LOOTCONTAINER_WEAPON_BOX_5X2 = "5909d5ef86f77467974efbd8";
public const string LOOTCONTAINER_WEAPON_BOX_5X5 = "5909d89086f77472591234a0";
public const string LOOTCONTAINER_WEAPON_BOX_6X3 = "5909d76c86f77471e53d2adf";
public const string LOOTCONTAINER_WOODEN_AMMO_BOX = "5909d45286f77465a8136dc6";
public const string LOOTCONTAINER_WOODEN_CRATE = "578f87ad245977356274f2cc";
public const string LOOTCONTAINER_WOODEN_AMMO_BOX_3X3 = "67adf4b81c58bd68b2002fec";
public const string LOOTCONTAINER_WOODEN_CRATE_5X2 = "67adf4db515e3dd542077a1d";
public const string MACHINEGUN_AGS30_30X29MM_AUTOMATIC_GRENADE_LAUNCHER = "5d52cc5ba4b9367408500062";
public const string MACHINEGUN_DEGTYAREV_RPD_762X39_MACHINE_GUN = "6513ef33e06849f06c0957ca";
public const string MACHINEGUN_DEGTYAREV_RPDN_762X39_MACHINE_GUN = "65268d8ecb944ff1e90ea385";
@@ -3215,7 +3240,7 @@ public static class ItemTpl
public const string MUZZLECOMBO_9A91_HANDGUARD_RETAINER = "64527a263d52156624001fd7";
public const string MUZZLECOMBO_AA12_12GA_CHOKE = "670fd1cc95c92bfc8e0bea39";
public const string MUZZLECOMBO_AA12_THREAD_PROTECTOR = "670fd0eed8d4eae4790c818a";
public const string MUZZLECOMBO_AI_AXMC_THREAD_PROTECTION_CAP = "628120621d5df4475f46a335";
public const string MUZZLECOMBO_AI_AXMC_THREAD_PROTECTOR = "628120621d5df4475f46a335";
public const string MUZZLECOMBO_AK_762X39_TAKTIKA_TULA_MUZZLE_ADAPTER = "5a0abb6e1526d8000a025282";
public const string MUZZLECOMBO_AK_CNC_WARRIOR_556X45_MUZZLE_DEVICE_ADAPTER = "5e21ca18e4d47f0da15e77dd";
public const string MUZZLECOMBO_AKM_762X39_KIBA_ARMS_308_MUZZLE_DEVICE_ADAPTER = "615d8e9867085e45ef1409c6";
@@ -3227,25 +3252,25 @@ public static class ItemTpl
public const string MUZZLECOMBO_GLOCK_9X19_DOUBLE_DIAMOND_THREAD_PROTECTOR = "5a6b592c8dc32e00094b97bf";
public const string MUZZLECOMBO_GLOCK_9X19_LONE_WOLF_ALPHAWOLF_THREAD_PROTECTOR = "5a6b585a8dc32e5a9c28b4f1";
public const string MUZZLECOMBO_GLOCK_SAI_9X19_THREAD_PROTECTOR = "5a6b59a08dc32e000b452fb7";
public const string MUZZLECOMBO_HK_MP5_3LUG_THREAD_PROTECTOR = "5926e16e86f7742f5a0f7ecb";
public const string MUZZLECOMBO_HK_MP5_3LUG_MUZZLE_ADAPTER = "5926e16e86f7742f5a0f7ecb";
public const string MUZZLECOMBO_HK_MP5_NAVY_STYLE_3LUG_SUPPRESSOR_ADAPTER = "5c0000c00db834001a6697fc";
public const string MUZZLECOMBO_HK_USP_TACTICAL_THREAD_PROTECTOR = "6194f1f918a3974e5e7421e4";
public const string MUZZLECOMBO_KRISS_VECTOR_45_ACP_THREAD_PROTECTION_CAP = "5fb6548dd1409e5ca04b54f9";
public const string MUZZLECOMBO_KRISS_VECTOR_9X19_THREAD_PROTECTION_CAP = "5fbbc34106bde7524f03cbe9";
public const string MUZZLECOMBO_KRISS_VECTOR_45_ACP_THREAD_PROTECTOR = "5fb6548dd1409e5ca04b54f9";
public const string MUZZLECOMBO_KRISS_VECTOR_9X19_THREAD_PROTECTOR = "5fbbc34106bde7524f03cbe9";
public const string MUZZLECOMBO_LANTAC_BMD_BLAST_MITIGATION_DEVICE_A3_DIRECT_THREAD_ADAPTER = "5cf78496d7f00c065703d6ca";
public const string MUZZLECOMBO_M700_THREAD_PROTECTION_CAP = "5d270b3c8abbc3105335cfb8";
public const string MUZZLECOMBO_M700_THREAD_PROTECTION_CAP_STAINLESS_STEEL = "5d270ca28abbc31ee25ee821";
public const string MUZZLECOMBO_M9A3_THREAD_PROTECTION_CAP = "5cadc390ae921500126a77f1";
public const string MUZZLECOMBO_M700_STAINLESS_STEEL_THREAD_PROTECTOR = "5d270ca28abbc31ee25ee821";
public const string MUZZLECOMBO_M700_THREAD_PROTECTOR = "5d270b3c8abbc3105335cfb8";
public const string MUZZLECOMBO_M9A3_THREAD_PROTECTOR = "5cadc390ae921500126a77f1";
public const string MUZZLECOMBO_ME_CYLINDER_12GA_MUZZLE_ADAPTER = "5c0111ab0db834001966914d";
public const string MUZZLECOMBO_MOSIN_RIFLE_KIBA_ARMS_762X54R_CUSTOM_THREAD_ADAPTER = "5cf79389d7f00c10941a0c4d";
public const string MUZZLECOMBO_MOSIN_RIFLE_TIGER_ROCK_762X51_THREAD_ADAPTER = "5cf79599d7f00c10875d9212";
public const string MUZZLECOMBO_MOSIN_RIFLE_WEAPON_TUNING_762X39_THREAD_ADAPTER = "5cf67a1bd7f00c06585fb6f3";
public const string MUZZLECOMBO_MP9_9X19_SOUND_SUPPRESSOR_MOUNT = "5de8f237bbaf010b10528a70";
public const string MUZZLECOMBO_MTS25512_12GA_CHOKE = "619d36da53b4d42ee724fae4";
public const string MUZZLECOMBO_P226_THREAD_PROTECTION_CAP = "587de5ba2459771c0f1e8a58";
public const string MUZZLECOMBO_P226_THREAD_PROTECTOR = "587de5ba2459771c0f1e8a58";
public const string MUZZLECOMBO_PP9101_KEDRB_THREADED_SUPPRESSOR_ADAPTER = "57f3c7e024597738ea4ba286";
public const string MUZZLECOMBO_REMINGTON_TACTICAL_CHOKE_12GA = "560838c94bdc2d77798b4569";
public const string MUZZLECOMBO_RFB_THREAD_PROTECTION_CAP = "5f2aa4464b50c14bcf07acdb";
public const string MUZZLECOMBO_RFB_THREAD_PROTECTOR = "5f2aa4464b50c14bcf07acdb";
public const string MUZZLECOMBO_RFB_THREAD_SPACER = "5f2aa43ba9b91d26f20ae6d2";
public const string MUZZLECOMBO_RPD_BARREL_THREAD_PROTECTOR = "6513f0f5e63f29908d0ffab8";
public const string MUZZLECOMBO_SAKO_TRG_338_LM_THREAD_PROTECTOR = "673f3f5eef7545280c00f026";
@@ -3256,7 +3281,7 @@ public static class ItemTpl
public const string MUZZLECOMBO_SILENCERCO_SALVO_12_CHOKE_ADAPTER = "5b363dea5acfc4771e1c5e7e";
public const string MUZZLECOMBO_SILENCERCO_SALVO_12_THREAD_ADAPTER = "5b363e1b5acfc4771e1c5e80";
public const string MUZZLECOMBO_SKS_WEAPON_TUNING_762X39_THREAD_ADAPTER = "5cf67cadd7f00c065a5abab7";
public const string MUZZLECOMBO_SOK12_THREAD_PROTECTION_TUBE = "576167ab2459773cad038c43";
public const string MUZZLECOMBO_SOK12_THREAD_PROTECTOR = "576167ab2459773cad038c43";
public const string MUZZLECOMBO_SR2M_9X21_HAND_STOPPER = "62e2a754b6c0ee2f230cee0f";
public const string MUZZLECOMBO_STEYR_AUG_RAT_WORX_556X45_MUZZLE_DEVICE_ADAPTER = "630f27f04f3f6281050b94d7";
public const string MUZZLECOMBO_SVDS_ROTOR_43_THREAD_ADAPTER = "5e01e9e273d8eb11426f5bc3";
@@ -3476,6 +3501,7 @@ public static class ItemTpl
public const string QUEST_CHEMICAL_SAMPLE = "669fac549b0ce3feae01a137";
public const string QUEST_CLOTHES_DESIGN_HANDBOOK_PART_1 = "5ae9a3f586f7740aab00e4e6";
public const string QUEST_CLOTHES_DESIGN_HANDBOOK_PART_2 = "5ae9a4fc86f7746e381e1753";
public const string QUEST_CONTAINER_WITH_SUSPICIOUS_SUBSTANCE = "679b98e429acd1f2f60985a3";
public const string QUEST_DELIVERY_CREW_REPORT = "675f7b168d28a25ec7007dbb";
public const string QUEST_EASY_MONEY_POSTER_PACK = "664b69f3a082271bc46c4e13";
public const string QUEST_ENCRYPTED_MESSAGE = "5d3ec50586f774183a607442";
@@ -3500,6 +3526,7 @@ public static class ItemTpl
public const string QUEST_INFORMANT_JOURNAL = "63989ced706b793c7d60cfef";
public const string QUEST_JOURNAL = "64f07f7726cfa02c506f8ac0";
public const string QUEST_KEY_TO_THE_CLOSED_PREMISES_OF_THE_HEALTH_RESORT = "5a0448bc86f774736f14efa8";
public const string QUEST_KNOSSOS_SENIOR_MANAGERS_DIARY = "679b9a1a4e4ed4b3b40ae5c2";
public const string QUEST_KOSA_UAV_ELECTRONIC_JAMMING_DEVICE = "67499b9b909d2013670a5029";
public const string QUEST_LAB_JOURNAL = "66c0b39ca1f68fcc1d0c0cc3";
public const string QUEST_LEDX_SKIN_TRANSILLUMINATOR_US_VERSION = "666879d498b97e3a8f09f1ae";
@@ -3561,6 +3588,7 @@ public static class ItemTpl
public const string QUEST_SINGLEAXIS_FIBER_OPTIC_GYROSCOPE_2 = "5b4c72fb86f7745cef1cffc5";
public const string QUEST_SKIER_AND_PEACEKEEPER_CORRESPONDENCE = "6614238e0d240a5f5d0f679d";
public const string QUEST_SKIERS_WALLET = "675f7f224076a741a3061568";
public const string QUEST_SLAUGHTER_VIDEOTAPE = "679b998180a165f7a40b4c2c";
public const string QUEST_SLIDERKEY_SECURE_FLASH_DRIVE = "590c62a386f77412b0130255";
public const string QUEST_STOLEN_MILITARY_DOCUMENTS = "61a00bcb177fb945751bbe6a";
public const string QUEST_STOLEN_WEAPON_CASE = "671a406a6d315b526708f103";
@@ -3582,6 +3610,7 @@ public static class ItemTpl
public const string QUEST_UNHEARD_PHONE_2 = "6614230055afee107f05e998";
public const string QUEST_VACCINE_SAMPLE_IV = "6707cf827d279daad80fa95f";
public const string QUEST_VO_SIGNED_DIARY = "6707cef3571b50abc703b64f";
public const string QUEST_VPX_FLASH_STORAGE_MODULE_MARKED_GROUP_3 = "679b9aa490622daf9708da73";
public const string QUEST_WATCH_BRONZE = "5937fd0086f7742bf33fc198";
public const string QUEST_WATCH_GOLD = "590de92486f77423d9312a33";
public const string QUEST_WATCH_SILVER = "5937fc6786f7742cab753590";
@@ -3963,7 +3992,6 @@ public static class ItemTpl
public const string STIM_3BTG_STIMULANT_INJECTOR = "5ed515c8d380ab312177c0fa";
public const string STIM_ADRENALINE_INJECTOR = "5c10c8fd86f7743d7d706df3";
public const string STIM_AHF1M_STIMULANT_INJECTOR = "5ed515f6915ec335206e4152";
public const string STIM_EBUDAL = "648c1a965043c4052a4f8505";
public const string STIM_ETGCHANGE_REGENERATIVE_STIMULANT_INJECTOR = "5c0e534186f7747fa1419867";
public const string STIM_L1_NOREPINEPHRINE_INJECTOR = "5ed515e03a40a50460332579";
public const string STIM_MELDONIN_INJECTOR = "5ed5160a87bb8443d10680b5";
@@ -4023,7 +4051,8 @@ public static class ItemTpl
public const string STOCK_APB_DETACHABLE_WIRE = "5a17fb9dfcdbcbcae6687291";
public const string STOCK_AR15_ADAR_215_BUFFER_TUBE = "5c0faeddd174af02a962601f";
public const string STOCK_AR15_ADAR_215_WOODEN = "5c0e2ff6d174af02a1659d4a";
public const string STOCK_AR15_B5_SYSTEMS_PRECISION = "5fc2369685fd526b824a5713";
public const string STOCK_AR15_B5_SYSTEMS_COLLAPSIBLE_PRECISION = "5fc2369685fd526b824a5713";
public const string STOCK_AR15_CMMG_BUFFER_TUBE = "606587e18900dc2d9a55b65f";
public const string STOCK_AR15_CMMG_RIPSTOCK_BUTT = "606587d11246154cad35d635";
public const string STOCK_AR15_COLT_A2_BUFFER_TUBE = "5a33ca0fc4a282000d72292f";
public const string STOCK_AR15_COLT_CARBINE_BUFFER_TUBE = "5649be884bdc2d79388b4577";
@@ -4071,7 +4100,6 @@ public static class ItemTpl
public const string STOCK_AVT40_WOODEN = "6410745d5dd49d77bd078485";
public const string STOCK_BENELLI_M3_MESA_TACTICAL_URBINO = "625eb0faa6e3a82193267ad9";
public const string STOCK_BENELLI_M3_TELESCOPIC = "6259c3387d6aab70bc23a18d";
public const string STOCK_CMMG_BUFFER_TUBE = "606587e18900dc2d9a55b65f";
public const string STOCK_CNC_GUNS_OVSV98_M12B = "624c29ce09cd027dff2f8cd7";
public const string STOCK_DANIEL_DEFENSE_TCS_12MM_BUTTPAD = "6516e9bc5901745209404287";
public const string STOCK_DANIEL_DEFENSE_TCS_20MM_BUTTPAD = "6516e9d7e239bd0c487e3766";
@@ -4095,8 +4123,8 @@ public static class ItemTpl
public const string STOCK_FN_SCAR_VLTOR_VSS11_POLYMER = "66ffc2bd132225f0fe0611d8";
public const string STOCK_FN_SCAR_VLTOR_VSS11_POLYMER_STOCK_PATRIOT_BROWN = "66ffc2ecfe9b3825960652f7";
public const string STOCK_GLOCK_FAB_DEFENSE_GLR17 = "5d1c702ad7ad1a632267f429";
public const string STOCK_HK_416_ENHANCED_BUFFER_TUBE = "5bb20e58d4351e00320205d7";
public const string STOCK_HK_ADJUSTABLE_BUTTSTOCK_CHEEK_REST = "61715e7e67085e45ef140b33";
public const string STOCK_HK_ENHANCED_TUBE_BUFFER_TUBE = "5bb20e58d4351e00320205d7";
public const string STOCK_HK_G28_BUFFER_TUBE = "617153016c780c1e710c9a2f";
public const string STOCK_HK_G36_IDZ_ADJUSTABLE = "67110d06723c2733410161e8";
public const string STOCK_HK_G36_IDZ_CONCAVE_BUTTPAD = "67110d6fa71d1f123d021cd3";
@@ -4163,15 +4191,8 @@ public static class ItemTpl
public const string STOCK_MP18_WOODEN = "61f7b234ea4ab34f2f59c3ec";
public const string STOCK_MP431C_BUTTPAD = "611a31ce5b7ffe001b4649d1";
public const string STOCK_MP9 = "5de910da8b6c4240ba2651b5";
public const string STOCK_MPXMCX_COLLAPSINGTELESCOPING = "5894a13e86f7742405482982";
public const string STOCK_MPXMCX_FOLDING_KNUCKLE_STOCK_ADAPTER = "58ac1bf086f77420ed183f9f";
public const string STOCK_MPXMCX_MAXIM_DEFENSE_CQB = "5c5db6ee2e221600113fba54";
public const string STOCK_MPXMCX_PMM_ULSS_FOLDABLE = "5c5db6f82e2216003a0fe914";
public const string STOCK_MPXMCX_SB_TACTICAL_PISTOL_STABILIZING_BRACE = "6761496fe2cf1419500357e9";
public const string STOCK_MPXMCX_STOCK_ADAPTER_LOW_PROFILE_TUBE_COYOTE_TAN = "6529366450dc782999054ba0";
public const string STOCK_MPXMCX_STOCK_LOCKING_HINGE_ASSEMBLY = "6529348224cbe3c74a05e5c4";
public const string STOCK_MPXMCX_TELESCOPINGFOLDING = "5fbcc429900b1d5091531dd7";
public const string STOCK_MPXMCX_THIN_SIDEFOLDING = "5fbcc437d724d907e2077d5c";
public const string STOCK_MTS_2001 = "5adf23995acfc400185c2aeb";
public const string STOCK_MTS25512_WOODEN = "612781056f3d944a17348d60";
public const string STOCK_OPSKS_WOODEN = "587e0531245977466077a0f7";
@@ -4191,6 +4212,13 @@ public static class ItemTpl
public const string STOCK_SA58_SPR = "5b7d63de5acfc400170e2f8d";
public const string STOCK_SA58FAL_MAGPUL_PRS_2_POLYMER = "5b7d63b75acfc400170e2f8a";
public const string STOCK_SAKO_TRG_M10_CHASSIS = "673cb212e695740be0047a46";
public const string STOCK_SB_TACTICAL_MPX_PISTOL_STABILIZING_BRACE = "6761496fe2cf1419500357e9";
public const string STOCK_SIG_SAUER_COLLAPSINGTELESCOPING = "5894a13e86f7742405482982";
public const string STOCK_SIG_SAUER_FOLDING_KNUCKLE_STOCK_ADAPTER = "58ac1bf086f77420ed183f9f";
public const string STOCK_SIG_SAUER_LOCKING_STOCK_HINGE_ASSEMBLY = "6529348224cbe3c74a05e5c4";
public const string STOCK_SIG_SAUER_STOCK_ADAPTER_LOW_PROFILE_TUBE_COYOTE_TAN = "6529366450dc782999054ba0";
public const string STOCK_SIG_SAUER_TELESCOPINGFOLDING = "5fbcc429900b1d5091531dd7";
public const string STOCK_SIG_SAUER_THIN_SIDEFOLDING = "5fbcc437d724d907e2077d5c";
public const string STOCK_SKS_ATI_MONTE_CARLO = "653ecef836fae5a82f02b869";
public const string STOCK_SKS_FAB_DEFENSE_UAS_BUTT = "653ed132896b99b40a0292e6";
public const string STOCK_SKS_FAB_DEFENSE_UAS_CHASSIS = "5d0236dad7ad1a0940739d29";
@@ -1,4 +1,5 @@
using System.Text.Json.Serialization;
using SPTarkov.Server.Core.Models.Eft.Common;
namespace SPTarkov.Server.Core.Models.Spt.Server;
@@ -28,6 +29,13 @@ public record Config
set;
}
[JsonPropertyName("AudioSettings")]
public AudioSettings? AudioSettings
{
get;
set;
}
[JsonPropertyName("ClientSendRateLimit")]
public int? ClientSendRateLimit
{
@@ -204,6 +212,51 @@ public record Config
}
}
public record AudioSettings
{
[JsonPropertyName("AudioGroupPresets")]
public List<AudioGroupPreset>? AudioGroupPresets
{
get;
set;
}
[JsonPropertyName("EnvironmentSettings")]
public EnvironmentSettings? EnvironmentSettings
{
get;
set;
}
[JsonPropertyName("HeadphonesSettings")]
public HeadphoneSettings HeadphonesSettings
{
get;
set;
}
[JsonPropertyName("MetaXRAudioPluginSettings")]
public MetaXRAudioPluginSettings? MetaXRAudioPluginSettings
{
get;
set;
}
[JsonPropertyName("PlayerSettings")]
public PlayerSettings? PlayerSettings
{
get;
set;
}
[JsonPropertyName("RadioBroadcastSettings")]
public RadioBroadcastSettings? RadioBroadcastSettings
{
get;
set;
}
}
public record FramerateLimit
{
[JsonPropertyName("MaxFramerateGameLimit")]
@@ -313,3 +366,234 @@ public record NetworkStateView
set;
}
}
public record AudioGroupPreset
{
[JsonPropertyName("AngleToAllowBinaural")]
public double? AngleToAllowBinaural
{
get;
set;
}
[JsonPropertyName("DisabledBinauralByDistance")]
public bool? DisabledBinauralByDistance
{
get;
set;
}
[JsonPropertyName("DistanceToAllowBinaural")]
public double? DistanceToAllowBinaural
{
get;
set;
}
[JsonPropertyName("GroupType")]
public double? GroupType
{
get;
set;
}
[JsonPropertyName("HeightToAllowBinaural")]
public double? HeightToAllowBinaural
{
get;
set;
}
[JsonPropertyName("Name")]
public string? Name
{
get;
set;
}
[JsonPropertyName("OcclusionEnabled")]
public bool? OcclusionEnabled
{
get;
set;
}
[JsonPropertyName("OcclusionIntensity")]
public double? OcclusionIntensity
{
get;
set;
}
[JsonPropertyName("OcclusionRolloffScale")]
public double? OcclusionRolloffScale
{
get;
set;
}
[JsonPropertyName("OverallVolume")]
public double? OverallVolume
{
get;
set;
}
}
public record EnvironmentSettings
{
[JsonPropertyName("AutumnLateSettings")]
public SeasonEnvironmentSettings AutumnLateSettings
{
get; set;
}
[JsonPropertyName("AutumnSettings")]
public SeasonEnvironmentSettings AutumnSettings
{
get; set;
}
[JsonPropertyName("SpringEarlySettings")]
public SeasonEnvironmentSettings SpringEarlySettings
{
get; set;
}
[JsonPropertyName("SpringSettings")]
public SeasonEnvironmentSettings SpringSettings
{
get; set;
}
[JsonPropertyName("StormSettings")]
public SeasonEnvironmentSettings StormSettings
{
get; set;
}
[JsonPropertyName("SummerSettings")]
public SeasonEnvironmentSettings SummerSettings
{
get; set;
}
[JsonPropertyName("WinterSettings")]
public SeasonEnvironmentSettings WinterSettings
{
get; set;
}
[JsonPropertyName("SurfaceMultipliers")]
public List<SurfaceMultiplier>? SurfaceMultipliers
{
get; set;
}
}
public record SeasonEnvironmentSettings
{
[JsonPropertyName("RainSettings")]
public List<RainSetting> RainSettings
{
get; set;
}
[JsonPropertyName("StepsVolumeMultiplier")]
public double StepsVolumeMultiplier
{
get; set;
}
[JsonPropertyName("WindMultipliers")]
public List<WindMultiplier> WindMultipliers
{
get; set;
}
}
public record SurfaceMultiplier
{
public string SurfaceType
{
get;
set;
}
public double VolumeMult
{
get;
set;
}
}
public record WindMultiplier
{
[JsonPropertyName("VolumeMult")]
public double VolumeMult
{
get; set;
}
[JsonPropertyName("WindSpeed")]
public string WindSpeed
{
get; set;
}
}
public record RainSetting
{
[JsonPropertyName("IndoorVolumeMult")]
public int IndoorVolumeMult
{
get; set;
}
[JsonPropertyName("OutdoorVolumeMult")]
public double OutdoorVolumeMult
{
get; set;
}
[JsonPropertyName("RainIntensity")]
public string RainIntensity
{
get; set;
}
}
public record HeadphoneSettings
{
public double FadeDuration
{
get;
set;
}
public string FadeIn
{
get;
set;
}
public string FadeOut
{
get;
set;
}
}
public record MetaXRAudioPluginSettings
{
public bool? EnabledPluginErrorChecker
{
get;
set;
}
public double? OutputVolumeCheckCooldown
{
get;
set;
}
}