diff --git a/README.md b/README.md index dbc01530..6c074155 100644 --- a/README.md +++ b/README.md @@ -16,3 +16,32 @@ http://www.bistudio.com/community/licenses/arma-public-license-share-alike Credits: ===== https://github.com/EpochModTeam/Epoch/blob/release/CREDITS.md + +Instructions: +===== +- Server Install: https://epochmod.com/forum/topic/44751-dec2017-arma-3-epochmod-server-installation-and-setup/ +- If your wanted Map is currently not supported, use the "epoch._ChangeMe.pbo" and rename it to "epoch.MapName.pbo" to use a fallback config + +FAQ: +===== +Starting a FAQ here. Can get expanded later +- How to increase / reduce the Loot? + - There are 3 files, where you can adjust the Loot: + - @epochhive\epochconfig.hpp + - lootmultiplier -> (description is in the config) + - missionfile\epoch_config\CfgBuildingLootPos.hpp -> (description is in the config) + - EpochLootChance + - GroundSpawnChance + - MinGroundContainers + - MaxGroundContainers + - @epochhove\addons\epoch_server_settings\configs\CfgMainTable.h -> Change the Loot for each Container / Buildingtype + - lootMin + - lootMax +- I have added an item to the loot, but it will not spawn (rpt log say "have no price") + - You also have to add new items to CfgPricing.hpp and CfgItemSort.hpp within your mission file +- I am running a 3rd parties script, but some functions are not working (e.g. Infistar) + - We have disabled some commands by default for better security. + - Check CfgDisabledCommands.hpp within your missionfile, if there are needed functions disabled (if so, remove it) +- Want to add a function to the DynaMenu / E-Pad + - For the DynaMenu, check missioonfile\epoch_config\Configs\CfgActionMenu\EXAMPLE.hpp + - For E-Pad, check the "FullExample" in missioonfile\epoch_config\CfgEPad.hpp \ No newline at end of file diff --git a/Server_Install_Pack/@epochhive/addons/epoch_server.pbo b/Server_Install_Pack/@epochhive/addons/epoch_server.pbo index 48eb8e92..aea9189d 100644 Binary files a/Server_Install_Pack/@epochhive/addons/epoch_server.pbo and b/Server_Install_Pack/@epochhive/addons/epoch_server.pbo differ diff --git a/Server_Install_Pack/@epochhive/addons/epoch_server_events.pbo b/Server_Install_Pack/@epochhive/addons/epoch_server_events.pbo index 7bfdcb1e..8a1c037d 100644 Binary files a/Server_Install_Pack/@epochhive/addons/epoch_server_events.pbo and b/Server_Install_Pack/@epochhive/addons/epoch_server_events.pbo differ diff --git a/Server_Install_Pack/@epochhive/addons/epoch_server_settings.pbo b/Server_Install_Pack/@epochhive/addons/epoch_server_settings.pbo index beede329..aa093797 100644 Binary files a/Server_Install_Pack/@epochhive/addons/epoch_server_settings.pbo and b/Server_Install_Pack/@epochhive/addons/epoch_server_settings.pbo differ diff --git a/Server_Install_Pack/@epochhive/epochah.hpp b/Server_Install_Pack/@epochhive/epochah.hpp index 65fcc465..fe66b47b 100644 --- a/Server_Install_Pack/@epochhive/epochah.hpp +++ b/Server_Install_Pack/@epochhive/epochah.hpp @@ -69,6 +69,7 @@ adminMenu_cryptoCfg[] = {2500,1000,500,100,50,-1000}; //You can find the Key Codes here: https://community.bistudio.com/wiki/DIK_KeyCodes#F1..15 adminMenu_menuKey = 0x3B; adminMenu_infrontTeleport = 0x06; +adminMenu_JumpUp = 0x05; /* AH CONFIG README diff --git a/Server_Install_Pack/@epochhive/epochconfig.hpp b/Server_Install_Pack/@epochhive/epochconfig.hpp index d2fa5719..b0593700 100644 --- a/Server_Install_Pack/@epochhive/epochconfig.hpp +++ b/Server_Install_Pack/@epochhive/epochconfig.hpp @@ -5,14 +5,17 @@ forceRestartTime = 14400; // 4 hour restarts StaticDateTime[] = {}; // {0,0,0,8,0} would forces the server to start at 8am each time it is started while allowing the year, month and day to stay real time. Any values left at 0 will result in no change. timeDifference = 0; // Server uses real time this will allow you to offset just the hour. timeMultiplier = 4; // Sets a time multiplier for in-game time. The command range is now capped at 0.1 - 120 to avoid performance problems. - lootMultiplier = 0.5; // 1 = max loot bias. This controls how much loot can payout per Epoch loot container. + +// Loot (Check CfgBuildingLootPos.hpp in mission file for more settings) + lootMultiplier = 1; // 1 = normal loot multiplier. This controls how much loot can payout per loot container. + UseLootHelper = "true"; // GroundLoot will get a visible sphere for better loot identification // Events WeatherChances[] = { - 0.5, // Sun - 0.3, // Mid - 0.1, // Rain - 0.1 // Rain+ + 0.7, // Sun + 0.2, // Mid + 0.05, // Rain + 0.05 // Rain+ }; events[] = { { @@ -26,6 +29,8 @@ forceRestartTime = 14400; // 4 hour restarts }, // { 1800, "PaydayEvent", 0, 2}, // { 1200, "MessageServer", 0, 2}, + { 120, "FastNights", 0 , 2, -1, {48,4} ,{"VR"}}, // TimeMulti Nighttime = 48 / TimeMulti Daytime = 4 + { 1200, "HeliCrash", 0 , 2, -1, {} ,{"VR"}}, { 2700, "AirDrop", 0 , 2, -1, {} ,{"VR"}}, { 2400, "EarthQuake", 0 , 2, -1, {} ,{"VR"}}, { 2700, "Satellite", 0 , 2, -1, {} ,{"VR"}}, @@ -68,6 +73,8 @@ forceRestartTime = 14400; // 4 hour restarts "" // "NVG_EPOCH" or "radiation_mask_epoch" }; + UseCustomTextures = "false"; // if true, Vehicles and Building parts textures will be saved and loaded to the DB (Paintshop) + // vehicles - Max vehicle slots is calculated from per vehicle limits below. Warning! Higher the number lower the performance. immuneIfStartInBase = "true"; // Protect vehicles from damage in bases until first unlocked after restart ReservedVehSlots = 50; // Reserved Vehicle Slots (only needed, if you manually spawn in additional Vehicles - AdminTool / Blackmarket...) @@ -84,6 +91,8 @@ forceRestartTime = 14400; // 4 hour restarts {"200Rnd_40mm_G_belt",{0}} }; disableVehicleTIE = "true"; + ReplaceCarService = "true"; // Replace all "Land_CarService_F" with "paintshop" on the Map on Server Start + PaintShopIcons = "false"; // Create MapIcons for PaintShops // BaseBuilding StorageSlotsLimit = 1500; // Max storage slots allowed. Warning! Higher the number lower performance. @@ -144,10 +153,26 @@ forceRestartTime = 14400; // 4 hour restarts // Traders taxRate = 0.1; // controls the price increase for purchases +/* starterTraderItems[] = { // Starter Items for fresh spawned trader first array is classnames second is quantity. {"ItemSodaBurst","meatballs_epoch","MortarBucket","CinderBlocks","VehicleRepair","CircuitParts","ItemCorrugated","PartPlankPack","ItemRock","ItemRope","ItemStick"}, {5,5,5,5,5,5,5,5,5,5,5} }; +*/ + starterTraderItems[] = { // Starter Items for fresh spawned trader (old / above variant is also still working!) + {"ItemSodaBurst",5}, + {"meatballs_epoch",5}, + {"MortarBucket",5}, + {"CinderBlocks",5}, + {"VehicleRepair",5}, + {"CircuitParts",5}, + {"ItemCorrugated",5}, + {"PartPlankPack",5}, + {"ItemRock",5}, + {"ItemRope",5}, + {"ItemStick",5} + }; + NPCSlotsLimit = 30; // Max number of traders static or dynamic. Warning! Higher the number lower performance. forceStaticTraders = "true"; // disables traders moving from work to home TraderGodMode = "false"; // If true, Trader can not be killed by Players @@ -182,13 +207,15 @@ forceRestartTime = 14400; // 4 hour restarts DEBUG_VEH = "false"; // DEBUG ONLY used to debug spawing of vehicles // Hive Related - vehicleLockTime = "1800"; // Controls how many seconds it takes to allow another person/group to unlock vehicle. + vehicleLockTime = "1800"; // Controls how many seconds it takes to allow another person/group to unlock vehicle (outside your own PlotPole Range). + vehicleLockTimeHome = "259200"; // Controls how many seconds it takes to allow another person/group to unlock vehicle (inside your own PlotPole Range). expiresBuilding = "604800"; // expiration date in seconds for buildings expiresPlayer = "2592000"; // expiration date in seconds for players expiresBank = "7776000"; // expiration date in seconds for players bank expiresVehicle = "604800"; // expiration date in seconds for vehicles expiresAIdata = "604800"; // expiration date in seconds for NPC Trader inventory expiresCommunityStats = "7776000"; // expiration date in seconds for players community stats + expiresPlayerTopStats = "604800"; // expiration date in seconds for players listed in TopStats - remove inactive players from TopStats, but will get in again on next login // Admin Features hiveAdminCmdExec = "false"; // true = enables extra (To Be Released) feature to allow execution of code via hive. diff --git a/Server_Install_Pack/mpmissions/epoch.Altis.pbo b/Server_Install_Pack/mpmissions/epoch.Altis.pbo index cb369f50..3641f926 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Altis.pbo and b/Server_Install_Pack/mpmissions/epoch.Altis.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Australia.pbo b/Server_Install_Pack/mpmissions/epoch.Australia.pbo index 97e10a7b..a649b3ca 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Australia.pbo and b/Server_Install_Pack/mpmissions/epoch.Australia.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Bootcamp_ACR.pbo b/Server_Install_Pack/mpmissions/epoch.Bootcamp_ACR.pbo index f5c0fd32..bf67dea1 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Bootcamp_ACR.pbo and b/Server_Install_Pack/mpmissions/epoch.Bootcamp_ACR.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo b/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo index 086e553b..d8d7b0ee 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo and b/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Chernarus.pbo b/Server_Install_Pack/mpmissions/epoch.Chernarus.pbo index c9e69322..11f0ad47 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Chernarus.pbo and b/Server_Install_Pack/mpmissions/epoch.Chernarus.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.ChernarusRedux.pbo b/Server_Install_Pack/mpmissions/epoch.ChernarusRedux.pbo index 5ba9bb5c..3c452dbe 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.ChernarusRedux.pbo and b/Server_Install_Pack/mpmissions/epoch.ChernarusRedux.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo b/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo index 38ad93dc..2606310d 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo and b/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Desert_E.pbo b/Server_Install_Pack/mpmissions/epoch.Desert_E.pbo index 89472500..7a6ee2b7 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Desert_E.pbo and b/Server_Install_Pack/mpmissions/epoch.Desert_E.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Enoch.pbo b/Server_Install_Pack/mpmissions/epoch.Enoch.pbo new file mode 100644 index 00000000..6ff2341d Binary files /dev/null and b/Server_Install_Pack/mpmissions/epoch.Enoch.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Esseker.pbo b/Server_Install_Pack/mpmissions/epoch.Esseker.pbo index bafb74f0..7cbdece8 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Esseker.pbo and b/Server_Install_Pack/mpmissions/epoch.Esseker.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.IslaDuala3.pbo b/Server_Install_Pack/mpmissions/epoch.IslaDuala3.pbo index b3a979cb..1fe95659 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.IslaDuala3.pbo and b/Server_Install_Pack/mpmissions/epoch.IslaDuala3.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Kapaulio.pbo b/Server_Install_Pack/mpmissions/epoch.Kapaulio.pbo index 08984df3..d6dcdd88 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Kapaulio.pbo and b/Server_Install_Pack/mpmissions/epoch.Kapaulio.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Malden.pbo b/Server_Install_Pack/mpmissions/epoch.Malden.pbo index 5bf42ab3..e10e0a22 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Malden.pbo and b/Server_Install_Pack/mpmissions/epoch.Malden.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Mountains_ACR.pbo b/Server_Install_Pack/mpmissions/epoch.Mountains_ACR.pbo index 02c941d5..0d9168a1 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Mountains_ACR.pbo and b/Server_Install_Pack/mpmissions/epoch.Mountains_ACR.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Napf.pbo b/Server_Install_Pack/mpmissions/epoch.Napf.pbo index 8f5cf7c3..888ebcf4 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Napf.pbo and b/Server_Install_Pack/mpmissions/epoch.Napf.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Panthera3.pbo b/Server_Install_Pack/mpmissions/epoch.Panthera3.pbo index 97dec986..791c74bd 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Panthera3.pbo and b/Server_Install_Pack/mpmissions/epoch.Panthera3.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Porto.pbo b/Server_Install_Pack/mpmissions/epoch.Porto.pbo index 638a2c2a..f5afaeb2 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Porto.pbo and b/Server_Install_Pack/mpmissions/epoch.Porto.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.ProvingGrounds_PMC.pbo b/Server_Install_Pack/mpmissions/epoch.ProvingGrounds_PMC.pbo index fb26c944..1a427c97 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.ProvingGrounds_PMC.pbo and b/Server_Install_Pack/mpmissions/epoch.ProvingGrounds_PMC.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Sara.pbo b/Server_Install_Pack/mpmissions/epoch.Sara.pbo index e5d4d35a..b02473f4 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Sara.pbo and b/Server_Install_Pack/mpmissions/epoch.Sara.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.SaraLite.pbo b/Server_Install_Pack/mpmissions/epoch.SaraLite.pbo index 343e650c..e45840ca 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.SaraLite.pbo and b/Server_Install_Pack/mpmissions/epoch.SaraLite.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Sara_dbe1.pbo b/Server_Install_Pack/mpmissions/epoch.Sara_dbe1.pbo index 37634833..fa8c7a82 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Sara_dbe1.pbo and b/Server_Install_Pack/mpmissions/epoch.Sara_dbe1.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Shapur_BAF.pbo b/Server_Install_Pack/mpmissions/epoch.Shapur_BAF.pbo index 27aba7cf..01f235c0 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Shapur_BAF.pbo and b/Server_Install_Pack/mpmissions/epoch.Shapur_BAF.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Stratis.pbo b/Server_Install_Pack/mpmissions/epoch.Stratis.pbo index bd6ade13..c00dd5a1 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Stratis.pbo and b/Server_Install_Pack/mpmissions/epoch.Stratis.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Takistan.pbo b/Server_Install_Pack/mpmissions/epoch.Takistan.pbo index f7a60e22..815fb2e5 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Takistan.pbo and b/Server_Install_Pack/mpmissions/epoch.Takistan.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Tanoa.pbo b/Server_Install_Pack/mpmissions/epoch.Tanoa.pbo index 385034b3..562bf092 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Tanoa.pbo and b/Server_Install_Pack/mpmissions/epoch.Tanoa.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.VR.pbo b/Server_Install_Pack/mpmissions/epoch.VR.pbo index a7276a37..ec61fd47 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.VR.pbo and b/Server_Install_Pack/mpmissions/epoch.VR.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Winthera3.pbo b/Server_Install_Pack/mpmissions/epoch.Winthera3.pbo index 447d4810..08de379a 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Winthera3.pbo and b/Server_Install_Pack/mpmissions/epoch.Winthera3.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Woodland_ACR.pbo b/Server_Install_Pack/mpmissions/epoch.Woodland_ACR.pbo index 9c3c5425..7118dcc0 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Woodland_ACR.pbo and b/Server_Install_Pack/mpmissions/epoch.Woodland_ACR.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Zargabad.pbo b/Server_Install_Pack/mpmissions/epoch.Zargabad.pbo index 315768e3..38a1d79e 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Zargabad.pbo and b/Server_Install_Pack/mpmissions/epoch.Zargabad.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch._ChangeMe.pbo b/Server_Install_Pack/mpmissions/epoch._ChangeMe.pbo new file mode 100644 index 00000000..44631633 Binary files /dev/null and b/Server_Install_Pack/mpmissions/epoch._ChangeMe.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.abramia.pbo b/Server_Install_Pack/mpmissions/epoch.abramia.pbo index bb32c33b..f17d3ffc 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.abramia.pbo and b/Server_Install_Pack/mpmissions/epoch.abramia.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.dingor.pbo b/Server_Install_Pack/mpmissions/epoch.dingor.pbo index f255f385..a275b79a 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.dingor.pbo and b/Server_Install_Pack/mpmissions/epoch.dingor.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.lingor3.pbo b/Server_Install_Pack/mpmissions/epoch.lingor3.pbo index fc5e3ce4..8f9dcc34 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.lingor3.pbo and b/Server_Install_Pack/mpmissions/epoch.lingor3.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.utes.pbo b/Server_Install_Pack/mpmissions/epoch.utes.pbo index e9c7f10c..d57223bd 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.utes.pbo and b/Server_Install_Pack/mpmissions/epoch.utes.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch_RyanZed.Tanoa.pbo b/Server_Install_Pack/mpmissions/epoch_RyanZed.Tanoa.pbo index fcfa21ae..c7139cf0 100644 Binary files a/Server_Install_Pack/mpmissions/epoch_RyanZed.Tanoa.pbo and b/Server_Install_Pack/mpmissions/epoch_RyanZed.Tanoa.pbo differ diff --git a/Server_Install_Pack/sc/battleye/addweaponcargo.txt b/Server_Install_Pack/sc/battleye/addweaponcargo.txt index 39725e05..5dc6c520 100644 --- a/Server_Install_Pack/sc/battleye/addweaponcargo.txt +++ b/Server_Install_Pack/sc/battleye/addweaponcargo.txt @@ -1 +1 @@ -5 "" !="H_MM_(Buzzard_Gasmask|Helmet)_01" !="V_MM_Vest_01" !="(V|H)_(F|)[0-9]{1,3}_EPOCH" !="(clown|pkin|wolf|radiation|hockey|plague|ghostface|skull|witch|thor|iron)_mask_epoch" !="Item(Map|GPS|Compass|Watch|GeigerCounter_EPOCH)|Power_Sword" !="EpochRadio[0-9]" !="B_UavTerminal" !="(U|G|bipod|acc|muzzle|optic)_[0-9A-Z_]{1,100}" !="(NVG|Defib|Heal|Repair|Elcan(_reflex|))_EPOCH" !="(Binocular|Rangefinder|Hatchet|CrudeHatchet|WoodClub|Melee(Sledge|Maul|Rod|Sword)|ChainSaw|MultiGun|Rollins_F|Plunger)" !="(ruger_pistol|speargun|1911_pistol|akm|m14|M14Grn|m16|m16Red|m107|m107Tan|m249|m249Tan|m4a3|sr25|l85a2|l85a2_(pink|ugl))_epoch" !="SMG_(01|02|05)_F" !="hgun_(PDW2000|ACPC2|Rook40|P07|Pistol_heavy_0[1-2]|Pistol_Signal)_F" !="LMG_(Mk200|Zafir)_F" !="srifle_(EBR|GM6|LRR|DMR_01)_(camo_|)F" !="arifle_(Katiba|Katiba_C|Katiba_GL|SDAR|TRG21|TRG20|TRG21_GL|Mk20|Mk20C|Mk20C_plain|Mk20_GL|Mk20_plain|Mk20_GL_plain)_F" !="arifle_(MXC|MX|MX_GL|MXM|MXM_Black|MX_GL_Black|MX_Black|MXC_Black|MX_SW|MX_SW_Black)_F" !="srifle_DMR_0[2-7](_(camo|sniper|khaki|tan|multicam|woodland|spotter|blk|hex|olive)_|_)F" !="MMG_0[1-2]_(hex|tan|camo|black|sand)_F" !"CUP_((h|s)gun|(s|a)rifle|(l|s)mg)_" !"CUP_(optic|muzzle|acc|bipod)_" !"CUP_(Mxx|SVD)_camo" !"a2_(ak47s_gold|AK107|bizon|dmr|fnfal|G36_C|Mg36|leeenfield|m110|mk16|mk17|svd|VSS_vintorez|aks74un)" !="SMG_03(|_TR|C|C_TR)_(black|camo|khaki|hex)" +5 "" !="H_MM_(Buzzard_Gasmask|Helmet)_01" !="V_MM_Vest_01" !="(V|H)_(F|)[0-9]{1,3}_EPOCH" !="(clown|pkin|wolf|radiation|hockey|plague|ghostface|skull|witch|thor|iron)_mask_epoch" !="Item(Map|GPS|Compass|Watch|GeigerCounter_EPOCH)|Power_Sword" !="EpochRadio[0-9]" !="B_UavTerminal" !="(U|G|bipod|acc|muzzle|optic)_[0-9A-Z_]{1,100}" !="(NVG|Defib|Heal|Repair|Elcan(_reflex|))_EPOCH" !="(Binocular|Rangefinder|Hatchet|CrudeHatchet|WoodClub|Melee(Sledge|Maul|Rod|Sword)|ChainSaw|MultiGun|Rollins_F|Plunger)" !="(ruger_pistol|speargun|1911_pistol|akm|m14|M14Grn|m16|m16Red|m107|m107Tan|m249|m249Tan|m4a3|sr25|l85a2|l85a2_(pink|ugl))_epoch" !="SMG_(01|02|05)_F" !="hgun_(PDW2000|ACPC2|Rook40|P07|Pistol_heavy_0[1-2]|Pistol_Signal)_F" !="LMG_(Mk200|Zafir)_F" !="srifle_(EBR|GM6|LRR|DMR_01)_(camo_|)F" !="arifle_(Katiba|Katiba_C|Katiba_GL|SDAR|TRG21|TRG20|TRG21_GL|Mk20|Mk20C|Mk20C_plain|Mk20_GL|Mk20_plain|Mk20_GL_plain)_F" !="arifle_(MXC|MX|MX_GL|MXM|MXM_Black|MX_GL_Black|MX_Black|MXC_Black|MX_SW|MX_SW_Black|ARX_ghex)_F" !="srifle_DMR_0[2-7](_(camo|sniper|khaki|tan|multicam|woodland|spotter|blk|hex|olive)_|_)F" !="MMG_0[1-2]_(hex|tan|camo|black|sand)_F" !"CUP_((h|s)gun|(s|a)rifle|(l|s)mg)_" !"CUP_(optic|muzzle|acc|bipod)_" !"CUP_(Mxx|SVD)_camo" !"a2_(ak47s_gold|AK107|bizon|dmr|fnfal|G36_C|Mg36|leeenfield|m110|mk16|mk17|svd|VSS_vintorez|aks74un)" !="SMG_03(|_TR|C|C_TR)_(black|camo|khaki|hex)" !="pvcrifle_01_F" !="nl_(Shotgun|auto_xbow)" !="hgun_Pistol_tranq_01" diff --git a/Server_Install_Pack/sc/battleye/createvehicle.txt b/Server_Install_Pack/sc/battleye/createvehicle.txt index fa1e768e..3edec1a5 100644 --- a/Server_Install_Pack/sc/battleye/createvehicle.txt +++ b/Server_Install_Pack/sc/battleye/createvehicle.txt @@ -1,3 +1,3 @@ 5 "" !="Construct_f" !="I_UAV_01_F" !="(I|B|O)_UAV_AI" !"_EPOCH" !="B_65x39_Minigun_Caseless_Red_splash" !="B_762x51_Minigun_Tracer_Yellow_splash" !="B_(Swing|Stick)" !"^SmokeShell" !"^G_40mm_" !"^F_40mm_" !"Sub_F_" !"^F_Signal_" !="mini_Grenade" !="GrenadeHand" !="LaserTarget(C|W|E)" !"^Chemlight_" !="APERS(TripMine_Wire|BoundingMine_Range|Mine_Range)_Ammo" !="(SatchelCharge|DemoCharge|ClaymoreDirectionalMine)_Remote_Ammo" !="Epoch_(Sapper|Sapper(B|G)|Cloak)_F" !="EPOCH_RyanZombie_[1-5](|_(C|Sp|B|W|M|P))" !="GreatWhite_F" !="groundWeaponHolder" !="WeaponHolderSimulated" !="Epoch_(Male|Female)_F" !"Supply[0-9]" !"Steerable_Parachute_F" !="Epoch_Female_CamoRed_F" !="Land_Cages_F" !="(O|I|B)_UAV_01_backpack_F" !="I_(helipilot|helicrew)_F" !="#smokesource" !="SmokeLauncherAmmo" !"B_Bergen_(mcamo|dgtl|hex|tna)" !"B_AssaultPack_(khk|dgtl|rgr|sgg|cbr|mcamo|ocamo|blk|tna_F)" !"B_Kitbag_(rgr|mcamo|sgg|cbr)" !"B_TacticalPack_(rgr|mcamo|ocamo|blk|oli)" !"B_FieldPack_(khk|ocamo|oucamo|cbr|blk|oli|ghex)" !"B_Carryall_(ocamo|oucamo|mcamo|khk|cbr|oli|ghex)" !"B_Viper(Light|)Harness_(oli|blk|ghex|hex|khk|oli)" !="B_Parachute" !="SLAMDirectionalMine_Wire_Ammo" !="(CMflare_Chaff|Sapper_Charge|SapperB_Charge|ATMine_Range)_Ammo" -5 "_EPOCH" !="BarrelBomb(2|)_EPOCH_Remote_Ammo" !="I_(Soldier[1-3]|Soldier)_EPOCH" !="(Bed|locker|Filing|Chair|ChairRed|wardrobe|cooker|Couch|Table|Pelican|Fridge|Shelf)_EPOCH" !="(ToolRack|Shoebox|Bunk|Rabbit|Cabinet|toilet|KitchenSink)_EPOCH" !="(Sheep|Goat|Snake|Snake2|Hen|Cock|Fin|Alsatian)_random_EPOCH" !=".+_(SIM|Ghost)_EPOCH" !="smallbackpack_(red|green|teal|pink)_epoch" !="(FirePlace|FirePlaceOn|Jack|Freezer|Tarp|Bobber)_EPOCH" !="Br82nd_(StorageBoxLarge|StorageBox|StorageBoxSmall|WeaponsBox)_(SIM|Ghost)_EPOCH" !"(Patrol_Pack|TK_RPG_Backpack|CZ_VestPouch|civil_assault_pack|S_Gunbag|ALICE_Pack|US_Backpack|CZ_Backpack|L_Gunbag)_Epoch" +5 "_EPOCH" !="BarrelBomb(2|)_EPOCH_Remote_Ammo" !="I_(Soldier[1-3]|Soldier)_EPOCH" !="(Bed|locker|Filing|Chair|ChairRed|wardrobe|cooker|Couch|Table|Pelican|Fridge|Shelf)_EPOCH" !="(ToolRack|Shoebox|Bunk|Rabbit|Cabinet|toilet|KitchenSink)_EPOCH" !="(Sheep|Goat|Snake|Snake2|Hen|Cock|Fin|Alsatian)_random_EPOCH" !=".+_(SIM|Ghost)_EPOCH" !="smallbackpack_(red|green|teal|pink)_epoch" !="(FirePlace|FirePlaceOn|Jack|Freezer|Tarp|Bobber)_EPOCH" !="Br82nd_(StorageBoxLarge|StorageBox|StorageBoxSmall|WeaponsBox)_(SIM|Ghost)_EPOCH" !"(Patrol_Pack|TK_RPG_Backpack|CZ_VestPouch|civil_assault_pack|Assault_Pack|S_Gunbag|ALICE_Pack|US_Backpack|CZ_Backpack|L_Gunbag)_Epoch" 5 SeaGull diff --git a/Server_Install_Pack/sc/battleye/remoteexec.txt b/Server_Install_Pack/sc/battleye/remoteexec.txt index 109365ee..2a1dd94e 100644 --- a/Server_Install_Pack/sc/battleye/remoteexec.txt +++ b/Server_Install_Pack/sc/battleye/remoteexec.txt @@ -1 +1 @@ -5 "" !="bis_fnc_execvm \[\[.+\],\"initPlayerServer.sqf\"]" !="bis_fnc_effectkilled(airdestruction|secondaries) \[.+\]" !="epoch_server_(checkplayer|save(_vehicles|building)|(lock|pack)Storage|(upgrade|remove|paint|maint)build) \[.+\]" !="epoch_server_((load|respawn|dead|invite|revive|teleport)Player) \[.+\]" !="epoch_server_((upgrade|updateplayer|inviteplayer|create|delete)(Temp|)Group) \[.+\]" !="epoch_server_(deadplayerdetonate|triggerantagonist|playersetvariable|missioncomms|make(marker|SP)|removemarker) \[.+\]" !="epoch_server_(upgrade_vehicle|knockDownTree|mineRocks|lootAnimal|handle_(say3d|switchmove|sapperObjs)) \[.+\]" !="epoch_server_((repair|fill|lock)Vehicle|(loot|fill)Container|(store|take)Crypto|make(NPC|)Trade) \[.+\]" !="epoch_server_(paycrypto|tradeRequest|equippeditem|packJack|create(object|AirDrop)|airDropCrate|destroytrash|unpackBackpack) \[.+\]" !="epoch_(localcleanup|fnc_saveplayer|client_bitePlayer|serverlootobject|fnc_updateplayerstats) \[.+\]" !="cup_fnc_handletow \[.+\]" !="bis_fnc_reviveinitaddplayer \[.+\]" !="epoch_server_(setfinalplayerpos|defusebomb|putcrypto) \[.+\]" +5 "" !="bis_fnc_execvm \[\[.+\],\"initPlayerServer.sqf\"]" !="bis_fnc_effectkilled(airdestruction|secondaries) \[.+\]" !="epoch_server_(checkplayer|save(_vehicles|building)|(lock|pack)Storage|(upgrade|remove|paint|maint)build) \[.+\]" !="epoch_server_((load|respawn|dead|invite|revive|teleport)Player) \[.+\]" !="epoch_server_((upgrade|updateplayer|inviteplayer|create|delete)(Temp|)Group) \[.+\]" !="epoch_server_(deadplayerdetonate|triggerantagonist|playersetvariable|missioncomms|make(marker|SP)|removemarker) \[.+\]" !="epoch_server_(upgrade_vehicle|knockDownTree|mineRocks|lootAnimal|handle_(say3d|switchmove|sapperObjs)) \[.+\]" !="epoch_server_((repair|fill|lock)Vehicle|(loot|fill)Container|(store|take)Crypto|make(NPC|)Trade) \[.+\]" !="epoch_server_(paycrypto|tradeRequest|equippeditem|packJack|create(object|AirDrop)|airDropCrate|destroytrash|unpackBackpack) \[.+\]" !="epoch_(localcleanup|fnc_saveplayer|client_bitePlayer|serverlootobject|fnc_updateplayerstats) \[.+\]" !="cup_fnc_handletow \[.+\]" !="bis_fnc_reviveinitaddplayer \[.+\]" !="epoch_server_(setfinalplayerpos|defusebomb|putcrypto|paintvehicle|spawnLoot) \[.+\]" diff --git a/Server_Install_Pack/sc/battleye/scripts.txt b/Server_Install_Pack/sc/battleye/scripts.txt index e2e2c165..e2657656 100644 --- a/Server_Install_Pack/sc/battleye/scripts.txt +++ b/Server_Install_Pack/sc/battleye/scripts.txt @@ -4,17 +4,17 @@ 5 setWeaponReloadingTime !="_unit setWeaponReloadingTime [_unit,_weapon,1];" !="_unit setWeaponReloadingTime [_unit,_weapon,1];" !="player fire [_muzzle, _muzzle, _item];\nplayer setWeaponReloadingTime [player, _muzzle, 0];" 5 allMissionObjects !="[\"Epoch_Plotpoles\",allmissionobjects 'PlotPole_EPOCH']" !="allMissionObjects \"Timeline_F\"" !="_allplots append (allmissionobjects _x)" 5 showCommandingMenu !="showCommandingMenu '';" !="showCommandingMenu '#USER:" -5 setvelocity !="setVelocityTarget" !="_bolt setPosATL _pos;\n_bolt setVelocity [0, 0, -10];" !="EPOCH_target setvelocitytransformation" !="_currentTarget setVelocity [0,0,-0.01];" !="_head setVelocity [\n(sin _dir * _speed), \n(cos _dir * _speed)" !="_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)];" !="_head setVelocity [random 2,random 2,10];" !="_bobber setVelocity [0,-1,-10];" !="_x setvelocity [0,0,0.1];" !="_veh setVelocity [0,0,0];" !="_this select 0 setvelocity (_this select 1)" !="_zombie setVelocityTransformation [_aslPos,_aslPos,_unitV,_unitV,_unitvDir,_vDir,_unitvUp,_unitvUp,2];" !="_smokeg setVelocity _Gvel;" +5 setvelocity !="setVelocityTarget" !="_bolt setPosATL _pos;\n_bolt setVelocity [0, 0, -10];" !="EPOCH_target setvelocitytransformation" !="_currentTarget setVelocity [0,0,-0.01];" !="_head setVelocity [\n(sin _dir * _speed), \n(cos _dir * _speed)" !="_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)];" !="_head setVelocity [random 2,random 2,10];" !="_bobber setVelocity [0,-1,-10];" !="_x setvelocity [0,0,0.1];" !="_veh setVelocity [0,0,0];" !="_this select 0 setvelocity (_this select 1)" !="_zombie setVelocityTransformation [_aslPos,_aslPos,_unitV,_unitV,_unitvDir,_vDir,_unitvUp,_unitvUp,2];" !="_smokeg setVelocity _Gvel;" !="player setVelocity _skn_velo;" 5 assignAs !"assignAsCargo" !="_unit assignAsGunner _axeCopter;" !="_driver assignAsDriver _axeCopter;" !="axeVIP assignAsDriver vehicle axeVIP;" 5 assignAsCargo !="_x assignAsCargo axeGeneralsBoat;" !="axeVIP assignAsCargo vehicle player;" !="axeVIP assignAsCargo vehicle axeVIP;" 5 allowDamage !="_unit allowDamage false;" !="_unit allowDamage true;" !="player allowDamage true;" !="vehicle player allowDamage true;" !="player allowDamage false;" !="_target allowDamage true;" !="_cargo allowDamage false;" !="if (_god) then {_vehicle allowdamage" 5 addWeaponCargo !="_acceptHolder addWeaponCargo [_wWeapon, 1] ;" !="CBA_fnc_addWeaponCargo" !="\\fnc_addWeaponCargo" !="\"addWeaponCargo" !="cba_fAddWeaponCargo" 5 onMapSingleClick !="onMapSingleClick '';" !="\"onmapsingleclick\"" -5 addMagazine !"addMagazineCargo" !="player addMagazine [_item,_count];" !="player addMagazine \"sledge_swing\";" !="player addMagazine \"Hatchet_swing\";" !="player addMagazine \"stick_swing\";" !="_wh addMagazineAmmoCargo[_item, 1, _count];" !="CBA_fnc_addMagazine" !="\\fnc_addMagazine" !="\"addMagazine" !="vehicle player addMagazineTurret" !="vehicle player addMagazineTurret" !="EPOCH_fnc_addMagazineOverflow" !="_vehicle addMagazineTurret [_ammotype, _turret, _ammocount]" +5 addMagazine !"addMagazineCargo" !="player addMagazine [_item,_count];" !="player addMagazine \"sledge_swing\";" !="player addMagazine \"Hatchet_swing\";" !="player addMagazine \"stick_swing\";" !="_wh addMagazineAmmoCargo[_item, 1, _count];" !="CBA_fnc_addMagazine" !="\\fnc_addMagazine" !="\"addMagazine" !="vehicle player addMagazineTurret" !="vehicle player addMagazineTurret" !="EPOCH_fnc_addMagazineOverflow" !="_vehicle addMagazineTurret [_ammotype, _turret, _ammocount]" !="_container addMagazineAmmoCargo _x;" 5 addMagazineCargo !="_dogHolder addMagazineCargo [\"RabbitCarcass_EPOCH\", 1]" !="_dogHolder addMagazineCargo [\"Pelt_EPOCH\", 1]" !="_dogHolder addMagazineCargo [\"Venom_EPOCH\", 1]" !="_dogHolder addMagazineCargo [\"SnakeCarcass_EPOCH\", 1]" !="_dogHolder addMagazineCargo [\"ChickenCarcass_EPOCH\", 1]" !="_acceptHolder addMagazineCargo [_wAmmo, 1] ;" !="CBA_fnc_addMagazineCargo" !="\\fnc_addMagazineCargo" !="\"addMagazineCargo" !="cba_fAddMagazineCargo" -5 addItem !="{player addItemToVest _x} forEach _vestItems;" !="player addItem _item;" !="_plyr addItemToVest _missionItem;" !="axeVIP addItemToVest _item;" !="_plyr addItemToVest _missionItem;" !="EPOCH_fnc_addItemOverflow" !="CBA_fnc_addItem" !="\\fnc_addItem" !="\"addItem" !="fnc_addItemCargo" !="wH = _nearByHolder select 0;\n};\nif !(isNull _wh) then {\n_wh addItemCargoGlobal [_item,1];\n};\n};\n};\n\n_fnc_findItemInContainers = " !="player addItem 'ItemRope';" -5 addBackPack !="fnc_addBackpackCargo" -5 addMissionEventHandler !="CBA_clientID = [0, 2] select isMultiplayer;\naddMissionEventHandler [\"PlayerConnected\", {\nparams [\"_id\", \"_uid\", \"_name\"" !="addMissionEventHandler [\"EachFrame\", {call cba_common_fnc_onFrame}];" !="addMissionEventHandler [\"HandleDisconnect\"," !="addMissionEventHandler [\"Loaded\"," !="addMissionEventHandler ['Draw3D',_var + \"call Epoch_gui3DCooldownEH;\"];" !="addMissionEventHandler ['Draw3D',_var + \"call epoch_gui3dModelPosEH;\"];" !="addMissionEventHandler ['Draw3D',_var + \"call epoch_gui3dWorldPosEH;\"];" !="addMissionEventHandler [\n\"ended\",\n{\n\nBIS_fnc_missionHandlers_end = _this;" !="private _ehId = addMissionEventHandler [_event select [2], _code];" !="addMissionEventHandler [\"PlayerViewChanged\", {if (cameraView isEqualTo \"GROUP\") then {vehicle player switchCamera \"Internal\";};}];" !="addMissionEventHandler [\"EachFrame\",\n{\n\nmissionNamespace setVariable [\"BIS_" +5 addItem !="{player addItemToVest _x} forEach _vestItems;" !="player addItem _item;" !="_plyr addItemToVest _missionItem;" !="axeVIP addItemToVest _item;" !="_plyr addItemToVest _missionItem;" !="EPOCH_fnc_addItemOverflow" !="CBA_fnc_addItem" !="\\fnc_addItem" !="\"addItem" !="fnc_addItemCargo" !="wH = _nearByHolder select 0;\n};\nif !(isNull _wh) then {\n_wh addItemCargoGlobal [_item,1];\n};\n};\n};\n\n_fnc_findItemInContainers = " !="player addItem 'ItemRope';" !="_container addItemCargoGlobal [_type,_cnt];" +5 addBackPack !="fnc_addBackpackCargo" !="_newPlyr addBackpack _bpack;" +5 addMissionEventHandler !="CBA_clientID = [0, 2] select isMultiplayer;\naddMissionEventHandler [\"PlayerConnected\", {\nparams [\"_id\", \"_uid\", \"_name\"" !="addMissionEventHandler [\"EachFrame\", {call cba_common_fnc_onFrame}];" !="addMissionEventHandler [\"HandleDisconnect\"," !="addMissionEventHandler [\"Loaded\"," !="addMissionEventHandler ['Draw3D',_var + \"call Epoch_gui3DCooldownEH;\"];" !="addMissionEventHandler ['Draw3D',_var + \"call epoch_gui3dModelPosEH;\"];" !="addMissionEventHandler ['Draw3D',_var + \"call epoch_gui3dWorldPosEH;\"];" !="addMissionEventHandler [\n\"ended\",\n{\n\nBIS_fnc_missionHandlers_end = _this;" !="private _ehId = addMissionEventHandler [_event select [2], _code];" !="addMissionEventHandler [\"PlayerViewChanged\", {if (cameraView isEqualTo \"GROUP\") then {vehicle player switchCamera \"Internal\";};}];" !="addMissionEventHandler [\"EachFrame\",\n{\n;\n\n\nmissionNamespace setVariable [\"BIS_" 5 removeMissionEventHandler !="removeMissionEventHandler [\"Draw3D\", _id];" !="removeMissionEventHandler [_event select [2], _x select 1];" 5 removeAllWeapons !="removeAllWeapons axeGeneral;" 5 setViewDistance !="setViewDistance 1600" @@ -23,7 +23,7 @@ 5 createVehicleLocal !="\"Sign_Arrow_Direction_Yellow_F\" createVehicleLocal" !="\"#particlesource\" createVehicleLocal" !="\"#lightpoint\" createVehicleLocal" !="\"BloodSplat\" createVehicleLocal" !="[\"lightning1_F\", \"lightning2_F\"] call BIS_fnc_selectRandom;\n_lighting = _class createVehicleLocal" !="SLX_XEH_DUMMY createVehicleLocal [0, 0, 0];" !="CBA_eventHandlers = \"Logic\" createVehicleLocal [0, 0];" 5 createUnit !="_driver = _grp createUnit[\"I_UAV_AI\", position _unit, [], 0, \"CAN_COLLIDE\"];" !="axeGeneral = grpVIPGeneral createUnit [\"I_officer_F\", axeGeneralPos, [], 1, \"CAN_COLLIDE\"];" !="bis_functions_mainscope = _grpLogic createunit [\"Logic\",[9,9,9],[],0,\"none\"];" !="_unit = _grp createUnit[selectRandom _arrUnits, _pos, [], 0, \"FORM\"];" !="_driver = (group player) createUnit[\"I_UAV_AI\", position axeUAV, [], 0, \"CAN_COLLIDE\"];" 5 createAgent !="bis_revive_ratioLethal = createAgent [\"Logic\", [10,10,0], [], 0, \"CAN_COLLIDE\"];" !="_unit = createAgent[_unitClass, _targetPos, [], 256, \"FORM\"];" !="_unit = createAgent [_unitClass, _targetPos, [], 120, \"FORM\"];" !="_animal = createAgent[_randomAIClass, _animalPos, [], 5, \"NONE\"];" !="_unit = createAgent [\"Epoch_Cloak_F\", _pos, [], 0, \"CAN_COLLIDE\"];" !="_unit = createAgent [\"Epoch_Sapper_F\", _targetPos, [], 180, \"FORM\"];" !="_sapper = createAgent [\"Epoch_Sapper_F\", getPos _cage2, [], 0, \"FORM\"];" !="_unit = createAgent[_unitClass, position player, [], _zRange, \"FORM\"];" !="_animal = createAgent[_randomAIClass, _animalPos, [], 0, \"CAN_COLLIDE\"];" !="_axeSapper = createAgent [\"Epoch_Sapper_F\", _pos, [], 12, \"FORM\"];" !="_nestMate = createAgent [\"Epoch_Sapper_F\", _garrPos, [], 0, \"FORM\"];" -5 createDialog !="createDialog 'server_info_picture'" !="createdialog 'epoch_tablet_gui'" !="createdialog 'Epoch_CamDialog'" !="createDialog \"rmx_dynamenu\";" !="createDialog \"rmx_craftingUI\";" !="createDialog \"QuickUpgrade\";" !="createDialog \"QuickTake\";" !="createDialog \"InteractBank\";" !="createdialog \"SelectGender\";" !="_handled = createdialog _dialog;" !="if !(createdialog \"InteractItem\") exitWith {};" !="createDialog _tapDiag;" !="if !(createdialog \"Trade\") exitWith {};" !="_ok = createdialog \"Interact\";" !="_ok = createdialog \"TradeNPCMenu\";" !="createDialog \"Epoch_myGroup\";" !="createDialog (if ((Epoch_my_GroupUID == \"\") && (Epoch_my_Group isEqualTo [])) then {\"EPOCH_createGrp\"} else {\"Epoch_myGroup\"});" !="createDialog \"GroupRequests\";" !="_ok = createdialog \"MissionSelect\";" !="createDialog 'Skaronator_AdminMenu';" !="createDialog \"Epoch_myTempGroup\";" !="createDialog (if ((Epoch_my_tempGroupUID == \"\") && (Epoch_my_tempGroup isEqualTo [])) then {\"EPOCH_createTempGrp\"} else {\"Epoch_myTempGroup\"});" !="createDialog \"tempGroupRequests\";" !="createdialog 'EPOCH_SimpleInput';" +5 createDialog !="createDialog 'server_info_picture'" !="createdialog 'epoch_tablet_gui'" !="createdialog 'Epoch_CamDialog'" !="createDialog \"rmx_dynamenu\";" !="createDialog \"rmx_craftingUI\";" !="createDialog \"QuickUpgrade\";" !="createDialog \"QuickTake\";" !="createDialog \"InteractBank\";" !="createdialog \"SelectGender\";" !="_handled = createdialog _dialog;" !="if !(createdialog \"InteractItem\") exitWith {};" !="createDialog _tapDiag;" !="if !(createdialog \"Trade\") exitWith {};" !="_ok = createdialog \"Interact\";" !="_ok = createdialog \"TradeNPCMenu\";" !="createDialog \"Epoch_myGroup\";" !="createDialog (if ((Epoch_my_GroupUID == \"\") && (Epoch_my_Group isEqualTo [])) then {\"EPOCH_createGrp\"} else {\"Epoch_myGroup\"});" !="createDialog \"GroupRequests\";" !="_ok = createdialog \"MissionSelect\";" !="createDialog 'Skaronator_AdminMenu';" !="createDialog \"Epoch_myTempGroup\";" !="createDialog (if ((Epoch_my_tempGroupUID == \"\") && (Epoch_my_tempGroup isEqualTo [])) then {\"EPOCH_createTempGrp\"} else {\"Epoch_myTempGroup\"});" !="createDialog \"tempGroupRequests\";" !="createdialog 'EPOCH_SimpleInput';" !="createdialog 'PlayerStatsDialog'" !="'ServerStatsDialog'" 5 createDisplay !="createDisplay \"rmx_dynamenu\";" !="createDisplay \"rmx_moveDynamicHUD\";" !="_parent createdisplay _displayClass;" !="finddisplay 151 createdisplay 'RscDisplayOptionsLayout'" !="_display createdisplay \"RscDisplayDLCPreview\";" 5 deleteMarker !="deleteMarkerLocal _mName;" 5 setMarker !="CBA_fnc_setMarkerPersistent\"" !="\\fnc_setMarkerPersistent" !="\"setMarkerPersistent" !="_mName setMarkerShapeLocal _mShape;" !="_mName setMarkerTypeLocal _mType;" !="(_x select 0) setMarkerPosLocal (position player);" !="_zoomMarker setMarkerSizeLocal" @@ -44,4 +44,6 @@ 5 drawLine3D !="{\nfor [{_i = 1}, {_i < count _x}, {_i = _i + 1}] do {\ndrawLine3D [_x select (_i - 1), _x select _i, ((BIS_tracedShooter getVari" !="drawLine3D [ASLToAGL (getposasl _SnapObj1),ASLToAGL (getposasl _SnapObj2), [1,0,0,1]];" 5 ctrlCreate !="_parent ctrlcreate [\"RscMessageBox\",2351];" !="_c = _dsp ctrlCreate [\"rmx_drag_RscActivePicture\", call epoch_getIDC];" !="_c = _dsp ctrlCreate [\"rmx_t1\", call epoch_getIDC];" !="ctrlCreate [\"RscProgress\",_idc + 1];" !="ctrlCreate [\"rmx_rscControlsGroup\"" !="_ListGroup = _display ctrlCreate [\"RscControlsGroupNoHScrollbars\"" !="ctrlCreate [_x,call _getIDC];" !="_mainGrp = _display ctrlCreate [\"Epoch_main_config_group\",_value];" !="ctrlCreate !="_prevButton = _display ctrlCreate [\"RscButtonMenu\", 90110, _dbg];" [\"RscControlsGroupNoScrollbars\",call epoch_getIDC];" !="ctrlCreate [\"rmx_rscPicture\",(66600 + _e)];" !="ctrlCreate [\"RscStructuredText\",call epoch_getIDC];" !="_bar = _display ctrlCreate [\"RscCustomProgress\"" !="_group = _dsp ctrlCreate [\"rmx_rscControlsGroup\", call Epoch_getIDC]" !="_control = _display ctrlCreate [\"RscControlsGroupNoScrollbars\", 5678910];" 5 deleteVehicleCrew !="fn_deleteVehicleCrew.sqf" !="\"BIS_fnc_deleteVehicleCrew\"" -5 selectPlayer !="selectPlayer _playerObject;" \ No newline at end of file +5 selectPlayer !="selectPlayer _playerObject;" +5 playSound3D !="playSound3D [_soundEffectFinal, _unit, false, getPosASL _unit, 1, 1, _soundEffectRange];" !="playSound3D ['a3\sounds_f\air\heli_attack_02\alarm.wss', player, false,getposasl _object, 1, 1, 300];" !="playSound3D [\"a3\Sounds_F\environment\animals\Goats\Goat_\" + selectRandom" +5 setUnitLoadout !="Epoch_SetUnitLoadout" !="_newPlyr setunitloadout _loadout;" diff --git a/Sources/epoch_code/System/player_login.fsm b/Sources/epoch_code/System/player_login.fsm index 36cd8c36..24926e8a 100644 --- a/Sources/epoch_code/System/player_login.fsm +++ b/Sources/epoch_code/System/player_login.fsm @@ -602,6 +602,7 @@ class FSM itemno = 27; init = /*%FSM*/"_ply = player;" \n "_group = group player;" \n + "_goggles = goggles _playerObject;" \n "" \n "selectPlayer _playerObject;" \n "" \n @@ -896,7 +897,12 @@ class FSM { name = "Setup_EH_s_and_H"; itemno = 50; - init = /*%FSM*/"{" \n + init = /*%FSM*/"" \n + "if (!_newChar || !(_goggles isEqualTo """")) then {" \n + " removeGoggles player;" \n + " player addGoggles _goggles" \n + "};" \n + "{" \n " player addEventHandler [_x,([""CfgEpochClient"", _x, """"] call EPOCH_fnc_returnConfigEntryV2)];" \n "} forEach ([""CfgEpochClient"", ""addEventHandler"", []] call EPOCH_fnc_returnConfigEntryV2);" \n "" \n @@ -1076,7 +1082,7 @@ class FSM "if (_playerCheck) then {" \n " _PlayerPosCheck = !((_playerObject getVariable [""FinalDest"",[]]) isequalto []);" \n " if (_PlayerPosCheck) then {" \n - " _playerCheckMass = ((_loadabs toFixed 2) isEqualTo ((loadabs _playerObject) toFixed 2));" \n + " _playerCheckMass = ((abs(_loadabs - (loadabs _playerObject))) < 1);" \n " if (_playerCheckMass) then {" \n " _state = true;" \n " };" \n @@ -1289,7 +1295,12 @@ class FSM { name = "Open_Gender_Selection"; itemno = 78; - init = /*%FSM*/"createdialog ""SelectGender"";"/*%FSM*/; + init = /*%FSM*/"_forcegender = [""CfgEpochClient"", ""ForceGender"", """"] call EPOCH_fnc_returnConfigEntryV2;" \n + "switch (tolower _forcegender) do {" \n + " case ""male"": {EPOCH_PlayerIsMale = true;};" \n + " case ""female"": {EPOCH_PlayerIsMale = false;};" \n + " default {createdialog ""SelectGender"";}" \n + "};"/*%FSM*/; precondition = /*%FSM*/""/*%FSM*/; class Links { diff --git a/Sources/epoch_code/compile/EPOCH_EnterBuilding.sqf b/Sources/epoch_code/compile/EPOCH_EnterBuilding.sqf index 9256f4a6..e2e0ac13 100644 --- a/Sources/epoch_code/compile/EPOCH_EnterBuilding.sqf +++ b/Sources/epoch_code/compile/EPOCH_EnterBuilding.sqf @@ -13,5 +13,10 @@ https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/compile/EPOCH_EnterBuilding.sqf */ if !(isNull _this) then{ + if (!isnil "HALV_senddeftele") exitwith { + if (isnull (finddisplay 7777)) then { + [] execVM "addons\halv_spawn\opendialog.sqf"; + }; + }; [player,_this,Epoch_personalToken] remoteExec ["EPOCH_server_teleportPlayer",2]; }; diff --git a/Sources/epoch_code/compile/EPOCH_PlayerStatsDialog.sqf b/Sources/epoch_code/compile/EPOCH_PlayerStatsDialog.sqf new file mode 100644 index 00000000..e9c8b2ba --- /dev/null +++ b/Sources/epoch_code/compile/EPOCH_PlayerStatsDialog.sqf @@ -0,0 +1,33 @@ +/* + Author: He-Man - EpochMod.com + + Contributors: + + Description: + Fill Player Stats Dialog + + Licence: + Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike + + Github: + https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/compile/EPOCH_PlayerStatsDialog.sqf +*/ +private ["_display","_UsedStats","_ctrlNo","_txt","_value"]; +disableSerialization; +_display = findDisplay -1200; +if (isnull _display) exitwith {}; +_UsedStats = ["CfgEpochClient", "PlayerStatsDialogEntries", []] call EPOCH_fnc_returnConfigEntryV2; +_ctrlNo = 1100; +{ + _ctrl = _display displayCtrl _ctrlNo; + _txt = ''; + { + _x params ["_stattype","_entrytext",["_calc","%1"]]; + _value = missionNamespace getVariable [format ['EPOCH_total%1',_stattype],0]; + _value = format [_calc,_value]; + _value = call compile _value; + _txt = _txt + format [' %1: %2
',_entrytext,_value]; + } foreach _x; + _ctrl ctrlSetStructuredText parseText _txt; + _ctrlNo = _ctrlNo + 1; +} foreach _UsedStats; \ No newline at end of file diff --git a/Sources/epoch_code/compile/EPOCH_ServerStatsDialog.sqf b/Sources/epoch_code/compile/EPOCH_ServerStatsDialog.sqf new file mode 100644 index 00000000..e983db30 --- /dev/null +++ b/Sources/epoch_code/compile/EPOCH_ServerStatsDialog.sqf @@ -0,0 +1,207 @@ +/* + Author: He-Man - EpochMod.com + + Contributors: + + Description: + Fill Server Stats Dialog + + Licence: + Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike + + Github: + https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/compile/EPOCH_ServerStatsDialog.sqf +*/ + +private [ + "_display","_UsedStats","_Stat1Pos","_MainDistX","_MainDistY","_SubDistX1","_SubDistX2","_SubDistY1","_SubDistY2","_MainWidth","_SubWidth1","_SubWidth2","_SubWidth3", + "_MainHeight","_SubHeight","_ZeroX","_ZeroY","_c","_posX","_posY","_ListedStats","_ctrl","_SubPosY","_ImIn","_SubPosX" +]; + +disableSerialization; +_display = findDisplay -1200; +if (isnull _display) exitwith {}; +_UsedStats = ["CfgEpochClient", "TopStatsDialogEntries", []] call EPOCH_fnc_returnConfigEntryV2; +_Stat1Pos = [ + 0.0720312 * safezoneW + safezoneX, + 0.071 * safezoneH + safezoneY, + 0.134062 * safezoneW, + 0.033 * safezoneH + ]; +_MainDistX = 0.216406-0.0720312; +_MainDistY = 0.489-0.071; +_SubDistX1 = 0.0926562-0.0720312; +_SubDistX2 = 0.175156-0.0926562; +_SubDistY1 = 0.115-0.071; +_SubDistY2 = 0.148-0.115-0.002; +_MainWidth = 0.134062; +_SubWidth1 = 0.0154688; +_SubWidth2 = 0.0773437; +_SubWidth3 = 0.0309375; +_MainHeight = 0.033; +_SubHeight = 0.022; + +_ZeroX = 0.0720312; +_ZeroY = 0.071; + + +_c = 1; +_posX = _ZeroX; +_posY = _ZeroY; +_ListedStats = []; +{ + _x params ["_stattype","_entrytext",["_calc","%1"]]; + _ctrl = _display ctrlCreate['RscText', -1]; + _ctrl ctrlSetPosition [ + -_MainWidth * safezoneW + safezoneX, + _posY * safezoneH + safezoneY, + _MainWidth * safezoneW, + _MainHeight * safezoneH + ]; + _ctrl ctrlSetText _entrytext; + _ctrl ctrlsetbackgroundcolor [0.02,0,0.03,0.6]; + _ctrl ctrlsetTextColor [1,1,0,1]; + _ctrl ctrlCommit 0; + _ctrl ctrlSetPosition [ + _posX * safezoneW + safezoneX, + _posY * safezoneH + safezoneY + ]; + _ctrl ctrlCommit 0.02; + _SubPosY = _posY+_SubDistY1; + _ImIn = false; + { + _x params ["_value","_UID","_name"]; + _SubPosX = _posX; + _ctrl = _display ctrlCreate['RscText', -1]; + _ctrl ctrlSetPosition [ + -_MainWidth * safezoneW + safezoneX, + _SubPosY * safezoneH + safezoneY, + _SubWidth1 * safezoneW, + _SubHeight * safezoneH + ]; + _ctrl ctrlCommit 0; + _ctrl ctrlSetText str (_foreachindex + 1); + _ctrl ctrlsetbackgroundcolor [0.02,0,0.03,0.6]; + _ctrl ctrlSetPosition [ + _SubPosX * safezoneW + safezoneX, + _SubPosY * safezoneH + safezoneY + ]; + _ctrl ctrlCommit 0.02; + _SubPosX = _SubPosX + _SubDistX1; + _ctrl = _display ctrlCreate['RscText', -1]; + _ctrl ctrlSetPosition [ + -_MainWidth * safezoneW + safezoneX, + _SubPosY * safezoneH + safezoneY, + _SubWidth2 * safezoneW, + _SubHeight * safezoneH + ]; + _ctrl ctrlCommit 0; + _ctrl ctrlSetText _name; + if ((_x select 1) isequalto (getplayeruid player)) then { + _ctrl ctrlsetTextColor [0,1,0,1]; + _ImIn = true; + }; + _ctrl ctrlsetbackgroundcolor [0.02,0,0.03,0.6]; + _ctrl ctrlSetPosition [ + _SubPosX * safezoneW + safezoneX, + _SubPosY * safezoneH + safezoneY + ]; + _ctrl ctrlCommit 0.02; + _SubPosX = _SubPosX + _SubDistX2; + _ctrl = _display ctrlCreate['RscText', -1]; + _ctrl ctrlSetPosition [ + -_MainWidth * safezoneW + safezoneX, + _SubPosY * safezoneH + safezoneY, + _SubWidth3 * safezoneW, + _SubHeight * safezoneH + ]; + _value = format [_calc,_value]; + _value = call compile _value; + if (_value isEqualType "") then { + _ctrl ctrlSetText _value; + } + else { + _ctrl ctrlSetText str _value; + }; + _ctrl ctrlsetbackgroundcolor [0.02,0,0.03,0.6]; + _ctrl ctrlCommit 0; + _ctrl ctrlSetPosition [ + _SubPosX * safezoneW + safezoneX, + _SubPosY * safezoneH + safezoneY + ]; + _ctrl ctrlCommit 0.015; + waituntil {ctrlCommitted _ctrl}; + _SubPosY = _SubPosY+_SubDistY2; + } foreach (EPOCH_Topstats select _foreachindex); + if (!_ImIn) then { + _SubPosX = _posX; + _ctrl = _display ctrlCreate['RscText', -1]; + _ctrl ctrlSetPosition [ + -_MainWidth * safezoneW + safezoneX, + _SubPosY * safezoneH + safezoneY, + _SubWidth1 * safezoneW, + _SubHeight * safezoneH + ]; + _ctrl ctrlCommit 0; + _ctrl ctrlSetText '#'; + _ctrl ctrlsetbackgroundcolor [0.02,0,0.03,0.6]; + _ctrl ctrlSetPosition [ + _SubPosX * safezoneW + safezoneX, + _SubPosY * safezoneH + safezoneY + ]; + _ctrl ctrlCommit 0.02; + _SubPosX = _SubPosX + _SubDistX1; + _ctrl = _display ctrlCreate['RscText', -1]; + _ctrl ctrlSetPosition [ + -_MainWidth * safezoneW + safezoneX, + _SubPosY * safezoneH + safezoneY, + _SubWidth2 * safezoneW, + _SubHeight * safezoneH + ]; + _ctrl ctrlCommit 0; + _txt = name player; + _ctrl ctrlSetText _txt; + _ctrl ctrlsetTextColor [0,1,0,1]; + _ctrl ctrlsetbackgroundcolor [0.02,0,0.03,0.6]; + _ctrl ctrlSetPosition [ + _SubPosX * safezoneW + safezoneX, + _SubPosY * safezoneH + safezoneY + ]; + _ctrl ctrlCommit 0.02; + _SubPosX = _SubPosX + _SubDistX2; + _ctrl = _display ctrlCreate['RscText', -1]; + _ctrl ctrlSetPosition [ + -_MainWidth * safezoneW + safezoneX, + _SubPosY * safezoneH + safezoneY, + _SubWidth3 * safezoneW, + _SubHeight * safezoneH + ]; + _value = missionNamespace getVariable [format ['Epoch_total%1',_stattype],0]; + _value = format [_calc,_value]; + _value = call compile _value; + if (_value isEqualType "") then { + _ctrl ctrlSetText _value; + } + else { + _ctrl ctrlSetText str _value; + }; + _ctrl ctrlsetbackgroundcolor [0.02,0,0.03,0.6]; + _ctrl ctrlCommit 0; + _ctrl ctrlSetPosition [ + _SubPosX * safezoneW + safezoneX, + _SubPosY * safezoneH + safezoneY + ]; + _ctrl ctrlCommit 0.02; + waituntil {ctrlCommitted _ctrl}; + _SubPosY = _SubPosY+_SubDistY2; + }; + _c = _c + 1; + if (_c > 6) then { + _posX = _ZeroX; + _posY = _posY+_MainDistY; + _c = 1; + } + else { + _posX = _posX+_MainDistX; + }; +} foreach _UsedStats; diff --git a/Sources/epoch_code/compile/EPOCH_interact.sqf b/Sources/epoch_code/compile/EPOCH_interact.sqf index 7e2714e4..9c724ff4 100644 --- a/Sources/epoch_code/compile/EPOCH_interact.sqf +++ b/Sources/epoch_code/compile/EPOCH_interact.sqf @@ -13,16 +13,20 @@ https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/compile/EPOCH_interact.sqf */ //[[[cog import generate_private_arrays ]]] -private ["_storSlot","_vehSlot"]; +private ["_storSlot","_vehSlot","_buildSlot"]; //[[[end]]] 0 call EPOCH_refeshUI; if (!isNull _this) then { _vehSlot = _this getVariable ["VEHICLE_SLOT", "ABORT"]; - if (_vehSlot != "ABORT") then { + if !(_vehSlot isEqualTo "ABORT") then { EPOCH_arr_interactedObjs pushBackUnique _this; }; _storSlot = _this getVariable["STORAGE_SLOT", "ABORT"]; - if (_storSlot != "ABORT") then { + if !(_storSlot isEqualTo "ABORT") then { + EPOCH_arr_interactedObjs pushBackUnique _this; + }; + _buildSlot = _this getVariable["BUILD_SLOT", "ABORT"]; + if !(_buildSlot isEqualTo "ABORT") then { EPOCH_arr_interactedObjs pushBackUnique _this; }; }; diff --git a/Sources/epoch_code/compile/EPOCH_unitSpawn.sqf b/Sources/epoch_code/compile/EPOCH_unitSpawn.sqf index 97511695..7b219770 100644 --- a/Sources/epoch_code/compile/EPOCH_unitSpawn.sqf +++ b/Sources/epoch_code/compile/EPOCH_unitSpawn.sqf @@ -13,7 +13,7 @@ https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/compile/EPOCH_unitSpawn.sqf */ //[[[cog import generate_private_arrays ]]] -private ["_aiskill","_arrSkills","_arrUnits","_arrVals","_bomb","_config","_currentLimit","_disableAI","_driver","_grp","_index","_jammers","_loop","_minAISkill","_missionConfig","_nonJammer","_nonTrader","_nonTraderAIRange","_playerSpawnArray","_playerSpawnArrayKeyFinal","_pos","_restricted","_sapperHndl","_sapperNum","_spawnLimit","_targetPos","_unit","_units"]; +private ["_aiskill","_arrSkills","_arrUnits","_arrVals","_bomb","_config","_currentLimit","_disableAI","_driver","_grp","_index","_jammers","_loop","_minspawndist","_maxspawndist","_minAISkill","_missionConfig","_nonJammer","_nonTrader","_nonTraderAIRange","_playerSpawnArray","_playerSpawnArrayKeyFinal","_pos","_restricted","_sapperHndl","_sapperNum","_spawnLimit","_targetPos","_unit","_units"]; //[[[end]]] params ["_unitClass",["_trgt",player],["_doVariable",false],["_unitCount",1],["_extraData",[]] ]; @@ -159,14 +159,16 @@ switch _unitClass do { }; case "I_Soldier_EPOCH": { _extraData params [["_pos",[]],["_copter",objnull]]; + _missionConfig = getMissionConfig "CfgEpochSoldier"; + _minspawndist = getNumber (_missionConfig >> "minspawndist"); + _maxspawndist = getNumber (_missionConfig >> "maxspawndist"); if (_pos isEqualTo []) then { - _pos = [_targetPos,80,150,1,true] call EPOCH_fnc_findSafePos; + _pos = [_targetPos,_minspawndist,_maxspawndist,1,true] call EPOCH_fnc_findSafePos; }; _pos set [2,0]; _grp = createGroup [RESISTANCE, true]; _grp setBehaviour "COMBAT"; _grp setCombatMode "RED"; - _missionConfig = getMissionConfig "CfgEpochSoldier"; _minAISkill = getNumber (_missionConfig >> "minAISkill"); _arrUnits = getArray (_missionConfig >> "unitTypes"); _arrSkills = ["aimingAccuracy","aimingShake","aimingSpeed","endurance","spotDistance","spotTime","courage","reloadSpeed","commanding","general"]; diff --git a/Sources/epoch_code/compile/building/EPOCH_lockCheck.sqf b/Sources/epoch_code/compile/building/EPOCH_lockCheck.sqf index 354aea7a..226b9dc4 100644 --- a/Sources/epoch_code/compile/building/EPOCH_lockCheck.sqf +++ b/Sources/epoch_code/compile/building/EPOCH_lockCheck.sqf @@ -25,7 +25,7 @@ private ["_jammed","_jammer"]; //[[[end]]] -_jammer = (nearestObjects[player, call EPOCH_JammerClasses, call EPOCH_MaxJammerRange]) select {player distance _x < (getnumber (getmissionconfig "CfgEpochClient" >> "CfgJammers" >> (typeof _x) >> "buildingJammerRange"))}; +_jammer = (nearestObjects[cameraon, call EPOCH_JammerClasses, call EPOCH_MaxJammerRange]) select {cameraon distance _x < (getnumber (getmissionconfig "CfgEpochClient" >> "CfgJammers" >> (typeof _x) >> "buildingJammerRange"))}; _jammed = false; if !(_jammer isEqualTo[]) then { { diff --git a/Sources/epoch_code/compile/building/EPOCH_maintainIT.sqf b/Sources/epoch_code/compile/building/EPOCH_maintainIT.sqf index 149a7f0d..a539534f 100644 --- a/Sources/epoch_code/compile/building/EPOCH_maintainIT.sqf +++ b/Sources/epoch_code/compile/building/EPOCH_maintainIT.sqf @@ -27,7 +27,7 @@ private ["_buildingJammerRange","_maintainCount","_rnd"]; if !(isNil "EPOCH_maintainLockout") exitWith {["Already Maintaining a base.", 5] call Epoch_message;}; if (EPOCH_playerCrypto > 0) then { - _buildingJammerRange = getnumber (getmissionconfig "CfgEpochClient" >> "CfgJammers" >> (typeof _this) >> "buildingJammerRange");; + _buildingJammerRange = getnumber (getmissionconfig "CfgEpochClient" >> "CfgJammers" >> (typeof _this) >> "buildingJammerRange"); if (_buildingJammerRange == 0) then { _buildingJammerRange = 75; }; _maintainCount = {(damage _x) > 0} count nearestObjects[_this, ["Constructions_static_F","Constructions_foundation_F","Buildable_Storage","Constructions_lockedstatic_F"], _buildingJammerRange]; diff --git a/Sources/epoch_code/compile/building/EPOCH_simulSwap.sqf b/Sources/epoch_code/compile/building/EPOCH_simulSwap.sqf index c125f0d5..e4935e7e 100644 --- a/Sources/epoch_code/compile/building/EPOCH_simulSwap.sqf +++ b/Sources/epoch_code/compile/building/EPOCH_simulSwap.sqf @@ -36,7 +36,7 @@ _isSnap = false; _playerEnergyKeyFinal = "EPOCH_playerEnergy"; if !(isNil "_playerEnergyKey") then {_playerEnergyKeyFinal = _playerEnergyKey}; -_playerEnergy = missionNamespace getVariable [_playerEnergyKeyFinal,[]]; +_playerEnergy = missionNamespace getVariable [_playerEnergyKeyFinal,0]; if (_playerEnergy <= 0) exitWith { ["Need Energy", 5] call Epoch_message; @@ -110,7 +110,7 @@ if (isText(_simulClassConfig)) then { EPOCH_Z_OFFSET = _offset select 2; _lastCheckTime = diag_tickTime; while {EPOCH_target == _currentTarget} do { - _playerEnergy = missionNamespace getVariable [_playerEnergyKeyFinal,[]]; + _playerEnergy = missionNamespace getVariable [_playerEnergyKeyFinal,0]; if (_playerEnergy <= 0) exitWith { EPOCH_target = objNull; }; _rejectMove = false; if ((diag_tickTime - _lastCheckTime) > 10) then { diff --git a/Sources/epoch_code/compile/building/EPOCH_staticMove.sqf b/Sources/epoch_code/compile/building/EPOCH_staticMove.sqf index 17e569fe..3806c0f0 100644 --- a/Sources/epoch_code/compile/building/EPOCH_staticMove.sqf +++ b/Sources/epoch_code/compile/building/EPOCH_staticMove.sqf @@ -39,7 +39,7 @@ if (_item == "") exitWith{ EPOCH_target = objNull; }; _playerEnergyKeyFinal = "EPOCH_playerEnergy"; if !(isNil "_playerEnergyKey") then {_playerEnergyKeyFinal = _playerEnergyKey}; -_playerEnergy = missionNamespace getVariable [_playerEnergyKeyFinal,[]]; +_playerEnergy = missionNamespace getVariable [_playerEnergyKeyFinal,0]; if (_playerEnergy <= 0) exitWith{ ["Need Energy", 5] call Epoch_message; @@ -52,6 +52,7 @@ EPOCH_simulSwap_Lock = true; _objType = typeOf _object; _cfgBaseBuilding = 'CfgBaseBuilding' call EPOCH_returnConfig; _class = getText(_cfgBaseBuilding >> _objType >> "GhostPreview"); +_EnablePhysicsOnBuild = ["CfgEpochClient", "EnablePhysicsOnBuild", true] call EPOCH_fnc_returnConfigEntryV2; if (_class != "") then { _energyCost = getNumber(_cfgBaseBuilding >> _objType >> "energyCost"); @@ -404,7 +405,7 @@ if (_class != "") then { // remove item here if (([player, _item] call BIS_fnc_invRemove) == 1) then { - if (_stabilityCheck && !isTouchingGround _currentTarget) then { + if (_stabilityCheck && !isTouchingGround _currentTarget && _EnablePhysicsOnBuild) then { _offsetZPos = [_currentPos select 0, _currentPos select 1, (_currentPos select 2) - 0.5]; if !(terrainIntersect[_currentPos, _offsetZPos]) then { diff --git a/Sources/epoch_code/compile/building/EPOCH_upgradeBUILD.sqf b/Sources/epoch_code/compile/building/EPOCH_upgradeBUILD.sqf index b88e5e78..a5e61f12 100644 --- a/Sources/epoch_code/compile/building/EPOCH_upgradeBUILD.sqf +++ b/Sources/epoch_code/compile/building/EPOCH_upgradeBUILD.sqf @@ -115,14 +115,14 @@ if (_object isKindOf "Constructions_static_F" || {(typeof _object) in (call EPOC _upgradeto = _upgrade select 0; if (_upgradeto in _doors) then { - _countdoors = count (nearestobjects [_nearestJammer,_doors,_buildingJammerRange]); + _countdoors = count ((nearestobjects [_nearestJammer,_doors,_buildingJammerRange]) - [_object]); if (_countdoors >= _maxdoors) then { _canUpgrade = false; _missingParts = format["Can not upgrade to locked Door / Stairs! Max %1 allowed per Base!", _maxdoors]; }; }; if (_upgradeto in _gates) then { - _countgates = count (nearestobjects [_nearestJammer,_gates,_buildingJammerRange]); + _countgates = count ((nearestobjects [_nearestJammer,_gates,_buildingJammerRange]) - [_object]); if (_countgates >= _maxgates) then { _canUpgrade = false; _missingParts = format["Can not upgrade to Gate! Max %1 allowed per Base!", _maxgates]; diff --git a/Sources/epoch_code/compile/event_handlers/EPOCH_HandleDamage.sqf b/Sources/epoch_code/compile/event_handlers/EPOCH_HandleDamage.sqf new file mode 100644 index 00000000..586f4edf --- /dev/null +++ b/Sources/epoch_code/compile/event_handlers/EPOCH_HandleDamage.sqf @@ -0,0 +1,84 @@ +/* + Author: He-Man - EpochMod.com + + Contributors: + + Description: + HandleDamage Eventhandler for A3 Epoch + + Licence: + Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike + + Github: + https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/compile/EPOCH_HandleDamage.sqf +*/ +params ["_unit", "_selection", "_damage", "_source", "_projectile", "_hitIndex", "_instigator", "_hitPoint"]; +if !(_source isEqualTo _unit) then { + if ((missionnamespace getvariable ["EPOCH_HandleDamageTimeOut",diag_ticktime]) > diag_ticktime) exitwith {}; // prevent multiple actions here + EPOCH_HandleDamageTimeOut = diag_ticktime + 0.1; + switch _projectile do { + case "B_EnergyPack": { + if (_source distance _unit > 10) exitwith {}; + if !(missionnamespace getvariable ["EPOCH_OldRevive",false]) then { + _attachments = handgunItems _source; + if ("Heal_EPOCH" in _attachments) exitwith { + if (lifeState _unit == "INCAPACITATED") exitwith { + EPOCH_HandleDamageTimeOut = diag_ticktime + 1; + _unit setUnconscious false; + _unit playMoveNow 'AmovPercMstpSnonWnonDnon'; + }; + _highestDMG = 0; + _currentHIT = -1; + _currentDMG = 0; + { + _currentDMG = _x; + if (_currentDMG > _highestDMG) then{ + _highestDMG = _currentDMG; + _currentHIT = _forEachIndex; + }; + }forEach((getAllHitPointsDamage _unit) param[2,[]]); + if (_highestDMG > 0) then { + _newDMG = 0; + [_unit,[[_currentHIT,_newDMG]]] call EPOCH_client_repairVehicle; + } else { + if ((damage _unit) > 0) then { + [_unit,["ALL",0],player,Epoch_personalToken] remoteExec ["EPOCH_server_repairVehicle",2]; + }; + }; + }; + if ("Defib_EPOCH" in _attachments) exitwith { + if !(alive _unit) then { + EPOCH_HandleDamageTimeOut = diag_ticktime + 1; + [_unit,_source,Epoch_personalToken] remoteExec ["EPOCH_server_revivePlayer",2]; + }; + }; + }; + }; + case "shell_12g_bb"; + case "bbag_pvc"; + case "xbow_tranq"; + case "tranq_dart": { + if !(lifeState _unit == "INCAPACITATED") then { + EPOCH_HandleDamageTimeOut = diag_ticktime + 1; + _unit setUnconscious true; + (["CfgEpochClient", "UnconsciousTime", [60,180]] call EPOCH_fnc_returnConfigEntryV2) params [["_mintime",60],["_maxtime",180]]; + EPOCH_UnconsciousTime = diag_ticktime + _mintime + (random (_maxtime - _mintime)); + ["You are Knocked out for a while...",5] call Epoch_Message; + }; + }; + case "B_Swing"; + case "B_Stick"; + case "B_Hatchet": { + if !(lifeState _unit == "INCAPACITATED") then { + if ((random 100) < (["CfgEpochClient", "UnconsciousChance", 30] call EPOCH_fnc_returnConfigEntryV2)) then { + EPOCH_HandleDamageTimeOut = diag_ticktime + 1; + _unit setUnconscious true; + (["CfgEpochClient", "UnconsciousTime", [60,180]] call EPOCH_fnc_returnConfigEntryV2) params [["_mintime",60],["_maxtime",180]]; + EPOCH_UnconsciousTime = diag_ticktime + _mintime + (random (_maxtime - _mintime)); + ["You are Knocked out for a while...",5] call Epoch_Message; + }; + }; + }; + }; +}; +_damage diff --git a/Sources/epoch_code/compile/event_handlers/EPOCH_InventoryOpened.sqf b/Sources/epoch_code/compile/event_handlers/EPOCH_InventoryOpened.sqf index c0601f65..d3dc5545 100644 --- a/Sources/epoch_code/compile/event_handlers/EPOCH_InventoryOpened.sqf +++ b/Sources/epoch_code/compile/event_handlers/EPOCH_InventoryOpened.sqf @@ -13,9 +13,21 @@ https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/compile/event_handlers/EPOCH_InventoryOpened.sqf */ //[[[cog import generate_private_arrays ]]] -private ["_stored","_savecontainer","_blocked","_containerlocked","_seclocked"]; +private ["_InvTarget","_stored","_savecontainer","_blocked","_containerlocked","_seclocked"]; //[[[end]]] params ["_unit","_container","_sec"]; + +_InvTarget = ObjNull; +{ + if (_x isKindOf "MAN" && {player distance _x < 2} && {lifeState _x == "INCAPACITATED"} && {!(_x in [_container,_sec])}) exitwith { + _InvTarget = _x; + }; +} foreach [cursortarget,cursorobject]; +if (!isnull _InvTarget) exitwith { + player action ["Gear",_InvTarget]; + true +}; + setMousePosition[0.5, 0.5]; call EPOCH_showStats; _this spawn EPOCH_initUI; diff --git a/Sources/epoch_code/compile/functions/EPOCH_client_updatePlayerStat.sqf b/Sources/epoch_code/compile/functions/EPOCH_client_updatePlayerStat.sqf index 81fec9ab..0c888631 100644 --- a/Sources/epoch_code/compile/functions/EPOCH_client_updatePlayerStat.sqf +++ b/Sources/epoch_code/compile/functions/EPOCH_client_updatePlayerStat.sqf @@ -26,7 +26,7 @@ _toServer - BOOLEAN: (OPTIONAL): false by default */ -params [ ["_statType",""], ["_adjust",0], ["_toServer",false] ]; +params [ ["_statType",""], ["_adjust",0], ["_toServer",false], ["_isTotal",false]]; if(_statType isEqualTo "")exitWith{ diag_log "EPOCHDebug: updatePlayerStats -2- stat type not defined"; @@ -38,8 +38,11 @@ if(_adjust isEqualTo 0)exitWith{ private _statVarName = format["EPOCH_total%1",_statType]; private _currentStat = missionNameSpace getVariable[_statVarName,0]; private _newStat = _currentStat + _adjust; +if (_isTotal) then { + _newStat = _adjust; +}; missionNameSpace setVariable[_statVarName,_newStat]; if(_toServer)then{ - [player, objNull, _statType, _adjust, false, Epoch_personalToken] remoteExec ["EPOCH_fnc_updatePlayerStats",2]; + [player, ObjNull, _statType, _adjust, false, Epoch_personalToken, _isTotal] remoteExec ["EPOCH_fnc_updatePlayerStats",2]; }; diff --git a/Sources/epoch_code/compile/functions/EPOCH_fnc_SetFinalDir.sqf b/Sources/epoch_code/compile/functions/EPOCH_fnc_SetFinalDir.sqf new file mode 100644 index 00000000..01ec5edc --- /dev/null +++ b/Sources/epoch_code/compile/functions/EPOCH_fnc_SetFinalDir.sqf @@ -0,0 +1,33 @@ +/* + + Author: He-Man - EpochMod.com + + Contributors: + + Description: + Workaround for delayed positioning for Server side placed items + + Licence: + Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike + + Github: + https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/compile/functions/EPOCH_fnc_SetFinalDir.sqf + + usage: + _array = []; + { + _array pushback [_x,[vectordir _x, VectorUp _x]]; + } foreach _objs; + _array remoteExec ["EPOCH_fnc_SetFinalDir",_player]; +*/ + +uisleep 1; // Give some time for init Server Side +{ + _x params ["_obj","_dir"]; + if (_dir isEqualType []) then { + _obj setVectorDirAndUp _dir; + } + else { + _obj setdir _dir; + }; +} foreach _this; diff --git a/Sources/epoch_code/compile/functions/EPOCH_fnc_playerDeath.sqf b/Sources/epoch_code/compile/functions/EPOCH_fnc_playerDeath.sqf index 7f15df40..3220fb8d 100644 --- a/Sources/epoch_code/compile/functions/EPOCH_fnc_playerDeath.sqf +++ b/Sources/epoch_code/compile/functions/EPOCH_fnc_playerDeath.sqf @@ -34,7 +34,7 @@ _tapDiag = _playerDeathScreen; _playerAliveTimeKeyFinal = "EPOCH_playerAliveTime"; if !(isNil "_playerAliveTimeKey") then {_playerAliveTimeKeyFinal = _playerAliveTimeKey}; -_playerAliveTime = missionNamespace getVariable [_playerAliveTimeKeyFinal,[]]; +_playerAliveTime = missionNamespace getVariable [_playerAliveTimeKeyFinal,0]; _doRevenge = ((getNumber(_config >> "playerDisableRevenge") isEqualTo 0) && _playerAliveTime >= _playerRevengeMinAliveTime); diff --git a/Sources/epoch_code/compile/functions/EPOCH_fnc_playerFired.sqf b/Sources/epoch_code/compile/functions/EPOCH_fnc_playerFired.sqf index 0dc80d0d..800e796f 100644 --- a/Sources/epoch_code/compile/functions/EPOCH_fnc_playerFired.sqf +++ b/Sources/epoch_code/compile/functions/EPOCH_fnc_playerFired.sqf @@ -41,6 +41,7 @@ switch true do { _attachments = handgunItems player; _heal = false; if (_cursorTarget isKindOf "Man") then { + if !(missionnamespace getvariable ["EPOCH_OldRevive",false]) exitwith {}; if ("Heal_EPOCH" in _attachments) then { _heal = true; }; @@ -74,6 +75,9 @@ switch true do { }forEach((getAllHitPointsDamage _cursorTarget) param[2,[]]); if (_highestDMG > 0) then { _newDMG = ((_highestDMG - 0.5) max 0); + if (_cursorTarget iskindof "MAN") then { + _newDMG = ((_highestDMG - 1) max 0); + }; ["Partially healed / repaired",5] call epoch_message; if (local _cursorTarget) then { [_cursorTarget,[[_currentHIT,_newDMG]]] call EPOCH_client_repairVehicle; diff --git a/Sources/epoch_code/compile/interface_event_handlers/EPOCH_KeyDown.sqf b/Sources/epoch_code/compile/interface_event_handlers/EPOCH_KeyDown.sqf index fd68bc6c..9cea2b65 100644 --- a/Sources/epoch_code/compile/interface_event_handlers/EPOCH_KeyDown.sqf +++ b/Sources/epoch_code/compile/interface_event_handlers/EPOCH_KeyDown.sqf @@ -280,7 +280,7 @@ if (_dikCode in (actionKeys "TacticalView")) then { _handled = true; }; if (_dikCode in (actionKeys "NightVision")) then { - _playerEnergy = missionNamespace getVariable [_playerEnergyKeyFinal,[]]; + _playerEnergy = missionNamespace getVariable [_playerEnergyKeyFinal,0]; if (_playerEnergy == 0) then { ["Night Vision Goggles: Need Energy", 5] call Epoch_message; _handled = true; diff --git a/Sources/epoch_code/compile/inventory/EPOCH_ReloadLoadout.sqf b/Sources/epoch_code/compile/inventory/EPOCH_ReloadLoadout.sqf new file mode 100644 index 00000000..c39fdeb5 --- /dev/null +++ b/Sources/epoch_code/compile/inventory/EPOCH_ReloadLoadout.sqf @@ -0,0 +1 @@ +[player,GetUnitLoadout Player,missionNamespace getVariable [_playerRandomVarKey, -1]] call (missionnamespace getvariable ["Epoch_SetUnitLoadout",{}]); \ No newline at end of file diff --git a/Sources/epoch_code/compile/inventory/EPOCH_SetUnitLoadout.sqf b/Sources/epoch_code/compile/inventory/EPOCH_SetUnitLoadout.sqf new file mode 100644 index 00000000..6bbc9463 --- /dev/null +++ b/Sources/epoch_code/compile/inventory/EPOCH_SetUnitLoadout.sqf @@ -0,0 +1,87 @@ +/* + Author: He-Man - EpochMod.com + + Contributors: + + Description: + Change PlayerLoadout + + Licence: + Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike + + Github: + https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/compile/inventory/EPOCH_SetUnitLoadout.sqf +*/ +//[[[cog import generate_private_arrays ]]] +private ["_type","_loadabs"]; +//[[[end]]] + +params ["_newPlyr","_loadout",["_key",-1000]]; +_tmpkey = (missionNamespace getVariable _playerRandomVarKey); +if (isnil "_tmpkey") exitwith {}; +if !(_key isEqualTo (missionNamespace getVariable _playerRandomVarKey)) exitwith {}; + +// _loadout params ["_primaryarr","_secondaryarr","_handgunarr","_uniformarr","_vestarr","_bpackarr","_HeadGear","_Glasses","_Rangefinderarr","_LinedItemsarr"]; +_loadout = +_loadout; +_loadout params ["","","","_uniformarr","_vestarr","_bpackarr","","","",""]; +_loadout set [3,[]]; +_loadout set [4,[]]; +_loadout set [5,[]]; +_newPlyr setunitloadout _loadout; +_uniformarr params [["_uniform",""],["_uniformitems",[]]]; +_vestarr params [["_vest",""],["_vestitems",[]]]; +_bpackarr params [["_bpack",""],["_bpackitems",[]]]; +if !(_uniform isequalto "") then { + _newPlyr forceadduniform _uniform; +}; +if !(_vest isequalto "") then { + _newPlyr addVest _vest; +}; +if !(_bpack isequalto "") then { + _newPlyr addBackpack _bpack; +}; +{ + _x params ["_container","_items"]; + if !(isnull _container) then { + clearitemcargoglobal _container; + clearbackpackcargoglobal _container; + clearmagazinecargoglobal _container; + clearweaponcargoglobal _container; + { + if (count _x > 2) then { + _container addMagazineAmmoCargo _x; + } + else { + if ((_x select 0) isequaltype []) then { + _container addWeaponWithAttachmentsCargoGlobal _x; + } + else { + _x params [["_type",""],["_cnt",1]]; + if !(_cnt isequaltype 1) then { + _cnt = 1; + }; + if (_type iskindof "Bag_Base") then { + _container addBackpackCargoGlobal [_type,_cnt]; + } + else { + _container addItemCargoGlobal [_type,_cnt]; + }; + }; + }; + } foreach _items; + }; +} foreach [ + [Uniformcontainer _newPlyr, _uniformitems], + [Vestcontainer _newPlyr, _vestitems], + [BackpackContainer _newPlyr, _bpackitems] +]; + +/* +_loadabs = loadabs _newPlyr; +if !(uniform _newPlyr isequalto _uniform && vest _newPlyr isequalto _vest && backpack _newPlyr isequalto _bpack) then { + diag_log format ["EPOCH Debug: Setunitloadout failed - Unifmorm should: %1 is: %2 - Vest should: %3 is: %4 - Backpack should: %5 is: %6",_uniform,uniform _newPlyr,_vest,vest _newPlyr,_bpack,backpack _newPlyr]; + _loadabs = -1; +}; + +_loadabs +*/ \ No newline at end of file diff --git a/Sources/epoch_code/compile/inventory/EPOCH_equip.sqf b/Sources/epoch_code/compile/inventory/EPOCH_equip.sqf index 1926b695..e03d1289 100644 --- a/Sources/epoch_code/compile/inventory/EPOCH_equip.sqf +++ b/Sources/epoch_code/compile/inventory/EPOCH_equip.sqf @@ -111,7 +111,8 @@ _fnc_moveWeaponFromContainer = { //add new entry _loadout set [_dIdx,_temp]; //save changes - player setUnitLoadout _loadout; +// player setUnitLoadout _loadout; + [player,_loadout,missionNamespace getVariable [_playerRandomVarKey, -1]] call Epoch_SetUnitLoadout; }; _fnc_MoveWeaponToContainer = { @@ -135,7 +136,8 @@ _fnc_MoveWeaponToContainer = { ((_loadout select (_container + 3)) select 1) append [[_loadout select _sIdx,1]]; //cut out from above comment, looks like appending alone works great _loadout set [_sIdx,[]]; - player setUnitLoadout _loadout; +// player setUnitLoadout _loadout; + [player,_loadout,missionNamespace getVariable [_playerRandomVarKey, -1]] call Epoch_SetUnitLoadout; }; _fnc_canMoveToContainer = { @@ -230,7 +232,8 @@ _fnc_MoveShellToContainer = { ((_loadout select (_container + 3)) select 1) append [_temp2]; //cut out from above comment, looks like appending alone works great }; (_loadout select 0) set [5,[]]; - player setUnitLoadout _loadout; +// player setUnitLoadout _loadout; + [player,_loadout,missionNamespace getVariable [_playerRandomVarKey, -1]] call Epoch_SetUnitLoadout; }; _fnc_moveShellFromContainer = { @@ -248,7 +251,8 @@ _fnc_moveShellFromContainer = { ((_loadout select (_container + 3)) select 1) deleteAt _sIdx; }; (_loadout select 0) set [5,[_temp select 0,_temp select 2]]; - player setUnitLoadout _loadout; +// player setUnitLoadout _loadout; + [player,_loadout,missionNamespace getVariable [_playerRandomVarKey, -1]] call Epoch_SetUnitLoadout; }; }; @@ -272,7 +276,8 @@ _fnc_dropEquipShells = { if !(_drop) exitWith {_return = 4;}; _equipped call _fnc_dropItem; (_loadout select 0) set [5,[]]; - player setUnitLoadout _loadout; +// player setUnitLoadout _loadout; + [player,_loadout,missionNamespace getVariable [_playerRandomVarKey, -1]] call Epoch_SetUnitLoadout; _return = 2; }; if (_forceEquip && _return != 4) then { @@ -345,25 +350,29 @@ _fnc_dropEquipAccessories = { _equipped = (_loadout select _slot) select _accessory; if (player canAdd _equipped) then { (_loadout select _slot) set [_accessory,""]; - player setUnitLoadout _loadout; +// player setUnitLoadout _loadout; + [player,_loadout,missionNamespace getVariable [_playerRandomVarKey, -1]] call Epoch_SetUnitLoadout; player addItem _equipped; _return = 1; } else { if !(_drop) exitWith {_return = 4;}; _equipped call _fnc_dropItem; (_loadout select _slot) set [_accessory,""]; - player setUnitLoadout _loadout; +// player setUnitLoadout _loadout; + [player,_loadout,missionNamespace getVariable [_playerRandomVarKey, -1]] call Epoch_SetUnitLoadout; _return = 2; }; if ((((toLower _equipped) != (toLower _item)) || _forceEquip) && _return != 4) then { (_loadout select _slot) set [_accessory,_item]; - player setUnitLoadout _loadout; +// player setUnitLoadout _loadout; + [player,_loadout,missionNamespace getVariable [_playerRandomVarKey, -1]] call Epoch_SetUnitLoadout; player addItem _equipped; player removeItem _item; }; } else { (_loadout select _slot) set [_accessory,_item]; - player setUnitLoadout _loadout; +// player setUnitLoadout _loadout; + [player,_loadout,missionNamespace getVariable [_playerRandomVarKey, -1]] call Epoch_SetUnitLoadout; player removeItem _item; _return = 1; }; diff --git a/Sources/epoch_code/compile/looting/EPOCH_spawnLoot.sqf b/Sources/epoch_code/compile/looting/EPOCH_spawnLoot.sqf deleted file mode 100644 index a7990594..00000000 --- a/Sources/epoch_code/compile/looting/EPOCH_spawnLoot.sqf +++ /dev/null @@ -1,119 +0,0 @@ -/* - Author: Aaron Clark - EpochMod.com - - Contributors: - - Description: - Runs chances to spawn loot objects on building - - Licence: - Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike - - Github: - https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/compile/looting/EPOCH_spawnLoot.sqf - - Example: - [_building] call EPOCH_spawnLoot; - - Parameter(s): - _this select 0: OBJECT - building - _this select 1: NUMBER - Number of buildings checked before a building in the array can reattempt looting. Default: 333 - _this select 2: NUMBER - Limit of loot objects, as new are created old ones will be removed. Default: 33 - - Returns: - BOOL -*/ -//[[[cog import generate_private_arrays ]]] -private ["_cfgBaseBuilding","_class","_color","_colors","_config","_delete","_dir","_item","_lootBias","_lootLimit","_lootType","_loots","_masterConfig","_pos","_posName","_positions","_possibleCount","_possibleLoots","_randomIndex","_return","_selectedConfig","_selectedLoot","_lootObjectLimit"]; -//[[[end]]] -params [["_building",objNull,[objNull]], ["_LootBiasAdd",0]]; -_lootObjectLimit = 33; -_selectedConfig = typeOf _building; -if (_selectedConfig isEqualTo "") then { - (getModelInfo _building) params [["_modelName",""]]; - if (!isnil "_modelName") then { - // replace spaces and periods with underscores - _selectedConfig = (_modelName splitString " .") joinString "_"; - }; -}; - -//diag_log format["DEBUG: _selectedConfig %1",_selectedConfig]; - -_masterConfig = 'CfgBuildingLootPos' call EPOCH_returnConfig; -_config = _masterConfig >> _selectedConfig; -_cfgBaseBuilding = 'CfgBaseBuilding' call EPOCH_returnConfig; - -// exit with false if building is not lootable -_return = false; -if !(isClass(_config)) exitWith {_return}; - -_lootBias = getNumber(_config >> "lootBias") + _LootBiasAdd; -_lootBias = _lootBias / ((count (((position player) nearEntities 75) select {isplayer _x && alive _x})) max 1); -_lootType = getText(_config >> "lootType"); -_loots = getArray(_config >> _lootType); -_lootLimit = (round random(getNumber(_config >> "limit"))) max 1; -_posName = ""; - -if ((random 100) < _lootBias) then { - _possibleLoots = []; - { - _x params ["_posNameTMP","_class","_randomColor"]; - _posName = _posNameTMP; - _positions = getArray(_config >> _posName); - { - _possibleLoots pushBack [_class,_randomColor,_x]; - } forEach _positions; - } forEach _loots; - - if !(_possibleLoots isEqualTo []) then { - for "_i" from 1 to _lootLimit do - { - _return = true; - _possibleCount = count _possibleLoots; - if (_possibleCount > 0) then { - _randomIndex = (floor random(_possibleCount)); - - _selectedLoot = _possibleLoots deleteAt _randomIndex; - // - _selectedLoot params ["_class","_randomColor","_position"]; - _position params ["_m2WPos","_relDir"]; - _pos = _building modelToWorld _m2WPos; - // force item to ground level if resulting z pos is below ground. - if (_pos select 2 < 0) then { - _pos set[2, 0]; - }; - if (_class isEqualType []) then { - _class = selectRandom _class; - }; - _dir = _relDir + (getDir _building); - _item = createVehicle[_class, _pos, [], 0.0, "CAN_COLLIDE"]; - _item setDir _dir; - - EPOCH_lootObjects pushBack _item; - if (count EPOCH_lootObjects > _lootObjectLimit) then { - _delete = EPOCH_lootObjects deleteAt 0; - if (!isnull _delete) then { - deleteVehicle _delete; - }; - }; - - if (surfaceIsWater _pos) then { - _item setPosASL _pos; - } else { - _item setPosATL _pos; - }; - - if (_randomColor isEqualTo "true") then { - _colors = getArray(_cfgBaseBuilding >> _class >> "availableTextures"); - if !(_colors isEqualTo[]) then { - _color = selectRandom _colors; - _item setObjectTextureGlobal[0, _color]; - }; - }; - }; - }; - } else { - diag_log format["DEBUG: no positions for: %1",_posName]; - }; -}; -_return diff --git a/Sources/epoch_code/compile/servicepoint/EPOCH_SP_Start.sqf b/Sources/epoch_code/compile/servicepoint/EPOCH_SP_Start.sqf index 9c088467..62648d2e 100644 --- a/Sources/epoch_code/compile/servicepoint/EPOCH_SP_Start.sqf +++ b/Sources/epoch_code/compile/servicepoint/EPOCH_SP_Start.sqf @@ -14,7 +14,7 @@ */ //[[[cog import generate_private_arrays ]]] -private ["_Ignatz_SP_Array","_VehiclesAndAmmo","_actionName","_actionTitle","_ammocount","_ammotype","_cost","_costs","_costsFree","_costsText","_fnc_actionTitle","_fnc_getCosts","_magname","_maxammototal","_maxmags","_missingammo","_ownedcompletemags","_refuel_amount","_refuel_costs","_refuel_updateInterval","_reloagmags","_repairTime","_repair_costs","_totalammocount","_turret","_typeName","_vehicle"]; +private ["_Ignatz_SP_Array","_AmmoConfig","_VehiclesWithAmmo","_VehicleAmmo","_actionName","_actionTitle","_ammocount","_ammotype","_cost","_costs","_costsFree","_costsText","_fnc_actionTitle","_fnc_getCosts","_magname","_maxammototal","_maxmags","_missingammo","_ownedcompletemags","_refuel_amount","_refuel_costs","_refuel_updateInterval","_reloagmags","_repairTime","_repair_costs","_totalammocount","_turret","_typeName","_vehicle"]; //[[[end]]] Ignatz_Refuel = nil; Ignatz_Repair = nil; @@ -31,7 +31,8 @@ _refuel_costs = ["CfgServicePoint", "refuel_costs", []] call EPOCH_fnc_return _refuel_updateInterval = ["CfgServicePoint", "refuel_updateInterval", 1] call EPOCH_fnc_returnConfigEntryV2; _refuel_amount = ["CfgServicePoint", "refuel_amount", 0.1] call EPOCH_fnc_returnConfigEntryV2; _repairTime = ["CfgServicePoint", "repairTime", 1.2] call EPOCH_fnc_returnConfigEntryV2; -_VehiclesAndAmmo = ["CfgServicePoint", "VehiclesAndAmmo", []] call EPOCH_fnc_returnConfigEntryV2; +_AmmoConfig = (missionconfigfile >> "CfgServicePoint" >> "VehiclesAndAmmo"); +_VehiclesWithAmmo = ("true" configClasses _AmmoConfig) apply {configname _x}; _Ignatz_SP_Array = []; _costsFree = 'free'; @@ -63,7 +64,8 @@ _fnc_actionTitle = { }; { - if ((typeof _vehicle) == _x select 0) exitwith { + if ((tolower (typeof _vehicle)) == (tolower _x)) exitwith { + _VehicleAmmo = getArray (_AmmoConfig >> _x >> "MagsTurrets"); { _x params ["_ammotype","_turret","_maxmags","_costs",["_ammocount",getNumber (configfile >> "CfgMagazines" >> (_x select 0) >> "count")]]; if (_myturret isequalto _turret) then { @@ -91,9 +93,9 @@ _fnc_actionTitle = { _Ignatz_SP_Array pushback [_actionTitle,[_vehicle,_ammotype,_turret,_reloagmags,_ammocount,_costs]]; }; }; - } foreach (_x select 1); + } foreach _VehicleAmmo; }; -} foreach _VehiclesAndAmmo; +} foreach _VehiclesWithAmmo; if (player == driver _vehicle) then { _costs = [_vehicle, _refuel_costs] call _fnc_getCosts; diff --git a/Sources/epoch_code/compile/setup/EPOCH_clientRevive.sqf b/Sources/epoch_code/compile/setup/EPOCH_clientRevive.sqf index d5717a6a..d3a3c769 100644 --- a/Sources/epoch_code/compile/setup/EPOCH_clientRevive.sqf +++ b/Sources/epoch_code/compile/setup/EPOCH_clientRevive.sqf @@ -46,6 +46,8 @@ if !(alive player && alive _playerObject && !isPlayer _playerObject) then { // wait for loadAbs to sync waitUntil {_loadAbs isEqualTo (loadAbs _playerObject)}; + + _goggles = goggles _playerObject; // switch to new playerObject selectPlayer _playerObject; @@ -77,6 +79,9 @@ if !(alive player && alive _playerObject && !isPlayer _playerObject) then { closeDialog 0; ("BIS_fnc_respawnCounter" call BIS_fnc_rscLayer) cutText ["","PLAIN"]; + removeGoggles player; + player addGoggles _goggles; + { player removeEventHandler [_x, 0]; player addEventHandler [_x,(["CfgEpochClient", _x, ""] call EPOCH_fnc_returnConfigEntryV2)]; diff --git a/Sources/epoch_code/compile/setup/masterLoop/Event0.sqf b/Sources/epoch_code/compile/setup/masterLoop/Event0.sqf index c73a7a1e..4f038049 100644 --- a/Sources/epoch_code/compile/setup/masterLoop/Event0.sqf +++ b/Sources/epoch_code/compile/setup/masterLoop/Event0.sqf @@ -10,16 +10,31 @@ if (EPOCH_IsAutoRunning) then { }; }; -if (animationstate player in ['aadjpknlmstpsraswpstddown','aadjpknlmstpsraswrflddown'] && cameraview == 'GUNNER' && (player weapondirection (currentweapon player)) select 2 < -0.88) then { - _fadedblack = true; - TitleText ['Stop BugUsing!','BLACK FADED']; +if (player == vehicle player && {getPosATL player select 2 > 0.4} && {cameraview == 'GUNNER'}) then { + _weapondir = player weapondirection (currentweapon player); + if (animationstate player in ['aadjpknlmstpsraswpstddown','aadjpknlmstpsraswrflddown'] && {_weapondir select 2 < -0.88}) then { + player switchCamera "EXTERNAL"; + player playAction "AdjustF"; + _fadedblack = true; + TitleText ['Stop BugUsing!','BLACK FADED']; + } + else { + _eyePos = eyepos player; + _eyedist = 0.25; + _end = [((_eyePos select 0)+_eyedist*(_weapondir select 0)),((_eyePos select 1)+_eyedist*(_weapondir select 1)),((_eyePos select 2)+_eyedist*(_weapondir select 2))]; + _objects = lineintersectswith [_eyePos,_end,player]; + _objects = _objects select {((_x iskindof "Constructions_static_F") and not(_x isKindOf "WoodLargeWall_EPOCH"))}; + if !(_objects isequalto []) then { + player switchCamera "EXTERNAL"; + _fadedblack = true; + TitleText ['Stop BugUsing!','BLACK FADED']; + } + else { + call _UnFadeCheck; + }; + }; } else { - if(_fadedblack) then { - [] spawn { - uisleep 2; - TitleText ['','PLAIN DOWN']; - }; - _fadedblack = false; - }; -}; \ No newline at end of file + call _UnFadeCheck; +}; + diff --git a/Sources/epoch_code/compile/setup/masterLoop/Event1.sqf b/Sources/epoch_code/compile/setup/masterLoop/Event1.sqf index a8693d8b..0bf94211 100644 --- a/Sources/epoch_code/compile/setup/masterLoop/Event1.sqf +++ b/Sources/epoch_code/compile/setup/masterLoop/Event1.sqf @@ -427,8 +427,16 @@ if (cameraview isequalto "GROUP") then { vehicle player switchCamera "Internal"; }; +if (lifeState player == "INCAPACITATED") then { + if ((missionnamespace getvariable ["EPOCH_UnconsciousTime",diag_ticktime]) < diag_ticktime) then { + player setUnconscious false; + player playMoveNow 'AmovPercMstpSnonWnonDnon'; + }; +}; + // force update if (EPOCH_forceUpdateNow) then { + _UpdateTopStats = true; _forceUpdate = false; EPOCH_forceUpdate = false; EPOCH_forceUpdateNow = false; diff --git a/Sources/epoch_code/compile/setup/masterLoop/Event2.sqf b/Sources/epoch_code/compile/setup/masterLoop/Event2.sqf index 3cb9355f..40e866c9 100644 --- a/Sources/epoch_code/compile/setup/masterLoop/Event2.sqf +++ b/Sources/epoch_code/compile/setup/masterLoop/Event2.sqf @@ -202,3 +202,18 @@ _playerNuisance = [_playerNuisanceKey,-1,_playerNuisanceMax,_playerNuisanceMin] // calculate max stamina EPOCH_playerStaminaMax = (100 * (round(_playerAliveTime/360)/10)) min 2500; +if (_isOnFoot) then { + _Walkdist = _lastPlayerPos2 distance (getposATL player); + if (_Walkdist < 150) then { + _TotalWalkDist = _TotalWalkDist + _Walkdist; + ["WalkDist",_TotalWalkDist,false,true] call EPOCH_client_updatePlayerStat; + }; +}; +_lastPlayerPos2 = getposATL player; +if (_playerAliveTime > _MaxAliveTime) then { + _MaxAliveTime = _playerAliveTime; + ["MaxAliveTime",_MaxAliveTime,false,true] call EPOCH_client_updatePlayerStat; +}; +_PlayTime = _PlayTime + diag_ticktime - _PlayTimeTimer; +["PlayTime",_PlayTime,false,true] call EPOCH_client_updatePlayerStat; +_PlayTimeTimer = diag_ticktime; diff --git a/Sources/epoch_code/compile/setup/masterLoop/Event6.sqf b/Sources/epoch_code/compile/setup/masterLoop/Event6.sqf index b84f4ad5..5d5fc8c9 100644 --- a/Sources/epoch_code/compile/setup/masterLoop/Event6.sqf +++ b/Sources/epoch_code/compile/setup/masterLoop/Event6.sqf @@ -21,3 +21,4 @@ diag_log format["DEBUG: _spawnUnits %1",_spawnUnits]; if !(_spawnUnits isEqualTo[]) then{ (selectRandom _spawnUnits) call EPOCH_unitSpawn; }; +_UpdateTopStats = true; \ No newline at end of file diff --git a/Sources/epoch_code/compile/setup/masterLoop/Event8.sqf b/Sources/epoch_code/compile/setup/masterLoop/Event8.sqf index ab95979c..db3e3c45 100644 --- a/Sources/epoch_code/compile/setup/masterLoop/Event8.sqf +++ b/Sources/epoch_code/compile/setup/masterLoop/Event8.sqf @@ -2,4 +2,4 @@ call epoch_favBar_refresh; // process loot -_LootBiasAdd = _LootBiasAdd call _lootBubble; +call _lootBubble; diff --git a/Sources/epoch_code/compile/setup/masterLoop/init.sqf b/Sources/epoch_code/compile/setup/masterLoop/init.sqf index e22e036c..a5da85dc 100644 --- a/Sources/epoch_code/compile/setup/masterLoop/init.sqf +++ b/Sources/epoch_code/compile/setup/masterLoop/init.sqf @@ -4,6 +4,9 @@ waitUntil {!isNull (findDisplay 46) && (!isNil "EPOCH_loadingScreenDone")}; // load favBar 'load' spawn epoch_favBar_draw; +// Switch to 3rd person (if possible) +vehicle player switchCamera 'EXTERNAL'; + // force update within 15 seconds EPOCH_forceUpdate = false; _forceUpdate = false; @@ -15,10 +18,15 @@ _clientAliveTimer = diag_tickTime; // Fade Black Screen _fadedblack = false; - -// Lootspawner -_LootSpawned = false; -_LootBiasAdd = 30; +_UnFadeCheck = { + if(_fadedblack) then { + [] spawn { + uisleep 1.5; + TitleText ['','PLAIN DOWN']; + }; + _fadedblack = false; + }; +}; // init player stat vars _gmVarsInit = ["CfgEpochClient", "gmVars", [["Temp",98.6],["Hunger",500],["Thirst",500],["Toxicity",0],["Stamina",10],["BloodP",100],["Alcohol",0],["Radiation",0]]] call EPOCH_fnc_returnConfigEntryV2; @@ -70,6 +78,7 @@ _customVarLimits = _customVarsInit apply {_x param [2,[]]}; if !(isNil "_varNameTmp") then {_varName = _varNameTmp}; missionNamespace setVariable [_varName, missionNamespace getVariable [format["EPOCH_player%1",_x], _varDefault]]; } forEach _customVarNames; +missionNamespace setVariable [call compile "_playerRandomVarKey", round (diag_tickTime + random 99999)]; // only changed within this loop _playerAliveTime = missionNamespace getVariable [_playerAliveTimeKey, _playerAliveTimeDefault]; @@ -86,7 +95,14 @@ _fnc_forceUpdate = { if !(isNil "_varNameTmp") then {_varName = _varNameTmp}; _customVars pushBack (missionNamespace getVariable [_varName,_defaultVarValues select _foreachindex]); } forEach _customVarNames; - [player,_customVars,Epoch_personalToken] remoteExec ["EPOCH_fnc_savePlayer",2]; + _stats = [ + ["WalkDist",round _TotalWalkDist,true], + ["MaxAliveTime",_MaxAliveTime,true], + ["PlayTime", round _PlayTime, true], + ["PublicStats",missionnamespace getvariable ["EPOCH_totalPublicStats",1], true] + ]; + [player,_customVars,Epoch_personalToken,_stats,_UpdateTopStats] remoteExec ["EPOCH_fnc_savePlayer",2]; + _UpdateTopStats = false; }; // disable fuel sources client side. @@ -122,6 +138,7 @@ _EPOCH_Autorunspeed = 1; // init config data _antagonistRndChance = ["CfgEpochClient", "antagonistRngChance", 100] call EPOCH_fnc_returnConfigEntryV2; +_LootCleanupTime = ["CfgBuildingLootPos", "LootCleanupTime", 300] call EPOCH_fnc_returnConfigEntryV2; _baseRadiationLoss = ["CfgEpochClient", "baseRadiationLoss", -0.1] call EPOCH_fnc_returnConfigEntryV2; _baseRadiationLossImmunityPenalty = ["CfgEpochClient", "baseRadiationLossImmunityPenalty", -0.1] call EPOCH_fnc_returnConfigEntryV2; _baseHungerLoss = ["CfgEpochClient", "baseHungerLoss", 2] call EPOCH_fnc_returnConfigEntryV2; @@ -207,93 +224,154 @@ missionNamespace setVariable [_playerSpawnArrayKey, _playerSpawnArray]; // lootBubble Init _masterConfig = 'CfgBuildingLootPos' call EPOCH_returnConfig; +_LootedBuildings = []; _lootClasses = []; _lootClassesIgnore = ['Default']; '_cN = configName _x;if !(_cN in _lootClassesIgnore)then{_lootClasses pushBackUnique (toLower _cN)}; true' configClasses _masterConfig; _lastPlayerPos = getPosATL player; -_pushbacklootedbld = { - private ["_lootCheckBufferLimit"]; - _lootCheckBufferLimit = 333; - EPOCH_LootedBlds pushBackUnique _this; - if (count EPOCH_LootedBlds >= _lootCheckBufferLimit) then { - EPOCH_LootedBlds deleteAt 0; - }; -}; +_lastPlayerPos2 = getPosATL player; +_TotalWalkDist = missionnamespace getvariable ["EPOCH_totalWalkDist",0]; +_MaxAliveTime = missionnamespace getvariable ["EPOCH_totalMaxAliveTime",0]; +_PlayTime = missionnamespace getvariable ["EPOCH_totalPlayTime",0]; +_PlayTimeTimer = diag_ticktime; +_UpdateTopStats = false; +EPOCH_MyStatsPublic = !((missionnamespace getvariable ["EPOCH_totalPublicStats",1]) isEqualTo 0); + _lootBubble = { private["_jammer", "_others", "_objects", "_nearObjects", "_building", "_lootDist", "_lootLoc", "_playerPos", "_distanceTraveled","_AddBias","_dir","_minlootdist","_maxlootdist"]; - _LootBiasAdd = _this; + if (!alive player) exitwith {}; + if (speed vehicle player > 30) exitwith {}; _playerPos = getPosATL vehicle player; - _distanceTraveled = _lastPlayerPos distance2D _playerPos; - _nearestbuilding = nearestBuilding player; - if (player distance _nearestbuilding < (((sizeOf (typeOf _nearestbuilding))/2) min 15)) then { - private _selectedConfig = typeOf _nearestbuilding; - if (_selectedConfig isEqualTo "") then { - (getModelInfo _nearestbuilding) params [["_modelName",""]]; - if (!isnil "_modelName") then { - _selectedConfig = (_modelName splitString " .") joinString "_"; - }; - }; - if ((toLower _selectedConfig) in _lootClasses) then { - _nearestbuilding call _pushbacklootedbld; - }; + if (_lastPlayerPos distance2D _playerPos < 30) exitwith {}; + _lastPlayerPos = _playerPos; + if (missionnamespace getvariable ["InSafeZone",false]) exitwith {}; + _objects = (player nearObjects ["Building", 60]) select { + (_x distance player > 15) && + {!(_x in _LootedBuildings)} && + {(_x nearEntities[["Epoch_Male_F", "Epoch_Female_F"], 15]) isEqualTo []} && + {(_x nearObjects ["PlotPole_Epoch", 100]) isEqualTo []} && + {(_x nearObjects ["ProtectionZone_Invisible_F", 25]) isEqualTo []} && + {!(_x getvariable ["EPOCH_Skiploot",false])} && + {!(isObjectHidden _x)} }; - if (_distanceTraveled > 10) then { - _lastPlayerPos = _playerPos; - if (_distanceTraveled < 100) then { - _minlootdist = 30; - _maxlootdist = 75; - _dir = 30; - if (speed (vehicle player) < 30) then { - _LootBiasAdd = (_LootBiasAdd + 0.5) min 50; - _minlootdist = 15; - _maxlootdist = 50; - _dir = 45; +// systemchat format ["Found %1 not looted Buildings", count _objects]; + if !(_objects isEqualTo[]) then { + _LootsArray = []; + { + _building = _x; + _LootedBuildings pushback _x; + if (count _LootedBuildings > 300) then { + _LootedBuildings deleteat 0; }; - _lootDist = (_distanceTraveled max _minlootdist) min _maxlootdist; - _lootLoc = player getRelPos [_lootDist, (random [-_dir,0,_dir])]; - if (surfaceiswater _lootLoc) then { - _lootLoc set [2,(getPosASL vehicle player) select 2]; +// _building setvariable ["Epoch_LastLootCheck",diag_ticktime]; + _selectedConfig = typeOf _building; + if (_selectedConfig isEqualTo "") then { + (getModelInfo _building) params [["_modelName",""]]; + if (!isnil "_modelName") then { + _selectedConfig = (_modelName splitString " .") joinString "_"; + }; }; - _objects = (nearestObjects [_lootLoc, [], 50]) select { - !(_x in EPOCH_LootedBlds) && - {_x distance player > _minlootdist} && - {_x distance player < _maxlootdist} && - { - private _selectedConfig = typeOf _x; - if (_selectedConfig isEqualTo "") then { - (getModelInfo _x) params [["_modelName",""]]; - if (!isnil "_modelName") then { - _selectedConfig = (_modelName splitString " .") joinString "_"; + _BuildingLootVars = missionnamespace getvariable [format ["Epoch_BuildingLootVars_%1",_selectedConfig],[]]; + if (_BuildingLootVars isEqualTo []) then { + if (_foreachindex > 10) exitwith { // Do not store / check more than 10 Building Types in one check + _BuildingLootVars = [false]; + }; + _config = _masterConfig >> _selectedConfig; + if (isClass(_config)) then { + _lootType = getText(_config >> "lootType"); + _EpochLootChance = getNumber (_config >> "EpochLootChance"); + _limit = getNumber (_config >> "limit"); + _GroundSpawnChance = getNumber (_config >> "GroundSpawnChance"); + _MinGroundContainers = getNumber (_config >> "MinGroundContainers"); + _MaxGroundContainers = getNumber (_config >> "MaxGroundContainers"); + _loots = getArray(_config >> "loottypes"); + _lootpositions = []; + _possibleLoots = []; + { + _x params ["_posNameTMP","_class","_randomColor"]; + _posName = _posNameTMP; + _positions = getArray(_config >> _posName); + { + _possibleLoots pushBack [_class,_randomColor,_x]; + if !((tolower _posName) in ["cabinetpos","toolrackpos"]) then { + _LootPositions = _LootPositions + getArray (_config >> _posName); + }; + } forEach _positions; + } forEach _loots; + _BuildingLootVars = [true,_lootType,_EpochLootChance,_limit,_GroundSpawnChance,_MinGroundContainers,_MaxGroundContainers,_possibleLoots,_lootpositions]; + }; + if (_BuildingLootVars isEqualTo []) then { + _BuildingLootVars = [false]; + }; + missionnamespace setvariable [format ["Epoch_BuildingLootVars_%1",_selectedConfig],_BuildingLootVars]; + }; + _BuildingLootVars params ["_DoSpawn","_lootType","_EpochLootChance","_limit","_GroundSpawnChance","_MinGroundContainers","_MaxGroundContainers","_possibleLoots","_lootpositions"]; + if (_DoSpawn) then { + _possibleLoots = +_possibleLoots; + _lootpositions = +_lootpositions; + _buildingLoot = []; + if ((random 100) < _EpochLootChance) then { + _buildingLoot = [_building,"EpochLoot",[]]; + if !(_possibleLoots isEqualTo []) then { + _lootLimit = (round random _limit) max 1; + for "_i" from 1 to _lootLimit do { + _possibleCount = count _possibleLoots; + if (_possibleCount > 0) then { + _randomIndex = (floor random(_possibleCount)); + _selectedLoot = _possibleLoots deleteAt _randomIndex; + _selectedLoot params ["_class","_randomColor","_position"]; + _position params ["_m2WPos","_relDir"]; + _pos = _building modelToWorld _m2WPos; + if (_pos select 2 < 0) then { + _pos set[2, 0]; + }; + if (_class isEqualType []) then { + _class = selectRandom _class; + }; + _dir = _relDir + (getDir _building); + _color = ""; + if (_randomColor isEqualTo "true") then { + _colors = getArray(_cfgBaseBuilding >> _class >> "availableTextures"); + if !(_colors isEqualTo[]) then { + _color = selectRandom _colors; + }; + }; + (_buildingLoot select 2) pushback [_class, _pos, _dir, _color]; + }; }; }; - ((toLower _selectedConfig) in _lootClasses) } - }; - if (count _objects > 4) then { // remove the farthest away buildings - _objects resize 4; - }; - // diag_log format["DEBUG: loot objects %1",_objects]; - _jammer = ((nearestObjects [_lootLoc, call EPOCH_JammerClasses, ((call EPOCH_MaxJammerRange) + 50)]) select {_x distance _lootLoc < ((getnumber (getmissionconfig "cfgEpochClient" >> "CfgJammers" >> (typeof _x) >> "buildingJammerRange"))+50)}) + (_lootLoc nearObjects ["ProtectionZone_Invisible_F", 25]); - if (!(_objects isEqualTo[]) && (_jammer isEqualTo[])) then { - _building = selectRandom _objects; - if (_building getvariable ["EPOCH_Skiploot",false]) exitwith {}; - if !(_building in EPOCH_LootedBlds) then { - _others = _building nearEntities[["Epoch_Male_F", "Epoch_Female_F"], 15]; - if (_others isEqualTo[]) then { - _nearObjects = nearestObjects[_building, ["WH_Loot", "Animated_Loot"], 25 min ((sizeOf (typeOf _building))/2)]; - //diag_log format["DEBUG: sizeof %1 %2",sizeOf (typeOf _building), typeOf _building]; - if (_nearObjects isEqualTo[]) then { - _building call _pushbacklootedbld; - _LootBiasAdd = if ([_building,_LootBiasAdd] call EPOCH_spawnLoot) then {(_LootBiasAdd - 7) max 0} else {_LootBiasAdd}; + else { + if ((random 100) < _GroundSpawnChance) then { + _buildingLoot = [_building,"GroundLoot",[]]; + if !(_lootpositions isEqualTo []) then { + for "_i" from 1 to (_MinGroundContainers + (round (random (_MaxGroundContainers - _MinGroundContainers)))) do { + if ((count _lootpositions) > 0) then { + _position = _lootpositions deleteat (floor (random (count _lootpositions))); + _position params ["_m2WPos","_relDir"]; + _pos = _building modelToWorld _m2WPos; + _pos = _pos vectoradd [0,0,0.02]; + if (_pos select 2 < 0) then { + _pos set[2, 0]; + }; + (_buildingLoot select 2) pushback [_lootType,_pos]; + }; + }; }; }; }; + if !(_buildingLoot isEqualTo []) then { + _LootsArray pushback _buildingLoot; + }; }; + } foreach _objects; +// systemchat format ["Spawned Loot in %1 Buildings", count _LootsArray]; + if !(_LootsArray isEqualTo []) then { + [player,Epoch_personalToken,_LootsArray] remoteExec ["EPOCH_server_spawnLoot",2]; }; }; - _LootBiasAdd }; // init weather temperature var if not already set diff --git a/Sources/epoch_code/compile/traders/EPOCH_NPCTraderMenuFilter.sqf b/Sources/epoch_code/compile/traders/EPOCH_NPCTraderMenuFilter.sqf index f80d7b8b..9730b4c2 100644 --- a/Sources/epoch_code/compile/traders/EPOCH_NPCTraderMenuFilter.sqf +++ b/Sources/epoch_code/compile/traders/EPOCH_NPCTraderMenuFilter.sqf @@ -153,9 +153,26 @@ if !(isNull EPOCH_lastNPCtradeTarget) then { lnbSetValue [_TraderItemsBox, [_id,0], _rounds]; lnbSetPicture [_TraderItemsBox, [_id,0], _item call EPOCH_itemPicture]; if !(_tooltip isequalto "") then { - lbSetTooltip [_TraderItemsBox, _id*3, _tooltip]; lnbSetColor [_TraderItemsBox,[_id,2],[1,(_rounds/_maxrnd),0,1]]; }; + _description = ""; + { + _description = gettext (configfile >> _x >> _item >> "descriptionShort"); + if !(_description isEqualTo "") exitwith { + { + while {_description find (_x select 0) > -1} do { + _remove = _description find (_x select 0); + _description = (_description select [0,_remove]) + "\n" + (_description select [(_remove+(_x select 1))]); + }; + if !(_tooltip isEqualTo "") then { + _tooltip = _tooltip + "\n"; + }; + } foreach [["
",6],["
",5]]; + + }; + } foreach ["cfgmagazines","cfgweapons","cfgvehicles"]; + _tooltip = _tooltip + _description; + lbSetTooltip [_TraderItemsBox, _id*3, _tooltip]; }; }; }; diff --git a/Sources/epoch_code/compile/vehicles/EPOCH_vehicle_Paintgarage.sqf b/Sources/epoch_code/compile/vehicles/EPOCH_vehicle_Paintgarage.sqf new file mode 100644 index 00000000..83d3c1ff --- /dev/null +++ b/Sources/epoch_code/compile/vehicles/EPOCH_vehicle_Paintgarage.sqf @@ -0,0 +1,77 @@ +_this spawn { + params ["_Building","_Vehicle",["_Textures",[]]]; + _PaintingCosts = getnumber (missionconfigfile >> "CfgPainting" >> "DefaultVehicle" >> "PaintingCosts"); + if (isclass (missionconfigfile >> "CfgPainting" >> (typeof _Vehicle))) then { + _PaintingCosts = getnumber (missionconfigfile >> "CfgPainting" >> (typeof _Vehicle) >> "PaintingCosts"); + }; + if (EPOCH_playerCrypto < _PaintingCosts) exitWith { + _line = format ['You need %1 Crypto for Painting', _PaintingCosts]; + [_line,5] call Epoch_message; + }; + _ok = true; + _Check1 = { + _out1 = true; + if (_Vehicle distance2D _Building > 2.5) exitwith { + ["Park in center of the Garage",5] call Epoch_Message; + false + }; + if !((crew _Vehicle) isEqualTo []) exitwith { + ["All passengers have to leave the Vehicle",5] call Epoch_Message; + false + }; + { + _playerPosASL = visiblePositionASL _x; + _abovePlayerPosASL = [_playerPosASL select 0,_playerPosASL select 1,(_playerPosASL select 2) + 15]; + if (lineIntersects [_playerPosASL, _abovePlayerPosASL, _x]) exitwith { + ["All Players have to leave the Garage",5] call Epoch_Message; + _out1 = false; + }; + } foreach (_Building nearentities ["MAN",(sizeof (typeof _Building))/2]); + _out1 + }; + _DoorCheck = { + (_building animationPhase "Lroll_door") < 0.1 + }; + _Animate = { + _Building animate ["Lroll_door",_this]; + _Building animate ["Uroll_door",_this]; + _Building animate ["door_2",if (_this == 1) then {0} else {1}]; + }; + if !(call _Check1) exitwith {}; + 0 call _Animate; + waituntil {uisleep 0.2; !(call _Check1) || call _DoorCheck}; + if !(call _DoorCheck) exitwith {}; + _smokes = []; + _smokeclasses = ["SmokeShellOrange","SmokeShellBlue","SmokeShellPurple","SmokeShellRed","SmokeShellGreen","SmokeShellYellow"]; + for "_i" from 0 to 5 do { + _pos = switch _i do { + case 0: {[-1.5,2,-0.35]}; + case 1: {[1.5,2,-0.35]}; + case 2: {[-1.5,-2,-0.35]}; + case 3: {[1.5,-2,-0.35]}; + case 4: {[0,0,-0.35]}; + default {[0,0,0]}; + }; + if !(call _DoorCheck) exitwith {}; + _smoke = (_smokeclasses deleteat 0) createVehicle getPosATL _Vehicle; + _smoke attachTo [_Vehicle,_pos]; + _smokes pushback _smoke; + uisleep 3.5; + }; + if !(call _DoorCheck) exitwith { + ["Painting Abort - Someone has opened the Door",5] call Epoch_Message; + { + deletevehicle _x; + } foreach _smokes; + 1 call _Animate; + }; + if !(_Textures isEqualTo []) then { + [_vehicle,_PaintingCosts,_Textures,player,Epoch_personalToken] remoteexec ['epoch_server_paintvehicle',2]; + }; + { + deletevehicle _x; + } foreach _smokes; + uisleep 5; + ["Painting finished! Thank you very much...",5] call Epoch_Message; + 1 call _Animate; +}; diff --git a/Sources/epoch_code/customs/EPOCH_custom_EH_HandleDamage.sqf b/Sources/epoch_code/customs/EPOCH_custom_EH_HandleDamage.sqf new file mode 100644 index 00000000..26d0c9ef --- /dev/null +++ b/Sources/epoch_code/customs/EPOCH_custom_EH_HandleDamage.sqf @@ -0,0 +1,21 @@ +/* + Author: He-Man - EpochMod.com + + Contributors: + + Description: + Custom A3 Epoch HandleDamage Eventhandler + + Licence: + Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike + + Github: + https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/custom/EPOCH_custom_EH_HandleDamage.sqf +*/ +params ["_unit", "_selection", "_damage", "_source", "_projectile", "_hitIndex", "_instigator", "_hitPoint"]; + + + + + +_damage diff --git a/Sources/epoch_code/gui/scripts/Epoch_onPause.sqf b/Sources/epoch_code/gui/scripts/Epoch_onPause.sqf index 9ae46277..9e9e16d9 100644 --- a/Sources/epoch_code/gui/scripts/Epoch_onPause.sqf +++ b/Sources/epoch_code/gui/scripts/Epoch_onPause.sqf @@ -74,7 +74,7 @@ _respawnButton ctrlEnable false; (isNull _display) || ((_startTime - diag_tickTime) <= 0) }; if (!isNull _display) then { - player setUnitLoadout (getUnitLoadout player); + call (missionnamespace getvariable ["EPOCH_ReloadLoadout",{}]); uisleep 1; // give one second to broadcast clothing change missionnamespace setvariable ["EPOCH_forceUpdateNow",true]; }; diff --git a/Sources/epoch_code/gui/scripts/craftingv2/EPOCH_crafting_craft.sqf b/Sources/epoch_code/gui/scripts/craftingv2/EPOCH_crafting_craft.sqf index dd96e529..3576641b 100644 --- a/Sources/epoch_code/gui/scripts/craftingv2/EPOCH_crafting_craft.sqf +++ b/Sources/epoch_code/gui/scripts/craftingv2/EPOCH_crafting_craft.sqf @@ -28,7 +28,7 @@ if !(false call EPOCH_crafting_checkResources) exitWith {}; //craft button [] spawn { - private ["_GiveBackRounds","_TotalroundsIn","_TotalMaxRoundsIn","_roundsCheck","_maxMagrnd","_maxMagRndTmp","_roundsCheckTmp","_magsammosearched","_craftReturn","_needBench","_craftCount","_fnc_UILock","_itemCraftTime","_selection","_craftItem","_item","_itemName","_itemCraftTime","_itemRecipeItems","_itemType","_nearbyReq","_hasNearby","_canCraft","_wH","_nearByHolder","_wHPos"]; + private ["_GiveBackRounds","_TotalroundsIn","_TotalMaxRoundsIn","_roundsCheck","_maxMagrnd","_maxMagRndTmp","_roundsCheckTmp","_magsammosearched","_craftReturn","_needBench","_craftCount","_fnc_UILock","_itemCraftTime","_selection","_craftItem","_item","_itemName","_itemCraftTime","_itemRecipeItems","_itemType","_nearbyReq","_hasNearby","_canCraft","_wH","_nearByHolder","_wHPos","_craftedcount"]; disableSerialization; _fnc_UILock = { @@ -55,6 +55,8 @@ if !(false call EPOCH_crafting_checkResources) exitWith {}; _craftReturn = _craftItem param [16,[]]; _BulletCalculateOnCraft = ["CfgEpochClient", "BulletCalculateOnCraft", false] call EPOCH_fnc_returnConfigEntryV2; + + _craftedcount = 0; for "_c" from 1 to rmx_var_craftQTYOut do { false call _fnc_UILock; @@ -131,6 +133,10 @@ if !(false call EPOCH_crafting_checkResources) exitWith {}; } forEach _craftReturn; call EPOCH_crafting_LB_click; + _craftedcount = _craftedcount + 1; + }; + if (_craftedcount > 0) then { + ["CraftedItems",_craftedcount,true] call EPOCH_client_updatePlayerStat; }; call EPOCH_crafting_LB_defaults; true call _fnc_UILock; diff --git a/Sources/epoch_code/gui/scripts/dynamenu/Epoch_dynamicMenu.sqf b/Sources/epoch_code/gui/scripts/dynamenu/Epoch_dynamicMenu.sqf index 3cbf87ee..c2fec180 100644 --- a/Sources/epoch_code/gui/scripts/dynamenu/Epoch_dynamicMenu.sqf +++ b/Sources/epoch_code/gui/scripts/dynamenu/Epoch_dynamicMenu.sqf @@ -53,6 +53,26 @@ _checkConfigs = { _cfg = "CfgBaseBuilding" call EPOCH_returnConfig; (_cfg >> dyna_cursorTargetType) }; + case "PaintGarage": + { + private _garagevehs = nearestobjects [dyna_cursorTarget,["LandVehicle","AIR"],10]; + if (_garagevehs isEqualTo []) exitwith { + ["No Paintable Vehicle found in Garage",5] call Epoch_message; + (_cfg >> _selfOrTarget) + }; + private _cfgtmp = "CfgPainting" call EPOCH_returnConfig; + _garageveh = _garagevehs select 0; + private _isclass = isclass (_cfgtmp >> (typeof _garageveh)); + if (!_isclass && (("true" configClasses (configFile >> "CfgVehicles" >> (typeof _garageveh) >> "TextureSources")) isEqualTo [])) exitwith { + ["No Paintable Vehicle found in Garage",5] call Epoch_message; + (_cfg >> _selfOrTarget) + }; + dyna_Paintobj = _garageveh; + if (_isclass) exitwith { + (_cfgtmp >> (typeof _garageveh)) + }; + (_cfgtmp >> "DefaultVehicle") + }; case "": { (_cfg >> _selfOrTarget) @@ -97,6 +117,56 @@ _checkConfigs = { } forEach (getArray (_config >> "upgradeBuilding")); + }; + case "PaintGarage": + { + if !(isClass _config) exitWith {_in = "";}; + private _usedefaultcolors = tolower (gettext (_config >> "UseArmaDefaultColors")); + _icon = gettext (_config >> "icon"); + if (_usedefaultcolors isEqualTo "true") then { + { + private _textures = getarray (_x >> "textures"); + _tooltip = gettext (_x >> "displayName"); + _iconcolor = [1,1,1,1]; + { + if ((tolower _tooltip) find (_x select 0) > -1) exitwith { + _iconcolor = _x select 1; + }; + } foreach [ + ["red",[1,0,0,1]], + ["green",[0,1,0,1]], + ["blue",[0,0,1,1]], + ["yellow",[1,1,0,1]], + ["white",[1,1,1,1]], + ["black",[0,0,0,1]], + ["grey",[0.5, 0.5, 0.5, 1]], + ["orange",[1, 0.9, 0, 1]], + ["hex",[0.74, 0.72, 0.42, 1]], + ["sand",[1, 0.9, 0.8, 1]], + ["olive",[0.33, 0.42, 0.185, 1]] + ]; + _action = format ["[dyna_cursorTarget,dyna_Paintobj,%1] call EPOCH_vehicle_Paintgarage; true call Epoch_dynamicMenuCleanup;",_textures]; + _buttonSettings pushBack [ + _icon, + _tooltip, + _action, + _iconcolor + ]; + } foreach ("true" configClasses (configFile >> "CfgVehicles" >> (typeof dyna_Paintobj) >> "TextureSources")); + }; + { + _tooltip = gettext (_x >> "ColorName"); + _iconcolor = getarray (_x >> "iconcolor"); + private _textures = getarray (_x >> "textures"); + if (_textures isEqualTo []) exitwith {_in = "";}; + _action = format ["[dyna_cursorTarget,dyna_Paintobj,%1] call EPOCH_vehicle_Paintgarage; true call Epoch_dynamicMenuCleanup;",_textures]; + _buttonSettings pushBack [ + _icon, + _tooltip, + _action, + _iconcolor + ]; + } forEach (configProperties [_config, "isClass _x",true]); }; default { diff --git a/Sources/epoch_code/gui/scripts/dynamenu/Epoch_dynamicMenuPopulate.sqf b/Sources/epoch_code/gui/scripts/dynamenu/Epoch_dynamicMenuPopulate.sqf index a18b6cfc..c5677fc2 100644 --- a/Sources/epoch_code/gui/scripts/dynamenu/Epoch_dynamicMenuPopulate.sqf +++ b/Sources/epoch_code/gui/scripts/dynamenu/Epoch_dynamicMenuPopulate.sqf @@ -88,6 +88,13 @@ for "_e" from 0 to (_entries - 1) do { _ctrl2 ctrlSetTooltipColorBox [0, 0, 0, 0]; _ctrl2 ctrlSetTooltipColorShade [0, 0, 0, 0]; _ctrl2 ctrlSetText (_buttonSettings select _e select 0); + if (count (_buttonSettings select _e) > 3) then { + if ((_buttonSettings select _e select 3) isEqualType []) then { + if !((_buttonSettings select _e select 3) isEqualTo []) then { + _ctrl2 ctrlSetTextColor (_buttonSettings select _e select 3); + }; + }; + }; _ctrl2 ctrlSetPosition [0.5,0.5,0,0]; _ctrl2 ctrlCommit 0; diff --git a/Sources/epoch_code/init/client_init.sqf b/Sources/epoch_code/init/client_init.sqf index 397101f5..65e1e770 100644 --- a/Sources/epoch_code/init/client_init.sqf +++ b/Sources/epoch_code/init/client_init.sqf @@ -89,6 +89,9 @@ EPOCH_maxBuildingHeight = ["CfgEpochClient", "maxBuildingHeight", 100] call EPOC EPOCH_MaxBuildingTilt = ["CfgEpochClient", "MaxBuildingTilt", 180] call EPOCH_fnc_returnConfigEntryV2; Epoch_NuisanceMulti = ["CfgEpochClient", "NuisanceMulti", 0.5] call EPOCH_fnc_returnConfigEntryV2; +// Use Eventhandler "Fired" on Reviver instead of Eventhandler "HandeDamage" on Client to be revived for Heal / Revive Player +EPOCH_OldRevive = ["CfgEpochClient", "UseOldRevive", false] call EPOCH_fnc_returnConfigEntryV2; + //ON INIT and RESPAWN call EPOCH_clientInit; diff --git a/Sources/epoch_config/Configs/CfgActionMenu/CfgActionMenu_core.hpp b/Sources/epoch_config/Configs/CfgActionMenu/CfgActionMenu_core.hpp index 464434dc..c990a588 100644 --- a/Sources/epoch_config/Configs/CfgActionMenu/CfgActionMenu_core.hpp +++ b/Sources/epoch_config/Configs/CfgActionMenu/CfgActionMenu_core.hpp @@ -51,6 +51,8 @@ class CfgActionMenu dyna_AtHome = "call {_nearjammers = (nearestObjects[player, call EPOCH_JammerClasses, call EPOCH_MaxJammerRange]) select {player distance _x < (getnumber (getmissionconfig 'cfgEpochClient' >> 'CfgJammers' >> (typeof _x) >> 'buildingJammerRange'))};if (_nearjammers isEqualTo []) exitwith {false};_nearestJammer = _nearjammers select 0;((_nearestJammer getVariable['BUILD_OWNER', '-1']) in[getPlayerUID player, Epoch_my_GroupUID])}"; dyna_Watersource = "call {_nearObjects = nearestObjects [player, [], 2];_check = 'water';_ok = false;{if (alive _x) then {_ok = [_x, _check] call EPOCH_worldObjectType;};if (_ok) exitWith {};} forEach _nearObjects;_ok}"; + dyna_DirtyWatersource = "((surfaceiswater position player) && (position player isFlatEmpty [-1, -1, -1, -1, 0, true] isEqualTo []) && (getPosASL player select 2 > 2) && (getPosATL player select 2 < 0.1))"; + dyna_Paintobj = "objnull"; // <--- internal use only! }; class self diff --git a/Sources/epoch_config/Configs/CfgActionMenu/CfgActionMenu_self.hpp b/Sources/epoch_config/Configs/CfgActionMenu/CfgActionMenu_self.hpp index 264b706a..2afd7bc7 100644 --- a/Sources/epoch_config/Configs/CfgActionMenu/CfgActionMenu_self.hpp +++ b/Sources/epoch_config/Configs/CfgActionMenu/CfgActionMenu_self.hpp @@ -115,7 +115,7 @@ class base_mode_attach }; class Drink { - condition = "dyna_Watersource"; + condition = "dyna_Watersource || dyna_DirtyWatersource"; action = "if (currentweapon player == '') then {player playmove 'AinvPknlMstpSnonWnonDnon_Putdown_AmovPknlMstpSnonWnonDnon';}else {if (currentweapon player == handgunweapon player) then {player playmove 'AinvPknlMstpSrasWpstDnon_Putdown_AmovPknlMstpSrasWpstDnon';}else { player playmove 'AinvPknlMstpSrasWrflDnon_Putdown_AmovPknlMstpSrasWrflDnon';};};{_output = _x call EPOCH_giveAttributes;if (_output != '') then {[_output, 5] call Epoch_message_stack;};} foreach [['Thirst',100],['Toxicity',1,1],['Stamina',10]];"; icon = "x\addons\a3_epoch_code\Data\UI\buttons\Drink.paa"; tooltip = "Drink"; @@ -275,4 +275,4 @@ class Epad action = "if (isnull (finddisplay 9898)) then {createdialog 'epoch_tablet_gui';};"; icon = "x\addons\a3_epoch_code\Data\UI\buttons\Epad.paa"; tooltip = "E-Pad"; -}; \ No newline at end of file +}; diff --git a/Sources/epoch_config/Configs/CfgActionMenu/CfgActionMenu_target.hpp b/Sources/epoch_config/Configs/CfgActionMenu/CfgActionMenu_target.hpp index 384c97cb..7aa9e473 100644 --- a/Sources/epoch_config/Configs/CfgActionMenu/CfgActionMenu_target.hpp +++ b/Sources/epoch_config/Configs/CfgActionMenu/CfgActionMenu_target.hpp @@ -22,6 +22,14 @@ class build_upgrade tooltipcode = "format['Upgrade %1',getText(configFile >> 'CfgVehicles' >> (typeof dyna_cursorTarget) >> 'displayName')]"; class special {}; //uses external config, hardcoded }; +class PaintGarage +{ + condition = "(dyna_cursortargettype isEqualTo 'paintshop' && {player distance2d (dyna_cursorTarget modelToWorld (dyna_cursorTarget selectionPosition 'action1')) < 1.5}) || dyna_cursortargettype in ['Add other Buildings here']"; + action = ""; + icon = "x\addons\a3_epoch_code\Data\UI\buttons\Paint.paa"; + tooltip = "Paint Garage"; + class special {}; //uses external config, hardcoded +}; class build_remove { condition = "dyna_buildMode select 1"; @@ -131,14 +139,14 @@ class lock_lockbox }; class unlock_safe { - condition = "(dyna_cursorTargetType in ['Safe_EPOCH','SafeProxy_EPOCH','GunSafe_EPOCH']) && (dyna_cursorTarget getVariable ['EPOCH_Locked',false])"; + condition = "(dyna_cursorTargetType in ['Safe_EPOCH','Safe_s_EPOCH','SafeProxy_EPOCH','GunSafe_EPOCH']) && (dyna_cursorTarget getVariable ['EPOCH_Locked',false])"; action = "dyna_cursorTarget call Epoch_secureStorageHandler"; icon = "x\addons\a3_epoch_code\Data\UI\buttons\pad_can_unlock.paa"; tooltip = "Unlock Safe"; }; class lock_safe { - condition = "(dyna_cursorTargetType in ['Safe_EPOCH','SafeProxy_EPOCH','GunSafe_EPOCH']) && !(dyna_cursorTarget getVariable ['EPOCH_Locked',false])"; + condition = "(dyna_cursorTargetType in ['Safe_EPOCH','Safe_s_EPOCH','SafeProxy_EPOCH','GunSafe_EPOCH']) && !(dyna_cursorTarget getVariable ['EPOCH_Locked',false])"; action = "dyna_cursorTarget call Epoch_secureStorageHandler"; icon = "x\addons\a3_epoch_code\Data\UI\buttons\pad_cannot_lock.paa"; tooltip = "Lock Safe"; @@ -154,7 +162,7 @@ class pack_lockbox }; class pack_safe { - condition = "(dyna_cursorTargetType in ['Safe_EPOCH','SafeProxy_EPOCH','GunSafe_EPOCH']) && (dyna_cursorTarget getVariable ['EPOCH_Locked',false])"; + condition = "(dyna_cursorTargetType in ['Safe_EPOCH','Safe_s_EPOCH','SafeProxy_EPOCH','GunSafe_EPOCH']) && (dyna_cursorTarget getVariable ['EPOCH_Locked',false])"; action = "[dyna_cursorTarget,player,Epoch_personalToken] remoteExec ['EPOCH_server_packStorage',2];"; icon = "x\addons\a3_epoch_code\Data\UI\buttons\build_pack.paa"; tooltip = "Pack Safe"; @@ -596,7 +604,7 @@ class BaseCam class ConnectUAV { condition = "(dyna_cursorTarget iskindof 'UAV_01_base_F' || dyna_cursorTarget iskindof 'UAV_06_base_F') && alive dyna_cursorTarget"; - action = "if ({_x in (assigneditems player)} count ['B_UavTerminal','O_UavTerminal','I_UavTerminal','C_UavTerminal'] > 0) then {dyna_cursorTarget spawn {_unit = _this;if (isnull (driver _unit)) then {_plyr = player;_grp = createGroup side _plyr;_driver = _grp createUnit[""I_UAV_AI"", position _unit, [], 0, ""CAN_COLLIDE""];_driver moveInAny _unit;uisleep 0.5;};player action [""SwitchToUAVDriver"", _unit];};}else {['You need an UAV-Terminal to connect',5] call epoch_message;};"; + action = "if (missionnamespace getvariable ['insafezone',false]) exitwith {['Not allowed in Safe Zones',5] call Epoch_Message};if !({_x in (assigneditems player)} count ['B_UavTerminal','O_UavTerminal','I_UavTerminal','C_UavTerminal'] > 0) exitwith {['You need an UAV-Terminal to connect',5] call epoch_message;}; dyna_cursorTarget spawn {_unit = _this;if (isnull (driver _unit)) then {_plyr = player;_grp = createGroup side _plyr;_driver = _grp createUnit[""I_UAV_AI"", position _unit, [], 0, ""CAN_COLLIDE""];_driver moveInAny _unit;uisleep 0.5;};player action [""SwitchToUAVDriver"", _unit];_unit setvariable ['Ignatz_UavOwner',name player,true];};"; icon = "x\addons\a3_epoch_code\Data\UI\buttons\epoch_UAV.paa"; tooltip = "Connect to UAV"; }; diff --git a/Sources/epoch_config/Configs/CfgBaseBuilding.hpp b/Sources/epoch_config/Configs/CfgBaseBuilding.hpp index a566224d..af0365d5 100644 --- a/Sources/epoch_config/Configs/CfgBaseBuilding.hpp +++ b/Sources/epoch_config/Configs/CfgBaseBuilding.hpp @@ -177,7 +177,7 @@ class CfgBaseBuilding removeParts[] = {{"KitSolarGen",1}}; powerCapacity = 10; powerType = 1; - GhostPreview = "SolarGen_EPOCH"; + GhostPreview = "SolarGen_Ghost_EPOCH"; staticClass = "SolarGen_EPOCH"; simulClass = "SolarGen_SIM_EPOCH"; }; @@ -185,6 +185,7 @@ class CfgBaseBuilding { removeParts[] = {}; }; + class SolarGen_Ghost_EPOCH : SolarGen_SIM_EPOCH {}; class PlotPole_EPOCH : Default { upgradeBuilding[] = {{"PlotPole_M_EPOCH",{{"ItemCorrugatedLg",5},{"EnergyPackLg",2},{"CircuitParts",3},{"ItemBattery",3},{"ItemPipe",1}}}}; @@ -1425,7 +1426,7 @@ class CfgBaseBuilding limitNearby = 2; isSecureStorage = 1; }; - class Safe_s_SIM_EPOCH : Safe_EPOCH + class Safe_s_SIM_EPOCH : Safe_s_EPOCH { returnOnPack[] = {}; }; diff --git a/Sources/epoch_config/Configs/CfgBuildingLootPos.hpp b/Sources/epoch_config/Configs/CfgBuildingLootPos.hpp index c4f39004..3642823e 100644 --- a/Sources/epoch_config/Configs/CfgBuildingLootPos.hpp +++ b/Sources/epoch_config/Configs/CfgBuildingLootPos.hpp @@ -1,8 +1,22 @@ /*[[[cog from arma_config_tools import *; json_to_arma()]]]*/ class CfgBuildingLootPos { + LootCleanupTime = 300; // Loot Cleanup = 300s (if no players are around) + class Default { +/* + LootTypes: + civ // Food / Drink / common clothings + mil // Food / Drink / Mil Clothings / Weapons / Magazines + church // ??? + medical // FAK / Defibrillator / morphine... + workshop // Repairs / Tools / Metal ... + industrial // Cinder / Mortar / Metal / Tools... + market // Food / Drink + construction // BaseBuilding parts +*/ + lootType = "civ"; fridgePos[] = {}; shelfPos[] = {}; pelicanPos[] = {}; @@ -16,14 +30,18 @@ class CfgBuildingLootPos shoeboxPos[] = {}; toiletPos[] = {}; kitchenSinkPos[] = {}; - lootBias = 40; - limit = 3; - lootType = "normal"; - normal[] = {{"shelfPos","Shelf_EPOCH",true},{"fridgePos","Fridge_EPOCH",true},{"bedPos","Bed_EPOCH",false},{"couchPos","Couch_EPOCH",false},{"wardrobePos","wardrobe_epoch",false},{"cookerPos","cooker_epoch",false},{"chairPos",{"Chair_EPOCH","ChairRed_EPOCH"},true},{"filingPos","Filing_epoch",true},{"pelicanPos","Pelican_EPOCH",false},{"tablePos","Table_EPOCH",false},{"lockerPos","Locker_EPOCH",false},{"toolRackPos","ToolRack_EPOCH",false},{"shoeboxPos","Shoebox_EPOCH",false},{"palletPos","Tarp_EPOCH",false},{"freezerPos","Freezer_EPOCH",false},{"cabinetPos","Cabinet_EPOCH",false},{"toiletPos","toilet_epoch",false},{"kitchenSinkPos","KitchenSink_epoch",false}}; - mil[] = {{"shelfPos","Shelf_EPOCH",true},{"fridgePos","Fridge_EPOCH",true},{"bedPos","Bunk_EPOCH",false},{"couchPos","Couch_EPOCH",false},{"wardrobePos","wardrobe_epoch",false},{"cookerPos","cooker_epoch",false},{"chairPos",{"Chair_EPOCH","ChairRed_EPOCH"},true},{"filingPos","Filing_epoch",true},{"pelicanPos","Pelican_EPOCH",false},{"tablePos","Table_EPOCH",false},{"lockerPos","Locker_EPOCH",false},{"toolRackPos","ToolRack_EPOCH",false},{"shoeboxPos","Shoebox_EPOCH",false},{"palletPos","Tarp_EPOCH",false},{"freezerPos","Freezer_EPOCH",false},{"cabinetPos","Cabinet_EPOCH",false},{"toiletPos","toilet_epoch",false},{"kitchenSinkPos","KitchenSink_epoch",false}}; - }; + lootTypes[] = {{"shelfPos","Shelf_EPOCH",false},{"fridgePos","Fridge_EPOCH",false},{"bedPos","Bed_EPOCH",false},{"couchPos","Couch_EPOCH",false},{"wardrobePos","wardrobe_epoch",false},{"cookerPos","cooker_epoch",false},{"chairPos",{"Chair_EPOCH","ChairRed_EPOCH"},false},{"filingPos","Filing_epoch",false},{"pelicanPos","Pelican_EPOCH",false},{"tablePos","Table_EPOCH",false},{"lockerPos","Locker_EPOCH",false},{"toolRackPos","ToolRack_EPOCH",false},{"shoeboxPos","Shoebox_EPOCH",false},{"palletPos","Tarp_EPOCH",false},{"freezerPos","Freezer_EPOCH",false},{"cabinetPos","Cabinet_EPOCH",false},{"toiletPos","toilet_epoch",false},{"kitchenSinkPos","KitchenSink_epoch",false}}; + + EpochLootChance = 15; // 15% of this Building Types will hold default Epoch Loot + limit = 3; // Max 3 Furnitures will spawn in this Building type + + GroundSpawnChance = 50; // 50% Chance for Ground Loot, if no Epoch Loot will spawn + MinGroundContainers = 1; // If Groundloot, min 1 Weaponholder will spawn in this building + MaxGroundContainers = 2; // If Groundloot, max 2 Weaponholder will spawn in this building + }; class Land_Kiosk_redburger_F : Default { + lootType = "market"; fridgePos[] = {{{1.64453,1.43945,-2.897},89.9032}}; cookerPos[] = {{{1.57813,-0.261719,-2.89732},90.9244}}; filingPos[] = {{{-1.65625,1.67773,-2.89687},272.463}}; @@ -32,6 +50,7 @@ class CfgBuildingLootPos }; class Land_Kiosk_blueking_F : Default { + lootType = "market"; fridgePos[] = {{{-1.56055,1.67383,-1.79198},0.076973}}; cookerPos[] = {{{-1.62109,-0.296875,-1.79261},269.732}}; filingPos[] = {{{1.82031,0.972656,-1.75876},91.8},{{1.82031,1.55664,-1.75876},91.8}}; @@ -40,6 +59,7 @@ class CfgBuildingLootPos }; class Land_Kiosk_gyros_F : Default { + lootType = "market"; fridgePos[] = {{{1.64258,0.197266,-2.0025},89.8823}}; cookerPos[] = {{{1.5,1.62305,-2.0029},89.3177}}; filingPos[] = {{{-1.52344,1.62109,-2.00235},296.665}}; @@ -49,6 +69,7 @@ class CfgBuildingLootPos }; class Land_Kiosk_papers_F : Default { + lootType = "market"; shelfPos[] = {{{1.36523,1.79492,-2.0024},1.00576}}; chairPos[] = {{{-1.47852,1.27148,-1.96894},306.8}}; filingPos[] = {{{1.69336,0.0625,-2.0024},86.0276},{{-1.68164,-0.347656,-2.00241},266.904},{{1.71484,-0.404297,-2.0024},90.176}}; @@ -57,7 +78,7 @@ class CfgBuildingLootPos class Land_Research_HQ_F : Default { limit = 5; - lootType = "mil"; + lootType = "industrial"; shelfPos[] = {{{0.380859,4.1875,-3.29264},2.04878},{{-1.03125,-6.27734,-3.17222},181.183},{{8.52148,3.01367,-3.17222},90.053}}; fridgePos[] = {{{5.52148,6.21094,-3.17237},0.0829086}}; bedPos[] = {{{0.450195,0.876953,-3.29266},0}}; @@ -74,7 +95,7 @@ class CfgBuildingLootPos }; class Land_Research_house_V1_F : Default { - lootType = "mil"; + lootType = "industrial"; shelfPos[] = {{{0.408203,3.9668,0.00387025},0.47818},{{-2.37891,3.47461,0.0038693},272.048}}; fridgePos[] = {{{2.17383,1.02539,-0.132167},91.4155}}; filingPos[] = {{{-2.18359,2.4082,0.00388861},270},{{-0.384766,3.89453,0.00388622},10.991}}; @@ -87,7 +108,7 @@ class CfgBuildingLootPos class Land_spp_Tower_F : Default { limit = 5; - lootType = "mil"; + lootType = "industrial"; shelfPos[] = {{{2.79297,-1.28906,-14.9882},88.9351},{{-2.72266,-2.93164,-24.3965},179.88}}; bedPos[] = {{{-1.89648,-0.994141,10.1607},93.8027}}; couchPos[] = {{{1.39258,-2.8418,-14.9885},89.9995}}; @@ -106,7 +127,10 @@ class CfgBuildingLootPos class Land_MilOffices_V1_F : Default { limit = 6; - lootType = "mil"; + lootType = "mil"; + GroundSpawnChance = 80; + MinGroundContainers = 3; + MaxGroundContainers = 6; shelfPos[] = {{{5.89844,0.773438,-2.89318},269.647},{{6.08203,-0.435547,-2.89318},0.742516},{{-4.00781,-5.64648,-2.89318},180.694},{{7.26367,-2.26563,-2.89318},267.774},{{8.74219,-5.70313,-2.89318},178.843},{{5.89063,9.54297,-2.89318},270.185},{{-5.83789,11.2949,-2.89318},359.547},{{-13.8574,-5.7207,-2.89318},179.686},{{-16.1719,-0.859375,-2.89318},358.847},{{-16.9512,0.576172,-2.89318},268.745},{{-16.3457,11.2871,-2.89318},0.686188}}; fridgePos[] = {{{6.43945,-3.44531,-2.89318},89.5034},{{6.60547,4.67578,-2.89318},180.413},{{-10.707,-5.51563,-2.89318},178.591}}; bedPos[] = {{{13.5332,5.33789,-2.8932},95.0654}}; @@ -126,6 +150,10 @@ class CfgBuildingLootPos }; class Land_Airport_Tower_F : Default { + lootType = "mil"; + GroundSpawnChance = 80; + MinGroundContainers = 3; + MaxGroundContainers = 6; shelfPos[] = {{{1.00195,4.2207,-10.4679},90},{{2.09375,-5.83984,-1.46719},136.235}}; fridgePos[] = {{{-3.19922,-5.58789,-1.46735},223.518}}; chairPos[] = {{{0.740234,-0.0332031,-1.46723},3.7747},{{2.19141,-1.23438,-1.46718},54.1489}}; @@ -138,6 +166,7 @@ class CfgBuildingLootPos }; class Land_Slum_House01_F : Default { + lootType = "workshop"; chairPos[] = {{{1.20313,1.6582,-1.07285},36.9507}}; filingPos[] = {{{0.351563,2.05469,-1.08115},8.25228}}; pelicanPos[] = {{{1.4668,2.32031,1.60821},184.525}}; @@ -147,6 +176,7 @@ class CfgBuildingLootPos }; class Land_Slum_House02_F : Default { + lootType = "workshop"; shelfPos[] = {{{2.52148,3.48438,-0.824517},359.959}}; couchPos[] = {{{2.14844,0.236328,-0.824545},0.0984116}}; chairPos[] = {{{1.15234,3.20508,-0.824523},352.052}}; @@ -155,6 +185,7 @@ class CfgBuildingLootPos }; class Land_Slum_House03_F : Default { + lootType = "workshop"; bedPos[] = {{{0.166016,0.230469,-1.07675},95}}; chairPos[] = {{{-1.99414,2.25586,-1.07675},335}}; filingPos[] = {{{3.98633,-0.507813,-1.07675},95}}; @@ -164,6 +195,7 @@ class CfgBuildingLootPos }; class Land_cargo_house_slum_F : Default { + lootType = "workshop"; shelfPos[] = {{{-0.891602,-1.20117,-0.38667},181.006}}; bedPos[] = {{{-3.16504,-0.253906,-0.386693},276.075}}; chairPos[] = {{{0.650391,-0.734375,-0.383496},90.6667}}; @@ -171,6 +203,7 @@ class CfgBuildingLootPos }; class Land_FuelStation_Build_F : Default { + lootType = "market"; shelfPos[] = {{{0.415039,1.52734,-1.36232},0.956482}}; filingPos[] = {{{-2.31543,-1.1582,-1.3623},259.317}}; pelicanPos[] = {{{-2.79199,0.658203,2.11388},86.4283}}; @@ -179,6 +212,7 @@ class CfgBuildingLootPos }; class Land_Factory_Main_F : Default { + lootType = "industrial"; shelfPos[] = {{{-3.72852,3.85742,-6.35809},178.041},{{5.62012,-9.38477,2.34198},89.9969},{{-6.9209,10.8223,-6.32809},95.4476},{{-10.208,14.8887,-6.32809},1.97624}}; fridgePos[] = {{{-1.76074,8.24805,-6.35806},94.2797}}; couchPos[] = {{{-2.44629,5.73047,-6.35812},2.06058},{{-3.50684,16.8828,-6.41408},90.0061}}; @@ -193,7 +227,7 @@ class CfgBuildingLootPos class Land_Airport_right_F : Default { limit = 5; - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{-4.19922,-2.1543,-1.76375},359.705},{{-4.57422,2.20514,-1.76375},270.932},{{5.27734,-5.37885,-1.76368},357.591},{{-15.0703,-7.48627,-6.76375},89.4887},{{-14.4297,-11.0059,-6.76375},270.174},{{-15.1445,-10.3417,-6.76375},89.1635},{{-23.3359,-3.69916,-6.76375},358.136},{{-21.1838,14.7402,-6.77192},359.554}}; fridgePos[] = {{{-2.48633,3.61719,-1.76375},0.951996},{{-15.4355,13.5039,-6.76375},90.2176}}; bedPos[] = {{{-3.82446,-10.3633,-1.76377},184.477}}; @@ -214,7 +248,7 @@ class CfgBuildingLootPos }; class Land_Airport_center_F : Default { - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{11.7051,7.16016,-2.74629},359.37}}; couchPos[] = {{{-4.50391,-7.57422,1.62245},88.2815},{{11.8594,-11.0684,-2.74632},2.03362}}; chairPos[] = {{{-12.3184,6.87109,-2.74437},280.834},{{-12.2793,-14.4258,-2.7463},272.565}}; @@ -227,7 +261,7 @@ class CfgBuildingLootPos class Land_Airport_left_F : Default { limit = 5; - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{3.91211,-1.41797,-1.76377},184.071},{{-1.94336,-5.52148,-1.76367},0.193413},{{-5.31641,-4.6875,-6.76368},179.512},{{6.14258,13.9648,-6.76367},268.974},{{15.1094,-8.04102,-6.76375},270.202},{{15.6563,-14.7227,-6.76375},180.679},{{16.9883,14.7461,-6.76375},359.573}}; fridgePos[] = {{{1.42773,3.67578,-1.76375},359.297},{{15.7793,-2.51563,-6.76374},178.661}}; bedPos[] = {{{-4.95898,-6.73047,-1.76377},179.773}}; @@ -248,7 +282,7 @@ class CfgBuildingLootPos class Land_Hangar_F : Default { limit = 5; - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{-14.3125,1.24023,-5.40771},270.363},{{-14.2754,6.36328,-5.4077},269.988},{{-14.5117,-19.8359,-5.4077},268.904},{{8.80469,23.3691,-5.4077},359.987},{{13.6602,-21.0078,-5.40769},180.14}}; couchPos[] = {{{11.9082,22.3652,-5.40773},267.453}}; chairPos[] = {{{-14.3223,-5.03906,-5.40451},270.026}}; @@ -261,6 +295,7 @@ class CfgBuildingLootPos }; class Land_CarService_F : Default { + lootType = "workshop"; shelfPos[] = {{{-5.08594,-0.996094,-1.28249},271.675},{{4.69141,5.75781,-1.28248},88.5845},{{-0.40625,7.68945,-1.28235},89.3095},{{0.767578,8.21289,-1.28248},358.72}}; fridgePos[] = {{{1.85352,8.18359,-1.28246},358.017}}; couchPos[] = {{{3.74219,0.666016,-1.2825},2.03191}}; @@ -276,7 +311,10 @@ class CfgBuildingLootPos class Land_Cargo_Tower_V1_F : Default { limit = 5; - lootType = "mil"; + lootType = "mil"; + GroundSpawnChance = 80; + MinGroundContainers = 3; + MaxGroundContainers = 6; shelfPos[] = {{{0.552734,-1.625,5.05352},178.136},{{-5.64844,-0.777344,-0.146542},268.528},{{3.00781,5.08984,-0.14654},0.118889},{{5.29297,-4.09766,2.45352},181.726},{{5.87109,3.71094,-0.146542},90.215}}; fridgePos[] = {{{-4.76172,6.00391,2.58955},0.860298}}; bedPos[] = {{{-1.06836,-2.64844,2.45344},1.62634},{{-1.98633,-5.37109,2.58947},90.633}}; @@ -304,7 +342,7 @@ class CfgBuildingLootPos class Land_Cargo_Tower_V4_F : Land_Cargo_Tower_V1_F { }; class Land_Cargo_Patrol_V1_F : Default { - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{2.61914,0.96875,-0.789934},90}}; filingPos[] = {{{0.0117188,-0.283203,-0.585847},1.42631}}; pelicanPos[] = {{{2.00977,-1.52344,-0.585956},133.857}}; @@ -315,7 +353,7 @@ class CfgBuildingLootPos class Land_Cargo_Patrol_V4_F : Land_Cargo_Patrol_V1_F { }; class Land_Medevac_house_V1_F : Default { - lootType = "mil"; + lootType = "medical"; shelfPos[] = {{{-2.61328,1.0918,-0.132166},268.449}}; fridgePos[] = {{{1.60156,3.75977,0.00387168},355.287}}; filingPos[] = {{{0.804688,3.71875,0.0038867},7.82585},{{-0.345703,3.80273,0.00388789},352.697},{{0.230469,3.85742,0.00388765},358.782}}; @@ -327,7 +365,7 @@ class CfgBuildingLootPos class Land_Medevac_HQ_V1_F : Default { limit = 5; - lootType = "mil"; + lootType = "medical"; shelfPos[] = {{{2.64648,-5.00391,-3.29263},179.273},{{2.29688,5.35156,-3.17222},270.045},{{-3.0918,-6.20117,-3.17222},179.371},{{7.07422,5.46094,-3.17222},89.2793}}; fridgePos[] = {{{0.632813,-6.04492,-3.17222},175.967}}; bedPos[] = {{{-2.65625,3.33594,-3.29266},272.831}}; @@ -343,7 +381,7 @@ class CfgBuildingLootPos class Land_Cargo_HQ_V1_F : Default { limit = 4; - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{0.302734,4.1875,-3.2987},357.597},{{-4.12695,-4.01367,-3.2987},270.059},{{2.70313,-5.11328,-3.2987},177.669}}; fridgePos[] = {{{2.61328,5.1543,-3.17829},267.807}}; bedPos[] = {{{-2.7832,3.32227,-3.29873},275.975}}; @@ -362,7 +400,7 @@ class CfgBuildingLootPos class Land_Cargo_HQ_V4_F : Land_Cargo_HQ_V1_F { }; class Land_Cargo_House_V1_F : Default { - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{2.3457,3.13867,0.0138698},90}}; fridgePos[] = {{{-2.57031,1.02148,-0.122166},267.298}}; chairPos[] = {{{1.95898,1.5293,-0.122179},85.5595},{{-1.5293,2.88867,0.0138509},322.238}}; @@ -377,6 +415,7 @@ class CfgBuildingLootPos class Land_Cargo_House_V4_F : Land_Cargo_House_V1_F {}; class Land_dp_smallFactory_F : Default { + lootType = "industrial"; shelfPos[] = {{{-1.50586,4.79297,-1.87129},180.159}}; pelicanPos[] = {{{0.976563,3.16797,2.601},97.492}}; palletPos[] = {{{10.5059,3.17969,1.18859},1.99997}}; @@ -384,6 +423,7 @@ class CfgBuildingLootPos }; class Land_i_Garage_V2_F : Default { + lootType = "workshop"; shelfPos[] = {{{4.90039,-1.19922,-0.123899},88.7339}}; fridgePos[] = {{{4.73438,0.322266,-0.123898},87.5145}}; chairPos[] = {{{0.949219,-2.05469,-0.124453},180.041},{{0.75,2.23828,-0.120063},0.105392}}; @@ -396,7 +436,7 @@ class CfgBuildingLootPos class Land_u_Barracks_V2_F : Default { limit = 6; - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{-2.01953,3.59766,1.40866},86.5322},{{-1.18555,4.4082,1.40866},267.099},{{5.37695,-2.42773,-1.92432},268.209},{{-6.13281,2.58594,-1.92432},177.59},{{5.46289,3.92578,1.40866},274.739},{{7.93555,-0.273438,1.40866},358.598},{{8.07617,-0.306641,-1.92432},358.744},{{8.76172,2.60547,-1.92432},177.537},{{-9.86914,3.00391,-1.92432},269.405},{{-10.7129,3.96875,-1.92432},83.8923},{{-12.1953,-0.359375,1.40871},357.971},{{-14.7266,2.57813,1.40876},181.364},{{-16.127,-0.359375,-1.92432},357.877}}; fridgePos[] = {{{5.38867,-2.61719,1.40864},268.987},{{-10.6797,-1.86133,1.40864},89.0169},{{10.7656,4.75586,-1.92426},91.9329}}; bedPos[] = {{{0.00390625,3.40234,-1.92435},91.4153},{{3.58984,-1.56055,1.40863},1.31381},{{9.80469,3.27344,1.40863},97.6807},{{-11.7617,-1.10547,-1.92435},269.367}}; @@ -415,7 +455,10 @@ class CfgBuildingLootPos class Land_i_Barracks_V2_F : Default { limit = 6; - lootType = "mil"; + lootType = "mil"; + GroundSpawnChance = 80; + MinGroundContainers = 4; + MaxGroundContainers = 8; shelfPos[] = {{{-3.91406,4.36816,0.579132},0.755371},{{-7.16211,-2.42676,3.91308},90},{{-7.08789,-3.69434,0.579177},88.7136},{{7.91797,2.16504,0.579097},93.2098},{{8.86719,2.98145,0.579103},265.996},{{12.2988,1.54297,3.91308},180.227}}; fridgePos[] = {{{-13.209,-3.86133,0.579104},267.951},{{-13.1953,-3.96875,3.91308},266.429}}; bedPos[] = {{{3.25391,2.82422,0.579081},181.072},{{7.13086,-3.10645,0.579082},359.996},{{10.2598,-2.19531,3.91306},274.345},{{-12.0977,2.37695,3.91306},91.0109},{{-12.6543,3.00977,0.579082},184.452}}; @@ -431,8 +474,10 @@ class CfgBuildingLootPos cabinetPos[] = {{{-6.55322,-2.76904,5.30856},0}}; toiletPos[] = {{{7.95508,-4.15625,3.93497},89.2524},{{-7.26758,-1.44727,0.537991},47.6757}}; }; + class Land_i_Barracks_V1_F : Land_i_Barracks_V2_F {}; class Land_i_Garage_V2_dam_F : Default { + lootType = "workshop"; toolRackPos[] = {{{5.12695,-2.06641,-0.159975},90}}; shoeboxPos[] = {{{-0.900391,1.64063,-0.159975},220}}; palletPos[] = {{{1.32031,0.759766,-0.159975},170}}; @@ -462,7 +507,7 @@ class CfgBuildingLootPos }; class Land_Airport_Tower_dam_F : Default { - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{1.78906,1.90234,0.798989},0}}; filingPos[] = {{{-2.93359,-3.1582,0.812261},229}}; pelicanPos[] = {{{0.587891,8.4043,3.79912},9.99995}}; @@ -470,7 +515,6 @@ class CfgBuildingLootPos shoeboxPos[] = {{{2.2793,-5.125,0.798989},9.99995}}; cabinetPos[] = {{{-0.714844,2.58203,-6.82513},270}}; }; - class Land_i_Barracks_V1_F : Land_i_Barracks_V2_F {}; class Land_d_Windmill01_F : Default { pelicanPos[] = {{{-0.800781,0.158203,0.943356},133}}; @@ -479,6 +523,7 @@ class CfgBuildingLootPos }; class Land_u_Shed_Ind_F : Default { + lootType = "industrial"; shelfPos[] = {{{-5.90234,-1.64453,-1.45137},179.958},{{-0.0195313,8.39648,-1.43504},6.50078}}; chairPos[] = {{{-6.70703,1.93359,-1.43049},357.957}}; filingPos[] = {{{-4.83203,2.18359,-1.43498},3.3181},{{6.72266,-1.33984,-1.43502},208.603}}; @@ -488,6 +533,7 @@ class CfgBuildingLootPos }; class Land_i_Shed_Ind_F : Default { + lootType = "industrial"; shelfPos[] = {{{3.75781,-1.39844,-1.43597},178.598},{{-6.29688,-1.64844,-1.43597},180.042},{{-1.85938,8.64844,-1.43597},1.254},{{15.8086,5.01367,-1.43592},90.0259}}; fridgePos[] = {{{-4.0918,2.25391,-1.43614},269.878}}; couchPos[] = {{{0.0527344,3.64453,-1.43621},214.408}}; @@ -503,7 +549,7 @@ class CfgBuildingLootPos }; class Land_BagBunker_Large_F : Default { - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{0.0820313,-0.914063,-0.766759},269.689},{{-3.85156,-1.18555,-0.76676},272.369}}; couchPos[] = {{{2.64648,-3.39258,-0.766787},87.3199}}; filingPos[] = {{{1.02148,1.80078,-0.766742},359.841},{{-1.57031,1.58008,-0.766741},359.563}}; @@ -514,7 +560,7 @@ class CfgBuildingLootPos class Land_BagBunker_01_large_green_F : Land_BagBunker_Large_F {}; class Land_BagBunker_Tower_F : Default { - lootType = "mil"; + lootType = "mil"; pelicanPos[] = {{{-1.95508,-0.0195313,-0.90682},269.117},{{-0.703125,-2.67383,0.543192},212.824}}; shoeboxPos[] = {{{2.37891,-1.93555,-0.873341},0}}; palletPos[] = {{{-0.732422,2.07617,-2.17334},348},{{-0.771484,-2.21094,-2.17334},0}}; @@ -604,7 +650,7 @@ class CfgBuildingLootPos class Land_Hospital_side1_F : Default { limit = 5; - lootType = "mil"; + lootType = "medical"; shelfPos[] = {{{-5.40039,2.9082,-7.91957},2.14935},{{-6.25,-7.61719,-7.92645},270.854},{{2.96484,10.916,7.44774},359.647},{{9.71289,-6.21289,-7.92565},87.4192}}; fridgePos[] = {{{-2.66797,-11.2949,-7.92739},179.351}}; bedPos[] = {{{-0.912109,-3.25195,-7.92176},91.7708},{{4.10547,-3.19141,-7.92099},89.6996},{{-0.625,-5.79688,-7.92326},266.29}}; @@ -623,7 +669,7 @@ class CfgBuildingLootPos class Land_Hospital_side2_F : Default { limit = 5; - lootType = "mil"; + lootType = "medical"; shelfPos[] = {{{4.34766,-10.8809,-8.13902},179.22},{{-5.95703,-10.9258,-8.13085},178.43},{{15.5547,-1.91211,-8.13092},359.336}}; fridgePos[] = {{{-8.25586,-8.94922,-8.13093},267.631}}; couchPos[] = {{{-7.19336,1.38867,-8.13095},179.136}}; @@ -639,7 +685,7 @@ class CfgBuildingLootPos class Land_Hospital_main_F : Default { limit = 5; - lootType = "mil"; + lootType = "medical"; shelfPos[] = {{{14.3516,-2.75781,-8.04017},90.0092},{{14.4102,-10.8027,-8.04031},88.6201},{{6.71875,-18.9082,7.32756},88.904}}; chairPos[] = {{{-10.5098,-12.3008,-8.04206},272.027},{{4.49805,19.1055,-8.03925},359.681},{{6.66016,19.1504,-8.0383},356.209},{{0.691406,-20.6602,-8.03756},178.007},{{9.58594,19.1191,-8.03699},359.114},{{5.51953,-20.6738,-8.03836},179.692}}; pelicanPos[] = {{{5.98242,-6.33008,7.32735},22.9554},{{10.6816,0.878906,-7.01696},300.456}}; @@ -672,6 +718,8 @@ class CfgBuildingLootPos }; class Land_Church_01_V1_F : Default { + lootType = "church"; + GroundSpawnChance = 80; wardrobePos[] = {{{4.5957,5.27051,-6.49416},180.222}}; chairPos[] = {{{5.29492,-5.31055,-6.49177},10.1886}}; pelicanPos[] = {{{-5.17969,5.49414,-5.52077},284.503}}; @@ -681,6 +729,7 @@ class CfgBuildingLootPos class Land_Church_01_V2_F : Land_Church_01_V1_F {}; class Land_Castle_01_tower_F : Default { + lootType = "mil"; shelfPos[] = {{{2.58398,2.0791,-9.50637},85.6591}}; couchPos[] = {{{-1.63281,-1.07617,-9.50639},183.524}}; chairPos[] = {{{-2.01953,-1.68555,7.91612},225.648}}; @@ -689,6 +738,7 @@ class CfgBuildingLootPos }; class Land_dp_bigTank_F : Default { + lootType = "industrial"; pelicanPos[] = {{{0.326172,-0.174805,3.57153},253.033}}; palletPos[] = {{{-2.50781,-3.73828,3.60099},180},{{-2.02734,4.60449,3.60099},238}}; }; @@ -746,6 +796,8 @@ class CfgBuildingLootPos class Land_i_House_Small_02_c_yellow_F : Land_i_House_Small_02_b_whiteblue_F {}; class Land_Chapel_V1_F : Default { + lootType = "church"; + GroundSpawnChance = 80; wardrobePos[] = {{{6.00195,-3.92969,-2.83485},179.372},{{6.51758,3.87891,-2.83486},0.951279}}; chairPos[] = {{{-5.87305,-3.24414,-2.83491},100.36}}; pelicanPos[] = {{{6.86914,0.0175781,-2.63492},267.468}}; @@ -757,6 +809,8 @@ class CfgBuildingLootPos class Land_Chapel_V2_F : Land_Chapel_V1_F {}; class Land_Chapel_Small_V1_F : Default { + lootType = "church"; + GroundSpawnChance = 80; chairPos[] = {{{3.26953,0.988281,-0.894284},95.6997}}; pelicanPos[] = {{{1.88379,-1,-0.54896},269.755}}; shoeboxPos[] = {{{-0.423828,-1.18945,-0.9293},272.97}}; @@ -764,6 +818,8 @@ class CfgBuildingLootPos }; class Land_Chapel_Small_V2_F : Default { + lootType = "church"; + GroundSpawnChance = 80; chairPos[] = {{{1.81445,1.00391,-0.894289},263.639},{{1.86621,-1.23633,-0.894289},264.855}}; pelicanPos[] = {{{-0.228516,-0.994141,-0.54997},264.521}}; tablePos[] = {{{3.75586,-0.105469,-0.894377},89.9709}}; @@ -771,6 +827,7 @@ class CfgBuildingLootPos }; class Land_Unfinished_Building_02_F : Default { + lootType = "construction"; shelfPos[] = {{{-3.17188,-1.88086,0.949918},269.1},{{5.81641,1.0918,-2.52319},89.9583},{{5.91406,0.357422,0.950038},90.0202},{{-7.89746,0.162109,0.949969},268.502}}; bedPos[] = {{{-4.95898,3.81641,0.949724},2.84769}}; couchPos[] = {{{-0.923828,-4.65039,0.949726},89.1011},{{-6.69727,1.0293,-2.52443},191.658}}; @@ -783,6 +840,7 @@ class CfgBuildingLootPos }; class Land_Unfinished_Building_01_F : Default { + lootType = "construction"; shelfPos[] = {{{1.72168,-2.44336,1.17171},270.818},{{-4.88184,2.35938,1.17171},269.023},{{-3.98438,6.07227,-2.33344},359.657}}; pelicanPos[] = {{{-0.557617,5.36523,4.46878},7.08017},{{-1.00684,5.38867,-2.33351},80.4785}}; toolRackPos[] = {{{-5.13184,4.25,1.1717},270.006}}; @@ -792,6 +850,7 @@ class CfgBuildingLootPos }; class Land_i_Garage_V1_F : Default { + lootType = "workshop"; shelfPos[] = {{{-1.55078,2.56055,-0.123878},2.39618},{{1.91309,2.57422,-0.123676},359.724}}; fridgePos[] = {{{2.73438,-2.17188,-0.123873},182.516},{{4.35547,-1.73828,-0.123592},152.206}}; cookerPos[] = {{{0.046875,-2.07031,-0.124327},178.265},{{4.73438,-0.0839844,-0.124328},90}}; @@ -1127,7 +1186,11 @@ class CfgBuildingLootPos }; class Land_WIP_F : Default { + lootType = "construction"; limit = 6; + GroundSpawnChance = 80; + MinGroundContainers = 4; + MaxGroundContainers = 8; shelfPos[] = {{{-0.957031,-4.42969,12.2029},358.087},{{-0.919922,-5.26563,0.396693},178.896},{{-2.20313,5.43164,0.323569},1.17821},{{2.03516,-6.10938,0.397176},14.9686},{{5.12598,-5.45313,8.32229},181.318},{{-6.88477,5.69922,8.33006},356.041},{{-6.33203,9.34375,4.2993},267.673},{{-5.47656,-11.3945,0.348352},178.537},{{-13.2139,1.17383,0.390545},90.2068},{{-13.2334,-2.94336,4.2993},86.318},{{14.3809,6.43945,4.29953},181.218},{{-9.65625,-12.791,12.2983},180.234},{{-12.9834,-10.2734,0.319984},89.2757}}; fridgePos[] = {{{-3.39063,-7.63477,0.37021},91.2212}}; bedPos[] = {{{6.81055,9.57617,0.352686},180.055}}; @@ -1144,29 +1207,34 @@ class CfgBuildingLootPos }; class Land_i_Addon_03mid_V1_F : Default { + lootType = "market"; couchPos[] = {{{-3.33203,0.30957,-0.0338135},176.588}}; pelicanPos[] = {{{3.95313,1.0918,-0.0338745},101.571}}; palletPos[] = {{{0.703125,-0.210938,-0.000281334},15}}; }; class Land_i_Addon_03_V1_F : Default { + lootType = "market"; chairPos[] = {{{2.5,-0.929688,-0.0765305},346.611},{{-2.61914,-1.03125,-0.0765266},17.8128}}; palletPos[] = {{{3.56641,2.50391,-0.0765305},344},{{-3.58594,2.75,-0.0765305},15}}; }; class Land_i_Addon_04_V1_F : Default { + lootType = "market"; chairPos[] = {{{-3.78711,-1.16211,0.050499},21.1258}}; pelicanPos[] = {{{-2.04883,0.263672,0.0532227},215.663}}; palletPos[] = {{{-0.130859,2.37695,0.050499},344}}; }; class Land_LightHouse_F : Default { + lootType = "industrial"; chairPos[] = {{{1.64063,-3.0918,-11.1061},121.303}}; pelicanPos[] = {{{-0.318359,-3.61328,8.12647},220.41},{{0.697266,-4.32227,-11.1665},248.695}}; shoeboxPos[] = {{{-0.214844,-4.24609,-11.1689},225.43},{{1.87109,-4.14453,8.13151},344}}; }; class Land_GH_Gazebo_F : Default { + lootType = "mil"; shelfPos[] = {{{-5.49609,-1.95898,-1.76052},180.195}}; bedPos[] = {{{6.02734,1.77734,-1.76616},1.01784}}; couchPos[] = {{{-5.99219,1.83398,-1.76616},175.953}}; @@ -1177,6 +1245,7 @@ class CfgBuildingLootPos }; class Land_GH_MainBuilding_right_F : Default { + lootType = "mil"; shelfPos[] = {{{1.30273,-7.28516,-1.06903},104.132}}; fridgePos[] = {{{3.30859,1.99219,-5.50915},196.553},{{0.769531,-6.8125,3.37646},185.624},{{1.35352,-11.4238,3.83718},14.2214},{{-14.1602,5.25781,-1.06901},244.418}}; bedPos[] = {{{-1.76758,1.86133,3.37644},290.999},{{-4.86328,1.69727,3.37644},18.4142},{{-1.08398,5.9043,-1.06907},197.348},{{6.74609,-1.57813,3.37643},24.4042},{{-3.48242,6.48047,-1.06907},21.0007},{{7.32031,1.24609,-1.06908},25.1119},{{-2.52734,10.3438,-5.50922},20.4328},{{8.82813,7.0293,-5.50922},26.5858},{{-10.5645,8.5625,-1.06908},24.9801},{{-13.9043,3.83008,3.37644},196.357},{{-12.2109,10.7422,-5.50922},201.181}}; @@ -1194,6 +1263,7 @@ class CfgBuildingLootPos }; class Land_GH_MainBuilding_middle_F : Default { + lootType = "mil"; shelfPos[] = {{{2.69238,3.21484,-8.37759},179.858},{{-5.88867,0.726563,-3.91598},105.411},{{5.24609,11.0605,-3.91652},270.656},{{-15.541,-6.12305,0.521439},14.5104},{{14.248,-9.52734,0.521439},256.088}}; fridgePos[] = {{{-15.1309,-2.81836,0.521437},13.9473}}; couchPos[] = {{{-13.6484,-0.876953,4.97235},195.253}}; @@ -1209,6 +1279,7 @@ class CfgBuildingLootPos }; class Land_GH_MainBuilding_left_F : Default { + lootType = "mil"; shelfPos[] = {{{-1.02734,-7.3623,-1.06904},255.179},{{-8.17188,1.39258,-1.06893},255.243}}; fridgePos[] = {{{0.386719,-6.67578,3.37653},165.302},{{-6.97656,-0.431641,-1.06901},172.301},{{11.0391,-3.58008,3.37646},160.127}}; bedPos[] = {{{-1.83594,-0.640625,3.37644},165.641},{{-1.66797,-1.12305,-1.06908},167.488},{{-4.0625,8.01367,-5.50922},163.408},{{0.40625,9.14844,-5.50922},345.918},{{9.70313,1.55859,3.37644},345.36},{{8.6582,6.32422,-5.50922},165.048},{{8.26172,7.47852,-1.06907},348.908},{{-8.69336,7.13867,-5.50922},165.97},{{14.4043,2.89258,3.37643},345.42}}; @@ -1226,7 +1297,7 @@ class CfgBuildingLootPos class Land_GH_House_2_F : Default { limit = 4; - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{-3.61914,-1.67969,-0.301109},359.443},{{4.32227,-6.37305,-0.301155},91.0395}}; fridgePos[] = {{{-4.25,-5.02637,-0.301128},269.6}}; bedPos[] = {{{-1.24805,-4.87793,-0.301178},5.78317}}; @@ -1239,7 +1310,7 @@ class CfgBuildingLootPos }; class Land_GH_House_1_F : Default { - lootType = "mil"; + lootType = "mil"; fridgePos[] = {{{-4.17383,-2.11719,1.37387},356.381}}; shelfPos[] = {{{3.35352,1.26758,-2.12615},0.862475},{{-3.58203,-1.93359,-2.12615},1.86357}}; pelicanPos[] = {{{-3.33398,0.990234,-2.12616},359.887}}; @@ -1252,6 +1323,7 @@ class CfgBuildingLootPos }; class Land_Stadium_p9_F : Default { + lootType = "mil"; shelfPos[] = {{{-0.947266,-2.85645,0.260189},177.78},{{-3.80273,-1.29102,3.35416},268.338}}; fridgePos[] = {{{-3.57031,-2.56543,0.270462},268.533}}; couchPos[] = {{{-1.27344,2.86328,3.35296},92.8845}}; @@ -1282,6 +1354,7 @@ class CfgBuildingLootPos }; class Land_Barn_W_02 : Default { + lootType = "industrial"; fridgePos[] = {{{4.66504,5.95215,-2.34131},73.4104}}; shelfPos[] = {{{3.54199,-6.98242,-2.3354},180.843}}; pelicanPos[] = {{{-4.61279,1.50342,1.06024},189.27}}; @@ -1294,11 +1367,13 @@ class CfgBuildingLootPos }; class Land_Shed_W01 : Default { + lootType = "workshop"; chairPos[] = {{{-1.21777,0.42627,-1.44093},66.292}}; toolRackPos[] = {{{2.47363,-0.0288086,-1.31694},269.634}}; }; class Land_A_Castle_Bergfrit : Default { + lootType = "mil"; shelfPos[] = {{{-0.993164,2.89014,-2.8378},356.361},{{1.80957,4.87695,8.74091},358.335}}; pelicanPos[] = {{{-3.03516,-5.00195,16.8296},195.125}}; couchPos[] = {{{2.07031,-1.73779,-2.85995},359.982}}; @@ -1308,6 +1383,7 @@ class CfgBuildingLootPos }; class Land_Shed_wooden : Default { + lootType = "workshop"; shelfPos[] = {{{0.172363,-1.19922,-1.31766},189.191}}; filingPos[] = {{{-1.19043,1.20996,-1.31787},273.29}}; shoeboxPos[] = {{{-0.77002,-1.16211,-1.31796},0}}; @@ -1339,6 +1415,7 @@ class CfgBuildingLootPos }; class Land_Misc_deerstand : Default { + lootType = "mil"; pelicanPos[] = {{{0.587158,-0.0830078,1.05899},94.5891}}; shoeboxPos[] = {{{-0.863037,-0.864258,1.05893},355.986}}; }; @@ -1361,6 +1438,7 @@ class CfgBuildingLootPos }; class Land_Hut06 : Default { + lootType = "workshop"; chairPos[] = {{{0.739502,2.50977,-1.58963},76.0347}}; filingPos[] = {{{-0.806396,2.76465,-1.61115},322.16}}; shoeboxPos[] = {{{-1.33862,-0.988281,-1.82275},312.382}}; @@ -1368,6 +1446,7 @@ class CfgBuildingLootPos }; class Land_A_FuelStation_Build : Default { + lootType = "market"; shelfPos[] = {{{0.511719,1.52344,-1.6008},359.975}}; filingPos[] = {{{2.38086,1.33203,-1.60098},29.5354}}; pelicanPos[] = {{{0.268066,1.60449,1.51318},196.822}}; @@ -1392,6 +1471,7 @@ class CfgBuildingLootPos }; class Land_Ind_Garage01 : Default { + lootType = "workshop"; shelfPos[] = {{{0.32373,3.56543,-1.25259},357.258}}; fridgePos[] = {{{2.79932,1.31641,-1.26077},84.1437}}; filingPos[] = {{{-1.06348,3.40234,-1.25024},351.15}}; @@ -1432,6 +1512,7 @@ class CfgBuildingLootPos }; class Land_Ind_Workshop01_04 : Default { + lootType = "workshop"; shelfPos[] = {{{1.25928,-3.33008,-1.55847},27.2942}}; filingPos[] = {{{-2.01318,-3.40186,-1.55435},293.278}}; tablePos[] = {{{-1.75049,-5.65186,-1.55209},271.116}}; @@ -1442,11 +1523,13 @@ class CfgBuildingLootPos }; class Land_Ind_TankBig : Default { + lootType = "industrial"; pelicanPos[] = {{{-6.74146,1.74805,5.31989},321.741}}; palletPos[] = {{{0.539551,2.4082,5.36334},25},{{-3.41626,-2.57813,5.36334},340.1}}; }; class Land_Ind_Workshop01_L : Default { + lootType = "workshop"; shelfPos[] = {{{1.93359,-1.50195,-1.33884},358.185},{{-0.805664,3.11865,-1.33203},181.507}}; filingPos[] = {{{0.609375,-3.6875,-1.33704},245.604}}; tablePos[] = {{{3.36523,-5.01807,-1.3364},176.426}}; @@ -1456,6 +1539,7 @@ class CfgBuildingLootPos }; class Land_Ind_Vysypka : Default { + lootType = "industrial"; shelfPos[] = {{{2.80957,4.73828,-5.03592},90.1414}}; fridgePos[] = {{{-4.28125,27.6045,-5.04321},357.803}}; couchPos[] = {{{-3.60791,1.55469,4.09406},183},{{4.81934,-11.9766,-5.03705},184.375}}; @@ -1470,6 +1554,7 @@ class CfgBuildingLootPos }; class Land_Tovarna2 : Default { + lootType = "industrial"; shelfPos[] = {{{-0.157715,8.94824,-5.58551},359.048},{{-8.91797,8.95117,-2.25754},359.07}}; fridgePos[] = {{{-8.09814,6.00781,-5.58575},93.4298},{{-7.38135,7.14648,1.59531},270.644}}; couchPos[] = {{{-12.2339,6.00293,1.64017},192.359}}; @@ -1486,11 +1571,13 @@ class CfgBuildingLootPos }; class Land_Rail_House_01 : Default { + lootType = "industrial"; lockerPos[] = {{{1.89893,2.44336,-1.30908},183.214}}; palletPos[] = {{{-3.34912,3.12109,-1.27396},183}}; }; class Land_Ind_Pec_03b : Default { + lootType = "industrial"; couchPos[] = {{{3.66602,-4.47949,5.7338},181.985}}; chairPos[] = {{{4.10938,-1.91309,5.73383},287.772},{{3.68262,-6.99902,5.73383},247.919}}; pelicanPos[] = {{{2.27197,-4.89648,5.73383},89.1607}}; @@ -1509,6 +1596,7 @@ class CfgBuildingLootPos }; class Land_A_Hospital : Default { + lootType = "medical"; shelfPos[] = {{{-7.99219,-2.12891,-7.36588},268.792}}; couchPos[] = {{{-14.5566,1.18652,3.26541},321.707}}; chairPos[] = {{{-12.1943,-1.09375,3.26541},77.6588}}; @@ -1558,7 +1646,7 @@ class CfgBuildingLootPos class Land_Hangar_2 : Default { limit = 5; - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{1.82813,-9.84717,-2.58939},181.468},{{5.83984,11.563,-2.58939},358.914},{{14.6816,-1.41748,-2.59756},90.4656},{{-14.6836,1.73828,-2.58939},269.242}}; fridgePos[] = {{{12.8926,11.2778,-2.59778},3.16315}}; couchPos[] = {{{1.27832,10.2305,-2.58963},273.856}}; @@ -1585,6 +1673,7 @@ class CfgBuildingLootPos }; class Land_a_stationhouse : Default { + lootType = "mil"; shelfPos[] = {{{0.554688,-4.70068,-9.49698},272.253},{{-0.933594,-5.35596,4.38522},27.5935},{{-0.828125,-8.54004,-4.67508},110.344},{{-1.08203,-8.95215,4.38516},185.611},{{-4.35742,-8.55957,-0.0701904},262.53},{{6.66406,-7.6665,-9.49698},181.745},{{19.1992,-5.00488,-9.49698},88.5043}}; fridgePos[] = {{{0.871094,-1.74805,-9.49701},271.521}}; couchPos[] = {{{-10.5244,-3.94482,-0.534332},278.335}}; @@ -1600,7 +1689,7 @@ class CfgBuildingLootPos class Land_Mil_ControlTower : Default { limit = 5; - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{1.49512,2.23389,-1.09485},268.083},{{9.91406,3.22559,-9.65488},179.209}}; fridgePos[] = {{{9.67773,5.91309,-9.65503},83.7454}}; chairPos[] = {{{7.19434,-1.62061,2.92548},262.144}}; @@ -1612,6 +1701,7 @@ class CfgBuildingLootPos }; class Land_Ind_Workshop01_01 : Default { + lootType = "workshop"; shelfPos[] = {{{0.558594,-3.47168,-1.3168},176.163}}; fridgePos[] = {{{2.12305,-1.83838,-1.315},94.8075}}; filingPos[] = {{{-1.55566,-0.881836,-1.3237},271.559}}; @@ -1622,6 +1712,7 @@ class CfgBuildingLootPos }; class Land_Shed_Ind02 : Default { + lootType = "industrial"; shelfPos[] = {{{-0.442383,-9.33105,-4.6525},178.364}}; fridgePos[] = {{{4.19824,10.2627,-4.6524},7.46219}}; bedPos[] = {{{2.77148,2.2832,-4.6524},95.4069}}; @@ -1639,7 +1730,7 @@ class CfgBuildingLootPos class Land_Mil_Barracks_i : Default { limit = 5; - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{0.902344,-2.39502,-1.12442},238.007},{{0.548828,2.81006,-1.12292},1.08441},{{-9.37012,2.427,-1.12442},268.201}}; filingPos[] = {{{6.55566,2.81738,-1.12451},92.1856}}; pelicanPos[] = {{{-2.24316,-1.36963,-1.12463},263.64},{{4.36621,-1.57617,-0.137878},258.932},{{-5.0752,-2.4939,-1.12466},183.946},{{-8.75977,-0.048584,-1.12463},327.595}}; @@ -1649,7 +1740,7 @@ class CfgBuildingLootPos class Land_Ss_hangar : Default { limit = 5; - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{14.2314,-8.46289,-5.89868},173.905},{{14.3447,19.8936,-5.8782},357.293},{{13.5869,-20.874,-5.89853},180.148}}; fridgePos[] = {{{14.1895,12.5049,-5.96277},147.17}}; bedPos[] = {{{14.1436,21.6729,-5.89896},7.74948}}; @@ -1666,15 +1757,18 @@ class CfgBuildingLootPos }; class Land_Ind_IlluminantTower : Default { + lootType = "mil"; pelicanPos[] = {{{-0.791992,-0.320313,10.3249},212.76}}; palletPos[] = {{{-0.012207,0.503906,-9.74222},360}}; }; class Land_Vez : Default { + lootType = "mil"; shoeboxPos[] = {{{0.286133,0.867188,1.36356},1.99998}}; }; class Land_Hlidac_budka : Default { + lootType = "mil"; shelfPos[] = {{{0.84668,0.125977,-0.809265},172.613}}; filingPos[] = {{{0.0673828,2.31836,-0.809967},357.487},{{2.76709,2.25684,-0.809967},4.6116}}; tablePos[] = {{{-2.32129,1.41016,-0.810028},279.786}}; @@ -1683,6 +1777,7 @@ class CfgBuildingLootPos }; class Land_A_GeneralStore_01a : Default { + lootType = "market"; shelfPos[] = {{{-2.68848,-5.06152,-1.22772},178.035},{{-8.81641,1.98926,-1.22772},270.025},{{9.85986,1.51953,-1.22772},179.333},{{-5.52783,9.13184,-1.22772},1.40732}}; fridgePos[] = {{{-5.12402,-0.585938,-1.20645},180},{{-6.17725,-0.568359,-1.20645},180},{{5.68555,-4.8418,-1.20645},188}}; cookerPos[] = {{{7.99414,-0.348633,-1.22836},89.6747}}; @@ -1697,6 +1792,7 @@ class CfgBuildingLootPos }; class Land_A_GeneralStore_01 : Default { + lootType = "market"; shelfPos[] = {{{6.03076,-5.04883,-1.22775},359.162},{{12.563,5.48535,-1.22772},0.496719},{{13.5098,-7.02734,-1.22775},88.7328}}; fridgePos[] = {{{-9.77979,-1.54102,-1.22797},269.735},{{-9.80176,-4.10938,-1.22797},269.049},{{8.25488,-9.58496,-1.23712},0.202225}}; couchPos[] = {{{-0.619629,-10.2949,-1.23727},270.908}}; @@ -1712,6 +1808,7 @@ class CfgBuildingLootPos }; class Land_A_Office01 : Default { + lootType = "mil"; shelfPos[] = {{{4.0542,2.89648,-4.55417},178.477},{{-1.47119,4.86328,0.44574},0.16153},{{10.6284,-3.50879,-2.0542},92.1019},{{11.4131,-4.21387,-4.5542},270.255}}; fridgePos[] = {{{-0.907715,5.50684,-2.05441},272.559}}; couchPos[] = {{{-7.35449,4.9502,-4.55441},189.687}}; @@ -1743,6 +1840,7 @@ class CfgBuildingLootPos }; class Land_Barn_W_01 : Default { + lootType = "industrial"; shelfPos[] = {{{6.55371,-5.96289,-2.65878},88.4798},{{-6.56934,-7.53516,-2.65848},265.499},{{-4.05664,19.6274,-2.66928},0.626892}}; couchPos[] = {{{5.04297,-17.8179,-2.65564},48.1573}}; chairPos[] = {{{6.02441,-15.0469,-2.65741},70.2096},{{2.39844,-19.5591,-2.65125},198.607}}; @@ -1754,6 +1852,8 @@ class CfgBuildingLootPos }; class Land_Church_03 : Default { + lootType = "church"; + GroundSpawnChance = 80; shelfPos[] = {{{-8.8877,4.48535,-14.3282},270.093}}; wardrobePos[] = {{{-3.39648,7.18848,-14.3284},272.593}}; chairPos[] = {{{-8.41113,-4.42725,-14.3249},235.951}}; @@ -1764,6 +1864,7 @@ class CfgBuildingLootPos }; class Land_Stodola_open : Default { + lootType = "industrial"; shelfPos[] = {{{2.08691,-3.11719,-4.14142},89.2592}}; fridgePos[] = {{{1.88672,-6.01465,-4.13022},119.538}}; couchPos[] = {{{-3.63477,-0.27832,-4.13867},190.732}}; @@ -1775,6 +1876,7 @@ class CfgBuildingLootPos }; class Land_Stodola_old_open : Default { + lootType = "industrial"; shelfPos[] = {{{4.81055,2.76367,-5.10672},359.199},{{-3.54004,7.10645,-1.01971},270.013}}; bedPos[] = {{{-2.76221,8.75,-5.10696},179.304}}; couchPos[] = {{{0.687988,-8.36133,-5.10693},4.33433}}; @@ -1789,6 +1891,7 @@ class CfgBuildingLootPos }; class Land_Farm_Cowshed_a : Default { + lootType = "industrial"; shelfPos[] = {{{9.65234,4.23633,-3.1138},359.83}}; bedPos[] = {{{7.85938,-5.01221,-3.11404},274.383}}; wardrobePos[] = {{{10.21,-4.81543,-3.11401},71.5758}}; @@ -1801,6 +1904,7 @@ class CfgBuildingLootPos }; class Land_Farm_Cowshed_b : Default { + lootType = "industrial"; shelfPos[] = {{{-9.05615,-3.76465,-3.12729},178.703}}; couchPos[] = {{{-9.82813,2.41113,-3.1275},296.045}}; chairPos[] = {{{8.15674,-3.28955,-3.1275},182.81}}; @@ -1809,12 +1913,14 @@ class CfgBuildingLootPos }; class Land_Farm_Cowshed_c : Default { + lootType = "industrial"; shelfPos[] = {{{-2.79785,3.14209,-3.15216},295.449}}; filingPos[] = {{{-2.97998,-4.05469,-3.15222},179.983}}; palletPos[] = {{{2.44531,2.57227,-3.14557},0.00511169}}; }; class Land_Barn_Metal : Default { + lootType = "industrial"; shelfPos[] = {{{0.265625,-14.7627,-5.46832},89.0258}}; fridgePos[] = {{{10.749,-15.9448,-5.46857},39.8741}}; bedPos[] = {{{-9.12109,21.7661,-5.46857},175.889}}; @@ -1832,7 +1938,7 @@ class CfgBuildingLootPos }; class Land_A_TVTower_Base : Default { - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{-0.569824,-2.05078,-2.25824},91.0596}}; filingPos[] = {{{-2.6377,-4.59082,-2.26028},188.775}}; pelicanPos[] = {{{4.38086,-0.0766602,1.15182},274.734}}; @@ -1841,13 +1947,14 @@ class CfgBuildingLootPos }; class Land_Mil_Guardhouse : Default { + lootType = "mil"; shelfPos[] = {{{-2.07324,2.70703,-1.69559},89.8322}}; pelicanPos[] = {{{-2.46729,0.0585938,-1.69565},113.271}}; shoeboxPos[] = {{{5.75781,1.48828,-10},202}}; }; class Land_Mil_House : Default { - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{12.2617,0.839355,-5.67438},181.266}}; fridgePos[] = {{{15.2783,4.78369,-5.67462},52.5764}}; pelicanPos[] = {{{-1.56152,6.73584,-1.87274},179.391}}; @@ -1865,7 +1972,7 @@ class CfgBuildingLootPos class Land_Mil_hangar_EP1 : Default { limit = 5; - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{13.5302,-21.2354,-5.37346},179},{{-14.126,-21.2681,-5.37346},179}}; bedPos[] = {{{14.0624,22.0742,-5.3957},7}}; couchPos[] = {{{11.0576,22.5513,-5.3945},277}}; @@ -1880,7 +1987,7 @@ class CfgBuildingLootPos class Land_Mil_ControlTower_EP1 : Default { limit = 5; - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{3.03467,2.64453,-1.16014},0},{{3.44043,3.19238,-5.52014},180},{{10.312,5.80469,-9.65014},90.8}}; chairPos[] = {{{7.3042,-1.58887,2.98985},270}}; filingPos[] = {{{1.48389,2.47754,-1.08014},350},{{2.1123,2.47852,-1.08014},0},{{4.2417,3.28027,-5.52014},180},{{-0.137207,6.33496,-9.65014},270.8}}; @@ -1967,6 +2074,8 @@ class CfgBuildingLootPos }; class Land_A_Mosque_small_1_EP1 : Default { + lootType = "church"; + GroundSpawnChance = 80; couchPos[] = {{{6.44385,2.74609,-2.0341},2}}; chairPos[] = {{{1.59668,-1.55762,-1.7141},357},{{3.95605,-1.53418,-1.7141},2}}; pelicanPos[] = {{{1.90137,4.70996,-1.2041},357}}; @@ -1975,6 +2084,8 @@ class CfgBuildingLootPos }; class Land_A_Mosque_small_2_EP1 : Default { + lootType = "church"; + GroundSpawnChance = 80; tablePos[] = {{{-0.952637,2.83398,-2.48343},"1.52588e-005"}}; toolRackPos[] = {{{-0.880371,-3.7002,-2.37343},"1.52588e-005"}}; shoeboxPos[] = {{{0.770508,-3.40137,-1.69343},"1.52588e-005"},{{-2.49805,-3.33887,-1.69343},"1.52588e-005"}}; @@ -2051,6 +2162,7 @@ class CfgBuildingLootPos }; class Land_House_C_1_EP1 : Default { + lootType = "market"; shelfPos[] = {{{-4.81006,1.55078,-0.937073},0}}; fridgePos[] = {{{-8.3042,-0.625977,-0.937073},270}}; cookerPos[] = {{{-8.23047,0.216797,-0.937073},270}}; @@ -2065,6 +2177,7 @@ class CfgBuildingLootPos }; class Land_A_Minaret_Porto_EP1 : Default { + lootType = "mil"; chairPos[] = {{{1.95752,0.271484,9.38245},349}}; pelicanPos[] = {{{2.31885,1.9375,6.58245},229},{{3.31494,-0.510742,-3.39755},113}}; shoeboxPos[] = {{{2.27197,-2.94531,9.39245},349}}; @@ -2091,6 +2204,7 @@ class CfgBuildingLootPos }; class Land_House_C_1_v2_EP1 : Default { + lootType = "market"; fridgePos[] = {{{-8.29102,0.782227,-1.35837},270}}; couchPos[] = {{{4.57666,-1.00195,3.16163},270},{{-5.02783,2.07422,-1.38837},270}}; cookerPos[] = {{{-2.74414,1.1748,-1.38837},90}}; @@ -2167,30 +2281,31 @@ class CfgBuildingLootPos }; class Land_Mil_Guardhouse_EP1 : Default { - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{-2.9021,-0.569336,-1.69236},180}}; shoeboxPos[] = {{{-2.94189,3.83496,-1.69236},180}}; }; class Land_Mil_House_EP1 : Default { - lootType = "mil"; + lootType = "mil"; toolRackPos[] = {{{10.4844,2.79492,-5.67967},270}}; palletPos[] = {{{12.9678,2.14258,-5.67967},180},{{13.7964,4.08594,-5.67967},220}}; }; class Land_Mil_Repair_center_EP1 : Default { - lootType = "mil"; + lootType = "mil"; toolRackPos[] = {{{3.14893,3.31836,-2.52654},270}}; palletPos[] = {{{-2.75195,0.446289,-1.52654},180},{{-2.63037,3.28516,-1.52654},270}}; }; class Land_Misc_Cargo1Ao_EP1 : Default { + lootType = "workshop"; palletPos[] = {{{0.109863,-0.517578,-1.05425},180},{{0.0776367,2.01465,-1.05425},180}}; }; class Land_Mil_Barracks_i_EP1 : Default { limit = 5; - lootType = "mil"; + lootType = "mil"; pelicanPos[] = {{{-0.560303,-1.47656,0.0566254},88},{{2.65845,-1.47168,-0.743378},108},{{-3.68701,-1.2627,0.0566254},100},{{-7.04419,-1.5918,-0.743378},100}}; lockerPos[] = {{{0.652588,-1.77637,-1.10338},270},{{-5.80908,-1.9834,-1.10338},270},{{-9.33643,-2.05957,-1.10338},270}}; toolRackPos[] = {{{-9.41846,2.02148,-1.10338},270}}; @@ -2203,6 +2318,7 @@ class CfgBuildingLootPos }; class Land_Ind_Oil_Tower_EP1 : Default { + lootType = "industrial"; couchPos[] = {{{3.39233,-5.47461,3.74753},270}}; pelicanPos[] = {{{3.07495,-2.38086,16.4475},270}}; toolRackPos[] = {{{-1.66919,0.807617,-13.0425},270}}; @@ -2214,6 +2330,7 @@ class CfgBuildingLootPos }; class Land_fortified_nest_big_EP1 : Default { + lootType = "mil"; shelfPos[] = {{{-0.359375,-0.337891,-0.721558},95}}; couchPos[] = {{{1.25781,-0.414063,-0.721558},185}}; pelicanPos[] = {{{-1.12036,0.962891,-0.721558},85}}; @@ -2283,16 +2400,20 @@ class CfgBuildingLootPos }; class Land_Fort_Watchtower_EP1 : Default { + lootType = "mil"; pelicanPos[] = {{{-0.390137,0.0634766,0.56675},144}}; shoeboxPos[] = {{{-1.28271,2.67969,-2.21325},360}}; palletPos[] = {{{-0.77832,-2.00293,-2.20325},144}}; }; class Land_Misc_Cargo1Bo_EP1 : Default { + lootType = "workshop"; palletPos[] = {{{0.0737305,-0.0507813,-1.06068},184},{{0.0981445,-1.95898,-1.06068},184},{{-0.0107422,1.99707,-1.06068},184}}; }; class Land_A_Minaret_EP1 : Default { + lootType = "church"; + GroundSpawnChance = 80; pelicanPos[] = {{{-1.50244,-0.742188,5.06781},123.5}}; }; class Land_bo_HouseV2_04_Interier : Land_HouseV2_04_interier {}; @@ -2346,6 +2467,7 @@ class CfgBuildingLootPos }; class Land_TTowerBig_2_F : Default { + lootType = "mil"; pelicanPos[] = {{{1.03027,1.00903,0.757229},41}}; }; class Land_bo_Sara_domek_sedy : Default @@ -2424,30 +2546,37 @@ class CfgBuildingLootPos }; class Land_TTowerBig_1_F : Default { + lootType = "mil"; pelicanPos[] = {{{0.920898,0.00317383,2.89364},270}}; }; class Land_u_Addon_01_V1_F : Default { + lootType = "workshop"; shoeboxPos[] = {{{5.52515,0.521484,-0.014668},270}}; palletPos[] = {{{-0.227783,0.866699,-0.0246677},270}}; toiletPos[] = {{{5.40527,3.62695,-0.0114021},45.604}}; }; class Land_SlideCastle_F : Default { + lootType = "church"; + GroundSpawnChance = 80; shoeboxPos[] = {{{0.0908203,2.18799,-1.94149},193}}; palletPos[] = {{{-0.841309,-3.05469,-10},193}}; }; class Land_Shed_Big_F : Default { + lootType = "industrial"; palletPos[] = {{{6.66553,4.03369,-10},177},{{-7.18652,-10.4651,-10},177},{{-5.99561,11.2573,-10},177}}; }; class Land_Radar_F : Default { + lootType = "mil"; pelicanPos[] = {{{9.36694,4.97949,-4.86368},247}}; shoeboxPos[] = {{{-9.92847,-8.72461,-4.86368},44}}; }; class Land_ReservoirTower_F : Default { + lootType = "industrial"; pelicanPos[] = {{{-1.41553,1.15063,-1.81942},130}}; shoeboxPos[] = {{{-3.8374,1.81421,-1.81942},320}}; palletPos[] = {{{0.737793,-3.30981,-1.80942},250}}; @@ -2460,7 +2589,7 @@ class CfgBuildingLootPos }; class Land_Cargo_HQ_V1_ruins_F : Default { - lootType = "mil"; + lootType = "mil"; filingPos[] = {{{0.798828,-3.87012,-1.28783},250}}; pelicanPos[] = {{{-4.96582,-4.61182,1.13217},250}}; lockerPos[] = {{{-5.49561,-3.40796,-1.28783},270}}; @@ -2468,16 +2597,19 @@ class CfgBuildingLootPos class Land_Cargo_HQ_V3_derelict_F : Land_Cargo_HQ_V1_ruins_F {}; class Land_cmp_Tower_F : Default { + lootType = "industrial"; palletPos[] = {{{0.0551758,1.01294,-7.64906},250}}; toiletPos[] = {{{-2.81934,1.84961,-8.20222},89.4642}}; }; class Land_Crane_F : Default { + lootType = "construction"; pelicanPos[] = {{{-7.11475,-1.31665,5.74081},90}}; shoeboxPos[] = {{{-6.86523,1.83765,5.74081},230}}; }; class Land_WIP_ruins_F : Default { + lootType = "construction"; shelfPos[] = {{{2.08887,-10.4897,-1.32377},180.2},{{-17.3643,-11.3889,2.47623},2}}; pelicanPos[] = {{{16.8608,-8.03442,0.106226},266}}; shoeboxPos[] = {{{3.64453,7.38965,0.126227},350}}; @@ -2485,6 +2617,7 @@ class CfgBuildingLootPos }; class Land_i_Stone_HouseBig_V2_dam_F : Default { + lootType = "civ"; fridgePos[] = {{{-3.23608,-3.12744,-1.70506},220}}; bedPos[] = {{{-2.40332,0.169434,1.17494},180}}; wardrobePos[] = {{{2.80518,-3.146,1.17494},170}}; @@ -2493,6 +2626,7 @@ class CfgBuildingLootPos }; class Land_u_House_Big_02_V1_dam_F : Default { + lootType = "civ"; shelfPos[] = {{{3.21387,-1.56421,-2.44914},90}}; fridgePos[] = {{{-3.24658,-3.44507,-2.44914},260}}; couchPos[] = {{{3.49512,0.929443,-2.44234},90.0046}}; @@ -2507,11 +2641,13 @@ class CfgBuildingLootPos }; class Land_Cargo_HQ_V2_ruins_F : Default { + lootType = "mil"; shelfPos[] = {{{-5.3606,-5.2832,-1.15784},270}}; pelicanPos[] = {{{3.18213,-3.80811,-1.30784},160}}; }; class Land_i_Stone_HouseSmall_V1_dam_F : Default { + lootType = "civ"; couchPos[] = {{{-6.25098,1.86572,-0.594842},270}}; filingPos[] = {{{8.93213,-2.67773,-0.594842},176}}; pelicanPos[] = {{{-8.89941,-2.2583,-0.644842},260}}; @@ -2522,15 +2658,18 @@ class CfgBuildingLootPos class Land_i_Stone_HouseSmall_V3_dam_F : Land_i_Stone_HouseSmall_V1_dam_F {}; class Land_cmp_Shed_dam_F : Default { + lootType = "workshop"; palletPos[] = {{{0.482422,-2.13721,-3.10882},329},{{-3.94287,1.30518,-3.10882},260}}; }; class Land_Cargo_Tower_V1_ruins_F : Default { + lootType = "mil"; pelicanPos[] = {{{3.30298,3.41357,-1.80046},329}}; }; class Land_Cargo_Tower_V3_derelict_F : Land_Cargo_Tower_V1_ruins_F {}; class Land_dp_mainFactory_F : Default { + lootType = "industrial"; shelfPos[] = {{{12.6934,-1.76367,-4.24943},359.454},{{13.9473,5.0918,-4.24943},88.7339},{{19.9414,1.03125,-7.43432},269.954},{{19.9355,-2.62891,-7.43443},271.718}}; pelicanPos[] = {{{-2.5332,1.13477,1.24025},333.827},{{-11.8926,-2.99023,-4.39045},104.689},{{7.52734,-16.5059,-0.257848},243.576}}; toolRackPos[] = {{{14.1328,0.527344,-4.33314},90.5367}}; @@ -2538,12 +2677,15 @@ class CfgBuildingLootPos }; class Land_i_Windmill01_F : Default { + lootType = "church"; + GroundSpawnChance = 80; pelicanPos[] = {{{-0.910156,1.28125,-3.54742},289.979}}; tablePos[] = {{{0.111328,-1.23047,-3.50127},181.768}}; toiletPos[] = {{{1.53125,2.11719,-3.56387},-305.513}}; }; class Land_d_House_Big_01_V1_F : Default { + lootType = "civ"; fridgePos[] = {{{-5.62891,6.35156,-2.19721},269.825}}; shelfPos[] = {{{-0.492188,1.82031,1.22279},163.832},{{0.046875,5.28125,-2.19721},359.157},{{2.66797,8.1875,-2.19721},122.214}}; pelicanPos[] = {{{0.826172,0.384766,4.54293},312.651}}; @@ -2557,6 +2699,7 @@ class CfgBuildingLootPos }; class Land_Sara_hasic_zbroj : Default { + lootType = "workshop"; fridgePos[] = {{{2.29688,-2.56055,-2.67931},181.134}}; shelfPos[] = {{{-3.21436,2.60376,-2.67923},3.40094}}; couchPos[] = {{{0.914063,1.76172,-2.67932},266.479}}; @@ -2570,6 +2713,7 @@ class CfgBuildingLootPos }; class Land_Sara_domek_zluty : Default { + lootType = "civ"; fridgePos[] = {{{2.29858,3.92969,-2.46014},0.136902}}; shelfPos[] = {{{7.44385,1.58789,-2.45992},97.2181}}; wardrobePos[] = {{{-2.31445,-3.1958,-2.4576},90.1546}}; @@ -2585,6 +2729,7 @@ class CfgBuildingLootPos }; class Land_Misc_PowerStation : Default { + lootType = "construction"; shelfPos[] = {{{3.3877,-0.776367,-1.29452},268.884}}; lockerPos[] = {{{3.64697,-4.25073,-1.29468},270.752}}; toolRackPos[] = {{{3.20557,5.78613,-1.33632},269.596}}; @@ -2592,10 +2737,12 @@ class CfgBuildingLootPos }; class Land_A_CraneCon : Default { + lootType = "construction"; pelicanPos[] = {{{-7.55273,1.50537,5.76163},28.6669}}; }; class Land_A_BuildingWIP : Default { + lootType = "construction"; limit = 6; fridgePos[] = {{{2.03711,11.1831,-6.49124},305.356},{{-3.37573,12.2183,1.48757},305.492},{{-24.4121,7.55957,-2.55824},228.742}}; shelfPos[] = {{{-5.80249,-5.0332,-2.55812},356.037},{{12.1133,-4.3042,-6.54318},179.13},{{-21.0371,1.47168,-6.46016},178.598}}; @@ -2614,6 +2761,7 @@ class CfgBuildingLootPos }; class Land_A_MunicipalOffice : Default { + lootType = "civ"; pelicanPos[] = {{{3.55029,-5.18726,-0.195372},283.895}}; chairPos[] = {{{4.35693,-5.59839,-18.4382},65.3313},{{-4.6333,-5.60132,-18.4559},295.001}}; tablePos[] = {{{-3.02002,-7.53784,-18.4554},177.998}}; @@ -2621,6 +2769,7 @@ class CfgBuildingLootPos }; class Land_Ind_Pec_01 : Default { + lootType = "industrial"; fridgePos[] = {{{-2.46875,-0.492676,-3.98998},359.611}}; shelfPos[] = {{{2.24902,-2.04834,-17.6013},177.989},{{-7.08789,-0.345215,-3.98975},359.84},{{5.65918,-7.55225,-17.6013},271.929},{{-7.43311,-7.98193,6.06143},181.606},{{-4.87256,-11.603,-17.6013},87.6155}}; pelicanPos[] = {{{-4.57373,-7.05566,15.777},275.886}}; @@ -2633,6 +2782,7 @@ class CfgBuildingLootPos }; class Land_Ind_SiloVelke_01 : Default { + lootType = "industrial"; shelfPos[] = {{{0.950195,-2.19312,-5.47868},269.46},{{1.01416,5.71167,11.865},268.444},{{-11.5195,2.36597,11.865},357.551}}; pelicanPos[] = {{{1.54297,-3.29761,24.2848},69.2792}}; filingPos[] = {{{0.224121,-0.709229,11.8648},98.1473}}; @@ -2642,6 +2792,7 @@ class CfgBuildingLootPos }; class Land_Ind_Expedice_1 : Default { + lootType = "industrial"; shelfPos[] = {{{1.92285,-0.303223,-5.71009},178.232},{{0.276855,12.5483,-3.51293},203.944}}; pelicanPos[] = {{{-0.432617,10.3877,9.68375},299.993},{{5.82813,-18.415,-5.78366},292.046}}; chairPos[] = {{{9.70801,-12.1228,-5.78367},325.934}}; @@ -2654,18 +2805,23 @@ class CfgBuildingLootPos }; class Land_Repair_center : Default { + lootType = "workshop"; shelfPos[] = {{{-2.13965,2.55408,-1.55488},88.8949}}; }; class Land_Church_01 : Default { + lootType = "church"; + GroundSpawnChance = 80; chairPos[] = {{{-6.88208,0.851563,-4.24353},6.01111}}; }; class Land_NAV_Lighthouse2 : Default { + lootType = "civ"; shoeboxPos[] = {{{-0.019043,1.00098,2.39268},0.452068}}; }; class Land_A_Castle_Gate : Default { + lootType = "civ"; fridgePos[] = {{{7.84082,4.31982,-2.93036},21.3658}}; bedPos[] = {{{7.11719,0.841797,-2.94727},93.608}}; cookerPos[] = {{{4.0166,4.29834,-2.97534},0.0874265}}; @@ -2676,15 +2832,18 @@ class CfgBuildingLootPos }; class Land_A_Castle_Donjon : Default { + lootType = "civ"; pelicanPos[] = {{{2.69727,-2.01953,12.4763},148.853}}; tablePos[] = {{{-1.54395,5.67383,12.4445},0.407131}}; }; class Land_A_Castle_Stairs_A : Default { + lootType = "civ"; shelfPos[] = {{{6.63232,2.28223,0.998962},356.642}}; }; class Land_Ind_Quarry : Default { + lootType = "construction"; fridgePos[] = {{{-3.92188,-16.6865,-7.50379},222.564}}; shelfPos[] = {{{-5.69775,-2.96875,-7.5061},89.9894},{{-0.436035,-9.52051,-7.50609},358.647},{{-4.89355,-8.41016,5.26832},178.014}}; pelicanPos[] = {{{-5.05762,-3.05859,5.26825},270.152}}; @@ -2700,6 +2859,7 @@ class CfgBuildingLootPos }; class Land_Barrack2 : Default { + lootType = "mil"; shelfPos[] = {{{-1.14063,5.67578,-0.714874},359.937}}; pelicanPos[] = {{{0.917969,1.40234,0.507111},62.1253}}; chairPos[] = {{{1.83398,-2.77344,-0.720093},121.012}}; @@ -2709,6 +2869,7 @@ class CfgBuildingLootPos }; class Land_Ind_Mlyn_01 : Default { + lootType = "industrial"; shelfPos[] = {{{-1.02686,8.37012,-7.73514},84.5525}}; pelicanPos[] = {{{-6.94873,2.21094,9.19446},187.886}}; couchPos[] = {{{-7.31543,7.59277,-20.8141},0}}; @@ -2719,10 +2880,12 @@ class CfgBuildingLootPos }; class Land_wagon_box : Default { + lootType = "construction"; palletPos[] = {{{0.342285,-0.0380859,-0.80304},0},{{0.271973,2.38574,-0.80304},354.097},{{0.399414,-2.41504,-0.803101},0}}; }; class CampEast_EP1 : Default { + lootType = "mil"; shelfPos[] = {{{-1.97852,2.84473,-1.35312},308.338},{{-1.98438,-3.44043,-1.35312},205.956}}; pelicanPos[] = {{{-2.32422,0.889648,-1.35324},274.054}}; bedPos[] = {{{1.50342,1.74512,-1.35336},6.52914},{{1.42969,-2.29004,-1.35336},0.577024}}; @@ -2730,6 +2893,7 @@ class CfgBuildingLootPos }; class Land_Barrack2_EP1 : Default { + lootType = "mil"; fridgePos[] = {{{1.29102,-3.15332,-0.720306},178.283}}; shelfPos[] = {{{-0.526855,5.5127,-0.714996},357.779}}; pelicanPos[] = {{{1.26465,3.2002,-0.319916},355.705}}; @@ -2740,6 +2904,7 @@ class CfgBuildingLootPos }; class Land_Hlidac_Budka_EP1 : Default { + lootType = "mil"; shelfPos[] = {{{1.20264,0.0732422,-0.809814},179.636}}; filingPos[] = {{{2.69629,2.27246,-0.809937},21.4708}}; tablePos[] = {{{-2.5376,1.29883,-0.810028},271.096}}; @@ -2748,6 +2913,7 @@ class CfgBuildingLootPos }; class Land_HouseV_2L : Default { + lootType = "civ"; shelfPos[] = {{{4.29199,2.60913,-3.95322},7.9453}}; filingPos[] = {{{4.08594,1.27734,-3.9534},243.743}}; shoeboxPos[] = {{{-3.90137,-3.46313,-4.01404},65.2182}}; @@ -2755,20 +2921,21 @@ class CfgBuildingLootPos }; class Land_Shed_M02 : Default { + lootType = "civ"; shoeboxPos[] = {{{1.05371,0.0397949,-1.03354},83.8544}}; palletPos[] = {{{-0.0595703,-2.57153,-10},122.62}}; }; class ferrisWheel_EPOCH : Default { - lootBias = 50; + lootType = "civ"; palletPos[] = {{{2,2,-10},322.16},{{-2,-2,-10},232.16}}; shoeboxPos[] = {{{-3.33862,-0.988281,-10},312.382}}; pelicanPos[] = {{{-0.840332,1.09473,-10},269.861}}; }; class Carnival_Tent : Default { + lootType = "mil"; limit = 1; - lootBias = 50; shelfPos[] = {{{-1,-1,-10},178.014}}; chairPos[] = {{{1,1,-10},152.678}}; filingPos[] = {{{-1,0,-10},173.701}}; @@ -2778,11 +2945,13 @@ class CfgBuildingLootPos }; class Land_Majak_v_celku : Default { + lootType = "market"; pelicanPos[] = {{{0.640625,-5.32837,3.73342},87}}; shoeboxPos[] = {{{0.935059,-6.73767,-6.0666},168}}; }; class Land_Kamenolom_budova : Default { + lootType = "industrial"; lockerPos[] = {{{5.28259,8.6792,-7.4996},270}}; toolRackPos[] = {{{4.55896,5.77637,-7.4996},270}}; shoeboxPos[] = {{{-5.70508,11.5742,-7.4996},294}}; @@ -2790,24 +2959,29 @@ class CfgBuildingLootPos }; class Land_pila : Default { + lootType = "construction"; palletPos[] = {{{4.11987,-10.7354,-10},358}}; }; class Land_vez_ropa : Default { + lootType = "industrial"; shoeboxPos[] = {{{1.22119,-3.17627,-2.08988},40}}; }; class Land_Telek1 : Default { + lootType = "mil"; pelicanPos[] = {{{-1.76807,0.981689,-7.46783},294}}; }; class Land_Hut02 : Default { + lootType = "civ"; couchPos[] = {{{-0.0549316,2.4751,-0.375967},269}}; chairPos[] = {{{-0.932617,-1.18945,-0.375967},224}}; shoeboxPos[] = {{{1.15332,0.0302734,1.73403},224}}; }; class Land_Hotel : Default { + lootType = "market"; shelfPos[] = {{{1.78857,13.251,-7.75587},270},{{1.77783,15.3574,-7.75587},270},{{-10.7646,-15.3672,-0.742306},90}}; fridgePos[] = {{{5.14795,18.9282,-7.75587},0}}; bedPos[] = {{{2.94043,-11.6416,-4.28587},270},{{-11.6963,-3.02222,2.7677},0},{{12.1147,2.66748,2.7377},92},{{-12.1445,-2.65576,-0.742306},273},{{-17.7935,-2.72681,-4.28587},270},{{11.6216,17.6189,-0.742306},183},{{18.0103,-11.6978,2.7677},272}}; @@ -2827,11 +3001,13 @@ class CfgBuildingLootPos }; class Land_Hut01 : Default { + lootType = "civ"; bedPos[] = {{{-0.136719,1.94006,-0.456257},184}}; tablePos[] = {{{-0.213867,-1.56018,-0.456257},180}}; }; class Land_Hut04 : Default { + lootType = "civ"; chairPos[] = {{{-1.01709,-1.63196,-0.44096},190}}; toolRackPos[] = {{{1.63916,0.498535,-1.33096},270}}; shoeboxPos[] = {{{1.31445,3.20374,-0.44096},30}}; @@ -2840,6 +3016,8 @@ class CfgBuildingLootPos }; class Land_Kostel_mexico : Default { + lootType = "church"; + GroundSpawnChance = 80; chairPos[] = {{{-6.86377,-7.20459,-2.7923},200}}; pelicanPos[] = {{{6.55908,-4.72803,-2.7923},9.99996}}; tablePos[] = {{{-6.50439,-4.60132,-2.7923},359}}; @@ -2847,10 +3025,12 @@ class CfgBuildingLootPos }; class Land_Watertower1 : Default { + lootType = "construction"; shoeboxPos[] = {{{-7.45605,1.86682,5.2103},101.7}}; }; class Land_Army_hut3_long : Default { + lootType = "mil"; shelfPos[] = {{{-3.35315,-4.39209,-1.27432},271}}; filingPos[] = {{{1.96436,-3.27832,-1.27432},34}}; pelicanPos[] = {{{0.996826,4.99609,-0.914318},9.99997}}; @@ -2860,6 +3040,7 @@ class CfgBuildingLootPos }; class Land_Garaz_s_tankem : Default { + lootType = "mil"; pelicanPos[] = {{{3.15186,4.26843,-1.70066},329}}; toolRackPos[] = {{{6.14355,5.57983,-2.70066},359}}; palletPos[] = {{{-3.16113,4.19702,-2.50066},181},{{5.40088,1.94946,-2.50066},181},{{-6.79199,3.48682,-2.50066},181}}; @@ -2867,11 +3048,13 @@ class CfgBuildingLootPos }; class Land_Ammostore2 : Default { + lootType = "mil"; shelfPos[] = {{{2.84912,1.64783,-2.42861},90}}; palletPos[] = {{{-1.95752,1.25012,-2.42861},359}}; }; class Land_Vysilac_budova : Default { + lootType = "market"; shelfPos[] = {{{-2.104,-4.41748,-6.5729},270},{{5.21436,-5.04321,0.417093},182},{{-8.69434,8.19604,-6.5929},359},{{-1.92578,15.3926,-6.58291},0},{{9.07471,-13.5862,-3.0929},180}}; fridgePos[] = {{{-11.7583,-8.78931,-3.09291},268}}; bedPos[] = {{{-0.967285,-6.52271,0.427094},272},{{-7.28223,-12.6365,-3.0929},100}}; @@ -2891,6 +3074,7 @@ class CfgBuildingLootPos }; class Land_Army_hut_int : Default { + lootType = "mil"; filingPos[] = {{{-2.10864,-4.15771,-1.32744},0}}; pelicanPos[] = {{{2.05151,-1.40674,-0.157444},14.2}}; lockerPos[] = {{{3.01929,-5.78467,-1.32744},90}}; @@ -2899,6 +3083,7 @@ class CfgBuildingLootPos }; class Land_Ss_hangard : Default { + lootType = "mil"; shelfPos[] = {{{7.96484,23.6194,-5.85834},360},{{13.9126,-21.1853,-5.86834},180}}; lockerPos[] = {{{-9.27832,23.4492,-5.85834},360}}; palletPos[] = {{{12.5146,-0.696777,-5.85834},270},{{-13.4209,10.2603,-5.85834},90}}; @@ -2906,6 +3091,7 @@ class CfgBuildingLootPos }; class Land_Army_hut2 : Default { + lootType = "mil"; couchPos[] = {{{-0.26416,-4.94482,-1.32744},270}}; filingPos[] = {{{3.11523,-6.30835,-1.32744},180}}; pelicanPos[] = {{{-1.24707,0.845947,-0.147443},340}}; @@ -2913,12 +3099,14 @@ class CfgBuildingLootPos }; class Land_Letistni_hala : Default { + lootType = "mil"; pelicanPos[] = {{{-0.218994,-0.153809,-1.67213},130}}; shoeboxPos[] = {{{1.33838,-4.40283,-8.27213},290}}; palletPos[] = {{{4.95361,6.68408,-8.27213},270}}; }; class Land_Army_hut3_long_int : Default { + lootType = "mil"; shelfPos[] = {{{-0.243164,-2.62061,-1.23305},180},{{-3.44531,-4.89258,-1.23305},270}}; filingPos[] = {{{0.609375,-3.22754,-1.23305},0.0999832},{{1.30493,-3.27246,-1.23305},20.1}}; pelicanPos[] = {{{-0.883057,0.716797,-0.303053},356}}; @@ -2927,10 +3115,12 @@ class CfgBuildingLootPos }; class Land_Vysilac_FM : Default { + lootType = "mil"; pelicanPos[] = {{{0.807861,-0.467285,8.35913},290}}; }; class Land_Dum_mesto_in : Default { + lootType = "civ"; shelfPos[] = {{{-3.18652,2.92676,-4.26343},180}}; bedPos[] = {{{5.36743,-1.99609,-4.27343},6.00002},{{4.38062,4.47559,-4.27343},182}}; couchPos[] = {{{1.6665,-2.45313,-1.27343},90},{{-4.39233,4.57129,-1.27343},270}}; @@ -2942,11 +3132,13 @@ class CfgBuildingLootPos }; class Land_Hospital : Default { + lootType = "mil"; palletPos[] = {{{-2.96191,5.99878,-10},180}}; cabinetPos[] = {{{-6.74365,5.39355,-0.194811},90}}; }; class Land_Army_hut2_int : Default { + lootType = "mil"; shelfPos[] = {{{3.22949,0.0185547,-0.945215},90}}; filingPos[] = {{{3.07861,-1.13037,-0.945215},79},{{3.13208,-1.79688,-0.945215},89}}; pelicanPos[] = {{{-1.51001,0.575684,-0.00521517},270}}; @@ -2954,10 +3146,12 @@ class CfgBuildingLootPos }; class Land_Army_hut_storrage : Default { + lootType = "construction"; palletPos[] = {{{0.295654,-4.19238,-10},119}}; }; class Land_House_y : Default { + lootType = "civ"; bedPos[] = {{{-1.7063,-2.56055,-1.40579},273}}; couchPos[] = {{{2.24292,3.52246,-1.40579},273}}; wardrobePos[] = {{{-4.69897,-3.54785,-1.40579},210}}; @@ -2967,11 +3161,13 @@ class CfgBuildingLootPos }; class Land_Dum_istan4_big : Default { + lootType = "civ"; chairPos[] = {{{6.23877,4.94141,-10.3016},180}}; shoeboxPos[] = {{{2.96289,-2.02026,-7.35158},40}}; }; class Land_Afbarabizna : Default { + lootType = "civ"; bedPos[] = {{{5.90576,1.92358,-4.24116},280}}; couchPos[] = {{{-2.80127,-3.64136,-4.24116},90}}; wardrobePos[] = {{{-2.44092,2.52905,-4.24116},90}}; @@ -2981,35 +3177,42 @@ class CfgBuildingLootPos }; class Land_Dum_istan2b : Default { + lootType = "civ"; shelfPos[] = {{{-4.30664,2.29395,-2.33272},270}}; toolRackPos[] = {{{-0.512695,-1.37354,0.50728},0}}; palletPos[] = {{{-2.64063,-4.08057,3.80728},210},{{-5.76074,2.11768,3.80728},175}}; }; class Land_Garaz_bez_tanku : Default { + lootType = "mil"; palletPos[] = {{{0.391602,1.3457,3.43286},319}}; }; class Land_Dum_istan4_detaily1 : Default { + lootType = "civ"; chairPos[] = {{{6.41577,4.99414,-7.29889},190}}; }; class Land_Dum_istan3 : Default { + lootType = "civ"; chairPos[] = {{{3.82861,-0.674072,0.592234},360}}; tablePos[] = {{{-2.27588,-0.626587,0.592234},360}}; palletPos[] = {{{9.90527,0.953369,0.592234},190}}; }; class Land_ZalChata : Default { + lootType = "market"; couchPos[] = {{{-1.87109,-2.04102,-0.545453},270}}; tablePos[] = {{{2.46045,-1.78198,-0.545453},90}}; }; class Land_Hlaska : Default { + lootType = "mil"; pelicanPos[] = {{{-0.694336,0.777344,3.79217},310}}; }; class Land_Budova4 : Default { + lootType = "mil"; shelfPos[] = {{{-7.06836,0.593262,-1.89329},360}}; cookerPos[] = {{{-2.40625,-1.25439,-1.89329},271}}; chairPos[] = {{{4.11328,0.133789,-1.89329},30},{{-7.25757,1.59717,-1.89329},248}}; @@ -3018,20 +3221,24 @@ class CfgBuildingLootPos }; class Land_Sara_domek_hospoda : Default { + lootType = "civ"; lockerPos[] = {{{-3.9082,-2.99487,-2.75601},360}}; palletPos[] = {{{5.21143,-4.41309,-2.75601},360}}; }; class Land_Dum_istan3_hromada : Default { + lootType = "civ"; shelfPos[] = {{{0.774414,-1.74438,-3.2448},90}}; toolRackPos[] = {{{-0.35791,-4.48926,-3.44481},180}}; }; class Land_Vysilac_FM2 : Default { + lootType = "mil"; pelicanPos[] = {{{-0.713379,2.47485,8.35913},280}}; }; class Land_Dum_istan3_pumpa : Default { + lootType = "civ"; chairPos[] = {{{3.86157,-0.495605,1.48562},130}}; shoeboxPos[] = {{{-2.74524,3.34277,-1.86439},280}}; palletPos[] = {{{-1.52124,2.41992,1.48562},170}}; @@ -3040,28 +3247,33 @@ class CfgBuildingLootPos }; class Land_Dum_istan2 : Default { + lootType = "civ"; lockerPos[] = {{{-0.614258,-1.77734,0.807278},0}}; palletPos[] = {{{6.19629,-1.01221,0.807278},280},{{-6.34631,2.2417,3.80728},280}}; }; class Land_Budova5 : Default { + lootType = "civ"; shelfPos[] = {{{-1.78809,0.231201,-1.98003},90}}; shoeboxPos[] = {{{-1.9873,4.33667,-1.70003},40}}; }; class Land_Strazni_vez : Default { + lootType = "mil"; filingPos[] = {{{0.351074,0.225098,1.41236},90}}; pelicanPos[] = {{{1.96533,0.918213,-0.617641},90}}; shoeboxPos[] = {{{-1.87012,-1.2937,2.00236},240}}; }; class Land_Hut_old02 : Default { + lootType = "workshop"; toolRackPos[] = {{{-4.69629,-3.26221,-3.04598},270}}; shoeboxPos[] = {{{-3.69946,1.27148,-2.07598},200}}; palletPos[] = {{{5.62891,-1.17334,-10},70},{{4.64526,-7.61523,-10},70},{{-7.48999,8.30762,-10},70}}; }; class Land_Cihlovej_Dum_mini : Default { + lootType = "civ"; chairPos[] = {{{-1.37402,2.89819,-2.87115},60}}; filingPos[] = {{{3.11719,0.488281,-2.87115},90}}; shoeboxPos[] = {{{2.89404,-1.75195,-1.92115},110}}; @@ -3069,6 +3281,7 @@ class CfgBuildingLootPos }; class Land_Panelak3 : Default { + lootType = "civ"; limit = 6; shelfPos[] = {{{-3.97217,-0.323242,1.84827},90},{{4.33447,-2.9873,12.6483},92.1},{{4.81592,3.16943,7.24828},180},{{-4.30518,-3.88232,-6.24173},269},{{4.30908,-4.78418,4.54827},90}}; fridgePos[] = {{{1.94727,4.65381,-6.24173},269},{{-4.23584,3.40967,-3.55173},189},{{4.93555,3.34619,4.54827},180},{{-7.32764,4.82227,1.84827},270}}; @@ -3085,6 +3298,7 @@ class CfgBuildingLootPos }; class Land_Hruzdum : Default { + lootType = "civ"; shelfPos[] = {{{3.03223,1.95996,1.60511},90}}; fridgePos[] = {{{-2.85986,2.07886,-4.7049},270}}; bedPos[] = {{{2.19727,3.07666,-1.1649},0}}; @@ -3095,6 +3309,7 @@ class CfgBuildingLootPos }; class Land_Dum_istan3_hromada2 : Default { + lootType = "civ"; shelfPos[] = {{{1.12891,-2.01318,-1.28126},91}}; filingPos[] = {{{-0.769043,5.94043,-1.28126},0.999985}}; toolRackPos[] = {{{6.09668,0.60791,1.98874},180}}; @@ -3104,6 +3319,7 @@ class CfgBuildingLootPos }; class Land_Sara_Domek_sedy : Default { + lootType = "civ"; couchPos[] = {{{1.28503,1.28613,-2.13815},180}}; tablePos[] = {{{-3.38293,1.57959,-2.13815},180}}; shoeboxPos[] = {{{-4.06616,0.482422,-1.61815},80}}; @@ -3111,25 +3327,30 @@ class CfgBuildingLootPos }; class Land_Sara_domek_podhradi_1 : Default { + lootType = "civ"; palletPos[] = {{{6,-3.56006,-2.76341},180}}; }; class Land_Posed : Default { + lootType = "mil"; shoeboxPos[] = {{{0.740234,-0.162109,0.828706},90}}; }; class Land_Sara_stodola : Default { + lootType = "workshop"; chairPos[] = {{{-5.00146,4.23291,-2.23894},300}}; toolRackPos[] = {{{-2.65381,-2.55664,-2.63894},180}}; palletPos[] = {{{4.77759,3.48389,-2.23894},275}}; }; class Land_Benzina_schnell : Default { + lootType = "market"; shelfPos[] = {{{0.369141,2.5376,-2.15264},0.0300293}}; shoeboxPos[] = {{{-1.08154,-3.79395,-2.15264},206}}; }; class Land_Budova3 : Default { + lootType = "mil"; shelfPos[] = {{{-1.59082,3.19653,-1.89183},0}}; filingPos[] = {{{-3.70996,2.74585,-1.89183},270}}; pelicanPos[] = {{{-1.58691,0.295898,-1.20183},265}}; @@ -3138,16 +3359,19 @@ class CfgBuildingLootPos }; class Land_Zastavka_jih : Default { + lootType = "civ"; shoeboxPos[] = {{{0.58252,1.18994,-1.22299},20}}; }; class Land_Dulni_bs : Default { + lootType = "civ"; filingPos[] = {{{3.20361,-0.208252,-1.70513},20}}; tablePos[] = {{{-0.914063,-2.57251,-1.70513},260}}; toolRackPos[] = {{{3.61035,1.94409,-1.70513},89.9999}}; }; class Land_Dum_zboreny : Default { + lootType = "civ"; shelfPos[] = {{{-5.97119,-5.16162,1.35662},185}}; couchPos[] = {{{-1.97168,-3.46924,-2.32337},170}}; chairPos[] = {{{0.477539,4.96338,-2.32337},50}}; @@ -3157,15 +3381,19 @@ class CfgBuildingLootPos }; class Land_Kostelik : Default { + lootType = "church"; + GroundSpawnChance = 80; shoeboxPos[] = {{{0.538574,-4.71631,-5.03529},30}}; }; class Land_Garaz : Default { + lootType = "workshop"; palletPos[] = {{{-5.4248,5.82739,-10},180}}; cabinetPos[] = {{{-7.83203,0.581055,0.0568509},180}}; }; class Land_Helfenburk : Default { + lootType = "civ"; shelfPos[] = {{{1.08789,1.6875,4.33816},0}}; bedPos[] = {{{-3.31738,-4.37256,0.278163},180}}; couchPos[] = {{{1.61719,-0.11084,-3.00184},350}}; @@ -3177,15 +3405,18 @@ class CfgBuildingLootPos }; class Land_Sara_stodola2 : Default { + lootType = "workshop"; toolRackPos[] = {{{-2.20386,-3.52246,-2.11083},180}}; palletPos[] = {{{-3.30347,2.7832,-2.11083},80}}; }; class Land_Leseni4x : Default { + lootType = "construction"; shoeboxPos[] = {{{-1.26904,0.478027,2.78},340}}; }; class Land_Sara_zluty_statek_in : Default { + lootType = "civ"; fridgePos[] = {{{5.948,6.13428,-2.88701},360}}; bedPos[] = {{{0.041748,1.02148,-2.86701},3.09999},{{-9.00073,0.931641,-2.88701},177}}; couchPos[] = {{{-3.89038,4.39063,-2.86701},183.1}}; @@ -3196,6 +3427,7 @@ class CfgBuildingLootPos }; class Land_Dum_rasovna : Default { + lootType = "civ"; fridgePos[] = {{{-1.79639,-2.43652,-2.66723},267}}; couchPos[] = {{{2.77344,3.13867,-2.72723},0}}; wardrobePos[] = {{{0.265625,0.027832,0.232774},261}}; @@ -3205,6 +3437,7 @@ class CfgBuildingLootPos }; class Land_Deutshe_mini : Default { + lootType = "civ"; fridgePos[] = {{{-0.330566,-0.274902,-2.75343},90}}; couchPos[] = {{{3.67529,1.58252,-2.75343},0}}; cookerPos[] = {{{-4.53369,-2.98145,-2.75343},180}}; @@ -3214,6 +3447,7 @@ class CfgBuildingLootPos }; class Land_Dum_mesto2 : Default { + lootType = "civ"; shelfPos[] = {{{-2.41553,0.267822,-4.34935},178}}; bedPos[] = {{{-2.0835,-1.28027,-0.949347},277}}; couchPos[] = {{{-2.37158,-1.62183,-4.34935},260},{{1.73291,-7.04468,-0.949347},90}}; @@ -3225,15 +3459,18 @@ class CfgBuildingLootPos }; class Land_Hospoda_mesto : Default { + lootType = "civ"; fridgePos[] = {{{0.446289,-6.14355,-5.18829},270}}; shoeboxPos[] = {{{4.28125,-1.48926,-4.19829},70}}; }; class Land_Kulna : Default { + lootType = "workshop"; toolRackPos[] = {{{-1.10547,0.367188,-1.41632},270}}; }; class Land_Bouda2_vnitrek : Default { + lootType = "workshop"; shelfPos[] = {{{2.62158,-2.62305,-0.623022},180}}; lockerPos[] = {{{-3.52686,-1.87842,-0.623022},270}}; toolRackPos[] = {{{-2.71094,2.9502,-0.623022},360}}; @@ -3241,31 +3478,37 @@ class CfgBuildingLootPos }; class Land_Ind_SawMillPen : Default { + lootType = "construction"; palletPos[] = {{{3.70117,2.6554,-10},270.892},{{-3.36426,-7.48914,-10},270.892},{{-3.96729,7.4613,-10},270.892}}; }; class Land_Shed_W4 : Default { + lootType = "workshop"; toolRackPos[] = {{{-1.92188,-4.54932,-1.41301},0.999992}}; palletPos[] = {{{2.05127,-5.70166,-10},0.999992}}; }; class Land_HouseV_1T : Default { + lootType = "civ"; chairPos[] = {{{2.17749,-2.29297,-10},310}}; shoeboxPos[] = {{{3.49792,-1.50391,-3.08958},15}}; }; class Land_HouseV_3I4 : Default { + lootType = "civ"; shoeboxPos[] = {{{5.41113,2.55908,-2.58653},243}}; freezerPos[] = {{{-3.21484,4.77051,-10},180}}; }; class Land_HouseV_2I : Default { + lootType = "civ"; shelfPos[] = {{{-5.50256,2.2085,-3.05727},90}}; lockerPos[] = {{{-5.73291,-4.91406,-3.05727},90}}; shoeboxPos[] = {{{6.59167,2.9624,-10},40}}; }; class Land_HouseV2_03 : Default { + lootType = "industrial"; shelfPos[] = {{{-17.604,2.24219,-5.86916},89},{{18.0801,-0.203613,-5.48916},270}}; chairPos[] = {{{1.61133,-8.67456,-5.57916},89}}; toolRackPos[] = {{{-17.3164,0.101318,-6.01916},90}}; @@ -3276,27 +3519,32 @@ class CfgBuildingLootPos }; class Land_Dum_olezlina : Default { + lootType = "civ"; couchPos[] = {{{1.20703,-5.45386,-10},272.2}}; chairPos[] = {{{2.76367,4.53845,-10},173.2}}; tablePos[] = {{{-1.27197,4.57642,-10},183.2}}; }; class Land_Ind_Expedice_2 : Default { + lootType = "industrial"; palletPos[] = {{{2.56006,0.650269,-10},302.2},{{-8.99365,0.00256348,-10},302.2}}; }; class Land_IndPipe2_bigBuild2_L : Default { + lootType = "industrial"; shoeboxPos[] = {{{4.82397,-1.97314,2.59579},277.3}}; palletPos[] = {{{6.57422,2.44775,-10},335.2}}; cabinetPos[] = {{{5.01245,1.12354,3.51578},271.2}}; }; class Land_IndPipe2_big_18ladder : Default { + lootType = "industrial"; shoeboxPos[] = {{{0.830566,-3,2.61729},278.5}}; palletPos[] = {{{0.762207,7.46484,-10},328.5}}; }; class Land_Ind_Expedice_3 : Default { + lootType = "industrial"; shelfPos[] = {{{0.996826,-17.7642,2.20826},90}}; toolRackPos[] = {{{6.52441,5.72363,-4.44174},91}}; shoeboxPos[] = {{{2.94495,-5.69189,2.10826},249}}; @@ -3305,41 +3553,49 @@ class CfgBuildingLootPos }; class Land_houseV_2T1 : Default { + lootType = "civ"; chairPos[] = {{{5.18408,3.88074,-10},200}}; tablePos[] = {{{6.86133,3.73376,-10},180}}; freezerPos[] = {{{5.07959,-3.24548,-10},270}}; }; class Land_IndPipe2_bigBuild1_R : Default { + lootType = "industrial"; shoeboxPos[] = {{{-0.633301,3.0249,-3.68421},290}}; }; class Land_Misc_Cargo1Bo : Default { + lootType = "construction"; palletPos[] = {{{0.352051,0.725342,-1.09068},266}}; }; class Land_Ind_MalyKomin : Default { + lootType = "industrial"; pelicanPos[] = {{{-0.880371,-0.432007,-7.73271},82}}; shoeboxPos[] = {{{1.27539,-3.78528,-16.5427},113}}; palletPos[] = {{{0.413574,-2.14258,-20},185}}; }; class Land_Misc_Cargo1Ao : Default { + lootType = "construction"; shelfPos[] = {{{0.100098,2.87891,-1.07068},360}}; palletPos[] = {{{-0.231934,-0.652344,-1.07068},360}}; }; class Land_Misc_GContainer_Big : Default { + lootType = "construction"; palletPos[] = {{{-2.28296,-0.679688,0.504925},21}}; }; class Land_HouseV_3I1 : Default { + lootType = "civ"; chairPos[] = {{{1.64844,-2.47266,-10},330}}; tablePos[] = {{{3.09497,-1.99512,-10},0}}; shoeboxPos[] = {{{5.26025,-1.45947,-2.08637},340}}; }; class Land_Ind_Stack_Big : Default { + lootType = "industrial"; pelicanPos[] = {{{-3.30188,4.6333,-6.00286},100}}; shoeboxPos[] = {{{-3.06494,0.469727,-23.2595},320},{{2.18286,-3.10352,-28.5202},190.1}}; palletPos[] = {{{-1.29297,-0.548828,-23.2395},177.1},{{-3.23267,-1.17725,-28.5751},360},{{3.37927,-5.10156,-28.5051},360}}; @@ -3347,10 +3603,12 @@ class CfgBuildingLootPos }; class Land_Dum_mesto3 : Default { + lootType = "civ"; palletPos[] = {{{-5.93799,1.10693,-10},177.1}}; }; class Land_Sara_domek_vilka : Default { + lootType = "civ"; fridgePos[] = {{{-4.55078,-1.19714,-4.15991},74.1}}; cookerPos[] = {{{-0.371094,8.04688,-4.15991},324.1}}; chairPos[] = {{{2.96777,4.70288,-4.15991},198.1},{{4.87744,4.50684,-4.15991},168.1}}; @@ -3358,6 +3616,7 @@ class CfgBuildingLootPos }; class Land_MBG_Killhouse_4 : Default { + lootType = "civ"; limit = 5; shelfPos[] = {{{-1.86426,0.823242,-3.84317},0}}; fridgePos[] = {{{-1.54175,2.74219,-3.84317},75}}; @@ -3376,6 +3635,7 @@ class CfgBuildingLootPos }; class Land_MBG_Warehouse : Default { + lootType = "civ"; limit = 5; shelfPos[] = {{{-11.0225,19.5303,-6.14345},0},{{22.1719,4.58838,-6.14345},90},{{11.9806,19.5259,-6.14345},0}}; fridgePos[] = {{{17.2281,-11.791,-2.84345},260},{{21.8842,-9.31396,-6.14345},86}}; @@ -3393,6 +3653,7 @@ class CfgBuildingLootPos }; class Land_Nav_Boathouse : Default { + lootType = "workshop"; shelfPos[] = {{{-6.1333,-0.567383,3.73588},270},{{6.16504,7.45251,3.73588},90}}; pelicanPos[] = {{{4.60059,7.36157,6.27056},20}}; toolRackPos[] = {{{-3.38867,7.96362,3.54426},0}}; @@ -3401,6 +3662,7 @@ class CfgBuildingLootPos }; class Land_aif_tovarna1 : Default { + lootType = "civ"; shelfPos[] = {{{-1.34839,4.19336,-6.33},360},{{4.6626,1.58105,2.39782},91},{{4.83521,6.05713,-6.33},89.9999},{{-7.95361,4.19141,2.39782},0},{{-11.9773,-9.18115,2.39782},180}}; chairPos[] = {{{-12.5784,6.91992,-6.33},290}}; filingPos[] = {{{4.43481,-6.05469,2.39782},71},{{-1.50903,9.71191,-6.33},20},{{-12.8018,5.06689,-6.33},260}}; @@ -3413,17 +3675,20 @@ class CfgBuildingLootPos }; class Land_Ind_Workshop01_02 : Default { + lootType = "workshop"; shelfPos[] = {{{-0.240723,-1.29358,-1.42703},170}}; filingPos[] = {{{1.89063,1.82556,-1.42703},90}}; toolRackPos[] = {{{2.23242,-0.662842,-1.42837},90}}; }; class Land_Dum_mesto2l : Default { + lootType = "civ"; couchPos[] = {{{0.45459,-6.61829,-10},275}}; freezerPos[] = {{{-5.65674,3.06665,-10},70}}; }; class Land_HouseV2_03B : Default { + lootType = "civ"; fridgePos[] = {{{0.340332,11.325,-10},149}}; chairPos[] = {{{-0.225586,-8.89624,-5.52124},350}}; filingPos[] = {{{-7.57422,3.46326,-5.52124},19}}; @@ -3431,12 +3696,14 @@ class CfgBuildingLootPos }; class Land_Ind_SawMill : Default { + lootType = "construction"; shelfPos[] = {{{10.2842,6.57764,-10},353}}; toolRackPos[] = {{{-1.59766,-9.85474,-5.83539},0}}; palletPos[] = {{{0.612305,-14.6431,-10},289},{{4.40283,16.1758,-10},259}}; }; class Land_MBG_Killhouse_3 : Default { + lootType = "civ"; shelfPos[] = {{{3.38831,-2.70947,-2.84856},180},{{-3.40912,-2.7085,-2.84856},180},{{13.5056,3.15479,0.45144},90}}; fridgePos[] = {{{-0.447632,1.98047,-2.84856},90}}; bedPos[] = {{{-5.17578,0.581543,0.45144},275}}; @@ -3448,6 +3715,7 @@ class CfgBuildingLootPos }; class Land_MBG_Killhouse_2 : Default { + lootType = "civ"; shelfPos[] = {{{-3.25293,5.17078,0.501439},90},{{7.54932,3.19135,-2.79856},90}}; fridgePos[] = {{{-1.98389,5.94983,-2.79856},357}}; bedPos[] = {{{-1.12451,0.444519,-2.79856},277}}; @@ -3462,14 +3730,17 @@ class CfgBuildingLootPos }; class Land_A_Castle_Wall2_30 : Default { + lootType = "civ"; shoeboxPos[] = {{{-0.252197,-0.444336,-4.59615},348}}; }; class Land_water_tank : Default { + lootType = "market"; shoeboxPos[] = {{{-1.70618,0.626465,-4.34336},160}}; }; class Land_aif_zluty_statek_in : Default { + lootType = "civ"; fridgePos[] = {{{6.42834,-0.214355,-2.88675},180}}; bedPos[] = {{{0.214722,0.946289,-2.88675},7},{{-6.51392,5.06982,-2.88675},11}}; couchPos[] = {{{-0.917725,5.39258,-2.88675},277}}; @@ -3482,6 +3753,7 @@ class CfgBuildingLootPos }; class land_mbg_brickhouse_01 : Default { + lootType = "civ"; fridgePos[] = {{{-1.50415,-2.7251,-3.35652},180}}; bedPos[] = {{{4.7439,3.46289,-0.0515051},274}}; couchPos[] = {{{-6.37341,-1.02637,-0.0515051},184}}; @@ -3495,6 +3767,7 @@ class CfgBuildingLootPos }; class Land_aif_hotel : Default { + lootType = "civ"; limit = 6; shelfPos[] = {{{-2.01904,1.21753,2.74082},0},{{3.21387,-0.964844,-7.74672},180}}; fridgePos[] = {{{2.17969,18.8186,-7.74672},350}}; @@ -3513,10 +3786,12 @@ class CfgBuildingLootPos }; class Land_Shed_M03 : Default { + lootType = "workshop"; palletPos[] = {{{2.21582,-0.074707,-10},70}}; }; class Land_Cihlovej_Dum_in : Default { + lootType = "civ"; bedPos[] = {{{-2.44727,-1.3855,-1.81472},183}}; chairPos[] = {{{2.34375,2.92859,-5.27588},72}}; filingPos[] = {{{2.63818,-2.45959,-5.27588},102}}; @@ -3525,11 +3800,13 @@ class CfgBuildingLootPos }; class Land_HouseV_3I3 : Default { + lootType = "civ"; chairPos[] = {{{4.33728,2.4126,-1.88408},165}}; shoeboxPos[] = {{{0.844849,2.4624,-1.58408},165}}; }; class Land_MBG_Killhouse_1 : Default { + lootType = "civ"; shelfPos[] = {{{-3.85999,6.52588,-2.04856},360}}; bedPos[] = {{{1.46289,1.53906,-2.04856},180}}; couchPos[] = {{{-2.58972,-1.76123,-2.04856},270}}; @@ -3540,31 +3817,38 @@ class CfgBuildingLootPos }; class Land_HouseV_3I2 : Default { + lootType = "civ"; filingPos[] = {{{3.73364,2.27148,-1.9779},191}}; }; class Land_Misc_Scaffolding : Default { + lootType = "construction"; shoeboxPos[] = {{{-0.0925293,3.95947,0.467445},250}}; palletPos[] = {{{0.372559,6.46924,3.4257},281}}; }; class Land_Sara_domek_ruina : Default { + lootType = "civ"; shelfPos[] = {{{3.26025,-2.89648,-1.60027},357}}; }; class Land_HouseBlock_C4 : Default { + lootType = "civ"; fridgePos[] = {{{-1.29639,5.63232,-10},173}}; }; class Land_HouseBlock_C5 : Default { + lootType = "civ"; couchPos[] = {{{1.61163,6.7124,-10},92}}; }; class Land_HouseBlock_B5 : Default { + lootType = "civ"; couchPos[] = {{{-0.353027,-7.00562,-10},272}}; }; class Land_House_C_4_EP1 : Default { + lootType = "civ"; limit = 5; shelfPos[] = {{{-0.529297,2.29675,-0.350365},270},{{-4.1626,2.0033,-0.278609},180},{{-5.98877,0.867432,-3.48355},270}}; bedPos[] = {{{0.202148,-5.34204,-0.278609},90}}; @@ -3579,33 +3863,39 @@ class CfgBuildingLootPos }; class Land_HouseBlock_B3 : Default { + lootType = "civ"; shelfPos[] = {{{0.977112,5.03223,-6.95459},176}}; couchPos[] = {{{-2.69189,-5.72021,-10},256}}; }; class Land_HouseBlock_B2 : Default { + lootType = "civ"; wardrobePos[] = {{{-1.12988,4.83972,-7.27931},179}}; chairPos[] = {{{-0.0283203,-5.26733,-10},9.99996}}; }; class Land_HouseBlock_B6 : Default { + lootType = "civ"; shelfPos[] = {{{3.57837,-4.77539,-7.30174},354.38}}; palletPos[] = {{{-4.55292,0.697754,-10},354.38}}; }; class Land_HouseV2_01B : Default { + lootType = "civ"; fridgePos[] = {{{-4.15396,-2.19238,-5.19199},354.38}}; chairPos[] = {{{-3.01724,-2.3877,-5.19199},20}}; shoeboxPos[] = {{{6.00101,6.36084,-5.77199},356}}; }; class Land_HouseBlock_C1 : Default { + lootType = "civ"; fridgePos[] = {{{8.41409,-7.08496,-15},342}}; couchPos[] = {{{-2.88599,-8.50488,-15},256}}; cookerPos[] = {{{7.3176,-7.18994,-15},9.99996}}; }; class Land_HouseBlock_B1 : Default { + lootType = "civ"; chairPos[] = {{{-5.48889,-5.64307,-10},0}}; filingPos[] = {{{2.84558,-4.92969,-7.23419},291}}; shoeboxPos[] = {{{-3.95349,4.85449,-7.26419},349}}; @@ -3613,6 +3903,7 @@ class CfgBuildingLootPos }; class Land_HouseBlock_A1 : Default { + lootType = "civ"; shelfPos[] = {{{-5.13318,2.14697,-8.80562},270}}; filingPos[] = {{{-2.80725,3.32373,-8.80562},20},{{-2.76782,4.09473,-8.80562},170}}; toolRackPos[] = {{{-5.45435,-2.15137,-8.81038},272}}; @@ -3622,11 +3913,13 @@ class CfgBuildingLootPos }; class Land_HouseBlock_D1 : Default { + lootType = "civ"; fridgePos[] = {{{-10.333,7.138,-15},70}}; couchPos[] = {{{6.07764,2.52066,-15},100}}; }; class Land_MBG_GER_HUS_4 : Default { + lootType = "civ"; shelfPos[] = {{{2.47705,-5.36951,-3.11289},270}}; fridgePos[] = {{{2.51025,7.40857,-3.11289},0}}; bedPos[] = {{{-4.52637,6.51978,-0.112886},267},{{-5.04541,-6.17224,-3.11289},178},{{4.93701,-6.63196,-0.112886},90}}; @@ -3641,22 +3934,26 @@ class CfgBuildingLootPos }; class Land_HouseBlock_C3 : Default { + lootType = "civ"; couchPos[] = {{{8.56396,-6.36353,-10},260}}; chairPos[] = {{{-2.9165,-5.31055,-10},30}}; filingPos[] = {{{7.23682,-4.99268,-10},320}}; }; class Land_HouseBlock_A2 : Default { + lootType = "civ"; wardrobePos[] = {{{6.57715,-5.71594,-10},130}}; freezerPos[] = {{{-1.35742,5.68097,-10},180}}; }; class Land_HouseBlock_D2 : Default { + lootType = "civ"; couchPos[] = {{{6.18115,2.78662,-10},100}}; chairPos[] = {{{-10.6704,6.06445,-10},100}}; }; class Land_House_C_10_EP1 : Default { + lootType = "civ"; shelfPos[] = {{{-3.12988,-4.56921,-4.19121},180},{{3.58984,6.86169,-4.19121},90}}; fridgePos[] = {{{-3.30225,-0.637085,-0.868872},328}}; bedPos[] = {{{-0.0175781,4.55432,-0.868872},281.2}}; @@ -3670,15 +3967,19 @@ class CfgBuildingLootPos }; class Land_kolotoc : Default { + lootType = "church"; + GroundSpawnChance = 80; shoeboxPos[] = {{{0.141174,1.16504,-0.410941},9.99998}}; }; class Land_HouseBlock_C2 : Default { + lootType = "civ"; fridgePos[] = {{{4.46484,-5.28906,-10},30}}; couchPos[] = {{{4.70374,5.6416,-10},266}}; }; class land_mbg_apartments_big_04 : Default { + lootType = "civ"; limit = 4; shelfPos[] = {{{-2.9585,-0.955566,-3.19898},173},{{3.57837,-1.02734,-0.150979},180},{{3.9978,-0.992188,2.89702},180}}; bedPos[] = {{{-9.82959,-0.0673828,-3.19898},100},{{-10.2119,0.567383,-0.177418},180}}; @@ -3695,10 +3996,12 @@ class CfgBuildingLootPos }; class Land_Misc_WaterStation : Default { + lootType = "workshop"; shelfPos[] = {{{0.0671387,1.83984,-10},173}}; }; class Land_MBG_GER_RHUS_5 : Default { + lootType = "civ"; fridgePos[] = {{{1.31772,0.522949,-3.36569},0}}; bedPos[] = {{{2.74927,-3.38574,-0.46569},9.99997}}; chairPos[] = {{{3.08368,1.9248,-0.46569},139},{{-0.0794067,-3.91016,-0.46569},140}}; @@ -3710,19 +4013,23 @@ class CfgBuildingLootPos }; class Land_HouseV2_05 : Default { + lootType = "civ"; shoeboxPos[] = {{{5.45065,6.88379,-2.57005},208}}; }; class land_mbg_apartments_big_01 : Default { + lootType = "civ"; palletPos[] = {{{-3.00781,8.74561,-10},158},{{-11.1992,-8.0249,-10},158}}; freezerPos[] = {{{10.4133,-5.31006,-10},278}}; }; class Land_BoatSmall_1 : Default { + lootType = "market"; shoeboxPos[] = {{{-1.17236,0.257324,-0.19216},278}}; }; class Land_Dum_zboreny_total : Default { + lootType = "civ"; shelfPos[] = {{{-4.31104,-3.87012,-2.10433},183}}; fridgePos[] = {{{-6.14893,3.69727,-2.30266},291}}; pelicanPos[] = {{{-5.89111,-1.60559,-2.22433},320}}; @@ -3731,6 +4038,8 @@ class CfgBuildingLootPos }; class Land_Kostel : Default { + lootType = "church"; + GroundSpawnChance = 80; chairPos[] = {{{0.496826,11.0215,-10},160},{{-3.49121,10.9878,-10},200}}; pelicanPos[] = {{{2.78882,-4.64307,-0.905101},291}}; tablePos[] = {{{5.80811,-5.58105,-7.39957},90}}; @@ -3739,6 +4048,7 @@ class CfgBuildingLootPos }; class Land_A_Villa_EP1 : Default { + lootType = "market"; shelfPos[] = {{{6.8761,-2.54785,-5.06721},317},{{6.68848,-4.10059,-1.4844},225},{{-9.68689,13.8384,-1.4844},270}}; fridgePos[] = {{{-10.4589,14.2017,-5.06718},89.9999}}; bedPos[] = {{{-12.4541,15.0962,-1.4844},263}}; @@ -3756,6 +4066,7 @@ class CfgBuildingLootPos }; class Land_Budova4_in : Default { + lootType = "mil"; shelfPos[] = {{{5.09131,-2.0423,-1.88723},271}}; lockerPos[] = {{{3.58789,0.436401,-1.88723},0},{{-7.48047,-0.331573,-1.88723},270}}; freezerPos[] = {{{-2.17871,-1.00378,-1.88723},270}}; @@ -3763,15 +4074,18 @@ class CfgBuildingLootPos }; class Land_IndPipe2_bigL_L : Default { + lootType = "industrial"; shoeboxPos[] = {{{2.09375,0.110107,2.35397},291}}; palletPos[] = {{{1.0293,1.03619,-10},271}}; }; class Land_Ind_Pec_03 : Default { + lootType = "industrial"; palletPos[] = {{{6.75684,8.00562,5.76025},241},{{-0.73877,-14.9221,5.76025},241},{{-0.92041,28.9746,-10},241},{{2.30664,28.96,-10},291}}; }; class Land_Ind_Coltan_Main_EP1 : Default { + lootType = "industrial"; shelfPos[] = {{{-5.92969,5.66821,-6.33167},269},{{3.69141,-9.02808,2.36833},360}}; fridgePos[] = {{{-1.7417,4.53882,-6.33167},159},{{1.76172,16.2727,-6.38044},269}}; bedPos[] = {{{-8.33154,14.0818,-6.33167},279}}; @@ -3782,10 +4096,12 @@ class CfgBuildingLootPos }; class Land_Ind_Coltan_Hopper_EP1 : Default { + lootType = "industrial"; palletPos[] = {{{-6.04028,2.71875,-10},20},{{-7.45544,-2.55322,-10},20}}; }; class Land_MBG_GER_ESTATE_2 : Default { + lootType = "civ"; shelfPos[] = {{{-8.05347,-1.2915,-2.13187},0},{{-7.92065,7.40771,-2.13187},0}}; bedPos[] = {{{6.95532,2.45801,-2.13187},91}}; wardrobePos[] = {{{8.39294,6.43848,-2.13187},91}}; @@ -3798,6 +4114,7 @@ class CfgBuildingLootPos }; class Land_MBG_GER_PUB_2 : Default { + lootType = "civ"; shelfPos[] = {{{-4.05316,-3.28418,-3.53085},360},{{6.86914,1.62793,-0.63085},92}}; fridgePos[] = {{{1.51306,-5.58105,-0.63085},260.9},{{-4.91891,-5.62695,-3.53085},260}}; bedPos[] = {{{0.0693359,-4.604,-0.63085},4.99999},{{-6.31366,-4.5,-0.63085},180.9}}; @@ -3812,16 +4129,19 @@ class CfgBuildingLootPos }; class Land_Ind_Workshop01_03 : Default { + lootType = "workshop"; couchPos[] = {{{-4.22607,5.11304,-10},9.99994}}; toolRackPos[] = {{{2.14209,5.14417,-10},270}}; palletPos[] = {{{2.76123,2.96393,-10},92}}; }; class Land_Misc_CargoMarket1a_EP1 : Default { + lootType = "construction"; palletPos[] = {{{-0.335938,0.247559,-1.09225},0.999969}}; }; class Land_MBG_Shoothouse_1 : Default { + lootType = "civ"; shelfPos[] = {{{3.51654,-4.01367,-10},91},{{-6.10056,-6.15576,-10},91},{{-6.10904,8.58838,-10},91},{{2.50723,-11.3667,-10},89.9999}}; lockerPos[] = {{{-1.94846,-3.58203,-10},270},{{4.3497,-5.66357,-10},270}}; toolRackPos[] = {{{2.98065,-12.1196,-10},270}}; @@ -3830,60 +4150,73 @@ class CfgBuildingLootPos }; class Land_Leseni2x : Default { + lootType = "construction"; palletPos[] = {{{1.20996,-0.502167,2.53943},90}}; }; class Land_Dum_m2 : Default { + lootType = "civ"; couchPos[] = {{{5.08594,-1.34013,-10},187}}; }; class Land_HouseBlock_A1_2 : Default { + lootType = "civ"; tablePos[] = {{{1.74243,-5.99609,-10},358.7}}; freezerPos[] = {{{-3.3717,4.82324,-10},178.7}}; }; class Land_NAV_Lighthouse : Default { + lootType = "civ"; pelicanPos[] = {{{0.00567627,0.585449,2.41912},358.7}}; shoeboxPos[] = {{{-0.940475,0.0913086,2.41912},119}}; cabinetPos[] = {{{1.13704,0.220215,3.71912},169}}; }; class Land_Shed_M01 : Default { + lootType = "workshop"; palletPos[] = {{{0.0229492,-2.33105,-10},79}}; }; class Land_Shed_W02 : Default { + lootType = "workshop"; shoeboxPos[] = {{{0.397461,1.90643,-10},27.9}}; palletPos[] = {{{-2.88184,-1.12543,-10},78.9}}; }; class Land_Church_05R : Default { + lootType = "church"; + GroundSpawnChance = 80; shoeboxPos[] = {{{5.39331,-2.63574,-7.79367},29.2}}; palletPos[] = {{{2.36743,1.75586,-10},29.2},{{-5.8103,-3.146,-10},29.2}}; }; class Land_ruin_01_PMC : Default { + lootType = "civ"; shelfPos[] = {{{-2.24683,-1.05225,-10},90}}; shoeboxPos[] = {{{1.12671,-1.27295,-1.66045},211}}; palletPos[] = {{{-2.88745,3.02246,-10},350}}; }; class Land_HouseBlock_A2_1 : Default { + lootType = "civ"; fridgePos[] = {{{6.68213,-7.26056,-10},350}}; couchPos[] = {{{-5.15771,-8.06102,-10},280}}; chairPos[] = {{{-3.80029,5.38539,-10},180}}; }; class Land_Domek_rosa : Default { + lootType = "civ"; shoeboxPos[] = {{{-0.412292,-0.805176,-0.559804},338}}; palletPos[] = {{{3.70493,-1.59424,-2.9398},268}}; }; class Land_Bouda1 : Default { + lootType = "civ"; couchPos[] = {{{-0.012207,-4.4745,-10},298}}; }; class land_mbg_brickhouse_03 : Default { + lootType = "civ"; shelfPos[] = {{{-0.250488,4.27344,-3.35652},0},{{-3.31836,-2.92065,-0.0515051},180}}; fridgePos[] = {{{-2.45117,-2.75293,-3.35652},179}}; bedPos[] = {{{4.44482,3.44922,-0.0515051},270},{{-6.09619,3.35376,-0.0515051},275}}; @@ -3896,10 +4229,12 @@ class CfgBuildingLootPos }; class Land_Bouda_plech : Default { + lootType = "workshop"; palletPos[] = {{{-2.23486,-1.0083,-10},80}}; }; class Land_MBG_GER_RHUS_2 : Default { + lootType = "civ"; shelfPos[] = {{{-2.44727,1.24646,-0.46569},180}}; bedPos[] = {{{2.875,-3.38776,-0.46569},5}}; wardrobePos[] = {{{-3.15674,-3.58008,-0.46569},270}}; @@ -3910,6 +4245,7 @@ class CfgBuildingLootPos }; class Land_MBG_GER_RHUS_1 : Default { + lootType = "civ"; shelfPos[] = {{{-3.42041,-4.16129,-0.46569},270}}; bedPos[] = {{{1.7832,-3.45392,-0.46569},180}}; couchPos[] = {{{0.847656,3.81868,-3.36569},270}}; @@ -3923,6 +4259,7 @@ class CfgBuildingLootPos }; class Land_MBG_Garage_Single_B : Default { + lootType = "civ"; shelfPos[] = {{{1.33057,2.46407,-1.03965},93}}; toolRackPos[] = {{{-0.0200195,4.94061,-1.03965},0}}; palletPos[] = {{{0.687012,-0.168655,-1.03965},0}}; @@ -3930,46 +4267,54 @@ class CfgBuildingLootPos }; class Land_HouseV_1I2 : Default { + lootType = "civ"; shoeboxPos[] = {{{0.898926,-4.11658,-2.13146},173.3}}; palletPos[] = {{{-3.77148,2.52997,-10},93}}; }; class Land_aif_watertower1 : Default { + lootType = "civ"; shoeboxPos[] = {{{1.72733,-6.55859,5.73532},173.3}}; palletPos[] = {{{0.909271,-3.15381,-15},173.3},{{-3.96057,2.70068,-15},133.3}}; }; class Land_Statek_hl_bud : Default { + lootType = "civ"; palletPos[] = {{{4.10547,-1.79297,-10},83.3}}; }; class Land_Bouda3 : Default { + lootType = "workshop"; toolRackPos[] = {{{-2.41064,5.97437,-1.45074},179.3}}; palletPos[] = {{{1.45117,7.1987,-10},83.3}}; }; class Land_A_statue01 : Default { + lootType = "church"; + GroundSpawnChance = 80; shoeboxPos[] = {{{3.37878,-1.41357,-3.63275},229.3}}; }; class Land_Sara_domek_kovarna : Default { + lootType = "civ"; palletPos[] = {{{-0.236816,-2.17114,-10},229.3}}; }; class Land_Deutshe : Default { + lootType = "civ"; couchPos[] = {{{1.84131,-4.97192,-10},278.3}}; palletPos[] = {{{3.19287,4.59619,-10},278.3}}; }; class Land_Mil_Barracks_L : Default { - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{4.73779,-3.8208,-10},360}}; palletPos[] = {{{-0.483887,-5.11853,-10},278.3}}; cabinetPos[] = {{{-5.58984,-6.97742,-0.713811},90}}; }; class Land_aif_strazni_vez : Default { - lootType = "mil"; + lootType = "civ"; shelfPos[] = {{{-2.6069,2.20605,1.36157},360}}; filingPos[] = {{{0.636078,0.397461,1.37157},88}}; pelicanPos[] = {{{-2.29019,-1.51074,2.17157},188}}; @@ -3978,12 +4323,14 @@ class CfgBuildingLootPos }; class Land_Kostel3 : Default { + lootType = "church"; + GroundSpawnChance = 80; chairPos[] = {{{1.94531,-18.4124,-20},0},{{-1.82422,-18.4531,-20},0}}; palletPos[] = {{{0.0703125,-18.7371,-20},326}}; }; class Land_MBG_ATC_Tower : Default { - lootType = "mil"; + lootType = "civ"; shelfPos[] = {{{3.8811,-2.78125,-16.4103},180}}; pelicanPos[] = {{{-0.196533,-0.67041,-16.4003},155}}; lockerPos[] = {{{-1.41992,2.0293,-16.4103},270}}; @@ -3992,7 +4339,7 @@ class CfgBuildingLootPos class Land_MBG_ATC_Base : Default { limit = 6; - lootType = "mil"; + lootType = "civ"; shelfPos[] = {{{-4.58923,-6.30957,-1.21875},270},{{8.33435,7.93652,-1.21875},360}}; fridgePos[] = {{{5.06311,7.65332,-1.21875},360}}; bedPos[] = {{{-6.13977,2.90088,-1.21875},93},{{-6.40222,6.91113,-1.21875},269},{{-10.0922,2.88623,-1.21875},93},{{-10.1464,6.9502,-1.21875},272}}; @@ -4009,11 +4356,13 @@ class CfgBuildingLootPos }; class Land_aif_hlaska : Default { + lootType = "civ"; pelicanPos[] = {{{0.518555,0.951172,3.77092},20}}; shoeboxPos[] = {{{-1.21997,1.3916,3.77092},330}}; }; class Land_aif_kasarna_prujezd : Default { + lootType = "civ"; fridgePos[] = {{{-1.87207,-5.42041,-10},203}}; couchPos[] = {{{-1.28711,0.697754,-10},180}}; chairPos[] = {{{1.7793,-2.47705,-10},80}}; @@ -4022,23 +4371,26 @@ class CfgBuildingLootPos }; class Land_aif_kasarna : Default { + lootType = "civ"; fridgePos[] = {{{6.28735,6.86768,-10},283}}; chairPos[] = {{{-5.68335,7.20654,-10},150}}; }; class Land_Mil_Barracks : Default { - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{7.75757,0.689941,-10},255}}; lockerPos[] = {{{7.98438,-3.22949,-10},270}}; }; class Land_aif_heavyf : Default { + lootType = "civ"; shelfPos[] = {{{-2.21436,-3.38354,-10},90}}; toolRackPos[] = {{{2.01367,-3.74207,-2.59567},270}}; palletPos[] = {{{6.42236,-2.81116,-10},255},{{-6.47559,-3.13904,-10},255}}; }; class Land_aif_hotel_bio : Default { + lootType = "civ"; limit = 8; shelfPos[] = {{{-0.945801,1.20837,-0.835111},360},{{-1.18018,1.21466,-4.68552},360},{{5.24561,7.17981,6.86919},359},{{1.38525,10.7076,-8.52153},92}}; fridgePos[] = {{{2.31836,18.8252,-8.52153},360}}; @@ -4058,6 +4410,7 @@ class CfgBuildingLootPos }; class Land_HouseV2_04_interier_dam : Default { + lootType = "civ"; shelfPos[] = {{{-1.0961,7.00293,-5.73945},80}}; fridgePos[] = {{{-5.70474,7.09326,-5.73945},0}}; chairPos[] = {{{7.43518,-1.67822,-5.74071},140.1}}; @@ -4068,36 +4421,41 @@ class CfgBuildingLootPos }; class Land_HouseV_2L_dam : Default { + lootType = "civ"; palletPos[] = {{{-4.81445,-3.99951,-10},140.1}}; freezerPos[] = {{{4.23047,1.68066,-3.73519},275.1}}; }; class Land_Fort_Watchtower : Default { - lootType = "mil"; + lootType = "mil"; pelicanPos[] = {{{-0.750977,-2.12439,0.569636},272.1}}; shoeboxPos[] = {{{1.39111,-0.204773,0.569636},40}}; cabinetPos[] = {{{-1.53955,-3.06702,-0.911802},310}}; }; class Land_HouseV2_03B_dam : Default { + lootType = "industrial"; shoeboxPos[] = {{{7.83521,1.49268,-5.49836},300}}; palletPos[] = {{{-9.08447,5.85425,-10},310},{{-0.0769043,11.9158,-10},300}}; freezerPos[] = {{{-0.0297852,-8.93701,-5.49836},330}}; }; class Land_HouseV2_01B_dam : Default { + lootType = "civ"; fridgePos[] = {{{-2.76465,-3.13916,-5.18055},307}}; shoeboxPos[] = {{{10.9111,1.31543,-5.05055},354}}; palletPos[] = {{{-5.00537,-5.25879,-10},300}}; }; class Land_HouseV2_01A_dam : Default { + lootType = "civ"; shelfPos[] = {{{-3.57343,-3.66699,-5.61922},280}}; fridgePos[] = {{{-2.3588,-3.0498,-5.67922},310}}; shoeboxPos[] = {{{-0.700592,-4.10352,-5.61922},110}}; }; class Land_HouseV2_03_dam : Default { + lootType = "industrial"; fridgePos[] = {{{17.887,1.09375,-5.46772},240}}; chairPos[] = {{{9.93018,-8.91309,-5.52772},340}}; filingPos[] = {{{1.70801,-8.61255,-5.52772},100}}; @@ -4106,26 +4464,32 @@ class CfgBuildingLootPos }; class Land_Ind_Pec_02 : Default { + lootType = "industrial"; shelfPos[] = {{{5.99683,22.4492,-10},178}}; palletPos[] = {{{2.5166,23.4175,-10},190},{{-3.7019,23.6973,-10},190}}; }; class Land_Dam_ConcP_20 : Default { + lootType = "industrial"; palletPos[] = {{{-0.468918,5.73633,2.20513},148}}; }; class Land_Kostel_trosky : Default { + lootType = "church"; + GroundSpawnChance = 80; tablePos[] = {{{-2.23486,11.4375,-10},288}}; shoeboxPos[] = {{{-5.37256,0.178711,-10},238}}; palletPos[] = {{{1.39673,11.1606,-10},148}}; }; class Land_HouseV_1I3 : Default { + lootType = "civ"; shoeboxPos[] = {{{2.06543,-0.958252,-2.29444},238}}; palletPos[] = {{{2.80225,0.54541,-10},287}}; }; class Land_Slum_01_F : Default { + lootType = "workshop"; shelfPos[] = {{{5.25391,1.71436,0.658049},84.7501}}; fridgePos[] = {{{5.03906,-1.99072,0.658049},176.525}}; bedPos[] = {{{1.07031,1.3623,0.658049},269.404}}; @@ -4136,6 +4500,7 @@ class CfgBuildingLootPos }; class Land_Shed_03_F : Default { + lootType = "workshop"; shelfPos[] = {{{-2.01563,-0.980957,-0.751299},269.311}}; toolRackPos[] = {{{2.14844,2.00049,-0.751299},0.999977}}; shoeboxPos[] = {{{0.509766,1.26611,0.0687008},45.1}}; @@ -4143,6 +4508,7 @@ class CfgBuildingLootPos }; class Land_Slum_02_F : Default { + lootType = "civ"; bedPos[] = {{{1.22852,-3.61572,0.172568},90.4497}}; couchPos[] = {{{1.55273,3.08984,0.172568},357.823}}; chairPos[] = {{{-2.19727,4.18018,0.172568},330.547}}; @@ -4151,6 +4517,7 @@ class CfgBuildingLootPos }; class Land_House_Native_02_F : Default { + lootType = "civ"; bedPos[] = {{{0.9375,1.75684,-2.37989},272.018},{{-3.10547,-1.17676,-2.39065},181.605}}; couchPos[] = {{{-0.34375,-0.958984,-9.34442},88.1513},{{-0.556641,-1.53369,-2.39481},93.8058}}; chairPos[] = {{{1.99609,-2.19531,-2.40153},124.93}}; @@ -4158,6 +4525,7 @@ class CfgBuildingLootPos }; class Land_House_Small_03_F : Default { + lootType = "civ"; shelfPos[] = {{{-1.22559,4.9668,-1.32402},0}}; fridgePos[] = {{{-3.01465,-1.84375,-1.32402},173}}; bedPos[] = {{{-3.58789,3.50586,-1.32402},360}}; @@ -4170,6 +4538,7 @@ class CfgBuildingLootPos }; class Land_House_Native_01_F : Default { + lootType = "civ"; shelfPos[] = {{{-0.728516,-2.77393,-3.09498},179.287}}; bedPos[] = {{{0.015625,2.1377,-3.09498},267.599}}; couchPos[] = {{{2.50391,-1.8877,-3.09498},89.2346}}; @@ -4178,6 +4547,7 @@ class CfgBuildingLootPos }; class Land_Shed_05_F : Default { + lootType = "civ"; shelfPos[] = {{{0.584961,-2.53516,-0.917485},179},{{2.10938,-2.5376,-0.885151},180}}; toolRackPos[] = {{{-2.91504,0.525391,-1.18515},271}}; shoeboxPos[] = {{{2.6543,1.2959,-0.917485},179}}; @@ -4185,20 +4555,24 @@ class CfgBuildingLootPos }; class Land_Shed_04_F : Default { + lootType = "medical"; shoeboxPos[] = {{{-0.276367,0.746094,-0.730756},20}}; }; class Land_Addon_05_F : Default { + lootType = "workshop"; shoeboxPos[] = {{{-2.1875,-8.24023,-1.5455},20}}; palletPos[] = {{{3.5293,-9.71973,-10},350}}; cabinetPos[] = {{{0.197266,8.04199,-0.245499},270}}; }; class Land_Shed_06_F : Default { + lootType = "construction"; palletPos[] = {{{0.900391,-3.4082,-10},150},{{3.21875,3.33691,-10},240}}; }; class Land_House_Small_04_F : Default { + lootType = "civ"; fridgePos[] = {{{0.599609,3.83398,-0.817202},88}}; couchPos[] = {{{-1.0459,-3.00391,-0.879978},170}}; wardrobePos[] = {{{2.64111,-0.519531,-0.879978},349}}; @@ -4209,6 +4583,7 @@ class CfgBuildingLootPos }; class Land_House_Small_01_F : Default { + lootType = "civ"; fridgePos[] = {{{1.35645,1.26563,-0.711113},270}}; bedPos[] = {{{-0.301758,2.41602,-0.711113},0},{{-5.28613,2.12988,-0.711113},181}}; couchPos[] = {{{5.02441,-1.78613,-0.711113},3}}; @@ -4223,12 +4598,14 @@ class CfgBuildingLootPos }; class Land_Shop_Town_04_F : Default { + lootType = "market"; filingPos[] = {{{-2.57227,7.74902,-2.47962},160}}; tablePos[] = {{{-0.00585938,-5.6123,-2.43639},7.00001}}; shoeboxPos[] = {{{3.9082,-5.51563,-2.43639},30}}; }; class Land_Shop_Town_01_F : Default { + lootType = "market"; shelfPos[] = {{{-0.230469,3.29053,-3.27726},90}}; fridgePos[] = {{{-4.0918,5.69189,-3.27726},0}}; couchPos[] = {{{-3.29492,-2.98584,-3.27726},180}}; @@ -4240,6 +4617,7 @@ class CfgBuildingLootPos }; class Land_House_Small_05_F : Default { + lootType = "civ"; bedPos[] = {{{-2.17871,4.17773,-1.08628},270}}; couchPos[] = {{{-2.03711,-0.123047,-1.08628},90}}; wardrobePos[] = {{{1.28809,2.62012,-1.08628},96}}; @@ -4247,14 +4625,17 @@ class CfgBuildingLootPos }; class Land_Slum_05_F : Default { + lootType = "civ"; shoeboxPos[] = {{{-0.156738,-4.78711,0.0666714},340}}; }; class Land_WaterTower_01_F : Default { + lootType = "civ"; shoeboxPos[] = {{{0.326172,0.492188,3.83657},343}}; }; class Land_Shed_02_F : Default { + lootType = "market"; shelfPos[] = {{{-1.08301,-0.931641,-0.853716},184}}; shoeboxPos[] = {{{1.39258,-0.668945,-0.853716},134}}; palletPos[] = {{{0.96582,1.17871,-0.853716},360}}; @@ -4262,6 +4643,7 @@ class CfgBuildingLootPos }; class Land_House_Small_06_F : Default { + lootType = "civ"; shelfPos[] = {{{-1.25879,-5.12598,-1.00433},180}}; bedPos[] = {{{1.31641,-3.91016,-1.00433},0.999985}}; couchPos[] = {{{-2.30176,0.980469,-1.00433},270}}; @@ -4272,12 +4654,14 @@ class CfgBuildingLootPos }; class Land_Shop_Town_02_F : Default { + lootType = "market"; shoeboxPos[] = {{{-5.40625,6.30664,-2.15892},100}}; palletPos[] = {{{-2.86523,-4.47754,-2.14134},100}}; freezerPos[] = {{{1.40332,-3.96875,-2.14405},7}}; }; class Land_House_Small_02_F : Default { + lootType = "civ"; fridgePos[] = {{{-3.88184,5.76367,-0.748837},359}}; bedPos[] = {{{-0.28125,-4.79785,-0.748837},0},{{-3.46777,-4.79102,-0.748837},180}}; couchPos[] = {{{-0.484375,2.29688,-0.748837},0}}; @@ -4289,12 +4673,14 @@ class CfgBuildingLootPos }; class Land_Shed_01_F : Default { + lootType = "civ"; filingPos[] = {{{1.42285,1.47559,-0.931513},350}}; freezerPos[] = {{{-1.77344,1.41309,-0.931513},9.99995}}; cabinetPos[] = {{{0.115234,1.83984,0.21385},90}}; }; class Land_Shop_Town_03_F : Default { + lootType = "market"; shelfPos[] = {{{0.864258,0.563477,-3.12776},0},{{2.90137,0.589844,-3.12776},0},{{-6.33594,-2.21094,-3.12776},270},{{-6.39063,-4.15137,-3.12776},270}}; fridgePos[] = {{{5.53223,7.76563,-3.12776},0}}; couchPos[] = {{{0.0869141,-4.16504,-3.12776},180}}; @@ -4311,18 +4697,22 @@ class CfgBuildingLootPos }; class Land_Addon_03_F : Default { + lootType = "market"; palletPos[] = {{{-1.4248,-6.35352,-10},129}}; }; class Land_MetalShelter_01_F : Default { + lootType = "construction"; palletPos[] = {{{1.09033,-3.78711,-10},219},{{-0.870117,5.29102,-10},129}}; }; class Land_MetalShelter_02_F : Default { + lootType = "construction"; palletPos[] = {{{3.93555,-1.65918,-10},169},{{-0.0859375,7.17285,-10},169}}; }; class Land_Slum_03_F : Default { + lootType = "civ"; shelfPos[] = {{{0.338867,6.85938,-0.651794},87}}; fridgePos[] = {{{-0.0244141,-1.3252,-0.651794},180}}; bedPos[] = {{{-0.658203,3.54785,-0.651794},0}}; @@ -4337,6 +4727,7 @@ class CfgBuildingLootPos }; class Land_Supermarket_01_F : Default { + lootType = "market"; limit = 6; shelfPos[] = {{{7.64648,9.40625,-1.50003},90},{{-5.44336,11.3174,-1.50003},270}}; fridgePos[] = {{{7.4541,8.25293,-1.50003},90}}; @@ -4349,11 +4740,13 @@ class CfgBuildingLootPos }; class Land_Shop_City_04_F : Default { + lootType = "market"; shoeboxPos[] = {{{-0.371094,-9.38672,-3.86604},340}}; palletPos[] = {{{8.04004,2.60254,-10},360}}; }; class Land_Addon_04_F : Default { + lootType = "market"; shelfPos[] = {{{-0.568359,-1.52441,0.313654},180}}; fridgePos[] = {{{-1.32617,-7.26465,0.295511},180}}; couchPos[] = {{{-2.7666,0.267578,0.313654},180}}; @@ -4365,6 +4758,7 @@ class CfgBuildingLootPos }; class Land_House_Big_05_F : Default { + lootType = "civ"; chairPos[] = {{{-4.15723,4.97559,-1.51147},160},{{-9.0625,-5.37061,-1.51147},250}}; filingPos[] = {{{4.51758,4.67822,-1.11731},260}}; shoeboxPos[] = {{{2.64258,-4.01025,-1.51147},250},{{-2.81543,6.1792,-1.51147},260}}; @@ -4372,6 +4766,7 @@ class CfgBuildingLootPos }; class Land_Shop_City_07_F : Default { + lootType = "market"; filingPos[] = {{{0.467773,1.75781,0.0203753},187}}; pelicanPos[] = {{{3.10742,-6.49805,3.61298},110}}; shoeboxPos[] = {{{-4.28418,3.27246,3.61298},110},{{-2.88184,-7.625,-2.9677},7.00001}}; @@ -4379,11 +4774,13 @@ class CfgBuildingLootPos }; class Land_Addon_01_F : Default { + lootType = "civ"; chairPos[] = {{{-0.0292969,-2.26465,-1.18165},0}}; shoeboxPos[] = {{{-0.220703,2,-1.18165},197}}; }; class Land_House_Big_03_F : Default { + lootType = "civ"; shelfPos[] = {{{3.06348,-0.749023,-3.17077},358}}; fridgePos[] = {{{1.45996,3.63086,-3.18166},358}}; bedPos[] = {{{3.14551,3.02051,-0.0877934},268}}; @@ -4399,6 +4796,7 @@ class CfgBuildingLootPos }; class Land_House_Big_01_F : Default { + lootType = "civ"; fridgePos[] = {{{0.23584,5.61719,-1.02038},360}}; couchPos[] = {{{0.98584,0.580078,-1.02038},180}}; wardrobePos[] = {{{7.31494,2.14844,-1.02038},93}}; @@ -4410,6 +4808,7 @@ class CfgBuildingLootPos }; class Land_Hotel_02_F : Default { + lootType = "civ"; bedPos[] = {{{3.78418,-0.498047,0.221087},90},{{3.76855,2.49609,0.221087},270}}; chairPos[] = {{{-8.21875,-1.00781,0.0842772},225},{{-9.95703,-1.77148,-3.41891},90},{{-1.83398,15.1475,-3.40639},360}}; filingPos[] = {{{6.56641,-2.00391,-3.42002},181}}; @@ -4422,10 +4821,12 @@ class CfgBuildingLootPos }; class Land_Slum_04_F : Default { + lootType = "civ"; shoeboxPos[] = {{{4.09277,2.27441,0.0612197},257}}; }; class Land_GarageShelter_01_F : Default { + lootType = "civ"; couchPos[] = {{{-1.33691,-0.69043,-1.26478},360}}; tablePos[] = {{{-3.50391,3.37988,-1.26478},357}}; toolRackPos[] = {{{-4.56738,0.189453,-1.26478},272}}; @@ -4435,11 +4836,14 @@ class CfgBuildingLootPos }; class Land_Church_03_F : Default { + lootType = "church"; + GroundSpawnChance = 80; chairPos[] = {{{7.31055,-5.0791,-7.20663},282}}; shoeboxPos[] = {{{7.10645,-6.07715,-7.20654},220}}; }; class Land_Shed_07_F : Default { + lootType = "workshop"; shelfPos[] = {{{-4.88574,1.10059,-10},267}}; lockerPos[] = {{{-4.56445,-1.59277,-10},265}}; toolRackPos[] = {{{-1.2002,-2.32715,-10},175}}; @@ -4447,6 +4851,7 @@ class CfgBuildingLootPos }; class Land_School_01_F : Default { + lootType = "civ"; shelfPos[] = {{{4.15234,-0.0341797,-1.27842},90},{{14.5557,3.80078,-1.27842},90}}; fridgePos[] = {{{-3.97363,-0.359375,-1.27842},270}}; bedPos[] = {{{5.70605,-1.58789,-1.27842},177}}; @@ -4463,6 +4868,7 @@ class CfgBuildingLootPos }; class Land_Temple_Native_01_F : Default { + lootType = "civ"; shelfPos[] = {{{3.4541,0.648438,-5.94443},90}}; couchPos[] = {{{2.37207,3.21094,-5.94443},0}}; chairPos[] = {{{-3.0791,4.45801,-5.94443},310}}; @@ -4471,6 +4877,7 @@ class CfgBuildingLootPos }; class Land_Shop_City_06_F : Default { + lootType = "market"; wardrobePos[] = {{{-6.61328,0.117188,-4.06814},259}}; chairPos[] = {{{-5.58203,2.58203,-0.322272},230}}; filingPos[] = {{{-6.78125,1.59766,-4.06819},280},{{8.04297,3.90674,-0.322294},90}}; @@ -4483,6 +4890,7 @@ class CfgBuildingLootPos }; class Land_Shop_Town_05_F : Default { + lootType = "market"; shelfPos[] = {{{0.0429688,-5.08594,-2.70736},356}}; chairPos[] = {{{-4.22852,-5.55566,-2.77661},40}}; filingPos[] = {{{4.31934,-5.24805,-2.70736},310}}; @@ -4490,6 +4898,7 @@ class CfgBuildingLootPos }; class Land_Shop_City_03_F : Default { + lootType = "market"; shelfPos[] = {{{6.98975,-2.47461,-4.96662},90}}; fridgePos[] = {{{0.209473,-2.37695,-4.6728},273}}; couchPos[] = {{{3.53662,0.644531,-4.96672},0}}; @@ -4499,12 +4908,15 @@ class CfgBuildingLootPos }; class Land_Church_01_F : Default { + lootType = "church"; + GroundSpawnChance = 80; chairPos[] = {{{-1.61426,15.6572,-10.5169},190}}; shoeboxPos[] = {{{-7.59375,-1.33301,-9.98111},120}}; freezerPos[] = {{{7.74609,1.15723,-9.98111},270}}; }; class Land_Warehouse_03_F : Default { + lootType = "workshop"; shelfPos[] = {{{8.17676,1.42285,0.150167},90},{{6.45313,5.35156,-2.37297},0},{{-10.8906,-4.6582,-2.37297},270}}; lockerPos[] = {{{6.87402,5.19043,0.150167},0}}; toolRackPos[] = {{{5.27441,4.51074,-2.37297},89}}; @@ -4515,6 +4927,7 @@ class CfgBuildingLootPos }; class Land_House_Big_04_F : Default { + lootType = "civ"; bedPos[] = {{{-5.24219,1.9375,0.267768},91}}; couchPos[] = {{{2.4834,2.03711,0.265382},89},{{3.07227,-2.52051,-3.00084},270}}; wardrobePos[] = {{{-2.32129,1.14453,0.266175},181}}; @@ -4525,6 +4938,7 @@ class CfgBuildingLootPos }; class Land_Shop_City_02_F : Default { + lootType = "market"; shelfPos[] = {{{0.958984,-2.36719,-4.38168},270},{{0.954102,-4.19531,-4.38123},270},{{8.28809,-5.41211,-4.37245},90}}; fridgePos[] = {{{-10.2744,-2.09766,-4.34924},3}}; couchPos[] = {{{2.97266,-7.19531,-4.37758},108}}; @@ -4540,6 +4954,7 @@ class CfgBuildingLootPos }; class Land_Shop_City_01_F : Default { + lootType = "market"; bedPos[] = {{{1.64746,3.81543,-4.95041},226}}; couchPos[] = {{{5.36328,4.43457,-4.95041},270}}; wardrobePos[] = {{{0.811523,-0.87207,-4.95041},0}}; @@ -4550,6 +4965,7 @@ class CfgBuildingLootPos }; class Land_Hotel_01_F : Default { + lootType = "civ"; limit = 6; shelfPos[] = {{{-0.0751953,-0.589844,-1.57032},90}}; bedPos[] = {{{3.67285,-2.13672,4.51435},270},{{-4.98633,-2.0625,4.51435},270}}; @@ -4563,6 +4979,7 @@ class CfgBuildingLootPos }; class Land_FuelStation_01_shop_F : Default { + lootType = "market"; shelfPos[] = {{{-5.38574,2.01367,-2.01301},273},{{-5.38574,3.31836,-2.01301},269}}; chairPos[] = {{{1.80371,-4.5957,-2.01301},122}}; filingPos[] = {{{-5.16309,0.28125,-2.01301},275},{{-5.17676,4.62695,-2.01301},270}}; @@ -4574,6 +4991,7 @@ class CfgBuildingLootPos }; class Land_FuelStation_01_workshop_F : Default { + lootType = "workshop"; shelfPos[] = {{{-5.50488,2.46582,-2.35666},269},{{-5.50781,-2.78809,-2.35666},269}}; filingPos[] = {{{-5.28809,3.89063,-2.35666},269}}; lockerPos[] = {{{2.71387,4.0293,-2.35666},359}}; @@ -4584,6 +5002,7 @@ class CfgBuildingLootPos }; class Land_FuelStation_02_workshop_F : Default { + lootType = "workshop"; shelfPos[] = {{{-5.18164,7.65918,-1.2675},270}}; chairPos[] = {{{4.39941,-1.01563,-1.2675},110},{{4.35449,4.03906,-1.2675},83}}; filingPos[] = {{{4.56738,8.05664,-1.2675},0}}; @@ -4595,12 +5014,13 @@ class CfgBuildingLootPos }; class Land_Mausoleum_01_F : Default { + lootType = "civ"; shoeboxPos[] = {{{-1.93823,-1.89551,-1.9543},114.315}}; palletPos[] = {{{-0.547119,1.19141,-1.9543},114.315}}; }; class Land_Barracks_01_grey_F : Default { - lootType = "mil"; + lootType = "mil"; limit = 6; shelfPos[] = {{{-2.03589,-3.18555,0.518449},0},{{1.44531,3.97949,0.518449},90},{{2.10278,-3.72656,0.518448},270},{{-7.10156,-1.87695,0.518449},89.4737},{{-7.10596,2.8125,0.518449},90},{{8.07251,3.89014,3.85143},92},{{8.72681,3.58398,0.518449},270},{{8.74683,-3.81934,0.518448},270}}; fridgePos[] = {{{-13.2495,-3.90918,0.518448},267},{{-13.2495,-4.00391,3.85143},268}}; @@ -4621,12 +5041,15 @@ class CfgBuildingLootPos class Land_Barracks_01_camo_F : Land_Barracks_01_grey_F {}; class Land_Church_02_F : Default { + lootType = "church"; + GroundSpawnChance = 80; chairPos[] = {{{0.820313,-15.8745,-3.31618},360},{{-0.789795,-15.8867,-3.31618},360}}; shoeboxPos[] = {{{3.60547,-15.7925,-2.38721},330},{{-3.66235,18.7886,-3.1444},162}}; palletPos[] = {{{-5.76733,-11.1523,-10},162}}; }; class Land_SCF_01_warehouse_F : Default { + lootType = "construction"; shelfPos[] = {{{-8.89941,17.1563,-4.61258},90}}; shoeboxPos[] = {{{0.47168,-6.45068,3.87006},349},{{15.7676,15.7952,-4.58326},240}}; palletPos[] = {{{4.05469,-12.293,-4.57731},360},{{9.12354,-12.5586,-4.57731},40},{{-10.6152,15.0613,-4.61258},40}}; @@ -4634,11 +5057,12 @@ class CfgBuildingLootPos }; class Land_Shed_Small_F : Default { + lootType = "construction"; palletPos[] = {{{-2.91113,-10.7017,-10},81},{{4.06006,10.9492,-10},349}}; }; class Land_GuardHouse_01_F : Default { - lootType = "mil"; + lootType = "mil"; shelfPos[] = {{{-2.41455,-2.44482,-1.02058},270}}; bedPos[] = {{{0.998047,-3.93896,-1.02058},90}}; pelicanPos[] = {{{1.69629,0.259277,0.00792408},9.99997}}; @@ -4648,6 +5072,7 @@ class CfgBuildingLootPos }; class Land_Airport_01_controlTower_F : Default { + lootType = "mil"; filingPos[] = {{{-1.57251,2.68604,4.65874},350}}; pelicanPos[] = {{{0.608643,0.954102,8.11717},111}}; shoeboxPos[] = {{{-0.823242,-0.911133,5.58527},220}}; @@ -4655,6 +5080,7 @@ class CfgBuildingLootPos }; class Land_Airport_01_terminal_F : Default { + lootType = "mil"; shelfPos[] = {{{-8.92432,3.9043,-4.02355},180}}; tablePos[] = {{{6.97095,8.64941,-4.05115},360},{{-15.301,1.44824,-4.03527},270}}; lockerPos[] = {{{-3.4248,2.5918,-4.02355},270}}; @@ -4666,10 +5092,12 @@ class CfgBuildingLootPos }; class Land_dp_smallTank_F : Default { + lootType = "industrial"; shoeboxPos[] = {{{-2.18872,0.745605,5.52527},360}}; }; class Land_House_Big_02_F : Default { + lootType = "civ"; shelfPos[] = {{{-6.26172,7.39502,-1.45192},271.405}}; fridgePos[] = {{{-4.95996,-0.250977,-1.45192},92.4045}}; couchPos[] = {{{-4.02734,8.32373,-1.45192},266}}; @@ -4685,22 +5113,26 @@ class CfgBuildingLootPos }; class Land_DPP_01_waterCooler_F : Default { + lootType = "industrial"; shoeboxPos[] = {{{3.26855,1.49414,-1.96692},200}}; palletPos[] = {{{0.692383,1.22388,-10},200},{{-1.78516,-2.64307,-10},200}}; }; class Land_DPP_01_smallFactory_F : Default { + lootType = "construction"; shelfPos[] = {{{0.342773,4.88306,-10},180}}; shoeboxPos[] = {{{-10.8447,1.93359,3.08963},320}}; palletPos[] = {{{-1.5752,5.64551,-10},190}}; }; class Land_GantryCrane_01_F : Default { + lootType = "construction"; pelicanPos[] = {{{-0.723633,1.46777,9.01571},120}}; shoeboxPos[] = {{{1.89746,-0.496094,9.39161},220}}; }; class Land_MobileCrane_01_F : Default { + lootType = "construction"; shelfPos[] = {{{10.7402,-2.49805,-19.0618},91}}; lockerPos[] = {{{10.5547,2.62158,-19.065},90}}; shoeboxPos[] = {{{7.84961,-3.33984,-8.30899},300}}; @@ -4709,16 +5141,19 @@ class CfgBuildingLootPos class Land_MobileCrane_01_hook_F : Land_MobileCrane_01_F {}; class Land_SCF_01_shed_F : Default { + lootType = "construction"; palletPos[] = {{{9.55371,0.875,-10},270},{{-9.4187,-14.084,-10},270}}; }; class Land_Shop_City_05_F : Default { + lootType = "market"; couchPos[] = {{{-0.138672,-10.7393,-7.28326},274}}; shoeboxPos[] = {{{1.63086,13.9697,-7.02897},190.8}}; palletPos[] = {{{-9.44238,15.4424,-10},190.8}}; }; class Land_MultistoryBuilding_01_F : Default { + lootType = "market"; shelfPos[] = {{{15.0352,5.12891,-21.0171},360}}; lockerPos[] = {{{10.4814,-13.9253,-21.0171},179.8}}; toolRackPos[] = {{{9.27246,-3.62622,-21.0171},269}}; @@ -4728,6 +5163,7 @@ class CfgBuildingLootPos }; class Land_MultistoryBuilding_03_F : Default { + lootType = "market"; shelfPos[] = {{{-1.05566,4.97437,-26},100}}; chairPos[] = {{{-6.9209,-1.37549,-24.2517},100}}; filingPos[] = {{{-1.14063,4.07007,-26},100}}; @@ -4738,6 +5174,7 @@ class CfgBuildingLootPos }; class Land_MultistoryBuilding_04_F : Default { + lootType = "civ"; shelfPos[] = {{{-8.16956,9.50293,-36.322},100}}; chairPos[] = {{{3.35938,-9.11426,-36.322},340},{{-8.71216,-6.77441,-36.322},110}}; filingPos[] = {{{-8.41406,-4.76172,-36.322},160}}; @@ -4747,6 +5184,8 @@ class CfgBuildingLootPos }; class Land_Cathedral_01_F : Default { + lootType = "church"; + GroundSpawnChance = 80; chairPos[] = {{{-7.57324,-0.583008,-9.39412},43}}; tablePos[] = {{{0.451172,-12.4187,-7.82105},13}}; shoeboxPos[] = {{{-9.78125,-9.85229,-9.39412},43}}; @@ -4754,12 +5193,14 @@ class CfgBuildingLootPos }; class Land_Airport_01_hangar_F : Default { + lootType = "workshop"; shelfPos[] = {{{14.9707,4.25635,-3},81},{{-3.5625,15.9639,-3},1},{{-8.81055,15.979,-3},1}}; toolRackPos[] = {{{12.5303,-10.4146,-2.62908},181}}; palletPos[] = {{{-13.75,-8.90918,-3},191},{{-14.0654,14.2466,-3},84}}; }; class Land_Airport_02_controlTower_F : Default { + lootType = "mil"; shelfPos[] = {{{-0.619141,0.914063,-10.799},359}}; filingPos[] = {{{0.871582,2.76172,2.18546},183},{{-0.985352,2.78906,2.18546},181}}; pelicanPos[] = {{{1.77051,5.9082,3.09551},53}}; @@ -4769,6 +5210,7 @@ class CfgBuildingLootPos }; class Land_Airport_02_terminal_F : Default { + lootType = "civ"; chairPos[] = {{{10.875,-2.83594,-1.4043},90}}; tablePos[] = {{{10.9907,-0.375,-1.4043},90}}; lockerPos[] = {{{4.18457,2.45215,-1.40867},270},{{4.19165,4.24609,-1.40868},270}}; @@ -4778,6 +5220,7 @@ class CfgBuildingLootPos }; class Land_Airport_02_hangar_right_F : Default { + lootType = "workshop"; shelfPos[] = {{{5.99121,9.65039,-7.25818},90},{{6.23975,-14.0654,-7.72174},90},{{9.82324,-12.6621,-7.71869},179}}; lockerPos[] = {{{6.06519,-17.5381,-7.72373},90}}; toolRackPos[] = {{{12.8186,-7.41309,-7.25818},90}}; @@ -4786,11 +5229,13 @@ class CfgBuildingLootPos }; class Land_Airport_02_hangar_left_F : Default { + lootType = "construction"; shelfPos[] = {{{-12.5098,-8.36523,-7.24053},272},{{6.09326,20.5518,-7.25266},0},{{-5.78027,-23.7773,-1.23606},272}}; shoeboxPos[] = {{{-4.53125,20.251,-1.24107},144}}; }; class Land_DPP_01_mainFactory_F : Default { + lootType = "industrial"; shelfPos[] = {{{12.4868,5.71582,-4.25747},360}}; toolRackPos[] = {{{11.915,-0.972656,-10.5492},272}}; shoeboxPos[] = {{{12.3447,6.52246,-5.56747},50}}; @@ -4798,11 +5243,13 @@ class CfgBuildingLootPos }; class Land_CombineHarvester_01_wreck_F : Default { + lootType = "industrial"; shoeboxPos[] = {{{1.24243,-1.62891,0.0273294},272}}; palletPos[] = {{{2.77905,1.94629,-1.88333},272}}; }; class Land_SCF_01_generalBuilding_F : Default { + lootType = "industrial"; shelfPos[] = {{{1.65527,-13.3105,-4.84338},360},{{-5.47607,-13.2764,-0.342323},360},{{-1.80737,-22.2637,-4.84338},170}}; toolRackPos[] = {{{-4.11987,-13.1016,-4.84338},1.99998}}; shoeboxPos[] = {{{-2.5481,-22.7988,9.69048},122}}; @@ -4810,33 +5257,39 @@ class CfgBuildingLootPos }; class Land_SCF_01_washer_F : Default { + lootType = "industrial"; shelfPos[] = {{{5.99902,1.37305,2.18735},180},{{-3.38672,6.87158,-1.80765},180}}; shoeboxPos[] = {{{-1.32813,2.7832,2.18735},159}}; palletPos[] = {{{-0.738281,4.4375,3.22431},180},{{3.9248,7.34766,-1.76456},360}}; }; class Land_SCF_01_shredder_F : Default { + lootType = "industrial"; shoeboxPos[] = {{{1.08203,-6.02979,-1.39866},229}}; palletPos[] = {{{-0.345703,-5.55029,-1.39866},159}}; }; class Land_SCF_01_clarifier_F : Default { + lootType = "industrial"; shelfPos[] = {{{4.23633,-5.50244,-2.00547},270}}; shoeboxPos[] = {{{-1.63477,1.06299,8.53659},215}}; palletPos[] = {{{3.67383,-3.10547,-10},240},{{-5.26855,-2.09424,-10},240}}; }; class Land_SCF_01_feeder_F : Default { + lootType = "industrial"; shoeboxPos[] = {{{-0.84668,8.46875,-3.38788},240}}; palletPos[] = {{{-2.33984,15.1572,-2.61678},240}}; }; class Land_SCF_01_chimney_F : Default { + lootType = "industrial"; pelicanPos[] = {{{-2.99512,-3.04297,24.3271},200}}; shoeboxPos[] = {{{0.0537109,1.75391,24.3271},200}}; }; class Land_SCF_01_boilerBuilding_F : Default { + lootType = "industrial"; shelfPos[] = {{{22.2256,1.09546,-8.65179},90},{{22.4199,2.60059,-17.6125},270},{{-1.29102,23.6138,-13.1725},90}}; toolRackPos[] = {{{14.8506,-0.107178,-17.8281},180}}; shoeboxPos[] = {{{10.8652,14.1597,-17.8272},350}}; @@ -4845,58 +5298,69 @@ class CfgBuildingLootPos }; class Land_SCF_01_crystallizer_F : Default { + lootType = "industrial"; shelfPos[] = {{{5.98633,5.46533,-0.536706},360},{{-8.78906,-0.0581055,-0.536711},180}}; shoeboxPos[] = {{{8.37891,5.93506,-2.93731},230}}; palletPos[] = {{{1.06738,0.640137,-0.536709},360},{{-3.97168,0.850098,4.92104},350}}; }; class Land_SCF_01_crystallizerTowers_F : Default { + lootType = "industrial"; shelfPos[] = {{{1.4541,-0.650879,-7.24714},360}}; shoeboxPos[] = {{{-4.73145,1.5752,12.2733},140}}; palletPos[] = {{{-0.708008,-0.354492,-7.24714},270}}; }; class Land_Radar_Small_F : Default { + lootType = "mil"; shelfPos[] = {{{0.581055,3.92749,-10},200}}; palletPos[] = {{{-4.85449,-0.675781,-10},169}}; }; class Land_MiningShovel_01_abandoned_F : Default { + lootType = "construction"; shelfPos[] = {{{3.3916,-2.8252,-0.647353},70}}; shoeboxPos[] = {{{-0.786133,-7.95947,3.74709},139}}; palletPos[] = {{{-2.4502,-4.36426,-0.484981},179},{{-0.444336,-9.64648,-0.484981},149}}; }; class Land_SM_01_reservoirTower_F : Default { + lootType = "construction"; shelfPos[] = {{{-0.0371094,1.45996,-1.95632},180}}; shoeboxPos[] = {{{-3.44531,-2.54688,-1.98985},211}}; palletPos[] = {{{0.893555,-3.41504,-1.98556},251}}; }; class Land_HaulTruck_01_abandoned_F : Default { + lootType = "construction"; shoeboxPos[] = {{{-0.0493164,-3.35742,1.27724},151}}; palletPos[] = {{{-1.08545,-5.21582,1.27749},181}}; }; class Land_Warehouse_01_F : Default { + lootType = "workshop"; shelfPos[] = {{{5.69727,-20.2239,-10},360}}; palletPos[] = {{{2.49023,-21.2285,-10},161},{{-1.92578,21.6052,-10},161}}; }; class Land_Warehouse_02_F : Default { + lootType = "industrial"; shelfPos[] = {{{8.18945,-11.0618,-3.96959},360}}; palletPos[] = {{{-1.94727,-11.8555,-3.96959},360},{{11.3662,-11.8032,-3.96959},360}}; }; class Land_SM_01_shelter_narrow_F : Default { + lootType = "construction"; palletPos[] = {{{-2.53125,11.0098,-10},360},{{4.07813,-10.8501,-10},360}}; }; class Land_SM_01_shelter_wide_F : Default { + lootType = "construction"; palletPos[] = {{{-7.67676,5.47681,-10},360},{{7.57324,-6.09155,-10},360}}; }; class Land_SM_01_shed_unfinished_F : Default { + lootType = "industrial"; shelfPos[] = {{{-3.42773,8.58179,-1.648},350}}; filingPos[] = {{{-4.98242,-1.33374,-1.648},100}}; shoeboxPos[] = {{{-4.00879,1.89185,-1.648},80}}; @@ -4904,12 +5368,14 @@ class CfgBuildingLootPos }; class Land_SY_01_reclaimer_F : Default { + lootType = "industrial"; shelfPos[] = {{{-14.377,5.68848,-2.27833},360}}; shoeboxPos[] = {{{-11.6846,1.34912,-2.27688},220}}; palletPos[] = {{{-15.2012,-1.79639,-10},220}}; }; class Land_SM_01_shed_F : Default { + lootType = "industrial"; shelfPos[] = {{{-5.92969,-1.72266,-1.60012},180},{{9.05469,-1.71729,-1.60012},180},{{8.64551,8.68945,-1.60012},0}}; toolRackPos[] = {{{-1.58496,8.8877,-1.60012},0}}; shoeboxPos[] = {{{-6.93652,2.11621,-1.60012},140}}; @@ -4919,6 +5385,7 @@ class CfgBuildingLootPos }; class Land_i_House_Small_03_V1_dam_F : Default { + lootType = "civ"; tablePos[] = {{{3.97192,-5.14429,-0.399977},184.648}}; shoeboxPos[] = {{{1.03833,1.97803,-0.399977},359.648}}; KitchenSinkPos[] = {{{-4.81128,2.74316,-0.399977},269.648}}; @@ -4926,26 +5393,35 @@ class CfgBuildingLootPos }; class Land_u_House_Small_02_V1_dam_F : Default { + lootType = "civ"; chairPos[] = {{{2.06104,-0.303467,-1.07093},273.648}}; tablePos[] = {{{6.60864,-2.21667,-1.07093},179.648}}; }; class Land_i_House_Small_02_V3_dam_F : Default { + lootType = "civ"; couchPos[] = {{{6.16943,-1.03198,-0.925534},4.99999}}; }; class Land_i_House_Small_02_V2_dam_F : Default { + lootType = "civ"; bedPos[] = {{{6.95679,-0.921143,-0.999897},358}}; toolRackPos[] = {{{0.935547,0.244019,-1.04277},88}}; }; class Land_i_House_Small_02_V1_dam_F : Default { + lootType = "civ"; shoeboxPos[] = {{{2.6355,-2.07544,-0.927456},88}}; freezerPos[] = {{{7.27197,-1.90771,-0.927456},88}}; KitchenSinkPos[] = {{{7.29883,1.40063,-0.927456},90}}; }; class Land_i_Barracks_V1_dam_F : Default { + limit = 6; + lootType = "mil"; + GroundSpawnChance = 80; + MinGroundContainers = 4; + MaxGroundContainers = 8; shelfPos[] = {{{-13.2607,1.86938,3.88759},264}}; chairPos[] = {{{7.35889,-3.00977,0.487596},88},{{-7.59131,3.71997,0.487596},88}}; filingPos[] = {{{-7.45801,-2.66504,0.487596},88},{{-6.35718,-5.19971,3.85143},264},{{-13.4155,-3.57056,3.85143},264}}; @@ -4957,6 +5433,7 @@ class CfgBuildingLootPos class Land_TentHangar_V1_F : Default { + lootType = "mil"; couchPos[] = { {{8.67236,-3.95703,-4.10237},356}}; lockerPos[] = { {{-9.604,1.47412,-4.10237},264}}; palletPos[] = {{{-7.19678,-5.23047,-4.10237},356},{{8.93481,6.54126,-4.0674},356}}; @@ -4965,17 +5442,20 @@ class CfgBuildingLootPos class Land_Dome_Big_F : Default { + lootType = "mil"; chairPos[] = {{{16.2844,15.4109,-10.1997},356},{{-13.9492,-19.0752,-10.1997},216}}; pelicanPos[] = {{{21.5835,-2.73999,-10.1997},356}}; palletPos[] = {{{-5.73926,-1.4939,-10.1997},356},{{3.42236,10.5425,-10.1997},356},{{-8.70752,20.2468,-10.1997},356}}; }; class Land_Dome_Small_F : Default { + lootType = "mil"; chairPos[] = {{{2.98877,12.7253,-6.98321},329},{{-4.11328,-12.5012,-6.98321},216}}; palletPos[] = {{{-1.65088,1.33276,-6.98321},329},{{10.731,-0.450806,-6.94824},329}}; }; class Land_GH_MainBuilding_entry_F : Default { + lootType = "market"; palletPos[] = {{{-2.0636,-18.1663,-0.128474},329}}; }; @@ -4998,12 +5478,14 @@ class CfgBuildingLootPos class Land_u_House_Small_01_V1_dam_F : Land_i_House_Small_01_V1_F {}; class Land_spp_Transformer_F : Default { + lootType = "workshop"; palletPos[] = { { {-2.33301,-1.54736,-10}, 126.752 } }; }; class Land_Pier_addon : Default { + lootType = "construction"; shoeboxPos[] = { { {-3.15479,-1.13086,-0.577168}, 303.465 } }; @@ -5012,6 +5494,7 @@ class CfgBuildingLootPos }; }; class Land_Barn_01_grey_F : Default { + lootType = "workshop"; shelfPos[] = { { {-8.36279,2.08594,-0.802982}, 270 }, { {8.39307,2.12988,-0.796082}, 89 }, @@ -5037,6 +5520,7 @@ class CfgBuildingLootPos class Land_Barn_01_brown_F : Land_Barn_01_grey_F {}; class Land_Metal_Shed_F : Default { + lootType = "workshop"; toolRackPos[] = { { {-2.18555,-3.85742,-1.23042}, 179 } }; @@ -5049,6 +5533,7 @@ class CfgBuildingLootPos }; }; class Land_Shed_08_brown_F : Default { + lootType = "civ"; bedPos[] = { { {-2.29199,-1.36182,-1.00694}, 9.99997 } }; @@ -5071,6 +5556,7 @@ class CfgBuildingLootPos class Land_Shed_08_grey_F : Land_Shed_08_brown_F {}; class Land_Stone_Shed_V1_ruins_F : Default { + lootType = "civ"; shoeboxPos[] = { { {3.69434,2.58398,1.25675}, 190 } }; @@ -5079,11 +5565,13 @@ class CfgBuildingLootPos }; }; class Land_Grave_rocks_F : Default { + lootType = "civ"; shoeboxPos[] = { { {0.675781,-0.0419922,0.158855}, 182.9 } }; }; class Land_TBox_F : Default { + lootType = "civ"; shoeboxPos[] = { { {-0.991211,1.70605,-10}, 0.999985 } }; @@ -5092,6 +5580,7 @@ class CfgBuildingLootPos }; }; class Land_Supermarket_01_malden_F : Default { + lootType = "market"; shelfPos[] = { { {-2.60059,10.2754,-1.50662}, 89.154 }, { {7.64258,11.6714,-1.50955}, 89.154 } @@ -5129,6 +5618,7 @@ class CfgBuildingLootPos }; }; class Land_fs_roof_F : Default { + lootType = "market"; shoeboxPos[] = { { {-2.50488,0.224609,-2.1651}, 313 } }; @@ -5168,6 +5658,7 @@ class CfgBuildingLootPos }; }; class Land_i_Garage_V1_dam_F : Default { + lootType = "workshop"; shelfPos[] = { { {-3.66797,-3.03369,-0.145458}, 192 } }; @@ -5182,6 +5673,7 @@ class CfgBuildingLootPos }; }; class Land_Stone_HouseBig_V1_ruins_F : Default { + lootType = "civ"; shoeboxPos[] = { { {2.78027,1.70898,0.916737}, 210 } }; @@ -5190,6 +5682,7 @@ class CfgBuildingLootPos }; }; class Land_Stone_HouseSmall_V1_ruins_F : Default { + lootType = "civ"; shelfPos[] = { { {0.160156,-1.12891,0.57814}, 90 } }; @@ -5215,6 +5708,8 @@ class CfgBuildingLootPos }; }; class Land_Carousel_01_F : Default { + lootType = "church"; + GroundSpawnChance = 80; shoeboxPos[] = { { {0.105469,0.0498047,0.479246}, 93.2 } }; @@ -5234,7 +5729,7 @@ class CfgBuildingLootPos }; }; class Land_ReservoirTank_01_military_F : Default { - lootType = "mil"; + lootType = "industrial"; shelfPos[] = { { {2.38135,-0.182617,-12.8069}, 269 } }; @@ -5261,17 +5756,20 @@ class CfgBuildingLootPos }; }; class Land_cmp_Shed_F : Default { + lootType = "workshop"; palletPos[] = { { {-5.33643,-0.695313,-10}, 107.5 }, { {-4.94482,2.17676,-10}, 67.5 } }; }; class Land_ReservoirTank_V1_F : Default { + lootType = "industrial"; shelfPos[] = { { {2.39355,-0.24707,-12.7961}, 259.5 } }; }; class Land_Unfinished_Building_01_noLadder_F : Default { + lootType = "construction"; shelfPos[] = { { {-4.89355,5.66748,1.16652}, 271 }, { {-4.18066,6.06885,-2.34162}, 359.5 } @@ -5289,24 +5787,8 @@ class CfgBuildingLootPos { {-1.02344,5.35107,-2.32672}, 360 } }; }; - - - - - - - - - - - - - - - - class bunker_epoch : Default { - lootBias = 75; + lootType = "civ"; shelfPos[] = { { {-6.09766,-2.83032,0.188561}, 269 } }; @@ -5343,7 +5825,7 @@ class CfgBuildingLootPos }; class bunker_epoch_01 : Default { - lootBias = 75; + lootType = "civ"; bedPos[] = {{{-5.6062,-4.66162,0.198561},0}}; wardrobePos[] = {{{-4.96973,-1.5188,0.198561},0}}; cookerPos[] = {{{-2.53882,3.17383,0.198561},0.999984}}; @@ -5355,7 +5837,7 @@ class CfgBuildingLootPos }; class bunker_epoch_02 : Default { - lootBias = 75; + lootType = "civ"; filingPos[] = {{{-4.68335,6.02905,0.198561}, 0 }}; pelicanPos[] = {{{3.39038,4.75586,0.998561},106},{{3.44043,-5.27368,1.09856},187}}; tablePos[] = {{{-5.69214,-5.26318,0.198561},270}}; @@ -5363,13 +5845,13 @@ class CfgBuildingLootPos }; class bunker_epoch_03 : Default { - lootBias = 75; + lootType = "civ"; palletPos[] = {{{5.12939,-4.6543,0.198561},280},{{-5.00098,4.79419,0.198561},280},{{-4.95093,-4.89502,0.198561},280},{{4.92627,5.02051,0.198561},280}}; freezerPos[] = {{{0.429932,-0.184326,0.198561},280}}; }; class bunker_epoch_04 : Default { - lootBias = 75; + lootType = "civ"; shelfPos[] = {{{5.03784,6.09985,0.198561},358}}; couchPos[] = {{{5.24194,-4.54272,0.198561},358}}; toolRackPos[] = {{{-6.33521,-2.39136,0.198561},269}}; @@ -5377,12 +5859,12 @@ class CfgBuildingLootPos }; class bunker_epoch_05 : Default { - lootBias = 75; + lootType = "civ"; toolRackPos[] = {{{-6.34375,-4.08228,0.198561},269 },{{4.22607,6.44775,0.198561},358}}; }; class bunker_epoch_06 : Default { - lootBias = 75; + lootType = "civ"; bedPos[] = {{{0.781494,-0.343262,0.398561},357}}; couchPos[] = {{{4.94385,-4.66699,0.398561},0.999985}}; chairPos[] = {{{5.50708,5.47949,0.198561},40}}; @@ -5391,7 +5873,7 @@ class CfgBuildingLootPos }; class bunker_epoch_07 : Default { - lootBias = 75; + lootType = "civ"; fridgePos[] = {{{-5.98901,5.21826,0.198561},271}}; couchPos[] = {{{4.22314,4.99194,0.198561},271}}; pelicanPos[] = {{{-1.77954,-0.48291,0.0985613},71}}; @@ -5400,14 +5882,14 @@ class CfgBuildingLootPos }; class bunker_epoch_08 : Default { - lootBias = 75; + lootType = "civ"; pelicanPos[] = {{{5.34814,-5.12524,0.0985613},157}}; tablePos[] = {{{5.72852,4.86255,0.0985613},90}}; palletPos[] = {{{-1.03052,-1.6283,0.0985613},90},{{-5.45703,5.45093,0.0985613},90}}; }; class bunker_epoch_09 : Default { - lootBias = 75; + lootType = "civ"; filingPos[] = {{{-0.427002,-3.22974,0.198561},270}}; lockerPos[] = {{{3.94238,3.28931,0.198561},0}}; toolRackPos[] = {{{-4.68579,2.68604,0.198561},90}}; @@ -5415,7 +5897,7 @@ class CfgBuildingLootPos }; class bunker_epoch_10 : Default { - lootBias = 75; + lootType = "civ"; filingPos[] = {{{5.95313,-5.95898,0.198561},93}}; pelicanPos[] = {{{1.65479,0.0246582,0.198561},93}}; shoeboxPos[] = {{{-3.18604,-5.94482,0.198561},360}}; @@ -5424,12 +5906,12 @@ class CfgBuildingLootPos }; class bunker_epoch_11 : Default { - lootBias = 75; + lootType = "civ"; palletPos[] = {{{-0.422363,-0.419922,0.198561},90},{{1.23438,-3.04443,0.198561},90},{{2.97192,1.48828,0.198561},90},{{-1.42578,3.52393,0.198561},90},{{-4.94702,-1.37012,0.198561},90}}; }; class bunker_epoch_12 : Default { - lootBias = 75; + lootType = "civ"; cookerPos[] = {{{-0.17749,3.62891,0.198561},0}}; chairPos[] = {{{-2.82349,3.24341,0.198561},319}}; tablePos[] = {{{-3.12524,-0.625488,0.198561},270}}; @@ -5438,7 +5920,7 @@ class CfgBuildingLootPos }; class bunker_epoch_13 : Default { - lootBias = 75; + lootType = "civ"; wardrobePos[] = {{{-5.40405,3.79126,0.0153623},180}}; cookerPos[] = {{{3.54663,4.09839,0.215362},180}}; chairPos[] = {{{0.483887,-1.7981,0.215362},276}}; @@ -5447,7 +5929,7 @@ class CfgBuildingLootPos }; class bunker_epoch_14 : Default { - lootBias = 75; + lootType = "civ"; fridgePos[] = {{{3.50195,-3.10852,0.232163},93}}; cookerPos[] = {{{5.59717,5.83398,0.232163},359}}; filingPos[] = {{{-5.47656,2.58411,0.232163},359}}; @@ -5455,7 +5937,7 @@ class CfgBuildingLootPos }; class bunker_epoch_15 : Default { - lootBias = 75; + lootType = "civ"; fridgePos[] = {{{5.34229,-1.59033,0.198561},180}}; chairPos[] = {{{2.95605,2.72632,0.198561},313}}; filingPos[] = {{{-4.2688,3.32031,0.198561},313}}; @@ -5477,6 +5959,1559 @@ class CfgBuildingLootPos class bunker_epoch_13_p3d : bunker_epoch_13 {}; class bunker_epoch_14_p3d : bunker_epoch_14 {}; class bunker_epoch_15_p3d : bunker_epoch_15 {}; + + class Land_d_HouseV_3I3 : Default + { + lootType = "civ"; + shelfPos[] = {{{-4.81348,0.700195,-1.52695},0.296967}}; + couchPos[] = {{{-0.298828,-2.36719,-1.52693},90.0049}}; + fridgePos[] = {{{-3.82813,0.592773,-1.52695},0.29689}}; + chairPos[] = {{{-3.66211,-2.86328,-1.52695},185.797}}; + }; + class Land_SZ_Mil_Barracks_L : Default + { + lootType = "mil"; + kitchenSinkPos[] = {{{-5.2334,6.62598,-1.96698},0.02771}}; + fridgePos[] = {{{-5.72266,1.19824,-1.96698},-179.973}}; + cabinetPos[] = {{{-2.0166,-4.04932,-0.667297},-177.973}}; + lockerPos[] = {{{-1.33887,5.82373,-1.96814},-89.9719}}; + tablePos[] = {{{4.17188,4.5874,-1.96921},90.0277}}; + pelicanPos[] = {{{6.02441,3.68262,-1.97244},-35.4722}}; + couchPos[] = {{{-0.398438,-1.81543,-1.96698},-268.472}}; + }; + class Land_Shed_sz_W4 : Default + { + lootType = "civ"; + toolRackPos[] = {{{-2.70313,0.858398,-1.63881},269.83}}; + lockerPos[] = {{{1.5752,4.73633,-1.27228},-0.442887}}; + tablePos[] = {{{2.68164,3.15527,-1.27229},91.3292}}; + palletPos[] = {{{-0.487305,0.932617,-1.27228},-6.1706}}; + }; + class Land_cm_HouseV_1I3 : Default + { + lootType = "civ"; + tablePos[] = {{{-2.76855,7.29004,-2.10747},-89.934}}; + fridgePos[] = {{{1.14063,0.15918,-2.10748},90.0472}}; + filingPos[] = {{{1.16699,6.16602,-2.10747},89.9739}}; + chairPos[] = {{{-2.47754,1.34863,-2.10748},-61.9694}}; + }; + class Land_Smokestack_01_F : Default + { + lootType = "industrial"; + pelicanPos[] = {{{-3.85254,0.112305,-23.2495},-53.7602}}; + shoeboxPos[] = {{{-3.94434,-1.8418,-23.2495},45.7387}}; + cabinetPos[] = {{{-0.857422,0.136719,-27.5659},-0.260666}}; + palletPos[] = {{{2.43555,-5.02832,-28.526},-91.26}}; + filingPos[] = {{{-0.540039,-1.84082,-28.5581},229.24}}; + }; + class Land_Smokestack_01_factory_F : Land_Smokestack_01_F {}; + class Land_Church_04_damaged_F : Default + { + lootType = "church"; + GroundSpawnChance = 80; + cabinetPos[] = {{{4.91113,-7.05615,-12.5271},0.14975}}; + toolRackPos[] = {{{-7.78784,3.01611,-13.862},90.0666}}; + shelfPos[] = {{{-7.83765,0.891602,-13.6092},89.0666}}; + }; + class Land_Church_04_yellow_damaged_F : Land_Church_04_damaged_F {}; + class Land_Church_04_small_yellow_damaged_F : Land_Church_04_damaged_F {}; + class Land_Church_04_small_white_damaged_F : Land_Church_04_damaged_F {}; + class Land_Shed_09_F : Default + { + lootType = "workshop"; + toiletPos[] = {{{2.00146,2.98535,-1.41129},-315.669}}; + pelicanPos[] = {{{0.23877,2.59375,-1.46129},-46.1707}}; + toolRackPos[] = {{{-0.552734,2.35107,-1.91927},-269.67}}; + }; + class Land_House_1B01_F : Default + { + lootType = "market"; + couchPos[] = {{{0.86499,0.695801,-2.80663},-90.0494}}; + tablePos[] = {{{0.953125,-5.54199,-2.80664},-180.519}}; + chairPos[] = {{{7.30835,-5.22607,-2.80663},-225.032},{{4.34155,10.2681,-2.80675},-47.0484}}; + bedPos[] = {{{1.98657,10.2769,-2.8064},92.9529}}; + wardrobePos[] = {{{-2.64233,8.43506,-2.80664},-90.5564}}; + filingPos[] = {{{-2.64355,10.7119,-2.80666},-44.0572}}; + pelicanPos[] = {{{7.20337,10.2881,-2.80673},45.8273}}; + lockerPos[] = {{{7.0481,6.85059,-2.80664},-179.597}}; + shoeboxPos[] = {{{-2.31958,5.80664,-2.80663},-221.547}}; + cookerPos[] = {{{4.74585,-1.78613,-2.80766},0.403931}}; + freezerPos[] = {{{5.80786,-1.73584,-2.80663},-0.0349731}}; + kitchenSinkPos[] = {{{7.68921,-3.7417,-2.80663},90.47}}; + }; + class Land_Chapel_02_yellow_F : Default + { + lootType = "church"; + GroundSpawnChance = 80; + cabinetPos[] = {{{-1.06836,-0.708008,-1.4879},89.4143}}; + pelicanPos[] = {{{-0.199219,1.28516,-2.51678},316.913}}; + filingPos[] = {{{1.03906,2.28174,-2.5547},-0.0845299}}; + shoeboxPos[] = {{{0.789551,0.824219,-2.48792},212.416}}; + toolRackPos[] = {{{1.8606,1.22266,-2.95108},270.933}}; + }; + class Land_Chapel_02_white_F : Land_Chapel_02_yellow_F {}; + class Land_Chapel_02_yellow_damaged_F : Land_Chapel_02_yellow_F {}; + class Land_FuelStation_03_shop_F : Default + { + lootType = "market"; + lockerPos[] = {{{-1.84961,1.02539,-1.57671},1.28944}}; + tablePos[] = {{{2.25464,-0.902344,-1.57668},90.2886}}; + freezerPos[] = {{{-1.82568,-1.51758,-1.57671},-180.212}}; + cabinetPos[] = {{{2.33936,1.36133,-0.276505},89.7886}}; + }; + class Land_GarageRow_01_large_F : Default + { + lootType = "workshop"; + pelicanPos[] = {{{-12.7754,0.143066,3.69107},-91.3877}}; + tablePos[] = {{{-6.89807,5.85205,-3.32645},-0.386032}}; + lockerPos[] = {{{12.168,1.73682,-3.32645},89.6139}}; + chairPos[] = {{{8.08386,5.69434,-3.32645},1.61395}}; + couchPos[] = {{{1.4563,5.13135,-3.32645},-89.8876}}; + toolRackPos[] = {{{-12.5472,-2.13721,-3.47641},-89.8878}}; + filingPos[] = {{{-12.2186,1.09277,-3.32645},-90.3878}}; + cabinetPos[] = {{{-6.18091,-5.33691,-2.02676},-91.3877}}; + palletPos[] = {{{-2.6864,3.99707,-3.32645},-245.386}}; + kitchenSinkPos[] = {{{12.1683,-1.36621,-3.32645},89.6139}}; + }; + class Land_Shed_12_F : Default + { + lootType = "workshop"; + cabinetPos[] = {{{-0.875488,-0.69458,0.298676},89.7889}}; + toolRackPos[] = {{{-1.06445,1.06958,-0.944687},-90.2117}}; + }; + class Land_House_1W10_F : Default + { + lootType = "civ"; + kitchenSinkPos[] = {{{-4.35547,-0.287109,-1.4537},-0.159882}}; + freezerPos[] = {{{-4.93384,-1.95313,-1.45369},270.683}}; + cookerPos[] = {{{-4.9751,-3.41748,-1.45689},269.683}}; + bedPos[] = {{{1.10498,-3.30615,-1.45255},90.8387}}; + wardrobePos[] = {{{-1.23364,-3.78418,-1.4857},180.183}}; + tablePos[] = {{{-0.847412,-0.310547,-1.4537},-0.159828}}; + shoeboxPos[] = {{{-3.9314,-3.80371,-1.45369},47.682}}; + pelicanPos[] = {{{-2.71704,-3.77441,-1.45369},180.183}}; + cabinetPos[] = {{{2.38623,-1.4541,-0.153625},180.34}}; + }; + class Land_Rail_Station_Big_F : Default + { + lootType = "market"; + palletPos[] = {{{8.69043,-5.82666,-5.02811},-163.207},{{-8.27905,-5.1748,-5.02811},-163.207}}; + filingPos[] = {{{1.75342,-3.58057,-4.96406},126.792}}; + tablePos[] = {{{-4.32031,5.62744,-4.96406},0.294312}}; + shelfPos[] = {{{-5.42163,-2.83496,-4.96406},-89.2075}}; + couchPos[] = {{{-4.43823,0.895996,-4.96406},180.793}}; + cabinetPos[] = {{{2.37891,-2.43262,-3.61406},-89.7075}}; + toolRackPos[] = {{{6.77271,0.475098,-5.17811},-89.2076}}; + lockerPos[] = {{{-1.8772,-4.78174,-5.11692},0.794418}}; + }; + class Land_WaterStation_01_F : Default + { + lootType = "workshop"; + filingPos[] = {{{-0.799805,-3.80859,-1.02364},-180.988}}; + shoeboxPos[] = {{{0.854004,-1.7085,-0.956985},-275.487}}; + pelicanPos[] = {{{-0.958984,-1.96631,-1.03856},-90.0663}}; + cabinetPos[] = {{{1.19824,-0.435547,0.261826},-90.1751}}; + palletPos[] = {{{2.79736,-1.07813,-1.05971},-275.487}}; + }; + class Land_Workshop_04_grey_F : Default + { + lootType = "workshop"; + palletPos[] = {{{3.71191,2.05664,-1.3481},-129.82}}; + shoeboxPos[] = {{{-1.58203,-3.60181,-1.21138},126.18}}; + toolRackPos[] = {{{-2.19922,-6.13208,-1.49811},-89.3201}}; + toiletPos[] = {{{1.7793,-3.14331,-1.20331},44.6818}}; + tablePos[] = {{{-1.74365,4.18774,-1.14809},-89.8201}}; + freezerPos[] = {{{0.625977,4.88916,-1.20992},0.178787}}; + }; + class Land_Workshop_04_F : Land_Workshop_04_grey_F {}; + class Land_VillageStore_01_F : Default + { + lootType = "market"; + freezerPos[] = {{{6.79028,4.87305,-1.84027},-0.881443}}; + fridgePos[] = {{{5.4541,4.91992,-1.84027},-0.38583}}; + tablePos[] = {{{6.73389,-1.2334,-1.84027},180.117}}; + cabinetPos[] = {{{3.29614,-1.67822,-0.590195},270.116}}; + kitchenSinkPos[] = {{{7.22266,7.97119,-1.91063},90.6016}}; + lockerPos[] = {{{5.92017,5.95361,-1.84027},180.604}}; + palletPos[] = {{{4.69922,1.54736,-1.84027},-44.3842}}; + shoeboxPos[] = {{{1.88989,-1.07227,-1.84027},-44.3842}}; + pelicanPos[] = {{{7.26782,1.74072,-1.84027},90.113}}; + filingPos[] = {{{4.18018,5.854,-1.80515},180.602}}; + couchPos[] = {{{2.31177,2.08447,-1.84027},180.617}}; + }; + class Land_CementWorks_01_brick_F : Default + { + lootType = "industrial"; + toiletPos[] = {{{-8.85742,-15.9517,-4.53337},-49.5696}}; + pelicanPos[] = {{{-8.37256,-17.896,-4.53339},-151.569},{{0.511719,9.00122,5.6887},-72.0694}}; + toolRackPos[] = {{{-3.27832,-25.6899,-4.7834},-90.0692},{{17.1133,-25.3362,-4.7834},89.9313}}; + lockerPos[] = {{{16.6748,-18.9382,-4.53339},89.9312}}; + palletPos[] = {{{9.10303,-13.8306,-4.53339},-151.569},{{6.85547,-3.6106,-4.53339},-151.569},{{7.67383,6.50708,-4.53339},-151.569},{{13.9785,8.10156,5.6887},-151.569}}; + tablePos[] = {{{17.2324,5.23047,-4.53338},89.9312},{{-2.77539,8.87427,-4.53338},-92.5692}}; + couchPos[] = {{{-2.11914,-1.54199,-4.53339},177.931}}; + shoeboxPos[] = {{{6.38623,-20.0698,5.6887},-151.569}}; + cabinetPos[] = {{{6.37207,1.15723,-3.1333},181.931}}; + freezerPos[] = {{{-0.0229492,19.4111,-4.5337},-90.5692}}; + chairPos[] = {{{7.8335,19.8928,-4.53381},42.4292}}; + }; + class Land_Church_04_red_F : Default + { + lootType = "church"; + GroundSpawnChance = 80; + pelicanPos[] = {{{-0.180664,7.99805,2.77977},-0.163963},{{-2.75879,7.98389,2.77977},-0.163849}}; + shelfPos[] = {{{0.730469,3.70898,-9.92351},90.834}}; + cabinetPos[] = {{{-2.37109,7.37305,-12.3228},-2.16383}}; + palletPos[] = {{{-0.655273,5.38525,-13.7358},-91.6633}}; + shoeboxPos[] = {{{-1.94336,5.31299,-9.92351},-91.6633}}; + }; + class Land_Church_04_small_F : Land_Church_04_red_F {}; + class Land_Church_04_yellow_F : Land_Church_04_red_F {}; + class Land_Church_04_white_red_F : Land_Church_04_red_F {}; + class Land_Church_04_small_white_F : Land_Church_04_red_F {}; + class Land_GuardBox_01_brown_F : Default + { + lootType = "church"; + GroundSpawnChance = 80; + toiletPos[] = {{{0.520508,-1.46533,-0.867691},134.262}}; + pelicanPos[] = {{{-0.458252,-0.527344,-0.916962},270.183}}; + shoeboxPos[] = {{{0.724121,-0.551758,-0.817841},269.683}}; + }; + class Land_GuardBox_01_smooth_F : Land_GuardBox_01_brown_F {}; + class Land_GuardHouse_02_grey_F : Default + { + lootType = "mil"; + toiletPos[] = {{{0.530762,1.94946,-1.55855},180.265}}; + lockerPos[] = {{{4.25732,-0.460938,-1.55855},180.265}}; + shelfPos[] = {{{4.80078,3.34204,-1.55855},88.7647}}; + couchPos[] = {{{3.96338,-2.50537,-1.55855},0.265289}}; + tablePos[] = {{{-2.32422,-2.70117,-1.55855},-90.2348}}; + filingPos[] = {{{2.31396,-3.53906,-1.55855},180.265}}; + shoeboxPos[] = {{{0.577637,-3.58545,-1.55855},-129.235}}; + cabinetPos[] = {{{-2.30127,-0.740967,-0.25264},-91.2348}}; + }; + class Land_Sawmill_01_F : Default + { + lootType = "construction"; + palletPos[] = {{{-1.31445,12.4966,-5.05673},-323.324}}; + shoeboxPos[] = {{{-1.49316,0.804199,-5.00999},-323.324}}; + toolRackPos[] = {{{7.6875,2.58228,-5.19531},-268.324}}; + tablePos[] = {{{11.2813,12.8384,-5.63091},-270.825}}; + pelicanPos[] = {{{-2.37695,16.2117,-5.06169},-50.8244}}; + filingPos[] = {{{7.40234,8.24512,-5.01089},-269.325}}; + chairPos[] = {{{6.75537,16.1868,-5.06514},-314.824}}; + lockerPos[] = {{{7.30859,-6.07617,-5.04123},-269.325}}; + }; + class Land_Church_05_F : Default + { + lootType = "church"; + GroundSpawnChance = 80; + pelicanPos[] = {{{-4.74219,-2.08838,-4.05009},90.6838}}; + couchPos[] = {{{-3.06445,-1.69189,-6.08238},179.184}}; + filingPos[] = {{{-3.86523,1.11963,-6.08408},-54.3171}}; + cabinetPos[] = {{{2.87988,-2.92236,-4.68581},-88.8166}}; + shoeboxPos[] = {{{2.78906,5.44019,-6.08701},142.184}}; + tablePos[] = {{{7.08838,-0.0402832,-5.78513},89.1831}}; + palletPos[] = {{{1.09863,-0.217041,-6.09041},-144.816}}; + }; + class Land_House_2W04_F : Default + { + lootType = "civ"; + bedPos[] = {{{4.89355,2.66895,-0.82222},-179.858}}; + wardrobePos[] = {{{7.17432,6.73779,-0.823486},0.725708}}; + couchPos[] = {{{0.817383,2.31836,-0.823502},-179.302}}; + tablePos[] = {{{3.50977,2.2998,-0.823517},89.642}}; + filingPos[] = {{{0.0368652,-0.246094,-0.823502},-132.746},{{-4.89526,4.19385,-5.14581},-37.2732}}; + cookerPos[] = {{{3.58398,4.43457,-0.823578},-0.267136}}; + fridgePos[] = {{{2.55493,4.47363,-0.823502},0.233124}}; + shoeboxPos[] = {{{-5.00391,5.0498,-0.823502},139.746}}; + toolRackPos[] = {{{8.47168,6.36328,-5.90211},-90.2751}}; + }; + class Land_MobileRadar_01_radar_F : Default + { + lootType = "mil"; + pelicanPos[] = {{{0.191406,-7.94824,-0.746536},180.498}}; + shoeboxPos[] = {{{-2.61279,-6.15039,-0.746536},0}}; + palletPos[] = {{{2.73291,-7.55664,-6.71332},41.9999}}; + }; + class Land_House_1W08_F : Default + { + lootType = "civ"; + freezerPos[] = {{{-4.72461,3.90063,-1.89905},-0.362625}}; + couchPos[] = {{{-0.335449,-0.528564,-1.87782},90.1365}}; + tablePos[] = {{{-0.118652,3.87354,-1.87782},-0.864044}}; + wardrobePos[] = {{{4.14941,3.45117,-1.87782},90.6361}}; + filingPos[] = {{{4.22461,1.05811,-1.87782},90.6367}}; + chairPos[] = {{{6.19043,3.6438,-1.86476},27.1356}}; + cabinetPos[] = {{{-3.3877,1.12085,-0.527756},2.13582}}; + }; + class Land_Workshop_05_F : Default + { + lootType = "workshop"; + palletPos[] = {{{4.70068,-2.08936,-1.24338},-44.7541}}; + toolRackPos[] = {{{2.02686,1.84668,-1.6434},269.746}}; + tablePos[] = {{{-2.20142,5.646,-1.35411},269.746}}; + filingPos[] = {{{1.42456,6.33154,-1.39339},90.2453}}; + shelfPos[] = {{{2.13135,0.059082,-1.24338},0.245869}}; + kitchenSinkPos[] = {{{4.12231,-3.72803,-1.24069},180.246}}; + }; + class Land_Workshop_05_grey_F : Land_Workshop_05_F {}; + class Land_Cowshed_01_B_F : Default + { + lootType = "construction"; + palletPos[] = {{{-10.5615,-1.86426,-3.09298},-235.172},{{10.3689,1.96289,-3.09298},-235.172}}; + couchPos[] = {{{29.9736,-5.90723,-3.09307},0.828293}}; + pelicanPos[] = {{{18.376,-6.79785,-3.0808},-141.672}}; + shelfPos[] = {{{8.03052,-3.71777,-3.09298},-178.172}}; + fridgePos[] = {{{30.1987,-3.58789,-3.09307},-179.172}}; + kitchenSinkPos[] = {{{28.1211,-3.57129,-3.09307},-179.672}}; + freezerPos[] = {{{24.8489,-3.57031,-3.09307},-180.172}}; + cookerPos[] = {{{26.3438,-3.53711,-3.09307},-179.672}}; + toolRackPos[] = {{{-18.4255,2.52051,-3.19304},-90.6732}}; + lockerPos[] = {{{-12.3315,3.71973,-3.09303},0.328125}}; + shoeboxPos[] = {{{-4.4939,3.13379,-3.04298},-235.172}}; + toiletPos[] = {{{17.6943,4.80371,-3.09307},-123.672}}; + cabinetPos[] = {{{20.4338,6.75977,-1.74299},88.828}}; + }; + class Land_GuardBox_01_green_F : Default + { + lootType = "civ"; + pelicanPos[] = {{{-0.584961,-0.571533,-0.90152},-89.3778}}; + shoeboxPos[] = {{{0.584473,-1.52368,-0.842361},-28.3778},{{-0.115234,-1.4856,-0.846786},-327.878}}; + }; + class Land_HouseRuin_Small_01_F : Default + { + lootType = "civ"; + palletPos[] = {{{-1.03271,2.87109,-2.12854},-95.5178}}; + toiletPos[] = {{{-6.51465,-3.77393,-2.16118},226.482}}; + shoeboxPos[] = {{{-5.77783,3.84668,-1.94525},145.482}}; + }; + class Land_Barracks_04_F : Default + { + lootType = "mil"; + shelfPos[] = {{{-7.57324,8.41895,-1.96904},-0.0976563},{{1.44971,4.60962,-1.97171},-269.598}}; + shoeboxPos[] = {{{-5.31689,8.22046,-1.9678},-127.098},{{7.87256,2.1062,-1.97305},-53.597}}; + cabinetPos[] = {{{-8.13428,2.98169,-0.717667},-0.0976563},{{-5.1499,-4.36963,-0.620117},-90.6139}}; + bedPos[] = {{{-4.09229,6.87402,-1.97017},0.401611}}; + tablePos[] = {{{-4.37842,3.30981,-1.96783},-91.102}}; + lockerPos[] = {{{-1.13916,6.56982,-1.96992},-90.0991},{{-2.11768,7.19604,-1.96967},-270.099}}; + chairPos[] = {{{0.777832,7.71655,-1.96989},32.4025}}; + filingPos[] = {{{-1.19287,1.9834,-1.968},-141.098}}; + freezerPos[] = {{{2.21338,7.1853,-1.97078},-90.0974}}; + kitchenSinkPos[] = {{{2.23682,5.57031,-1.97212},-89.5974}}; + cookerPos[] = {{{2.25342,4.21289,-1.96783},-90.0971}}; + pelicanPos[] = {{{7.63428,7.73877,-1.97166},-322.097}}; + toolRackPos[] = {{{-8.14453,-1.62354,-2.12061},-90.5985}}; + palletPos[] = {{{-5.72217,-2.27588,-1.97034},37.8858}}; + couchPos[] = {{{-6.98438,5.25073,-1.96916},-179.098}}; + toiletPos[] = {{{5.55762,3.20435,-1.97597},-90.0963}}; + }; + class Land_Mine_01_warehouse_F : Default + { + lootType = "industrial"; + toolRackPos[] = {{{-6.64038,13.2808,-6.61807},90.9994}}; + lockerPos[] = {{{-7.87573,10.5029,-6.30167},180}}; + tablePos[] = {{{-8.86548,14.6792,-6.30167},-0.500267}}; + pelicanPos[] = {{{-10.0859,12.8818,-6.40167},-73.5},{{-1.75317,-12.6953,2.31833},-90},{{-2.44189,5.53564,3.78516},91.7993}}; + cabinetPos[] = {{{-10.8323,12.0835,-5.00159},0.49968}}; + freezerPos[] = {{{-5.74927,4.45654,-6.33167},-90}}; + palletPos[] = {{{-3.28442,5.87256,-6.33167},-90},{{-4.99316,-13.5034,2.31833},-90}}; + filingPos[] = {{{-2.0083,8.84717,-6.4406},-0.000190735}}; + shelfPos[] = {{{-3.34399,8.94434,-6.45025},-0.000183105}}; + shoeboxPos[] = {{{7.91479,15.5498,4.84833},152}}; + }; + class Land_CoalPlant_01_MainBuilding_F : Default + { + lootType = "industrial"; + shoeboxPos[] = {{{16.8926,-1.39087,-13.864},149.816}}; + pelicanPos[] = {{{6.9873,-2.71777,-1.87692},-147.685}}; + cabinetPos[] = {{{9.78027,0.779053,-0.476944},180.316},{{-3.48242,17.2822,-11.5774},181.316}}; + toiletPos[] = {{{-2.59766,18.2539,-12.9275},-90.6845}}; + lockerPos[] = {{{2.16406,16.3853,-12.8775},90.2633}}; + toolRackPos[] = {{{-13.9619,17.5903,-13.1275},-90.6832}}; + tablePos[] = {{{-3.66992,18.7744,-12.8775},90.8156}}; + fridgePos[] = {{{-13.3125,15.6213,-12.8775},179.816}}; + freezerPos[] = {{{-4.58594,15.4504,-12.8775},180.816}}; + }; + class Land_HealthCenter_01_F : Default + { + lootType = "medical"; + bedPos[] = {{{-12.2559,-2.20117,-2.86598},272.129}}; + kitchenSinkPos[] = {{{-10.875,-4.92285,-2.86598},181.629},{{-8.08643,-4.48096,-2.91599},270.629}}; + couchPos[] = {{{-7.2085,3.75684,-2.86598},0.629086},{{0.963379,3.25635,-2.866},181.129}}; + tablePos[] = {{{-8.70386,3.70947,-2.86598},269.629}}; + lockerPos[] = {{{-12.5215,2.16309,-2.86598},181.129}}; + cabinetPos[] = {{{-8.71777,1.8667,-1.61591},270.129},{{-10.8899,-1.47461,-1.5159},90.1284}}; + chairPos[] = {{{-12.8921,5.11182,-2.86598},299.129},{{4.979,4.99902,-2.86598},40.6289}}; + freezerPos[] = {{{-7.8728,-1.80957,-2.86598},0.128933}}; + fridgePos[] = {{{-6.64868,-1.76709,-2.86598},0.129078}}; + cookerPos[] = {{{-4.53369,-4.56445,-2.86598},91.1285}}; + toiletPos[] = {{{-4.96118,5.45459,-2.86598},0.129047}}; + pelicanPos[] = {{{-1.11987,-4.50293,-2.866},134.128}}; + filingPos[] = {{{-3.61841,-4.92822,-2.86598},207.129}}; + shelfPos[] = {{{2.96655,5.59766,-2.86598},0.629318}}; + }; + class Land_Radar_01_HQ_F : Default + { + lootType = "mil"; + palletPos[] = {{{-7.44141,-3.88794,3.82829},29.4453},{{-1.2666,-6.1958,-0.187286},-330.549},{{-3.03125,-5.88452,-4.20287},-330.549}}; + toolRackPos[] = {{{-0.270508,0.19458,-0.437302},-269.049},{{4.07715,-7.06421,-0.437302},0.951385},{{-6.01465,6.70605,-5.25632},-89.0484}}; + lockerPos[] = {{{-5.49707,2.48877,-0.187286},-90.0483},{{-6.9209,3.82495,-4.20287},0.451385}}; + tablePos[] = {{{-9.9248,3.7251,-0.187286},-0.0486145},{{5.7002,-5.1106,-0.187286},-270.049}}; + kitchenSinkPos[] = {{{-6.47949,0.129395,-0.187286},-270.549}}; + freezerPos[] = {{{-6.53613,2.00977,-0.187286},-271.049},{{5.38379,-7.42188,-4.20287},-0.0486145}}; + pelicanPos[] = {{{-10,-10.2607,-0.237289},-128.049},{{-10.001,-10.3684,-4.25286},-143.048},{{5.24609,-2.25024,-4.20287},-218.049},{{-4.04785,7.97729,-5.05773},0.951447}}; + filingPos[] = {{{-10.5771,-7.37476,-0.187286},-39.0486}}; + bedPos[] = {{{4.70605,-2.37061,-0.187286},-270.049}}; + wardrobePos[] = {{{0.43457,-0.38501,-0.187286},-90.0489}}; + couchPos[] = {{{1.19238,1.98486,-0.187286},-179.049},{{-9.67188,0.241699,-4.20287},-180.046}}; + shelfPos[] = {{{5.62109,3.76318,-0.187286},-324.549},{{-3.14551,3.63696,-4.20287},-318.549}}; + cabinetPos[] = {{{-6.46582,-3.06201,-2.90279},-89.5546},{{-6.13965,-7.30566,-2.75278},-1.05576}}; + chairPos[] = {{{-1.64258,3.32031,-4.20287},-42.5486}}; + fridgePos[] = {{{1.81543,3.86523,-4.20287},-0.0486145}}; + shoeboxPos[] = {{{5.51172,-10.5527,-4.20287},-51.5489}}; + }; + class Land_House_1W05_F : Default + { + lootType = "civ"; + bedPos[] = {{{-1.50488,0.31543,-0.827423},0.236744}}; + tablePos[] = {{{0.0864258,0.803711,-0.827652},89.2363}}; + kitchenSinkPos[] = {{{4.15747,-2.13184,-0.827652},180.236}}; + cookerPos[] = {{{2.83057,-2.11328,-0.827652},180.236}}; + couchPos[] = {{{1.87622,0.977539,-0.827652},180.737}}; + wardrobePos[] = {{{0.71167,-2.16699,-0.827652},180.237}}; + cabinetPos[] = {{{2.02026,3.85938,0.422424},89.7357}}; + shelfPos[] = {{{5.14429,-0.163086,-0.827652},89.7364}}; + toolRackPos[] = {{{4.21533,-4.25684,-3.41901},-0.763229}}; + }; + class Land_HouseRuin_Big_03_half_F : Default + { + lootType = "civ"; + filingPos[] = {{{-0.285156,1.41211,-1.82099},0.350769}}; + shoeboxPos[] = {{{2.94922,0.61084,-1.80632},-281.649}}; + palletPos[] = {{{2.82422,-1.65576,-1.80488},-281.649}}; + tablePos[] = {{{2.25146,-6.16553,-1.80585},0.134644}}; + toiletPos[] = {{{-1.61572,-8.20898,-1.77151},-180.151}}; + }; + class Land_GuardHouse_02_F : Default + { + lootType = "mil"; + toiletPos[] = {{{4.68799,3.46875,-1.55853},37.275}}; + shelfPos[] = {{{4.38721,-1.24805,-1.55853},-1.22449}}; + tablePos[] = {{{-2.36816,-2.60938,-1.55853},-90.2251}}; + pelicanPos[] = {{{4.13965,-2.97461,-1.60853},-236.725}}; + lockerPos[] = {{{3.27148,-0.418945,-1.55853},-180.225}}; + cabinetPos[] = {{{-2.88672,-0.74707,-0.33535},-89.7253}}; + toolRackPos[] = {{{-1.65918,2.50879,-1.83279},89.7752}}; + shoeboxPos[] = {{{0.638672,2.62109,-1.55853},-236.725}}; + }; + class Land_Workshop_02_grey_F : Default + { + lootType = "workshop"; + toolRackPos[] = {{{2.23291,-0.620605,-1.68878},90.0223}}; + tablePos[] = {{{1.38086,-1.07764,-1.38876},180.022}}; + lockerPos[] = {{{-1.76489,-0.750977,-1.38721},270.022}}; + shoeboxPos[] = {{{-0.117188,-0.0244141,-1.32866},-39.4778}}; + filingPos[] = {{{1.83643,1.72363,-1.32912},49.5219}}; + cabinetPos[] = {{{-1.18335,1.97168,-0.0212402},90.0218}}; + }; + class Land_Workshop_02_F : Land_Workshop_02_grey_F {}; + class Land_Camp_House_01_brown_F : Default + { + lootType = "civ"; + freezerPos[] = {{{-2.50635,1.896,-1.40231},-180.087}}; + shelfPos[] = {{{3.13232,2.21753,-1.40231},-270.055}}; + bedPos[] = {{{1.97119,6.09253,-1.40132},-270.055}}; + wardrobePos[] = {{{-2.19287,6.45654,-1.40231},0.892761}}; + tablePos[] = {{{-2.70166,4.24585,-1.40231},-90.107}}; + shoeboxPos[] = {{{-2.35498,0.133545,-1.40231},-312.587}}; + chairPos[] = {{{2.10889,0.353027,-1.4023},47.3957}}; + }; + class Land_HouseRuin_Small_02_F : Default + { + lootType = "civ"; + chairPos[] = {{{-2.37109,0.603027,-2.38702},45.1045}}; + filingPos[] = {{{-1.9292,-2.13525,-2.4726},93.1027},{{-5.92041,0.928711,1.2378},322.605}}; + tablePos[] = {{{0.0834961,4.98828,-2.47259},0.0993376}}; + shoeboxPos[] = {{{-0.238281,-4.47852,-2.4726},350.603}}; + lockerPos[] = {{{-1.99609,-2.05713,1.23779},90.1044}}; + palletPos[] = {{{3.75928,-1.27588,1.23781},325.104}}; + cabinetPos[] = {{{-1.0752,0.0302734,-1.0225},0.604628}}; + }; + class Land_DeerStand_02_F : Default + { + lootType = "church"; + GroundSpawnChance = 80; + shoeboxPos[] = {{{-0.896973,-2.44574,0.913559},40.3256}}; + tablePos[] = {{{0.841797,-1.71057,0.913559},90.8252}}; + cabinetPos[] = {{{-0.0998535,-2.72882,1.6136},270.326}}; + filingPos[] = {{{0.0373535,-0.813416,0.913574},8.38382}}; + }; + class Land_DPP_01_mainFactory_old_F : Land_DPP_01_mainFactory_F {}; + class Land_House_1W12_F : Default + { + lootType = "civ"; + bedPos[] = {{{3.93481,-5.5625,-2.51158},0.435066}}; + wardrobePos[] = {{{2.34229,-4.5293,-2.51157},-0.0650311}}; + couchPos[] = {{{0.430908,-7.41309,-2.51156},180.433}}; + tablePos[] = {{{3.11792,-8.34375,-2.51157},179.935},{{5.104,-3.47363,-2.51156},179.935}}; + kitchenSinkPos[] = {{{3.19604,-0.246094,-2.51156},0.434435}}; + cookerPos[] = {{{4.46753,-0.285156,-2.51159},-0.0655537}}; + fridgePos[] = {{{5.34595,-0.238281,-2.51156},-0.0655537}}; + shelfPos[] = {{{8.20947,-3.2002,-2.51156},89.9348}}; + filingPos[] = {{{5.52051,3.5625,-2.51156},317.935}}; + shoeboxPos[] = {{{5.57495,0.945313,-2.51156},43.9344}}; + cabinetPos[] = {{{2.48828,-1.38477,-1.11147},0.435066}}; + }; + class Land_Radar_01_kitchen_F : Default + { + lootType = "industrial"; + filingPos[] = {{{-7.39111,6.64453,-3.95175},266.547}}; + lockerPos[] = {{{7.86035,6.63672,-3.95175},89.5467}}; + tablePos[] = {{{3.77295,-1.2793,-3.95175},178.047}}; + toiletPos[] = {{{6.23438,-6.13379,-3.95175},270.54},{{5.3042,-7.45117,-3.95177},90.5453}}; + shelfPos[] = {{{-2.70459,-1.54688,-3.95175},179.047}}; + couchPos[] = {{{-6.53857,11.8789,-3.95175},181.547}}; + pelicanPos[] = {{{-3.88721,14.2256,-3.95175},34.547}}; + shoeboxPos[] = {{{5.25684,11.2539,-3.95175},-47.9528}}; + kitchenSinkPos[] = {{{-3.24121,-5.50098,-3.95175},89.546}}; + toolRackPos[] = {{{6.61963,12.1797,-4.05176},1.04707}}; + palletPos[] = {{{0.132324,3.66113,-3.95175},-47.9528}}; + cabinetPos[] = {{{-0.236816,12.0449,-2.70168},90.0467}}; + }; + class Land_House_1W03_F : Default + { + lootType = "civ"; + couchPos[] = {{{-0.76001,1.29492,-2.32535},-0.189102}}; + kitchenSinkPos[] = {{{-3.09741,4.31055,-2.32535},0.316422}}; + fridgePos[] = {{{-1.80664,4.30762,-2.32535},0.849014}}; + cabinetPos[] = {{{-0.857422,-2.00098,-1.12527},-90.1892}}; + tablePos[] = {{{-3.51611,0.738281,-2.32535},-90.1786}}; + bedPos[] = {{{1.50342,-3.87793,-2.32539},0.311554}}; + wardrobePos[] = {{{1.44336,-7.9873,-2.32535},-179.664}}; + chairPos[] = {{{-3.30371,-7.6543,-2.32533},-138.701}}; + filingPos[] = {{{-1.53369,-8.08496,-2.32535},-179.649}}; + shoeboxPos[] = {{{-0.870605,-5.82422,-2.32535},-57.6647}}; + shelfPos[] = {{{-3.83716,-5.22559,-2.32535},-90.1894}}; + }; + class Land_House_2B03_F : Default + { + lootType = "industrial"; + bedPos[] = {{{1.86328,-2.61621,-2.21303},1.59668}}; + wardrobePos[] = {{{-2.46484,-5.36987,-2.21303},-89.9033}}; + couchPos[] = {{{-0.20166,-6.50928,-2.21303},-269.904}}; + chairPos[] = {{{-2.07178,-1.86426,-2.21303},-46.9034}}; + shoeboxPos[] = {{{1.43701,-5.35718,-2.21303},-52.4033}}; + palletPos[] = {{{0.60791,3.18872,-2.21303},-329.903}}; + toolRackPos[] = {{{2.61963,6.29761,-5.66862},0.0966187}}; + lockerPos[] = {{{3.55908,0.46167,-5.46861},-269.403}}; + cabinetPos[] = {{{1.18604,6.97998,-4.2059},-178.904}}; + tablePos[] = {{{-3.60791,2.69702,-5.46861},-90.403}}; + pelicanPos[] = {{{0.276367,7.26123,-5.50598},-0.403381}}; + }; + class Land_Barracks_05_F : Default + { + lootType = "mil"; + filingPos[] = {{{-1.51025,-2.98779,-1.90714},-131.369},{{-5.12256,0.363281,-1.90713},47.1315}}; + pelicanPos[] = {{{1.67578,-2.33447,-1.90713},141.132}}; + tablePos[] = {{{2.4541,-0.556152,-1.90712},90.6328},{{-6.89355,-2.87793,-1.90713},-181.37}}; + toolRackPos[] = {{{-2.11328,-1.77979,-2.35715},89.6317}}; + lockerPos[] = {{{-9.21191,-2.37988,-1.90713},-89.8704}}; + shelfPos[] = {{{-4.79102,-2.03467,-1.90713},89.6299}}; + cabinetPos[] = {{{3.24902,-0.102051,-0.5811},0.132095}}; + freezerPos[] = {{{-3.40234,-2.90918,-1.90714},-179.368}}; + }; + class Land_HouseRuin_Big_01_half_F : Default + { + lootType = "civ"; + shelfPos[] = {{{-1.97949,-7.73999,-0.61953},180.202}}; + couchPos[] = {{{0.330078,-6.82983,-0.605919},89.7021}}; + palletPos[] = {{{0.654297,-0.979004,-0.61953},245.201}}; + shoeboxPos[] = {{{-2.52734,7.0188,-0.641991},124.18}}; + toolRackPos[] = {{{0.308594,3.39526,-1.11288},179.701}}; + tablePos[] = {{{-3.15137,-3.96606,-0.603508},-89.7984}}; + cabinetPos[] = {{{-1.35156,2.89185,0.830559},90.7011}}; + }; + class Land_IndustrialShed_01_F : Default + { + lootType = "workshop"; + pelicanPos[] = {{{-3.73022,-9.72266,-1.33955},-179.865}}; + palletPos[] = {{{0.201172,4.75293,-4.62936},-215.364},{{0.32959,-4.02051,-4.62936},-215.359}}; + couchPos[] = {{{2.97168,9.01367,-4.62936},-89.8639}}; + filingPos[] = {{{4.8252,3.73926,-4.62936},89.1364}}; + chairPos[] = {{{-3.42993,1.50098,-4.62936},-90.3639}}; + tablePos[] = {{{4.66479,-1.73584,-4.62936},90.1365}}; + shoeboxPos[] = {{{-3.23926,-7.21191,-4.62935},65.1365}}; + }; + class Land_Rail_Warehouse_Small_F : Default + { + lootType = "construction"; + toolRackPos[] = {{{0.867188,3.06445,-1.65653},-0.343735}}; + lockerPos[] = {{{7.3584,0.245361,-1.35654},89.656}}; + palletPos[] = {{{2.38965,0.318604,-1.35654},-156.844}}; + tablePos[] = {{{-0.176758,-2.16089,-1.35654},180.156}}; + shelfPos[] = {{{5.58984,-2.4458,-1.35654},179.156}}; + filingPos[] = {{{-1.60449,2.63892,-1.35654},-42.3443}}; + shoeboxPos[] = {{{6.16895,2.22461,-1.35654},-156.844}}; + }; + class Land_House_2W02_F : Default + { + lootType = "civ"; + lockerPos[] = {{{8.26245,-2.01172,-1.29372},-179.593}}; + chairPos[] = {{{5.63354,-1.72656,-1.29372},-149.096},{{0.497314,-3.39844,-4.04601},-94.0974}}; + bedPos[] = {{{2.25171,-1.78906,-1.29372},-178.097}}; + wardrobePos[] = {{{4.53442,-1.11328,-1.29372},89.9038}}; + tablePos[] = {{{8.59448,2.43457,-1.29372},89.9038},{{1.20142,-1.34473,-4.046},-90.594}}; + couchPos[] = {{{5.67554,-2.68945,-4.04601},-0.0961609}}; + kitchenSinkPos[] = {{{5.80127,1.92871,-4.04601},-0.0961609}}; + fridgePos[] = {{{4.52075,1.9541,-4.04601},-0.596161}}; + filingPos[] = {{{-0.488037,-1.9834,-4.046},-180.094}}; + shoeboxPos[] = {{{6.87524,3.76074,-1.29372},-144.596}}; + }; + class Land_Barn_03_large_F : Default + { + lootType = "construction"; + toolRackPos[] = {{{6.61719,-16.4053,-2.74434},-269.74},{{-6.8667,17.2676,-2.80023},-89.2434}}; + couchPos[] = {{{5.51953,-9.6123,-2.64548},0.256897}}; + shelfPos[] = {{{6.48975,-2.69922,-2.64665},-269.744}}; + filingPos[] = {{{6.37305,3.93848,-2.64786},-269.744}}; + tablePos[] = {{{6.11621,10.0693,-2.59874},-269.744}}; + palletPos[] = {{{-0.0932617,-7.35107,-2.64671},-333.744},{{1.1958,6.01904,-2.64749},-333.744},{{-4.70313,-16.9983,-2.64497},-333.742}}; + lockerPos[] = {{{-6.5083,10.1785,-2.64897},-90.2434}}; + chairPos[] = {{{-6.32617,3.60254,-2.64784},-89.2435}}; + pelicanPos[] = {{{0.800781,-1.2168,-2.64641},-333.744}}; + freezerPos[] = {{{-6.47705,-3.26514,-2.64664},-89.7435}}; + cabinetPos[] = {{{-6.87207,-7.88037,-1.39577},0.256409}}; + }; + class Land_Chapel_02_white_damaged_F : Default + { + lootType = "church"; + GroundSpawnChance = 80; + cabinetPos[] = {{{0.052002,2.60254,-0.223801},88.0755}}; + shoeboxPos[] = {{{-0.791992,1.43945,-1.7845},-236.925}}; + pelicanPos[] = {{{0.629883,1.46484,-1.83058},34.0754}}; + }; + class Land_Barn_04_F : Default + { + lootType = "construction"; + lockerPos[] = {{{9.65771,-6.89404,-5.42911},-269.83}}; + tablePos[] = {{{9.59326,-12.1714,-5.42911},-270.33}}; + freezerPos[] = {{{9.69189,-17.8008,-5.42911},-270.83}}; + couchPos[] = {{{7.27979,-24.9019,-5.42912},-269.83},{{6.70459,21.9866,-5.42911},-89.3298}}; + toolRackPos[] = {{{-2.85596,-26.1216,-5.67912},-179.325}}; + kitchenSinkPos[] = {{{-11.0654,-23.2974,-5.42912},-90.3378}}; + shelfPos[] = {{{-11.2788,-12.4233,-5.42909},-90.3299}}; + chairPos[] = {{{-10.897,9.86206,-5.42911},-90.3299}}; + filingPos[] = {{{-11.147,20.0383,-5.42911},-90.3299}}; + bedPos[] = {{{9.32568,9.59277,-5.42911},1.16998}}; + palletPos[] = {{{-0.682617,13.0063,-5.42911},-320.83},{{-0.995605,1.47925,-5.42911},-320.83},{{-0.950684,-10.4038,-5.42911},-320.83}}; + cabinetPos[] = {{{-0.469727,-3.85327,-4.02902},0.169983},{{-0.882324,7.05762,-4.02902},-180.33}}; + pelicanPos[] = {{{-1.21729,-6.91553,-5.42911},-320.83}}; + }; + class Land_HouseRuin_Big_03_F : Default + { + lootType = "civ"; + lockerPos[] = {{{-0.298828,1.43628,-0.563751},-1.6514}}; + tablePos[] = {{{2.71484,-7.93481,-0.528076},-181.152},{{-2.49902,-5.8208,-4.53437},-180.152}}; + cabinetPos[] = {{{-0.124023,-5.51294,0.739464},-89.651}}; + palletPos[] = {{{1.77832,-1.35889,-0.541603},-296.151}}; + pelicanPos[] = {{{2.84375,3.90625,-0.622795},-235.151}}; + freezerPos[] = {{{3.6123,-2.46631,-4.53437},-0.151398}}; + shoeboxPos[] = {{{0.601563,-3.89233,-4.53437},-296.151}}; + toolRackPos[] = {{{-0.152344,1.61084,-4.69476},-0.151398}}; + }; + class Land_House_2W05_F : Default + { + lootType = "civ"; + shelfPos[] = {{{-1.31348,-3.78125,-0.614944},90.1683}}; + tablePos[] = {{{-3.20996,-4.66699,-0.61496},180.169},{{-7.2373,-3.7417,-0.614944},269.19}}; + bedPos[] = {{{-5.18945,-3.71338,-0.615128},180.669}}; + wardrobePos[] = {{{-6.86035,0.986816,-0.614944},-0.331471}}; + palletPos[] = {{{-6.17773,3.14014,-3.39426},318.807}}; + chairPos[] = {{{-2.69922,4.47168,-3.39426},139.168}}; + kitchenSinkPos[] = {{{-6.83887,0.984375,-3.32794},0.168529}}; + cookerPos[] = {{{-5.56934,0.970703,-3.3284},0.168528}}; + freezerPos[] = {{{-1.58105,0.523438,-3.32794},89.6683}}; + lockerPos[] = {{{2.5,-4.72559,-3.32794},180.183}}; + shoeboxPos[] = {{{2.23535,-1.84131,-3.32794},227.669}}; + cabinetPos[] = {{{-4.52832,1.78467,-2.12309},269.169}}; + filingPos[] = {{{-7.31055,-4.76025,-3.32794},220.189}}; + couchPos[] = {{{-5.05664,-3.95459,-3.32794},89.6918}}; + }; + class Land_ServiceHangar_01_R_F : Default + { + lootType = "workshop"; + bedPos[] = {{{-8.82129,13.5615,0.101723},1.86125}}; + couchPos[] = {{{1.35547,13.8799,0.10144},-89.6406}}; + filingPos[] = {{{8.84619,14.7227,0.10144},-0.139984}}; + chairPos[] = {{{19.1294,5.94238,0.10144},57.3598}}; + palletPos[] = {{{-0.0253906,4.54102,0.10144},135.353}}; + freezerPos[] = {{{-9.18848,-21.7852,0.10144},-89.6406}}; + kitchenSinkPos[] = {{{-9.18311,-10.0264,0.10144},-90.1407}}; + toolRackPos[] = {{{20.3262,-10.2637,-0.198578},90.3598}}; + pelicanPos[] = {{{-8.63672,14.2441,3.2434},-37.1392}}; + }; + class Land_ServiceHangar_01_L_F : Default + { + lootType = "mil"; + tablePos[] = {{{19.8408,-0.854492,0.10144},89.8598},{{-3.48633,-6.07422,0.151443},89.8598}}; + toolRackPos[] = {{{16.2842,-14.498,0.00143433},-178.64}}; + lockerPos[] = {{{-4.4834,-2.72949,0.10144},-0.140579}}; + couchPos[] = {{{-8.46973,-5.95215,0.10144},-180.14}}; + cabinetPos[] = {{{-3.10645,-7.71289,1.25152},-180.14}}; + palletPos[] = {{{6.44043,-2.83496,0.10144},-224.64},{{1.59961,9.62305,0.10144},-224.64}}; + pelicanPos[] = {{{-4.42285,-7.98926,3.2434},-224.64}}; + freezerPos[] = {{{-3.47998,-3.26855,3.2434},89.3598}}; + kitchenSinkPos[] = {{{-6.60205,-2.74707,3.2434},-0.139893}}; + filingPos[] = {{{-9.30469,10.9053,0.10144},-90.1401}}; + shoeboxPos[] = {{{-6.11035,0.168945,0.10144},36.3598}}; + shelfPos[] = {{{-9.36572,0.804688,0.10144},-90.6408}}; + }; + class Land_House_1W09_F : Default + { + lootType = "civ"; + bedPos[] = {{{-5.75293,-3.6355,-1.95078},-89.992}}; + wardrobePos[] = {{{-0.455078,-2.76147,-1.95308},89.9418}}; + tablePos[] = {{{-5.05762,-0.39917,-1.95308},-0.0493622},{{-4.22949,0.766113,-1.95308},179.951}}; + couchPos[] = {{{-3.87598,3.30054,-1.95306},-88.5532}}; + kitchenSinkPos[] = {{{-1.0498,4.04663,-1.95308},0.0102386}}; + shelfPos[] = {{{-6.34277,0.527588,-1.95308},180.451}}; + fridgePos[] = {{{0.643555,4.08569,-1.95308},-1.03757}}; + cabinetPos[] = {{{-0.199219,1.18066,-0.653},179.991}}; + }; + class Land_i_Shed_Ind_old_F : Land_i_Shed_Ind_F {}; + class Land_House_1W11_F : Default + { + lootType = "civ"; + chairPos[] = {{{-6.56348,-4.94678,-2.82291},125.298}}; + kitchenSinkPos[] = {{{-4.26074,-1.10059,-2.63437},-90.2121}}; + cookerPos[] = {{{-4.23242,-2.32324,-2.63535},-89.7121}}; + fridgePos[] = {{{-4.26172,-3.20313,-2.63483},-90.7024}}; + couchPos[] = {{{1.51855,-1.4209,-2.63501},-89.7433}}; + tablePos[] = {{{1.86035,-5.79834,-2.63776},179.757}}; + filingPos[] = {{{-4.33887,-5.80518,-2.63535},-90.1906}}; + shelfPos[] = {{{-2.21582,-0.454834,-2.63448},-0.229721}}; + }; + class Land_Bunker_02_double_F : Default + { + lootType = "mil"; + pelicanPos[] = {{{0.244141,1.23438,-1.0304},0.391693}}; + shoeboxPos[] = {{{-1.68115,-0.110352,-1.003},-85.1081}}; + }; + class Land_ChurchRuin_01_F : Default + { + lootType = "civ"; + toolRackPos[] = {{{3.11914,9.71777,-4.80076},-270.589}}; + pelicanPos[] = {{{-1.94141,6.78662,3.36325},-124.089}}; + tablePos[] = {{{1.98047,13.0469,3.37797},-310.089}}; + shoeboxPos[] = {{{1.55762,10.1948,3.38235},-52.0876}}; + filingPos[] = {{{-2.36426,13.0542,-4.75348},-42.0814}}; + }; + class Land_Radar_01_antenna_base_F : Default + { + lootType = "mil"; + couchPos[] = {{{12.3984,-6.6084,-2.80344},91.4998}}; + tablePos[] = {{{11.5742,-0.556152,-2.80344},0},{{11.3271,2.91089,0.91214},270},{{-5.354,-5.59375,-2.80344},270}}; + cabinetPos[] = {{{15.04,2.47559,-1.60373},178.499}}; + kitchenSinkPos[] = {{{14.7104,7.146,-2.80344},89.4997},{{-1.38916,-7.43359,-2.80344},179.999}}; + freezerPos[] = {{{12.3062,4.57568,-2.80344},179.499},{{1.3374,-2.45532,-2.80344},0}}; + filingPos[] = {{{9.8374,9.08032,-2.80344},298.5},{{9.28223,8.64697,0.91214},270.5}}; + palletPos[] = {{{5.95947,-4.19141,-2.80344},0},{{-12.7056,0.493164,-3.58148},0}}; + chairPos[] = {{{4.47119,8.6228,-2.80344},0},{{14.4839,8.72168,0.91214},52.4999}}; + pelicanPos[] = {{{5.93896,7.9231,0.91214},0},{{-10.0767,-5.8999,0.91214},250.5}}; + bedPos[] = {{{13.6646,-4.34521,0.91214},91.4998}}; + wardrobePos[] = {{{9.38037,-5.86157,0.91214},270.5}}; + toiletPos[] = {{{14.5366,-2.77368,0.91214},129}}; + toolRackPos[] = {{{6.88965,-7.75659,0.412262},180.501}}; + shoeboxPos[] = {{{-7.0498,-5.88892,0.91214},0}}; + lockerPos[] = {{{2.16211,-5.36938,0.91214},89.9998}}; + }; + class Land_Barracks_02_F : Default + { + lootType = "mil"; + bedPos[] = {{{-7.14502,-2.94336,-1.69466},179.861},{{-3.91992,-3,-1.69458},180.361},{{-0.823242,-2.97656,-1.69458},179.861},{{2.42285,-3.00195,-1.69451},180.36}}; + lockerPos[] = {{{-5.61523,3.95898,-1.69442},-1.13996},{{0.778809,3.97168,-1.69442},-0.139748}}; + pelicanPos[] = {{{-2.67236,3.05078,-1.69442},-54.6392}}; + couchPos[] = {{{-8.85254,2.11719,-1.69441},180.36}}; + chairPos[] = {{{4.37158,3.60352,-1.69442},51.8602}}; + shoeboxPos[] = {{{-2.34229,-3.26074,-1.69442},-0.639492}}; + }; + class Land_House_1W07_F : Default + { + lootType = "civ"; + bedPos[] = {{{-4.49951,-4.56738,-3.0888},270.459}}; + wardrobePos[] = {{{0.74292,-6.35938,-3.0888},89.9583}}; + tablePos[] = {{{-2.31177,-7.79688,-3.0888},179.959},{{-7.02124,-0.893555,-3.0888},269.959}}; + chairPos[] = {{{-5.16357,-7.55566,-3.0888},218.959}}; + kitchenSinkPos[] = {{{1.74707,0.276367,-3.0888},269.959}}; + cookerPos[] = {{{1.76929,1.57324,-3.0888},269.959}}; + shelfPos[] = {{{1.61548,2.87207,-3.0888},270.459}}; + lockerPos[] = {{{5.55713,-3.02832,-3.0888},179.458}}; + couchPos[] = {{{-1.4563,0.137695,-3.0888},0.458786}}; + filingPos[] = {{{-6.63892,3.31152,-3.0888},0.958698}}; + }; + class Land_Caravan_01_rust_F : Default + { + lootType = "civ"; + filingPos[] = {{{-0.486816,4.37793,0.127487},-34.7552}}; + chairPos[] = {{{0.625244,4.11426,0.127472},32.2445}}; + shoeboxPos[] = {{{-0.400391,2.91211,0.127472},120.244}}; + pelicanPos[] = {{{0.701172,1.00879,0.127457},81.2444}}; + cabinetPos[] = {{{-0.584473,-2.14258,0.626373},87.7648}}; + }; + class Land_Caravan_01_green_F : Land_Caravan_01_rust_F {}; + class Land_Workshop_01_grey_F : Default + { + lootType = "workshop"; + toolRackPos[] = {{{3.61719,-5.99658,-1.32436},179.757}}; + lockerPos[] = {{{0.861328,-0.762451,-0.92437},270.257}}; + tablePos[] = {{{4.36963,-3.40991,-0.92437},90.2567}}; + palletPos[] = {{{1.94678,-3.24048,-0.92437},-81.2434}}; + filingPos[] = {{{0.710938,-5.68384,-0.924368},269.742}}; + freezerPos[] = {{{4.44385,-1.05884,-1.06803},89.757}}; + }; + class Land_Workshop_01_F : Land_Workshop_01_grey_F {}; + class Land_GuardTower_01_F : Default + { + lootType = "mil"; + pelicanPos[] = {{{-0.831787,-5.53809,5.15538},269.518}}; + shoeboxPos[] = {{{0.747803,-5.30566,5.15538},316.018}}; + }; + class Land_Shed_10_F : Default + { + lootType = "workshop"; + chairPos[] = {{{3.27002,-1.91553,-0.0551071},134.086}}; + shelfPos[] = {{{0.726074,1.1333,-0.0225372},0.0866686}}; + shoeboxPos[] = {{{3.38086,0.840332,-0.0225372},225.087}}; + }; + class Land_House_1W02_F : Default + { + lootType = "civ"; + bedPos[] = {{{3.77148,2.33789,-2.12524},1.68378}}; + wardrobePos[] = {{{5.02881,-0.820313,-2.12385},90.162}}; + kitchenSinkPos[] = {{{0.736572,2.91016,-2.12385},90.1843}}; + cookerPos[] = {{{0.704346,1.64551,-2.12462},90.207}}; + shelfPos[] = {{{-1.13184,1.79688,-2.1237},-90.2927}}; + chairPos[] = {{{-2.92407,-0.946289,-2.12376},114.694}}; + cabinetPos[] = {{{0.165283,-1.62695,-0.973625},-90.2936}}; + }; + class Land_House_1W01_F : Default + { + lootType = "civ"; + bedPos[] = {{{-3.89453,1.14844,-2.84573},181.144}}; + wardrobePos[] = {{{-1.96582,4.72363,-2.84727},90.1434}}; + couchPos[] = {{{1.53223,4.3623,-2.84727},270.65}}; + tablePos[] = {{{2.8772,0.212891,-2.84727},179.164}}; + cabinetPos[] = {{{-1.18311,1.69629,-1.5972},-0.856155}}; + lockerPos[] = {{{4.3623,4.71582,-2.89729},89.6738}}; + }; + class Land_ControlTower_02_F : Default + { + lootType = "mil"; + pelicanPos[] = {{{9.23242,4.7627,-9.63004},58.8888},{{9.84766,-5.00781,-1.10828},124.837}}; + lockerPos[] = {{{3.4043,2.37793,-5.51505},179.858}}; + tablePos[] = {{{1.63086,-2.09277,-1.07005},-90.1634}}; + palletPos[] = {{{5.34961,-0.560547,-1.07005},-134.663}}; + shelfPos[] = {{{7.81445,2.52246,-1.07005},90.3363}}; + shoeboxPos[] = {{{1.77539,1.2583,-1.07005},129.343}}; + toolRackPos[] = {{{4.60352,5.68457,-9.68005},-0.142899}}; + }; + class Land_Factory_02_F : Default + { + lootType = "industrial"; + pelicanPos[] = {{{4.77148,3.78674,-2.50323},-340.495},{{-5.40137,7.4989,-5.84854},-340.495}}; + lockerPos[] = {{{2.54004,1.96313,-2.50323},-89.4948},{{-3.91748,-4.43384,-5.84854},-179.996}}; + shelfPos[] = {{{2.33594,3.79004,-2.50323},-88.9948}}; + shoeboxPos[] = {{{11.2412,1.84375,-2.50323},19.4722},{{-12.6543,-4.28516,-5.84854},-340.495}}; + kitchenSinkPos[] = {{{16.3535,-2.60022,-5.62325},-270.995}}; + freezerPos[] = {{{12.3574,-7.1051,-5.62325},-179.996}}; + cookerPos[] = {{{16.2813,-1.02344,-5.6234},-270.995}}; + filingPos[] = {{{13.4897,-7.18726,-5.62325},-179.996},{{-11.5054,7.85706,-5.84854},1.00513}}; + chairPos[] = {{{16.0889,-6.85327,-5.62325},-217.995}}; + couchPos[] = {{{10.6484,9.73706,-5.62325},-89.4948}}; + tablePos[] = {{{9.77148,5.59167,-5.62325},-179.527},{{16.3013,9.93445,-5.62325},-269.495}}; + cabinetPos[] = {{{11.3755,5.16455,-4.37317},-90.5278},{{-0.737305,7.80701,-4.44846},-270.995}}; + wardrobePos[] = {{{2.51367,9.72485,-5.62325},-89.4948}}; + bedPos[] = {{{15.9473,6.50366,-5.62328},-179.495}}; + palletPos[] = {{{0.132813,-2.46411,-5.84854},-340.495},{{-7.88623,1.7937,-5.84854},-340.495}}; + toolRackPos[] = {{{-16.5967,8.18335,-6.04855},0.505127}}; + }; + class Land_Shed_11_F : Default + { + lootType = "workshop"; + toolRackPos[] = {{{-2.35547,2.03149,-1.29939},-88.997}}; + palletPos[] = {{{1.41113,2.03857,-0.849365},177.504}}; + freezerPos[] = {{{-1.27051,2.97754,-1.10617},0.00376892}}; + }; + class Land_Bunker_02_right_F : Default + { + lootType = "mil"; + pelicanPos[] = {{{0.1875,2.24805,-0.961281},19.4685}}; + shoeboxPos[] = {{{-1.62109,0.246094,-1.00896},35.9576}}; + cabinetPos[] = {{{-0.521973,-2.32422,-0.0083847},269.458}}; + }; + class Land_Shed_14_F : Default + { + lootType = "workshop"; + freezerPos[] = {{{1.66895,6.17188,-1.30997},0.157471}}; + palletPos[] = {{{0.0820313,2.45996,-1.11643},-266.36}}; + lockerPos[] = {{{-1.86865,6.15576,-1.30997},0.182068}}; + tablePos[] = {{{-2.42871,-0.796875,-1.30997},-89.861}}; + toolRackPos[] = {{{2.82031,-0.160645,-1.50999},89.6398}}; + }; + class Land_Barn_02_F : Default + { + lootType = "construction"; + palletPos[] = {{{-0.366211,3.23218,-4.10243},-288.175},{{0.453125,-2.06738,-4.0704},-288.156}}; + shelfPos[] = {{{3.25,3.354,-4.15953},-270.133}}; + couchPos[] = {{{-2.09375,5.99463,-4.08443},-90.183}}; + toolRackPos[] = {{{3.51563,-3.01416,-4.35194},-269.634}}; + cabinetPos[] = {{{-3.55957,-2.25562,-2.76266},-0.180115}}; + }; + class Land_HouseRuin_Big_01_F : Default + { + lootType = "civ"; + tablePos[] = {{{2.71362,-4.10742,0.330879},90.1419},{{-3.50098,-0.0878906,-3.11034},269.642}}; + palletPos[] = {{{-0.291016,-3.37793,0.322571},-26.8577}}; + shelfPos[] = {{{-3.76929,-4.45313,0.33387},270.142}}; + toiletPos[] = {{{2.7605,6.82324,-3.09427},55.6776}}; + couchPos[] = {{{1.27441,-5.17578,-3.11034},89.1424}}; + cabinetPos[] = {{{3.03735,-3.35254,-1.83951},180.643}}; + kitchenSinkPos[] = {{{2.77271,-0.563477,-3.11034},89.6463}}; + }; + class Land_Barracks_03_F : Default + { + lootType = "mil"; + toiletPos[] = {{{3.28223,-2.69019,-1.07727},-179.033}}; + pelicanPos[] = {{{2.74512,-1.82617,-1.17728},-91.0325},{{-3.02246,-2.50293,-1.09151},-179.534}}; + bedPos[] = {{{0.894531,-1.50366,-1.08547},-179.534},{{-5.55371,-1.57056,-1.06706},-179.534}}; + tablePos[] = {{{-0.942383,-1.93018,-1.08244},-90.533},{{-8.47754,-1.48267,-1.06882},-270.033}}; + lockerPos[] = {{{-1.95508,-1.48999,-1.09029},-269.533}}; + shelfPos[] = {{{-4.34668,-2.06982,-1.09193},-90.033},{{-4.35449,-0.899902,-1.0918},-89.0331},{{-7.62793,-0.998291,-1.09929},-89.5328}}; + filingPos[] = {{{-7.49707,-2.69092,-1.08459},-179.534}}; + couchPos[] = {{{-10.3174,-1.37451,-1.06348},-179.534}}; + cabinetPos[] = {{{-11.3691,2.3894,0.0229187},0.466827}}; + }; + class Land_Greenhouse_01_F : Default + { + lootType = "market"; + pelicanPos[] = {{{1.38184,-1.11597,-1.2021},-218.53}}; + shoeboxPos[] = {{{1.30762,0.99585,-1.10204},-143.558},{{-0.261719,-1.10986,-1.11098},-5.5575}}; + toiletPos[] = {{{-1.37012,-1.40601,-1.11688},-130.056}}; + filingPos[] = {{{-1.53809,1.37207,-1.1145},-0.0551453}}; + }; + class Land_House_1W13_F : Default + { + lootType = "civ"; + couchPos[] = {{{2.82178,-2.4292,-1.42491},-269.743}}; + tablePos[] = {{{2.9707,1.64551,-1.4249},0.230408}}; + kitchenSinkPos[] = {{{-1.66357,0.3125,-1.42491},-89.7654}}; + cookerPos[] = {{{-1.61719,1.59033,-1.42483},-88.7654}}; + shelfPos[] = {{{-1.82861,-2.85352,-1.42491},-89.2636}}; + wardrobePos[] = {{{-0.154297,-3.18994,-1.42491},-180.244}}; + }; + class Land_House_1W06_F : Default + { + lootType = "civ"; + couchPos[] = {{{3.8833,-0.937988,-0.617851},-0.210716}}; + tablePos[] = {{{0.94873,-1.02539,-0.617859},269.789}}; + kitchenSinkPos[] = {{{-0.55957,-1.58057,-0.617851},180.29}}; + cookerPos[] = {{{-1.84619,-1.5542,-0.617813},179.789}}; + wardrobePos[] = {{{3.22949,1.87061,-0.617844},-0.210715}}; + chairPos[] = {{{-1.83984,1.50195,-0.617859},304.789}}; + filingPos[] = {{{-2.29248,0.0263672,-0.617851},268.789}}; + }; + class Land_PoliceStation_01_F : Default + { + lootType = "mil"; + couchPos[] = {{{-3.15186,6.17236,-6.01849},-91.0753},{{-7.55225,-2.94141,-6.01849},-270.075}}; + lockerPos[] = {{{-3.40918,4.36377,-6.01849},-180.576},{{-8.02832,-0.467773,-6.01849},0.924713},{{3.29297,5.20459,-2.42599},-270.076},{{-8.46387,-0.496094,-2.42599},-0.0753479},{{-6.36084,2.92285,-2.42599},-269.575}}; + bedPos[] = {{{2.30127,-1.14917,-6.01851},-270.076}}; + toiletPos[] = {{{-1.31299,-3.15625,-6.01849},-91.0753}}; + shelfPos[] = {{{2.88525,-3.95435,-6.01849},-180.076}}; + pelicanPos[] = {{{-9.15967,-1.78271,-6.01849},-85.0756},{{0.751953,-3.70776,-6.01849},-176.576},{{2.42969,-2.9707,-2.42599},-245.576},{{-8.20068,-1.86377,-2.42599},-346.075},{{1.12793,-1.88696,1.29904},-346.075}}; + toolRackPos[] = {{{-3.11719,5.78394,-2.72601},-89.5753}}; + chairPos[] = {{{3.01465,0.766357,-2.42599},-212.576}}; + filingPos[] = {{{-3.97412,-3.84961,-2.42599},-179.576}}; + tablePos[] = {{{-7.64209,-3.63232,-2.42599},-180.576},{{-9.35938,2.35889,-2.42599},-90.0753}}; + cookerPos[] = {{{-4.23633,6.94287,-2.42599},-0.0753479}}; + kitchenSinkPos[] = {{{-5.62061,6.94238,-2.42599},0.424652}}; + freezerPos[] = {{{-4.18945,4.36499,-2.42599},-180.076}}; + cabinetPos[] = {{{-9.23975,4.09326,-1.32593},-89.0753},{{-5.31592,2.45313,-4.86842},-331.575}}; + palletPos[] = {{{-7.56445,-1.92358,1.3029},-346.075}}; + shoeboxPos[] = {{{-3.7876,2.24512,-6.01849},-139.075}}; + }; + class Land_GarageOffice_01_F : Default + { + lootType = "church"; + GroundSpawnChance = 80; + couchPos[] = {{{1.75049,-0.380859,-0.183746},0.519867}}; + shelfPos[] = {{{-3.05811,-2.5188,-0.171722},-89.9799}}; + cookerPos[] = {{{0.220703,4.89185,-0.174271},-269.98}}; + kitchenSinkPos[] = {{{0.211426,3.63257,-0.174583},-269.48}}; + tablePos[] = {{{0.149414,-0.473145,-0.18483},-89.9798}}; + pelicanPos[] = {{{-2.74268,-0.020752,-0.221611},-87.98}}; + cabinetPos[] = {{{0.175293,-0.500732,-2.15131},-270.48}}; + freezerPos[] = {{{-2.58643,7.76587,-3.30138},-0.480133}}; + lockerPos[] = {{{0.239258,2.6311,-3.30138},-269.98},{{0.235352,4.91821,-3.30138},-269.98}}; + toiletPos[] = {{{2.49316,5.94385,-3.30138},-180.481}}; + toolRackPos[] = {{{-3.31543,-1.90015,-3.5514},-89.4799}}; + }; + class Land_Highway_Pillar_01_garage_F : Default + { + lootType = "market"; + palletPos[] = {{{7.42529,-0.921875,-1.58904},-88.6555},{{-2.94067,-0.0556641,-1.58801},-88.6555}}; + toolRackPos[] = {{{1.18872,-4.0127,-1.88803},179.845}}; + lockerPos[] = {{{-10.0974,-3.58789,-1.58801},179.344}}; + tablePos[] = {{{-10.2996,3.47852,-1.58801},-0.655655}}; + couchPos[] = {{{1.57764,2.79834,-1.58801},-88.6555}}; + shelfPos[] = {{{9.07886,3.73779,-1.62517},0.344383}}; + filingPos[] = {{{8.94751,-3.68457,-1.59908},179.345}}; + chairPos[] = {{{11.4331,-3.27734,-1.6667},149.837}}; + cabinetPos[] = {{{-11.8745,-2.44385,-0.187927},-0.155655}}; + }; + class Land_CementWorks_01_grey_F : Default + { + lootType = "industrial"; + palletPos[] = {{{6.53955,-4.06738,-4.73653},-90.766},{{6.27124,-17.311,-4.73653},-90.766}}; + couchPos[] = {{{14.5706,-26.3574,-3.71281},89.2332},{{-7.74463,-19.7749,-4.534},91.2346}}; + filingPos[] = {{{16.564,-12.9858,-3.71281},90.2333}}; + shelfPos[] = {{{16.6221,-3.22168,-3.71281},89.7346}}; + toolRackPos[] = {{{11.0874,11.9121,-3.86282},0.233772}}; + kitchenSinkPos[] = {{{-3.12231,9.40479,-3.71281},-90.266}}; + lockerPos[] = {{{-3.03418,-0.790527,-3.71281},-90.266}}; + tablePos[] = {{{-3.05444,-23.9165,-3.71281},268.734}}; + pelicanPos[] = {{{-10.1396,-11.4214,-4.534},0.733795},{{-4.71704,-10.7114,-3.36369},4.23367}}; + fridgePos[] = {{{-11.3994,-19.9097,-4.534},268.734}}; + wardrobePos[] = {{{-6.7583,-15.8589,-4.534},0.233711}}; + cabinetPos[] = {{{-3.40845,-12.7163,-2.36272},-0.766167},{{6.46265,20.5615,-3.28393},89.7344}}; + chairPos[] = {{{0.242188,12.8872,-4.534},224.234}}; + }; + class Land_PowerStation_01_F : Default + { + lootType = "construction"; + lockerPos[] = {{{-0.839355,-4.53955,-1.7851},179.988}}; + tablePos[] = {{{1.64258,8.07861,-1.72589},269.988}}; + shelfPos[] = {{{1.42285,5.83203,-1.78592},270.988}}; + pelicanPos[] = {{{3.44092,8.71436,-1.72589},7.48788}}; + cabinetPos[] = {{{1.479,1.04297,-0.382019},90.9874}}; + toolRackPos[] = {{{-2.31665,-0.399902,-1.98593},269.988}}; + palletPos[] = {{{-0.500244,-0.503906,-1.78592},-61.512}}; + shoeboxPos[] = {{{3.85718,5.16602,-1.72589},254.988}}; + }; + class Land_Bunker_02_left_F : Default + { + lootType = "mil"; + pelicanPos[] = {{{1.44727,1.85986,-1.0587},62.3032}}; + shoeboxPos[] = {{{-0.818359,1.69824,-1.01776},128.246}}; + cabinetPos[] = {{{0.539063,-2.31299,0.184326},-89.7069}}; + filingPos[] = {{{0.489258,2.66113,-1.01313},0.745316}}; + }; + class Land_House_2B01_F : Default + { + lootType = "civ"; + bedPos[] = {{{-4.08936,1.82129,-1.02167},-179.566}}; + wardrobePos[] = {{{-1.89941,0.77832,-1.02174},-179.566}}; + couchPos[] = {{{-1.09766,3.85449,-1.02175},-90.5664},{{-4.21021,2.81738,-4.18092},-179.566}}; + tablePos[] = {{{2.10107,3.39844,-1.02175},90.4341}}; + chairPos[] = {{{2.24121,-4.33496,-4.18091},-228.066},{{2.21338,4.24219,-4.18091},44.9341}}; + kitchenSinkPos[] = {{{-1.57202,4.62207,-4.18092},-0.0657196}}; + cookerPos[] = {{{-0.276123,4.60547,-4.18089},-0.0657654}}; + lockerPos[] = {{{-0.854248,0.728516,-4.18091},-181.066}}; + }; + class Land_House_1W04_F : Default + { + lootType = "civ"; + couchPos[] = {{{-3.68579,-3.39844,-2.54919},180.234}}; + tablePos[] = {{{0.655273,-2.75391,-2.54329},89.7325}}; + lockerPos[] = {{{-2.10522,-5.10156,-2.53055},180.234}}; + kitchenSinkPos[] = {{{-2.29834,-0.980469,-2.54666},0.233856}}; + wardrobePos[] = {{{-1.41406,3.66699,-2.52145},269.72}}; + chairPos[] = {{{0.458252,4.24219,-2.52029},37.2206}}; + }; + class Land_Workshop_03_grey_F : Default + { + lootType = "workshop"; + toolRackPos[] = {{{0.0566406,-6.19873,-1.24748},-179.698}}; + tablePos[] = {{{-1.81299,-4.50195,-1.04747},-90.1982}}; + shelfPos[] = {{{2.11426,-4.84229,-1.04745},90.8183}}; + palletPos[] = {{{0.359375,-1.59277,-1.04746},161.822}}; + shoeboxPos[] = {{{1.74219,5.53906,-1.04746},-129.177}}; + lockerPos[] = {{{-1.90234,2.62451,-1.04746},-89.6777}}; + }; + class Land_Workshop_03_F : Land_Workshop_03_grey_F {}; + class Land_HouseRuin_Big_02_F : Default + { + lootType = "civ"; + shelfPos[] = {{{6.74023,0.929199,-4.42252},89.3896}}; + filingPos[] = {{{6.68115,-0.158691,-4.42761},89.3881},{{-4.74707,5.76611,-4.42098},-91.6118}}; + palletPos[] = {{{-1.38184,3.41406,-0.977882},259.388}}; + wardrobePos[] = {{{1.5293,-3.14648,-0.975777},-90.6115}}; + couchPos[] = {{{-0.475586,-2.24561,-0.98893},-0.11174}}; + bedPos[] = {{{-4.08887,5.01074,-0.975815},0.888222}}; + lockerPos[] = {{{-0.105469,-0.0297852,-0.972176},179.889}}; + shoeboxPos[] = {{{4.33008,-4.39453,-0.977615},-58.6115}}; + kitchenSinkPos[] = {{{1.3623,2.82178,-4.44192},89.8891}}; + cookerPos[] = {{{1.34424,4.17139,-4.44385},90.388}}; + chairPos[] = {{{-4.46191,-2.14355,-4.42997},-87.1115}}; + tablePos[] = {{{1.85254,-4.85205,-4.42535},179.389}}; + }; + class Land_GarageRow_01_small_F : Default + { + lootType = "workshop"; + toolRackPos[] = {{{4.92188,-5.86914,-1.74255},180.534}}; + lockerPos[] = {{{2.9043,-4.10034,-1.54256},-90.4661},{{-2.01855,-1.76538,-1.54256},-89.9661}}; + tablePos[] = {{{6.83984,-0.0495605,-1.54256},90.5342},{{1.87207,-1.37012,-1.54532},90.0342}}; + palletPos[] = {{{4.85205,-2.34839,-1.54256},-138.466},{{-0.117188,-2.44287,-1.50449},-138.466},{{-4.97803,-2.87158,-1.49532},-138.466}}; + filingPos[] = {{{2.83203,0.46167,-1.54256},-88.9661},{{-6.93848,-5.42432,-1.54256},-138.466}}; + chairPos[] = {{{-1.75,-5.23706,-1.54256},-138.466}}; + cabinetPos[] = {{{-2.45166,2.27979,-0.343201},-88.9661}}; + freezerPos[] = {{{-3.35107,-5.45679,-1.54256},180.034}}; + kitchenSinkPos[] = {{{-2.90088,-0.171631,-1.54256},90.0344}}; + wardrobePos[] = {{{-6.92773,-0.768066,-1.54256},-89.9661}}; + }; + class Land_House_2W01_F : Default + { + lootType = "civ"; + tablePos[] = {{{-1.06348,2.77466,0.105896},-0.076416},{{6.82813,-0.0712891,-3.14696},-270.577}}; + filingPos[] = {{{-4.18555,1.41528,0.0607452},-89.5763}}; + lockerPos[] = {{{0.275391,-2.5105,0.0251923},-270.075},{{3.59082,3.18433,-3.11324},-270.081}}; + chairPos[] = {{{5.06348,2.13989,-3.07117},-47.0773}}; + bedPos[] = {{{-6.26855,-2.04492,-3.18494},-179.577}}; + wardrobePos[] = {{{-5.93066,1.30469,-3.06514},-0.0764465}}; + kitchenSinkPos[] = {{{0.291016,3.85889,-3.06082},-0.0761719}}; + cookerPos[] = {{{1.54688,3.82617,-3.0894},-0.0761719}}; + }; + class Land_Barn_03_small_F : Default + { + lootType = "construction"; + palletPos[] = {{{-2.09692,3.25928,-2.16884},139.228},{{-2.43408,-1.32227,-2.16716},-220.715}}; + toolRackPos[] = {{{2.32593,7.7915,-2.31886},0.756821}}; + couchPos[] = {{{-6.76855,5.20361,-2.16875},-179.772}}; + shelfPos[] = {{{-7.729,-4.66602,-2.16466},-90.7158}}; + lockerPos[] = {{{3.61865,-4.36182,-2.1647},89.7846}}; + tablePos[] = {{{3.55518,-0.0561523,-2.16646},90.2799}}; + filingPos[] = {{{0.0568848,-6.67822,-2.16609},-180.197}}; + cabinetPos[] = {{{-4.8728,7.36865,-0.816971},89.2283}}; + freezerPos[] = {{{2.11328,-6.52881,-2.1655},-179.697}}; + chairPos[] = {{{-7.10986,2.56836,-2.1666},-64.716}}; + pelicanPos[] = {{{-6.79028,-0.341309,-2.16678},-90.2158}}; + shoeboxPos[] = {{{3.42236,6.23877,-2.16731},-118.744}}; + }; + class Land_Barracks_06_F : Default + { + lootType = "mil"; + bedPos[] = {{{-9.2019,-5.37305,-0.915131},90.029},{{-9.17188,-8.44336,-0.915131},90.529},{{-6.76636,2.75195,-4.98214},0.191055}}; + wardrobePos[] = {{{-13.2871,-4.95898,-0.911583},-0.807312}}; + couchPos[] = {{{-13.0933,-8.05762,-0.911575},90.1924},{{-9.14307,-5.74023,-4.9816},-90.3074}}; + tablePos[] = {{{-14.771,-6.38867,-0.911575},-89.8695},{{-9.14282,-8.80859,-4.98159},-179.971},{{-14.7239,-2.69336,-4.9816},-89.8696}}; + pelicanPos[] = {{{-8.34106,-6.92676,-0.911575},90.0289},{{-0.622803,-2.53613,-0.911583},90.6957},{{-8.23413,-7.15625,-4.9816},90.529},{{-7.2793,-1.5752,-4.9816},30.6963}}; + lockerPos[] = {{{-13.6138,-3.9707,-0.911575},-180.369},{{-1.70581,-3.97266,-0.911575},-179.804},{{-14.8486,-8.47949,-4.9816},-89.9526},{{-1.54492,-3.97949,-4.98159},-179.304}}; + shelfPos[] = {{{-1.76855,-1.01367,-0.911591},-0.303497},{{-3.92944,3.21094,-4.9816},90.1913}}; + shoeboxPos[] = {{{-14.7749,-1.26758,-0.911583},117.69}}; + kitchenSinkPos[] = {{{-14.324,-4.99023,-4.9816},0.131134}}; + cabinetPos[] = {{{-0.73584,3.77734,-3.63152},90.1905}}; + toiletPos[] = {{{-6.91187,-0.320313,-4.9816},-180.81}}; + }; + class Land_GuardHouse_03_F : Default + { + lootType = "mil"; + chairPos[] = {{{-2.26367,2.08008,-1.00266},91.1298},{{0.675781,2.01318,-1.00266},159.129}}; + pelicanPos[] = {{{-2.12305,-1.82617,-1.05267},89.6282}}; + filingPos[] = {{{-0.966309,2.94141,-1.00266},0.129105}}; + shelfPos[] = {{{2.97021,2.56445,-1.00266},89.6286}}; + tablePos[] = {{{-0.886719,-2.14648,-1.00266},-90.8717}}; + cabinetPos[] = {{{-1.2749,0.503906,0.197411},0.62912}}; + lockerPos[] = {{{2.81787,-0.0595703,-1.00266},90.1286}}; + kitchenSinkPos[] = {{{1.37207,-2.79297,-1.00266},-179.871}}; + }; + class Land_Rail_Station_Small_F : Default + { + lootType = "market"; + cabinetPos[] = {{{0.333984,2.12402,0.0295739},-89.8441}}; + palletPos[] = {{{3.33887,2.97656,-1.28266},-272.844}}; + chairPos[] = {{{-4.91016,2.77051,-1.28266},-145.345}}; + filingPos[] = {{{1.62109,2.32275,-1.28266},-180.345}}; + shelfPos[] = {{{-3.1543,2.2832,-1.28266},-179.845}}; + shoeboxPos[] = {{{-1.76172,2.46582,-1.28266},22.6561}}; + }; + class Land_House_2W03_F : Default + { + lootType = "civ"; + couchPos[] = {{{-7.39209,3.51855,-0.777275},-90.3317}}; + wardrobePos[] = {{{-9.03809,0.668945,-0.777275},-90.327}}; + tablePos[] = {{{-7.09033,-0.612305,-0.777275},-180.33},{{-3.05762,6.38477,-0.777275},-0.331787}}; + chairPos[] = {{{-2.03149,-0.393555,-0.777283},128.668},{{-4.70972,4.16602,-0.777275},-148.832}}; + lockerPos[] = {{{-1.72534,2.20996,-0.777275},89.6683}}; + shelfPos[] = {{{-3.37695,3.00098,-5.55786},-90.3314}}; + cabinetPos[] = {{{-1.11426,3.20996,-4.28495},-179.832}}; + shoeboxPos[] = {{{-4.31836,-0.355469,-0.777283},-198.332}}; + }; + class Land_House_2B04_F : Default + { + lootType = "civ"; + toolRackPos[] = {{{-7.58398,-1.81934,-6.42257},-179.951}}; + kitchenSinkPos[] = {{{7.85449,3.12354,-5.73982},-269.951}}; + cookerPos[] = {{{7.84473,1.86792,-5.74133},-270.451}}; + couchPos[] = {{{-4.1709,6.4082,-5.73988},-89.9508}}; + bedPos[] = {{{-4.64941,3.09619,-5.73837},-89.4508}}; + wardrobePos[] = {{{-0.875,3.03857,-5.73898},-269.951}}; + chairPos[] = {{{-1.27344,6.85327,-5.7393},42.5491}}; + filingPos[] = {{{0.189453,7.27612,-5.73981},0.0490723}}; + shelfPos[] = {{{3.0293,7.37451,-5.73965},0.0490723}}; + lockerPos[] = {{{3.0752,2.6687,-5.7383},-179.951}}; + tablePos[] = {{{0.99707,2.77051,-5.73849},-179.951},{{7.83789,0.147217,-5.73951},-270.951}}; + fridgePos[] = {{{7.43555,-2.16162,-5.7401},-179.951}}; + shoeboxPos[] = {{{7.43555,6.33887,-5.73995},-148.95}}; + }; + class Land_House_2B02_F : Default + { + lootType = "civ"; + tablePos[] = {{{-2.50684,1.43042,-5.53069},-270.129},{{8.7373,2.7605,-5.53069},-270.629},{{-1.06445,0.996826,-5.53069},-90.6284}}; + couchPos[] = {{{-7.95215,1.70117,-5.5307},-179.628}}; + wardrobePos[] = {{{-5.82324,-2.01099,-5.5307},-180.129},{{2.37549,6.13647,-5.53069},-89.6285},{{2.35889,1.37598,-5.53069},-90.1283}}; + filingPos[] = {{{-8.74463,6.9043,-5.53069},-44.6286}}; + chairPos[] = {{{-2.82568,6.55176,-5.53069},-316.129}}; + bedPos[] = {{{7.81738,-1.52417,-5.53069},-269.629},{{7.81348,6.4729,-5.53229},-270.129}}; + pelicanPos[] = {{{8.64063,0.549316,-5.53069},-270.129}}; + shoeboxPos[] = {{{8.45117,4.78198,-5.53069},-104.628}}; + fridgePos[] = {{{-6.1543,6.9729,-5.53069},-0.128632}}; + }; + class Land_ControlTower_01_F : Default + { + lootType = "mil"; + shelfPos[] = {{{2.6731,0.078125,-7.51663},-0.2612},{{-1.31934,1.95215,4.83337},-90.11}}; + lockerPos[] = {{{2.03345,-3.02637,-7.50383},-179.761},{{2.40063,-0.172852,-4.41663},-0.260986}}; + pelicanPos[] = {{{-0.978027,-2.66602,-7.56664},-147.889},{{2.57715,-2.46777,-1.36663},117.239},{{-2.66968,-4.14844,4.83339},-139.389},{{4.30811,4.20996,4.83339},45.2928}}; + chairPos[] = {{{0.895508,-2.10742,-4.41663},-1.7612}}; + filingPos[] = {{{3.07935,-0.104492,-1.31663},39.2737}}; + cabinetPos[] = {{{0.61792,-0.139648,-0.166565},89.7387}}; + tablePos[] = {{{0.177979,-2.9209,-1.32538},-179.889},{{-1.46436,-2.11621,1.78336},-90.261}}; + kitchenSinkPos[] = {{{-1.07788,-2.14258,4.83339},-90.2618}}; + wardrobePos[] = {{{2.29834,-0.0820313,1.78336},0.238892}}; + couchPos[] = {{{1.22559,-2.25684,1.78084},90.2387}}; + }; + class Land_MedicalTent_01_MTP_closed_F : Default { + lootType = "medical"; + cabinetPos[] = { + { {3.22852,-4.89453,-0.273125}, 90.4999 } + }; + palletPos[] = { + { {-1.8418,6.03711,-1.37312}, -180 } + }; + pelicanPos[] = { + { {3.63867,5.79297,-1.37312}, 151 } + }; + filingPos[] = { + { {-3.22852,5.39063,-1.37312},-177.5} + }; + shelfPos[] = { + { {1.72656,5.28125,-1.37312}, 177.5 } + }; + tablePos[] = { + { {1.95117,-5.4375,-1.37312}, 0.997818 } + }; + shoeboxPos[] = { + { {-3.79688,-5.55273,-1.37312}, 26.4985 } + }; + lockerPos[] = { + { {-1.98242,-5.46484,-1.37312}, -0.50238 } + }; + }; + class Land_MedicalTent_01_white_generic_closed_F : Land_MedicalTent_01_MTP_closed_F {}; + class Land_Destroyer_01_interior_03_F : Default { + lootType = "mil"; + pelicanPos[] = { + {{4.13281,5.0293,7.92066},221.501}, + {{-3.83008,10.5586,12.5327},140.998} + }; + shelfPos[] = { + {{5.23242,19.8281,7.92066},270}, + {{0.853516,3.68945,7.92063},0}, + {{-3.94336,18.082,7.92066},0} + }; + toolRackPos[] = { + {{13.4238,4.00586,7.92066},180.998}, + {{-0.09375,16.5313,12.5327},0}, + {{-1.74805,-20.9961,10.9124},270.5} + }; + lockerPos[] = { + {{2.18555,19.8027,7.92065},89.9993} + }; + cabinetPos[] = { + {{2.43555,12.3809,9.17067},89.4992}, + {{-1.46094,-6.10352,9.22061},269}, + {{-3.78906,18.1934,13.8826},90.4993} + }; + filingPos[] = { + {{6.38477,-20.7461,11.0124},90.4993} + }; + palletPos[] = { + {{-5.04102,5.96094,7.92066},311.5} + }; + }; + class Land_Destroyer_01_interior_04_F : default { + lootType = "mil"; + palletPos[] = { + {{-3.80469,-18.1543,9.45211},19.5} + }; + lockerPos[] = { + {{-9.33008,-3.1875,9.45211},269} + }; + cabinetPos[] = { + {{-12.3613,9,10.7877},181.502} + }; + couchPos[] = { + {{9.12109,-7.80273,9.45211},0} + }; + tablePos[] = { + {{-9.54688,2.30664,9.45211},271} + }; + pelicanPos[] = { + {{0.792969,-18.1191,9.45211},134.999} + }; + }; + class Land_Destroyer_01_hull_05_F : default { + lootType = "mil"; + pelicanPos[] = { + {{10.6133,-7.68359,9.41183},135.499} + }; + shelfPos[] = { + {{-14.0059,-12.582,9.41053},270} + }; + shoeboxPos[] = { + {{8.24609,7.9043,9.41428},0} + }; + palletPos[] = { + {{-8.55469,7.73438,9.41408},313.5} + }; + }; + class Land_Destroyer_01_hull_04_F : default { + lootType = "mil"; + palletPos[] = { + {{12.1348,16.5391,9.41681},298}, + {{-10.293,-18.6426,15.8783},0} + }; + cabinetPos[] = { + {{-11.7148,14.7813,11.1646},273} + }; + shoeboxPos[] = { + {{-13.3887,19.9199,9.42394},119.999} + }; + toolRackPos[] = { + {{10.5352,-21.9043,15.8851},180.498} + }; + pelicanPos[] = { + {{-12.2969,7.88672,15.8848},0} + }; + }; + class Land_Destroyer_01_hull_02_F : default { + lootType = "mil"; + pelicanPos[] = { + {{-8.58008,-0.689453,11.098},48.9998} + }; + palletPos[] = { + {{5.62695,-7.89258,11.1432},0} + }; + shoeboxPos[] = { + {{-5.11133,-7.58203,11.1409},0} + }; + }; + class Land_Destroyer_01_hull_01_F : default { + lootType = "mil"; + pelicanPos[] = { + {{0.193359,6.27539,12.6386},175.998} + }; + palletPos[] = { + {{0.373047,-3.39648,12.9917},0} + }; + }; + class Land_Destroyer_01_interior_02_F : default { + lootType = "mil"; + toolRackPos[] = { + {{3.2207,20.8301,11.0089},0} + }; + filingPos[] = { + {{-1.3125,15.375,11.0056},267.5} + }; + cabinetPos[] = { + {{-4.3457,6.91211,12.3288},86.9993} + }; + freezerPos[] = { + {{6.98242,5.68945,11.0288},42.9998} + }; + pelicanPos[] = { + {{-0.810547,20.3691,11.0063},0}, + {{-0.630859,1.68164,19.842},180.502} + }; + lockerPos[] = { + {{2.90234,14.2813,17.4492},178.002} + }; + couchPos[] = { + {{-0.902344,9.8418,19.842},270} + }; + shelfPos[] = { + {{-5.49414,10.8086,19.842},0} + }; + Bunk_EPOCH[] = { + {{2.26172,10.2285,19.842},268.5} + }; + cookerPos[] = { + {{-3.17578,10.4668,19.842},0} + }; + }; + class Land_Carrier_01_island_02_F : default { + lootType = "mil"; + cabinetPos[] = { + {{0.611328,3.0332,0.0348701},271}, + {{-3.81445,-0.130859,-0.215851},0} + }; + pelicanPos[] = { + {{-2.41406,1.12305,-1.41662},304.5} + }; + filingPos[] = { + {{5.75,7.49609,-1.3651},90.9992} + }; + palletPos[] = { + {{-1.94531,9.57031,-1.41511},340.5} + }; + shelfPos[] = { + {{2.99414,-3.69727,1.95266},0} + }; + lockerPos[] = { + {{-3.35547,8.1543,-1.41511},269.5} + }; + }; + class Land_Carrier_01_island_01_F : default { + lootType = "mil"; + palletPos[] = { + {{-5.11914,-11.9375,10.167},306}, + {{7.2832,2.30078,7.3132},360} + }; + pelicanPos[] = { + {{-6,-3.02344,10.1717},272}, + }; + shoeboxPos[] = { + {{6.56641,-2.1875,7.31347},88.9993}, + {{-6.40039,-4.75195,10.1776},33.9998} + }; + }; + class Land_Carrier_01_hull_06_2_F : default { + lootType = "mil"; + pelicanPos[] = { + {{-19.5,-13.6426,16.9168},233.999} + }; + shoeboxPos[] = { + {{-20.0527,-2.68164,16.9168},128.001} + }; + palletPos[] = { + {{-5.65625,-14.5137,18.5299},317.5}, + {{21.9355,19.0313,18.5299},0} + }; + toolRackPos[] = { + {{-17.7988,-11.9844,16.4168},89.9994} + }; + cabinetPos[] = { + {{-19.4395,-1.5957,17.7168},36.9997} + }; + }; + class Land_Carrier_01_hull_09_2_F : default { + lootType = "mil"; + palletPos[] = { + {{-12.6211,-18.5371,18.5435},0}, + {{-14.873,13.2324,14.9902},0} + }; + shoeboxPos[] = { + {{-16.6367,5.70508,18.5435},140.999}, + {{-7.92578,7.97656,14.9903},0} + }; + pelicanPos[] = { + {{-16.1504,7.82617,14.9402},201.002} + }; + cabinetPos[] = { + {{-5.81445,9.43555,16.1402},178.498} + }; + }; + class Land_Carrier_01_hull_09_1_F : default { + lootType = "mil"; + toolRackPos[] = { + {{-6.11133,-4.94336,14.4722},269.003} + }; + pelicanPos[] = { + {{10.1172,-6.33398,14.7225},145.999} + }; + palletPos[] = { + {{15.416,-19.0977,18.5144},0} + }; + toiletPos[] = { + {{-5.42773,-6.78516,14.7162},218.001} + }; + shoeboxPos[] = { + {{-5.67969,15.0645,14.7232},0}, + {{5.49414,9.64453,14.7231},0} + }; + }; + class Land_Carrier_01_hull_05_1_F : default { + lootType = "mil"; + toolRackPos[] = { + {{16.709,15.1426,14.5248},271} + }; + pelicanPos[] = { + {{19.7637,14.9316,14.4186},90.5004} + }; + lockerPos[] = { + {{17.8789,18.4805,11.5793},180.002} + }; + shoeboxPos[] = { + {{22.8203,17.6484,14.4248},268.5} + }; + cabinetPos[] = { + {{16.7988,10.0332,18.2292},0} + }; + palletPos[] = { + {{19.1387,-16.4199,18.5495},0} + }; + }; + class Land_Carrier_01_hull_03_2_F : default { + lootType = "mil"; + shelfPos[] = { + {{-6.72461,-4.2168,14.4014},85.4992} + }; + pelicanPos[] = { + {{-8.25195,-12.3477,13.1341},0} + }; + palletPos[] = { + {{-14.0117,3.96875,14.4014},0} + }; + shoeboxPos[] = { + {{-14.2852,-4.03516,14.4014},0}, + {{-12.832,18.7402,18.5309},0} + }; + cabinetPos[] = { + {{-8.32617,6.69336,18.2137},144.501} + }; + tablePos[] = { + {{-6.88086,-21.4336,16.9161},263.499} + }; + }; + class Land_Carrier_01_hull_03_1_F : default { + lootType = "mil"; + shoeboxPos[] = { + {{8.94727,7.35156,16.9285},0}, + {{4.54688,-19.4023,11.687},0} + }; + tablePos[] = { + {{7.26953,-19.5352,16.9288},94.9993} + }; + pelicanPos[] = { + {{5.69531,-8.48438,11.687},319.5} + }; + palletPos[] = { + {{9.51953,-10.3203,11.687},0} + }; + toolRackPos[] = { + {{5.93164,-5.24219,14.3667},274.5} + }; + }; }; /*[[[end]]]*/ diff --git a/Sources/epoch_config/Configs/CfgClientFunctions.hpp b/Sources/epoch_config/Configs/CfgClientFunctions.hpp index b338363c..c7fb794d 100644 --- a/Sources/epoch_config/Configs/CfgClientFunctions.hpp +++ b/Sources/epoch_config/Configs/CfgClientFunctions.hpp @@ -54,6 +54,8 @@ class CfgClientFunctions class DefibrillatorUse {}; class CamUse {}; class DefuseBomb {}; + class PlayerStatsDialog {}; + class ServerStatsDialog {}; }; class building { @@ -101,6 +103,7 @@ class CfgClientFunctions { class getInMan {}; class getOutMan {}; + class HandleDamage {}; class InventoryClosed {}; class InventoryOpened {}; }; @@ -172,6 +175,7 @@ class CfgClientFunctions class fnc_createLocalMarkerSet {}; class fnc_deleteLocalMarkerSet {}; class fnc_AnimateScheduled {}; + class fnc_SetFinalDir {}; }; class environment { @@ -194,6 +198,7 @@ class CfgClientFunctions class vehicle_checkTurretAmmo {}; class vehicle_removeTurretAmmo {}; class vehicle_ChangeLicensePlate {}; + class vehicle_Paintgarage {}; }; class missions { @@ -212,10 +217,18 @@ class CfgClientFunctions class maxArmorInit {}; class initUI {}; class refeshUI {}; - class equip {}; + class equip { + customHeader = 1; + }; class itemTypeSlot {}; class usedItemRepack {}; class CryptoButtons {}; + class SetUnitLoadout { + customHeader = 1; + }; + class ReloadLoadout { + customHeader = 1; + }; }; class servicepoint { @@ -232,6 +245,7 @@ class CfgClientFunctions class custom_EH_FiredNear {}; class custom_EH_GetInMan {}; class custom_EH_GetOutMan {}; + class custom_EH_HandleDamage {}; class custom_EH_Hit {}; class custom_EH_InventoryClosed {}; class custom_EH_InventoryOpened {}; @@ -253,10 +267,6 @@ class CfgClientFunctions class message_old1 {}; class message_old2 {}; }; - class looting - { - class spawnLoot {}; - }; class gui { file = "epoch_code\gui\scripts"; diff --git a/Sources/epoch_config/Configs/CfgDisabledCommands.hpp b/Sources/epoch_config/Configs/CfgDisabledCommands.hpp index df22f3aa..aaba51a9 100644 --- a/Sources/epoch_config/Configs/CfgDisabledCommands.hpp +++ b/Sources/epoch_config/Configs/CfgDisabledCommands.hpp @@ -99,7 +99,7 @@ class CfgDisabledCommands args[] = {{},{"ARRAY"}}; }; }; - +/* class FORCEADDUNIFORM { class SYNTAX1 @@ -108,7 +108,7 @@ class CfgDisabledCommands args[] = {{"OBJECT"},{"STRING"}}; }; }; - +*/ class REMOVEALLMPEVENTHANDLERS { class SYNTAX1 diff --git a/Sources/epoch_config/Configs/CfgEPad.hpp b/Sources/epoch_config/Configs/CfgEPad.hpp index 19fe44b8..c4184acc 100644 --- a/Sources/epoch_config/Configs/CfgEPad.hpp +++ b/Sources/epoch_config/Configs/CfgEPad.hpp @@ -113,6 +113,17 @@ class e_pad_config ToggleVar = "EPOCH_AutoEarplug"; ToggleAble = "true"; }; + class PublicStats { + ButtonText = ""; + Description = "Public Stats"; + icon = "x\addons\a3_epoch_code\Data\UI\epad\ServerStats.paa"; + color[] = {1,0,0,1}; + colortoggled[] = {0,1,0,1}; + action = "EPOCH_totalPublicStats = if (EPOCH_MyStatsPublic) then {0} else {1};EPOCH_forceUpdateNow = true"; + Tooltip = "Enable / Disable your Stats in Server Stats"; + ToggleVar = "EPOCH_MyStatsPublic"; + ToggleAble = "true"; + }; class Reset { ButtonText = "Reset"; Description = "Reset Settings"; @@ -285,5 +296,29 @@ class e_pad_config ToggleVar = ""; ToggleAble = "false"; }; + class PlayerStats + { + ButtonText = ""; + Description = "Player Statistic"; + icon = "x\addons\a3_epoch_code\Data\UI\epad\PlayerStats.paa"; + color[] = {0,0,1,1}; + colortoggled[] = {0,1,0,1}; + action = "if (isnull (finddisplay -1200)) then {createdialog 'PlayerStatsDialog'};"; + Tooltip = "Player Statistic"; + ToggleVar = ""; + ToggleAble = "false"; + }; + class ServerStats + { + ButtonText = ""; + Description = "Server Statistic"; + icon = "x\addons\a3_epoch_code\Data\UI\epad\ServerStats.paa"; + color[] = {0,0,1,1}; + colortoggled[] = {0,1,0,1}; + action = "if (isnull (finddisplay -1200)) then {createdialog 'ServerStatsDialog'};"; + Tooltip = "Server Statistic"; + ToggleVar = ""; + ToggleAble = "false"; + }; }; }; \ No newline at end of file diff --git a/Sources/epoch_config/Configs/CfgEpochClient.hpp b/Sources/epoch_config/Configs/CfgEpochClient.hpp index 5c2e045f..5e2245b0 100644 --- a/Sources/epoch_config/Configs/CfgEpochClient.hpp +++ b/Sources/epoch_config/Configs/CfgEpochClient.hpp @@ -14,9 +14,15 @@ /*[[[cog from arma_config_tools import *; json_to_arma()]]]*/ class CfgEpochClient { - epochVersion = "1.3.1"; + epochVersion = "1.3.2"; ArmAVersion = 176; debug = "true"; // true = enable extra rpt debug lines, false to disable + ForceGender = ""; // Force Players to spawn as "Male" or "Female" + RemoveLaserfromUAV = "true"; // remove LaserDesignator from assembled UAV's + + UseOldRevive = "false"; // Revive / Heal Player has been changed to use "HandleDamage" Eventhandler. If scripts are breaking it for you, set it to true (not recommended!) + UnconsciousChance = 30; // Change in percent to get unconscious by a hit with an Axe / Sledge / Sword + UnconsciousTime[] = {60,180}; // Min / Max time for unconscious after you got a hit from a non lethal weapon / Axe / Sledge / Sword antagonistRngChance = 100; // increase number to reduce chances and reduce to increase. Default 100 NuisanceMulti = 0.5; // Multi for Nuisance increase on shooting - higher Nuisance effect at least antagonist spawn change. (0-1, default 0.5) @@ -32,7 +38,7 @@ class CfgEpochClient baseHungerLoss = 2; // increase number to speed up rate of Hunger loss baseThirstLoss = 2; // increase number to speed up rate of Thirst loss - accelerateHTALoss = "true"; // use server's time acceleration to increase the rate of Hunger, Thirst and Alcohol loss + accelerateHTALoss = "false"; // use server's time acceleration to increase the rate of Hunger, Thirst and Alcohol loss buildingNearbyMilitary = 0; //1 to allow building nearby buildingNearbyMilitaryRange = 300; //Define radius of blocked area @@ -47,6 +53,7 @@ class CfgEpochClient maxBuildingHeight = 100; // Max Height, building is allowed. splitCountLimits = 0; //1 = distinguish buildingCountLimit from storageCountLimit (ex.: buildingCountLimit=100, storageCountLimit=100 >> you can build 100 baseparts AND additional 100 storage objects like safes, lockboxes...) MaxBuildingTilt = 180; // Max degrees players can tilt building elements + EnablePhysicsOnBuild = "true"; // Building parts need Snap (hold) points to not fall on the ground while building class CfgJammers { class PlotPole_EPOCH // Jammer Classname @@ -192,14 +199,80 @@ class CfgEpochClient {"TraderMissions",0,{}}, {"AIKills",0,{}}, {"AntagonistKills",0,{}}, - {"ZombieKills",0,{}} + {"ZombieKills",0,{}}, + {"WalkDist",0,{}}, + {"MaxAliveTime",0,{}}, + {"NPCTrades",0,{}}, + {"PlayTime",0,{}}, + {"LootedObjs",0,{}}, + {"CraftedItems",0,{}}, + {"ConnectCount",0,{}}, + {"BuildingsSet",0,{}}, + {"AIDeaths",0,{}}, + {"PublicStats",1,{}} // DO not change this! Players can disable it within the E-Pad by themself! }; + PlayerStatsDialogEntries[] = { +/* + { + {"CommunityVariable","DisplayName","ExtraCalculation"} + }, +*/ + { + {"ConnectCount","Times connected"}, + {"PlayTime","Playtime (hours)","%1/3600 toFixed 2"}, + {"MaxAliveTime","Max Alivetime (hours)","%1/3600 toFixed 2"}, + {"WalkDist","Distance Walked (Km)","%1/1000 toFixed 2"} + }, + { + {"LootedObjs","Objects Looted"}, + {"NPCTrades","Trades at Trader"}, + {"BuildingsSet","Placed Buildings"}, + {"CraftedItems","Crafted Items"} + }, + { + {"Karma","Karma","round %1"}, + {"Revives","Player Revived"}, + {"TraderMissions","Tradermissions"} + }, + { + {"Murders","Player Kills"}, + {"AIKills","AI Kills"}, + {"AntagonistKills","Antagonist Kills"}, + {"ZombieKills","Zombie Kills"} + }, + { + {"Deaths","Deaths by Player"}, + {"AIDeaths","Deaths by AI"}, + {"Suicides","Suicides"} + }, + { + {"","K/D PvP","(Epoch_totalMurders/(Epoch_totalDeaths max 1)) toFixed 1"}, + {"","K/D PvE","(Epoch_totalAIKills/(Epoch_totalAIDeaths max 1)) toFixed 1"} + } + }; + TopStatsDialogEntries[] = { +/* + {"CommunityVariable","DisplayName","ExtraCalculation"}, +*/ + {"PlayTime","Playtime (hours)","%1/3600 toFixed 2"}, + {"MaxAliveTime","Max Alivetime (hours)","%1/3600 toFixed 2"}, + {"WalkDist","Distance Walked (Km)","%1/1000 toFixed 2"}, + {"LootedObjs","Objects Looted"}, + {"NPCTrades","Trades at Trader"}, + {"BuildingsSet","Placed Buildings"}, + {"CraftedItems","Crafted Items"}, + {"Karma","Karma","round %1"}, + {"Murders","Player Kills"}, + {"AIKills","AI Kills"}, + {"Deaths","Deaths by Player"}, + {"AIDeaths","Deaths by AI"} + }; group_upgrade_lvl[] = {4,"1000",6,"1500",8,"2000",10,"2500",12,"3000",14,"3500",16,"4000",32,"8000",64,"16000"}; // controls max group limit and cost // Event handler code displayAddEventHandler[] = {"keyDown","keyUp"}; keyDown = "(_this call EPOCH_KeyDown)"; keyUp = "(_this call EPOCH_KeyUp)"; - addEventHandler[] = {"Respawn","Put","Take","InventoryClosed","InventoryOpened","FiredMan","Killed","HandleRating","HandleScore","GetInMan","GetOutMan","Hit","SeatSwitchedMan","FiredNear"}; + addEventHandler[] = {"Respawn","Put","Take","InventoryClosed","InventoryOpened","FiredMan","Killed","HandleRating","HandleScore","HandleDamage","GetInMan","GetOutMan","Hit","SeatSwitchedMan","FiredNear","WeaponAssembled"}; Respawn = "(_this select 0) call EPOCH_clientRespawn"; Put = "(_this select 1) call EPOCH_interact;_this call EPOCH_PutHandler;_this call Epoch_custom_EH_Put"; Take = "(_this select 1) call EPOCH_interact;_this call EPOCH_UnisexCheck;_this call Epoch_custom_EH_Take"; @@ -209,7 +282,7 @@ class CfgEpochClient Killed = "_this call EPOCH_fnc_playerDeath;_this call Epoch_custom_EH_Killed"; HandleRating = "0"; HandleScore = ""; - HandleDamage = ""; + HandleDamage = "_this call EPOCH_HandleDamage;_this call EPOCH_custom_EH_HandleDamage"; HandleHeal = ""; Dammaged = ""; Hit = "_this call EPOCH_custom_EH_Hit"; @@ -218,6 +291,7 @@ class CfgEpochClient GetOutMan = "_this call EPOCH_getOutMan;_this call Epoch_custom_EH_GetOutMan"; SeatSwitchedMan = "_this call EPOCH_custom_EH_SeatSwitchedMan"; FiredNear = "_this call EPOCH_custom_EH_FiredNear"; + WeaponAssembled = "clearItemCargoGlobal (_this select 1);if (['CfgEpochClient','RemoveLaserfromUAV',true] call EPOCH_fnc_returnConfigEntryV2) then {(_this select 1) removeWeaponTurret ['Laserdesignator_mounted',[0]]}; if ((_this select 1) isKindOf 'UAV_01_base_F' || (_this select 1) isKindOf 'UAV_06_base_F') then {['UAV assembled - Connect it with DynaMenu (Space)',5] call Epoch_Message}"; // suppress these units from spawning near Jammer or Traders nonJammerAI[] = {"B_Heli_Transport_01_F","PHANTOM","EPOCH_Sapper_F","Epoch_SapperG_F","Epoch_SapperB_F","I_UAV_01_F","EPOCH_RyanZombie_1"}; nonTraderAI[] = {"B_Heli_Transport_01_F","PHANTOM","EPOCH_Sapper_F","Epoch_SapperG_F","Epoch_SapperB_F","I_UAV_01_F","Epoch_Cloak_F","GreatWhite_F","EPOCH_RyanZombie_1"}; @@ -295,6 +369,32 @@ class CfgEpochClient {"HitBWheel",0.33,0.91,"",""} }; +/* // Lower difficult VehicleRepairs example + VehicleRepairs[] = { // {Hitpoint, dmg to repair, dmg to replace, mat to repair, mat to replace} + {"HitHull",0.33,0.66,"ItemScraps","ItemCorrugated"}, + {"HitBody",0.33,1,"ItemScraps","ItemCorrugated"}, + {"HitEngine",0.33,0.91,"VehicleRepair","VehicleRepair"}, + {"glass",0.33,1,"ItemGlass","ItemGlass"}, + {"HitFuel",0.1,0.66,"ItemDuctTape","ItemDuctTape"}, + {"HitHRotor",0.33,1,"ItemCorrugated","ItemCorrugated"}, + {"HitVRotor",0.33,1,"ItemCorrugated","ItemCorrugated"}, + {"HitWinch",0.33,0.91,"ItemCables","ItemCables"}, + {"HitAvionics",0.33,0.91,"CircuitParts","CircuitParts"}, + // Wheels - Do not change the order (front to back wheels) here! + {"HitLFWheel",0.33,1,"VehicleRepair","VehicleRepair"}, + {"HitRFWheel",0.33,1,"VehicleRepair","VehicleRepair"}, + {"HitLF2Wheel",0.33,1,"VehicleRepair","VehicleRepair"}, + {"HitRF2Wheel",0.33,1,"VehicleRepair","VehicleRepair"}, + {"HitLMWheel",0.33,1,"VehicleRepair","VehicleRepair"}, + {"HitRMWheel",0.33,1,"VehicleRepair","VehicleRepair"}, + {"HitLBWheel",0.33,1,"VehicleRepair","VehicleRepair"}, + {"HitRBWheel",0.33,1,"VehicleRepair","VehicleRepair"}, + // Mountainbike wheels + {"HitFWheel",0.33,0.91,"",""}, + {"HitBWheel",0.33,0.91,"",""} + }; +*/ + // include configs #include "CfgEpochClient\Altis.hpp" #include "CfgEpochClient\australia.hpp" @@ -302,6 +402,7 @@ class CfgEpochClient #include "CfgEpochClient\Chernarus_Summer.hpp" #include "CfgEpochClient\Chernarus.hpp" #include "CfgEpochClient\ChernarusRedux.hpp" + #include "CfgEpochClient\Enoch.hpp" #include "CfgEpochClient\Esseker.hpp" #include "CfgEpochClient\ProvingGrounds_PMC.hpp" #include "CfgEpochClient\Sara_dbe1.hpp" @@ -330,6 +431,8 @@ class CfgEpochSoldier maxReloadSpeed = 0.5; maxCommanding = 0.4; maxGeneral = 0.4; + minspawndist = 120; + maxspawndist = 200; }; class CfgEpochSapper { diff --git a/Sources/epoch_config/Configs/CfgEpochClient/Enoch.hpp b/Sources/epoch_config/Configs/CfgEpochClient/Enoch.hpp new file mode 100644 index 00000000..1261dfb5 --- /dev/null +++ b/Sources/epoch_config/Configs/CfgEpochClient/Enoch.hpp @@ -0,0 +1,21 @@ +/* + Author: Aaron Clark - EpochMod.com + + Contributors: + + Description: + Epoch gamemode config for Altis + + Licence: + Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike + + Github: + https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgEpochClient/Altis.hpp +*/ + +class Enoch { + blockedArea[] = { //[POS],radius + }; + // Trash config + TrashClasses[] = { "Trash", "TrashSmall", "TrashVehicle", "PumpkinPatch", "TrashFood", "HempFiber" }; +}; diff --git a/Sources/epoch_config/Configs/CfgEpochClient/WorldInteractions.hpp b/Sources/epoch_config/Configs/CfgEpochClient/WorldInteractions.hpp index ef9c57c1..e6a9352a 100644 --- a/Sources/epoch_config/Configs/CfgEpochClient/WorldInteractions.hpp +++ b/Sources/epoch_config/Configs/CfgEpochClient/WorldInteractions.hpp @@ -850,5 +850,7 @@ class CfgWorldInteractions { class b_canina2sW_p3d : Bushes {}; class b_pmugoW_p3d : Bushes {}; class b_prunusW_p3d : Bushes {}; - + class garbagebin_03_f_p3d : TrashSmall {}; + class concretewell_02_f_p3d : Water {}; + class Land_ConcreteWell_02_F : Water {}; }; diff --git a/Sources/epoch_config/Configs/CfgItemInteractions.hpp b/Sources/epoch_config/Configs/CfgItemInteractions.hpp index 5080dcfb..80a6c4d7 100644 --- a/Sources/epoch_config/Configs/CfgItemInteractions.hpp +++ b/Sources/epoch_config/Configs/CfgItemInteractions.hpp @@ -501,7 +501,7 @@ class CfgItemInteractions }; class KitSolarGen : Item_Build_base { - buildClass = "SolarGen_SIM_EPOCH"; + buildClass = "SolarGen_EPOCH"; }; class KitPlotPole : Item_Build_base { diff --git a/Sources/epoch_config/Configs/CfgItemSort.hpp b/Sources/epoch_config/Configs/CfgItemSort.hpp index 40e908c2..4c432d68 100644 --- a/Sources/epoch_config/Configs/CfgItemSort.hpp +++ b/Sources/epoch_config/Configs/CfgItemSort.hpp @@ -207,6 +207,7 @@ class CfgItemSort "U_C_ConstructionCoverall_Vrana_F", "U_C_ConstructionCoverall_Black_F", "U_C_ConstructionCoverall_Blue_F", + "U_I_CombatUniform", "U_I_CombatUniform_shortsleeve", "U_I_pilotCoveralls", "U_I_HeliPilotCoveralls", @@ -264,11 +265,13 @@ class CfgItemSort "V_TacChestrig_oli_F", "V_TacChestrig_cbr_F", "V_PlateCarrierSpec_tna_F", + "V_PlateCarrierSpec_mtp", "V_PlateCarrierSpec_blk", "V_HarnessO_ghex_F", "V_HarnessOGL_ghex_F", "V_PlateCarroer2_tna_F", - "V_PlateCarrierGL_tna_F" + "V_PlateCarrierGL_tna_F", + "V_PlateCarrier2_blk" }; Backpacks[] = { @@ -333,7 +336,12 @@ class CfgItemSort "ALICE_Pack_Epoch", "US_Backpack_Epoch", "CZ_Backpack_Epoch", - "L_Gunbag_Epoch" + "L_Gunbag_Epoch", + + "I_UAV_01_backpack_F", + "C_IDAP_UAV_06_backpack_F", + "C_IDAP_UAV_06_antimine_backpack_F", + "B_UAV_06_medical_backpack_F" }; HeadGear[] = { @@ -463,6 +471,8 @@ class CfgItemSort // Headgear Apex "H_HelmetLeaderO_ghex_F", + "H_HelmetLeaderO_oucamo", + "H_HelmetLeaderO_ocamo", "H_HelmetCrew_O_ghex_F", "H_HelmetO_ghex_F", "H_Helmet_Skate", @@ -472,7 +482,11 @@ class CfgItemSort "H_MilCap_tna_F", "H_MilCap_ghex_F", "H_Booniehat_tna_F", - "H_HelmetB_Light_tna_F" + "H_HelmetB_Light_tna_F", + "H_HelmetSpecO_ocamo", + "H_HelmetSpecO_blk", + "H_HelmetO_oucamo", + "H_HelmetO_ocamo" }; Equipment[] = { @@ -480,6 +494,8 @@ class CfgItemSort "Laserdesignator", "ItemCompass", "ItemGPS", + "ItemLaptop", + "ItemLaptop_wpn", "ItemGeigerCounter_EPOCH", "ItemWatch", "NVG_EPOCH", @@ -510,6 +526,11 @@ class CfgItemSort "1911_pistol_epoch", "hgun_Pistol_Signal_F", + "pvcrifle_01_F", + "nl_Shotgun", + "nl_auto_xbow", + "hgun_Pistol_tranq_01", + // light Rifle "l85a2_epoch", "l85a2_pink_epoch", @@ -638,6 +659,8 @@ class CfgItemSort // Apex "LMG_03_F", + "arifle_CTARS_blk_F", + "arifle_CTARS_hex_F", // Launcher "launch_I_Titan_F", "launch_B_Titan_short_F", @@ -699,6 +722,13 @@ class CfgItemSort "6Rnd_BlueSignal_F", "6Rnd_PurpleSignal_F", "6Rnd_OrangeSignal_F", + + "NL_pvc_bb_mag", + "NL_shot_bb_mag", + "xbow_mag_bolt", + "xbow_mag_tranq", + "xbow_mag_exp", + "tranq_dart_mag", // light Mags "30Rnd_65x39_caseless_green", @@ -1164,7 +1194,9 @@ class CfgItemSort "ItemComboLock", "ItemPipe", "ItemBulb", - "SmeltingTools_EPOCH" + "SmeltingTools_EPOCH", + "Kit_IG_Box_s", + "Kit_IG_Box_l" }; Items[] = { @@ -1272,6 +1304,8 @@ class CfgItemSort "hoverboard_epoch_cargo", "MBK_01_EPOCH", "ebike_epoch", // Motorcycle + "C_Kart_01_black_F", + "C_Quadbike_01_F", "C_Offroad_01_EPOCH", // Offroader "C_Offroad_01_EPOCH1", "C_Offroad_01_EPOCH2", @@ -1411,6 +1445,8 @@ class CfgItemSort "B_MRAP_01_hmg_F", "O_MRAP_02_hmg_F", "I_MRAP_03_hmg_F", + "I_LT_01_scout_F", + "I_LT_01_cannon_F", // Orange DLC "I_G_Van_02_transport_F", /* Van Transport (Orange DLC) */ @@ -1420,6 +1456,15 @@ class CfgItemSort "I_G_Van_02_vehicle_F", /* Van Transport (Orange DLC) */ "O_G_Van_02_vehicle_F", /* Van Transport (Orange DLC) */ "B_G_Van_02_vehicle_F", /* Van Transport (Orange DLC) */ + + "I_G_Van_02_transport_EPOCH", /* Van Transport (Orange DLC) */ + "O_G_Van_02_transport_EPOCH", /* Van Transport (Orange DLC) */ + "B_G_Van_02_transport_EPOCH", /* Van Transport (Orange DLC) */ + "I_G_Van_02_vehicle_EPOCH", /* Van Transport (Orange DLC) */ + "O_G_Van_02_vehicle_EPOCH", /* Van Transport (Orange DLC) */ + "B_G_Van_02_vehicle_EPOCH", /* Van Transport (Orange DLC) */ + "B_GEN_Van_02_transport_EPOCH", /* Van Transport (Orange DLC) */ + // Apex "I_C_Offroad_02_unarmed_F", "I_C_Offroad_02_unarmed_brown_F", @@ -1432,6 +1477,8 @@ class CfgItemSort "C_Offroad_02_unarmed_white_F", "C_Offroad_02_unarmed_red_F", + "C_IDAP_Offroad_02_unarmed_F", + "I_C_Offroad_02_LMG_F", "B_LSV_01_unarmed_F", "B_LSV_01_unarmed_olive_F", "B_LSV_01_unarmed_sand_F", @@ -1483,6 +1530,7 @@ class CfgItemSort "O_Heli_Light_02_unarmed_EPOCH", "I_Heli_light_03_unarmed_EPOCH", "I_Heli_Transport_02_EPOCH", + "C_IDAP_Heli_Transport_02_F", "B_Heli_Transport_03_unarmed_green_F", "B_Heli_Transport_03_unarmed_EPOCH", "O_Heli_Transport_04_EPOCH", @@ -1504,6 +1552,7 @@ class CfgItemSort "B_Heli_Light_01_armed_F", "B_Heli_Transport_01_EPOCH", + "B_Heli_Transport_01_F", "B_Heli_Transport_03_black_F", "O_Heli_Light_02_v2_F", "I_Heli_light_03_F", diff --git a/Sources/epoch_config/Configs/CfgMarkerSets.hpp b/Sources/epoch_config/Configs/CfgMarkerSets.hpp index e2dc6371..fb0a60fd 100644 --- a/Sources/epoch_config/Configs/CfgMarkerSets.hpp +++ b/Sources/epoch_config/Configs/CfgMarkerSets.hpp @@ -112,6 +112,11 @@ class CfgMarkerSets {"","ICON","EpochService","ColorWhite",1,{0.9,0.9},0,"'Service Point'"} }; }; + class PaintGarage { + markerArray[] = { + {"","ICON","EpochPaint","ColorBlue",0.5,{0.1,0.1},0} + }; + }; class Radiation { markerArray[] = { {"","ICON","EpochActive_Triangle","ColorYellow",1,{0.7,0.7}}, @@ -211,9 +216,14 @@ class CfgMarkerSets }; class HeliCrash { markerArray[] = { - {"","ICON","EpochActive_Circle","ColorOrange",1,{0.6,0.6}}, + {"","ICON","EpochActive_Circle","ColorYellow",1,{0.6,0.6}}, {"","ICON","EpochBG_Circle","ColorWhite",0.15,{0.6,0.6}}, - {"","ICON","EpochHeli2","ColorOrange",1,{0.5,0.5}} + {"","ICON","EpochHeli2","ColorYellow",1,{0.5,0.5}} + }; + }; + class Medical { + markerArray[] = { + {"","ICON","o_med","",1,{1,1}} }; }; }; diff --git a/Sources/epoch_config/Configs/CfgMissions.hpp b/Sources/epoch_config/Configs/CfgMissions.hpp index fab0df40..b609ce68 100644 --- a/Sources/epoch_config/Configs/CfgMissions.hpp +++ b/Sources/epoch_config/Configs/CfgMissions.hpp @@ -14,7 +14,6 @@ */ class EpochMissionList{ -// traderMissionClasses[] = {"missionMonster","missionDelivery","missionEscort","missionUav","missionSapper","missionSkull","missionMilitary","gameCaptureTheJammer","gameCarRace","infoTime","infoName","infoNews","infoVehicles","infoPeople","helpAirDrop","debugResetMission"}; //Exclude from here to remove from menu and trigger traderMissionClasses[] = {"missionDocCheck","missionfishing","missionDelivery","missionUav","infoTime","infoName","infoNews","infoVehicles","infoPeople","debugResetMission"}; //Exclude from here to remove from menu and trigger traderMissionActiveNames[] = {}; //Not currently used (WIP) traderMissionLongDesc[] = {}; //Not currently used (WIP) diff --git a/Sources/epoch_config/Configs/CfgObjectInteractions.hpp b/Sources/epoch_config/Configs/CfgObjectInteractions.hpp index e7832391..ca3f103f 100644 --- a/Sources/epoch_config/Configs/CfgObjectInteractions.hpp +++ b/Sources/epoch_config/Configs/CfgObjectInteractions.hpp @@ -308,6 +308,14 @@ class CfgObjectInteractions class EPOCH_RyanZombie_3_S : EPOCH_RyanZombie_1 {}; class EPOCH_RyanZombie_4_S : EPOCH_RyanZombie_1 {}; class EPOCH_RyanZombie_5_S : EPOCH_RyanZombie_1 {}; + class IG_Box_s : Default + { + interactMode = 4; + }; + class IG_Box_l : Default + { + interactMode = 4; + }; }; /*[[[end]]]*/ diff --git a/Sources/epoch_config/Configs/CfgPainting.hpp b/Sources/epoch_config/Configs/CfgPainting.hpp new file mode 100644 index 00000000..29913644 --- /dev/null +++ b/Sources/epoch_config/Configs/CfgPainting.hpp @@ -0,0 +1,57 @@ +class CfgPainting { + class DefaultVehicle + { + UseArmaDefaultColors = "true"; + PaintingCosts = 500; + icon = "x\addons\a3_epoch_code\Data\UI\buttons\Paint.paa"; + }; +}; + +/* +############################ Start Full Example ################################# +class CfgPainting { + class DefaultVehicle + { + UseArmaDefaultColors = "true"; // Use all availabe default colours from Arma (for all Vehicles) + PaintingCosts = 500; // Crypto costs for Painting + icon = "x\addons\a3_epoch_code\Data\UI\buttons\Paint.paa"; // Icon for the DynaMenu + + class Pink // Define custom colors for ALL Vehicle classes within "DefaultVehicle" + { + ColorName = "Pink"; // Will be used as Tooltip in DynaMenu + iconcolor[] = {1,0.0784,0.576,1}; // Color for the Icon [R,G,B,ALPHA] (0-1) + textures[] = { // Texture array. Use "#(rgb,8,8,3)color(R,G,B,1)" for simple colors + "#(rgb,8,8,3)color(1,0.0784,0.576,1)" // Texture for first selection (most vehicles only need one selection texture) + }; + }; + }; + class C_Hatchback_01_EPOCH : DefaultVehicle // Define custom colors for a unique Vehicle Class + { + UseArmaDefaultColors = "true"; // Use also all availabe default colours from Arma (for this Vehicle Class) + class Green + { + ColorName = "Green"; + iconcolor[] = {0,1,0,1}; + textures[] = { + "#(rgb,8,8,3)color(0,1,0,1)" + }; + }; + }; + class C_Hatchback_01_EPOCH1: C_Hatchback_01_EPOCH{}; // Inherit classes from already defined classes like this + class C_Hatchback_01_EPOCH2: C_Hatchback_01_EPOCH{}; + class C_Quadbike_01_EPOCH : DefaultVehicle + { + UseArmaDefaultColors = "false"; // This Quad can only be colored with the defined color(s) + class Black + { + ColorName = "Black"; + iconcolor[] = {0,0,0,1}; + textures[] = { + "\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_CIV_BLACK_CO.paa", + "\A3\Soft_F_Beta\Quadbike_01\Data\Quadbike_01_wheel_CIVBLACK_CO.paa" + }; + }; + }; +}; +############################ End Full Example ################################# +*/ \ No newline at end of file diff --git a/Sources/epoch_config/Configs/CfgPricing.hpp b/Sources/epoch_config/Configs/CfgPricing.hpp index 22c8f8ad..267a8945 100644 --- a/Sources/epoch_config/Configs/CfgPricing.hpp +++ b/Sources/epoch_config/Configs/CfgPricing.hpp @@ -2386,6 +2386,32 @@ class CfgPricing price = 2; tax = 0.9; }; + + class NL_pvc_bb_mag + { + price = 20; + }; + class NL_shot_bb_mag + { + price = 20; + }; + class xbow_mag_bolt + { + price = 20; + }; + class xbow_mag_tranq + { + price = 20; + }; + class xbow_mag_exp + { + price = 20; + }; + class tranq_dart_mag + { + price = 5; + }; + class UGL_FlareWhite_F { price = 2; @@ -2434,6 +2460,10 @@ class CfgPricing { price = 4; }; + class 1Rnd_HE_Grenade_shell + { + price = 3; + }; class 3Rnd_HE_Grenade_shell { price = 10; @@ -2622,6 +2652,23 @@ class CfgPricing { price = 100; }; + + class pvcrifle_01_F + { + price = 100; + }; + class nl_Shotgun + { + price = 100; + }; + class nl_auto_xbow + { + price = 100; + }; + class hgun_Pistol_tranq_01 + { + price = 20; + }; // A2 Weapons class a2_ak47s_gold_EPOCH @@ -3735,10 +3782,6 @@ class CfgPricing { price = 22; }; - class I_UAV_01_backpack_F - { - price = 22; - }; class U_RadiationSuit_M_uniform { price = 7; @@ -6402,7 +6445,13 @@ class CfgPricing class US_Backpack_Epoch { price = 40; }; class CZ_Backpack_Epoch { price = 40; }; class L_Gunbag_Epoch { price = 40; }; - // MAD ARMA + + class I_UAV_01_backpack_F { price = 40; }; + class C_IDAP_UAV_06_backpack_F { price = 40; }; + class C_IDAP_UAV_06_antimine_backpack_F { price = 40; }; + class B_UAV_06_medical_backpack_F { price = 40; }; + + // MAD ARMA class revolver01 { price = 55; }; class VG_sawed_off_01 { price = 120; }; class Devastator_01 { price = 180; }; diff --git a/Sources/epoch_config/Configs/CfgRemoteExec.hpp b/Sources/epoch_config/Configs/CfgRemoteExec.hpp index 01950c5e..2647e4e7 100644 --- a/Sources/epoch_config/Configs/CfgRemoteExec.hpp +++ b/Sources/epoch_config/Configs/CfgRemoteExec.hpp @@ -26,6 +26,16 @@ class CfgRemoteExec { mode = 1; jip = 0; + class EPOCH_server_spawnLoot + { + allowedTargets=2; + jip = 0; + }; + class EPOCH_server_PaintVehicle + { + allowedTargets=2; + jip = 0; + }; class EPOCH_server_PutCrypto { allowedTargets=2; diff --git a/Sources/epoch_config/Configs/CfgServicePoint.hpp b/Sources/epoch_config/Configs/CfgServicePoint.hpp index dc4ec793..4e1eb262 100644 --- a/Sources/epoch_config/Configs/CfgServicePoint.hpp +++ b/Sources/epoch_config/Configs/CfgServicePoint.hpp @@ -45,18 +45,55 @@ class CfgServicePoint { }; }; class Tanoa { - ServicePoints[] = { // Array of coords for ServicePoints -/* - {2157.79,3477.65,0}, - {11731.5,3125.95,0}, - {7008.93,7582.59,0}, - {2326.28,13167.9,0}, - {11805.8,13100.6,0}, - - {5525.8,10345.2,0}, - {11916,2383.88,0}, - {13562.4,12139.5,0} -*/ + ServicePoints[] = { + { + {2157.79,3477.65,0}, // Pos + 40, // max distance + {"Landvehicle","Ship","AIR","Tank"}, // Vehicle Types for SP + "Service Point" // Marker Text + }, + { + {11731.5,3125.95,0}, // Pos + 40, // max distance + {"Landvehicle","Ship","AIR","Tank"}, // Vehicle Types for SP + "Service Point" // Marker Text + }, + { + {7008.93,7582.59,0}, // Pos + 40, // max distance + {"Landvehicle","Ship","AIR","Tank"}, // Vehicle Types for SP + "Service Point" // Marker Text + }, + { + {2326.28,13167.9,0}, // Pos + 40, // max distance + {"Landvehicle","Ship","AIR","Tank"}, // Vehicle Types for SP + "Service Point" // Marker Text + }, + { + {11805.8,13100.6,0}, // Pos + 40, // max distance + {"Landvehicle","Ship","AIR","Tank"}, // Vehicle Types for SP + "Service Point" // Marker Text + }, + { + {5525.8,10345.2,0}, // Pos + 40, // max distance + {"Landvehicle","Ship","AIR","Tank"}, // Vehicle Types for SP + "Service Point" // Marker Text + }, + { + {11916,2383.88,0}, // Pos + 40, // max distance + {"Landvehicle","Ship","AIR","Tank"}, // Vehicle Types for SP + "Service Point" // Marker Text + }, + { + {13562.4,12139.5,0}, // Pos + 40, // max distance + {"Landvehicle","Ship","AIR","Tank"}, // Vehicle Types for SP + "Service Point" // Marker Text + } }; }; class Chernarus { // Array of coords for ServicePoints @@ -98,262 +135,229 @@ class CfgServicePoint { {"Landvehicle",0} }; /* Get all Weapons and Turrets with "magazinesAllTurrets vehicle" -> https://community.bistudio.com/wiki/magazinesAllTurrets */ - VehiclesAndAmmo[] = { + class VehiclesAndAmmo { /* - { - "typeof vehicle", - { - {"Ammoclass",{Turretpath},MaxMagsCount,PricePerMag}, - {"Ammoclass",{Turretpath},MaxMagsCount,PricePerMag} - } - }, + class VehicleType { + MagsTurrets[] = { + {"Ammoclass",{Turretpath},MaxMagsCount,PricePerMag,Bullets per mag (optional, if you want to reduce bullets per mag)}, + {"Ammoclass",{Turretpath},MaxMagsCount,PricePerMag,Bullets per mag (optional, if you want to reduce bullets per mag)} + }; + }; */ - { - "a2_ch47f_armed_EPOCH", - { + class a2_ch47f_armed_EPOCH { + MagsTurrets[] = { {"200Rnd_65x39_Belt",{1},3,200}, {"200Rnd_65x39_Belt",{2},3,200} - } - }, - { - "a2_ch47f_armed_plus_EPOCH", - { + }; + }; + class a2_ch47f_armed_plus_EPOCH { + MagsTurrets[] = { {"200Rnd_762x51_Belt",{0},3,200}, {"200Rnd_762x51_Belt",{1},3,200} - } - }, - { - "uh1h_armed_EPOCH", - { + }; + }; + class uh1h_armed_EPOCH { + MagsTurrets[] = { {"200Rnd_65x39_Belt",{1},3,200}, {"200Rnd_65x39_Belt",{2},3,200} - } - }, - { - "uh1h_armed_plus_EPOCH", - { + }; + }; + class uh1h_armed_plus_EPOCH { + MagsTurrets[] = { {"200Rnd_762x51_Belt",{0},3,200}, {"200Rnd_762x51_Belt",{1},3,200} - } - }, - { - "C_Heli_Light_01_armed_EPOCH", - { + }; + }; + class C_Heli_Light_01_armed_EPOCH { + MagsTurrets[] = { {"200Rnd_65x39_Belt",{-1},3,200} - } - }, - { - "C_Heli_Light_01_armed_plus_EPOCH", - { + }; + }; + class C_Heli_Light_01_armed_plus_EPOCH { + MagsTurrets[] = { {"200Rnd_762x51_Belt",{-1},3,200} - } - }, - { - "A2_SUV_armed_EPOCH", - { + }; + }; + class A2_SUV_armed_EPOCH { + MagsTurrets[] = { {"200Rnd_762x51_Belt",{0},3,200} - } - }, - { - "B_G_Offroad_01_armed_F", - { + }; + }; + class I_LT_01_cannon_F { + MagsTurrets[] = { + {"SmokeLauncherMag",{0},2,50}, + {"200Rnd_762x51_Belt_Yellow",{0},1,300} + }; + }; + class I_LT_01_scout_F { + MagsTurrets[] = { + {"SmokeLauncherMag",{0},2,50} + }; + }; + class I_C_Offroad_02_LMG_F { + MagsTurrets[] = { + {"200Rnd_556x45_Box_Tracer_F",{0},3,250} + }; + }; + class I_MRAP_03_hmg_F { + MagsTurrets[] = { + {"500Rnd_127x99_mag_Tracer_Red",{0},3,1500}, + {"200Rnd_127x99_mag_Tracer_Red",{0},3,600}, + {"SmokeLauncherMag",{1},2,50} + }; + }; + class O_MRAP_02_EPOCH1 { + MagsTurrets[] = { + {"SmokeLauncherMag",{-1},2,50} + }; + }; + class B_Heli_Transport_01_F { + MagsTurrets[] = { + {"168Rnd_CMFlare_Chaff_Magazine",{-1},1,150}, + {"2000Rnd_65x39_Belt_Tracer_Red",{1},1,800,1250}, + {"2000Rnd_65x39_Belt_Tracer_Red",{2},1,800,1250} + }; + }; + class B_G_Offroad_01_armed_F { + MagsTurrets[] = { {"100Rnd_127x99_mag_Tracer_Yellow",{0},4,200} - } - }, - { - "O_G_Offroad_01_armed_F", - { - {"100Rnd_127x99_mag_Tracer_Yellow",{0},4,200} - } - }, - { - "I_G_Offroad_01_armed_F", - { - {"100Rnd_127x99_mag_Tracer_Yellow",{0},4,200} - } - }, - { - "I_MRAP_03", - { + }; + }; + class O_G_Offroad_01_armed_F : B_G_Offroad_01_armed_F {}; + class I_G_Offroad_01_armed_F : B_G_Offroad_01_armed_F {}; + class B_G_Offroad_01_armed_EPOCH : B_G_Offroad_01_armed_F {}; + class B_G_Offroad_01_armed_EPOCH1 : B_G_Offroad_01_armed_F {}; + class B_G_Offroad_01_armed_EPOCH2 : B_G_Offroad_01_armed_F {}; + class B_G_Offroad_01_armed_EPOCH3 : B_G_Offroad_01_armed_F {}; + class B_G_Offroad_01_armed_EPOCH4 : B_G_Offroad_01_armed_F {}; + class I_MRAP_03 { + MagsTurrets[] = { {"SmokeLauncherMag",{0},1,150} - } - }, - { - "I_MRAP_03_EPOCH", - { - } - }, - { - "O_MRAP_02_F", - { + }; + }; + class I_MRAP_03_EPOCH { + MagsTurrets[] = { + }; + }; + class O_MRAP_02_F { + MagsTurrets[] = { {"SmokeLauncherMag",{-1},1,150} - } - }, - { - "B_LSV_01_armed_olive_F", - { + }; + }; + class B_LSV_01_armed_olive_F { + MagsTurrets[] = { {"100Rnd_127x99_mag_Tracer_Red",{0},3,200}, {"130Rnd_338_Mag",{1},3,260} - } - }, - { - "B_LSV_01_armed_black_F", - { - {"100Rnd_127x99_mag_Tracer_Red",{0},3,200}, - {"130Rnd_338_Mag",{1},3,260} - } - }, - { - "O_T_LSV_02_armed_black_F", - { + }; + }; + class B_LSV_01_armed_black_F : B_LSV_01_armed_olive_F {}; + class O_T_LSV_02_armed_black_F { + MagsTurrets[] = { {"500Rnd_65x39_Belt_Tracer_Green_Splash",{0},3,500} - } - }, - { - "O_T_LSV_02_armed_ghex_F", - { - {"500Rnd_65x39_Belt_Tracer_Green_Splash",{0},3,500} - } - }, - { - "B_SDV_01_EPOCH", - { - } - }, - { - "B_Heli_Light_01_armed_F", - { - {"5000Rnd_762x51_Belt",{-1},1,1600} - } - }, - { - "O_Heli_Light_02_unarmed_EPOCH", - { + }; + }; + class O_T_LSV_02_armed_ghex_F : O_T_LSV_02_armed_black_F {}; + class B_SDV_01_EPOCH { + MagsTurrets[] = { + }; + }; + class B_Heli_Light_01_armed_F { + MagsTurrets[] = { + {"5000Rnd_762x51_Belt",{-1},1,1600,2000} + }; + }; + class B_Heli_Light_01_armed_EPOCH { + MagsTurrets[] = { + {"1000Rnd_762x51_Belt",{-1},1,1200} + }; + }; + class O_Heli_Light_02_unarmed_EPOCH { + MagsTurrets[] = { {"168Rnd_CMFlare_Chaff_Magazine",{-1},1,150} - } - }, - { - "O_Heli_Light_02_v2_F", - { + }; + }; + class O_Heli_Light_02_v2_F { + MagsTurrets[] = { {"2000Rnd_65x39_Belt_Tracer_Green_Splash",{-1},1,1200}, {"168Rnd_CMFlare_Chaff_Magazine",{-1},1,150} - } - }, - { - "B_Heli_Transport_01_EPOCH", - { + }; + }; + class B_Heli_Transport_01_EPOCH { + MagsTurrets[] = { {"168Rnd_CMFlare_Chaff_Magazine",{-1},1,150}, {"2000Rnd_65x39_Belt_Tracer_Red",{1},1,1200}, {"2000Rnd_65x39_Belt_Tracer_Red",{2},1,1200} - } - }, - { - "I_Heli_Transport_02_F", - { + }; + }; + class B_Heli_Transport_01_camo_EPOCH : B_Heli_Transport_01_EPOCH {}; + class I_Heli_Transport_02_F { + MagsTurrets[] = { {"168Rnd_CMFlare_Chaff_Magazine",{-1},1,150} - } - }, - { - "I_Heli_Transport_02_EPOCH", - { - {"168Rnd_CMFlare_Chaff_Magazine",{-1},1,150} - } - }, - { - "B_Heli_Transport_03_F", - { + }; + }; + class I_Heli_Transport_02_EPOCH : I_Heli_Transport_02_F {}; + class B_Heli_Transport_03_F { + MagsTurrets[] = { {"168Rnd_CMFlare_Chaff_Magazine",{-1},1,150}, {"2000Rnd_65x39_Belt_Tracer_Red",{1},1,1200}, {"2000Rnd_65x39_Belt_Tracer_Red",{2},1,1200} - } - }, - { - "B_Heli_Transport_03_black_F", - { - {"168Rnd_CMFlare_Chaff_Magazine",{-1},1,150}, - {"2000Rnd_65x39_Belt_Tracer_Red",{1},1,1200}, - {"2000Rnd_65x39_Belt_Tracer_Red",{2},1,1200} - } - }, - { - "B_Heli_Transport_03_unarmed_EPOCH", - { + }; + }; + class B_Heli_Transport_03_black_F : B_Heli_Transport_03_F {}; + class B_Heli_Transport_03_unarmed_EPOCH { + MagsTurrets[] = { {"168Rnd_CMFlare_Chaff_Magazine",{-1},1,150} - } - }, - { - "I_Heli_light_03_unarmed_EPOCH", - { + }; + }; + class I_Heli_light_03_unarmed_EPOCH { + MagsTurrets[] = { {"168Rnd_CMFlare_Chaff_Magazine",{-1},1,150} - } - }, - { - "B_T_VTOL_01_vehicle_blue_F", - { + }; + }; + class O_Heli_Transport_04_box_EPOCH { + MagsTurrets[] = { + {"168Rnd_CMFlare_Chaff_Magazine",{-1},1,150} + }; + }; + class O_Heli_Transport_04_bench_EPOCH : O_Heli_Transport_04_box_EPOCH {}; + class O_Heli_Transport_04_covered_EPOCH : O_Heli_Transport_04_box_EPOCH {}; + class O_Heli_Transport_04_EPOCH : O_Heli_Transport_04_box_EPOCH {}; + class B_T_VTOL_01_vehicle_blue_F { + MagsTurrets[] = { {"240Rnd_CMFlare_Chaff_Magazine",{-1},1,150} - } - }, - { - "B_T_VTOL_01_infantry_olive_F", - { - {"240Rnd_CMFlare_Chaff_Magazine",{-1},1,150} - } - }, - { - "B_T_VTOL_01_infantry_blue_F", - { - {"240Rnd_CMFlare_Chaff_Magazine",{-1},1,150} - } - }, - { - "O_T_VTOL_02_vehicle_F", - { + }; + }; + class B_T_VTOL_01_infantry_olive_F : B_T_VTOL_01_vehicle_blue_F {}; + class B_T_VTOL_01_infantry_blue_F : B_T_VTOL_01_vehicle_blue_F {}; + class O_T_VTOL_02_vehicle_F { + MagsTurrets[] = { {"168Rnd_CMFlare_Chaff_Magazine",{-1},1,150} - } - }, - { - "O_T_VTOL_02_vehicle_grey_F", - { - {"168Rnd_CMFlare_Chaff_Magazine",{-1},1,150} - } - }, - { - "O_T_VTOL_02_infantry_F", - { - {"168Rnd_CMFlare_Chaff_Magazine",{-1},1,150} - } - }, - { - "B_Heli_Attack_01_F", - { + }; + }; + class O_T_VTOL_02_vehicle_grey_F : O_T_VTOL_02_vehicle_F {}; + class O_T_VTOL_02_infantry_F : O_T_VTOL_02_vehicle_F {}; + class B_Heli_Attack_01_F { + MagsTurrets[] = { {"240Rnd_CMFlare_Chaff_Magazine",{-1},1,150} - } - }, - { - "O_Heli_Attack_02_black_F", - { + }; + }; + class O_Heli_Attack_02_black_F { + MagsTurrets[] = { {"192Rnd_CMFlare_Chaff_Magazine",{-1},1,150} - } - }, - { - "O_Heli_Attack_02_F", - { - {"192Rnd_CMFlare_Chaff_Magazine",{-1},1,150} - } - }, - { - "O_Boat_Armed_01_hmg_F", - { + }; + }; + class O_Heli_Attack_02_F : O_Heli_Attack_02_black_F {}; + class O_Boat_Armed_01_hmg_F { + MagsTurrets[] = { {"SmokeLauncherMag_boat",{-1},1,100}, {"200Rnd_127x99_mag_Tracer_Green",{1},3,300} - } - }, - { - "mosquito_epoch_armedG", - { + }; + }; + class mosquito_epoch_armedG { + MagsTurrets[] = { {"3Rnd_MosquitoGrenade",{-1},1,60} - } - } + }; + }; }; }; diff --git a/Sources/epoch_config/Configs/CfgSnapChecks.hpp b/Sources/epoch_config/Configs/CfgSnapChecks.hpp index 86b600e5..38fb7c9d 100644 --- a/Sources/epoch_config/Configs/CfgSnapChecks.hpp +++ b/Sources/epoch_config/Configs/CfgSnapChecks.hpp @@ -28,6 +28,7 @@ class CfgSnapChecks class CinderWallDoorwHatch_EPOCH : WoodLargeWall_EPOCH {}; class CinderWall_EPOCH : WoodLargeWall_EPOCH {}; class CinderWallHalf_EPOCH : WoodLargeWall_EPOCH {}; + class JailWall_EPOCH : WoodLargeWall_EPOCH {}; class PlyThirdWall_EPOCH : WoodLargeWall_EPOCH { nails[] = {{{2.46932,0,0.120775},{2.46932,0,-0.190775}},{{-2.46932,0,0.120775},{-2.46932,0,-0.190775}},{{0,0,1},{2.76932,0,1}},{{0,0,1},{-2.76932,0,1}}}; @@ -46,6 +47,10 @@ class CfgSnapChecks }; class MetalFloor_EPOCH : WoodFloor_Epoch {}; class CinderFloor_EPOCH : WoodFloor_Epoch {}; + class MetalHalfFloor_EPOCH : WoodHalfFloor_EPOCH {}; + class CinderHalfFloor_EPOCH : WoodHalfFloor_EPOCH {}; + class MetalQuarterFloor_EPOCH : WoodQuarterFloor_EPOCH {}; + class CinderQuarterFloor_EPOCH : WoodQuarterFloor_EPOCH {}; class WoodStairs_EPOCH { nails[] = {{{0.1,0,0.05},{0.1,0,-0.2}},{{-0.1,0,0.05},{-0.1,0,-0.2}}}; diff --git a/Sources/epoch_config/sandbox_config.hpp b/Sources/epoch_config/sandbox_config.hpp index 4e3a9d05..b5d44af7 100644 --- a/Sources/epoch_config/sandbox_config.hpp +++ b/Sources/epoch_config/sandbox_config.hpp @@ -51,6 +51,8 @@ wreckRemovalMaxTime = 360; disableRandomization[] = {"All"}; +unsafeCVL = 1; // Allows createVehicleLocal to be executed in Multiplayer + showHUD[] = { true, // Scripted HUD (same as showHUD command) @@ -73,6 +75,7 @@ showHUD[] = #include "Configs\cfgPricing.hpp" #include "Configs\CfgDynamicHUD.hpp" #include "Configs\CfgEPad.hpp" +#include "Configs\CfgPainting.hpp" #include "Configs\CfgEpochClient.hpp" diff --git a/Sources/epoch_server/compile/epoch_bases/EPOCH_saveBuilding.sqf b/Sources/epoch_server/compile/epoch_bases/EPOCH_saveBuilding.sqf index 4dd80be3..8c15b001 100644 --- a/Sources/epoch_server/compile/epoch_bases/EPOCH_saveBuilding.sqf +++ b/Sources/epoch_server/compile/epoch_bases/EPOCH_saveBuilding.sqf @@ -22,13 +22,19 @@ if !(isNull _this) then { _cfgBaseBuilding = 'CfgBaseBuilding' call EPOCH_returnConfig; _this setDamage 0; _class = typeOf _this; - _worldspace = [(getposATL _this call EPOCH_precisionPos), vectordir _this, vectorup _this]; + _worldspace = [getposworld _this, vectordir _this, vectorup _this, true]; _objHiveKey = format["%1:%2", (call EPOCH_fn_InstanceID), _objSlot]; _animPhases = []; { _animPhases pushBack (_this animationPhase _x) } foreach (getArray(_cfgBaseBuilding >> _class >> "persistAnimations")); - _VAL = [_class, _worldspace, _this getVariable["EPOCH_secureStorage", "-1"], _this getVariable["BUILD_OWNER", "-1"], _this getVariable["TEXTURE_SLOT", 0], _animPhases]; + + _Textures = []; + if (missionnamespace getvariable ["UseCustomTextures",false]) then { + _Textures = getObjectTextures _this; + }; + + _VAL = [_class, _worldspace, _this getVariable["EPOCH_secureStorage", "-1"], _this getVariable["BUILD_OWNER", "-1"], _this getVariable["TEXTURE_SLOT", 0], _animPhases, _Textures]; ["Building", _objHiveKey, EPOCH_expiresBuilding, _VAL] call EPOCH_fnc_server_hiveSETEX; _return = true; }; diff --git a/Sources/epoch_server/compile/epoch_bases/EPOCH_server_loadBuildings.sqf b/Sources/epoch_server/compile/epoch_bases/EPOCH_server_loadBuildings.sqf index 217870b6..5bbb56e2 100644 --- a/Sources/epoch_server/compile/epoch_bases/EPOCH_server_loadBuildings.sqf +++ b/Sources/epoch_server/compile/epoch_bases/EPOCH_server_loadBuildings.sqf @@ -75,11 +75,12 @@ for "_i" from 0 to _this do { // experiment with damage factor based on time only for now. _damage = ((1 - (_ttl / _maxTTL)) min 1) max 0; - _location = _worldspace deleteAt 0; - + _worldspace params ["_pos","_vectordir","_vectorup",["_useworld",false]]; + _vectordirup = [_vectordir,_vectorup]; + // increased position precision - if (count _location == 2) then{ - _location = (_location select 0) vectorAdd (_location select 1); + if (count _pos == 2) then{ + _pos = (_pos select 0) vectorAdd (_pos select 1); }; // remove old safes on && !(_class isKindOf 'Constructions_lockedstatic_F') @@ -115,8 +116,13 @@ for "_i" from 0 to _this do { } foreach _DeSimulateObjects; }; }; - _baseObj setposATL _location; - _baseObj setVectorDirAndUp _worldspace; + if (_useworld) then { + _baseObj setposworld _pos; + } + else { + _baseObj setposATL _pos; + }; + _baseObj setVectorDirAndUp _vectordirup; if (_Simulated && _baseDynamicSimulationSystem) then { // Only needed, if simulation is not disabled // new Dynamicsimulation @@ -130,8 +136,13 @@ for "_i" from 0 to _this do { if(isText _ammoClass) then { _ammoClass = getText _ammoClass; _ammoObj = createVehicle [_ammoClass, [0,0,0], [], 0, "CAN_COLLIDE"]; - _ammoObj setVectorDirAndUp _worldspace; - _ammoObj setposATL _location; + if (_useworld) then { + _ammoObj setposworld _pos; + } + else { + _ammoObj setposATL _pos; + }; + _ammoObj setVectorDirAndUp _vectordirup; _baseObj setVariable ["EPOCH_TRAP_OBJ",_ammoObj]; _baseObj addEventHandler ["Explosion", {(_this select 0) setDamage 1}]; }; @@ -165,7 +176,7 @@ for "_i" from 0 to _this do { if (_class in (call EPOCH_JammerClasses)) then { EPOCH_Plotpoles pushbackunique _baseObj; if (EPOCH_SHOW_JAMMERS) then { - _marker = createMarker [str(_location), _location]; + _marker = createMarker [str(_pos), _pos]; _marker setMarkerShape "ICON"; // TODO allow players to change this per base _marker setMarkerType "mil_dot"; @@ -181,18 +192,26 @@ for "_i" from 0 to _this do { }; _baseObj setVariable ["BUILD_SLOT", _i, true]; - if (_textureSlot != 0) then { - // get texture path from index - _color = getArray (_cfgBaseBuilding >> _class >> "availableTextures"); - if !(_color isEqualTo []) then { - _baseObj setObjectTextureGlobal [0, (_color select _textureSlot)]; - _baseObj setVariable ["TEXTURE_SLOT", _textureSlot, true]; + if (_arrCount >= 7 && (missionnamespace getvariable ["UseCustomTextures",false])) then { + _Textures = _arr select 6; + { + _baseObj setobjecttextureglobal [_foreachindex,_x]; + } foreach _Textures; + } + else { + if (_textureSlot != 0) then { + // get texture path from index + _color = getArray (_cfgBaseBuilding >> _class >> "availableTextures"); + if !(_color isEqualTo []) then { + _baseObj setObjectTextureGlobal [0, (_color select _textureSlot)]; + _baseObj setVariable ["TEXTURE_SLOT", _textureSlot, true]; + }; }; }; EPOCH_BuildingSlots set [_i,1]; if (EPOCH_DEBUG_VEH) then { - _marker = createMarker [str(_location) , _location]; + _marker = createMarker [str(_pos) , _pos]; _marker setMarkerShape "ICON"; _marker setMarkerType "mil_dot"; _marker setMarkerText _class; diff --git a/Sources/epoch_server/compile/epoch_bases/EPOCH_server_saveBuilding.sqf b/Sources/epoch_server/compile/epoch_bases/EPOCH_server_saveBuilding.sqf index bd47c6d4..7cc27a91 100644 --- a/Sources/epoch_server/compile/epoch_bases/EPOCH_server_saveBuilding.sqf +++ b/Sources/epoch_server/compile/epoch_bases/EPOCH_server_saveBuilding.sqf @@ -68,7 +68,9 @@ if (isText _staticClassConfig) then { if (isDamageAllowed _storageObj) then { // Only needed, if damage is allowed _storageObj call EPOCH_server_storageInit; }; + [_player,"BuildingsSet",1,true] call EPOCH_server_updatePlayerStats; diag_log format["Epoch: STORAGE: %1 created storage %2 at %3 with slot %4", _playerUID, _staticClass, _vehiclePos, _slot]; + [[_storageObj,[vectordir _storageObj, vectorup _storageObj]]] remoteexec ['Epoch_fnc_SetFinalDir',_player]; }; } else { @@ -111,6 +113,8 @@ if (isText _staticClassConfig) then { publicvariable "EPOCH_Plotpoles"; }; _newVehicle call EPOCH_saveBuilding; + [_player,"BuildingsSet",1,true] call EPOCH_server_updatePlayerStats; + [[_newVehicle,[vectordir _newVehicle, vectorup _newVehicle]]] remoteexec ['Epoch_fnc_SetFinalDir',_player]; }; } else { diff --git a/Sources/epoch_server/compile/epoch_bases/EPOCH_swapBuilding.sqf b/Sources/epoch_server/compile/epoch_bases/EPOCH_swapBuilding.sqf index d159c501..4ea8a62c 100644 --- a/Sources/epoch_server/compile/epoch_bases/EPOCH_swapBuilding.sqf +++ b/Sources/epoch_server/compile/epoch_bases/EPOCH_swapBuilding.sqf @@ -2,7 +2,7 @@ //[[[cog import generate_private_arrays ]]] private ["_newObj","_objectPos","_owner","_UpdatePlots"]; //[[[end]]] -params [["_class",""],["_object",objNull],["_method",1]]; +params [["_class",""],["_object",objNull],["_method",0]]; _newObj = objNull; if (!isNull _object && !(_class isEqualTo "")) then { _objectPos = getPosWorld _object; @@ -28,20 +28,19 @@ if (!isNull _object && !(_class isEqualTo "")) then { switch (_method) do { case 0: { _newObj setposATL (getPosATL _object); - _newObj setDir (getDir _object); - _newObj setVectorDirAndUp [vectorDir _object, vectorUP _object]; + _newObj setDir (getDir _object); + _newObj setVectorDirAndUp [vectorDir _object, vectorUP _object]; }; case 1: { _newObj attachTo [_object,[0,0,0]]; detach _newObj; - }; - /* - case 2: { - _newObj setPosWorld _objectPos; - _newObj setDir (getDir _object); + }; + case 2: { + _newObj setDir (getDir _object); + _newObj setPosWorld (getPosWorld _object); _newObj setVectorUp (vectorup _object); + _newObj setVectorDir (vectorDir _object); }; - */ }; deleteVehicle _object; diff --git a/Sources/epoch_server/compile/epoch_looting/EPOCH_server_destroyTrash.sqf b/Sources/epoch_server/compile/epoch_looting/EPOCH_server_destroyTrash.sqf index b115f80a..58471bda 100644 --- a/Sources/epoch_server/compile/epoch_looting/EPOCH_server_destroyTrash.sqf +++ b/Sources/epoch_server/compile/epoch_looting/EPOCH_server_destroyTrash.sqf @@ -39,6 +39,7 @@ if (alive _object) then { _config = (configFile >> "CfgMainTable" >> _payout); if (isClass _config) then { + [_player,"LootedObjs",1,true] call EPOCH_server_updatePlayerStats; if (random 1 < getNumber(_config >> "chance")) then { [_item, _payout] call EPOCH_serverLootObject; // force player to open gear on this object. diff --git a/Sources/epoch_server/compile/epoch_looting/EPOCH_server_lootContainer.sqf b/Sources/epoch_server/compile/epoch_looting/EPOCH_server_lootContainer.sqf index 9713d50e..7121b8b6 100644 --- a/Sources/epoch_server/compile/epoch_looting/EPOCH_server_lootContainer.sqf +++ b/Sources/epoch_server/compile/epoch_looting/EPOCH_server_lootContainer.sqf @@ -24,7 +24,12 @@ if (_player distance _object > 20) exitWith{}; if !(_object in EPOCH_cleanupQueue) then { - EPOCH_cleanupQueue pushBack _object; + [_player,"LootedObjs",1,true] call EPOCH_server_updatePlayerStats; + + _parent = _object getvariable ["Epoch_ParentBuilding",ObjNull]; + if (isnull _parent) then { + EPOCH_cleanupQueue pushBack _object; + }; _type = typeOf _object; @@ -44,6 +49,11 @@ if !(_object in EPOCH_cleanupQueue) then { _object = createVehicle [_class, _pos, [], 0.0, "CAN_COLLIDE"]; _object setDir _dir; _object setPosATL _pos; + if !(isNull _parent) then { + _ParentLoots = _parent getvariable ["Epoch_BuildingLoot",[]]; + _ParentLoots pushback _object; + _parent setvariable ["Epoch_BuildingLoot",_ParentLoots]; + }; }; [_object, _type] call EPOCH_serverLootObject; @@ -52,7 +62,7 @@ if !(_object in EPOCH_cleanupQueue) then { [_object, {player action["Gear", _this]}] remoteExec ["call", _player]; }; } else { - [_object, "Food"] call EPOCH_serverLootObject; + [_object, "Default"] call EPOCH_serverLootObject; // force player to open gear on this object. [_object, {player action["Gear", _this]}] remoteExec ["call", _player]; }; diff --git a/Sources/epoch_server/compile/epoch_looting/EPOCH_server_spawnBoatLoot.sqf b/Sources/epoch_server/compile/epoch_looting/EPOCH_server_spawnBoatLoot.sqf index 091506ad..daefbfe1 100644 --- a/Sources/epoch_server/compile/epoch_looting/EPOCH_server_spawnBoatLoot.sqf +++ b/Sources/epoch_server/compile/epoch_looting/EPOCH_server_spawnBoatLoot.sqf @@ -24,7 +24,7 @@ if (getNumber(_cfgEpoch >> "shipwreckLootEnabled") isEqualTo 1) then { if(_total isEqualTo 0)exitWith{if(_debug)then{diag_log "EPOCHDebug: no shipwrecks allowed"}}; // Load shipwrecks and custom locations _worldSize = worldSize/2; - _shipwrecks = nearestTerrainObjects [ [_worldSize, _worldSize], ["SHIPWRECK"], _worldSize]; + _shipwrecks = (nearestTerrainObjects [ [_worldSize, _worldSize], ["SHIPWRECK"], _worldSize]) select {surfaceiswater (getpos _x)} ; _customLocs = getArray(_cfgEpoch >> "shipwreckCustomLocs"); _customWrecks = getArray(_cfgEpoch >> "shipwreckCustomWrecks"); _totalCustomLocs = count(_customLocs); diff --git a/Sources/epoch_server/compile/epoch_looting/EPOCH_server_spawnLoot.sqf b/Sources/epoch_server/compile/epoch_looting/EPOCH_server_spawnLoot.sqf new file mode 100644 index 00000000..4b98032b --- /dev/null +++ b/Sources/epoch_server/compile/epoch_looting/EPOCH_server_spawnLoot.sqf @@ -0,0 +1,83 @@ +/* + Author: He-Man - EpochMod.com + + Contributors: + + Description: + Server side Loot Spawner + + Licence: + Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike + + Github: + https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server/compile/epoch_looting/EPOCH_server_spawnLoot.sqf +*/ + +private [ "_masterConfig","_building","_buildingLoot","_selectedConfig","_config","_EpochLootChance","_cfgBaseBuilding","_loots","_lootLimit","_possibleLoots","_posName","_positions","_possibleCount","_randomIndex","_selectedLoot", + "_pos","_dir","_item","_color","_GroundSpawnChance","_MinGroundContainers","_MaxGroundContainers","_lootType","_privateDir","_GroundClass" +]; + +params [["_player",objNull,[objNull]],["_token","",[""]],["_LootsArray",[]]]; + +if !([_player, _token] call EPOCH_server_getPToken) exitWith{}; +_GroundClass = if (Epoch_UseLootHelper) then {"Epoch_LootHolder_Sphere"} else {"Epoch_LootHolder"}; +_privateDir = []; +_masterConfig = getmissionconfig "CfgBuildingLootPos"; +{ + _x params [["_Building",objnull],["_LootType",""],["_buildingLootArray",[]]]; + if (!isnull _Building) then { + if !(_building in Epoch_LootedBuildings) then { + _buildingLoot = []; + _building setvariable ["Epoch_LootCleanup",diag_ticktime + Epoch_LootCleanupTime]; + Epoch_LootedBuildings pushBackUnique _building; + switch _LootType do { + case "EpochLoot": { + { + _x params ["_class","_pos","_dir","_color"]; + if (_class in (call Epoch_LootContainers)) then { + _item = createVehicle [_class, _pos, [], 0, "CAN_COLLIDE"]; + _item setvariable ["Epoch_ParentBuilding",_building]; + _buildingLoot pushback _item; + _item setDir _dir; + _privateDir pushback [_item,_dir]; + if (surfaceIsWater _pos) then { + _item setPosASL _pos; + } + else { + _item setPosATL _pos; + }; + if !(_color isEqualTo "") then { + _item setObjectTextureGlobal [0, _color]; + }; + }; + } foreach _buildingLootArray; + }; + case "GroundLoot": { + { + _x params ["_lootType","_pos"]; + _item = createVehicle [_GroundClass, _pos, [], 0, "CAN_COLLIDE"]; + _buildingLoot pushback _item; + if (surfaceIsWater _pos) then { + _item setPosASL _pos; + } + else { + _item setPosATL _pos; + }; + [_item, format ["loots_%1",_lootType]] call EPOCH_serverLootObject; + + + } foreach _buildingLootArray; + }; + }; + if !(_buildingLoot isEqualTo []) then { + _building setvariable ["Epoch_BuildingLoot",_buildingLoot]; + }; + }; + }; +} foreach _LootsArray; +if !(_privateDir isEqualTo []) then { + { + (_x select 0) setowner (owner _player); // switch owner for better simulations on looting + } foreach _privateDir; + _privateDir remoteexec ['Epoch_fnc_SetFinalDir',_player]; +}; \ No newline at end of file diff --git a/Sources/epoch_server/compile/epoch_player/EPOCH_fnc_savePlayer.sqf b/Sources/epoch_server/compile/epoch_player/EPOCH_fnc_savePlayer.sqf index 18ff043e..55740043 100644 --- a/Sources/epoch_server/compile/epoch_player/EPOCH_fnc_savePlayer.sqf +++ b/Sources/epoch_server/compile/epoch_player/EPOCH_fnc_savePlayer.sqf @@ -12,7 +12,14 @@ Github: https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server/compile/epoch_player/EPOCH_fnc_savePlayer.sqf */ -params ["_player","",["_token","",[""]]]; +params ["_player","",["_token","",[""]],["_stats",[]],["_UpdateTopStats",false]]; if([_player,_token] call EPOCH_server_getPToken)then{ + { + _x params ["_statType","_adjust","_isTotal"]; + [_player, _statType, _adjust, false,_isTotal] call Epoch_server_updatePlayerStats; + } foreach _stats; + if (_UpdateTopStats) then { + [_player, _player getVariable["COMMUNITY_STATS", []] ] call EPOCH_server_UpdateTopStats; + }; _this call EPOCH_server_savePlayer; }; diff --git a/Sources/epoch_server/compile/epoch_player/EPOCH_fnc_updatePlayerStats.sqf b/Sources/epoch_server/compile/epoch_player/EPOCH_fnc_updatePlayerStats.sqf index 44e56b92..edc683d4 100644 --- a/Sources/epoch_server/compile/epoch_player/EPOCH_fnc_updatePlayerStats.sqf +++ b/Sources/epoch_server/compile/epoch_player/EPOCH_fnc_updatePlayerStats.sqf @@ -12,15 +12,18 @@ Github: https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server/compile/epoch_player/EPOCH_fnc_updatePlayerStats.sqf */ -params ["_player","_killer","_statType","_adjust","_toClient",["_token","",[""]]]; +params ["_player",["_killer",ObjNull],["_statType",""],["_adjust",0],["_toClient",false],["_token","",[""]],["_isTotal",false]]; if(isNull _player)exitWith{ diag_log "EPOCHDebug: fnc_updatePlayerStats -1a- player is Null"; }; -if(isNull _killer)exitWith{ - diag_log "EPOCHDebug: fnc_updatePlayerStats -1b- non local killer is Null"; +if(!isplayer _player)exitWith{ + diag_log "EPOCHDebug: fnc_updatePlayerStats -1b- is not a player"; }; if([_player,_token] call EPOCH_server_getPToken)then{ - [_killer, _statType, _adjust, _toClient] call EPOCH_server_updatePlayerStats; + if (!isnull _killer) then { + _player = _killer; + }; + [_player, _statType, _adjust, _toClient, _isTotal] call EPOCH_server_updatePlayerStats; }; \ No newline at end of file diff --git a/Sources/epoch_server/compile/epoch_player/EPOCH_server_SetUnitLoadout.sqf b/Sources/epoch_server/compile/epoch_player/EPOCH_server_SetUnitLoadout.sqf index 5811ee87..412be758 100644 --- a/Sources/epoch_server/compile/epoch_player/EPOCH_server_SetUnitLoadout.sqf +++ b/Sources/epoch_server/compile/epoch_player/EPOCH_server_SetUnitLoadout.sqf @@ -49,19 +49,7 @@ if !(_bpack isequalto "") then { } else { if ((_x select 0) isequaltype []) then { - _x params ["_arr","_cnt"]; - _type = _arr deleteat 0; - _container addWeaponcargoglobal [_type,_cnt]; - { - if !(_x isequalto "" || _x isequalto []) then { - if (_x isequaltype []) then { - _container addMagazineAmmoCargo [_x select 0,1,_x select 1]; - } - else { - _container addItemCargoGlobal [_x,1]; - }; - }; - } foreach _arr; + _container addWeaponWithAttachmentsCargoGlobal _x; } else { _x params [["_type",""],["_cnt",1]]; diff --git a/Sources/epoch_server/compile/epoch_player/EPOCH_server_checkPlayer.sqf b/Sources/epoch_server/compile/epoch_player/EPOCH_server_checkPlayer.sqf index 89ecde47..028c09a5 100644 --- a/Sources/epoch_server/compile/epoch_player/EPOCH_server_checkPlayer.sqf +++ b/Sources/epoch_server/compile/epoch_player/EPOCH_server_checkPlayer.sqf @@ -13,7 +13,7 @@ https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server/compile/epoch_player/EPOCH_server_checkPlayer.sqf */ //[[[cog import generate_private_arrays ]]] -private ["_apperance","_arr","_class","_communityStatsArray","_dead","_deadPlayer","_defaultData","_instanceID","_isMale","_medical","_playerUID","_response","_return","_vars"]; +private ["_apperance","_arr","_class","_dead","_deadPlayer","_defaultData","_instanceID","_isMale","_medical","_playerUID","_response","_return","_vars"]; //[[[end]]] params [["_playerObj",objNull],["_fsmHandle",0]]; if (_playerObj isEqualType objNull) then { @@ -50,12 +50,6 @@ if (_playerObj isEqualType objNull) then { }; }; - // check status of community stats to prevent load / save issues - _communityStatsArray = ["CommunityStats", _playerUID] call EPOCH_fnc_server_hiveGETRANGE; - if((_communityStatsArray select 1) isEqualTo []) then{ - _return = ["CommunityStats", _playerUID, EPOCH_expiresCommunityStats, [EPOCH_defaultStatVars]] call EPOCH_fnc_server_hiveSETEX; - }; - /* true => New Char false => load old Char */ [_fsmHandle,['_checkPlayer_PVC', _dead]] remoteExecCall ['setFSMVariable', _playerObj]; diff --git a/Sources/epoch_server/compile/epoch_player/EPOCH_server_deadPlayer.sqf b/Sources/epoch_server/compile/epoch_player/EPOCH_server_deadPlayer.sqf index f567d6c4..4aebfb27 100644 --- a/Sources/epoch_server/compile/epoch_player/EPOCH_server_deadPlayer.sqf +++ b/Sources/epoch_server/compile/epoch_player/EPOCH_server_deadPlayer.sqf @@ -63,9 +63,11 @@ if (_playerObj != _killer) then { if(_playerIsNeutral)then{_playerKarmaAdj = abs((-_playerKarma) * 0.03)}; if(_playerIsBandit)then{_playerKarmaAdj = abs((-_playerKarma) * 0.055)}; if(_playerIsHero)then{_playerKarmaAdj = abs((-_playerKarma) * 0.025)}; - + _deathType = 0; if!(_killerUID isEqualTo "")then{ - [_killer, "Murders", 1, true] call EPOCH_server_updatePlayerStats; + if !((group _playerObj) isEqualTo (group _killer)) then { + [_killer, "Murders", 1, true] call EPOCH_server_updatePlayerStats; + }; // find killer's Karma status _killerCStats = _killer getVariable["COMMUNITY_STATS", EPOCH_defaultStatVars]; @@ -89,18 +91,21 @@ if (_playerObj != _killer) then { if(_playerIsHero)then{_killerKarmaAdj = abs((-_killerKarma) * 0.25) + _playerKarmaAdj}; }; [_killer, "Karma", _killerKarmaAdj, true] call EPOCH_server_updatePlayerStats; + _deathType = 1; }; - _deathType = 1; }; switch(_deathType)do{ case 666: { - [_playerObj, "Suicides", 1] call EPOCH_server_updatePlayerStats; - [_playerObj, "Karma", _playerKarmaAdj] call EPOCH_server_updatePlayerStats; + [_playerObj, "Suicides", 1, true] call EPOCH_server_updatePlayerStats; + [_playerObj, "Karma", _playerKarmaAdj, true] call EPOCH_server_updatePlayerStats; }; case 1: { - [_playerObj, "Deaths", 1] call EPOCH_server_updatePlayerStats; - [_playerObj, "Karma", _playerKarmaAdj] call EPOCH_server_updatePlayerStats; + [_playerObj, "Deaths", 1, true] call EPOCH_server_updatePlayerStats; + [_playerObj, "Karma", _playerKarmaAdj, true] call EPOCH_server_updatePlayerStats; + }; + case 0: { + [_playerObj, "AIDeaths", 1, true] call EPOCH_server_updatePlayerStats; }; }; _defaultVars = call EPOCH_defaultVars_SEPXVar; @@ -114,6 +119,11 @@ if (_current_crypto > 0) then{ diag_log format["Epoch: ADMIN: Crypto added to dead body for %1 with %2 at %3", getPlayerUID _playerObj, _current_crypto, _pos]; }; +// save community stats (skipped in EPOCH_server_savePlayer for dead Players) +_stats = _playerObj getVariable["COMMUNITY_STATS", EPOCH_defaultStatVars]; +["CommunityStats", _playerUID, EPOCH_expiresCommunityStats, [_stats]] call EPOCH_fnc_server_hiveSETEX; +[_playerObj,_stats] call EPOCH_server_UpdateTopStats; + [_playerObj, _defaultVars] call EPOCH_server_savePlayer; // death cost diff --git a/Sources/epoch_server/compile/epoch_player/EPOCH_server_loadPlayer.sqf b/Sources/epoch_server/compile/epoch_player/EPOCH_server_loadPlayer.sqf index b850da0f..63971599 100644 --- a/Sources/epoch_server/compile/epoch_player/EPOCH_server_loadPlayer.sqf +++ b/Sources/epoch_server/compile/epoch_player/EPOCH_server_loadPlayer.sqf @@ -138,6 +138,12 @@ if (!isNull _player) then { // normal respawn location _location = getMarkerPos "respawn_west"; _location set[2, 0]; + if (_location isEqualTo [0,0,0]) then { + _location set [2, 10]; + if (surfaceiswater _location) then { + _location = asltoatl _location; + }; + }; if (_newLocation isEqualType [] && {(count _newLocation) == 3}) then { _CheckLocation = _newLocation; if (surfaceiswater _newLocation) then { @@ -177,8 +183,16 @@ if (!isNull _player) then { if (isNull _group) then { _group = createGroup [west, true]; }; - - _newPlyr = _group createUnit[_class, getMarkerPos "respawn_west", [], 0, "CAN_COLLIDE"]; + _spawnpos = getMarkerPos "respawn_west"; + _spawnpos set[2, 0]; + if (_spawnpos isEqualTo [0,0,0]) then { + _spawnpos set [2, 10]; + if (surfaceiswater _spawnpos) then { + _spawnpos = asltoatl _spawnpos; + }; + }; + _newPlyr = _group createUnit[_class, _spawnpos, [], 0, "CAN_COLLIDE"]; + _newPlyr setposatl _spawnpos; _newPlyr hideobjectglobal true; if !(isNull _newPlyr) then { @@ -243,6 +257,28 @@ if (!isNull _player) then { // load community stats _communityStatsArray = ["CommunityStats", _playerUID] call EPOCH_fnc_server_hiveGETRANGE; _communityStats = (_communityStatsArray param [1,[]]) param [0,[]]; + if (_communityStats isEqualTo []) then { + _communityStats = EPOCH_defaultStatVars; + }; + if (count _communityStats < EPOCH_communityStatsCount) then { + { + private _check = _communityStats select _foreachindex; + if (isnil '_check') then { + _communityStats pushback _x; + }; + } foreach EPOCH_defaultStatVars; + }; + _Index = EPOCH_communityStats find "ConnectCount"; + if (_Index > -1) then { + _currentStat = _communityStats select _Index; + _communityStats set[_Index, _currentStat + 1]; + }; + _Index = EPOCH_communityStats find "PlayTime"; + if (_Index > -1) then { + _currentStat = _communityStats select _Index; + _newPlyr setVariable["EPOCH_playerPlayTime", _currentStat, true]; + }; + _newPlyr setVariable["COMMUNITY_STATS", _communityStats]; // Flag new body as ready for use. diff --git a/Sources/epoch_server/compile/epoch_player/EPOCH_server_revivePlayer.sqf b/Sources/epoch_server/compile/epoch_player/EPOCH_server_revivePlayer.sqf index 54bf15ca..6bdc712b 100644 --- a/Sources/epoch_server/compile/epoch_player/EPOCH_server_revivePlayer.sqf +++ b/Sources/epoch_server/compile/epoch_player/EPOCH_server_revivePlayer.sqf @@ -13,12 +13,13 @@ https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server/compile/epoch_player/EPOCH_server_revivePlayer.sqf */ //[[[cog import generate_private_arrays ]]] -private ["_loadabs","_loadout","_CorpseCrypto","_PlayerCrypto","_attachments","_cIndex","_class","_currwh","_deleteprimary","_deletesecondary","_dir","_droppedPrimary","_droppedSecondary","_droppedWeapons","_equipped","_group","_garbage","_location","_newPlyr","_playerGroup","_playerUID","_token","_type","_vars","_wMags","_wMagsArray","_weapon","_wh","_kIndex","_reviver","_reviverCStats","_reviverKarma","_reviverKarmaAdj"]; +private ["_caller","_loadabs","_loadout","_CorpseCrypto","_PlayerCrypto","_attachments","_cIndex","_class","_currwh","_deleteprimary","_deletesecondary","_dir","_droppedPrimary","_droppedSecondary","_droppedWeapons","_equipped","_group","_garbage","_location","_newPlyr","_playerGroup","_playerUID","_token","_type","_vars","_wMags","_wMagsArray","_weapon","_wh","_kIndex","_reviver","_reviverCStats","_reviverKarma","_reviverKarmaAdj"]; //[[[end]]] params ["_player","_reviver",["_token","",[""]] ]; - -if !([_reviver, _token] call EPOCH_server_getPToken) exitWith{}; +_caller = if (remoteExecutedOwner == (owner _reviver)) then {_reviver} else {_player}; +if !([_caller, _token] call EPOCH_server_getPToken) exitWith{}; if (isNull _player) exitWith{}; +if !(isplayer _reviver) exitWith{}; if (_player distance _reviver > 20) exitWith{}; if (!local _player) then { @@ -117,6 +118,7 @@ if (!local _player) then { _newPlyr setVariable ["GROUP", _playerGroup]; _newPlyr setVariable ["REVIVE", false]; _newPlyr setVariable ["SERVER_VARS",_player getVariable ["SERVER_VARS",[]]]; + _newPlyr setVariable ["EPOCH_playerPlayTime",_player getvariable ["EPOCH_playerPlayTime",0],true]; // _player playActionNow "Die"; @@ -156,6 +158,7 @@ if (!local _player) then { _vars set[_cIndex, _PlayerCrypto]; _newPlyr setVariable['VARS', _vars]; }; + _newPlyr setvariable ["COMMUNITY_STATS",_player getVariable["COMMUNITY_STATS", EPOCH_defaultStatVars]]; // send to player [_newPlyr, _token, _loadabs] remoteExec ['EPOCH_clientRevive',_player]; diff --git a/Sources/epoch_server/compile/epoch_player/EPOCH_server_updatePlayerStats.sqf b/Sources/epoch_server/compile/epoch_player/EPOCH_server_updatePlayerStats.sqf index 000211ca..c07d30b1 100644 --- a/Sources/epoch_server/compile/epoch_player/EPOCH_server_updatePlayerStats.sqf +++ b/Sources/epoch_server/compile/epoch_player/EPOCH_server_updatePlayerStats.sqf @@ -31,7 +31,7 @@ by setting this true the client will receive the stat update. Use true when the stat change originates from the server and not the client. */ -params [ ["_playerObj",objNull], ["_statType",""], ["_adjust",0], ["_toClient",false] ]; +params [ ["_playerObj",objNull], ["_statType",""], ["_adjust",0], ["_toClient",false], ["_isTotal",false]]; if(isNull _playerObj)exitWith{ diag_log "EPOCHDebug: playerUpdateStats -1- player is null object"; @@ -39,29 +39,40 @@ if(isNull _playerObj)exitWith{ if(_statType isEqualTo "")exitWith{ diag_log "EPOCHDebug: playerUpdateStats -2- stat type not defined"; }; -if(_adjust isEqualTo 0)exitWith{ +if(_adjust isEqualTo 0 && !_isTotal)exitWith{ diag_log "EPOCHDebug: playerUpdateStats -3- stat adjustment is 0"; }; _playerUID = getplayerUID _playerObj; if(_playerUID isEqualTo "")exitWith{ diag_log "EPOCHDebug: playerUpdateStats -4- player UID is empty"; }; +if(!isplayer _playerObj)exitWith{ + diag_log "EPOCHDebug: playerUpdateStats -5- is not a player"; +}; //get this playerObj stats _playerStats = _playerObj getVariable["COMMUNITY_STATS", EPOCH_defaultStatVars]; //get this stats index # _sIndex = EPOCH_communityStats find _statType; -//get this stat value -_currentStat = _playerStats select _sIndex; -//set the new stat value -_playerStats set[_sIndex, _currentStat + _adjust]; -//set the new stats array back onto this playerObj -_playerObj setVariable["COMMUNITY_STATS", _playerStats]; +if (_sIndex > -1) then { + //get this stat value + _currentStat = _playerStats select _sIndex; + //set the new stat value + if (_isTotal) then { + _playerStats set[_sIndex, _adjust]; + } + else { + _playerStats set[_sIndex, _currentStat + _adjust]; + }; + //set the new stats array back onto this playerObj + _playerObj setVariable["COMMUNITY_STATS", _playerStats]; -//send to hive -["CommunityStats", _playerUID, EPOCH_expiresCommunityStats, [_playerStats]] call EPOCH_fnc_server_hiveSETEX; + //send to hive +// ["CommunityStats", _playerUID, EPOCH_expiresCommunityStats, [_playerStats]] call EPOCH_fnc_server_hiveSETEX; + // Prevent saving to DB too much often, as it is already saved on Player Save Loop / Disconnect / Kill -//send to player -if(_toClient)then{ - [_statType,_adjust] remoteExecCall ["EPOCH_client_updatePlayerStat",(owner _playerObj)]; + //send to player + if(_toClient)then{ + [_statType,_adjust,false,_isTotal] remoteExecCall ["EPOCH_client_updatePlayerStat",(owner _playerObj)]; + }; }; \ No newline at end of file diff --git a/Sources/epoch_server/compile/epoch_server/EPOCH_serverLootObject.sqf b/Sources/epoch_server/compile/epoch_server/EPOCH_serverLootObject.sqf index e1f9cd4d..dcde0e3f 100644 --- a/Sources/epoch_server/compile/epoch_server/EPOCH_serverLootObject.sqf +++ b/Sources/epoch_server/compile/epoch_server/EPOCH_serverLootObject.sqf @@ -13,10 +13,11 @@ https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server/compile/epoch_server/EPOCH_serverLootObject.sqf */ //[[[cog import generate_private_arrays ]]] -private ["_config","_debug","_exit","_loop","_lootItemArray","_lootItemWeightedArray","_lootTable","_lootTableClass","_lootTableIndex","_loots","_magazineSize","_mags","_maxLoot","_maxPayout","_minLoot","_pricingConfig","_quan","_randomItem","_randomItemArray","_randomizeMagazineAmmoCount","_weightedItemArray"]; +private ["_config","_debug","_exit","_loop","_lootItemArray","_lootItemWeightedArray","_lootTable","_lootTableClass","_lootTableIndex","_loots","_magazineSize","_mags","_maxLoot","_maxPayout","_minLoot","_pricingConfig","_quan","_randomItem","_randomItemArray","_randomizeMagazineAmmoCount","_weightedItemArray","_LootWHs"]; //[[[end]]] -params ["_object","_type",["_forceSpawn",false],["_pos",[]] ]; +params ["_object","_type",["_forceSpawn",false],["_pos",[]],["_scatter",[]]]; _debug = true; +_LootWHs = []; _pricingConfig = 'CfgPricing' call EPOCH_returnConfig; _lootTableIndex = if (EPOCH_modCUPVehiclesEnabled) then {if (EPOCH_mod_madArma_Enabled) then {3} else {1}} else {if (EPOCH_mod_madArma_Enabled) then {2} else {0}}; @@ -25,22 +26,29 @@ if !(EPOCH_forcedLootSpawnTable isEqualTo "") then { _lootTableClass = EPOCH_forcedLootSpawnTable; }; _randomizeMagazineAmmoCount = ["CfgEpochClient", "randomizeMagazineAmmoCount", true] call EPOCH_fnc_returnConfigEntryV2; -if (isnull _object && !(_pos isequalto [])) then { +if (isnull _object && !(_pos isequalto []) && (_scatter isequalto [])) then { _object = createVehicle ["groundWeaponHolder",_pos,[],0,"CAN_COLLIDE"]; _object setPosATL _pos; }; -if !(isNull _object) then{ +if (!isNull _object || !(_scatter isequalto [])) then{ + _scatter params [["_doScatter",false],["_ScatterRadiusArr",[6,12]]]; _lootTable = ["CfgMainTable", _type, "tables"] call EPOCH_fnc_weightedArray; if !(_lootTable isEqualTo []) then { _loots = []; _config = configFile >> "CfgMainTable" >> _type; _minLoot = getNumber(_config >> "lootMin"); _maxLoot = getNumber(_config >> "lootMax"); - _maxPayout = ((random(_maxLoot) * EPOCH_lootMultiplier) min _maxLoot) max _minLoot; + _maxPayout = (round (random(_maxLoot * EPOCH_lootMultiplier))) max _minLoot; for "_k" from 1 to _maxPayout do { _loots pushBack (selectRandomWeighted _lootTable); }; { + if (_doScatter) then { + _randomPos = [_pos,_ScatterRadiusArr call BIS_fnc_randomInt,[0,359] call BIS_fnc_randomInt] call BIS_fnc_relPos; + _object = createVehicle ["Epoch_LootHolder",_randomPos,[],0,"CAN_COLLIDE"]; + _object setPosATL [_randomPos select 0, _randomPos select 1, 0.1]; + _LootWHs pushback _object; + }; _lootItemWeightedArray = [_lootTableClass, _x, "items"] call EPOCH_fnc_weightedArray; if !(_lootItemWeightedArray isEqualTo[]) then { _randomItemArray = selectRandomWeighted _lootItemWeightedArray; @@ -123,3 +131,4 @@ if !(isNull _object) then{ } forEach _loots; }; }; +_LootWHs diff --git a/Sources/epoch_server/compile/epoch_server/EPOCH_server_UpdateTopStats.sqf b/Sources/epoch_server/compile/epoch_server/EPOCH_server_UpdateTopStats.sqf new file mode 100644 index 00000000..31511bb2 --- /dev/null +++ b/Sources/epoch_server/compile/epoch_server/EPOCH_server_UpdateTopStats.sqf @@ -0,0 +1,57 @@ +/* + Author: He-Man - EpochMod.com + + Contributors: + + Description: + Update Server TopStats + + Licence: + Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike + + Github: + https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server/compile/epoch_server/EPOCH_server_UpdateTopStats.sqf +*/ + + +private ["_playername","_playeruid","_makepublic","_publicindex","_tempStats","_ThisStatArr","_playerisin","_idx","_playerValue"]; +params [['_player',ObjNull],['_vars',[]]]; +_playername = name _player; +_playeruid = getplayeruid _player; +if !((_playerUID isequalto '') || (_vars isequalto [])) then { + _makepublic = 1; + _publicindex = EPOCH_communityStats find 'PublicStats'; + if !(_publicindex isequalto -1) then { + _makepublic = _vars select _publicindex; + }; + _tempStats = EPOCH_TopStats; + { + _ThisStatArr = _x; + _playerisin = false; + _idx = EPOCH_communityStats find (EPOCH_TopStatsVars select _foreachindex); + if (_idx > -1) then { + _playerValue = _vars select _idx; + { + _x params ["_value","_UID","_name"]; + if (_UID isequalto _playerUID) exitwith { + _playerisin = true; + if (_makepublic isEqualTo 0) exitwith { + _ThisStatArr deleteat _foreachindex; + }; + _x set [0,_playerValue]; + _x set [2,_playername]; + }; + } foreach _x; + if (!_playerisin && (_makepublic > 0)) then { + _x pushback [(_vars select _idx),_playerUID,_playername]; + }; + _x sort false; + if (count _x > 10) then { + _x resize 10; + }; + }; + } foreach _tempStats; + EPOCH_TopStats = _tempStats; + ["CommunityStats", "0_TopStats", EPOCH_expiresCommunityStats, EPOCH_TopStats] call EPOCH_fnc_server_hiveSETEX; + publicvariable "EPOCH_TopStats"; +}; diff --git a/Sources/epoch_server/compile/epoch_server/EPOCH_server_createTeleport.sqf b/Sources/epoch_server/compile/epoch_server/EPOCH_server_createTeleport.sqf index 7649c2bd..460d8330 100644 --- a/Sources/epoch_server/compile/epoch_server/EPOCH_server_createTeleport.sqf +++ b/Sources/epoch_server/compile/epoch_server/EPOCH_server_createTeleport.sqf @@ -47,15 +47,28 @@ _loadBaseTemplateConfig = { // load map config _config = configFile >> "CfgEpoch"; _configWorld = _config >> worldname; +if !(isclass _configWorld) then { + _configWorld = _config >> "Default"; +}; _debugBox = getText(_configWorld >> "debugBoxClass"); // debugBoxClass = "" to disable if !(_debugBox isEqualTo "") then { _debugLocation = getMarkerPos "respawn_west"; _debugLocation set[2, 0]; + if (_debugLocation isEqualTo [0,0,0]) then { + _debugLocation set [2, 10]; + }; _debug = createVehicle[_debugBox, _debugLocation, [], 0, "CAN_COLLIDE"]; _debug setposATL _debugLocation; _protection = createVehicle["ProtectionZone_Invisible_F", _debugLocation, [], 0, "CAN_COLLIDE"]; _protection setposATL _debugLocation; + if (_debugLocation distance2d [0,0,0] < 10) then { + _debug setvectorup [0,0,1]; + if (surfaceiswater _debugLocation) then { + _debug setposASL _debugLocation; + _protection setposASL _debugLocation; + }; + }; _cloneClasses = getArray(_configWorld >> "cloneClasses"); if !(_cloneClasses isEqualTo []) then { for "_i" from 1 to 4 do { @@ -132,6 +145,20 @@ if !(_debugBox isEqualTo "") then { if (_pos isEqualType "") then { _markerName = _pos; _pos = getMarkerPos _markerName; + if (_pos isEqualTo [0,0,0]) then { + for "_i" from 0 to 10 do { + _pos = switch _markerName do { + case "north": {[epoch_centerMarkerPosition vectorAdd [0,worldsize/3,0], 0, worldsize/8, 5, 0, 0.1] call BIS_fnc_findSafePos}; + case "south": {[epoch_centerMarkerPosition vectorAdd [0,-worldsize/3,0], 0, worldsize/8, 5, 0, 0.1] call BIS_fnc_findSafePos}; + case "east": {[epoch_centerMarkerPosition vectorAdd [worldsize/3,0,0], 0, worldsize/8, 5, 0, 0.1] call BIS_fnc_findSafePos}; + case "west": {[epoch_centerMarkerPosition vectorAdd [-worldsize/3,0,0], 0, worldsize/8, 5, 0, 0.1] call BIS_fnc_findSafePos}; + default {[epoch_centerMarkerPosition, 0, worldsize/8, 5, 0, 0.1] call BIS_fnc_findSafePos}; + }; + if (count _pos == 2) exitwith { + _pos pushback 0; + }; + }; + }; ["ProtectionZone_Invisible_F",_markerName,_pos,_class] call _loadBaseTemplateConfig; } else { _pro2 = createVehicle ["ProtectionZone_Invisible_F", _pos, [], 0, "CAN_COLLIDE"]; diff --git a/Sources/epoch_server/compile/epoch_traders/EPOCH_server_loadTraders.sqf b/Sources/epoch_server/compile/epoch_traders/EPOCH_server_loadTraders.sqf index 4f19f190..ca0e3a71 100644 --- a/Sources/epoch_server/compile/epoch_traders/EPOCH_server_loadTraders.sqf +++ b/Sources/epoch_server/compile/epoch_traders/EPOCH_server_loadTraders.sqf @@ -24,6 +24,9 @@ params [["_maxTraderLimit",0]]; _staticTradersArray = +EPOCH_staticNPCTraderPos; EPOCH_staticNPCTraderPos = nil; _config = (configFile >> "CfgEpoch" >> worldName); +if !(isclass _config) then { + _config = (configFile >> "CfgEpoch" >> "Default"); +}; _staticTradersArray append getArray(_config >> "staticNpcPos"); _staticTradersArrCount = count _staticTradersArray; _aiTables = getArray(_config >> "traderUniforms"); diff --git a/Sources/epoch_server/compile/epoch_traders/EPOCH_server_spawnTraders.sqf b/Sources/epoch_server/compile/epoch_traders/EPOCH_server_spawnTraders.sqf index 732b5888..5c423ccd 100644 --- a/Sources/epoch_server/compile/epoch_traders/EPOCH_server_spawnTraders.sqf +++ b/Sources/epoch_server/compile/epoch_traders/EPOCH_server_spawnTraders.sqf @@ -22,6 +22,9 @@ _serverSettingsConfig = configFile >> "CfgEpochServer"; _TraderGodMode = [_serverSettingsConfig, "TraderGodMode", false] call EPOCH_fnc_returnConfigEntry; _spawnCount = count EPOCH_TraderSlots; _config = (configFile >> "CfgEpoch" >> worldName); +if !(isclass _config) then { + _config = (configFile >> "CfgEpoch" >> "Default"); +}; _aiTables = getArray(_config >> "traderUniforms"); _acceptableBlds = getArray(_config >> "traderBlds"); _TraderMinDistance = getnumber(_config >> "TraderMinDistance"); diff --git a/Sources/epoch_server/compile/epoch_trading/EPOCH_server_makeNPCTrade.sqf b/Sources/epoch_server/compile/epoch_trading/EPOCH_server_makeNPCTrade.sqf index ea0150de..6cbe5b68 100644 --- a/Sources/epoch_server/compile/epoch_trading/EPOCH_server_makeNPCTrade.sqf +++ b/Sources/epoch_server/compile/epoch_trading/EPOCH_server_makeNPCTrade.sqf @@ -334,6 +334,12 @@ if (_slot != -1) then { _current_crypto remoteExec ['EPOCH_effectCrypto',_player]; _vars set[_cIndex, _current_crypto]; _player setVariable["VARS", _vars]; + + // Update Player Stats + _kIndex = EPOCH_communityStats find "NPCTrades"; + if (_kIndex > -1) then { + [_player, "NPCTrades", 1, true] call EPOCH_server_updatePlayerStats; + }; }; }; diff --git a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_load_storage.sqf b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_load_storage.sqf index 219e5220..f03b3f93 100644 --- a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_load_storage.sqf +++ b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_load_storage.sqf @@ -49,30 +49,12 @@ for "_i" from 1 to _maxStorageLimit do { if !(_inventory isEqualType []) then { _inventory = []; }; _worldspace = _arr select 1; - _wsCount = count _worldspace; - - // new worldspace format - if (_wsCount == 3) then { - _location = _worldspace deleteAt 0; - _dir = _worldspace; - } else { - _dir = _worldspace select 0; - _location = _worldspace select 1; - }; + _worldspace params ["_pos","_vectordir","_vectorup",["_useworld",false]]; + _vectordirup = [_vectordir,_vectorup]; // increased position precision - if (count _location == 2) then{ - _location = (_location select 0) vectorAdd(_location select 1); - }; - - // set to ground if only x,y - if (count _location == 2) then { - _location set [2, 0]; - }; - - // try to recover from negitive z - if ((_location select 2) < 0) then { - _location set [2, 0]; + if (count _pos == 2) then{ + _pos = (_pos select 0) vectorAdd(_pos select 1); }; _vehicle = createVehicle[_class, [0,0,0], [], 0, "CAN_COLLIDE"]; @@ -96,19 +78,18 @@ for "_i" from 1 to _maxStorageLimit do { }; }; - if (_dir isEqualType []) then { - _vehicle setposATL _location; - _vehicle setVectorDirAndUp _dir; - } else { - _vehicle setposATL _location; - _vehicle setDir _dir; + if (_useworld) then { + _vehicle setposworld _pos; + } + else { + _vehicle setposATL _pos; }; + _vehicle setVectorDirAndUp _vectordirup; + // temp set damage to mark for maint _vehicle setDamage 0.01; - - _vehicle setVariable ["STORAGE_SLOT", str(_i), true]; if (isDamageAllowed _vehicle) then { @@ -162,7 +143,7 @@ for "_i" from 1 to _maxStorageLimit do { }; if (EPOCH_DEBUG_VEH) then { - _marker = createMarker [str(_location) , _location]; + _marker = createMarker [str(_pos) , _pos]; _marker setMarkerShape "ICON"; _marker setMarkerType "mil_dot"; _marker setMarkerText _class; diff --git a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_load_vehicles.sqf b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_load_vehicles.sqf index 855acd67..780f27ae 100644 --- a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_load_vehicles.sqf +++ b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_load_vehicles.sqf @@ -13,12 +13,12 @@ https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server/compile/epoch_vehicle/EPOCH_load_vehicles.sqf */ //[[[cog import generate_private_arrays ]]] -private ["_actualHitpoints","_allHitpoints","_allVehicles","_allowDamage","_arr","_arrNum","_availableColorsConfig","_cfgEpochVehicles","_check","_class","_colors","_count","_dataFormat","_dataFormatCount","_diag","_disableVehicleTIE","_dmg","_found","_immuneIfStartInBase","_jammerOwner","_jammers","_location","_lockedOwner","_marker","_nearestJammer","_removemagazinesturret","_removeweapons","_response","_selections","_serverSettingsConfig","_textureSelectionIndex","_textures","_vehHiveKey","_vehLockHiveKey","_vehicle","_vehicleDynamicSimulationSystem","_vehicleSlotIndex"]; +private ["_actualHitpoints","_allHitpoints","_allVehicles","_allowDamage","_arrNum","_availableColorsConfig","_cfgEpochVehicles","_check","_class","_colors","_count","_dataFormat","_dataFormatCount","_diag","_disableVehicleTIE","_dmg","_found","_immuneIfStartInBase","_jammerOwner","_jammers","_location","_lockedOwner","_marker","_nearestJammer","_removemagazinesturret","_removeweapons","_response","_selections","_serverSettingsConfig","_textureSelectionIndex","_textures","_vehHiveKey","_vehLockHiveKey","_vehicle","_vehicleDynamicSimulationSystem","_vehicleSlotIndex"]; //[[[end]]] params [["_maxVehicleLimit",0]]; _diag = diag_tickTime; -_dataFormat = ["", [], 0, [], 0, [], [], 0, "", ""]; +_dataFormat = ["", [], 0, [], 0, [], [], 0, "", "", []]; _dataFormatCount = count _dataFormat; EPOCH_VehicleSlots = []; _allVehicles = []; @@ -35,10 +35,9 @@ for "_i" from 1 to _maxVehicleLimit do { _vehicleSlotIndex = EPOCH_VehicleSlots pushBack str(_i); _vehHiveKey = format ["%1:%2", call EPOCH_fn_InstanceID,_i]; - _response = ["Vehicle", _vehHiveKey] call EPOCH_fnc_server_hiveGETRANGE; - - if ((_response select 0) == 1 && (_response select 1) isEqualType []) then { - _arr = _response select 1; + (["Vehicle", _vehHiveKey] call EPOCH_fnc_server_hiveGETRANGE) params [["_status",0],["_arr",[]]]; + if (_status isEqualTo 1 && _arr isEqualType []) then { + if (_arr isEqualTo []) exitwith {}; _arrNum = count _arr; // New Upgrade System adds to DB array, check and correct older saved vehicles @@ -60,7 +59,7 @@ for "_i" from 1 to _maxVehicleLimit do { if !((_arr select _forEachIndex) isEqualType _x) then {_arr set[_forEachIndex, _x]}; } forEach _dataFormat; - _arr params ["_class","_worldspace","_damage","_hitpoints","_fuel","_inventory","_ammo","_color","_baseClass",["_plateNumber",""]]; + _arr params ["_class","_worldspace","_damage","_hitpoints","_fuel","_inventory","_ammo","_color","_baseClass",["_plateNumber",""],["_Textures",[]]]; if (_class != "" && _damage < 1) then { // remove location from worldspace and set to new var @@ -121,21 +120,29 @@ for "_i" from 1 to _maxVehicleLimit do { // set fuel level _vehicle setFuel _fuel; // apply persistent textures - _cfgEpochVehicles = 'CfgEpochVehicles' call EPOCH_returnConfig; - _availableColorsConfig = (_cfgEpochVehicles >> _class >> "availableColors"); - if (isArray(_availableColorsConfig)) then { - _colors = getArray(_availableColorsConfig); - _textureSelectionIndex = (_cfgEpochVehicles >> _class >> "textureSelectionIndex"); - _selections = if (isArray(_textureSelectionIndex)) then { getArray(_textureSelectionIndex) } else { [0] }; - _count = (count _colors) - 1; + if (((missionnamespace getvariable ["UseCustomTextures",false]) || _color isEqualTo -1) && {!(_Textures isEqualTo [])}) then { { - _textures = _colors select 0; - if (_count >= _forEachIndex) then { - _textures = _colors select _forEachIndex; - }; - _vehicle setObjectTextureGlobal [_x, _textures select _color]; - } forEach _selections; + _vehicle setobjecttextureglobal [_foreachindex,_x]; + } foreach _Textures; _vehicle setVariable ["VEHICLE_TEXTURE", _color]; + } + else { + _cfgEpochVehicles = 'CfgEpochVehicles' call EPOCH_returnConfig; + _availableColorsConfig = (_cfgEpochVehicles >> _class >> "availableColors"); + if (isArray(_availableColorsConfig)) then { + _colors = getArray(_availableColorsConfig); + _textureSelectionIndex = (_cfgEpochVehicles >> _class >> "textureSelectionIndex"); + _selections = if (isArray(_textureSelectionIndex)) then { getArray(_textureSelectionIndex) } else { [0] }; + _count = (count _colors) - 1; + { + _textures = _colors select 0; + if (_count >= _forEachIndex) then { + _textures = _colors select _forEachIndex; + }; + _vehicle setObjectTextureGlobal [_x, _textures select _color]; + } forEach _selections; + _vehicle setVariable ["VEHICLE_TEXTURE", _color]; + }; }; if !(_baseClass isequalto "") then { _vehicle setvariable ["VEHICLE_BASECLASS",_baseClass]; @@ -241,10 +248,10 @@ for "_i" from 1 to _maxVehicleLimit do { }; }; } else { - diag_log format["DEBUG: invalid vehicle data: %1",_response]; + diag_log format["DEBUG: invalid vehicle data: %1 - %2",_status,_arr]; }; }; // add all spawned vehicles to remains collector. addToRemainsCollector _allVehicles; -diag_log format ["Epoch: Vehicle SPAWN TIMER %1, LOADED %2 VEHICLES", diag_tickTime - _diag, count _allVehicles]; +diag_log format ["Epoch: Loaded %1 Vehicles in %2 seconds - Free Slots: %3", count _allVehicles, diag_tickTime - _diag, _maxVehicleLimit - count _allVehicles]; true diff --git a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_CargoFill.sqf b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_CargoFill.sqf index 055ca440..4d711b85 100644 --- a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_CargoFill.sqf +++ b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_CargoFill.sqf @@ -38,34 +38,11 @@ params [["_vehicle",objnull],["_items",[]]]; // Weapon cargo case 0: { if (_x isEqualType []) then { - if ((count _x) >= 4) then { - _vehicle addWeaponCargoGlobal[_x deleteAt 0, 1]; - _attachments = []; - _wMags = false; - _wMagsArray = []; - // suppressor, laser, optics, magazines(array), bipods - { - // magazines - if (_x isEqualType []) then{ - _wMags = true; - _wMagsArray = _x; - } else { - // attachments - if (_x != "") then{ - _attachments pushBack _x; - }; - }; - } forEach _x; - // add all attachments to vehicle - // TODO replace with adding attachments directly to gun (Arma feature dependant) - { - _vehicle addItemCargoGlobal[_x, 1]; - } forEach _attachments; - if (_wMags) then{ - if (_wMagsArray isEqualType [] && (count _wMagsArray) >= 2) then{ - _vehicle addMagazineAmmoCargo[_wMagsArray select 0, 1, _wMagsArray select 1]; - }; - }; + if ((count _x) == 2) then { + _vehicle addWeaponWithAttachmentsCargoGlobal _x; + } + else { + _vehicle addWeaponWithAttachmentsCargoGlobal [_x,1]; }; }; }; diff --git a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_CargoSave.sqf b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_CargoSave.sqf index c371d716..ddb134c5 100644 --- a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_CargoSave.sqf +++ b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_CargoSave.sqf @@ -25,9 +25,9 @@ private [ - "_wepsItemsCargo","_magsAmmoCargo","_containers","_allContainers","_cargo","_magsAmmoCargox","_wepsItemsCargox","_magsAmmoCargoMinimized","_cargoIndex","_wepsItemsCargoNormalized","_selectedWeaponComponents","_selectedWeapon", - "_weaponComponents","_weapon","_newComponents","_inventory","_ItemCargo","_ItemCargox"]; -params [["_vehicle",objnull],["_unpack",true]]; + "_wepsItemsCargo","_magsAmmoCargo","_containers","_allContainers","_cargo","_magsAmmoCargox","_wepsItemsCargox","_magsAmmoCargoMinimized","_cargoIndex", + "_inventory","_ItemCargo","_ItemCargox"]; +params [["_vehicle",objnull],["_unpack",false]]; // may not be needed but should prevent in DB. _wepsItemsCargo = weaponsItemsCargo _vehicle; if (isNil "_wepsItemsCargo") then { @@ -81,29 +81,8 @@ _magsAmmoCargoMinimized = [[],[]]; (_magsAmmoCargoMinimized select 1) pushBack (_x select 1); } forEach _magsAmmoCargo; -// convert and normalize -_wepsItemsCargoNormalized = []; -{ - _selectedWeaponComponents = _x; - _selectedWeapon = _selectedWeaponComponents deleteAt 0; - // find actual weapon components - todo this BIS call maybe slow - _weaponComponents = _selectedWeapon call BIS_fnc_weaponComponents; - // base weapon (without attachments) - _weapon = _weaponComponents deleteAt 0; - _newComponents = []; - { - // remove attachments that are already linked via config - if (_x isEqualType "" && {(tolower _x) in _weaponComponents}) then { - _newComponents pushBack ""; - } else { - _newComponents pushBack _x; - }; - } forEach _selectedWeaponComponents; - _wepsItemsCargoNormalized pushBack ([_selectedWeapon] + _newComponents); -} forEach _wepsItemsCargo; - _inventory = [ - _wepsItemsCargoNormalized, + _wepsItemsCargo, _magsAmmoCargoMinimized, getBackpackCargo _vehicle, _ItemCargo, diff --git a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_PaintVehicle.sqf b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_PaintVehicle.sqf new file mode 100644 index 00000000..0cf1eb3a --- /dev/null +++ b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_PaintVehicle.sqf @@ -0,0 +1,27 @@ +private ["_ok"]; +_ok = true; +params [["_vehicle",objnull],["_PaintingCosts",0],["_textures",[]],["_player",objnull],["_token","",[""]]]; +if !([_player,_token] call EPOCH_server_getPToken) exitWith {}; +if (isnull _vehicle) exitwith {}; +if (_Textures isEqualTo []) exitwith {}; +if(_PaintingCosts > 0)then{ + _cIndex = EPOCH_customVars find "Crypto"; + _vars = _player getVariable["VARS", call EPOCH_defaultVars_SEPXVar]; + _current_crypto = _vars select _cIndex; + if (_current_crypto < _PaintingCosts) exitwith { + _ok = false; + }; + _playerCryptoLimit = EPOCH_customVarLimits select _cIndex; + _playerCryptoLimit params ["_playerCryptoLimitMax","_playerCryptoLimitMin"]; + _current_crypto = ((_current_crypto - _PaintingCosts) min _playerCryptoLimitMax) max _playerCryptoLimitMin; + _current_crypto remoteExec ['EPOCH_effectCrypto',_player]; + _vars set[_cIndex, _current_crypto]; + _player setVariable["VARS", _vars]; +}; +if (_ok) then { + { + _vehicle SetObjectTextureGlobal [_foreachindex,_x]; + } foreach _Textures; + _vehicle setVariable ["VEHICLE_TEXTURE", -1]; + EPOCH_saveVehQueue pushBackUnique _vehicle; +}; diff --git a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_lockStorage.sqf b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_lockStorage.sqf index 3d4403e7..79524ab6 100644 --- a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_lockStorage.sqf +++ b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_lockStorage.sqf @@ -59,17 +59,17 @@ if (getNumber(_cfgBaseBuilding >> _type >> "isSecureStorage") == 1) then { }; }; }; - _msg = "You are not the owner"; + _msg = ["You are not the owner",5]; if (_LockStateChanged) then { if (_locked) then { EPOCH_saveStorQueue pushBackUnique _unit; - _msg = "Storage Locked"; + _msg = ["Storage Locked",5,[[1,0,0,0.2],[1,1,1,1]]]; } else { - _msg = "Storage Unlocked"; + _msg = ["Storage Unlocked",5,[[0,1,0,0.2],[1,1,1,1]]]; }; }; if (_VehLockMessages) then { - [_msg,5] remoteExec ["Epoch_Message",_player]; + _msg remoteExec ["Epoch_Message",_player]; }; }; diff --git a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_lockVehicle.sqf b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_lockVehicle.sqf index da0f4be4..37d0222d 100644 --- a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_lockVehicle.sqf +++ b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_lockVehicle.sqf @@ -13,7 +13,7 @@ https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_lockVehicle.sqf */ //[[[cog import generate_private_arrays ]]] -private ["_VehLockMessages","_msg","_crew","_driver","_isLocked","_lockOwner","_lockedOwner","_logic","_playerGroup","_playerUID","_response","_vehLockHiveKey","_vehSlot"]; +private ["_VehLockMessages","_msg","_crew","_driver","_isLocked","_lockOwner","_lockedOwner","_logic","_playerGroup","_playerUID","_response","_vehLockHiveKey","_vehSlot","_nearhome"]; //[[[end]]] params [ ["_vehicle",objNull,[objNull]], @@ -38,6 +38,7 @@ if (_playerGroup != "") then { }; _lockedOwner = "-1"; +_nearhome = false; _vehSlot = _vehicle getVariable["VEHICLE_SLOT", "ABORT"]; _vehLockHiveKey = format["%1:%2", (call EPOCH_fn_InstanceID), _vehSlot]; if (_vehSlot != "ABORT") then { @@ -82,7 +83,8 @@ if (_logic) then { if (_value) then { if !(_vehSlot isequalto "ABORT") then { - ["VehicleLock", _vehLockHiveKey, EPOCH_vehicleLockTime, [_lockOwner]] call EPOCH_fnc_server_hiveSETEX; + _nearhome = {(_x getVariable["BUILD_OWNER", "-1"]) in [_lockOwner] && {((_vehicle distance _x) < (getnumber (missionconfigfile >> "CfgEpochClient" >> "CfgJammers" >> (typeof _x) >> "buildingJammerRange")))}} count Epoch_PlotPoles > 0; + ["VehicleLock", _vehLockHiveKey, if (_nearhome) then {EPOCH_vehicleLockTimeHome} else {EPOCH_vehicleLockTime}, [_lockOwner]] call EPOCH_fnc_server_hiveSETEX; } else { _vehicle setvariable ["EPOCH_LockedOwner",_lockOwner]; @@ -102,8 +104,21 @@ if (_logic) then { [_vehicle, _value] remoteExec ['EPOCH_client_lockVehicle',_vehicle]; }; if (_VehLockMessages) then { - _msg = if (_value) then {"Vehicle Locked"} else {"Vehicle unlocked"}; - [_msg,5] remoteExec ["Epoch_Message",_player]; + if (_value) then { + _msg = format ["Vehicle Locked for %1 ", + if (_nearhome && {(call compile EPOCH_vehicleLockTimeHome) > (call compile EPOCH_vehicleLockTime)}) then { + (((call compile EPOCH_vehicleLockTimeHome)/60/60) toFixed 1) + " hours - Base Lock" + } + else { + (((call compile EPOCH_vehicleLockTime)/60/60) toFixed 1) + " hours" + } + ]; + [_msg,10,[[1,0,0,0.2],[1,1,1,1]]] remoteExec ["Epoch_Message",_player]; + } + else { + _msg = "Vehicle unlocked"; + [_msg,10,[[0,1,0,0.2],[1,1,1,1]]] remoteExec ["Epoch_Message",_player]; + }; }; } else { diff --git a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_save_storage.sqf b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_save_storage.sqf index e26df1ca..39b5adb1 100644 --- a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_save_storage.sqf +++ b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_save_storage.sqf @@ -26,14 +26,13 @@ if (!isNull _vehicle) then { _damage = 0; _vehicle setDamage 0; - _vehiclePos = getposATL _vehicle; _inventory = _vehicle call EPOCH_server_CargoSave; _colorSlot = _vehicle getVariable ["STORAGE_TEXTURE",0]; _storageOwners = _vehicle getVariable["STORAGE_OWNERS",[]]; _locked = if (_vehicle getVariable["EPOCH_Locked", true]) then {1} else {-1}; - _worldspace = [(_vehiclePos call EPOCH_precisionPos), vectordir _vehicle, vectorup _vehicle]; + _worldspace = [getposworld _vehicle, vectordir _vehicle, vectorup _vehicle, true]; _VAL = [_class, _worldspace, _damage, _inventory, _colorSlot, _storageOwners, _locked]; ["Storage", _vehHiveKey, EPOCH_expiresBuilding, _VAL] call EPOCH_fnc_server_hiveSETEX; diff --git a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_save_vehicle.sqf b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_save_vehicle.sqf index 34f2f825..58613361 100644 --- a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_save_vehicle.sqf +++ b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_save_vehicle.sqf @@ -31,7 +31,13 @@ if (!isNull _vehicle) then { _colorSlot = _vehicle getVariable ["VEHICLE_TEXTURE",0]; _baseType = _vehicle getVariable ["VEHICLE_BASECLASS",""]; - _VAL = [typeOf _vehicle,[getposworld _vehicle,vectordir _vehicle,vectorup _vehicle,true],damage _vehicle,_hitpoints,fuel _vehicle,_inventory,[true,magazinesAllTurrets _vehicle],_colorSlot,_baseType, getPlateNumber _vehicle]; + + _Textures = []; + if (missionnamespace getvariable ["UseCustomTextures",false] || _colorSlot isEqualTo -1) then { + _Textures = getObjectTextures _vehicle; + }; + + _VAL = [typeOf _vehicle,[getposworld _vehicle,vectordir _vehicle,vectorup _vehicle,true],damage _vehicle,_hitpoints,fuel _vehicle,_inventory,[true,magazinesAllTurrets _vehicle],_colorSlot,_baseType, getPlateNumber _vehicle, _Textures]; ["Vehicle", _vehHiveKey, EPOCH_expiresVehicle, _VAL] call EPOCH_fnc_server_hiveSETEX; }; }; diff --git a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_upgrade_vehicle.sqf b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_upgrade_vehicle.sqf index 30c86bd0..1f3b2497 100644 --- a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_upgrade_vehicle.sqf +++ b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_upgrade_vehicle.sqf @@ -41,6 +41,7 @@ _OldHitPoints = getAllHitPointsDamage _veh; _typeVeh = typeOf _veh; _baseVeh = _veh getVariable ["VEHICLE_BASECLASS",_typeVeh]; _color = _veh getVariable ["VEHICLE_TEXTURE",""]; +_textures = getobjecttextures _veh; _fuel = fuel _veh; _lock = locked _veh; deletevehicle _veh; @@ -55,28 +56,36 @@ _newVeh call EPOCH_server_vehicleInit; _newVeh setFuel _fuel; _newVeh lock _lock; // apply persistent textures -_checkclass = _typeVeh; -if !(_newVeh iskindof _typeVeh) then { - _checkclass = _UpgradeVeh; -}; -_cfgEpochVehicles = 'CfgEpochVehicles' call EPOCH_returnConfig; -_availableColorsConfig = (_cfgEpochVehicles >> _checkclass >> "availableColors"); -if (isArray(_availableColorsConfig)) then{ - _colors = getArray (_availableColorsConfig); - _textureSelectionIndex = (_cfgEpochVehicles >> _checkclass >> "textureSelectionIndex"); - _selections = if (isArray(_textureSelectionIndex)) then{ getArray(_textureSelectionIndex) } else { [0] }; - _textures = _colors select 0; - if (!(_newVeh iskindof _typeVeh) || _color isequalto "") then { - _color = floor(random(count _textures)); - }; - _count = (count _colors) - 1; +if (_color isEqualTo -1 && {(_newVeh iskindof _typeVeh)}) then { { - if (_count >= _forEachIndex) then{ - _textures = _colors select _forEachIndex; - }; - _newVeh setObjectTextureGlobal[_x, (_textures select _color)]; - } forEach _selections; + _newVeh SetObjectTextureGlobal [_foreachindex,_x]; + } foreach _textures; _newVeh setVariable["VEHICLE_TEXTURE", _color]; +} +else { + _checkclass = _typeVeh; + if !(_newVeh iskindof _typeVeh) then { + _checkclass = _UpgradeVeh; + }; + _cfgEpochVehicles = 'CfgEpochVehicles' call EPOCH_returnConfig; + _availableColorsConfig = (_cfgEpochVehicles >> _checkclass >> "availableColors"); + if (isArray(_availableColorsConfig)) then{ + _colors = getArray (_availableColorsConfig); + _textureSelectionIndex = (_cfgEpochVehicles >> _checkclass >> "textureSelectionIndex"); + _selections = if (isArray(_textureSelectionIndex)) then{ getArray(_textureSelectionIndex) } else { [0] }; + _textures = _colors select 0; + if (!(_newVeh iskindof _typeVeh) || _color isequalto "") then { + _color = floor(random(count _textures)); + }; + _count = (count _colors) - 1; + { + if (_count >= _forEachIndex) then{ + _textures = _colors select _forEachIndex; + }; + _newVeh setObjectTextureGlobal[_x, (_textures select _color)]; + } forEach _selections; + _newVeh setVariable["VEHICLE_TEXTURE", _color]; + }; }; // disable thermal imaging equipment diff --git a/Sources/epoch_server/config.cpp b/Sources/epoch_server/config.cpp index b1a59ed2..2313a6dd 100644 --- a/Sources/epoch_server/config.cpp +++ b/Sources/epoch_server/config.cpp @@ -54,6 +54,7 @@ class CfgServerFunctions class server_knockDownTree {}; class server_mineRocks {}; class server_lootAnimal {}; + class server_spawnLoot {}; }; class epoch_player { class fnc_addItemToX {}; @@ -109,6 +110,7 @@ class CfgServerFunctions class server_CargoSave {}; class server_CargoFill {}; class server_removemagoritemcargo {}; + class server_PaintVehicle {}; }; class epoch_server { class precisionPos {}; @@ -130,6 +132,7 @@ class CfgServerFunctions class server_isNearChecks {}; class server_DefuseBomb {}; class server_PutCrypto {}; + class server_UpdateTopStats{}; }; class epoch_missions { class Server_createObject {}; @@ -149,7 +152,7 @@ class CfgServerFunctions }; class CfgServerVersion { - client = "1.3.1"; - config = "1.3.1"; + client = "1.3.2"; + config = "1.3.2"; hive = "0.6.0.0"; }; diff --git a/Sources/epoch_server/init/server_init.sqf b/Sources/epoch_server/init/server_init.sqf index 949d98db..42154bcd 100644 --- a/Sources/epoch_server/init/server_init.sqf +++ b/Sources/epoch_server/init/server_init.sqf @@ -154,7 +154,8 @@ if (isClass _epochWorldPath) then { }; epoch_centerMarkerPosition = getMarkerPos "center"; if (epoch_centerMarkerPosition isEqualTo [0,0,0]) then { - diag_log "Epoch: Error cannot find center marker!"; + diag_log "Epoch: Error cannot find center marker! - default used instead"; + epoch_centerMarkerPosition = [worldSize / 2, worldsize / 2, 0]; }; EPOCH_dynamicVehicleArea = _worldSize / 2; @@ -169,6 +170,9 @@ for "_i" from 0 to 9 do { EPOCH_customChannels pushBack _index; }; +UseCustomTextures = ([_serverSettingsConfig, "UseCustomTextures", false] call EPOCH_fnc_returnConfigEntry); +Epoch_UseLootHelper = ([_serverSettingsConfig, "UseLootHelper", false] call EPOCH_fnc_returnConfigEntry); + //Execute Server Functions diag_log "Epoch: Loading buildings"; EPOCH_BuildingSlotsLimit call EPOCH_server_loadBuildings; @@ -184,6 +188,20 @@ diag_log "Epoch: Spawning NPC traders"; call EPOCH_server_spawnTraders; publicvariable "EPOCH_Traders"; +if (([_serverSettingsConfig, "ReplaceCarService", false] call EPOCH_fnc_returnConfigEntry)) then { + { + private _shop = "paintshop" createvehicle (getpos _x); + _shop setposatl ((getposatl _x) vectorAdd [0,0,0.1]); + _shop setVectorDirAndUp [VectorDir _x, VectorUp _x]; + _x HideobjectGlobal true; + } foreach (epoch_centerMarkerPosition nearObjects ["Land_CarService_F", EPOCH_dynamicVehicleArea]); +}; +if (([_serverSettingsConfig, "PaintShopIcons", false] call EPOCH_fnc_returnConfigEntry)) then { + { + _markers = ["PaintGarage", (getpos _x)] call EPOCH_server_createGlobalMarkerSet; + } foreach (allmissionobjects "paintshop"); +}; + diag_log "Epoch: Loading vehicles"; // Vehicle slot limit set to total of all allowed limits _allowedVehicleIndex = if (EPOCH_modCUPVehiclesEnabled) then {if (EPOCH_mod_madArma_Enabled) then {3} else {1}} else {if (EPOCH_mod_madArma_Enabled) then {2} else {0}}; @@ -252,12 +270,14 @@ if (_staticDateTime isEqualto []) then { }; if (_dateChanged) then { setDate _date; +/* //add 1 min to be 100% correct _date set [4, (_date select 4) + 1]; _date spawn { uiSleep 60; setDate _this; }; +*/ }; _config = 'CfgServicePoint' call EPOCH_returnConfig; diff --git a/Sources/epoch_server/init/server_securityfunctions.sqf b/Sources/epoch_server/init/server_securityfunctions.sqf index 5f5747f7..3ead1234 100644 --- a/Sources/epoch_server/init/server_securityfunctions.sqf +++ b/Sources/epoch_server/init/server_securityfunctions.sqf @@ -12,7 +12,7 @@ Github: https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server/init/server_securityfunctions.sqf */ -private ["_skn_unlock","_skn_adminMenuUnlock","_code","_functionName","_remoteExecClientStr","_onLoad","_onUnload","_skn_blockedSpawnMenuUID","_temp","_skn_adminMenuOwner","_case","_skn_adminMenuHigh","_skn_adminMenuLow","_config","_debugClass","_cfg_systemDebug","_skn_systemDebug1","_skn_systemDebug2","_skn_systemDebug3","_skn_systemDebug4","_skn_systemDebug5","_cfg_remoteExecClient","_remoteExecClient_NAMES","_cfg_limits","_skn_playerCryptoLimit","_cfg_learning","_skn_trustedUsers","_str_learningModeCheck","_cfg_quality","_skn_perfMode","_skn_viewDistance","_skn_viewDistanceObects","_skn_terrainGrid","_cfg_blacklistConfig","_skn_badDisplaysArray","_skn_badAnimations","_cfg_variablesConfig","_skn_badVarCheckArray","_skn_nilVarCheckArray","_skn_commandMenuArray","_skn_addEHConfig","_skn_displayAddEHChecks","_skn_addEHArray","_serverSettingsConfig","_skn_enableAntihack","_skn_check_addons","_checkFiles","_skn_check_files","_skn_whitelist_cfgPatches","_skn_adminsOwner","_skn_adminsHigh","_skn_adminsLow","_banReasons","_skn_banReason","_antihack_banDuration","_epoch_banReasons","_kickReasons","_epoch_kickReason","_epoch_kickReasons","_ownerSettings","_skn_adminMenuOwnerSetting","_adminSettings","_skn_adminMenuHighSetting","_lowSettings","_skn_adminMenuLowSetting","_skn_adminMenuMenuKey","_skn_adminMenuInfrontTeleport","_skn_adminMenuBanReasons","_skn_adminMenuCryproCfg","_skn_cfgPatchesCfg","_skn_PVSPrefix","_rndVAR_Count","_skn_rndVA","_skn_PVC_INDEX","_skn_AH_rndVarVehicle","_skn_AH_rndVarPlayer","_skn_AH_rndVarAHInitCheck","_skn_AH_Init","_skn_AH_Code","_skn_AH_Code_CA","_skn_AH_Code_CB","_skn_AH_Ban","_skn_AH_rndVar","_skn_doKickBan","_skn_pv_hackerLog","_skn_pv_adminLog","_skn_server_adminLog","_skn_doAdminRequest","_skn_doAdminLog","_skn_doTokenAuth","_skn_antiTeleportPVC","_skn_Admin_Code","_skn_Admin_Init","_skn_adminRequest_PVC","_skn_adminLog_PVC","_skn_adminLog","_skn_AdminKeyDown","_skn_AdminMenu_Init","_skn_getCtrl","_skn_fnc_Spec","_skn_Update_AdminButtons","_skn_mainMenuCfg","_skn_FillMainMenu","_skn_FillPlayerMenu","_skn_switchMainMenu","_skn_dbClickMainMenu","_skn_spawnMenu","_skn_spawnSpawnMenu","_skn_removespawnMenu","_skn_fillSpawnMenu","_skn_hackerLog","_skn_switchTable","_skn_daynight","_skn_customBanreason","_skn_flipVehicle","_skn_freeCam","_skn_delete","_skn_deleteMenu","_skn_deleteNow","_skn_doBan","_skn_mapTeleport","_skn_old_esp","_skn_hideAdmin","_skn_old_espMap","_skn_infrontTP","_skn_esp","_skn_godMode","_skn_repairVehicle","_skn_spawnLoot","_skn_mapLootArray","_skn_mapAnimalArray","_skn_mapAIArray","_skn_mapBasesArray","_skn_tg_Spec","_skn_tg_sortOrder","_skn_tg_toggle","_skn_tg_BanPlayer","_skn_tg_delete","_skn_tg_mapTeleport","_skn_tg_spawnTyp","_skn_tg_limitSpawn","_skn_tg_old_espMap","_skn_tg_old_esp","_skn_tg_hideAdmin","_skn_tg_infrontTP","_skn_tg_godMode","_skn_tg_map_player","_skn_tg_map_corpse","_skn_tg_map_loot","_skn_tg_map_animals","_skn_tg_map_vehicle","_skn_tg_map_ai","_skn_tg_map_trader","_skn_tg_map_basebuilding","_skn_t1","_skn_t2","_skn_t3","_skn_t4","_skn_t5","_skn_AH_rndVarAHInitCheckToken","_stringInArray","_displaysArray","_displays","_cfg_displayArray","_skn_adminUIDArray","_skn_adminNAMEArray","_skn_tempuid","_skn_spawnPointCenter","_centerDistance","_sknBanANDSleep","_sknBanANDSleepQuick","_sknPatches","_skn_addonCheckCode","_skn_fileCheckCode","_sknAddActionCheck","_skn_code_ban","_skn_code_init","_skn_code_antihack","_skn_admincode","_skn_admininit","_configs"]; +private ["_skn_unlock","_skn_adminMenuUnlock","_code","_functionName","_remoteExecClientStr","_onLoad","_onUnload","_skn_blockedSpawnMenuUID","_temp","_skn_adminMenuOwner","_case","_skn_adminMenuHigh","_skn_adminMenuLow","_config","_debugClass","_cfg_systemDebug","_skn_systemDebug1","_skn_systemDebug2","_skn_systemDebug3","_skn_systemDebug4","_skn_systemDebug5","_cfg_remoteExecClient","_remoteExecClient_NAMES","_cfg_limits","_skn_playerCryptoLimit","_cfg_learning","_skn_trustedUsers","_str_learningModeCheck","_cfg_quality","_skn_perfMode","_skn_viewDistance","_skn_viewDistanceObects","_skn_terrainGrid","_cfg_blacklistConfig","_skn_badDisplaysArray","_skn_badAnimations","_cfg_variablesConfig","_skn_badVarCheckArray","_skn_nilVarCheckArray","_skn_commandMenuArray","_skn_addEHConfig","_skn_displayAddEHChecks","_skn_addEHArray","_serverSettingsConfig","_skn_enableAntihack","_skn_check_addons","_checkFiles","_skn_check_files","_skn_whitelist_cfgPatches","_skn_adminsOwner","_skn_adminsHigh","_skn_adminsLow","_banReasons","_skn_banReason","_antihack_banDuration","_epoch_banReasons","_kickReasons","_epoch_kickReason","_epoch_kickReasons","_ownerSettings","_skn_adminMenuOwnerSetting","_adminSettings","_skn_adminMenuHighSetting","_lowSettings","_skn_adminMenuLowSetting","_skn_adminMenuMenuKey","_skn_adminMenuInfrontTeleport","_skn_adminMenuJumpUp","_skn_adminMenuBanReasons","_skn_adminMenuCryproCfg","_skn_cfgPatchesCfg","_skn_PVSPrefix","_rndVAR_Count","_skn_rndVA","_skn_PVC_INDEX","_skn_AH_rndVarVehicle","_skn_AH_rndVarPlayer","_skn_AH_rndVarAHInitCheck","_skn_AH_Init","_skn_AH_Code","_skn_AH_Code_CA","_skn_AH_Code_CB","_skn_AH_Ban","_skn_AH_rndVar","_skn_doKickBan","_skn_pv_hackerLog","_skn_pv_adminLog","_skn_server_adminLog","_skn_doAdminRequest","_skn_doAdminLog","_skn_doTokenAuth","_skn_antiTeleportPVC","_skn_Admin_Code","_skn_Admin_Init","_skn_adminRequest_PVC","_skn_adminLog_PVC","_skn_adminLog","_skn_AdminKeyDown","_skn_AdminMenu_Init","_skn_getCtrl","_skn_fnc_Spec","_skn_fnc_Zoom","_skn_Update_AdminButtons","_skn_mainMenuCfg","_skn_FillMainMenu","_skn_FillPlayerMenu","_skn_switchMainMenu","_skn_dbClickMainMenu","_skn_spawnMenu","_skn_spawnSpawnMenu","_skn_removespawnMenu","_skn_fillSpawnMenu","_skn_hackerLog","_skn_switchTable","_skn_daynight","_skn_customBanreason","_skn_flipVehicle","_skn_freeCam","_skn_delete","_skn_deleteMenu","_skn_deleteNow","_skn_doBan","_skn_mapTeleport","_skn_old_esp","_skn_hideAdmin","_skn_old_espMap","_skn_infrontTP","_skn_jumpUp","_skn_esp","_skn_godMode","_skn_repairVehicle","_skn_spawnLoot","_skn_mapLootArray","_skn_mapAnimalArray","_skn_mapAIArray","_skn_mapBasesArray","_skn_tg_Spec","_skn_tg_sortOrder","_skn_tg_toggle","_skn_tg_BanPlayer","_skn_tg_delete","_skn_tg_mapTeleport","_skn_tg_spawnTyp","_skn_tg_limitSpawn","_skn_tg_old_espMap","_skn_tg_old_esp","_skn_tg_hideAdmin","_skn_tg_infrontTP","_skn_tg_jumpUp","_skn_tg_godMode","_skn_tg_map_player","_skn_tg_map_corpse","_skn_tg_map_loot","_skn_tg_map_animals","_skn_tg_map_vehicle","_skn_tg_map_ai","_skn_tg_map_trader","_skn_tg_map_basebuilding","_skn_t1","_skn_t2","_skn_t3","_skn_t4","_skn_t5","_skn_AH_rndVarAHInitCheckToken","_stringInArray","_displaysArray","_displays","_cfg_displayArray","_skn_adminUIDArray","_skn_adminNAMEArray","_skn_tempuid","_skn_spawnPointCenter","_centerDistance","_sknBanANDSleep","_sknBanANDSleepQuick","_sknPatches","_skn_addonCheckCode","_skn_fileCheckCode","_sknAddActionCheck","_skn_code_ban","_skn_code_init","_skn_code_antihack","_skn_admincode","_skn_admininit","_configs"]; _config = (configFile >> "CfgSecConf"); if (isClass _config) then {diag_log "Loading config..."}; @@ -94,6 +94,7 @@ _lowSettings = ["PLAYER-TELEPORT","MAP-TELEPORT","TARGET-HEAL"]; _skn_adminMenuLowSetting = [_serverSettingsConfig, "adminMenu_LowSetting", _lowSettings] call EPOCH_fnc_returnConfigEntry; _skn_adminMenuMenuKey = [_serverSettingsConfig, "adminMenu_menuKey", 0x3B] call EPOCH_fnc_returnConfigEntry; _skn_adminMenuInfrontTeleport = [_serverSettingsConfig, "adminMenu_infrontTeleport", 0x06] call EPOCH_fnc_returnConfigEntry; +_skn_adminMenuJumpUp = [_serverSettingsConfig, "adminMenu_JumpUp", 0x05] call EPOCH_fnc_returnConfigEntry; _skn_adminMenuUnlock = [_serverSettingsConfig, "adminMenu_unlock", 0x08] call EPOCH_fnc_returnConfigEntry; _skn_adminMenuBanReasons = [_serverSettingsConfig, "adminMenu_BanReasons", ["Traderzone","Hacking","Glitch","Combat Log"]] call EPOCH_fnc_returnConfigEntry; _skn_adminMenuCryproCfg = [_serverSettingsConfig, "adminMenu_cryptoCfg", [2500,1000,500,100,50,-1000]] call EPOCH_fnc_returnConfigEntry; @@ -186,6 +187,7 @@ _skn_AdminKeyDown = _skn_rndVA deleteAt 0; _skn_AdminMenu_Init = _skn_rndVA deleteAt 0; _skn_getCtrl = _skn_rndVA deleteAt 0; _skn_fnc_Spec = _skn_rndVA deleteAt 0; +_skn_fnc_Zoom = _skn_rndVA deleteAt 0; _skn_Update_AdminButtons = _skn_rndVA deleteAt 0; _skn_mainMenuCfg = _skn_rndVA deleteAt 0; _skn_FillMainMenu = _skn_rndVA deleteAt 0; @@ -211,6 +213,7 @@ _skn_old_esp = _skn_rndVA deleteAt 0; _skn_hideAdmin = _skn_rndVA deleteAt 0; _skn_old_espMap = _skn_rndVA deleteAt 0; _skn_infrontTP = _skn_rndVA deleteAt 0; +_skn_jumpUp = _skn_rndVA deleteAt 0; _skn_unlock = _skn_rndVA deleteAt 0; _skn_esp = _skn_rndVA deleteAt 0; _skn_godMode = _skn_rndVA deleteAt 0; @@ -234,6 +237,7 @@ _skn_tg_old_espMap = _skn_rndVA deleteAt 0; _skn_tg_old_esp = _skn_rndVA deleteAt 0; _skn_tg_hideAdmin = _skn_rndVA deleteAt 0; _skn_tg_infrontTP = _skn_rndVA deleteAt 0; +_skn_tg_jumpUp = _skn_rndVA deleteAt 0; _skn_tg_godMode = _skn_rndVA deleteAt 0; _skn_tg_map_player = _skn_rndVA deleteAt 0; @@ -362,11 +366,12 @@ for "_i" from 1 to 3 do { if ("INFRONT-TELEPORT" in _case) then { _temp = _temp + " ,[' In Front', [], {"+_skn_tg_infrontTP+" = !"+_skn_tg_infrontTP+"},'2',[]] + ,[' Jump Up', [], {"+_skn_tg_jumpUp+" = !"+_skn_tg_jumpUp+"},'2',[]] "; }; if ("MAP-TELEPORT" in _case) then { _temp = _temp + " - ,[' Ctrl+Click Map', [], {"+_skn_tg_mapTeleport+"=!"+_skn_tg_mapTeleport+";['Map to Teleport', if ("+_skn_tg_mapTeleport+") then[{2}, { 1 }]] call "+_skn_adminLog_PVC+" },'2',[]] + ,[' Alt+Click Map', [], {"+_skn_tg_mapTeleport+"=!"+_skn_tg_mapTeleport+";['Map to Teleport', if ("+_skn_tg_mapTeleport+") then[{2}, { 1 }]] call "+_skn_adminLog_PVC+" },'2',[]] "; }; }; @@ -492,8 +497,8 @@ for "_i" from 1 to 3 do { if ("SPAWNLOOT" in _case) then { _temp = _temp + ",[' Loot Buildings (25m)', 25, "+_skn_spawnLoot+", '0', []]"; }; - _temp = _temp + ",[' Disconnect yourself', [], { (findDisplay 46) closeDisplay 0 }, '0', []]"; - _temp = _temp + ",[' Switch Day / Night', [], "+_skn_daynight+", '0', []]"; + _temp = _temp + ",[' Skip +6 hours', [], "+_skn_daynight+", '0', []]"; + _temp = _temp + ",[' Disconnect yourself', [], { (findDisplay 46) closeDisplay 0 }, '0', [0.859,0.094,0.094,1]]"; if ("BANPANNEL" in _case) then { _temp = _temp + ",['Ban Menu',[],'','1',[]] ,[' BattlEye Ban - Custom Ban Reason',[],"+_skn_customBanreason+",'4',[]] @@ -505,10 +510,12 @@ for "_i" from 1 to 3 do { _temp = _temp + " ,['Key Binds',[],'','1',[]] + ,[' 4 Key - Fly Up',[],'','1',[]] ,[' 5 Key - Teleport In Front',[],'','1',[]] ,[' F2 - Cancel Spectating',[],'','1',[]] ,[' F5 - Delete Target',[],'','1',[]] ,[' 7 - (Un)Lock Target',[],'','1',[]] + ,[' ALT + Left MB - Teleport on Map',[],'','1',[]] ]; "; if (_i == 1) then { @@ -1279,9 +1286,10 @@ _skn_admincode = compileFinal (" "+_skn_tg_old_esp+" = false; "+_skn_tg_godMode+" = false; "+_skn_tg_old_espMap+" = false; - "+_skn_tg_spawnTyp+" = 64; + "+_skn_tg_spawnTyp+" = 6000; "+_skn_tg_hideAdmin+" = false; "+_skn_tg_infrontTP+" = false; + "+_skn_tg_jumpUp+" = false; "+_skn_tg_map_player+" = false; "+_skn_tg_map_corpse+" = false; @@ -1299,7 +1307,7 @@ _skn_admincode = compileFinal (" uiNamespace setVariable['ESP_mainMap', findDisplay 12 displayCtrl 51]; uiNamespace setVariable['ESP_adminMap', findDisplay -1337 displayCtrl 7]; (findDisplay 46) displayAddEventHandler ['KeyDown','_this call "+_skn_AdminKeyDown+"']; - ((findDisplay 12) displayCtrl 51) ctrlAddEventHandler ['MouseButtonDown', 'if (_this select 5) then {_this call "+_skn_mapTeleport+"}']; + ((findDisplay 12) displayCtrl 51) ctrlAddEventHandler ['MouseButtonDown', 'if (_this select 6) then {_this call "+_skn_mapTeleport+"}']; { (uiNamespace getVariable _x) ctrlRemoveAllEventHandlers 'Draw'; @@ -1310,15 +1318,15 @@ _skn_admincode = compileFinal (" }; _display = _this select 0; if ("+_skn_tg_map_player+") then { - _size = (0.5/ctrlMapScale _display) max 20; + _size = (0.75/ctrlMapScale _display) max 20; { _display drawIcon [ - getText (configFile >> 'CfgVehicles' >> typeOf _x >> 'Icon'), _x call _getDmgColor, visiblePosition _x, _size, _size, getDir _x, name _x + getText (configFile >> 'CfgVehicles' >> typeOf _x >> 'Icon'), [1,0,0,1], visiblePosition _x, _size, _size, getDir _x, name _x ]; }forEach (allPlayers select {alive _x}); }; if ("+_skn_tg_map_corpse+") then { - _size = (1/ctrlMapScale _display) max 20; + _size = (0.75/ctrlMapScale _display) max 20; { if (!isNull _x) then { _color = [1,1,1,1]; @@ -1348,7 +1356,7 @@ _skn_admincode = compileFinal (" { if (alive _x) then { _display drawIcon [ - getText (configFile >> 'CfgVehicles' >> typeOf _x >> 'Icon'), _x call _getDmgColor, visiblePosition _x, _size, _size, getDir _x, + getText (configFile >> 'CfgVehicles' >> typeOf _x >> 'Icon'), [1,1,0,1], visiblePosition _x, _size, _size, getDir _x, getText (configFile >> 'CfgVehicles' >> typeOf _x >> 'displayName') ]; }; @@ -1360,7 +1368,7 @@ _skn_admincode = compileFinal (" if((_x isKindOf 'LandVehicle') || (_x isKindOf 'Ship') || (_x isKindOf 'Air') || (_x isKindOf 'Tank'))then{ if (alive _x) then { _display drawIcon [ - getText (configFile >> 'CfgVehicles' >> typeOf _x >> 'Icon'), _x call _getDmgColor, visiblePosition _x, _size, _size, getDir _x, + getText (configFile >> 'CfgVehicles' >> typeOf _x >> 'Icon'), [0,1,1,1], visiblePosition _x, _size, _size, getDir _x, getText (configFile >> 'CfgVehicles' >> typeOf _x >> 'displayName') ]; }; @@ -1368,24 +1376,24 @@ _skn_admincode = compileFinal (" }forEach vehicles; }; if ("+_skn_tg_map_ai+") then { - _size = (0.5/ctrlMapScale _display) max 20; + _size = (0.75/ctrlMapScale _display) max 20; { if (alive _x) then { _display drawIcon [ - getText (configFile >> 'CfgVehicles' >> typeOf _x >> 'Icon'), _x call _getDmgColor, visiblePosition _x, _size, _size, getDir _x, + getText (configFile >> 'CfgVehicles' >> typeOf _x >> 'Icon'), [0.5,0.5,0.5,1], visiblePosition _x, _size, _size, getDir _x, getText (configFile >> 'CfgVehicles' >> typeOf _x >> 'displayName') ]; }; }forEach "+_skn_mapAIArray+"; }; if ("+_skn_tg_map_trader+") then { - _size = (0.5/ctrlMapScale _display) max 20; + _size = (0.75/ctrlMapScale _display) max 20; { _agent = agent _x; _typeOf = typeOf _agent; if!(_typeOf in ['Sheep_random_EPOCH','Goat_random_EPOCH','Snake_random_EPOCH','Snake2_random_EPOCH','Hen_random_EPOCH','Cock_random_EPOCH','Fin_random_EPOCH','Alsatian_random_EPOCH','Rabbit_EPOCH'])then{ _display drawIcon [ - getText (configFile >> 'CfgVehicles' >> _typeOf >> 'Icon'), _agent call _getDmgColor, visiblePosition _agent, _size, _size, getDir _agent, + getText (configFile >> 'CfgVehicles' >> _typeOf >> 'Icon'), [0,1,0,1], visiblePosition _agent, _size, _size, getDir _agent, getText (configFile >> 'CfgVehicles' >> _typeOf >> 'displayName') ]; }; @@ -1446,6 +1454,7 @@ _skn_admincode = compileFinal (" if (_keyDown == "+str _skn_adminMenuMenuKey+") then {call "+_skn_AdminMenu_Init+"}; if (_keyDown == 0x3C) then {if (cameraOn != vehicle player) then { vehicle player switchCamera 'External' } }; if (_keyDown == "+str _skn_adminMenuInfrontTeleport+") then {call "+_skn_infrontTP+"}; + if (_keyDown == "+str _skn_adminMenuJumpUp+") then {call "+_skn_jumpUp+"}; if (_keyDown == 0x3F) then {call "+_skn_delete+"}; if (_keyDown == "+str _skn_adminMenuUnlock+") then {call "+_skn_unlock+"}; }; @@ -1461,8 +1470,9 @@ _skn_admincode = compileFinal (" (1 call "+_skn_getCtrl+") ctrlSetText format['Players %1 of %2',count allPlayers,playersNumber civilian]; (2 call "+_skn_getCtrl+") ctrlSetText format['Epoch Mod Admin Menu by Skaronator.com - Server Uptime: %1h %2min', _hours, _minutes]; (5 call "+_skn_getCtrl+") ctrlSetEventHandler ['LBDblClick', '_this call "+_skn_fnc_Spec+"']; + (5 call "+_skn_getCtrl+") ctrlSetEventHandler ['LBSelChanged', '_this call "+_skn_fnc_Zoom+"']; (6 call "+_skn_getCtrl+") ctrlSetEventHandler ['LBDblClick', '_this call "+_skn_dbClickMainMenu+"']; - (7 call "+_skn_getCtrl+") ctrlSetEventHandler ['MouseButtonDown', 'if (_this select 5) then {_this call "+_skn_mapTeleport+"}']; + (7 call "+_skn_getCtrl+") ctrlSetEventHandler ['MouseButtonDown', 'if (_this select 6) then {_this call "+_skn_mapTeleport+"}']; if (call "+_skn_removespawnMenu+") then {uiSleep 0.4}; call "+_skn_Update_AdminButtons+"; @@ -1646,6 +1656,16 @@ _skn_admincode = compileFinal (" cutText ['F2 To Cancel!','PLAIN DOWN',1]; vehicle _player switchCamera 'External'; }; + "+_skn_fnc_Zoom+" = { + _player = objectFromNetId (_this select 0 lbData (_this select 1)); + if (isNull _player) exitWith {}; + if (!isPlayer _player) exitWith {}; + { + ctrlMapAnimClear _x; + _x ctrlMapAnimAdd [1,0.075,getpos _player]; + ctrlMapAnimCommit _x; + } foreach [((findDisplay 12) displayCtrl 51),(7 call "+_skn_getCtrl+")]; + }; "+_skn_mainMenuCfg+" = {"+_skn_adminMenuLow+"}; if (getPlayerUID player in "+str _skn_adminsOwner+") then { "+_skn_mainMenuCfg+" = {"+_skn_adminMenuOwner+"}; @@ -2020,6 +2040,7 @@ _skn_admincode = compileFinal (" }; } foreach skn_vests; }; + _ctrl lbSetCurSel 0; }; "+_skn_FillPlayerMenu+" = { _ctrl = 5 call "+_skn_getCtrl+"; @@ -2027,51 +2048,36 @@ _skn_admincode = compileFinal (" _sorted = []; _unsorted = allPlayers; + _tmp = []; _buttonRange = 10 call "+_skn_getCtrl+"; _buttonRange ctrlSetText 'Range'; _buttonAlphabetically = 11 call "+_skn_getCtrl+"; _buttonAlphabetically ctrlSetText 'Alphabet'; - if ("+_skn_tg_sortOrder+" == 'Range') then { - _pos = getPosATL vehicle player; - { - _temp = _x; - { - if ((getPosATL _x distance _pos) < (getPosATL _temp distance _pos)) exitWith { - _unsorted = _unsorted - [_x]; - _sorted pushBack _x; - _temp = _x; - }; - }forEach _unsorted; - }forEach _unsorted; + if ("+_skn_tg_sortOrder+" == 'Range') then { + _pos = getPosATL vehicle player; + { + _tmp pushback [_x distance _pos, _x]; + } forEach _unsorted; _buttonRange ctrlSetTextColor [1, 0, 0, 1]; _buttonAlphabetically ctrlSetTextColor [1, 1, 1, 1]; }; if ("+_skn_tg_sortOrder+" == 'Alphabetically') then { - _unsortedName = []; { - _unsortedName pushBack (name _x); + _tmp pushBack [name _x, _x],; }forEach _unsorted; - _alphabetically = _unsortedName; - _alphabetically sort true; - { - { - if (name _x == (_alphabetically select 0)) exitWith { - _alphabetically = _alphabetically - [_alphabetically select 0]; - _unsorted = _unsorted - [_x]; - _sorted pushBack _x; - }; - }forEach _unsorted; - }forEach _unsorted; - _buttonAlphabetically ctrlSetTextColor [1, 0, 0, 1]; _buttonRange ctrlSetTextColor [1, 1, 1, 1]; }; + _tmp sort true; + { + _sorted pushback (_x select 1); + } foreach _tmp; if (_sorted isEqualTo []) then {_sorted = [player]}; _skn_fnc_addPlayerToList = { _player = _this select 0; - _index = _ctrl lbAdd format ['%1', name _player]; + _index = _ctrl lbAdd format ['%1', format ['%1 [%2 h]',name _player,((_player getvariable ['EPOCH_playerPlayTime',0])/60/60) toFixed 1]]; _ctrl lbSetData [_index, netId _player]; _ctrl lbSetColor [_index, _this select 1]; if (vehicle _player == _player) then { @@ -2131,6 +2137,7 @@ _skn_admincode = compileFinal (" waitUntil { if (diag_tickTime-_time>1) exitWith {true}; if ((ctrlPosition _map) isEqualTo [0.709388 * safezoneW + safezoneX,0.28836 * safezoneH + safezoneY,-0.00312413 * safezoneW,0.486548 * safezoneH]) exitWith {_map ctrlShow false;true}; + false }; }; "+_skn_hackerLog+" = { @@ -2209,8 +2216,8 @@ _skn_admincode = compileFinal (" _distance = 50; _pos = [(_pos select 0)+_distance*sin(_dir),(_pos select 1)+_distance*cos(_dir),((getpos _object) select 2)+100]; } else { - _pos = [(_pos select 0)+_distance*sin(_dir),(_pos select 1)+_distance*cos(_dir),0]; - if (surfaceIsWater _pos) then {_pos set [2,2]}; + _pos = [(_pos select 0)+_distance*sin(_dir),(_pos select 1)+_distance*cos(_dir),_pos select 2]; + if (surfaceIsWater _pos) then {_pos set [2,(getPosASL _object) select 2]}; }; if (surfaceIsWater _pos) then [{vehicle player setPosASL _pos},{vehicle player setPosATL _pos}]; } else { @@ -2218,6 +2225,17 @@ _skn_admincode = compileFinal (" }; }; }; +"+_skn_jumpUp+" = { + if ("+_skn_tg_jumpUp+") then { + if (vehicle player == player) then { + _skn_velo = velocity player; + _skn_velo set [2,10]; + player setVelocity _skn_velo; + } else { + cutText ['You can just Jump up when you are not inside of a Vehicle!','PLAIN DOWN']; + }; + }; +}; "+_skn_unlock+" = { _target = cursortarget; if (_target iskindof 'Landvehicle' || _target iskindof 'SHIP' || _target iskindof 'AIR' || _target iskindof 'TANK' || _target iskindof 'Constructions_lockedstatic_F') then { @@ -2228,7 +2246,7 @@ _skn_admincode = compileFinal (" }; }; "+_skn_daynight+" = { - [111,12] call "+_skn_adminRequest_PVC+"; + [111,6] call "+_skn_adminRequest_PVC+"; }; "+_skn_customBanreason+" = { disableSerialization; diff --git a/Sources/epoch_server/init/server_variables.sqf b/Sources/epoch_server/init/server_variables.sqf index dfab6524..d9106fe7 100644 --- a/Sources/epoch_server/init/server_variables.sqf +++ b/Sources/epoch_server/init/server_variables.sqf @@ -25,6 +25,7 @@ EPOCH_staticTraderLocations = []; EPOCH_staticNPCTraderPos = []; EPOCH_traderStoredVehicles = []; EPOCH_traderStoredVehiclesCnt = []; +Epoch_LootedBuildings = []; private _configArray = [ ["serverRestart", false], @@ -40,6 +41,7 @@ private _configArray = [ ["showShippingContainers", true], ["cloneCost", 100], ["vehicleLockTime", "1800"], + ["vehicleLockTimeHome", "259200"], ["antagonistChancePDeath", 0.33], ["taxRate", 0.1], ["starterTraderItems", [[], []]], @@ -54,6 +56,7 @@ private _configArray = [ ["expiresVehicle", "604800"], ["expiresAIdata", "604800"], ["expiresCommunityStats", "7776000"], + ["expiresPlayerTopStats", "604800"], ["hiveAdminCmdExec", false], ["hiveAdminSavePlayerList", true], ["hiveAdminCmdTime", 5], @@ -89,6 +92,21 @@ private _serverSettingsConfig = configFile >> "CfgEpochServer"; missionNamespace setVariable[format["EPOCH_%1", _x select 0], _varData]; }forEach _configArray; +// Convert Starter Trader items from alternative syntax +if (count EPOCH_starterTraderItems == 0) then { + EPOCH_starterTraderItems = [[],[]]; +}; +if ((EPOCH_starterTraderItems select 0) isEqualTypeArray ["",0]) then { + private _EPOCH_starterTraderItems = [[],[]]; + { + if (_x isEqualTypeArray ["",0]) then { + (_EPOCH_starterTraderItems select 0) pushback (_x select 0); + (_EPOCH_starterTraderItems select 1) pushback (_x select 1); + }; + } foreach EPOCH_starterTraderItems; + EPOCH_starterTraderItems = _EPOCH_starterTraderItems; +}; + // Convert Starter Trader Magazines from mags to rounds { _maxrnd = 1; @@ -100,3 +118,57 @@ private _serverSettingsConfig = configFile >> "CfgEpochServer"; (EPOCH_starterTraderItems select 1) set [_foreachindex, _currentStock]; }; } foreach (EPOCH_starterTraderItems select 0); + +// Load / Build Top-Statistics +_TopStatsVarsDb = (['CommunityStats', '0_TopStatsVars'] call EPOCH_fnc_server_hiveGETRANGE) param [1,[]]; +_TopStatsDb = (['CommunityStats', '0_TopStats'] call EPOCH_fnc_server_hiveGETRANGE) param [1,[]]; +EPOCH_TopStatsVars = (["CfgEpochClient", "TopStatsDialogEntries", []] call EPOCH_fnc_returnConfigEntryV2) apply {_x param [0,""]}; +EPOCH_TopStats = []; +_EPOCH_expiresCommunityStats = call compile EPOCH_expiresCommunityStats; +_EPOCH_expiresPlayerTopStats = call compile EPOCH_expiresPlayerTopStats; +{ + _added1 = false; + if (count _TopStatsVarsDb >= _foreachindex) then { + if (_x isEqualTo (_TopStatsVarsDb select _foreachindex)) then { + if (count _TopStatsDb >= _foreachindex) then { + _newstats2 = []; + { + _x params ["_value","_UID","_name"]; + (['CommunityStats', _UID] call EPOCH_fnc_server_hiveGETTTL) params ["","_communityStats","_ttl"]; + if !(_communityStats isequalto []) then { + if (_ttl > ((_EPOCH_expiresCommunityStats - _EPOCH_expiresPlayerTopStats) max 0)) then { + _newstats2 pushback [_value,_UID,_name]; + }; + }; + } foreach (_TopStatsDb select _foreachindex); + EPOCH_TopStats pushback _newstats2; + _added1 = true; + }; + }; + }; + if (!_added1) then { + EPOCH_TopStats pushback []; + }; +} foreach EPOCH_TopStatsVars; +if !(EPOCH_TopStatsVars isEqualTo _TopStatsVarsDb) then { + ["CommunityStats", "0_TopStatsVars", EPOCH_expiresCommunityStats, EPOCH_TopStatsVars] call EPOCH_fnc_server_hiveSETEX; +}; +publicvariable "EPOCH_TopStats"; +publicvariable "EPOCH_TopStatsVars"; + +Epoch_LootCleanupTime = getNumber ((getmissionconfig "CfgBuildingLootPos") >> "LootCleanupTime"); +if (Epoch_LootCleanupTime == 0) then { + Epoch_LootCleanupTime = 300; +}; + +Epoch_LootContainers = []; +{ + _x params ["","_class",""]; + if (_class isEqualType []) then { + Epoch_LootContainers = Epoch_LootContainers + _class; + } + else { + Epoch_LootContainers pushback _class; + }; +} forEach (getArray (missionConfigFile >> "CfgBuildingLootPos" >> "Default" >> "lootTypes")); +Epoch_LootContainers = compilefinal (str Epoch_LootContainers); diff --git a/Sources/epoch_server/system/server_monitor.fsm b/Sources/epoch_server/system/server_monitor.fsm index 09e2abbc..3349e73a 100644 --- a/Sources/epoch_server/system/server_monitor.fsm +++ b/Sources/epoch_server/system/server_monitor.fsm @@ -1,7 +1,7 @@ /*%FSM*/ /*%FSM*/ /* -item0[] = {"Init",0,250,600.000000,-575.000000,700.000000,-525.000000,0.000000,"Init"}; +item0[] = {"Init",0,4346,600.000000,-575.000000,700.000000,-525.000000,0.000000,"Init"}; item1[] = {"_",8,218,600.000000,-500.000000,700.000000,-450.000000,0.000000,""}; item2[] = {"Process",2,250,600.000000,-350.000000,700.000000,-300.000000,0.000000,"Process"}; item3[] = {"Vehicle_and_Player",4,218,750.986694,-310.854675,850.986694,-260.854675,1.000000,"" \n "Vehicle and Player" \n "Checks"}; @@ -13,8 +13,9 @@ item8[] = {"Save_Vehicles",4,218,450.000000,-300.000000,550.000000,-250.000000,4 item9[] = {"Cleanup_Handler",4,218,750.000000,-450.000000,850.000000,-400.000000,8.000000,"Cleanup" \n "Handler"}; item10[] = {"Server_FPS",4,218,746.045227,-248.683014,846.045227,-198.683014,0.000000,"Server FPS"}; item11[] = {"Forced_Restart",4,218,684.856567,-214.145233,784.856567,-164.145233,0.000000,"Forced" \n "Restart"}; -item12[] = {"Events_Monitor",4,4314,516.730896,-213.251221,616.730896,-163.251221,0.000000,"Events" \n "Monitor"}; +item12[] = {"Events_Monitor",4,218,516.730896,-213.251221,616.730896,-163.251221,0.000000,"Events" \n "Monitor"}; item13[] = {"_",-1,250,532.894043,-183.108612,548.753357,-175.178955,0.000000,""}; +item14[] = {"Loot_Cleanup",4,218,419.174591,-226.325470,519.174561,-176.325470,8.000000,"Loot" \n "Cleanup"}; version=1; class LayoutItems { @@ -40,18 +41,20 @@ link8[] = {2,9}; link9[] = {2,10}; link10[] = {2,11}; link11[] = {2,12}; -link12[] = {3,2}; -link13[] = {4,2}; -link14[] = {5,2}; -link15[] = {6,2}; -link16[] = {7,2}; -link17[] = {8,2}; -link18[] = {9,2}; -link19[] = {10,2}; -link20[] = {11,2}; -link21[] = {12,2}; -globals[] = {0.000000,0,0,0,0,640,480,1,6,6316128,1,275.180084,1161.319580,208.497711,-659.879456,896,844,1}; -window[] = {2,-1,-1,-32000,-32000,984,224,1516,224,3,918}; +link12[] = {2,14}; +link13[] = {3,2}; +link14[] = {4,2}; +link15[] = {5,2}; +link16[] = {6,2}; +link17[] = {7,2}; +link18[] = {8,2}; +link19[] = {9,2}; +link20[] = {10,2}; +link21[] = {11,2}; +link22[] = {12,2}; +link23[] = {14,2}; +globals[] = {0.000000,0,0,0,0,640,480,1,7,6316128,1,275.180084,1161.319580,208.497711,-659.879456,900,884,1}; +window[] = {2,-1,-1,-1,-1,942,182,1474,182,3,918}; *//*%FSM*/ class FSM { @@ -109,6 +112,7 @@ class FSM "_lastWeatherChange = diag_tickTime;" \n "_lastObjectCleanup = diag_tickTime;" \n "_lastObjectCleanup1 = diag_tickTime;" \n + "_lastLootCleanup = diag_ticktime;" \n "" \n "_pvehTime = diag_tickTime;" \n "_forcedrestartTimer = diag_tickTime;" \n @@ -183,6 +187,21 @@ class FSM " };" \n " };" \n "};" \n + "" \n + "_cleanLoot = {" \n + " if ((_this getvariable [""Epoch_LootCleanup"",diag_ticktime]) > diag_ticktime) exitwith {" \n + " Epoch_LootedBuildings pushBackUnique _this;" \n + " };" \n + " if !((_this nearEntities [[""Epoch_Male_F"", ""Epoch_Female_F""], 50]) isEqualTo []) exitwith {" \n + " Epoch_LootedBuildings pushBackUnique _this;" \n + " };" \n + " _Loots = _this getvariable [""Epoch_BuildingLoot"",[]];" \n + " {" \n + " deletevehicle _x;" \n + " } foreach _Loots;" \n + " _this setvariable [""Epoch_BuildingLoot"",nil];" \n + " _this setvariable [""Epoch_LootCleanup"",nil];" \n + "};" \n ""/*%FSM
*/; precondition = /*%FSM*/""/*%FSM*/; class Links @@ -231,20 +250,20 @@ class FSM ""/*%FSM*/; }; /*%FSM*/ - /*%FSM*/ - class Cleanup_Handler + /*%FSM*/ + class Loot_Cleanup { - itemno = 9; + itemno = 14; priority = 8.000000; to="Process"; precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"((diag_tickTime - _lastObjectCleanup) > 300)"/*%FSM*/; - action=/*%FSM*/"_lastObjectCleanup = diag_tickTime;" \n - "" \n - "// TODO need better way allMissionObjects is not performant" \n - "if (_cleanupItems isEqualTo []) then {" \n - " _cleanupItems = allMissionObjects ""groundWeaponHolder"" + entities ""WeaponHolderSimulated"";" \n - "};"/*%FSM*/; + condition=/*%FSM*/"((diag_tickTime - _lastLootCleanup) > 0.5)"/*%FSM*/; + action=/*%FSM*/"" \n + "_lastLootCleanup = diag_tickTime;" \n + "if !(Epoch_LootedBuildings isEqualTo []) then {" \n + " (Epoch_LootedBuildings deleteAt 0) call _cleanLoot;" \n + "};" \n + ""/*%FSM*/; }; /*%FSM*/ /*%FSM*/ @@ -265,6 +284,22 @@ class FSM "};"/*%FSM*/; }; /*%FSM*/ + /*%FSM*/ + class Cleanup_Handler + { + itemno = 9; + priority = 8.000000; + to="Process"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"((diag_tickTime - _lastObjectCleanup) > 300)"/*%FSM*/; + action=/*%FSM*/"_lastObjectCleanup = diag_tickTime;" \n + "" \n + "// TODO need better way allMissionObjects is not performant" \n + "if (_cleanupItems isEqualTo []) then {" \n + " _cleanupItems = allMissionObjects ""groundWeaponHolder"" + entities ""WeaponHolderSimulated"";" \n + "};"/*%FSM*/; + }; + /*%FSM*/ /*%FSM*/ class Save_Vehicles { @@ -354,29 +389,6 @@ class FSM ""/*%FSM*/; }; /*%FSM*/ - /*%FSM*/ - class Server_FPS - { - itemno = 10; - priority = 0.000000; - to="Process"; - precondition = /*%FSM*/""/*%FSM*/; - condition=/*%FSM*/"((diag_tickTime - _serverFpsTime) > 30) && _serverFPSCheckFine"/*%FSM*/; - action=/*%FSM*/"_serverFpsTime = diag_tickTime;" \n - "" \n - "if (_oldFPS isEqualTo EPOCH_diag_fps) then {" \n - " _currentFPS = round(diag_fps);" \n - " if !(_oldFPS isEqualTo _currentFPS) then {" \n - " missionNamespace setVariable [""EPOCH_diag_fps"",_currentFPS,true];" \n - " _oldFPS = _currentFPS;" \n - " };" \n - "} else {" \n - " missionNamespace setVariable [""EPOCH_diag_fps"", compileFinal """",true];" \n - " _serverFPSCheckFine = false;" \n - "};" \n - ""/*%FSM*/; - }; - /*%FSM*/ /*%FSM*/ class Forced_Restart { @@ -500,6 +512,29 @@ class FSM "_events2Check = _newEventsArray;"/*%FSM*/; }; /*%FSM*/ + /*%FSM*/ + class Server_FPS + { + itemno = 10; + priority = 0.000000; + to="Process"; + precondition = /*%FSM*/""/*%FSM*/; + condition=/*%FSM*/"((diag_tickTime - _serverFpsTime) > 30) && _serverFPSCheckFine"/*%FSM*/; + action=/*%FSM*/"_serverFpsTime = diag_tickTime;" \n + "" \n + "if (_oldFPS isEqualTo EPOCH_diag_fps) then {" \n + " _currentFPS = round(diag_fps);" \n + " if !(_oldFPS isEqualTo _currentFPS) then {" \n + " missionNamespace setVariable [""EPOCH_diag_fps"",_currentFPS,true];" \n + " _oldFPS = _currentFPS;" \n + " };" \n + "} else {" \n + " missionNamespace setVariable [""EPOCH_diag_fps"", compileFinal """",true];" \n + " _serverFPSCheckFine = false;" \n + "};" \n + ""/*%FSM*/; + }; + /*%FSM*/ /*%FSM*/ class Events_Manager { @@ -581,4 +616,4 @@ class FSM { }; }; -/*%FSM*/ +/*%FSM*/ \ No newline at end of file diff --git a/Sources/epoch_server_events/EpochEvents/FastNights.sqf b/Sources/epoch_server_events/EpochEvents/FastNights.sqf index 1c0ba512..ab6d0c0c 100644 --- a/Sources/epoch_server_events/EpochEvents/FastNights.sqf +++ b/Sources/epoch_server_events/EpochEvents/FastNights.sqf @@ -1,5 +1,6 @@ +params [["_nightmulti",48],["_daymulti",4]]; if (sunOrMoon < 0.99) then { // adjust this lower to change sooner. Note: "0.99 value, the twilight is still quite dark" https://community.bistudio.com/wiki/sunOrMoon - setTimeMultiplier 13 // adjust this value for slower or faster night cycle ( 24 hours will take 1 hour ) + setTimeMultiplier _nightmulti // [0.1 ... 120] adjust this value for slower or faster night cycle ( 24 hours will take 0.5 hours ) } else { - setTimeMultiplier 5 // adjust this value for slower or faster day cycle ( 12 hours will take 1 hour ) + setTimeMultiplier _daymulti // adjust this value for slower or faster day cycle ( 24 hours will take 6 hours ) }; diff --git a/Sources/epoch_server_events/EpochEvents/HeliCrash.sqf b/Sources/epoch_server_events/EpochEvents/HeliCrash.sqf new file mode 100644 index 00000000..5cc7a198 --- /dev/null +++ b/Sources/epoch_server_events/EpochEvents/HeliCrash.sqf @@ -0,0 +1,141 @@ +_cfgEpoch = configFile >> "CfgEpoch" >> worldname; +_debug = if(getNumber(_cfgEpoch >> "debugHeliCrashes") isEqualTo 1)then{true}else{false}; +_limit = getNumber(_cfgEpoch >> "maxSpawnedHeliCrashes"); +_counter = missionNameSpace getVariable["EPOCH_HeliCrashCounter",0]; +_others = missionNameSpace getVariable["EPOCH_HeliCrashes", [[0,0,0]] ]; +_distFromOthers = getNumber(_cfgEpoch >> "distFromOtherHeliCrashes"); + +//STOP THE SCRIPT AND EXIT IF THE COUNTER IS TOO HIGH. +if (_counter >= _limit) exitWith { + if (_debug) then {diag_log "DEBUG: suppressed HELICRASH spawn over limit"}; +}; + +// decrease chance with more players +if (count (allplayers select {alive _x}) == 0) exitwith {}; +_chance = 0.1 + (linearConversion [1, 100, (count allPlayers), 0, 0.5, true]); +if ((random 1) < _chance) then { + _position = [0,0,0]; + for "_i" from 0 to 100 step 1 do { + _position = [epoch_centerMarkerPosition, 0, EPOCH_dynamicVehicleArea, 5, 0, 1000, 0] call BIS_fnc_findSafePos; + _goodPos = true; + _goodPos = [_position, true, true, false, _others, _distFromOthers] call EPOCH_server_isNearChecks; + if(_goodPos)then{ + _i = 100; + }else{ + _position = []; + }; + }; + + if ((count _position) == 2) then{ + _values = getArray(_cfgEpoch >> "availableHeliCrashes"); + if (_values isEqualTo []) exitwith { + if (_debug) then {diag_log "DEBUG: suppressed HELICRASH no HeliClasses defined"}; + }; + _veharray = selectrandom _values; + _startpos = [_position, 0, 3000, 5, 0, 1000, 0] call BIS_fnc_findSafePos; + if ((count _startpos) > 2) then { + _startpos = [3000,3000]; + }; + _startpos set [2,600]; + _veh = createVehicle [_veharray select 0, _startpos, [], 0, "FLY"]; + _veh setpos _startpos; + _veh call EPOCH_server_setVToken; + _group = creategroup east; + _unit = _group createUnit["I_Soldier_EPOCH", [0,0,0], [], 0, "FORM"]; + _unit moveInDriver _veh; + _veh flyinheight 200; + for '_i' from 0 to 3 do { + _group move _position; + uisleep 30; + }; + _time = diag_ticktime; + waituntil {uisleep 0.5; !(surfaceiswater (getpos _veh)) || diag_ticktime - _time > 60}; + deletevehicle _unit; + uisleep 2; + _veh setdamage 1; + _starttime = diag_ticktime; + waituntil {uisleep 0.25; ((getpos _veh) select 2) < 2 || diag_ticktime > _starttime+30}; + _pos = getposatl _veh; + _pos set [2,0]; + deletevehicle _veh; + uisleep 0.5; + if !(surfaceiswater _pos) then { + _veh = createVehicle [_veharray select 1, _pos, [], 0, "CAN_COLLIDE"]; + _veh setVectorUp surfaceNormal _pos; + _veh setPosatl _pos; + _LootWHs = [objnull,"HeliCrash",false,_pos,[true,[6,12]]] call EPOCH_serverLootObject; + // Place markers and get decay, compromised and original colors + _markers = []; + _originalColors = []; + _showMarkers = if(getNumber(_cfgEpoch >> "showHeliCrashMarkers") isEqualTo 1)then{true}else{false}; + _decayMarkerColor = getText(_cfgEpoch >> "heliCrashDecayMarkerColor"); + _compromisedColor = getText(_cfgEpoch >> "heliCrashCompromisedColor"); + if (_showMarkers) then{ + _markers = ["HeliCrash",_pos] call EPOCH_server_createGlobalMarkerSet; + { + _originalColors pushBack (getMarkerColor _x); + }forEach _markers; + + // Check for HeightenedPlayerVsPlayer false and remove comprimised coloring + if!(getNumber(_cfgEpoch >> "HeightenedPlayerVsPlayer") isEqualTo 1)then{ + _compromisedColor = getMarkerColor (_markers select 0); + }; + }; + + // Tick Counter +1 + _counter = _counter + 1; + missionNameSpace setVariable["EPOCH_HeliCrashCounter",_counter]; + + // ADD POSITION TO OTHERS ARRAY + missionNameSpace setVariable["EPOCH_HeliCrashes", _others + [_pos]]; + + // SEND EVENT TO MONITOR + _decayTime = getNumber(_cfgEpoch >> "HeliCrashDecayTime"); + _serverSettingsConfig = configFile >> "CfgEpochServer"; + _timeMultiplier = ([_serverSettingsConfig, "timeMultiplier", 1] call EPOCH_fnc_returnConfigEntry); + _rEvents = missionNameSpace getVariable["EPOCH_RunningEvents",[]]; + _thisEvent = [_pos, [_veh], _LootWHs, "EPOCH_HeliCrashCounter", diag_tickTime, (_decayTime * _timeMultiplier), _showMarkers, _markers, _originalColors, _decayMarkerColor, _compromisedColor]; + missionNameSpace setVariable["EPOCH_RunningEvents",_rEvents + [_thisEvent]]; + + _effects = []; + { + _x params ["_distance","_effect","_sleep"]; + { + if (!isnull _x) then { + deletevehicle _x; + }; + } foreach _effects; + if (isnull _veh) exitwith {}; + _effects = []; + _fireArray = switch _effect do { + case "FIRE_BIG": { + ["BigDestructionFire","BigDestructionSmoke"] + }; + case "SMOKE_MID": { + ["","MediumSmoke"] + }; + case "SMOKE_BIG": { + ["","BigDestructionSmoke"] + }; + default {[]}; + }; + if !(_fireArray isEqualTo []) then { + _fireArray params ["_fire","_smoke"]; + if (_fire != "") then { + _eFire = "#particlesource" createVehicle (position _veh) ; + _eFire setParticleClass _fire; + _eFire attachto [_veh, [0,0,-1]]; + _effects pushback _eFire; + }; + if (_smoke != "") then { + _eSmoke = "#particlesource" createVehicle (position _veh); + _eSmoke setParticleClass _smoke; + _eSmoke attachto [_veh, [0,0,-1]]; + _effects pushback _eSmoke; + }; + }; + waituntil {uisleep _sleep; !((_pos nearentities _distance) select {isplayer _x} isequalto []) || isnull _veh}; + } foreach [[200,"FIRE_BIG",15],[100,"SMOKE_BIG",5],[50,"SMOKE_MID",2]]; + }; + }; +}; diff --git a/Sources/epoch_server_events/EpochEvents/PlantSpawner.sqf b/Sources/epoch_server_events/EpochEvents/PlantSpawner.sqf index 7849e797..e68b54d5 100644 --- a/Sources/epoch_server_events/EpochEvents/PlantSpawner.sqf +++ b/Sources/epoch_server_events/EpochEvents/PlantSpawner.sqf @@ -73,6 +73,14 @@ if ((count _position) == 2) then{ _plantCount = (floor(random(3)))+5; _scatter = 20; }; + case "HempPlant_EPOCH": { + _plantCount = (floor(random(2)))+1; + _scatter = 20; + }; + case "SunflowerPlant_EPOCH": { + _plantCount = (floor(random(2)))+1; + _scatter = 20; + }; }; _plants = []; diff --git a/Sources/epoch_server_settings/config.cpp b/Sources/epoch_server_settings/config.cpp index 3eb0688d..4b914e3c 100644 --- a/Sources/epoch_server_settings/config.cpp +++ b/Sources/epoch_server_settings/config.cpp @@ -20,7 +20,7 @@ class CfgPatches { units[] = {}; weapons[] = {}; requiredVersion = 0.1; - epochVersion = "1.3.1"; + epochVersion = "1.3.2"; requiredAddons[] = {}; #include "build.hpp" }; @@ -51,7 +51,7 @@ class CfgEpoch { class Default { - worldSize = 12000; +// worldSize = 12000; vehicleSpawnTypes[] = { {"FlatAreaCity",1}, {"FlatAreaCitySmall",1}, @@ -84,7 +84,16 @@ class CfgEpoch traderblockblds[] = {"pier","bridge","fireescape","medevac_house","pillboxbunker","containerine"}; // If a building include this chars in the classname (tolower!!!) they will be blocked for Traders // Debug Box - telePos[] = {}; + telePos[] = { + // N [-0.286865,8.17383,-10.3098, 0] + // S [-0.415527,-7.05298,-10.3098, 180] + // E [13.5127,0.410156,-10.3098, 90] + // W [-14.4316,0.112793,-10.3098, -90] + { "TP_Booth_n_EPOCH", { -0.286865,8.17383,-10.3098, 0}, "", "north" }, // Trader city 1 + { "TP_Booth_s_EPOCH", { -0.415527,-7.05298,-10.3098, 180}, "", "south" }, // Trader city 2 + { "TP_Booth_w_EPOCH", { -14.4316, 0.112793, -10.3098, -90}, "", "west" }, // Trader city 3 + { "TP_Booth_e_EPOCH", { 13.5127, 0.410156, -10.3098, 90}, "", "east" } // Trader city 4 + }; lightPos[] = { {-16.623,-8.50195,-10.5417}, {15.0352,-9.08594,-10.5417} @@ -117,7 +126,7 @@ class CfgEpoch plantDecayTime = 1200; //Half this time results in decayMarkerColor marker plantDecayMarkerColor = "ColorBrown"; plantCompromisedColor = "ColorRed"; - availablePlants[] = {"Goldenseal_EPOCH", "Goldenseal_EPOCH", "Goldenseal_EPOCH", "Poppy_EPOCH", "Pumpkin_EPOCH"}; + availablePlants[] = {"Goldenseal_EPOCH", "Goldenseal_EPOCH", "Goldenseal_EPOCH", "Poppy_EPOCH", "Poppy_EPOCH", "Pumpkin_EPOCH", "Pumpkin_EPOCH", "HempPlant_EPOCH","SunflowerPlant_EPOCH"}; // Carnival and Loot Box Spawner debugCarnivalSpawner = 0; @@ -174,9 +183,10 @@ class CfgEpoch showHeliCrashMarkers = 1; maxSpawnedHeliCrashes = 4; distFromOtherHeliCrashes = 2000; + HeliCrashDecayTime = 2400; heliCrashDecayMarkerColor = "ColorBrown"; // decay changes icon (_markers select 2) heliCrashCompromisedColor = "ColorRed"; // compromised changes active surround (_markers select 0) - availableHeliCrashes[] = {"Land_Wreck_Heli_Attack_01_F","Land_Wreck_Heli_Attack_02_F"}; + availableHeliCrashes[] = {{"O_Heli_Attack_02_F","Land_Wreck_Heli_Attack_02_F"},{"B_Heli_Attack_01_F","Land_Wreck_Heli_Attack_01_F"}}; heliCrashCustomLocs[] = {}; propsPos[] = { @@ -202,15 +212,15 @@ class CfgEpoch {"C_Hatchback_01_EPOCH",10}, {"C_Hatchback_02_EPOCH",10}, {"C_SUV_01_EPOCH",10}, - {"C_Rubberboat_EPOCH",5}, - {"C_Rubberboat_02_EPOCH",5}, - {"C_Rubberboat_03_EPOCH",5}, - {"C_Rubberboat_04_EPOCH",5}, + {"C_Rubberboat_EPOCH",2}, + {"C_Rubberboat_02_EPOCH",2}, + {"C_Rubberboat_03_EPOCH",2}, + {"C_Rubberboat_04_EPOCH",2}, {"C_Van_01_box_EPOCH",8}, {"C_Van_01_transport_EPOCH",9}, - {"C_Boat_Civil_01_EPOCH",5}, - {"C_Boat_Civil_01_police_EPOCH",5}, - {"C_Boat_Civil_01_rescue_EPOCH",5}, + {"C_Boat_Civil_01_EPOCH",2}, + {"C_Boat_Civil_01_police_EPOCH",2}, + {"C_Boat_Civil_01_rescue_EPOCH",2}, {"B_Heli_Light_01_EPOCH",2}, {"B_SDV_01_EPOCH",2}, {"B_MRAP_01_EPOCH",3}, @@ -231,7 +241,7 @@ class CfgEpoch {"O_Heli_Transport_04_box_EPOCH",1}, {"O_Heli_Transport_04_covered_EPOCH",1}, {"B_Heli_Transport_03_unarmed_EPOCH",1}, - {"jetski_epoch",7}, + {"jetski_epoch",2}, {"MBK_01_EPOCH",2}, {"hoverboard_epoch_1",1}, {"hoverboard_epoch_cargo",1}, @@ -281,7 +291,7 @@ class CfgEpoch {"C_Rubberboat_04_EPOCH",2}, {"C_Van_01_box_EPOCH",4}, {"C_Van_01_transport_EPOCH",4}, - {"C_Boat_Civil_01_EPOCH",5}, + {"C_Boat_Civil_01_EPOCH",2}, {"C_Boat_Civil_01_police_EPOCH",2}, {"C_Boat_Civil_01_rescue_EPOCH",2}, {"B_Heli_Light_01_EPOCH",2}, @@ -304,7 +314,7 @@ class CfgEpoch {"O_Heli_Transport_04_box_EPOCH",1}, {"O_Heli_Transport_04_covered_EPOCH",1}, {"B_Heli_Transport_03_unarmed_EPOCH",1}, - {"jetski_epoch",3}, + {"jetski_epoch",2}, {"K01",1}, {"K02",1}, {"K03",1}, @@ -393,7 +403,7 @@ class CfgEpoch {"plymouth_rock_1",5}, {"warrig_black",5}, {"nux_car_1",10}, - {"interceptor_1",5}, + {"interceptor_1",5} }; allowedVehiclesList_MADCUP[] = { {"jetski_epoch",3}, @@ -427,7 +437,7 @@ class CfgEpoch {"CUP_C_Golf4_white_Civ",1}, {"CUP_C_Golf4_whiteblood_Civ",1}, {"CUP_C_Golf4_yellow_Civ",1}, - {"CUP_C_Octavia_CIV",1}, + {"CUP_C_Octavia_CIV",1} }; }; #include "configs\maps\bornholm.h" @@ -461,5 +471,6 @@ class CfgEpoch #include "configs\maps\lingor3.h" #include "configs\maps\Panthera3.h" #include "configs\maps\Winthera3.h" - + #include "configs\maps\lythium.h" + #include "configs\maps\Enoch.h" }; diff --git a/Sources/epoch_server_settings/configs/CfgLootTable.h b/Sources/epoch_server_settings/configs/CfgLootTable.h index 6c374555..abfbf701 100644 --- a/Sources/epoch_server_settings/configs/CfgLootTable.h +++ b/Sources/epoch_server_settings/configs/CfgLootTable.h @@ -14,1636 +14,166 @@ */ class CfgLootTable { - class Tree +// DLC/Mod Related from here + class Scopes { items[] = { - { { "WoodLog_EPOCH", "magazine" }, 1 } + { { "Scopes_Vanilla", "CfgLootTable" }, 5 }, + { { "Scopes_MarkDLC", "CfgLootTable" }, 1 }, + { { "Scopes_CUP", "CfgLootTable" }, 0 } }; }; - class Rock + class Bipods { items[] = { - { { "PartOre", "magazine" }, 1 }, - { { "ItemRock", "magazine" }, 2 } + { { "Bipods_Vanilla", "CfgLootTable" }, 5 }, + { { "Bipods_CUP", "CfgLootTable" }, 0 } }; }; - class Cinder + class Muzzles { items[] = { - { { "CinderBlocks", "magazine" }, 1 } + { { "Muzzles_Vanilla", "CfgLootTable" }, 15 }, + { { "Muzzles_MarkDLC", "CfgLootTable" }, 8 }, + { { "Muzzles_CUP", "CfgLootTable" }, 0 }, + { { "Muzzles_MultiGun", "CfgLootTable" }, 1 } }; }; - class Wreck + class WpnFlashLights { items[] = { - { { "ItemScraps", "magazine" }, 1 } + { { "WpnFlashLights_Vanilla", "CfgLootTable" }, 5 }, + { { "WpnFlashLights_CUP", "CfgLootTable" }, 0 }, + { { "SniperCamo_CUP", "CfgLootTable" }, 0 } }; }; - class Bush - { - items[] = { - { { "ItemStick", "magazine" }, 1 } - }; - }; - - class Pumpkin - { - items[] = { - { { "Pumpkin", "magazine" }, 1 } - }; - }; - - class Hemp - { - items[] = { - { { "ItemKiloHemp", "magazine" }, 1 } - }; - }; - - class Items - { - items[] = { - { { "ItemCompass", "item" }, 20 }, - { { "ItemGeigerCounter_EPOCH", "item" }, 1 }, - { { "ItemGPS", "item" }, 9 }, - { { "EpochRadio0", "item" }, 3 }, - { { "EpochRadio1", "item" }, 3 }, - { { "EpochRadio2", "item" }, 3 }, - { { "EpochRadio3", "item" }, 2 }, - { { "EpochRadio4", "item" }, 2 }, - { { "EpochRadio5", "item" }, 2 }, - { { "EpochRadio6", "item" }, 2 }, - { { "EpochRadio7", "item" }, 1 }, - { { "EpochRadio8", "item" }, 1 }, - { { "EpochRadio9", "item" }, 1 }, - { { "ItemWatch", "item" }, 30 }, - { { "FAK", "magazine" }, 20 } - }; - }; - class Safes - { - items[] = { - { { "ItemSafe", "magazine" }, 1 }, -// { { "ItemSafe_s", "magazine" }, 1 }, // Variant with less Load than the normal Safe - { { "ItemGunSafe", "magazine" }, 1 } - }; - }; - class Repairs - { - items[] = { - { { "VehicleRepair", "magazine" }, 30 }, - { { "SpareTire", "magazine" }, 10 }, - { { "EngineParts", "magazine" }, 10 }, - { { "EngineBlock", "magazine" }, 10 }, - { { "ItemGlass", "magazine" }, 15 }, - { { "ItemDuctTape", "magazine" }, 20 }, - { { "FuelTank", "magazine" }, 4 }, - { { "ItemRotor", "magazine" }, 5 } - }; - }; - class VehicleDocs - { - items[] = { - { { "ItemVehDoc1", "magazine" }, 20 }, - { { "ItemVehDoc2", "magazine" }, 15 }, - { { "ItemVehDoc3", "magazine" }, 4 }, - { { "ItemVehDoc4", "magazine" }, 2 } - }; - }; - class Equipment - { - items[] = { - { { "Rangefinder", "weapon" }, 15 }, - { { "Binocular", "item" }, 40 }, - { { "NVG_EPOCH", "item" }, 5 }, - { { "acc_flashlight", "item" }, 15 }, - { { "acc_flashlight_pistol", "item" }, 10 }, - { { "acc_pointer_IR", "item" }, 5 }, - // Marksman DLC - { { "Bipods", "CfgLootTable" }, 5 } - - }; - }; - - class SniperRifle - { - items[] = { - { { "SniperRiflem107", "CfgLootTable" }, 8 }, - - // Marksman DLC - { { "SniperRifleMarkDLC", "CfgLootTable" }, 10 }, - - { { "srifle_LRR_F", "weapon" }, 11 }, - { { "srifle_GM6_F", "weapon" }, 16 }, - { { "srifle_DMR_01_F", "weapon" }, 17 }, - { { "SniperRifleM14", "CfgLootTable" }, 18 }, - { { "srifle_EBR_F", "weapon" }, 20 } - }; - }; - // All Marksman DLC weapons without attachments - class SniperRifleMarkDLC - { - items[] = { - { { "srifle_DMR_02_F", "weapon" }, 1 }, - { { "srifle_DMR_02_camo_F", "weapon" }, 1 }, - { { "srifle_DMR_02_sniper_F", "weapon" }, 1 }, - { { "srifle_DMR_03_F", "weapon" }, 1 }, - { { "srifle_DMR_03_khaki_F", "weapon" }, 1 }, - { { "srifle_DMR_03_tan_F", "weapon" }, 1 }, - { { "srifle_DMR_03_multicam_F", "weapon" }, 1 }, - { { "srifle_DMR_03_woodland_F", "weapon" }, 1 }, - { { "srifle_DMR_04_F", "weapon" }, 1 }, - { { "srifle_DMR_04_Tan_F", "weapon" }, 1 }, - { { "srifle_DMR_05_blk_F", "weapon" }, 1 }, - { { "srifle_DMR_05_hex_F", "weapon" }, 1 }, - { { "srifle_DMR_05_tan_f", "weapon" }, 1 }, - { { "srifle_DMR_06_camo_F", "weapon" }, 1 }, - { { "srifle_DMR_06_olive_F", "weapon" }, 1 } - }; - }; - class SniperRiflem107 - { - items[] = { - { { "m107_EPOCH", "weapon" }, 1 }, - { { "m107Tan_EPOCH", "weapon" }, 1 } - }; - }; - class SniperRifleM14 - { - items[] = { - { { "M14_EPOCH", "weapon" }, 1 }, - { { "M14Grn_EPOCH", "weapon" }, 1 } - }; - }; - - class SniperRifleAmmo - { - items[] = { - { { "20Rnd_762x51_Mag", "magazine" }, 1 }, - { { "SniperRifleAmmo_5Rnd_127x108_Mag", "CfgLootTable" }, 1 }, - { { "7Rnd_408_Mag", "magazine" }, 1 }, - { { "10Rnd_762x54_Mag", "magazine" }, 1 }, - { { "10Rnd_338_Mag", "magazine" }, 1 }, - { { "10Rnd_93x64_DMR_05_Mag", "magazine" }, 1 }, - { { "10Rnd_127x54_Mag", "magazine" }, 1 } - - }; - }; - - class SniperRifleAmmo_5Rnd_127x108_Mag - { - items[] = { - { { "5Rnd_127x108_Mag", "magazine" }, 1 }, - { { "5Rnd_127x108_APDS_Mag", "magazine" }, 1 } - }; - }; - - class Generic - { - items[] = { - { { "ItemDocument", "magazine" }, 5 }, - { { "ItemMixOil", "magazine" }, 4 }, - { { "ItemCoolerE", "magazine" }, 6 }, - { { "CircuitParts", "magazine" }, 8 }, - { { "Repairs", "CfgLootTable" }, 7 }, - { { "Towelette", "magazine" }, 14 }, - { { "HotColdPacks", "CfgLootTable" }, 9 }, - { { "PaintCans", "CfgLootTable" }, 9 }, - { { "Sodas", "CfgLootTable" }, 8 }, - { { "CanFood", "CfgLootTable" }, 8 }, - { { "Primitive", "CfgLootTable" }, 21 }, - { { "lighter_epoch", "magazine" }, 1 }, - { { "Seeds", "CfgLootTable" }, 1 }, - { { "ItemAluminumBar", "magazine" }, 2 }, - { { "ItemCopperBar", "magazine" }, 2 }, - { { "ItemTinBar", "magazine" }, 1 }, - { { "ItemCanteen_Dirty", "magazine" }, 5 }, - { { "ItemCanteen_Clean", "magazine" }, 1 }, - { { "ItemBottlePlastic_Dirty", "magazine" }, 5 }, - { { "ItemBottlePlastic_Clean", "magazine" }, 1 }, - { { "ItemFireExtinguisher", "magazine" }, 1 } - }; - }; - - class Seeds - { - items[] = { - { { "ItemSeedBag", "magazine" }, 10 }, - { { "SeedPacket_Hemp", "magazine" }, 1 }, - { { "SeedPacket_GoldenSeal", "magazine" }, 1 }, - { { "SeedPacket_Poppy", "magazine" }, 1 }, - { { "SeedPacket_Pumpkin", "magazine" }, 2 }, - { { "SeedPacket_Sunflower", "magazine" }, 2 } - }; - }; - - class Primitive - { - items[] = { - { { "ItemRock", "magazine" }, 5 }, - { { "ItemRope", "magazine" }, 2 }, - { { "ItemStick", "magazine" }, 5 }, - { { "ItemScraps", "magazine" }, 1 }, - { { "ItemCanvas", "magazine" }, 1 }, - { { "ItemBurlap", "magazine" }, 1 } - }; - }; - - class Sodas - { - items[] = { - { { "WhiskeyNoodle", "magazine" }, 5 }, - { { "ItemSodaOrangeSherbet", "magazine" }, 13 }, - { { "ItemSodaAlpineDude", "magazine" }, 6 }, - { { "ItemSodaPurple", "magazine" }, 13 }, - { { "ItemSodaMocha", "magazine" }, 12 }, - { { "ItemSodaBurst", "magazine" }, 15 }, - { { "ItemSodaRbull", "magazine" }, 13 }, - { { "FoodWalkNSons", "magazine" }, 13 }, - { { "ItemSodaEmpty", "magazine" }, 11 } - }; - }; - class CanFood - { - items[] = { - { { "ItemPowderMilk", "magazine" }, 3 }, - { { "ItemRicebox", "magazine" }, 3 }, - { { "ItemCereals", "magazine" }, 3 }, - { { "ItemVitamins", "magazine" }, 3 }, - { { "honey_epoch", "magazine" }, 5 }, - { { "emptyjar_epoch", "magazine" }, 13 }, - { { "water_epoch", "magazine" }, 3 }, - { { "clean_water_epoch", "magazine" }, 1 }, - { { "FoodBioMeat", "magazine" }, 11 }, - { { "sardines_epoch", "magazine" }, 11 }, - { { "meatballs_epoch", "magazine" }, 13 }, - { { "scam_epoch", "magazine" }, 14 }, - { { "sweetcorn_epoch", "magazine" }, 14 }, - { { "FoodSnooter", "magazine" }, 5 }, - { { "krypto_candy_epoch", "magazine" }, 4 }, - { { "TacticalBacon", "magazine" }, 5 }, - { { "FoodMeeps", "magazine" }, 1 }, - { { "ItemEmptyTin", "magazine" }, 5 }, - { { "ItemBakedBeans", "magazine" }, 3 }, - { { "HotAxeSauce_epoch", "magazine" }, 1 } - - - }; - }; - - class PaintCans - { - items[] = { - { { "PaintCanClear", "magazine" }, 1 }, - { { "PaintCanBlk", "magazine" }, 1 }, - { { "PaintCanBlu", "magazine" }, 1 }, - { { "PaintCanBrn", "magazine" }, 1 }, - { { "PaintCanGrn", "magazine" }, 1 }, - { { "PaintCanOra", "magazine" }, 1 }, - { { "PaintCanPur", "magazine" }, 1 }, - { { "PaintCanRed", "magazine" }, 1 }, - { { "PaintCanTeal", "magazine" }, 1 }, - { { "PaintCanYel", "magazine" }, 1 } - }; - }; - - class GenericBed - { - items[] = { - { { "VehicleDocs", "CfgLootTable" }, 3 }, - { { "ItemLockbox", "magazine" }, 5 }, - { { "ItemMixOil", "magazine" }, 4 }, - { { "ItemCoolerE", "magazine" }, 6 }, - { { "CircuitParts", "magazine" }, 8 }, - { { "Repairs", "CfgLootTable" }, 7 }, - { { "Towelette", "magazine" }, 14 }, - { { "HotColdPacks", "CfgLootTable" }, 8 }, - { { "PaintCans", "CfgLootTable" }, 9 }, - { { "Sodas", "CfgLootTable" }, 8 }, - { { "CanFood", "CfgLootTable" }, 8 }, - { { "Primitive", "CfgLootTable" }, 23 } - }; - }; - - class GenericLarge - { - items[] = { - { { "VehicleDocs", "CfgLootTable" }, 4 }, - { { "MortarBucket", "magazine" }, 16 }, - { { "CinderBlocks", "magazine" }, 17 }, - { { "Repairs", "CfgLootTable" }, 16 }, - { { "CircuitParts", "magazine" }, 17 }, - { { "ItemCorrugated", "magazine" }, 17 }, - { { "ItemBulb", "magazine" }, 2 }, - { { "ItemSolar", "magazine" }, 5 }, - { { "ItemBattery", "magazine" }, 5 }, - { { "ItemCables", "magazine" }, 5 }, - { { "ItemPipe", "magazine" }, 5 }, - { { "Safes", "CfgLootTable" }, 1 }, - { { "ItemBarrelE", "magazine" }, 1 } - - - }; - }; - - class GenericAuto - { - items[] = { - { { "VehicleDocs", "CfgLootTable" }, 4 }, - { { "Safes", "CfgLootTable" }, 1 }, - { { "ItemLockbox", "magazine" }, 4 }, - { { "jerrycan_epoch", "magazine" }, 5 }, - { { "CircuitParts", "magazine" }, 6 }, - { { "MortarBucket", "magazine" }, 9 }, - { { "Repairs", "CfgLootTable" }, 10 }, - { { "ItemCorrugated", "magazine" }, 11 }, - { { "ItemBulb", "magazine" }, 2 }, - { { "CinderBlocks", "magazine" }, 12 }, - { { "JackKit", "magazine" }, 8 }, - { { "ItemCoolerE", "magazine" }, 13 }, - { { "ItemScraps", "magazine" }, 13 }, - { { "lighter_epoch", "magazine" }, 1 }, - { { "ItemSolar", "magazine" }, 3 }, - { { "ItemBattery", "magazine" }, 3 }, - { { "ItemCables", "magazine" }, 3 }, - { { "ItemBarrelE", "magazine" }, 1 } - }; - }; - - class Rifle - { - items[] = { - { { "AKM_EPOCH", "weapon" }, 3 }, - { { "sr25_epoch", "weapon" }, 4 }, - { { "Rifle_arifle_Katiba_F", "CfgLootTable" }, 5 }, - { { "Rifle_arifle_MX_GL_F", "CfgLootTable" }, 6 }, - { { "Rifle_l85a2_epoch", "CfgLootTable" }, 6 }, - { { "m4a3_EPOCH", "weapon" }, 7 }, - { { "Rifle_m16_EPOCH", "CfgLootTable" }, 7 }, - { { "Rifle_arifle_Mk20_F", "CfgLootTable" }, 8 }, - { { "Rifle_arifle_TRG21_F", "CfgLootTable" }, 8 }, - { { "arifle_SDAR_F", "weapon" }, 9 }, - { { "Rollins_F", "weapon" }, 9 }, - { { "SMG_01_F", "weapon" }, 9 }, - { { "SMG_02_F", "weapon" }, 9 }, - { { "Rifle_SMG_03", "CfgLootTable" }, 9 }, - { { "hgun_PDW2000_F", "weapon" }, 10 }, - { { "A2_Rifles", "CfgLootTable" }, 15 } - }; - }; - class A2_Rifles - { - items[] = { - { { "a2_ak47s_gold_EPOCH", "weapon" }, 1 }, - { { "a2_AK107_EPOCH", "weapon" }, 1 }, - { { "a2_bizon_epoch", "weapon" }, 1 }, - { { "a2_dmr_epoch", "weapon" }, 1 }, - { { "a2_dmr_epoch_scoped", "weapon" }, 1 }, - { { "a2_fnfal_epoch", "weapon" }, 1 }, - { { "a2_G36_C_epoch", "weapon" }, 1 }, - { { "a2_Mg36_epoch", "weapon" }, 1 }, - { { "a2_leeenfield_epoch", "weapon" }, 1 }, - { { "a2_m110_epoch", "weapon" }, 1 }, - { { "a2_mk16_epoch", "weapon" }, 1 }, - { { "a2_mk17_epoch", "weapon" }, 1 }, - { { "a2_svd_epoch", "weapon" }, 1 }, - { { "a2_VSS_vintorez_epoch", "weapon" }, 1 }, - { { "a2_aks74un_EPOCH", "weapon" }, 1 } - }; - }; - class Rifle_l85a2_epoch - { - items[] = { - { { "l85a2_epoch", "weapon" }, 1 }, - { { "l85a2_pink_epoch", "weapon" }, 1 }, - { { "l85a2_ugl_epoch", "weapon" }, 1 } - }; - }; - - class Rifle_SMG_03 - { - items[] = { - { { "SMG_03_TR_black", "weapon" }, 1 }, -// { { "SMG_03_TR_camo", "weapon" }, 1 }, -// { { "SMG_03_TR_khaki", "weapon" }, 1 }, -// { { "SMG_03_TR_hex", "weapon" }, 1 }, -// { { "SMG_03C_TR_black", "weapon" }, 1 }, - { { "SMG_03C_TR_camo", "weapon" }, 1 }, -// { { "SMG_03C_TR_khaki", "weapon" }, 1 }, -// { { "SMG_03C_TR_hex", "weapon" }, 1 }, -// { { "SMG_03_black", "weapon" }, 1 }, -// { { "SMG_03_camo", "weapon" }, 1 }, - { { "SMG_03_khaki", "weapon" }, 1 }, -// { { "SMG_03_hex", "weapon" }, 1 }, -// { { "SMG_03C_black", "weapon" }, 1 }, -// { { "SMG_03C_camo", "weapon" }, 1 }, -// { { "SMG_03C_khaki", "weapon" }, 1 }, - { { "SMG_03C_hex", "weapon" }, 1 } - }; - }; - - class Rifle_arifle_TRG21_F - { - items[] = { - { { "arifle_TRG21_GL_F", "weapon" }, 2 }, - { { "arifle_TRG21_F", "weapon" }, 3 }, - { { "arifle_TRG20_F", "weapon" }, 5 } - }; - }; - - class Rifle_arifle_Katiba_F - { - items[] = { - { { "arifle_Katiba_GL_F", "weapon" }, 2 }, - { { "arifle_Katiba_C_F", "weapon" }, 3 }, - { { "arifle_Katiba_F", "weapon" }, 5 } - }; - }; - - class Rifle_arifle_Mk20_F - { - items[] = { - { { "arifle_Mk20_GL_F", "weapon" }, 12 }, - { { "arifle_Mk20_GL_plain_F", "weapon" }, 12 }, - { { "arifle_Mk20C_F", "weapon" }, 16 }, - { { "arifle_Mk20C_plain_F", "weapon" }, 18 }, - { { "arifle_Mk20_F", "weapon" }, 20 }, - { { "arifle_Mk20_plain_F", "weapon" }, 22 } - }; - }; - - class Rifle_m16_EPOCH - { - items[] = { - { { "m16_EPOCH", "weapon" }, 2 }, - { { "m16Red_EPOCH", "weapon" }, 1 } - }; - }; - - class Rifle_arifle_MX_GL_F - { - items[] = { - { { "arifle_MX_GL_F", "weapon" }, 3 }, - { { "arifle_MX_GL_Black_F", "weapon" }, 2 }, - { { "arifle_MXM_Black_F", "weapon" }, 2 }, - { { "arifle_MXC_Black_F", "weapon" }, 3 }, - { { "arifle_MX_Black_F", "weapon" }, 2 }, - { { "arifle_MXM_F", "weapon" }, 3 }, - { { "arifle_MXC_F", "weapon" }, 3 }, - { { "arifle_MX_F", "weapon" }, 3 } - }; - }; - - class RifleBoat - { - items[] = { - { { "Rollins_F", "weapon" }, 10 }, - { { "SMG_02_F", "weapon" }, 12 }, - { { "SMG_01_F", "weapon" }, 16 }, - { { "hgun_PDW2000_F", "weapon" }, 18 }, - { { "arifle_SDAR_F", "weapon" }, 20 }, - { { "speargun_epoch", "weapon" }, 22 } - }; - }; - - class RifleAmmoBoat - { - items[] = { - { { "30Rnd_9x21_Mag", "magazine" }, 10 }, - { { "16Rnd_9x21_Mag", "magazine" }, 15 }, - { { "spear_magazine", "magazine" }, 20 }, - { { "20Rnd_556x45_UW_mag", "magazine" }, 25 }, - { { "5Rnd_rollins_mag", "magazine" }, 30 } - }; - }; - - class RifleAmmo - { - items[] = { - { { "30Rnd_762x39_Mag", "magazine" }, 8 }, - { { "RifleAmmo_30Rnd_65x39_caseless_mag", "CfgLootTable" }, 14 }, - { { "20Rnd_556x45_UW_mag", "magazine" }, 12 }, - { { "RifleAmmo_30Rnd_556x45_Stanag", "CfgLootTable" }, 13 }, - { { "RifleAmmo_30Rnd_45ACP_Mag_SMG_01", "CfgLootTable" }, 16 }, - { { "30Rnd_9x21_Mag", "magazine" }, 17 }, - { { "5Rnd_rollins_mag", "magazine" }, 20 }, - { { "50Rnd_570x28_SMG_03", "magazine" }, 10 }, - { { "RifleAmmo_A2", "CfgLootTable" }, 10 } - }; - }; - class RifleAmmo_A2 - { - items[] = { - { { "Bizon_64Rnd_9x18", "magazine" }, 2 }, - { { "20Rnd_762x51_DMR", "magazine" }, 2 }, - { { "20Rnd_762x51_FNFAL", "magazine" }, 2 }, - { { "30Rnd_556x45_G36", "magazine" }, 2 }, - { { "10Rnd_303", "magazine" }, 2 }, - { { "100Rnd_556x45_BetaCMag", "magazine" }, 2 }, - { { "10Rnd_762x54_SVD", "magazine" }, 2 }, - { { "10Rnd_9x39_SP5_VSS", "magazine" }, 2 } - }; - }; - class RifleAmmo_30Rnd_556x45_Stanag - { - items[] = { - { { "30Rnd_556x45_Stanag", "magazine" }, 4 }, - { { "30Rnd_556x45_Stanag_Tracer_Red", "magazine" }, 2 }, - { { "30Rnd_556x45_Stanag_Tracer_Green", "magazine" }, 2 }, - { { "30Rnd_556x45_Stanag_Tracer_Yellow", "magazine" }, 2 } - }; - }; - - class RifleAmmo_30Rnd_65x39_caseless_mag - { - items[] = { - { { "30Rnd_65x39_caseless_mag", "magazine" }, 3 }, - { { "30Rnd_65x39_caseless_mag_Tracer", "magazine" }, 2 }, - { { "30Rnd_65x39_caseless_green", "magazine" }, 3 }, - { { "30Rnd_65x39_caseless_green_mag_Tracer", "magazine" }, 2 } - }; - }; - - class RifleAmmo_30Rnd_45ACP_Mag_SMG_01 - { - items[] = { - { { "30Rnd_45ACP_Mag_SMG_01", "magazine" }, 2 }, - { { "30Rnd_45ACP_Mag_SMG_01_Tracer_Green", "magazine" }, 1 } - }; - }; - - class Grenades - { - items[] = { - { { "SmokeGrenades3Rnd", "CfgLootTable" }, 2 }, - { { "Flares", "CfgLootTable" }, 3 }, - { { "SmokeGrenades1Rnd", "CfgLootTable" }, 5 } - }; - }; - - class Flares - { - items[] = { - { { "3Rnd_UGL_FlareWhite_F", "magazine" }, 1 }, - { { "3Rnd_UGL_FlareGreen_F", "magazine" }, 1 }, - { { "3Rnd_UGL_FlareRed_F", "magazine" }, 1 }, - { { "3Rnd_UGL_FlareYellow_F", "magazine" }, 1 }, - { { "3Rnd_UGL_FlareCIR_F", "magazine" }, 1 }, - { { "UGL_FlareWhite_F", "magazine" }, 1 }, - { { "UGL_FlareGreen_F", "magazine" }, 1 }, - { { "UGL_FlareRed_F", "magazine" }, 1 }, - { { "UGL_FlareYellow_F", "magazine" }, 1 }, - { { "UGL_FlareCIR_F", "magazine" }, 1 } - }; - }; - - class SmokeGrenades1Rnd - { - items[] = { - { { "1Rnd_Smoke_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeRed_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeGreen_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeYellow_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokePurple_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeBlue_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeOrange_Grenade_shell", "magazine" }, 1 } - }; - }; - - class SmokeGrenades3Rnd - { - items[] = { - { { "3Rnd_Smoke_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeRed_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeGreen_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeYellow_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokePurple_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeBlue_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeOrange_Grenade_shell", "magazine" }, 1 } - }; - }; - - class Machinegun - { - items[] = { - { { "LMG_Zafir_F", "weapon" }, 1 }, - { { "Machinegun_arifle_MX_SW_F", "CfgLootTable" }, 2 }, - { { "LMG_Mk200_F", "weapon" }, 3 }, - { { "Machinegun_m249_EPOCH", "CfgLootTable" }, 3 }, - { { "MMG_MarkDLC_EPOCH", "CfgLootTable" }, 1 } - }; - }; - - class MMG_MarkDLC_EPOCH - { - items[] = { - { { "MMG_01_hex_F", "weapon" }, 1 }, - { { "MMG_01_tan_F", "weapon" }, 1 }, - { { "MMG_02_camo_F", "weapon" }, 1 }, - { { "MMG_02_black_F", "weapon" }, 1 }, - { { "MMG_02_sand_F", "weapon" }, 1 } - }; - }; - - class Machinegun_m249_EPOCH - { - items[] = { - { { "m249_EPOCH", "weapon" }, 1 }, - { { "m249Tan_EPOCH", "weapon" }, 1 } - }; - }; - class Machinegun_arifle_MX_SW_F - { - items[] = { - { { "arifle_MX_SW_F", "weapon" }, 2 }, - { { "arifle_MX_SW_Black_F", "weapon" }, 1 } - }; - }; - - class MachinegunAmmo - { - items[] = { - { { "MachinegunAmmo_200Rnd_65x39_cased_Box", "CfgLootTable" }, 8 }, - { { "130Rnd_338_Mag", "magazine" }, 6 }, - { { "MachinegunAmmo_150Rnd_762x54_Box", "CfgLootTable" }, 10 }, - { { "MachinegunAmmo_100Rnd_65x39_caseless_mag", "CfgLootTable" }, 22 }, - { { "200Rnd_556x45_M249", "magazine" }, 19 }, - { { "150Rnd_93x64_Mag", "magazine" }, 10 }, - { { "MachinegunAmmo_30Rnd_65x39_caseless_mag", "CfgLootTable" }, 29 } - }; - }; - class MachinegunAmmo_30Rnd_65x39_caseless_mag - { - items[] = { - { { "30Rnd_65x39_caseless_mag", "magazine" }, 2 }, - { { "30Rnd_65x39_caseless_mag_Tracer", "magazine" }, 1 } - }; - }; - class MachinegunAmmo_200Rnd_65x39_cased_Box - { - items[] = { - { { "200Rnd_65x39_cased_Box", "magazine" }, 2 }, - { { "200Rnd_65x39_cased_Box_Tracer", "magazine" }, 1 } - }; - }; - /* - class MachinegunAmmo_150Rnd_762x51_Box - { - items[] = { - { { "150Rnd_762x51_Box", "magazine" }, 2 }, - { { "150Rnd_762x51_Box_Tracer", "magazine" }, 1 } - }; - }; - */ - class MachinegunAmmo_150Rnd_762x54_Box - { - items[] = { - { { "150Rnd_762x54_Box", "magazine" }, 2 }, - { { "150Rnd_762x54_Box_Tracer", "magazine" }, 1 } - }; - }; - class MachinegunAmmo_100Rnd_65x39_caseless_mag - { - items[] = { - { { "100Rnd_65x39_caseless_mag", "magazine" }, 2 }, - { { "100Rnd_65x39_caseless_mag_Tracer", "magazine" }, 1 } - }; - }; - - class Tools - { - items[] = { - { { "Hatchet", "weapon" }, 40 }, - { { "MeleeSledge", "weapon" }, 20 }, - { { "ChainSaw", "weapon" }, 10 }, - { { "Plunger", "weapon" }, 4 }, - { { "MeleeSword", "weapon" }, 2 }, - { { "Power_Sword", "weapon" }, 1 }, - { { "MeleeRod", "weapon" }, 2 }, - { { "lighter_epoch", "magazine" }, 1 }, - { { "SmeltingTools_EPOCH", "magazine" }, 10 } - }; - }; - class Pistols { items[] = { - { { "Hgun_Pistol_Signal_F", "weapon" }, 4 }, - { { "MultiGun", "weapon" }, 5 }, - { { "hgun_Pistol_heavy_01_F", "weapon" }, 9 }, - { { "hgun_P07_F", "weapon" }, 10 }, - { { "hgun_Rook40_F", "weapon" }, 11 }, - { { "hgun_Pistol_heavy_02_F", "weapon" }, 13 }, - { { "1911_pistol_epoch", "weapon" }, 14 }, - { { "hgun_ACPC2_F", "weapon" }, 16 }, - { { "ruger_pistol_epoch", "weapon" }, 18 } + { { "Pistols_Vanilla", "CfgLootTable" }, 20 }, + { { "NL_Pistols", "CfgLootTable" }, 2 }, + { { "Pistols_CUP", "CfgLootTable" }, 0 }, + { { "Pistols_MAD", "CfgLootTable" }, 0 } }; }; class PistolAmmo { items[] = { - { { "EnergyPack", "magazine" }, 4 }, - { { "6Rnd_RedSignal_F", "magazine" }, 2 }, - { { "6Rnd_GreenSignal_F", "magazine" }, 2 }, - { { "30Rnd_9x21_Mag", "magazine" }, 10 }, - { { "6Rnd_45ACP_Cylinder", "magazine" }, 11 }, - { { "16Rnd_9x21_Mag", "magazine" }, 11 }, - { { "11Rnd_45ACP_Mag", "magazine" }, 12 }, - { { "9Rnd_45ACP_Mag", "magazine" }, 16 }, - { { "9rnd_45X88_magazine", "magazine" }, 16 }, - { { "10rnd_22X44_magazine", "magazine" }, 16 } + { { "PistolAmmo_Vanilla", "CfgLootTable" }, 15 }, + { { "NL_PistolAmmo", "CfgLootTable" }, 3 }, + { { "PistolAmmo_CUP", "CfgLootTable" }, 0 } }; }; - class Scopes + class Rifle { items[] = { - { { "optic_NVS", "item" }, 1 }, - { { "optic_tws", "item" }, 1 }, - { { "optic_tws_mg", "item" }, 1 }, - { { "optic_SOS", "item" }, 2 }, - { { "optic_LRPS", "item" }, 2 }, - - // Marksman DLC - { { "ScopeAMSMarkDLC", "CfgLootTable" }, 2 }, - { { "ScopeKHSMarkDLC", "CfgLootTable" }, 2 }, - - { { "optic_DMS", "item" }, 3 }, - { { "optic_Arco", "item" }, 4 }, - { { "optic_Hamr", "item" }, 5 }, - { { "Elcan_epoch", "item" }, 5 }, - { { "Elcan_reflex_epoch", "item" }, 5 }, - { { "optic_MRCO", "item" }, 6 }, - { { "optic_Holosight", "item" }, 6 }, - { { "optic_Holosight_smg", "item" }, 6 }, - { { "optic_Aco", "item" }, 7 }, - { { "optic_ACO_grn", "item" }, 7 }, - { { "optic_Aco_smg", "item" }, 7 }, - { { "optic_ACO_grn_smg", "item" }, 8 }, - { { "optic_Yorris", "item" }, 10 }, - { { "optic_MRD", "item" }, 10 } + { { "Rifle_Vanilla", "CfgLootTable" }, 10 }, + { { "A2_Rifle", "CfgLootTable" }, 10 }, + { { "NL_Rifle", "CfgLootTable" }, 2 }, + { { "Rifle_CUP", "CfgLootTable" }, 0 }, + { { "Rifle_MAD", "CfgLootTable" }, 0 } }; }; - class ScopeAMSMarkDLC + class RifleAmmo { items[] = { - { { "optic_AMS", "item" }, 2 }, - { { "optic_AMS_khk", "item" }, 1 }, - { { "optic_AMS_snd", "item" }, 1 } + { { "RifleAmmo_Vanilla", "CfgLootTable" }, 20 }, + { { "NL_RifleAmmo", "CfgLootTable" }, 6 }, + { { "A2_RifleAmmo", "CfgLootTable" }, 20 }, + { { "RifleAmmo_CUP", "CfgLootTable" }, 0 }, + { { "RifleAmmo_MAD", "CfgLootTable" }, 0 } }; }; - class ScopeKHSMarkDLC + class SniperRifle { items[] = { - { { "optic_KHS_blk", "item" }, 1 }, - { { "optic_KHS_hex", "item" }, 1 }, - { { "optic_KHS_old", "item" }, 2 }, - { { "optic_KHS_tan", "item" }, 1 } + { { "SniperRifle_Vanilla", "CfgLootTable" }, 5 }, + { { "SniperRifleMarkDLC", "CfgLootTable" }, 1 }, + { { "SniperRifle_CUP", "CfgLootTable" }, 0 } }; }; - - class Bipods + class SniperRifleAmmo { items[] = { - { { "bipod_01_F_snd", "item" }, 1 }, - { { "bipod_01_F_blk", "item" }, 1 }, - { { "bipod_01_F_mtp", "item" }, 1 }, - { { "bipod_02_F_blk", "item" }, 1 }, - { { "bipod_02_F_tan", "item" }, 1 }, - { { "bipod_02_F_hex", "item" }, 1 }, - { { "bipod_03_F_blk", "item" }, 1 }, - { { "bipod_03_F_oli", "item" }, 1 } + { { "SniperRifleAmmo_Vanilla", "CfgLootTable" }, 5 }, + { { "SniperRifleAmmoMarkDLC", "CfgLootTable" }, 1 }, + { { "SniperRifleAmmo_CUP", "CfgLootTable" }, 0 } }; }; - - class Muzzles + class Machinegun { items[] = { - { { "muzzle_sr25S_epoch", "item" }, 1 }, - { { "muzzle_snds_H", "item" }, 1 }, - { { "muzzle_snds_M", "item" }, 1 }, - { { "muzzle_snds_L", "item" }, 1 }, - { { "muzzle_snds_B", "item" }, 1 }, - { { "muzzle_snds_H_MG", "item" }, 1 }, - { { "muzzle_snds_acp", "item" }, 1 }, - { { "Muzzles_MultiGun", "CfgLootTable" }, 1 }, - // Marksman DLC - { { "Muzzles_338MarkDLC", "CfgLootTable" }, 1 }, - { { "Muzzles_93mmgMarkDLC", "CfgLootTable" }, 1 }, - { { "muzzle_snds_570", "item" }, 1 } + { { "Machinegun_Vanilla", "CfgLootTable" }, 5 }, + { { "MachinegunMarkDLC", "CfgLootTable" }, 1 }, + { { "Machinegun_CUP", "CfgLootTable" }, 0 } }; }; - - class Muzzles_338MarkDLC + class MachinegunAmmo { items[] = { - { { "muzzle_snds_338_black", "item" }, 1 }, - { { "muzzle_snds_338_green", "item" }, 1 }, - { { "muzzle_snds_338_sand", "item" }, 1 } - + { { "MachinegunAmmo_Vanilla", "CfgLootTable" }, 5 }, + { { "MachinegunAmmoMarkDLC", "CfgLootTable" }, 1 }, + { { "MachinegunAmmo_CUP", "CfgLootTable" }, 0 } }; }; - class Muzzles_93mmgMarkDLC + class Uniforms_Male_Civ { items[] = { - { { "muzzle_snds_93mmg", "item" }, 1 }, - { { "muzzle_snds_93mmg_tan", "item" }, 1 } - + { { "Uniforms_Male_Civ_Vanilla", "CfgLootTable" }, 8 }, + { { "Uniforms_Male_KartDLC", "CfgLootTable" }, 1 }, + { { "Uniforms_Male_IdapDLC", "CfgLootTable" }, 1 } }; }; - - class Muzzles_MultiGun + class Uniforms_Male_Mil { items[] = { - { { "Heal_EPOCH", "item" }, 1 }, - { { "Defib_EPOCH", "item" }, 1 }, - { { "Repair_EPOCH", "item" }, 1 } + { { "Uniforms_Male_Mil_Vanilla", "CfgLootTable" }, 8 }, + { { "Uniforms_Male_WetSuit", "CfgLootTable" }, 1 }, + { { "Uniforms_Male_MarksDLC", "CfgLootTable" }, 1 }, + { { "Uniforms_Male_ApexDLC", "CfgLootTable" }, 1 } }; }; - - class Shipwreck + class Uniforms_Female_Civ { items[] = { - { { "Gems", "CfgLootTable" }, 5 }, - { { "MetalBars", "CfgLootTable" }, 26 }, - { { "PartOreGold", "magazine" }, 10 }, - { { "PartOreSilver", "magazine" }, 13 } + { { "Uniforms_Female_Civ_Epoch", "CfgLootTable" }, 1 } }; }; - - class HeliCrash + class Uniforms_Female_Mil { items[] = { - { { "Medical", "CfgLootTable" }, 5 }, - { { "Food", "CfgLootTable" }, 26 }, - { { "Backpack", "CfgLootTable" }, 10 }, - { { "Uniforms", "CfgLootTable" }, 13 }, - { { "Explosives", "CfgLootTable" }, 10 }, - { { "Hand", "CfgLootTable" }, 10 }, - { { "Vests", "CfgLootTable" }, 10 } + { { "Uniforms_Female_Mil_Epoch", "CfgLootTable" }, 8 }, + { { "Uniforms_Female_WetSuit_Epoch", "CfgLootTable" }, 1 } }; }; - - class MetalBars + class Vests_Low { items[] = { - { { "ItemGoldBar10oz", "magazine" }, 1 }, - { { "ItemGoldBar", "magazine" }, 9 }, - { { "ItemSilverBar", "magazine" }, 20 }, - { { "ItemCopperBar", "magazine" }, 20 }, - { { "ItemAluminumBar", "magazine" }, 20 }, - { { "ItemTinBar", "magazine" }, 30 } + { { "Vests_Low_Vanilla", "CfgLootTable" }, 1 } }; }; - class Gems + class Vests_High { items[] = { - { { "ItemJade", "magazine" }, 5 }, - { { "ItemRuby", "magazine" }, 8 }, - { { "ItemSapphire", "magazine" }, 9 }, - { { "ItemTopaz", "magazine" }, 10 }, - { { "ItemOnyx", "magazine" }, 10 }, - { { "ItemAmethyst", "magazine" }, 10 }, - { { "ItemEmerald", "magazine" }, 10 }, - { { "ItemCitrine", "magazine" }, 10 }, - { { "ItemGarnet", "magazine" }, 13 }, - { { "ItemQuartz", "magazine" }, 15 } + { { "Vests_High_Vanilla", "CfgLootTable" }, 8 }, + { { "Vests_Rebreather_Epoch", "CfgLootTable" }, 1 }, + { { "Vests_ApexDLC", "CfgLootTable" }, 1 } }; }; - class Mine + class BackPacks_Low { items[] = { - { { "Gems", "CfgLootTable" }, 15 }, - { { "PartOreGold", "magazine" }, 20 }, - { { "PartOreSilver", "magazine" }, 30 }, - { { "PartOre", "magazine" }, 35 } + { { "Backpacks_Low_Base", "CfgLootTable" }, 1 } }; }; - class CopperMine + class BackPacks_High { items[] = { - { { "Gems", "CfgLootTable" }, 15 }, - { { "PartOreGold", "magazine" }, 20 }, - { { "PartOreSilver", "magazine" }, 30 }, - { { "PartOre", "magazine" }, 35 } - }; - }; - class SilverMine - { - items[] = { - { { "Gems", "CfgLootTable" }, 15 }, - { { "PartOreGold", "magazine" }, 20 }, - { { "PartOreSilver", "magazine" }, 35 }, - { { "PartOre", "magazine" }, 30 } - }; - }; - class GoldMine - { - items[] = { - { { "Gems", "CfgLootTable" }, 20 }, - { { "PartOreGold", "magazine" }, 35 }, - { { "PartOreSilver", "magazine" }, 20 }, - { { "PartOre", "magazine" }, 25 } - }; - }; - class Satellite - { - items[] = { - { { "MetalBars", "CfgLootTable" }, 5 }, - { { "CircuitParts", "magazine" }, 1 }, - { { "Gems", "CfgLootTable" }, 3 }, - { { "ItemScraps", "magazine" }, 1 }, - { { "ItemCorrugated", "magazine" }, 2 }, - { { "ItemSolar", "magazine" }, 1 }, - { { "ItemBattery", "magazine" }, 1 }, - { { "ItemCables", "magazine" }, 1 } - }; - }; - class Food - { - items[] = { - { { "ItemCoolerE", "magazine" }, 3 }, - { { "bluburger_epoch", "magazine" }, 4 }, - { { "redburger_epoch", "magazine" }, 4 }, - { { "gyro_wrap_epoch", "magazine" }, 4 }, - { { "icecream_epoch", "magazine" }, 3 }, - { { "Sodas", "CfgLootTable" }, 45 }, - { { "CanFood", "CfgLootTable" }, 40 } - }; - }; - class Medical - { - items[] = { - { { "ItemDefibrillator", "magazine" }, 1 }, - { { "FAK", "magazine" }, 50 }, - { { "Soap_Epoch", "magazine" }, 3 }, - { { "Heal_EPOCH", "item" }, 2 }, - { { "Defib_EPOCH", "item" }, 1 }, - { {"atropine_epoch", "magazine" }, 6 }, - { {"adrenaline_epoch", "magazine" }, 5 }, - { {"morphine_epoch", "magazine" }, 3 }, - { {"caffeinepills_epoch", "magazine" }, 10 }, - { {"orlistat_epoch", "magazine" }, 5 }, - { {"nanite_cream_epoch", "magazine" }, 3 }, - { {"nanite_gun_epoch", "magazine" }, 1 }, - { {"nanite_pills_epoch", "magazine" }, 5 }, - { {"iodide_pills_epoch", "magazine" }, 5 }, - { {"ItemWaterPurificationTablets", "magazine" }, 5 } - }; - }; - class BaseBuilding - { - items[] = { - { { "KitPlotPole", "magazine" }, 5 }, - { { "KitSolarGen", "magazine" }, 2 }, - { { "KitStudWall", "magazine" }, 13 }, - { { "KitShelf", "magazine" }, 9 }, - { { "KitWorkbench", "magazine" }, 2 }, - { { "KitWoodFloor", "magazine" }, 10 }, - { { "KitWoodStairs", "magazine" }, 9 }, - { { "KitWoodTower", "magazine" }, 5 }, - { { "KitWoodRamp", "magazine" }, 5 }, - { { "KitTankTrap", "magazine" }, 2 }, - { { "KitHesco3", "magazine" }, 1 }, - { { "KitWoodLadder", "magazine" }, 5 }, - { { "KitFirePlace", "magazine" }, 8 }, - { { "KitCinderWall", "magazine" }, 5 }, - { { "KitFoundation", "magazine" }, 5 }, - { { "KitWoodFoundation", "magazine" }, 14 }, - { { "Safes", "CfgLootTable" }, 1 } - }; - }; - - class Mission_Payout1 - { - items[] = { - { { "Gems", "CfgLootTable" }, 8 }, - { { "Sodas", "CfgLootTable" }, 6 }, - { { "CanFood", "CfgLootTable" }, 8 }, - { { "BaseBuilding", "CfgLootTable" }, 20 }, - { { "GenericLarge", "CfgLootTable" }, 24 }, - { { "ItemLockbox", "magazine" }, 4 }, - { { "Safes", "CfgLootTable" }, 1 }, - { { "Generic", "CfgLootTable" }, 10 }, - { { "Tools", "CfgLootTable" }, 19 } - }; - }; - - class Sheep_random_EPOCH - { - items[] = { - { { "SheepCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class Goat_random_EPOCH - { - items[] = { - { { "GoatCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class Fin_random_EPOCH - { - items[] = { - { { "DogCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class Alsatian_Random_EPOCH - { - items[] = { - { { "DogCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class Cock_random_EPOCH - { - items[] = { - { { "ChickenCarcass_EPOCH", "magazine" }, 1 } - }; - }; - class Hen_random_EPOCH - { - items[] = { - { { "ChickenCarcass_EPOCH", "magazine" }, 1 } - }; - }; - class Rabbit_EPOCH - { - items[] = { - { { "RabbitCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class EPOCH_RyanZombie_1 - { - items[] = { - { { "MetalBars", "CfgLootTable" }, 5 }, - { { "WhiskeyNoodle", "magazine" }, 5 }, - { { "Hand", "CfgLootTable" }, 20 }, - { { "HotColdPacks", "CfgLootTable" }, 20 }, - { { "PistolAmmo", "CfgLootTable" }, 20 }, - { { "Pelt_EPOCH", "magazine" }, 10 } - }; - }; - class GreatWhite_F - { - items[] = { - { { "MetalBars", "CfgLootTable" }, 9 }, - { { "ItemBriefcaseGold100oz", "magazine" }, 1 } - }; - }; - class Epoch_Sapper_F - { - items[] = { - { { "MetalBars", "CfgLootTable" }, 6 }, - { { "WhiskeyNoodle", "magazine" }, 11 }, - { { "ItemKiloHemp", "magazine" }, 16 }, - { { "ItemSilverBar", "magazine" }, 18 }, - { { "HotColdPacks", "CfgLootTable" }, 18 }, - { { "Pelt_EPOCH", "magazine" }, 31 } - }; - }; - - class HotColdPacks - { - items[] = { - { { "HeatPack", "magazine" }, 1 }, - { { "ColdPack", "magazine" }, 1 } - }; - }; - - class Epoch_SapperB_F - { - items[] = { - { { "ItemGoldBar", "magazine" }, 9 }, - { { "WhiskeyNoodle", "magazine" }, 13 }, - { { "ItemKiloHemp", "magazine" }, 15 }, - { { "ItemSilverBar", "magazine" }, 17 }, - { { "HotColdPacks", "CfgLootTable" }, 17 }, - { { "Pelt_EPOCH", "magazine" }, 29 } - }; - }; - class Epoch_SapperG_F - { - items[] = { - { { "SmokeShellToxic", "magazine" }, 9 }, - { { "WhiskeyNoodle", "magazine" }, 13 }, - { { "ItemKiloHemp", "magazine" }, 15 }, - { { "ItemSilverBar", "magazine" }, 17 }, - { { "HotColdPacks", "CfgLootTable" }, 17 }, - { { "Pelt_EPOCH", "magazine" }, 29 } - }; - }; - - class I_UAV_01_F - { - items[] = { - { { "CircuitParts", "magazine" }, 1 } - }; - }; - - class Epoch_Cloak_F - { - items[] = { - { { "Gems", "CfgLootTable" }, 10 }, - { { "Hand", "CfgLootTable" }, 11 }, - { { "HandGrenade", "magazine" }, 12 }, - { { "MiniGrenade", "magazine" }, 20 }, - { { "HotColdPacks", "CfgLootTable" }, 21 }, - { { "Venom_EPOCH", "magazine" }, 26 } - }; - }; - - class Snake_random_EPOCH - { - items[] = { - { { "SnakeCarcass_EPOCH", "magazine" }, 1 }, - { { "Venom_EPOCH", "magazine" }, 1 } - }; - }; - - class SeaFood - { - items[] = { - { { "ItemTrout", "magazine" }, 3 }, - { { "ItemSeaBass", "magazine" }, 2 }, - { { "ItemTuna", "magazine" }, 1 } - }; - }; - - class Hand - { - items[] = { - { { "SmokeShell", "magazine" }, 1 }, - { { "SmokeShellYellow", "magazine" }, 1 }, - { { "SmokeShellGreen", "magazine" }, 1 }, - { { "SmokeShellToxic", "magazine" }, 1 }, - { { "SmokeShellRed", "magazine" }, 1 }, - { { "SmokeShellPurple", "magazine" }, 1 }, - { { "SmokeShellOrange", "magazine" }, 1 }, - { { "SmokeShellBlue", "magazine" }, 1 }, - { { "Chemlight_green", "magazine" }, 1 }, - { { "Chemlight_red", "magazine" }, 1 }, - { { "Chemlight_yellow", "magazine" }, 1 }, - { { "Chemlight_blue", "magazine" }, 1 } - }; - }; - - class Explosives - { - items[] = { - { { "HandGrenade", "magazine" }, 25 }, - { { "MiniGrenade", "magazine" }, 25 }, - { { "3Rnd_HE_Grenade_shell", "magazine" }, 15 }, - { { "HighExplosives", "CfgLootTable" }, 35 } - }; - }; - - class HighExplosives - { - items[] = { - { { "SatchelCharge_Remote_Mag", "magazine" }, 15 }, - { { "ATMine_Range_Mag", "magazine" }, 5 }, - { { "SLAMDirectionalMine_Wire_Mag", "magazine" }, 3 }, - { { "DemoCharge_Remote_Mag", "magazine" }, 6 }, - { { "ClaymoreDirectionalMine_Remote_Mag", "magazine" }, 10 }, - { { "APERSBoundingMine_Range_Mag", "magazine" }, 21 }, - { { "APERSTripMine_Wire_Mag", "magazine" }, 20 }, - { { "APERSMine_Range_Mag", "magazine" }, 20 } - }; - }; - - class Backpack - { - items[] = { - { { "B_AssaultPack_cbr", "backpack" }, 5 }, - { { "B_AssaultPack_dgtl", "backpack" }, 5 }, - { { "B_AssaultPack_khk", "backpack" }, 5 }, - { { "B_AssaultPack_mcamo", "backpack" }, 5 }, - { { "B_AssaultPack_ocamo", "backpack" }, 5 }, - { { "B_AssaultPack_rgr", "backpack" }, 5 }, - { { "B_AssaultPack_sgg", "backpack" }, 5 }, - { { "B_AssaultPack_blk", "backpack" }, 5 }, - { { "B_AssaultPack_tna_F", "backpack" }, 5 }, - - { { "B_Carryall_cbr", "backpack" }, 1 }, - { { "B_Carryall_khk", "backpack" }, 1 }, - { { "B_Carryall_mcamo", "backpack" }, 1 }, - { { "B_Carryall_ocamo", "backpack" }, 1 }, - { { "B_Carryall_oli", "backpack" }, 1 }, - { { "B_Carryall_oucamo", "backpack" }, 1 }, - - { { "B_FieldPack_blk", "backpack" }, 4 }, - { { "B_FieldPack_cbr", "backpack" }, 4 }, - { { "B_FieldPack_khk", "backpack" }, 4 }, - { { "B_FieldPack_ocamo", "backpack" }, 4 }, - { { "B_FieldPack_oli", "backpack" }, 4 }, - { { "B_FieldPack_oucamo", "backpack" }, 4 }, - - { { "B_Kitbag_cbr", "backpack" }, 2 }, - { { "B_Kitbag_mcamo", "backpack" }, 2 }, - { { "B_Kitbag_rgr", "backpack" }, 2 }, - { { "B_Kitbag_sgg", "backpack" }, 2 }, - - { { "B_Parachute", "backpack" }, 1 }, - - { { "B_TacticalPack_blk", "backpack" }, 2 }, - { { "B_TacticalPack_mcamo", "backpack" }, 2 }, - { { "B_TacticalPack_ocamo", "backpack" }, 2 }, - { { "B_TacticalPack_oli", "backpack" }, 2 }, - { { "B_TacticalPack_rgr", "backpack" }, 2 }, - - { { "smallbackpack_red_epoch", "backpack" }, 4 }, - { { "smallbackpack_green_epoch", "backpack" }, 4 }, - { { "smallbackpack_teal_epoch", "backpack" }, 4 }, - { { "smallbackpack_pink_epoch", "backpack" }, 4 }, - - { { "Assault_Pack_Epoch", "backpack" }, 5 }, - { { "Patrol_Pack_Epoch", "backpack" }, 5 }, - { { "TK_RPG_Backpack_Epoch", "backpack" }, 4 }, - { { "CZ_VestPouch_Epoch", "backpack" }, 4 }, - { { "civil_assault_pack_Epoch", "backpack" }, 3 }, - { { "S_Gunbag_Epoch", "backpack" }, 3 }, - { { "ALICE_Pack_Epoch", "backpack" }, 2 }, - { { "US_Backpack_Epoch", "backpack" }, 2 }, - { { "CZ_Backpack_Epoch", "backpack" }, 1 }, - { { "L_Gunbag_Epoch", "backpack" }, 1 } - }; - }; - - class Uniforms - { - items[] = { - { { "MaleUniforms", "CfgLootTable" }, 1 }, - { { "FemaleUniforms", "CfgLootTable" }, 1 } - }; - }; - - class MaleUniforms - { - items[] = { - { { "U_O_CombatUniform_ocamo", "item" }, 1 }, - { { "U_O_GhillieSuit", "item" }, 1 }, - { { "U_O_PilotCoveralls", "item" }, 1 }, - { { "U_O_Wetsuit", "item" }, 1 }, - { { "MaleUniforms_OG_Guerilla", "CfgLootTable" }, 1 }, - { { "MaleUniforms_Poloshirt", "CfgLootTable" }, 1 }, - { { "U_C_Poor_1", "item" }, 1 }, - { { "U_C_WorkerCoveralls", "item" }, 1 }, - { { "U_C_Journalist", "item" }, 1 }, - { { "U_C_Scientist", "item" }, 1 }, - { { "U_OrestesBody", "item" }, 1 }, - { { "DLCUniforms", "CfgLootTable" }, 1 }, - { { "MaleUniforms_FullGhillieMarkDLC", "CfgLootTable" }, 1 }, - { { "U_RadiationSuit_M_uniform", "item" }, 1 }, - - // new uniforms - { { "U_C_Commoner1_1", "item" }, 1 }, - { { "U_C_Poor_2", "item" }, 1 }, - { { "U_C_HunterBody_grn", "item" }, 1 }, - { { "U_C_Poor_shorts_1", "item" }, 1 }, - { { "U_C_Commoner_shorts", "item" }, 1 }, - { { "U_C_ShirtSurfer_shorts", "item" }, 1 }, - { { "U_C_TeeSurfer_shorts_1", "item" }, 1 }, - { { "U_C_TeeSurfer_shorts_2", "item" }, 1 }, - { { "U_NikosBody", "item" }, 1 }, - { { "U_NikosAgedBody", "item" }, 1 }, - { { "U_IG_Guerilla1_1", "item" }, 1 }, - { { "U_IG_leader", "item" }, 1 }, - { { "U_IG_Guerilla2_1", "item" }, 1 }, - { { "U_IG_Guerilla2_3", "item" }, 1 }, - { { "U_IG_Guerilla2_2", "item" }, 1 }, - { { "U_IG_Guerilla3_1", "item" }, 1 }, - { { "U_IG_Guerrilla_6_1", "item" }, 1 }, - { { "U_OG_Guerrilla_6_1", "item" }, 1 }, - { { "U_I_CombatUniform", "item" }, 1 }, - { { "U_I_CombatUniform_shortsleeve", "item" }, 1 }, - { { "U_I_HeliPilotCoveralls", "item" }, 1 }, - { { "U_I_pilotCoveralls", "item" }, 1 }, - { { "U_I_OfficerUniform", "item" }, 1 }, - { { "U_I_Wetsuit", "item" }, 1 }, - { { "U_I_GhillieSuit", "item" }, 1 }, - { { "U_I_CombatUniform_tshirt", "item" }, 1 }, - { { "U_O_OfficerUniform_ocamo", "item" }, 1 }, - { { "U_O_SpecopsUniform_ocamo", "item" }, 1 }, - { { "U_O_CombatUniform_oucamo", "item" }, 1 }, - { { "U_Marshal", "item" }, 1 }, - { { "U_I_FullGhillie_lsh", "item" }, 1 }, - { { "U_I_FullGhillie_sard", "item" }, 1 }, - { { "U_I_FullGhillie_ard", "item" }, 1 }, - { { "U_I_C_Soldier_Para_1_F", "item" }, 1 }, - { { "U_I_C_Soldier_Para_2_F", "item" }, 1 }, - { { "U_I_C_Soldier_Para_3_F", "item" }, 1 }, - { { "U_I_C_Soldier_Para_4_F", "item" }, 1 }, - { { "U_I_C_Soldier_Para_5_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_1_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_2_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_3_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_4_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_5_F", "item" }, 1 }, - { { "U_I_C_Soldier_Camo_F", "item" }, 1 }, - { { "U_O_T_Soldier_F", "item" }, 1 }, - { { "U_O_T_Officer_F", "item" }, 1 }, - { { "U_O_T_Sniper_F", "item" }, 1 }, - { { "U_O_T_FullGhillie_tna_F", "item" }, 1 }, - { { "U_O_V_Soldier_Viper_F", "item" }, 1 }, - { { "U_O_V_Soldier_Viper_hex_F", "item" }, 1 }, - { { "U_C_man_sport_1_F", "item" }, 1 }, - { { "U_C_man_sport_2_F", "item" }, 1 }, - { { "U_C_man_sport_3_F", "item" }, 1 }, - { { "U_C_Man_casual_1_F", "item" }, 1 }, - { { "U_C_Man_casual_2_F", "item" }, 1 }, - { { "U_C_Man_casual_3_F", "item" }, 1 }, - { { "U_C_Man_casual_4_F", "item" }, 1 }, - { { "U_C_Man_casual_5_F", "item" }, 1 }, - { { "U_C_Man_casual_6_F", "item" }, 1 }, - // LoW DLC - { { "U_C_ConstructionCoverall_Red_F", "item" }, 1 }, - { { "U_C_ConstructionCoverall_vrana_F", "item" }, 1 }, - { { "U_C_ConstructionCoverall_Black_F", "item" }, 1 }, - { { "U_C_ConstructionCoverall_Blue_F", "item" }, 1 }, - { { "U_C_Paramedic_01_F", "item" }, 1 }, - { { "U_C_Mechanic_01_F", "item" }, 1 } - - }; - }; - - - class MaleUniforms_FullGhillieMarkDLC - { - items[] = { - { { "U_O_FullGhillie_lsh", "item" }, 1 }, - { { "U_O_FullGhillie_sard", "item" }, 1 }, - { { "U_O_FullGhillie_ard", "item" }, 1 } - }; - }; - - class MaleUniforms_Poloshirt - { - items[] = { - { { "U_C_Poloshirt_stripped", "item" }, 1 }, - { { "U_C_Poloshirt_blue", "item" }, 1 }, - { { "U_C_Poloshirt_burgundy", "item" }, 1 }, - { { "U_C_Poloshirt_tricolour", "item" }, 1 }, - { { "U_C_Poloshirt_salmon", "item" }, 1 }, - { { "U_C_Poloshirt_redwhite", "item" }, 1 } - }; - }; - - class MaleUniforms_OG_Guerilla - { - items[] = { - { { "U_OG_Guerilla1_1", "item" }, 1 }, - { { "U_OG_Guerilla2_1", "item" }, 1 }, - { { "U_OG_Guerilla2_2", "item" }, 1 }, - { { "U_OG_Guerilla2_3", "item" }, 1 }, - { { "U_OG_Guerilla3_1", "item" }, 1 }, - { { "U_OG_Guerilla3_2", "item" }, 1 }, - { { "U_OG_leader", "item" }, 1 } - }; - }; - - class DLCUniforms - { - items[] = { - { { "U_C_Driver_1", "item" }, 1 }, - { { "U_C_Driver_2", "item" }, 1 }, - { { "U_C_Driver_3", "item" }, 1 }, - { { "U_C_Driver_4", "item" }, 1 }, - { { "U_C_Driver_1_black", "item" }, 1 }, - { { "U_C_Driver_1_blue", "item" }, 1 }, - { { "U_C_Driver_1_green", "item" }, 1 }, - { { "U_C_Driver_1_red", "item" }, 1 }, - { { "U_C_Driver_1_white", "item" }, 1 }, - { { "U_C_Driver_1_yellow", "item" }, 1 }, - { { "U_C_Driver_1_orange", "item" }, 1 }, - { { "U_C_Driver_1_red", "item" }, 1 } - }; - }; - - class FemaleUniforms - { - items[] = { - { { "FemaleWetsuits", "CfgLootTable" }, 1 }, - { { "U_CamoRed_uniform", "item" }, 1 }, - { { "U_CamoAloha_uniform", "item" }, 1 }, - { { "U_CamoBiker_uniform", "item" }, 1 }, - { { "U_CamoBubblegum_uniform", "item" }, 1 }, - { { "U_CamoLumberjack_uniform", "item" }, 1 }, - { { "U_CamoOutback_uniform", "item" }, 1 }, - { { "U_CamoPink_uniform", "item" }, 1 }, - { { "U_CamoPinkPolka_uniform", "item" }, 1 }, - { { "U_CamoBrn_uniform", "item" }, 1 }, - { { "U_CamoBlue_uniform", "item" }, 1 }, - { { "U_Camo_uniform", "item" }, 1 }, - { { "U_ghillie1_uniform", "item" }, 1 }, - { { "U_ghillie2_uniform", "item" }, 1 }, - { { "U_ghillie3_uniform", "item" }, 1 }, - { { "U_RadiationSuit_F_uniform", "item" }, 1 }, - - { { "U_JeansPatched1_uniform", "item" }, 1 }, - { { "U_JeansPatched2_uniform", "item" }, 1 }, - { { "U_JeansPatched3_uniform", "item" }, 1 }, - { { "U_JeansPatched4_uniform", "item" }, 1 }, - { { "U_JeansPatched5_uniform", "item" }, 1 }, - { { "U_JeansPatched6_uniform", "item" }, 1 }, - { { "U_JeansPatched7_uniform", "item" }, 1 }, - { { "U_JeansPatched8_uniform", "item" }, 1 }, - { { "U_JeansPatched9_uniform", "item" }, 1 }, - { { "U_JeansPatched10_uniform", "item" }, 1 }, - { { "U_JeansPatched11_uniform", "item" }, 1 }, - { { "U_JeansPatched12_uniform", "item" }, 1 }, - { { "U_JeansPatched13_uniform", "item" }, 1 }, - { { "U_JeansPatched14_uniform", "item" }, 1 }, - { { "U_JeansPatched15_uniform", "item" }, 1 }, - { { "U_JeansPatched16_uniform", "item" }, 1 }, - { { "U_JeansPatched17_uniform", "item" }, 1 }, - { { "U_JeansPatched18_uniform", "item" }, 1 }, - { { "U_JeansPatched19_uniform", "item" }, 1 }, - { { "U_JeansPatched20_uniform", "item" }, 1 }, - { { "U_JeansPatched21_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn1_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn2_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn3_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn4_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn5_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn6_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn7_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn8_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn9_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn10_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn11_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn12_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn13_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn14_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn15_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn16_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn17_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn18_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn19_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn20_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn21_uniform", "item" }, 1 }, - { { "U_JeansArBrn1_uniform", "item" }, 1 }, - { { "U_JeansArBrn2_uniform", "item" }, 1 }, - { { "U_JeansArBrn3_uniform", "item" }, 1 }, - { { "U_JeansArBrn4_uniform", "item" }, 1 }, - { { "U_JeansArBrn5_uniform", "item" }, 1 }, - { { "U_JeansArBrn6_uniform", "item" }, 1 }, - { { "U_JeansArBrn7_uniform", "item" }, 1 }, - { { "U_JeansArBrn8_uniform", "item" }, 1 }, - { { "U_JeansArBrn9_uniform", "item" }, 1 }, - { { "U_JeansArBrn10_uniform", "item" }, 1 }, - { { "U_JeansArBrn11_uniform", "item" }, 1 }, - { { "U_JeansArBrn12_uniform", "item" }, 1 }, - { { "U_JeansArBrn13_uniform", "item" }, 1 }, - { { "U_JeansArBrn14_uniform", "item" }, 1 }, - { { "U_JeansArBrn15_uniform", "item" }, 1 }, - { { "U_JeansArBrn16_uniform", "item" }, 1 }, - { { "U_JeansArBrn17_uniform", "item" }, 1 }, - { { "U_JeansArBrn18_uniform", "item" }, 1 }, - { { "U_JeansArBrn19_uniform", "item" }, 1 }, - { { "U_JeansArBrn20_uniform", "item" }, 1 }, - { { "U_JeansArBrn21_uniform", "item" }, 1 }, - { { "U_JeansBlack1_uniform", "item" }, 1 }, - { { "U_JeansBlack2_uniform", "item" }, 1 }, - { { "U_JeansBlack3_uniform", "item" }, 1 }, - { { "U_JeansBlack4_uniform", "item" }, 1 }, - { { "U_JeansBlack5_uniform", "item" }, 1 }, - { { "U_JeansBlack6_uniform", "item" }, 1 }, - { { "U_JeansBlack7_uniform", "item" }, 1 }, - { { "U_JeansBlack8_uniform", "item" }, 1 }, - { { "U_JeansBlack9_uniform", "item" }, 1 }, - { { "U_JeansBlack10_uniform", "item" }, 1 }, - { { "U_JeansBlack11_uniform", "item" }, 1 }, - { { "U_JeansBlack12_uniform", "item" }, 1 }, - { { "U_JeansBlack13_uniform", "item" }, 1 }, - { { "U_JeansBlack14_uniform", "item" }, 1 }, - { { "U_JeansBlack15_uniform", "item" }, 1 }, - { { "U_JeansBlack16_uniform", "item" }, 1 }, - { { "U_JeansBlack17_uniform", "item" }, 1 }, - { { "U_JeansBlack18_uniform", "item" }, 1 }, - { { "U_JeansBlack19_uniform", "item" }, 1 }, - { { "U_JeansBlack20_uniform", "item" }, 1 }, - { { "U_JeansBlack21_uniform", "item" }, 1 } - }; - }; - - class FemaleWetsuits - { - items[] = { - { { "U_Wetsuit_uniform", "item" }, 1 }, - { { "U_Wetsuit_White", "item" }, 1 }, - { { "U_Wetsuit_Blue", "item" }, 1 }, - { { "U_Wetsuit_Purp", "item" }, 1 }, - { { "U_Wetsuit_Camo", "item" }, 1 } - }; - }; - - class Vests - { - items[] = { - { { "V_1_EPOCH", "item" }, 5 }, - { { "V_2_EPOCH", "item" }, 5 }, - { { "V_3_EPOCH", "item" }, 5 }, - { { "V_4_EPOCH", "item" }, 5 }, - { { "V_5_EPOCH", "item" }, 5 }, - { { "V_6_EPOCH", "item" }, 1 }, - { { "V_7_EPOCH", "item" }, 1 }, - { { "V_8_EPOCH", "item" }, 1 }, - { { "V_9_EPOCH", "item" }, 1 }, - { { "V_10_EPOCH", "item" }, 2 }, - { { "V_11_EPOCH", "item" }, 2 }, - { { "V_12_EPOCH", "item" }, 2 }, - { { "V_13_EPOCH", "item" }, 3 }, - { { "V_14_EPOCH", "item" }, 3 }, - { { "V_15_EPOCH", "item" }, 3 }, - { { "V_16_EPOCH", "item" }, 2 }, - { { "V_17_EPOCH", "item" }, 3 }, - { { "V_18_EPOCH", "item" }, 3 }, - { { "V_19_EPOCH", "item" }, 2 }, - { { "V_20_EPOCH", "item" }, 2 }, - { { "V_21_EPOCH", "item" }, 4 }, - { { "V_22_EPOCH", "item" }, 2 }, - { { "V_23_EPOCH", "item" }, 2 }, - { { "V_24_EPOCH", "item" }, 3 }, - { { "V_25_EPOCH", "item" }, 2 }, - { { "V_26_EPOCH", "item" }, 2 }, - { { "V_27_EPOCH", "item" }, 2 }, - { { "V_28_EPOCH", "item" }, 3 }, - { { "V_29_EPOCH", "item" }, 3 }, - { { "V_30_EPOCH", "item" }, 3 }, - { { "V_31_EPOCH", "item" }, 1 }, - { { "V_32_EPOCH", "item" }, 1 }, - { { "V_33_EPOCH", "item" }, 2 }, - { { "V_34_EPOCH", "item" }, 2 }, - { { "V_35_EPOCH", "item" }, 2 }, - { { "V_36_EPOCH", "item" }, 2 }, - { { "V_37_EPOCH", "item" }, 2 }, - { { "V_38_EPOCH", "item" }, 2 }, - { { "V_39_EPOCH", "item" }, 2 }, - { { "V_40_EPOCH", "item" }, 2 } - }; - }; - class Headgear - { - items[] = { - { { "HeadgearArmored", "CfgLootTable" }, 1 }, - { { "HeadgearNoArmor", "CfgLootTable" }, 9 } - }; - }; - - class HeadgearArmored - { - items[] = { - { { "H_1_EPOCH", "item" }, 1 }, - { { "H_2_EPOCH", "item" }, 1 }, - { { "H_3_EPOCH", "item" }, 1 }, - { { "H_4_EPOCH", "item" }, 1 }, - { { "H_5_EPOCH", "item" }, 1 }, - { { "H_6_EPOCH", "item" }, 1 }, - { { "H_7_EPOCH", "item" }, 1 }, - { { "H_8_EPOCH", "item" }, 1 }, - { { "H_9_EPOCH", "item" }, 1 }, - { { "H_10_EPOCH", "item" }, 1 }, - { { "H_12_EPOCH", "item" }, 1 }, - { { "H_13_EPOCH", "item" }, 1 }, - { { "H_14_EPOCH", "item" }, 1 }, - { { "H_15_EPOCH", "item" }, 1 }, - { { "H_16_EPOCH", "item" }, 1 }, - { { "H_17_EPOCH", "item" }, 1 }, - { { "H_18_EPOCH", "item" }, 1 }, - { { "H_19_EPOCH", "item" }, 1 }, - { { "H_20_EPOCH", "item" }, 1 }, - { { "H_21_EPOCH", "item" }, 1 }, - { { "H_22_EPOCH", "item" }, 1 }, - { { "H_23_EPOCH", "item" }, 1 }, - { { "H_24_EPOCH", "item" }, 1 }, - { { "H_25_EPOCH", "item" }, 1 }, - { { "H_26_EPOCH", "item" }, 1 }, - { { "H_27_EPOCH", "item" }, 1 }, - { { "H_29_EPOCH", "item" }, 1 }, - { { "H_30_EPOCH", "item" }, 1 }, - { { "H_31_EPOCH", "item" }, 1 }, - { { "H_32_EPOCH", "item" }, 1 }, - { { "H_33_EPOCH", "item" }, 1 }, - { { "H_35_EPOCH", "item" }, 1 }, - { { "H_36_EPOCH", "item" }, 1 }, - { { "H_37_EPOCH", "item" }, 1 }, - { { "H_38_EPOCH", "item" }, 1 }, - { { "H_93_EPOCH", "item" }, 1 }, - { { "H_94_EPOCH", "item" }, 1 }, - { { "H_95_EPOCH", "item" }, 1 }, - { { "H_96_EPOCH", "item" }, 1 }, - { { "H_97_EPOCH", "item" }, 1 }, - { { "H_98_EPOCH", "item" }, 1 }, - { { "H_99_EPOCH", "item" }, 1 }, - { { "H_100_EPOCH", "item" }, 1 }, - { { "H_101_EPOCH", "item" }, 1 }, - { { "H_102_EPOCH", "item" }, 1 }, - { { "H_103_EPOCH", "item" }, 1 } + { { "Backpacks_High_Base", "CfgLootTable" }, 10 }, + { { "Backpacks_UAV", "CfgLootTable" }, 1 } }; }; +// DLC/Mod Related end class HeadgearNoArmor { @@ -1720,4 +250,1795 @@ class CfgLootTable { { "radiation_mask_epoch", "item" }, 1 } }; }; + class HeadgearArmored + { + items[] = { + { { "H_1_EPOCH", "item" }, 2 }, + { { "H_2_EPOCH", "item" }, 2 }, + { { "H_3_EPOCH", "item" }, 2 }, + { { "H_4_EPOCH", "item" }, 2 }, + { { "H_5_EPOCH", "item" }, 2 }, + { { "H_6_EPOCH", "item" }, 2 }, + { { "H_7_EPOCH", "item" }, 2 }, + { { "H_8_EPOCH", "item" }, 2 }, + { { "H_9_EPOCH", "item" }, 2 }, + { { "H_10_EPOCH", "item" }, 2 }, + { { "H_12_EPOCH", "item" }, 2 }, + { { "H_13_EPOCH", "item" }, 2 }, + { { "H_14_EPOCH", "item" }, 2 }, + { { "H_15_EPOCH", "item" }, 2 }, + { { "H_16_EPOCH", "item" }, 2 }, + { { "H_17_EPOCH", "item" }, 2 }, + { { "H_18_EPOCH", "item" }, 2 }, + { { "H_19_EPOCH", "item" }, 2 }, + { { "H_20_EPOCH", "item" }, 2 }, + { { "H_21_EPOCH", "item" }, 2 }, + { { "H_22_EPOCH", "item" }, 2 }, + { { "H_23_EPOCH", "item" }, 2 }, + { { "H_24_EPOCH", "item" }, 2 }, + { { "H_25_EPOCH", "item" }, 2 }, + { { "H_26_EPOCH", "item" }, 2 }, + { { "H_27_EPOCH", "item" }, 2 }, + { { "H_29_EPOCH", "item" }, 2 }, + { { "H_30_EPOCH", "item" }, 2 }, + { { "H_31_EPOCH", "item" }, 2 }, + { { "H_32_EPOCH", "item" }, 2 }, + { { "H_33_EPOCH", "item" }, 2 }, + { { "H_35_EPOCH", "item" }, 2 }, + { { "H_36_EPOCH", "item" }, 2 }, + { { "H_37_EPOCH", "item" }, 2 }, + { { "H_38_EPOCH", "item" }, 2 }, + { { "H_93_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_94_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_95_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_96_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_97_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_98_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_99_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_100_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_101_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_102_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_103_EPOCH", "item" }, 1 } // Race Hemlet + }; + }; + class Primitive + { + items[] = { + { { "ItemRock", "magazine" }, 5 }, + { { "ItemRope", "magazine" }, 2 }, + { { "ItemStick", "magazine" }, 5 }, + { { "ItemScraps", "magazine" }, 1 }, + { { "ItemCanvas", "magazine" }, 1 }, + { { "ItemBurlap", "magazine" }, 1 } + }; + }; + class BuildingItems + { + items[] = { + { { "ItemMixOil", "magazine" }, 4 }, + { { "CircuitParts", "magazine" }, 5 }, + { { "CinderBlocks", "magazine" }, 5 }, + { { "MortarBucket", "magazine" }, 15 }, + { { "ItemCorrugated", "magazine" }, 10 }, + { { "ItemCorrugatedLg", "magazine" }, 2 }, + { { "ItemBulb", "magazine" }, 2 }, + { { "ItemSolar", "magazine" }, 2 }, + { { "ItemBattery", "magazine" }, 3 }, + { { "ItemCables", "magazine" }, 3 }, + { { "ItemPipe", "magazine" }, 2 }, + { { "ItemBarrelE", "magazine" }, 1 }, + { { "jerrycan_epoch", "magazine" }, 1 }, + { { "jerrycanE_epoch", "magazine" }, 1 }, + { { "JackKit", "magazine" }, 0 } + }; + }; + class BuildingKits + { + items[] = { + { { "KitPlotPole", "magazine" }, 5 }, + { { "KitSolarGen", "magazine" }, 2 }, + + { { "KitStudWall", "magazine" }, 13 }, + { { "KitCinderWall", "magazine" }, 5 }, + + { { "KitWoodQuarterFloor", "magazine" }, 2 }, + { { "KitWoodHalfFloor", "magazine" }, 2 }, + { { "KitWoodFloor", "magazine" }, 8 }, + + { { "KitWoodStairs", "magazine" }, 9 }, + { { "KitWoodTower", "magazine" }, 5 }, + { { "KitWoodRamp", "magazine" }, 5 }, + { { "KitTankTrap", "magazine" }, 2 }, + { { "KitHesco3", "magazine" }, 1 }, + { { "KitWoodLadder", "magazine" }, 5 }, + { { "KitFirePlace", "magazine" }, 8 }, + { { "KitFoundation", "magazine" }, 5 }, + { { "KitWoodFoundation", "magazine" }, 14 } + }; + }; + class Storages + { + items[] = { + { { "KitWorkbench", "magazine" }, 25 }, + { { "KitShelf", "magazine" }, 20 }, + { { "KitTiPi", "magazine" }, 15 }, + { { "KitTentA", "magazine" }, 10 }, + { { "KitTentDome", "magazine" }, 10 }, + { { "ItemLockbox", "magazine" }, 10 }, + { { "ItemSafe", "magazine" }, 6 }, +// { { "ItemSafe_s", "magazine" }, 4 }, // Variant with less Load than the normal Safe + { { "ItemGunSafe", "magazine" }, 4 } + }; + }; + class Equipment + { + items[] = { + { { "ItemWatch", "item" }, 30 }, + { { "ItemCompass", "item" }, 20 }, + { { "Binocular", "item" }, 10 }, + { { "ItemGPS", "item" }, 9 }, + { { "B_UavTerminal", "item" }, 5 }, + { { "NVG_EPOCH", "item" }, 5 }, + { { "Rangefinder", "weapon" }, 2 }, + { { "EpochRadio0", "item" }, 2 }, + { { "EpochRadio1", "item" }, 2 }, + { { "EpochRadio2", "item" }, 2 }, + { { "EpochRadio3", "item" }, 2 }, + { { "EpochRadio4", "item" }, 2 }, + { { "EpochRadio5", "item" }, 1 }, + { { "EpochRadio6", "item" }, 1 }, + { { "EpochRadio7", "item" }, 1 }, + { { "EpochRadio8", "item" }, 1 }, + { { "EpochRadio9", "item" }, 1 }, + { { "ItemGeigerCounter_EPOCH", "item" }, 1 } + }; + }; + class Tools + { + items[] = { + { { "Hatchet", "weapon" }, 40 }, + { { "MeleeSledge", "weapon" }, 20 }, + { { "ChainSaw", "weapon" }, 10 }, + { { "Plunger", "weapon" }, 4 }, + { { "MeleeSword", "weapon" }, 2 }, + { { "Power_Sword", "weapon" }, 1 }, + { { "MeleeRod", "weapon" }, 2 }, + { { "lighter_epoch", "magazine" }, 1 }, + { { "SmeltingTools_EPOCH", "magazine" }, 10 }, + { { "ItemFireExtinguisher", "magazine" }, 1 } + }; + }; + class Repairs + { + items[] = { + { { "VehicleRepair", "magazine" }, 30 }, + { { "SpareTire", "magazine" }, 10 }, + { { "EngineParts", "magazine" }, 7 }, + { { "EngineBlock", "magazine" }, 3 }, + { { "ItemGlass", "magazine" }, 3 }, + { { "ItemDuctTape", "magazine" }, 10 }, + { { "FuelTank", "magazine" }, 3 }, + { { "ItemRotor", "magazine" }, 3 } + }; + }; + class VehicleDocs + { + items[] = { + { { "ItemDocument", "magazine" }, 20 }, + { { "ItemVehDoc1", "magazine" }, 20 }, + { { "ItemVehDoc2", "magazine" }, 15 }, + { { "ItemVehDoc3", "magazine" }, 5 }, + { { "ItemVehDoc4", "magazine" }, 2 } + }; + }; + class Seeds + { + items[] = { + { { "ItemSeedBag", "magazine" }, 10 }, + { { "SeedPacket_Hemp", "magazine" }, 1 }, + { { "SeedPacket_GoldenSeal", "magazine" }, 1 }, + { { "SeedPacket_Poppy", "magazine" }, 1 }, + { { "SeedPacket_Pumpkin", "magazine" }, 2 }, + { { "SeedPacket_Sunflower", "magazine" }, 2 } + }; + }; + class Drink + { + items[] = { + { { "ItemCanteen_Empty", "magazine" }, 5 }, + { { "ItemCanteen_Dirty", "magazine" }, 5 }, + { { "ItemCanteen_Clean", "magazine" }, 1 }, + { { "ItemBottlePlastic_Empty", "magazine" }, 5 }, + { { "ItemBottlePlastic_Dirty", "magazine" }, 5 }, + { { "ItemBottlePlastic_Clean", "magazine" }, 1 }, + { { "WhiskeyNoodle", "magazine" }, 5 }, + { { "ItemSodaOrangeSherbet", "magazine" }, 13 }, + { { "ItemSodaAlpineDude", "magazine" }, 6 }, + { { "ItemSodaPurple", "magazine" }, 13 }, + { { "ItemSodaMocha", "magazine" }, 12 }, + { { "ItemSodaBurst", "magazine" }, 15 }, + { { "ItemSodaRbull", "magazine" }, 13 }, + { { "FoodWalkNSons", "magazine" }, 13 }, + { { "ItemSodaEmpty", "magazine" }, 11 } + }; + }; + class Food + { + items[] = { + { { "ItemCoolerE", "magazine" }, 3 }, + { { "bluburger_epoch", "magazine" }, 4 }, + { { "redburger_epoch", "magazine" }, 4 }, + { { "gyro_wrap_epoch", "magazine" }, 4 }, + { { "icecream_epoch", "magazine" }, 3 }, + { { "ItemPowderMilk", "magazine" }, 3 }, + { { "ItemRicebox", "magazine" }, 3 }, + { { "ItemCereals", "magazine" }, 3 }, + { { "ItemVitamins", "magazine" }, 3 }, + { { "honey_epoch", "magazine" }, 5 }, + { { "emptyjar_epoch", "magazine" }, 13 }, + { { "water_epoch", "magazine" }, 3 }, + { { "clean_water_epoch", "magazine" }, 1 }, + { { "FoodBioMeat", "magazine" }, 11 }, + { { "sardines_epoch", "magazine" }, 11 }, + { { "meatballs_epoch", "magazine" }, 13 }, + { { "scam_epoch", "magazine" }, 14 }, + { { "sweetcorn_epoch", "magazine" }, 14 }, + { { "FoodSnooter", "magazine" }, 5 }, + { { "krypto_candy_epoch", "magazine" }, 4 }, + { { "TacticalBacon", "magazine" }, 5 }, + { { "FoodMeeps", "magazine" }, 1 }, + { { "ItemEmptyTin", "magazine" }, 5 }, + { { "ItemBakedBeans", "magazine" }, 3 }, + { { "HotAxeSauce_epoch", "magazine" }, 1 } + }; + }; + class Medical + { + items[] = { + { { "ItemDefibrillator", "magazine" }, 1 }, + { { "FAK", "magazine" }, 50 }, + { { "Soap_Epoch", "magazine" }, 3 }, + { { "atropine_epoch", "magazine" }, 6 }, + { { "adrenaline_epoch", "magazine" }, 5 }, + { { "morphine_epoch", "magazine" }, 3 }, + { { "caffeinepills_epoch", "magazine" }, 10 }, + { { "orlistat_epoch", "magazine" }, 5 }, + { { "nanite_cream_epoch", "magazine" }, 3 }, + { { "nanite_gun_epoch", "magazine" }, 1 }, + { { "nanite_pills_epoch", "magazine" }, 5 }, + { { "iodide_pills_epoch", "magazine" }, 5 }, + { { "ItemWaterPurificationTablets", "magazine" }, 5 }, + { { "HeatPack", "magazine" }, 1 }, + { { "ColdPack", "magazine" }, 1 }, + { { "Towelette", "magazine" }, 8 } + }; + }; + class PaintCans + { + items[] = { + { { "PaintCanClear", "magazine" }, 1 }, + { { "PaintCanBlk", "magazine" }, 1 }, + { { "PaintCanBlu", "magazine" }, 1 }, + { { "PaintCanBrn", "magazine" }, 1 }, + { { "PaintCanGrn", "magazine" }, 1 }, + { { "PaintCanOra", "magazine" }, 1 }, + { { "PaintCanPur", "magazine" }, 1 }, + { { "PaintCanRed", "magazine" }, 1 }, + { { "PaintCanTeal", "magazine" }, 1 }, + { { "PaintCanYel", "magazine" }, 1 } + }; + }; + class MetalBars + { + items[] = { + { { "ItemGoldBar10oz", "magazine" }, 1 }, + { { "ItemGoldBar", "magazine" }, 9 }, + { { "ItemSilverBar", "magazine" }, 20 }, + { { "ItemCopperBar", "magazine" }, 20 }, + { { "ItemAluminumBar", "magazine" }, 20 }, + { { "ItemTinBar", "magazine" }, 30 } + }; + }; + class Gems + { + items[] = { + { { "ItemJade", "magazine" }, 5 }, + { { "ItemRuby", "magazine" }, 8 }, + { { "ItemSapphire", "magazine" }, 9 }, + { { "ItemTopaz", "magazine" }, 10 }, + { { "ItemOnyx", "magazine" }, 10 }, + { { "ItemAmethyst", "magazine" }, 10 }, + { { "ItemEmerald", "magazine" }, 10 }, + { { "ItemCitrine", "magazine" }, 10 }, + { { "ItemGarnet", "magazine" }, 13 }, + { { "ItemQuartz", "magazine" }, 15 } + }; + }; + class Ore + { + items[] = { + { { "PartOreGold", "magazine" }, 20 }, + { { "PartOreSilver", "magazine" }, 30 }, + { { "PartOre", "magazine" }, 35 } + }; + }; + class Throw + { + items[] = { + { { "SmokeShell", "magazine" }, 1 }, + { { "SmokeShellYellow", "magazine" }, 1 }, + { { "SmokeShellGreen", "magazine" }, 1 }, + { { "SmokeShellToxic", "magazine" }, 1 }, + { { "SmokeShellRed", "magazine" }, 1 }, + { { "SmokeShellPurple", "magazine" }, 1 }, + { { "SmokeShellOrange", "magazine" }, 1 }, + { { "SmokeShellBlue", "magazine" }, 1 }, + { { "Chemlight_green", "magazine" }, 1 }, + { { "Chemlight_red", "magazine" }, 1 }, + { { "Chemlight_yellow", "magazine" }, 1 }, + { { "Chemlight_blue", "magazine" }, 1 } + }; + }; + class ThrowExplosive + { + items[] = { + { { "HandGrenade", "magazine" }, 25 }, + { { "MiniGrenade", "magazine" }, 25 } + }; + }; + class HighExplosives + { + items[] = { + { { "SatchelCharge_Remote_Mag", "magazine" }, 15 }, + { { "ATMine_Range_Mag", "magazine" }, 5 }, + { { "SLAMDirectionalMine_Wire_Mag", "magazine" }, 3 }, + { { "DemoCharge_Remote_Mag", "magazine" }, 6 }, + { { "ClaymoreDirectionalMine_Remote_Mag", "magazine" }, 10 }, + { { "APERSBoundingMine_Range_Mag", "magazine" }, 21 }, + { { "APERSTripMine_Wire_Mag", "magazine" }, 20 }, + { { "APERSMine_Range_Mag", "magazine" }, 20 } + }; + }; + class ShellFlares + { + items[] = { + { { "3Rnd_UGL_FlareWhite_F", "magazine" }, 1 }, + { { "3Rnd_UGL_FlareGreen_F", "magazine" }, 1 }, + { { "3Rnd_UGL_FlareRed_F", "magazine" }, 1 }, + { { "3Rnd_UGL_FlareYellow_F", "magazine" }, 1 }, + { { "3Rnd_UGL_FlareCIR_F", "magazine" }, 1 }, + { { "UGL_FlareWhite_F", "magazine" }, 1 }, + { { "UGL_FlareGreen_F", "magazine" }, 1 }, + { { "UGL_FlareRed_F", "magazine" }, 1 }, + { { "UGL_FlareYellow_F", "magazine" }, 1 }, + { { "UGL_FlareCIR_F", "magazine" }, 1 } + }; + }; + class ShellSmokes + { + items[] = { + { { "1Rnd_Smoke_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeRed_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeGreen_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeYellow_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokePurple_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeBlue_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeOrange_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_Smoke_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeRed_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeGreen_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeYellow_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokePurple_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeBlue_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeOrange_Grenade_shell", "magazine" }, 1 } + }; + }; + class ShellExplosives + { + items[] = { + { { "1Rnd_HE_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_HE_Grenade_shell", "magazine" }, 1 } + }; + }; + +// ########################################################################### Base Classes ########################################################################### + + class Scopes_Vanilla + { + items[] = { + { { "optic_NVS", "item" }, 1 }, + { { "optic_tws", "item" }, 1 }, + { { "optic_tws_mg", "item" }, 1 }, + { { "optic_SOS", "item" }, 2 }, + { { "optic_LRPS", "item" }, 2 }, + { { "optic_DMS", "item" }, 3 }, + { { "optic_Arco", "item" }, 4 }, + { { "optic_Hamr", "item" }, 5 }, + { { "Elcan_epoch", "item" }, 5 }, + { { "Elcan_reflex_epoch", "item" }, 5 }, + { { "optic_MRCO", "item" }, 6 }, + { { "optic_Holosight", "item" }, 6 }, + { { "optic_Holosight_smg", "item" }, 6 }, + { { "optic_Aco", "item" }, 7 }, + { { "optic_ACO_grn", "item" }, 7 }, + { { "optic_Aco_smg", "item" }, 7 }, + { { "optic_ACO_grn_smg", "item" }, 8 }, + { { "optic_Yorris", "item" }, 10 }, + { { "optic_MRD", "item" }, 10 } + }; + }; + class Scopes_MarkDLC + { + items[] = { + { { "optic_AMS", "item" }, 2 }, + { { "optic_AMS_khk", "item" }, 1 }, + { { "optic_AMS_snd", "item" }, 1 }, + { { "optic_KHS_blk", "item" }, 1 }, + { { "optic_KHS_hex", "item" }, 1 }, + { { "optic_KHS_old", "item" }, 2 }, + { { "optic_KHS_tan", "item" }, 1 } + }; + }; + class Scopes_CUP + { + items[] = { + { { "CUP_optic_PSO_1", "item" }, 1 }, + { { "CUP_optic_PSO_3", "item" }, 1 }, + { { "CUP_optic_Kobra", "item" }, 1 }, + { { "CUP_optic_GOSHAWK", "item" }, 1 }, + { { "CUP_optic_NSPU", "item" }, 1 }, + { { "CUP_optic_PechenegScope", "item" }, 1 }, + { { "CUP_optic_SB_3_12x50_PMII", "item" }, 1 }, + { { "CUP_optic_AN_PAS_13c2", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4", "item" }, 1 }, + { { "CUP_optic_HoloBlack", "item" }, 1 }, + { { "CUP_optic_HoloWdl", "item" }, 1 }, + { { "CUP_optic_HoloDesert", "item" }, 1 }, + { { "CUP_optic_Eotech533", "item" }, 1 }, + { { "CUP_optic_Eotech533Grey", "item" }, 1 }, + { { "CUP_optic_CompM4", "item" }, 1 }, + { { "CUP_optic_SUSAT", "item" }, 1 }, + { { "CUP_optic_ACOG", "item" }, 1 }, + { { "CUP_optic_CWS", "item" }, 1 }, + { { "CUP_optic_Leupold_VX3", "item" }, 1 }, + { { "CUP_optic_AN_PVS_10", "item" }, 1 }, + { { "CUP_optic_CompM2_Black", "item" }, 1 }, + { { "CUP_optic_CompM2_Woodland", "item" }, 1 }, + { { "CUP_optic_CompM2_Woodland2", "item" }, 1 }, + { { "CUP_optic_CompM2_Desert", "item" }, 1 }, + { { "CUP_optic_RCO", "item" }, 1 }, + { { "CUP_optic_RCO_desert", "item" }, 1 }, + { { "CUP_optic_LeupoldM3LR", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4_10x40_LRT_Desert", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4_10x40_LRT_Woodland", "item" }, 1 }, + { { "CUP_optic_ElcanM145", "item" }, 1 }, + { { "CUP_optic_AN_PAS_13c1", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4_CQ_T", "item" }, 1 }, + { { "CUP_optic_ELCAN_SpecterDR", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4_MRT_tan", "item" }, 1 }, + { { "CUP_optic_SB_11_4x20_PM", "item" }, 1 }, + { { "CUP_optic_ZDDot", "item" }, 1 }, + { { "CUP_optic_MRad", "item" }, 1 }, + { { "CUP_optic_TrijiconRx01_desert", "item" }, 1 }, + { { "CUP_optic_TrijiconRx01_black", "item" }, 1 }, + { { "CUP_optic_AN_PVS_4", "item" }, 1 } + }; + }; + class Bipods_Vanilla + { + items[] = { + { { "bipod_01_F_snd", "item" }, 1 }, + { { "bipod_01_F_blk", "item" }, 1 }, + { { "bipod_01_F_mtp", "item" }, 1 }, + { { "bipod_02_F_blk", "item" }, 1 }, + { { "bipod_02_F_tan", "item" }, 1 }, + { { "bipod_02_F_hex", "item" }, 1 }, + { { "bipod_03_F_blk", "item" }, 1 }, + { { "bipod_03_F_oli", "item" }, 1 } + }; + }; + class Bipods_CUP + { + items[] = { + { { "CUP_bipod_Harris_1A2_L", "item" }, 1 }, + { { "CUP_bipod_VLTOR_Modpod", "item" }, 1 } + }; + }; + class Muzzles_Vanilla + { + items[] = { + { { "muzzle_sr25S_epoch", "item" }, 1 }, + { { "muzzle_snds_H", "item" }, 1 }, + { { "muzzle_snds_M", "item" }, 1 }, + { { "muzzle_snds_L", "item" }, 1 }, + { { "muzzle_snds_B", "item" }, 1 }, + { { "muzzle_snds_H_MG", "item" }, 1 }, + { { "muzzle_snds_acp", "item" }, 1 }, + { { "Muzzles_MultiGun", "CfgLootTable" }, 1 } + }; + }; + class Muzzles_MarkDLC + { + items[] = { + { { "muzzle_snds_570", "item" }, 1 }, + { { "muzzle_snds_338_black", "item" }, 1 }, + { { "muzzle_snds_338_green", "item" }, 1 }, + { { "muzzle_snds_338_sand", "item" }, 1 }, + { { "muzzle_snds_93mmg", "item" }, 1 }, + { { "muzzle_snds_93mmg_tan", "item" }, 1 } + }; + }; + class Muzzles_CUP + { + items[] = { + { { "CUP_muzzle_snds_M110", "item" }, 1 }, + { { "CUP_muzzle_snds_M14", "item" }, 1 }, + { { "CUP_muzzle_PBS4", "item" }, 1 }, + { { "CUP_muzzle_PB6P9", "item" }, 1 }, + { { "CUP_muzzle_Bizon", "item" }, 1 }, + { { "CUP_muzzle_snds_M9", "item" }, 1 }, + { { "CUP_muzzle_snds_MicroUzi", "item" }, 1 }, + { { "CUP_muzzle_snds_AWM", "item" }, 1 }, + { { "CUP_muzzle_snds_G36_black", "item" }, 1 }, + { { "CUP_muzzle_snds_G36_desert", "item" }, 1 }, + { { "CUP_muzzle_snds_L85", "item" }, 1 }, + { { "CUP_muzzle_snds_M16_camo", "item" }, 1 }, + { { "CUP_muzzle_snds_M16", "item" }, 1 }, + { { "CUP_muzzle_snds_SCAR_L", "item" }, 1 }, + { { "CUP_muzzle_mfsup_SCAR_L", "item" }, 1 }, + { { "CUP_muzzle_snds_SCAR_H", "item" }, 1 }, + { { "CUP_muzzle_mfsup_SCAR_H", "item" }, 1 }, + { { "CUP_muzzle_snds_XM8", "item" }, 1 } + }; + }; + class Muzzles_MultiGun + { + items[] = { + { { "Heal_EPOCH", "item" }, 1 }, + { { "Defib_EPOCH", "item" }, 1 }, + { { "Repair_EPOCH", "item" }, 1 } + }; + }; + class WpnFlashLights_Vanilla + { + items[] = { + { { "acc_flashlight", "item" }, 1 }, + { { "acc_flashlight_pistol", "item" }, 1 }, + { { "acc_pointer_IR", "item" }, 1 } + }; + }; + class WpnFlashLights_CUP + { + items[] = { + { { "CUP_acc_Glock17_Flashlight", "item" }, 1 }, + { { "CUP_acc_ANPEQ_15", "item" }, 1 }, + { { "CUP_acc_ANPEQ_2", "item" }, 1 }, + { { "CUP_acc_Flashlight", "item" }, 1 }, + { { "CUP_acc_Flashlight_wdl", "item" }, 1 }, + { { "CUP_acc_Flashlight_desert", "item" }, 1 }, + { { "CUP_acc_XM8_light_module", "item" }, 1 }, + { { "CUP_acc_ANPEQ_2_camo", "item" }, 1 }, + { { "CUP_acc_ANPEQ_2_desert", "item" }, 1 }, + { { "CUP_acc_ANPEQ_2_grey", "item" }, 1 }, + { { "CUP_acc_CZ_M3X", "item" }, 1 } + }; + }; + class SniperCamo_CUP + { + items[] = { + { { "CUP_Mxx_camo", "item" }, 1 }, + { { "CUP_Mxx_camo_half", "item" }, 1 }, + { { "CUP_SVD_camo_g", "item" }, 1 }, + { { "CUP_SVD_camo_g_half", "item" }, 1 }, + { { "CUP_SVD_camo_d", "item" }, 1 }, + { { "CUP_SVD_camo_d_half", "item" }, 1 } + + }; + }; + class Pistols_Vanilla + { + items[] = { + { { "Hgun_Pistol_Signal_F", "weapon" }, 4 }, + { { "MultiGun", "weapon" }, 5 }, + { { "hgun_Pistol_heavy_01_F", "weapon" }, 9 }, + { { "hgun_P07_F", "weapon" }, 10 }, + { { "hgun_Rook40_F", "weapon" }, 11 }, + { { "hgun_Pistol_heavy_02_F", "weapon" }, 13 }, + { { "1911_pistol_epoch", "weapon" }, 14 }, + { { "hgun_ACPC2_F", "weapon" }, 16 }, + { { "ruger_pistol_epoch", "weapon" }, 18 } + }; + }; + class NL_Pistols + { + items[] = { + { { "hgun_Pistol_tranq_01", "weapon" }, 1 } + }; + }; + class PistolAmmo_Vanilla + { + items[] = { + { { "EnergyPack", "magazine" }, 4 }, + { { "6Rnd_RedSignal_F", "magazine" }, 2 }, + { { "6Rnd_GreenSignal_F", "magazine" }, 2 }, + { { "30Rnd_9x21_Mag", "magazine" }, 10 }, + { { "6Rnd_45ACP_Cylinder", "magazine" }, 11 }, + { { "16Rnd_9x21_Mag", "magazine" }, 11 }, + { { "11Rnd_45ACP_Mag", "magazine" }, 12 }, + { { "9Rnd_45ACP_Mag", "magazine" }, 16 }, + { { "9rnd_45X88_magazine", "magazine" }, 16 }, + { { "10rnd_22X44_magazine", "magazine" }, 16 } + }; + }; + class NL_PistolAmmo + { + items[] = { + { { "tranq_dart_mag", "magazine" }, 1 } + }; + }; + class Pistols_CUP + { + items[] = { + { { "CUP_hgun_Compact", "weapon" }, 1 }, + { { "CUP_hgun_Duty", "weapon" }, 1 }, + { { "CUP_hgun_Phantom", "weapon" }, 1 }, + { { "CUP_hgun_Glock17", "weapon" }, 1 }, + { { "CUP_hgun_Makarov", "weapon" }, 1 }, + { { "CUP_hgun_MicroUzi", "weapon" }, 1 }, + { { "CUP_hgun_TaurusTracker455", "weapon" }, 1 }, + { { "CUP_hgun_PB6P9", "weapon" }, 1 }, + { { "CUP_hgun_SA61", "weapon" }, 1 }, + { { "CUP_hgun_M9", "weapon" }, 1 }, + { { "CUP_hgun_TaurusTracker455_gold", "weapon" }, 1 }, + { { "CUP_hgun_Colt1911", "weapon" }, 1 } + }; + }; + class PistolAmmo_CUP + { + items[] = { + { { "CUP_10Rnd_9x19_Compact", "magazine" }, 2 }, + { { "CUP_18Rnd_9x19_Phantom", "magazine" }, 1 }, + { { "CUP_17Rnd_9x19_glock17", "magazine" }, 1 }, + { { "CUP_8Rnd_9x18_Makarov_M", "magazine" }, 2 }, + { { "CUP_8Rnd_9x18_MakarovSD_M", "magazine" }, 2 }, + { { "CUP_30Rnd_9x19_UZI", "magazine" }, 1 }, + { { "CUP_6Rnd_45ACP_M", "magazine" }, 3 }, + { { "CUP_20Rnd_B_765x17_Ball_M", "magazine" }, 1 }, + { { "CUP_15Rnd_9x19_M9", "magazine" }, 1 }, + { { "CUP_7Rnd_45ACP_1911", "magazine" }, 2 } + }; + }; + class Pistols_MAD + { + items[] = { + { { "revolver01", "weapon" }, 17 } + }; + }; + class Rifle_Vanilla + { + items[] = { + { { "AKM_EPOCH", "weapon" }, 3 }, + { { "sr25_epoch", "weapon" }, 4 }, + + { { "arifle_Katiba_GL_F", "weapon" }, 2 }, + { { "arifle_Katiba_C_F", "weapon" }, 3 }, + { { "arifle_Katiba_F", "weapon" }, 5 }, + + { { "arifle_MX_GL_F", "weapon" }, 3 }, + { { "arifle_MX_GL_Black_F", "weapon" }, 2 }, + { { "arifle_MXM_Black_F", "weapon" }, 2 }, + { { "arifle_MXC_Black_F", "weapon" }, 3 }, + { { "arifle_MX_Black_F", "weapon" }, 2 }, + { { "arifle_MXM_F", "weapon" }, 3 }, + { { "arifle_MXC_F", "weapon" }, 3 }, + { { "arifle_MX_F", "weapon" }, 3 }, + + { { "l85a2_epoch", "weapon" }, 1 }, + { { "l85a2_pink_epoch", "weapon" }, 1 }, + { { "l85a2_ugl_epoch", "weapon" }, 1 }, + + { { "m4a3_EPOCH", "weapon" }, 7 }, + + { { "m16_EPOCH", "weapon" }, 2 }, + { { "m16Red_EPOCH", "weapon" }, 1 }, + + { { "arifle_Mk20_GL_F", "weapon" }, 12 }, + { { "arifle_Mk20_GL_plain_F", "weapon" }, 12 }, + { { "arifle_Mk20C_F", "weapon" }, 16 }, + { { "arifle_Mk20C_plain_F", "weapon" }, 18 }, + { { "arifle_Mk20_F", "weapon" }, 20 }, + { { "arifle_Mk20_plain_F", "weapon" }, 22 }, + + { { "arifle_TRG21_GL_F", "weapon" }, 2 }, + { { "arifle_TRG21_F", "weapon" }, 3 }, + { { "arifle_TRG20_F", "weapon" }, 5 }, + + { { "arifle_SDAR_F", "weapon" }, 9 }, + { { "Rollins_F", "weapon" }, 9 }, + { { "SMG_01_F", "weapon" }, 9 }, + { { "SMG_02_F", "weapon" }, 9 }, + + { { "SMG_03_TR_black", "weapon" }, 1 }, + { { "SMG_03_TR_camo", "weapon" }, 1 }, + { { "SMG_03_TR_khaki", "weapon" }, 1 }, + { { "SMG_03_TR_hex", "weapon" }, 1 }, + { { "SMG_03C_TR_black", "weapon" }, 1 }, + { { "SMG_03C_TR_camo", "weapon" }, 1 }, + { { "SMG_03C_TR_khaki", "weapon" }, 1 }, + { { "SMG_03C_TR_hex", "weapon" }, 1 }, + { { "SMG_03_black", "weapon" }, 1 }, + { { "SMG_03_camo", "weapon" }, 1 }, + { { "SMG_03_khaki", "weapon" }, 1 }, + { { "SMG_03_hex", "weapon" }, 1 }, + { { "SMG_03C_black", "weapon" }, 1 }, + { { "SMG_03C_camo", "weapon" }, 1 }, + { { "SMG_03C_khaki", "weapon" }, 1 }, + { { "SMG_03C_hex", "weapon" }, 1 }, + + { { "hgun_PDW2000_F", "weapon" }, 10 }, + { { "speargun_epoch", "weapon" }, 5 } + }; + }; + class RifleAmmo_Vanilla + { + items[] = { + { { "30Rnd_762x39_Mag", "magazine" }, 8 }, + + { { "30Rnd_65x39_caseless_mag", "magazine" }, 3 }, + { { "30Rnd_65x39_caseless_mag_Tracer", "magazine" }, 2 }, + { { "30Rnd_65x39_caseless_green", "magazine" }, 3 }, + { { "30Rnd_65x39_caseless_green_mag_Tracer", "magazine" }, 2 }, + + { { "20Rnd_556x45_UW_mag", "magazine" }, 12 }, + + { { "30Rnd_556x45_Stanag", "magazine" }, 4 }, + { { "30Rnd_556x45_Stanag_Tracer_Red", "magazine" }, 2 }, + { { "30Rnd_556x45_Stanag_Tracer_Green", "magazine" }, 2 }, + { { "30Rnd_556x45_Stanag_Tracer_Yellow", "magazine" }, 2 }, + + { { "30Rnd_45ACP_Mag_SMG_01", "magazine" }, 5 }, + { { "30Rnd_45ACP_Mag_SMG_01_Tracer_Green", "magazine" }, 5 }, + + { { "30Rnd_9x21_Mag", "magazine" }, 10 }, + { { "5Rnd_rollins_mag", "magazine" }, 10 }, + { { "50Rnd_570x28_SMG_03", "magazine" }, 10 }, + + { { "spear_magazine", "magazine" }, 2 } + }; + }; + class NL_RifleAmmo + { + items[] = { + { { "NL_pvc_bb_mag", "magazine" }, 5 }, + { { "NL_shot_bb_mag", "magazine" }, 5 }, + { { "xbow_mag_bolt", "magazine" }, 5 }, + { { "xbow_mag_tranq", "magazine" }, 5 }, + { { "xbow_mag_exp", "magazine" }, 2 } + }; + }; + class A2_Rifle + { + items[] = { + { { "a2_ak47s_gold_EPOCH", "weapon" }, 1 }, + { { "a2_AK107_EPOCH", "weapon" }, 1 }, + { { "a2_bizon_epoch", "weapon" }, 1 }, + { { "a2_dmr_epoch", "weapon" }, 1 }, + { { "a2_dmr_epoch_scoped", "weapon" }, 1 }, + { { "a2_fnfal_epoch", "weapon" }, 1 }, + { { "a2_G36_C_epoch", "weapon" }, 1 }, + { { "a2_Mg36_epoch", "weapon" }, 1 }, + { { "a2_leeenfield_epoch", "weapon" }, 1 }, + { { "a2_m110_epoch", "weapon" }, 1 }, + { { "a2_mk16_epoch", "weapon" }, 1 }, + { { "a2_mk17_epoch", "weapon" }, 1 }, + { { "a2_svd_epoch", "weapon" }, 1 }, + { { "a2_VSS_vintorez_epoch", "weapon" }, 1 }, + { { "a2_aks74un_EPOCH", "weapon" }, 1 } + }; + }; + class NL_Rifle + { + items[] = { + { { "pvcrifle_01_F", "weapon" }, 1 }, + { { "nl_Shotgun", "weapon" }, 1 }, + { { "nl_auto_xbow", "weapon" }, 1 } + }; + }; + class A2_RifleAmmo + { + items[] = { + { { "Bizon_64Rnd_9x18", "magazine" }, 2 }, + { { "20Rnd_762x51_DMR", "magazine" }, 2 }, + { { "20Rnd_762x51_FNFAL", "magazine" }, 2 }, + { { "30Rnd_556x45_G36", "magazine" }, 2 }, + { { "10Rnd_303", "magazine" }, 2 }, + { { "100Rnd_556x45_BetaCMag", "magazine" }, 2 }, + { { "10Rnd_762x54_SVD", "magazine" }, 2 }, + { { "10Rnd_9x39_SP5_VSS", "magazine" }, 2 } + }; + }; + class Rifle_CUP + { + items[] = { + { { "CUP_smg_bizon", "weapon" }, 1 }, + { { "CUP_smg_EVO", "weapon" }, 1 }, + { { "CUP_smg_MP5SD6", "weapon" }, 1 }, + { { "CUP_smg_MP5A5", "weapon" }, 1 }, + + { { "CUP_sgun_AA12", "weapon" }, 1 }, + { { "CUP_sgun_M1014", "weapon" }, 1 }, + { { "CUP_sgun_Saiga12K", "weapon" }, 1 }, + + { { "CUP_arifle_AK74", "weapon" }, 1 }, + { { "CUP_arifle_AK74M", "weapon" }, 1 }, + { { "CUP_arifle_AK74M_GL", "weapon" }, 1 }, + { { "CUP_arifle_AK74_GL", "weapon" }, 1 }, + { { "CUP_arifle_AK74_GL_kobra", "weapon" }, 1 }, + { { "CUP_arifle_AKS", "weapon" }, 1 }, + { { "CUP_arifle_AKS_Gold", "weapon" }, 1 }, + { { "CUP_arifle_AKS74", "weapon" }, 1 }, + { { "CUP_arifle_AKS74U", "weapon" }, 1 }, + { { "CUP_arifle_AK107", "weapon" }, 1 }, + { { "CUP_arifle_AK107_GL", "weapon" }, 1 }, + { { "CUP_arifle_AKM", "weapon" }, 1 }, + + { { "CUP_arifle_CZ805_A1", "weapon" }, 1 }, + { { "CUP_arifle_CZ805_GL", "weapon" }, 1 }, + { { "CUP_arifle_CZ805_A2", "weapon" }, 1 }, + { { "CUP_arifle_CZ805_B", "weapon" }, 1 }, + { { "CUP_arifle_CZ805_B_GL", "weapon" }, 1 }, + + { { "CUP_arifle_FNFAL", "weapon" }, 1 }, + { { "CUP_arifle_FNFAL_railed", "weapon" }, 1 }, + { { "CUP_arifle_FNFAL5061", "weapon" }, 1 }, + { { "CUP_arifle_FNFAL5062", "weapon" }, 1 }, + { { "CUP_arifle_FNFAL_OSW", "weapon" }, 1 }, + + { { "CUP_arifle_G36A", "weapon" }, 1 }, + { { "CUP_arifle_G36A_camo", "weapon" }, 1 }, + { { "CUP_arifle_G36K", "weapon" }, 1 }, + { { "CUP_arifle_G36K_camo", "weapon" }, 1 }, + { { "CUP_arifle_G36C", "weapon" }, 1 }, + { { "CUP_arifle_G36C_camo", "weapon" }, 1 }, + + { { "CUP_arifle_L85A2", "weapon" }, 1 }, + { { "CUP_arifle_L85A2_GL", "weapon" }, 1 }, + + { { "CUP_arifle_M16A2", "weapon" }, 1 }, + { { "CUP_arifle_M16A2_GL", "weapon" }, 1 }, + { { "CUP_arifle_M16A4_Base", "weapon" }, 1 }, + { { "CUP_arifle_M16A4_GL", "weapon" }, 1 }, + + { { "CUP_arifle_M4A1_BUIS_GL", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_BUIS_camo_GL", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_BUIS_desert_GL", "weapon" }, 1 }, + { { "CUP_arifle_M4A1", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_camo", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_black", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_desert", "weapon" }, 1 }, + { { "CUP_arifle_M4A3_desert", "weapon" }, 1 }, + + { { "CUP_arifle_Sa58P", "weapon" }, 1 }, + { { "CUP_arifle_Sa58V", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS1", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS2", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS2_gl", "weapon" }, 1 }, + { { "CUP_arifle_Sa58P_des", "weapon" }, 1 }, + { { "CUP_arifle_Sa58V_camo", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS1_des", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS2_camo", "weapon" }, 1 }, + + { { "CUP_arifle_Mk16_STD", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_STD_FG", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_STD_SFG", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_STD_EGLM", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_CQC", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_CQC_FG", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_CQC_SFG", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_CQC_EGLM", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_SV", "weapon" }, 1 }, + + { { "CUP_arifle_Mk17_CQC", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_CQC_FG", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_CQC_SFG", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_CQC_EGLM", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_STD", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_STD_FG", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_STD_SFG", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_STD_EGLM", "weapon" }, 1 }, + + { { "CUP_arifle_Mk20", "weapon" }, 1 }, + + { { "CUP_arifle_XM8_Carbine", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Carbine_GL", "weapon" }, 1 }, + { { "CUP_arifle_xm8_sharpshooter", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Compact", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Compact_Rail", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Railed", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Carbine_FG", "weapon" }, 1 }, + { { "CUP_arifle_xm8_SAW", "weapon" }, 1 }, + + { { "CUP_arifle_AK47", "weapon" }, 1 }, + { { "CUP_arifle_RPK74", "weapon" }, 1 }, + { { "CUP_arifle_MG36", "weapon" }, 1 }, + { { "CUP_arifle_RPK74_45", "weapon" }, 1 }, + { { "CUP_arifle_RPK74M", "weapon" }, 1 }, + { { "CUP_arifle_MG36_camo", "weapon" }, 1 }, + { { "CUP_arifle_L86A2", "weapon" }, 1 } + }; + }; + class RifleAmmo_CUP + { + items[] = { + { { "CUP_30Rnd_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Green_Tracer_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Red_Tracer_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_White_Tracer_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Yellow_Tracer_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_45Rnd_TE4_LRT4_Green_Tracer_545x39_RPK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_762x39_AK47_M", "magazine" }, 1 }, + { { "CUP_75Rnd_TE4_LRT4_Green_Tracer_545x39_RPK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Red_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Green_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Yellow_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_100Rnd_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Red_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Green_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Yellow_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_20Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Red_Tracer_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Green_Tracer_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_White_Tracer_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_FNFAL_M", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_B_SCAR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_SCAR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Green_Tracer_762x51_SCAR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_White_Tracer_762x51_SCAR", "magazine" }, 1 }, + { { "CUP_30Rnd_Sa58_M_TracerG", "magazine" }, 1 }, + { { "CUP_30Rnd_Sa58_M_TracerR", "magazine" }, 1 }, + { { "CUP_30Rnd_Sa58_M_TracerY", "magazine" }, 1 }, + { { "CUP_30Rnd_Sa58_M", "magazine" }, 1 }, + + { { "CUP_20Rnd_B_AA12_Pellets", "magazine" }, 3 }, + { { "CUP_20Rnd_B_AA12_74Slug", "magazine" }, 2 }, + { { "CUP_20Rnd_B_AA12_HE", "magazine" }, 1 }, + { { "CUP_8Rnd_B_Beneli_74Slug", "magazine" }, 2 }, + { { "CUP_8Rnd_B_Beneli_74Pellets", "magazine" }, 3 }, + { { "CUP_8Rnd_B_Saiga12_74Slug_M", "magazine" }, 2 }, + { { "CUP_8Rnd_B_Saiga12_74Pellets_M", "magazine" }, 3 } + }; + }; + class Rifle_MAD + { + items[] = { + { { "VG_sawed_off_01", "weapon" }, 1 }, + { { "Devastator_01", "weapon" }, 1 } + }; + }; + class RifleAmmo_MAD + { + items[] = { + { { "in005_1Rnd_12Gauge_Pellets", "magazine" }, 1 }, + { { "in005_1Rnd_12Gauge_Slug", "magazine" }, 1 } + }; + }; + class SniperRifle_Vanilla + { + items[] = { + { { "m107_EPOCH", "weapon" }, 1 }, + { { "m107Tan_EPOCH", "weapon" }, 1 }, + + { { "srifle_LRR_F", "weapon" }, 11 }, + { { "srifle_GM6_F", "weapon" }, 16 }, + + { { "M14_EPOCH", "weapon" }, 1 }, + { { "M14Grn_EPOCH", "weapon" }, 1 }, + + { { "srifle_EBR_F", "weapon" }, 20 }, + + { { "srifle_DMR_01_F", "weapon" }, 17 } + }; + }; + class SniperRifleAmmo_Vanilla + { + items[] = { + { { "5Rnd_127x108_Mag", "magazine" }, 1 }, + { { "5Rnd_127x108_APDS_Mag", "magazine" }, 1 }, + { { "7Rnd_408_Mag", "magazine" }, 1 }, + { { "20Rnd_762x51_Mag", "magazine" }, 1 }, + { { "10Rnd_762x54_Mag", "magazine" }, 1 } + }; + }; + class SniperRifleMarkDLC + { + items[] = { + { { "srifle_DMR_02_F", "weapon" }, 1 }, + { { "srifle_DMR_02_camo_F", "weapon" }, 1 }, + { { "srifle_DMR_02_sniper_F", "weapon" }, 1 }, + { { "srifle_DMR_03_F", "weapon" }, 1 }, + { { "srifle_DMR_03_khaki_F", "weapon" }, 1 }, + { { "srifle_DMR_03_tan_F", "weapon" }, 1 }, + { { "srifle_DMR_03_multicam_F", "weapon" }, 1 }, + { { "srifle_DMR_03_woodland_F", "weapon" }, 1 }, + { { "srifle_DMR_04_F", "weapon" }, 1 }, + { { "srifle_DMR_04_Tan_F", "weapon" }, 1 }, + { { "srifle_DMR_05_blk_F", "weapon" }, 1 }, + { { "srifle_DMR_05_hex_F", "weapon" }, 1 }, + { { "srifle_DMR_05_tan_f", "weapon" }, 1 }, + { { "srifle_DMR_06_camo_F", "weapon" }, 1 }, + { { "srifle_DMR_06_olive_F", "weapon" }, 1 } + }; + }; + class SniperRifleAmmoMarkDLC + { + items[] = { + { { "10Rnd_338_Mag", "magazine" }, 1 }, // DMR_02 + { { "10Rnd_127x54_Mag", "magazine" }, 1 }, // DMR_04 + { { "10Rnd_93x64_DMR_05_Mag", "magazine" }, 1 } // DMR_05 + + }; + }; + class SniperRifle_CUP + { + items[] = { + { { "CUP_srifle_AS50", "weapon" }, 1 }, + { { "CUP_srifle_LeeEnfield", "weapon" }, 1 }, + { { "CUP_srifle_LeeEnfield_rail", "weapon" }, 1 }, + { { "CUP_srifle_M107_Base", "weapon" }, 1 }, + { { "CUP_srifle_M110", "weapon" }, 1 }, + { { "CUP_srifle_M14", "weapon" }, 1 }, + { { "CUP_srifle_M14_DMR", "weapon" }, 1 }, + { { "CUP_srifle_Mk12SPR", "weapon" }, 1 }, + { { "CUP_srifle_M24_des", "weapon" }, 1 }, + { { "CUP_srifle_M40A3", "weapon" }, 1 }, + { { "CUP_srifle_ksvk", "weapon" }, 1 }, + { { "CUP_srifle_SVD", "weapon" }, 1 }, + { { "CUP_srifle_VSSVintorez", "weapon" }, 1 }, + { { "CUP_srifle_CZ750", "weapon" }, 1 }, + { { "CUP_srifle_CZ550", "weapon" }, 1 }, + { { "CUP_srifle_CZ550_rail", "weapon" }, 1 }, + { { "CUP_srifle_M24_wdl", "weapon" }, 1 }, + { { "CUP_srifle_SVD_des", "weapon" }, 1 }, + { { "CUP_srifle_AWM_des", "weapon" }, 1 }, + { { "CUP_srifle_AWM_wdl", "weapon" }, 1 }, + { { "CUP_srifle_G22_des", "weapon" }, 1 } + }; + }; + class SniperRifleAmmo_CUP + { + items[] = { + { { "CUP_5Rnd_127x99_as50_M", "magazine" }, 1 }, + { { "CUP_10x_303_M", "magazine" }, 1 }, + { { "CUP_10Rnd_127x99_m107", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_B_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Red_Tracer_762x51_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Green_Tracer_762x51_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_White_Tracer_762x51_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Red_Tracer_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Green_Tracer_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_White_Tracer_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Red_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Green_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Yellow_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_100Rnd_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Red_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Green_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Yellow_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_5Rnd_762x51_M24", "magazine" }, 1 }, + { { "CUP_5Rnd_127x108_KSVK_M", "magazine" }, 1 }, + { { "CUP_10Rnd_762x54_SVD_M", "magazine" }, 1 }, + { { "CUP_10Rnd_9x39_SP5_VSS_M", "magazine" }, 1 }, + { { "CUP_20Rnd_9x39_SP5_VSS_M", "magazine" }, 1 }, + { { "CUP_10Rnd_762x51_CZ750_Tracer", "magazine" }, 1 }, + { { "CUP_10Rnd_762x51_CZ750", "magazine" }, 1 }, + { { "CUP_5x_22_LR_17_HMR_M", "magazine" }, 1 }, + { { "CUP_5Rnd_86x70_L115A1", "magazine" }, 1 }, + { { "CUP_5Rnd_762x67_G22", "magazine" }, 1 } + }; + }; + class Machinegun_Vanilla + { + items[] = { + { { "LMG_Zafir_F", "weapon" }, 2 }, + + { { "arifle_MX_SW_F", "weapon" }, 4 }, + { { "arifle_MX_SW_Black_F", "weapon" }, 2 }, + + { { "LMG_Mk200_F", "weapon" }, 6 }, + + { { "m249_EPOCH", "weapon" }, 1 }, + { { "m249Tan_EPOCH", "weapon" }, 1 } + }; + }; + class MachinegunAmmo_Vanilla + { + items[] = { + { { "100Rnd_65x39_caseless_mag", "magazine" }, 2 }, + { { "100Rnd_65x39_caseless_mag_Tracer", "magazine" }, 1 }, + + { { "150Rnd_762x54_Box", "magazine" }, 2 }, + { { "150Rnd_762x54_Box_Tracer", "magazine" }, 1 }, + + { { "200Rnd_556x45_M249", "magazine" }, 19 }, + + { { "200Rnd_65x39_cased_Box", "magazine" }, 2 }, + { { "200Rnd_65x39_cased_Box_Tracer", "magazine" }, 1 } + }; + }; + class MachinegunMarkDLC + { + items[] = { + { { "MMG_01_hex_F", "weapon" }, 1 }, + { { "MMG_01_tan_F", "weapon" }, 1 }, + { { "MMG_02_camo_F", "weapon" }, 1 }, + { { "MMG_02_black_F", "weapon" }, 1 }, + { { "MMG_02_sand_F", "weapon" }, 1 } + }; + }; + class MachinegunAmmoMarkDLC + { + items[] = { + { { "150Rnd_93x64_Mag", "magazine" }, 1 }, + { { "130Rnd_338_Mag", "magazine" }, 1 } + }; + }; + class Machinegun_CUP + { + items[] = { + { { "CUP_lmg_L110A1", "weapon" }, 1 }, + { { "CUP_lmg_M240", "weapon" }, 1 }, + { { "CUP_lmg_minimipara", "weapon" }, 1 }, + { { "CUP_lmg_minimi", "weapon" }, 1 }, + { { "CUP_lmg_m249_para", "weapon" }, 1 }, + { { "CUP_lmg_M249_E2", "weapon" }, 1 }, + { { "CUP_lmg_minimi_railed", "weapon" }, 1 }, + { { "CUP_lmg_m249_pip1", "weapon" }, 1 }, + { { "CUP_lmg_m249_pip4", "weapon" }, 1 }, + { { "CUP_lmg_L7A2", "weapon" }, 1 }, + { { "CUP_lmg_PKM", "weapon" }, 1 }, + { { "CUP_lmg_Pecheneg", "weapon" }, 1 }, + { { "CUP_lmg_UK59", "weapon" }, 1 }, + { { "CUP_lmg_m249_pip2", "weapon" }, 1 }, + { { "CUP_lmg_m249_pip3", "weapon" }, 1 }, + { { "CUP_lmg_m249_SQuantoon", "weapon" }, 1 }, + { { "CUP_lmg_M60E4", "weapon" }, 1 }, + { { "CUP_lmg_Mk48_des", "weapon" }, 1 }, + { { "CUP_lmg_Mk48_wdl", "weapon" }, 1 } + }; + }; + class MachinegunAmmo_CUP + { + items[] = { + { { "CUP_200Rnd_TE4_Red_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Yellow_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_200Rnd_TE1_Red_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_Green_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_Red_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_Yellow_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Green_Tracer_556x45_L110A1", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Red_Tracer_556x45_L110A1", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Yellow_Tracer_556x45_L110A1", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Green_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_LRT4_762x54_PK_Tracer_Green_M", "magazine" }, 1 }, + { { "CUP_50Rnd_UK59_762x54R_Tracer", "magazine" }, 1 }, + + { { "CUP_64Rnd_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_64Rnd_Green_Tracer_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_64Rnd_Red_Tracer_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_64Rnd_White_Tracer_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_64Rnd_Yellow_Tracer_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_30Rnd_9x19_EVO", "magazine" }, 1 }, + { { "CUP_30Rnd_9x19_MP5", "magazine" }, 1 } + }; + }; + class Uniforms_Male_Civ_Vanilla + { + items[] = { + { { "U_C_Poloshirt_stripped", "item" }, 1 }, + { { "U_C_Poloshirt_blue", "item" }, 1 }, + { { "U_C_Poloshirt_burgundy", "item" }, 1 }, + { { "U_C_Poloshirt_tricolour", "item" }, 1 }, + { { "U_C_Poloshirt_salmon", "item" }, 1 }, + { { "U_C_Poloshirt_redwhite", "item" }, 1 }, + { { "U_C_Commoner1_1", "item" }, 1 }, + { { "U_C_Poor_2", "item" }, 1 }, + { { "U_C_HunterBody_grn", "item" }, 1 }, + { { "U_C_Poor_shorts_1", "item" }, 1 }, + { { "U_NikosBody", "item" }, 1 }, + { { "U_NikosAgedBody", "item" }, 1 }, + { { "U_Marshal", "item" }, 1 }, + { { "U_C_man_sport_1_F", "item" }, 1 }, + { { "U_C_man_sport_2_F", "item" }, 1 }, + { { "U_C_man_sport_3_F", "item" }, 1 }, + { { "U_C_Man_casual_1_F", "item" }, 1 }, + { { "U_C_Man_casual_2_F", "item" }, 1 }, + { { "U_C_Man_casual_3_F", "item" }, 1 }, + { { "U_C_Man_casual_4_F", "item" }, 1 }, + { { "U_C_Man_casual_5_F", "item" }, 1 }, + { { "U_C_Man_casual_6_F", "item" }, 1 }, + { { "U_C_Poor_1", "item" }, 1 }, + { { "U_C_WorkerCoveralls", "item" }, 1 }, + { { "U_C_Journalist", "item" }, 1 }, + { { "U_C_Scientist", "item" }, 1 }, + { { "U_OrestesBody", "item" }, 1 }, + { { "U_C_Commoner_shorts", "item" }, 1 }, + { { "U_C_ShirtSurfer_shorts", "item" }, 1 }, + { { "U_C_TeeSurfer_shorts_1", "item" }, 1 }, + { { "U_C_TeeSurfer_shorts_2", "item" }, 1 } + + }; + }; + class Uniforms_Male_Mil_Vanilla + { + items[] = { + { { "U_OG_Guerilla1_1", "item" }, 1 }, + { { "U_OG_Guerilla2_1", "item" }, 1 }, + { { "U_OG_Guerilla2_2", "item" }, 1 }, + { { "U_OG_Guerilla2_3", "item" }, 1 }, + { { "U_OG_Guerilla3_1", "item" }, 1 }, + { { "U_OG_Guerilla3_2", "item" }, 1 }, + { { "U_OG_leader", "item" }, 1 }, + { { "U_O_CombatUniform_ocamo", "item" }, 1 }, + { { "U_O_GhillieSuit", "item" }, 1 }, + { { "U_O_PilotCoveralls", "item" }, 1 }, + { { "U_IG_Guerilla1_1", "item" }, 1 }, + { { "U_IG_leader", "item" }, 1 }, + { { "U_IG_Guerilla2_1", "item" }, 1 }, + { { "U_IG_Guerilla2_3", "item" }, 1 }, + { { "U_IG_Guerilla2_2", "item" }, 1 }, + { { "U_IG_Guerilla3_1", "item" }, 1 }, + { { "U_IG_Guerrilla_6_1", "item" }, 1 }, + { { "U_OG_Guerrilla_6_1", "item" }, 1 }, + { { "U_I_CombatUniform", "item" }, 1 }, + { { "U_I_CombatUniform_shortsleeve", "item" }, 1 }, + { { "U_I_HeliPilotCoveralls", "item" }, 1 }, + { { "U_I_pilotCoveralls", "item" }, 1 }, + { { "U_I_OfficerUniform", "item" }, 1 }, + { { "U_I_GhillieSuit", "item" }, 1 }, + { { "U_I_CombatUniform_tshirt", "item" }, 1 }, + { { "U_O_OfficerUniform_ocamo", "item" }, 1 }, + { { "U_O_SpecopsUniform_ocamo", "item" }, 1 }, + { { "U_O_CombatUniform_oucamo", "item" }, 1 }, + { { "U_I_C_Soldier_Para_1_F", "item" }, 1 }, + { { "U_I_C_Soldier_Para_2_F", "item" }, 1 }, + { { "U_I_C_Soldier_Para_3_F", "item" }, 1 }, + { { "U_I_C_Soldier_Para_4_F", "item" }, 1 }, + { { "U_I_C_Soldier_Para_5_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_1_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_2_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_3_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_4_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_5_F", "item" }, 1 }, + { { "U_I_C_Soldier_Camo_F", "item" }, 1 }, + { { "U_O_T_Soldier_F", "item" }, 1 }, + { { "U_O_T_Officer_F", "item" }, 1 }, + { { "U_O_T_Sniper_F", "item" }, 1 }, + { { "U_RadiationSuit_M_uniform", "item" }, 1 } + }; + }; + class Uniforms_Male_WetSuit + { + items[] = { + { { "U_O_Wetsuit", "item" }, 1 }, + { { "U_I_Wetsuit", "item" }, 1 } + }; + }; + class Uniforms_Male_MarksDLC + { + items[] = { + { { "U_O_T_FullGhillie_tna_F", "item" }, 1 }, + { { "U_O_FullGhillie_lsh", "item" }, 1 }, + { { "U_O_FullGhillie_sard", "item" }, 1 }, + { { "U_O_FullGhillie_ard", "item" }, 1 }, + { { "U_I_FullGhillie_lsh", "item" }, 1 }, + { { "U_I_FullGhillie_sard", "item" }, 1 }, + { { "U_I_FullGhillie_ard", "item" }, 1 } + }; + }; + class Uniforms_Male_KartDLC + { + items[] = { + { { "U_C_Driver_1", "item" }, 1 }, + { { "U_C_Driver_2", "item" }, 1 }, + { { "U_C_Driver_3", "item" }, 1 }, + { { "U_C_Driver_4", "item" }, 1 }, + { { "U_C_Driver_1_black", "item" }, 1 }, + { { "U_C_Driver_1_blue", "item" }, 1 }, + { { "U_C_Driver_1_green", "item" }, 1 }, + { { "U_C_Driver_1_red", "item" }, 1 }, + { { "U_C_Driver_1_white", "item" }, 1 }, + { { "U_C_Driver_1_yellow", "item" }, 1 }, + { { "U_C_Driver_1_orange", "item" }, 1 }, + { { "U_C_Driver_1_red", "item" }, 1 } + }; + }; + class Uniforms_Male_IdapDLC + { + items[] = { + { { "U_C_ConstructionCoverall_Red_F", "item" }, 1 }, + { { "U_C_ConstructionCoverall_vrana_F", "item" }, 1 }, + { { "U_C_ConstructionCoverall_Black_F", "item" }, 1 }, + { { "U_C_ConstructionCoverall_Blue_F", "item" }, 1 }, + { { "U_C_Paramedic_01_F", "item" }, 1 }, + { { "U_C_Mechanic_01_F", "item" }, 1 } + }; + }; + class Uniforms_Male_ApexDLC + { + items[] = { + { { "U_O_V_Soldier_Viper_hex_F", "item" }, 1 }, + { { "U_O_V_Soldier_Viper_F", "item" }, 1 } + }; + }; + class Uniforms_Female_Civ_Epoch + { + items[] = { + { { "U_JeansBlack1_uniform", "item" }, 1 }, + { { "U_JeansBlack2_uniform", "item" }, 1 }, + { { "U_JeansBlack3_uniform", "item" }, 1 }, + { { "U_JeansBlack4_uniform", "item" }, 1 }, + { { "U_JeansBlack5_uniform", "item" }, 1 }, + { { "U_JeansBlack6_uniform", "item" }, 1 }, + { { "U_JeansBlack7_uniform", "item" }, 1 }, + { { "U_JeansBlack8_uniform", "item" }, 1 }, + { { "U_JeansBlack9_uniform", "item" }, 1 }, + { { "U_JeansBlack10_uniform", "item" }, 1 }, + { { "U_JeansBlack11_uniform", "item" }, 1 }, + { { "U_JeansBlack12_uniform", "item" }, 1 }, + { { "U_JeansBlack13_uniform", "item" }, 1 }, + { { "U_JeansBlack14_uniform", "item" }, 1 }, + { { "U_JeansBlack15_uniform", "item" }, 1 }, + { { "U_JeansBlack16_uniform", "item" }, 1 }, + { { "U_JeansBlack17_uniform", "item" }, 1 }, + { { "U_JeansBlack18_uniform", "item" }, 1 }, + { { "U_JeansBlack19_uniform", "item" }, 1 }, + { { "U_JeansBlack20_uniform", "item" }, 1 }, + { { "U_JeansBlack21_uniform", "item" }, 1 }, + { { "U_JeansArBrn1_uniform", "item" }, 1 }, + { { "U_JeansArBrn2_uniform", "item" }, 1 }, + { { "U_JeansArBrn3_uniform", "item" }, 1 }, + { { "U_JeansArBrn4_uniform", "item" }, 1 }, + { { "U_JeansArBrn5_uniform", "item" }, 1 }, + { { "U_JeansArBrn6_uniform", "item" }, 1 }, + { { "U_JeansArBrn7_uniform", "item" }, 1 }, + { { "U_JeansArBrn8_uniform", "item" }, 1 }, + { { "U_JeansArBrn9_uniform", "item" }, 1 }, + { { "U_JeansArBrn10_uniform", "item" }, 1 }, + { { "U_JeansArBrn11_uniform", "item" }, 1 }, + { { "U_JeansArBrn12_uniform", "item" }, 1 }, + { { "U_JeansArBrn13_uniform", "item" }, 1 }, + { { "U_JeansArBrn14_uniform", "item" }, 1 }, + { { "U_JeansArBrn15_uniform", "item" }, 1 }, + { { "U_JeansArBrn16_uniform", "item" }, 1 }, + { { "U_JeansArBrn17_uniform", "item" }, 1 }, + { { "U_JeansArBrn18_uniform", "item" }, 1 }, + { { "U_JeansArBrn19_uniform", "item" }, 1 }, + { { "U_JeansArBrn20_uniform", "item" }, 1 }, + { { "U_JeansArBrn21_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn1_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn2_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn3_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn4_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn5_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn6_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn7_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn8_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn9_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn10_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn11_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn12_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn13_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn14_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn15_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn16_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn17_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn18_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn19_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn20_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn21_uniform", "item" }, 1 }, + { { "U_JeansPatched1_uniform", "item" }, 1 }, + { { "U_JeansPatched2_uniform", "item" }, 1 }, + { { "U_JeansPatched3_uniform", "item" }, 1 }, + { { "U_JeansPatched4_uniform", "item" }, 1 }, + { { "U_JeansPatched5_uniform", "item" }, 1 }, + { { "U_JeansPatched6_uniform", "item" }, 1 }, + { { "U_JeansPatched7_uniform", "item" }, 1 }, + { { "U_JeansPatched8_uniform", "item" }, 1 }, + { { "U_JeansPatched9_uniform", "item" }, 1 }, + { { "U_JeansPatched10_uniform", "item" }, 1 }, + { { "U_JeansPatched11_uniform", "item" }, 1 }, + { { "U_JeansPatched12_uniform", "item" }, 1 }, + { { "U_JeansPatched13_uniform", "item" }, 1 }, + { { "U_JeansPatched14_uniform", "item" }, 1 }, + { { "U_JeansPatched15_uniform", "item" }, 1 }, + { { "U_JeansPatched16_uniform", "item" }, 1 }, + { { "U_JeansPatched17_uniform", "item" }, 1 }, + { { "U_JeansPatched18_uniform", "item" }, 1 }, + { { "U_JeansPatched19_uniform", "item" }, 1 }, + { { "U_JeansPatched20_uniform", "item" }, 1 }, + { { "U_JeansPatched21_uniform", "item" }, 1 } + }; + }; + class Uniforms_Female_WetSuit_Epoch + { + items[] = { + { { "U_Wetsuit_uniform", "item" }, 1 }, + { { "U_Wetsuit_White", "item" }, 1 }, + { { "U_Wetsuit_Blue", "item" }, 1 }, + { { "U_Wetsuit_Purp", "item" }, 1 }, + { { "U_Wetsuit_Camo", "item" }, 1 } + }; + }; + class Uniforms_Female_Mil_Epoch + { + items[] = { + { { "U_CamoRed_uniform", "item" }, 1 }, + { { "U_CamoAloha_uniform", "item" }, 1 }, + { { "U_CamoBiker_uniform", "item" }, 1 }, + { { "U_CamoBubblegum_uniform", "item" }, 1 }, + { { "U_CamoLumberjack_uniform", "item" }, 1 }, + { { "U_CamoOutback_uniform", "item" }, 1 }, + { { "U_CamoPink_uniform", "item" }, 1 }, + { { "U_CamoPinkPolka_uniform", "item" }, 1 }, + { { "U_CamoBrn_uniform", "item" }, 1 }, + { { "U_CamoBlue_uniform", "item" }, 1 }, + { { "U_Camo_uniform", "item" }, 1 }, + { { "U_ghillie1_uniform", "item" }, 1 }, + { { "U_ghillie2_uniform", "item" }, 1 }, + { { "U_ghillie3_uniform", "item" }, 1 }, + { { "U_RadiationSuit_F_uniform", "item" }, 1 } + }; + }; + class Vests_Low_Vanilla + { + items[] = { + { { "V_Press_F", "item" }, 1 }, + + { { "V_1_EPOCH", "item" }, 1 }, + { { "V_2_EPOCH", "item" }, 1 }, + { { "V_3_EPOCH", "item" }, 1 }, + { { "V_4_EPOCH", "item" }, 1 }, + { { "V_5_EPOCH", "item" }, 1 }, + { { "V_6_EPOCH", "item" }, 1 }, + { { "V_7_EPOCH", "item" }, 1 }, + { { "V_8_EPOCH", "item" }, 1 }, + { { "V_9_EPOCH", "item" }, 1 }, + { { "V_10_EPOCH", "item" }, 1 }, + { { "V_11_EPOCH", "item" }, 1 }, + { { "V_12_EPOCH", "item" }, 1 }, + { { "V_13_EPOCH", "item" }, 1 }, + { { "V_14_EPOCH", "item" }, 1 }, + { { "V_15_EPOCH", "item" }, 1 }, + { { "V_16_EPOCH", "item" }, 1 }, + { { "V_17_EPOCH", "item" }, 1 }, + { { "V_18_EPOCH", "item" }, 1 }, + { { "V_21_EPOCH", "item" }, 1 }, + { { "V_22_EPOCH", "item" }, 1 }, + { { "V_23_EPOCH", "item" }, 1 }, + { { "V_24_EPOCH", "item" }, 1 }, + { { "V_25_EPOCH", "item" }, 1 }, + { { "V_26_EPOCH", "item" }, 1 }, + { { "V_27_EPOCH", "item" }, 1 }, + { { "V_28_EPOCH", "item" }, 1 }, + { { "V_29_EPOCH", "item" }, 1 }, + { { "V_30_EPOCH", "item" }, 1 }, + { { "V_31_EPOCH", "item" }, 1 }, + { { "V_32_EPOCH", "item" }, 1 }, + { { "V_33_EPOCH", "item" }, 1 }, + { { "V_34_EPOCH", "item" }, 1 }, + { { "V_35_EPOCH", "item" }, 1 }, + { { "V_37_EPOCH", "item" }, 1 }, + { { "V_38_EPOCH", "item" }, 1 }, + { { "V_39_EPOCH", "item" }, 1 }, + { { "V_40_EPOCH", "item" }, 1 } + }; + }; + class Vests_High_Vanilla + { + items[] = { + { { "V_PlateCarrier1_tna_F", "item" }, 1 }, + { { "V_PlateCarrierSpec_tna_F", "item" }, 1 }, + { { "V_PlateCarrierSpec_blk", "item" }, 1 }, + { { "V_HarnessO_ghex_F", "item" }, 1 }, + { { "V_HarnessOGL_ghex_F", "item" }, 1 }, + { { "V_PlateCarroer2_tna_F", "item" }, 1 }, + { { "V_PlateCarrierGL_tna_F", "item" }, 1 } + }; + }; + class Vests_Rebreather_Epoch + { + items[] = { + { { "V_19_EPOCH", "item" }, 1 }, + { { "V_20_EPOCH", "item" }, 1 }, + { { "V_36_EPOCH", "item" }, 1 } + }; + }; + class Vests_ApexDLC + { + items[] = { + { { "V_TacChestrig_grn_F", "item" }, 1 }, + { { "V_TacChestrig_oli_F", "item" }, 1 }, + { { "V_TacChestrig_cbr_F", "item" }, 1 }, + { { "V_TacChestrig_grn_F", "item" }, 1 }, + { { "V_TacChestrig_grn_F", "item" }, 1 }, + { { "V_TacChestrig_grn_F", "item" }, 1 } + }; + }; + class Backpacks_Low_Base + { + items[] = { + { { "B_ViperLightHarness_blk_F", "backpack" }, 2 }, // 260 + { { "B_ViperLightHarness_ghex_F", "backpack" }, 2 }, // 260 + { { "B_ViperLightHarness_hex_F", "backpack" }, 2 }, // 260 + { { "B_ViperLightHarness_khk_F", "backpack" }, 2 }, // 260 + { { "B_ViperLightHarness_oli_F", "backpack" }, 2 }, // 260 + + { { "Assault_Pack_Epoch", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_blk_F", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_ghex_F", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_hex_F", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_khk_F", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_oli_F", "backpack" }, 1 }, // 300 + { { "Patrol_Pack_Epoch", "backpack" }, 1 }, // 300 + { { "TK_RPG_Backpack_Epoch", "backpack" }, 1 }, // 300 + + { { "CZ_VestPouch_Epoch", "backpack" }, 3 } // 340 + }; + }; + class Backpacks_High_Base + { + items[] = { + { { "B_AssaultPack_cbr", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_dgtl", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_khk", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_mcamo", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_ocamo", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_rgr", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_sgg", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_blk", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_tna_F", "backpack" }, 5 }, // 360 + + { { "B_FieldPack_blk", "backpack" }, 4 }, // 400 + { { "B_FieldPack_cbr", "backpack" }, 4 }, // 400 + { { "B_FieldPack_khk", "backpack" }, 4 }, // 400 + { { "B_FieldPack_ocamo", "backpack" }, 4 }, // 400 + { { "B_FieldPack_oli", "backpack" }, 4 }, // 400 + { { "B_FieldPack_oucamo", "backpack" }, 4 }, // 400 + { { "civil_assault_pack_Epoch", "backpack" }, 4 }, // 400 + + { { "S_Gunbag_Epoch", "backpack" }, 4 }, // 420 + + { { "smallbackpack_red_epoch", "backpack" }, 4 }, // 460 + { { "smallbackpack_green_epoch", "backpack" }, 4 }, // 460 + { { "smallbackpack_teal_epoch", "backpack" }, 4 }, // 460 + { { "smallbackpack_pink_epoch", "backpack" }, 4 }, // 460 + + { { "B_TacticalPack_blk", "backpack" }, 2 }, // 480 + { { "B_TacticalPack_mcamo", "backpack" }, 2 }, // 480 + { { "B_TacticalPack_ocamo", "backpack" }, 2 }, // 480 + { { "B_TacticalPack_oli", "backpack" }, 2 }, // 480 + { { "B_TacticalPack_rgr", "backpack" }, 2 }, // 480 + { { "ALICE_Pack_Epoch", "backpack" }, 2 }, // 480 + + { { "US_Backpack_Epoch", "backpack" }, 2 }, // 500 + + { { "B_Kitbag_cbr", "backpack" }, 2 }, // 520 + { { "B_Kitbag_mcamo", "backpack" }, 2 }, // 520 + { { "B_Kitbag_rgr", "backpack" }, 2 }, // 520 + { { "B_Kitbag_sgg", "backpack" }, 2 }, // 520 + { { "CZ_Backpack_Epoch", "backpack" }, 1 }, // 520 + + { { "B_Carryall_cbr", "backpack" }, 1 }, // 550 + { { "B_Carryall_khk", "backpack" }, 1 }, // 550 + { { "B_Carryall_mcamo", "backpack" }, 1 }, // 550 + { { "B_Carryall_ocamo", "backpack" }, 1 }, // 550 + { { "B_Carryall_oli", "backpack" }, 1 }, // 550 + { { "B_Carryall_oucamo", "backpack" }, 1 }, // 550 + + { { "L_Gunbag_Epoch", "backpack" }, 3 }, // 580 + + { { "B_Parachute", "backpack" }, 1 } + }; + }; + class Backpacks_UAV + { + items[] = { + { { "I_UAV_01_backpack_F", "backpack" }, 1 }, + { { "C_IDAP_UAV_06_backpack_F", "backpack" }, 1 }, + { { "C_IDAP_UAV_06_antimine_backpack_F", "backpack" }, 1 }, + { { "B_UAV_06_medical_backpack_F", "backpack" }, 1 } + }; + }; + +// ########################################################################### Special Loot ########################################################################### + class Tree + { + items[] = { + { { "WoodLog_EPOCH", "magazine" }, 1 } + }; + }; + class Rock + { + items[] = { + { { "PartOre", "magazine" }, 1 }, + { { "ItemRock", "magazine" }, 2 } + }; + }; + class Cinder + { + items[] = { + { { "CinderBlocks", "magazine" }, 1 } + }; + }; + class Wreck + { + items[] = { + { { "ItemScraps", "magazine" }, 1 } + }; + }; + class Bush + { + items[] = { + { { "ItemStick", "magazine" }, 1 } + }; + }; + class Sheep_random_EPOCH + { + items[] = { + { { "SheepCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class Goat_random_EPOCH + { + items[] = { + { { "GoatCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class Fin_random_EPOCH + { + items[] = { + { { "DogCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class Alsatian_Random_EPOCH + { + items[] = { + { { "DogCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class Hen_random_EPOCH + { + items[] = { + { { "ChickenCarcass_EPOCH", "magazine" }, 1 } + }; + }; + class Rabbit_EPOCH + { + items[] = { + { { "RabbitCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class EPOCH_RyanZombie_1 + { + items[] = { + { { "MetalBars", "CfgLootTable" }, 5 }, + { { "WhiskeyNoodle", "magazine" }, 5 }, + { { "Throw", "CfgLootTable" }, 10 }, + { { "ThrowExplosive", "CfgLootTable" }, 10 }, + { { "Medical", "CfgLootTable" }, 20 }, + { { "PistolAmmo", "CfgLootTable" }, 20 }, + { { "Pelt_EPOCH", "magazine" }, 10 } + }; + }; + class GreatWhite_F + { + items[] = { + { { "MetalBars", "CfgLootTable" }, 9 }, + { { "ItemBriefcaseGold100oz", "magazine" }, 1 } + }; + }; + class Epoch_Sapper_F + { + items[] = { + { { "MetalBars", "CfgLootTable" }, 6 }, + { { "WhiskeyNoodle", "magazine" }, 11 }, + { { "ItemKiloHemp", "magazine" }, 16 }, + { { "ItemSilverBar", "magazine" }, 18 }, + { { "Medical", "CfgLootTable" }, 18 }, + { { "Pelt_EPOCH", "magazine" }, 31 } + }; + }; + class Cock_random_EPOCH + { + items[] = { + { { "ChickenCarcass_EPOCH", "magazine" }, 1 } + }; + }; + class Epoch_SapperB_F + { + items[] = { + { { "ItemGoldBar", "magazine" }, 9 }, + { { "WhiskeyNoodle", "magazine" }, 13 }, + { { "ItemKiloHemp", "magazine" }, 15 }, + { { "ItemSilverBar", "magazine" }, 17 }, + { { "Medical", "CfgLootTable" }, 17 }, + { { "Pelt_EPOCH", "magazine" }, 29 } + }; + }; + class Epoch_SapperG_F + { + items[] = { + { { "SmokeShellToxic", "magazine" }, 9 }, + { { "WhiskeyNoodle", "magazine" }, 13 }, + { { "ItemKiloHemp", "magazine" }, 15 }, + { { "ItemSilverBar", "magazine" }, 17 }, + { { "Medical", "CfgLootTable" }, 17 }, + { { "Pelt_EPOCH", "magazine" }, 29 } + }; + }; + class Snake_random_EPOCH + { + items[] = { + { { "SnakeCarcass_EPOCH", "magazine" }, 1 }, + { { "Venom_EPOCH", "magazine" }, 1 } + }; + }; + class I_UAV_01_F + { + items[] = { + { { "CircuitParts", "magazine" }, 1 } + }; + }; + class Epoch_Cloak_F + { + items[] = { + { { "Gems", "CfgLootTable" }, 10 }, + { { "Throw", "CfgLootTable" }, 11 }, + { { "ThrowExplosive", "magazine" }, 12 }, + { { "MiniGrenade", "magazine" }, 20 }, + { { "Medical", "CfgLootTable" }, 21 }, + { { "Venom_EPOCH", "magazine" }, 26 } + }; + }; + class SeaFood + { + items[] = { + { { "ItemTrout", "magazine" }, 3 }, + { { "ItemSeaBass", "magazine" }, 2 }, + { { "ItemTuna", "magazine" }, 1 } + }; + }; + class Satellite + { + items[] = { + { { "MetalBars", "CfgLootTable" }, 5 }, + { { "CircuitParts", "magazine" }, 1 }, + { { "Gems", "CfgLootTable" }, 3 }, + { { "ItemScraps", "magazine" }, 1 }, + { { "ItemCorrugated", "magazine" }, 2 }, + { { "ItemSolar", "magazine" }, 1 }, + { { "ItemBattery", "magazine" }, 1 }, + { { "ItemCables", "magazine" }, 1 } + }; + }; }; diff --git a/Sources/epoch_server_settings/configs/CfgLootTable_CUP.h b/Sources/epoch_server_settings/configs/CfgLootTable_CUP.h index 14a0d550..0091245e 100644 --- a/Sources/epoch_server_settings/configs/CfgLootTable_CUP.h +++ b/Sources/epoch_server_settings/configs/CfgLootTable_CUP.h @@ -4,2193 +4,176 @@ Contributors: Description: - Epoch Server side loot table configs for CUP Weapons + Epoch Server side loot table configs Licence: Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike Github: - https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server_settngs/configs/CfgLootTable_CUP.h + https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server_settngs/configs/CfgLootTable.h */ class CfgLootTable_CUP { - class Tree +// DLC/Mod Related from here + class Scopes { items[] = { - { { "WoodLog_EPOCH", "magazine" }, 1 } + { { "Scopes_Vanilla", "CfgLootTable" }, 5 }, + { { "Scopes_MarkDLC", "CfgLootTable" }, 1 }, + { { "Scopes_CUP", "CfgLootTable" }, 3 } }; }; - class Rock + class Bipods { items[] = { - { { "PartOre", "magazine" }, 1 }, - { { "ItemRock", "magazine" }, 2 } + { { "Bipods_Vanilla", "CfgLootTable" }, 5 }, + { { "Bipods_CUP", "CfgLootTable" }, 3 } }; }; - class Cinder + class Muzzles { items[] = { - { { "CinderBlocks", "magazine" }, 1 } + { { "Muzzles_Vanilla", "CfgLootTable" }, 15 }, + { { "Muzzles_MarkDLC", "CfgLootTable" }, 8 }, + { { "Muzzles_CUP", "CfgLootTable" }, 10 }, + { { "Muzzles_MultiGun", "CfgLootTable" }, 1 } }; }; - class Wreck + class WpnFlashLights { items[] = { - { { "ItemScraps", "magazine" }, 1 } + { { "WpnFlashLights_Vanilla", "CfgLootTable" }, 5 }, + { { "WpnFlashLights_CUP", "CfgLootTable" }, 3 }, + { { "SniperCamo_CUP", "CfgLootTable" }, 1 } }; }; - class Bush + class Pistols { items[] = { - { { "ItemStick", "magazine" }, 1 } + { { "Pistols_Vanilla", "CfgLootTable" }, 20 }, + { { "NL_Pistols", "CfgLootTable" }, 2 }, + { { "Pistols_CUP", "CfgLootTable" }, 15 }, + { { "Pistols_MAD", "CfgLootTable" }, 0 } }; }; - - class Pumpkin + class PistolAmmo { items[] = { - { { "Pumpkin", "magazine" }, 1 } + { { "PistolAmmo_Vanilla", "CfgLootTable" }, 15 }, + { { "NL_PistolAmmo", "CfgLootTable" }, 3 }, + { { "PistolAmmo_CUP", "CfgLootTable" }, 10 } }; }; - - class Hemp - { - items[] = { - { { "ItemKiloHemp", "magazine" }, 1 } - }; - }; - - class Items - { - items[] = { - { { "ItemCompass", "item" }, 20 }, - { { "ItemGeigerCounter_EPOCH", "item" }, 1 }, - { { "ItemGPS", "item" }, 9 }, - { { "EpochRadio0", "item" }, 3 }, - { { "EpochRadio1", "item" }, 3 }, - { { "EpochRadio2", "item" }, 3 }, - { { "EpochRadio3", "item" }, 2 }, - { { "EpochRadio4", "item" }, 2 }, - { { "EpochRadio5", "item" }, 2 }, - { { "EpochRadio6", "item" }, 2 }, - { { "EpochRadio7", "item" }, 1 }, - { { "EpochRadio8", "item" }, 1 }, - { { "EpochRadio9", "item" }, 1 }, - { { "ItemWatch", "item" }, 30 }, - { { "FAK", "magazine" }, 20 } - }; - }; - class Safes - { - items[] = { - { { "ItemSafe", "magazine" }, 1 }, -// { { "ItemSafe_s", "magazine" }, 1 }, // Variant with less Load than the normal Safe - { { "ItemGunSafe", "magazine" }, 1 } - }; - }; - class Repairs - { - items[] = { - { { "VehicleRepair", "magazine" }, 30 }, - { { "SpareTire", "magazine" }, 10 }, - { { "EngineParts", "magazine" }, 10 }, - { { "EngineBlock", "magazine" }, 10 }, - { { "ItemGlass", "magazine" }, 15 }, - { { "ItemDuctTape", "magazine" }, 20 }, - { { "FuelTank", "magazine" }, 4 }, - { { "ItemRotor", "magazine" }, 5 } - }; - }; - class VehicleDocs - { - items[] = { - { { "ItemVehDoc1", "magazine" }, 20 }, - { { "ItemVehDoc2", "magazine" }, 15 }, - { { "ItemVehDoc3", "magazine" }, 4 }, - { { "ItemVehDoc4", "magazine" }, 2 } - }; - }; - class Equipment - { - items[] = { - { { "Rangefinder", "weapon" }, 15 }, - { { "Binocular", "item" }, 40 }, - { { "NVG_EPOCH", "item" }, 5 }, - { { "acc_flashlight", "item" }, 15 }, - { { "acc_flashlight_pistol", "item" }, 10 }, - { { "acc_pointer_IR", "item" }, 5 }, - // Marksman DLC - { { "Bipods", "CfgLootTable" }, 5 }, - // CUP - { { "CUP_Equipment", "CfgLootTable" }, 10 }, - { { "CUP_sniperCamo", "CfgLootTable" }, 5 } - }; - }; - class CUP_Equipment - { - items[] = { - { { "CUP_acc_Glock17_Flashlight", "item" }, 1 }, - { { "CUP_acc_ANPEQ_15", "item" }, 1 }, - { { "CUP_acc_ANPEQ_2", "item" }, 1 }, - { { "CUP_acc_Flashlight", "item" }, 1 }, - { { "CUP_acc_Flashlight_wdl", "item" }, 1 }, - { { "CUP_acc_Flashlight_desert", "item" }, 1 }, - { { "CUP_acc_XM8_light_module", "item" }, 1 }, - { { "CUP_acc_ANPEQ_2_camo", "item" }, 1 }, - { { "CUP_acc_ANPEQ_2_desert", "item" }, 1 }, - { { "CUP_acc_ANPEQ_2_grey", "item" }, 1 }, - { { "CUP_acc_CZ_M3X", "item" }, 1 } - }; - }; - class CUP_sniperCamo - { - items[] = { - { { "CUP_Mxx_camo", "item" }, 1 }, - { { "CUP_Mxx_camo_half", "item" }, 1 }, - { { "CUP_SVD_camo_g", "item" }, 1 }, - { { "CUP_SVD_camo_g_half", "item" }, 1 }, - { { "CUP_SVD_camo_d", "item" }, 1 }, - { { "CUP_SVD_camo_d_half", "item" }, 1 } - }; - }; - class SniperRifle - { - items[] = { - { { "SniperRiflem107", "CfgLootTable" }, 8 }, - - // Marksman DLC - { { "SniperRifleMarkDLC", "CfgLootTable" }, 10 }, - - { { "srifle_LRR_F", "weapon" }, 6 }, - { { "srifle_LRR_camo_F", "weapon" }, 5 }, - { { "srifle_GM6_F", "weapon" }, 14 }, - { { "srifle_DMR_01_F", "weapon" }, 12 }, - { { "SniperRifleM14", "CfgLootTable" }, 18 }, - { { "srifle_EBR_F", "weapon" }, 15 }, - // CUP - { { "CUP_SniperRifles", "CfgLootTable" }, 12 } - - }; - }; - class CUP_SniperRifles - { - items[] = { - { { "CUP_srifle_AS50", "weapon" }, 1 }, - { { "CUP_srifle_LeeEnfield", "weapon" }, 1 }, - { { "CUP_srifle_LeeEnfield_rail", "weapon" }, 1 }, - { { "CUP_srifle_M107_Base", "weapon" }, 1 }, - { { "CUP_srifle_M110", "weapon" }, 1 }, - { { "CUP_srifle_M14", "weapon" }, 1 }, - { { "CUP_srifle_M14_DMR", "weapon" }, 1 }, - { { "CUP_srifle_Mk12SPR", "weapon" }, 1 }, - { { "CUP_srifle_M24_des", "weapon" }, 1 }, - { { "CUP_srifle_M40A3", "weapon" }, 1 }, - { { "CUP_srifle_ksvk", "weapon" }, 1 }, - { { "CUP_srifle_SVD", "weapon" }, 1 }, - { { "CUP_srifle_VSSVintorez", "weapon" }, 1 }, - { { "CUP_srifle_CZ750", "weapon" }, 1 }, - { { "CUP_srifle_CZ550", "weapon" }, 1 }, - { { "CUP_srifle_CZ550_rail", "weapon" }, 1 }, - { { "CUP_srifle_M24_wdl", "weapon" }, 1 }, - { { "CUP_srifle_SVD_des", "weapon" }, 1 }, - { { "CUP_srifle_AWM_des", "weapon" }, 1 }, - { { "CUP_srifle_AWM_wdl", "weapon" }, 1 }, - { { "CUP_srifle_G22_des", "weapon" }, 1 } - }; - }; - // All Marksman DLC weapons without attachments - class SniperRifleMarkDLC - { - items[] = { - { { "srifle_DMR_02_F", "weapon" }, 1 }, - { { "srifle_DMR_02_camo_F", "weapon" }, 1 }, - { { "srifle_DMR_02_sniper_F", "weapon" }, 1 }, - { { "srifle_DMR_03_F", "weapon" }, 1 }, - { { "srifle_DMR_03_khaki_F", "weapon" }, 1 }, - { { "srifle_DMR_03_tan_F", "weapon" }, 1 }, - { { "srifle_DMR_03_multicam_F", "weapon" }, 1 }, - { { "srifle_DMR_03_woodland_F", "weapon" }, 1 }, - { { "srifle_DMR_04_F", "weapon" }, 1 }, - { { "srifle_DMR_04_Tan_F", "weapon" }, 1 }, - { { "srifle_DMR_05_blk_F", "weapon" }, 1 }, - { { "srifle_DMR_05_hex_F", "weapon" }, 1 }, - { { "srifle_DMR_05_tan_f", "weapon" }, 1 }, - { { "srifle_DMR_06_camo_F", "weapon" }, 1 }, - { { "srifle_DMR_06_olive_F", "weapon" }, 1 } - }; - }; - class SniperRiflem107 - { - items[] = { - { { "m107_EPOCH", "weapon" }, 1 }, - { { "m107Tan_EPOCH", "weapon" }, 1 } - }; - }; - class SniperRifleM14 - { - items[] = { - { { "M14_EPOCH", "weapon" }, 1 }, - { { "M14Grn_EPOCH", "weapon" }, 1 } - }; - }; - - class SniperRifleAmmo - { - items[] = { - { { "20Rnd_762x51_Mag", "magazine" }, 1 }, - { { "SniperRifleAmmo_5Rnd_127x108_Mag", "CfgLootTable" }, 1 }, - { { "7Rnd_408_Mag", "magazine" }, 1 }, - { { "10Rnd_762x54_Mag", "magazine" }, 1 }, - { { "10Rnd_338_Mag", "magazine" }, 1 }, - { { "10Rnd_93x64_DMR_05_Mag", "magazine" }, 1 }, - { { "10Rnd_127x54_Mag", "magazine" }, 1 }, - { { "CUP_SniperRifleAmmo", "CfgLootTable" }, 14 } - }; - }; - class CUP_SniperRifleAmmo - { - items[] = { - { { "CUP_5Rnd_127x99_as50_M", "magazine" }, 1 }, - { { "CUP_10x_303_M", "magazine" }, 1 }, - { { "CUP_10Rnd_127x99_m107", "magazine" }, 1 }, - { { "CUP_20Rnd_762x51_B_M110", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_M110", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Red_Tracer_762x51_M110", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Green_Tracer_762x51_M110", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_White_Tracer_762x51_M110", "magazine" }, 1 }, - { { "CUP_20Rnd_762x51_DMR", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_DMR", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Red_Tracer_762x51_DMR", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Green_Tracer_762x51_DMR", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_White_Tracer_762x51_DMR", "magazine" }, 1 }, - { { "CUP_20Rnd_556x45_Stanag", "magazine" }, 1 }, - { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, - { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Red_Tracer_556x45_G36", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Green_Tracer_556x45_G36", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Yellow_Tracer_556x45_G36", "magazine" }, 1 }, - { { "CUP_100Rnd_556x45_BetaCMag", "magazine" }, 1 }, - { { "CUP_100Rnd_TE1_Red_Tracer_556x45_BetaCMag", "magazine" }, 1 }, - { { "CUP_100Rnd_TE1_Green_Tracer_556x45_BetaCMag", "magazine" }, 1 }, - { { "CUP_100Rnd_TE1_Yellow_Tracer_556x45_BetaCMag", "magazine" }, 1 }, - { { "CUP_5Rnd_762x51_M24", "magazine" }, 1 }, - { { "CUP_5Rnd_127x108_KSVK_M", "magazine" }, 1 }, - { { "CUP_10Rnd_762x54_SVD_M", "magazine" }, 1 }, - { { "CUP_10Rnd_9x39_SP5_VSS_M", "magazine" }, 1 }, - { { "CUP_20Rnd_9x39_SP5_VSS_M", "magazine" }, 1 }, - { { "CUP_10Rnd_762x51_CZ750_Tracer", "magazine" }, 1 }, - { { "CUP_10Rnd_762x51_CZ750", "magazine" }, 1 }, - { { "CUP_5x_22_LR_17_HMR_M", "magazine" }, 1 }, - { { "CUP_5Rnd_86x70_L115A1", "magazine" }, 1 }, - { { "CUP_5Rnd_762x67_G22", "magazine" }, 1 } - }; - }; - - class SniperRifleAmmo_5Rnd_127x108_Mag - { - items[] = { - { { "5Rnd_127x108_Mag", "magazine" }, 1 }, - { { "5Rnd_127x108_APDS_Mag", "magazine" }, 1 } - }; - }; - - class Generic - { - items[] = { - { { "ItemDocument", "magazine" }, 5 }, - { { "ItemMixOil", "magazine" }, 4 }, - { { "ItemCoolerE", "magazine" }, 6 }, - { { "CircuitParts", "magazine" }, 8 }, - { { "Repairs", "CfgLootTable" }, 7 }, - { { "Towelette", "magazine" }, 14 }, - { { "HotColdPacks", "CfgLootTable" }, 9 }, - { { "PaintCans", "CfgLootTable" }, 9 }, - { { "Sodas", "CfgLootTable" }, 8 }, - { { "CanFood", "CfgLootTable" }, 8 }, - { { "Primitive", "CfgLootTable" }, 21 }, - { { "lighter_epoch", "magazine" }, 1 }, - { { "Seeds", "CfgLootTable" }, 1 }, - { { "ItemAluminumBar", "magazine" }, 2 }, - { { "ItemCopperBar", "magazine" }, 2 }, - { { "ItemTinBar", "magazine" }, 1 }, - { { "ItemCanteen_Dirty", "magazine" }, 5 }, - { { "ItemCanteen_Clean", "magazine" }, 1 }, - { { "ItemBottlePlastic_Dirty", "magazine" }, 5 }, - { { "ItemBottlePlastic_Clean", "magazine" }, 1 }, - { { "ItemFireExtinguisher", "magazine" }, 1 } - }; - }; - class Seeds - { - items[] = { - { { "ItemSeedBag", "magazine" }, 10 }, - { { "SeedPacket_Hemp", "magazine" }, 1 }, - { { "SeedPacket_GoldenSeal", "magazine" }, 1 }, - { { "SeedPacket_Poppy", "magazine" }, 1 }, - { { "SeedPacket_Pumpkin", "magazine" }, 2 }, - { { "SeedPacket_Sunflower", "magazine" }, 2 } - }; - }; - class Primitive - { - items[] = { - { { "ItemRock", "magazine" }, 5 }, - { { "ItemRope", "magazine" }, 2 }, - { { "ItemStick", "magazine" }, 5 }, - { { "ItemScraps", "magazine" }, 1 }, - { { "ItemCanvas", "magazine" }, 1 }, - { { "ItemBurlap", "magazine" }, 1 } - }; - }; - class Sodas - { - items[] = { - { { "WhiskeyNoodle", "magazine" }, 5 }, - { { "ItemSodaOrangeSherbet", "magazine" }, 13 }, - { { "ItemSodaAlpineDude", "magazine" }, 6 }, - { { "ItemSodaPurple", "magazine" }, 13 }, - { { "ItemSodaMocha", "magazine" }, 12 }, - { { "ItemSodaBurst", "magazine" }, 15 }, - { { "ItemSodaRbull", "magazine" }, 13 }, - { { "FoodWalkNSons", "magazine" }, 13 }, - { { "ItemSodaEmpty", "magazine" }, 11 } - }; - }; - class CanFood - { - items[] = { - { { "ItemPowderMilk", "magazine" }, 3 }, - { { "ItemRicebox", "magazine" }, 3 }, - { { "ItemCereals", "magazine" }, 3 }, - { { "ItemVitamins", "magazine" }, 3 }, - { { "honey_epoch", "magazine" }, 5 }, - { { "emptyjar_epoch", "magazine" }, 13 }, - { { "water_epoch", "magazine" }, 3 }, - { { "clean_water_epoch", "magazine" }, 1 }, - { { "FoodBioMeat", "magazine" }, 11 }, - { { "sardines_epoch", "magazine" }, 11 }, - { { "meatballs_epoch", "magazine" }, 13 }, - { { "scam_epoch", "magazine" }, 14 }, - { { "sweetcorn_epoch", "magazine" }, 14 }, - { { "FoodSnooter", "magazine" }, 5 }, - { { "krypto_candy_epoch", "magazine" }, 4 }, - { { "TacticalBacon", "magazine" }, 5 }, - { { "FoodMeeps", "magazine" }, 1 }, - { { "ItemEmptyTin", "magazine" }, 5 }, - { { "ItemBakedBeans", "magazine" }, 3 }, - { { "HotAxeSauce_epoch", "magazine" }, 1 } - - - }; - }; - - class PaintCans - { - items[] = { - { { "PaintCanClear", "magazine" }, 1 }, - { { "PaintCanBlk", "magazine" }, 1 }, - { { "PaintCanBlu", "magazine" }, 1 }, - { { "PaintCanBrn", "magazine" }, 1 }, - { { "PaintCanGrn", "magazine" }, 1 }, - { { "PaintCanOra", "magazine" }, 1 }, - { { "PaintCanPur", "magazine" }, 1 }, - { { "PaintCanRed", "magazine" }, 1 }, - { { "PaintCanTeal", "magazine" }, 1 }, - { { "PaintCanYel", "magazine" }, 1 } - }; - }; - - class GenericBed - { - items[] = { - { { "VehicleDocs", "CfgLootTable" }, 3 }, - { { "ItemLockbox", "magazine" }, 5 }, - { { "ItemMixOil", "magazine" }, 4 }, - { { "ItemCoolerE", "magazine" }, 6 }, - { { "CircuitParts", "magazine" }, 8 }, - { { "Repairs", "CfgLootTable" }, 7 }, - { { "Towelette", "magazine" }, 14 }, - { { "HotColdPacks", "CfgLootTable" }, 8 }, - { { "PaintCans", "CfgLootTable" }, 9 }, - { { "Sodas", "CfgLootTable" }, 8 }, - { { "CanFood", "CfgLootTable" }, 8 }, - { { "Primitive", "CfgLootTable" }, 23 } - }; - }; - - class GenericLarge - { - items[] = { - { { "VehicleDocs", "CfgLootTable" }, 4 }, - { { "MortarBucket", "magazine" }, 16 }, - { { "CinderBlocks", "magazine" }, 17 }, - { { "Repairs", "CfgLootTable" }, 16 }, - { { "CircuitParts", "magazine" }, 17 }, - { { "ItemCorrugated", "magazine" }, 17 }, - { { "ItemBulb", "magazine" }, 2 }, - { { "ItemSolar", "magazine" }, 5 }, - { { "ItemBattery", "magazine" }, 5 }, - { { "ItemCables", "magazine" }, 5 }, - { { "ItemPipe", "magazine" }, 5 }, - { { "Safes", "CfgLootTable" }, 1 }, - { { "ItemBarrelE", "magazine" }, 1 } - }; - }; - - class GenericAuto - { - items[] = { - { { "VehicleDocs", "CfgLootTable" }, 4 }, - { { "Safes", "CfgLootTable" }, 1 }, - { { "ItemLockbox", "magazine" }, 4 }, - { { "jerrycan_epoch", "magazine" }, 5 }, - { { "CircuitParts", "magazine" }, 6 }, - { { "MortarBucket", "magazine" }, 9 }, - { { "Repairs", "CfgLootTable" }, 10 }, - { { "ItemCorrugated", "magazine" }, 11 }, - { { "ItemBulb", "magazine" }, 2 }, - { { "CinderBlocks", "magazine" }, 12 }, - { { "JackKit", "magazine" }, 8 }, - { { "ItemCoolerE", "magazine" }, 13 }, - { { "ItemScraps", "magazine" }, 13 }, - { { "lighter_epoch", "magazine" }, 1 }, - { { "ItemSolar", "magazine" }, 3 }, - { { "ItemBattery", "magazine" }, 3 }, - { { "ItemCables", "magazine" }, 3 }, - { { "ItemBarrelE", "magazine" }, 1 } - }; - }; - class Rifle { items[] = { - { { "AKM_EPOCH", "weapon" }, 3 }, - { { "sr25_epoch", "weapon" }, 4 }, - { { "Rifle_arifle_Katiba_F", "CfgLootTable" }, 5 }, - { { "Rifle_arifle_MX_GL_F", "CfgLootTable" }, 6 }, - { { "Rifle_l85a2_epoch", "CfgLootTable" }, 6 }, - { { "m4a3_EPOCH", "weapon" }, 7 }, - { { "Rifle_m16_EPOCH", "CfgLootTable" }, 7 }, - { { "Rifle_arifle_Mk20_F", "CfgLootTable" }, 8 }, - { { "Rifle_arifle_TRG21_F", "CfgLootTable" }, 8 }, - { { "arifle_SDAR_F", "weapon" }, 9 }, - { { "Rollins_F", "weapon" }, 9 }, - { { "SMG_01_F", "weapon" }, 9 }, - { { "SMG_02_F", "weapon" }, 9 }, - { { "Rifle_SMG_03", "CfgLootTable" }, 9 }, - { { "hgun_PDW2000_F", "weapon" }, 10 }, - { { "A2_Rifles", "CfgLootTable" }, 15 }, - // CUP custom - { { "CUP_arifles", "CfgLootTable" }, 5 }, - { { "CUP_shotguns", "CfgLootTable" }, 5 }, - { { "CUP_smg", "CfgLootTable" }, 5 } - }; - }; - class A2_Rifles - { - items[] = { - { { "a2_ak47s_gold_EPOCH", "weapon" }, 1 }, - { { "a2_AK107_EPOCH", "weapon" }, 1 }, - { { "a2_bizon_epoch", "weapon" }, 1 }, - { { "a2_dmr_epoch", "weapon" }, 1 }, - { { "a2_dmr_epoch_scoped", "weapon" }, 1 }, - { { "a2_fnfal_epoch", "weapon" }, 1 }, - { { "a2_G36_C_epoch", "weapon" }, 1 }, - { { "a2_Mg36_epoch", "weapon" }, 1 }, - { { "a2_leeenfield_epoch", "weapon" }, 1 }, - { { "a2_m110_epoch", "weapon" }, 1 }, - { { "a2_mk16_epoch", "weapon" }, 1 }, - { { "a2_mk17_epoch", "weapon" }, 1 }, - { { "a2_svd_epoch", "weapon" }, 1 }, - { { "a2_VSS_vintorez_epoch", "weapon" }, 1 }, - { { "a2_aks74un_EPOCH", "weapon" }, 1 } - }; - }; - class CUP_arifles - { - items[] = { - { { "CUP_arifle_AK107_GL", "weapon" }, 1 }, - { { "CUP_arifle_AK47", "weapon" }, 1 }, - { { "CUP_arifle_AK74", "weapon" }, 1 }, - { { "CUP_arifle_AK74_GL", "weapon" }, 1 }, - { { "CUP_arifle_AK74M", "weapon" }, 1 }, - { { "CUP_arifle_AK74M_GL", "weapon" }, 1 }, - { { "CUP_arifle_AKM", "weapon" }, 1 }, - { { "CUP_arifle_AKS", "weapon" }, 1 }, - { { "CUP_arifle_AKS_Gold", "weapon" }, 1 }, - { { "CUP_arifle_AKS74", "weapon" }, 1 }, - { { "CUP_arifle_RPK74", "weapon" }, 1 }, - { { "CUP_arifle_L85A2_GL", "weapon" }, 1 }, - { { "CUP_arifle_M16A4_Base", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_black", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_BUIS_GL", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_BUIS_camo_GL", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_BUIS_desert_GL", "weapon" }, 1 }, - { { "CUP_arifle_M16A2", "weapon" }, 1 }, - { { "CUP_arifle_M16A2_GL", "weapon" }, 1 }, - { { "CUP_arifle_M16A4_GL", "weapon" }, 1 }, - { { "CUP_arifle_M4A3_desert", "weapon" }, 1 }, - { { "CUP_arifle_M4A1", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_A1", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_GL", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_B_GL", "weapon" }, 1 }, - { { "CUP_arifle_FNFAL", "weapon" }, 1 }, - { { "CUP_arifle_FNFAL_railed", "weapon" }, 1 }, - { { "CUP_arifle_FNFAL5061", "weapon" }, 1 }, - { { "CUP_arifle_G36A", "weapon" }, 1 }, - { { "CUP_arifle_G36K", "weapon" }, 1 }, - { { "CUP_arifle_G36C", "weapon" }, 1 }, - { { "CUP_arifle_MG36", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_CQC", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_CQC_FG", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_CQC_SFG", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_CQC_EGLM", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_STD", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_STD_FG", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_STD_SFG", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_STD_EGLM", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_SV", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_CQC", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_CQC_FG", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_CQC_SFG", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_CQC_EGLM", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_STD", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_STD_FG", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_STD_SFG", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_STD_EGLM", "weapon" }, 1 }, - { { "CUP_arifle_Mk20", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS1", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS2_gl", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Carbine_FG", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Carbine", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Carbine_GL", "weapon" }, 1 }, - { { "CUP_arifle_xm8_sharpshooter", "weapon" }, 1 }, - { { "CUP_arifle_xm8_SAW", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Compact", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Compact_Rail", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_A2", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_B", "weapon" }, 1 }, - { { "CUP_arifle_Sa58P", "weapon" }, 1 }, - { { "CUP_arifle_Sa58P_des", "weapon" }, 1 }, - { { "CUP_arifle_Sa58V", "weapon" }, 1 }, - { { "CUP_arifle_Sa58V_camo", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS1_des", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS2", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS2_camo", "weapon" }, 1 }, - { { "CUP_arifle_AK107", "weapon" }, 1 }, - { { "CUP_arifle_AKS74U", "weapon" }, 1 }, - { { "CUP_arifle_RPK74_45", "weapon" }, 1 }, - { { "CUP_arifle_RPK74M", "weapon" }, 1 }, - { { "CUP_arifle_FNFAL5062", "weapon" }, 1 }, - { { "CUP_arifle_FNFAL_OSW", "weapon" }, 1 }, - { { "CUP_arifle_G36A_camo", "weapon" }, 1 }, - { { "CUP_arifle_G36K_camo", "weapon" }, 1 }, - { { "CUP_arifle_G36C_camo", "weapon" }, 1 }, - { { "CUP_arifle_MG36_camo", "weapon" }, 1 }, - { { "CUP_arifle_L85A2", "weapon" }, 1 }, - { { "CUP_arifle_L86A2", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_camo", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_desert", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Railed", "weapon" }, 1 } - }; - }; - class CUP_smg - { - items[] = { - { { "CUP_smg_bizon", "weapon" }, 1 }, - { { "CUP_smg_EVO", "weapon" }, 1 }, - { { "CUP_smg_MP5SD6", "weapon" }, 1 }, - { { "CUP_smg_MP5A5", "weapon" }, 1 } - }; - }; - - - class CUP_shotguns - { - items[] = { - { { "CUP_sgun_AA12", "weapon" }, 1 }, - { { "CUP_sgun_M1014", "weapon" }, 1 }, - { { "CUP_sgun_Saiga12K", "weapon" }, 1 } - - }; - }; - class Rifle_CUP_arifle_AK - { - items[] = { - { { "CUP_arifle_AK74", "weapon" }, 1 }, - { { "CUP_arifle_AK74M", "weapon" }, 1 }, - { { "CUP_arifle_AK74_GL", "weapon" }, 1 }, - { { "CUP_arifle_AK74_GL_kobra", "weapon" }, 1 }, - { { "CUP_arifle_AKS", "weapon" }, 1 }, - { { "CUP_arifle_AKS_Gold", "weapon" }, 1 }, - { { "CUP_arifle_AKS74", "weapon" }, 1 }, - { { "CUP_arifle_AKS74U", "weapon" }, 1 }, - { { "CUP_arifle_AK107", "weapon" }, 1 }, - { { "CUP_arifle_AK107_GL", "weapon" }, 1 }, - { { "CUP_arifle_AKM", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_CZ - { - items[] = { - { { "CUP_arifle_CZ805_A1", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_GL", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_A2", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_B", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_B_GL", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_FNFAL - { - items[] = { - { { "CUP_arifle_FNFAL", "weapon" }, 1 }, - { { "CUP_arifle_FNFAL_railed", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_G36 - { - items[] = { - { { "CUP_arifle_G36A", "weapon" }, 1 }, - { { "CUP_arifle_G36A_camo", "weapon" }, 1 }, - { { "CUP_arifle_G36K", "weapon" }, 1 }, - { { "CUP_arifle_G36K_camo", "weapon" }, 1 }, - { { "CUP_arifle_G36C", "weapon" }, 1 }, - { { "CUP_arifle_G36C_camo", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_L85A2 - { - items[] = { - { { "CUP_arifle_L85A2", "weapon" }, 1 }, - { { "CUP_arifle_L85A2_GL", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_M16 - { - items[] = { - { { "CUP_arifle_M16A2", "weapon" }, 1 }, - { { "CUP_arifle_M16A2_GL", "weapon" }, 1 }, - { { "CUP_arifle_M16A4_Base", "weapon" }, 1 }, - { { "CUP_arifle_M16A4_GL", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_M4 - { - items[] = { - { { "CUP_arifle_M4A1_BUIS_GL", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_BUIS_camo_GL", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_BUIS_desert_GL", "weapon" }, 1 }, - { { "CUP_arifle_M4A1", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_camo", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_black", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_desert", "weapon" }, 1 }, - { { "CUP_arifle_M4A3_desert", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_Sa58 - { - items[] = { - { { "CUP_arifle_Sa58P", "weapon" }, 1 }, - { { "CUP_arifle_Sa58V", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS1", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS2", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS2_gl", "weapon" }, 1 }, - { { "CUP_arifle_Sa58P_des", "weapon" }, 1 }, - { { "CUP_arifle_Sa58V_camo", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS1_des", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS2_camo", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_Mk16 - { - items[] = { - { { "CUP_arifle_Mk16_STD", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_STD_FG", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_STD_SFG", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_STD_EGLM", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_CQC", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_CQC_FG", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_CQC_SFG", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_CQC_EGLM", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_SV", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_Mk17 - { - items[] = { - { { "CUP_arifle_Mk17_CQC", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_CQC_FG", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_CQC_SFG", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_CQC_EGLM", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_STD", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_STD_FG", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_STD_SFG", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_STD_EGLM", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_Mk20 - { - items[] = { - { { "CUP_arifle_Mk20", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_XM8 - { - items[] = { - { { "CUP_arifle_XM8_Carbine", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Carbine_GL", "weapon" }, 1 }, - { { "CUP_arifle_xm8_sharpshooter", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Compact", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Compact_Rail", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Railed", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Carbine_FG", "weapon" }, 1 } - }; - }; - - class Rifle_l85a2_epoch - { - items[] = { - { { "l85a2_epoch", "weapon" }, 1 }, - { { "l85a2_pink_epoch", "weapon" }, 1 }, - { { "l85a2_ugl_epoch", "weapon" }, 1 } - }; - }; - - class Rifle_SMG_03 - { - items[] = { - { { "SMG_03_TR_black", "weapon" }, 1 }, -// { { "SMG_03_TR_camo", "weapon" }, 1 }, -// { { "SMG_03_TR_khaki", "weapon" }, 1 }, -// { { "SMG_03_TR_hex", "weapon" }, 1 }, -// { { "SMG_03C_TR_black", "weapon" }, 1 }, - { { "SMG_03C_TR_camo", "weapon" }, 1 }, -// { { "SMG_03C_TR_khaki", "weapon" }, 1 }, -// { { "SMG_03C_TR_hex", "weapon" }, 1 }, -// { { "SMG_03_black", "weapon" }, 1 }, -// { { "SMG_03_camo", "weapon" }, 1 }, - { { "SMG_03_khaki", "weapon" }, 1 }, -// { { "SMG_03_hex", "weapon" }, 1 }, -// { { "SMG_03C_black", "weapon" }, 1 }, -// { { "SMG_03C_camo", "weapon" }, 1 }, -// { { "SMG_03C_khaki", "weapon" }, 1 }, - { { "SMG_03C_hex", "weapon" }, 1 } - }; - }; - - class Rifle_arifle_TRG21_F - { - items[] = { - { { "arifle_TRG21_GL_F", "weapon" }, 2 }, - { { "arifle_TRG21_F", "weapon" }, 3 }, - { { "arifle_TRG20_F", "weapon" }, 5 } - }; - }; - - class Rifle_arifle_Katiba_F - { - items[] = { - { { "arifle_Katiba_GL_F", "weapon" }, 2 }, - { { "arifle_Katiba_C_F", "weapon" }, 3 }, - { { "arifle_Katiba_F", "weapon" }, 5 } - }; - }; - - class Rifle_arifle_Mk20_F - { - items[] = { - { { "arifle_Mk20_GL_F", "weapon" }, 12 }, - { { "arifle_Mk20_GL_plain_F", "weapon" }, 12 }, - { { "arifle_Mk20C_F", "weapon" }, 16 }, - { { "arifle_Mk20C_plain_F", "weapon" }, 18 }, - { { "arifle_Mk20_F", "weapon" }, 20 }, - { { "arifle_Mk20_plain_F", "weapon" }, 22 } - }; - }; - - class Rifle_m16_EPOCH - { - items[] = { - { { "m16_EPOCH", "weapon" }, 2 }, - { { "m16Red_EPOCH", "weapon" }, 1 } - }; - }; - - class Rifle_arifle_MX_GL_F - { - items[] = { - { { "arifle_MX_GL_F", "weapon" }, 3 }, - { { "arifle_MX_GL_Black_F", "weapon" }, 2 }, - { { "arifle_MXM_Black_F", "weapon" }, 2 }, - { { "arifle_MXC_Black_F", "weapon" }, 3 }, - { { "arifle_MX_Black_F", "weapon" }, 2 }, - { { "arifle_MXM_F", "weapon" }, 3 }, - { { "arifle_MXC_F", "weapon" }, 3 }, - { { "arifle_MX_F", "weapon" }, 3 } - }; - }; - class RifleBoat - { - items[] = { - { { "Rollins_F", "weapon" }, 10 }, - { { "SMG_02_F", "weapon" }, 12 }, - { { "SMG_01_F", "weapon" }, 16 }, - { { "hgun_PDW2000_F", "weapon" }, 18 }, - { { "arifle_SDAR_F", "weapon" }, 20 }, - { { "speargun_epoch", "weapon" }, 22 } - }; - }; - class RifleAmmoBoat - { - items[] = { - { { "30Rnd_9x21_Mag", "magazine" }, 10 }, - { { "16Rnd_9x21_Mag", "magazine" }, 15 }, - { { "spear_magazine", "magazine" }, 20 }, - { { "20Rnd_556x45_UW_mag", "magazine" }, 25 }, - { { "5Rnd_rollins_mag", "magazine" }, 30 } + { { "Rifle_Vanilla", "CfgLootTable" }, 10 }, + { { "A2_Rifle", "CfgLootTable" }, 10 }, + { { "NL_Rifle", "CfgLootTable" }, 2 }, + { { "Rifle_CUP", "CfgLootTable" }, 10 }, + { { "Rifle_MAD", "CfgLootTable" }, 0 } }; }; class RifleAmmo { items[] = { - { { "30Rnd_762x39_Mag", "magazine" }, 8 }, - { { "RifleAmmo_30Rnd_65x39_caseless_mag", "CfgLootTable" }, 11 }, - { { "20Rnd_556x45_UW_mag", "magazine" }, 7 }, - { { "RifleAmmo_30Rnd_556x45_Stanag", "CfgLootTable" }, 10 }, - { { "RifleAmmo_30Rnd_45ACP_Mag_SMG_01", "CfgLootTable" }, 11 }, - { { "30Rnd_9x21_Mag", "magazine" }, 12 }, - { { "5Rnd_rollins_mag", "magazine" }, 15 }, - { { "50Rnd_570x28_SMG_03", "magazine" }, 10 }, - { { "RifleAmmo_A2", "CfgLootTable" }, 10 }, - { { "CUP_RifleAmmo", "CfgLootTable" }, 26 } + { { "RifleAmmo_Vanilla", "CfgLootTable" }, 20 }, + { { "NL_RifleAmmo", "CfgLootTable" }, 6 }, + { { "A2_RifleAmmo", "CfgLootTable" }, 20 }, + { { "RifleAmmo_CUP", "CfgLootTable" }, 20 }, + { { "RifleAmmo_MAD", "CfgLootTable" }, 0 } }; }; - class RifleAmmo_A2 + class SniperRifle { items[] = { - { { "Bizon_64Rnd_9x18", "magazine" }, 2 }, - { { "20Rnd_762x51_DMR", "magazine" }, 2 }, - { { "20Rnd_762x51_FNFAL", "magazine" }, 2 }, - { { "30Rnd_556x45_G36", "magazine" }, 2 }, - { { "10Rnd_303", "magazine" }, 2 }, - { { "100Rnd_556x45_BetaCMag", "magazine" }, 2 }, - { { "10Rnd_762x54_SVD", "magazine" }, 2 }, - { { "10Rnd_9x39_SP5_VSS", "magazine" }, 2 } + { { "SniperRifle_Vanilla", "CfgLootTable" }, 5 }, + { { "SniperRifleMarkDLC", "CfgLootTable" }, 1 }, + { { "SniperRifle_CUP", "CfgLootTable" }, 5 } }; }; - class CUP_RifleAmmo + class SniperRifleAmmo { items[] = { - { { "CUP_30Rnd_545x39_AK_M", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Green_Tracer_545x39_AK_M", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Red_Tracer_545x39_AK_M", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_White_Tracer_545x39_AK_M", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Yellow_Tracer_545x39_AK_M", "magazine" }, 1 }, - { { "CUP_45Rnd_TE4_LRT4_Green_Tracer_545x39_RPK_M", "magazine" }, 1 }, - { { "CUP_30Rnd_762x39_AK47_M", "magazine" }, 1 }, - { { "CUP_75Rnd_TE4_LRT4_Green_Tracer_545x39_RPK_M", "magazine" }, 1 }, - { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, - { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Red_Tracer_556x45_G36", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Green_Tracer_556x45_G36", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Yellow_Tracer_556x45_G36", "magazine" }, 1 }, - { { "CUP_100Rnd_556x45_BetaCMag", "magazine" }, 1 }, - { { "CUP_100Rnd_TE1_Red_Tracer_556x45_BetaCMag", "magazine" }, 1 }, - { { "CUP_100Rnd_TE1_Green_Tracer_556x45_BetaCMag", "magazine" }, 1 }, - { { "CUP_100Rnd_TE1_Yellow_Tracer_556x45_BetaCMag", "magazine" }, 1 }, - { { "CUP_20Rnd_556x45_Stanag", "magazine" }, 1 }, - { { "CUP_20Rnd_762x51_CZ805B", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_CZ805B", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Red_Tracer_762x51_CZ805B", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Green_Tracer_762x51_CZ805B", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_White_Tracer_762x51_CZ805B", "magazine" }, 1 }, - { { "CUP_20Rnd_762x51_FNFAL_M", "magazine" }, 1 }, - { { "CUP_20Rnd_762x51_B_SCAR", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_SCAR", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Green_Tracer_762x51_SCAR", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_White_Tracer_762x51_SCAR", "magazine" }, 1 }, - { { "CUP_30Rnd_Sa58_M_TracerG", "magazine" }, 1 }, - { { "CUP_30Rnd_Sa58_M_TracerR", "magazine" }, 1 }, - { { "CUP_30Rnd_Sa58_M_TracerY", "magazine" }, 1 }, - { { "CUP_30Rnd_Sa58_M", "magazine" }, 1 } + { { "SniperRifleAmmo_Vanilla", "CfgLootTable" }, 5 }, + { { "SniperRifleAmmoMarkDLC", "CfgLootTable" }, 1 }, + { { "SniperRifleAmmo_CUP", "CfgLootTable" }, 5 } }; }; - - - class RifleAmmo_30Rnd_556x45_Stanag - { - items[] = { - { { "30Rnd_556x45_Stanag", "magazine" }, 4 }, - { { "30Rnd_556x45_Stanag_Tracer_Red", "magazine" }, 2 }, - { { "30Rnd_556x45_Stanag_Tracer_Green", "magazine" }, 2 }, - { { "30Rnd_556x45_Stanag_Tracer_Yellow", "magazine" }, 2 } - }; - }; - - class RifleAmmo_30Rnd_65x39_caseless_mag - { - items[] = { - { { "30Rnd_65x39_caseless_mag", "magazine" }, 3 }, - { { "30Rnd_65x39_caseless_mag_Tracer", "magazine" }, 2 }, - { { "30Rnd_65x39_caseless_green", "magazine" }, 3 }, - { { "30Rnd_65x39_caseless_green_mag_Tracer", "magazine" }, 2 } - }; - }; - - class RifleAmmo_30Rnd_45ACP_Mag_SMG_01 - { - items[] = { - { { "30Rnd_45ACP_Mag_SMG_01", "magazine" }, 2 }, - { { "30Rnd_45ACP_Mag_SMG_01_Tracer_Green", "magazine" }, 1 } - }; - }; - - class Grenades - { - items[] = { - { { "SmokeGrenades3Rnd", "CfgLootTable" }, 2 }, - { { "Flares", "CfgLootTable" }, 3 }, - { { "SmokeGrenades1Rnd", "CfgLootTable" }, 5 } - }; - }; - - class Flares - { - items[] = { - { { "3Rnd_UGL_FlareWhite_F", "magazine" }, 1 }, - { { "3Rnd_UGL_FlareGreen_F", "magazine" }, 1 }, - { { "3Rnd_UGL_FlareRed_F", "magazine" }, 1 }, - { { "3Rnd_UGL_FlareYellow_F", "magazine" }, 1 }, - { { "3Rnd_UGL_FlareCIR_F", "magazine" }, 1 }, - { { "UGL_FlareWhite_F", "magazine" }, 1 }, - { { "UGL_FlareGreen_F", "magazine" }, 1 }, - { { "UGL_FlareRed_F", "magazine" }, 1 }, - { { "UGL_FlareYellow_F", "magazine" }, 1 }, - { { "UGL_FlareCIR_F", "magazine" }, 1 } - }; - }; - - class SmokeGrenades1Rnd - { - items[] = { - { { "1Rnd_Smoke_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeRed_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeGreen_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeYellow_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokePurple_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeBlue_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeOrange_Grenade_shell", "magazine" }, 1 } - }; - }; - - class SmokeGrenades3Rnd - { - items[] = { - { { "3Rnd_Smoke_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeRed_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeGreen_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeYellow_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokePurple_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeBlue_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeOrange_Grenade_shell", "magazine" }, 1 } - }; - }; - class Machinegun { items[] = { - { { "LMG_Zafir_F", "weapon" }, 1 }, - { { "Machinegun_arifle_MX_SW_F", "CfgLootTable" }, 2 }, - { { "LMG_Mk200_F", "weapon" }, 3 }, - { { "Machinegun_m249_EPOCH", "CfgLootTable" }, 3 }, - { { "MMG_MarkDLC_EPOCH", "CfgLootTable" }, 1 }, - // CUP - { { "CUP_lmgs", "CfgLootTable" }, 1 } - + { { "Machinegun_Vanilla", "CfgLootTable" }, 5 }, + { { "MachinegunMarkDLC", "CfgLootTable" }, 1 }, + { { "Machinegun_CUP", "CfgLootTable" }, 5 } }; }; - class CUP_lmgs - { - items[] = { - { { "CUP_lmg_L110A1", "weapon" }, 1 }, - { { "CUP_lmg_M240", "weapon" }, 1 }, - { { "CUP_lmg_minimipara", "weapon" }, 1 }, - { { "CUP_lmg_minimi", "weapon" }, 1 }, - { { "CUP_lmg_m249_para", "weapon" }, 1 }, - { { "CUP_lmg_M249_E2", "weapon" }, 1 }, - { { "CUP_lmg_minimi_railed", "weapon" }, 1 }, - { { "CUP_lmg_m249_pip1", "weapon" }, 1 }, - { { "CUP_lmg_m249_pip4", "weapon" }, 1 }, - { { "CUP_lmg_L7A2", "weapon" }, 1 }, - { { "CUP_lmg_PKM", "weapon" }, 1 }, - { { "CUP_lmg_Pecheneg", "weapon" }, 1 }, - { { "CUP_lmg_UK59", "weapon" }, 1 }, - { { "CUP_lmg_m249_pip2", "weapon" }, 1 }, - { { "CUP_lmg_m249_pip3", "weapon" }, 1 }, - { { "CUP_lmg_m249_SQuantoon", "weapon" }, 1 }, - { { "CUP_lmg_M60E4", "weapon" }, 1 }, - { { "CUP_lmg_Mk48_des", "weapon" }, 1 }, - { { "CUP_lmg_Mk48_wdl", "weapon" }, 1 } - }; - }; - - - class MMG_MarkDLC_EPOCH - { - items[] = { - { { "MMG_01_hex_F", "weapon" }, 1 }, - { { "MMG_01_tan_F", "weapon" }, 1 }, - { { "MMG_02_camo_F", "weapon" }, 1 }, - { { "MMG_02_black_F", "weapon" }, 1 }, - { { "MMG_02_sand_F", "weapon" }, 1 } - }; - }; - - class Machinegun_m249_EPOCH - { - items[] = { - { { "m249_EPOCH", "weapon" }, 1 }, - { { "m249Tan_EPOCH", "weapon" }, 1 } - }; - }; - class Machinegun_arifle_MX_SW_F - { - items[] = { - { { "arifle_MX_SW_F", "weapon" }, 2 }, - { { "arifle_MX_SW_Black_F", "weapon" }, 1 } - }; - }; - class MachinegunAmmo { items[] = { - { { "MachinegunAmmo_200Rnd_65x39_cased_Box", "CfgLootTable" }, 8 }, - { { "130Rnd_338_Mag", "magazine" }, 6 }, - { { "MachinegunAmmo_150Rnd_762x54_Box", "CfgLootTable" }, 10 }, - { { "MachinegunAmmo_100Rnd_65x39_caseless_mag", "CfgLootTable" }, 13 }, - { { "200Rnd_556x45_M249", "magazine" }, 10 }, - { { "150Rnd_93x64_Mag", "magazine" }, 10 }, - { { "MachinegunAmmo_30Rnd_65x39_caseless_mag", "CfgLootTable" }, 20 }, - { { "CUP_MachinegunAmmo", "CfgLootTable" }, 23 } + { { "MachinegunAmmo_Vanilla", "CfgLootTable" }, 5 }, + { { "MachinegunAmmoMarkDLC", "CfgLootTable" }, 1 }, + { { "MachinegunAmmo_CUP", "CfgLootTable" }, 5 } }; }; - class CUP_MachinegunAmmo + class Uniforms_Male_Civ { items[] = { - { { "CUP_200Rnd_TE4_Red_Tracer_556x45_M249", "magazine" }, 1 }, - { { "CUP_200Rnd_TE4_Yellow_Tracer_556x45_M249", "magazine" }, 1 }, - { { "CUP_200Rnd_TE1_Red_Tracer_556x45_M249", "magazine" }, 1 }, - { { "CUP_100Rnd_TE4_Green_Tracer_556x45_M249", "magazine" }, 1 }, - { { "CUP_100Rnd_TE4_Red_Tracer_556x45_M249", "magazine" }, 1 }, - { { "CUP_100Rnd_TE4_Yellow_Tracer_556x45_M249", "magazine" }, 1 }, - { { "CUP_200Rnd_TE4_Green_Tracer_556x45_L110A1", "magazine" }, 1 }, - { { "CUP_200Rnd_TE4_Red_Tracer_556x45_L110A1", "magazine" }, 1 }, - { { "CUP_200Rnd_TE4_Yellow_Tracer_556x45_L110A1", "magazine" }, 1 }, - { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, - { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, - { { "CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M", "magazine" }, 1 }, - { { "CUP_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M", "magazine" }, 1 }, - { { "CUP_200Rnd_TE4_Green_Tracer_556x45_M249", "magazine" }, 1 }, - { { "CUP_100Rnd_TE4_LRT4_762x54_PK_Tracer_Green_M", "magazine" }, 1 }, - { { "CUP_50Rnd_UK59_762x54R_Tracer", "magazine" }, 1 } + { { "Uniforms_Male_Civ_Vanilla", "CfgLootTable" }, 8 }, + { { "Uniforms_Male_KartDLC", "CfgLootTable" }, 1 }, + { { "Uniforms_Male_IdapDLC", "CfgLootTable" }, 1 } }; }; - class CUP_SubMachinegunAmmo + class Uniforms_Male_Mil { items[] = { - { { "CUP_64Rnd_9x19_Bizon_M", "magazine" }, 1 }, - { { "CUP_64Rnd_Green_Tracer_9x19_Bizon_M", "magazine" }, 1 }, - { { "CUP_64Rnd_Red_Tracer_9x19_Bizon_M", "magazine" }, 1 }, - { { "CUP_64Rnd_White_Tracer_9x19_Bizon_M", "magazine" }, 1 }, - { { "CUP_64Rnd_Yellow_Tracer_9x19_Bizon_M", "magazine" }, 1 }, - { { "CUP_30Rnd_9x19_EVO", "magazine" }, 1 }, - { { "CUP_30Rnd_9x19_MP5", "magazine" }, 1 } + { { "Uniforms_Male_Mil_Vanilla", "CfgLootTable" }, 8 }, + { { "Uniforms_Male_WetSuit", "CfgLootTable" }, 1 }, + { { "Uniforms_Male_MarksDLC", "CfgLootTable" }, 1 }, + { { "Uniforms_Male_ApexDLC", "CfgLootTable" }, 1 } }; }; - class MachinegunAmmo_30Rnd_65x39_caseless_mag + class Uniforms_Female_Civ { items[] = { - { { "30Rnd_65x39_caseless_mag", "magazine" }, 2 }, - { { "30Rnd_65x39_caseless_mag_Tracer", "magazine" }, 1 } + { { "Uniforms_Female_Civ_Epoch", "CfgLootTable" }, 1 } }; }; - class MachinegunAmmo_200Rnd_65x39_cased_Box + class Uniforms_Female_Mil { items[] = { - { { "200Rnd_65x39_cased_Box", "magazine" }, 2 }, - { { "200Rnd_65x39_cased_Box_Tracer", "magazine" }, 1 } + { { "Uniforms_Female_Mil_Epoch", "CfgLootTable" }, 8 }, + { { "Uniforms_Female_WetSuit_Epoch", "CfgLootTable" }, 1 } }; }; - class MachinegunAmmo_150Rnd_762x54_Box + class Vests_Low { items[] = { - { { "150Rnd_762x54_Box", "magazine" }, 2 }, - { { "150Rnd_762x54_Box_Tracer", "magazine" }, 1 } + { { "Vests_Low_Vanilla", "CfgLootTable" }, 1 } }; }; - class MachinegunAmmo_100Rnd_65x39_caseless_mag + class Vests_High { items[] = { - { { "100Rnd_65x39_caseless_mag", "magazine" }, 2 }, - { { "100Rnd_65x39_caseless_mag_Tracer", "magazine" }, 1 } + { { "Vests_High_Vanilla", "CfgLootTable" }, 8 }, + { { "Vests_Rebreather_Epoch", "CfgLootTable" }, 1 }, + { { "Vests_ApexDLC", "CfgLootTable" }, 1 } }; }; - - class Tools + class BackPacks_Low { items[] = { - { { "Hatchet", "weapon" }, 40 }, - { { "MeleeSledge", "weapon" }, 20 }, - { { "ChainSaw", "weapon" }, 10 }, - { { "Plunger", "weapon" }, 4 }, - { { "MeleeSword", "weapon" }, 2 }, - { { "Power_Sword", "weapon" }, 1 }, - { { "MeleeRod", "weapon" }, 2 }, - { { "lighter_epoch", "magazine" }, 1 }, - { { "SmeltingTools_EPOCH", "magazine" }, 10 } + { { "Backpacks_Low_Base", "CfgLootTable" }, 1 } }; }; - - class Pistols + class BackPacks_High { items[] = { - { { "Hgun_Pistol_Signal_F", "weapon" }, 4 }, - { { "MultiGun", "weapon" }, 5 }, - { { "hgun_Pistol_heavy_01_F", "weapon" }, 9 }, - { { "hgun_P07_F", "weapon" }, 10 }, - { { "hgun_Rook40_F", "weapon" }, 11 }, - { { "hgun_Pistol_heavy_02_F", "weapon" }, 13 }, - { { "1911_pistol_epoch", "weapon" }, 11 }, - { { "hgun_ACPC2_F", "weapon" }, 10 }, - { { "ruger_pistol_epoch", "weapon" }, 12 }, - // CUP - { { "CUP_pistols", "CfgLootTable" }, 15 } - }; - }; - class CUP_pistols - { - items[] = { - { { "CUP_hgun_Compact", "weapon" }, 1 }, - { { "CUP_hgun_Duty", "weapon" }, 1 }, - { { "CUP_hgun_Phantom", "weapon" }, 1 }, - { { "CUP_hgun_Glock17", "weapon" }, 1 }, - { { "CUP_hgun_Makarov", "weapon" }, 1 }, - { { "CUP_hgun_MicroUzi", "weapon" }, 1 }, - { { "CUP_hgun_TaurusTracker455", "weapon" }, 1 }, - { { "CUP_hgun_PB6P9", "weapon" }, 1 }, - { { "CUP_hgun_SA61", "weapon" }, 1 }, - { { "CUP_hgun_M9", "weapon" }, 1 }, - { { "CUP_hgun_TaurusTracker455_gold", "weapon" }, 1 }, - { { "CUP_hgun_Colt1911", "weapon" }, 1 } - }; - }; - - class PistolAmmo - { - items[] = { - { { "EnergyPack", "magazine" }, 4 }, - { { "6Rnd_RedSignal_F", "magazine" }, 2 }, - { { "6Rnd_GreenSignal_F", "magazine" }, 2 }, - { { "30Rnd_9x21_Mag", "magazine" }, 8 }, - { { "6Rnd_45ACP_Cylinder", "magazine" }, 9 }, - { { "16Rnd_9x21_Mag", "magazine" }, 9 }, - { { "11Rnd_45ACP_Mag", "magazine" }, 10 }, - { { "9Rnd_45ACP_Mag", "magazine" }, 11 }, - { { "9rnd_45X88_magazine", "magazine" }, 12 }, - { { "10rnd_22X44_magazine", "magazine" }, 13 }, - // CUP - { { "CUP_PistolAmmo", "CfgLootTable" }, 10 }, - { { "CUP_ShotgunAmmo", "CfgLootTable" }, 5 }, - { { "CUP_SubMachinegunAmmo", "CfgLootTable" }, 5 } - - }; - }; - class CUP_PistolAmmo - { - items[] = { - { { "CUP_10Rnd_9x19_Compact", "magazine" }, 2 }, - { { "CUP_18Rnd_9x19_Phantom", "magazine" }, 1 }, - { { "CUP_17Rnd_9x19_glock17", "magazine" }, 1 }, - { { "CUP_8Rnd_9x18_Makarov_M", "magazine" }, 2 }, - { { "CUP_8Rnd_9x18_MakarovSD_M", "magazine" }, 2 }, - { { "CUP_30Rnd_9x19_UZI", "magazine" }, 1 }, - { { "CUP_6Rnd_45ACP_M", "magazine" }, 3 }, - { { "CUP_20Rnd_B_765x17_Ball_M", "magazine" }, 1 }, - { { "CUP_15Rnd_9x19_M9", "magazine" }, 1 }, - { { "CUP_7Rnd_45ACP_1911", "magazine" }, 2 } - }; - }; - class CUP_ShotgunAmmo - { - items[] = { - { { "CUP_20Rnd_B_AA12_Pellets", "magazine" }, 3 }, - { { "CUP_20Rnd_B_AA12_74Slug", "magazine" }, 2 }, - { { "CUP_20Rnd_B_AA12_HE", "magazine" }, 1 }, - { { "CUP_8Rnd_B_Beneli_74Slug", "magazine" }, 2 }, - { { "CUP_8Rnd_B_Beneli_74Pellets", "magazine" }, 3 }, - { { "CUP_8Rnd_B_Saiga12_74Slug_M", "magazine" }, 2 }, - { { "CUP_8Rnd_B_Saiga12_74Pellets_M", "magazine" }, 3 } - }; - }; - class Scopes - { - items[] = { - // Marksman DLC - { { "ScopeAMSMarkDLC", "CfgLootTable" }, 1 }, - { { "ScopeKHSMarkDLC", "CfgLootTable" }, 1 }, - { { "A3_Scopes", "CfgLootTable" }, 2 }, - // CUP - { { "CUP_Scopes", "CfgLootTable" }, 2 } - }; - }; - class A3_Scopes - { - items[] = { - { { "optic_NVS", "item" }, 1 }, - { { "optic_tws", "item" }, 1 }, - { { "optic_tws_mg", "item" }, 1 }, - { { "optic_SOS", "item" }, 2 }, - { { "optic_LRPS", "item" }, 2 }, - { { "optic_DMS", "item" }, 3 }, - { { "optic_Arco", "item" }, 4 }, - { { "optic_Hamr", "item" }, 5 }, - { { "Elcan_epoch", "item" }, 5 }, - { { "Elcan_reflex_epoch", "item" }, 5 }, - { { "optic_MRCO", "item" }, 6 }, - { { "optic_Holosight", "item" }, 6 }, - { { "optic_Holosight_smg", "item" }, 6 }, - { { "optic_Aco", "item" }, 7 }, - { { "optic_ACO_grn", "item" }, 7 }, - { { "optic_Aco_smg", "item" }, 7 }, - { { "optic_ACO_grn_smg", "item" }, 8 }, - { { "optic_Yorris", "item" }, 10 }, - { { "optic_MRD", "item" }, 10 } - }; - }; - class CUP_Scopes - { - items[] = { - { { "CUP_optic_PSO_1", "item" }, 1 }, - { { "CUP_optic_PSO_3", "item" }, 1 }, - { { "CUP_optic_Kobra", "item" }, 1 }, - { { "CUP_optic_GOSHAWK", "item" }, 1 }, - { { "CUP_optic_NSPU", "item" }, 1 }, - { { "CUP_optic_PechenegScope", "item" }, 1 }, - { { "CUP_optic_SB_3_12x50_PMII", "item" }, 1 }, - { { "CUP_optic_AN_PAS_13c2", "item" }, 1 }, - { { "CUP_optic_LeupoldMk4", "item" }, 1 }, - { { "CUP_optic_HoloBlack", "item" }, 1 }, - { { "CUP_optic_HoloWdl", "item" }, 1 }, - { { "CUP_optic_HoloDesert", "item" }, 1 }, - { { "CUP_optic_Eotech533", "item" }, 1 }, - { { "CUP_optic_Eotech533Grey", "item" }, 1 }, - { { "CUP_optic_CompM4", "item" }, 1 }, - { { "CUP_optic_SUSAT", "item" }, 1 }, - { { "CUP_optic_ACOG", "item" }, 1 }, - { { "CUP_optic_CWS", "item" }, 1 }, - { { "CUP_optic_Leupold_VX3", "item" }, 1 }, - { { "CUP_optic_AN_PVS_10", "item" }, 1 }, - { { "CUP_optic_CompM2_Black", "item" }, 1 }, - { { "CUP_optic_CompM2_Woodland", "item" }, 1 }, - { { "CUP_optic_CompM2_Woodland2", "item" }, 1 }, - { { "CUP_optic_CompM2_Desert", "item" }, 1 }, - { { "CUP_optic_RCO", "item" }, 1 }, - { { "CUP_optic_RCO_desert", "item" }, 1 }, - { { "CUP_optic_LeupoldM3LR", "item" }, 1 }, - { { "CUP_optic_LeupoldMk4_10x40_LRT_Desert", "item" }, 1 }, - { { "CUP_optic_LeupoldMk4_10x40_LRT_Woodland", "item" }, 1 }, - { { "CUP_optic_ElcanM145", "item" }, 1 }, - { { "CUP_optic_AN_PAS_13c1", "item" }, 1 }, - { { "CUP_optic_LeupoldMk4_CQ_T", "item" }, 1 }, - { { "CUP_optic_ELCAN_SpecterDR", "item" }, 1 }, - { { "CUP_optic_LeupoldMk4_MRT_tan", "item" }, 1 }, - { { "CUP_optic_SB_11_4x20_PM", "item" }, 1 }, - { { "CUP_optic_ZDDot", "item" }, 1 }, - { { "CUP_optic_MRad", "item" }, 1 }, - { { "CUP_optic_TrijiconRx01_desert", "item" }, 1 }, - { { "CUP_optic_TrijiconRx01_black", "item" }, 1 }, - { { "CUP_optic_AN_PVS_4", "item" }, 1 } - - }; - }; - class ScopeAMSMarkDLC - { - items[] = { - { { "optic_AMS", "item" }, 2 }, - { { "optic_AMS_khk", "item" }, 1 }, - { { "optic_AMS_snd", "item" }, 1 } - }; - }; - class ScopeKHSMarkDLC - { - items[] = { - { { "optic_KHS_blk", "item" }, 1 }, - { { "optic_KHS_hex", "item" }, 1 }, - { { "optic_KHS_old", "item" }, 2 }, - { { "optic_KHS_tan", "item" }, 1 } - }; - }; - - class Bipods - { - items[] = { - { { "bipod_01_F_snd", "item" }, 1 }, - { { "bipod_01_F_blk", "item" }, 1 }, - { { "bipod_01_F_mtp", "item" }, 1 }, - { { "bipod_02_F_blk", "item" }, 1 }, - { { "bipod_02_F_tan", "item" }, 1 }, - { { "bipod_02_F_hex", "item" }, 1 }, - { { "bipod_03_F_blk", "item" }, 1 }, - { { "bipod_03_F_oli", "item" }, 1 }, - { { "CUP_Bipods", "CfgLootTable" }, 2 } - }; - }; - class CUP_Bipods - { - items[] = { - { { "CUP_bipod_Harris_1A2_L", "item" }, 1 }, - { { "CUP_bipod_VLTOR_Modpod", "item" }, 1 } - }; - }; - - class Muzzles - { - items[] = { - { { "muzzle_sr25S_epoch", "item" }, 1 }, - { { "muzzle_snds_H", "item" }, 1 }, - { { "muzzle_snds_M", "item" }, 1 }, - { { "muzzle_snds_L", "item" }, 1 }, - { { "muzzle_snds_B", "item" }, 1 }, - { { "muzzle_snds_H_MG", "item" }, 1 }, - { { "muzzle_snds_acp", "item" }, 1 }, - { { "Muzzles_MultiGun", "CfgLootTable" }, 1 }, - // Marksman DLC - { { "Muzzles_338MarkDLC", "CfgLootTable" }, 1 }, - { { "Muzzles_93mmgMarkDLC", "CfgLootTable" }, 1 }, - { { "muzzle_snds_570", "item" }, 1 }, - { { "CUP_Muzzles", "CfgLootTable" }, 8 } - }; - }; - class CUP_Muzzles - { - items[] = { - { { "CUP_muzzle_snds_M110", "item" }, 1 }, - { { "CUP_muzzle_snds_M14", "item" }, 1 }, - { { "CUP_muzzle_PBS4", "item" }, 1 }, - { { "CUP_muzzle_PB6P9", "item" }, 1 }, - { { "CUP_muzzle_Bizon", "item" }, 1 }, - { { "CUP_muzzle_snds_M9", "item" }, 1 }, - { { "CUP_muzzle_snds_MicroUzi", "item" }, 1 }, - { { "CUP_muzzle_snds_AWM", "item" }, 1 }, - { { "CUP_muzzle_snds_G36_black", "item" }, 1 }, - { { "CUP_muzzle_snds_G36_desert", "item" }, 1 }, - { { "CUP_muzzle_snds_L85", "item" }, 1 }, - { { "CUP_muzzle_snds_M16_camo", "item" }, 1 }, - { { "CUP_muzzle_snds_M16", "item" }, 1 }, - { { "CUP_muzzle_snds_SCAR_L", "item" }, 1 }, - { { "CUP_muzzle_mfsup_SCAR_L", "item" }, 1 }, - { { "CUP_muzzle_snds_SCAR_H", "item" }, 1 }, - { { "CUP_muzzle_mfsup_SCAR_H", "item" }, 1 }, - { { "CUP_muzzle_snds_XM8", "item" }, 1 } - }; - }; - - class Muzzles_338MarkDLC - { - items[] = { - { { "muzzle_snds_338_black", "item" }, 1 }, - { { "muzzle_snds_338_green", "item" }, 1 }, - { { "muzzle_snds_338_sand", "item" }, 1 } - - }; - }; - class Muzzles_93mmgMarkDLC - { - items[] = { - { { "muzzle_snds_93mmg", "item" }, 1 }, - { { "muzzle_snds_93mmg_tan", "item" }, 1 } - - }; - }; - - class Muzzles_MultiGun - { - items[] = { - { { "Heal_EPOCH", "item" }, 1 }, - { { "Defib_EPOCH", "item" }, 1 }, - { { "Repair_EPOCH", "item" }, 1 } - }; - }; - - class Shipwreck - { - items[] = { - { { "Gems", "CfgLootTable" }, 5 }, - { { "MetalBars", "CfgLootTable" }, 26 }, - { { "PartOreGold", "magazine" }, 10 }, - { { "PartOreSilver", "magazine" }, 13 } - }; - }; - class MetalBars - { - items[] = { - { { "ItemGoldBar10oz", "magazine" }, 1 }, - { { "ItemGoldBar", "magazine" }, 9 }, - { { "ItemSilverBar", "magazine" }, 20 }, - { { "ItemCopperBar", "magazine" }, 20 }, - { { "ItemAluminumBar", "magazine" }, 20 }, - { { "ItemTinBar", "magazine" }, 30 } - }; - }; - class Gems - { - items[] = { - { { "ItemJade", "magazine" }, 5 }, - { { "ItemRuby", "magazine" }, 8 }, - { { "ItemSapphire", "magazine" }, 9 }, - { { "ItemTopaz", "magazine" }, 10 }, - { { "ItemOnyx", "magazine" }, 10 }, - { { "ItemAmethyst", "magazine" }, 10 }, - { { "ItemEmerald", "magazine" }, 10 }, - { { "ItemCitrine", "magazine" }, 10 }, - { { "ItemGarnet", "magazine" }, 13 }, - { { "ItemQuartz", "magazine" }, 15 } - }; - }; - class Mine - { - items[] = { - { { "Gems", "CfgLootTable" }, 15 }, - { { "PartOreGold", "magazine" }, 20 }, - { { "PartOreSilver", "magazine" }, 30 }, - { { "PartOre", "magazine" }, 35 } - }; - }; - class CopperMine - { - items[] = { - { { "Gems", "CfgLootTable" }, 15 }, - { { "PartOreGold", "magazine" }, 20 }, - { { "PartOreSilver", "magazine" }, 30 }, - { { "PartOre", "magazine" }, 35 } - }; - }; - class SilverMine - { - items[] = { - { { "Gems", "CfgLootTable" }, 15 }, - { { "PartOreGold", "magazine" }, 20 }, - { { "PartOreSilver", "magazine" }, 35 }, - { { "PartOre", "magazine" }, 30 } - }; - }; - class GoldMine - { - items[] = { - { { "Gems", "CfgLootTable" }, 20 }, - { { "PartOreGold", "magazine" }, 35 }, - { { "PartOreSilver", "magazine" }, 20 }, - { { "PartOre", "magazine" }, 25 } - }; - }; - class Satellite - { - items[] = { - { { "MetalBars", "CfgLootTable" }, 5 }, - { { "CircuitParts", "magazine" }, 1 }, - { { "Gems", "CfgLootTable" }, 3 }, - { { "ItemScraps", "magazine" }, 1 }, - { { "ItemCorrugated", "magazine" }, 2 }, - { { "ItemSolar", "magazine" }, 1 }, - { { "ItemBattery", "magazine" }, 1 }, - { { "ItemCables", "magazine" }, 1 } - }; - }; - class Food - { - items[] = { - { { "ItemCoolerE", "magazine" }, 3 }, - { { "bluburger_epoch", "magazine" }, 4 }, - { { "redburger_epoch", "magazine" }, 4 }, - { { "gyro_wrap_epoch", "magazine" }, 4 }, - { { "icecream_epoch", "magazine" }, 3 }, - { { "Sodas", "CfgLootTable" }, 45 }, - { { "CanFood", "CfgLootTable" }, 40 } - }; - }; - class Medical - { - items[] = { - { { "ItemDefibrillator", "magazine" }, 1 }, - { { "FAK", "magazine" }, 50 }, - { { "Soap_Epoch", "magazine" }, 3 }, - { { "Heal_EPOCH", "item" }, 2 }, - { { "Defib_EPOCH", "item" }, 1 }, - { {"atropine_epoch", "magazine" }, 6 }, - { {"adrenaline_epoch", "magazine" }, 5 }, - { {"morphine_epoch", "magazine" }, 3 }, - { {"caffeinepills_epoch", "magazine" }, 10 }, - { {"orlistat_epoch", "magazine" }, 5 }, - { {"nanite_cream_epoch", "magazine" }, 3 }, - { {"nanite_gun_epoch", "magazine" }, 1 }, - { {"nanite_pills_epoch", "magazine" }, 5 }, - { {"iodide_pills_epoch", "magazine" }, 5 }, - { {"ItemWaterPurificationTablets", "magazine" }, 5 } - }; - }; - class BaseBuilding - { - items[] = { - { { "KitPlotPole", "magazine" }, 5 }, - { { "KitSolarGen", "magazine" }, 2 }, - { { "KitStudWall", "magazine" }, 13 }, - { { "KitShelf", "magazine" }, 9 }, - { { "KitWorkbench", "magazine" }, 2 }, - { { "KitWoodFloor", "magazine" }, 10 }, - { { "KitWoodStairs", "magazine" }, 9 }, - { { "KitWoodTower", "magazine" }, 5 }, - { { "KitWoodRamp", "magazine" }, 5 }, - { { "KitTankTrap", "magazine" }, 2 }, - { { "KitHesco3", "magazine" }, 1 }, - { { "KitWoodLadder", "magazine" }, 5 }, - { { "KitFirePlace", "magazine" }, 8 }, - { { "KitCinderWall", "magazine" }, 5 }, - { { "KitFoundation", "magazine" }, 5 }, - { { "KitWoodFoundation", "magazine" }, 14 }, - { { "Safes", "CfgLootTable" }, 1 } - }; - }; - - class Mission_Payout1 - { - items[] = { - { { "Gems", "CfgLootTable" }, 8 }, - { { "Sodas", "CfgLootTable" }, 6 }, - { { "CanFood", "CfgLootTable" }, 8 }, - { { "BaseBuilding", "CfgLootTable" }, 20 }, - { { "GenericLarge", "CfgLootTable" }, 24 }, - { { "ItemLockbox", "magazine" }, 4 }, - { { "Safes", "CfgLootTable" }, 1 }, - { { "Generic", "CfgLootTable" }, 10 }, - { { "Tools", "CfgLootTable" }, 19 } - }; - }; - - class Sheep_random_EPOCH - { - items[] = { - { { "SheepCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class Goat_random_EPOCH - { - items[] = { - { { "GoatCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class Fin_random_EPOCH - { - items[] = { - { { "DogCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class Alsatian_Random_EPOCH - { - items[] = { - { { "DogCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class Cock_random_EPOCH - { - items[] = { - { { "ChickenCarcass_EPOCH", "magazine" }, 1 } - }; - }; - class Hen_random_EPOCH - { - items[] = { - { { "ChickenCarcass_EPOCH", "magazine" }, 1 } - }; - }; - class Rabbit_EPOCH - { - items[] = { - { { "RabbitCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class EPOCH_RyanZombie_1 - { - items[] = { - { { "MetalBars", "CfgLootTable" }, 5 }, - { { "WhiskeyNoodle", "magazine" }, 5 }, - { { "Hand", "CfgLootTable" }, 20 }, - { { "HotColdPacks", "CfgLootTable" }, 20 }, - { { "PistolAmmo", "CfgLootTable" }, 20 }, - { { "Pelt_EPOCH", "magazine" }, 10 } - }; - }; - class GreatWhite_F - { - items[] = { - { { "MetalBars", "CfgLootTable" }, 9 }, - { { "ItemBriefcaseGold100oz", "magazine" }, 1 } - }; - }; - class Epoch_Sapper_F - { - items[] = { - { { "MetalBars", "CfgLootTable" }, 6 }, - { { "WhiskeyNoodle", "magazine" }, 11 }, - { { "ItemKiloHemp", "magazine" }, 16 }, - { { "ItemSilverBar", "magazine" }, 18 }, - { { "HotColdPacks", "CfgLootTable" }, 18 }, - { { "Pelt_EPOCH", "magazine" }, 31 } - }; - }; - - class HotColdPacks - { - items[] = { - { { "HeatPack", "magazine" }, 1 }, - { { "ColdPack", "magazine" }, 1 } - }; - }; - - class Epoch_SapperB_F - { - items[] = { - { { "ItemGoldBar", "magazine" }, 9 }, - { { "WhiskeyNoodle", "magazine" }, 13 }, - { { "ItemKiloHemp", "magazine" }, 15 }, - { { "ItemSilverBar", "magazine" }, 17 }, - { { "HotColdPacks", "CfgLootTable" }, 17 }, - { { "Pelt_EPOCH", "magazine" }, 29 } - }; - }; - class Epoch_SapperG_F - { - items[] = { - { { "SmokeShellToxic", "magazine" }, 9 }, - { { "WhiskeyNoodle", "magazine" }, 13 }, - { { "ItemKiloHemp", "magazine" }, 15 }, - { { "ItemSilverBar", "magazine" }, 17 }, - { { "HotColdPacks", "CfgLootTable" }, 17 }, - { { "Pelt_EPOCH", "magazine" }, 29 } - }; - }; - - class I_UAV_01_F - { - items[] = { - { { "CircuitParts", "magazine" }, 1 } - }; - }; - - class Epoch_Cloak_F - { - items[] = { - { { "Gems", "CfgLootTable" }, 10 }, - { { "Hand", "CfgLootTable" }, 11 }, - { { "HandGrenade", "magazine" }, 12 }, - { { "MiniGrenade", "magazine" }, 20 }, - { { "HotColdPacks", "CfgLootTable" }, 21 }, - { { "Venom_EPOCH", "magazine" }, 26 } - }; - }; - - class Snake_random_EPOCH - { - items[] = { - { { "SnakeCarcass_EPOCH", "magazine" }, 1 }, - { { "Venom_EPOCH", "magazine" }, 1 } - }; - }; - - class SeaFood - { - items[] = { - { { "ItemTrout", "magazine" }, 3 }, - { { "ItemSeaBass", "magazine" }, 2 }, - { { "ItemTuna", "magazine" }, 1 } - }; - }; - - class Hand - { - items[] = { - { { "SmokeShell", "magazine" }, 1 }, - { { "SmokeShellYellow", "magazine" }, 1 }, - { { "SmokeShellGreen", "magazine" }, 1 }, - { { "SmokeShellToxic", "magazine" }, 1 }, - { { "SmokeShellRed", "magazine" }, 1 }, - { { "SmokeShellPurple", "magazine" }, 1 }, - { { "SmokeShellOrange", "magazine" }, 1 }, - { { "SmokeShellBlue", "magazine" }, 1 }, - { { "Chemlight_green", "magazine" }, 1 }, - { { "Chemlight_red", "magazine" }, 1 }, - { { "Chemlight_yellow", "magazine" }, 1 }, - { { "Chemlight_blue", "magazine" }, 1 } - }; - }; - - class Explosives - { - items[] = { - { { "HandGrenade", "magazine" }, 25 }, - { { "MiniGrenade", "magazine" }, 25 }, - { { "3Rnd_HE_Grenade_shell", "magazine" }, 15 }, - { { "HighExplosives", "CfgLootTable" }, 35 } - }; - }; - - class HighExplosives - { - items[] = { - { { "SatchelCharge_Remote_Mag", "magazine" }, 15 }, - { { "ATMine_Range_Mag", "magazine" }, 5 }, - { { "SLAMDirectionalMine_Wire_Mag", "magazine" }, 3 }, - { { "DemoCharge_Remote_Mag", "magazine" }, 6 }, - { { "ClaymoreDirectionalMine_Remote_Mag", "magazine" }, 10 }, - { { "APERSBoundingMine_Range_Mag", "magazine" }, 21 }, - { { "APERSTripMine_Wire_Mag", "magazine" }, 20 }, - { { "APERSMine_Range_Mag", "magazine" }, 20 } - }; - }; - - class Backpack - { - items[] = { - { { "B_AssaultPack_cbr", "backpack" }, 5 }, - { { "B_AssaultPack_dgtl", "backpack" }, 5 }, - { { "B_AssaultPack_khk", "backpack" }, 5 }, - { { "B_AssaultPack_mcamo", "backpack" }, 5 }, - { { "B_AssaultPack_ocamo", "backpack" }, 5 }, - { { "B_AssaultPack_rgr", "backpack" }, 5 }, - { { "B_AssaultPack_sgg", "backpack" }, 5 }, - { { "B_AssaultPack_blk", "backpack" }, 5 }, - - - { { "B_Carryall_cbr", "backpack" }, 1 }, - { { "B_Carryall_khk", "backpack" }, 1 }, - { { "B_Carryall_mcamo", "backpack" }, 1 }, - { { "B_Carryall_ocamo", "backpack" }, 1 }, - { { "B_Carryall_oli", "backpack" }, 1 }, - { { "B_Carryall_oucamo", "backpack" }, 1 }, - - { { "B_FieldPack_blk", "backpack" }, 4 }, - { { "B_FieldPack_cbr", "backpack" }, 4 }, - { { "B_FieldPack_khk", "backpack" }, 4 }, - { { "B_FieldPack_ocamo", "backpack" }, 4 }, - { { "B_FieldPack_oli", "backpack" }, 4 }, - { { "B_FieldPack_oucamo", "backpack" }, 4 }, - - { { "B_Kitbag_cbr", "backpack" }, 2 }, - { { "B_Kitbag_mcamo", "backpack" }, 2 }, - { { "B_Kitbag_rgr", "backpack" }, 2 }, - { { "B_Kitbag_sgg", "backpack" }, 2 }, - - { { "B_Parachute", "backpack" }, 1 }, - - { { "B_TacticalPack_blk", "backpack" }, 2 }, - { { "B_TacticalPack_mcamo", "backpack" }, 2 }, - { { "B_TacticalPack_ocamo", "backpack" }, 2 }, - { { "B_TacticalPack_oli", "backpack" }, 2 }, - { { "B_TacticalPack_rgr", "backpack" }, 2 }, - - { { "smallbackpack_red_epoch", "backpack" }, 4 }, - { { "smallbackpack_green_epoch", "backpack" }, 4 }, - { { "smallbackpack_teal_epoch", "backpack" }, 4 }, - { { "smallbackpack_pink_epoch", "backpack" }, 4 }, - - { { "Assault_Pack_Epoch", "backpack" }, 5 }, - { { "Patrol_Pack_Epoch", "backpack" }, 5 }, - { { "TK_RPG_Backpack_Epoch", "backpack" }, 4 }, - { { "CZ_VestPouch_Epoch", "backpack" }, 4 }, - { { "civil_assault_pack_Epoch", "backpack" }, 3 }, - { { "S_Gunbag_Epoch", "backpack" }, 3 }, - { { "ALICE_Pack_Epoch", "backpack" }, 2 }, - { { "US_Backpack_Epoch", "backpack" }, 2 }, - { { "CZ_Backpack_Epoch", "backpack" }, 1 }, - { { "L_Gunbag_Epoch", "backpack" }, 1 } - }; - }; - - class Uniforms - { - items[] = { - { { "MaleUniforms", "CfgLootTable" }, 1 }, - { { "FemaleUniforms", "CfgLootTable" }, 1 } - }; - }; - - class MaleUniforms - { - items[] = { - { { "U_O_CombatUniform_ocamo", "item" }, 1 }, - { { "U_O_GhillieSuit", "item" }, 1 }, - { { "U_O_PilotCoveralls", "item" }, 1 }, - { { "U_O_Wetsuit", "item" }, 1 }, - { { "MaleUniforms_OG_Guerilla", "CfgLootTable" }, 1 }, - { { "MaleUniforms_Poloshirt", "CfgLootTable" }, 1 }, - { { "U_C_Poor_1", "item" }, 1 }, - { { "U_C_WorkerCoveralls", "item" }, 1 }, - { { "U_C_Journalist", "item" }, 1 }, - { { "U_C_Scientist", "item" }, 1 }, - { { "U_OrestesBody", "item" }, 1 }, - { { "DLCUniforms", "CfgLootTable" }, 1 }, - { { "MaleUniforms_FullGhillieMarkDLC", "CfgLootTable" }, 1 }, - { { "Epoch_RadiationSuit_M", "item" }, 1 }, - - // new uniforms - { { "U_C_Commoner1_1", "item" }, 1 }, - { { "U_C_Poor_2", "item" }, 1 }, - { { "U_C_HunterBody_grn", "item" }, 1 }, - { { "U_C_Poor_shorts_1", "item" }, 1 }, - { { "U_C_Commoner_shorts", "item" }, 1 }, - { { "U_C_ShirtSurfer_shorts", "item" }, 1 }, - { { "U_C_TeeSurfer_shorts_1", "item" }, 1 }, - { { "U_C_TeeSurfer_shorts_2", "item" }, 1 }, - { { "U_NikosBody", "item" }, 1 }, - { { "U_NikosAgedBody", "item" }, 1 }, - { { "U_IG_Guerilla1_1", "item" }, 1 }, - { { "U_IG_leader", "item" }, 1 }, - { { "U_IG_Guerilla2_1", "item" }, 1 }, - { { "U_IG_Guerilla2_3", "item" }, 1 }, - { { "U_IG_Guerilla2_2", "item" }, 1 }, - { { "U_IG_Guerilla3_1", "item" }, 1 }, - { { "U_IG_Guerrilla_6_1", "item" }, 1 }, - { { "U_OG_Guerrilla_6_1", "item" }, 1 }, - { { "U_I_CombatUniform", "item" }, 1 }, - { { "U_I_CombatUniform_shortsleeve", "item" }, 1 }, - { { "U_I_HeliPilotCoveralls", "item" }, 1 }, - { { "U_I_pilotCoveralls", "item" }, 1 }, - { { "U_I_OfficerUniform", "item" }, 1 }, - { { "U_I_Wetsuit", "item" }, 1 }, - { { "U_I_GhillieSuit", "item" }, 1 }, - { { "U_I_CombatUniform_tshirt", "item" }, 1 }, - { { "U_O_OfficerUniform_ocamo", "item" }, 1 }, - { { "U_O_SpecopsUniform_ocamo", "item" }, 1 }, - { { "U_O_CombatUniform_oucamo", "item" }, 1 }, - { { "U_Marshal", "item" }, 1 }, - { { "U_I_FullGhillie_lsh", "item" }, 1 }, - { { "U_I_FullGhillie_sard", "item" }, 1 }, - { { "U_I_FullGhillie_ard", "item" }, 1 }, - { { "U_I_C_Soldier_Para_1_F", "item" }, 1 }, - { { "U_I_C_Soldier_Para_2_F", "item" }, 1 }, - { { "U_I_C_Soldier_Para_3_F", "item" }, 1 }, - { { "U_I_C_Soldier_Para_4_F", "item" }, 1 }, - { { "U_I_C_Soldier_Para_5_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_1_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_2_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_3_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_4_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_5_F", "item" }, 1 }, - { { "U_I_C_Soldier_Camo_F", "item" }, 1 }, - { { "U_O_T_Soldier_F", "item" }, 1 }, - { { "U_O_T_Officer_F", "item" }, 1 }, - { { "U_O_T_Sniper_F", "item" }, 1 }, - { { "U_O_T_FullGhillie_tna_F", "item" }, 1 }, - { { "U_O_V_Soldier_Viper_F", "item" }, 1 }, - { { "U_O_V_Soldier_Viper_hex_F", "item" }, 1 }, - { { "U_C_man_sport_1_F", "item" }, 1 }, - { { "U_C_man_sport_2_F", "item" }, 1 }, - { { "U_C_man_sport_3_F", "item" }, 1 }, - { { "U_C_Man_casual_1_F", "item" }, 1 }, - { { "U_C_Man_casual_2_F", "item" }, 1 }, - { { "U_C_Man_casual_3_F", "item" }, 1 }, - { { "U_C_Man_casual_4_F", "item" }, 1 }, - { { "U_C_Man_casual_5_F", "item" }, 1 }, - { { "U_C_Man_casual_6_F", "item" }, 1 }, - // LoW DLC - { { "U_C_ConstructionCoverall_Red_F", "item" }, 1 }, - { { "U_C_ConstructionCoverall_vrana_F", "item" }, 1 }, - { { "U_C_ConstructionCoverall_Black_F", "item" }, 1 }, - { { "U_C_ConstructionCoverall_Blue_F", "item" }, 1 }, - { { "U_C_Paramedic_01_F", "item" }, 1 }, - { { "U_C_Mechanic_01_F", "item" }, 1 } - }; - }; - - class MaleUniforms_FullGhillieMarkDLC - { - items[] = { - { { "U_O_FullGhillie_lsh", "item" }, 1 }, - { { "U_O_FullGhillie_sard", "item" }, 1 }, - { { "U_O_FullGhillie_ard", "item" }, 1 } - }; - }; - - class MaleUniforms_Poloshirt - { - items[] = { - { { "U_C_Poloshirt_stripped", "item" }, 1 }, - { { "U_C_Poloshirt_blue", "item" }, 1 }, - { { "U_C_Poloshirt_burgundy", "item" }, 1 }, - { { "U_C_Poloshirt_tricolour", "item" }, 1 }, - { { "U_C_Poloshirt_salmon", "item" }, 1 }, - { { "U_C_Poloshirt_redwhite", "item" }, 1 } - }; - }; - - class MaleUniforms_OG_Guerilla - { - items[] = { - { { "U_OG_Guerilla1_1", "item" }, 1 }, - { { "U_OG_Guerilla2_1", "item" }, 1 }, - { { "U_OG_Guerilla2_2", "item" }, 1 }, - { { "U_OG_Guerilla2_3", "item" }, 1 }, - { { "U_OG_Guerilla3_1", "item" }, 1 }, - { { "U_OG_Guerilla3_2", "item" }, 1 }, - { { "U_OG_leader", "item" }, 1 } - }; - }; - - class DLCUniforms - { - items[] = { - { { "U_C_Driver_1", "item" }, 1 }, - { { "U_C_Driver_2", "item" }, 1 }, - { { "U_C_Driver_3", "item" }, 1 }, - { { "U_C_Driver_4", "item" }, 1 }, - { { "U_C_Driver_1_black", "item" }, 1 }, - { { "U_C_Driver_1_blue", "item" }, 1 }, - { { "U_C_Driver_1_green", "item" }, 1 }, - { { "U_C_Driver_1_red", "item" }, 1 }, - { { "U_C_Driver_1_white", "item" }, 1 }, - { { "U_C_Driver_1_yellow", "item" }, 1 }, - { { "U_C_Driver_1_orange", "item" }, 1 }, - { { "U_C_Driver_1_red", "item" }, 1 } - }; - }; - - class FemaleUniforms - { - items[] = { - { { "FemaleWetsuits", "CfgLootTable" }, 1 }, - { { "U_CamoRed_uniform", "item" }, 1 }, - { { "U_CamoAloha_uniform", "item" }, 1 }, - { { "U_CamoBiker_uniform", "item" }, 1 }, - { { "U_CamoBubblegum_uniform", "item" }, 1 }, - { { "U_CamoLumberjack_uniform", "item" }, 1 }, - { { "U_CamoOutback_uniform", "item" }, 1 }, - { { "U_CamoPink_uniform", "item" }, 1 }, - { { "U_CamoPinkPolka_uniform", "item" }, 1 }, - { { "U_CamoBrn_uniform", "item" }, 1 }, - { { "U_CamoBlue_uniform", "item" }, 1 }, - { { "U_Camo_uniform", "item" }, 1 }, - { { "U_ghillie1_uniform", "item" }, 1 }, - { { "U_ghillie2_uniform", "item" }, 1 }, - { { "U_ghillie3_uniform", "item" }, 1 }, - { { "Epoch_RadiationSuit_F", "item" }, 1 }, - - { { "U_JeansPatched1_uniform", "item" }, 1 }, - { { "U_JeansPatched2_uniform", "item" }, 1 }, - { { "U_JeansPatched3_uniform", "item" }, 1 }, - { { "U_JeansPatched4_uniform", "item" }, 1 }, - { { "U_JeansPatched5_uniform", "item" }, 1 }, - { { "U_JeansPatched6_uniform", "item" }, 1 }, - { { "U_JeansPatched7_uniform", "item" }, 1 }, - { { "U_JeansPatched8_uniform", "item" }, 1 }, - { { "U_JeansPatched9_uniform", "item" }, 1 }, - { { "U_JeansPatched10_uniform", "item" }, 1 }, - { { "U_JeansPatched11_uniform", "item" }, 1 }, - { { "U_JeansPatched12_uniform", "item" }, 1 }, - { { "U_JeansPatched13_uniform", "item" }, 1 }, - { { "U_JeansPatched14_uniform", "item" }, 1 }, - { { "U_JeansPatched15_uniform", "item" }, 1 }, - { { "U_JeansPatched16_uniform", "item" }, 1 }, - { { "U_JeansPatched17_uniform", "item" }, 1 }, - { { "U_JeansPatched18_uniform", "item" }, 1 }, - { { "U_JeansPatched19_uniform", "item" }, 1 }, - { { "U_JeansPatched20_uniform", "item" }, 1 }, - { { "U_JeansPatched21_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn1_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn2_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn3_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn4_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn5_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn6_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn7_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn8_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn9_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn10_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn11_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn12_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn13_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn14_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn15_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn16_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn17_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn18_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn19_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn20_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn21_uniform", "item" }, 1 }, - { { "U_JeansArBrn1_uniform", "item" }, 1 }, - { { "U_JeansArBrn2_uniform", "item" }, 1 }, - { { "U_JeansArBrn3_uniform", "item" }, 1 }, - { { "U_JeansArBrn4_uniform", "item" }, 1 }, - { { "U_JeansArBrn5_uniform", "item" }, 1 }, - { { "U_JeansArBrn6_uniform", "item" }, 1 }, - { { "U_JeansArBrn7_uniform", "item" }, 1 }, - { { "U_JeansArBrn8_uniform", "item" }, 1 }, - { { "U_JeansArBrn9_uniform", "item" }, 1 }, - { { "U_JeansArBrn10_uniform", "item" }, 1 }, - { { "U_JeansArBrn11_uniform", "item" }, 1 }, - { { "U_JeansArBrn12_uniform", "item" }, 1 }, - { { "U_JeansArBrn13_uniform", "item" }, 1 }, - { { "U_JeansArBrn14_uniform", "item" }, 1 }, - { { "U_JeansArBrn15_uniform", "item" }, 1 }, - { { "U_JeansArBrn16_uniform", "item" }, 1 }, - { { "U_JeansArBrn17_uniform", "item" }, 1 }, - { { "U_JeansArBrn18_uniform", "item" }, 1 }, - { { "U_JeansArBrn19_uniform", "item" }, 1 }, - { { "U_JeansArBrn20_uniform", "item" }, 1 }, - { { "U_JeansArBrn21_uniform", "item" }, 1 }, - { { "U_JeansBlack1_uniform", "item" }, 1 }, - { { "U_JeansBlack2_uniform", "item" }, 1 }, - { { "U_JeansBlack3_uniform", "item" }, 1 }, - { { "U_JeansBlack4_uniform", "item" }, 1 }, - { { "U_JeansBlack5_uniform", "item" }, 1 }, - { { "U_JeansBlack6_uniform", "item" }, 1 }, - { { "U_JeansBlack7_uniform", "item" }, 1 }, - { { "U_JeansBlack8_uniform", "item" }, 1 }, - { { "U_JeansBlack9_uniform", "item" }, 1 }, - { { "U_JeansBlack10_uniform", "item" }, 1 }, - { { "U_JeansBlack11_uniform", "item" }, 1 }, - { { "U_JeansBlack12_uniform", "item" }, 1 }, - { { "U_JeansBlack13_uniform", "item" }, 1 }, - { { "U_JeansBlack14_uniform", "item" }, 1 }, - { { "U_JeansBlack15_uniform", "item" }, 1 }, - { { "U_JeansBlack16_uniform", "item" }, 1 }, - { { "U_JeansBlack17_uniform", "item" }, 1 }, - { { "U_JeansBlack18_uniform", "item" }, 1 }, - { { "U_JeansBlack19_uniform", "item" }, 1 }, - { { "U_JeansBlack20_uniform", "item" }, 1 }, - { { "U_JeansBlack21_uniform", "item" }, 1 } - }; - }; - - class FemaleWetsuits - { - items[] = { - { { "U_Wetsuit_uniform", "item" }, 1 }, - { { "U_Wetsuit_White", "item" }, 1 }, - { { "U_Wetsuit_Blue", "item" }, 1 }, - { { "U_Wetsuit_Purp", "item" }, 1 }, - { { "U_Wetsuit_Camo", "item" }, 1 } - }; - }; - - class Vests - { - items[] = { - { { "V_1_EPOCH", "item" }, 5 }, - { { "V_2_EPOCH", "item" }, 5 }, - { { "V_3_EPOCH", "item" }, 5 }, - { { "V_4_EPOCH", "item" }, 5 }, - { { "V_5_EPOCH", "item" }, 5 }, - { { "V_6_EPOCH", "item" }, 1 }, - { { "V_7_EPOCH", "item" }, 1 }, - { { "V_8_EPOCH", "item" }, 1 }, - { { "V_9_EPOCH", "item" }, 1 }, - { { "V_10_EPOCH", "item" }, 2 }, - { { "V_11_EPOCH", "item" }, 2 }, - { { "V_12_EPOCH", "item" }, 2 }, - { { "V_13_EPOCH", "item" }, 3 }, - { { "V_14_EPOCH", "item" }, 3 }, - { { "V_15_EPOCH", "item" }, 3 }, - { { "V_16_EPOCH", "item" }, 2 }, - { { "V_17_EPOCH", "item" }, 3 }, - { { "V_18_EPOCH", "item" }, 3 }, - { { "V_19_EPOCH", "item" }, 2 }, - { { "V_20_EPOCH", "item" }, 2 }, - { { "V_21_EPOCH", "item" }, 4 }, - { { "V_22_EPOCH", "item" }, 2 }, - { { "V_23_EPOCH", "item" }, 2 }, - { { "V_24_EPOCH", "item" }, 3 }, - { { "V_25_EPOCH", "item" }, 2 }, - { { "V_26_EPOCH", "item" }, 2 }, - { { "V_27_EPOCH", "item" }, 2 }, - { { "V_28_EPOCH", "item" }, 3 }, - { { "V_29_EPOCH", "item" }, 3 }, - { { "V_30_EPOCH", "item" }, 3 }, - { { "V_31_EPOCH", "item" }, 1 }, - { { "V_32_EPOCH", "item" }, 1 }, - { { "V_33_EPOCH", "item" }, 2 }, - { { "V_34_EPOCH", "item" }, 2 }, - { { "V_35_EPOCH", "item" }, 2 }, - { { "V_36_EPOCH", "item" }, 2 }, - { { "V_37_EPOCH", "item" }, 2 }, - { { "V_38_EPOCH", "item" }, 2 }, - { { "V_39_EPOCH", "item" }, 2 }, - { { "V_40_EPOCH", "item" }, 2 } - }; - }; - class Headgear - { - items[] = { - { { "HeadgearArmored", "CfgLootTable" }, 1 }, - { { "HeadgearNoArmor", "CfgLootTable" }, 9 } - }; - }; - - class HeadgearArmored - { - items[] = { - { { "H_1_EPOCH", "item" }, 1 }, - { { "H_2_EPOCH", "item" }, 1 }, - { { "H_3_EPOCH", "item" }, 1 }, - { { "H_4_EPOCH", "item" }, 1 }, - { { "H_5_EPOCH", "item" }, 1 }, - { { "H_6_EPOCH", "item" }, 1 }, - { { "H_7_EPOCH", "item" }, 1 }, - { { "H_8_EPOCH", "item" }, 1 }, - { { "H_9_EPOCH", "item" }, 1 }, - { { "H_10_EPOCH", "item" }, 1 }, - { { "H_12_EPOCH", "item" }, 1 }, - { { "H_13_EPOCH", "item" }, 1 }, - { { "H_14_EPOCH", "item" }, 1 }, - { { "H_15_EPOCH", "item" }, 1 }, - { { "H_16_EPOCH", "item" }, 1 }, - { { "H_17_EPOCH", "item" }, 1 }, - { { "H_18_EPOCH", "item" }, 1 }, - { { "H_19_EPOCH", "item" }, 1 }, - { { "H_20_EPOCH", "item" }, 1 }, - { { "H_21_EPOCH", "item" }, 1 }, - { { "H_22_EPOCH", "item" }, 1 }, - { { "H_23_EPOCH", "item" }, 1 }, - { { "H_24_EPOCH", "item" }, 1 }, - { { "H_25_EPOCH", "item" }, 1 }, - { { "H_26_EPOCH", "item" }, 1 }, - { { "H_27_EPOCH", "item" }, 1 }, - { { "H_29_EPOCH", "item" }, 1 }, - { { "H_30_EPOCH", "item" }, 1 }, - { { "H_31_EPOCH", "item" }, 1 }, - { { "H_32_EPOCH", "item" }, 1 }, - { { "H_33_EPOCH", "item" }, 1 }, - { { "H_35_EPOCH", "item" }, 1 }, - { { "H_36_EPOCH", "item" }, 1 }, - { { "H_37_EPOCH", "item" }, 1 }, - { { "H_38_EPOCH", "item" }, 1 }, - { { "H_93_EPOCH", "item" }, 1 }, - { { "H_94_EPOCH", "item" }, 1 }, - { { "H_95_EPOCH", "item" }, 1 }, - { { "H_96_EPOCH", "item" }, 1 }, - { { "H_97_EPOCH", "item" }, 1 }, - { { "H_98_EPOCH", "item" }, 1 }, - { { "H_99_EPOCH", "item" }, 1 }, - { { "H_100_EPOCH", "item" }, 1 }, - { { "H_101_EPOCH", "item" }, 1 }, - { { "H_102_EPOCH", "item" }, 1 }, - { { "H_103_EPOCH", "item" }, 1 } + { { "Backpacks_High_Base", "CfgLootTable" }, 10 }, + { { "Backpacks_UAV", "CfgLootTable" }, 1 } }; }; +// DLC/Mod Related end class HeadgearNoArmor { @@ -2267,4 +250,1796 @@ class CfgLootTable_CUP { { "radiation_mask_epoch", "item" }, 1 } }; }; + class HeadgearArmored + { + items[] = { + { { "H_1_EPOCH", "item" }, 2 }, + { { "H_2_EPOCH", "item" }, 2 }, + { { "H_3_EPOCH", "item" }, 2 }, + { { "H_4_EPOCH", "item" }, 2 }, + { { "H_5_EPOCH", "item" }, 2 }, + { { "H_6_EPOCH", "item" }, 2 }, + { { "H_7_EPOCH", "item" }, 2 }, + { { "H_8_EPOCH", "item" }, 2 }, + { { "H_9_EPOCH", "item" }, 2 }, + { { "H_10_EPOCH", "item" }, 2 }, + { { "H_12_EPOCH", "item" }, 2 }, + { { "H_13_EPOCH", "item" }, 2 }, + { { "H_14_EPOCH", "item" }, 2 }, + { { "H_15_EPOCH", "item" }, 2 }, + { { "H_16_EPOCH", "item" }, 2 }, + { { "H_17_EPOCH", "item" }, 2 }, + { { "H_18_EPOCH", "item" }, 2 }, + { { "H_19_EPOCH", "item" }, 2 }, + { { "H_20_EPOCH", "item" }, 2 }, + { { "H_21_EPOCH", "item" }, 2 }, + { { "H_22_EPOCH", "item" }, 2 }, + { { "H_23_EPOCH", "item" }, 2 }, + { { "H_24_EPOCH", "item" }, 2 }, + { { "H_25_EPOCH", "item" }, 2 }, + { { "H_26_EPOCH", "item" }, 2 }, + { { "H_27_EPOCH", "item" }, 2 }, + { { "H_29_EPOCH", "item" }, 2 }, + { { "H_30_EPOCH", "item" }, 2 }, + { { "H_31_EPOCH", "item" }, 2 }, + { { "H_32_EPOCH", "item" }, 2 }, + { { "H_33_EPOCH", "item" }, 2 }, + { { "H_35_EPOCH", "item" }, 2 }, + { { "H_36_EPOCH", "item" }, 2 }, + { { "H_37_EPOCH", "item" }, 2 }, + { { "H_38_EPOCH", "item" }, 2 }, + { { "H_93_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_94_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_95_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_96_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_97_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_98_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_99_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_100_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_101_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_102_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_103_EPOCH", "item" }, 1 } // Race Hemlet + }; + }; + class Primitive + { + items[] = { + { { "ItemRock", "magazine" }, 5 }, + { { "ItemRope", "magazine" }, 2 }, + { { "ItemStick", "magazine" }, 5 }, + { { "ItemScraps", "magazine" }, 1 }, + { { "ItemCanvas", "magazine" }, 1 }, + { { "ItemBurlap", "magazine" }, 1 } + }; + }; + class BuildingItems + { + items[] = { + { { "ItemMixOil", "magazine" }, 4 }, + { { "CircuitParts", "magazine" }, 5 }, + { { "CinderBlocks", "magazine" }, 5 }, + { { "MortarBucket", "magazine" }, 15 }, + { { "ItemCorrugated", "magazine" }, 10 }, + { { "ItemCorrugatedLg", "magazine" }, 2 }, + { { "ItemBulb", "magazine" }, 2 }, + { { "ItemSolar", "magazine" }, 2 }, + { { "ItemBattery", "magazine" }, 3 }, + { { "ItemCables", "magazine" }, 3 }, + { { "ItemPipe", "magazine" }, 2 }, + { { "ItemBarrelE", "magazine" }, 1 }, + { { "jerrycan_epoch", "magazine" }, 1 }, + { { "jerrycanE_epoch", "magazine" }, 1 }, + { { "JackKit", "magazine" }, 0 } + }; + }; + class BuildingKits + { + items[] = { + { { "KitPlotPole", "magazine" }, 5 }, + { { "KitSolarGen", "magazine" }, 2 }, + + { { "KitStudWall", "magazine" }, 13 }, + { { "KitCinderWall", "magazine" }, 5 }, + + { { "KitWoodQuarterFloor", "magazine" }, 2 }, + { { "KitWoodHalfFloor", "magazine" }, 2 }, + { { "KitWoodFloor", "magazine" }, 8 }, + + { { "KitWoodStairs", "magazine" }, 9 }, + { { "KitWoodTower", "magazine" }, 5 }, + { { "KitWoodRamp", "magazine" }, 5 }, + { { "KitTankTrap", "magazine" }, 2 }, + { { "KitHesco3", "magazine" }, 1 }, + { { "KitWoodLadder", "magazine" }, 5 }, + { { "KitFirePlace", "magazine" }, 8 }, + { { "KitFoundation", "magazine" }, 5 }, + { { "KitWoodFoundation", "magazine" }, 14 } + }; + }; + class Storages + { + items[] = { + { { "KitWorkbench", "magazine" }, 25 }, + { { "KitShelf", "magazine" }, 20 }, + { { "KitTiPi", "magazine" }, 15 }, + { { "KitTentA", "magazine" }, 10 }, + { { "KitTentDome", "magazine" }, 10 }, + { { "ItemLockbox", "magazine" }, 10 }, + { { "ItemSafe", "magazine" }, 6 }, +// { { "ItemSafe_s", "magazine" }, 4 }, // Variant with less Load than the normal Safe + { { "ItemGunSafe", "magazine" }, 4 } + }; + }; + class Equipment + { + items[] = { + { { "ItemWatch", "item" }, 30 }, + { { "ItemCompass", "item" }, 20 }, + { { "Binocular", "item" }, 10 }, + { { "ItemGPS", "item" }, 9 }, + { { "B_UavTerminal", "item" }, 5 }, + { { "NVG_EPOCH", "item" }, 5 }, + { { "Rangefinder", "weapon" }, 2 }, + { { "EpochRadio0", "item" }, 2 }, + { { "EpochRadio1", "item" }, 2 }, + { { "EpochRadio2", "item" }, 2 }, + { { "EpochRadio3", "item" }, 2 }, + { { "EpochRadio4", "item" }, 2 }, + { { "EpochRadio5", "item" }, 1 }, + { { "EpochRadio6", "item" }, 1 }, + { { "EpochRadio7", "item" }, 1 }, + { { "EpochRadio8", "item" }, 1 }, + { { "EpochRadio9", "item" }, 1 }, + { { "ItemGeigerCounter_EPOCH", "item" }, 1 } + }; + }; + class Tools + { + items[] = { + { { "Hatchet", "weapon" }, 40 }, + { { "MeleeSledge", "weapon" }, 20 }, + { { "ChainSaw", "weapon" }, 10 }, + { { "Plunger", "weapon" }, 4 }, + { { "MeleeSword", "weapon" }, 2 }, + { { "Power_Sword", "weapon" }, 1 }, + { { "MeleeRod", "weapon" }, 2 }, + { { "lighter_epoch", "magazine" }, 1 }, + { { "SmeltingTools_EPOCH", "magazine" }, 10 }, + { { "ItemFireExtinguisher", "magazine" }, 1 } + }; + }; + class Repairs + { + items[] = { + { { "VehicleRepair", "magazine" }, 30 }, + { { "SpareTire", "magazine" }, 10 }, + { { "EngineParts", "magazine" }, 7 }, + { { "EngineBlock", "magazine" }, 3 }, + { { "ItemGlass", "magazine" }, 3 }, + { { "ItemDuctTape", "magazine" }, 10 }, + { { "FuelTank", "magazine" }, 3 }, + { { "ItemRotor", "magazine" }, 3 } + }; + }; + class VehicleDocs + { + items[] = { + { { "ItemDocument", "magazine" }, 20 }, + { { "ItemVehDoc1", "magazine" }, 20 }, + { { "ItemVehDoc2", "magazine" }, 15 }, + { { "ItemVehDoc3", "magazine" }, 5 }, + { { "ItemVehDoc4", "magazine" }, 2 } + }; + }; + class Seeds + { + items[] = { + { { "ItemSeedBag", "magazine" }, 10 }, + { { "SeedPacket_Hemp", "magazine" }, 1 }, + { { "SeedPacket_GoldenSeal", "magazine" }, 1 }, + { { "SeedPacket_Poppy", "magazine" }, 1 }, + { { "SeedPacket_Pumpkin", "magazine" }, 2 }, + { { "SeedPacket_Sunflower", "magazine" }, 2 } + }; + }; + class Drink + { + items[] = { + { { "ItemCanteen_Empty", "magazine" }, 5 }, + { { "ItemCanteen_Dirty", "magazine" }, 5 }, + { { "ItemCanteen_Clean", "magazine" }, 1 }, + { { "ItemBottlePlastic_Empty", "magazine" }, 5 }, + { { "ItemBottlePlastic_Dirty", "magazine" }, 5 }, + { { "ItemBottlePlastic_Clean", "magazine" }, 1 }, + { { "WhiskeyNoodle", "magazine" }, 5 }, + { { "ItemSodaOrangeSherbet", "magazine" }, 13 }, + { { "ItemSodaAlpineDude", "magazine" }, 6 }, + { { "ItemSodaPurple", "magazine" }, 13 }, + { { "ItemSodaMocha", "magazine" }, 12 }, + { { "ItemSodaBurst", "magazine" }, 15 }, + { { "ItemSodaRbull", "magazine" }, 13 }, + { { "FoodWalkNSons", "magazine" }, 13 }, + { { "ItemSodaEmpty", "magazine" }, 11 } + }; + }; + class Food + { + items[] = { + { { "ItemCoolerE", "magazine" }, 3 }, + { { "bluburger_epoch", "magazine" }, 4 }, + { { "redburger_epoch", "magazine" }, 4 }, + { { "gyro_wrap_epoch", "magazine" }, 4 }, + { { "icecream_epoch", "magazine" }, 3 }, + { { "ItemPowderMilk", "magazine" }, 3 }, + { { "ItemRicebox", "magazine" }, 3 }, + { { "ItemCereals", "magazine" }, 3 }, + { { "ItemVitamins", "magazine" }, 3 }, + { { "honey_epoch", "magazine" }, 5 }, + { { "emptyjar_epoch", "magazine" }, 13 }, + { { "water_epoch", "magazine" }, 3 }, + { { "clean_water_epoch", "magazine" }, 1 }, + { { "FoodBioMeat", "magazine" }, 11 }, + { { "sardines_epoch", "magazine" }, 11 }, + { { "meatballs_epoch", "magazine" }, 13 }, + { { "scam_epoch", "magazine" }, 14 }, + { { "sweetcorn_epoch", "magazine" }, 14 }, + { { "FoodSnooter", "magazine" }, 5 }, + { { "krypto_candy_epoch", "magazine" }, 4 }, + { { "TacticalBacon", "magazine" }, 5 }, + { { "FoodMeeps", "magazine" }, 1 }, + { { "ItemEmptyTin", "magazine" }, 5 }, + { { "ItemBakedBeans", "magazine" }, 3 }, + { { "HotAxeSauce_epoch", "magazine" }, 1 } + }; + }; + class Medical + { + items[] = { + { { "ItemDefibrillator", "magazine" }, 1 }, + { { "FAK", "magazine" }, 50 }, + { { "Soap_Epoch", "magazine" }, 3 }, + { { "atropine_epoch", "magazine" }, 6 }, + { { "adrenaline_epoch", "magazine" }, 5 }, + { { "morphine_epoch", "magazine" }, 3 }, + { { "caffeinepills_epoch", "magazine" }, 10 }, + { { "orlistat_epoch", "magazine" }, 5 }, + { { "nanite_cream_epoch", "magazine" }, 3 }, + { { "nanite_gun_epoch", "magazine" }, 1 }, + { { "nanite_pills_epoch", "magazine" }, 5 }, + { { "iodide_pills_epoch", "magazine" }, 5 }, + { { "ItemWaterPurificationTablets", "magazine" }, 5 }, + { { "HeatPack", "magazine" }, 1 }, + { { "ColdPack", "magazine" }, 1 }, + { { "Towelette", "magazine" }, 8 } + }; + }; + class PaintCans + { + items[] = { + { { "PaintCanClear", "magazine" }, 1 }, + { { "PaintCanBlk", "magazine" }, 1 }, + { { "PaintCanBlu", "magazine" }, 1 }, + { { "PaintCanBrn", "magazine" }, 1 }, + { { "PaintCanGrn", "magazine" }, 1 }, + { { "PaintCanOra", "magazine" }, 1 }, + { { "PaintCanPur", "magazine" }, 1 }, + { { "PaintCanRed", "magazine" }, 1 }, + { { "PaintCanTeal", "magazine" }, 1 }, + { { "PaintCanYel", "magazine" }, 1 } + }; + }; + class MetalBars + { + items[] = { + { { "ItemGoldBar10oz", "magazine" }, 1 }, + { { "ItemGoldBar", "magazine" }, 9 }, + { { "ItemSilverBar", "magazine" }, 20 }, + { { "ItemCopperBar", "magazine" }, 20 }, + { { "ItemAluminumBar", "magazine" }, 20 }, + { { "ItemTinBar", "magazine" }, 30 } + }; + }; + class Gems + { + items[] = { + { { "ItemJade", "magazine" }, 5 }, + { { "ItemRuby", "magazine" }, 8 }, + { { "ItemSapphire", "magazine" }, 9 }, + { { "ItemTopaz", "magazine" }, 10 }, + { { "ItemOnyx", "magazine" }, 10 }, + { { "ItemAmethyst", "magazine" }, 10 }, + { { "ItemEmerald", "magazine" }, 10 }, + { { "ItemCitrine", "magazine" }, 10 }, + { { "ItemGarnet", "magazine" }, 13 }, + { { "ItemQuartz", "magazine" }, 15 } + }; + }; + class Ore + { + items[] = { + { { "PartOreGold", "magazine" }, 20 }, + { { "PartOreSilver", "magazine" }, 30 }, + { { "PartOre", "magazine" }, 35 } + }; + }; + class Throw + { + items[] = { + { { "SmokeShell", "magazine" }, 1 }, + { { "SmokeShellYellow", "magazine" }, 1 }, + { { "SmokeShellGreen", "magazine" }, 1 }, + { { "SmokeShellToxic", "magazine" }, 1 }, + { { "SmokeShellRed", "magazine" }, 1 }, + { { "SmokeShellPurple", "magazine" }, 1 }, + { { "SmokeShellOrange", "magazine" }, 1 }, + { { "SmokeShellBlue", "magazine" }, 1 }, + { { "Chemlight_green", "magazine" }, 1 }, + { { "Chemlight_red", "magazine" }, 1 }, + { { "Chemlight_yellow", "magazine" }, 1 }, + { { "Chemlight_blue", "magazine" }, 1 } + }; + }; + class ThrowExplosive + { + items[] = { + { { "HandGrenade", "magazine" }, 25 }, + { { "MiniGrenade", "magazine" }, 25 } + }; + }; + class HighExplosives + { + items[] = { + { { "SatchelCharge_Remote_Mag", "magazine" }, 15 }, + { { "ATMine_Range_Mag", "magazine" }, 5 }, + { { "SLAMDirectionalMine_Wire_Mag", "magazine" }, 3 }, + { { "DemoCharge_Remote_Mag", "magazine" }, 6 }, + { { "ClaymoreDirectionalMine_Remote_Mag", "magazine" }, 10 }, + { { "APERSBoundingMine_Range_Mag", "magazine" }, 21 }, + { { "APERSTripMine_Wire_Mag", "magazine" }, 20 }, + { { "APERSMine_Range_Mag", "magazine" }, 20 } + }; + }; + class ShellFlares + { + items[] = { + { { "3Rnd_UGL_FlareWhite_F", "magazine" }, 1 }, + { { "3Rnd_UGL_FlareGreen_F", "magazine" }, 1 }, + { { "3Rnd_UGL_FlareRed_F", "magazine" }, 1 }, + { { "3Rnd_UGL_FlareYellow_F", "magazine" }, 1 }, + { { "3Rnd_UGL_FlareCIR_F", "magazine" }, 1 }, + { { "UGL_FlareWhite_F", "magazine" }, 1 }, + { { "UGL_FlareGreen_F", "magazine" }, 1 }, + { { "UGL_FlareRed_F", "magazine" }, 1 }, + { { "UGL_FlareYellow_F", "magazine" }, 1 }, + { { "UGL_FlareCIR_F", "magazine" }, 1 } + }; + }; + class ShellSmokes + { + items[] = { + { { "1Rnd_Smoke_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeRed_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeGreen_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeYellow_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokePurple_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeBlue_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeOrange_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_Smoke_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeRed_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeGreen_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeYellow_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokePurple_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeBlue_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeOrange_Grenade_shell", "magazine" }, 1 } + }; + }; + class ShellExplosives + { + items[] = { + { { "1Rnd_HE_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_HE_Grenade_shell", "magazine" }, 1 } + }; + }; + +// ########################################################################### Base Classes ########################################################################### + + class Scopes_Vanilla + { + items[] = { + { { "optic_NVS", "item" }, 1 }, + { { "optic_tws", "item" }, 1 }, + { { "optic_tws_mg", "item" }, 1 }, + { { "optic_SOS", "item" }, 2 }, + { { "optic_LRPS", "item" }, 2 }, + { { "optic_DMS", "item" }, 3 }, + { { "optic_Arco", "item" }, 4 }, + { { "optic_Hamr", "item" }, 5 }, + { { "Elcan_epoch", "item" }, 5 }, + { { "Elcan_reflex_epoch", "item" }, 5 }, + { { "optic_MRCO", "item" }, 6 }, + { { "optic_Holosight", "item" }, 6 }, + { { "optic_Holosight_smg", "item" }, 6 }, + { { "optic_Aco", "item" }, 7 }, + { { "optic_ACO_grn", "item" }, 7 }, + { { "optic_Aco_smg", "item" }, 7 }, + { { "optic_ACO_grn_smg", "item" }, 8 }, + { { "optic_Yorris", "item" }, 10 }, + { { "optic_MRD", "item" }, 10 } + }; + }; + class Scopes_MarkDLC + { + items[] = { + { { "optic_AMS", "item" }, 2 }, + { { "optic_AMS_khk", "item" }, 1 }, + { { "optic_AMS_snd", "item" }, 1 }, + { { "optic_KHS_blk", "item" }, 1 }, + { { "optic_KHS_hex", "item" }, 1 }, + { { "optic_KHS_old", "item" }, 2 }, + { { "optic_KHS_tan", "item" }, 1 } + }; + }; + class Scopes_CUP + { + items[] = { + { { "CUP_optic_PSO_1", "item" }, 1 }, + { { "CUP_optic_PSO_3", "item" }, 1 }, + { { "CUP_optic_Kobra", "item" }, 1 }, + { { "CUP_optic_GOSHAWK", "item" }, 1 }, + { { "CUP_optic_NSPU", "item" }, 1 }, + { { "CUP_optic_PechenegScope", "item" }, 1 }, + { { "CUP_optic_SB_3_12x50_PMII", "item" }, 1 }, + { { "CUP_optic_AN_PAS_13c2", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4", "item" }, 1 }, + { { "CUP_optic_HoloBlack", "item" }, 1 }, + { { "CUP_optic_HoloWdl", "item" }, 1 }, + { { "CUP_optic_HoloDesert", "item" }, 1 }, + { { "CUP_optic_Eotech533", "item" }, 1 }, + { { "CUP_optic_Eotech533Grey", "item" }, 1 }, + { { "CUP_optic_CompM4", "item" }, 1 }, + { { "CUP_optic_SUSAT", "item" }, 1 }, + { { "CUP_optic_ACOG", "item" }, 1 }, + { { "CUP_optic_CWS", "item" }, 1 }, + { { "CUP_optic_Leupold_VX3", "item" }, 1 }, + { { "CUP_optic_AN_PVS_10", "item" }, 1 }, + { { "CUP_optic_CompM2_Black", "item" }, 1 }, + { { "CUP_optic_CompM2_Woodland", "item" }, 1 }, + { { "CUP_optic_CompM2_Woodland2", "item" }, 1 }, + { { "CUP_optic_CompM2_Desert", "item" }, 1 }, + { { "CUP_optic_RCO", "item" }, 1 }, + { { "CUP_optic_RCO_desert", "item" }, 1 }, + { { "CUP_optic_LeupoldM3LR", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4_10x40_LRT_Desert", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4_10x40_LRT_Woodland", "item" }, 1 }, + { { "CUP_optic_ElcanM145", "item" }, 1 }, + { { "CUP_optic_AN_PAS_13c1", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4_CQ_T", "item" }, 1 }, + { { "CUP_optic_ELCAN_SpecterDR", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4_MRT_tan", "item" }, 1 }, + { { "CUP_optic_SB_11_4x20_PM", "item" }, 1 }, + { { "CUP_optic_ZDDot", "item" }, 1 }, + { { "CUP_optic_MRad", "item" }, 1 }, + { { "CUP_optic_TrijiconRx01_desert", "item" }, 1 }, + { { "CUP_optic_TrijiconRx01_black", "item" }, 1 }, + { { "CUP_optic_AN_PVS_4", "item" }, 1 } + }; + }; + class Bipods_Vanilla + { + items[] = { + { { "bipod_01_F_snd", "item" }, 1 }, + { { "bipod_01_F_blk", "item" }, 1 }, + { { "bipod_01_F_mtp", "item" }, 1 }, + { { "bipod_02_F_blk", "item" }, 1 }, + { { "bipod_02_F_tan", "item" }, 1 }, + { { "bipod_02_F_hex", "item" }, 1 }, + { { "bipod_03_F_blk", "item" }, 1 }, + { { "bipod_03_F_oli", "item" }, 1 } + }; + }; + class Bipods_CUP + { + items[] = { + { { "CUP_bipod_Harris_1A2_L", "item" }, 1 }, + { { "CUP_bipod_VLTOR_Modpod", "item" }, 1 } + }; + }; + class Muzzles_Vanilla + { + items[] = { + { { "muzzle_sr25S_epoch", "item" }, 1 }, + { { "muzzle_snds_H", "item" }, 1 }, + { { "muzzle_snds_M", "item" }, 1 }, + { { "muzzle_snds_L", "item" }, 1 }, + { { "muzzle_snds_B", "item" }, 1 }, + { { "muzzle_snds_H_MG", "item" }, 1 }, + { { "muzzle_snds_acp", "item" }, 1 }, + { { "Muzzles_MultiGun", "CfgLootTable" }, 1 } + }; + }; + class Muzzles_MarkDLC + { + items[] = { + { { "muzzle_snds_570", "item" }, 1 }, + { { "muzzle_snds_338_black", "item" }, 1 }, + { { "muzzle_snds_338_green", "item" }, 1 }, + { { "muzzle_snds_338_sand", "item" }, 1 }, + { { "muzzle_snds_93mmg", "item" }, 1 }, + { { "muzzle_snds_93mmg_tan", "item" }, 1 } + }; + }; + class Muzzles_CUP + { + items[] = { + { { "CUP_muzzle_snds_M110", "item" }, 1 }, + { { "CUP_muzzle_snds_M14", "item" }, 1 }, + { { "CUP_muzzle_PBS4", "item" }, 1 }, + { { "CUP_muzzle_PB6P9", "item" }, 1 }, + { { "CUP_muzzle_Bizon", "item" }, 1 }, + { { "CUP_muzzle_snds_M9", "item" }, 1 }, + { { "CUP_muzzle_snds_MicroUzi", "item" }, 1 }, + { { "CUP_muzzle_snds_AWM", "item" }, 1 }, + { { "CUP_muzzle_snds_G36_black", "item" }, 1 }, + { { "CUP_muzzle_snds_G36_desert", "item" }, 1 }, + { { "CUP_muzzle_snds_L85", "item" }, 1 }, + { { "CUP_muzzle_snds_M16_camo", "item" }, 1 }, + { { "CUP_muzzle_snds_M16", "item" }, 1 }, + { { "CUP_muzzle_snds_SCAR_L", "item" }, 1 }, + { { "CUP_muzzle_mfsup_SCAR_L", "item" }, 1 }, + { { "CUP_muzzle_snds_SCAR_H", "item" }, 1 }, + { { "CUP_muzzle_mfsup_SCAR_H", "item" }, 1 }, + { { "CUP_muzzle_snds_XM8", "item" }, 1 } + }; + }; + class Muzzles_MultiGun + { + items[] = { + { { "Heal_EPOCH", "item" }, 1 }, + { { "Defib_EPOCH", "item" }, 1 }, + { { "Repair_EPOCH", "item" }, 1 } + }; + }; + class WpnFlashLights_Vanilla + { + items[] = { + { { "acc_flashlight", "item" }, 1 }, + { { "acc_flashlight_pistol", "item" }, 1 }, + { { "acc_pointer_IR", "item" }, 1 } + }; + }; + class WpnFlashLights_CUP + { + items[] = { + { { "CUP_acc_Glock17_Flashlight", "item" }, 1 }, + { { "CUP_acc_ANPEQ_15", "item" }, 1 }, + { { "CUP_acc_ANPEQ_2", "item" }, 1 }, + { { "CUP_acc_Flashlight", "item" }, 1 }, + { { "CUP_acc_Flashlight_wdl", "item" }, 1 }, + { { "CUP_acc_Flashlight_desert", "item" }, 1 }, + { { "CUP_acc_XM8_light_module", "item" }, 1 }, + { { "CUP_acc_ANPEQ_2_camo", "item" }, 1 }, + { { "CUP_acc_ANPEQ_2_desert", "item" }, 1 }, + { { "CUP_acc_ANPEQ_2_grey", "item" }, 1 }, + { { "CUP_acc_CZ_M3X", "item" }, 1 } + }; + }; + class SniperCamo_CUP + { + items[] = { + { { "CUP_Mxx_camo", "item" }, 1 }, + { { "CUP_Mxx_camo_half", "item" }, 1 }, + { { "CUP_SVD_camo_g", "item" }, 1 }, + { { "CUP_SVD_camo_g_half", "item" }, 1 }, + { { "CUP_SVD_camo_d", "item" }, 1 }, + { { "CUP_SVD_camo_d_half", "item" }, 1 } + + }; + }; + class Pistols_Vanilla + { + items[] = { + { { "Hgun_Pistol_Signal_F", "weapon" }, 4 }, + { { "MultiGun", "weapon" }, 5 }, + { { "hgun_Pistol_heavy_01_F", "weapon" }, 9 }, + { { "hgun_P07_F", "weapon" }, 10 }, + { { "hgun_Rook40_F", "weapon" }, 11 }, + { { "hgun_Pistol_heavy_02_F", "weapon" }, 13 }, + { { "1911_pistol_epoch", "weapon" }, 14 }, + { { "hgun_ACPC2_F", "weapon" }, 16 }, + { { "ruger_pistol_epoch", "weapon" }, 18 } + }; + }; + class NL_Pistols + { + items[] = { + { { "hgun_Pistol_tranq_01", "weapon" }, 1 } + }; + }; + class PistolAmmo_Vanilla + { + items[] = { + { { "EnergyPack", "magazine" }, 4 }, + { { "6Rnd_RedSignal_F", "magazine" }, 2 }, + { { "6Rnd_GreenSignal_F", "magazine" }, 2 }, + { { "30Rnd_9x21_Mag", "magazine" }, 10 }, + { { "6Rnd_45ACP_Cylinder", "magazine" }, 11 }, + { { "16Rnd_9x21_Mag", "magazine" }, 11 }, + { { "11Rnd_45ACP_Mag", "magazine" }, 12 }, + { { "9Rnd_45ACP_Mag", "magazine" }, 16 }, + { { "9rnd_45X88_magazine", "magazine" }, 16 }, + { { "10rnd_22X44_magazine", "magazine" }, 16 } + }; + }; + class NL_PistolAmmo + { + items[] = { + { { "tranq_dart_mag", "magazine" }, 1 } + }; + }; + class Pistols_CUP + { + items[] = { + { { "CUP_hgun_Compact", "weapon" }, 1 }, + { { "CUP_hgun_Duty", "weapon" }, 1 }, + { { "CUP_hgun_Phantom", "weapon" }, 1 }, + { { "CUP_hgun_Glock17", "weapon" }, 1 }, + { { "CUP_hgun_Makarov", "weapon" }, 1 }, + { { "CUP_hgun_MicroUzi", "weapon" }, 1 }, + { { "CUP_hgun_TaurusTracker455", "weapon" }, 1 }, + { { "CUP_hgun_PB6P9", "weapon" }, 1 }, + { { "CUP_hgun_SA61", "weapon" }, 1 }, + { { "CUP_hgun_M9", "weapon" }, 1 }, + { { "CUP_hgun_TaurusTracker455_gold", "weapon" }, 1 }, + { { "CUP_hgun_Colt1911", "weapon" }, 1 } + }; + }; + class PistolAmmo_CUP + { + items[] = { + { { "CUP_10Rnd_9x19_Compact", "magazine" }, 2 }, + { { "CUP_18Rnd_9x19_Phantom", "magazine" }, 1 }, + { { "CUP_17Rnd_9x19_glock17", "magazine" }, 1 }, + { { "CUP_8Rnd_9x18_Makarov_M", "magazine" }, 2 }, + { { "CUP_8Rnd_9x18_MakarovSD_M", "magazine" }, 2 }, + { { "CUP_30Rnd_9x19_UZI", "magazine" }, 1 }, + { { "CUP_6Rnd_45ACP_M", "magazine" }, 3 }, + { { "CUP_20Rnd_B_765x17_Ball_M", "magazine" }, 1 }, + { { "CUP_15Rnd_9x19_M9", "magazine" }, 1 }, + { { "CUP_7Rnd_45ACP_1911", "magazine" }, 2 } + }; + }; + class Pistols_MAD + { + items[] = { + { { "revolver01", "weapon" }, 17 } + }; + }; + class Rifle_Vanilla + { + items[] = { + { { "AKM_EPOCH", "weapon" }, 3 }, + { { "sr25_epoch", "weapon" }, 4 }, + + { { "arifle_Katiba_GL_F", "weapon" }, 2 }, + { { "arifle_Katiba_C_F", "weapon" }, 3 }, + { { "arifle_Katiba_F", "weapon" }, 5 }, + + { { "arifle_MX_GL_F", "weapon" }, 3 }, + { { "arifle_MX_GL_Black_F", "weapon" }, 2 }, + { { "arifle_MXM_Black_F", "weapon" }, 2 }, + { { "arifle_MXC_Black_F", "weapon" }, 3 }, + { { "arifle_MX_Black_F", "weapon" }, 2 }, + { { "arifle_MXM_F", "weapon" }, 3 }, + { { "arifle_MXC_F", "weapon" }, 3 }, + { { "arifle_MX_F", "weapon" }, 3 }, + + { { "l85a2_epoch", "weapon" }, 1 }, + { { "l85a2_pink_epoch", "weapon" }, 1 }, + { { "l85a2_ugl_epoch", "weapon" }, 1 }, + + { { "m4a3_EPOCH", "weapon" }, 7 }, + + { { "m16_EPOCH", "weapon" }, 2 }, + { { "m16Red_EPOCH", "weapon" }, 1 }, + + { { "arifle_Mk20_GL_F", "weapon" }, 12 }, + { { "arifle_Mk20_GL_plain_F", "weapon" }, 12 }, + { { "arifle_Mk20C_F", "weapon" }, 16 }, + { { "arifle_Mk20C_plain_F", "weapon" }, 18 }, + { { "arifle_Mk20_F", "weapon" }, 20 }, + { { "arifle_Mk20_plain_F", "weapon" }, 22 }, + + { { "arifle_TRG21_GL_F", "weapon" }, 2 }, + { { "arifle_TRG21_F", "weapon" }, 3 }, + { { "arifle_TRG20_F", "weapon" }, 5 }, + + { { "arifle_SDAR_F", "weapon" }, 9 }, + { { "Rollins_F", "weapon" }, 9 }, + { { "SMG_01_F", "weapon" }, 9 }, + { { "SMG_02_F", "weapon" }, 9 }, + + { { "SMG_03_TR_black", "weapon" }, 1 }, + { { "SMG_03_TR_camo", "weapon" }, 1 }, + { { "SMG_03_TR_khaki", "weapon" }, 1 }, + { { "SMG_03_TR_hex", "weapon" }, 1 }, + { { "SMG_03C_TR_black", "weapon" }, 1 }, + { { "SMG_03C_TR_camo", "weapon" }, 1 }, + { { "SMG_03C_TR_khaki", "weapon" }, 1 }, + { { "SMG_03C_TR_hex", "weapon" }, 1 }, + { { "SMG_03_black", "weapon" }, 1 }, + { { "SMG_03_camo", "weapon" }, 1 }, + { { "SMG_03_khaki", "weapon" }, 1 }, + { { "SMG_03_hex", "weapon" }, 1 }, + { { "SMG_03C_black", "weapon" }, 1 }, + { { "SMG_03C_camo", "weapon" }, 1 }, + { { "SMG_03C_khaki", "weapon" }, 1 }, + { { "SMG_03C_hex", "weapon" }, 1 }, + + { { "hgun_PDW2000_F", "weapon" }, 10 }, + { { "speargun_epoch", "weapon" }, 5 } + }; + }; + class RifleAmmo_Vanilla + { + items[] = { + { { "30Rnd_762x39_Mag", "magazine" }, 8 }, + + { { "30Rnd_65x39_caseless_mag", "magazine" }, 3 }, + { { "30Rnd_65x39_caseless_mag_Tracer", "magazine" }, 2 }, + { { "30Rnd_65x39_caseless_green", "magazine" }, 3 }, + { { "30Rnd_65x39_caseless_green_mag_Tracer", "magazine" }, 2 }, + + { { "20Rnd_556x45_UW_mag", "magazine" }, 12 }, + + { { "30Rnd_556x45_Stanag", "magazine" }, 4 }, + { { "30Rnd_556x45_Stanag_Tracer_Red", "magazine" }, 2 }, + { { "30Rnd_556x45_Stanag_Tracer_Green", "magazine" }, 2 }, + { { "30Rnd_556x45_Stanag_Tracer_Yellow", "magazine" }, 2 }, + + { { "30Rnd_45ACP_Mag_SMG_01", "magazine" }, 5 }, + { { "30Rnd_45ACP_Mag_SMG_01_Tracer_Green", "magazine" }, 5 }, + + { { "30Rnd_9x21_Mag", "magazine" }, 10 }, + { { "5Rnd_rollins_mag", "magazine" }, 10 }, + { { "50Rnd_570x28_SMG_03", "magazine" }, 10 }, + + { { "spear_magazine", "magazine" }, 2 } + }; + }; + class NL_RifleAmmo + { + items[] = { + { { "NL_pvc_bb_mag", "magazine" }, 5 }, + { { "NL_shot_bb_mag", "magazine" }, 5 }, + { { "xbow_mag_bolt", "magazine" }, 5 }, + { { "xbow_mag_tranq", "magazine" }, 5 }, + { { "xbow_mag_exp", "magazine" }, 2 } + }; + }; + class A2_Rifle + { + items[] = { + { { "a2_ak47s_gold_EPOCH", "weapon" }, 1 }, + { { "a2_AK107_EPOCH", "weapon" }, 1 }, + { { "a2_bizon_epoch", "weapon" }, 1 }, + { { "a2_dmr_epoch", "weapon" }, 1 }, + { { "a2_dmr_epoch_scoped", "weapon" }, 1 }, + { { "a2_fnfal_epoch", "weapon" }, 1 }, + { { "a2_G36_C_epoch", "weapon" }, 1 }, + { { "a2_Mg36_epoch", "weapon" }, 1 }, + { { "a2_leeenfield_epoch", "weapon" }, 1 }, + { { "a2_m110_epoch", "weapon" }, 1 }, + { { "a2_mk16_epoch", "weapon" }, 1 }, + { { "a2_mk17_epoch", "weapon" }, 1 }, + { { "a2_svd_epoch", "weapon" }, 1 }, + { { "a2_VSS_vintorez_epoch", "weapon" }, 1 }, + { { "a2_aks74un_EPOCH", "weapon" }, 1 } + }; + }; + class NL_Rifle + { + items[] = { + { { "pvcrifle_01_F", "weapon" }, 1 }, + { { "nl_Shotgun", "weapon" }, 1 }, + { { "nl_auto_xbow", "weapon" }, 1 } + }; + }; + class A2_RifleAmmo + { + items[] = { + { { "Bizon_64Rnd_9x18", "magazine" }, 2 }, + { { "20Rnd_762x51_DMR", "magazine" }, 2 }, + { { "20Rnd_762x51_FNFAL", "magazine" }, 2 }, + { { "30Rnd_556x45_G36", "magazine" }, 2 }, + { { "10Rnd_303", "magazine" }, 2 }, + { { "100Rnd_556x45_BetaCMag", "magazine" }, 2 }, + { { "10Rnd_762x54_SVD", "magazine" }, 2 }, + { { "10Rnd_9x39_SP5_VSS", "magazine" }, 2 } + }; + }; + class Rifle_CUP + { + items[] = { + { { "CUP_smg_bizon", "weapon" }, 1 }, + { { "CUP_smg_EVO", "weapon" }, 1 }, + { { "CUP_smg_MP5SD6", "weapon" }, 1 }, + { { "CUP_smg_MP5A5", "weapon" }, 1 }, + + { { "CUP_sgun_AA12", "weapon" }, 1 }, + { { "CUP_sgun_M1014", "weapon" }, 1 }, + { { "CUP_sgun_Saiga12K", "weapon" }, 1 }, + + { { "CUP_arifle_AK74", "weapon" }, 1 }, + { { "CUP_arifle_AK74M", "weapon" }, 1 }, + { { "CUP_arifle_AK74M_GL", "weapon" }, 1 }, + { { "CUP_arifle_AK74_GL", "weapon" }, 1 }, + { { "CUP_arifle_AK74_GL_kobra", "weapon" }, 1 }, + { { "CUP_arifle_AKS", "weapon" }, 1 }, + { { "CUP_arifle_AKS_Gold", "weapon" }, 1 }, + { { "CUP_arifle_AKS74", "weapon" }, 1 }, + { { "CUP_arifle_AKS74U", "weapon" }, 1 }, + { { "CUP_arifle_AK107", "weapon" }, 1 }, + { { "CUP_arifle_AK107_GL", "weapon" }, 1 }, + { { "CUP_arifle_AKM", "weapon" }, 1 }, + + { { "CUP_arifle_CZ805_A1", "weapon" }, 1 }, + { { "CUP_arifle_CZ805_GL", "weapon" }, 1 }, + { { "CUP_arifle_CZ805_A2", "weapon" }, 1 }, + { { "CUP_arifle_CZ805_B", "weapon" }, 1 }, + { { "CUP_arifle_CZ805_B_GL", "weapon" }, 1 }, + + { { "CUP_arifle_FNFAL", "weapon" }, 1 }, + { { "CUP_arifle_FNFAL_railed", "weapon" }, 1 }, + { { "CUP_arifle_FNFAL5061", "weapon" }, 1 }, + { { "CUP_arifle_FNFAL5062", "weapon" }, 1 }, + { { "CUP_arifle_FNFAL_OSW", "weapon" }, 1 }, + + { { "CUP_arifle_G36A", "weapon" }, 1 }, + { { "CUP_arifle_G36A_camo", "weapon" }, 1 }, + { { "CUP_arifle_G36K", "weapon" }, 1 }, + { { "CUP_arifle_G36K_camo", "weapon" }, 1 }, + { { "CUP_arifle_G36C", "weapon" }, 1 }, + { { "CUP_arifle_G36C_camo", "weapon" }, 1 }, + + { { "CUP_arifle_L85A2", "weapon" }, 1 }, + { { "CUP_arifle_L85A2_GL", "weapon" }, 1 }, + + { { "CUP_arifle_M16A2", "weapon" }, 1 }, + { { "CUP_arifle_M16A2_GL", "weapon" }, 1 }, + { { "CUP_arifle_M16A4_Base", "weapon" }, 1 }, + { { "CUP_arifle_M16A4_GL", "weapon" }, 1 }, + + { { "CUP_arifle_M4A1_BUIS_GL", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_BUIS_camo_GL", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_BUIS_desert_GL", "weapon" }, 1 }, + { { "CUP_arifle_M4A1", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_camo", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_black", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_desert", "weapon" }, 1 }, + { { "CUP_arifle_M4A3_desert", "weapon" }, 1 }, + + { { "CUP_arifle_Sa58P", "weapon" }, 1 }, + { { "CUP_arifle_Sa58V", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS1", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS2", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS2_gl", "weapon" }, 1 }, + { { "CUP_arifle_Sa58P_des", "weapon" }, 1 }, + { { "CUP_arifle_Sa58V_camo", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS1_des", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS2_camo", "weapon" }, 1 }, + + { { "CUP_arifle_Mk16_STD", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_STD_FG", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_STD_SFG", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_STD_EGLM", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_CQC", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_CQC_FG", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_CQC_SFG", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_CQC_EGLM", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_SV", "weapon" }, 1 }, + + { { "CUP_arifle_Mk17_CQC", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_CQC_FG", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_CQC_SFG", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_CQC_EGLM", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_STD", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_STD_FG", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_STD_SFG", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_STD_EGLM", "weapon" }, 1 }, + + { { "CUP_arifle_Mk20", "weapon" }, 1 }, + + { { "CUP_arifle_XM8_Carbine", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Carbine_GL", "weapon" }, 1 }, + { { "CUP_arifle_xm8_sharpshooter", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Compact", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Compact_Rail", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Railed", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Carbine_FG", "weapon" }, 1 }, + { { "CUP_arifle_xm8_SAW", "weapon" }, 1 }, + + { { "CUP_arifle_AK47", "weapon" }, 1 }, + { { "CUP_arifle_RPK74", "weapon" }, 1 }, + { { "CUP_arifle_MG36", "weapon" }, 1 }, + { { "CUP_arifle_RPK74_45", "weapon" }, 1 }, + { { "CUP_arifle_RPK74M", "weapon" }, 1 }, + { { "CUP_arifle_MG36_camo", "weapon" }, 1 }, + { { "CUP_arifle_L86A2", "weapon" }, 1 } + }; + }; + class RifleAmmo_CUP + { + items[] = { + { { "CUP_30Rnd_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Green_Tracer_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Red_Tracer_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_White_Tracer_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Yellow_Tracer_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_45Rnd_TE4_LRT4_Green_Tracer_545x39_RPK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_762x39_AK47_M", "magazine" }, 1 }, + { { "CUP_75Rnd_TE4_LRT4_Green_Tracer_545x39_RPK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Red_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Green_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Yellow_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_100Rnd_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Red_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Green_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Yellow_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_20Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Red_Tracer_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Green_Tracer_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_White_Tracer_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_FNFAL_M", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_B_SCAR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_SCAR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Green_Tracer_762x51_SCAR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_White_Tracer_762x51_SCAR", "magazine" }, 1 }, + { { "CUP_30Rnd_Sa58_M_TracerG", "magazine" }, 1 }, + { { "CUP_30Rnd_Sa58_M_TracerR", "magazine" }, 1 }, + { { "CUP_30Rnd_Sa58_M_TracerY", "magazine" }, 1 }, + { { "CUP_30Rnd_Sa58_M", "magazine" }, 1 }, + + { { "CUP_20Rnd_B_AA12_Pellets", "magazine" }, 3 }, + { { "CUP_20Rnd_B_AA12_74Slug", "magazine" }, 2 }, + { { "CUP_20Rnd_B_AA12_HE", "magazine" }, 1 }, + { { "CUP_8Rnd_B_Beneli_74Slug", "magazine" }, 2 }, + { { "CUP_8Rnd_B_Beneli_74Pellets", "magazine" }, 3 }, + { { "CUP_8Rnd_B_Saiga12_74Slug_M", "magazine" }, 2 }, + { { "CUP_8Rnd_B_Saiga12_74Pellets_M", "magazine" }, 3 } + }; + }; + class Rifle_MAD + { + items[] = { + { { "VG_sawed_off_01", "weapon" }, 1 }, + { { "Devastator_01", "weapon" }, 1 } + }; + }; + class RifleAmmo_MAD + { + items[] = { + { { "in005_1Rnd_12Gauge_Pellets", "magazine" }, 1 }, + { { "in005_1Rnd_12Gauge_Slug", "magazine" }, 1 } + }; + }; + class SniperRifle_Vanilla + { + items[] = { + { { "m107_EPOCH", "weapon" }, 1 }, + { { "m107Tan_EPOCH", "weapon" }, 1 }, + + { { "srifle_LRR_F", "weapon" }, 11 }, + { { "srifle_GM6_F", "weapon" }, 16 }, + + { { "M14_EPOCH", "weapon" }, 1 }, + { { "M14Grn_EPOCH", "weapon" }, 1 }, + + { { "srifle_EBR_F", "weapon" }, 20 }, + + { { "srifle_DMR_01_F", "weapon" }, 17 } + }; + }; + class SniperRifleAmmo_Vanilla + { + items[] = { + { { "5Rnd_127x108_Mag", "magazine" }, 1 }, + { { "5Rnd_127x108_APDS_Mag", "magazine" }, 1 }, + { { "7Rnd_408_Mag", "magazine" }, 1 }, + { { "20Rnd_762x51_Mag", "magazine" }, 1 }, + { { "10Rnd_762x54_Mag", "magazine" }, 1 } + }; + }; + class SniperRifleMarkDLC + { + items[] = { + { { "srifle_DMR_02_F", "weapon" }, 1 }, + { { "srifle_DMR_02_camo_F", "weapon" }, 1 }, + { { "srifle_DMR_02_sniper_F", "weapon" }, 1 }, + { { "srifle_DMR_03_F", "weapon" }, 1 }, + { { "srifle_DMR_03_khaki_F", "weapon" }, 1 }, + { { "srifle_DMR_03_tan_F", "weapon" }, 1 }, + { { "srifle_DMR_03_multicam_F", "weapon" }, 1 }, + { { "srifle_DMR_03_woodland_F", "weapon" }, 1 }, + { { "srifle_DMR_04_F", "weapon" }, 1 }, + { { "srifle_DMR_04_Tan_F", "weapon" }, 1 }, + { { "srifle_DMR_05_blk_F", "weapon" }, 1 }, + { { "srifle_DMR_05_hex_F", "weapon" }, 1 }, + { { "srifle_DMR_05_tan_f", "weapon" }, 1 }, + { { "srifle_DMR_06_camo_F", "weapon" }, 1 }, + { { "srifle_DMR_06_olive_F", "weapon" }, 1 } + }; + }; + class SniperRifleAmmoMarkDLC + { + items[] = { + { { "10Rnd_338_Mag", "magazine" }, 1 }, // DMR_02 + { { "10Rnd_127x54_Mag", "magazine" }, 1 }, // DMR_04 + { { "10Rnd_93x64_DMR_05_Mag", "magazine" }, 1 } // DMR_05 + + }; + }; + class SniperRifle_CUP + { + items[] = { + { { "CUP_srifle_AS50", "weapon" }, 1 }, + { { "CUP_srifle_LeeEnfield", "weapon" }, 1 }, + { { "CUP_srifle_LeeEnfield_rail", "weapon" }, 1 }, + { { "CUP_srifle_M107_Base", "weapon" }, 1 }, + { { "CUP_srifle_M110", "weapon" }, 1 }, + { { "CUP_srifle_M14", "weapon" }, 1 }, + { { "CUP_srifle_M14_DMR", "weapon" }, 1 }, + { { "CUP_srifle_Mk12SPR", "weapon" }, 1 }, + { { "CUP_srifle_M24_des", "weapon" }, 1 }, + { { "CUP_srifle_M40A3", "weapon" }, 1 }, + { { "CUP_srifle_ksvk", "weapon" }, 1 }, + { { "CUP_srifle_SVD", "weapon" }, 1 }, + { { "CUP_srifle_VSSVintorez", "weapon" }, 1 }, + { { "CUP_srifle_CZ750", "weapon" }, 1 }, + { { "CUP_srifle_CZ550", "weapon" }, 1 }, + { { "CUP_srifle_CZ550_rail", "weapon" }, 1 }, + { { "CUP_srifle_M24_wdl", "weapon" }, 1 }, + { { "CUP_srifle_SVD_des", "weapon" }, 1 }, + { { "CUP_srifle_AWM_des", "weapon" }, 1 }, + { { "CUP_srifle_AWM_wdl", "weapon" }, 1 }, + { { "CUP_srifle_G22_des", "weapon" }, 1 } + }; + }; + class SniperRifleAmmo_CUP + { + items[] = { + { { "CUP_5Rnd_127x99_as50_M", "magazine" }, 1 }, + { { "CUP_10x_303_M", "magazine" }, 1 }, + { { "CUP_10Rnd_127x99_m107", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_B_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Red_Tracer_762x51_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Green_Tracer_762x51_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_White_Tracer_762x51_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Red_Tracer_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Green_Tracer_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_White_Tracer_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Red_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Green_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Yellow_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_100Rnd_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Red_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Green_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Yellow_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_5Rnd_762x51_M24", "magazine" }, 1 }, + { { "CUP_5Rnd_127x108_KSVK_M", "magazine" }, 1 }, + { { "CUP_10Rnd_762x54_SVD_M", "magazine" }, 1 }, + { { "CUP_10Rnd_9x39_SP5_VSS_M", "magazine" }, 1 }, + { { "CUP_20Rnd_9x39_SP5_VSS_M", "magazine" }, 1 }, + { { "CUP_10Rnd_762x51_CZ750_Tracer", "magazine" }, 1 }, + { { "CUP_10Rnd_762x51_CZ750", "magazine" }, 1 }, + { { "CUP_5x_22_LR_17_HMR_M", "magazine" }, 1 }, + { { "CUP_5Rnd_86x70_L115A1", "magazine" }, 1 }, + { { "CUP_5Rnd_762x67_G22", "magazine" }, 1 } + }; + }; + class Machinegun_Vanilla + { + items[] = { + { { "LMG_Zafir_F", "weapon" }, 2 }, + + { { "arifle_MX_SW_F", "weapon" }, 4 }, + { { "arifle_MX_SW_Black_F", "weapon" }, 2 }, + + { { "LMG_Mk200_F", "weapon" }, 6 }, + + { { "m249_EPOCH", "weapon" }, 1 }, + { { "m249Tan_EPOCH", "weapon" }, 1 } + }; + }; + class MachinegunAmmo_Vanilla + { + items[] = { + { { "100Rnd_65x39_caseless_mag", "magazine" }, 2 }, + { { "100Rnd_65x39_caseless_mag_Tracer", "magazine" }, 1 }, + + { { "150Rnd_762x54_Box", "magazine" }, 2 }, + { { "150Rnd_762x54_Box_Tracer", "magazine" }, 1 }, + + { { "200Rnd_556x45_M249", "magazine" }, 19 }, + + { { "200Rnd_65x39_cased_Box", "magazine" }, 2 }, + { { "200Rnd_65x39_cased_Box_Tracer", "magazine" }, 1 } + }; + }; + class MachinegunMarkDLC + { + items[] = { + { { "MMG_01_hex_F", "weapon" }, 1 }, + { { "MMG_01_tan_F", "weapon" }, 1 }, + { { "MMG_02_camo_F", "weapon" }, 1 }, + { { "MMG_02_black_F", "weapon" }, 1 }, + { { "MMG_02_sand_F", "weapon" }, 1 } + }; + }; + class MachinegunAmmoMarkDLC + { + items[] = { + { { "150Rnd_93x64_Mag", "magazine" }, 1 }, + { { "130Rnd_338_Mag", "magazine" }, 1 } + }; + }; + class Machinegun_CUP + { + items[] = { + { { "CUP_lmg_L110A1", "weapon" }, 1 }, + { { "CUP_lmg_M240", "weapon" }, 1 }, + { { "CUP_lmg_minimipara", "weapon" }, 1 }, + { { "CUP_lmg_minimi", "weapon" }, 1 }, + { { "CUP_lmg_m249_para", "weapon" }, 1 }, + { { "CUP_lmg_M249_E2", "weapon" }, 1 }, + { { "CUP_lmg_minimi_railed", "weapon" }, 1 }, + { { "CUP_lmg_m249_pip1", "weapon" }, 1 }, + { { "CUP_lmg_m249_pip4", "weapon" }, 1 }, + { { "CUP_lmg_L7A2", "weapon" }, 1 }, + { { "CUP_lmg_PKM", "weapon" }, 1 }, + { { "CUP_lmg_Pecheneg", "weapon" }, 1 }, + { { "CUP_lmg_UK59", "weapon" }, 1 }, + { { "CUP_lmg_m249_pip2", "weapon" }, 1 }, + { { "CUP_lmg_m249_pip3", "weapon" }, 1 }, + { { "CUP_lmg_m249_SQuantoon", "weapon" }, 1 }, + { { "CUP_lmg_M60E4", "weapon" }, 1 }, + { { "CUP_lmg_Mk48_des", "weapon" }, 1 }, + { { "CUP_lmg_Mk48_wdl", "weapon" }, 1 } + }; + }; + class MachinegunAmmo_CUP + { + items[] = { + { { "CUP_200Rnd_TE4_Red_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Yellow_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_200Rnd_TE1_Red_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_Green_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_Red_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_Yellow_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Green_Tracer_556x45_L110A1", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Red_Tracer_556x45_L110A1", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Yellow_Tracer_556x45_L110A1", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Green_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_LRT4_762x54_PK_Tracer_Green_M", "magazine" }, 1 }, + { { "CUP_50Rnd_UK59_762x54R_Tracer", "magazine" }, 1 }, + + { { "CUP_64Rnd_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_64Rnd_Green_Tracer_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_64Rnd_Red_Tracer_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_64Rnd_White_Tracer_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_64Rnd_Yellow_Tracer_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_30Rnd_9x19_EVO", "magazine" }, 1 }, + { { "CUP_30Rnd_9x19_MP5", "magazine" }, 1 } + }; + }; + class Uniforms_Male_Civ_Vanilla + { + items[] = { + { { "U_C_Poloshirt_stripped", "item" }, 1 }, + { { "U_C_Poloshirt_blue", "item" }, 1 }, + { { "U_C_Poloshirt_burgundy", "item" }, 1 }, + { { "U_C_Poloshirt_tricolour", "item" }, 1 }, + { { "U_C_Poloshirt_salmon", "item" }, 1 }, + { { "U_C_Poloshirt_redwhite", "item" }, 1 }, + { { "U_C_Commoner1_1", "item" }, 1 }, + { { "U_C_Poor_2", "item" }, 1 }, + { { "U_C_HunterBody_grn", "item" }, 1 }, + { { "U_C_Poor_shorts_1", "item" }, 1 }, + { { "U_NikosBody", "item" }, 1 }, + { { "U_NikosAgedBody", "item" }, 1 }, + { { "U_Marshal", "item" }, 1 }, + { { "U_C_man_sport_1_F", "item" }, 1 }, + { { "U_C_man_sport_2_F", "item" }, 1 }, + { { "U_C_man_sport_3_F", "item" }, 1 }, + { { "U_C_Man_casual_1_F", "item" }, 1 }, + { { "U_C_Man_casual_2_F", "item" }, 1 }, + { { "U_C_Man_casual_3_F", "item" }, 1 }, + { { "U_C_Man_casual_4_F", "item" }, 1 }, + { { "U_C_Man_casual_5_F", "item" }, 1 }, + { { "U_C_Man_casual_6_F", "item" }, 1 }, + { { "U_C_Poor_1", "item" }, 1 }, + { { "U_C_WorkerCoveralls", "item" }, 1 }, + { { "U_C_Journalist", "item" }, 1 }, + { { "U_C_Scientist", "item" }, 1 }, + { { "U_OrestesBody", "item" }, 1 }, + { { "U_C_Commoner_shorts", "item" }, 1 }, + { { "U_C_ShirtSurfer_shorts", "item" }, 1 }, + { { "U_C_TeeSurfer_shorts_1", "item" }, 1 }, + { { "U_C_TeeSurfer_shorts_2", "item" }, 1 } + + }; + }; + class Uniforms_Male_Mil_Vanilla + { + items[] = { + { { "U_OG_Guerilla1_1", "item" }, 1 }, + { { "U_OG_Guerilla2_1", "item" }, 1 }, + { { "U_OG_Guerilla2_2", "item" }, 1 }, + { { "U_OG_Guerilla2_3", "item" }, 1 }, + { { "U_OG_Guerilla3_1", "item" }, 1 }, + { { "U_OG_Guerilla3_2", "item" }, 1 }, + { { "U_OG_leader", "item" }, 1 }, + { { "U_O_CombatUniform_ocamo", "item" }, 1 }, + { { "U_O_GhillieSuit", "item" }, 1 }, + { { "U_O_PilotCoveralls", "item" }, 1 }, + { { "U_IG_Guerilla1_1", "item" }, 1 }, + { { "U_IG_leader", "item" }, 1 }, + { { "U_IG_Guerilla2_1", "item" }, 1 }, + { { "U_IG_Guerilla2_3", "item" }, 1 }, + { { "U_IG_Guerilla2_2", "item" }, 1 }, + { { "U_IG_Guerilla3_1", "item" }, 1 }, + { { "U_IG_Guerrilla_6_1", "item" }, 1 }, + { { "U_OG_Guerrilla_6_1", "item" }, 1 }, + { { "U_I_CombatUniform", "item" }, 1 }, + { { "U_I_CombatUniform_shortsleeve", "item" }, 1 }, + { { "U_I_HeliPilotCoveralls", "item" }, 1 }, + { { "U_I_pilotCoveralls", "item" }, 1 }, + { { "U_I_OfficerUniform", "item" }, 1 }, + { { "U_I_GhillieSuit", "item" }, 1 }, + { { "U_I_CombatUniform_tshirt", "item" }, 1 }, + { { "U_O_OfficerUniform_ocamo", "item" }, 1 }, + { { "U_O_SpecopsUniform_ocamo", "item" }, 1 }, + { { "U_O_CombatUniform_oucamo", "item" }, 1 }, + { { "U_I_C_Soldier_Para_1_F", "item" }, 1 }, + { { "U_I_C_Soldier_Para_2_F", "item" }, 1 }, + { { "U_I_C_Soldier_Para_3_F", "item" }, 1 }, + { { "U_I_C_Soldier_Para_4_F", "item" }, 1 }, + { { "U_I_C_Soldier_Para_5_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_1_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_2_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_3_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_4_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_5_F", "item" }, 1 }, + { { "U_I_C_Soldier_Camo_F", "item" }, 1 }, + { { "U_O_T_Soldier_F", "item" }, 1 }, + { { "U_O_T_Officer_F", "item" }, 1 }, + { { "U_O_T_Sniper_F", "item" }, 1 }, + { { "U_RadiationSuit_M_uniform", "item" }, 1 } + }; + }; + class Uniforms_Male_WetSuit + { + items[] = { + { { "U_O_Wetsuit", "item" }, 1 }, + { { "U_I_Wetsuit", "item" }, 1 } + }; + }; + class Uniforms_Male_MarksDLC + { + items[] = { + { { "U_O_T_FullGhillie_tna_F", "item" }, 1 }, + { { "U_O_FullGhillie_lsh", "item" }, 1 }, + { { "U_O_FullGhillie_sard", "item" }, 1 }, + { { "U_O_FullGhillie_ard", "item" }, 1 }, + { { "U_I_FullGhillie_lsh", "item" }, 1 }, + { { "U_I_FullGhillie_sard", "item" }, 1 }, + { { "U_I_FullGhillie_ard", "item" }, 1 } + }; + }; + class Uniforms_Male_KartDLC + { + items[] = { + { { "U_C_Driver_1", "item" }, 1 }, + { { "U_C_Driver_2", "item" }, 1 }, + { { "U_C_Driver_3", "item" }, 1 }, + { { "U_C_Driver_4", "item" }, 1 }, + { { "U_C_Driver_1_black", "item" }, 1 }, + { { "U_C_Driver_1_blue", "item" }, 1 }, + { { "U_C_Driver_1_green", "item" }, 1 }, + { { "U_C_Driver_1_red", "item" }, 1 }, + { { "U_C_Driver_1_white", "item" }, 1 }, + { { "U_C_Driver_1_yellow", "item" }, 1 }, + { { "U_C_Driver_1_orange", "item" }, 1 }, + { { "U_C_Driver_1_red", "item" }, 1 } + }; + }; + class Uniforms_Male_IdapDLC + { + items[] = { + { { "U_C_ConstructionCoverall_Red_F", "item" }, 1 }, + { { "U_C_ConstructionCoverall_vrana_F", "item" }, 1 }, + { { "U_C_ConstructionCoverall_Black_F", "item" }, 1 }, + { { "U_C_ConstructionCoverall_Blue_F", "item" }, 1 }, + { { "U_C_Paramedic_01_F", "item" }, 1 }, + { { "U_C_Mechanic_01_F", "item" }, 1 } + }; + }; + class Uniforms_Male_ApexDLC + { + items[] = { + { { "U_O_V_Soldier_Viper_hex_F", "item" }, 1 }, + { { "U_O_V_Soldier_Viper_F", "item" }, 1 } + }; + }; + class Uniforms_Female_Civ_Epoch + { + items[] = { + { { "U_JeansBlack1_uniform", "item" }, 1 }, + { { "U_JeansBlack2_uniform", "item" }, 1 }, + { { "U_JeansBlack3_uniform", "item" }, 1 }, + { { "U_JeansBlack4_uniform", "item" }, 1 }, + { { "U_JeansBlack5_uniform", "item" }, 1 }, + { { "U_JeansBlack6_uniform", "item" }, 1 }, + { { "U_JeansBlack7_uniform", "item" }, 1 }, + { { "U_JeansBlack8_uniform", "item" }, 1 }, + { { "U_JeansBlack9_uniform", "item" }, 1 }, + { { "U_JeansBlack10_uniform", "item" }, 1 }, + { { "U_JeansBlack11_uniform", "item" }, 1 }, + { { "U_JeansBlack12_uniform", "item" }, 1 }, + { { "U_JeansBlack13_uniform", "item" }, 1 }, + { { "U_JeansBlack14_uniform", "item" }, 1 }, + { { "U_JeansBlack15_uniform", "item" }, 1 }, + { { "U_JeansBlack16_uniform", "item" }, 1 }, + { { "U_JeansBlack17_uniform", "item" }, 1 }, + { { "U_JeansBlack18_uniform", "item" }, 1 }, + { { "U_JeansBlack19_uniform", "item" }, 1 }, + { { "U_JeansBlack20_uniform", "item" }, 1 }, + { { "U_JeansBlack21_uniform", "item" }, 1 }, + { { "U_JeansArBrn1_uniform", "item" }, 1 }, + { { "U_JeansArBrn2_uniform", "item" }, 1 }, + { { "U_JeansArBrn3_uniform", "item" }, 1 }, + { { "U_JeansArBrn4_uniform", "item" }, 1 }, + { { "U_JeansArBrn5_uniform", "item" }, 1 }, + { { "U_JeansArBrn6_uniform", "item" }, 1 }, + { { "U_JeansArBrn7_uniform", "item" }, 1 }, + { { "U_JeansArBrn8_uniform", "item" }, 1 }, + { { "U_JeansArBrn9_uniform", "item" }, 1 }, + { { "U_JeansArBrn10_uniform", "item" }, 1 }, + { { "U_JeansArBrn11_uniform", "item" }, 1 }, + { { "U_JeansArBrn12_uniform", "item" }, 1 }, + { { "U_JeansArBrn13_uniform", "item" }, 1 }, + { { "U_JeansArBrn14_uniform", "item" }, 1 }, + { { "U_JeansArBrn15_uniform", "item" }, 1 }, + { { "U_JeansArBrn16_uniform", "item" }, 1 }, + { { "U_JeansArBrn17_uniform", "item" }, 1 }, + { { "U_JeansArBrn18_uniform", "item" }, 1 }, + { { "U_JeansArBrn19_uniform", "item" }, 1 }, + { { "U_JeansArBrn20_uniform", "item" }, 1 }, + { { "U_JeansArBrn21_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn1_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn2_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn3_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn4_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn5_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn6_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn7_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn8_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn9_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn10_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn11_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn12_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn13_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn14_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn15_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn16_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn17_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn18_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn19_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn20_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn21_uniform", "item" }, 1 }, + { { "U_JeansPatched1_uniform", "item" }, 1 }, + { { "U_JeansPatched2_uniform", "item" }, 1 }, + { { "U_JeansPatched3_uniform", "item" }, 1 }, + { { "U_JeansPatched4_uniform", "item" }, 1 }, + { { "U_JeansPatched5_uniform", "item" }, 1 }, + { { "U_JeansPatched6_uniform", "item" }, 1 }, + { { "U_JeansPatched7_uniform", "item" }, 1 }, + { { "U_JeansPatched8_uniform", "item" }, 1 }, + { { "U_JeansPatched9_uniform", "item" }, 1 }, + { { "U_JeansPatched10_uniform", "item" }, 1 }, + { { "U_JeansPatched11_uniform", "item" }, 1 }, + { { "U_JeansPatched12_uniform", "item" }, 1 }, + { { "U_JeansPatched13_uniform", "item" }, 1 }, + { { "U_JeansPatched14_uniform", "item" }, 1 }, + { { "U_JeansPatched15_uniform", "item" }, 1 }, + { { "U_JeansPatched16_uniform", "item" }, 1 }, + { { "U_JeansPatched17_uniform", "item" }, 1 }, + { { "U_JeansPatched18_uniform", "item" }, 1 }, + { { "U_JeansPatched19_uniform", "item" }, 1 }, + { { "U_JeansPatched20_uniform", "item" }, 1 }, + { { "U_JeansPatched21_uniform", "item" }, 1 } + }; + }; + class Uniforms_Female_WetSuit_Epoch + { + items[] = { + { { "U_Wetsuit_uniform", "item" }, 1 }, + { { "U_Wetsuit_White", "item" }, 1 }, + { { "U_Wetsuit_Blue", "item" }, 1 }, + { { "U_Wetsuit_Purp", "item" }, 1 }, + { { "U_Wetsuit_Camo", "item" }, 1 } + }; + }; + class Uniforms_Female_Mil_Epoch + { + items[] = { + { { "U_CamoRed_uniform", "item" }, 1 }, + { { "U_CamoAloha_uniform", "item" }, 1 }, + { { "U_CamoBiker_uniform", "item" }, 1 }, + { { "U_CamoBubblegum_uniform", "item" }, 1 }, + { { "U_CamoLumberjack_uniform", "item" }, 1 }, + { { "U_CamoOutback_uniform", "item" }, 1 }, + { { "U_CamoPink_uniform", "item" }, 1 }, + { { "U_CamoPinkPolka_uniform", "item" }, 1 }, + { { "U_CamoBrn_uniform", "item" }, 1 }, + { { "U_CamoBlue_uniform", "item" }, 1 }, + { { "U_Camo_uniform", "item" }, 1 }, + { { "U_ghillie1_uniform", "item" }, 1 }, + { { "U_ghillie2_uniform", "item" }, 1 }, + { { "U_ghillie3_uniform", "item" }, 1 }, + { { "U_RadiationSuit_F_uniform", "item" }, 1 } + }; + }; + class Vests_Low_Vanilla + { + items[] = { + { { "V_Press_F", "item" }, 1 }, + + { { "V_1_EPOCH", "item" }, 1 }, + { { "V_2_EPOCH", "item" }, 1 }, + { { "V_3_EPOCH", "item" }, 1 }, + { { "V_4_EPOCH", "item" }, 1 }, + { { "V_5_EPOCH", "item" }, 1 }, + { { "V_6_EPOCH", "item" }, 1 }, + { { "V_7_EPOCH", "item" }, 1 }, + { { "V_8_EPOCH", "item" }, 1 }, + { { "V_9_EPOCH", "item" }, 1 }, + { { "V_10_EPOCH", "item" }, 1 }, + { { "V_11_EPOCH", "item" }, 1 }, + { { "V_12_EPOCH", "item" }, 1 }, + { { "V_13_EPOCH", "item" }, 1 }, + { { "V_14_EPOCH", "item" }, 1 }, + { { "V_15_EPOCH", "item" }, 1 }, + { { "V_16_EPOCH", "item" }, 1 }, + { { "V_17_EPOCH", "item" }, 1 }, + { { "V_18_EPOCH", "item" }, 1 }, + { { "V_21_EPOCH", "item" }, 1 }, + { { "V_22_EPOCH", "item" }, 1 }, + { { "V_23_EPOCH", "item" }, 1 }, + { { "V_24_EPOCH", "item" }, 1 }, + { { "V_25_EPOCH", "item" }, 1 }, + { { "V_26_EPOCH", "item" }, 1 }, + { { "V_27_EPOCH", "item" }, 1 }, + { { "V_28_EPOCH", "item" }, 1 }, + { { "V_29_EPOCH", "item" }, 1 }, + { { "V_30_EPOCH", "item" }, 1 }, + { { "V_31_EPOCH", "item" }, 1 }, + { { "V_32_EPOCH", "item" }, 1 }, + { { "V_33_EPOCH", "item" }, 1 }, + { { "V_34_EPOCH", "item" }, 1 }, + { { "V_35_EPOCH", "item" }, 1 }, + { { "V_37_EPOCH", "item" }, 1 }, + { { "V_38_EPOCH", "item" }, 1 }, + { { "V_39_EPOCH", "item" }, 1 }, + { { "V_40_EPOCH", "item" }, 1 } + }; + }; + class Vests_High_Vanilla + { + items[] = { + { { "V_PlateCarrier1_tna_F", "item" }, 1 }, + { { "V_PlateCarrierSpec_tna_F", "item" }, 1 }, + { { "V_PlateCarrierSpec_blk", "item" }, 1 }, + { { "V_HarnessO_ghex_F", "item" }, 1 }, + { { "V_HarnessOGL_ghex_F", "item" }, 1 }, + { { "V_PlateCarroer2_tna_F", "item" }, 1 }, + { { "V_PlateCarrierGL_tna_F", "item" }, 1 } + }; + }; + class Vests_Rebreather_Epoch + { + items[] = { + { { "V_19_EPOCH", "item" }, 1 }, + { { "V_20_EPOCH", "item" }, 1 }, + { { "V_36_EPOCH", "item" }, 1 } + }; + }; + class Vests_ApexDLC + { + items[] = { + { { "V_TacChestrig_grn_F", "item" }, 1 }, + { { "V_TacChestrig_oli_F", "item" }, 1 }, + { { "V_TacChestrig_cbr_F", "item" }, 1 }, + { { "V_TacChestrig_grn_F", "item" }, 1 }, + { { "V_TacChestrig_grn_F", "item" }, 1 }, + { { "V_TacChestrig_grn_F", "item" }, 1 } + }; + }; + class Backpacks_Low_Base + { + items[] = { + { { "B_ViperLightHarness_blk_F", "backpack" }, 2 }, // 260 + { { "B_ViperLightHarness_ghex_F", "backpack" }, 2 }, // 260 + { { "B_ViperLightHarness_hex_F", "backpack" }, 2 }, // 260 + { { "B_ViperLightHarness_khk_F", "backpack" }, 2 }, // 260 + { { "B_ViperLightHarness_oli_F", "backpack" }, 2 }, // 260 + + { { "Assault_Pack_Epoch", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_blk_F", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_ghex_F", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_hex_F", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_khk_F", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_oli_F", "backpack" }, 1 }, // 300 + { { "Patrol_Pack_Epoch", "backpack" }, 1 }, // 300 + + { { "TK_RPG_Backpack_Epoch", "backpack" }, 1 }, // 300 + + { { "CZ_VestPouch_Epoch", "backpack" }, 3 } // 340 + }; + }; + class Backpacks_High_Base + { + items[] = { + { { "B_AssaultPack_cbr", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_dgtl", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_khk", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_mcamo", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_ocamo", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_rgr", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_sgg", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_blk", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_tna_F", "backpack" }, 5 }, // 360 + + { { "B_FieldPack_blk", "backpack" }, 4 }, // 400 + { { "B_FieldPack_cbr", "backpack" }, 4 }, // 400 + { { "B_FieldPack_khk", "backpack" }, 4 }, // 400 + { { "B_FieldPack_ocamo", "backpack" }, 4 }, // 400 + { { "B_FieldPack_oli", "backpack" }, 4 }, // 400 + { { "B_FieldPack_oucamo", "backpack" }, 4 }, // 400 + { { "civil_assault_pack_Epoch", "backpack" }, 4 }, // 400 + + { { "S_Gunbag_Epoch", "backpack" }, 4 }, // 420 + + { { "smallbackpack_red_epoch", "backpack" }, 4 }, // 460 + { { "smallbackpack_green_epoch", "backpack" }, 4 }, // 460 + { { "smallbackpack_teal_epoch", "backpack" }, 4 }, // 460 + { { "smallbackpack_pink_epoch", "backpack" }, 4 }, // 460 + + { { "B_TacticalPack_blk", "backpack" }, 2 }, // 480 + { { "B_TacticalPack_mcamo", "backpack" }, 2 }, // 480 + { { "B_TacticalPack_ocamo", "backpack" }, 2 }, // 480 + { { "B_TacticalPack_oli", "backpack" }, 2 }, // 480 + { { "B_TacticalPack_rgr", "backpack" }, 2 }, // 480 + { { "ALICE_Pack_Epoch", "backpack" }, 2 }, // 480 + + { { "US_Backpack_Epoch", "backpack" }, 2 }, // 500 + + { { "B_Kitbag_cbr", "backpack" }, 2 }, // 520 + { { "B_Kitbag_mcamo", "backpack" }, 2 }, // 520 + { { "B_Kitbag_rgr", "backpack" }, 2 }, // 520 + { { "B_Kitbag_sgg", "backpack" }, 2 }, // 520 + { { "CZ_Backpack_Epoch", "backpack" }, 1 }, // 520 + + { { "B_Carryall_cbr", "backpack" }, 1 }, // 550 + { { "B_Carryall_khk", "backpack" }, 1 }, // 550 + { { "B_Carryall_mcamo", "backpack" }, 1 }, // 550 + { { "B_Carryall_ocamo", "backpack" }, 1 }, // 550 + { { "B_Carryall_oli", "backpack" }, 1 }, // 550 + { { "B_Carryall_oucamo", "backpack" }, 1 }, // 550 + + { { "L_Gunbag_Epoch", "backpack" }, 3 }, // 580 + + { { "B_Parachute", "backpack" }, 1 } + }; + }; + class Backpacks_UAV + { + items[] = { + { { "I_UAV_01_backpack_F", "backpack" }, 1 }, + { { "C_IDAP_UAV_06_backpack_F", "backpack" }, 1 }, + { { "C_IDAP_UAV_06_antimine_backpack_F", "backpack" }, 1 }, + { { "B_UAV_06_medical_backpack_F", "backpack" }, 1 } + }; + }; + +// ########################################################################### Special Loot ########################################################################### + class Tree + { + items[] = { + { { "WoodLog_EPOCH", "magazine" }, 1 } + }; + }; + class Rock + { + items[] = { + { { "PartOre", "magazine" }, 1 }, + { { "ItemRock", "magazine" }, 2 } + }; + }; + class Cinder + { + items[] = { + { { "CinderBlocks", "magazine" }, 1 } + }; + }; + class Wreck + { + items[] = { + { { "ItemScraps", "magazine" }, 1 } + }; + }; + class Bush + { + items[] = { + { { "ItemStick", "magazine" }, 1 } + }; + }; + class Sheep_random_EPOCH + { + items[] = { + { { "SheepCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class Goat_random_EPOCH + { + items[] = { + { { "GoatCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class Fin_random_EPOCH + { + items[] = { + { { "DogCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class Alsatian_Random_EPOCH + { + items[] = { + { { "DogCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class Hen_random_EPOCH + { + items[] = { + { { "ChickenCarcass_EPOCH", "magazine" }, 1 } + }; + }; + class Rabbit_EPOCH + { + items[] = { + { { "RabbitCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class EPOCH_RyanZombie_1 + { + items[] = { + { { "MetalBars", "CfgLootTable" }, 5 }, + { { "WhiskeyNoodle", "magazine" }, 5 }, + { { "Throw", "CfgLootTable" }, 10 }, + { { "ThrowExplosive", "CfgLootTable" }, 10 }, + { { "Medical", "CfgLootTable" }, 20 }, + { { "PistolAmmo", "CfgLootTable" }, 20 }, + { { "Pelt_EPOCH", "magazine" }, 10 } + }; + }; + class GreatWhite_F + { + items[] = { + { { "MetalBars", "CfgLootTable" }, 9 }, + { { "ItemBriefcaseGold100oz", "magazine" }, 1 } + }; + }; + class Epoch_Sapper_F + { + items[] = { + { { "MetalBars", "CfgLootTable" }, 6 }, + { { "WhiskeyNoodle", "magazine" }, 11 }, + { { "ItemKiloHemp", "magazine" }, 16 }, + { { "ItemSilverBar", "magazine" }, 18 }, + { { "Medical", "CfgLootTable" }, 18 }, + { { "Pelt_EPOCH", "magazine" }, 31 } + }; + }; + class Cock_random_EPOCH + { + items[] = { + { { "ChickenCarcass_EPOCH", "magazine" }, 1 } + }; + }; + class Epoch_SapperB_F + { + items[] = { + { { "ItemGoldBar", "magazine" }, 9 }, + { { "WhiskeyNoodle", "magazine" }, 13 }, + { { "ItemKiloHemp", "magazine" }, 15 }, + { { "ItemSilverBar", "magazine" }, 17 }, + { { "Medical", "CfgLootTable" }, 17 }, + { { "Pelt_EPOCH", "magazine" }, 29 } + }; + }; + class Epoch_SapperG_F + { + items[] = { + { { "SmokeShellToxic", "magazine" }, 9 }, + { { "WhiskeyNoodle", "magazine" }, 13 }, + { { "ItemKiloHemp", "magazine" }, 15 }, + { { "ItemSilverBar", "magazine" }, 17 }, + { { "Medical", "CfgLootTable" }, 17 }, + { { "Pelt_EPOCH", "magazine" }, 29 } + }; + }; + class Snake_random_EPOCH + { + items[] = { + { { "SnakeCarcass_EPOCH", "magazine" }, 1 }, + { { "Venom_EPOCH", "magazine" }, 1 } + }; + }; + class I_UAV_01_F + { + items[] = { + { { "CircuitParts", "magazine" }, 1 } + }; + }; + class Epoch_Cloak_F + { + items[] = { + { { "Gems", "CfgLootTable" }, 10 }, + { { "Throw", "CfgLootTable" }, 11 }, + { { "ThrowExplosive", "magazine" }, 12 }, + { { "MiniGrenade", "magazine" }, 20 }, + { { "Medical", "CfgLootTable" }, 21 }, + { { "Venom_EPOCH", "magazine" }, 26 } + }; + }; + class SeaFood + { + items[] = { + { { "ItemTrout", "magazine" }, 3 }, + { { "ItemSeaBass", "magazine" }, 2 }, + { { "ItemTuna", "magazine" }, 1 } + }; + }; + class Satellite + { + items[] = { + { { "MetalBars", "CfgLootTable" }, 5 }, + { { "CircuitParts", "magazine" }, 1 }, + { { "Gems", "CfgLootTable" }, 3 }, + { { "ItemScraps", "magazine" }, 1 }, + { { "ItemCorrugated", "magazine" }, 2 }, + { { "ItemSolar", "magazine" }, 1 }, + { { "ItemBattery", "magazine" }, 1 }, + { { "ItemCables", "magazine" }, 1 } + }; + }; }; diff --git a/Sources/epoch_server_settings/configs/CfgLootTable_MAD.h b/Sources/epoch_server_settings/configs/CfgLootTable_MAD.h index 4de1e99d..d80e7db6 100644 --- a/Sources/epoch_server_settings/configs/CfgLootTable_MAD.h +++ b/Sources/epoch_server_settings/configs/CfgLootTable_MAD.h @@ -14,1631 +14,171 @@ */ class CfgLootTable_MAD { - class Tree +// DLC/Mod Related from here + class Scopes { items[] = { - { { "WoodLog_EPOCH", "magazine" }, 1 } + { { "Scopes_Vanilla", "CfgLootTable" }, 5 }, + { { "Scopes_MarkDLC", "CfgLootTable" }, 1 }, + { { "Scopes_CUP", "CfgLootTable" }, 0 } }; }; - class Rock + class Bipods { items[] = { - { { "PartOre", "magazine" }, 1 }, - { { "ItemRock", "magazine" }, 2 } + { { "Bipods_Vanilla", "CfgLootTable" }, 5 }, + { { "Bipods_CUP", "CfgLootTable" }, 0 } }; }; - class Cinder + class Muzzles { items[] = { - { { "CinderBlocks", "magazine" }, 1 } + { { "Muzzles_Vanilla", "CfgLootTable" }, 15 }, + { { "Muzzles_MarkDLC", "CfgLootTable" }, 8 }, + { { "Muzzles_CUP", "CfgLootTable" }, 0 }, + { { "Muzzles_MultiGun", "CfgLootTable" }, 1 } }; }; - class Wreck + class WpnFlashLights { items[] = { - { { "ItemScraps", "magazine" }, 1 } + { { "WpnFlashLights_Vanilla", "CfgLootTable" }, 5 }, + { { "WpnFlashLights_CUP", "CfgLootTable" }, 0 }, + { { "SniperCamo_CUP", "CfgLootTable" }, 0 } }; }; - class Bush - { - items[] = { - { { "ItemStick", "magazine" }, 1 } - }; - }; - - class Pumpkin - { - items[] = { - { { "Pumpkin", "magazine" }, 1 } - }; - }; - - class Hemp - { - items[] = { - { { "ItemKiloHemp", "magazine" }, 1 } - }; - }; - - class Items - { - items[] = { - { { "ItemCompass", "item" }, 20 }, - { { "ItemGeigerCounter_EPOCH", "item" }, 1 }, - { { "ItemGPS", "item" }, 9 }, - { { "EpochRadio0", "item" }, 3 }, - { { "EpochRadio1", "item" }, 3 }, - { { "EpochRadio2", "item" }, 3 }, - { { "EpochRadio3", "item" }, 2 }, - { { "EpochRadio4", "item" }, 2 }, - { { "EpochRadio5", "item" }, 2 }, - { { "EpochRadio6", "item" }, 2 }, - { { "EpochRadio7", "item" }, 1 }, - { { "EpochRadio8", "item" }, 1 }, - { { "EpochRadio9", "item" }, 1 }, - { { "ItemWatch", "item" }, 30 }, - { { "FAK", "magazine" }, 20 } - }; - }; - class Safes - { - items[] = { - { { "ItemSafe", "magazine" }, 1 }, -// { { "ItemSafe_s", "magazine" }, 1 }, // Variant with less Load than the normal Safe - { { "ItemGunSafe", "magazine" }, 1 } - }; - }; - class Repairs - { - items[] = { - { { "VehicleRepair", "magazine" }, 30 }, - { { "SpareTire", "magazine" }, 10 }, - { { "EngineParts", "magazine" }, 10 }, - { { "EngineBlock", "magazine" }, 10 }, - { { "ItemGlass", "magazine" }, 15 }, - { { "ItemDuctTape", "magazine" }, 20 }, - { { "FuelTank", "magazine" }, 4 }, - { { "ItemRotor", "magazine" }, 5 } - }; - }; - class VehicleDocs - { - items[] = { - { { "ItemVehDoc1", "magazine" }, 20 }, - { { "ItemVehDoc2", "magazine" }, 15 }, - { { "ItemVehDoc3", "magazine" }, 4 }, - { { "ItemVehDoc4", "magazine" }, 2 } - }; - }; - class Equipment - { - items[] = { - { { "Rangefinder", "weapon" }, 15 }, - { { "Binocular", "item" }, 40 }, - { { "NVG_EPOCH", "item" }, 5 }, - { { "acc_flashlight", "item" }, 15 }, - { { "acc_flashlight_pistol", "item" }, 10 }, - { { "acc_pointer_IR", "item" }, 5 }, - // Marksman DLC - { { "Bipods", "CfgLootTable" }, 5 } - - }; - }; - - class SniperRifle - { - items[] = { - { { "SniperRiflem107", "CfgLootTable" }, 8 }, - - // Marksman DLC - { { "SniperRifleMarkDLC", "CfgLootTable" }, 10 }, - - { { "srifle_LRR_F", "weapon" }, 11 }, - { { "srifle_GM6_F", "weapon" }, 16 }, - { { "srifle_DMR_01_F", "weapon" }, 17 }, - { { "SniperRifleM14", "CfgLootTable" }, 18 }, - { { "srifle_EBR_F", "weapon" }, 20 } - }; - }; - // All Marksman DLC weapons without attachments - class SniperRifleMarkDLC - { - items[] = { - { { "srifle_DMR_02_F", "weapon" }, 1 }, - { { "srifle_DMR_02_camo_F", "weapon" }, 1 }, - { { "srifle_DMR_02_sniper_F", "weapon" }, 1 }, - { { "srifle_DMR_03_F", "weapon" }, 1 }, - { { "srifle_DMR_03_khaki_F", "weapon" }, 1 }, - { { "srifle_DMR_03_tan_F", "weapon" }, 1 }, - { { "srifle_DMR_03_multicam_F", "weapon" }, 1 }, - { { "srifle_DMR_03_woodland_F", "weapon" }, 1 }, - { { "srifle_DMR_04_F", "weapon" }, 1 }, - { { "srifle_DMR_04_Tan_F", "weapon" }, 1 }, - { { "srifle_DMR_05_blk_F", "weapon" }, 1 }, - { { "srifle_DMR_05_hex_F", "weapon" }, 1 }, - { { "srifle_DMR_05_tan_f", "weapon" }, 1 }, - { { "srifle_DMR_06_camo_F", "weapon" }, 1 }, - { { "srifle_DMR_06_olive_F", "weapon" }, 1 } - }; - }; - class SniperRiflem107 - { - items[] = { - { { "m107_EPOCH", "weapon" }, 1 }, - { { "m107Tan_EPOCH", "weapon" }, 1 } - }; - }; - class SniperRifleM14 - { - items[] = { - { { "M14_EPOCH", "weapon" }, 1 }, - { { "M14Grn_EPOCH", "weapon" }, 1 } - }; - }; - - class SniperRifleAmmo - { - items[] = { - { { "20Rnd_762x51_Mag", "magazine" }, 1 }, - { { "SniperRifleAmmo_5Rnd_127x108_Mag", "CfgLootTable" }, 1 }, - { { "7Rnd_408_Mag", "magazine" }, 1 }, - { { "10Rnd_762x54_Mag", "magazine" }, 1 }, - { { "10Rnd_338_Mag", "magazine" }, 1 }, - { { "10Rnd_93x64_DMR_05_Mag", "magazine" }, 1 }, - { { "10Rnd_127x54_Mag", "magazine" }, 1 } - - }; - }; - - class SniperRifleAmmo_5Rnd_127x108_Mag - { - items[] = { - { { "5Rnd_127x108_Mag", "magazine" }, 1 }, - { { "5Rnd_127x108_APDS_Mag", "magazine" }, 1 } - }; - }; - - class Generic - { - items[] = { - { { "ItemDocument", "magazine" }, 5 }, - { { "ItemMixOil", "magazine" }, 4 }, - { { "ItemCoolerE", "magazine" }, 6 }, - { { "CircuitParts", "magazine" }, 8 }, - { { "Repairs", "CfgLootTable" }, 7 }, - { { "Towelette", "magazine" }, 14 }, - { { "HotColdPacks", "CfgLootTable" }, 9 }, - { { "PaintCans", "CfgLootTable" }, 9 }, - { { "Sodas", "CfgLootTable" }, 8 }, - { { "CanFood", "CfgLootTable" }, 8 }, - { { "Primitive", "CfgLootTable" }, 21 }, - { { "lighter_epoch", "magazine" }, 1 }, - { { "Seeds", "CfgLootTable" }, 1 }, - { { "ItemAluminumBar", "magazine" }, 2 }, - { { "ItemCopperBar", "magazine" }, 2 }, - { { "ItemTinBar", "magazine" }, 1 }, - { { "ItemCanteen_Dirty", "magazine" }, 5 }, - { { "ItemCanteen_Clean", "magazine" }, 1 }, - { { "ItemBottlePlastic_Dirty", "magazine" }, 5 }, - { { "ItemBottlePlastic_Clean", "magazine" }, 1 }, - { { "ItemFireExtinguisher", "magazine" }, 1 } - }; - }; - class Seeds - { - items[] = { - { { "ItemSeedBag", "magazine" }, 10 }, - { { "SeedPacket_Hemp", "magazine" }, 1 }, - { { "SeedPacket_GoldenSeal", "magazine" }, 1 }, - { { "SeedPacket_Poppy", "magazine" }, 1 }, - { { "SeedPacket_Pumpkin", "magazine" }, 2 }, - { { "SeedPacket_Sunflower", "magazine" }, 2 } - }; - }; - class Primitive - { - items[] = { - { { "ItemRock", "magazine" }, 5 }, - { { "ItemRope", "magazine" }, 2 }, - { { "ItemStick", "magazine" }, 5 }, - { { "ItemScraps", "magazine" }, 1 }, - { { "ItemCanvas", "magazine" }, 1 }, - { { "ItemBurlap", "magazine" }, 1 } - }; - }; - - class Sodas - { - items[] = { - { { "WhiskeyNoodle", "magazine" }, 5 }, - { { "ItemSodaOrangeSherbet", "magazine" }, 13 }, - { { "ItemSodaAlpineDude", "magazine" }, 6 }, - { { "ItemSodaPurple", "magazine" }, 13 }, - { { "ItemSodaMocha", "magazine" }, 12 }, - { { "ItemSodaBurst", "magazine" }, 15 }, - { { "ItemSodaRbull", "magazine" }, 13 }, - { { "FoodWalkNSons", "magazine" }, 13 }, - { { "ItemSodaEmpty", "magazine" }, 11 } - }; - }; - class CanFood - { - items[] = { - { { "ItemPowderMilk", "magazine" }, 3 }, - { { "ItemRicebox", "magazine" }, 3 }, - { { "ItemCereals", "magazine" }, 3 }, - { { "ItemVitamins", "magazine" }, 3 }, - { { "honey_epoch", "magazine" }, 5 }, - { { "emptyjar_epoch", "magazine" }, 13 }, - { { "water_epoch", "magazine" }, 3 }, - { { "clean_water_epoch", "magazine" }, 1 }, - { { "FoodBioMeat", "magazine" }, 11 }, - { { "sardines_epoch", "magazine" }, 11 }, - { { "meatballs_epoch", "magazine" }, 13 }, - { { "scam_epoch", "magazine" }, 14 }, - { { "sweetcorn_epoch", "magazine" }, 14 }, - { { "FoodSnooter", "magazine" }, 5 }, - { { "krypto_candy_epoch", "magazine" }, 4 }, - { { "TacticalBacon", "magazine" }, 5 }, - { { "FoodMeeps", "magazine" }, 1 }, - { { "ItemEmptyTin", "magazine" }, 5 }, - { { "ItemBakedBeans", "magazine" }, 3 }, - { { "HotAxeSauce_epoch", "magazine" }, 1 } - - - }; - }; - - class PaintCans - { - items[] = { - { { "PaintCanClear", "magazine" }, 1 }, - { { "PaintCanBlk", "magazine" }, 1 }, - { { "PaintCanBlu", "magazine" }, 1 }, - { { "PaintCanBrn", "magazine" }, 1 }, - { { "PaintCanGrn", "magazine" }, 1 }, - { { "PaintCanOra", "magazine" }, 1 }, - { { "PaintCanPur", "magazine" }, 1 }, - { { "PaintCanRed", "magazine" }, 1 }, - { { "PaintCanTeal", "magazine" }, 1 }, - { { "PaintCanYel", "magazine" }, 1 } - }; - }; - - class GenericBed - { - items[] = { - { { "VehicleDocs", "CfgLootTable" }, 3 }, - { { "ItemLockbox", "magazine" }, 5 }, - { { "ItemMixOil", "magazine" }, 4 }, - { { "ItemCoolerE", "magazine" }, 6 }, - { { "CircuitParts", "magazine" }, 8 }, - { { "Repairs", "CfgLootTable" }, 7 }, - { { "Towelette", "magazine" }, 14 }, - { { "HotColdPacks", "CfgLootTable" }, 8 }, - { { "PaintCans", "CfgLootTable" }, 9 }, - { { "Sodas", "CfgLootTable" }, 8 }, - { { "CanFood", "CfgLootTable" }, 8 }, - { { "Primitive", "CfgLootTable" }, 23 } - }; - }; - - class GenericLarge - { - items[] = { - { { "VehicleDocs", "CfgLootTable" }, 4 }, - { { "MortarBucket", "magazine" }, 16 }, - { { "CinderBlocks", "magazine" }, 17 }, - { { "Repairs", "CfgLootTable" }, 16 }, - { { "CircuitParts", "magazine" }, 17 }, - { { "ItemCorrugated", "magazine" }, 17 }, - { { "ItemBulb", "magazine" }, 2 }, - { { "ItemSolar", "magazine" }, 5 }, - { { "ItemBattery", "magazine" }, 5 }, - { { "ItemCables", "magazine" }, 5 }, - { { "ItemPipe", "magazine" }, 5 }, - { { "Safes", "CfgLootTable" }, 1 }, - { { "ItemBarrelE", "magazine" }, 1 } - - - }; - }; - - class GenericAuto - { - items[] = { - { { "VehicleDocs", "CfgLootTable" }, 4 }, - { { "Safes", "CfgLootTable" }, 1 }, - { { "ItemLockbox", "magazine" }, 4 }, - { { "jerrycan_epoch", "magazine" }, 5 }, - { { "CircuitParts", "magazine" }, 6 }, - { { "MortarBucket", "magazine" }, 9 }, - { { "Repairs", "CfgLootTable" }, 10 }, - { { "ItemCorrugated", "magazine" }, 11 }, - { { "ItemBulb", "magazine" }, 2 }, - { { "CinderBlocks", "magazine" }, 12 }, - { { "JackKit", "magazine" }, 8 }, - { { "ItemCoolerE", "magazine" }, 13 }, - { { "ItemScraps", "magazine" }, 13 }, - { { "lighter_epoch", "magazine" }, 1 }, - { { "ItemSolar", "magazine" }, 3 }, - { { "ItemBattery", "magazine" }, 3 }, - { { "ItemCables", "magazine" }, 3 }, - { { "ItemBarrelE", "magazine" }, 1 } - }; - }; - - class Rifle - { - items[] = { - { { "VG_sawed_off_01", "weapon" }, 3 }, - { { "Devastator_01", "weapon" }, 3 }, - { { "AKM_EPOCH", "weapon" }, 3 }, - { { "sr25_epoch", "weapon" }, 4 }, - { { "Rifle_arifle_Katiba_F", "CfgLootTable" }, 5 }, - { { "Rifle_arifle_MX_GL_F", "CfgLootTable" }, 6 }, - { { "Rifle_l85a2_epoch", "CfgLootTable" }, 6 }, - { { "m4a3_EPOCH", "weapon" }, 7 }, - { { "Rifle_m16_EPOCH", "CfgLootTable" }, 7 }, - { { "Rifle_arifle_Mk20_F", "CfgLootTable" }, 8 }, - { { "Rifle_arifle_TRG21_F", "CfgLootTable" }, 8 }, - { { "arifle_SDAR_F", "weapon" }, 9 }, - { { "Rollins_F", "weapon" }, 9 }, - { { "SMG_01_F", "weapon" }, 9 }, - { { "SMG_02_F", "weapon" }, 9 }, - { { "Rifle_SMG_03", "CfgLootTable" }, 9 }, - { { "hgun_PDW2000_F", "weapon" }, 10 }, - { { "A2_Rifles", "CfgLootTable" }, 15 } - }; - }; - class A2_Rifles - { - items[] = { - { { "a2_ak47s_gold_EPOCH", "weapon" }, 1 }, - { { "a2_AK107_EPOCH", "weapon" }, 1 }, - { { "a2_bizon_epoch", "weapon" }, 1 }, - { { "a2_dmr_epoch", "weapon" }, 1 }, - { { "a2_dmr_epoch_scoped", "weapon" }, 1 }, - { { "a2_fnfal_epoch", "weapon" }, 1 }, - { { "a2_G36_C_epoch", "weapon" }, 1 }, - { { "a2_Mg36_epoch", "weapon" }, 1 }, - { { "a2_leeenfield_epoch", "weapon" }, 1 }, - { { "a2_m110_epoch", "weapon" }, 1 }, - { { "a2_mk16_epoch", "weapon" }, 1 }, - { { "a2_mk17_epoch", "weapon" }, 1 }, - { { "a2_svd_epoch", "weapon" }, 1 }, - { { "a2_VSS_vintorez_epoch", "weapon" }, 1 }, - { { "a2_aks74un_EPOCH", "weapon" }, 1 } - }; - }; - class Rifle_l85a2_epoch - { - items[] = { - { { "l85a2_epoch", "weapon" }, 1 }, - { { "l85a2_pink_epoch", "weapon" }, 1 }, - { { "l85a2_ugl_epoch", "weapon" }, 1 } - }; - }; - - class Rifle_SMG_03 - { - items[] = { - { { "SMG_03_TR_black", "weapon" }, 1 }, -// { { "SMG_03_TR_camo", "weapon" }, 1 }, -// { { "SMG_03_TR_khaki", "weapon" }, 1 }, -// { { "SMG_03_TR_hex", "weapon" }, 1 }, -// { { "SMG_03C_TR_black", "weapon" }, 1 }, - { { "SMG_03C_TR_camo", "weapon" }, 1 }, -// { { "SMG_03C_TR_khaki", "weapon" }, 1 }, -// { { "SMG_03C_TR_hex", "weapon" }, 1 }, -// { { "SMG_03_black", "weapon" }, 1 }, -// { { "SMG_03_camo", "weapon" }, 1 }, - { { "SMG_03_khaki", "weapon" }, 1 }, -// { { "SMG_03_hex", "weapon" }, 1 }, -// { { "SMG_03C_black", "weapon" }, 1 }, -// { { "SMG_03C_camo", "weapon" }, 1 }, -// { { "SMG_03C_khaki", "weapon" }, 1 }, - { { "SMG_03C_hex", "weapon" }, 1 } - }; - }; - - class Rifle_arifle_TRG21_F - { - items[] = { - { { "arifle_TRG21_GL_F", "weapon" }, 2 }, - { { "arifle_TRG21_F", "weapon" }, 3 }, - { { "arifle_TRG20_F", "weapon" }, 5 } - }; - }; - - class Rifle_arifle_Katiba_F - { - items[] = { - { { "arifle_Katiba_GL_F", "weapon" }, 2 }, - { { "arifle_Katiba_C_F", "weapon" }, 3 }, - { { "arifle_Katiba_F", "weapon" }, 5 } - }; - }; - - class Rifle_arifle_Mk20_F - { - items[] = { - { { "arifle_Mk20_GL_F", "weapon" }, 12 }, - { { "arifle_Mk20_GL_plain_F", "weapon" }, 12 }, - { { "arifle_Mk20C_F", "weapon" }, 16 }, - { { "arifle_Mk20C_plain_F", "weapon" }, 18 }, - { { "arifle_Mk20_F", "weapon" }, 20 }, - { { "arifle_Mk20_plain_F", "weapon" }, 22 } - }; - }; - - class Rifle_m16_EPOCH - { - items[] = { - { { "m16_EPOCH", "weapon" }, 2 }, - { { "m16Red_EPOCH", "weapon" }, 1 } - }; - }; - - class Rifle_arifle_MX_GL_F - { - items[] = { - { { "arifle_MX_GL_F", "weapon" }, 3 }, - { { "arifle_MX_GL_Black_F", "weapon" }, 2 }, - { { "arifle_MXM_Black_F", "weapon" }, 2 }, - { { "arifle_MXC_Black_F", "weapon" }, 3 }, - { { "arifle_MX_Black_F", "weapon" }, 2 }, - { { "arifle_MXM_F", "weapon" }, 3 }, - { { "arifle_MXC_F", "weapon" }, 3 }, - { { "arifle_MX_F", "weapon" }, 3 } - }; - }; - - class RifleBoat - { - items[] = { - { { "Rollins_F", "weapon" }, 10 }, - { { "SMG_02_F", "weapon" }, 12 }, - { { "SMG_01_F", "weapon" }, 16 }, - { { "hgun_PDW2000_F", "weapon" }, 18 }, - { { "arifle_SDAR_F", "weapon" }, 20 }, - { { "speargun_epoch", "weapon" }, 22 } - }; - }; - - class RifleAmmoBoat - { - items[] = { - { { "30Rnd_9x21_Mag", "magazine" }, 10 }, - { { "16Rnd_9x21_Mag", "magazine" }, 15 }, - { { "spear_magazine", "magazine" }, 20 }, - { { "20Rnd_556x45_UW_mag", "magazine" }, 25 }, - { { "5Rnd_rollins_mag", "magazine" }, 30 } - }; - }; - - class RifleAmmo - { - items[] = { - { { "in005_1Rnd_12Gauge_Pellets", "magazine" }, 8 }, - { { "in005_1Rnd_12Gauge_Slug", "magazine" }, 8 }, - { { "30Rnd_762x39_Mag", "magazine" }, 8 }, - { { "RifleAmmo_30Rnd_65x39_caseless_mag", "CfgLootTable" }, 14 }, - { { "20Rnd_556x45_UW_mag", "magazine" }, 12 }, - { { "RifleAmmo_30Rnd_556x45_Stanag", "CfgLootTable" }, 13 }, - { { "RifleAmmo_30Rnd_45ACP_Mag_SMG_01", "CfgLootTable" }, 16 }, - { { "30Rnd_9x21_Mag", "magazine" }, 17 }, - { { "5Rnd_rollins_mag", "magazine" }, 20 }, - { { "50Rnd_570x28_SMG_03", "magazine" }, 10 }, - { { "RifleAmmo_A2", "CfgLootTable" }, 10 }, - }; - }; - class RifleAmmo_A2 - { - items[] = { - { { "Bizon_64Rnd_9x18", "magazine" }, 2 }, - { { "20Rnd_762x51_DMR", "magazine" }, 2 }, - { { "20Rnd_762x51_FNFAL", "magazine" }, 2 }, - { { "30Rnd_556x45_G36", "magazine" }, 2 }, - { { "10Rnd_303", "magazine" }, 2 }, - { { "100Rnd_556x45_BetaCMag", "magazine" }, 2 }, - { { "10Rnd_762x54_SVD", "magazine" }, 2 }, - { { "10Rnd_9x39_SP5_VSS", "magazine" }, 2 } - }; - }; - class RifleAmmo_30Rnd_556x45_Stanag - { - items[] = { - { { "30Rnd_556x45_Stanag", "magazine" }, 4 }, - { { "30Rnd_556x45_Stanag_Tracer_Red", "magazine" }, 2 }, - { { "30Rnd_556x45_Stanag_Tracer_Green", "magazine" }, 2 }, - { { "30Rnd_556x45_Stanag_Tracer_Yellow", "magazine" }, 2 } - }; - }; - - class RifleAmmo_30Rnd_65x39_caseless_mag - { - items[] = { - { { "30Rnd_65x39_caseless_mag", "magazine" }, 3 }, - { { "30Rnd_65x39_caseless_mag_Tracer", "magazine" }, 2 }, - { { "30Rnd_65x39_caseless_green", "magazine" }, 3 }, - { { "30Rnd_65x39_caseless_green_mag_Tracer", "magazine" }, 2 } - }; - }; - - class RifleAmmo_30Rnd_45ACP_Mag_SMG_01 - { - items[] = { - { { "30Rnd_45ACP_Mag_SMG_01", "magazine" }, 2 }, - { { "30Rnd_45ACP_Mag_SMG_01_Tracer_Green", "magazine" }, 1 } - }; - }; - - class Grenades - { - items[] = { - { { "SmokeGrenades3Rnd", "CfgLootTable" }, 2 }, - { { "Flares", "CfgLootTable" }, 3 }, - { { "SmokeGrenades1Rnd", "CfgLootTable" }, 5 } - }; - }; - - class Flares - { - items[] = { - { { "3Rnd_UGL_FlareWhite_F", "magazine" }, 1 }, - { { "3Rnd_UGL_FlareGreen_F", "magazine" }, 1 }, - { { "3Rnd_UGL_FlareRed_F", "magazine" }, 1 }, - { { "3Rnd_UGL_FlareYellow_F", "magazine" }, 1 }, - { { "3Rnd_UGL_FlareCIR_F", "magazine" }, 1 }, - { { "UGL_FlareWhite_F", "magazine" }, 1 }, - { { "UGL_FlareGreen_F", "magazine" }, 1 }, - { { "UGL_FlareRed_F", "magazine" }, 1 }, - { { "UGL_FlareYellow_F", "magazine" }, 1 }, - { { "UGL_FlareCIR_F", "magazine" }, 1 } - }; - }; - - class SmokeGrenades1Rnd - { - items[] = { - { { "1Rnd_Smoke_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeRed_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeGreen_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeYellow_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokePurple_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeBlue_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeOrange_Grenade_shell", "magazine" }, 1 } - }; - }; - - class SmokeGrenades3Rnd - { - items[] = { - { { "3Rnd_Smoke_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeRed_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeGreen_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeYellow_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokePurple_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeBlue_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeOrange_Grenade_shell", "magazine" }, 1 } - }; - }; - - class Machinegun - { - items[] = { - { { "LMG_Zafir_F", "weapon" }, 1 }, - { { "Machinegun_arifle_MX_SW_F", "CfgLootTable" }, 2 }, - { { "LMG_Mk200_F", "weapon" }, 3 }, - { { "Machinegun_m249_EPOCH", "CfgLootTable" }, 3 }, - { { "MMG_MarkDLC_EPOCH", "CfgLootTable" }, 1 } - }; - }; - - class MMG_MarkDLC_EPOCH - { - items[] = { - { { "MMG_01_hex_F", "weapon" }, 1 }, - { { "MMG_01_tan_F", "weapon" }, 1 }, - { { "MMG_02_camo_F", "weapon" }, 1 }, - { { "MMG_02_black_F", "weapon" }, 1 }, - { { "MMG_02_sand_F", "weapon" }, 1 } - }; - }; - - class Machinegun_m249_EPOCH - { - items[] = { - { { "m249_EPOCH", "weapon" }, 1 }, - { { "m249Tan_EPOCH", "weapon" }, 1 } - }; - }; - class Machinegun_arifle_MX_SW_F - { - items[] = { - { { "arifle_MX_SW_F", "weapon" }, 2 }, - { { "arifle_MX_SW_Black_F", "weapon" }, 1 } - }; - }; - - class MachinegunAmmo - { - items[] = { - { { "MachinegunAmmo_200Rnd_65x39_cased_Box", "CfgLootTable" }, 8 }, - { { "130Rnd_338_Mag", "magazine" }, 6 }, - { { "MachinegunAmmo_150Rnd_762x54_Box", "CfgLootTable" }, 10 }, - { { "MachinegunAmmo_100Rnd_65x39_caseless_mag", "CfgLootTable" }, 22 }, - { { "200Rnd_556x45_M249", "magazine" }, 19 }, - { { "150Rnd_93x64_Mag", "magazine" }, 10 }, - { { "MachinegunAmmo_30Rnd_65x39_caseless_mag", "CfgLootTable" }, 29 } - }; - }; - class MachinegunAmmo_30Rnd_65x39_caseless_mag - { - items[] = { - { { "30Rnd_65x39_caseless_mag", "magazine" }, 2 }, - { { "30Rnd_65x39_caseless_mag_Tracer", "magazine" }, 1 } - }; - }; - class MachinegunAmmo_200Rnd_65x39_cased_Box - { - items[] = { - { { "200Rnd_65x39_cased_Box", "magazine" }, 2 }, - { { "200Rnd_65x39_cased_Box_Tracer", "magazine" }, 1 } - }; - }; - /* - class MachinegunAmmo_150Rnd_762x51_Box - { - items[] = { - { { "150Rnd_762x51_Box", "magazine" }, 2 }, - { { "150Rnd_762x51_Box_Tracer", "magazine" }, 1 } - }; - }; - */ - class MachinegunAmmo_150Rnd_762x54_Box - { - items[] = { - { { "150Rnd_762x54_Box", "magazine" }, 2 }, - { { "150Rnd_762x54_Box_Tracer", "magazine" }, 1 } - }; - }; - class MachinegunAmmo_100Rnd_65x39_caseless_mag - { - items[] = { - { { "100Rnd_65x39_caseless_mag", "magazine" }, 2 }, - { { "100Rnd_65x39_caseless_mag_Tracer", "magazine" }, 1 } - }; - }; - - class Tools - { - items[] = { - { { "Hatchet", "weapon" }, 40 }, - { { "MeleeSledge", "weapon" }, 20 }, - { { "ChainSaw", "weapon" }, 10 }, - { { "Plunger", "weapon" }, 4 }, - { { "MeleeSword", "weapon" }, 2 }, - { { "Power_Sword", "weapon" }, 1 }, - { { "MeleeRod", "weapon" }, 2 }, - { { "lighter_epoch", "magazine" }, 1 }, - { { "SmeltingTools_EPOCH", "magazine" }, 10 } - }; - }; - class Pistols { items[] = { - { { "revolver01", "weapon" }, 17 }, - { { "Hgun_Pistol_Signal_F", "weapon" }, 3 }, - { { "MultiGun", "weapon" }, 4 }, - { { "hgun_Pistol_heavy_01_F", "weapon" }, 8 }, - { { "hgun_P07_F", "weapon" }, 9 }, - { { "hgun_Rook40_F", "weapon" }, 10 }, - { { "hgun_Pistol_heavy_02_F", "weapon" }, 11 }, - { { "1911_pistol_epoch", "weapon" }, 13 }, - { { "hgun_ACPC2_F", "weapon" }, 15 }, - { { "ruger_pistol_epoch", "weapon" }, 10 } + { { "Pistols_Vanilla", "CfgLootTable" }, 20 }, + { { "NL_Pistols", "CfgLootTable" }, 2 }, + { { "Pistols_CUP", "CfgLootTable" }, 0 }, + { { "Pistols_MAD", "CfgLootTable" }, 2 } }; }; class PistolAmmo { items[] = { - { { "EnergyPack", "magazine" }, 4 }, - { { "6Rnd_RedSignal_F", "magazine" }, 2 }, - { { "6Rnd_GreenSignal_F", "magazine" }, 2 }, - { { "30Rnd_9x21_Mag", "magazine" }, 10 }, - { { "6Rnd_45ACP_Cylinder", "magazine" }, 11 }, - { { "16Rnd_9x21_Mag", "magazine" }, 11 }, - { { "11Rnd_45ACP_Mag", "magazine" }, 12 }, - { { "9Rnd_45ACP_Mag", "magazine" }, 16 }, - { { "9rnd_45X88_magazine", "magazine" }, 16 }, - { { "10rnd_22X44_magazine", "magazine" }, 16 } + { { "PistolAmmo_Vanilla", "CfgLootTable" }, 15 }, + { { "NL_PistolAmmo", "CfgLootTable" }, 3 }, + { { "PistolAmmo_CUP", "CfgLootTable" }, 0 } }; }; - class Scopes + class Rifle { items[] = { - { { "optic_NVS", "item" }, 1 }, - { { "optic_tws", "item" }, 1 }, - { { "optic_tws_mg", "item" }, 1 }, - { { "optic_SOS", "item" }, 2 }, - { { "optic_LRPS", "item" }, 2 }, - - // Marksman DLC - { { "ScopeAMSMarkDLC", "CfgLootTable" }, 2 }, - { { "ScopeKHSMarkDLC", "CfgLootTable" }, 2 }, - - { { "optic_DMS", "item" }, 3 }, - { { "optic_Arco", "item" }, 4 }, - { { "optic_Hamr", "item" }, 5 }, - { { "Elcan_epoch", "item" }, 5 }, - { { "Elcan_reflex_epoch", "item" }, 5 }, - { { "optic_MRCO", "item" }, 6 }, - { { "optic_Holosight", "item" }, 6 }, - { { "optic_Holosight_smg", "item" }, 6 }, - { { "optic_Aco", "item" }, 7 }, - { { "optic_ACO_grn", "item" }, 7 }, - { { "optic_Aco_smg", "item" }, 7 }, - { { "optic_ACO_grn_smg", "item" }, 8 }, - { { "optic_Yorris", "item" }, 10 }, - { { "optic_MRD", "item" }, 10 } + { { "Rifle_Vanilla", "CfgLootTable" }, 10 }, + { { "A2_Rifle", "CfgLootTable" }, 10 }, + { { "NL_Rifle", "CfgLootTable" }, 2 }, + { { "Rifle_CUP", "CfgLootTable" }, 0 }, + { { "Rifle_MAD", "CfgLootTable" }, 5 } }; }; - class ScopeAMSMarkDLC + class RifleAmmo { items[] = { - { { "optic_AMS", "item" }, 2 }, - { { "optic_AMS_khk", "item" }, 1 }, - { { "optic_AMS_snd", "item" }, 1 } + { { "RifleAmmo_Vanilla", "CfgLootTable" }, 20 }, + { { "NL_RifleAmmo", "CfgLootTable" }, 6 }, + { { "A2_RifleAmmo", "CfgLootTable" }, 20 }, + { { "RifleAmmo_CUP", "CfgLootTable" }, 0 }, + { { "RifleAmmo_MAD", "CfgLootTable" }, 5 } }; }; - class ScopeKHSMarkDLC + class SniperRifle { items[] = { - { { "optic_KHS_blk", "item" }, 1 }, - { { "optic_KHS_hex", "item" }, 1 }, - { { "optic_KHS_old", "item" }, 2 }, - { { "optic_KHS_tan", "item" }, 1 } + { { "SniperRifle_Vanilla", "CfgLootTable" }, 5 }, + { { "SniperRifleMarkDLC", "CfgLootTable" }, 1 }, + { { "SniperRifle_CUP", "CfgLootTable" }, 0 } }; }; - - class Bipods + class SniperRifleAmmo { items[] = { - { { "bipod_01_F_snd", "item" }, 1 }, - { { "bipod_01_F_blk", "item" }, 1 }, - { { "bipod_01_F_mtp", "item" }, 1 }, - { { "bipod_02_F_blk", "item" }, 1 }, - { { "bipod_02_F_tan", "item" }, 1 }, - { { "bipod_02_F_hex", "item" }, 1 }, - { { "bipod_03_F_blk", "item" }, 1 }, - { { "bipod_03_F_oli", "item" }, 1 } + { { "SniperRifleAmmo_Vanilla", "CfgLootTable" }, 5 }, + { { "SniperRifleAmmoMarkDLC", "CfgLootTable" }, 1 }, + { { "SniperRifleAmmo_CUP", "CfgLootTable" }, 0 } }; }; - - class Muzzles + class Machinegun { items[] = { - { { "muzzle_sr25S_epoch", "item" }, 1 }, - { { "muzzle_snds_H", "item" }, 1 }, - { { "muzzle_snds_M", "item" }, 1 }, - { { "muzzle_snds_L", "item" }, 1 }, - { { "muzzle_snds_B", "item" }, 1 }, - { { "muzzle_snds_H_MG", "item" }, 1 }, - { { "muzzle_snds_acp", "item" }, 1 }, - { { "Muzzles_MultiGun", "CfgLootTable" }, 1 }, - // Marksman DLC - { { "Muzzles_338MarkDLC", "CfgLootTable" }, 1 }, - { { "Muzzles_93mmgMarkDLC", "CfgLootTable" }, 1 }, - { { "muzzle_snds_570", "item" }, 1 } + { { "Machinegun_Vanilla", "CfgLootTable" }, 5 }, + { { "MachinegunMarkDLC", "CfgLootTable" }, 1 }, + { { "Machinegun_CUP", "CfgLootTable" }, 0 } }; }; - - class Muzzles_338MarkDLC + class MachinegunAmmo { items[] = { - { { "muzzle_snds_338_black", "item" }, 1 }, - { { "muzzle_snds_338_green", "item" }, 1 }, - { { "muzzle_snds_338_sand", "item" }, 1 } - + { { "MachinegunAmmo_Vanilla", "CfgLootTable" }, 5 }, + { { "MachinegunAmmoMarkDLC", "CfgLootTable" }, 1 }, + { { "MachinegunAmmo_CUP", "CfgLootTable" }, 0 } }; }; - class Muzzles_93mmgMarkDLC + class Uniforms_Male_Civ { items[] = { - { { "muzzle_snds_93mmg", "item" }, 1 }, - { { "muzzle_snds_93mmg_tan", "item" }, 1 } - + { { "Uniforms_Male_Civ_Vanilla", "CfgLootTable" }, 8 }, + { { "Uniforms_Male_KartDLC", "CfgLootTable" }, 1 }, + { { "Uniforms_Male_IdapDLC", "CfgLootTable" }, 1 } }; }; - - class Muzzles_MultiGun + class Uniforms_Male_Mil { items[] = { - { { "Heal_EPOCH", "item" }, 1 }, - { { "Defib_EPOCH", "item" }, 1 }, - { { "Repair_EPOCH", "item" }, 1 } + { { "Uniforms_Male_Mil_Vanilla", "CfgLootTable" }, 8 }, + { { "Uniforms_Male_WetSuit", "CfgLootTable" }, 1 }, + { { "Uniforms_Male_MarksDLC", "CfgLootTable" }, 1 }, + { { "Uniforms_Male_ApexDLC", "CfgLootTable" }, 1 } }; }; - - class Shipwreck + class Uniforms_Female_Civ { items[] = { - { { "Gems", "CfgLootTable" }, 5 }, - { { "MetalBars", "CfgLootTable" }, 26 }, - { { "PartOreGold", "magazine" }, 10 }, - { { "PartOreSilver", "magazine" }, 13 } + { { "Uniforms_Female_Civ_Epoch", "CfgLootTable" }, 1 } }; }; - class MetalBars + class Uniforms_Female_Mil { items[] = { - { { "ItemGoldBar10oz", "magazine" }, 1 }, - { { "ItemGoldBar", "magazine" }, 9 }, - { { "ItemSilverBar", "magazine" }, 20 }, - { { "ItemCopperBar", "magazine" }, 20 }, - { { "ItemAluminumBar", "magazine" }, 20 }, - { { "ItemTinBar", "magazine" }, 30 } + { { "Uniforms_Female_Mil_Epoch", "CfgLootTable" }, 8 }, + { { "Uniforms_Female_WetSuit_Epoch", "CfgLootTable" }, 1 } }; }; - class Gems + class Vests_Low { items[] = { - { { "ItemJade", "magazine" }, 5 }, - { { "ItemRuby", "magazine" }, 8 }, - { { "ItemSapphire", "magazine" }, 9 }, - { { "ItemTopaz", "magazine" }, 10 }, - { { "ItemOnyx", "magazine" }, 10 }, - { { "ItemAmethyst", "magazine" }, 10 }, - { { "ItemEmerald", "magazine" }, 10 }, - { { "ItemCitrine", "magazine" }, 10 }, - { { "ItemGarnet", "magazine" }, 13 }, - { { "ItemQuartz", "magazine" }, 15 } + { { "Vests_Low_Vanilla", "CfgLootTable" }, 1 } }; }; - class Mine + class Vests_High { items[] = { - { { "Gems", "CfgLootTable" }, 15 }, - { { "PartOreGold", "magazine" }, 20 }, - { { "PartOreSilver", "magazine" }, 30 }, - { { "PartOre", "magazine" }, 35 } + { { "Vests_High_Vanilla", "CfgLootTable" }, 8 }, + { { "Vests_Rebreather_Epoch", "CfgLootTable" }, 1 }, + { { "Vests_ApexDLC", "CfgLootTable" }, 1 } }; }; - class CopperMine + class BackPacks_Low { items[] = { - { { "Gems", "CfgLootTable" }, 15 }, - { { "PartOreGold", "magazine" }, 20 }, - { { "PartOreSilver", "magazine" }, 30 }, - { { "PartOre", "magazine" }, 35 } + { { "Backpacks_Low_Base", "CfgLootTable" }, 1 } }; }; - class SilverMine + class BackPacks_High { items[] = { - { { "Gems", "CfgLootTable" }, 15 }, - { { "PartOreGold", "magazine" }, 20 }, - { { "PartOreSilver", "magazine" }, 35 }, - { { "PartOre", "magazine" }, 30 } - }; - }; - class GoldMine - { - items[] = { - { { "Gems", "CfgLootTable" }, 20 }, - { { "PartOreGold", "magazine" }, 35 }, - { { "PartOreSilver", "magazine" }, 20 }, - { { "PartOre", "magazine" }, 25 } - }; - }; - class Satellite - { - items[] = { - { { "MetalBars", "CfgLootTable" }, 5 }, - { { "CircuitParts", "magazine" }, 1 }, - { { "Gems", "CfgLootTable" }, 3 }, - { { "ItemScraps", "magazine" }, 1 }, - { { "ItemCorrugated", "magazine" }, 2 }, - { { "ItemSolar", "magazine" }, 1 }, - { { "ItemBattery", "magazine" }, 1 }, - { { "ItemCables", "magazine" }, 1 } - }; - }; - class Food - { - items[] = { - { { "ItemCoolerE", "magazine" }, 3 }, - { { "bluburger_epoch", "magazine" }, 4 }, - { { "redburger_epoch", "magazine" }, 4 }, - { { "gyro_wrap_epoch", "magazine" }, 4 }, - { { "icecream_epoch", "magazine" }, 3 }, - { { "Sodas", "CfgLootTable" }, 45 }, - { { "CanFood", "CfgLootTable" }, 40 } - }; - }; - class Medical - { - items[] = { - { { "ItemDefibrillator", "magazine" }, 1 }, - { { "FAK", "magazine" }, 50 }, - { { "Soap_Epoch", "magazine" }, 3 }, - { { "Heal_EPOCH", "item" }, 2 }, - { { "Defib_EPOCH", "item" }, 1 }, - { {"atropine_epoch", "magazine" }, 6 }, - { {"adrenaline_epoch", "magazine" }, 5 }, - { {"morphine_epoch", "magazine" }, 3 }, - { {"caffeinepills_epoch", "magazine" }, 10 }, - { {"orlistat_epoch", "magazine" }, 5 }, - { {"nanite_cream_epoch", "magazine" }, 3 }, - { {"nanite_gun_epoch", "magazine" }, 1 }, - { {"nanite_pills_epoch", "magazine" }, 5 }, - { {"iodide_pills_epoch", "magazine" }, 5 }, - { {"ItemWaterPurificationTablets", "magazine" }, 5 } - }; - }; - class BaseBuilding - { - items[] = { - { { "KitPlotPole", "magazine" }, 5 }, - { { "KitSolarGen", "magazine" }, 2 }, - { { "KitStudWall", "magazine" }, 13 }, - { { "KitShelf", "magazine" }, 9 }, - { { "KitWorkbench", "magazine" }, 2 }, - { { "KitWoodFloor", "magazine" }, 10 }, - { { "KitWoodStairs", "magazine" }, 9 }, - { { "KitWoodTower", "magazine" }, 5 }, - { { "KitWoodRamp", "magazine" }, 5 }, - { { "KitTankTrap", "magazine" }, 2 }, - { { "KitHesco3", "magazine" }, 1 }, - { { "KitWoodLadder", "magazine" }, 5 }, - { { "KitFirePlace", "magazine" }, 8 }, - { { "KitCinderWall", "magazine" }, 5 }, - { { "KitFoundation", "magazine" }, 5 }, - { { "KitWoodFoundation", "magazine" }, 14 }, - { { "Safes", "CfgLootTable" }, 1 } - }; - }; - - class Mission_Payout1 - { - items[] = { - { { "Gems", "CfgLootTable" }, 8 }, - { { "Sodas", "CfgLootTable" }, 6 }, - { { "CanFood", "CfgLootTable" }, 8 }, - { { "BaseBuilding", "CfgLootTable" }, 20 }, - { { "GenericLarge", "CfgLootTable" }, 24 }, - { { "ItemLockbox", "magazine" }, 4 }, - { { "Safes", "CfgLootTable" }, 1 }, - { { "Generic", "CfgLootTable" }, 10 }, - { { "Tools", "CfgLootTable" }, 19 } - }; - }; - - class Sheep_random_EPOCH - { - items[] = { - { { "SheepCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class Goat_random_EPOCH - { - items[] = { - { { "GoatCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class Fin_random_EPOCH - { - items[] = { - { { "DogCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class Alsatian_Random_EPOCH - { - items[] = { - { { "DogCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class Cock_random_EPOCH - { - items[] = { - { { "ChickenCarcass_EPOCH", "magazine" }, 1 } - }; - }; - class Hen_random_EPOCH - { - items[] = { - { { "ChickenCarcass_EPOCH", "magazine" }, 1 } - }; - }; - class Rabbit_EPOCH - { - items[] = { - { { "RabbitCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class EPOCH_RyanZombie_1 - { - items[] = { - { { "MetalBars", "CfgLootTable" }, 5 }, - { { "WhiskeyNoodle", "magazine" }, 5 }, - { { "Hand", "CfgLootTable" }, 20 }, - { { "HotColdPacks", "CfgLootTable" }, 20 }, - { { "PistolAmmo", "CfgLootTable" }, 20 }, - { { "Pelt_EPOCH", "magazine" }, 10 } - }; - }; - class GreatWhite_F - { - items[] = { - { { "MetalBars", "CfgLootTable" }, 9 }, - { { "ItemBriefcaseGold100oz", "magazine" }, 1 } - }; - }; - class Epoch_Sapper_F - { - items[] = { - { { "MetalBars", "CfgLootTable" }, 6 }, - { { "WhiskeyNoodle", "magazine" }, 11 }, - { { "ItemKiloHemp", "magazine" }, 16 }, - { { "ItemSilverBar", "magazine" }, 18 }, - { { "HotColdPacks", "CfgLootTable" }, 18 }, - { { "Pelt_EPOCH", "magazine" }, 31 } - }; - }; - - class HotColdPacks - { - items[] = { - { { "HeatPack", "magazine" }, 1 }, - { { "ColdPack", "magazine" }, 1 } - }; - }; - - class Epoch_SapperB_F - { - items[] = { - { { "ItemGoldBar", "magazine" }, 9 }, - { { "WhiskeyNoodle", "magazine" }, 13 }, - { { "ItemKiloHemp", "magazine" }, 15 }, - { { "ItemSilverBar", "magazine" }, 17 }, - { { "HotColdPacks", "CfgLootTable" }, 17 }, - { { "Pelt_EPOCH", "magazine" }, 29 } - }; - }; - class Epoch_SapperG_F - { - items[] = { - { { "SmokeShellToxic", "magazine" }, 9 }, - { { "WhiskeyNoodle", "magazine" }, 13 }, - { { "ItemKiloHemp", "magazine" }, 15 }, - { { "ItemSilverBar", "magazine" }, 17 }, - { { "HotColdPacks", "CfgLootTable" }, 17 }, - { { "Pelt_EPOCH", "magazine" }, 29 } - }; - }; - - class I_UAV_01_F - { - items[] = { - { { "CircuitParts", "magazine" }, 1 } - }; - }; - - class Epoch_Cloak_F - { - items[] = { - { { "Gems", "CfgLootTable" }, 10 }, - { { "Hand", "CfgLootTable" }, 11 }, - { { "HandGrenade", "magazine" }, 12 }, - { { "MiniGrenade", "magazine" }, 20 }, - { { "HotColdPacks", "CfgLootTable" }, 21 }, - { { "Venom_EPOCH", "magazine" }, 26 } - }; - }; - - class Snake_random_EPOCH - { - items[] = { - { { "SnakeCarcass_EPOCH", "magazine" }, 1 }, - { { "Venom_EPOCH", "magazine" }, 1 } - }; - }; - - class SeaFood - { - items[] = { - { { "ItemTrout", "magazine" }, 3 }, - { { "ItemSeaBass", "magazine" }, 2 }, - { { "ItemTuna", "magazine" }, 1 } - }; - }; - - class Hand - { - items[] = { - { { "SmokeShell", "magazine" }, 1 }, - { { "SmokeShellYellow", "magazine" }, 1 }, - { { "SmokeShellGreen", "magazine" }, 1 }, - { { "SmokeShellToxic", "magazine" }, 1 }, - { { "SmokeShellRed", "magazine" }, 1 }, - { { "SmokeShellPurple", "magazine" }, 1 }, - { { "SmokeShellOrange", "magazine" }, 1 }, - { { "SmokeShellBlue", "magazine" }, 1 }, - { { "Chemlight_green", "magazine" }, 1 }, - { { "Chemlight_red", "magazine" }, 1 }, - { { "Chemlight_yellow", "magazine" }, 1 }, - { { "Chemlight_blue", "magazine" }, 1 } - }; - }; - - class Explosives - { - items[] = { - { { "HandGrenade", "magazine" }, 25 }, - { { "MiniGrenade", "magazine" }, 25 }, - { { "3Rnd_HE_Grenade_shell", "magazine" }, 15 }, - { { "HighExplosives", "CfgLootTable" }, 35 } - }; - }; - - class HighExplosives - { - items[] = { - { { "SatchelCharge_Remote_Mag", "magazine" }, 15 }, - { { "ATMine_Range_Mag", "magazine" }, 5 }, - { { "SLAMDirectionalMine_Wire_Mag", "magazine" }, 3 }, - { { "DemoCharge_Remote_Mag", "magazine" }, 6 }, - { { "ClaymoreDirectionalMine_Remote_Mag", "magazine" }, 10 }, - { { "APERSBoundingMine_Range_Mag", "magazine" }, 21 }, - { { "APERSTripMine_Wire_Mag", "magazine" }, 20 }, - { { "APERSMine_Range_Mag", "magazine" }, 20 } - }; - }; - - class Backpack - { - items[] = { - { { "B_AssaultPack_cbr", "backpack" }, 5 }, - { { "B_AssaultPack_dgtl", "backpack" }, 5 }, - { { "B_AssaultPack_khk", "backpack" }, 5 }, - { { "B_AssaultPack_mcamo", "backpack" }, 5 }, - { { "B_AssaultPack_ocamo", "backpack" }, 5 }, - { { "B_AssaultPack_rgr", "backpack" }, 5 }, - { { "B_AssaultPack_sgg", "backpack" }, 5 }, - { { "B_AssaultPack_blk", "backpack" }, 5 }, - - - { { "B_Carryall_cbr", "backpack" }, 1 }, - { { "B_Carryall_khk", "backpack" }, 1 }, - { { "B_Carryall_mcamo", "backpack" }, 1 }, - { { "B_Carryall_ocamo", "backpack" }, 1 }, - { { "B_Carryall_oli", "backpack" }, 1 }, - { { "B_Carryall_oucamo", "backpack" }, 1 }, - - { { "B_FieldPack_blk", "backpack" }, 4 }, - { { "B_FieldPack_cbr", "backpack" }, 4 }, - { { "B_FieldPack_khk", "backpack" }, 4 }, - { { "B_FieldPack_ocamo", "backpack" }, 4 }, - { { "B_FieldPack_oli", "backpack" }, 4 }, - { { "B_FieldPack_oucamo", "backpack" }, 4 }, - - { { "B_Kitbag_cbr", "backpack" }, 2 }, - { { "B_Kitbag_mcamo", "backpack" }, 2 }, - { { "B_Kitbag_rgr", "backpack" }, 2 }, - { { "B_Kitbag_sgg", "backpack" }, 2 }, - - { { "B_Parachute", "backpack" }, 1 }, - - { { "B_TacticalPack_blk", "backpack" }, 2 }, - { { "B_TacticalPack_mcamo", "backpack" }, 2 }, - { { "B_TacticalPack_ocamo", "backpack" }, 2 }, - { { "B_TacticalPack_oli", "backpack" }, 2 }, - { { "B_TacticalPack_rgr", "backpack" }, 2 }, - - { { "smallbackpack_red_epoch", "backpack" }, 4 }, - { { "smallbackpack_green_epoch", "backpack" }, 4 }, - { { "smallbackpack_teal_epoch", "backpack" }, 4 }, - { { "smallbackpack_pink_epoch", "backpack" }, 4 }, - - { { "Assault_Pack_Epoch", "backpack" }, 5 }, - { { "Patrol_Pack_Epoch", "backpack" }, 5 }, - { { "TK_RPG_Backpack_Epoch", "backpack" }, 4 }, - { { "CZ_VestPouch_Epoch", "backpack" }, 4 }, - { { "civil_assault_pack_Epoch", "backpack" }, 3 }, - { { "S_Gunbag_Epoch", "backpack" }, 3 }, - { { "ALICE_Pack_Epoch", "backpack" }, 2 }, - { { "US_Backpack_Epoch", "backpack" }, 2 }, - { { "CZ_Backpack_Epoch", "backpack" }, 1 }, - { { "L_Gunbag_Epoch", "backpack" }, 1 } - }; - }; - - class Uniforms - { - items[] = { - { { "MaleUniforms", "CfgLootTable" }, 1 }, - { { "FemaleUniforms", "CfgLootTable" }, 1 } - }; - }; - - class MaleUniforms - { - items[] = { - { { "U_O_CombatUniform_ocamo", "item" }, 1 }, - { { "U_O_GhillieSuit", "item" }, 1 }, - { { "U_O_PilotCoveralls", "item" }, 1 }, - { { "U_O_Wetsuit", "item" }, 1 }, - { { "MaleUniforms_OG_Guerilla", "CfgLootTable" }, 1 }, - { { "MaleUniforms_Poloshirt", "CfgLootTable" }, 1 }, - { { "U_C_Poor_1", "item" }, 1 }, - { { "U_C_WorkerCoveralls", "item" }, 1 }, - { { "U_C_Journalist", "item" }, 1 }, - { { "U_C_Scientist", "item" }, 1 }, - { { "U_OrestesBody", "item" }, 1 }, - { { "DLCUniforms", "CfgLootTable" }, 1 }, - { { "MaleUniforms_FullGhillieMarkDLC", "CfgLootTable" }, 1 }, - { { "Epoch_RadiationSuit_M", "item" }, 1 }, - - // new uniforms - { { "U_C_Commoner1_1", "item" }, 1 }, - { { "U_C_Poor_2", "item" }, 1 }, - { { "U_C_HunterBody_grn", "item" }, 1 }, - { { "U_C_Poor_shorts_1", "item" }, 1 }, - { { "U_C_Commoner_shorts", "item" }, 1 }, - { { "U_C_ShirtSurfer_shorts", "item" }, 1 }, - { { "U_C_TeeSurfer_shorts_1", "item" }, 1 }, - { { "U_C_TeeSurfer_shorts_2", "item" }, 1 }, - { { "U_NikosBody", "item" }, 1 }, - { { "U_NikosAgedBody", "item" }, 1 }, - { { "U_IG_Guerilla1_1", "item" }, 1 }, - { { "U_IG_leader", "item" }, 1 }, - { { "U_IG_Guerilla2_1", "item" }, 1 }, - { { "U_IG_Guerilla2_3", "item" }, 1 }, - { { "U_IG_Guerilla2_2", "item" }, 1 }, - { { "U_IG_Guerilla3_1", "item" }, 1 }, - { { "U_IG_Guerrilla_6_1", "item" }, 1 }, - { { "U_OG_Guerrilla_6_1", "item" }, 1 }, - { { "U_I_CombatUniform", "item" }, 1 }, - { { "U_I_CombatUniform_shortsleeve", "item" }, 1 }, - { { "U_I_HeliPilotCoveralls", "item" }, 1 }, - { { "U_I_pilotCoveralls", "item" }, 1 }, - { { "U_I_OfficerUniform", "item" }, 1 }, - { { "U_I_Wetsuit", "item" }, 1 }, - { { "U_I_GhillieSuit", "item" }, 1 }, - { { "U_I_CombatUniform_tshirt", "item" }, 1 }, - { { "U_O_OfficerUniform_ocamo", "item" }, 1 }, - { { "U_O_SpecopsUniform_ocamo", "item" }, 1 }, - { { "U_O_CombatUniform_oucamo", "item" }, 1 }, - { { "U_Marshal", "item" }, 1 }, - { { "U_I_FullGhillie_lsh", "item" }, 1 }, - { { "U_I_FullGhillie_sard", "item" }, 1 }, - { { "U_I_FullGhillie_ard", "item" }, 1 }, - { { "U_I_C_Soldier_Para_1_F", "item" }, 1 }, - { { "U_I_C_Soldier_Para_2_F", "item" }, 1 }, - { { "U_I_C_Soldier_Para_3_F", "item" }, 1 }, - { { "U_I_C_Soldier_Para_4_F", "item" }, 1 }, - { { "U_I_C_Soldier_Para_5_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_1_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_2_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_3_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_4_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_5_F", "item" }, 1 }, - { { "U_I_C_Soldier_Camo_F", "item" }, 1 }, - { { "U_O_T_Soldier_F", "item" }, 1 }, - { { "U_O_T_Officer_F", "item" }, 1 }, - { { "U_O_T_Sniper_F", "item" }, 1 }, - { { "U_O_T_FullGhillie_tna_F", "item" }, 1 }, - { { "U_O_V_Soldier_Viper_F", "item" }, 1 }, - { { "U_O_V_Soldier_Viper_hex_F", "item" }, 1 }, - { { "U_C_man_sport_1_F", "item" }, 1 }, - { { "U_C_man_sport_2_F", "item" }, 1 }, - { { "U_C_man_sport_3_F", "item" }, 1 }, - { { "U_C_Man_casual_1_F", "item" }, 1 }, - { { "U_C_Man_casual_2_F", "item" }, 1 }, - { { "U_C_Man_casual_3_F", "item" }, 1 }, - { { "U_C_Man_casual_4_F", "item" }, 1 }, - { { "U_C_Man_casual_5_F", "item" }, 1 }, - { { "U_C_Man_casual_6_F", "item" }, 1 }, - // LoW DLC - { { "U_C_ConstructionCoverall_Red_F", "item" }, 1 }, - { { "U_C_ConstructionCoverall_vrana_F", "item" }, 1 }, - { { "U_C_ConstructionCoverall_Black_F", "item" }, 1 }, - { { "U_C_ConstructionCoverall_Blue_F", "item" }, 1 }, - { { "U_C_Paramedic_01_F", "item" }, 1 }, - { { "U_C_Mechanic_01_F", "item" }, 1 } - }; - }; - - class MaleUniforms_FullGhillieMarkDLC - { - items[] = { - { { "U_O_FullGhillie_lsh", "item" }, 1 }, - { { "U_O_FullGhillie_sard", "item" }, 1 }, - { { "U_O_FullGhillie_ard", "item" }, 1 } - }; - }; - - class MaleUniforms_Poloshirt - { - items[] = { - { { "U_C_Poloshirt_stripped", "item" }, 1 }, - { { "U_C_Poloshirt_blue", "item" }, 1 }, - { { "U_C_Poloshirt_burgundy", "item" }, 1 }, - { { "U_C_Poloshirt_tricolour", "item" }, 1 }, - { { "U_C_Poloshirt_salmon", "item" }, 1 }, - { { "U_C_Poloshirt_redwhite", "item" }, 1 } - }; - }; - - class MaleUniforms_OG_Guerilla - { - items[] = { - { { "U_OG_Guerilla1_1", "item" }, 1 }, - { { "U_OG_Guerilla2_1", "item" }, 1 }, - { { "U_OG_Guerilla2_2", "item" }, 1 }, - { { "U_OG_Guerilla2_3", "item" }, 1 }, - { { "U_OG_Guerilla3_1", "item" }, 1 }, - { { "U_OG_Guerilla3_2", "item" }, 1 }, - { { "U_OG_leader", "item" }, 1 } - }; - }; - - class DLCUniforms - { - items[] = { - { { "U_C_Driver_1", "item" }, 1 }, - { { "U_C_Driver_2", "item" }, 1 }, - { { "U_C_Driver_3", "item" }, 1 }, - { { "U_C_Driver_4", "item" }, 1 }, - { { "U_C_Driver_1_black", "item" }, 1 }, - { { "U_C_Driver_1_blue", "item" }, 1 }, - { { "U_C_Driver_1_green", "item" }, 1 }, - { { "U_C_Driver_1_red", "item" }, 1 }, - { { "U_C_Driver_1_white", "item" }, 1 }, - { { "U_C_Driver_1_yellow", "item" }, 1 }, - { { "U_C_Driver_1_orange", "item" }, 1 }, - { { "U_C_Driver_1_red", "item" }, 1 } - }; - }; - - class FemaleUniforms - { - items[] = { - { { "FemaleWetsuits", "CfgLootTable" }, 1 }, - { { "U_CamoRed_uniform", "item" }, 1 }, - { { "U_CamoAloha_uniform", "item" }, 1 }, - { { "U_CamoBiker_uniform", "item" }, 1 }, - { { "U_CamoBubblegum_uniform", "item" }, 1 }, - { { "U_CamoLumberjack_uniform", "item" }, 1 }, - { { "U_CamoOutback_uniform", "item" }, 1 }, - { { "U_CamoPink_uniform", "item" }, 1 }, - { { "U_CamoPinkPolka_uniform", "item" }, 1 }, - { { "U_CamoBrn_uniform", "item" }, 1 }, - { { "U_CamoBlue_uniform", "item" }, 1 }, - { { "U_Camo_uniform", "item" }, 1 }, - { { "U_ghillie1_uniform", "item" }, 1 }, - { { "U_ghillie2_uniform", "item" }, 1 }, - { { "U_ghillie3_uniform", "item" }, 1 }, - { { "Epoch_RadiationSuit_F", "item" }, 1 }, - - { { "U_JeansPatched1_uniform", "item" }, 1 }, - { { "U_JeansPatched2_uniform", "item" }, 1 }, - { { "U_JeansPatched3_uniform", "item" }, 1 }, - { { "U_JeansPatched4_uniform", "item" }, 1 }, - { { "U_JeansPatched5_uniform", "item" }, 1 }, - { { "U_JeansPatched6_uniform", "item" }, 1 }, - { { "U_JeansPatched7_uniform", "item" }, 1 }, - { { "U_JeansPatched8_uniform", "item" }, 1 }, - { { "U_JeansPatched9_uniform", "item" }, 1 }, - { { "U_JeansPatched10_uniform", "item" }, 1 }, - { { "U_JeansPatched11_uniform", "item" }, 1 }, - { { "U_JeansPatched12_uniform", "item" }, 1 }, - { { "U_JeansPatched13_uniform", "item" }, 1 }, - { { "U_JeansPatched14_uniform", "item" }, 1 }, - { { "U_JeansPatched15_uniform", "item" }, 1 }, - { { "U_JeansPatched16_uniform", "item" }, 1 }, - { { "U_JeansPatched17_uniform", "item" }, 1 }, - { { "U_JeansPatched18_uniform", "item" }, 1 }, - { { "U_JeansPatched19_uniform", "item" }, 1 }, - { { "U_JeansPatched20_uniform", "item" }, 1 }, - { { "U_JeansPatched21_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn1_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn2_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn3_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn4_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn5_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn6_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn7_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn8_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn9_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn10_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn11_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn12_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn13_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn14_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn15_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn16_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn17_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn18_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn19_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn20_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn21_uniform", "item" }, 1 }, - { { "U_JeansArBrn1_uniform", "item" }, 1 }, - { { "U_JeansArBrn2_uniform", "item" }, 1 }, - { { "U_JeansArBrn3_uniform", "item" }, 1 }, - { { "U_JeansArBrn4_uniform", "item" }, 1 }, - { { "U_JeansArBrn5_uniform", "item" }, 1 }, - { { "U_JeansArBrn6_uniform", "item" }, 1 }, - { { "U_JeansArBrn7_uniform", "item" }, 1 }, - { { "U_JeansArBrn8_uniform", "item" }, 1 }, - { { "U_JeansArBrn9_uniform", "item" }, 1 }, - { { "U_JeansArBrn10_uniform", "item" }, 1 }, - { { "U_JeansArBrn11_uniform", "item" }, 1 }, - { { "U_JeansArBrn12_uniform", "item" }, 1 }, - { { "U_JeansArBrn13_uniform", "item" }, 1 }, - { { "U_JeansArBrn14_uniform", "item" }, 1 }, - { { "U_JeansArBrn15_uniform", "item" }, 1 }, - { { "U_JeansArBrn16_uniform", "item" }, 1 }, - { { "U_JeansArBrn17_uniform", "item" }, 1 }, - { { "U_JeansArBrn18_uniform", "item" }, 1 }, - { { "U_JeansArBrn19_uniform", "item" }, 1 }, - { { "U_JeansArBrn20_uniform", "item" }, 1 }, - { { "U_JeansArBrn21_uniform", "item" }, 1 }, - { { "U_JeansBlack1_uniform", "item" }, 1 }, - { { "U_JeansBlack2_uniform", "item" }, 1 }, - { { "U_JeansBlack3_uniform", "item" }, 1 }, - { { "U_JeansBlack4_uniform", "item" }, 1 }, - { { "U_JeansBlack5_uniform", "item" }, 1 }, - { { "U_JeansBlack6_uniform", "item" }, 1 }, - { { "U_JeansBlack7_uniform", "item" }, 1 }, - { { "U_JeansBlack8_uniform", "item" }, 1 }, - { { "U_JeansBlack9_uniform", "item" }, 1 }, - { { "U_JeansBlack10_uniform", "item" }, 1 }, - { { "U_JeansBlack11_uniform", "item" }, 1 }, - { { "U_JeansBlack12_uniform", "item" }, 1 }, - { { "U_JeansBlack13_uniform", "item" }, 1 }, - { { "U_JeansBlack14_uniform", "item" }, 1 }, - { { "U_JeansBlack15_uniform", "item" }, 1 }, - { { "U_JeansBlack16_uniform", "item" }, 1 }, - { { "U_JeansBlack17_uniform", "item" }, 1 }, - { { "U_JeansBlack18_uniform", "item" }, 1 }, - { { "U_JeansBlack19_uniform", "item" }, 1 }, - { { "U_JeansBlack20_uniform", "item" }, 1 }, - { { "U_JeansBlack21_uniform", "item" }, 1 } - }; - }; - - class FemaleWetsuits - { - items[] = { - { { "U_Wetsuit_uniform", "item" }, 1 }, - { { "U_Wetsuit_White", "item" }, 1 }, - { { "U_Wetsuit_Blue", "item" }, 1 }, - { { "U_Wetsuit_Purp", "item" }, 1 }, - { { "U_Wetsuit_Camo", "item" }, 1 } - }; - }; - - class Vests - { - items[] = { - { { "V_MM_Vest_01", "item" }, 5 }, - { { "V_1_EPOCH", "item" }, 5 }, - { { "V_2_EPOCH", "item" }, 5 }, - { { "V_3_EPOCH", "item" }, 5 }, - { { "V_4_EPOCH", "item" }, 5 }, - { { "V_5_EPOCH", "item" }, 5 }, - { { "V_6_EPOCH", "item" }, 1 }, - { { "V_7_EPOCH", "item" }, 1 }, - { { "V_8_EPOCH", "item" }, 1 }, - { { "V_9_EPOCH", "item" }, 1 }, - { { "V_10_EPOCH", "item" }, 2 }, - { { "V_11_EPOCH", "item" }, 2 }, - { { "V_12_EPOCH", "item" }, 2 }, - { { "V_13_EPOCH", "item" }, 3 }, - { { "V_14_EPOCH", "item" }, 3 }, - { { "V_15_EPOCH", "item" }, 3 }, - { { "V_16_EPOCH", "item" }, 2 }, - { { "V_17_EPOCH", "item" }, 3 }, - { { "V_18_EPOCH", "item" }, 3 }, - { { "V_19_EPOCH", "item" }, 2 }, - { { "V_20_EPOCH", "item" }, 2 }, - { { "V_21_EPOCH", "item" }, 4 }, - { { "V_22_EPOCH", "item" }, 2 }, - { { "V_23_EPOCH", "item" }, 2 }, - { { "V_24_EPOCH", "item" }, 3 }, - { { "V_25_EPOCH", "item" }, 2 }, - { { "V_26_EPOCH", "item" }, 2 }, - { { "V_27_EPOCH", "item" }, 2 }, - { { "V_28_EPOCH", "item" }, 3 }, - { { "V_29_EPOCH", "item" }, 3 }, - { { "V_30_EPOCH", "item" }, 3 }, - { { "V_31_EPOCH", "item" }, 1 }, - { { "V_32_EPOCH", "item" }, 1 }, - { { "V_33_EPOCH", "item" }, 2 }, - { { "V_34_EPOCH", "item" }, 2 }, - { { "V_35_EPOCH", "item" }, 2 }, - { { "V_36_EPOCH", "item" }, 2 }, - { { "V_37_EPOCH", "item" }, 2 }, - { { "V_38_EPOCH", "item" }, 2 }, - { { "V_39_EPOCH", "item" }, 2 }, - { { "V_40_EPOCH", "item" }, 2 } - }; - }; - class Headgear - { - items[] = { - { { "HeadgearArmored", "CfgLootTable" }, 1 }, - { { "HeadgearNoArmor", "CfgLootTable" }, 9 } - }; - }; - - class HeadgearArmored - { - items[] = { - { { "H_MM_Helmet_01", "item" }, 1 }, - { { "H_1_EPOCH", "item" }, 1 }, - { { "H_2_EPOCH", "item" }, 1 }, - { { "H_3_EPOCH", "item" }, 1 }, - { { "H_4_EPOCH", "item" }, 1 }, - { { "H_5_EPOCH", "item" }, 1 }, - { { "H_6_EPOCH", "item" }, 1 }, - { { "H_7_EPOCH", "item" }, 1 }, - { { "H_8_EPOCH", "item" }, 1 }, - { { "H_9_EPOCH", "item" }, 1 }, - { { "H_10_EPOCH", "item" }, 1 }, - { { "H_12_EPOCH", "item" }, 1 }, - { { "H_13_EPOCH", "item" }, 1 }, - { { "H_14_EPOCH", "item" }, 1 }, - { { "H_15_EPOCH", "item" }, 1 }, - { { "H_16_EPOCH", "item" }, 1 }, - { { "H_17_EPOCH", "item" }, 1 }, - { { "H_18_EPOCH", "item" }, 1 }, - { { "H_19_EPOCH", "item" }, 1 }, - { { "H_20_EPOCH", "item" }, 1 }, - { { "H_21_EPOCH", "item" }, 1 }, - { { "H_22_EPOCH", "item" }, 1 }, - { { "H_23_EPOCH", "item" }, 1 }, - { { "H_24_EPOCH", "item" }, 1 }, - { { "H_25_EPOCH", "item" }, 1 }, - { { "H_26_EPOCH", "item" }, 1 }, - { { "H_27_EPOCH", "item" }, 1 }, - { { "H_29_EPOCH", "item" }, 1 }, - { { "H_30_EPOCH", "item" }, 1 }, - { { "H_31_EPOCH", "item" }, 1 }, - { { "H_32_EPOCH", "item" }, 1 }, - { { "H_33_EPOCH", "item" }, 1 }, - { { "H_35_EPOCH", "item" }, 1 }, - { { "H_36_EPOCH", "item" }, 1 }, - { { "H_37_EPOCH", "item" }, 1 }, - { { "H_38_EPOCH", "item" }, 1 }, - { { "H_93_EPOCH", "item" }, 1 }, - { { "H_94_EPOCH", "item" }, 1 }, - { { "H_95_EPOCH", "item" }, 1 }, - { { "H_96_EPOCH", "item" }, 1 }, - { { "H_97_EPOCH", "item" }, 1 }, - { { "H_98_EPOCH", "item" }, 1 }, - { { "H_99_EPOCH", "item" }, 1 }, - { { "H_100_EPOCH", "item" }, 1 }, - { { "H_101_EPOCH", "item" }, 1 }, - { { "H_102_EPOCH", "item" }, 1 }, - { { "H_103_EPOCH", "item" }, 1 } + { { "Backpacks_High_Base", "CfgLootTable" }, 10 }, + { { "Backpacks_UAV", "CfgLootTable" }, 1 } }; }; +// DLC/Mod Related end class HeadgearNoArmor { items[] = { - { { "H_MM_Buzzard_Gasmask_01", "item" }, 1 }, - { { "H_11_EPOCH", "item" }, 1 }, + { { "H_11_EPOCH", "item" }, 1 }, { { "H_28_EPOCH", "item" }, 1 }, { { "H_34_EPOCH", "item" }, 1 }, { { "H_39_EPOCH", "item" }, 1 }, @@ -1710,4 +250,1795 @@ class CfgLootTable_MAD { { "radiation_mask_epoch", "item" }, 1 } }; }; + class HeadgearArmored + { + items[] = { + { { "H_1_EPOCH", "item" }, 2 }, + { { "H_2_EPOCH", "item" }, 2 }, + { { "H_3_EPOCH", "item" }, 2 }, + { { "H_4_EPOCH", "item" }, 2 }, + { { "H_5_EPOCH", "item" }, 2 }, + { { "H_6_EPOCH", "item" }, 2 }, + { { "H_7_EPOCH", "item" }, 2 }, + { { "H_8_EPOCH", "item" }, 2 }, + { { "H_9_EPOCH", "item" }, 2 }, + { { "H_10_EPOCH", "item" }, 2 }, + { { "H_12_EPOCH", "item" }, 2 }, + { { "H_13_EPOCH", "item" }, 2 }, + { { "H_14_EPOCH", "item" }, 2 }, + { { "H_15_EPOCH", "item" }, 2 }, + { { "H_16_EPOCH", "item" }, 2 }, + { { "H_17_EPOCH", "item" }, 2 }, + { { "H_18_EPOCH", "item" }, 2 }, + { { "H_19_EPOCH", "item" }, 2 }, + { { "H_20_EPOCH", "item" }, 2 }, + { { "H_21_EPOCH", "item" }, 2 }, + { { "H_22_EPOCH", "item" }, 2 }, + { { "H_23_EPOCH", "item" }, 2 }, + { { "H_24_EPOCH", "item" }, 2 }, + { { "H_25_EPOCH", "item" }, 2 }, + { { "H_26_EPOCH", "item" }, 2 }, + { { "H_27_EPOCH", "item" }, 2 }, + { { "H_29_EPOCH", "item" }, 2 }, + { { "H_30_EPOCH", "item" }, 2 }, + { { "H_31_EPOCH", "item" }, 2 }, + { { "H_32_EPOCH", "item" }, 2 }, + { { "H_33_EPOCH", "item" }, 2 }, + { { "H_35_EPOCH", "item" }, 2 }, + { { "H_36_EPOCH", "item" }, 2 }, + { { "H_37_EPOCH", "item" }, 2 }, + { { "H_38_EPOCH", "item" }, 2 }, + { { "H_93_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_94_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_95_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_96_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_97_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_98_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_99_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_100_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_101_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_102_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_103_EPOCH", "item" }, 1 } // Race Hemlet + }; + }; + class Primitive + { + items[] = { + { { "ItemRock", "magazine" }, 5 }, + { { "ItemRope", "magazine" }, 2 }, + { { "ItemStick", "magazine" }, 5 }, + { { "ItemScraps", "magazine" }, 1 }, + { { "ItemCanvas", "magazine" }, 1 }, + { { "ItemBurlap", "magazine" }, 1 } + }; + }; + class BuildingItems + { + items[] = { + { { "ItemMixOil", "magazine" }, 4 }, + { { "CircuitParts", "magazine" }, 5 }, + { { "CinderBlocks", "magazine" }, 5 }, + { { "MortarBucket", "magazine" }, 15 }, + { { "ItemCorrugated", "magazine" }, 10 }, + { { "ItemCorrugatedLg", "magazine" }, 2 }, + { { "ItemBulb", "magazine" }, 2 }, + { { "ItemSolar", "magazine" }, 2 }, + { { "ItemBattery", "magazine" }, 3 }, + { { "ItemCables", "magazine" }, 3 }, + { { "ItemPipe", "magazine" }, 2 }, + { { "ItemBarrelE", "magazine" }, 1 }, + { { "jerrycan_epoch", "magazine" }, 1 }, + { { "jerrycanE_epoch", "magazine" }, 1 }, + { { "JackKit", "magazine" }, 0 } + }; + }; + class BuildingKits + { + items[] = { + { { "KitPlotPole", "magazine" }, 5 }, + { { "KitSolarGen", "magazine" }, 2 }, + + { { "KitStudWall", "magazine" }, 13 }, + { { "KitCinderWall", "magazine" }, 5 }, + + { { "KitWoodQuarterFloor", "magazine" }, 2 }, + { { "KitWoodHalfFloor", "magazine" }, 2 }, + { { "KitWoodFloor", "magazine" }, 8 }, + + { { "KitWoodStairs", "magazine" }, 9 }, + { { "KitWoodTower", "magazine" }, 5 }, + { { "KitWoodRamp", "magazine" }, 5 }, + { { "KitTankTrap", "magazine" }, 2 }, + { { "KitHesco3", "magazine" }, 1 }, + { { "KitWoodLadder", "magazine" }, 5 }, + { { "KitFirePlace", "magazine" }, 8 }, + { { "KitFoundation", "magazine" }, 5 }, + { { "KitWoodFoundation", "magazine" }, 14 } + }; + }; + class Storages + { + items[] = { + { { "KitWorkbench", "magazine" }, 25 }, + { { "KitShelf", "magazine" }, 20 }, + { { "KitTiPi", "magazine" }, 15 }, + { { "KitTentA", "magazine" }, 10 }, + { { "KitTentDome", "magazine" }, 10 }, + { { "ItemLockbox", "magazine" }, 10 }, + { { "ItemSafe", "magazine" }, 6 }, +// { { "ItemSafe_s", "magazine" }, 4 }, // Variant with less Load than the normal Safe + { { "ItemGunSafe", "magazine" }, 4 } + }; + }; + class Equipment + { + items[] = { + { { "ItemWatch", "item" }, 30 }, + { { "ItemCompass", "item" }, 20 }, + { { "Binocular", "item" }, 10 }, + { { "ItemGPS", "item" }, 9 }, + { { "B_UavTerminal", "item" }, 5 }, + { { "NVG_EPOCH", "item" }, 5 }, + { { "Rangefinder", "weapon" }, 2 }, + { { "EpochRadio0", "item" }, 2 }, + { { "EpochRadio1", "item" }, 2 }, + { { "EpochRadio2", "item" }, 2 }, + { { "EpochRadio3", "item" }, 2 }, + { { "EpochRadio4", "item" }, 2 }, + { { "EpochRadio5", "item" }, 1 }, + { { "EpochRadio6", "item" }, 1 }, + { { "EpochRadio7", "item" }, 1 }, + { { "EpochRadio8", "item" }, 1 }, + { { "EpochRadio9", "item" }, 1 }, + { { "ItemGeigerCounter_EPOCH", "item" }, 1 } + }; + }; + class Tools + { + items[] = { + { { "Hatchet", "weapon" }, 40 }, + { { "MeleeSledge", "weapon" }, 20 }, + { { "ChainSaw", "weapon" }, 10 }, + { { "Plunger", "weapon" }, 4 }, + { { "MeleeSword", "weapon" }, 2 }, + { { "Power_Sword", "weapon" }, 1 }, + { { "MeleeRod", "weapon" }, 2 }, + { { "lighter_epoch", "magazine" }, 1 }, + { { "SmeltingTools_EPOCH", "magazine" }, 10 }, + { { "ItemFireExtinguisher", "magazine" }, 1 } + }; + }; + class Repairs + { + items[] = { + { { "VehicleRepair", "magazine" }, 30 }, + { { "SpareTire", "magazine" }, 10 }, + { { "EngineParts", "magazine" }, 7 }, + { { "EngineBlock", "magazine" }, 3 }, + { { "ItemGlass", "magazine" }, 3 }, + { { "ItemDuctTape", "magazine" }, 10 }, + { { "FuelTank", "magazine" }, 3 }, + { { "ItemRotor", "magazine" }, 3 } + }; + }; + class VehicleDocs + { + items[] = { + { { "ItemDocument", "magazine" }, 20 }, + { { "ItemVehDoc1", "magazine" }, 20 }, + { { "ItemVehDoc2", "magazine" }, 15 }, + { { "ItemVehDoc3", "magazine" }, 5 }, + { { "ItemVehDoc4", "magazine" }, 2 } + }; + }; + class Seeds + { + items[] = { + { { "ItemSeedBag", "magazine" }, 10 }, + { { "SeedPacket_Hemp", "magazine" }, 1 }, + { { "SeedPacket_GoldenSeal", "magazine" }, 1 }, + { { "SeedPacket_Poppy", "magazine" }, 1 }, + { { "SeedPacket_Pumpkin", "magazine" }, 2 }, + { { "SeedPacket_Sunflower", "magazine" }, 2 } + }; + }; + class Drink + { + items[] = { + { { "ItemCanteen_Empty", "magazine" }, 5 }, + { { "ItemCanteen_Dirty", "magazine" }, 5 }, + { { "ItemCanteen_Clean", "magazine" }, 1 }, + { { "ItemBottlePlastic_Empty", "magazine" }, 5 }, + { { "ItemBottlePlastic_Dirty", "magazine" }, 5 }, + { { "ItemBottlePlastic_Clean", "magazine" }, 1 }, + { { "WhiskeyNoodle", "magazine" }, 5 }, + { { "ItemSodaOrangeSherbet", "magazine" }, 13 }, + { { "ItemSodaAlpineDude", "magazine" }, 6 }, + { { "ItemSodaPurple", "magazine" }, 13 }, + { { "ItemSodaMocha", "magazine" }, 12 }, + { { "ItemSodaBurst", "magazine" }, 15 }, + { { "ItemSodaRbull", "magazine" }, 13 }, + { { "FoodWalkNSons", "magazine" }, 13 }, + { { "ItemSodaEmpty", "magazine" }, 11 } + }; + }; + class Food + { + items[] = { + { { "ItemCoolerE", "magazine" }, 3 }, + { { "bluburger_epoch", "magazine" }, 4 }, + { { "redburger_epoch", "magazine" }, 4 }, + { { "gyro_wrap_epoch", "magazine" }, 4 }, + { { "icecream_epoch", "magazine" }, 3 }, + { { "ItemPowderMilk", "magazine" }, 3 }, + { { "ItemRicebox", "magazine" }, 3 }, + { { "ItemCereals", "magazine" }, 3 }, + { { "ItemVitamins", "magazine" }, 3 }, + { { "honey_epoch", "magazine" }, 5 }, + { { "emptyjar_epoch", "magazine" }, 13 }, + { { "water_epoch", "magazine" }, 3 }, + { { "clean_water_epoch", "magazine" }, 1 }, + { { "FoodBioMeat", "magazine" }, 11 }, + { { "sardines_epoch", "magazine" }, 11 }, + { { "meatballs_epoch", "magazine" }, 13 }, + { { "scam_epoch", "magazine" }, 14 }, + { { "sweetcorn_epoch", "magazine" }, 14 }, + { { "FoodSnooter", "magazine" }, 5 }, + { { "krypto_candy_epoch", "magazine" }, 4 }, + { { "TacticalBacon", "magazine" }, 5 }, + { { "FoodMeeps", "magazine" }, 1 }, + { { "ItemEmptyTin", "magazine" }, 5 }, + { { "ItemBakedBeans", "magazine" }, 3 }, + { { "HotAxeSauce_epoch", "magazine" }, 1 } + }; + }; + class Medical + { + items[] = { + { { "ItemDefibrillator", "magazine" }, 1 }, + { { "FAK", "magazine" }, 50 }, + { { "Soap_Epoch", "magazine" }, 3 }, + { { "atropine_epoch", "magazine" }, 6 }, + { { "adrenaline_epoch", "magazine" }, 5 }, + { { "morphine_epoch", "magazine" }, 3 }, + { { "caffeinepills_epoch", "magazine" }, 10 }, + { { "orlistat_epoch", "magazine" }, 5 }, + { { "nanite_cream_epoch", "magazine" }, 3 }, + { { "nanite_gun_epoch", "magazine" }, 1 }, + { { "nanite_pills_epoch", "magazine" }, 5 }, + { { "iodide_pills_epoch", "magazine" }, 5 }, + { { "ItemWaterPurificationTablets", "magazine" }, 5 }, + { { "HeatPack", "magazine" }, 1 }, + { { "ColdPack", "magazine" }, 1 }, + { { "Towelette", "magazine" }, 5 } + }; + }; + class PaintCans + { + items[] = { + { { "PaintCanClear", "magazine" }, 1 }, + { { "PaintCanBlk", "magazine" }, 1 }, + { { "PaintCanBlu", "magazine" }, 1 }, + { { "PaintCanBrn", "magazine" }, 1 }, + { { "PaintCanGrn", "magazine" }, 1 }, + { { "PaintCanOra", "magazine" }, 1 }, + { { "PaintCanPur", "magazine" }, 1 }, + { { "PaintCanRed", "magazine" }, 1 }, + { { "PaintCanTeal", "magazine" }, 1 }, + { { "PaintCanYel", "magazine" }, 1 } + }; + }; + class MetalBars + { + items[] = { + { { "ItemGoldBar10oz", "magazine" }, 1 }, + { { "ItemGoldBar", "magazine" }, 9 }, + { { "ItemSilverBar", "magazine" }, 20 }, + { { "ItemCopperBar", "magazine" }, 20 }, + { { "ItemAluminumBar", "magazine" }, 20 }, + { { "ItemTinBar", "magazine" }, 30 } + }; + }; + class Gems + { + items[] = { + { { "ItemJade", "magazine" }, 5 }, + { { "ItemRuby", "magazine" }, 8 }, + { { "ItemSapphire", "magazine" }, 9 }, + { { "ItemTopaz", "magazine" }, 10 }, + { { "ItemOnyx", "magazine" }, 10 }, + { { "ItemAmethyst", "magazine" }, 10 }, + { { "ItemEmerald", "magazine" }, 10 }, + { { "ItemCitrine", "magazine" }, 10 }, + { { "ItemGarnet", "magazine" }, 13 }, + { { "ItemQuartz", "magazine" }, 15 } + }; + }; + class Ore + { + items[] = { + { { "PartOreGold", "magazine" }, 20 }, + { { "PartOreSilver", "magazine" }, 30 }, + { { "PartOre", "magazine" }, 35 } + }; + }; + class Throw + { + items[] = { + { { "SmokeShell", "magazine" }, 1 }, + { { "SmokeShellYellow", "magazine" }, 1 }, + { { "SmokeShellGreen", "magazine" }, 1 }, + { { "SmokeShellToxic", "magazine" }, 1 }, + { { "SmokeShellRed", "magazine" }, 1 }, + { { "SmokeShellPurple", "magazine" }, 1 }, + { { "SmokeShellOrange", "magazine" }, 1 }, + { { "SmokeShellBlue", "magazine" }, 1 }, + { { "Chemlight_green", "magazine" }, 1 }, + { { "Chemlight_red", "magazine" }, 1 }, + { { "Chemlight_yellow", "magazine" }, 1 }, + { { "Chemlight_blue", "magazine" }, 1 } + }; + }; + class ThrowExplosive + { + items[] = { + { { "HandGrenade", "magazine" }, 25 }, + { { "MiniGrenade", "magazine" }, 25 } + }; + }; + class HighExplosives + { + items[] = { + { { "SatchelCharge_Remote_Mag", "magazine" }, 15 }, + { { "ATMine_Range_Mag", "magazine" }, 5 }, + { { "SLAMDirectionalMine_Wire_Mag", "magazine" }, 3 }, + { { "DemoCharge_Remote_Mag", "magazine" }, 6 }, + { { "ClaymoreDirectionalMine_Remote_Mag", "magazine" }, 10 }, + { { "APERSBoundingMine_Range_Mag", "magazine" }, 21 }, + { { "APERSTripMine_Wire_Mag", "magazine" }, 20 }, + { { "APERSMine_Range_Mag", "magazine" }, 20 } + }; + }; + class ShellFlares + { + items[] = { + { { "3Rnd_UGL_FlareWhite_F", "magazine" }, 1 }, + { { "3Rnd_UGL_FlareGreen_F", "magazine" }, 1 }, + { { "3Rnd_UGL_FlareRed_F", "magazine" }, 1 }, + { { "3Rnd_UGL_FlareYellow_F", "magazine" }, 1 }, + { { "3Rnd_UGL_FlareCIR_F", "magazine" }, 1 }, + { { "UGL_FlareWhite_F", "magazine" }, 1 }, + { { "UGL_FlareGreen_F", "magazine" }, 1 }, + { { "UGL_FlareRed_F", "magazine" }, 1 }, + { { "UGL_FlareYellow_F", "magazine" }, 1 }, + { { "UGL_FlareCIR_F", "magazine" }, 1 } + }; + }; + class ShellSmokes + { + items[] = { + { { "1Rnd_Smoke_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeRed_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeGreen_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeYellow_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokePurple_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeBlue_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeOrange_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_Smoke_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeRed_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeGreen_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeYellow_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokePurple_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeBlue_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeOrange_Grenade_shell", "magazine" }, 1 } + }; + }; + class ShellExplosives + { + items[] = { + { { "1Rnd_HE_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_HE_Grenade_shell", "magazine" }, 1 } + }; + }; + +// ########################################################################### Base Classes ########################################################################### + + class Scopes_Vanilla + { + items[] = { + { { "optic_NVS", "item" }, 1 }, + { { "optic_tws", "item" }, 1 }, + { { "optic_tws_mg", "item" }, 1 }, + { { "optic_SOS", "item" }, 2 }, + { { "optic_LRPS", "item" }, 2 }, + { { "optic_DMS", "item" }, 3 }, + { { "optic_Arco", "item" }, 4 }, + { { "optic_Hamr", "item" }, 5 }, + { { "Elcan_epoch", "item" }, 5 }, + { { "Elcan_reflex_epoch", "item" }, 5 }, + { { "optic_MRCO", "item" }, 6 }, + { { "optic_Holosight", "item" }, 6 }, + { { "optic_Holosight_smg", "item" }, 6 }, + { { "optic_Aco", "item" }, 7 }, + { { "optic_ACO_grn", "item" }, 7 }, + { { "optic_Aco_smg", "item" }, 7 }, + { { "optic_ACO_grn_smg", "item" }, 8 }, + { { "optic_Yorris", "item" }, 10 }, + { { "optic_MRD", "item" }, 10 } + }; + }; + class Scopes_MarkDLC + { + items[] = { + { { "optic_AMS", "item" }, 2 }, + { { "optic_AMS_khk", "item" }, 1 }, + { { "optic_AMS_snd", "item" }, 1 }, + { { "optic_KHS_blk", "item" }, 1 }, + { { "optic_KHS_hex", "item" }, 1 }, + { { "optic_KHS_old", "item" }, 2 }, + { { "optic_KHS_tan", "item" }, 1 } + }; + }; + class Scopes_CUP + { + items[] = { + { { "CUP_optic_PSO_1", "item" }, 1 }, + { { "CUP_optic_PSO_3", "item" }, 1 }, + { { "CUP_optic_Kobra", "item" }, 1 }, + { { "CUP_optic_GOSHAWK", "item" }, 1 }, + { { "CUP_optic_NSPU", "item" }, 1 }, + { { "CUP_optic_PechenegScope", "item" }, 1 }, + { { "CUP_optic_SB_3_12x50_PMII", "item" }, 1 }, + { { "CUP_optic_AN_PAS_13c2", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4", "item" }, 1 }, + { { "CUP_optic_HoloBlack", "item" }, 1 }, + { { "CUP_optic_HoloWdl", "item" }, 1 }, + { { "CUP_optic_HoloDesert", "item" }, 1 }, + { { "CUP_optic_Eotech533", "item" }, 1 }, + { { "CUP_optic_Eotech533Grey", "item" }, 1 }, + { { "CUP_optic_CompM4", "item" }, 1 }, + { { "CUP_optic_SUSAT", "item" }, 1 }, + { { "CUP_optic_ACOG", "item" }, 1 }, + { { "CUP_optic_CWS", "item" }, 1 }, + { { "CUP_optic_Leupold_VX3", "item" }, 1 }, + { { "CUP_optic_AN_PVS_10", "item" }, 1 }, + { { "CUP_optic_CompM2_Black", "item" }, 1 }, + { { "CUP_optic_CompM2_Woodland", "item" }, 1 }, + { { "CUP_optic_CompM2_Woodland2", "item" }, 1 }, + { { "CUP_optic_CompM2_Desert", "item" }, 1 }, + { { "CUP_optic_RCO", "item" }, 1 }, + { { "CUP_optic_RCO_desert", "item" }, 1 }, + { { "CUP_optic_LeupoldM3LR", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4_10x40_LRT_Desert", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4_10x40_LRT_Woodland", "item" }, 1 }, + { { "CUP_optic_ElcanM145", "item" }, 1 }, + { { "CUP_optic_AN_PAS_13c1", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4_CQ_T", "item" }, 1 }, + { { "CUP_optic_ELCAN_SpecterDR", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4_MRT_tan", "item" }, 1 }, + { { "CUP_optic_SB_11_4x20_PM", "item" }, 1 }, + { { "CUP_optic_ZDDot", "item" }, 1 }, + { { "CUP_optic_MRad", "item" }, 1 }, + { { "CUP_optic_TrijiconRx01_desert", "item" }, 1 }, + { { "CUP_optic_TrijiconRx01_black", "item" }, 1 }, + { { "CUP_optic_AN_PVS_4", "item" }, 1 } + }; + }; + class Bipods_Vanilla + { + items[] = { + { { "bipod_01_F_snd", "item" }, 1 }, + { { "bipod_01_F_blk", "item" }, 1 }, + { { "bipod_01_F_mtp", "item" }, 1 }, + { { "bipod_02_F_blk", "item" }, 1 }, + { { "bipod_02_F_tan", "item" }, 1 }, + { { "bipod_02_F_hex", "item" }, 1 }, + { { "bipod_03_F_blk", "item" }, 1 }, + { { "bipod_03_F_oli", "item" }, 1 } + }; + }; + class Bipods_CUP + { + items[] = { + { { "CUP_bipod_Harris_1A2_L", "item" }, 1 }, + { { "CUP_bipod_VLTOR_Modpod", "item" }, 1 } + }; + }; + class Muzzles_Vanilla + { + items[] = { + { { "muzzle_sr25S_epoch", "item" }, 1 }, + { { "muzzle_snds_H", "item" }, 1 }, + { { "muzzle_snds_M", "item" }, 1 }, + { { "muzzle_snds_L", "item" }, 1 }, + { { "muzzle_snds_B", "item" }, 1 }, + { { "muzzle_snds_H_MG", "item" }, 1 }, + { { "muzzle_snds_acp", "item" }, 1 }, + { { "Muzzles_MultiGun", "CfgLootTable" }, 1 } + }; + }; + class Muzzles_MarkDLC + { + items[] = { + { { "muzzle_snds_570", "item" }, 1 }, + { { "muzzle_snds_338_black", "item" }, 1 }, + { { "muzzle_snds_338_green", "item" }, 1 }, + { { "muzzle_snds_338_sand", "item" }, 1 }, + { { "muzzle_snds_93mmg", "item" }, 1 }, + { { "muzzle_snds_93mmg_tan", "item" }, 1 } + }; + }; + class Muzzles_CUP + { + items[] = { + { { "CUP_muzzle_snds_M110", "item" }, 1 }, + { { "CUP_muzzle_snds_M14", "item" }, 1 }, + { { "CUP_muzzle_PBS4", "item" }, 1 }, + { { "CUP_muzzle_PB6P9", "item" }, 1 }, + { { "CUP_muzzle_Bizon", "item" }, 1 }, + { { "CUP_muzzle_snds_M9", "item" }, 1 }, + { { "CUP_muzzle_snds_MicroUzi", "item" }, 1 }, + { { "CUP_muzzle_snds_AWM", "item" }, 1 }, + { { "CUP_muzzle_snds_G36_black", "item" }, 1 }, + { { "CUP_muzzle_snds_G36_desert", "item" }, 1 }, + { { "CUP_muzzle_snds_L85", "item" }, 1 }, + { { "CUP_muzzle_snds_M16_camo", "item" }, 1 }, + { { "CUP_muzzle_snds_M16", "item" }, 1 }, + { { "CUP_muzzle_snds_SCAR_L", "item" }, 1 }, + { { "CUP_muzzle_mfsup_SCAR_L", "item" }, 1 }, + { { "CUP_muzzle_snds_SCAR_H", "item" }, 1 }, + { { "CUP_muzzle_mfsup_SCAR_H", "item" }, 1 }, + { { "CUP_muzzle_snds_XM8", "item" }, 1 } + }; + }; + class Muzzles_MultiGun + { + items[] = { + { { "Heal_EPOCH", "item" }, 1 }, + { { "Defib_EPOCH", "item" }, 1 }, + { { "Repair_EPOCH", "item" }, 1 } + }; + }; + class WpnFlashLights_Vanilla + { + items[] = { + { { "acc_flashlight", "item" }, 1 }, + { { "acc_flashlight_pistol", "item" }, 1 }, + { { "acc_pointer_IR", "item" }, 1 } + }; + }; + class WpnFlashLights_CUP + { + items[] = { + { { "CUP_acc_Glock17_Flashlight", "item" }, 1 }, + { { "CUP_acc_ANPEQ_15", "item" }, 1 }, + { { "CUP_acc_ANPEQ_2", "item" }, 1 }, + { { "CUP_acc_Flashlight", "item" }, 1 }, + { { "CUP_acc_Flashlight_wdl", "item" }, 1 }, + { { "CUP_acc_Flashlight_desert", "item" }, 1 }, + { { "CUP_acc_XM8_light_module", "item" }, 1 }, + { { "CUP_acc_ANPEQ_2_camo", "item" }, 1 }, + { { "CUP_acc_ANPEQ_2_desert", "item" }, 1 }, + { { "CUP_acc_ANPEQ_2_grey", "item" }, 1 }, + { { "CUP_acc_CZ_M3X", "item" }, 1 } + }; + }; + class SniperCamo_CUP + { + items[] = { + { { "CUP_Mxx_camo", "item" }, 1 }, + { { "CUP_Mxx_camo_half", "item" }, 1 }, + { { "CUP_SVD_camo_g", "item" }, 1 }, + { { "CUP_SVD_camo_g_half", "item" }, 1 }, + { { "CUP_SVD_camo_d", "item" }, 1 }, + { { "CUP_SVD_camo_d_half", "item" }, 1 } + + }; + }; + class Pistols_Vanilla + { + items[] = { + { { "Hgun_Pistol_Signal_F", "weapon" }, 4 }, + { { "MultiGun", "weapon" }, 5 }, + { { "hgun_Pistol_heavy_01_F", "weapon" }, 9 }, + { { "hgun_P07_F", "weapon" }, 10 }, + { { "hgun_Rook40_F", "weapon" }, 11 }, + { { "hgun_Pistol_heavy_02_F", "weapon" }, 13 }, + { { "1911_pistol_epoch", "weapon" }, 14 }, + { { "hgun_ACPC2_F", "weapon" }, 16 }, + { { "ruger_pistol_epoch", "weapon" }, 18 } + }; + }; + class NL_Pistols + { + items[] = { + { { "hgun_Pistol_tranq_01", "weapon" }, 1 } + }; + }; + class PistolAmmo_Vanilla + { + items[] = { + { { "EnergyPack", "magazine" }, 4 }, + { { "6Rnd_RedSignal_F", "magazine" }, 2 }, + { { "6Rnd_GreenSignal_F", "magazine" }, 2 }, + { { "30Rnd_9x21_Mag", "magazine" }, 10 }, + { { "6Rnd_45ACP_Cylinder", "magazine" }, 11 }, + { { "16Rnd_9x21_Mag", "magazine" }, 11 }, + { { "11Rnd_45ACP_Mag", "magazine" }, 12 }, + { { "9Rnd_45ACP_Mag", "magazine" }, 16 }, + { { "9rnd_45X88_magazine", "magazine" }, 16 }, + { { "10rnd_22X44_magazine", "magazine" }, 16 } + }; + }; + class NL_PistolAmmo + { + items[] = { + { { "tranq_dart_mag", "magazine" }, 1 } + }; + }; + class Pistols_CUP + { + items[] = { + { { "CUP_hgun_Compact", "weapon" }, 1 }, + { { "CUP_hgun_Duty", "weapon" }, 1 }, + { { "CUP_hgun_Phantom", "weapon" }, 1 }, + { { "CUP_hgun_Glock17", "weapon" }, 1 }, + { { "CUP_hgun_Makarov", "weapon" }, 1 }, + { { "CUP_hgun_MicroUzi", "weapon" }, 1 }, + { { "CUP_hgun_TaurusTracker455", "weapon" }, 1 }, + { { "CUP_hgun_PB6P9", "weapon" }, 1 }, + { { "CUP_hgun_SA61", "weapon" }, 1 }, + { { "CUP_hgun_M9", "weapon" }, 1 }, + { { "CUP_hgun_TaurusTracker455_gold", "weapon" }, 1 }, + { { "CUP_hgun_Colt1911", "weapon" }, 1 } + }; + }; + class PistolAmmo_CUP + { + items[] = { + { { "CUP_10Rnd_9x19_Compact", "magazine" }, 2 }, + { { "CUP_18Rnd_9x19_Phantom", "magazine" }, 1 }, + { { "CUP_17Rnd_9x19_glock17", "magazine" }, 1 }, + { { "CUP_8Rnd_9x18_Makarov_M", "magazine" }, 2 }, + { { "CUP_8Rnd_9x18_MakarovSD_M", "magazine" }, 2 }, + { { "CUP_30Rnd_9x19_UZI", "magazine" }, 1 }, + { { "CUP_6Rnd_45ACP_M", "magazine" }, 3 }, + { { "CUP_20Rnd_B_765x17_Ball_M", "magazine" }, 1 }, + { { "CUP_15Rnd_9x19_M9", "magazine" }, 1 }, + { { "CUP_7Rnd_45ACP_1911", "magazine" }, 2 } + }; + }; + class Pistols_MAD + { + items[] = { + { { "revolver01", "weapon" }, 17 } + }; + }; + class Rifle_Vanilla + { + items[] = { + { { "AKM_EPOCH", "weapon" }, 3 }, + { { "sr25_epoch", "weapon" }, 4 }, + + { { "arifle_Katiba_GL_F", "weapon" }, 2 }, + { { "arifle_Katiba_C_F", "weapon" }, 3 }, + { { "arifle_Katiba_F", "weapon" }, 5 }, + + { { "arifle_MX_GL_F", "weapon" }, 3 }, + { { "arifle_MX_GL_Black_F", "weapon" }, 2 }, + { { "arifle_MXM_Black_F", "weapon" }, 2 }, + { { "arifle_MXC_Black_F", "weapon" }, 3 }, + { { "arifle_MX_Black_F", "weapon" }, 2 }, + { { "arifle_MXM_F", "weapon" }, 3 }, + { { "arifle_MXC_F", "weapon" }, 3 }, + { { "arifle_MX_F", "weapon" }, 3 }, + + { { "l85a2_epoch", "weapon" }, 1 }, + { { "l85a2_pink_epoch", "weapon" }, 1 }, + { { "l85a2_ugl_epoch", "weapon" }, 1 }, + + { { "m4a3_EPOCH", "weapon" }, 7 }, + + { { "m16_EPOCH", "weapon" }, 2 }, + { { "m16Red_EPOCH", "weapon" }, 1 }, + + { { "arifle_Mk20_GL_F", "weapon" }, 12 }, + { { "arifle_Mk20_GL_plain_F", "weapon" }, 12 }, + { { "arifle_Mk20C_F", "weapon" }, 16 }, + { { "arifle_Mk20C_plain_F", "weapon" }, 18 }, + { { "arifle_Mk20_F", "weapon" }, 20 }, + { { "arifle_Mk20_plain_F", "weapon" }, 22 }, + + { { "arifle_TRG21_GL_F", "weapon" }, 2 }, + { { "arifle_TRG21_F", "weapon" }, 3 }, + { { "arifle_TRG20_F", "weapon" }, 5 }, + + { { "arifle_SDAR_F", "weapon" }, 9 }, + { { "Rollins_F", "weapon" }, 9 }, + { { "SMG_01_F", "weapon" }, 9 }, + { { "SMG_02_F", "weapon" }, 9 }, + + { { "SMG_03_TR_black", "weapon" }, 1 }, + { { "SMG_03_TR_camo", "weapon" }, 1 }, + { { "SMG_03_TR_khaki", "weapon" }, 1 }, + { { "SMG_03_TR_hex", "weapon" }, 1 }, + { { "SMG_03C_TR_black", "weapon" }, 1 }, + { { "SMG_03C_TR_camo", "weapon" }, 1 }, + { { "SMG_03C_TR_khaki", "weapon" }, 1 }, + { { "SMG_03C_TR_hex", "weapon" }, 1 }, + { { "SMG_03_black", "weapon" }, 1 }, + { { "SMG_03_camo", "weapon" }, 1 }, + { { "SMG_03_khaki", "weapon" }, 1 }, + { { "SMG_03_hex", "weapon" }, 1 }, + { { "SMG_03C_black", "weapon" }, 1 }, + { { "SMG_03C_camo", "weapon" }, 1 }, + { { "SMG_03C_khaki", "weapon" }, 1 }, + { { "SMG_03C_hex", "weapon" }, 1 }, + + { { "hgun_PDW2000_F", "weapon" }, 10 }, + { { "speargun_epoch", "weapon" }, 5 } + }; + }; + class RifleAmmo_Vanilla + { + items[] = { + { { "30Rnd_762x39_Mag", "magazine" }, 8 }, + + { { "30Rnd_65x39_caseless_mag", "magazine" }, 3 }, + { { "30Rnd_65x39_caseless_mag_Tracer", "magazine" }, 2 }, + { { "30Rnd_65x39_caseless_green", "magazine" }, 3 }, + { { "30Rnd_65x39_caseless_green_mag_Tracer", "magazine" }, 2 }, + + { { "20Rnd_556x45_UW_mag", "magazine" }, 12 }, + + { { "30Rnd_556x45_Stanag", "magazine" }, 4 }, + { { "30Rnd_556x45_Stanag_Tracer_Red", "magazine" }, 2 }, + { { "30Rnd_556x45_Stanag_Tracer_Green", "magazine" }, 2 }, + { { "30Rnd_556x45_Stanag_Tracer_Yellow", "magazine" }, 2 }, + + { { "30Rnd_45ACP_Mag_SMG_01", "magazine" }, 5 }, + { { "30Rnd_45ACP_Mag_SMG_01_Tracer_Green", "magazine" }, 5 }, + + { { "30Rnd_9x21_Mag", "magazine" }, 10 }, + { { "5Rnd_rollins_mag", "magazine" }, 10 }, + { { "50Rnd_570x28_SMG_03", "magazine" }, 10 }, + + { { "spear_magazine", "magazine" }, 2 } + }; + }; + class NL_RifleAmmo + { + items[] = { + { { "NL_pvc_bb_mag", "magazine" }, 5 }, + { { "NL_shot_bb_mag", "magazine" }, 5 }, + { { "xbow_mag_bolt", "magazine" }, 5 }, + { { "xbow_mag_tranq", "magazine" }, 5 }, + { { "xbow_mag_exp", "magazine" }, 2 } + }; + }; + class A2_Rifle + { + items[] = { + { { "a2_ak47s_gold_EPOCH", "weapon" }, 1 }, + { { "a2_AK107_EPOCH", "weapon" }, 1 }, + { { "a2_bizon_epoch", "weapon" }, 1 }, + { { "a2_dmr_epoch", "weapon" }, 1 }, + { { "a2_dmr_epoch_scoped", "weapon" }, 1 }, + { { "a2_fnfal_epoch", "weapon" }, 1 }, + { { "a2_G36_C_epoch", "weapon" }, 1 }, + { { "a2_Mg36_epoch", "weapon" }, 1 }, + { { "a2_leeenfield_epoch", "weapon" }, 1 }, + { { "a2_m110_epoch", "weapon" }, 1 }, + { { "a2_mk16_epoch", "weapon" }, 1 }, + { { "a2_mk17_epoch", "weapon" }, 1 }, + { { "a2_svd_epoch", "weapon" }, 1 }, + { { "a2_VSS_vintorez_epoch", "weapon" }, 1 }, + { { "a2_aks74un_EPOCH", "weapon" }, 1 } + }; + }; + class NL_Rifle + { + items[] = { + { { "pvcrifle_01_F", "weapon" }, 1 }, + { { "nl_Shotgun", "weapon" }, 1 }, + { { "nl_auto_xbow", "weapon" }, 1 } + }; + }; + class A2_RifleAmmo + { + items[] = { + { { "Bizon_64Rnd_9x18", "magazine" }, 2 }, + { { "20Rnd_762x51_DMR", "magazine" }, 2 }, + { { "20Rnd_762x51_FNFAL", "magazine" }, 2 }, + { { "30Rnd_556x45_G36", "magazine" }, 2 }, + { { "10Rnd_303", "magazine" }, 2 }, + { { "100Rnd_556x45_BetaCMag", "magazine" }, 2 }, + { { "10Rnd_762x54_SVD", "magazine" }, 2 }, + { { "10Rnd_9x39_SP5_VSS", "magazine" }, 2 } + }; + }; + class Rifle_CUP + { + items[] = { + { { "CUP_smg_bizon", "weapon" }, 1 }, + { { "CUP_smg_EVO", "weapon" }, 1 }, + { { "CUP_smg_MP5SD6", "weapon" }, 1 }, + { { "CUP_smg_MP5A5", "weapon" }, 1 }, + + { { "CUP_sgun_AA12", "weapon" }, 1 }, + { { "CUP_sgun_M1014", "weapon" }, 1 }, + { { "CUP_sgun_Saiga12K", "weapon" }, 1 }, + + { { "CUP_arifle_AK74", "weapon" }, 1 }, + { { "CUP_arifle_AK74M", "weapon" }, 1 }, + { { "CUP_arifle_AK74M_GL", "weapon" }, 1 }, + { { "CUP_arifle_AK74_GL", "weapon" }, 1 }, + { { "CUP_arifle_AK74_GL_kobra", "weapon" }, 1 }, + { { "CUP_arifle_AKS", "weapon" }, 1 }, + { { "CUP_arifle_AKS_Gold", "weapon" }, 1 }, + { { "CUP_arifle_AKS74", "weapon" }, 1 }, + { { "CUP_arifle_AKS74U", "weapon" }, 1 }, + { { "CUP_arifle_AK107", "weapon" }, 1 }, + { { "CUP_arifle_AK107_GL", "weapon" }, 1 }, + { { "CUP_arifle_AKM", "weapon" }, 1 }, + + { { "CUP_arifle_CZ805_A1", "weapon" }, 1 }, + { { "CUP_arifle_CZ805_GL", "weapon" }, 1 }, + { { "CUP_arifle_CZ805_A2", "weapon" }, 1 }, + { { "CUP_arifle_CZ805_B", "weapon" }, 1 }, + { { "CUP_arifle_CZ805_B_GL", "weapon" }, 1 }, + + { { "CUP_arifle_FNFAL", "weapon" }, 1 }, + { { "CUP_arifle_FNFAL_railed", "weapon" }, 1 }, + { { "CUP_arifle_FNFAL5061", "weapon" }, 1 }, + { { "CUP_arifle_FNFAL5062", "weapon" }, 1 }, + { { "CUP_arifle_FNFAL_OSW", "weapon" }, 1 }, + + { { "CUP_arifle_G36A", "weapon" }, 1 }, + { { "CUP_arifle_G36A_camo", "weapon" }, 1 }, + { { "CUP_arifle_G36K", "weapon" }, 1 }, + { { "CUP_arifle_G36K_camo", "weapon" }, 1 }, + { { "CUP_arifle_G36C", "weapon" }, 1 }, + { { "CUP_arifle_G36C_camo", "weapon" }, 1 }, + + { { "CUP_arifle_L85A2", "weapon" }, 1 }, + { { "CUP_arifle_L85A2_GL", "weapon" }, 1 }, + + { { "CUP_arifle_M16A2", "weapon" }, 1 }, + { { "CUP_arifle_M16A2_GL", "weapon" }, 1 }, + { { "CUP_arifle_M16A4_Base", "weapon" }, 1 }, + { { "CUP_arifle_M16A4_GL", "weapon" }, 1 }, + + { { "CUP_arifle_M4A1_BUIS_GL", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_BUIS_camo_GL", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_BUIS_desert_GL", "weapon" }, 1 }, + { { "CUP_arifle_M4A1", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_camo", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_black", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_desert", "weapon" }, 1 }, + { { "CUP_arifle_M4A3_desert", "weapon" }, 1 }, + + { { "CUP_arifle_Sa58P", "weapon" }, 1 }, + { { "CUP_arifle_Sa58V", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS1", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS2", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS2_gl", "weapon" }, 1 }, + { { "CUP_arifle_Sa58P_des", "weapon" }, 1 }, + { { "CUP_arifle_Sa58V_camo", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS1_des", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS2_camo", "weapon" }, 1 }, + + { { "CUP_arifle_Mk16_STD", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_STD_FG", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_STD_SFG", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_STD_EGLM", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_CQC", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_CQC_FG", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_CQC_SFG", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_CQC_EGLM", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_SV", "weapon" }, 1 }, + + { { "CUP_arifle_Mk17_CQC", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_CQC_FG", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_CQC_SFG", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_CQC_EGLM", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_STD", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_STD_FG", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_STD_SFG", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_STD_EGLM", "weapon" }, 1 }, + + { { "CUP_arifle_Mk20", "weapon" }, 1 }, + + { { "CUP_arifle_XM8_Carbine", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Carbine_GL", "weapon" }, 1 }, + { { "CUP_arifle_xm8_sharpshooter", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Compact", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Compact_Rail", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Railed", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Carbine_FG", "weapon" }, 1 }, + { { "CUP_arifle_xm8_SAW", "weapon" }, 1 }, + + { { "CUP_arifle_AK47", "weapon" }, 1 }, + { { "CUP_arifle_RPK74", "weapon" }, 1 }, + { { "CUP_arifle_MG36", "weapon" }, 1 }, + { { "CUP_arifle_RPK74_45", "weapon" }, 1 }, + { { "CUP_arifle_RPK74M", "weapon" }, 1 }, + { { "CUP_arifle_MG36_camo", "weapon" }, 1 }, + { { "CUP_arifle_L86A2", "weapon" }, 1 } + }; + }; + class RifleAmmo_CUP + { + items[] = { + { { "CUP_30Rnd_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Green_Tracer_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Red_Tracer_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_White_Tracer_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Yellow_Tracer_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_45Rnd_TE4_LRT4_Green_Tracer_545x39_RPK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_762x39_AK47_M", "magazine" }, 1 }, + { { "CUP_75Rnd_TE4_LRT4_Green_Tracer_545x39_RPK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Red_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Green_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Yellow_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_100Rnd_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Red_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Green_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Yellow_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_20Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Red_Tracer_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Green_Tracer_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_White_Tracer_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_FNFAL_M", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_B_SCAR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_SCAR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Green_Tracer_762x51_SCAR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_White_Tracer_762x51_SCAR", "magazine" }, 1 }, + { { "CUP_30Rnd_Sa58_M_TracerG", "magazine" }, 1 }, + { { "CUP_30Rnd_Sa58_M_TracerR", "magazine" }, 1 }, + { { "CUP_30Rnd_Sa58_M_TracerY", "magazine" }, 1 }, + { { "CUP_30Rnd_Sa58_M", "magazine" }, 1 }, + + { { "CUP_20Rnd_B_AA12_Pellets", "magazine" }, 3 }, + { { "CUP_20Rnd_B_AA12_74Slug", "magazine" }, 2 }, + { { "CUP_20Rnd_B_AA12_HE", "magazine" }, 1 }, + { { "CUP_8Rnd_B_Beneli_74Slug", "magazine" }, 2 }, + { { "CUP_8Rnd_B_Beneli_74Pellets", "magazine" }, 3 }, + { { "CUP_8Rnd_B_Saiga12_74Slug_M", "magazine" }, 2 }, + { { "CUP_8Rnd_B_Saiga12_74Pellets_M", "magazine" }, 3 } + }; + }; + class Rifle_MAD + { + items[] = { + { { "VG_sawed_off_01", "weapon" }, 1 }, + { { "Devastator_01", "weapon" }, 1 } + }; + }; + class RifleAmmo_MAD + { + items[] = { + { { "in005_1Rnd_12Gauge_Pellets", "magazine" }, 1 }, + { { "in005_1Rnd_12Gauge_Slug", "magazine" }, 1 } + }; + }; + class SniperRifle_Vanilla + { + items[] = { + { { "m107_EPOCH", "weapon" }, 1 }, + { { "m107Tan_EPOCH", "weapon" }, 1 }, + + { { "srifle_LRR_F", "weapon" }, 11 }, + { { "srifle_GM6_F", "weapon" }, 16 }, + + { { "M14_EPOCH", "weapon" }, 1 }, + { { "M14Grn_EPOCH", "weapon" }, 1 }, + + { { "srifle_EBR_F", "weapon" }, 20 }, + + { { "srifle_DMR_01_F", "weapon" }, 17 } + }; + }; + class SniperRifleAmmo_Vanilla + { + items[] = { + { { "5Rnd_127x108_Mag", "magazine" }, 1 }, + { { "5Rnd_127x108_APDS_Mag", "magazine" }, 1 }, + { { "7Rnd_408_Mag", "magazine" }, 1 }, + { { "20Rnd_762x51_Mag", "magazine" }, 1 }, + { { "10Rnd_762x54_Mag", "magazine" }, 1 } + }; + }; + class SniperRifleMarkDLC + { + items[] = { + { { "srifle_DMR_02_F", "weapon" }, 1 }, + { { "srifle_DMR_02_camo_F", "weapon" }, 1 }, + { { "srifle_DMR_02_sniper_F", "weapon" }, 1 }, + { { "srifle_DMR_03_F", "weapon" }, 1 }, + { { "srifle_DMR_03_khaki_F", "weapon" }, 1 }, + { { "srifle_DMR_03_tan_F", "weapon" }, 1 }, + { { "srifle_DMR_03_multicam_F", "weapon" }, 1 }, + { { "srifle_DMR_03_woodland_F", "weapon" }, 1 }, + { { "srifle_DMR_04_F", "weapon" }, 1 }, + { { "srifle_DMR_04_Tan_F", "weapon" }, 1 }, + { { "srifle_DMR_05_blk_F", "weapon" }, 1 }, + { { "srifle_DMR_05_hex_F", "weapon" }, 1 }, + { { "srifle_DMR_05_tan_f", "weapon" }, 1 }, + { { "srifle_DMR_06_camo_F", "weapon" }, 1 }, + { { "srifle_DMR_06_olive_F", "weapon" }, 1 } + }; + }; + class SniperRifleAmmoMarkDLC + { + items[] = { + { { "10Rnd_338_Mag", "magazine" }, 1 }, // DMR_02 + { { "10Rnd_127x54_Mag", "magazine" }, 1 }, // DMR_04 + { { "10Rnd_93x64_DMR_05_Mag", "magazine" }, 1 } // DMR_05 + + }; + }; + class SniperRifle_CUP + { + items[] = { + { { "CUP_srifle_AS50", "weapon" }, 1 }, + { { "CUP_srifle_LeeEnfield", "weapon" }, 1 }, + { { "CUP_srifle_LeeEnfield_rail", "weapon" }, 1 }, + { { "CUP_srifle_M107_Base", "weapon" }, 1 }, + { { "CUP_srifle_M110", "weapon" }, 1 }, + { { "CUP_srifle_M14", "weapon" }, 1 }, + { { "CUP_srifle_M14_DMR", "weapon" }, 1 }, + { { "CUP_srifle_Mk12SPR", "weapon" }, 1 }, + { { "CUP_srifle_M24_des", "weapon" }, 1 }, + { { "CUP_srifle_M40A3", "weapon" }, 1 }, + { { "CUP_srifle_ksvk", "weapon" }, 1 }, + { { "CUP_srifle_SVD", "weapon" }, 1 }, + { { "CUP_srifle_VSSVintorez", "weapon" }, 1 }, + { { "CUP_srifle_CZ750", "weapon" }, 1 }, + { { "CUP_srifle_CZ550", "weapon" }, 1 }, + { { "CUP_srifle_CZ550_rail", "weapon" }, 1 }, + { { "CUP_srifle_M24_wdl", "weapon" }, 1 }, + { { "CUP_srifle_SVD_des", "weapon" }, 1 }, + { { "CUP_srifle_AWM_des", "weapon" }, 1 }, + { { "CUP_srifle_AWM_wdl", "weapon" }, 1 }, + { { "CUP_srifle_G22_des", "weapon" }, 1 } + }; + }; + class SniperRifleAmmo_CUP + { + items[] = { + { { "CUP_5Rnd_127x99_as50_M", "magazine" }, 1 }, + { { "CUP_10x_303_M", "magazine" }, 1 }, + { { "CUP_10Rnd_127x99_m107", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_B_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Red_Tracer_762x51_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Green_Tracer_762x51_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_White_Tracer_762x51_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Red_Tracer_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Green_Tracer_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_White_Tracer_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Red_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Green_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Yellow_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_100Rnd_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Red_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Green_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Yellow_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_5Rnd_762x51_M24", "magazine" }, 1 }, + { { "CUP_5Rnd_127x108_KSVK_M", "magazine" }, 1 }, + { { "CUP_10Rnd_762x54_SVD_M", "magazine" }, 1 }, + { { "CUP_10Rnd_9x39_SP5_VSS_M", "magazine" }, 1 }, + { { "CUP_20Rnd_9x39_SP5_VSS_M", "magazine" }, 1 }, + { { "CUP_10Rnd_762x51_CZ750_Tracer", "magazine" }, 1 }, + { { "CUP_10Rnd_762x51_CZ750", "magazine" }, 1 }, + { { "CUP_5x_22_LR_17_HMR_M", "magazine" }, 1 }, + { { "CUP_5Rnd_86x70_L115A1", "magazine" }, 1 }, + { { "CUP_5Rnd_762x67_G22", "magazine" }, 1 } + }; + }; + class Machinegun_Vanilla + { + items[] = { + { { "LMG_Zafir_F", "weapon" }, 2 }, + + { { "arifle_MX_SW_F", "weapon" }, 4 }, + { { "arifle_MX_SW_Black_F", "weapon" }, 2 }, + + { { "LMG_Mk200_F", "weapon" }, 6 }, + + { { "m249_EPOCH", "weapon" }, 1 }, + { { "m249Tan_EPOCH", "weapon" }, 1 } + }; + }; + class MachinegunAmmo_Vanilla + { + items[] = { + { { "100Rnd_65x39_caseless_mag", "magazine" }, 2 }, + { { "100Rnd_65x39_caseless_mag_Tracer", "magazine" }, 1 }, + + { { "150Rnd_762x54_Box", "magazine" }, 2 }, + { { "150Rnd_762x54_Box_Tracer", "magazine" }, 1 }, + + { { "200Rnd_556x45_M249", "magazine" }, 19 }, + + { { "200Rnd_65x39_cased_Box", "magazine" }, 2 }, + { { "200Rnd_65x39_cased_Box_Tracer", "magazine" }, 1 } + }; + }; + class MachinegunMarkDLC + { + items[] = { + { { "MMG_01_hex_F", "weapon" }, 1 }, + { { "MMG_01_tan_F", "weapon" }, 1 }, + { { "MMG_02_camo_F", "weapon" }, 1 }, + { { "MMG_02_black_F", "weapon" }, 1 }, + { { "MMG_02_sand_F", "weapon" }, 1 } + }; + }; + class MachinegunAmmoMarkDLC + { + items[] = { + { { "150Rnd_93x64_Mag", "magazine" }, 1 }, + { { "130Rnd_338_Mag", "magazine" }, 1 } + }; + }; + class Machinegun_CUP + { + items[] = { + { { "CUP_lmg_L110A1", "weapon" }, 1 }, + { { "CUP_lmg_M240", "weapon" }, 1 }, + { { "CUP_lmg_minimipara", "weapon" }, 1 }, + { { "CUP_lmg_minimi", "weapon" }, 1 }, + { { "CUP_lmg_m249_para", "weapon" }, 1 }, + { { "CUP_lmg_M249_E2", "weapon" }, 1 }, + { { "CUP_lmg_minimi_railed", "weapon" }, 1 }, + { { "CUP_lmg_m249_pip1", "weapon" }, 1 }, + { { "CUP_lmg_m249_pip4", "weapon" }, 1 }, + { { "CUP_lmg_L7A2", "weapon" }, 1 }, + { { "CUP_lmg_PKM", "weapon" }, 1 }, + { { "CUP_lmg_Pecheneg", "weapon" }, 1 }, + { { "CUP_lmg_UK59", "weapon" }, 1 }, + { { "CUP_lmg_m249_pip2", "weapon" }, 1 }, + { { "CUP_lmg_m249_pip3", "weapon" }, 1 }, + { { "CUP_lmg_m249_SQuantoon", "weapon" }, 1 }, + { { "CUP_lmg_M60E4", "weapon" }, 1 }, + { { "CUP_lmg_Mk48_des", "weapon" }, 1 }, + { { "CUP_lmg_Mk48_wdl", "weapon" }, 1 } + }; + }; + class MachinegunAmmo_CUP + { + items[] = { + { { "CUP_200Rnd_TE4_Red_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Yellow_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_200Rnd_TE1_Red_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_Green_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_Red_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_Yellow_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Green_Tracer_556x45_L110A1", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Red_Tracer_556x45_L110A1", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Yellow_Tracer_556x45_L110A1", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Green_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_LRT4_762x54_PK_Tracer_Green_M", "magazine" }, 1 }, + { { "CUP_50Rnd_UK59_762x54R_Tracer", "magazine" }, 1 }, + + { { "CUP_64Rnd_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_64Rnd_Green_Tracer_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_64Rnd_Red_Tracer_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_64Rnd_White_Tracer_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_64Rnd_Yellow_Tracer_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_30Rnd_9x19_EVO", "magazine" }, 1 }, + { { "CUP_30Rnd_9x19_MP5", "magazine" }, 1 } + }; + }; + class Uniforms_Male_Civ_Vanilla + { + items[] = { + { { "U_C_Poloshirt_stripped", "item" }, 1 }, + { { "U_C_Poloshirt_blue", "item" }, 1 }, + { { "U_C_Poloshirt_burgundy", "item" }, 1 }, + { { "U_C_Poloshirt_tricolour", "item" }, 1 }, + { { "U_C_Poloshirt_salmon", "item" }, 1 }, + { { "U_C_Poloshirt_redwhite", "item" }, 1 }, + { { "U_C_Commoner1_1", "item" }, 1 }, + { { "U_C_Poor_2", "item" }, 1 }, + { { "U_C_HunterBody_grn", "item" }, 1 }, + { { "U_C_Poor_shorts_1", "item" }, 1 }, + { { "U_NikosBody", "item" }, 1 }, + { { "U_NikosAgedBody", "item" }, 1 }, + { { "U_Marshal", "item" }, 1 }, + { { "U_C_man_sport_1_F", "item" }, 1 }, + { { "U_C_man_sport_2_F", "item" }, 1 }, + { { "U_C_man_sport_3_F", "item" }, 1 }, + { { "U_C_Man_casual_1_F", "item" }, 1 }, + { { "U_C_Man_casual_2_F", "item" }, 1 }, + { { "U_C_Man_casual_3_F", "item" }, 1 }, + { { "U_C_Man_casual_4_F", "item" }, 1 }, + { { "U_C_Man_casual_5_F", "item" }, 1 }, + { { "U_C_Man_casual_6_F", "item" }, 1 }, + { { "U_C_Poor_1", "item" }, 1 }, + { { "U_C_WorkerCoveralls", "item" }, 1 }, + { { "U_C_Journalist", "item" }, 1 }, + { { "U_C_Scientist", "item" }, 1 }, + { { "U_OrestesBody", "item" }, 1 }, + { { "U_C_Commoner_shorts", "item" }, 1 }, + { { "U_C_ShirtSurfer_shorts", "item" }, 1 }, + { { "U_C_TeeSurfer_shorts_1", "item" }, 1 }, + { { "U_C_TeeSurfer_shorts_2", "item" }, 1 } + + }; + }; + class Uniforms_Male_Mil_Vanilla + { + items[] = { + { { "U_OG_Guerilla1_1", "item" }, 1 }, + { { "U_OG_Guerilla2_1", "item" }, 1 }, + { { "U_OG_Guerilla2_2", "item" }, 1 }, + { { "U_OG_Guerilla2_3", "item" }, 1 }, + { { "U_OG_Guerilla3_1", "item" }, 1 }, + { { "U_OG_Guerilla3_2", "item" }, 1 }, + { { "U_OG_leader", "item" }, 1 }, + { { "U_O_CombatUniform_ocamo", "item" }, 1 }, + { { "U_O_GhillieSuit", "item" }, 1 }, + { { "U_O_PilotCoveralls", "item" }, 1 }, + { { "U_IG_Guerilla1_1", "item" }, 1 }, + { { "U_IG_leader", "item" }, 1 }, + { { "U_IG_Guerilla2_1", "item" }, 1 }, + { { "U_IG_Guerilla2_3", "item" }, 1 }, + { { "U_IG_Guerilla2_2", "item" }, 1 }, + { { "U_IG_Guerilla3_1", "item" }, 1 }, + { { "U_IG_Guerrilla_6_1", "item" }, 1 }, + { { "U_OG_Guerrilla_6_1", "item" }, 1 }, + { { "U_I_CombatUniform", "item" }, 1 }, + { { "U_I_CombatUniform_shortsleeve", "item" }, 1 }, + { { "U_I_HeliPilotCoveralls", "item" }, 1 }, + { { "U_I_pilotCoveralls", "item" }, 1 }, + { { "U_I_OfficerUniform", "item" }, 1 }, + { { "U_I_GhillieSuit", "item" }, 1 }, + { { "U_I_CombatUniform_tshirt", "item" }, 1 }, + { { "U_O_OfficerUniform_ocamo", "item" }, 1 }, + { { "U_O_SpecopsUniform_ocamo", "item" }, 1 }, + { { "U_O_CombatUniform_oucamo", "item" }, 1 }, + { { "U_I_C_Soldier_Para_1_F", "item" }, 1 }, + { { "U_I_C_Soldier_Para_2_F", "item" }, 1 }, + { { "U_I_C_Soldier_Para_3_F", "item" }, 1 }, + { { "U_I_C_Soldier_Para_4_F", "item" }, 1 }, + { { "U_I_C_Soldier_Para_5_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_1_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_2_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_3_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_4_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_5_F", "item" }, 1 }, + { { "U_I_C_Soldier_Camo_F", "item" }, 1 }, + { { "U_O_T_Soldier_F", "item" }, 1 }, + { { "U_O_T_Officer_F", "item" }, 1 }, + { { "U_O_T_Sniper_F", "item" }, 1 }, + { { "U_RadiationSuit_M_uniform", "item" }, 1 } + }; + }; + class Uniforms_Male_WetSuit + { + items[] = { + { { "U_O_Wetsuit", "item" }, 1 }, + { { "U_I_Wetsuit", "item" }, 1 } + }; + }; + class Uniforms_Male_MarksDLC + { + items[] = { + { { "U_O_T_FullGhillie_tna_F", "item" }, 1 }, + { { "U_O_FullGhillie_lsh", "item" }, 1 }, + { { "U_O_FullGhillie_sard", "item" }, 1 }, + { { "U_O_FullGhillie_ard", "item" }, 1 }, + { { "U_I_FullGhillie_lsh", "item" }, 1 }, + { { "U_I_FullGhillie_sard", "item" }, 1 }, + { { "U_I_FullGhillie_ard", "item" }, 1 } + }; + }; + class Uniforms_Male_KartDLC + { + items[] = { + { { "U_C_Driver_1", "item" }, 1 }, + { { "U_C_Driver_2", "item" }, 1 }, + { { "U_C_Driver_3", "item" }, 1 }, + { { "U_C_Driver_4", "item" }, 1 }, + { { "U_C_Driver_1_black", "item" }, 1 }, + { { "U_C_Driver_1_blue", "item" }, 1 }, + { { "U_C_Driver_1_green", "item" }, 1 }, + { { "U_C_Driver_1_red", "item" }, 1 }, + { { "U_C_Driver_1_white", "item" }, 1 }, + { { "U_C_Driver_1_yellow", "item" }, 1 }, + { { "U_C_Driver_1_orange", "item" }, 1 }, + { { "U_C_Driver_1_red", "item" }, 1 } + }; + }; + class Uniforms_Male_IdapDLC + { + items[] = { + { { "U_C_ConstructionCoverall_Red_F", "item" }, 1 }, + { { "U_C_ConstructionCoverall_vrana_F", "item" }, 1 }, + { { "U_C_ConstructionCoverall_Black_F", "item" }, 1 }, + { { "U_C_ConstructionCoverall_Blue_F", "item" }, 1 }, + { { "U_C_Paramedic_01_F", "item" }, 1 }, + { { "U_C_Mechanic_01_F", "item" }, 1 } + }; + }; + class Uniforms_Male_ApexDLC + { + items[] = { + { { "U_O_V_Soldier_Viper_hex_F", "item" }, 1 }, + { { "U_O_V_Soldier_Viper_F", "item" }, 1 } + }; + }; + class Uniforms_Female_Civ_Epoch + { + items[] = { + { { "U_JeansBlack1_uniform", "item" }, 1 }, + { { "U_JeansBlack2_uniform", "item" }, 1 }, + { { "U_JeansBlack3_uniform", "item" }, 1 }, + { { "U_JeansBlack4_uniform", "item" }, 1 }, + { { "U_JeansBlack5_uniform", "item" }, 1 }, + { { "U_JeansBlack6_uniform", "item" }, 1 }, + { { "U_JeansBlack7_uniform", "item" }, 1 }, + { { "U_JeansBlack8_uniform", "item" }, 1 }, + { { "U_JeansBlack9_uniform", "item" }, 1 }, + { { "U_JeansBlack10_uniform", "item" }, 1 }, + { { "U_JeansBlack11_uniform", "item" }, 1 }, + { { "U_JeansBlack12_uniform", "item" }, 1 }, + { { "U_JeansBlack13_uniform", "item" }, 1 }, + { { "U_JeansBlack14_uniform", "item" }, 1 }, + { { "U_JeansBlack15_uniform", "item" }, 1 }, + { { "U_JeansBlack16_uniform", "item" }, 1 }, + { { "U_JeansBlack17_uniform", "item" }, 1 }, + { { "U_JeansBlack18_uniform", "item" }, 1 }, + { { "U_JeansBlack19_uniform", "item" }, 1 }, + { { "U_JeansBlack20_uniform", "item" }, 1 }, + { { "U_JeansBlack21_uniform", "item" }, 1 }, + { { "U_JeansArBrn1_uniform", "item" }, 1 }, + { { "U_JeansArBrn2_uniform", "item" }, 1 }, + { { "U_JeansArBrn3_uniform", "item" }, 1 }, + { { "U_JeansArBrn4_uniform", "item" }, 1 }, + { { "U_JeansArBrn5_uniform", "item" }, 1 }, + { { "U_JeansArBrn6_uniform", "item" }, 1 }, + { { "U_JeansArBrn7_uniform", "item" }, 1 }, + { { "U_JeansArBrn8_uniform", "item" }, 1 }, + { { "U_JeansArBrn9_uniform", "item" }, 1 }, + { { "U_JeansArBrn10_uniform", "item" }, 1 }, + { { "U_JeansArBrn11_uniform", "item" }, 1 }, + { { "U_JeansArBrn12_uniform", "item" }, 1 }, + { { "U_JeansArBrn13_uniform", "item" }, 1 }, + { { "U_JeansArBrn14_uniform", "item" }, 1 }, + { { "U_JeansArBrn15_uniform", "item" }, 1 }, + { { "U_JeansArBrn16_uniform", "item" }, 1 }, + { { "U_JeansArBrn17_uniform", "item" }, 1 }, + { { "U_JeansArBrn18_uniform", "item" }, 1 }, + { { "U_JeansArBrn19_uniform", "item" }, 1 }, + { { "U_JeansArBrn20_uniform", "item" }, 1 }, + { { "U_JeansArBrn21_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn1_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn2_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn3_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn4_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn5_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn6_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn7_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn8_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn9_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn10_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn11_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn12_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn13_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn14_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn15_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn16_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn17_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn18_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn19_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn20_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn21_uniform", "item" }, 1 }, + { { "U_JeansPatched1_uniform", "item" }, 1 }, + { { "U_JeansPatched2_uniform", "item" }, 1 }, + { { "U_JeansPatched3_uniform", "item" }, 1 }, + { { "U_JeansPatched4_uniform", "item" }, 1 }, + { { "U_JeansPatched5_uniform", "item" }, 1 }, + { { "U_JeansPatched6_uniform", "item" }, 1 }, + { { "U_JeansPatched7_uniform", "item" }, 1 }, + { { "U_JeansPatched8_uniform", "item" }, 1 }, + { { "U_JeansPatched9_uniform", "item" }, 1 }, + { { "U_JeansPatched10_uniform", "item" }, 1 }, + { { "U_JeansPatched11_uniform", "item" }, 1 }, + { { "U_JeansPatched12_uniform", "item" }, 1 }, + { { "U_JeansPatched13_uniform", "item" }, 1 }, + { { "U_JeansPatched14_uniform", "item" }, 1 }, + { { "U_JeansPatched15_uniform", "item" }, 1 }, + { { "U_JeansPatched16_uniform", "item" }, 1 }, + { { "U_JeansPatched17_uniform", "item" }, 1 }, + { { "U_JeansPatched18_uniform", "item" }, 1 }, + { { "U_JeansPatched19_uniform", "item" }, 1 }, + { { "U_JeansPatched20_uniform", "item" }, 1 }, + { { "U_JeansPatched21_uniform", "item" }, 1 } + }; + }; + class Uniforms_Female_WetSuit_Epoch + { + items[] = { + { { "U_Wetsuit_uniform", "item" }, 1 }, + { { "U_Wetsuit_White", "item" }, 1 }, + { { "U_Wetsuit_Blue", "item" }, 1 }, + { { "U_Wetsuit_Purp", "item" }, 1 }, + { { "U_Wetsuit_Camo", "item" }, 1 } + }; + }; + class Uniforms_Female_Mil_Epoch + { + items[] = { + { { "U_CamoRed_uniform", "item" }, 1 }, + { { "U_CamoAloha_uniform", "item" }, 1 }, + { { "U_CamoBiker_uniform", "item" }, 1 }, + { { "U_CamoBubblegum_uniform", "item" }, 1 }, + { { "U_CamoLumberjack_uniform", "item" }, 1 }, + { { "U_CamoOutback_uniform", "item" }, 1 }, + { { "U_CamoPink_uniform", "item" }, 1 }, + { { "U_CamoPinkPolka_uniform", "item" }, 1 }, + { { "U_CamoBrn_uniform", "item" }, 1 }, + { { "U_CamoBlue_uniform", "item" }, 1 }, + { { "U_Camo_uniform", "item" }, 1 }, + { { "U_ghillie1_uniform", "item" }, 1 }, + { { "U_ghillie2_uniform", "item" }, 1 }, + { { "U_ghillie3_uniform", "item" }, 1 }, + { { "U_RadiationSuit_F_uniform", "item" }, 1 } + }; + }; + class Vests_Low_Vanilla + { + items[] = { + { { "V_Press_F", "item" }, 1 }, + + { { "V_1_EPOCH", "item" }, 1 }, + { { "V_2_EPOCH", "item" }, 1 }, + { { "V_3_EPOCH", "item" }, 1 }, + { { "V_4_EPOCH", "item" }, 1 }, + { { "V_5_EPOCH", "item" }, 1 }, + { { "V_6_EPOCH", "item" }, 1 }, + { { "V_7_EPOCH", "item" }, 1 }, + { { "V_8_EPOCH", "item" }, 1 }, + { { "V_9_EPOCH", "item" }, 1 }, + { { "V_10_EPOCH", "item" }, 1 }, + { { "V_11_EPOCH", "item" }, 1 }, + { { "V_12_EPOCH", "item" }, 1 }, + { { "V_13_EPOCH", "item" }, 1 }, + { { "V_14_EPOCH", "item" }, 1 }, + { { "V_15_EPOCH", "item" }, 1 }, + { { "V_16_EPOCH", "item" }, 1 }, + { { "V_17_EPOCH", "item" }, 1 }, + { { "V_18_EPOCH", "item" }, 1 }, + { { "V_21_EPOCH", "item" }, 1 }, + { { "V_22_EPOCH", "item" }, 1 }, + { { "V_23_EPOCH", "item" }, 1 }, + { { "V_24_EPOCH", "item" }, 1 }, + { { "V_25_EPOCH", "item" }, 1 }, + { { "V_26_EPOCH", "item" }, 1 }, + { { "V_27_EPOCH", "item" }, 1 }, + { { "V_28_EPOCH", "item" }, 1 }, + { { "V_29_EPOCH", "item" }, 1 }, + { { "V_30_EPOCH", "item" }, 1 }, + { { "V_31_EPOCH", "item" }, 1 }, + { { "V_32_EPOCH", "item" }, 1 }, + { { "V_33_EPOCH", "item" }, 1 }, + { { "V_34_EPOCH", "item" }, 1 }, + { { "V_35_EPOCH", "item" }, 1 }, + { { "V_37_EPOCH", "item" }, 1 }, + { { "V_38_EPOCH", "item" }, 1 }, + { { "V_39_EPOCH", "item" }, 1 }, + { { "V_40_EPOCH", "item" }, 1 } + }; + }; + class Vests_High_Vanilla + { + items[] = { + { { "V_PlateCarrier1_tna_F", "item" }, 1 }, + { { "V_PlateCarrierSpec_tna_F", "item" }, 1 }, + { { "V_PlateCarrierSpec_blk", "item" }, 1 }, + { { "V_HarnessO_ghex_F", "item" }, 1 }, + { { "V_HarnessOGL_ghex_F", "item" }, 1 }, + { { "V_PlateCarroer2_tna_F", "item" }, 1 }, + { { "V_PlateCarrierGL_tna_F", "item" }, 1 } + }; + }; + class Vests_Rebreather_Epoch + { + items[] = { + { { "V_19_EPOCH", "item" }, 1 }, + { { "V_20_EPOCH", "item" }, 1 }, + { { "V_36_EPOCH", "item" }, 1 } + }; + }; + class Vests_ApexDLC + { + items[] = { + { { "V_TacChestrig_grn_F", "item" }, 1 }, + { { "V_TacChestrig_oli_F", "item" }, 1 }, + { { "V_TacChestrig_cbr_F", "item" }, 1 }, + { { "V_TacChestrig_grn_F", "item" }, 1 }, + { { "V_TacChestrig_grn_F", "item" }, 1 }, + { { "V_TacChestrig_grn_F", "item" }, 1 } + }; + }; + class Backpacks_Low_Base + { + items[] = { + { { "B_ViperLightHarness_blk_F", "backpack" }, 2 }, // 260 + { { "B_ViperLightHarness_ghex_F", "backpack" }, 2 }, // 260 + { { "B_ViperLightHarness_hex_F", "backpack" }, 2 }, // 260 + { { "B_ViperLightHarness_khk_F", "backpack" }, 2 }, // 260 + { { "B_ViperLightHarness_oli_F", "backpack" }, 2 }, // 260 + + { { "Assault_Pack_Epoch", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_blk_F", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_ghex_F", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_hex_F", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_khk_F", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_oli_F", "backpack" }, 1 }, // 300 + { { "Patrol_Pack_Epoch", "backpack" }, 1 }, // 300 + { { "TK_RPG_Backpack_Epoch", "backpack" }, 1 }, // 300 + + { { "CZ_VestPouch_Epoch", "backpack" }, 3 } // 340 + }; + }; + class Backpacks_High_Base + { + items[] = { + { { "B_AssaultPack_cbr", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_dgtl", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_khk", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_mcamo", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_ocamo", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_rgr", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_sgg", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_blk", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_tna_F", "backpack" }, 5 }, // 360 + + { { "B_FieldPack_blk", "backpack" }, 4 }, // 400 + { { "B_FieldPack_cbr", "backpack" }, 4 }, // 400 + { { "B_FieldPack_khk", "backpack" }, 4 }, // 400 + { { "B_FieldPack_ocamo", "backpack" }, 4 }, // 400 + { { "B_FieldPack_oli", "backpack" }, 4 }, // 400 + { { "B_FieldPack_oucamo", "backpack" }, 4 }, // 400 + { { "civil_assault_pack_Epoch", "backpack" }, 4 }, // 400 + + { { "S_Gunbag_Epoch", "backpack" }, 4 }, // 420 + + { { "smallbackpack_red_epoch", "backpack" }, 4 }, // 460 + { { "smallbackpack_green_epoch", "backpack" }, 4 }, // 460 + { { "smallbackpack_teal_epoch", "backpack" }, 4 }, // 460 + { { "smallbackpack_pink_epoch", "backpack" }, 4 }, // 460 + + { { "B_TacticalPack_blk", "backpack" }, 2 }, // 480 + { { "B_TacticalPack_mcamo", "backpack" }, 2 }, // 480 + { { "B_TacticalPack_ocamo", "backpack" }, 2 }, // 480 + { { "B_TacticalPack_oli", "backpack" }, 2 }, // 480 + { { "B_TacticalPack_rgr", "backpack" }, 2 }, // 480 + { { "ALICE_Pack_Epoch", "backpack" }, 2 }, // 480 + + { { "US_Backpack_Epoch", "backpack" }, 2 }, // 500 + + { { "B_Kitbag_cbr", "backpack" }, 2 }, // 520 + { { "B_Kitbag_mcamo", "backpack" }, 2 }, // 520 + { { "B_Kitbag_rgr", "backpack" }, 2 }, // 520 + { { "B_Kitbag_sgg", "backpack" }, 2 }, // 520 + { { "CZ_Backpack_Epoch", "backpack" }, 1 }, // 520 + + { { "B_Carryall_cbr", "backpack" }, 1 }, // 550 + { { "B_Carryall_khk", "backpack" }, 1 }, // 550 + { { "B_Carryall_mcamo", "backpack" }, 1 }, // 550 + { { "B_Carryall_ocamo", "backpack" }, 1 }, // 550 + { { "B_Carryall_oli", "backpack" }, 1 }, // 550 + { { "B_Carryall_oucamo", "backpack" }, 1 }, // 550 + + { { "L_Gunbag_Epoch", "backpack" }, 3 }, // 580 + + { { "B_Parachute", "backpack" }, 1 } + }; + }; + class Backpacks_UAV + { + items[] = { + { { "I_UAV_01_backpack_F", "backpack" }, 1 }, + { { "C_IDAP_UAV_06_backpack_F", "backpack" }, 1 }, + { { "C_IDAP_UAV_06_antimine_backpack_F", "backpack" }, 1 }, + { { "B_UAV_06_medical_backpack_F", "backpack" }, 1 } + }; + }; + +// ########################################################################### Special Loot ########################################################################### + class Tree + { + items[] = { + { { "WoodLog_EPOCH", "magazine" }, 1 } + }; + }; + class Rock + { + items[] = { + { { "PartOre", "magazine" }, 1 }, + { { "ItemRock", "magazine" }, 2 } + }; + }; + class Cinder + { + items[] = { + { { "CinderBlocks", "magazine" }, 1 } + }; + }; + class Wreck + { + items[] = { + { { "ItemScraps", "magazine" }, 1 } + }; + }; + class Bush + { + items[] = { + { { "ItemStick", "magazine" }, 1 } + }; + }; + class Sheep_random_EPOCH + { + items[] = { + { { "SheepCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class Goat_random_EPOCH + { + items[] = { + { { "GoatCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class Fin_random_EPOCH + { + items[] = { + { { "DogCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class Alsatian_Random_EPOCH + { + items[] = { + { { "DogCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class Hen_random_EPOCH + { + items[] = { + { { "ChickenCarcass_EPOCH", "magazine" }, 1 } + }; + }; + class Rabbit_EPOCH + { + items[] = { + { { "RabbitCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class EPOCH_RyanZombie_1 + { + items[] = { + { { "MetalBars", "CfgLootTable" }, 5 }, + { { "WhiskeyNoodle", "magazine" }, 5 }, + { { "Throw", "CfgLootTable" }, 10 }, + { { "ThrowExplosive", "CfgLootTable" }, 10 }, + { { "Medical", "CfgLootTable" }, 20 }, + { { "PistolAmmo", "CfgLootTable" }, 20 }, + { { "Pelt_EPOCH", "magazine" }, 10 } + }; + }; + class GreatWhite_F + { + items[] = { + { { "MetalBars", "CfgLootTable" }, 9 }, + { { "ItemBriefcaseGold100oz", "magazine" }, 1 } + }; + }; + class Epoch_Sapper_F + { + items[] = { + { { "MetalBars", "CfgLootTable" }, 6 }, + { { "WhiskeyNoodle", "magazine" }, 11 }, + { { "ItemKiloHemp", "magazine" }, 16 }, + { { "ItemSilverBar", "magazine" }, 18 }, + { { "Medical", "CfgLootTable" }, 18 }, + { { "Pelt_EPOCH", "magazine" }, 31 } + }; + }; + class Cock_random_EPOCH + { + items[] = { + { { "ChickenCarcass_EPOCH", "magazine" }, 1 } + }; + }; + class Epoch_SapperB_F + { + items[] = { + { { "ItemGoldBar", "magazine" }, 9 }, + { { "WhiskeyNoodle", "magazine" }, 13 }, + { { "ItemKiloHemp", "magazine" }, 15 }, + { { "ItemSilverBar", "magazine" }, 17 }, + { { "Medical", "CfgLootTable" }, 17 }, + { { "Pelt_EPOCH", "magazine" }, 29 } + }; + }; + class Epoch_SapperG_F + { + items[] = { + { { "SmokeShellToxic", "magazine" }, 9 }, + { { "WhiskeyNoodle", "magazine" }, 13 }, + { { "ItemKiloHemp", "magazine" }, 15 }, + { { "ItemSilverBar", "magazine" }, 17 }, + { { "Medical", "CfgLootTable" }, 17 }, + { { "Pelt_EPOCH", "magazine" }, 29 } + }; + }; + class Snake_random_EPOCH + { + items[] = { + { { "SnakeCarcass_EPOCH", "magazine" }, 1 }, + { { "Venom_EPOCH", "magazine" }, 1 } + }; + }; + class I_UAV_01_F + { + items[] = { + { { "CircuitParts", "magazine" }, 1 } + }; + }; + class Epoch_Cloak_F + { + items[] = { + { { "Gems", "CfgLootTable" }, 10 }, + { { "Throw", "CfgLootTable" }, 11 }, + { { "ThrowExplosive", "magazine" }, 12 }, + { { "MiniGrenade", "magazine" }, 20 }, + { { "Medical", "CfgLootTable" }, 21 }, + { { "Venom_EPOCH", "magazine" }, 26 } + }; + }; + class SeaFood + { + items[] = { + { { "ItemTrout", "magazine" }, 3 }, + { { "ItemSeaBass", "magazine" }, 2 }, + { { "ItemTuna", "magazine" }, 1 } + }; + }; + class Satellite + { + items[] = { + { { "MetalBars", "CfgLootTable" }, 5 }, + { { "CircuitParts", "magazine" }, 1 }, + { { "Gems", "CfgLootTable" }, 3 }, + { { "ItemScraps", "magazine" }, 1 }, + { { "ItemCorrugated", "magazine" }, 2 }, + { { "ItemSolar", "magazine" }, 1 }, + { { "ItemBattery", "magazine" }, 1 }, + { { "ItemCables", "magazine" }, 1 } + }; + }; }; diff --git a/Sources/epoch_server_settings/configs/CfgLootTable_MADCUP.h b/Sources/epoch_server_settings/configs/CfgLootTable_MADCUP.h index 35a8f8cf..f5d27bf8 100644 --- a/Sources/epoch_server_settings/configs/CfgLootTable_MADCUP.h +++ b/Sources/epoch_server_settings/configs/CfgLootTable_MADCUP.h @@ -4,2207 +4,180 @@ Contributors: Description: - Epoch Server side loot table configs for CUP Weapons + Epoch Server side loot table configs Licence: Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike Github: - https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server_settngs/configs/CfgLootTable_CUP.h + https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server_settngs/configs/CfgLootTable.h */ class CfgLootTable_MADCUP { - class Tree +// DLC/Mod Related from here + class Scopes { items[] = { - { { "WoodLog_EPOCH", "magazine" }, 1 } + { { "Scopes_Vanilla", "CfgLootTable" }, 5 }, + { { "Scopes_MarkDLC", "CfgLootTable" }, 1 }, + { { "Scopes_CUP", "CfgLootTable" }, 3 } }; }; - class Rock + class Bipods { items[] = { - { { "PartOre", "magazine" }, 1 }, - { { "ItemRock", "magazine" }, 2 } + { { "Bipods_Vanilla", "CfgLootTable" }, 5 }, + { { "Bipods_CUP", "CfgLootTable" }, 3 } }; }; - class Cinder + class Muzzles { items[] = { - { { "CinderBlocks", "magazine" }, 1 } + { { "Muzzles_Vanilla", "CfgLootTable" }, 15 }, + { { "Muzzles_MarkDLC", "CfgLootTable" }, 8 }, + { { "Muzzles_CUP", "CfgLootTable" }, 10 }, + { { "Muzzles_MultiGun", "CfgLootTable" }, 1 } }; }; - class Wreck + class WpnFlashLights { items[] = { - { { "ItemScraps", "magazine" }, 1 } + { { "WpnFlashLights_Vanilla", "CfgLootTable" }, 5 }, + { { "WpnFlashLights_CUP", "CfgLootTable" }, 3 }, + { { "SniperCamo_CUP", "CfgLootTable" }, 1 } }; }; - class Bush + class Pistols { items[] = { - { { "ItemStick", "magazine" }, 1 } + { { "Pistols_Vanilla", "CfgLootTable" }, 20 }, + { { "NL_Pistols", "CfgLootTable" }, 2 }, + { { "Pistols_CUP", "CfgLootTable" }, 15 }, + { { "Pistols_MAD", "CfgLootTable" }, 2 } }; }; - - class Pumpkin + class PistolAmmo { items[] = { - { { "Pumpkin", "magazine" }, 1 } + { { "PistolAmmo_Vanilla", "CfgLootTable" }, 15 }, + { { "NL_PistolAmmo", "CfgLootTable" }, 3 }, + { { "PistolAmmo_CUP", "CfgLootTable" }, 10 } }; }; - - class Hemp - { - items[] = { - { { "ItemKiloHemp", "magazine" }, 1 } - }; - }; - - class Items - { - items[] = { - { { "ItemCompass", "item" }, 20 }, - { { "ItemGeigerCounter_EPOCH", "item" }, 1 }, - { { "ItemGPS", "item" }, 9 }, - { { "EpochRadio0", "item" }, 3 }, - { { "EpochRadio1", "item" }, 3 }, - { { "EpochRadio2", "item" }, 3 }, - { { "EpochRadio3", "item" }, 2 }, - { { "EpochRadio4", "item" }, 2 }, - { { "EpochRadio5", "item" }, 2 }, - { { "EpochRadio6", "item" }, 2 }, - { { "EpochRadio7", "item" }, 1 }, - { { "EpochRadio8", "item" }, 1 }, - { { "EpochRadio9", "item" }, 1 }, - { { "ItemWatch", "item" }, 30 }, - { { "FAK", "magazine" }, 20 } - }; - }; - class Safes - { - items[] = { - { { "ItemSafe", "magazine" }, 1 }, -// { { "ItemSafe_s", "magazine" }, 1 }, // Variant with less Load than the normal Safe - { { "ItemGunSafe", "magazine" }, 1 } - }; - }; - class Repairs - { - items[] = { - { { "VehicleRepair", "magazine" }, 30 }, - { { "SpareTire", "magazine" }, 10 }, - { { "EngineParts", "magazine" }, 10 }, - { { "EngineBlock", "magazine" }, 10 }, - { { "ItemGlass", "magazine" }, 15 }, - { { "ItemDuctTape", "magazine" }, 20 }, - { { "FuelTank", "magazine" }, 4 }, - { { "ItemRotor", "magazine" }, 5 } - }; - }; - class VehicleDocs - { - items[] = { - { { "ItemVehDoc1", "magazine" }, 20 }, - { { "ItemVehDoc2", "magazine" }, 15 }, - { { "ItemVehDoc3", "magazine" }, 4 }, - { { "ItemVehDoc4", "magazine" }, 2 } - }; - }; - class Equipment - { - items[] = { - { { "Rangefinder", "weapon" }, 10 }, - { { "Binocular", "item" }, 35 }, - { { "NVG_EPOCH", "item" }, 10 }, - { { "acc_flashlight", "item" }, 15 }, - { { "acc_flashlight_pistol", "item" }, 10 }, - { { "acc_pointer_IR", "item" }, 5 }, - // Marksman DLC - { { "Bipods", "CfgLootTable" }, 5 }, - // CUP - { { "CUP_Equipment", "CfgLootTable" }, 10 }, - { { "CUP_sniperCamo", "CfgLootTable" }, 5 } - }; - }; - class CUP_Equipment - { - items[] = { - { { "CUP_acc_Glock17_Flashlight", "item" }, 1 }, - { { "CUP_acc_ANPEQ_15", "item" }, 1 }, - { { "CUP_acc_ANPEQ_2", "item" }, 1 }, - { { "CUP_acc_Flashlight", "item" }, 1 }, - { { "CUP_acc_Flashlight_wdl", "item" }, 1 }, - { { "CUP_acc_Flashlight_desert", "item" }, 1 }, - { { "CUP_acc_XM8_light_module", "item" }, 1 }, - { { "CUP_acc_ANPEQ_2_camo", "item" }, 1 }, - { { "CUP_acc_ANPEQ_2_desert", "item" }, 1 }, - { { "CUP_acc_ANPEQ_2_grey", "item" }, 1 }, - { { "CUP_acc_CZ_M3X", "item" }, 1 } - }; - }; - class CUP_sniperCamo - { - items[] = { - { { "CUP_Mxx_camo", "item" }, 1 }, - { { "CUP_Mxx_camo_half", "item" }, 1 }, - { { "CUP_SVD_camo_g", "item" }, 1 }, - { { "CUP_SVD_camo_g_half", "item" }, 1 }, - { { "CUP_SVD_camo_d", "item" }, 1 }, - { { "CUP_SVD_camo_d_half", "item" }, 1 } - }; - }; - class SniperRifle - { - items[] = { - { { "SniperRiflem107", "CfgLootTable" }, 8 }, - - // Marksman DLC - { { "SniperRifleMarkDLC", "CfgLootTable" }, 10 }, - - { { "srifle_LRR_F", "weapon" }, 6 }, - { { "srifle_LRR_camo_F", "weapon" }, 5 }, - { { "srifle_GM6_F", "weapon" }, 14 }, - { { "srifle_DMR_01_F", "weapon" }, 12 }, - { { "SniperRifleM14", "CfgLootTable" }, 18 }, - { { "srifle_EBR_F", "weapon" }, 15 }, - // CUP - { { "CUP_SniperRifles", "CfgLootTable" }, 12 } - - }; - }; - class CUP_SniperRifles - { - items[] = { - { { "CUP_srifle_AS50", "weapon" }, 1 }, - { { "CUP_srifle_LeeEnfield", "weapon" }, 1 }, - { { "CUP_srifle_LeeEnfield_rail", "weapon" }, 1 }, - { { "CUP_srifle_M107_Base", "weapon" }, 1 }, - { { "CUP_srifle_M110", "weapon" }, 1 }, - { { "CUP_srifle_M14", "weapon" }, 1 }, - { { "CUP_srifle_M14_DMR", "weapon" }, 1 }, - { { "CUP_srifle_Mk12SPR", "weapon" }, 1 }, - { { "CUP_srifle_M24_des", "weapon" }, 1 }, - { { "CUP_srifle_M40A3", "weapon" }, 1 }, - { { "CUP_srifle_ksvk", "weapon" }, 1 }, - { { "CUP_srifle_SVD", "weapon" }, 1 }, - { { "CUP_srifle_VSSVintorez", "weapon" }, 1 }, - { { "CUP_srifle_CZ750", "weapon" }, 1 }, - { { "CUP_srifle_CZ550", "weapon" }, 1 }, - { { "CUP_srifle_CZ550_rail", "weapon" }, 1 }, - { { "CUP_srifle_M24_wdl", "weapon" }, 1 }, - { { "CUP_srifle_SVD_des", "weapon" }, 1 }, - { { "CUP_srifle_AWM_des", "weapon" }, 1 }, - { { "CUP_srifle_AWM_wdl", "weapon" }, 1 }, - { { "CUP_srifle_G22_des", "weapon" }, 1 } - }; - }; - // All Marksman DLC weapons without attachments - class SniperRifleMarkDLC - { - items[] = { - { { "srifle_DMR_02_F", "weapon" }, 1 }, - { { "srifle_DMR_02_camo_F", "weapon" }, 1 }, - { { "srifle_DMR_02_sniper_F", "weapon" }, 1 }, - { { "srifle_DMR_03_F", "weapon" }, 1 }, - { { "srifle_DMR_03_khaki_F", "weapon" }, 1 }, - { { "srifle_DMR_03_tan_F", "weapon" }, 1 }, - { { "srifle_DMR_03_multicam_F", "weapon" }, 1 }, - { { "srifle_DMR_03_woodland_F", "weapon" }, 1 }, - { { "srifle_DMR_04_F", "weapon" }, 1 }, - { { "srifle_DMR_04_Tan_F", "weapon" }, 1 }, - { { "srifle_DMR_05_blk_F", "weapon" }, 1 }, - { { "srifle_DMR_05_hex_F", "weapon" }, 1 }, - { { "srifle_DMR_05_tan_f", "weapon" }, 1 }, - { { "srifle_DMR_06_camo_F", "weapon" }, 1 }, - { { "srifle_DMR_06_olive_F", "weapon" }, 1 } - }; - }; - class SniperRiflem107 - { - items[] = { - { { "m107_EPOCH", "weapon" }, 1 }, - { { "m107Tan_EPOCH", "weapon" }, 1 } - }; - }; - class SniperRifleM14 - { - items[] = { - { { "M14_EPOCH", "weapon" }, 1 }, - { { "M14Grn_EPOCH", "weapon" }, 1 } - }; - }; - - class SniperRifleAmmo - { - items[] = { - { { "20Rnd_762x51_Mag", "magazine" }, 1 }, - { { "SniperRifleAmmo_5Rnd_127x108_Mag", "CfgLootTable" }, 1 }, - { { "7Rnd_408_Mag", "magazine" }, 1 }, - { { "10Rnd_762x54_Mag", "magazine" }, 1 }, - { { "10Rnd_338_Mag", "magazine" }, 1 }, - { { "10Rnd_93x64_DMR_05_Mag", "magazine" }, 1 }, - { { "10Rnd_127x54_Mag", "magazine" }, 1 }, - { { "CUP_SniperRifleAmmo", "CfgLootTable" }, 14 } - }; - }; - class CUP_SniperRifleAmmo - { - items[] = { - { { "CUP_5Rnd_127x99_as50_M", "magazine" }, 1 }, - { { "CUP_10x_303_M", "magazine" }, 1 }, - { { "CUP_10Rnd_127x99_m107", "magazine" }, 1 }, - { { "CUP_20Rnd_762x51_B_M110", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_M110", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Red_Tracer_762x51_M110", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Green_Tracer_762x51_M110", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_White_Tracer_762x51_M110", "magazine" }, 1 }, - { { "CUP_20Rnd_762x51_DMR", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_DMR", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Red_Tracer_762x51_DMR", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Green_Tracer_762x51_DMR", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_White_Tracer_762x51_DMR", "magazine" }, 1 }, - { { "CUP_20Rnd_556x45_Stanag", "magazine" }, 1 }, - { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, - { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Red_Tracer_556x45_G36", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Green_Tracer_556x45_G36", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Yellow_Tracer_556x45_G36", "magazine" }, 1 }, - { { "CUP_100Rnd_556x45_BetaCMag", "magazine" }, 1 }, - { { "CUP_100Rnd_TE1_Red_Tracer_556x45_BetaCMag", "magazine" }, 1 }, - { { "CUP_100Rnd_TE1_Green_Tracer_556x45_BetaCMag", "magazine" }, 1 }, - { { "CUP_100Rnd_TE1_Yellow_Tracer_556x45_BetaCMag", "magazine" }, 1 }, - { { "CUP_5Rnd_762x51_M24", "magazine" }, 1 }, - { { "CUP_5Rnd_127x108_KSVK_M", "magazine" }, 1 }, - { { "CUP_10Rnd_762x54_SVD_M", "magazine" }, 1 }, - { { "CUP_10Rnd_9x39_SP5_VSS_M", "magazine" }, 1 }, - { { "CUP_20Rnd_9x39_SP5_VSS_M", "magazine" }, 1 }, - { { "CUP_10Rnd_762x51_CZ750_Tracer", "magazine" }, 1 }, - { { "CUP_10Rnd_762x51_CZ750", "magazine" }, 1 }, - { { "CUP_5x_22_LR_17_HMR_M", "magazine" }, 1 }, - { { "CUP_5Rnd_86x70_L115A1", "magazine" }, 1 }, - { { "CUP_5Rnd_762x67_G22", "magazine" }, 1 } - }; - }; - - class SniperRifleAmmo_5Rnd_127x108_Mag - { - items[] = { - { { "5Rnd_127x108_Mag", "magazine" }, 1 }, - { { "5Rnd_127x108_APDS_Mag", "magazine" }, 1 } - }; - }; - - class Generic - { - items[] = { - { { "ItemDocument", "magazine" }, 5 }, - { { "ItemMixOil", "magazine" }, 4 }, - { { "ItemCoolerE", "magazine" }, 6 }, - { { "CircuitParts", "magazine" }, 8 }, - { { "Repairs", "CfgLootTable" }, 7 }, - { { "Towelette", "magazine" }, 14 }, - { { "HotColdPacks", "CfgLootTable" }, 9 }, - { { "PaintCans", "CfgLootTable" }, 9 }, - { { "Sodas", "CfgLootTable" }, 8 }, - { { "CanFood", "CfgLootTable" }, 8 }, - { { "Primitive", "CfgLootTable" }, 21 }, - { { "lighter_epoch", "magazine" }, 1 }, - { { "Seeds", "CfgLootTable" }, 1 }, - { { "ItemAluminumBar", "magazine" }, 2 }, - { { "ItemCopperBar", "magazine" }, 2 }, - { { "ItemTinBar", "magazine" }, 1 }, - { { "ItemCanteen_Dirty", "magazine" }, 5 }, - { { "ItemCanteen_Clean", "magazine" }, 1 }, - { { "ItemBottlePlastic_Dirty", "magazine" }, 5 }, - { { "ItemBottlePlastic_Clean", "magazine" }, 1 }, - { { "ItemFireExtinguisher", "magazine" }, 1 } - }; - }; - class Seeds - { - items[] = { - { { "ItemSeedBag", "magazine" }, 10 }, - { { "SeedPacket_Hemp", "magazine" }, 1 }, - { { "SeedPacket_GoldenSeal", "magazine" }, 1 }, - { { "SeedPacket_Poppy", "magazine" }, 1 }, - { { "SeedPacket_Pumpkin", "magazine" }, 2 }, - { { "SeedPacket_Sunflower", "magazine" }, 2 } - }; - }; - class Primitive - { - items[] = { - { { "ItemRock", "magazine" }, 5 }, - { { "ItemRope", "magazine" }, 2 }, - { { "ItemStick", "magazine" }, 5 }, - { { "ItemScraps", "magazine" }, 1 }, - { { "ItemCanvas", "magazine" }, 1 }, - { { "ItemBurlap", "magazine" }, 1 } - }; - }; - class Sodas - { - items[] = { - { { "WhiskeyNoodle", "magazine" }, 5 }, - { { "ItemSodaOrangeSherbet", "magazine" }, 13 }, - { { "ItemSodaAlpineDude", "magazine" }, 6 }, - { { "ItemSodaPurple", "magazine" }, 13 }, - { { "ItemSodaMocha", "magazine" }, 12 }, - { { "ItemSodaBurst", "magazine" }, 15 }, - { { "ItemSodaRbull", "magazine" }, 13 }, - { { "FoodWalkNSons", "magazine" }, 13 }, - { { "ItemSodaEmpty", "magazine" }, 11 } - }; - }; - class CanFood - { - items[] = { - { { "ItemPowderMilk", "magazine" }, 3 }, - { { "ItemRicebox", "magazine" }, 3 }, - { { "ItemCereals", "magazine" }, 3 }, - { { "ItemVitamins", "magazine" }, 3 }, - { { "honey_epoch", "magazine" }, 5 }, - { { "emptyjar_epoch", "magazine" }, 13 }, - { { "water_epoch", "magazine" }, 3 }, - { { "clean_water_epoch", "magazine" }, 1 }, - { { "FoodBioMeat", "magazine" }, 11 }, - { { "sardines_epoch", "magazine" }, 11 }, - { { "meatballs_epoch", "magazine" }, 13 }, - { { "scam_epoch", "magazine" }, 14 }, - { { "sweetcorn_epoch", "magazine" }, 14 }, - { { "FoodSnooter", "magazine" }, 5 }, - { { "krypto_candy_epoch", "magazine" }, 4 }, - { { "TacticalBacon", "magazine" }, 5 }, - { { "FoodMeeps", "magazine" }, 1 }, - { { "ItemEmptyTin", "magazine" }, 5 }, - { { "ItemBakedBeans", "magazine" }, 3 }, - { { "HotAxeSauce_epoch", "magazine" }, 1 } - - - }; - }; - - class PaintCans - { - items[] = { - { { "PaintCanClear", "magazine" }, 1 }, - { { "PaintCanBlk", "magazine" }, 1 }, - { { "PaintCanBlu", "magazine" }, 1 }, - { { "PaintCanBrn", "magazine" }, 1 }, - { { "PaintCanGrn", "magazine" }, 1 }, - { { "PaintCanOra", "magazine" }, 1 }, - { { "PaintCanPur", "magazine" }, 1 }, - { { "PaintCanRed", "magazine" }, 1 }, - { { "PaintCanTeal", "magazine" }, 1 }, - { { "PaintCanYel", "magazine" }, 1 } - }; - }; - - class GenericBed - { - items[] = { - { { "VehicleDocs", "CfgLootTable" }, 3 }, - { { "ItemLockbox", "magazine" }, 5 }, - { { "ItemMixOil", "magazine" }, 4 }, - { { "ItemCoolerE", "magazine" }, 6 }, - { { "CircuitParts", "magazine" }, 8 }, - { { "Repairs", "CfgLootTable" }, 7 }, - { { "Towelette", "magazine" }, 14 }, - { { "HotColdPacks", "CfgLootTable" }, 8 }, - { { "PaintCans", "CfgLootTable" }, 9 }, - { { "Sodas", "CfgLootTable" }, 8 }, - { { "CanFood", "CfgLootTable" }, 8 }, - { { "Primitive", "CfgLootTable" }, 23 } - }; - }; - - class GenericLarge - { - items[] = { - { { "VehicleDocs", "CfgLootTable" }, 4 }, - { { "MortarBucket", "magazine" }, 16 }, - { { "CinderBlocks", "magazine" }, 17 }, - { { "Repairs", "CfgLootTable" }, 16 }, - { { "CircuitParts", "magazine" }, 17 }, - { { "ItemCorrugated", "magazine" }, 17 }, - { { "ItemBulb", "magazine" }, 2 }, - { { "ItemSolar", "magazine" }, 5 }, - { { "ItemBattery", "magazine" }, 5 }, - { { "ItemCables", "magazine" }, 5 }, - { { "ItemPipe", "magazine" }, 5 }, - { { "Safes", "CfgLootTable" }, 1 }, - { { "ItemBarrelE", "magazine" }, 1 } - }; - }; - - class GenericAuto - { - items[] = { - { { "VehicleDocs", "CfgLootTable" }, 4 }, - { { "Safes", "CfgLootTable" }, 1 }, - { { "ItemLockbox", "magazine" }, 4 }, - { { "jerrycan_epoch", "magazine" }, 5 }, - { { "CircuitParts", "magazine" }, 6 }, - { { "MortarBucket", "magazine" }, 9 }, - { { "Repairs", "CfgLootTable" }, 10 }, - { { "ItemCorrugated", "magazine" }, 11 }, - { { "ItemBulb", "magazine" }, 2 }, - { { "CinderBlocks", "magazine" }, 12 }, - { { "JackKit", "magazine" }, 8 }, - { { "ItemCoolerE", "magazine" }, 13 }, - { { "ItemScraps", "magazine" }, 13 }, - { { "lighter_epoch", "magazine" }, 1 }, - { { "ItemSolar", "magazine" }, 3 }, - { { "ItemBattery", "magazine" }, 3 }, - { { "ItemCables", "magazine" }, 3 }, - { { "ItemBarrelE", "magazine" }, 1 } - }; - }; - class Rifle { items[] = { - { { "AKM_EPOCH", "weapon" }, 3 }, - { { "sr25_epoch", "weapon" }, 4 }, - { { "Rifle_arifle_Katiba_F", "CfgLootTable" }, 5 }, - { { "Rifle_arifle_MX_GL_F", "CfgLootTable" }, 6 }, - { { "Rifle_l85a2_epoch", "CfgLootTable" }, 6 }, - { { "m4a3_EPOCH", "weapon" }, 7 }, - { { "Rifle_m16_EPOCH", "CfgLootTable" }, 7 }, - { { "Rifle_arifle_Mk20_F", "CfgLootTable" }, 8 }, - { { "Rifle_arifle_TRG21_F", "CfgLootTable" }, 8 }, - { { "arifle_SDAR_F", "weapon" }, 9 }, - { { "Rollins_F", "weapon" }, 9 }, - { { "SMG_01_F", "weapon" }, 9 }, - { { "SMG_02_F", "weapon" }, 9 }, - { { "Rifle_SMG_03", "CfgLootTable" }, 9 }, - { { "hgun_PDW2000_F", "weapon" }, 10 }, - { { "A2_Rifles", "CfgLootTable" }, 15 }, - // CUP custom - { { "CUP_arifles", "CfgLootTable" }, 5 }, - { { "CUP_shotguns", "CfgLootTable" }, 5 }, - { { "CUP_smg", "CfgLootTable" }, 5 } - - - }; - }; - class A2_Rifles - { - items[] = { - { { "a2_ak47s_gold_EPOCH", "weapon" }, 1 }, - { { "a2_AK107_EPOCH", "weapon" }, 1 }, - { { "a2_bizon_epoch", "weapon" }, 1 }, - { { "a2_dmr_epoch", "weapon" }, 1 }, - { { "a2_dmr_epoch_scoped", "weapon" }, 1 }, - { { "a2_fnfal_epoch", "weapon" }, 1 }, - { { "a2_G36_C_epoch", "weapon" }, 1 }, - { { "a2_Mg36_epoch", "weapon" }, 1 }, - { { "a2_leeenfield_epoch", "weapon" }, 1 }, - { { "a2_m110_epoch", "weapon" }, 1 }, - { { "a2_mk16_epoch", "weapon" }, 1 }, - { { "a2_mk17_epoch", "weapon" }, 1 }, - { { "a2_svd_epoch", "weapon" }, 1 }, - { { "a2_VSS_vintorez_epoch", "weapon" }, 1 }, - { { "a2_aks74un_EPOCH", "weapon" }, 1 } - }; - }; - class CUP_arifles - { - items[] = { - { { "CUP_arifle_AK107_GL", "weapon" }, 1 }, - { { "CUP_arifle_AK47", "weapon" }, 1 }, - { { "CUP_arifle_AK74", "weapon" }, 1 }, - { { "CUP_arifle_AK74_GL", "weapon" }, 1 }, - { { "CUP_arifle_AK74M", "weapon" }, 1 }, - { { "CUP_arifle_AK74M_GL", "weapon" }, 1 }, - { { "CUP_arifle_AKM", "weapon" }, 1 }, - { { "CUP_arifle_AKS", "weapon" }, 1 }, - { { "CUP_arifle_AKS_Gold", "weapon" }, 1 }, - { { "CUP_arifle_AKS74", "weapon" }, 1 }, - { { "CUP_arifle_RPK74", "weapon" }, 1 }, - { { "CUP_arifle_L85A2_GL", "weapon" }, 1 }, - { { "CUP_arifle_M16A4_Base", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_black", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_BUIS_GL", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_BUIS_camo_GL", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_BUIS_desert_GL", "weapon" }, 1 }, - { { "CUP_arifle_M16A2", "weapon" }, 1 }, - { { "CUP_arifle_M16A2_GL", "weapon" }, 1 }, - { { "CUP_arifle_M16A4_GL", "weapon" }, 1 }, - { { "CUP_arifle_M4A3_desert", "weapon" }, 1 }, - { { "CUP_arifle_M4A1", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_A1", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_GL", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_B_GL", "weapon" }, 1 }, - { { "CUP_arifle_FNFAL", "weapon" }, 1 }, - { { "CUP_arifle_FNFAL_railed", "weapon" }, 1 }, - { { "CUP_arifle_FNFAL5061", "weapon" }, 1 }, - { { "CUP_arifle_G36A", "weapon" }, 1 }, - { { "CUP_arifle_G36K", "weapon" }, 1 }, - { { "CUP_arifle_G36C", "weapon" }, 1 }, - { { "CUP_arifle_MG36", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_CQC", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_CQC_FG", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_CQC_SFG", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_CQC_EGLM", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_STD", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_STD_FG", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_STD_SFG", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_STD_EGLM", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_SV", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_CQC", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_CQC_FG", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_CQC_SFG", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_CQC_EGLM", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_STD", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_STD_FG", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_STD_SFG", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_STD_EGLM", "weapon" }, 1 }, - { { "CUP_arifle_Mk20", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS1", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS2_gl", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Carbine_FG", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Carbine", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Carbine_GL", "weapon" }, 1 }, - { { "CUP_arifle_xm8_sharpshooter", "weapon" }, 1 }, - { { "CUP_arifle_xm8_SAW", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Compact", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Compact_Rail", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_A2", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_B", "weapon" }, 1 }, - { { "CUP_arifle_Sa58P", "weapon" }, 1 }, - { { "CUP_arifle_Sa58P_des", "weapon" }, 1 }, - { { "CUP_arifle_Sa58V", "weapon" }, 1 }, - { { "CUP_arifle_Sa58V_camo", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS1_des", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS2", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS2_camo", "weapon" }, 1 }, - { { "CUP_arifle_AK107", "weapon" }, 1 }, - { { "CUP_arifle_AKS74U", "weapon" }, 1 }, - { { "CUP_arifle_RPK74_45", "weapon" }, 1 }, - { { "CUP_arifle_RPK74M", "weapon" }, 1 }, - { { "CUP_arifle_FNFAL5062", "weapon" }, 1 }, - { { "CUP_arifle_FNFAL_OSW", "weapon" }, 1 }, - { { "CUP_arifle_G36A_camo", "weapon" }, 1 }, - { { "CUP_arifle_G36K_camo", "weapon" }, 1 }, - { { "CUP_arifle_G36C_camo", "weapon" }, 1 }, - { { "CUP_arifle_MG36_camo", "weapon" }, 1 }, - { { "CUP_arifle_L85A2", "weapon" }, 1 }, - { { "CUP_arifle_L86A2", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_camo", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_desert", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Railed", "weapon" }, 1 } - }; - }; - class CUP_smg - { - items[] = { - { { "CUP_smg_bizon", "weapon" }, 1 }, - { { "CUP_smg_EVO", "weapon" }, 1 }, - { { "CUP_smg_MP5SD6", "weapon" }, 1 }, - { { "CUP_smg_MP5A5", "weapon" }, 1 } - }; - }; - - - class CUP_shotguns - { - items[] = { - { { "VG_sawed_off_01", "weapon" }, 3 }, - { { "Devastator_01", "weapon" }, 3 }, - { { "CUP_sgun_AA12", "weapon" }, 1 }, - { { "CUP_sgun_M1014", "weapon" }, 1 }, - { { "CUP_sgun_Saiga12K", "weapon" }, 1 } - - }; - }; - class Rifle_CUP_arifle_AK - { - items[] = { - { { "CUP_arifle_AK74", "weapon" }, 1 }, - { { "CUP_arifle_AK74M", "weapon" }, 1 }, - { { "CUP_arifle_AK74_GL", "weapon" }, 1 }, - { { "CUP_arifle_AK74_GL_kobra", "weapon" }, 1 }, - { { "CUP_arifle_AKS", "weapon" }, 1 }, - { { "CUP_arifle_AKS_Gold", "weapon" }, 1 }, - { { "CUP_arifle_AKS74", "weapon" }, 1 }, - { { "CUP_arifle_AKS74U", "weapon" }, 1 }, - { { "CUP_arifle_AK107", "weapon" }, 1 }, - { { "CUP_arifle_AK107_GL", "weapon" }, 1 }, - { { "CUP_arifle_AKM", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_CZ - { - items[] = { - { { "CUP_arifle_CZ805_A1", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_GL", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_A2", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_B", "weapon" }, 1 }, - { { "CUP_arifle_CZ805_B_GL", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_FNFAL - { - items[] = { - { { "CUP_arifle_FNFAL", "weapon" }, 1 }, - { { "CUP_arifle_FNFAL_railed", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_G36 - { - items[] = { - { { "CUP_arifle_G36A", "weapon" }, 1 }, - { { "CUP_arifle_G36A_camo", "weapon" }, 1 }, - { { "CUP_arifle_G36K", "weapon" }, 1 }, - { { "CUP_arifle_G36K_camo", "weapon" }, 1 }, - { { "CUP_arifle_G36C", "weapon" }, 1 }, - { { "CUP_arifle_G36C_camo", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_L85A2 - { - items[] = { - { { "CUP_arifle_L85A2", "weapon" }, 1 }, - { { "CUP_arifle_L85A2_GL", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_M16 - { - items[] = { - { { "CUP_arifle_M16A2", "weapon" }, 1 }, - { { "CUP_arifle_M16A2_GL", "weapon" }, 1 }, - { { "CUP_arifle_M16A4_Base", "weapon" }, 1 }, - { { "CUP_arifle_M16A4_GL", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_M4 - { - items[] = { - { { "CUP_arifle_M4A1_BUIS_GL", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_BUIS_camo_GL", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_BUIS_desert_GL", "weapon" }, 1 }, - { { "CUP_arifle_M4A1", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_camo", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_black", "weapon" }, 1 }, - { { "CUP_arifle_M4A1_desert", "weapon" }, 1 }, - { { "CUP_arifle_M4A3_desert", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_Sa58 - { - items[] = { - { { "CUP_arifle_Sa58P", "weapon" }, 1 }, - { { "CUP_arifle_Sa58V", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS1", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS2", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS2_gl", "weapon" }, 1 }, - { { "CUP_arifle_Sa58P_des", "weapon" }, 1 }, - { { "CUP_arifle_Sa58V_camo", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS1_des", "weapon" }, 1 }, - { { "CUP_arifle_Sa58RIS2_camo", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_Mk16 - { - items[] = { - { { "CUP_arifle_Mk16_STD", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_STD_FG", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_STD_SFG", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_STD_EGLM", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_CQC", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_CQC_FG", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_CQC_SFG", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_CQC_EGLM", "weapon" }, 1 }, - { { "CUP_arifle_Mk16_SV", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_Mk17 - { - items[] = { - { { "CUP_arifle_Mk17_CQC", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_CQC_FG", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_CQC_SFG", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_CQC_EGLM", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_STD", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_STD_FG", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_STD_SFG", "weapon" }, 1 }, - { { "CUP_arifle_Mk17_STD_EGLM", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_Mk20 - { - items[] = { - { { "CUP_arifle_Mk20", "weapon" }, 1 } - }; - }; - class Rifle_CUP_arifle_XM8 - { - items[] = { - { { "CUP_arifle_XM8_Carbine", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Carbine_GL", "weapon" }, 1 }, - { { "CUP_arifle_xm8_sharpshooter", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Compact", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Compact_Rail", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Railed", "weapon" }, 1 }, - { { "CUP_arifle_XM8_Carbine_FG", "weapon" }, 1 } - }; - }; - - class Rifle_l85a2_epoch - { - items[] = { - { { "l85a2_epoch", "weapon" }, 1 }, - { { "l85a2_pink_epoch", "weapon" }, 1 }, - { { "l85a2_ugl_epoch", "weapon" }, 1 } - }; - }; - - class Rifle_SMG_03 - { - items[] = { - { { "SMG_03_TR_black", "weapon" }, 1 }, -// { { "SMG_03_TR_camo", "weapon" }, 1 }, -// { { "SMG_03_TR_khaki", "weapon" }, 1 }, -// { { "SMG_03_TR_hex", "weapon" }, 1 }, -// { { "SMG_03C_TR_black", "weapon" }, 1 }, - { { "SMG_03C_TR_camo", "weapon" }, 1 }, -// { { "SMG_03C_TR_khaki", "weapon" }, 1 }, -// { { "SMG_03C_TR_hex", "weapon" }, 1 }, -// { { "SMG_03_black", "weapon" }, 1 }, -// { { "SMG_03_camo", "weapon" }, 1 }, - { { "SMG_03_khaki", "weapon" }, 1 }, -// { { "SMG_03_hex", "weapon" }, 1 }, -// { { "SMG_03C_black", "weapon" }, 1 }, -// { { "SMG_03C_camo", "weapon" }, 1 }, -// { { "SMG_03C_khaki", "weapon" }, 1 }, - { { "SMG_03C_hex", "weapon" }, 1 } - }; - }; - - class Rifle_arifle_TRG21_F - { - items[] = { - { { "arifle_TRG21_GL_F", "weapon" }, 2 }, - { { "arifle_TRG21_F", "weapon" }, 3 }, - { { "arifle_TRG20_F", "weapon" }, 5 } - }; - }; - - class Rifle_arifle_Katiba_F - { - items[] = { - { { "arifle_Katiba_GL_F", "weapon" }, 2 }, - { { "arifle_Katiba_C_F", "weapon" }, 3 }, - { { "arifle_Katiba_F", "weapon" }, 5 } - }; - }; - - class Rifle_arifle_Mk20_F - { - items[] = { - { { "arifle_Mk20_GL_F", "weapon" }, 12 }, - { { "arifle_Mk20_GL_plain_F", "weapon" }, 12 }, - { { "arifle_Mk20C_F", "weapon" }, 16 }, - { { "arifle_Mk20C_plain_F", "weapon" }, 18 }, - { { "arifle_Mk20_F", "weapon" }, 20 }, - { { "arifle_Mk20_plain_F", "weapon" }, 22 } - }; - }; - - class Rifle_m16_EPOCH - { - items[] = { - { { "m16_EPOCH", "weapon" }, 2 }, - { { "m16Red_EPOCH", "weapon" }, 1 } - }; - }; - - class Rifle_arifle_MX_GL_F - { - items[] = { - { { "arifle_MX_GL_F", "weapon" }, 3 }, - { { "arifle_MX_GL_Black_F", "weapon" }, 2 }, - { { "arifle_MXM_Black_F", "weapon" }, 2 }, - { { "arifle_MXC_Black_F", "weapon" }, 3 }, - { { "arifle_MX_Black_F", "weapon" }, 2 }, - { { "arifle_MXM_F", "weapon" }, 3 }, - { { "arifle_MXC_F", "weapon" }, 3 }, - { { "arifle_MX_F", "weapon" }, 3 } - }; - }; - class RifleBoat - { - items[] = { - { { "Rollins_F", "weapon" }, 10 }, - { { "SMG_02_F", "weapon" }, 12 }, - { { "SMG_01_F", "weapon" }, 16 }, - { { "hgun_PDW2000_F", "weapon" }, 18 }, - { { "arifle_SDAR_F", "weapon" }, 20 }, - { { "speargun_epoch", "weapon" }, 22 } - }; - }; - class RifleAmmoBoat - { - items[] = { - { { "30Rnd_9x21_Mag", "magazine" }, 10 }, - { { "16Rnd_9x21_Mag", "magazine" }, 15 }, - { { "spear_magazine", "magazine" }, 20 }, - { { "20Rnd_556x45_UW_mag", "magazine" }, 25 }, - { { "5Rnd_rollins_mag", "magazine" }, 30 } + { { "Rifle_Vanilla", "CfgLootTable" }, 10 }, + { { "A2_Rifle", "CfgLootTable" }, 10 }, + { { "NL_Rifle", "CfgLootTable" }, 2 }, + { { "Rifle_CUP", "CfgLootTable" }, 10 }, + { { "Rifle_MAD", "CfgLootTable" }, 5 } }; }; class RifleAmmo { items[] = { - { { "30Rnd_762x39_Mag", "magazine" }, 8 }, - { { "RifleAmmo_30Rnd_65x39_caseless_mag", "CfgLootTable" }, 11 }, - { { "20Rnd_556x45_UW_mag", "magazine" }, 7 }, - { { "RifleAmmo_30Rnd_556x45_Stanag", "CfgLootTable" }, 10 }, - { { "RifleAmmo_30Rnd_45ACP_Mag_SMG_01", "CfgLootTable" }, 11 }, - { { "30Rnd_9x21_Mag", "magazine" }, 12 }, - { { "5Rnd_rollins_mag", "magazine" }, 15 }, - { { "50Rnd_570x28_SMG_03", "magazine" }, 10 }, - { { "RifleAmmo_A2", "CfgLootTable" }, 10 }, - { { "CUP_RifleAmmo", "CfgLootTable" }, 26 } + { { "RifleAmmo_Vanilla", "CfgLootTable" }, 20 }, + { { "NL_RifleAmmo", "CfgLootTable" }, 6 }, + { { "A2_RifleAmmo", "CfgLootTable" }, 20 }, + { { "RifleAmmo_CUP", "CfgLootTable" }, 20 }, + { { "RifleAmmo_MAD", "CfgLootTable" }, 5 } }; }; - class RifleAmmo_A2 + class SniperRifle { items[] = { - { { "Bizon_64Rnd_9x18", "magazine" }, 2 }, - { { "20Rnd_762x51_DMR", "magazine" }, 2 }, - { { "20Rnd_762x51_FNFAL", "magazine" }, 2 }, - { { "30Rnd_556x45_G36", "magazine" }, 2 }, - { { "10Rnd_303", "magazine" }, 2 }, - { { "100Rnd_556x45_BetaCMag", "magazine" }, 2 }, - { { "10Rnd_762x54_SVD", "magazine" }, 2 }, - { { "10Rnd_9x39_SP5_VSS", "magazine" }, 2 } + { { "SniperRifle_Vanilla", "CfgLootTable" }, 5 }, + { { "SniperRifleMarkDLC", "CfgLootTable" }, 1 }, + { { "SniperRifle_CUP", "CfgLootTable" }, 5 } }; }; - class CUP_RifleAmmo + class SniperRifleAmmo { items[] = { - { { "CUP_30Rnd_545x39_AK_M", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Green_Tracer_545x39_AK_M", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Red_Tracer_545x39_AK_M", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_White_Tracer_545x39_AK_M", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Yellow_Tracer_545x39_AK_M", "magazine" }, 1 }, - { { "CUP_45Rnd_TE4_LRT4_Green_Tracer_545x39_RPK_M", "magazine" }, 1 }, - { { "CUP_30Rnd_762x39_AK47_M", "magazine" }, 1 }, - { { "CUP_75Rnd_TE4_LRT4_Green_Tracer_545x39_RPK_M", "magazine" }, 1 }, - { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, - { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Red_Tracer_556x45_G36", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Green_Tracer_556x45_G36", "magazine" }, 1 }, - { { "CUP_30Rnd_TE1_Yellow_Tracer_556x45_G36", "magazine" }, 1 }, - { { "CUP_100Rnd_556x45_BetaCMag", "magazine" }, 1 }, - { { "CUP_100Rnd_TE1_Red_Tracer_556x45_BetaCMag", "magazine" }, 1 }, - { { "CUP_100Rnd_TE1_Green_Tracer_556x45_BetaCMag", "magazine" }, 1 }, - { { "CUP_100Rnd_TE1_Yellow_Tracer_556x45_BetaCMag", "magazine" }, 1 }, - { { "CUP_20Rnd_556x45_Stanag", "magazine" }, 1 }, - { { "CUP_20Rnd_762x51_CZ805B", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_CZ805B", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Red_Tracer_762x51_CZ805B", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Green_Tracer_762x51_CZ805B", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_White_Tracer_762x51_CZ805B", "magazine" }, 1 }, - { { "CUP_20Rnd_762x51_FNFAL_M", "magazine" }, 1 }, - { { "CUP_20Rnd_762x51_B_SCAR", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_SCAR", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_Green_Tracer_762x51_SCAR", "magazine" }, 1 }, - { { "CUP_20Rnd_TE1_White_Tracer_762x51_SCAR", "magazine" }, 1 }, - { { "CUP_30Rnd_Sa58_M_TracerG", "magazine" }, 1 }, - { { "CUP_30Rnd_Sa58_M_TracerR", "magazine" }, 1 }, - { { "CUP_30Rnd_Sa58_M_TracerY", "magazine" }, 1 }, - { { "CUP_30Rnd_Sa58_M", "magazine" }, 1 } + { { "SniperRifleAmmo_Vanilla", "CfgLootTable" }, 5 }, + { { "SniperRifleAmmoMarkDLC", "CfgLootTable" }, 1 }, + { { "SniperRifleAmmo_CUP", "CfgLootTable" }, 5 } }; }; - - - class RifleAmmo_30Rnd_556x45_Stanag - { - items[] = { - { { "30Rnd_556x45_Stanag", "magazine" }, 4 }, - { { "30Rnd_556x45_Stanag_Tracer_Red", "magazine" }, 2 }, - { { "30Rnd_556x45_Stanag_Tracer_Green", "magazine" }, 2 }, - { { "30Rnd_556x45_Stanag_Tracer_Yellow", "magazine" }, 2 } - }; - }; - - class RifleAmmo_30Rnd_65x39_caseless_mag - { - items[] = { - { { "30Rnd_65x39_caseless_mag", "magazine" }, 3 }, - { { "30Rnd_65x39_caseless_mag_Tracer", "magazine" }, 2 }, - { { "30Rnd_65x39_caseless_green", "magazine" }, 3 }, - { { "30Rnd_65x39_caseless_green_mag_Tracer", "magazine" }, 2 } - }; - }; - - class RifleAmmo_30Rnd_45ACP_Mag_SMG_01 - { - items[] = { - { { "30Rnd_45ACP_Mag_SMG_01", "magazine" }, 2 }, - { { "30Rnd_45ACP_Mag_SMG_01_Tracer_Green", "magazine" }, 1 } - }; - }; - - class Grenades - { - items[] = { - { { "SmokeGrenades3Rnd", "CfgLootTable" }, 2 }, - { { "Flares", "CfgLootTable" }, 3 }, - { { "SmokeGrenades1Rnd", "CfgLootTable" }, 5 } - }; - }; - - class Flares - { - items[] = { - { { "3Rnd_UGL_FlareWhite_F", "magazine" }, 1 }, - { { "3Rnd_UGL_FlareGreen_F", "magazine" }, 1 }, - { { "3Rnd_UGL_FlareRed_F", "magazine" }, 1 }, - { { "3Rnd_UGL_FlareYellow_F", "magazine" }, 1 }, - { { "3Rnd_UGL_FlareCIR_F", "magazine" }, 1 }, - { { "UGL_FlareWhite_F", "magazine" }, 1 }, - { { "UGL_FlareGreen_F", "magazine" }, 1 }, - { { "UGL_FlareRed_F", "magazine" }, 1 }, - { { "UGL_FlareYellow_F", "magazine" }, 1 }, - { { "UGL_FlareCIR_F", "magazine" }, 1 } - }; - }; - - class SmokeGrenades1Rnd - { - items[] = { - { { "1Rnd_Smoke_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeRed_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeGreen_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeYellow_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokePurple_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeBlue_Grenade_shell", "magazine" }, 1 }, - { { "1Rnd_SmokeOrange_Grenade_shell", "magazine" }, 1 } - }; - }; - - class SmokeGrenades3Rnd - { - items[] = { - { { "3Rnd_Smoke_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeRed_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeGreen_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeYellow_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokePurple_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeBlue_Grenade_shell", "magazine" }, 1 }, - { { "3Rnd_SmokeOrange_Grenade_shell", "magazine" }, 1 } - }; - }; - class Machinegun { items[] = { - { { "LMG_Zafir_F", "weapon" }, 1 }, - { { "Machinegun_arifle_MX_SW_F", "CfgLootTable" }, 2 }, - { { "LMG_Mk200_F", "weapon" }, 3 }, - { { "Machinegun_m249_EPOCH", "CfgLootTable" }, 3 }, - { { "MMG_MarkDLC_EPOCH", "CfgLootTable" }, 1 }, - // CUP - { { "CUP_lmgs", "CfgLootTable" }, 1 } - + { { "Machinegun_Vanilla", "CfgLootTable" }, 5 }, + { { "MachinegunMarkDLC", "CfgLootTable" }, 1 }, + { { "Machinegun_CUP", "CfgLootTable" }, 5 } }; }; - class CUP_lmgs - { - items[] = { - { { "CUP_lmg_L110A1", "weapon" }, 1 }, - { { "CUP_lmg_M240", "weapon" }, 1 }, - { { "CUP_lmg_minimipara", "weapon" }, 1 }, - { { "CUP_lmg_minimi", "weapon" }, 1 }, - { { "CUP_lmg_m249_para", "weapon" }, 1 }, - { { "CUP_lmg_M249_E2", "weapon" }, 1 }, - { { "CUP_lmg_minimi_railed", "weapon" }, 1 }, - { { "CUP_lmg_m249_pip1", "weapon" }, 1 }, - { { "CUP_lmg_m249_pip4", "weapon" }, 1 }, - { { "CUP_lmg_L7A2", "weapon" }, 1 }, - { { "CUP_lmg_PKM", "weapon" }, 1 }, - { { "CUP_lmg_Pecheneg", "weapon" }, 1 }, - { { "CUP_lmg_UK59", "weapon" }, 1 }, - { { "CUP_lmg_m249_pip2", "weapon" }, 1 }, - { { "CUP_lmg_m249_pip3", "weapon" }, 1 }, - { { "CUP_lmg_m249_SQuantoon", "weapon" }, 1 }, - { { "CUP_lmg_M60E4", "weapon" }, 1 }, - { { "CUP_lmg_Mk48_des", "weapon" }, 1 }, - { { "CUP_lmg_Mk48_wdl", "weapon" }, 1 } - }; - }; - - - class MMG_MarkDLC_EPOCH - { - items[] = { - { { "MMG_01_hex_F", "weapon" }, 1 }, - { { "MMG_01_tan_F", "weapon" }, 1 }, - { { "MMG_02_camo_F", "weapon" }, 1 }, - { { "MMG_02_black_F", "weapon" }, 1 }, - { { "MMG_02_sand_F", "weapon" }, 1 } - }; - }; - - class Machinegun_m249_EPOCH - { - items[] = { - { { "m249_EPOCH", "weapon" }, 1 }, - { { "m249Tan_EPOCH", "weapon" }, 1 } - }; - }; - class Machinegun_arifle_MX_SW_F - { - items[] = { - { { "arifle_MX_SW_F", "weapon" }, 2 }, - { { "arifle_MX_SW_Black_F", "weapon" }, 1 } - }; - }; - class MachinegunAmmo { items[] = { - { { "MachinegunAmmo_200Rnd_65x39_cased_Box", "CfgLootTable" }, 8 }, - { { "130Rnd_338_Mag", "magazine" }, 6 }, - { { "MachinegunAmmo_150Rnd_762x54_Box", "CfgLootTable" }, 10 }, - { { "MachinegunAmmo_100Rnd_65x39_caseless_mag", "CfgLootTable" }, 13 }, - { { "200Rnd_556x45_M249", "magazine" }, 10 }, - { { "150Rnd_93x64_Mag", "magazine" }, 10 }, - { { "MachinegunAmmo_30Rnd_65x39_caseless_mag", "CfgLootTable" }, 20 }, - { { "CUP_MachinegunAmmo", "CfgLootTable" }, 23 } + { { "MachinegunAmmo_Vanilla", "CfgLootTable" }, 5 }, + { { "MachinegunAmmoMarkDLC", "CfgLootTable" }, 1 }, + { { "MachinegunAmmo_CUP", "CfgLootTable" }, 5 } }; }; - class CUP_MachinegunAmmo + class Uniforms_Male_Civ { items[] = { - { { "CUP_200Rnd_TE4_Red_Tracer_556x45_M249", "magazine" }, 1 }, - { { "CUP_200Rnd_TE4_Yellow_Tracer_556x45_M249", "magazine" }, 1 }, - { { "CUP_200Rnd_TE1_Red_Tracer_556x45_M249", "magazine" }, 1 }, - { { "CUP_100Rnd_TE4_Green_Tracer_556x45_M249", "magazine" }, 1 }, - { { "CUP_100Rnd_TE4_Red_Tracer_556x45_M249", "magazine" }, 1 }, - { { "CUP_100Rnd_TE4_Yellow_Tracer_556x45_M249", "magazine" }, 1 }, - { { "CUP_200Rnd_TE4_Green_Tracer_556x45_L110A1", "magazine" }, 1 }, - { { "CUP_200Rnd_TE4_Red_Tracer_556x45_L110A1", "magazine" }, 1 }, - { { "CUP_200Rnd_TE4_Yellow_Tracer_556x45_L110A1", "magazine" }, 1 }, - { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, - { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, - { { "CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M", "magazine" }, 1 }, - { { "CUP_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M", "magazine" }, 1 }, - { { "CUP_200Rnd_TE4_Green_Tracer_556x45_M249", "magazine" }, 1 }, - { { "CUP_100Rnd_TE4_LRT4_762x54_PK_Tracer_Green_M", "magazine" }, 1 }, - { { "CUP_50Rnd_UK59_762x54R_Tracer", "magazine" }, 1 } + { { "Uniforms_Male_Civ_Vanilla", "CfgLootTable" }, 8 }, + { { "Uniforms_Male_KartDLC", "CfgLootTable" }, 1 }, + { { "Uniforms_Male_IdapDLC", "CfgLootTable" }, 1 } }; }; - class CUP_SubMachinegunAmmo + class Uniforms_Male_Mil { items[] = { - { { "CUP_64Rnd_9x19_Bizon_M", "magazine" }, 1 }, - { { "CUP_64Rnd_Green_Tracer_9x19_Bizon_M", "magazine" }, 1 }, - { { "CUP_64Rnd_Red_Tracer_9x19_Bizon_M", "magazine" }, 1 }, - { { "CUP_64Rnd_White_Tracer_9x19_Bizon_M", "magazine" }, 1 }, - { { "CUP_64Rnd_Yellow_Tracer_9x19_Bizon_M", "magazine" }, 1 }, - { { "CUP_30Rnd_9x19_EVO", "magazine" }, 1 }, - { { "CUP_30Rnd_9x19_MP5", "magazine" }, 1 } + { { "Uniforms_Male_Mil_Vanilla", "CfgLootTable" }, 8 }, + { { "Uniforms_Male_WetSuit", "CfgLootTable" }, 1 }, + { { "Uniforms_Male_MarksDLC", "CfgLootTable" }, 1 }, + { { "Uniforms_Male_ApexDLC", "CfgLootTable" }, 1 } }; }; - class MachinegunAmmo_30Rnd_65x39_caseless_mag + class Uniforms_Female_Civ { items[] = { - { { "30Rnd_65x39_caseless_mag", "magazine" }, 2 }, - { { "30Rnd_65x39_caseless_mag_Tracer", "magazine" }, 1 } + { { "Uniforms_Female_Civ_Epoch", "CfgLootTable" }, 1 } }; }; - class MachinegunAmmo_200Rnd_65x39_cased_Box + class Uniforms_Female_Mil { items[] = { - { { "200Rnd_65x39_cased_Box", "magazine" }, 2 }, - { { "200Rnd_65x39_cased_Box_Tracer", "magazine" }, 1 } + { { "Uniforms_Female_Mil_Epoch", "CfgLootTable" }, 8 }, + { { "Uniforms_Female_WetSuit_Epoch", "CfgLootTable" }, 1 } }; }; - class MachinegunAmmo_150Rnd_762x54_Box + class Vests_Low { items[] = { - { { "150Rnd_762x54_Box", "magazine" }, 2 }, - { { "150Rnd_762x54_Box_Tracer", "magazine" }, 1 } + { { "Vests_Low_Vanilla", "CfgLootTable" }, 1 } }; }; - class MachinegunAmmo_100Rnd_65x39_caseless_mag + class Vests_High { items[] = { - { { "100Rnd_65x39_caseless_mag", "magazine" }, 2 }, - { { "100Rnd_65x39_caseless_mag_Tracer", "magazine" }, 1 } + { { "Vests_High_Vanilla", "CfgLootTable" }, 8 }, + { { "Vests_Rebreather_Epoch", "CfgLootTable" }, 1 }, + { { "Vests_ApexDLC", "CfgLootTable" }, 1 } }; }; - - class Tools + class BackPacks_Low { items[] = { - { { "Hatchet", "weapon" }, 40 }, - { { "MeleeSledge", "weapon" }, 20 }, - { { "ChainSaw", "weapon" }, 10 }, - { { "Plunger", "weapon" }, 4 }, - { { "MeleeSword", "weapon" }, 2 }, - { { "Power_Sword", "weapon" }, 1 }, - { { "MeleeRod", "weapon" }, 2 }, - { { "lighter_epoch", "magazine" }, 1 }, - { { "SmeltingTools_EPOCH", "magazine" }, 10 } + { { "Backpacks_Low_Base", "CfgLootTable" }, 1 } }; }; - - class Pistols + class BackPacks_High { items[] = { - { { "revolver01", "weapon" }, 17 }, - { { "Hgun_Pistol_Signal_F", "weapon" }, 4 }, - { { "MultiGun", "weapon" }, 5 }, - { { "hgun_Pistol_heavy_01_F", "weapon" }, 9 }, - { { "hgun_P07_F", "weapon" }, 10 }, - { { "hgun_Rook40_F", "weapon" }, 11 }, - { { "hgun_Pistol_heavy_02_F", "weapon" }, 13 }, - { { "1911_pistol_epoch", "weapon" }, 11 }, - { { "hgun_ACPC2_F", "weapon" }, 10 }, - { { "ruger_pistol_epoch", "weapon" }, 10 }, - // CUP - { { "CUP_pistols", "CfgLootTable" }, 15 } - }; - }; - class CUP_pistols - { - items[] = { - { { "CUP_hgun_Compact", "weapon" }, 1 }, - { { "CUP_hgun_Duty", "weapon" }, 1 }, - { { "CUP_hgun_Phantom", "weapon" }, 1 }, - { { "CUP_hgun_Glock17", "weapon" }, 1 }, - { { "CUP_hgun_Makarov", "weapon" }, 1 }, - { { "CUP_hgun_MicroUzi", "weapon" }, 1 }, - { { "CUP_hgun_TaurusTracker455", "weapon" }, 1 }, - { { "CUP_hgun_PB6P9", "weapon" }, 1 }, - { { "CUP_hgun_SA61", "weapon" }, 1 }, - { { "CUP_hgun_M9", "weapon" }, 1 }, - { { "CUP_hgun_TaurusTracker455_gold", "weapon" }, 1 }, - { { "CUP_hgun_Colt1911", "weapon" }, 1 } - }; - }; - - class PistolAmmo - { - items[] = { - { { "EnergyPack", "magazine" }, 4 }, - { { "6Rnd_RedSignal_F", "magazine" }, 2 }, - { { "6Rnd_GreenSignal_F", "magazine" }, 2 }, - { { "30Rnd_9x21_Mag", "magazine" }, 8 }, - { { "6Rnd_45ACP_Cylinder", "magazine" }, 9 }, - { { "16Rnd_9x21_Mag", "magazine" }, 9 }, - { { "11Rnd_45ACP_Mag", "magazine" }, 10 }, - { { "9Rnd_45ACP_Mag", "magazine" }, 11 }, - { { "9rnd_45X88_magazine", "magazine" }, 12 }, - { { "10rnd_22X44_magazine", "magazine" }, 13 }, - // CUP - { { "CUP_PistolAmmo", "CfgLootTable" }, 10 }, - { { "CUP_ShotgunAmmo", "CfgLootTable" }, 5 }, - { { "CUP_SubMachinegunAmmo", "CfgLootTable" }, 5 } - - }; - }; - class CUP_PistolAmmo - { - items[] = { - { { "CUP_10Rnd_9x19_Compact", "magazine" }, 2 }, - { { "CUP_18Rnd_9x19_Phantom", "magazine" }, 1 }, - { { "CUP_17Rnd_9x19_glock17", "magazine" }, 1 }, - { { "CUP_8Rnd_9x18_Makarov_M", "magazine" }, 2 }, - { { "CUP_8Rnd_9x18_MakarovSD_M", "magazine" }, 2 }, - { { "CUP_30Rnd_9x19_UZI", "magazine" }, 1 }, - { { "CUP_6Rnd_45ACP_M", "magazine" }, 3 }, - { { "CUP_20Rnd_B_765x17_Ball_M", "magazine" }, 1 }, - { { "CUP_15Rnd_9x19_M9", "magazine" }, 1 }, - { { "CUP_7Rnd_45ACP_1911", "magazine" }, 2 } - }; - }; - class CUP_ShotgunAmmo - { - items[] = { - { { "in005_1Rnd_12Gauge_Pellets", "magazine" }, 8 }, - { { "in005_1Rnd_12Gauge_Slug", "magazine" }, 8 }, - { { "CUP_20Rnd_B_AA12_Pellets", "magazine" }, 3 }, - { { "CUP_20Rnd_B_AA12_74Slug", "magazine" }, 2 }, - { { "CUP_20Rnd_B_AA12_HE", "magazine" }, 1 }, - { { "CUP_8Rnd_B_Beneli_74Slug", "magazine" }, 2 }, - { { "CUP_8Rnd_B_Beneli_74Pellets", "magazine" }, 3 }, - { { "CUP_8Rnd_B_Saiga12_74Slug_M", "magazine" }, 2 }, - { { "CUP_8Rnd_B_Saiga12_74Pellets_M", "magazine" }, 3 } - }; - }; - class Scopes - { - items[] = { - // Marksman DLC - { { "ScopeAMSMarkDLC", "CfgLootTable" }, 1 }, - { { "ScopeKHSMarkDLC", "CfgLootTable" }, 1 }, - { { "A3_Scopes", "CfgLootTable" }, 2 }, - // CUP - { { "CUP_Scopes", "CfgLootTable" }, 2 } - }; - }; - class A3_Scopes - { - items[] = { - { { "optic_NVS", "item" }, 1 }, - { { "optic_tws", "item" }, 1 }, - { { "optic_tws_mg", "item" }, 1 }, - { { "optic_SOS", "item" }, 2 }, - { { "optic_LRPS", "item" }, 2 }, - { { "optic_DMS", "item" }, 3 }, - { { "optic_Arco", "item" }, 4 }, - { { "optic_Hamr", "item" }, 5 }, - { { "Elcan_epoch", "item" }, 5 }, - { { "Elcan_reflex_epoch", "item" }, 5 }, - { { "optic_MRCO", "item" }, 6 }, - { { "optic_Holosight", "item" }, 6 }, - { { "optic_Holosight_smg", "item" }, 6 }, - { { "optic_Aco", "item" }, 7 }, - { { "optic_ACO_grn", "item" }, 7 }, - { { "optic_Aco_smg", "item" }, 7 }, - { { "optic_ACO_grn_smg", "item" }, 8 }, - { { "optic_Yorris", "item" }, 10 }, - { { "optic_MRD", "item" }, 10 } - }; - }; - class CUP_Scopes - { - items[] = { - { { "CUP_optic_PSO_1", "item" }, 1 }, - { { "CUP_optic_PSO_3", "item" }, 1 }, - { { "CUP_optic_Kobra", "item" }, 1 }, - { { "CUP_optic_GOSHAWK", "item" }, 1 }, - { { "CUP_optic_NSPU", "item" }, 1 }, - { { "CUP_optic_PechenegScope", "item" }, 1 }, - { { "CUP_optic_SB_3_12x50_PMII", "item" }, 1 }, - { { "CUP_optic_AN_PAS_13c2", "item" }, 1 }, - { { "CUP_optic_LeupoldMk4", "item" }, 1 }, - { { "CUP_optic_HoloBlack", "item" }, 1 }, - { { "CUP_optic_HoloWdl", "item" }, 1 }, - { { "CUP_optic_HoloDesert", "item" }, 1 }, - { { "CUP_optic_Eotech533", "item" }, 1 }, - { { "CUP_optic_Eotech533Grey", "item" }, 1 }, - { { "CUP_optic_CompM4", "item" }, 1 }, - { { "CUP_optic_SUSAT", "item" }, 1 }, - { { "CUP_optic_ACOG", "item" }, 1 }, - { { "CUP_optic_CWS", "item" }, 1 }, - { { "CUP_optic_Leupold_VX3", "item" }, 1 }, - { { "CUP_optic_AN_PVS_10", "item" }, 1 }, - { { "CUP_optic_CompM2_Black", "item" }, 1 }, - { { "CUP_optic_CompM2_Woodland", "item" }, 1 }, - { { "CUP_optic_CompM2_Woodland2", "item" }, 1 }, - { { "CUP_optic_CompM2_Desert", "item" }, 1 }, - { { "CUP_optic_RCO", "item" }, 1 }, - { { "CUP_optic_RCO_desert", "item" }, 1 }, - { { "CUP_optic_LeupoldM3LR", "item" }, 1 }, - { { "CUP_optic_LeupoldMk4_10x40_LRT_Desert", "item" }, 1 }, - { { "CUP_optic_LeupoldMk4_10x40_LRT_Woodland", "item" }, 1 }, - { { "CUP_optic_ElcanM145", "item" }, 1 }, - { { "CUP_optic_AN_PAS_13c1", "item" }, 1 }, - { { "CUP_optic_LeupoldMk4_CQ_T", "item" }, 1 }, - { { "CUP_optic_ELCAN_SpecterDR", "item" }, 1 }, - { { "CUP_optic_LeupoldMk4_MRT_tan", "item" }, 1 }, - { { "CUP_optic_SB_11_4x20_PM", "item" }, 1 }, - { { "CUP_optic_ZDDot", "item" }, 1 }, - { { "CUP_optic_MRad", "item" }, 1 }, - { { "CUP_optic_TrijiconRx01_desert", "item" }, 1 }, - { { "CUP_optic_TrijiconRx01_black", "item" }, 1 }, - { { "CUP_optic_AN_PVS_4", "item" }, 1 } - - }; - }; - class ScopeAMSMarkDLC - { - items[] = { - { { "optic_AMS", "item" }, 2 }, - { { "optic_AMS_khk", "item" }, 1 }, - { { "optic_AMS_snd", "item" }, 1 } - }; - }; - class ScopeKHSMarkDLC - { - items[] = { - { { "optic_KHS_blk", "item" }, 1 }, - { { "optic_KHS_hex", "item" }, 1 }, - { { "optic_KHS_old", "item" }, 2 }, - { { "optic_KHS_tan", "item" }, 1 } - }; - }; - - class Bipods - { - items[] = { - { { "bipod_01_F_snd", "item" }, 1 }, - { { "bipod_01_F_blk", "item" }, 1 }, - { { "bipod_01_F_mtp", "item" }, 1 }, - { { "bipod_02_F_blk", "item" }, 1 }, - { { "bipod_02_F_tan", "item" }, 1 }, - { { "bipod_02_F_hex", "item" }, 1 }, - { { "bipod_03_F_blk", "item" }, 1 }, - { { "bipod_03_F_oli", "item" }, 1 }, - { { "CUP_Bipods", "CfgLootTable" }, 2 } - }; - }; - class CUP_Bipods - { - items[] = { - { { "CUP_bipod_Harris_1A2_L", "item" }, 1 }, - { { "CUP_bipod_VLTOR_Modpod", "item" }, 1 } - }; - }; - - class Muzzles - { - items[] = { - { { "muzzle_sr25S_epoch", "item" }, 1 }, - { { "muzzle_snds_H", "item" }, 1 }, - { { "muzzle_snds_M", "item" }, 1 }, - { { "muzzle_snds_L", "item" }, 1 }, - { { "muzzle_snds_B", "item" }, 1 }, - { { "muzzle_snds_H_MG", "item" }, 1 }, - { { "muzzle_snds_acp", "item" }, 1 }, - { { "Muzzles_MultiGun", "CfgLootTable" }, 1 }, - // Marksman DLC - { { "Muzzles_338MarkDLC", "CfgLootTable" }, 1 }, - { { "Muzzles_93mmgMarkDLC", "CfgLootTable" }, 1 }, - { { "muzzle_snds_570", "item" }, 1 }, - { { "CUP_Muzzles", "CfgLootTable" }, 8 } - }; - }; - class CUP_Muzzles - { - items[] = { - { { "CUP_muzzle_snds_M110", "item" }, 1 }, - { { "CUP_muzzle_snds_M14", "item" }, 1 }, - { { "CUP_muzzle_PBS4", "item" }, 1 }, - { { "CUP_muzzle_PB6P9", "item" }, 1 }, - { { "CUP_muzzle_Bizon", "item" }, 1 }, - { { "CUP_muzzle_snds_M9", "item" }, 1 }, - { { "CUP_muzzle_snds_MicroUzi", "item" }, 1 }, - { { "CUP_muzzle_snds_AWM", "item" }, 1 }, - { { "CUP_muzzle_snds_G36_black", "item" }, 1 }, - { { "CUP_muzzle_snds_G36_desert", "item" }, 1 }, - { { "CUP_muzzle_snds_L85", "item" }, 1 }, - { { "CUP_muzzle_snds_M16_camo", "item" }, 1 }, - { { "CUP_muzzle_snds_M16", "item" }, 1 }, - { { "CUP_muzzle_snds_SCAR_L", "item" }, 1 }, - { { "CUP_muzzle_mfsup_SCAR_L", "item" }, 1 }, - { { "CUP_muzzle_snds_SCAR_H", "item" }, 1 }, - { { "CUP_muzzle_mfsup_SCAR_H", "item" }, 1 }, - { { "CUP_muzzle_snds_XM8", "item" }, 1 } - }; - }; - - class Muzzles_338MarkDLC - { - items[] = { - { { "muzzle_snds_338_black", "item" }, 1 }, - { { "muzzle_snds_338_green", "item" }, 1 }, - { { "muzzle_snds_338_sand", "item" }, 1 } - - }; - }; - class Muzzles_93mmgMarkDLC - { - items[] = { - { { "muzzle_snds_93mmg", "item" }, 1 }, - { { "muzzle_snds_93mmg_tan", "item" }, 1 } - - }; - }; - - class Muzzles_MultiGun - { - items[] = { - { { "Heal_EPOCH", "item" }, 1 }, - { { "Defib_EPOCH", "item" }, 1 }, - { { "Repair_EPOCH", "item" }, 1 } - }; - }; - - class Shipwreck - { - items[] = { - { { "Gems", "CfgLootTable" }, 5 }, - { { "MetalBars", "CfgLootTable" }, 26 }, - { { "PartOreGold", "magazine" }, 10 }, - { { "PartOreSilver", "magazine" }, 13 } - }; - }; - class MetalBars - { - items[] = { - { { "ItemGoldBar10oz", "magazine" }, 1 }, - { { "ItemGoldBar", "magazine" }, 9 }, - { { "ItemSilverBar", "magazine" }, 20 }, - { { "ItemCopperBar", "magazine" }, 20 }, - { { "ItemAluminumBar", "magazine" }, 20 }, - { { "ItemTinBar", "magazine" }, 30 } - }; - }; - class Gems - { - items[] = { - { { "ItemJade", "magazine" }, 5 }, - { { "ItemRuby", "magazine" }, 8 }, - { { "ItemSapphire", "magazine" }, 9 }, - { { "ItemTopaz", "magazine" }, 10 }, - { { "ItemOnyx", "magazine" }, 10 }, - { { "ItemAmethyst", "magazine" }, 10 }, - { { "ItemEmerald", "magazine" }, 10 }, - { { "ItemCitrine", "magazine" }, 10 }, - { { "ItemGarnet", "magazine" }, 13 }, - { { "ItemQuartz", "magazine" }, 15 } - }; - }; - class Mine - { - items[] = { - { { "Gems", "CfgLootTable" }, 15 }, - { { "PartOreGold", "magazine" }, 20 }, - { { "PartOreSilver", "magazine" }, 30 }, - { { "PartOre", "magazine" }, 35 } - }; - }; - class CopperMine - { - items[] = { - { { "Gems", "CfgLootTable" }, 15 }, - { { "PartOreGold", "magazine" }, 20 }, - { { "PartOreSilver", "magazine" }, 30 }, - { { "PartOre", "magazine" }, 35 } - }; - }; - class SilverMine - { - items[] = { - { { "Gems", "CfgLootTable" }, 15 }, - { { "PartOreGold", "magazine" }, 20 }, - { { "PartOreSilver", "magazine" }, 35 }, - { { "PartOre", "magazine" }, 30 } - }; - }; - class GoldMine - { - items[] = { - { { "Gems", "CfgLootTable" }, 20 }, - { { "PartOreGold", "magazine" }, 35 }, - { { "PartOreSilver", "magazine" }, 20 }, - { { "PartOre", "magazine" }, 25 } - }; - }; - class Satellite - { - items[] = { - { { "MetalBars", "CfgLootTable" }, 5 }, - { { "CircuitParts", "magazine" }, 1 }, - { { "Gems", "CfgLootTable" }, 3 }, - { { "ItemScraps", "magazine" }, 1 }, - { { "ItemCorrugated", "magazine" }, 2 }, - { { "ItemSolar", "magazine" }, 1 }, - { { "ItemBattery", "magazine" }, 1 }, - { { "ItemCables", "magazine" }, 1 } - }; - }; - class Food - { - items[] = { - { { "ItemCoolerE", "magazine" }, 3 }, - { { "bluburger_epoch", "magazine" }, 4 }, - { { "redburger_epoch", "magazine" }, 4 }, - { { "gyro_wrap_epoch", "magazine" }, 4 }, - { { "icecream_epoch", "magazine" }, 3 }, - { { "Sodas", "CfgLootTable" }, 45 }, - { { "CanFood", "CfgLootTable" }, 40 } - }; - }; - class Medical - { - items[] = { - { { "ItemDefibrillator", "magazine" }, 1 }, - { { "FAK", "magazine" }, 50 }, - { { "Soap_Epoch", "magazine" }, 3 }, - { { "Heal_EPOCH", "item" }, 2 }, - { { "Defib_EPOCH", "item" }, 1 }, - { {"atropine_epoch", "magazine" }, 6 }, - { {"adrenaline_epoch", "magazine" }, 5 }, - { {"morphine_epoch", "magazine" }, 3 }, - { {"caffeinepills_epoch", "magazine" }, 10 }, - { {"orlistat_epoch", "magazine" }, 5 }, - { {"nanite_cream_epoch", "magazine" }, 3 }, - { {"nanite_gun_epoch", "magazine" }, 1 }, - { {"nanite_pills_epoch", "magazine" }, 5 }, - { {"iodide_pills_epoch", "magazine" }, 5 }, - { {"ItemWaterPurificationTablets", "magazine" }, 5 } - }; - }; - class BaseBuilding - { - items[] = { - { { "KitPlotPole", "magazine" }, 5 }, - { { "KitSolarGen", "magazine" }, 2 }, - { { "KitStudWall", "magazine" }, 13 }, - { { "KitShelf", "magazine" }, 9 }, - { { "KitWorkbench", "magazine" }, 2 }, - { { "KitWoodFloor", "magazine" }, 10 }, - { { "KitWoodStairs", "magazine" }, 9 }, - { { "KitWoodTower", "magazine" }, 5 }, - { { "KitWoodRamp", "magazine" }, 5 }, - { { "KitTankTrap", "magazine" }, 2 }, - { { "KitHesco3", "magazine" }, 1 }, - { { "KitWoodLadder", "magazine" }, 5 }, - { { "KitFirePlace", "magazine" }, 8 }, - { { "KitCinderWall", "magazine" }, 5 }, - { { "KitFoundation", "magazine" }, 5 }, - { { "KitWoodFoundation", "magazine" }, 14 }, - { { "Safes", "CfgLootTable" }, 1 } - }; - }; - - class Mission_Payout1 - { - items[] = { - { { "Gems", "CfgLootTable" }, 8 }, - { { "Sodas", "CfgLootTable" }, 6 }, - { { "CanFood", "CfgLootTable" }, 8 }, - { { "BaseBuilding", "CfgLootTable" }, 20 }, - { { "GenericLarge", "CfgLootTable" }, 24 }, - { { "ItemLockbox", "magazine" }, 4 }, - { { "Safes", "CfgLootTable" }, 1 }, - { { "Generic", "CfgLootTable" }, 10 }, - { { "Tools", "CfgLootTable" }, 19 } - }; - }; - - class Sheep_random_EPOCH - { - items[] = { - { { "SheepCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class Goat_random_EPOCH - { - items[] = { - { { "GoatCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class Fin_random_EPOCH - { - items[] = { - { { "DogCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class Alsatian_Random_EPOCH - { - items[] = { - { { "DogCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class Cock_random_EPOCH - { - items[] = { - { { "ChickenCarcass_EPOCH", "magazine" }, 1 } - }; - }; - class Hen_random_EPOCH - { - items[] = { - { { "ChickenCarcass_EPOCH", "magazine" }, 1 } - }; - }; - class Rabbit_EPOCH - { - items[] = { - { { "RabbitCarcass_EPOCH", "magazine" }, 1 }, - { { "Pelt_EPOCH", "magazine" }, 1 } - }; - }; - class EPOCH_RyanZombie_1 - { - items[] = { - { { "MetalBars", "CfgLootTable" }, 5 }, - { { "WhiskeyNoodle", "magazine" }, 5 }, - { { "Hand", "CfgLootTable" }, 20 }, - { { "HotColdPacks", "CfgLootTable" }, 20 }, - { { "PistolAmmo", "CfgLootTable" }, 20 }, - { { "Pelt_EPOCH", "magazine" }, 10 } - }; - }; - class GreatWhite_F - { - items[] = { - { { "MetalBars", "CfgLootTable" }, 9 }, - { { "ItemBriefcaseGold100oz", "magazine" }, 1 } - }; - }; - class Epoch_Sapper_F - { - items[] = { - { { "MetalBars", "CfgLootTable" }, 6 }, - { { "WhiskeyNoodle", "magazine" }, 11 }, - { { "ItemKiloHemp", "magazine" }, 16 }, - { { "ItemSilverBar", "magazine" }, 18 }, - { { "HotColdPacks", "CfgLootTable" }, 18 }, - { { "Pelt_EPOCH", "magazine" }, 31 } - }; - }; - - class HotColdPacks - { - items[] = { - { { "HeatPack", "magazine" }, 1 }, - { { "ColdPack", "magazine" }, 1 } - }; - }; - - class Epoch_SapperB_F - { - items[] = { - { { "ItemGoldBar", "magazine" }, 9 }, - { { "WhiskeyNoodle", "magazine" }, 13 }, - { { "ItemKiloHemp", "magazine" }, 15 }, - { { "ItemSilverBar", "magazine" }, 17 }, - { { "HotColdPacks", "CfgLootTable" }, 17 }, - { { "Pelt_EPOCH", "magazine" }, 29 } - }; - }; - class Epoch_SapperG_F - { - items[] = { - { { "SmokeShellToxic", "magazine" }, 9 }, - { { "WhiskeyNoodle", "magazine" }, 13 }, - { { "ItemKiloHemp", "magazine" }, 15 }, - { { "ItemSilverBar", "magazine" }, 17 }, - { { "HotColdPacks", "CfgLootTable" }, 17 }, - { { "Pelt_EPOCH", "magazine" }, 29 } - }; - }; - - class I_UAV_01_F - { - items[] = { - { { "CircuitParts", "magazine" }, 1 } - }; - }; - - class Epoch_Cloak_F - { - items[] = { - { { "Gems", "CfgLootTable" }, 10 }, - { { "Hand", "CfgLootTable" }, 11 }, - { { "HandGrenade", "magazine" }, 12 }, - { { "MiniGrenade", "magazine" }, 20 }, - { { "HotColdPacks", "CfgLootTable" }, 21 }, - { { "Venom_EPOCH", "magazine" }, 26 } - }; - }; - - class Snake_random_EPOCH - { - items[] = { - { { "SnakeCarcass_EPOCH", "magazine" }, 1 }, - { { "Venom_EPOCH", "magazine" }, 1 } - }; - }; - - class SeaFood - { - items[] = { - { { "ItemTrout", "magazine" }, 3 }, - { { "ItemSeaBass", "magazine" }, 2 }, - { { "ItemTuna", "magazine" }, 1 } - }; - }; - - class Hand - { - items[] = { - { { "SmokeShell", "magazine" }, 1 }, - { { "SmokeShellYellow", "magazine" }, 1 }, - { { "SmokeShellGreen", "magazine" }, 1 }, - { { "SmokeShellToxic", "magazine" }, 1 }, - { { "SmokeShellRed", "magazine" }, 1 }, - { { "SmokeShellPurple", "magazine" }, 1 }, - { { "SmokeShellOrange", "magazine" }, 1 }, - { { "SmokeShellBlue", "magazine" }, 1 }, - { { "Chemlight_green", "magazine" }, 1 }, - { { "Chemlight_red", "magazine" }, 1 }, - { { "Chemlight_yellow", "magazine" }, 1 }, - { { "Chemlight_blue", "magazine" }, 1 } - }; - }; - - class Explosives - { - items[] = { - { { "HandGrenade", "magazine" }, 25 }, - { { "MiniGrenade", "magazine" }, 25 }, - { { "3Rnd_HE_Grenade_shell", "magazine" }, 15 }, - { { "HighExplosives", "CfgLootTable" }, 35 } - }; - }; - - class HighExplosives - { - items[] = { - { { "SatchelCharge_Remote_Mag", "magazine" }, 15 }, - { { "ATMine_Range_Mag", "magazine" }, 5 }, - { { "SLAMDirectionalMine_Wire_Mag", "magazine" }, 3 }, - { { "DemoCharge_Remote_Mag", "magazine" }, 6 }, - { { "ClaymoreDirectionalMine_Remote_Mag", "magazine" }, 10 }, - { { "APERSBoundingMine_Range_Mag", "magazine" }, 21 }, - { { "APERSTripMine_Wire_Mag", "magazine" }, 20 }, - { { "APERSMine_Range_Mag", "magazine" }, 20 } - }; - }; - - class Backpack - { - items[] = { - { { "B_AssaultPack_cbr", "backpack" }, 5 }, - { { "B_AssaultPack_dgtl", "backpack" }, 5 }, - { { "B_AssaultPack_khk", "backpack" }, 5 }, - { { "B_AssaultPack_mcamo", "backpack" }, 5 }, - { { "B_AssaultPack_ocamo", "backpack" }, 5 }, - { { "B_AssaultPack_rgr", "backpack" }, 5 }, - { { "B_AssaultPack_sgg", "backpack" }, 5 }, - { { "B_AssaultPack_blk", "backpack" }, 5 }, - - - { { "B_Carryall_cbr", "backpack" }, 1 }, - { { "B_Carryall_khk", "backpack" }, 1 }, - { { "B_Carryall_mcamo", "backpack" }, 1 }, - { { "B_Carryall_ocamo", "backpack" }, 1 }, - { { "B_Carryall_oli", "backpack" }, 1 }, - { { "B_Carryall_oucamo", "backpack" }, 1 }, - - { { "B_FieldPack_blk", "backpack" }, 4 }, - { { "B_FieldPack_cbr", "backpack" }, 4 }, - { { "B_FieldPack_khk", "backpack" }, 4 }, - { { "B_FieldPack_ocamo", "backpack" }, 4 }, - { { "B_FieldPack_oli", "backpack" }, 4 }, - { { "B_FieldPack_oucamo", "backpack" }, 4 }, - - { { "B_Kitbag_cbr", "backpack" }, 2 }, - { { "B_Kitbag_mcamo", "backpack" }, 2 }, - { { "B_Kitbag_rgr", "backpack" }, 2 }, - { { "B_Kitbag_sgg", "backpack" }, 2 }, - - { { "B_Parachute", "backpack" }, 1 }, - - { { "B_TacticalPack_blk", "backpack" }, 2 }, - { { "B_TacticalPack_mcamo", "backpack" }, 2 }, - { { "B_TacticalPack_ocamo", "backpack" }, 2 }, - { { "B_TacticalPack_oli", "backpack" }, 2 }, - { { "B_TacticalPack_rgr", "backpack" }, 2 }, - - { { "smallbackpack_red_epoch", "backpack" }, 4 }, - { { "smallbackpack_green_epoch", "backpack" }, 4 }, - { { "smallbackpack_teal_epoch", "backpack" }, 4 }, - { { "smallbackpack_pink_epoch", "backpack" }, 4 }, - - { { "Assault_Pack_Epoch", "backpack" }, 5 }, - { { "Patrol_Pack_Epoch", "backpack" }, 5 }, - { { "TK_RPG_Backpack_Epoch", "backpack" }, 4 }, - { { "CZ_VestPouch_Epoch", "backpack" }, 4 }, - { { "civil_assault_pack_Epoch", "backpack" }, 3 }, - { { "S_Gunbag_Epoch", "backpack" }, 3 }, - { { "ALICE_Pack_Epoch", "backpack" }, 2 }, - { { "US_Backpack_Epoch", "backpack" }, 2 }, - { { "CZ_Backpack_Epoch", "backpack" }, 1 }, - { { "L_Gunbag_Epoch", "backpack" }, 1 } - }; - }; - - class Uniforms - { - items[] = { - { { "MaleUniforms", "CfgLootTable" }, 1 }, - { { "FemaleUniforms", "CfgLootTable" }, 1 } - }; - }; - - class MaleUniforms - { - items[] = { - { { "U_O_CombatUniform_ocamo", "item" }, 1 }, - { { "U_O_GhillieSuit", "item" }, 1 }, - { { "U_O_PilotCoveralls", "item" }, 1 }, - { { "U_O_Wetsuit", "item" }, 1 }, - { { "MaleUniforms_OG_Guerilla", "CfgLootTable" }, 1 }, - { { "MaleUniforms_Poloshirt", "CfgLootTable" }, 1 }, - { { "U_C_Poor_1", "item" }, 1 }, - { { "U_C_WorkerCoveralls", "item" }, 1 }, - { { "U_C_Journalist", "item" }, 1 }, - { { "U_C_Scientist", "item" }, 1 }, - { { "U_OrestesBody", "item" }, 1 }, - { { "DLCUniforms", "CfgLootTable" }, 1 }, - { { "MaleUniforms_FullGhillieMarkDLC", "CfgLootTable" }, 1 }, - { { "Epoch_RadiationSuit_M", "item" }, 1 }, - - // new uniforms - { { "U_C_Commoner1_1", "item" }, 1 }, - { { "U_C_Poor_2", "item" }, 1 }, - { { "U_C_HunterBody_grn", "item" }, 1 }, - { { "U_C_Poor_shorts_1", "item" }, 1 }, - { { "U_C_Commoner_shorts", "item" }, 1 }, - { { "U_C_ShirtSurfer_shorts", "item" }, 1 }, - { { "U_C_TeeSurfer_shorts_1", "item" }, 1 }, - { { "U_C_TeeSurfer_shorts_2", "item" }, 1 }, - { { "U_NikosBody", "item" }, 1 }, - { { "U_NikosAgedBody", "item" }, 1 }, - { { "U_IG_Guerilla1_1", "item" }, 1 }, - { { "U_IG_leader", "item" }, 1 }, - { { "U_IG_Guerilla2_1", "item" }, 1 }, - { { "U_IG_Guerilla2_3", "item" }, 1 }, - { { "U_IG_Guerilla2_2", "item" }, 1 }, - { { "U_IG_Guerilla3_1", "item" }, 1 }, - { { "U_IG_Guerrilla_6_1", "item" }, 1 }, - { { "U_OG_Guerrilla_6_1", "item" }, 1 }, - { { "U_I_CombatUniform", "item" }, 1 }, - { { "U_I_CombatUniform_shortsleeve", "item" }, 1 }, - { { "U_I_HeliPilotCoveralls", "item" }, 1 }, - { { "U_I_pilotCoveralls", "item" }, 1 }, - { { "U_I_OfficerUniform", "item" }, 1 }, - { { "U_I_Wetsuit", "item" }, 1 }, - { { "U_I_GhillieSuit", "item" }, 1 }, - { { "U_I_CombatUniform_tshirt", "item" }, 1 }, - { { "U_O_OfficerUniform_ocamo", "item" }, 1 }, - { { "U_O_SpecopsUniform_ocamo", "item" }, 1 }, - { { "U_O_CombatUniform_oucamo", "item" }, 1 }, - { { "U_Marshal", "item" }, 1 }, - { { "U_I_FullGhillie_lsh", "item" }, 1 }, - { { "U_I_FullGhillie_sard", "item" }, 1 }, - { { "U_I_FullGhillie_ard", "item" }, 1 }, - { { "U_I_C_Soldier_Para_1_F", "item" }, 1 }, - { { "U_I_C_Soldier_Para_2_F", "item" }, 1 }, - { { "U_I_C_Soldier_Para_3_F", "item" }, 1 }, - { { "U_I_C_Soldier_Para_4_F", "item" }, 1 }, - { { "U_I_C_Soldier_Para_5_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_1_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_2_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_3_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_4_F", "item" }, 1 }, - { { "U_I_C_Soldier_Bandit_5_F", "item" }, 1 }, - { { "U_I_C_Soldier_Camo_F", "item" }, 1 }, - { { "U_O_T_Soldier_F", "item" }, 1 }, - { { "U_O_T_Officer_F", "item" }, 1 }, - { { "U_O_T_Sniper_F", "item" }, 1 }, - { { "U_O_T_FullGhillie_tna_F", "item" }, 1 }, - { { "U_O_V_Soldier_Viper_F", "item" }, 1 }, - { { "U_O_V_Soldier_Viper_hex_F", "item" }, 1 }, - { { "U_C_man_sport_1_F", "item" }, 1 }, - { { "U_C_man_sport_2_F", "item" }, 1 }, - { { "U_C_man_sport_3_F", "item" }, 1 }, - { { "U_C_Man_casual_1_F", "item" }, 1 }, - { { "U_C_Man_casual_2_F", "item" }, 1 }, - { { "U_C_Man_casual_3_F", "item" }, 1 }, - { { "U_C_Man_casual_4_F", "item" }, 1 }, - { { "U_C_Man_casual_5_F", "item" }, 1 }, - { { "U_C_Man_casual_6_F", "item" }, 1 }, - // LoW DLC - { { "U_C_ConstructionCoverall_Red_F", "item" }, 1 }, - { { "U_C_ConstructionCoverall_vrana_F", "item" }, 1 }, - { { "U_C_ConstructionCoverall_Black_F", "item" }, 1 }, - { { "U_C_ConstructionCoverall_Blue_F", "item" }, 1 }, - { { "U_C_Paramedic_01_F", "item" }, 1 }, - { { "U_C_Mechanic_01_F", "item" }, 1 } - }; - }; - - class MaleUniforms_FullGhillieMarkDLC - { - items[] = { - { { "U_O_FullGhillie_lsh", "item" }, 1 }, - { { "U_O_FullGhillie_sard", "item" }, 1 }, - { { "U_O_FullGhillie_ard", "item" }, 1 } - }; - }; - - class MaleUniforms_Poloshirt - { - items[] = { - { { "U_C_Poloshirt_stripped", "item" }, 1 }, - { { "U_C_Poloshirt_blue", "item" }, 1 }, - { { "U_C_Poloshirt_burgundy", "item" }, 1 }, - { { "U_C_Poloshirt_tricolour", "item" }, 1 }, - { { "U_C_Poloshirt_salmon", "item" }, 1 }, - { { "U_C_Poloshirt_redwhite", "item" }, 1 } - }; - }; - - class MaleUniforms_OG_Guerilla - { - items[] = { - { { "U_OG_Guerilla1_1", "item" }, 1 }, - { { "U_OG_Guerilla2_1", "item" }, 1 }, - { { "U_OG_Guerilla2_2", "item" }, 1 }, - { { "U_OG_Guerilla2_3", "item" }, 1 }, - { { "U_OG_Guerilla3_1", "item" }, 1 }, - { { "U_OG_Guerilla3_2", "item" }, 1 }, - { { "U_OG_leader", "item" }, 1 } - }; - }; - - class DLCUniforms - { - items[] = { - { { "U_C_Driver_1", "item" }, 1 }, - { { "U_C_Driver_2", "item" }, 1 }, - { { "U_C_Driver_3", "item" }, 1 }, - { { "U_C_Driver_4", "item" }, 1 }, - { { "U_C_Driver_1_black", "item" }, 1 }, - { { "U_C_Driver_1_blue", "item" }, 1 }, - { { "U_C_Driver_1_green", "item" }, 1 }, - { { "U_C_Driver_1_red", "item" }, 1 }, - { { "U_C_Driver_1_white", "item" }, 1 }, - { { "U_C_Driver_1_yellow", "item" }, 1 }, - { { "U_C_Driver_1_orange", "item" }, 1 }, - { { "U_C_Driver_1_red", "item" }, 1 } - }; - }; - - class FemaleUniforms - { - items[] = { - { { "FemaleWetsuits", "CfgLootTable" }, 1 }, - { { "U_CamoRed_uniform", "item" }, 1 }, - { { "U_CamoAloha_uniform", "item" }, 1 }, - { { "U_CamoBiker_uniform", "item" }, 1 }, - { { "U_CamoBubblegum_uniform", "item" }, 1 }, - { { "U_CamoLumberjack_uniform", "item" }, 1 }, - { { "U_CamoOutback_uniform", "item" }, 1 }, - { { "U_CamoPink_uniform", "item" }, 1 }, - { { "U_CamoPinkPolka_uniform", "item" }, 1 }, - { { "U_CamoBrn_uniform", "item" }, 1 }, - { { "U_CamoBlue_uniform", "item" }, 1 }, - { { "U_Camo_uniform", "item" }, 1 }, - { { "U_ghillie1_uniform", "item" }, 1 }, - { { "U_ghillie2_uniform", "item" }, 1 }, - { { "U_ghillie3_uniform", "item" }, 1 }, - { { "Epoch_RadiationSuit_F", "item" }, 1 }, - - { { "U_JeansPatched1_uniform", "item" }, 1 }, - { { "U_JeansPatched2_uniform", "item" }, 1 }, - { { "U_JeansPatched3_uniform", "item" }, 1 }, - { { "U_JeansPatched4_uniform", "item" }, 1 }, - { { "U_JeansPatched5_uniform", "item" }, 1 }, - { { "U_JeansPatched6_uniform", "item" }, 1 }, - { { "U_JeansPatched7_uniform", "item" }, 1 }, - { { "U_JeansPatched8_uniform", "item" }, 1 }, - { { "U_JeansPatched9_uniform", "item" }, 1 }, - { { "U_JeansPatched10_uniform", "item" }, 1 }, - { { "U_JeansPatched11_uniform", "item" }, 1 }, - { { "U_JeansPatched12_uniform", "item" }, 1 }, - { { "U_JeansPatched13_uniform", "item" }, 1 }, - { { "U_JeansPatched14_uniform", "item" }, 1 }, - { { "U_JeansPatched15_uniform", "item" }, 1 }, - { { "U_JeansPatched16_uniform", "item" }, 1 }, - { { "U_JeansPatched17_uniform", "item" }, 1 }, - { { "U_JeansPatched18_uniform", "item" }, 1 }, - { { "U_JeansPatched19_uniform", "item" }, 1 }, - { { "U_JeansPatched20_uniform", "item" }, 1 }, - { { "U_JeansPatched21_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn1_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn2_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn3_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn4_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn5_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn6_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn7_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn8_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn9_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn10_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn11_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn12_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn13_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn14_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn15_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn16_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn17_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn18_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn19_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn20_uniform", "item" }, 1 }, - { { "U_JeansBlkBrn21_uniform", "item" }, 1 }, - { { "U_JeansArBrn1_uniform", "item" }, 1 }, - { { "U_JeansArBrn2_uniform", "item" }, 1 }, - { { "U_JeansArBrn3_uniform", "item" }, 1 }, - { { "U_JeansArBrn4_uniform", "item" }, 1 }, - { { "U_JeansArBrn5_uniform", "item" }, 1 }, - { { "U_JeansArBrn6_uniform", "item" }, 1 }, - { { "U_JeansArBrn7_uniform", "item" }, 1 }, - { { "U_JeansArBrn8_uniform", "item" }, 1 }, - { { "U_JeansArBrn9_uniform", "item" }, 1 }, - { { "U_JeansArBrn10_uniform", "item" }, 1 }, - { { "U_JeansArBrn11_uniform", "item" }, 1 }, - { { "U_JeansArBrn12_uniform", "item" }, 1 }, - { { "U_JeansArBrn13_uniform", "item" }, 1 }, - { { "U_JeansArBrn14_uniform", "item" }, 1 }, - { { "U_JeansArBrn15_uniform", "item" }, 1 }, - { { "U_JeansArBrn16_uniform", "item" }, 1 }, - { { "U_JeansArBrn17_uniform", "item" }, 1 }, - { { "U_JeansArBrn18_uniform", "item" }, 1 }, - { { "U_JeansArBrn19_uniform", "item" }, 1 }, - { { "U_JeansArBrn20_uniform", "item" }, 1 }, - { { "U_JeansArBrn21_uniform", "item" }, 1 }, - { { "U_JeansBlack1_uniform", "item" }, 1 }, - { { "U_JeansBlack2_uniform", "item" }, 1 }, - { { "U_JeansBlack3_uniform", "item" }, 1 }, - { { "U_JeansBlack4_uniform", "item" }, 1 }, - { { "U_JeansBlack5_uniform", "item" }, 1 }, - { { "U_JeansBlack6_uniform", "item" }, 1 }, - { { "U_JeansBlack7_uniform", "item" }, 1 }, - { { "U_JeansBlack8_uniform", "item" }, 1 }, - { { "U_JeansBlack9_uniform", "item" }, 1 }, - { { "U_JeansBlack10_uniform", "item" }, 1 }, - { { "U_JeansBlack11_uniform", "item" }, 1 }, - { { "U_JeansBlack12_uniform", "item" }, 1 }, - { { "U_JeansBlack13_uniform", "item" }, 1 }, - { { "U_JeansBlack14_uniform", "item" }, 1 }, - { { "U_JeansBlack15_uniform", "item" }, 1 }, - { { "U_JeansBlack16_uniform", "item" }, 1 }, - { { "U_JeansBlack17_uniform", "item" }, 1 }, - { { "U_JeansBlack18_uniform", "item" }, 1 }, - { { "U_JeansBlack19_uniform", "item" }, 1 }, - { { "U_JeansBlack20_uniform", "item" }, 1 }, - { { "U_JeansBlack21_uniform", "item" }, 1 } - }; - }; - - class FemaleWetsuits - { - items[] = { - { { "U_Wetsuit_uniform", "item" }, 1 }, - { { "U_Wetsuit_White", "item" }, 1 }, - { { "U_Wetsuit_Blue", "item" }, 1 }, - { { "U_Wetsuit_Purp", "item" }, 1 }, - { { "U_Wetsuit_Camo", "item" }, 1 } - }; - }; - - class Vests - { - items[] = { - { { "V_MM_Vest_01", "item" }, 5 }, - { { "V_1_EPOCH", "item" }, 5 }, - { { "V_2_EPOCH", "item" }, 5 }, - { { "V_3_EPOCH", "item" }, 5 }, - { { "V_4_EPOCH", "item" }, 5 }, - { { "V_5_EPOCH", "item" }, 5 }, - { { "V_6_EPOCH", "item" }, 1 }, - { { "V_7_EPOCH", "item" }, 1 }, - { { "V_8_EPOCH", "item" }, 1 }, - { { "V_9_EPOCH", "item" }, 1 }, - { { "V_10_EPOCH", "item" }, 2 }, - { { "V_11_EPOCH", "item" }, 2 }, - { { "V_12_EPOCH", "item" }, 2 }, - { { "V_13_EPOCH", "item" }, 3 }, - { { "V_14_EPOCH", "item" }, 3 }, - { { "V_15_EPOCH", "item" }, 3 }, - { { "V_16_EPOCH", "item" }, 2 }, - { { "V_17_EPOCH", "item" }, 3 }, - { { "V_18_EPOCH", "item" }, 3 }, - { { "V_19_EPOCH", "item" }, 2 }, - { { "V_20_EPOCH", "item" }, 2 }, - { { "V_21_EPOCH", "item" }, 4 }, - { { "V_22_EPOCH", "item" }, 2 }, - { { "V_23_EPOCH", "item" }, 2 }, - { { "V_24_EPOCH", "item" }, 3 }, - { { "V_25_EPOCH", "item" }, 2 }, - { { "V_26_EPOCH", "item" }, 2 }, - { { "V_27_EPOCH", "item" }, 2 }, - { { "V_28_EPOCH", "item" }, 3 }, - { { "V_29_EPOCH", "item" }, 3 }, - { { "V_30_EPOCH", "item" }, 3 }, - { { "V_31_EPOCH", "item" }, 1 }, - { { "V_32_EPOCH", "item" }, 1 }, - { { "V_33_EPOCH", "item" }, 2 }, - { { "V_34_EPOCH", "item" }, 2 }, - { { "V_35_EPOCH", "item" }, 2 }, - { { "V_36_EPOCH", "item" }, 2 }, - { { "V_37_EPOCH", "item" }, 2 }, - { { "V_38_EPOCH", "item" }, 2 }, - { { "V_39_EPOCH", "item" }, 2 }, - { { "V_40_EPOCH", "item" }, 2 } - }; - }; - class Headgear - { - items[] = { - { { "HeadgearArmored", "CfgLootTable" }, 1 }, - { { "HeadgearNoArmor", "CfgLootTable" }, 9 } - }; - }; - - class HeadgearArmored - { - items[] = { - { { "H_MM_Helmet_01", "item" }, 1 }, - { { "H_1_EPOCH", "item" }, 1 }, - { { "H_2_EPOCH", "item" }, 1 }, - { { "H_3_EPOCH", "item" }, 1 }, - { { "H_4_EPOCH", "item" }, 1 }, - { { "H_5_EPOCH", "item" }, 1 }, - { { "H_6_EPOCH", "item" }, 1 }, - { { "H_7_EPOCH", "item" }, 1 }, - { { "H_8_EPOCH", "item" }, 1 }, - { { "H_9_EPOCH", "item" }, 1 }, - { { "H_10_EPOCH", "item" }, 1 }, - { { "H_12_EPOCH", "item" }, 1 }, - { { "H_13_EPOCH", "item" }, 1 }, - { { "H_14_EPOCH", "item" }, 1 }, - { { "H_15_EPOCH", "item" }, 1 }, - { { "H_16_EPOCH", "item" }, 1 }, - { { "H_17_EPOCH", "item" }, 1 }, - { { "H_18_EPOCH", "item" }, 1 }, - { { "H_19_EPOCH", "item" }, 1 }, - { { "H_20_EPOCH", "item" }, 1 }, - { { "H_21_EPOCH", "item" }, 1 }, - { { "H_22_EPOCH", "item" }, 1 }, - { { "H_23_EPOCH", "item" }, 1 }, - { { "H_24_EPOCH", "item" }, 1 }, - { { "H_25_EPOCH", "item" }, 1 }, - { { "H_26_EPOCH", "item" }, 1 }, - { { "H_27_EPOCH", "item" }, 1 }, - { { "H_29_EPOCH", "item" }, 1 }, - { { "H_30_EPOCH", "item" }, 1 }, - { { "H_31_EPOCH", "item" }, 1 }, - { { "H_32_EPOCH", "item" }, 1 }, - { { "H_33_EPOCH", "item" }, 1 }, - { { "H_35_EPOCH", "item" }, 1 }, - { { "H_36_EPOCH", "item" }, 1 }, - { { "H_37_EPOCH", "item" }, 1 }, - { { "H_38_EPOCH", "item" }, 1 }, - { { "H_93_EPOCH", "item" }, 1 }, - { { "H_94_EPOCH", "item" }, 1 }, - { { "H_95_EPOCH", "item" }, 1 }, - { { "H_96_EPOCH", "item" }, 1 }, - { { "H_97_EPOCH", "item" }, 1 }, - { { "H_98_EPOCH", "item" }, 1 }, - { { "H_99_EPOCH", "item" }, 1 }, - { { "H_100_EPOCH", "item" }, 1 }, - { { "H_101_EPOCH", "item" }, 1 }, - { { "H_102_EPOCH", "item" }, 1 }, - { { "H_103_EPOCH", "item" }, 1 } + { { "Backpacks_High_Base", "CfgLootTable" }, 10 }, + { { "Backpacks_UAV", "CfgLootTable" }, 1 } }; }; +// DLC/Mod Related end class HeadgearNoArmor { items[] = { - { { "H_MM_Buzzard_Gasmask_01", "item" }, 1 }, { { "H_11_EPOCH", "item" }, 1 }, { { "H_28_EPOCH", "item" }, 1 }, { { "H_34_EPOCH", "item" }, 1 }, @@ -2277,4 +250,1795 @@ class CfgLootTable_MADCUP { { "radiation_mask_epoch", "item" }, 1 } }; }; + class HeadgearArmored + { + items[] = { + { { "H_1_EPOCH", "item" }, 2 }, + { { "H_2_EPOCH", "item" }, 2 }, + { { "H_3_EPOCH", "item" }, 2 }, + { { "H_4_EPOCH", "item" }, 2 }, + { { "H_5_EPOCH", "item" }, 2 }, + { { "H_6_EPOCH", "item" }, 2 }, + { { "H_7_EPOCH", "item" }, 2 }, + { { "H_8_EPOCH", "item" }, 2 }, + { { "H_9_EPOCH", "item" }, 2 }, + { { "H_10_EPOCH", "item" }, 2 }, + { { "H_12_EPOCH", "item" }, 2 }, + { { "H_13_EPOCH", "item" }, 2 }, + { { "H_14_EPOCH", "item" }, 2 }, + { { "H_15_EPOCH", "item" }, 2 }, + { { "H_16_EPOCH", "item" }, 2 }, + { { "H_17_EPOCH", "item" }, 2 }, + { { "H_18_EPOCH", "item" }, 2 }, + { { "H_19_EPOCH", "item" }, 2 }, + { { "H_20_EPOCH", "item" }, 2 }, + { { "H_21_EPOCH", "item" }, 2 }, + { { "H_22_EPOCH", "item" }, 2 }, + { { "H_23_EPOCH", "item" }, 2 }, + { { "H_24_EPOCH", "item" }, 2 }, + { { "H_25_EPOCH", "item" }, 2 }, + { { "H_26_EPOCH", "item" }, 2 }, + { { "H_27_EPOCH", "item" }, 2 }, + { { "H_29_EPOCH", "item" }, 2 }, + { { "H_30_EPOCH", "item" }, 2 }, + { { "H_31_EPOCH", "item" }, 2 }, + { { "H_32_EPOCH", "item" }, 2 }, + { { "H_33_EPOCH", "item" }, 2 }, + { { "H_35_EPOCH", "item" }, 2 }, + { { "H_36_EPOCH", "item" }, 2 }, + { { "H_37_EPOCH", "item" }, 2 }, + { { "H_38_EPOCH", "item" }, 2 }, + { { "H_93_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_94_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_95_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_96_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_97_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_98_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_99_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_100_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_101_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_102_EPOCH", "item" }, 1 }, // Race Hemlet + { { "H_103_EPOCH", "item" }, 1 } // Race Hemlet + }; + }; + class Primitive + { + items[] = { + { { "ItemRock", "magazine" }, 5 }, + { { "ItemRope", "magazine" }, 2 }, + { { "ItemStick", "magazine" }, 5 }, + { { "ItemScraps", "magazine" }, 1 }, + { { "ItemCanvas", "magazine" }, 1 }, + { { "ItemBurlap", "magazine" }, 1 } + }; + }; + class BuildingItems + { + items[] = { + { { "ItemMixOil", "magazine" }, 4 }, + { { "CircuitParts", "magazine" }, 5 }, + { { "CinderBlocks", "magazine" }, 5 }, + { { "MortarBucket", "magazine" }, 15 }, + { { "ItemCorrugated", "magazine" }, 10 }, + { { "ItemCorrugatedLg", "magazine" }, 2 }, + { { "ItemBulb", "magazine" }, 2 }, + { { "ItemSolar", "magazine" }, 2 }, + { { "ItemBattery", "magazine" }, 3 }, + { { "ItemCables", "magazine" }, 3 }, + { { "ItemPipe", "magazine" }, 2 }, + { { "ItemBarrelE", "magazine" }, 1 }, + { { "jerrycan_epoch", "magazine" }, 1 }, + { { "jerrycanE_epoch", "magazine" }, 1 }, + { { "JackKit", "magazine" }, 0 } + }; + }; + class BuildingKits + { + items[] = { + { { "KitPlotPole", "magazine" }, 5 }, + { { "KitSolarGen", "magazine" }, 2 }, + + { { "KitStudWall", "magazine" }, 13 }, + { { "KitCinderWall", "magazine" }, 5 }, + + { { "KitWoodQuarterFloor", "magazine" }, 2 }, + { { "KitWoodHalfFloor", "magazine" }, 2 }, + { { "KitWoodFloor", "magazine" }, 8 }, + + { { "KitWoodStairs", "magazine" }, 9 }, + { { "KitWoodTower", "magazine" }, 5 }, + { { "KitWoodRamp", "magazine" }, 5 }, + { { "KitTankTrap", "magazine" }, 2 }, + { { "KitHesco3", "magazine" }, 1 }, + { { "KitWoodLadder", "magazine" }, 5 }, + { { "KitFirePlace", "magazine" }, 8 }, + { { "KitFoundation", "magazine" }, 5 }, + { { "KitWoodFoundation", "magazine" }, 14 } + }; + }; + class Storages + { + items[] = { + { { "KitWorkbench", "magazine" }, 25 }, + { { "KitShelf", "magazine" }, 20 }, + { { "KitTiPi", "magazine" }, 15 }, + { { "KitTentA", "magazine" }, 10 }, + { { "KitTentDome", "magazine" }, 10 }, + { { "ItemLockbox", "magazine" }, 10 }, + { { "ItemSafe", "magazine" }, 6 }, +// { { "ItemSafe_s", "magazine" }, 4 }, // Variant with less Load than the normal Safe + { { "ItemGunSafe", "magazine" }, 4 } + }; + }; + class Equipment + { + items[] = { + { { "ItemWatch", "item" }, 30 }, + { { "ItemCompass", "item" }, 20 }, + { { "Binocular", "item" }, 10 }, + { { "ItemGPS", "item" }, 9 }, + { { "B_UavTerminal", "item" }, 5 }, + { { "NVG_EPOCH", "item" }, 5 }, + { { "Rangefinder", "weapon" }, 2 }, + { { "EpochRadio0", "item" }, 2 }, + { { "EpochRadio1", "item" }, 2 }, + { { "EpochRadio2", "item" }, 2 }, + { { "EpochRadio3", "item" }, 2 }, + { { "EpochRadio4", "item" }, 2 }, + { { "EpochRadio5", "item" }, 1 }, + { { "EpochRadio6", "item" }, 1 }, + { { "EpochRadio7", "item" }, 1 }, + { { "EpochRadio8", "item" }, 1 }, + { { "EpochRadio9", "item" }, 1 }, + { { "ItemGeigerCounter_EPOCH", "item" }, 1 } + }; + }; + class Tools + { + items[] = { + { { "Hatchet", "weapon" }, 40 }, + { { "MeleeSledge", "weapon" }, 20 }, + { { "ChainSaw", "weapon" }, 10 }, + { { "Plunger", "weapon" }, 4 }, + { { "MeleeSword", "weapon" }, 2 }, + { { "Power_Sword", "weapon" }, 1 }, + { { "MeleeRod", "weapon" }, 2 }, + { { "lighter_epoch", "magazine" }, 1 }, + { { "SmeltingTools_EPOCH", "magazine" }, 10 }, + { { "ItemFireExtinguisher", "magazine" }, 1 } + }; + }; + class Repairs + { + items[] = { + { { "VehicleRepair", "magazine" }, 30 }, + { { "SpareTire", "magazine" }, 10 }, + { { "EngineParts", "magazine" }, 7 }, + { { "EngineBlock", "magazine" }, 3 }, + { { "ItemGlass", "magazine" }, 3 }, + { { "ItemDuctTape", "magazine" }, 10 }, + { { "FuelTank", "magazine" }, 3 }, + { { "ItemRotor", "magazine" }, 3 } + }; + }; + class VehicleDocs + { + items[] = { + { { "ItemDocument", "magazine" }, 20 }, + { { "ItemVehDoc1", "magazine" }, 20 }, + { { "ItemVehDoc2", "magazine" }, 15 }, + { { "ItemVehDoc3", "magazine" }, 5 }, + { { "ItemVehDoc4", "magazine" }, 2 } + }; + }; + class Seeds + { + items[] = { + { { "ItemSeedBag", "magazine" }, 10 }, + { { "SeedPacket_Hemp", "magazine" }, 1 }, + { { "SeedPacket_GoldenSeal", "magazine" }, 1 }, + { { "SeedPacket_Poppy", "magazine" }, 1 }, + { { "SeedPacket_Pumpkin", "magazine" }, 2 }, + { { "SeedPacket_Sunflower", "magazine" }, 2 } + }; + }; + class Drink + { + items[] = { + { { "ItemCanteen_Empty", "magazine" }, 5 }, + { { "ItemCanteen_Dirty", "magazine" }, 5 }, + { { "ItemCanteen_Clean", "magazine" }, 1 }, + { { "ItemBottlePlastic_Empty", "magazine" }, 5 }, + { { "ItemBottlePlastic_Dirty", "magazine" }, 5 }, + { { "ItemBottlePlastic_Clean", "magazine" }, 1 }, + { { "WhiskeyNoodle", "magazine" }, 5 }, + { { "ItemSodaOrangeSherbet", "magazine" }, 13 }, + { { "ItemSodaAlpineDude", "magazine" }, 6 }, + { { "ItemSodaPurple", "magazine" }, 13 }, + { { "ItemSodaMocha", "magazine" }, 12 }, + { { "ItemSodaBurst", "magazine" }, 15 }, + { { "ItemSodaRbull", "magazine" }, 13 }, + { { "FoodWalkNSons", "magazine" }, 13 }, + { { "ItemSodaEmpty", "magazine" }, 11 } + }; + }; + class Food + { + items[] = { + { { "ItemCoolerE", "magazine" }, 3 }, + { { "bluburger_epoch", "magazine" }, 4 }, + { { "redburger_epoch", "magazine" }, 4 }, + { { "gyro_wrap_epoch", "magazine" }, 4 }, + { { "icecream_epoch", "magazine" }, 3 }, + { { "ItemPowderMilk", "magazine" }, 3 }, + { { "ItemRicebox", "magazine" }, 3 }, + { { "ItemCereals", "magazine" }, 3 }, + { { "ItemVitamins", "magazine" }, 3 }, + { { "honey_epoch", "magazine" }, 5 }, + { { "emptyjar_epoch", "magazine" }, 13 }, + { { "water_epoch", "magazine" }, 3 }, + { { "clean_water_epoch", "magazine" }, 1 }, + { { "FoodBioMeat", "magazine" }, 11 }, + { { "sardines_epoch", "magazine" }, 11 }, + { { "meatballs_epoch", "magazine" }, 13 }, + { { "scam_epoch", "magazine" }, 14 }, + { { "sweetcorn_epoch", "magazine" }, 14 }, + { { "FoodSnooter", "magazine" }, 5 }, + { { "krypto_candy_epoch", "magazine" }, 4 }, + { { "TacticalBacon", "magazine" }, 5 }, + { { "FoodMeeps", "magazine" }, 1 }, + { { "ItemEmptyTin", "magazine" }, 5 }, + { { "ItemBakedBeans", "magazine" }, 3 }, + { { "HotAxeSauce_epoch", "magazine" }, 1 } + }; + }; + class Medical + { + items[] = { + { { "ItemDefibrillator", "magazine" }, 1 }, + { { "FAK", "magazine" }, 50 }, + { { "Soap_Epoch", "magazine" }, 3 }, + { { "atropine_epoch", "magazine" }, 6 }, + { { "adrenaline_epoch", "magazine" }, 5 }, + { { "morphine_epoch", "magazine" }, 3 }, + { { "caffeinepills_epoch", "magazine" }, 10 }, + { { "orlistat_epoch", "magazine" }, 5 }, + { { "nanite_cream_epoch", "magazine" }, 3 }, + { { "nanite_gun_epoch", "magazine" }, 1 }, + { { "nanite_pills_epoch", "magazine" }, 5 }, + { { "iodide_pills_epoch", "magazine" }, 5 }, + { { "ItemWaterPurificationTablets", "magazine" }, 5 }, + { { "HeatPack", "magazine" }, 1 }, + { { "ColdPack", "magazine" }, 1 }, + { { "Towelette", "magazine" }, 5 } + }; + }; + class PaintCans + { + items[] = { + { { "PaintCanClear", "magazine" }, 1 }, + { { "PaintCanBlk", "magazine" }, 1 }, + { { "PaintCanBlu", "magazine" }, 1 }, + { { "PaintCanBrn", "magazine" }, 1 }, + { { "PaintCanGrn", "magazine" }, 1 }, + { { "PaintCanOra", "magazine" }, 1 }, + { { "PaintCanPur", "magazine" }, 1 }, + { { "PaintCanRed", "magazine" }, 1 }, + { { "PaintCanTeal", "magazine" }, 1 }, + { { "PaintCanYel", "magazine" }, 1 } + }; + }; + class MetalBars + { + items[] = { + { { "ItemGoldBar10oz", "magazine" }, 1 }, + { { "ItemGoldBar", "magazine" }, 9 }, + { { "ItemSilverBar", "magazine" }, 20 }, + { { "ItemCopperBar", "magazine" }, 20 }, + { { "ItemAluminumBar", "magazine" }, 20 }, + { { "ItemTinBar", "magazine" }, 30 } + }; + }; + class Gems + { + items[] = { + { { "ItemJade", "magazine" }, 5 }, + { { "ItemRuby", "magazine" }, 8 }, + { { "ItemSapphire", "magazine" }, 9 }, + { { "ItemTopaz", "magazine" }, 10 }, + { { "ItemOnyx", "magazine" }, 10 }, + { { "ItemAmethyst", "magazine" }, 10 }, + { { "ItemEmerald", "magazine" }, 10 }, + { { "ItemCitrine", "magazine" }, 10 }, + { { "ItemGarnet", "magazine" }, 13 }, + { { "ItemQuartz", "magazine" }, 15 } + }; + }; + class Ore + { + items[] = { + { { "PartOreGold", "magazine" }, 20 }, + { { "PartOreSilver", "magazine" }, 30 }, + { { "PartOre", "magazine" }, 35 } + }; + }; + class Throw + { + items[] = { + { { "SmokeShell", "magazine" }, 1 }, + { { "SmokeShellYellow", "magazine" }, 1 }, + { { "SmokeShellGreen", "magazine" }, 1 }, + { { "SmokeShellToxic", "magazine" }, 1 }, + { { "SmokeShellRed", "magazine" }, 1 }, + { { "SmokeShellPurple", "magazine" }, 1 }, + { { "SmokeShellOrange", "magazine" }, 1 }, + { { "SmokeShellBlue", "magazine" }, 1 }, + { { "Chemlight_green", "magazine" }, 1 }, + { { "Chemlight_red", "magazine" }, 1 }, + { { "Chemlight_yellow", "magazine" }, 1 }, + { { "Chemlight_blue", "magazine" }, 1 } + }; + }; + class ThrowExplosive + { + items[] = { + { { "HandGrenade", "magazine" }, 25 }, + { { "MiniGrenade", "magazine" }, 25 } + }; + }; + class HighExplosives + { + items[] = { + { { "SatchelCharge_Remote_Mag", "magazine" }, 15 }, + { { "ATMine_Range_Mag", "magazine" }, 5 }, + { { "SLAMDirectionalMine_Wire_Mag", "magazine" }, 3 }, + { { "DemoCharge_Remote_Mag", "magazine" }, 6 }, + { { "ClaymoreDirectionalMine_Remote_Mag", "magazine" }, 10 }, + { { "APERSBoundingMine_Range_Mag", "magazine" }, 21 }, + { { "APERSTripMine_Wire_Mag", "magazine" }, 20 }, + { { "APERSMine_Range_Mag", "magazine" }, 20 } + }; + }; + class ShellFlares + { + items[] = { + { { "3Rnd_UGL_FlareWhite_F", "magazine" }, 1 }, + { { "3Rnd_UGL_FlareGreen_F", "magazine" }, 1 }, + { { "3Rnd_UGL_FlareRed_F", "magazine" }, 1 }, + { { "3Rnd_UGL_FlareYellow_F", "magazine" }, 1 }, + { { "3Rnd_UGL_FlareCIR_F", "magazine" }, 1 }, + { { "UGL_FlareWhite_F", "magazine" }, 1 }, + { { "UGL_FlareGreen_F", "magazine" }, 1 }, + { { "UGL_FlareRed_F", "magazine" }, 1 }, + { { "UGL_FlareYellow_F", "magazine" }, 1 }, + { { "UGL_FlareCIR_F", "magazine" }, 1 } + }; + }; + class ShellSmokes + { + items[] = { + { { "1Rnd_Smoke_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeRed_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeGreen_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeYellow_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokePurple_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeBlue_Grenade_shell", "magazine" }, 1 }, + { { "1Rnd_SmokeOrange_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_Smoke_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeRed_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeGreen_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeYellow_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokePurple_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeBlue_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_SmokeOrange_Grenade_shell", "magazine" }, 1 } + }; + }; + class ShellExplosives + { + items[] = { + { { "1Rnd_HE_Grenade_shell", "magazine" }, 1 }, + { { "3Rnd_HE_Grenade_shell", "magazine" }, 1 } + }; + }; + +// ########################################################################### Base Classes ########################################################################### + + class Scopes_Vanilla + { + items[] = { + { { "optic_NVS", "item" }, 1 }, + { { "optic_tws", "item" }, 1 }, + { { "optic_tws_mg", "item" }, 1 }, + { { "optic_SOS", "item" }, 2 }, + { { "optic_LRPS", "item" }, 2 }, + { { "optic_DMS", "item" }, 3 }, + { { "optic_Arco", "item" }, 4 }, + { { "optic_Hamr", "item" }, 5 }, + { { "Elcan_epoch", "item" }, 5 }, + { { "Elcan_reflex_epoch", "item" }, 5 }, + { { "optic_MRCO", "item" }, 6 }, + { { "optic_Holosight", "item" }, 6 }, + { { "optic_Holosight_smg", "item" }, 6 }, + { { "optic_Aco", "item" }, 7 }, + { { "optic_ACO_grn", "item" }, 7 }, + { { "optic_Aco_smg", "item" }, 7 }, + { { "optic_ACO_grn_smg", "item" }, 8 }, + { { "optic_Yorris", "item" }, 10 }, + { { "optic_MRD", "item" }, 10 } + }; + }; + class Scopes_MarkDLC + { + items[] = { + { { "optic_AMS", "item" }, 2 }, + { { "optic_AMS_khk", "item" }, 1 }, + { { "optic_AMS_snd", "item" }, 1 }, + { { "optic_KHS_blk", "item" }, 1 }, + { { "optic_KHS_hex", "item" }, 1 }, + { { "optic_KHS_old", "item" }, 2 }, + { { "optic_KHS_tan", "item" }, 1 } + }; + }; + class Scopes_CUP + { + items[] = { + { { "CUP_optic_PSO_1", "item" }, 1 }, + { { "CUP_optic_PSO_3", "item" }, 1 }, + { { "CUP_optic_Kobra", "item" }, 1 }, + { { "CUP_optic_GOSHAWK", "item" }, 1 }, + { { "CUP_optic_NSPU", "item" }, 1 }, + { { "CUP_optic_PechenegScope", "item" }, 1 }, + { { "CUP_optic_SB_3_12x50_PMII", "item" }, 1 }, + { { "CUP_optic_AN_PAS_13c2", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4", "item" }, 1 }, + { { "CUP_optic_HoloBlack", "item" }, 1 }, + { { "CUP_optic_HoloWdl", "item" }, 1 }, + { { "CUP_optic_HoloDesert", "item" }, 1 }, + { { "CUP_optic_Eotech533", "item" }, 1 }, + { { "CUP_optic_Eotech533Grey", "item" }, 1 }, + { { "CUP_optic_CompM4", "item" }, 1 }, + { { "CUP_optic_SUSAT", "item" }, 1 }, + { { "CUP_optic_ACOG", "item" }, 1 }, + { { "CUP_optic_CWS", "item" }, 1 }, + { { "CUP_optic_Leupold_VX3", "item" }, 1 }, + { { "CUP_optic_AN_PVS_10", "item" }, 1 }, + { { "CUP_optic_CompM2_Black", "item" }, 1 }, + { { "CUP_optic_CompM2_Woodland", "item" }, 1 }, + { { "CUP_optic_CompM2_Woodland2", "item" }, 1 }, + { { "CUP_optic_CompM2_Desert", "item" }, 1 }, + { { "CUP_optic_RCO", "item" }, 1 }, + { { "CUP_optic_RCO_desert", "item" }, 1 }, + { { "CUP_optic_LeupoldM3LR", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4_10x40_LRT_Desert", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4_10x40_LRT_Woodland", "item" }, 1 }, + { { "CUP_optic_ElcanM145", "item" }, 1 }, + { { "CUP_optic_AN_PAS_13c1", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4_CQ_T", "item" }, 1 }, + { { "CUP_optic_ELCAN_SpecterDR", "item" }, 1 }, + { { "CUP_optic_LeupoldMk4_MRT_tan", "item" }, 1 }, + { { "CUP_optic_SB_11_4x20_PM", "item" }, 1 }, + { { "CUP_optic_ZDDot", "item" }, 1 }, + { { "CUP_optic_MRad", "item" }, 1 }, + { { "CUP_optic_TrijiconRx01_desert", "item" }, 1 }, + { { "CUP_optic_TrijiconRx01_black", "item" }, 1 }, + { { "CUP_optic_AN_PVS_4", "item" }, 1 } + }; + }; + class Bipods_Vanilla + { + items[] = { + { { "bipod_01_F_snd", "item" }, 1 }, + { { "bipod_01_F_blk", "item" }, 1 }, + { { "bipod_01_F_mtp", "item" }, 1 }, + { { "bipod_02_F_blk", "item" }, 1 }, + { { "bipod_02_F_tan", "item" }, 1 }, + { { "bipod_02_F_hex", "item" }, 1 }, + { { "bipod_03_F_blk", "item" }, 1 }, + { { "bipod_03_F_oli", "item" }, 1 } + }; + }; + class Bipods_CUP + { + items[] = { + { { "CUP_bipod_Harris_1A2_L", "item" }, 1 }, + { { "CUP_bipod_VLTOR_Modpod", "item" }, 1 } + }; + }; + class Muzzles_Vanilla + { + items[] = { + { { "muzzle_sr25S_epoch", "item" }, 1 }, + { { "muzzle_snds_H", "item" }, 1 }, + { { "muzzle_snds_M", "item" }, 1 }, + { { "muzzle_snds_L", "item" }, 1 }, + { { "muzzle_snds_B", "item" }, 1 }, + { { "muzzle_snds_H_MG", "item" }, 1 }, + { { "muzzle_snds_acp", "item" }, 1 }, + { { "Muzzles_MultiGun", "CfgLootTable" }, 1 } + }; + }; + class Muzzles_MarkDLC + { + items[] = { + { { "muzzle_snds_570", "item" }, 1 }, + { { "muzzle_snds_338_black", "item" }, 1 }, + { { "muzzle_snds_338_green", "item" }, 1 }, + { { "muzzle_snds_338_sand", "item" }, 1 }, + { { "muzzle_snds_93mmg", "item" }, 1 }, + { { "muzzle_snds_93mmg_tan", "item" }, 1 } + }; + }; + class Muzzles_CUP + { + items[] = { + { { "CUP_muzzle_snds_M110", "item" }, 1 }, + { { "CUP_muzzle_snds_M14", "item" }, 1 }, + { { "CUP_muzzle_PBS4", "item" }, 1 }, + { { "CUP_muzzle_PB6P9", "item" }, 1 }, + { { "CUP_muzzle_Bizon", "item" }, 1 }, + { { "CUP_muzzle_snds_M9", "item" }, 1 }, + { { "CUP_muzzle_snds_MicroUzi", "item" }, 1 }, + { { "CUP_muzzle_snds_AWM", "item" }, 1 }, + { { "CUP_muzzle_snds_G36_black", "item" }, 1 }, + { { "CUP_muzzle_snds_G36_desert", "item" }, 1 }, + { { "CUP_muzzle_snds_L85", "item" }, 1 }, + { { "CUP_muzzle_snds_M16_camo", "item" }, 1 }, + { { "CUP_muzzle_snds_M16", "item" }, 1 }, + { { "CUP_muzzle_snds_SCAR_L", "item" }, 1 }, + { { "CUP_muzzle_mfsup_SCAR_L", "item" }, 1 }, + { { "CUP_muzzle_snds_SCAR_H", "item" }, 1 }, + { { "CUP_muzzle_mfsup_SCAR_H", "item" }, 1 }, + { { "CUP_muzzle_snds_XM8", "item" }, 1 } + }; + }; + class Muzzles_MultiGun + { + items[] = { + { { "Heal_EPOCH", "item" }, 1 }, + { { "Defib_EPOCH", "item" }, 1 }, + { { "Repair_EPOCH", "item" }, 1 } + }; + }; + class WpnFlashLights_Vanilla + { + items[] = { + { { "acc_flashlight", "item" }, 1 }, + { { "acc_flashlight_pistol", "item" }, 1 }, + { { "acc_pointer_IR", "item" }, 1 } + }; + }; + class WpnFlashLights_CUP + { + items[] = { + { { "CUP_acc_Glock17_Flashlight", "item" }, 1 }, + { { "CUP_acc_ANPEQ_15", "item" }, 1 }, + { { "CUP_acc_ANPEQ_2", "item" }, 1 }, + { { "CUP_acc_Flashlight", "item" }, 1 }, + { { "CUP_acc_Flashlight_wdl", "item" }, 1 }, + { { "CUP_acc_Flashlight_desert", "item" }, 1 }, + { { "CUP_acc_XM8_light_module", "item" }, 1 }, + { { "CUP_acc_ANPEQ_2_camo", "item" }, 1 }, + { { "CUP_acc_ANPEQ_2_desert", "item" }, 1 }, + { { "CUP_acc_ANPEQ_2_grey", "item" }, 1 }, + { { "CUP_acc_CZ_M3X", "item" }, 1 } + }; + }; + class SniperCamo_CUP + { + items[] = { + { { "CUP_Mxx_camo", "item" }, 1 }, + { { "CUP_Mxx_camo_half", "item" }, 1 }, + { { "CUP_SVD_camo_g", "item" }, 1 }, + { { "CUP_SVD_camo_g_half", "item" }, 1 }, + { { "CUP_SVD_camo_d", "item" }, 1 }, + { { "CUP_SVD_camo_d_half", "item" }, 1 } + + }; + }; + class Pistols_Vanilla + { + items[] = { + { { "Hgun_Pistol_Signal_F", "weapon" }, 4 }, + { { "MultiGun", "weapon" }, 5 }, + { { "hgun_Pistol_heavy_01_F", "weapon" }, 9 }, + { { "hgun_P07_F", "weapon" }, 10 }, + { { "hgun_Rook40_F", "weapon" }, 11 }, + { { "hgun_Pistol_heavy_02_F", "weapon" }, 13 }, + { { "1911_pistol_epoch", "weapon" }, 14 }, + { { "hgun_ACPC2_F", "weapon" }, 16 }, + { { "ruger_pistol_epoch", "weapon" }, 18 } + }; + }; + class NL_Pistols + { + items[] = { + { { "hgun_Pistol_tranq_01", "weapon" }, 1 } + }; + }; + class PistolAmmo_Vanilla + { + items[] = { + { { "EnergyPack", "magazine" }, 4 }, + { { "6Rnd_RedSignal_F", "magazine" }, 2 }, + { { "6Rnd_GreenSignal_F", "magazine" }, 2 }, + { { "30Rnd_9x21_Mag", "magazine" }, 10 }, + { { "6Rnd_45ACP_Cylinder", "magazine" }, 11 }, + { { "16Rnd_9x21_Mag", "magazine" }, 11 }, + { { "11Rnd_45ACP_Mag", "magazine" }, 12 }, + { { "9Rnd_45ACP_Mag", "magazine" }, 16 }, + { { "9rnd_45X88_magazine", "magazine" }, 16 }, + { { "10rnd_22X44_magazine", "magazine" }, 16 } + }; + }; + class NL_PistolAmmo + { + items[] = { + { { "tranq_dart_mag", "magazine" }, 1 } + }; + }; + class Pistols_CUP + { + items[] = { + { { "CUP_hgun_Compact", "weapon" }, 1 }, + { { "CUP_hgun_Duty", "weapon" }, 1 }, + { { "CUP_hgun_Phantom", "weapon" }, 1 }, + { { "CUP_hgun_Glock17", "weapon" }, 1 }, + { { "CUP_hgun_Makarov", "weapon" }, 1 }, + { { "CUP_hgun_MicroUzi", "weapon" }, 1 }, + { { "CUP_hgun_TaurusTracker455", "weapon" }, 1 }, + { { "CUP_hgun_PB6P9", "weapon" }, 1 }, + { { "CUP_hgun_SA61", "weapon" }, 1 }, + { { "CUP_hgun_M9", "weapon" }, 1 }, + { { "CUP_hgun_TaurusTracker455_gold", "weapon" }, 1 }, + { { "CUP_hgun_Colt1911", "weapon" }, 1 } + }; + }; + class PistolAmmo_CUP + { + items[] = { + { { "CUP_10Rnd_9x19_Compact", "magazine" }, 2 }, + { { "CUP_18Rnd_9x19_Phantom", "magazine" }, 1 }, + { { "CUP_17Rnd_9x19_glock17", "magazine" }, 1 }, + { { "CUP_8Rnd_9x18_Makarov_M", "magazine" }, 2 }, + { { "CUP_8Rnd_9x18_MakarovSD_M", "magazine" }, 2 }, + { { "CUP_30Rnd_9x19_UZI", "magazine" }, 1 }, + { { "CUP_6Rnd_45ACP_M", "magazine" }, 3 }, + { { "CUP_20Rnd_B_765x17_Ball_M", "magazine" }, 1 }, + { { "CUP_15Rnd_9x19_M9", "magazine" }, 1 }, + { { "CUP_7Rnd_45ACP_1911", "magazine" }, 2 } + }; + }; + class Pistols_MAD + { + items[] = { + { { "revolver01", "weapon" }, 17 } + }; + }; + class Rifle_Vanilla + { + items[] = { + { { "AKM_EPOCH", "weapon" }, 3 }, + { { "sr25_epoch", "weapon" }, 4 }, + + { { "arifle_Katiba_GL_F", "weapon" }, 2 }, + { { "arifle_Katiba_C_F", "weapon" }, 3 }, + { { "arifle_Katiba_F", "weapon" }, 5 }, + + { { "arifle_MX_GL_F", "weapon" }, 3 }, + { { "arifle_MX_GL_Black_F", "weapon" }, 2 }, + { { "arifle_MXM_Black_F", "weapon" }, 2 }, + { { "arifle_MXC_Black_F", "weapon" }, 3 }, + { { "arifle_MX_Black_F", "weapon" }, 2 }, + { { "arifle_MXM_F", "weapon" }, 3 }, + { { "arifle_MXC_F", "weapon" }, 3 }, + { { "arifle_MX_F", "weapon" }, 3 }, + + { { "l85a2_epoch", "weapon" }, 1 }, + { { "l85a2_pink_epoch", "weapon" }, 1 }, + { { "l85a2_ugl_epoch", "weapon" }, 1 }, + + { { "m4a3_EPOCH", "weapon" }, 7 }, + + { { "m16_EPOCH", "weapon" }, 2 }, + { { "m16Red_EPOCH", "weapon" }, 1 }, + + { { "arifle_Mk20_GL_F", "weapon" }, 12 }, + { { "arifle_Mk20_GL_plain_F", "weapon" }, 12 }, + { { "arifle_Mk20C_F", "weapon" }, 16 }, + { { "arifle_Mk20C_plain_F", "weapon" }, 18 }, + { { "arifle_Mk20_F", "weapon" }, 20 }, + { { "arifle_Mk20_plain_F", "weapon" }, 22 }, + + { { "arifle_TRG21_GL_F", "weapon" }, 2 }, + { { "arifle_TRG21_F", "weapon" }, 3 }, + { { "arifle_TRG20_F", "weapon" }, 5 }, + + { { "arifle_SDAR_F", "weapon" }, 9 }, + { { "Rollins_F", "weapon" }, 9 }, + { { "SMG_01_F", "weapon" }, 9 }, + { { "SMG_02_F", "weapon" }, 9 }, + + { { "SMG_03_TR_black", "weapon" }, 1 }, + { { "SMG_03_TR_camo", "weapon" }, 1 }, + { { "SMG_03_TR_khaki", "weapon" }, 1 }, + { { "SMG_03_TR_hex", "weapon" }, 1 }, + { { "SMG_03C_TR_black", "weapon" }, 1 }, + { { "SMG_03C_TR_camo", "weapon" }, 1 }, + { { "SMG_03C_TR_khaki", "weapon" }, 1 }, + { { "SMG_03C_TR_hex", "weapon" }, 1 }, + { { "SMG_03_black", "weapon" }, 1 }, + { { "SMG_03_camo", "weapon" }, 1 }, + { { "SMG_03_khaki", "weapon" }, 1 }, + { { "SMG_03_hex", "weapon" }, 1 }, + { { "SMG_03C_black", "weapon" }, 1 }, + { { "SMG_03C_camo", "weapon" }, 1 }, + { { "SMG_03C_khaki", "weapon" }, 1 }, + { { "SMG_03C_hex", "weapon" }, 1 }, + + { { "hgun_PDW2000_F", "weapon" }, 10 }, + { { "speargun_epoch", "weapon" }, 5 } + }; + }; + class RifleAmmo_Vanilla + { + items[] = { + { { "30Rnd_762x39_Mag", "magazine" }, 8 }, + + { { "30Rnd_65x39_caseless_mag", "magazine" }, 3 }, + { { "30Rnd_65x39_caseless_mag_Tracer", "magazine" }, 2 }, + { { "30Rnd_65x39_caseless_green", "magazine" }, 3 }, + { { "30Rnd_65x39_caseless_green_mag_Tracer", "magazine" }, 2 }, + + { { "20Rnd_556x45_UW_mag", "magazine" }, 12 }, + + { { "30Rnd_556x45_Stanag", "magazine" }, 4 }, + { { "30Rnd_556x45_Stanag_Tracer_Red", "magazine" }, 2 }, + { { "30Rnd_556x45_Stanag_Tracer_Green", "magazine" }, 2 }, + { { "30Rnd_556x45_Stanag_Tracer_Yellow", "magazine" }, 2 }, + + { { "30Rnd_45ACP_Mag_SMG_01", "magazine" }, 5 }, + { { "30Rnd_45ACP_Mag_SMG_01_Tracer_Green", "magazine" }, 5 }, + + { { "30Rnd_9x21_Mag", "magazine" }, 10 }, + { { "5Rnd_rollins_mag", "magazine" }, 10 }, + { { "50Rnd_570x28_SMG_03", "magazine" }, 10 }, + + { { "spear_magazine", "magazine" }, 2 } + }; + }; + class NL_RifleAmmo + { + items[] = { + { { "NL_pvc_bb_mag", "magazine" }, 5 }, + { { "NL_shot_bb_mag", "magazine" }, 5 }, + { { "xbow_mag_bolt", "magazine" }, 5 }, + { { "xbow_mag_tranq", "magazine" }, 5 }, + { { "xbow_mag_exp", "magazine" }, 2 } + }; + }; + class A2_Rifle + { + items[] = { + { { "a2_ak47s_gold_EPOCH", "weapon" }, 1 }, + { { "a2_AK107_EPOCH", "weapon" }, 1 }, + { { "a2_bizon_epoch", "weapon" }, 1 }, + { { "a2_dmr_epoch", "weapon" }, 1 }, + { { "a2_dmr_epoch_scoped", "weapon" }, 1 }, + { { "a2_fnfal_epoch", "weapon" }, 1 }, + { { "a2_G36_C_epoch", "weapon" }, 1 }, + { { "a2_Mg36_epoch", "weapon" }, 1 }, + { { "a2_leeenfield_epoch", "weapon" }, 1 }, + { { "a2_m110_epoch", "weapon" }, 1 }, + { { "a2_mk16_epoch", "weapon" }, 1 }, + { { "a2_mk17_epoch", "weapon" }, 1 }, + { { "a2_svd_epoch", "weapon" }, 1 }, + { { "a2_VSS_vintorez_epoch", "weapon" }, 1 }, + { { "a2_aks74un_EPOCH", "weapon" }, 1 } + }; + }; + class NL_Rifle + { + items[] = { + { { "pvcrifle_01_F", "weapon" }, 1 }, + { { "nl_Shotgun", "weapon" }, 1 }, + { { "nl_auto_xbow", "weapon" }, 1 } + }; + }; + class A2_RifleAmmo + { + items[] = { + { { "Bizon_64Rnd_9x18", "magazine" }, 2 }, + { { "20Rnd_762x51_DMR", "magazine" }, 2 }, + { { "20Rnd_762x51_FNFAL", "magazine" }, 2 }, + { { "30Rnd_556x45_G36", "magazine" }, 2 }, + { { "10Rnd_303", "magazine" }, 2 }, + { { "100Rnd_556x45_BetaCMag", "magazine" }, 2 }, + { { "10Rnd_762x54_SVD", "magazine" }, 2 }, + { { "10Rnd_9x39_SP5_VSS", "magazine" }, 2 } + }; + }; + class Rifle_CUP + { + items[] = { + { { "CUP_smg_bizon", "weapon" }, 1 }, + { { "CUP_smg_EVO", "weapon" }, 1 }, + { { "CUP_smg_MP5SD6", "weapon" }, 1 }, + { { "CUP_smg_MP5A5", "weapon" }, 1 }, + + { { "CUP_sgun_AA12", "weapon" }, 1 }, + { { "CUP_sgun_M1014", "weapon" }, 1 }, + { { "CUP_sgun_Saiga12K", "weapon" }, 1 }, + + { { "CUP_arifle_AK74", "weapon" }, 1 }, + { { "CUP_arifle_AK74M", "weapon" }, 1 }, + { { "CUP_arifle_AK74M_GL", "weapon" }, 1 }, + { { "CUP_arifle_AK74_GL", "weapon" }, 1 }, + { { "CUP_arifle_AK74_GL_kobra", "weapon" }, 1 }, + { { "CUP_arifle_AKS", "weapon" }, 1 }, + { { "CUP_arifle_AKS_Gold", "weapon" }, 1 }, + { { "CUP_arifle_AKS74", "weapon" }, 1 }, + { { "CUP_arifle_AKS74U", "weapon" }, 1 }, + { { "CUP_arifle_AK107", "weapon" }, 1 }, + { { "CUP_arifle_AK107_GL", "weapon" }, 1 }, + { { "CUP_arifle_AKM", "weapon" }, 1 }, + + { { "CUP_arifle_CZ805_A1", "weapon" }, 1 }, + { { "CUP_arifle_CZ805_GL", "weapon" }, 1 }, + { { "CUP_arifle_CZ805_A2", "weapon" }, 1 }, + { { "CUP_arifle_CZ805_B", "weapon" }, 1 }, + { { "CUP_arifle_CZ805_B_GL", "weapon" }, 1 }, + + { { "CUP_arifle_FNFAL", "weapon" }, 1 }, + { { "CUP_arifle_FNFAL_railed", "weapon" }, 1 }, + { { "CUP_arifle_FNFAL5061", "weapon" }, 1 }, + { { "CUP_arifle_FNFAL5062", "weapon" }, 1 }, + { { "CUP_arifle_FNFAL_OSW", "weapon" }, 1 }, + + { { "CUP_arifle_G36A", "weapon" }, 1 }, + { { "CUP_arifle_G36A_camo", "weapon" }, 1 }, + { { "CUP_arifle_G36K", "weapon" }, 1 }, + { { "CUP_arifle_G36K_camo", "weapon" }, 1 }, + { { "CUP_arifle_G36C", "weapon" }, 1 }, + { { "CUP_arifle_G36C_camo", "weapon" }, 1 }, + + { { "CUP_arifle_L85A2", "weapon" }, 1 }, + { { "CUP_arifle_L85A2_GL", "weapon" }, 1 }, + + { { "CUP_arifle_M16A2", "weapon" }, 1 }, + { { "CUP_arifle_M16A2_GL", "weapon" }, 1 }, + { { "CUP_arifle_M16A4_Base", "weapon" }, 1 }, + { { "CUP_arifle_M16A4_GL", "weapon" }, 1 }, + + { { "CUP_arifle_M4A1_BUIS_GL", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_BUIS_camo_GL", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_BUIS_desert_GL", "weapon" }, 1 }, + { { "CUP_arifle_M4A1", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_camo", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_black", "weapon" }, 1 }, + { { "CUP_arifle_M4A1_desert", "weapon" }, 1 }, + { { "CUP_arifle_M4A3_desert", "weapon" }, 1 }, + + { { "CUP_arifle_Sa58P", "weapon" }, 1 }, + { { "CUP_arifle_Sa58V", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS1", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS2", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS2_gl", "weapon" }, 1 }, + { { "CUP_arifle_Sa58P_des", "weapon" }, 1 }, + { { "CUP_arifle_Sa58V_camo", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS1_des", "weapon" }, 1 }, + { { "CUP_arifle_Sa58RIS2_camo", "weapon" }, 1 }, + + { { "CUP_arifle_Mk16_STD", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_STD_FG", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_STD_SFG", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_STD_EGLM", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_CQC", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_CQC_FG", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_CQC_SFG", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_CQC_EGLM", "weapon" }, 1 }, + { { "CUP_arifle_Mk16_SV", "weapon" }, 1 }, + + { { "CUP_arifle_Mk17_CQC", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_CQC_FG", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_CQC_SFG", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_CQC_EGLM", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_STD", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_STD_FG", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_STD_SFG", "weapon" }, 1 }, + { { "CUP_arifle_Mk17_STD_EGLM", "weapon" }, 1 }, + + { { "CUP_arifle_Mk20", "weapon" }, 1 }, + + { { "CUP_arifle_XM8_Carbine", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Carbine_GL", "weapon" }, 1 }, + { { "CUP_arifle_xm8_sharpshooter", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Compact", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Compact_Rail", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Railed", "weapon" }, 1 }, + { { "CUP_arifle_XM8_Carbine_FG", "weapon" }, 1 }, + { { "CUP_arifle_xm8_SAW", "weapon" }, 1 }, + + { { "CUP_arifle_AK47", "weapon" }, 1 }, + { { "CUP_arifle_RPK74", "weapon" }, 1 }, + { { "CUP_arifle_MG36", "weapon" }, 1 }, + { { "CUP_arifle_RPK74_45", "weapon" }, 1 }, + { { "CUP_arifle_RPK74M", "weapon" }, 1 }, + { { "CUP_arifle_MG36_camo", "weapon" }, 1 }, + { { "CUP_arifle_L86A2", "weapon" }, 1 } + }; + }; + class RifleAmmo_CUP + { + items[] = { + { { "CUP_30Rnd_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Green_Tracer_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Red_Tracer_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_White_Tracer_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Yellow_Tracer_545x39_AK_M", "magazine" }, 1 }, + { { "CUP_45Rnd_TE4_LRT4_Green_Tracer_545x39_RPK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_762x39_AK47_M", "magazine" }, 1 }, + { { "CUP_75Rnd_TE4_LRT4_Green_Tracer_545x39_RPK_M", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Red_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Green_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Yellow_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_100Rnd_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Red_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Green_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Yellow_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_20Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Red_Tracer_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Green_Tracer_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_White_Tracer_762x51_CZ805B", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_FNFAL_M", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_B_SCAR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_SCAR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Red_Tracer_762x51_SCAR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Green_Tracer_762x51_SCAR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_White_Tracer_762x51_SCAR", "magazine" }, 1 }, + { { "CUP_30Rnd_Sa58_M_TracerG", "magazine" }, 1 }, + { { "CUP_30Rnd_Sa58_M_TracerR", "magazine" }, 1 }, + { { "CUP_30Rnd_Sa58_M_TracerY", "magazine" }, 1 }, + { { "CUP_30Rnd_Sa58_M", "magazine" }, 1 }, + + { { "CUP_20Rnd_B_AA12_Pellets", "magazine" }, 3 }, + { { "CUP_20Rnd_B_AA12_74Slug", "magazine" }, 2 }, + { { "CUP_20Rnd_B_AA12_HE", "magazine" }, 1 }, + { { "CUP_8Rnd_B_Beneli_74Slug", "magazine" }, 2 }, + { { "CUP_8Rnd_B_Beneli_74Pellets", "magazine" }, 3 }, + { { "CUP_8Rnd_B_Saiga12_74Slug_M", "magazine" }, 2 }, + { { "CUP_8Rnd_B_Saiga12_74Pellets_M", "magazine" }, 3 } + }; + }; + class Rifle_MAD + { + items[] = { + { { "VG_sawed_off_01", "weapon" }, 1 }, + { { "Devastator_01", "weapon" }, 1 } + }; + }; + class RifleAmmo_MAD + { + items[] = { + { { "in005_1Rnd_12Gauge_Pellets", "magazine" }, 1 }, + { { "in005_1Rnd_12Gauge_Slug", "magazine" }, 1 } + }; + }; + class SniperRifle_Vanilla + { + items[] = { + { { "m107_EPOCH", "weapon" }, 1 }, + { { "m107Tan_EPOCH", "weapon" }, 1 }, + + { { "srifle_LRR_F", "weapon" }, 11 }, + { { "srifle_GM6_F", "weapon" }, 16 }, + + { { "M14_EPOCH", "weapon" }, 1 }, + { { "M14Grn_EPOCH", "weapon" }, 1 }, + + { { "srifle_EBR_F", "weapon" }, 20 }, + + { { "srifle_DMR_01_F", "weapon" }, 17 } + }; + }; + class SniperRifleAmmo_Vanilla + { + items[] = { + { { "5Rnd_127x108_Mag", "magazine" }, 1 }, + { { "5Rnd_127x108_APDS_Mag", "magazine" }, 1 }, + { { "7Rnd_408_Mag", "magazine" }, 1 }, + { { "20Rnd_762x51_Mag", "magazine" }, 1 }, + { { "10Rnd_762x54_Mag", "magazine" }, 1 } + }; + }; + class SniperRifleMarkDLC + { + items[] = { + { { "srifle_DMR_02_F", "weapon" }, 1 }, + { { "srifle_DMR_02_camo_F", "weapon" }, 1 }, + { { "srifle_DMR_02_sniper_F", "weapon" }, 1 }, + { { "srifle_DMR_03_F", "weapon" }, 1 }, + { { "srifle_DMR_03_khaki_F", "weapon" }, 1 }, + { { "srifle_DMR_03_tan_F", "weapon" }, 1 }, + { { "srifle_DMR_03_multicam_F", "weapon" }, 1 }, + { { "srifle_DMR_03_woodland_F", "weapon" }, 1 }, + { { "srifle_DMR_04_F", "weapon" }, 1 }, + { { "srifle_DMR_04_Tan_F", "weapon" }, 1 }, + { { "srifle_DMR_05_blk_F", "weapon" }, 1 }, + { { "srifle_DMR_05_hex_F", "weapon" }, 1 }, + { { "srifle_DMR_05_tan_f", "weapon" }, 1 }, + { { "srifle_DMR_06_camo_F", "weapon" }, 1 }, + { { "srifle_DMR_06_olive_F", "weapon" }, 1 } + }; + }; + class SniperRifleAmmoMarkDLC + { + items[] = { + { { "10Rnd_338_Mag", "magazine" }, 1 }, // DMR_02 + { { "10Rnd_127x54_Mag", "magazine" }, 1 }, // DMR_04 + { { "10Rnd_93x64_DMR_05_Mag", "magazine" }, 1 } // DMR_05 + + }; + }; + class SniperRifle_CUP + { + items[] = { + { { "CUP_srifle_AS50", "weapon" }, 1 }, + { { "CUP_srifle_LeeEnfield", "weapon" }, 1 }, + { { "CUP_srifle_LeeEnfield_rail", "weapon" }, 1 }, + { { "CUP_srifle_M107_Base", "weapon" }, 1 }, + { { "CUP_srifle_M110", "weapon" }, 1 }, + { { "CUP_srifle_M14", "weapon" }, 1 }, + { { "CUP_srifle_M14_DMR", "weapon" }, 1 }, + { { "CUP_srifle_Mk12SPR", "weapon" }, 1 }, + { { "CUP_srifle_M24_des", "weapon" }, 1 }, + { { "CUP_srifle_M40A3", "weapon" }, 1 }, + { { "CUP_srifle_ksvk", "weapon" }, 1 }, + { { "CUP_srifle_SVD", "weapon" }, 1 }, + { { "CUP_srifle_VSSVintorez", "weapon" }, 1 }, + { { "CUP_srifle_CZ750", "weapon" }, 1 }, + { { "CUP_srifle_CZ550", "weapon" }, 1 }, + { { "CUP_srifle_CZ550_rail", "weapon" }, 1 }, + { { "CUP_srifle_M24_wdl", "weapon" }, 1 }, + { { "CUP_srifle_SVD_des", "weapon" }, 1 }, + { { "CUP_srifle_AWM_des", "weapon" }, 1 }, + { { "CUP_srifle_AWM_wdl", "weapon" }, 1 }, + { { "CUP_srifle_G22_des", "weapon" }, 1 } + }; + }; + class SniperRifleAmmo_CUP + { + items[] = { + { { "CUP_5Rnd_127x99_as50_M", "magazine" }, 1 }, + { { "CUP_10x_303_M", "magazine" }, 1 }, + { { "CUP_10Rnd_127x99_m107", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_B_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Red_Tracer_762x51_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Green_Tracer_762x51_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_White_Tracer_762x51_M110", "magazine" }, 1 }, + { { "CUP_20Rnd_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Yellow_Tracer_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Red_Tracer_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_Green_Tracer_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_TE1_White_Tracer_762x51_DMR", "magazine" }, 1 }, + { { "CUP_20Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Red_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Green_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_30Rnd_TE1_Yellow_Tracer_556x45_G36", "magazine" }, 1 }, + { { "CUP_100Rnd_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Red_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Green_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_100Rnd_TE1_Yellow_Tracer_556x45_BetaCMag", "magazine" }, 1 }, + { { "CUP_5Rnd_762x51_M24", "magazine" }, 1 }, + { { "CUP_5Rnd_127x108_KSVK_M", "magazine" }, 1 }, + { { "CUP_10Rnd_762x54_SVD_M", "magazine" }, 1 }, + { { "CUP_10Rnd_9x39_SP5_VSS_M", "magazine" }, 1 }, + { { "CUP_20Rnd_9x39_SP5_VSS_M", "magazine" }, 1 }, + { { "CUP_10Rnd_762x51_CZ750_Tracer", "magazine" }, 1 }, + { { "CUP_10Rnd_762x51_CZ750", "magazine" }, 1 }, + { { "CUP_5x_22_LR_17_HMR_M", "magazine" }, 1 }, + { { "CUP_5Rnd_86x70_L115A1", "magazine" }, 1 }, + { { "CUP_5Rnd_762x67_G22", "magazine" }, 1 } + }; + }; + class Machinegun_Vanilla + { + items[] = { + { { "LMG_Zafir_F", "weapon" }, 2 }, + + { { "arifle_MX_SW_F", "weapon" }, 4 }, + { { "arifle_MX_SW_Black_F", "weapon" }, 2 }, + + { { "LMG_Mk200_F", "weapon" }, 6 }, + + { { "m249_EPOCH", "weapon" }, 1 }, + { { "m249Tan_EPOCH", "weapon" }, 1 } + }; + }; + class MachinegunAmmo_Vanilla + { + items[] = { + { { "100Rnd_65x39_caseless_mag", "magazine" }, 2 }, + { { "100Rnd_65x39_caseless_mag_Tracer", "magazine" }, 1 }, + + { { "150Rnd_762x54_Box", "magazine" }, 2 }, + { { "150Rnd_762x54_Box_Tracer", "magazine" }, 1 }, + + { { "200Rnd_556x45_M249", "magazine" }, 19 }, + + { { "200Rnd_65x39_cased_Box", "magazine" }, 2 }, + { { "200Rnd_65x39_cased_Box_Tracer", "magazine" }, 1 } + }; + }; + class MachinegunMarkDLC + { + items[] = { + { { "MMG_01_hex_F", "weapon" }, 1 }, + { { "MMG_01_tan_F", "weapon" }, 1 }, + { { "MMG_02_camo_F", "weapon" }, 1 }, + { { "MMG_02_black_F", "weapon" }, 1 }, + { { "MMG_02_sand_F", "weapon" }, 1 } + }; + }; + class MachinegunAmmoMarkDLC + { + items[] = { + { { "150Rnd_93x64_Mag", "magazine" }, 1 }, + { { "130Rnd_338_Mag", "magazine" }, 1 } + }; + }; + class Machinegun_CUP + { + items[] = { + { { "CUP_lmg_L110A1", "weapon" }, 1 }, + { { "CUP_lmg_M240", "weapon" }, 1 }, + { { "CUP_lmg_minimipara", "weapon" }, 1 }, + { { "CUP_lmg_minimi", "weapon" }, 1 }, + { { "CUP_lmg_m249_para", "weapon" }, 1 }, + { { "CUP_lmg_M249_E2", "weapon" }, 1 }, + { { "CUP_lmg_minimi_railed", "weapon" }, 1 }, + { { "CUP_lmg_m249_pip1", "weapon" }, 1 }, + { { "CUP_lmg_m249_pip4", "weapon" }, 1 }, + { { "CUP_lmg_L7A2", "weapon" }, 1 }, + { { "CUP_lmg_PKM", "weapon" }, 1 }, + { { "CUP_lmg_Pecheneg", "weapon" }, 1 }, + { { "CUP_lmg_UK59", "weapon" }, 1 }, + { { "CUP_lmg_m249_pip2", "weapon" }, 1 }, + { { "CUP_lmg_m249_pip3", "weapon" }, 1 }, + { { "CUP_lmg_m249_SQuantoon", "weapon" }, 1 }, + { { "CUP_lmg_M60E4", "weapon" }, 1 }, + { { "CUP_lmg_Mk48_des", "weapon" }, 1 }, + { { "CUP_lmg_Mk48_wdl", "weapon" }, 1 } + }; + }; + class MachinegunAmmo_CUP + { + items[] = { + { { "CUP_200Rnd_TE4_Red_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Yellow_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_200Rnd_TE1_Red_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_Green_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_Red_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_Yellow_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Green_Tracer_556x45_L110A1", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Red_Tracer_556x45_L110A1", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Yellow_Tracer_556x45_L110A1", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_Stanag", "magazine" }, 1 }, + { { "CUP_30Rnd_556x45_G36", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_LRT4_White_Tracer_762x51_Belt_M", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M", "magazine" }, 1 }, + { { "CUP_200Rnd_TE4_Green_Tracer_556x45_M249", "magazine" }, 1 }, + { { "CUP_100Rnd_TE4_LRT4_762x54_PK_Tracer_Green_M", "magazine" }, 1 }, + { { "CUP_50Rnd_UK59_762x54R_Tracer", "magazine" }, 1 }, + + { { "CUP_64Rnd_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_64Rnd_Green_Tracer_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_64Rnd_Red_Tracer_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_64Rnd_White_Tracer_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_64Rnd_Yellow_Tracer_9x19_Bizon_M", "magazine" }, 1 }, + { { "CUP_30Rnd_9x19_EVO", "magazine" }, 1 }, + { { "CUP_30Rnd_9x19_MP5", "magazine" }, 1 } + }; + }; + class Uniforms_Male_Civ_Vanilla + { + items[] = { + { { "U_C_Poloshirt_stripped", "item" }, 1 }, + { { "U_C_Poloshirt_blue", "item" }, 1 }, + { { "U_C_Poloshirt_burgundy", "item" }, 1 }, + { { "U_C_Poloshirt_tricolour", "item" }, 1 }, + { { "U_C_Poloshirt_salmon", "item" }, 1 }, + { { "U_C_Poloshirt_redwhite", "item" }, 1 }, + { { "U_C_Commoner1_1", "item" }, 1 }, + { { "U_C_Poor_2", "item" }, 1 }, + { { "U_C_HunterBody_grn", "item" }, 1 }, + { { "U_C_Poor_shorts_1", "item" }, 1 }, + { { "U_NikosBody", "item" }, 1 }, + { { "U_NikosAgedBody", "item" }, 1 }, + { { "U_Marshal", "item" }, 1 }, + { { "U_C_man_sport_1_F", "item" }, 1 }, + { { "U_C_man_sport_2_F", "item" }, 1 }, + { { "U_C_man_sport_3_F", "item" }, 1 }, + { { "U_C_Man_casual_1_F", "item" }, 1 }, + { { "U_C_Man_casual_2_F", "item" }, 1 }, + { { "U_C_Man_casual_3_F", "item" }, 1 }, + { { "U_C_Man_casual_4_F", "item" }, 1 }, + { { "U_C_Man_casual_5_F", "item" }, 1 }, + { { "U_C_Man_casual_6_F", "item" }, 1 }, + { { "U_C_Poor_1", "item" }, 1 }, + { { "U_C_WorkerCoveralls", "item" }, 1 }, + { { "U_C_Journalist", "item" }, 1 }, + { { "U_C_Scientist", "item" }, 1 }, + { { "U_OrestesBody", "item" }, 1 }, + { { "U_C_Commoner_shorts", "item" }, 1 }, + { { "U_C_ShirtSurfer_shorts", "item" }, 1 }, + { { "U_C_TeeSurfer_shorts_1", "item" }, 1 }, + { { "U_C_TeeSurfer_shorts_2", "item" }, 1 } + + }; + }; + class Uniforms_Male_Mil_Vanilla + { + items[] = { + { { "U_OG_Guerilla1_1", "item" }, 1 }, + { { "U_OG_Guerilla2_1", "item" }, 1 }, + { { "U_OG_Guerilla2_2", "item" }, 1 }, + { { "U_OG_Guerilla2_3", "item" }, 1 }, + { { "U_OG_Guerilla3_1", "item" }, 1 }, + { { "U_OG_Guerilla3_2", "item" }, 1 }, + { { "U_OG_leader", "item" }, 1 }, + { { "U_O_CombatUniform_ocamo", "item" }, 1 }, + { { "U_O_GhillieSuit", "item" }, 1 }, + { { "U_O_PilotCoveralls", "item" }, 1 }, + { { "U_IG_Guerilla1_1", "item" }, 1 }, + { { "U_IG_leader", "item" }, 1 }, + { { "U_IG_Guerilla2_1", "item" }, 1 }, + { { "U_IG_Guerilla2_3", "item" }, 1 }, + { { "U_IG_Guerilla2_2", "item" }, 1 }, + { { "U_IG_Guerilla3_1", "item" }, 1 }, + { { "U_IG_Guerrilla_6_1", "item" }, 1 }, + { { "U_OG_Guerrilla_6_1", "item" }, 1 }, + { { "U_I_CombatUniform", "item" }, 1 }, + { { "U_I_CombatUniform_shortsleeve", "item" }, 1 }, + { { "U_I_HeliPilotCoveralls", "item" }, 1 }, + { { "U_I_pilotCoveralls", "item" }, 1 }, + { { "U_I_OfficerUniform", "item" }, 1 }, + { { "U_I_GhillieSuit", "item" }, 1 }, + { { "U_I_CombatUniform_tshirt", "item" }, 1 }, + { { "U_O_OfficerUniform_ocamo", "item" }, 1 }, + { { "U_O_SpecopsUniform_ocamo", "item" }, 1 }, + { { "U_O_CombatUniform_oucamo", "item" }, 1 }, + { { "U_I_C_Soldier_Para_1_F", "item" }, 1 }, + { { "U_I_C_Soldier_Para_2_F", "item" }, 1 }, + { { "U_I_C_Soldier_Para_3_F", "item" }, 1 }, + { { "U_I_C_Soldier_Para_4_F", "item" }, 1 }, + { { "U_I_C_Soldier_Para_5_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_1_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_2_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_3_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_4_F", "item" }, 1 }, + { { "U_I_C_Soldier_Bandit_5_F", "item" }, 1 }, + { { "U_I_C_Soldier_Camo_F", "item" }, 1 }, + { { "U_O_T_Soldier_F", "item" }, 1 }, + { { "U_O_T_Officer_F", "item" }, 1 }, + { { "U_O_T_Sniper_F", "item" }, 1 }, + { { "U_RadiationSuit_M_uniform", "item" }, 1 } + }; + }; + class Uniforms_Male_WetSuit + { + items[] = { + { { "U_O_Wetsuit", "item" }, 1 }, + { { "U_I_Wetsuit", "item" }, 1 } + }; + }; + class Uniforms_Male_MarksDLC + { + items[] = { + { { "U_O_T_FullGhillie_tna_F", "item" }, 1 }, + { { "U_O_FullGhillie_lsh", "item" }, 1 }, + { { "U_O_FullGhillie_sard", "item" }, 1 }, + { { "U_O_FullGhillie_ard", "item" }, 1 }, + { { "U_I_FullGhillie_lsh", "item" }, 1 }, + { { "U_I_FullGhillie_sard", "item" }, 1 }, + { { "U_I_FullGhillie_ard", "item" }, 1 } + }; + }; + class Uniforms_Male_KartDLC + { + items[] = { + { { "U_C_Driver_1", "item" }, 1 }, + { { "U_C_Driver_2", "item" }, 1 }, + { { "U_C_Driver_3", "item" }, 1 }, + { { "U_C_Driver_4", "item" }, 1 }, + { { "U_C_Driver_1_black", "item" }, 1 }, + { { "U_C_Driver_1_blue", "item" }, 1 }, + { { "U_C_Driver_1_green", "item" }, 1 }, + { { "U_C_Driver_1_red", "item" }, 1 }, + { { "U_C_Driver_1_white", "item" }, 1 }, + { { "U_C_Driver_1_yellow", "item" }, 1 }, + { { "U_C_Driver_1_orange", "item" }, 1 }, + { { "U_C_Driver_1_red", "item" }, 1 } + }; + }; + class Uniforms_Male_IdapDLC + { + items[] = { + { { "U_C_ConstructionCoverall_Red_F", "item" }, 1 }, + { { "U_C_ConstructionCoverall_vrana_F", "item" }, 1 }, + { { "U_C_ConstructionCoverall_Black_F", "item" }, 1 }, + { { "U_C_ConstructionCoverall_Blue_F", "item" }, 1 }, + { { "U_C_Paramedic_01_F", "item" }, 1 }, + { { "U_C_Mechanic_01_F", "item" }, 1 } + }; + }; + class Uniforms_Male_ApexDLC + { + items[] = { + { { "U_O_V_Soldier_Viper_hex_F", "item" }, 1 }, + { { "U_O_V_Soldier_Viper_F", "item" }, 1 } + }; + }; + class Uniforms_Female_Civ_Epoch + { + items[] = { + { { "U_JeansBlack1_uniform", "item" }, 1 }, + { { "U_JeansBlack2_uniform", "item" }, 1 }, + { { "U_JeansBlack3_uniform", "item" }, 1 }, + { { "U_JeansBlack4_uniform", "item" }, 1 }, + { { "U_JeansBlack5_uniform", "item" }, 1 }, + { { "U_JeansBlack6_uniform", "item" }, 1 }, + { { "U_JeansBlack7_uniform", "item" }, 1 }, + { { "U_JeansBlack8_uniform", "item" }, 1 }, + { { "U_JeansBlack9_uniform", "item" }, 1 }, + { { "U_JeansBlack10_uniform", "item" }, 1 }, + { { "U_JeansBlack11_uniform", "item" }, 1 }, + { { "U_JeansBlack12_uniform", "item" }, 1 }, + { { "U_JeansBlack13_uniform", "item" }, 1 }, + { { "U_JeansBlack14_uniform", "item" }, 1 }, + { { "U_JeansBlack15_uniform", "item" }, 1 }, + { { "U_JeansBlack16_uniform", "item" }, 1 }, + { { "U_JeansBlack17_uniform", "item" }, 1 }, + { { "U_JeansBlack18_uniform", "item" }, 1 }, + { { "U_JeansBlack19_uniform", "item" }, 1 }, + { { "U_JeansBlack20_uniform", "item" }, 1 }, + { { "U_JeansBlack21_uniform", "item" }, 1 }, + { { "U_JeansArBrn1_uniform", "item" }, 1 }, + { { "U_JeansArBrn2_uniform", "item" }, 1 }, + { { "U_JeansArBrn3_uniform", "item" }, 1 }, + { { "U_JeansArBrn4_uniform", "item" }, 1 }, + { { "U_JeansArBrn5_uniform", "item" }, 1 }, + { { "U_JeansArBrn6_uniform", "item" }, 1 }, + { { "U_JeansArBrn7_uniform", "item" }, 1 }, + { { "U_JeansArBrn8_uniform", "item" }, 1 }, + { { "U_JeansArBrn9_uniform", "item" }, 1 }, + { { "U_JeansArBrn10_uniform", "item" }, 1 }, + { { "U_JeansArBrn11_uniform", "item" }, 1 }, + { { "U_JeansArBrn12_uniform", "item" }, 1 }, + { { "U_JeansArBrn13_uniform", "item" }, 1 }, + { { "U_JeansArBrn14_uniform", "item" }, 1 }, + { { "U_JeansArBrn15_uniform", "item" }, 1 }, + { { "U_JeansArBrn16_uniform", "item" }, 1 }, + { { "U_JeansArBrn17_uniform", "item" }, 1 }, + { { "U_JeansArBrn18_uniform", "item" }, 1 }, + { { "U_JeansArBrn19_uniform", "item" }, 1 }, + { { "U_JeansArBrn20_uniform", "item" }, 1 }, + { { "U_JeansArBrn21_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn1_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn2_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn3_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn4_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn5_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn6_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn7_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn8_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn9_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn10_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn11_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn12_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn13_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn14_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn15_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn16_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn17_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn18_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn19_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn20_uniform", "item" }, 1 }, + { { "U_JeansBlkBrn21_uniform", "item" }, 1 }, + { { "U_JeansPatched1_uniform", "item" }, 1 }, + { { "U_JeansPatched2_uniform", "item" }, 1 }, + { { "U_JeansPatched3_uniform", "item" }, 1 }, + { { "U_JeansPatched4_uniform", "item" }, 1 }, + { { "U_JeansPatched5_uniform", "item" }, 1 }, + { { "U_JeansPatched6_uniform", "item" }, 1 }, + { { "U_JeansPatched7_uniform", "item" }, 1 }, + { { "U_JeansPatched8_uniform", "item" }, 1 }, + { { "U_JeansPatched9_uniform", "item" }, 1 }, + { { "U_JeansPatched10_uniform", "item" }, 1 }, + { { "U_JeansPatched11_uniform", "item" }, 1 }, + { { "U_JeansPatched12_uniform", "item" }, 1 }, + { { "U_JeansPatched13_uniform", "item" }, 1 }, + { { "U_JeansPatched14_uniform", "item" }, 1 }, + { { "U_JeansPatched15_uniform", "item" }, 1 }, + { { "U_JeansPatched16_uniform", "item" }, 1 }, + { { "U_JeansPatched17_uniform", "item" }, 1 }, + { { "U_JeansPatched18_uniform", "item" }, 1 }, + { { "U_JeansPatched19_uniform", "item" }, 1 }, + { { "U_JeansPatched20_uniform", "item" }, 1 }, + { { "U_JeansPatched21_uniform", "item" }, 1 } + }; + }; + class Uniforms_Female_WetSuit_Epoch + { + items[] = { + { { "U_Wetsuit_uniform", "item" }, 1 }, + { { "U_Wetsuit_White", "item" }, 1 }, + { { "U_Wetsuit_Blue", "item" }, 1 }, + { { "U_Wetsuit_Purp", "item" }, 1 }, + { { "U_Wetsuit_Camo", "item" }, 1 } + }; + }; + class Uniforms_Female_Mil_Epoch + { + items[] = { + { { "U_CamoRed_uniform", "item" }, 1 }, + { { "U_CamoAloha_uniform", "item" }, 1 }, + { { "U_CamoBiker_uniform", "item" }, 1 }, + { { "U_CamoBubblegum_uniform", "item" }, 1 }, + { { "U_CamoLumberjack_uniform", "item" }, 1 }, + { { "U_CamoOutback_uniform", "item" }, 1 }, + { { "U_CamoPink_uniform", "item" }, 1 }, + { { "U_CamoPinkPolka_uniform", "item" }, 1 }, + { { "U_CamoBrn_uniform", "item" }, 1 }, + { { "U_CamoBlue_uniform", "item" }, 1 }, + { { "U_Camo_uniform", "item" }, 1 }, + { { "U_ghillie1_uniform", "item" }, 1 }, + { { "U_ghillie2_uniform", "item" }, 1 }, + { { "U_ghillie3_uniform", "item" }, 1 }, + { { "U_RadiationSuit_F_uniform", "item" }, 1 } + }; + }; + class Vests_Low_Vanilla + { + items[] = { + { { "V_Press_F", "item" }, 1 }, + + { { "V_1_EPOCH", "item" }, 1 }, + { { "V_2_EPOCH", "item" }, 1 }, + { { "V_3_EPOCH", "item" }, 1 }, + { { "V_4_EPOCH", "item" }, 1 }, + { { "V_5_EPOCH", "item" }, 1 }, + { { "V_6_EPOCH", "item" }, 1 }, + { { "V_7_EPOCH", "item" }, 1 }, + { { "V_8_EPOCH", "item" }, 1 }, + { { "V_9_EPOCH", "item" }, 1 }, + { { "V_10_EPOCH", "item" }, 1 }, + { { "V_11_EPOCH", "item" }, 1 }, + { { "V_12_EPOCH", "item" }, 1 }, + { { "V_13_EPOCH", "item" }, 1 }, + { { "V_14_EPOCH", "item" }, 1 }, + { { "V_15_EPOCH", "item" }, 1 }, + { { "V_16_EPOCH", "item" }, 1 }, + { { "V_17_EPOCH", "item" }, 1 }, + { { "V_18_EPOCH", "item" }, 1 }, + { { "V_21_EPOCH", "item" }, 1 }, + { { "V_22_EPOCH", "item" }, 1 }, + { { "V_23_EPOCH", "item" }, 1 }, + { { "V_24_EPOCH", "item" }, 1 }, + { { "V_25_EPOCH", "item" }, 1 }, + { { "V_26_EPOCH", "item" }, 1 }, + { { "V_27_EPOCH", "item" }, 1 }, + { { "V_28_EPOCH", "item" }, 1 }, + { { "V_29_EPOCH", "item" }, 1 }, + { { "V_30_EPOCH", "item" }, 1 }, + { { "V_31_EPOCH", "item" }, 1 }, + { { "V_32_EPOCH", "item" }, 1 }, + { { "V_33_EPOCH", "item" }, 1 }, + { { "V_34_EPOCH", "item" }, 1 }, + { { "V_35_EPOCH", "item" }, 1 }, + { { "V_37_EPOCH", "item" }, 1 }, + { { "V_38_EPOCH", "item" }, 1 }, + { { "V_39_EPOCH", "item" }, 1 }, + { { "V_40_EPOCH", "item" }, 1 } + }; + }; + class Vests_High_Vanilla + { + items[] = { + { { "V_PlateCarrier1_tna_F", "item" }, 1 }, + { { "V_PlateCarrierSpec_tna_F", "item" }, 1 }, + { { "V_PlateCarrierSpec_blk", "item" }, 1 }, + { { "V_HarnessO_ghex_F", "item" }, 1 }, + { { "V_HarnessOGL_ghex_F", "item" }, 1 }, + { { "V_PlateCarroer2_tna_F", "item" }, 1 }, + { { "V_PlateCarrierGL_tna_F", "item" }, 1 } + }; + }; + class Vests_Rebreather_Epoch + { + items[] = { + { { "V_19_EPOCH", "item" }, 1 }, + { { "V_20_EPOCH", "item" }, 1 }, + { { "V_36_EPOCH", "item" }, 1 } + }; + }; + class Vests_ApexDLC + { + items[] = { + { { "V_TacChestrig_grn_F", "item" }, 1 }, + { { "V_TacChestrig_oli_F", "item" }, 1 }, + { { "V_TacChestrig_cbr_F", "item" }, 1 }, + { { "V_TacChestrig_grn_F", "item" }, 1 }, + { { "V_TacChestrig_grn_F", "item" }, 1 }, + { { "V_TacChestrig_grn_F", "item" }, 1 } + }; + }; + class Backpacks_Low_Base + { + items[] = { + { { "B_ViperLightHarness_blk_F", "backpack" }, 2 }, // 260 + { { "B_ViperLightHarness_ghex_F", "backpack" }, 2 }, // 260 + { { "B_ViperLightHarness_hex_F", "backpack" }, 2 }, // 260 + { { "B_ViperLightHarness_khk_F", "backpack" }, 2 }, // 260 + { { "B_ViperLightHarness_oli_F", "backpack" }, 2 }, // 260 + + { { "Assault_Pack_Epoch", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_blk_F", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_ghex_F", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_hex_F", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_khk_F", "backpack" }, 1 }, // 300 + { { "B_ViperHarness_oli_F", "backpack" }, 1 }, // 300 + { { "Patrol_Pack_Epoch", "backpack" }, 1 }, // 300 + { { "TK_RPG_Backpack_Epoch", "backpack" }, 1 }, // 300 + + { { "CZ_VestPouch_Epoch", "backpack" }, 3 } // 340 + }; + }; + class Backpacks_High_Base + { + items[] = { + { { "B_AssaultPack_cbr", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_dgtl", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_khk", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_mcamo", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_ocamo", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_rgr", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_sgg", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_blk", "backpack" }, 5 }, // 360 + { { "B_AssaultPack_tna_F", "backpack" }, 5 }, // 360 + + { { "B_FieldPack_blk", "backpack" }, 4 }, // 400 + { { "B_FieldPack_cbr", "backpack" }, 4 }, // 400 + { { "B_FieldPack_khk", "backpack" }, 4 }, // 400 + { { "B_FieldPack_ocamo", "backpack" }, 4 }, // 400 + { { "B_FieldPack_oli", "backpack" }, 4 }, // 400 + { { "B_FieldPack_oucamo", "backpack" }, 4 }, // 400 + { { "civil_assault_pack_Epoch", "backpack" }, 4 }, // 400 + + { { "S_Gunbag_Epoch", "backpack" }, 4 }, // 420 + + { { "smallbackpack_red_epoch", "backpack" }, 4 }, // 460 + { { "smallbackpack_green_epoch", "backpack" }, 4 }, // 460 + { { "smallbackpack_teal_epoch", "backpack" }, 4 }, // 460 + { { "smallbackpack_pink_epoch", "backpack" }, 4 }, // 460 + + { { "B_TacticalPack_blk", "backpack" }, 2 }, // 480 + { { "B_TacticalPack_mcamo", "backpack" }, 2 }, // 480 + { { "B_TacticalPack_ocamo", "backpack" }, 2 }, // 480 + { { "B_TacticalPack_oli", "backpack" }, 2 }, // 480 + { { "B_TacticalPack_rgr", "backpack" }, 2 }, // 480 + { { "ALICE_Pack_Epoch", "backpack" }, 2 }, // 480 + + { { "US_Backpack_Epoch", "backpack" }, 2 }, // 500 + + { { "B_Kitbag_cbr", "backpack" }, 2 }, // 520 + { { "B_Kitbag_mcamo", "backpack" }, 2 }, // 520 + { { "B_Kitbag_rgr", "backpack" }, 2 }, // 520 + { { "B_Kitbag_sgg", "backpack" }, 2 }, // 520 + { { "CZ_Backpack_Epoch", "backpack" }, 1 }, // 520 + + { { "B_Carryall_cbr", "backpack" }, 1 }, // 550 + { { "B_Carryall_khk", "backpack" }, 1 }, // 550 + { { "B_Carryall_mcamo", "backpack" }, 1 }, // 550 + { { "B_Carryall_ocamo", "backpack" }, 1 }, // 550 + { { "B_Carryall_oli", "backpack" }, 1 }, // 550 + { { "B_Carryall_oucamo", "backpack" }, 1 }, // 550 + + { { "L_Gunbag_Epoch", "backpack" }, 3 }, // 580 + + { { "B_Parachute", "backpack" }, 1 } + }; + }; + class Backpacks_UAV + { + items[] = { + { { "I_UAV_01_backpack_F", "backpack" }, 1 }, + { { "C_IDAP_UAV_06_backpack_F", "backpack" }, 1 }, + { { "C_IDAP_UAV_06_antimine_backpack_F", "backpack" }, 1 }, + { { "B_UAV_06_medical_backpack_F", "backpack" }, 1 } + }; + }; + +// ########################################################################### Special Loot ########################################################################### + class Tree + { + items[] = { + { { "WoodLog_EPOCH", "magazine" }, 1 } + }; + }; + class Rock + { + items[] = { + { { "PartOre", "magazine" }, 1 }, + { { "ItemRock", "magazine" }, 2 } + }; + }; + class Cinder + { + items[] = { + { { "CinderBlocks", "magazine" }, 1 } + }; + }; + class Wreck + { + items[] = { + { { "ItemScraps", "magazine" }, 1 } + }; + }; + class Bush + { + items[] = { + { { "ItemStick", "magazine" }, 1 } + }; + }; + class Sheep_random_EPOCH + { + items[] = { + { { "SheepCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class Goat_random_EPOCH + { + items[] = { + { { "GoatCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class Fin_random_EPOCH + { + items[] = { + { { "DogCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class Alsatian_Random_EPOCH + { + items[] = { + { { "DogCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class Hen_random_EPOCH + { + items[] = { + { { "ChickenCarcass_EPOCH", "magazine" }, 1 } + }; + }; + class Rabbit_EPOCH + { + items[] = { + { { "RabbitCarcass_EPOCH", "magazine" }, 1 }, + { { "Pelt_EPOCH", "magazine" }, 1 } + }; + }; + class EPOCH_RyanZombie_1 + { + items[] = { + { { "MetalBars", "CfgLootTable" }, 5 }, + { { "WhiskeyNoodle", "magazine" }, 5 }, + { { "Throw", "CfgLootTable" }, 10 }, + { { "ThrowExplosive", "CfgLootTable" }, 10 }, + { { "Medical", "CfgLootTable" }, 20 }, + { { "PistolAmmo", "CfgLootTable" }, 20 }, + { { "Pelt_EPOCH", "magazine" }, 10 } + }; + }; + class GreatWhite_F + { + items[] = { + { { "MetalBars", "CfgLootTable" }, 9 }, + { { "ItemBriefcaseGold100oz", "magazine" }, 1 } + }; + }; + class Epoch_Sapper_F + { + items[] = { + { { "MetalBars", "CfgLootTable" }, 6 }, + { { "WhiskeyNoodle", "magazine" }, 11 }, + { { "ItemKiloHemp", "magazine" }, 16 }, + { { "ItemSilverBar", "magazine" }, 18 }, + { { "Medical", "CfgLootTable" }, 18 }, + { { "Pelt_EPOCH", "magazine" }, 31 } + }; + }; + class Cock_random_EPOCH + { + items[] = { + { { "ChickenCarcass_EPOCH", "magazine" }, 1 } + }; + }; + class Epoch_SapperB_F + { + items[] = { + { { "ItemGoldBar", "magazine" }, 9 }, + { { "WhiskeyNoodle", "magazine" }, 13 }, + { { "ItemKiloHemp", "magazine" }, 15 }, + { { "ItemSilverBar", "magazine" }, 17 }, + { { "Medical", "CfgLootTable" }, 17 }, + { { "Pelt_EPOCH", "magazine" }, 29 } + }; + }; + class Epoch_SapperG_F + { + items[] = { + { { "SmokeShellToxic", "magazine" }, 9 }, + { { "WhiskeyNoodle", "magazine" }, 13 }, + { { "ItemKiloHemp", "magazine" }, 15 }, + { { "ItemSilverBar", "magazine" }, 17 }, + { { "Medical", "CfgLootTable" }, 17 }, + { { "Pelt_EPOCH", "magazine" }, 29 } + }; + }; + class Snake_random_EPOCH + { + items[] = { + { { "SnakeCarcass_EPOCH", "magazine" }, 1 }, + { { "Venom_EPOCH", "magazine" }, 1 } + }; + }; + class I_UAV_01_F + { + items[] = { + { { "CircuitParts", "magazine" }, 1 } + }; + }; + class Epoch_Cloak_F + { + items[] = { + { { "Gems", "CfgLootTable" }, 10 }, + { { "Throw", "CfgLootTable" }, 11 }, + { { "ThrowExplosive", "magazine" }, 12 }, + { { "MiniGrenade", "magazine" }, 20 }, + { { "Medical", "CfgLootTable" }, 21 }, + { { "Venom_EPOCH", "magazine" }, 26 } + }; + }; + class SeaFood + { + items[] = { + { { "ItemTrout", "magazine" }, 3 }, + { { "ItemSeaBass", "magazine" }, 2 }, + { { "ItemTuna", "magazine" }, 1 } + }; + }; + class Satellite + { + items[] = { + { { "MetalBars", "CfgLootTable" }, 5 }, + { { "CircuitParts", "magazine" }, 1 }, + { { "Gems", "CfgLootTable" }, 3 }, + { { "ItemScraps", "magazine" }, 1 }, + { { "ItemCorrugated", "magazine" }, 2 }, + { { "ItemSolar", "magazine" }, 1 }, + { { "ItemBattery", "magazine" }, 1 }, + { { "ItemCables", "magazine" }, 1 } + }; + }; }; diff --git a/Sources/epoch_server_settings/configs/CfgMainTable.h b/Sources/epoch_server_settings/configs/CfgMainTable.h index e78ecaff..ba27dc73 100644 --- a/Sources/epoch_server_settings/configs/CfgMainTable.h +++ b/Sources/epoch_server_settings/configs/CfgMainTable.h @@ -14,115 +14,572 @@ */ class CfgMainTable { - class Default + class Default // Will be used if no LootTable is found { chance = 1; - lootMin = 1; - LootMax = 1; - tables[] = { "Food" }; + lootMin = 2; + LootMax = 3; + tables[] = { + { "Food", 1 }, + { "Drink", 1 }, + { "Primitive", 1 } + }; }; - class Tree : Default +/* + class Example // All Available Loot Classes { chance = 1; lootMin = 3; LootMax = 6; + tables[] = { + { "Scopes", 1 }, + { "Bipods", 1 }, + { "Muzzles", 1 }, + { "WpnFlashLights", 1 }, + { "Pistols", 1 }, + { "PistolAmmo", 1 }, + { "Rifle", 1 }, + { "RifleAmmo", 1 }, + { "SniperRifle", 1 }, + { "SniperRifleAmmo", 1 }, + { "Machinegun", 1 }, + { "MachinegunAmmo", 1 }, + { "Uniforms_Male_Civ", 1 }, + { "Uniforms_Male_Mil", 1 }, + { "Uniforms_Female_Civ", 1 }, + { "Uniforms_Female_Mil", 1 }, + { "Vests_Low", 1 }, + { "Vests_High", 1 }, + { "BackPacks_Low", 1 }, + { "BackPacks_High", 1 }, + { "HeadgearNoArmor", 1 }, + { "HeadgearArmored", 1 }, + { "Primitive", 1 }, + { "BuildingItems", 5 }, + { "BuildingKits", 1 }, + { "Storages", 1 }, + { "Equipment", 1 }, + { "Tools", 1 }, + { "Repairs", 1 }, + { "VehicleDocs", 1 }, + { "Seeds", 1 }, + { "Drink", 1 }, + { "Food", 1 }, + { "Medical", 1 }, + { "PaintCans", 1 }, + { "MetalBars", 1 }, + { "Gems", 1 }, + { "Ore", 1 }, + { "Throw", 1 }, + { "ThrowExplosive", 1 }, + { "HighExplosives", 1 }, + { "ShellFlares", 1 }, + { "ShellSmokes", 1 }, + { "ShellExplosives", 1 } + }; + }; + +*/ +// ########################################################################### Main Tables ########################################################################### + class loots_civ : Default + { + chance = 1; + lootMin = 1; + LootMax = 2; + tables[] = { + { "Scopes", 4 }, + { "Bipods", 4 }, + { "Muzzles", 4 }, + { "WpnFlashLights", 4 }, + { "Pistols", 5 }, + { "PistolAmmo", 10 }, + { "Rifle", 1 }, + { "RifleAmmo", 3 }, + { "SniperRifle", 0 }, + { "SniperRifleAmmo", 1 }, + { "Machinegun", 0 }, + { "MachinegunAmmo", 1 }, + { "Uniforms_Male_Civ", 5 }, + { "Uniforms_Male_Mil", 1 }, + { "Uniforms_Female_Civ", 5 }, + { "Uniforms_Female_Mil", 1 }, + { "Vests_Low", 5 }, + { "Vests_High", 1 }, + { "BackPacks_Low", 6 }, + { "BackPacks_High", 2 }, + { "HeadgearNoArmor", 8 }, + { "HeadgearArmored", 2 }, + { "Primitive", 20 }, + { "BuildingItems", 10 }, + { "BuildingKits", 1 }, + { "Storages", 1 }, + { "Equipment", 6 }, + { "Tools", 6 }, + { "Repairs", 10 }, + { "VehicleDocs", 2 }, + { "Seeds", 5 }, + { "Drink", 20 }, + { "Food", 20 }, + { "Medical", 5 }, + { "PaintCans", 10 }, + { "MetalBars", 6 }, + { "Gems", 1 }, + { "Ore", 2 }, + { "Throw", 5 }, + { "ThrowExplosive", 3 }, + { "HighExplosives", 1 }, + { "ShellFlares", 3 }, + { "ShellSmokes", 3 }, + { "ShellExplosives", 1 } + }; + }; + class loots_mil : Default + { + chance = 1; + lootMin = 1; + LootMax = 2; + tables[] = { + { "Scopes", 10 }, + { "Bipods", 10 }, + { "Muzzles", 10 }, + { "WpnFlashLights", 10 }, + { "Pistols", 4 }, + { "PistolAmmo", 6 }, + { "Rifle", 6 }, + { "RifleAmmo", 9 }, + { "SniperRifle", 3 }, + { "SniperRifleAmmo", 5 }, + { "Machinegun", 2 }, + { "MachinegunAmmo", 3 }, + { "Uniforms_Male_Civ", 1 }, + { "Uniforms_Male_Mil", 3 }, + { "Uniforms_Female_Civ", 1 }, + { "Uniforms_Female_Mil", 3 }, + { "Vests_Low", 1 }, + { "Vests_High", 5 }, + { "BackPacks_Low", 2 }, + { "BackPacks_High", 6 }, + { "HeadgearNoArmor", 1 }, + { "HeadgearArmored", 8 }, + { "Primitive", 10 }, + { "BuildingItems", 10 }, + { "BuildingKits", 2 }, + { "Storages", 1 }, + { "Equipment", 10 }, + { "Tools", 10 }, + { "Repairs", 5 }, + { "VehicleDocs", 4 }, + { "Seeds", 1 }, + { "Drink", 10 }, + { "Food", 10 }, + { "Medical", 8 }, + { "PaintCans", 5 }, + { "MetalBars", 4 }, + { "Gems", 1 }, + { "Ore", 2 }, + { "Throw", 21}, + { "ThrowExplosive", 6 }, + { "HighExplosives", 2 }, + { "ShellFlares", 3 }, + { "ShellSmokes", 3 }, + { "ShellExplosives", 3 } + }; + }; + class loots_church : Default + { + chance = 1; + lootMin = 1; + LootMax = 2; + tables[] = { + { "Pistols", 2 }, + { "PistolAmmo", 2 }, + { "Rifle", 6 }, + { "RifleAmmo", 6 }, + { "SniperRifle", 9 }, + { "SniperRifleAmmo", 6 }, + { "Machinegun", 9 }, + { "MachinegunAmmo", 9 }, + { "BackPacks_High", 5 }, + { "HeadgearArmored", 3 }, + { "Equipment", 2 }, + { "Tools", 2 }, + { "Medical", 2 }, + { "ThrowExplosive", 7 }, + { "HighExplosives", 3 } + }; + }; + class loots_medical : Default + { + chance = 1; + lootMin = 1; + LootMax = 2; + tables[] = { + { "Uniforms_Male_Civ", 2 }, + { "Uniforms_Female_Civ", 2 }, + { "BackPacks_Low", 2 }, + { "BackPacks_High", 1 }, + { "HeadgearNoArmor", 5 }, + { "HeadgearArmored", 1 }, + { "Primitive", 3 }, + { "Equipment", 2 }, + { "Tools", 2 }, + { "Seeds", 2 }, + { "Drink", 7 }, + { "Food", 7 }, + { "Medical", 20 }, + { "MetalBars", 1 }, + { "Gems", 1 }, + { "Ore", 1 } + }; + }; + class loots_workshop : Default + { + chance = 1; + lootMin = 1; + LootMax = 2; + tables[] = { + { "Scopes", 3 }, + { "Bipods", 3 }, + { "Muzzles", 3 }, + { "WpnFlashLights", 3 }, + { "Pistols", 3 }, + { "PistolAmmo", 5 }, + { "Rifle", 1 }, + { "RifleAmmo", 3 }, + { "SniperRifle", 0 }, + { "SniperRifleAmmo", 1 }, + { "Machinegun", 0 }, + { "MachinegunAmmo", 1 }, + { "Uniforms_Male_Civ", 4 }, + { "Uniforms_Male_Mil", 1 }, + { "Uniforms_Female_Civ", 4 }, + { "Uniforms_Female_Mil", 1 }, + { "Vests_Low", 4 }, + { "Vests_High", 1 }, + { "BackPacks_Low", 5 }, + { "BackPacks_High", 1 }, + { "HeadgearNoArmor", 8 }, + { "HeadgearArmored", 1 }, + { "Primitive", 10 }, + { "BuildingItems", 10 }, + { "BuildingKits", 5 }, + { "Storages", 2 }, + { "Equipment", 6 }, + { "Tools", 8 }, + { "Repairs", 20 }, + { "VehicleDocs", 5 }, + { "Seeds", 2 }, + { "Drink", 10 }, + { "Food", 10 }, + { "Medical", 6 }, + { "PaintCans", 10 }, + { "MetalBars", 4 }, + { "Gems", 1 }, + { "Ore", 2 }, + { "Throw", 5 }, + { "ThrowExplosive", 2 }, + { "HighExplosives", 1 }, + { "ShellFlares", 2 }, + { "ShellSmokes", 2 }, + { "ShellExplosives", 1 } + }; + }; + class loots_industrial : Default + { + chance = 1; + lootMin = 1; + LootMax = 2; + tables[] = { + { "Scopes", 1 }, + { "Bipods", 1 }, + { "Muzzles", 1 }, + { "WpnFlashLights", 1 }, + { "Pistols", 1 }, + { "PistolAmmo", 2 }, + { "Rifle", 1 }, + { "RifleAmmo", 2 }, + { "SniperRifle", 0 }, + { "SniperRifleAmmo", 1 }, + { "Machinegun", 0 }, + { "MachinegunAmmo", 1 }, + { "Uniforms_Male_Civ", 2 }, + { "Uniforms_Male_Mil", 1 }, + { "Uniforms_Female_Civ", 2 }, + { "Uniforms_Female_Mil", 1 }, + { "Vests_Low", 2 }, + { "Vests_High", 1 }, + { "BackPacks_Low", 3 }, + { "BackPacks_High", 1 }, + { "HeadgearNoArmor", 3 }, + { "HeadgearArmored", 1 }, + { "Primitive", 5 }, + { "BuildingItems", 20 }, + { "BuildingKits", 10 }, + { "Storages", 3 }, + { "Equipment", 2 }, + { "Tools", 5 }, + { "Repairs", 10 }, + { "VehicleDocs", 3 }, + { "Seeds", 1 }, + { "Drink", 7 }, + { "Food", 7 }, + { "Medical", 3 }, + { "PaintCans", 5 }, + { "MetalBars", 3 }, + { "Gems", 1 }, + { "Ore", 1 }, + { "Throw", 2 }, + { "ThrowExplosive", 2 }, + { "HighExplosives", 1 }, + { "ShellFlares", 1 }, + { "ShellSmokes", 1 }, + { "ShellExplosives", 1 } + }; + }; + class loots_market : Default + { + chance = 1; + lootMin = 1; + LootMax = 2; + tables[] = { + { "Scopes", 3 }, + { "Bipods", 3 }, + { "Muzzles", 3 }, + { "WpnFlashLights", 3 }, + { "Pistols", 3 }, + { "PistolAmmo", 5 }, + { "Rifle", 1 }, + { "RifleAmmo", 3 }, + { "SniperRifle", 0 }, + { "SniperRifleAmmo", 1 }, + { "Machinegun", 0 }, + { "MachinegunAmmo", 1 }, + { "Uniforms_Male_Civ", 2 }, + { "Uniforms_Male_Mil", 1 }, + { "Uniforms_Female_Civ", 2 }, + { "Uniforms_Female_Mil", 1 }, + { "Vests_Low", 3 }, + { "Vests_High", 1 }, + { "BackPacks_Low", 3 }, + { "BackPacks_High", 1 }, + { "HeadgearNoArmor", 5 }, + { "HeadgearArmored", 1 }, + { "Primitive", 15 }, + { "BuildingItems", 6 }, + { "BuildingKits", 2 }, + { "Storages", 1 }, + { "Equipment", 5 }, + { "Tools", 3 }, + { "Repairs", 8 }, + { "VehicleDocs", 1 }, + { "Seeds", 3 }, + { "Drink", 15 }, + { "Food", 15 }, + { "Medical", 6 }, + { "PaintCans", 2 }, + { "MetalBars", 2 }, + { "Gems", 1 }, + { "Ore", 2 }, + { "Throw", 5 }, + { "ThrowExplosive", 3 }, + { "HighExplosives", 1 }, + { "ShellFlares", 2 }, + { "ShellSmokes", 2 }, + { "ShellExplosives", 1 } + }; + }; + class loots_construction : Default + { + chance = 1; + lootMin = 1; + LootMax = 2; + tables[] = { + { "Scopes", 1 }, + { "Bipods", 1 }, + { "Muzzles", 1 }, + { "WpnFlashLights", 1 }, + { "Pistols", 1 }, + { "PistolAmmo", 2 }, + { "Rifle", 1 }, + { "RifleAmmo", 2 }, + { "SniperRifle", 0 }, + { "SniperRifleAmmo", 1 }, + { "Machinegun", 0 }, + { "MachinegunAmmo", 1 }, + { "Uniforms_Male_Civ", 1 }, + { "Uniforms_Male_Mil", 1 }, + { "Uniforms_Female_Civ", 1 }, + { "Uniforms_Female_Mil", 1 }, + { "Vests_Low", 1 }, + { "Vests_High", 1 }, + { "BackPacks_Low", 3 }, + { "BackPacks_High", 2 }, + { "HeadgearNoArmor", 1 }, + { "HeadgearArmored", 1 }, + { "Primitive", 5 }, + { "BuildingItems", 35 }, + { "BuildingKits", 5 }, + { "Storages", 2 }, + { "Equipment", 2 }, + { "Tools", 2 }, + { "Repairs", 5 }, + { "VehicleDocs", 2 }, + { "Seeds", 1 }, + { "Drink", 3 }, + { "Food", 3 }, + { "Medical", 2 }, + { "PaintCans", 3 }, + { "MetalBars", 1 }, + { "Gems", 1 }, + { "Ore", 1 }, + { "Throw", 2 }, + { "ThrowExplosive", 2 }, + { "HighExplosives", 1 }, + { "ShellFlares", 1 }, + { "ShellSmokes", 1 }, + { "ShellExplosives", 1 } + }; + }; + + +// ########################################################################### Vehicles ########################################################################### + class VehicleBoat : Default + { + lootMin = 2; + LootMax = 4; + tables[] = { + { "Scopes", 10 }, + { "Bipods", 10 }, + { "Muzzles", 10 }, + { "WpnFlashLights", 10 }, + { "Pistols", 20 }, + { "PistolAmmo", 25 }, + { "Rifle", 15 }, + { "RifleAmmo", 20 }, + { "SniperRifle", 10 }, + { "SniperRifleAmmo", 15 }, + { "Machinegun", 5 }, + { "MachinegunAmmo", 10 }, + { "Uniforms_Male_Civ", 10 }, + { "Uniforms_Male_Mil", 10 }, + { "Uniforms_Female_Civ", 10 }, + { "Uniforms_Female_Mil", 10 }, + { "Vests_Low", 10 }, + { "Vests_High", 5 }, + { "BackPacks_Low", 10 }, + { "BackPacks_High", 5 }, + { "HeadgearNoArmor", 10 }, + { "HeadgearArmored", 10 }, + { "Primitive", 10 }, + { "BuildingItems", 10 }, + { "BuildingKits", 5 }, + { "Storages", 3 }, + { "Equipment", 10 }, + { "Tools", 10 }, + { "Repairs", 15 }, + { "VehicleDocs", 10 }, + { "Seeds", 5 }, + { "Drink", 10 }, + { "Food", 10 }, + { "Medical", 10 }, + { "Throw", 10 }, + { "ThrowExplosive", 5 }, + { "HighExplosives", 3 }, + { "ShellFlares", 2 }, + { "ShellSmokes", 2 }, + { "ShellExplosives", 2 } + }; + }; + class Vehicle : VehicleBoat {}; + +// ########################################################################### World Objects ########################################################################### + class Trash : Default + { + chance = 0.33; + lootMin = 1; + LootMax = 4; + tables[] = { + { "Scopes", 4 }, + { "Bipods", 4 }, + { "Muzzles", 4 }, + { "WpnFlashLights", 4 }, + { "Pistols", 6 }, + { "PistolAmmo", 10 }, + { "Uniforms_Male_Civ", 4 }, + { "Uniforms_Male_Mil", 2 }, + { "Uniforms_Female_Civ", 4 }, + { "Uniforms_Female_Mil", 2 }, + { "Vests_Low", 4 }, + { "Vests_High", 2 }, + { "BackPacks_Low", 4 }, + { "BackPacks_High", 2 }, + { "HeadgearNoArmor", 10 }, + { "HeadgearArmored", 2 }, + { "Primitive", 20 }, + { "BuildingItems", 2 }, + { "Equipment", 2 }, + { "Tools", 2 }, + { "Repairs", 6 }, + { "VehicleDocs", 2 }, + { "Seeds", 4 }, + { "Drink", 20 }, + { "Food", 20 }, + { "Medical", 4 }, + { "PaintCans", 8 }, + { "Throw", 10 }, + { "ThrowExplosive", 2 } + }; + }; + class TrashSmall : Trash + { + lootMin = 1; + LootMax = 2; + }; + class Tree : Default + { + chance = 1; + lootMin = 2; + LootMax = 4; tables[] = { "Tree" }; }; class Rock : Default { chance = 1; - lootMin = 3; - LootMax = 6; + lootMin = 1; + LootMax = 3; tables[] = { "Rock" }; }; class Ore : Default { chance = 1; - lootMin = 3; - LootMax = 6; - tables[] = { "Mine" }; + lootMin = 1; + LootMax = 3; + tables[] = { + { "Gems", 15 }, + { "Ore", 85 } + }; }; class Cinder : Default { chance = 1; - lootMin = 3; - LootMax = 6; + lootMin = 1; + LootMax = 3; tables[] = { "Cinder" }; }; class Wreck : Default { chance = 1; - lootMin = 3; - LootMax = 6; + lootMin = 1; + LootMax = 3; tables[] = { "Wreck" }; }; class Bush : Default { chance = 1; lootMin = 1; - LootMax = 2; + LootMax = 3; tables[] = { "Bush" }; }; - class Trash : Default - { - chance = 0.33; - lootMin = 1; - LootMax = 6; - tables[] = { - { "Items", 5 }, - { "Backpack", 5 }, - { "Pistols", 3 }, - { "Uniforms", 9 }, - { "Vests", 7 }, - { "Headgear", 9 }, - { "Food", 9 }, - { "Hand", 10 }, - { "Equipment", 10 }, - { "Generic", 15 }, - { "GenericLarge", 18 } - }; - }; - class TrashSmall : Default - { - chance = 0.33; - lootMin = 1; - LootMax = 4; - tables[] = { - { "Items", 5 }, - { "Equipment", 11 }, - { "Pistols", 11 }, - { "Uniforms", 11 }, - { "Vests", 11 }, - { "Headgear", 11 }, - { "Food", 12 }, - { "Hand", 11 }, - { "Generic", 17 } - }; - }; - class TrashVehicle : Default - { - chance = 0.33; - lootMin = 3; - LootMax = 6; - tables[] = { - { "Items", 19 }, - { "Equipment", 16 }, - { "Uniforms", 18 }, - { "Vests", 7 }, - { "Headgear", 7 }, - { "Hand", 8 }, - { "Generic", 10 }, - { "GenericAuto", 15 } - }; - }; - class TrashFood : Default - { - chance = 0.33; - lootMin = 3; - LootMax = 6; - tables[] = { "Food" }; - }; - class PumpkinPatch : Default { chance = 1; @@ -135,156 +592,509 @@ class CfgMainTable { chance = 1; lootMin = 1; - LootMax = 3; + LootMax = 2; tables[] = { "Hemp" }; }; - class VehicleBoat : Default - { - lootMin = 3; - LootMax = 6; - tables[] = { - { "Items", 6 }, - { "Equipment", 6 }, - { "Pistols", 5 }, - { "PistolAmmo", 7 }, - { "Scopes", 5 }, - { "Muzzles", 5 }, - { "Uniforms", 6 }, - { "Vests", 5 }, - { "Headgear", 5 }, - { "Food", 7 }, - { "Generic", 8 }, - { "GenericAuto", 9 }, - { "RifleBoat", 5 }, - { "RifleAmmoBoat", 9 }, - { "Hand", 5 }, - { "Grenades", 2 }, - { "Backpack", 5 } - }; - }; - - class Vehicle : Default - { - lootMin = 3; - LootMax = 6; - tables[] = { - { "Items", 6 }, - { "Equipment", 6 }, - { "Pistols", 6 }, - { "PistolAmmo", 6 }, - { "Scopes", 4 }, - { "Muzzles", 4 }, - { "Uniforms", 6 }, - { "Vests", 6 }, - { "Headgear", 6 }, - { "Food", 4 }, - { "Generic", 6 }, - { "GenericAuto", 6 }, - { "Machinegun", 4 }, - { "MachinegunAmmo", 4 }, - { "Rifle", 5 }, - { "RifleAmmo", 4 }, - { "SniperRifle", 3 }, - { "SniperRifleAmmo", 4 }, - { "Hand", 4 }, - { "Grenades", 2 }, - { "Backpack", 4 } - }; - }; - - class Food : Default - { - lootMin = 3; - LootMax = 6; - tables[] = { "Food" }; - }; - +// ########################################################################### Furnitures ########################################################################### class Tarp_EPOCH : Default { - lootMin = 3; - LootMax = 6; - tables[] = { "GenericLarge" }; + lootMin = 2; + LootMax = 4; + tables[] = { + { "BackPacks_Low", 5 }, + { "BackPacks_High", 1 }, + { "HeadgearNoArmor", 10 }, + { "HeadgearArmored", 2 }, + { "Primitive", 20 }, + { "BuildingItems", 20 }, + { "BuildingKits", 6 }, + { "Storages", 2}, + { "Equipment", 6 }, + { "Tools", 6 }, + { "Repairs", 15 }, + { "VehicleDocs", 1 }, + { "Seeds", 5 }, + { "Drink", 3 }, + { "Food", 3 }, + { "Medical", 2 }, + { "PaintCans", 10 }, + { "MetalBars", 1 } + }; }; class wardrobe_epoch : Default { - lootMin = 3; - LootMax = 6; + lootMin = 2; + LootMax = 4; tables[] = { - { "Rifle", 2 }, - { "SniperRifle", 1 }, - { "Items", 9 }, - { "Equipment", 9 }, - { "Pistols", 4 }, - { "PistolAmmo", 8 }, - { "Uniforms", 10 }, - { "Vests", 10 }, - { "Headgear", 8 }, - { "Hand", 6 }, - { "Generic", 6 }, - { "GenericBed", 10 }, - { "Backpack", 10 } + { "Pistols", 10 }, + { "PistolAmmo", 15 }, + { "Rifle", 5 }, + { "RifleAmmo", 10 }, + { "SniperRifle", 2 }, + { "SniperRifleAmmo", 5 }, + { "Machinegun", 1 }, + { "MachinegunAmmo", 3 }, + { "Uniforms_Male_Civ", 10 }, + { "Uniforms_Male_Mil", 1 }, + { "Uniforms_Female_Civ", 10 }, + { "Uniforms_Female_Mil", 1 }, + { "Vests_Low", 10 }, + { "Vests_High", 1 }, + { "BackPacks_Low", 8 }, + { "BackPacks_High", 2 }, + { "HeadgearNoArmor", 15 }, + { "HeadgearArmored", 3 }, + { "Equipment", 5 }, + { "Tools", 5 }, + { "MetalBars", 3 }, + { "Gems", 1 }, + { "Ore", 2 }, + { "Throw", 3 } }; }; class locker_epoch : Default { - lootMin = 3; - LootMax = 6; + lootMin = 2; + LootMax = 4; tables[] = { - { "Items", 8 }, - { "Equipment", 8 }, - { "Pistols", 4 }, - { "PistolAmmo", 5 }, - { "Rifle", 4 }, - { "SniperRifle", 2 }, - { "MachinegunAmmo", 6 }, - { "RifleAmmo", 6 }, - { "Grenades", 5 }, - { "Uniforms", 6 }, - { "Vests", 6 }, - { "Headgear", 6 }, - { "Hand", 9 }, - { "Generic", 11 }, - { "GenericBed", 6 }, - { "Backpack", 8 }, - { "HighExplosives", 5 } + { "Scopes", 10 }, + { "Bipods", 10 }, + { "Muzzles", 10 }, + { "WpnFlashLights", 10 }, + { "Pistols", 15 }, + { "PistolAmmo", 20 }, + { "Rifle", 10 }, + { "RifleAmmo", 15 }, + { "SniperRifle", 5 }, + { "SniperRifleAmmo", 10 }, + { "Machinegun", 2 }, + { "MachinegunAmmo", 5 }, + { "Uniforms_Male_Civ", 5 }, + { "Uniforms_Male_Mil", 5 }, + { "Uniforms_Female_Civ", 5 }, + { "Uniforms_Female_Mil", 5 }, + { "Vests_Low", 10 }, + { "Vests_High", 10 }, + { "BackPacks_Low", 10 }, + { "BackPacks_High", 5 }, + { "HeadgearNoArmor", 15 }, + { "HeadgearArmored", 10 }, + { "Primitive", 15 }, + { "Equipment", 10 }, + { "Tools", 10 }, + { "Repairs", 5 }, + { "VehicleDocs", 2 }, + { "Throw", 3 }, + { "ThrowExplosive", 3 }, + { "HighExplosives", 1 }, + { "ShellFlares", 1 }, + { "ShellSmokes", 1 }, + { "ShellExplosives", 1 } }; }; class cooker_epoch : Default { - lootMin = 3; - LootMax = 6; - tables[] = { "Food" }; + lootMin = 2; + LootMax = 4; + tables[] = { + { "Drink", 1 }, + { "Food", 1 } + }; }; + class Shelf_EPOCH : Default + { + lootMin = 2; + LootMax = 4; + tables[] = { + { "Equipment", 10 }, + { "Pistols", 6 }, + { "PistolAmmo", 8 }, + { "MachinegunAmmo", 5 }, + { "RifleAmmo", 8 }, + { "SniperRifleAmmo", 5 }, + { "Scopes", 4 }, + { "Muzzles", 5 }, + { "Uniforms_Male_Civ", 2 }, + { "Uniforms_Male_Mil", 1 }, + { "Uniforms_Female_Civ", 2 }, + { "Uniforms_Female_Mil", 1 }, + { "Vests_Low", 3 }, + { "Vests_High", 2 }, + { "HeadgearNoArmor", 3 }, + { "HeadgearArmored", 2 }, + { "Rifle", 3 }, + { "Throw", 5 }, + { "ThrowExplosive", 3 }, + { "HighExplosives", 2 }, + { "BuildingItems", 7 }, + { "Drink", 3 }, + { "Food", 3 }, + { "BackPacks_Low", 1 }, + { "BackPacks_High", 1 } + }; + }; + class Fridge_EPOCH : Default + { + lootMin = 2; + LootMax = 4; + tables[] = { + { "Drink", 1 }, + { "Food", 1 } + }; + }; + class Cabinet_EPOCH : Default + { + lootMin = 1; + LootMax = 3; + tables[] = { + { "Medical", 1 } + }; + }; + class Freezer_EPOCH : Default + { + lootMin = 2; + LootMax = 4; + tables[] = { + { "Drink", 1 }, + { "Food", 1 } + }; + }; + class Pelican_EPOCH : Default + { + lootMin = 1; + LootMax = 3; + tables[] = { + { "Pistols", 10 }, + { "Scopes", 8 }, + { "Muzzles", 8 }, + { "Machinegun", 10 }, + { "Rifle", 21 }, + { "SniperRifle", 15 }, + { "ThrowExplosive", 8 }, + { "HighExplosives", 13 } + }; + }; + class Bed_EPOCH : Default + { + lootMin = 2; + LootMax = 4; + tables[] = { + { "Rifle", 3 }, + { "SniperRifle", 2 }, + { "Equipment", 10}, + { "Pistols", 4 }, + { "PistolAmmo", 5 }, + { "Scopes", 3 }, + { "Muzzles", 3 }, + { "Uniforms_Male_Civ", 2 }, + { "Uniforms_Male_Mil", 1 }, + { "Uniforms_Female_Civ", 2 }, + { "Uniforms_Female_Mil", 1 }, + { "Vests_Low", 3 }, + { "Vests_High", 2 }, + { "BackPacks_Low", 2 }, + { "HeadgearNoArmor", 4 }, + { "HeadgearArmored", 2 }, + { "Drink", 4 }, + { "Food", 4 }, + { "RifleAmmo", 7 }, + { "MachinegunAmmo", 3 }, + { "SniperRifleAmmo", 2 }, + { "Throw", 4 }, + { "ThrowExplosive", 1 }, + { "BuildingItems", 7 }, + { "Repairs", 3 }, + { "BackPacks_Low", 4 }, + { "BackPacks_High", 2 } + }; + }; + class Bunk_EPOCH : Default + { + lootMin = 2; + LootMax = 4; + tables[] = { + { "Equipment", 10 }, + { "Pistols", 5 }, + { "PistolAmmo", 6 }, + { "Scopes", 4 }, + { "Muzzles", 3 }, + { "Uniforms_Male_Civ", 2 }, + { "Uniforms_Male_Mil", 1 }, + { "Uniforms_Female_Civ", 2 }, + { "Uniforms_Female_Mil", 1 }, + { "Vests_Low", 2 }, + { "Vests_High", 2 }, + { "BackPacks_Low", 2 }, + { "HeadgearNoArmor", 3 }, + { "HeadgearArmored", 3 }, + { "Drink", 3 }, + { "Food", 3 }, + { "Medical", 1 }, + { "Rifle", 3 }, + { "RifleAmmo", 4 }, + { "Machinegun", 1 }, + { "MachinegunAmmo", 4 }, + { "SniperRifle", 1 }, + { "SniperRifleAmmo", 3 }, + { "Throw", 4 }, + { "ThrowExplosive", 1 }, + { "BuildingItems", 7 }, + { "Repairs", 3 }, + { "BackPacks_Low", 4 }, + { "BackPacks_High", 2 }, + { "HighExplosives", 2 } + }; + }; + class Couch_EPOCH : Default + { + lootMin = 2; + LootMax = 4; + tables[] = { + { "Rifle", 3 }, + { "SniperRifle", 1 }, + { "Equipment", 10 }, + { "Pistols", 5 }, + { "PistolAmmo", 5 }, + { "Scopes", 5 }, + { "Muzzles", 5 }, + { "Uniforms_Male_Civ", 3 }, + { "Uniforms_Male_Mil", 1 }, + { "Uniforms_Female_Civ", 3 }, + { "Uniforms_Female_Mil", 1 }, + { "Vests_Low", 4 }, + { "Vests_High", 1 }, + { "BackPacks_Low", 2 }, + { "HeadgearNoArmor", 4 }, + { "HeadgearArmored", 2 }, + { "Drink", 5 }, + { "Food", 5 }, + { "Medical", 1 }, + { "RifleAmmo", 8 }, + { "MachinegunAmmo", 6 }, + { "Throw", 6 }, + { "BuildingItems", 6 } + }; + }; + class Table_EPOCH : Default + { + lootMin = 2; + LootMax = 4; + tables[] = { + { "PistolAmmo", 16 }, + { "Drink", 9 }, + { "Food", 9 }, + { "Medical", 2 }, + { "RifleAmmo", 16 }, + { "MachinegunAmmo", 16 }, + { "SniperRifleAmmo", 16 }, + { "Throw", 15 }, + { "ThrowExplosive", 1 } + }; + }; + class Chair_EPOCH : Default + { + lootMin = 2; + LootMax = 4; + tables[] = { + { "Equipment", 12 }, + { "Pistols", 4 }, + { "PistolAmmo", 10 }, + { "Scopes", 6 }, + { "Muzzles", 6 }, + { "Vests_Low", 3 }, + { "Vests_High", 1 }, + { "BackPacks_Low", 2 }, + { "HeadgearNoArmor", 4 }, + { "HeadgearArmored", 2 }, + { "Drink", 3 }, + { "Food", 3 }, + { "Medical", 1 }, + { "RifleAmmo", 7 }, + { "SniperRifleAmmo", 6 }, + { "MachinegunAmmo", 7 }, + { "Throw", 8 }, + { "BuildingItems", 3 }, + { "Primitive", 5 }, + { "Tools", 2 } + }; + }; + class ChairRed_EPOCH : Chair_EPOCH {}; + class ToolRack_EPOCH : Default + { + lootMin = 2; + LootMax = 4; + tables[] = { + { "Tools", 25 }, + { "Equipment", 20 }, + { "Pistols", 6 }, + { "Rifle", 4 }, + { "SniperRifle", 2 }, + { "VehicleDocs", 2 }, + { "Scopes", 5 }, + { "Bipods", 5 }, + { "Muzzles", 5 } + }; + }; + class Shoebox_EPOCH : Default + { + lootMin = 1; + LootMax = 2; + tables[] = { + { "Drink", 3 }, + { "Food", 3 }, + { "Medical", 2 }, + { "Equipment", 15 }, + { "PistolAmmo", 10 }, + { "Scopes", 8 }, + { "Muzzles", 8 }, + { "ThrowExplosive", 11 }, + { "RifleAmmo", 8 }, + { "SniperRifleAmmo", 6 }, + { "MachinegunAmmo", 3 }, + { "Throw", 10 } + }; + }; + class Filing_EPOCH : Default + { + lootMin = 2; + LootMax = 4; + tables[] = { + { "Equipment", 11 }, + { "Pistols", 7 }, + { "PistolAmmo", 10 }, + { "Scopes", 5 }, + { "Muzzles", 5 }, + { "Uniforms_Male_Civ", 1 }, + { "Uniforms_Male_Mil", 4 }, + { "Uniforms_Female_Civ", 1 }, + { "Uniforms_Female_Mil", 4 }, + { "Vests_Low", 3 }, + { "Vests_High", 3 }, + { "BackPacks_Low", 1 }, + { "HeadgearNoArmor", 3 }, + { "HeadgearArmored", 3 }, + { "Drink", 5 }, + { "Food", 5 }, + { "Medical", 2 }, + { "RifleAmmo", 5 }, + { "MachinegunAmmo", 3 }, + { "SniperRifleAmmo", 2 }, + { "Throw", 10 }, + { "Generic", 10 }, + { "ThrowExplosive", 2 } + }; + }; + class Toilet_EPOCH : Default + { + lootMin = 1; + LootMax = 3; + tables[] = { + { "Primitive", 4 }, + { "Drink", 3 }, + { "Food", 3 }, + { "Medical", 1 } + }; + }; + +// ########################################################################### Epoch Map Missions ########################################################################### class container_epoch : Default { - lootMin = 3; - LootMax = 6; - tables[] = { "Shipwreck" }; + lootMin = 2; + LootMax = 4; + tables[] = { + { "Gems", 5 }, + { "MetalBars", 26 }, + { "Ore", 20 } + }; }; class container_helicrash_epoch : Default { - lootMin = 6; + lootMin = 5; LootMax = 10; - tables[] = { "HeliCrash" }; + tables[] = { + { "Scopes", 10 }, + { "Bipods", 10 }, + { "Muzzles", 10 }, + { "WpnFlashLights", 10 }, + { "Pistols", 10 }, + { "PistolAmmo", 10 }, + { "Rifle", 8 }, + { "RifleAmmo", 10 }, + { "SniperRifle", 5 }, + { "SniperRifleAmmo", 8 }, + { "Machinegun", 5 }, + { "MachinegunAmmo", 8 }, + { "Uniforms_Male_Civ", 1 }, + { "Uniforms_Male_Mil", 5 }, + { "Uniforms_Female_Civ", 1 }, + { "Uniforms_Female_Mil", 5 }, + { "Vests_Low", 1 }, + { "Vests_High", 5 }, + { "BackPacks_Low", 1 }, + { "BackPacks_High", 5 }, + { "HeadgearNoArmor", 1 }, + { "HeadgearArmored", 5 }, + { "Primitive", 5 }, + { "BuildingItems", 5 }, + { "BuildingKits", 5 }, + { "Storages", 3 }, + { "Equipment", 5 }, + { "Tools", 5 }, + { "Repairs", 5 }, + { "VehicleDocs", 2 }, + { "Seeds", 1 }, + { "Drink", 3 }, + { "Food", 3 }, + { "Medical", 3 }, + { "PaintCans", 1 }, + { "MetalBars", 2 }, + { "Gems", 2 }, + { "Ore", 2 }, + { "Throw", 1 }, + { "ThrowExplosive", 3 }, + { "HighExplosives", 2 }, + { "ShellFlares", 1 }, + { "ShellSmokes", 1 }, + { "ShellExplosives", 1 } + }; + }; + class HeliCrash : container_helicrash_epoch + { + lootMin = 10; + LootMax = 15; + }; + class Cargo_Container : container_helicrash_epoch + { + lootMin = 5; + LootMax = 8; }; class MineralDepositCopper_EPOCH : Default { - lootMin = 5; - LootMax = 10; - tables[] = { "CopperMine" }; - }; - class MineralDepositGold_EPOCH : Default - { - lootMin = 5; - LootMax = 10; - tables[] = { "GoldMine" }; + lootMin = 3; + LootMax = 6; + tables[] = { + { "Gems", 15 }, + { "Ore", 85 } + }; }; class MineralDepositSilver_EPOCH : Default { - lootMin = 5; - LootMax = 10; - tables[] = { "SilverMine" }; + lootMin = 3; + LootMax = 6; + tables[] = { + { "Gems", 20 }, + { "Ore", 75 } + }; + }; + class MineralDepositGold_EPOCH : Default + { + lootMin = 3; + LootMax = 6; + tables[] = { + { "Gems", 25 }, + { "Ore", 75 } + }; }; class Land_Wreck_Satellite_EPOCH : Default { @@ -293,395 +1103,74 @@ class CfgMainTable tables[] = { "Satellite" }; }; class satellite_p3d : Land_Wreck_Satellite_EPOCH {}; - class Shelf_EPOCH : Default + class AirDrop_Payout1 { - lootMin = 3; - LootMax = 6; + lootMin = 5; + LootMax = 10; tables[] = { - { "Items", 7 }, - { "Equipment", 5 }, - { "Pistols", 6 }, - { "PistolAmmo", 8 }, - { "MachinegunAmmo", 5 }, - { "RifleAmmo", 8 }, - { "SniperRifleAmmo", 5 }, - { "Scopes", 4 }, - { "Muzzles", 5 }, - { "Uniforms", 4 }, - { "Vests", 5 }, - { "Headgear", 5 }, - { "Rifle", 3 }, - { "Hand", 4 }, - { "Explosives", 8 }, - { "Generic", 10 }, - { "Food", 6 }, - { "Backpack", 2 } + { "MetalBars", 5 }, + { "BuildingItems", 1 }, + { "Gems", 3 }, + { "Primitive", 3 } }; }; - class Fridge_EPOCH : Default - { - lootMin = 3; - LootMax = 6; - tables[] = { "Food" }; - }; - class Cabinet_EPOCH : Default - { - lootMin = 2; - LootMax = 4; - tables[] = { "Medical" }; - }; - class Freezer_EPOCH : Default - { - lootMin = 3; - LootMax = 6; - tables[] = { "Food" }; - }; - class Pelican_EPOCH : Default - { - lootMin = 2; - LootMax = 4; - tables[] = { - { "Pistols", 10 }, - { "Scopes", 10 }, - { "Muzzles", 10 }, - { "Machinegun", 10 }, - { "Rifle", 21 }, - { "SniperRifle", 15 }, - { "Explosives", 22 } - }; - }; - class Bed_EPOCH : Default - { - lootMin = 3; - LootMax = 6; - tables[] = { - { "Rifle", 3 }, - { "SniperRifle", 2 }, - { "Items", 5 }, - { "Equipment", 7}, - { "Pistols", 4 }, - { "PistolAmmo", 5 }, - { "Scopes", 3 }, - { "Muzzles", 3 }, - { "Uniforms", 5 }, - { "Vests", 5 }, - { "Headgear", 6 }, - { "Food", 7 }, - { "RifleAmmo", 7 }, - { "MachinegunAmmo", 3 }, - { "SniperRifleAmmo", 2 }, - { "Hand", 5 }, - { "Generic", 5 }, - { "GenericBed", 8 }, - { "Backpack", 8 }, - { "Explosives", 2 } - }; - }; - class Bunk_EPOCH : Default - { - lootMin = 3; - LootMax = 6; - tables[] = { - { "Items", 5 }, - { "Equipment", 6 }, - { "Pistols", 5 }, - { "PistolAmmo", 6 }, - { "Scopes", 4 }, - { "Muzzles", 3 }, - { "Uniforms", 5 }, - { "Vests", 5 }, - { "Headgear", 3 }, - { "Food", 6 }, - { "Rifle", 3 }, - { "RifleAmmo", 4 }, - { "Machinegun", 1 }, - { "MachinegunAmmo", 4 }, - { "SniperRifle", 1 }, - { "SniperRifleAmmo", 3 }, - { "Hand", 4 }, - { "Generic", 7 }, - { "GenericBed", 9 }, - { "Backpack", 6 }, - { "HighExplosives", 2 } - }; - }; - class Couch_EPOCH : Default - { - lootMin = 3; - LootMax = 6; - tables[] = { - { "Rifle", 3 }, - { "SniperRifle", 1 }, - { "Items", 6 }, - { "Equipment", 6 }, - { "Pistols", 5 }, - { "PistolAmmo", 5 }, - { "Scopes", 5 }, - { "Muzzles", 5 }, - { "Uniforms", 7 }, - { "Vests", 5 }, - { "Headgear", 6 }, - { "Food", 8 }, - { "RifleAmmo", 8 }, - { "MachinegunAmmo", 6 }, - { "Hand", 6 }, - { "Generic", 10 } - }; - }; - class Table_EPOCH : Default + +// ########################################################################### Epoch Trader Missions ########################################################################### + class Mission_Payout1 { lootMin = 2; LootMax = 5; tables[] = { - { "PistolAmmo", 16 }, - { "Food", 20 }, - { "RifleAmmo", 16 }, - { "MachinegunAmmo", 16 }, - { "SniperRifleAmmo", 16 }, - { "Hand", 16 } + { "Primitive", 8 }, + { "BuildingItems", 25 }, + { "BuildingKits", 15 }, + { "Storages", 3 }, + { "Equipment", 5 }, + { "Tools", 5 }, + { "Repairs", 5 }, + { "VehicleDocs", 2 }, + { "Seeds", 5 }, + { "Drink", 6 }, + { "Food", 6 }, + { "Medical", 4 }, + { "MetalBars", 3 }, + { "Gems", 3 } }; }; - class Chair_EPOCH : Default + class Mission_Monster_Payout : Mission_Payout1 { - lootMin = 2; - LootMax = 4; - tables[] = { - { "Items", 7 }, - { "Equipment", 7 }, - { "Pistols", 4 }, - { "PistolAmmo", 10 }, - { "Scopes", 6 }, - { "Muzzles", 6 }, - { "Vests", 4 }, - { "Headgear", 6 }, - { "Food", 8 }, - { "RifleAmmo", 7 }, - { "SniperRifleAmmo", 6 }, - { "MachinegunAmmo", 7 }, - { "Hand", 8 }, - { "Generic", 10 } - }; + lootMin = 5; + LootMax = 10; }; - class ChairRed_EPOCH : Default - { - lootMin = 2; - LootMax = 4; - tables[] = { - { "Items", 7 }, - { "Equipment", 7 }, - { "Pistols", 4 }, - { "PistolAmmo", 10 }, - { "Scopes", 6 }, - { "Muzzles", 6 }, - { "Vests", 4 }, - { "Headgear", 6 }, - { "Food", 8 }, - { "RifleAmmo", 7 }, - { "SniperRifleAmmo", 6 }, - { "MachinegunAmmo", 7 }, - { "Hand", 8 }, - { "Generic", 10 } - }; - }; - class ToolRack_EPOCH : Default - { - lootMin = 2; - LootMax = 6; - tables[] = { - { "Rifle", 3 }, - { "SniperRifle", 2 }, - { "Items", 7 }, - { "Equipment", 7 }, - { "Pistols", 5 }, - { "PistolAmmo", 9 }, - { "Scopes", 5 }, - { "Muzzles", 5 }, - { "Vests", 4 }, - { "Headgear", 4 }, - { "RifleAmmo", 7 }, - { "SniperRifleAmmo", 3 }, - { "MachinegunAmmo", 4 }, - { "Hand", 7 }, - { "Generic", 10 }, - { "Tools", 15 } - }; - }; - class Shoebox_EPOCH : Default - { - lootMin = 1; - LootMax = 3; - tables[] = { - { "Food", 5 }, - { "Items", 7 }, - { "Equipment", 9 }, - { "PistolAmmo", 10 }, - { "Scopes", 8 }, - { "Muzzles", 8 }, - { "Explosives", 11 }, - { "RifleAmmo", 8 }, - { "SniperRifleAmmo", 6 }, - { "MachinegunAmmo", 3 }, - { "Hand", 10 }, - { "Generic", 10 }, - { "Grenades", 5 } - }; - }; - class Filing_EPOCH : Default - { - lootMin = 3; - LootMax = 6; - tables[] = { - { "Items", 6 }, - { "Equipment", 6 }, - { "Pistols", 7 }, - { "PistolAmmo", 10 }, - { "Scopes", 5 }, - { "Muzzles", 5 }, - { "Uniforms", 10 }, - { "Vests", 6 }, - { "Headgear", 5 }, - { "Food", 9 }, - { "RifleAmmo", 5 }, - { "MachinegunAmmo", 3 }, - { "SniperRifleAmmo", 2 }, - { "Hand", 10 }, - { "Generic", 10 }, - { "Grenades", 2 } - }; - }; - class Toilet_EPOCH : Default - { - lootMin = 3; - LootMax = 6; - tables[] = { - { "Primitive", 10 }, - { "Food", 10 }, - { "Grenades", 2 }, - { "Gems", 2 }, - { "Medical", 2 } - }; - }; - class Cargo_Container : Default - { - lootMin = 10; - LootMax = 12; - tables[] = { - { "GenericLarge", 60 }, - { "GenericAuto", 30 }, - { "Machinegun", 3 }, - { "Rifle", 5 }, - { "SniperRifle", 2 } - }; - }; - class AirDrop_Payout1 - { - lootMin = 7; - LootMax = 14; - tables[] = { - { "Equipment", 6 }, - { "Pistols", 8 }, - { "PistolAmmo", 10 }, - { "Scopes", 4 }, - { "Muzzles", 4 }, - { "Uniforms", 12 }, - { "Vests", 5 }, - { "Headgear", 4 }, - { "Food", 11 }, - { "RifleAmmo", 5 }, - { "MachinegunAmmo", 3 }, - { "SniperRifleAmmo", 2 }, - { "Hand", 2 }, - { "Tools", 8 }, - { "Generic", 3 }, - { "GenericLarge", 5 }, - { "BaseBuilding", 6 }, - { "Grenades", 2 } - }; - }; - class Mission_Payout1 + class Mission_Fishing_Payout : Mission_Payout1 { lootMin = 4; - LootMax = 10; - tables[] = { "Mission_Payout1" }; - }; - class Mission_Monster_Payout - { - lootMin = 12; - LootMax = 20; - tables[] = { - { "Tools", 8 }, - { "BaseBuilding", 6 }, - { "Food", 11 }, - { "Equipment", 5 }, - { "SniperRifle", 5 }, - { "SniperRifleAmmo", 6 }, - { "Rifle", 6 }, - { "RifleAmmo", 8 }, - { "Machinegun", 6 }, - { "MachinegunAmmo", 8 }, - { "Pistols", 5 }, - { "PistolAmmo", 7 }, - { "Scopes", 8 }, - { "Muzzles", 5 }, - { "Hand", 10 }, - { "Explosives", 5 }, - { "Backpack", 7 }, - { "Uniforms", 7 }, - { "Vests", 7 }, - { "HeadgearArmored", 8 }, - { "GenericAuto", 3 } - }; - }; - class Mission_Fishing_Payout - { - lootMin = 8; - LootMax = 16; - tables[] = { - { "Tools", 8 }, - { "BaseBuilding", 6 }, - { "Food", 11 }, - { "Equipment", 5 }, - { "SniperRifle", 5 }, - { "SniperRifleAmmo", 6 }, - { "Rifle", 6 }, - { "RifleAmmo", 8 }, - { "Machinegun", 6 }, - { "MachinegunAmmo", 8 }, - { "Pistols", 5 }, - { "PistolAmmo", 7 }, - { "Scopes", 8 }, - { "Muzzles", 5 }, - { "Hand", 10 }, - { "Explosives", 5 }, - { "Backpack", 7 }, - { "Uniforms", 7 }, - { "Vests", 7 }, - { "HeadgearArmored", 8 }, - { "GenericAuto", 3 } - }; + LootMax = 8; }; + +// ########################################################################### Epoch Animals / AIs ########################################################################### class Sheep_random_EPOCH { - lootMin = 2; - LootMax = 4; + lootMin = 1; + LootMax = 2; tables[] = { "Sheep_random_EPOCH" }; }; class Goat_random_EPOCH { - lootMin = 2; - LootMax = 4; + lootMin = 1; + LootMax = 2; tables[] = { "Goat_random_EPOCH" }; }; class Fin_random_EPOCH { - lootMin = 2; - LootMax = 4; + lootMin = 1; + LootMax = 2; tables[] = { "Fin_random_EPOCH" }; }; class Alsatian_Random_EPOCH { - lootMin = 2; - LootMax = 4; + lootMin = 1; + LootMax = 2; tables[] = { "Alsatian_Random_EPOCH" }; }; class Cock_random_EPOCH @@ -704,38 +1193,38 @@ class CfgMainTable }; class Epoch_RyanZombie_1 { - lootMin = 5; - LootMax = 10; + lootMin = 2; + LootMax = 5; tables[] = { "EPOCH_RyanZombie_1" }; }; class GreatWhite_F { - lootMin = 5; - LootMax = 10; + lootMin = 2; + LootMax = 5; tables[] = { "GreatWhite_F" }; }; class Epoch_Sapper_F { - lootMin = 5; - LootMax = 10; + lootMin = 2; + LootMax = 5; tables[] = { "Epoch_Sapper_F" }; }; class Epoch_SapperB_F { - lootMin = 5; - LootMax = 10; + lootMin = 2; + LootMax = 5; tables[] = { "Epoch_SapperB_F" }; }; class Epoch_SapperG_F { - lootMin = 5; - LootMax = 10; + lootMin = 2; + LootMax = 5; tables[] = { "Epoch_SapperG_F" }; }; class Epoch_Cloak_F { - lootMin = 5; - LootMax = 10; + lootMin = 2; + LootMax = 5; tables[] = { "Epoch_Cloak_F" }; }; class I_UAV_01_F @@ -750,12 +1239,6 @@ class CfgMainTable LootMax = 1; tables[] = { "Snake_random_EPOCH" }; }; - class Snake2_random_EPOCH - { - lootMin = 1; - LootMax = 1; - tables[] = { "Snake_random_EPOCH" }; - }; class SeaFood { lootMin = 1; diff --git a/Sources/epoch_server_settings/configs/maps/Enoch.h b/Sources/epoch_server_settings/configs/maps/Enoch.h new file mode 100644 index 00000000..f1a03688 --- /dev/null +++ b/Sources/epoch_server_settings/configs/maps/Enoch.h @@ -0,0 +1,47 @@ +/* + Author: Aaron Clark - EpochMod.com + + Contributors: + + Description: + Epoch gamemode server Side map specific configs for altis. + + Licence: + Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike + + Github: + https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server_settngs/configs/maps/altis.h +*/ +class Enoch : Default +{ + worldSize = 12800; + plantLimit = 10; + // vehicles - Max vehicle slots is calculated from per vehicle limits below. Warning! Higher the number lower the performance. + vehicleSpawnTypes[] = { + {"FlatAreaCity",1}, + {"FlatAreaCitySmall",1}, + {"NameCity",2}, + {"NameVillage",1}, + {"NameCityCapital",4}, + {"Airport",5} + }; + telePos[] = { + // N [-0.286865,8.17383,-10.3098, 0] + // S [-0.415527,-7.05298,-10.3098, 180] + // E [13.5127,0.410156,-10.3098, 90] + // W [-14.4316,0.112793,-10.3098, -90] + { "TP_Booth_n_EPOCH", { -0.286865, 8.17383, -10.3098, 0}, "", { 5890,10710,0 } }, // North + { "TP_Booth_s_EPOCH", { -0.286865, -8.17383, -10.3098, 180}, "", { 6356,2768,0 } }, // South + { "TP_Booth_w_EPOCH", { -14.4316, 0.112793, -10.3098, -90}, "", { 1927,6372,0 } }, // West + { "TP_Booth_e_EPOCH", { 13.5127, 0.410156, -10.3098, 90}, "", { 10328,7022,0} } // East + }; + propsPos[] = { + }; + staticNpcPos[] = { + }; + + // Prefered locations for vehicles + class whitelistedVehiclePos { + }; + +}; diff --git a/Sources/epoch_server_settings/configs/maps/lythium.h b/Sources/epoch_server_settings/configs/maps/lythium.h new file mode 100644 index 00000000..047d276a --- /dev/null +++ b/Sources/epoch_server_settings/configs/maps/lythium.h @@ -0,0 +1,81 @@ +/* + Author: Aaron Clark - EpochMod.com + + Contributors: Uro1, Robio + + Description: + Epoch gamemode server Side map specific configs for chernarus redux. + + Licence: + Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike + + Github: + https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server_settngs/configs/maps/chernarusredux.h +*/ +class Lythium : Default +{ + worldSize = 12000; + plantLimit = 10; + vehicleSpawnTypes[] = { + {"FlatAreaCity",1}, + {"FlatAreaCitySmall",1}, + {"NameCity",2}, + {"NameVillage",1}, + {"NameCityCapital",4}, + {"Airport",5}, + {"NameLocal",2}, + {"StrongpointArea",1}, + {"VegetationBroadleaf",1}, + {"VegetationFir",1}, + {"ViewPoint",1} + }; + traderBlds[] = { + "Land_A_FuelStation_Build", + "Land_A_GeneralStore_01", + "Land_A_GeneralStore_01a", + "Land_A_Office01", + "Land_Ind_Garage01", + "Land_Ind_Workshop01_04", + "Land_Ind_Workshop01_L", + "Land_Shed_Ind02", + "Land_Tovarna2", + "Land_sara_hasic_zbroj" + }; + telePos[] = { + //[9305.75,0,15320.2], respawn_north + //[8859.85,0,6356.99], respawn_south + //[4489.75,0,11967.3], respawn_west + //[18040.1,0,12909.7], respawn_east + + // N [-0.286865,8.17383,-10.3098] + // S [-0.415527,-7.05298,-10.3098] + // E [13.5127,0.410156,-10.3098] + // W [-14.4316,0.112793,-10.3098] + //{ "Transport_W_EPOCH", { -14.4316, 0.112793, -10.3098 }, "", { 4489.75, 11967.3, 0 } }, // West + { "Transport_C_EPOCH", { -0.286865, 8.17383, -10.3098 }, "", { 10575.8, 9284.92, 0 } }, // East 10575/9284 + { "Transport_W_EPOCH", { -14.4316, 0.112793, -10.3098 }, "", { 14325.1, 18769.7, 0 } }, + { "Transport_E_EPOCH", { 13.5127, 0.410156, -10.3098 }, "", { 12313.85, 1129.99, 0 } } // South // 12313/1129 + }; + propsPos[] = { + + }; + staticNpcPos[] = { + // Eaample: { "C_man_w_worker_F", { 13323.1, 14527.3, 0.00144649 }, 201.163 }, + // Central + { C_Man_UtilityWorker_01_F,{10575,9284.19,0.0143967},67.6322 }, + { C_man_sport_1_F_afro,{10581.2,9284.84,0.208435},274.638 }, + { C_man_sport_2_F_tanoan,{10577.4,9279.94,-5.34058e-005},15.5608 }, + //{ C_man_p_fugitive_F_euro,{10572.7,9296.96,0.00154877},155.608 }, + //North + { C_Man_UtilityWorker_01_F,{14360,18784.4,0.00143433},116.53 }, + { C_man_sport_1_F_afro,{14364.7,18780.4,0.00143433},314.072 }, + { C_man_sport_2_F_tanoan,{14358.5,18779.8,0.00143433},57.9831 }, + //{ C_man_p_fugitive_F_euro,{12413.8,19894.9,0.00292969},155.608 }, + //South + { C_Man_UtilityWorker_01_F,{12338.7,1139.92,0.00128555},270 }, + { C_man_sport_1_F_afro,{12332.6,1139.89,0.00128937},84.9434 }, + { C_man_sport_2_F_tanoan,{12336.8,1144.39,0.00127792},184.952 } + + + }; +}; diff --git a/Sources/epoch_server_settings/configs/security/security_checks.h b/Sources/epoch_server_settings/configs/security/security_checks.h index 56cabdf2..d1ba1f28 100644 --- a/Sources/epoch_server_settings/configs/security/security_checks.h +++ b/Sources/epoch_server_settings/configs/security/security_checks.h @@ -30,7 +30,7 @@ class CfgSecConf resetTempGroup = "Epoch_my_tempGroup = []; Epoch_my_tempGroupUID = '';"; tempGroupUpdate = "Epoch_my_tempGroup = _this; call EPOCH_tempGroup_update;"; tempGroupUidUpdate = "Epoch_my_tempGroupUID = _this;"; - healPlayer = "{missionNamespace setVariable[format['EPOCH_player%1', _x], EPOCH_defaultVars select(EPOCH_customVars find _x)]} forEach['Temp','Hunger','Thirst','Toxicity','Stamina','BloodP','Alcohol','Radiation'];"; + healPlayer = "{[_x,(EPOCH_defaultVars select(EPOCH_customVars find _x)) - (missionnamespace getvariable format ['EPOCH_player%1',_x])] call Epoch_GiveAttributes;} foreach ['Temp','Hunger','Thirst','Toxicity','Stamina','BloodP','Alcohol','Radiation'];"; tradeComplete = "EPOCH_TRADE_COMPLETE = _this;"; }; diff --git a/Sources/mpmissions/epoch.Bornholm/mission.sqm b/Sources/mpmissions/epoch.Bornholm/mission.sqm index b4b38241..0a530722 100644 --- a/Sources/mpmissions/epoch.Bornholm/mission.sqm +++ b/Sources/mpmissions/epoch.Bornholm/mission.sqm @@ -89,7 +89,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -119,7 +119,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -149,7 +149,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -179,7 +179,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -209,7 +209,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -239,7 +239,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -269,7 +269,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -299,7 +299,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -329,7 +329,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -359,7 +359,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -389,7 +389,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -419,7 +419,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -449,7 +449,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -479,7 +479,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -509,7 +509,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -539,7 +539,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -569,7 +569,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -599,7 +599,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -629,7 +629,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -659,7 +659,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -689,7 +689,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -719,7 +719,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -749,7 +749,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -779,7 +779,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -809,7 +809,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -839,7 +839,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -869,7 +869,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -899,7 +899,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -929,7 +929,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -959,7 +959,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -989,7 +989,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1019,7 +1019,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1049,7 +1049,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1079,7 +1079,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1109,7 +1109,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1139,7 +1139,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1169,7 +1169,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1199,7 +1199,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1229,7 +1229,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1259,7 +1259,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1289,7 +1289,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1319,7 +1319,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1349,7 +1349,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1379,7 +1379,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1409,7 +1409,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1439,7 +1439,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1469,7 +1469,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1499,7 +1499,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1529,7 +1529,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1559,7 +1559,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1589,7 +1589,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1619,7 +1619,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1649,7 +1649,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1679,7 +1679,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1709,7 +1709,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1739,7 +1739,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1769,7 +1769,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1799,7 +1799,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1829,7 +1829,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1859,7 +1859,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1889,7 +1889,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1919,7 +1919,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1949,7 +1949,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1979,7 +1979,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2009,7 +2009,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2039,7 +2039,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2069,7 +2069,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2099,7 +2099,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2129,7 +2129,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2159,7 +2159,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2189,7 +2189,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2219,7 +2219,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2249,7 +2249,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2279,7 +2279,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2309,7 +2309,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2339,7 +2339,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2369,7 +2369,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2399,7 +2399,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2429,7 +2429,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2459,7 +2459,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2489,7 +2489,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2519,7 +2519,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2549,7 +2549,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2579,7 +2579,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2609,7 +2609,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2639,7 +2639,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2669,7 +2669,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2699,7 +2699,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2729,7 +2729,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2759,7 +2759,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2789,7 +2789,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2819,7 +2819,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2849,7 +2849,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2879,7 +2879,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2909,7 +2909,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2939,7 +2939,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2969,7 +2969,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2999,7 +2999,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3029,7 +3029,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3059,7 +3059,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3089,7 +3089,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3119,7 +3119,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3149,7 +3149,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3179,7 +3179,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3209,7 +3209,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3239,7 +3239,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3269,7 +3269,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3299,7 +3299,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3329,7 +3329,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3359,7 +3359,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3389,7 +3389,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3419,7 +3419,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3449,7 +3449,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3479,7 +3479,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3509,7 +3509,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3539,7 +3539,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3569,7 +3569,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3599,7 +3599,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3629,7 +3629,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3659,7 +3659,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3689,7 +3689,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3719,7 +3719,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3749,7 +3749,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3779,7 +3779,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3809,7 +3809,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3839,7 +3839,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3869,7 +3869,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3899,7 +3899,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3929,7 +3929,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3959,7 +3959,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3989,7 +3989,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4019,7 +4019,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4049,7 +4049,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4079,7 +4079,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4109,7 +4109,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4139,7 +4139,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4169,7 +4169,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4199,7 +4199,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4229,7 +4229,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4259,7 +4259,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4289,7 +4289,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4319,7 +4319,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4349,7 +4349,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4379,7 +4379,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4409,7 +4409,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4439,7 +4439,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4469,7 +4469,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4499,7 +4499,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4529,7 +4529,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4559,7 +4559,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4589,7 +4589,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4619,7 +4619,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4649,7 +4649,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4679,7 +4679,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4709,7 +4709,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4739,7 +4739,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4769,7 +4769,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4799,7 +4799,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4829,7 +4829,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4859,7 +4859,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4889,7 +4889,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4919,7 +4919,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4949,7 +4949,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4979,7 +4979,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5009,7 +5009,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5039,7 +5039,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5069,7 +5069,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5099,7 +5099,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5129,7 +5129,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5159,7 +5159,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5189,7 +5189,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5219,7 +5219,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5249,7 +5249,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5279,7 +5279,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5309,7 +5309,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5339,7 +5339,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5369,7 +5369,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5399,7 +5399,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5429,7 +5429,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5459,7 +5459,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5489,7 +5489,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5519,7 +5519,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5549,7 +5549,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5579,7 +5579,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5609,7 +5609,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5639,7 +5639,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5669,7 +5669,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5699,7 +5699,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5729,7 +5729,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5759,7 +5759,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5789,7 +5789,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5819,7 +5819,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5849,7 +5849,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5879,7 +5879,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5909,7 +5909,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5939,7 +5939,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5969,7 +5969,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5999,7 +5999,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -6029,7 +6029,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -6059,7 +6059,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={13812.688,0,6877.9214}; + position[]={2404,0,16540}; angles[]={0,4.7169838,0}; }; side="Civilian"; diff --git a/Sources/mpmissions/epoch.Enoch/mission.sqm b/Sources/mpmissions/epoch.Enoch/mission.sqm new file mode 100644 index 00000000..caf84366 --- /dev/null +++ b/Sources/mpmissions/epoch.Enoch/mission.sqm @@ -0,0 +1,6080 @@ +version=51; +class EditorData +{ + moveGridStep=1; + angleGridStep=0.2617994; + scaleGridStep=1; + autoGroupingDist=10; + toggles=1; + class ItemIDProvider + { + nextID=2; + }; + class Camera + { + pos[]={7542.4932,93.791428,15492.986}; + dir[]={-0.8989169,-0.17364819,-0.40223712}; + up[]={-0.15850332,0.98480779,-0.070925266}; + aside[]={-0.40844229,0,0.91278416}; + }; +}; +binarizationWanted=0; +addons[]= +{ + "A3_epoch_config", + "a3_characters_f" +}; +randomSeed=12032465; +class ScenarioData +{ + author="[VB]AWOL"; +}; +class Mission +{ + class Intel + { + briefingName="Epoch Mod"; + timeOfChanges=28800; + startWeather=0; + startWind=0; + forecastWeather=0; + forecastWind=0; + forecastWaves=0; + forecastLightnings=0; + year=2035; + month=6; + day=24; + hour=12; + minute=0; + startFogDecay=0; + forecastFogDecay=0; + }; + class Entities + { + items=203; + class Item0 + { + dataType="Marker"; + position[]={6400,0,6400}; + name="center"; + type="Empty"; + id=0; + }; + class Item1 + { + dataType="Marker"; + position[]={4859,0,5685}; + name="respawn_east"; + type="Empty"; + id=1; + }; + class Item2 + { + dataType="Marker"; + position[]={4859,0,5685}; + name="respawn_west"; + type="Empty"; + id=2; + }; + class Item3 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=4; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=3; + }; + class Item4 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=6; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=5; + }; + class Item5 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=8; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=7; + }; + class Item6 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=10; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=9; + }; + class Item7 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=12; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=11; + }; + class Item8 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=14; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=13; + }; + class Item9 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=16; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=15; + }; + class Item10 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=18; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=17; + }; + class Item11 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=20; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=19; + }; + class Item12 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=22; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=21; + }; + class Item13 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=24; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=23; + }; + class Item14 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=26; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=25; + }; + class Item15 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=28; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=27; + }; + class Item16 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=30; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=29; + }; + class Item17 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=32; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=31; + }; + class Item18 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=34; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=33; + }; + class Item19 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=36; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=35; + }; + class Item20 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=38; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=37; + }; + class Item21 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=40; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=39; + }; + class Item22 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=42; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=41; + }; + class Item23 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=44; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=43; + }; + class Item24 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=46; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=45; + }; + class Item25 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=48; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=47; + }; + class Item26 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=50; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=49; + }; + class Item27 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=52; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=51; + }; + class Item28 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=54; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=53; + }; + class Item29 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=56; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=55; + }; + class Item30 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=58; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=57; + }; + class Item31 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=60; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=59; + }; + class Item32 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=62; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=61; + }; + class Item33 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=64; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=63; + }; + class Item34 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=66; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=65; + }; + class Item35 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=68; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=67; + }; + class Item36 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=70; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=69; + }; + class Item37 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=72; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=71; + }; + class Item38 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=74; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=73; + }; + class Item39 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=76; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=75; + }; + class Item40 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=78; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=77; + }; + class Item41 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=80; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=79; + }; + class Item42 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=82; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=81; + }; + class Item43 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=84; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=83; + }; + class Item44 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=86; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=85; + }; + class Item45 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=88; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=87; + }; + class Item46 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=90; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=89; + }; + class Item47 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=92; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=91; + }; + class Item48 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=94; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=93; + }; + class Item49 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=96; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=95; + }; + class Item50 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=98; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=97; + }; + class Item51 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=100; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=99; + }; + class Item52 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=102; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=101; + }; + class Item53 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=104; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=103; + }; + class Item54 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=106; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=105; + }; + class Item55 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=108; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=107; + }; + class Item56 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=110; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=109; + }; + class Item57 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=112; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=111; + }; + class Item58 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=114; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=113; + }; + class Item59 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=116; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=115; + }; + class Item60 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=118; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=117; + }; + class Item61 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=120; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=119; + }; + class Item62 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=122; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=121; + }; + class Item63 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=124; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=123; + }; + class Item64 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=126; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=125; + }; + class Item65 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=128; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=127; + }; + class Item66 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=130; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=129; + }; + class Item67 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=132; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=131; + }; + class Item68 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=134; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=133; + }; + class Item69 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=136; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=135; + }; + class Item70 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=138; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=137; + }; + class Item71 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=140; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=139; + }; + class Item72 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=142; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=141; + }; + class Item73 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=144; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=143; + }; + class Item74 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=146; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=145; + }; + class Item75 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=148; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=147; + }; + class Item76 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=150; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=149; + }; + class Item77 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=152; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=151; + }; + class Item78 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=154; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=153; + }; + class Item79 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=156; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=155; + }; + class Item80 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=158; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=157; + }; + class Item81 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=160; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=159; + }; + class Item82 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=162; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=161; + }; + class Item83 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=164; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=163; + }; + class Item84 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=166; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=165; + }; + class Item85 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=168; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=167; + }; + class Item86 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=170; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=169; + }; + class Item87 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=172; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=171; + }; + class Item88 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=174; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=173; + }; + class Item89 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=176; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=175; + }; + class Item90 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=178; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=177; + }; + class Item91 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=180; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=179; + }; + class Item92 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=182; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=181; + }; + class Item93 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=184; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=183; + }; + class Item94 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=186; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=185; + }; + class Item95 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=188; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=187; + }; + class Item96 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=190; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=189; + }; + class Item97 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=192; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=191; + }; + class Item98 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=194; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=193; + }; + class Item99 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=196; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=195; + }; + class Item100 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=198; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=197; + }; + class Item101 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=200; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=199; + }; + class Item102 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=202; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=201; + }; + class Item103 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=204; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=203; + }; + class Item104 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=206; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=205; + }; + class Item105 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=208; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=207; + }; + class Item106 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=210; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=209; + }; + class Item107 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=212; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=211; + }; + class Item108 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=214; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=213; + }; + class Item109 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=216; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=215; + }; + class Item110 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=218; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=217; + }; + class Item111 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=220; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=219; + }; + class Item112 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=222; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=221; + }; + class Item113 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=224; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=223; + }; + class Item114 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=226; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=225; + }; + class Item115 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=228; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=227; + }; + class Item116 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=230; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=229; + }; + class Item117 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=232; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=231; + }; + class Item118 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=234; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=233; + }; + class Item119 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=236; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=235; + }; + class Item120 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=238; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=237; + }; + class Item121 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=240; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=239; + }; + class Item122 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=242; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=241; + }; + class Item123 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=244; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=243; + }; + class Item124 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=246; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=245; + }; + class Item125 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=248; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=247; + }; + class Item126 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=250; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=249; + }; + class Item127 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=252; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=251; + }; + class Item128 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=254; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=253; + }; + class Item129 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=256; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=255; + }; + class Item130 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=258; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=257; + }; + class Item131 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=260; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=259; + }; + class Item132 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=262; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=261; + }; + class Item133 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=264; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=263; + }; + class Item134 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=266; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=265; + }; + class Item135 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=268; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=267; + }; + class Item136 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=270; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=269; + }; + class Item137 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=272; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=271; + }; + class Item138 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=274; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=273; + }; + class Item139 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=276; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=275; + }; + class Item140 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=278; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=277; + }; + class Item141 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=280; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=279; + }; + class Item142 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=282; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=281; + }; + class Item143 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=284; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=283; + }; + class Item144 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=286; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=285; + }; + class Item145 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=288; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=287; + }; + class Item146 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=290; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=289; + }; + class Item147 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=292; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=291; + }; + class Item148 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=294; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=293; + }; + class Item149 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=296; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=295; + }; + class Item150 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=298; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=297; + }; + class Item151 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=300; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=299; + }; + class Item152 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=302; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=301; + }; + class Item153 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=304; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=303; + }; + class Item154 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=306; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=305; + }; + class Item155 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=308; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=307; + }; + class Item156 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=310; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=309; + }; + class Item157 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=312; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=311; + }; + class Item158 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=314; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=313; + }; + class Item159 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=316; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=315; + }; + class Item160 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=318; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=317; + }; + class Item161 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=320; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=319; + }; + class Item162 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=322; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=321; + }; + class Item163 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=324; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=323; + }; + class Item164 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=326; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=325; + }; + class Item165 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=328; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=327; + }; + class Item166 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=330; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=329; + }; + class Item167 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=332; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=331; + }; + class Item168 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=334; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=333; + }; + class Item169 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=336; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=335; + }; + class Item170 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=338; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=337; + }; + class Item171 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=340; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=339; + }; + class Item172 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=342; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=341; + }; + class Item173 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=344; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=343; + }; + class Item174 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=346; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=345; + }; + class Item175 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=348; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=347; + }; + class Item176 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=350; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=349; + }; + class Item177 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=352; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=351; + }; + class Item178 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=354; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=353; + }; + class Item179 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=356; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=355; + }; + class Item180 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=358; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=357; + }; + class Item181 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=360; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=359; + }; + class Item182 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=362; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=361; + }; + class Item183 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=364; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=363; + }; + class Item184 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=366; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=365; + }; + class Item185 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=368; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=367; + }; + class Item186 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=370; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=369; + }; + class Item187 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=372; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=371; + }; + class Item188 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=374; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=373; + }; + class Item189 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=376; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=375; + }; + class Item190 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=378; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=377; + }; + class Item191 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=380; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=379; + }; + class Item192 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=382; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=381; + }; + class Item193 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=384; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=383; + }; + class Item194 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=386; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=385; + }; + class Item195 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=388; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=387; + }; + class Item196 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=390; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=389; + }; + class Item197 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=392; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=391; + }; + class Item198 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=394; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=393; + }; + class Item199 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=396; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=395; + }; + class Item200 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=398; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=397; + }; + class Item201 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=400; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=399; + }; + class Item202 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={4859,0,5685}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=402; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=401; + }; + }; +}; diff --git a/Sources/mpmissions/epoch.Enoch/treeView.txt b/Sources/mpmissions/epoch.Enoch/treeView.txt new file mode 100644 index 00000000..5801c4ef Binary files /dev/null and b/Sources/mpmissions/epoch.Enoch/treeView.txt differ diff --git a/Sources/mpmissions/epoch.Tanoa/mission.sqm b/Sources/mpmissions/epoch.Tanoa/mission.sqm index eac00b52..5c319b7a 100644 --- a/Sources/mpmissions/epoch.Tanoa/mission.sqm +++ b/Sources/mpmissions/epoch.Tanoa/mission.sqm @@ -108,7 +108,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -138,7 +138,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -168,7 +168,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -198,7 +198,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -228,7 +228,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -258,7 +258,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -288,7 +288,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -318,7 +318,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -348,7 +348,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -378,7 +378,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -408,7 +408,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -438,7 +438,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -468,7 +468,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -498,7 +498,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -528,7 +528,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -558,7 +558,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -588,7 +588,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -618,7 +618,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -648,7 +648,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -678,7 +678,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -708,7 +708,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -738,7 +738,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -768,7 +768,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -798,7 +798,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -828,7 +828,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -858,7 +858,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -888,7 +888,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -918,7 +918,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -948,7 +948,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -978,7 +978,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1008,7 +1008,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1038,7 +1038,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1068,7 +1068,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1098,7 +1098,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1128,7 +1128,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1158,7 +1158,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1188,7 +1188,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1218,7 +1218,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1248,7 +1248,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1278,7 +1278,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1308,7 +1308,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1338,7 +1338,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1368,7 +1368,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1398,7 +1398,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1428,7 +1428,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1458,7 +1458,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1488,7 +1488,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1518,7 +1518,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1548,7 +1548,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1578,7 +1578,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1608,7 +1608,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1638,7 +1638,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1668,7 +1668,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1698,7 +1698,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1728,7 +1728,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1758,7 +1758,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1788,7 +1788,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1818,7 +1818,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1848,7 +1848,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1878,7 +1878,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1908,7 +1908,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1938,7 +1938,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1968,7 +1968,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1998,7 +1998,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2028,7 +2028,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2058,7 +2058,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2088,7 +2088,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2118,7 +2118,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2148,7 +2148,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2178,7 +2178,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2208,7 +2208,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2238,7 +2238,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2268,7 +2268,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2298,7 +2298,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2328,7 +2328,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2358,7 +2358,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2388,7 +2388,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2418,7 +2418,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2448,7 +2448,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2478,7 +2478,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2508,7 +2508,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2538,7 +2538,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2568,7 +2568,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2598,7 +2598,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2628,7 +2628,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2658,7 +2658,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2688,7 +2688,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2718,7 +2718,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2748,7 +2748,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2778,7 +2778,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2808,7 +2808,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2838,7 +2838,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2868,7 +2868,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2898,7 +2898,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2928,7 +2928,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2958,7 +2958,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2988,7 +2988,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3018,7 +3018,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3048,7 +3048,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3078,7 +3078,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3108,7 +3108,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3138,7 +3138,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3168,7 +3168,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3198,7 +3198,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3228,7 +3228,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3258,7 +3258,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3288,7 +3288,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3318,7 +3318,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3348,7 +3348,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3378,7 +3378,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3408,7 +3408,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3438,7 +3438,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3468,7 +3468,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3498,7 +3498,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3528,7 +3528,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3558,7 +3558,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3588,7 +3588,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3618,7 +3618,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3648,7 +3648,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3678,7 +3678,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3708,7 +3708,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3738,7 +3738,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3768,7 +3768,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3798,7 +3798,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3828,7 +3828,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3858,7 +3858,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3888,7 +3888,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3918,7 +3918,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3948,7 +3948,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3978,7 +3978,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4008,7 +4008,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4038,7 +4038,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4068,7 +4068,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4098,7 +4098,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4128,7 +4128,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4158,7 +4158,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4188,7 +4188,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4218,7 +4218,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4248,7 +4248,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4278,7 +4278,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4308,7 +4308,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4338,7 +4338,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4368,7 +4368,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4398,7 +4398,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4428,7 +4428,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4458,7 +4458,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4488,7 +4488,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4518,7 +4518,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4548,7 +4548,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4578,7 +4578,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4608,7 +4608,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4638,7 +4638,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4668,7 +4668,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4698,7 +4698,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4728,7 +4728,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4758,7 +4758,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4788,7 +4788,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4818,7 +4818,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4848,7 +4848,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4878,7 +4878,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4908,7 +4908,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4938,7 +4938,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4968,7 +4968,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4998,7 +4998,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5028,7 +5028,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5058,7 +5058,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5088,7 +5088,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5118,7 +5118,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5148,7 +5148,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5178,7 +5178,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5208,7 +5208,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5238,7 +5238,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5268,7 +5268,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5298,7 +5298,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5328,7 +5328,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5358,7 +5358,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5388,7 +5388,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5418,7 +5418,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5448,7 +5448,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5478,7 +5478,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5508,7 +5508,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5538,7 +5538,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5568,7 +5568,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5598,7 +5598,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5628,7 +5628,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5658,7 +5658,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5688,7 +5688,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5718,7 +5718,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5748,7 +5748,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5778,7 +5778,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5808,7 +5808,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5838,7 +5838,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5868,7 +5868,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5898,7 +5898,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5928,7 +5928,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5958,7 +5958,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5988,7 +5988,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -6018,7 +6018,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -6048,7 +6048,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -6078,7 +6078,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; diff --git a/Sources/mpmissions/epoch._ChangeMe/mission.sqm b/Sources/mpmissions/epoch._ChangeMe/mission.sqm new file mode 100644 index 00000000..24f5fc3f --- /dev/null +++ b/Sources/mpmissions/epoch._ChangeMe/mission.sqm @@ -0,0 +1,6080 @@ +version=51; +class EditorData +{ + moveGridStep=1; + angleGridStep=0.2617994; + scaleGridStep=1; + autoGroupingDist=10; + toggles=1; + class ItemIDProvider + { + nextID=2; + }; + class Camera + { + pos[]={7542.4932,93.791428,15492.986}; + dir[]={-0.8989169,-0.17364819,-0.40223712}; + up[]={-0.15850332,0.98480779,-0.070925266}; + aside[]={-0.40844229,0,0.91278416}; + }; +}; +binarizationWanted=0; +addons[]= +{ + "A3_epoch_config", + "a3_characters_f" +}; +randomSeed=12032465; +class ScenarioData +{ + author="[VB]AWOL"; +}; +class Mission +{ + class Intel + { + briefingName="Epoch Mod"; + timeOfChanges=28800; + startWeather=0; + startWind=0; + forecastWeather=0; + forecastWind=0; + forecastWaves=0; + forecastLightnings=0; + year=2035; + month=6; + day=24; + hour=12; + minute=0; + startFogDecay=0; + forecastFogDecay=0; + }; + class Entities + { + items=203; + class Item0 + { + dataType="Marker"; + position[]={0,0,0}; + name="center"; + type="Empty"; + id=0; + }; + class Item1 + { + dataType="Marker"; + position[]={0,0,0}; + name="respawn_east"; + type="Empty"; + id=1; + }; + class Item2 + { + dataType="Marker"; + position[]={0,0,0}; + name="respawn_west"; + type="Empty"; + id=2; + }; + class Item3 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=4; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=3; + }; + class Item4 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=6; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=5; + }; + class Item5 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=8; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=7; + }; + class Item6 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=10; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=9; + }; + class Item7 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=12; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=11; + }; + class Item8 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=14; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=13; + }; + class Item9 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=16; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=15; + }; + class Item10 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=18; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=17; + }; + class Item11 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=20; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=19; + }; + class Item12 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=22; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=21; + }; + class Item13 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=24; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=23; + }; + class Item14 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=26; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=25; + }; + class Item15 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=28; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=27; + }; + class Item16 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=30; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=29; + }; + class Item17 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=32; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=31; + }; + class Item18 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=34; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=33; + }; + class Item19 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=36; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=35; + }; + class Item20 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=38; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=37; + }; + class Item21 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=40; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=39; + }; + class Item22 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=42; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=41; + }; + class Item23 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=44; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=43; + }; + class Item24 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=46; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=45; + }; + class Item25 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=48; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=47; + }; + class Item26 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=50; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=49; + }; + class Item27 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=52; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=51; + }; + class Item28 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=54; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=53; + }; + class Item29 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=56; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=55; + }; + class Item30 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=58; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=57; + }; + class Item31 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=60; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=59; + }; + class Item32 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=62; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=61; + }; + class Item33 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=64; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=63; + }; + class Item34 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=66; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=65; + }; + class Item35 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=68; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=67; + }; + class Item36 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=70; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=69; + }; + class Item37 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=72; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=71; + }; + class Item38 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=74; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=73; + }; + class Item39 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=76; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=75; + }; + class Item40 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=78; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=77; + }; + class Item41 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=80; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=79; + }; + class Item42 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=82; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=81; + }; + class Item43 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=84; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=83; + }; + class Item44 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=86; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=85; + }; + class Item45 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=88; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=87; + }; + class Item46 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=90; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=89; + }; + class Item47 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=92; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=91; + }; + class Item48 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=94; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=93; + }; + class Item49 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=96; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=95; + }; + class Item50 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=98; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=97; + }; + class Item51 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=100; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=99; + }; + class Item52 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=102; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=101; + }; + class Item53 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=104; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=103; + }; + class Item54 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=106; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=105; + }; + class Item55 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=108; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=107; + }; + class Item56 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=110; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=109; + }; + class Item57 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=112; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=111; + }; + class Item58 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=114; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=113; + }; + class Item59 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=116; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=115; + }; + class Item60 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=118; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=117; + }; + class Item61 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=120; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=119; + }; + class Item62 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=122; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=121; + }; + class Item63 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=124; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=123; + }; + class Item64 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=126; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=125; + }; + class Item65 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=128; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=127; + }; + class Item66 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=130; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=129; + }; + class Item67 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=132; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=131; + }; + class Item68 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=134; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=133; + }; + class Item69 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=136; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=135; + }; + class Item70 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=138; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=137; + }; + class Item71 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=140; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=139; + }; + class Item72 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=142; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=141; + }; + class Item73 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=144; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=143; + }; + class Item74 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=146; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=145; + }; + class Item75 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=148; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=147; + }; + class Item76 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=150; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=149; + }; + class Item77 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=152; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=151; + }; + class Item78 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=154; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=153; + }; + class Item79 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=156; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=155; + }; + class Item80 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=158; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=157; + }; + class Item81 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=160; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=159; + }; + class Item82 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=162; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=161; + }; + class Item83 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=164; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=163; + }; + class Item84 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=166; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=165; + }; + class Item85 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=168; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=167; + }; + class Item86 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=170; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=169; + }; + class Item87 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=172; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=171; + }; + class Item88 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=174; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=173; + }; + class Item89 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=176; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=175; + }; + class Item90 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=178; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=177; + }; + class Item91 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=180; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=179; + }; + class Item92 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=182; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=181; + }; + class Item93 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=184; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=183; + }; + class Item94 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=186; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=185; + }; + class Item95 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=188; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=187; + }; + class Item96 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=190; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=189; + }; + class Item97 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=192; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=191; + }; + class Item98 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=194; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=193; + }; + class Item99 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=196; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=195; + }; + class Item100 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=198; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=197; + }; + class Item101 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=200; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=199; + }; + class Item102 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=202; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=201; + }; + class Item103 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=204; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=203; + }; + class Item104 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=206; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=205; + }; + class Item105 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=208; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=207; + }; + class Item106 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=210; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=209; + }; + class Item107 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=212; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=211; + }; + class Item108 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=214; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=213; + }; + class Item109 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=216; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=215; + }; + class Item110 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=218; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=217; + }; + class Item111 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=220; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=219; + }; + class Item112 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=222; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=221; + }; + class Item113 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=224; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=223; + }; + class Item114 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=226; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=225; + }; + class Item115 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=228; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=227; + }; + class Item116 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=230; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=229; + }; + class Item117 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=232; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=231; + }; + class Item118 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=234; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=233; + }; + class Item119 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=236; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=235; + }; + class Item120 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=238; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=237; + }; + class Item121 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=240; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=239; + }; + class Item122 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=242; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=241; + }; + class Item123 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=244; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=243; + }; + class Item124 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=246; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=245; + }; + class Item125 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=248; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=247; + }; + class Item126 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=250; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=249; + }; + class Item127 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=252; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=251; + }; + class Item128 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=254; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=253; + }; + class Item129 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=256; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=255; + }; + class Item130 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=258; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=257; + }; + class Item131 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=260; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=259; + }; + class Item132 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=262; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=261; + }; + class Item133 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=264; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=263; + }; + class Item134 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=266; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=265; + }; + class Item135 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=268; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=267; + }; + class Item136 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=270; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=269; + }; + class Item137 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=272; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=271; + }; + class Item138 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=274; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=273; + }; + class Item139 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=276; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=275; + }; + class Item140 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=278; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=277; + }; + class Item141 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=280; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=279; + }; + class Item142 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=282; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=281; + }; + class Item143 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=284; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=283; + }; + class Item144 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=286; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=285; + }; + class Item145 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=288; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=287; + }; + class Item146 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=290; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=289; + }; + class Item147 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=292; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=291; + }; + class Item148 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=294; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=293; + }; + class Item149 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=296; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=295; + }; + class Item150 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=298; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=297; + }; + class Item151 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=300; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=299; + }; + class Item152 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=302; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=301; + }; + class Item153 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=304; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=303; + }; + class Item154 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=306; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=305; + }; + class Item155 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=308; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=307; + }; + class Item156 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=310; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=309; + }; + class Item157 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=312; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=311; + }; + class Item158 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=314; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=313; + }; + class Item159 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=316; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=315; + }; + class Item160 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=318; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=317; + }; + class Item161 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=320; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=319; + }; + class Item162 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=322; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=321; + }; + class Item163 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=324; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=323; + }; + class Item164 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=326; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=325; + }; + class Item165 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=328; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=327; + }; + class Item166 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=330; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=329; + }; + class Item167 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=332; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=331; + }; + class Item168 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=334; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=333; + }; + class Item169 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=336; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=335; + }; + class Item170 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=338; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=337; + }; + class Item171 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=340; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=339; + }; + class Item172 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=342; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=341; + }; + class Item173 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=344; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=343; + }; + class Item174 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=346; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=345; + }; + class Item175 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=348; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=347; + }; + class Item176 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=350; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=349; + }; + class Item177 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=352; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=351; + }; + class Item178 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=354; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=353; + }; + class Item179 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=356; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=355; + }; + class Item180 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=358; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=357; + }; + class Item181 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=360; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=359; + }; + class Item182 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=362; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=361; + }; + class Item183 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=364; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=363; + }; + class Item184 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=366; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=365; + }; + class Item185 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=368; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=367; + }; + class Item186 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=370; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=369; + }; + class Item187 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=372; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=371; + }; + class Item188 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=374; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=373; + }; + class Item189 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=376; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=375; + }; + class Item190 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=378; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=377; + }; + class Item191 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=380; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=379; + }; + class Item192 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=382; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=381; + }; + class Item193 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=384; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=383; + }; + class Item194 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=386; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=385; + }; + class Item195 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=388; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=387; + }; + class Item196 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=390; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=389; + }; + class Item197 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=392; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=391; + }; + class Item198 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=394; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=393; + }; + class Item199 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=396; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=395; + }; + class Item200 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=398; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=397; + }; + class Item201 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=400; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=399; + }; + class Item202 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={0,0,0}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=3; + class Attributes + { + isPlayable=1; + }; + id=402; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=401; + }; + }; +}; diff --git a/Sources/mpmissions/epoch._ChangeMe/treeView.txt b/Sources/mpmissions/epoch._ChangeMe/treeView.txt new file mode 100644 index 00000000..5801c4ef Binary files /dev/null and b/Sources/mpmissions/epoch._ChangeMe/treeView.txt differ diff --git a/Sources/mpmissions/epoch_RyanZed.Tanoa/mission.sqm b/Sources/mpmissions/epoch_RyanZed.Tanoa/mission.sqm index 640940c2..df69e325 100644 --- a/Sources/mpmissions/epoch_RyanZed.Tanoa/mission.sqm +++ b/Sources/mpmissions/epoch_RyanZed.Tanoa/mission.sqm @@ -114,7 +114,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -144,7 +144,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -174,7 +174,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -204,7 +204,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -234,7 +234,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -264,7 +264,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -294,7 +294,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -324,7 +324,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -354,7 +354,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -384,7 +384,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -414,7 +414,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -444,7 +444,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -474,7 +474,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -504,7 +504,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -534,7 +534,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -564,7 +564,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -594,7 +594,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -624,7 +624,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -654,7 +654,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -684,7 +684,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -714,7 +714,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -744,7 +744,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -774,7 +774,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -804,7 +804,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -834,7 +834,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -864,7 +864,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -894,7 +894,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -924,7 +924,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -954,7 +954,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -984,7 +984,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1014,7 +1014,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1044,7 +1044,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1074,7 +1074,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1104,7 +1104,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1134,7 +1134,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1164,7 +1164,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1194,7 +1194,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1224,7 +1224,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1254,7 +1254,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1284,7 +1284,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1314,7 +1314,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1344,7 +1344,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1374,7 +1374,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1404,7 +1404,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1434,7 +1434,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1464,7 +1464,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1494,7 +1494,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1524,7 +1524,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1554,7 +1554,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1584,7 +1584,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1614,7 +1614,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1644,7 +1644,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1674,7 +1674,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1704,7 +1704,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1734,7 +1734,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1764,7 +1764,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1794,7 +1794,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1824,7 +1824,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1854,7 +1854,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1884,7 +1884,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1914,7 +1914,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1944,7 +1944,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -1974,7 +1974,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2004,7 +2004,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2034,7 +2034,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2064,7 +2064,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2094,7 +2094,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2124,7 +2124,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2154,7 +2154,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2184,7 +2184,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2214,7 +2214,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2244,7 +2244,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2274,7 +2274,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2304,7 +2304,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2334,7 +2334,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2364,7 +2364,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2394,7 +2394,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2424,7 +2424,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2454,7 +2454,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2484,7 +2484,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2514,7 +2514,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2544,7 +2544,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2574,7 +2574,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2604,7 +2604,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2634,7 +2634,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2664,7 +2664,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2694,7 +2694,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2724,7 +2724,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2754,7 +2754,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2784,7 +2784,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2814,7 +2814,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2844,7 +2844,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2874,7 +2874,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2904,7 +2904,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2934,7 +2934,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2964,7 +2964,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -2994,7 +2994,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3024,7 +3024,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3054,7 +3054,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3084,7 +3084,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3114,7 +3114,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3144,7 +3144,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3174,7 +3174,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3204,7 +3204,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3234,7 +3234,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3264,7 +3264,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3294,7 +3294,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3324,7 +3324,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3354,7 +3354,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3384,7 +3384,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3414,7 +3414,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3444,7 +3444,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3474,7 +3474,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3504,7 +3504,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3534,7 +3534,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3564,7 +3564,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3594,7 +3594,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3624,7 +3624,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3654,7 +3654,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3684,7 +3684,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3714,7 +3714,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3744,7 +3744,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3774,7 +3774,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3804,7 +3804,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3834,7 +3834,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3864,7 +3864,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3894,7 +3894,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3924,7 +3924,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3954,7 +3954,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -3984,7 +3984,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4014,7 +4014,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4044,7 +4044,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4074,7 +4074,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4104,7 +4104,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4134,7 +4134,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4164,7 +4164,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4194,7 +4194,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4224,7 +4224,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4254,7 +4254,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4284,7 +4284,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4314,7 +4314,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4344,7 +4344,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4374,7 +4374,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4404,7 +4404,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4434,7 +4434,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4464,7 +4464,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4494,7 +4494,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4524,7 +4524,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4554,7 +4554,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4584,7 +4584,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4614,7 +4614,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4644,7 +4644,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4674,7 +4674,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4704,7 +4704,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4734,7 +4734,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4764,7 +4764,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4794,7 +4794,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4824,7 +4824,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4854,7 +4854,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4884,7 +4884,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4914,7 +4914,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4944,7 +4944,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -4974,7 +4974,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5004,7 +5004,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5034,7 +5034,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5064,7 +5064,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5094,7 +5094,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5124,7 +5124,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5154,7 +5154,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5184,7 +5184,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5214,7 +5214,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5244,7 +5244,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5274,7 +5274,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5304,7 +5304,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5334,7 +5334,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5364,7 +5364,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5394,7 +5394,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5424,7 +5424,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5454,7 +5454,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5484,7 +5484,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5514,7 +5514,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5544,7 +5544,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5574,7 +5574,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5604,7 +5604,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5634,7 +5634,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5664,7 +5664,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5694,7 +5694,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5724,7 +5724,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5754,7 +5754,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5784,7 +5784,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5814,7 +5814,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5844,7 +5844,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5874,7 +5874,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5904,7 +5904,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5934,7 +5934,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5964,7 +5964,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -5994,7 +5994,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -6024,7 +6024,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -6054,7 +6054,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; @@ -6084,7 +6084,7 @@ class Mission dataType="Object"; class PositionInfo { - position[]={9969.2129,298.72415,12166.665}; + position[]={8649.86,1.29866,6146.53}; angles[]={0,4.7169838,0}; }; side="Civilian"; diff --git a/Tools/SQF/saveLootPositions_v2/Instruction.txt b/Tools/SQF/saveLootPositions_v2/Instruction.txt new file mode 100644 index 00000000..5adebe84 --- /dev/null +++ b/Tools/SQF/saveLootPositions_v2/Instruction.txt @@ -0,0 +1,57 @@ +Instruction: +You can run this code in Multiplayer on a Server or in Editor. +If running in editor, make sure you have loaded the Epoch mission to have access to the current Loot Configs. +In Multiplayer on a Server, you are able to work in a group. The Variables are broadcasted, so several players can define parallel the Positions. +1. Run the whole codes (copy/paste) within "saveLootPositions_v2_Codes.sqf" on all clients, who want to work on the LootBuilder. This code will: + - Add MapMarkers for all Building Types without defined Loot Positions + - Add the needed Display Eventhandlers to Place loot and save it. +2. Do your work - There are 2 procedures how you can work: + 1. + - Jump between random buildings with not defined Loot with F11 + - The Building you are at is automatically defined as your Loot Building. + - Choose and place your Loot (see next chapter) or if no Loot is needed here, skip this Building with F9 (Marker will be removed) + - Switch to the next random Building with F11... + 2. + - Move to a Mapmarker where you want to define the Loot + - Look on the Building and press Enter to select the Building (a hint should come up with the defined Building) + - Choose and place your Loot (see next chapter) or if no Loot is needed here, skip this Building with F9 (Marker will be removed) + - You can now travel to the next not defined Building and repeat the above procedure + Choose and place Loot: + - Choose a LootContainer for positioning with Home/End (Pos1/End) + - Move the LootContainer to the wanted Position with the numbers on Numpad + - Num8 -> Move LootContainer Fwd + - Num2 -> Move LootContainer Back + - Num4 -> Move LootContainer left + - Num6 -> Move LootContainer right + - Num7 -> Rotate LootContainer counter clockwise + - Num9 -> Rotate LootContainer Clockwise + - PageUp -> Lift LootContainer + - PageDown -> Lower LootContainer + - Save this LootContainer to the Building type with Space Bar + - The MapMarker for this Building should now get removed automatically + - Choose the next Loot Container with Pos1/End and repeat the procedure + Shortcuts Overwiew: + - LootPositioning: + - ENTER -> Select a Building + - F9 -> Remove Marker for selected Building (without defining Loot Positions) + - home (pos1) -> Select (switch to) next LootContainer + - end -> Select (switch to) previous Loot Container + - ESC -> Abort (Remove LootContainer) + - Num8 -> Move LootContainer Fwd + - Num2 -> Move LootContainer Back + - Num4 -> Move LootContainer left + - Num6 -> Move LootContainer right + - Num7 -> Rotate LootContainer counter clockwise + - Num9 -> Rotate LootContainer Clockwise + - PageUp -> Lift LootContainer + - PageDown -> Lower LootContainer + - ctrl -> Speed up movement for LootContainer + - Space Bar -> Save LootContainer to current BuildingType + - Player Movement + - F11 -> teleport to next undefined Marker + - 4 -> Fly Up (to get faster in higher Buildings for example) + - 5 -> Teleport 10m infront (in case you are stucked or want to move faster) + - CTRL + Mouseclick (on Map) -> Teleport to cursor position +3. Export the config entries by running the code within saveLootPositions_v2_ExportConfig.sqf + - If in Editor, the config should be in your clipboard. + - If on a Server, read out the Variable "LootarrayStr" (only one CLient have to run it to get the String) diff --git a/Tools/SQF/saveLootPositions_v2/saveLootPositions_v2_Codes.sqf b/Tools/SQF/saveLootPositions_v2/saveLootPositions_v2_Codes.sqf new file mode 100644 index 00000000..e27c4c42 --- /dev/null +++ b/Tools/SQF/saveLootPositions_v2/saveLootPositions_v2_Codes.sqf @@ -0,0 +1,460 @@ +if (isnil "LootMarkersPositions" && isnil "LootMarkers") then { + _Skipbuildings = [ + "Land_LandMark_F", + "Land_wpp_Turbine_V2_F", + "Land_Mil_Barracks_L", + "Land_Mil_Guardhouse", + "Land_Mil_ControlTower_ruins", + "Land_Mil_ControlTower", + "Land_Mil_Barracks", + "Land_Mil_House", + "Land_SS_hangar", + "Land_a_stationhouse", + "Land_Misc_WaterStation", + "Land_HouseV_3I4", + "Land_HouseV_3I3", + "Land_HouseV_3I2", + "Land_HouseV_3I1", + "Land_HouseV_2T2", + "Land_HouseV_2T1", + "Land_HouseV_2L", + "Land_HouseV_2I", + "Land_HouseV_1t", + "Land_HouseV_1L2", + "Land_StoneWell_01_F", + "Land_FeedRack_01_F", + "Land_HighVoltageTower_largeCorner_F", + "Land_HighVoltageTower_large_F", + "Land_Hutch_01_F", + "Land_Communication_F", + "Land_ChickenCoop_01_F", + "Land_MysteriousBell_01_F", + "Land_Calvary_03_F", + "Land_Chapel_02_white_ruins_F", + "Land_Sawmill_01_illuminati_tower_F", + "Land_DryToilet_01_F", + "Land_House_2B02_ruins_F", + "Land_House_1W08_ruins_F", + "Land_FuelStation_Shed_F", + "Land_FuelStation_Feed_F", + "Land_Greenhouse_01_damaged_F", + "Land_Slums02_4m", + "Land_Metal_Shed_ruins_F", + "Land_FeedShack_01_F", + "Land_TBox_ruins_F", + "Land_Slum_House03_ruins_F", + "Land_Smokestack_03_ruins_F", + "Land_Slum_House02_ruins_F", + "Land_TTowerSmall_2_F", + "Land_Chapel_02_yellow_ruins_F", + "Land_Radar_01_antenna_F", + "Land_FeedStorage_01_F", + "Land_House_1W04_ruins_F", + "Land_Smokestack_01_factory_F", + "Land_HouseRuin_Small_01_half_F", + "Land_CoalPlant_01_Conveyor_F", + "Land_Cross_01_small_F", + "Land_GuardTower_02_F", + "Land_Church_04_small_red_damaged_F", + "Land_Slum_House01_ruins_F", + "Land_HighVoltageEnd_F", + "Land_WaterTower_02_F", + "Land_Shed_05_ruins_F", + "Land_Cowshed_01_A_F", + "Land_Cowshed_01_C_F", + "Land_Shed_Ind_old_ruins_F", + "Land_Smokestack_03_F", + "Land_Smokestack_02_F", + "Land_Radar_01_cooler_F", + "Land_Substation_01_F", + "Land_Radar_01_airshaft_F", + "Land_MobileRadar_01_generator_F", + "Land_HouseRuin_Big_02_half_F", + "Land_CoalPlant_01_LoadingHouse_F", + "Land_DeerStand_01_F", + "Land_ruin_01", + "Land_Church_02a", + "Land_Loudspeakers_F", + "Land_A_FuelStation_Shed", + "Land_fortified_nest_small", + "Land_CncBlock_D", + "clone_empty_static_F", + "Land_Psi_bouda", + "Land_Slums01_8m", + "Land_Razorwire_F", + "Land_Ind_Shed_01_end", + "Land_TentA_F", + "Land_Wall_CGry_5_D", + "Land_ruin_wall", + "Land_ruin_rubble", + "Land_PaperBox_closed_F", + "Land_Tyres_F", + "Land_Ind_BoardsPack2", + "Land_JunkPile_F", + "Land_CratesShabby_F" + ]; + _skipstrings = [ + "land_powerwire", + "land_containerline", + "land_telephoneline", + "land_power_pole", + "land_netfence", + "land_woodenwall", + "land_brickwall", + "land_grave", + "sign", + "powerline", + "stairs", + "protection", + "invisible", + "concrete", + "light", + "lamp", + "runway", + "pier", + "pipe", + "cargo", + "bridge", + "boat", + "castle", + "mirror", + "gate", + "wreck", + "powerlines", + "tank", + "plot", + "garbage", + "wired", + "barrier", + "bagfence", + "luggage", + "helipad", + "pump" + ]; + LootMarkersPositions = []; + LootMarkers = []; + if (isnil 'LootArray') then {LootArray = []}; + _allbuildingtypes = []; + _allmapbuildings = nearestobjects [player,['building'],40000]; + _masterConfig = (missionConfigFile >> "CfgBuildingLootPos"); + _c = 1; + { + _building = _x; + if !(typeof _building in _Skipbuildings) then { + if !(typeof _building in _allbuildingtypes) then { + if ({typeof _building == (_x select 0)} count LootArray == 0) then { + _config = _masterConfig >> (typeOf _building); + if !(isClass(_config)) then { + _skip = false; + { + if (tolower (typeOf _building) find _x > -1) exitwith { + _skip = true; + }; + } foreach _skipstrings; + if !(_skip) then { + _allbuildingtypes pushback (typeof _building); + _marker = createMarker [typeof _building, (getpos _building)]; + _marker setmarkertype "mil_dot"; + _marker setMarkerColor 'ColorRed'; + _marker setMarkerText (typeof _building); + LootMarkersPositions pushback (getpos _building); + LootMarkers pushback (typeof _building); + _c = _c+1; + }; + }; + }; + }; + }; + } foreach _allmapbuildings; + publicvariable "LootMarkersPositions"; + publicvariable "LootMarkers"; +}; + + +Itemarray = ["toilet_epoch","Shelf_EPOCH","Fridge_EPOCH","Bunk_EPOCH","Couch_EPOCH","wardrobe_epoch","cooker_epoch","ChairRed_EPOCH","Filing_epoch","Pelican_EPOCH","Table_EPOCH","Locker_EPOCH","ToolRack_EPOCH","Shoebox_EPOCH","Tarp_EPOCH","Freezer_EPOCH","Cabinet_EPOCH","KitchenSink_epoch"]; +ItemArrayCount = count Itemarray; +SkippedBuildings = []; +Item = objNull; +Building = ObjNull; +SelectedItem = 0; +if (isnil 'LootArray') then {LootArray = []}; +player allowdamage false; + +(findDisplay 12 displayCtrl 51) ctrlAddEventHandler ['MouseButtonDown',{ + params ["_displayorcontrol", "_button", "_xPos", "_yPos", "_shift", "_ctrl", "_alt"]; + if (_ctrl) then { + params ["","",""]; + _pos = (_displayorcontrol posScreenToWorld [_xPos, _yPos]); + vehicle player setPosATL _pos; + }; +}]; +(findDisplay 12 displayCtrl 51) ctrlAddEventHandler['Draw',{ + params ["_control"]; + _veh = vehicle player; + _type = typeOf _veh; + _icon = getText(configFile >> 'CfgVehicles' >> _type >> 'icon'); + _clr = [0,0,1,1]; + _txt = (name player); + _control drawIcon [ + _icon, + _clr, + getPosASL _veh, + ((1 - ctrlMapScale _control) max .2) * 28, + ((1 - ctrlMapScale _control) max .2) * 28, + getdir _veh, + _txt + ]; +}]; +(findDisplay 46) displayAddEventHandler ["KeyDown", + { + params ["_ctrl", "_dikCode", "_shift", "_ctrlKey", "_alt"]; + _handled = false; + _stepspeed = if (_ctrlKey) then {0.15} else {0.05}; + _dirspeed = if (_ctrlKey) then {1.5} else {0.5}; + switch _dikCode do { + case 0x1C: { + if (cursorobject iskindof 'building') then { + Building = cursorobject; + } + else { + Building = nearestbuilding player; + }; + if (isClass(missionConfigFile >> "CfgBuildingLootPos" >> (typeof cursorobject))) then { + systemchat format ['WARNING !!! %1 is already in LootList!!!',typeof Building]; + hint format ['WARNING !!! %1 is already in LootList!!!',typeof Building]; + Building = ObjNull; + } + else { + systemchat format ['Selected Building = %1',typeof Building]; + hint format ['Selected Building = %1',typeof Building]; + }; + }; + case 0x4B: { + if (!isNull Item) then { + _oldPos = getposasl Item; + _newpos = (getposasl Item) getPos [_stepspeed,(getdir player)-90]; + _newpos set [2,_oldPos select 2]; + Item setposasl _newpos; + _handled = true; + }; + }; + case 0x4D: { + if (!isNull Item) then { + _oldPos = getposasl Item; + _newpos = (getposasl Item) getPos [_stepspeed,(getdir player)+90]; + _newpos set [2,_oldPos select 2]; + Item setposasl _newpos; + _handled = true; + }; + }; + case 0x48: { + if (!isNull Item) then { + _oldPos = getposasl Item; + _newpos = (getposasl Item) getPos [_stepspeed,(getdir player)]; + _newpos set [2,_oldPos select 2]; + Item setposasl _newpos; + _handled = true; + }; + }; + case 0x50: { + if (!isNull Item) then { + _oldPos = getposasl Item; + _newpos = (getposasl Item) getPos [_stepspeed,(getdir player)+180]; + _newpos set [2,_oldPos select 2]; + Item setposasl _newpos; + _handled = true; + }; + }; + case 0xC7: { + SelectedItem = ((SelectedItem + 1) min (ItemArrayCount-1)) max 0; + if !(isNull Item) then { + deletevehicle Item; + }; + _pos = player modeltoworld [0,5,0]; + _selectedClass = Itemarray select SelectedItem; + Item = createVehicle [_selectedClass, _pos, [], 0, "CAN_COLLIDE"]; + Item setvectorup [0,0,1]; + if (surfaceiswater _pos) then { + Item setposasl _pos; + }; + }; + case 0xCF: { + SelectedItem = ((SelectedItem - 1) min (ItemArrayCount-1)) max 0; + if !(isNull Item) then { + deletevehicle Item; + }; + _pos = player modeltoworld [0,5,0]; + _selectedClass = Itemarray select SelectedItem; + Item = createVehicle [_selectedClass, _pos, [], 0, "CAN_COLLIDE"]; + Item setvectorup [0,0,1]; + if (surfaceiswater _pos) then { + Item setposasl _pos; + }; + }; + case 0xC9: { + if (!isNull Item) then { + _newpos = getposasl Item; + _newpos set [2,((getposasl Item) select 2)+_stepspeed]; + Item setposasl _newpos; + _handled = true; + }; + }; + case 0xD1: { + + if (!isNull Item) then { + _newpos = getposasl Item; + _newpos set [2,((getposasl Item) select 2)-_stepspeed]; + Item setposasl _newpos; + _handled = true; + }; + }; + case 0x47: { + if (!isNull Item) then { + _dir = getdir Item; + _newdir = _dir - _dirspeed; + Item setdir _newdir; + _handled = true; + }; + }; + case 0x49: { + if (!isNull Item) then { + _dir = getdir Item; + _newdir = _dir + _dirspeed; + Item setdir _newdir; + _handled = true; + }; + }; + case 0x39: { + if (!isNull Item && !isnull Building) then { + if !(Building distance Item > 80) then { + _c = 0; + _found = false; + { + if (typeof Building == (_x select 0)) exitwith {_found = true;}; + _c = _c+1; + } foreach Lootarray; + if (_found) then { + + _Buildingarray = Lootarray select _c; + _allitemsarray = _Buildingarray select 1; + _d = 0; + _found2 = false; + { + if (typeof Item == (_x select 0)) exitwith {_found2 = true}; + _d = _d+1; + } foreach _allitemsarray; + if (_found2) then { + _Itemarray = _allitemsarray select _d; + _Itemsposarray = _Itemarray select 1; + _Itemsposarray pushback [Building worldToModel (getposatl Item),getdir Item - getdir Building]; + } + else { + _allitemsarray pushback [typeof Item,[[Building worldToModel (getposatl Item),getdir Item - getdir Building]]]; + }; + } + else { + Lootarray pushback [typeof Building, [[typeof Item,[[Building worldToModel (getposatl Item),getdir Item - getdir Building]]]]]; + _idx = LootMarkers find (typeof Building); + if (_idx > -1) then { + LootMarkers deleteat _idx; + LootMarkersPositions deleteat _idx; + publicvariable "LootMarkersPositions"; + publicvariable "LootMarkers"; + }; + deleteMarker (typeof Building); + }; + systemchat format ['saved %1 position to %2',typeof Item, typeof Building]; + hint format ['saved %1 position to %2',typeof Item, typeof Building]; + {diag_log str (lootarray select _foreachindex)}foreach lootarray; + publicvariable 'lootarray'; + Item = ObjNull; + } + else { + systemchat format ['WARNING, the Item is to far away from the Building! - not safed!']; + hint format ['WARNING, the Item is to far away from the Building! - not saved!']; + }; + _handled = true; + } + else { + if (isnull Building) exitwith { + systemchat format ['Select a Building first!']; + hint format ['Select a Building first!']; + }; + if (isnull Item) exitwith { + systemchat format ['Place a Loot-Item first!']; + hint format ['Place a Loot-Item first!']; + }; + }; + }; + case 1: { + if (!isNull Item) then { + deletevehicle Item; + Item = ObjNull; + _handled = true; + }; + }; + case 0x57: { + if (count LootMarkersPositions > 0) then { + _idx = round (random ((count LootMarkersPositions)-1)); + player setpos (LootMarkersPositions select _idx); + Building = (nearestObjects [player, [LootMarkers select _idx],200]) param [0,objnull]; + if !(isnull Building) then { + systemchat format ['Selected Building = %1',typeof Building]; + hint format ['Selected Building = %1',typeof Building]; + } + else { + systemchat "Error - Building not found"; + hint "Error - Building not found"; + }; + } + else { + hint "No more positions found!"; + }; + }; + case 0x43: { + if (isnull Building) exitwith { + hint "No Building selected to remove from List"; + }; + if (Building distance2D player > 20) exitwith { + + hint "Building too far away to remove from List"; + }; + _idx = LootMarkers find (typeof Building); + if (_idx > -1) then { + LootMarkers deleteat _idx; + LootMarkersPositions deleteat _idx; + publicvariable "LootMarkersPositions"; + publicvariable "LootMarkers"; + }; + deleteMarker (typeof Building); + SkippedBuildings pushback (typeof Building); + publicvariable "SkippedBuildings"; + Building = objnull; + hint "Building removed from list without defining lootpositions"; + }; + case 0x06: { + _plr = vehicle player; + _dir = getdir _plr; + _dist = 10; + if (surfaceIsWater position _plr) then { + _pos = getPosASL _plr; + _pos = [(_pos select 0)+_dist*sin(_dir),(_pos select 1)+_dist*cos(_dir),(_pos select 2)]; + _plr setPosASL _pos; + } + else { + _pos = getPosATL _plr; + _pos = [(_pos select 0)+_dist*sin(_dir),(_pos select 1)+_dist*cos(_dir),(_pos select 2)]; + _plr setPosATL _pos; + }; + player setdamage 0; + }; + case 0x05: { + player allowdamage false; + _vel = velocity player; + player setVelocity [(_vel select 0),(_vel select 1),8]; + player setdamage 0; + }; + }; + _handled + } +]; diff --git a/Tools/SQF/saveLootPositions_v2/saveLootPositions_v2_ExportConfig.sqf b/Tools/SQF/saveLootPositions_v2/saveLootPositions_v2_ExportConfig.sqf new file mode 100644 index 00000000..7ba19225 --- /dev/null +++ b/Tools/SQF/saveLootPositions_v2/saveLootPositions_v2_ExportConfig.sqf @@ -0,0 +1,58 @@ +_string = ""; +{ + _x params ["_BuildingType","_LootArray"]; + if (_foreachindex > 0) then { + _string = _string + " +"; + }; + _string = _string + "class " + _BuildingType + " : Default +{"; + { + _x params ["_loottype","_positionsarray"]; + _postype = switch _loottype do { + case "Bunk_EPOCH": {"bedPos"}; + case "Shelf_EPOCH": {"shelfPos"}; + case "Fridge_EPOCH": {"fridgePos"}; + case "Bed_EPOCH": {"bedPos"}; + case "Couch_EPOCH": {"couchPos"}; + case "wardrobe_epoch": {"wardrobePos"}; + case "cooker_epoch": {"cookerPos"}; + case "Chair_EPOCH": {"chairPos"}; + case "ChairRed_EPOCH": {"chairPos"}; + case "Filing_EPOCH": {"filingPos"}; + case "Pelican_EPOCH": {"pelicanPos"}; + case "Table_EPOCH": {"tablePos"}; + case "locker_epoch": {"lockerPos"}; + case "ToolRack_EPOCH": {"toolRackPos"}; + case "Shoebox_EPOCH": {"shoeboxPos"}; + case "Tarp_EPOCH": {"palletPos"}; + case "Freezer_EPOCH": {"freezerPos"}; + case "Cabinet_EPOCH": {"cabinetPos"}; + case "toilet_epoch": {"toiletPos"}; + case "KitchenSink_epoch": {"kitchenSinkPos"}; + default {systemchat _loottype}; + }; + _string = _string + " +" + " " + _postype + "[] = {"; + { + _x params ["_pos","_dir"]; + if (_foreachindex > 0) then { + _string = _string + ","; + }; + _string = _string + "{{"; + _string = _string + str (_pos select 0); + _string = _string + ","; + _string = _string + str (_pos select 1); + _string = _string + ","; + _string = _string + str (_pos select 2); + _string = _string + "},"; + _string = _string + str _dir; + _string = _string + "}"; + } foreach _positionsarray; + _string = _string + "};"; + } foreach _LootArray; + _string = _string + " +};"; +} foreach Lootarray; +LootarrayStr = _string; +copytoclipboard LootarrayStr; diff --git a/changelog.md b/changelog.md index e4370c72..dcfb1426 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,118 @@ # Change Log All changes for [Arma 3](https://arma3.com/) [Epoch Mod](https://epochmod.com) are listed in this changelog. +## [1.3.2.0] - 2019-11-02 +### Added +- Non Lethal Weapons + - Make opponents unconscious with special weapons + - Unconscious players can be woken up + - by a MultiGun with Heal Player attachment + - after a random timer (60-180 seconds) +- Paint Garages (with optional map markers) around the map for painting Vehicles + - Park your Vehicle in / on the Garage and hold Space (DynaMenu) on the Terminal + - Costs: 500 Krypto (Configurable by Admins) + - https://plays.tv/video/5d5d721191c8f06d14 +- Player / Server Statistics (within the E-Pad) + - Times connected / Playtime (hours) / Max Alivetime (hours) / Distance Walked (Km) + - Objects Looted / Trades at Trader / Placed Buildings / Crafted Items + - Karma / Player Revived / Tradermissions + - Player Kills / AI Kills / Antagonist Kills / Zombie Kills + - Deaths by Player / Deaths by AI / Suicides + - K/D PvP / K/D PvE + - https://plays.tv/video/5d5d716b0b171855fe +- Hint in Inventory for Heal / Revive / Repair to be used as MultiGun Attachment +- Item description to Trader items + - https://cdn.discordapp.com/attachments/474595539107971072/622554669830373399/unknown.png +- UAV Backpacks - Assemble and then use via DynaMenu (SpaceMenu) +- Animated Heli Crash (with scattered loot) + - https://plays.tv/video/5d8a717407926fbfc2 +- Some Chinese translations (thx to @CHL198011) + +### Fixed +- Players could instant get killed on contact with new placed BaseBuilding Parts +- Players Glasses (Goggles) were not correctly added on login / revive +- Some Building Parts where falling down on build (also when snapped correctly) +- Texture for Solar Generator / Charger was broken + +### Changed +- Weapon attachments are no longer dismounted within containers on restarts +- Clothings (BackPacks / Vests / Uniforms) in storages will no longer get unpacked on restarts +- Vehicle / Storage Lock + - Colorized Vehicle / Storage Lock messages + - Hint how long your Vehicle will stay locked on lock + - Vehicles locked inside your own PlotPole-Range have now a longer Locktime + - Inside your PlotPole-Range: 3 days + - Outside your PlotPole-Range: 30 minutes + - https://plays.tv/video/5d5d71d2137413ba08 +- Increased UAV sounds +- Changed Taru / Huron / Mohawk Door Sounds (more decent sound) +- changed unarmed jump animation +- UAV-Support (AI's) will now spawn a bit more away from your Position +- Changed / Fixed some Epoch asset models +- Reduced Rain by default +- Hunger / Thirst / Alcohol loss no longer depends on time multiplier by default +- Reworked Looting function (Epoch furnitures + additional ground Loot) + +### Server Owners +- Added an option to force the Gender for Players on Spawn / Respawn with "ForceGender" in cfgEpochClient.hpp +- Added the FastNights Epoch Event by default to epochconfig.hpp +- Added Compatibility to Lythium and Livonia Map +- Added a MultiMap compatibility + - Make it possible to run also not official supported maps + - Use the mission.sqm within the epoch._ChangeMe folder + - Spawn (Debug-Box) is set to [0,0] and spawn positions are random created on restarts +- Custom Textures (e.g. from Paintshop) can now be saved to the Database + - set "UseCustomTextures" in epochconfig.hpp to "true" + - force saving Vehicles after painting by: + - Client side Scripts: _vehicle call EPOCH_interact; + - Server side Scripts: _vehicle call EPOCH_server_save_vehicle; +- To adjust the new BaseLock-Time, use "vehicleLockTimeHome" in epochconfig.hpp +- Configs for the Painting Garage (available colors / Costs) can be found in CfgPainting.hpp +- SetUnitLoadout has been replaced by an Epoch function. + - To simply strip and reload Inventory, use "call EPOCH_ReloadLoadout"; +- Player Login Mass-Check + - Another fix to prevent login issues + - If you still have issues, make sure these positions are very close in your mission.sqm: + - respawn_east + - respawn_west + - all VirtualMan_EPOCH Entities +- Players playtimes are now shown in the Playerlist in Adminmenu + - https://cdn.discordapp.com/attachments/474595539107971072/613059969943601208/unknown.png +- Added a function to jump up for Admins in Adminmenu +- Admin Teleport on mapclick now use ALT instead of CTRL (prevent creating Linemarkers) +- Added an option "EnablePhysicsOnBuild" to cfgEpochClient.hpp to disable physics while Building +- Changed syntax in cfgServicePoints to allow inherits from other Vehicle Classes + - Some more infos can be found here: https://epochmod.com/forum/topic/34454-repair-rearming-script/?do=findComment&comment=307310 +- Added a config for the already available FastNight Event to epochconfig.hpp +- New Weapons + Mags: + - pvcrifle_01_F + - NL_pvc_bb_mag -> Knockout + - nl_Shotgun + - NL_shot_bb_mag -> Knockout + - nl_auto_xbow + - xbow_mag_bolt -> Kill + - xbow_mag_tranq -> Knockout + - xbow_mag_exp -> small explosion -> Kill + - hgun_Pistol_tranq_01 + - tranq_dart_mag -> Knockout +- If you run Infistar lower then v260 (not published for now), you have to change this inside your Infistar files! + - A3AH: + - 1 + - Search for: "_addCaseHDMG = 0;" + - add a new line behind it with: "_addCaseHDMG = player addEventHandler ['HandleDamage',(['CfgEpochClient', 'HandleDamage', ''] call EPOCH_fnc_returnConfigEntryV2)];" + + - 2 + - Search for: "if(_addCaseHDMG == _roundRandomNumberHDMG)then" + - change it to: "if(_addCaseHDMG == (_roundRandomNumberHDMG+1))then" + + - 3 + - Search for: "player addEventHandler ['HandleDamage',''];" + - change it to: "player addEventHandler ['HandleDamage',(['CfgEpochClient', 'HandleDamage', ''] call EPOCH_fnc_returnConfigEntryV2)];" + - A3AT: + - 1 + - Search for: "player addEventHandler ['HandleDamage',{}];" + - replace it with: "if (infiSTAR_MOD == 'Epoch') then {player addEventHandler ['HandleDamage',(['CfgEpochClient', 'HandleDamage', ''] call EPOCH_fnc_returnConfigEntryV2)];}else {player addEventHandler ['HandleDamage',{}];};" + ## [1.3.1.0] - 2019-03-28 ### Added - Upgradeable PlotPoles (S/M/L/XL/XXL) with different Range / Limits