diff --git a/README.md b/README.md
index 4bb033b9c..2ccd7a821 100644
--- a/README.md
+++ b/README.md
@@ -52,6 +52,9 @@ Included Custom Addons
* RH HK416 Pack by Robert Hammer - http://www.armaholic.com/page.php?id=11789
* RH Ak's Pack by Robert Hammer - http://www.armaholic.com/page.php?id=9029
* RH MGS weapon pack by Robert Hammer - http://www.armaholic.com/page.php?id=13095
+* German Technical Relief Pack (THW Pack) by Marseille77 - http://www.armaholic.com/page.php?id=15466
+* German Firefighters Pack by Marseille77 - http://www.armaholic.com/page.php?id=20391
+
--------------------------
Included Custom Islands
diff --git a/SQF/dayz_code/Configs/CfgArma.hpp b/SQF/dayz_code/Configs/CfgArma.hpp
index 6be88fd40..f743ef0e1 100644
--- a/SQF/dayz_code/Configs/CfgArma.hpp
+++ b/SQF/dayz_code/Configs/CfgArma.hpp
@@ -1254,6 +1254,34 @@ class CfgSurvival {
class Skin_CZ_Soldier_Light_Wdl_ACR_DZ : Default {
sex = "male";
playerModel = "CZ_Soldier_Light_Wdl_ACR_DZ";
- };
+ };
+ class Skin_Firefighter1_DZ : Default {
+ sex = "male";
+ playerModel = "Firefighter1_DZ";
+ };
+ class Skin_Firefighter2_DZ : Default {
+ sex = "male";
+ playerModel = "Firefighter2_DZ";
+ };
+ class Skin_Firefighter3_DZ : Default {
+ sex = "male";
+ playerModel = "Firefighter3_DZ";
+ };
+ class Skin_Firefighter4_DZ : Default {
+ sex = "male";
+ playerModel = "Firefighter4_DZ";
+ };
+ class Skin_Firefighter5_DZ : Default {
+ sex = "male";
+ playerModel = "Firefighter5_DZ";
+ };
+ class Skin_Firefighter_Officer1_DZ : Default {
+ sex = "male";
+ playerModel = "Firefighter_Officer1_DZ";
+ };
+ class Skin_Firefighter_Officer2_DZ : Default {
+ sex = "male";
+ playerModel = "Firefighter_Officer2_DZ";
+ };
};
};
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Military.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Military.hpp
index 86d194387..1bb5cf924 100644
--- a/SQF/dayz_code/Configs/CfgLoot/Buildings/Military.hpp
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Military.hpp
@@ -38,8 +38,18 @@ class MilitaryIndustrial: Military
lootChance = 0.5;
lootGroup = MilitaryIndustrial;
};
-class Land_a_stationhouse : Military
+class Land_a_stationhouse: Military
{
+ zombieChance = 0.4;
+ maxRoaming = 5;
+ zombieClass[] =
+ {
+ "z_firefighter1",
+ "z_firefighter2",
+ "z_firefighter3",
+ "z_firefighter4",
+ "z_firefighter5"
+ };
zedPos[] = {{-3.47607,-7.15527,5.28641},{-3.24609,-7.74219,0.831207},{-2.8208,-7.29395,-3.7739},{-2.79443,-6.34668,-8.59558},{2.04248,1.26563,-8.59558},{16.0332,0.907227,-8.59558},{15.8687,-4.1123,-8.59558},{3.45801,-4.02344,-8.59558}};
lootPos[] = {
{15.436,2.85498,-9.47058},{1.22583,2.24463,-9.47058},{-3.9126,-7.29834,-9.47058},{-2.28271,-6.21094,-4.6489},{-2.99219,-8.27148,8.49209},{-2.31641,-8.28223,4.41141},{-2.17822,-5.43359,4.41141},{-4.90674,-8.37012,-0.0437927},{-2.35938,-8.1748,-4.6489}
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Residential.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Residential.hpp
index 0c46428f7..cd4d72bff 100644
--- a/SQF/dayz_code/Configs/CfgLoot/Buildings/Residential.hpp
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Residential.hpp
@@ -27,7 +27,12 @@ class Residential : Default
"z_rocker3",
"z_rocker4",
"z_assistant",
- "z_pilot"
+ "z_pilot",
+ "z_firefighter1",
+ "z_firefighter2",
+ "z_firefighter3",
+ "z_firefighter4",
+ "z_firefighter5"
};
lootChance = 0.5;
lootGroup = Residential;
diff --git a/SQF/dayz_code/Configs/CfgLoot/CfgLoot.hpp b/SQF/dayz_code/Configs/CfgLoot/CfgLoot.hpp
index 5483ac371..78b9786f2 100644
--- a/SQF/dayz_code/Configs/CfgLoot/CfgLoot.hpp
+++ b/SQF/dayz_code/Configs/CfgLoot/CfgLoot.hpp
@@ -50,6 +50,7 @@ class CfgLoot
#include "Groups\Zombies\Rebels.hpp" //DZE
#include "Groups\Zombies\Rocker.hpp" //DZE
#include "Groups\Zombies\SpecialForces.hpp" //DZE
+ #include "Groups\Zombies\Firefighter.hpp" //DZE
};
class Buildings
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Clothes.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Clothes.hpp
index dd3980153..9b10e6c58 100644
--- a/SQF/dayz_code/Configs/CfgLoot/Groups/Clothes.hpp
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Clothes.hpp
@@ -21,7 +21,14 @@ clothes[] = {
{Loot_MAGAZINE, 1, Skin_TK_CIV_Takistani01_EP1_DZ},
{Loot_MAGAZINE, 1, Skin_TK_CIV_Takistani03_EP1_DZ},
{Loot_MAGAZINE, 1, Skin_TK_CIV_Takistani04_EP1_DZ},
- {Loot_MAGAZINE, 1, Skin_TK_CIV_Takistani06_EP1_DZ}
+ {Loot_MAGAZINE, 1, Skin_TK_CIV_Takistani06_EP1_DZ},
+ {Loot_MAGAZINE, 1, Skin_Firefighter1_DZ},
+ {Loot_MAGAZINE, 1, Skin_Firefighter2_DZ},
+ {Loot_MAGAZINE, 1, Skin_Firefighter3_DZ},
+ {Loot_MAGAZINE, 1, Skin_Firefighter4_DZ},
+ {Loot_MAGAZINE, 1, Skin_Firefighter5_DZ},
+ {Loot_MAGAZINE, 1, Skin_Firefighter_Officer1_DZ},
+ {Loot_MAGAZINE, 1, Skin_Firefighter_Officer2_DZ}
};
// These should probably be split up into separate groups.
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Firefighter.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Firefighter.hpp
new file mode 100644
index 000000000..e211a37ac
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Firefighter.hpp
@@ -0,0 +1,16 @@
+ZombieFirefighter[] =
+{
+ {Loot_MAGAZINE, 5, ItemMorphine},
+ {Loot_MAGAZINE, 3, bloodTester},
+ {Loot_MAGAZINE, 5, ItemHeatPack},
+ {Loot_MAGAZINE, 2, emptyBloodBag},
+ {Loot_GROUP, 2, Antibiotics},
+ {Loot_GROUP, 6, Bloodbags},
+ {Loot_GROUP, 7, MedicalLow}
+};
+
+ZombieFirefighterViral[] =
+{
+ {Loot_GROUP, 10, ZombieFirefighter},
+ {Loot_MAGAZINE, 1, ItemAntibiotic1}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Clothing/EpochSkins.hpp b/SQF/dayz_code/Configs/CfgMagazines/Clothing/EpochSkins.hpp
index bd06da446..df4b253cd 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/Clothing/EpochSkins.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/Clothing/EpochSkins.hpp
@@ -842,4 +842,39 @@ class Skin_CZ_Soldier_Light_Wdl_ACR_DZ : SkinBase {
scope = public;
displayName = $STR_DZE_EQUIP_ACR_LIGHT_SOLDIER_NAME;
descriptionShort = $STR_DZE_EQUIP_ACR_LIGHT_SOLDIER_NAME;
+};
+class Skin_Firefighter1_DZ : SkinBase {
+ scope = public;
+ displayName = $STR_DZE_SKIN_FIREFIGHTER1_NAME;
+ descriptionShort = $STR_DZE_SKIN_FIREFIGHTER1_NAME;
+};
+class Skin_Firefighter2_DZ : SkinBase {
+ scope = public;
+ displayName = $STR_DZE_SKIN_FIREFIGHTER2_NAME;
+ descriptionShort = $STR_DZE_SKIN_FIREFIGHTER2_NAME;
+};
+class Skin_Firefighter3_DZ : SkinBase {
+ scope = public;
+ displayName = $STR_DZE_SKIN_FIREFIGHTER3_NAME;
+ descriptionShort = $STR_DZE_SKIN_FIREFIGHTER3_NAME;
+};
+class Skin_Firefighter4_DZ : SkinBase {
+ scope = public;
+ displayName = $STR_DZE_SKIN_FIREFIGHTER4_NAME;
+ descriptionShort = $STR_DZE_SKIN_FIREFIGHTER4_NAME;
+};
+class Skin_Firefighter5_DZ : SkinBase {
+ scope = public;
+ displayName = $STR_DZE_SKIN_FIREFIGHTER5_NAME;
+ descriptionShort = $STR_DZE_SKIN_FIREFIGHTER5_NAME;
+};
+class Skin_Firefighter_Officer1_DZ : SkinBase {
+ scope = public;
+ displayName = $STR_DZE_SKIN_FIREFIGHTER_OFFICER1_NAME;
+ descriptionShort = $STR_DZE_SKIN_FIREFIGHTER_OFFICER1_NAME;
+};
+class Skin_Firefighter_Officer2_DZ : SkinBase {
+ scope = public;
+ displayName = $STR_DZE_SKIN_FIREFIGHTER_OFFICER2_NAME;
+ descriptionShort = $STR_DZE_SKIN_FIREFIGHTER_OFFICER2_NAME;
};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgServerTrader/Category/GeneralStore.hpp b/SQF/dayz_code/Configs/CfgServerTrader/Category/GeneralStore.hpp
index 1a254232e..eccf075d8 100644
--- a/SQF/dayz_code/Configs/CfgServerTrader/Category/GeneralStore.hpp
+++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/GeneralStore.hpp
@@ -118,7 +118,14 @@ class Category_30 {
class Skin_TK_CIV_Takistani01_EP1_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
class Skin_TK_CIV_Takistani03_EP1_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
class Skin_TK_CIV_Takistani04_EP1_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
- class Skin_TK_CIV_Takistani06_EP1_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
+ class Skin_TK_CIV_Takistani06_EP1_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
+ class Skin_Firefighter1_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
+ class Skin_Firefighter2_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
+ class Skin_Firefighter3_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
+ class Skin_Firefighter4_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
+ class Skin_Firefighter5_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
+ class Skin_Firefighter_Officer1_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
+ class Skin_Firefighter_Officer2_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
};
//Backpacks
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Skins/Male.hpp b/SQF/dayz_code/Configs/CfgVehicles/Skins/Male.hpp
index f21ca035f..b834ed1cb 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Skins/Male.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Skins/Male.hpp
@@ -1716,4 +1716,58 @@ class CZ_Soldier_Light_Wdl_ACR_DZ : CZ_Soldier805_DES_ACR_DZ {
model = "\Ca\Characters_ACR\acr_wdl_light";
portrait = "\Ca\characters\data\portraits\comBarHead_civ_man_ca";
};
-
\ No newline at end of file
+
+class Firefighter1_DZ : Survivor_DZ {
+ scope = public;
+ displayName = $STR_DZE_EQUIP_FIREFIGHTER_NAME;
+ model = "\kpfs_thw\characters\worker\thw_worker";
+ hiddenSelections[] = {"camo01","hps","glasses"};
+ hiddenSelectionsTextures[] = {"\kpfs_thw\characters\worker\thw_worker_co.paa"};
+ class Wounds
+ {
+ tex[] = {};
+ mat[] = {"ca\characters\heads\male\defaulthead\data\hhl.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds2.rvmat","kpfs_thw\characters\worker\thw_worker.rvmat","kpfs_thw\characters\worker\thw_worker_wound1.rvmat","kpfs_thw\characters\worker\thw_worker_wound2.rvmat"};
+ };
+};
+class Firefighter2_DZ : Firefighter1_DZ {
+ hiddenSelections[] = {"camo01"};
+ hiddenSelectionsTextures[] = {"\kpfs_thw\characters\worker\thw_worker_co.paa"};
+};
+class Firefighter3_DZ : Firefighter1_DZ {
+ hiddenSelections[] = {"camo01","hps","glasses"};
+ hiddenSelectionsTextures[] = {"\kpfs_thw\characters\press\thw_press_co.paa"};
+};
+class Firefighter4_DZ : Firefighter1_DZ {
+ model = "kpfs_feuerwehr\firefighter";
+ class Wounds
+ {
+ tex[] = {};
+ mat[] = {"kpfs_feuerwehr\man\fw_man.rvmat","kpfs_feuerwehr\man\fw_man_wound1.rvmat","kpfs_feuerwehr\man\fw_man_wound2.rvmat"};
+ };
+ hiddenSelections[] = {"camo01","camo02"};
+ hiddenSelectionsTextures[] = {"\kpfs_feuerwehr\man\fw_man_co.paa","\kpfs_feuerwehr\man\fw_helmet_tl_co.paa"};
+};
+class Firefighter5_DZ : Firefighter4_DZ {
+ model = "kpfs_feuerwehr\firefighter";
+ hiddenSelectionsTextures[] = {"\kpfs_feuerwehr\man\fw_leader_co.paa","\kpfs_feuerwehr\man\fw_helmet_sl_co.paa"};
+};
+class Firefighter_Officer1_DZ : Survivor_DZ {
+ scope = public;
+ displayName = $STR_DZE_EQUIP_FIREFIGHTER_OFFICER_NAME;
+ model = "\kpfs_thw\characters\officer\thw_officer";
+ class Wounds
+ {
+ tex[] = {};
+ mat[] = {"ca\characters\heads\male\defaulthead\data\hhl.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds2.rvmat","kpfs_thw\characters\officer\thw_officer.rvmat","kpfs_thw\characters\officer\thw_officer_wound1.rvmat","kpfs_thw\characters\officer\thw_officer_wound2.rvmat"};
+ };
+};
+class Firefighter_Officer2_DZ : Firefighter_Officer1_DZ {
+ model = "kpfs_feuerwehr\fwofficer";
+ class Wounds
+ {
+ tex[] = {};
+ mat[] = {"kpfs_feuerwehr\officer\fw_officer.rvmat","kpfs_feuerwehr\officer\fw_officer_wound1.rvmat","kpfs_feuerwehr\officer\fw_officer_wound2.rvmat"};
+ };
+ hiddenSelections[] = {};
+ hiddenSelectionsTextures[] = {};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Zeds/Zeds.hpp b/SQF/dayz_code/Configs/CfgVehicles/Zeds/Zeds.hpp
index f59fca2c9..2aec1e42e 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Zeds/Zeds.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Zeds/Zeds.hpp
@@ -1418,3 +1418,38 @@ class z_soldier_pmc_bodyguard : z_soldier {
mat[] = {"Ca\Characters_PMC\Gracenko\Data\gracenko.rvmat","Ca\Characters_PMC\Gracenko\Data\w1_gracenko.rvmat","Ca\Characters_PMC\Gracenko\Data\w2_gracenko.rvmat"};
};
};
+
+class z_firefighter1 : zZombie_Base {
+ displayName = $STR_ZNAME_FIREFIGHTER;
+ model = "\kpfs_thw\characters\worker\thw_worker";
+ zombieLoot = ZombieFirefighter;
+ hiddenSelections[] = {"camo01","hps","glasses"};
+ hiddenSelectionsTextures[] = {"\kpfs_thw\characters\worker\thw_worker_co.paa"};
+ class Wounds
+ {
+ tex[] = {};
+ mat[] = {"ca\characters\heads\male\defaulthead\data\hhl.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds2.rvmat","kpfs_thw\characters\worker\thw_worker.rvmat","kpfs_thw\characters\worker\thw_worker_wound1.rvmat","kpfs_thw\characters\worker\thw_worker_wound2.rvmat"};
+ };
+};
+class z_firefighter2 : z_firefighter1 {
+ hiddenSelections[] = {"camo01"};
+ hiddenSelectionsTextures[] = {"\kpfs_thw\characters\worker\thw_worker_co.paa"};
+};
+class z_firefighter3 : z_firefighter1 {
+ hiddenSelections[] = {"camo01","hps","glasses"};
+ hiddenSelectionsTextures[] = {"\kpfs_thw\characters\press\thw_press_co.paa"};
+};
+class z_firefighter4 : z_firefighter1 {
+ model = "kpfs_feuerwehr\firefighter";
+ class Wounds
+ {
+ tex[] = {};
+ mat[] = {"kpfs_feuerwehr\man\fw_man.rvmat","kpfs_feuerwehr\man\fw_man_wound1.rvmat","kpfs_feuerwehr\man\fw_man_wound2.rvmat"};
+ };
+ hiddenSelections[] = {"camo01","camo02"};
+ hiddenSelectionsTextures[] = {"\kpfs_feuerwehr\man\fw_man_co.paa","\kpfs_feuerwehr\man\fw_helmet_tl_co.paa"};
+};
+class z_firefighter5 : z_firefighter4 {
+ model = "kpfs_feuerwehr\firefighter";
+ hiddenSelectionsTextures[] = {"\kpfs_feuerwehr\man\fw_leader_co.paa","\kpfs_feuerwehr\man\fw_helmet_sl_co.paa"};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/init/variables.sqf b/SQF/dayz_code/init/variables.sqf
index 3ad6d13af..5f2fe23a3 100644
--- a/SQF/dayz_code/init/variables.sqf
+++ b/SQF/dayz_code/init/variables.sqf
@@ -16,7 +16,7 @@ dayz_traps_trigger = [];
USEC_typeOfWounds = ["Pelvis","aimpoint","lelbow","relbow","RightFoot","LeftFoot","neck","pilot"];
// Player classes
-AllPlayers = ["Survivor_DZ","Survivor1_DZ","SurvivorW2_DZ","Survivor2_DZ","Sniper1_DZ","Soldier1_DZ","Camo1_DZ","BanditW1_DZ","Bandit1_DZ","Survivor3_DZ","SurvivorWcombat_DZ","SurvivorWdesert_DZ","SurvivorWurban_DZ","SurvivorWpink_DZ","SurvivorW3_DZ","Bandit2_DZ","BanditW2_DZ","Soldier_Crew_PMC","Rocket_DZ","Rocker1_DZ","Rocker2_DZ","Rocker3_DZ","Rocker4_DZ","Priest_DZ","Functionary1_EP1_DZ","GUE_Commander_DZ","Ins_Soldier_GL_DZ","Haris_Press_EP1_DZ","Pilot_EP1_DZ","RU_Policeman_DZ","pz_policeman","pz_suit1","pz_suit2","pz_worker1","pz_worker2","pz_worker3","pz_doctor","pz_teacher","pz_hunter","pz_villager1","pz_villager2","pz_villager3","pz_priest","Soldier_TL_PMC_DZ","Soldier_Sniper_PMC_DZ","Soldier_Bodyguard_AA12_PMC_DZ","Drake_Light_DZ","CZ_Special_Forces_GL_DES_EP1_DZ","TK_INS_Soldier_EP1_DZ","TK_INS_Warlord_EP1_DZ","FR_OHara_DZ","FR_Rodriguez_DZ","CZ_Soldier_Sniper_EP1_DZ","Graves_Light_DZ","GUE_Soldier_MG_DZ","GUE_Soldier_Sniper_DZ","GUE_Soldier_Crew_DZ","GUE_Soldier_CO_DZ","GUE_Soldier_2_DZ","TK_Special_Forces_MG_EP1_DZ","TK_Soldier_Sniper_EP1_DZ","TK_Commander_EP1_DZ","RU_Soldier_Crew_DZ","INS_Lopotev_DZ","INS_Soldier_AR_DZ","INS_Soldier_CO_DZ","INS_Bardak_DZ","INS_Worker2_DZ","USMC_Soldier_Officer_DZ","USMC_Soldier_MG_DZ","USMC_Soldier_Pilot_DZ","FR_TL_DZ","FR_R_DZ","FR_Marksman_DZ","FR_Assault_R_DZ","RU_Soldier_DZ","RU_Soldier_Officer_DZ","RUS_Soldier1_DZ","RUS_Commander_DZ","MVD_Soldier_DZ","Ins_Soldier_2_DZ","Ins_Commander_DZ","Ins_Soldier_Crew_DZ","CDF_Soldier_DZ","Doctor_DZ","Assistant_DZ","Worker1_DZ","Worker3_DZ","Worker4_DZ","TK_CIV_Takistani01_EP1_DZ","TK_CIV_Takistani03_EP1_DZ","TK_CIV_Takistani04_EP1_DZ","TK_CIV_Takistani06_EP1_DZ","TK_INS_Soldier_AR_EP1_DZ","TK_GUE_Soldier_EP1_DZ","CZ_Soldier_SL_DES_EP1_DZ","US_Soldier_EP1_DZ","UN_CDF_Soldier_Guard_EP1_DZ","UN_CDF_Soldier_EP1_DZ","GER_Soldier_TL_EP1_DZ","BAF_Soldier_Officer_MTP_DZ","BAF_Soldier_N_MTP_DZ","FR_Sapper_DZ","CamoWinter_DZ","CamoWinterW_DZ","Sniper1W_DZ","Nac_Soldier_DZ","Tamika_DZ","gsc_military_helmet_wdl_DZ","gsc_military_head_wdl_DZ","gsc_military_helmet_grey_DZ","gsc_military_head_grey_DZ","gsc_scientist1_DZ","gsc_scientist1_head_DZ","gsc_scientist2_DZ","gsc_scientist2_head_DZ","gsc_cloth_loner_head_DZ","gsc_eco_stalker_mask_neutral_DZ","gsc_eco_stalker_head_neutral_DZ","gsc_eco_stalker_mask_fred_DZ","gsc_eco_stalker_head_fred_DZ","gsc_eco_stalker_mask_duty_DZ","gsc_eco_stalker_head_duty_DZ","gsc_eco_stalker_mask_camo_DZ","gsc_eco_stalker_head_camo_DZ","GhillieFull_Desert01_DZ","GhillieFull_Desert02_DZ","GhillieFull_Desert03_DZ","GhillieFull_Desert04_DZ","GhillieFull_Desert05_DZ","GhillieFull_Desert06_DZ","GhillieFull_Desert07_DZ","GhillieFull_Desert08_DZ","GhillieFull_Snow01_DZ","GhillieFull_Snow02_DZ","GhillieFull_Snow03_DZ","GhillieFull_Snow04_DZ","GhillieFull_Snow05_DZ","GhillieFull_Urban01_DZ","GhillieFull_Wood01_DZ","GhillieFull_Wood02_DZ","GhillieFull_Wood03_DZ","GhillieFull_Wood04_DZ","GhillieFull_Wood05_DZ","GhillieFull_Wood06_DZ","GhillieFull_Wood07_DZ","GhillieFull_Wood08_DZ","GhillieFull_Wood09_DZ","GhillieFull_Wood10_DZ","GhillieFull_Wood11_DZ","GhillieFull_Wood12_DZ","GhillieFull_Wood13_DZ","GhillieFull_Wood14_DZ","GhillieFull_Wood15_DZ","GhillieFull_Wood16_DZ","GER_Soldier_EP1_des_DZ","GER_Soldier_TL_EP1_des_DZ","GER_Soldier_EP1_wdl_DZ","GER_Soldier_TL_EP1_wdl_DZ","Apo_Rifleman_01_DZ","Apo_Rifleman_02_DZ","Apo_Rifleman_03_DZ","Apo_Rifleman_04_DZ","Apo_Rifleman_05_DZ","Apo_Rifleman_06_DZ","SG_GRU_TL_DZ","SG_GRU_Scout_DZ","SG_GRU_Sniper_DZ","SG_GRU_Spotter_DZ","SG_GRU_TL_W_DZ","SG_GRU_Scout_W_DZ","SG_GRU_Assaultman_W_DZ","SG_GRU_Medic_W_DZ","SG_GRU_TL_D_DZ","SG_GRU_Scout_D_DZ","SG_GRU_Marksman_D_DZ","SG_GRU_Operator_D_DZ","SG_GRU_MG_D_DZ","CZ_Soldier805_DES_ACR_DZ","CZ_Soldier_805_Wdl_ACR_DZ","CZ_Soldier_Crew_Dst_ACR_DZ","CZ_Soldier_Officer_Wdl_ACR_DZ","CZ_Soldier_Recon_Wdl_ACR_DZ","CZ_Soldier_Spec1_Wdl_ACR_DZ","CZ_Soldier_Spec2_Wdl_ACR_DZ","CZ_Soldier_Spec3_Wdl_ACR_DZ","CZ_Soldier_Spec_Demo_Dst_ACR_DZ","CZ_Soldier_Sniper_ACR_DZ","CZ_Soldier_Light_Wdl_ACR_DZ"];
+AllPlayers = ["Survivor_DZ","Survivor1_DZ","SurvivorW2_DZ","Survivor2_DZ","Sniper1_DZ","Soldier1_DZ","Camo1_DZ","BanditW1_DZ","Bandit1_DZ","Survivor3_DZ","SurvivorWcombat_DZ","SurvivorWdesert_DZ","SurvivorWurban_DZ","SurvivorWpink_DZ","SurvivorW3_DZ","Bandit2_DZ","BanditW2_DZ","Soldier_Crew_PMC","Rocket_DZ","Rocker1_DZ","Rocker2_DZ","Rocker3_DZ","Rocker4_DZ","Priest_DZ","Functionary1_EP1_DZ","GUE_Commander_DZ","Ins_Soldier_GL_DZ","Haris_Press_EP1_DZ","Pilot_EP1_DZ","RU_Policeman_DZ","pz_policeman","pz_suit1","pz_suit2","pz_worker1","pz_worker2","pz_worker3","pz_doctor","pz_teacher","pz_hunter","pz_villager1","pz_villager2","pz_villager3","pz_priest","Soldier_TL_PMC_DZ","Soldier_Sniper_PMC_DZ","Soldier_Bodyguard_AA12_PMC_DZ","Drake_Light_DZ","CZ_Special_Forces_GL_DES_EP1_DZ","TK_INS_Soldier_EP1_DZ","TK_INS_Warlord_EP1_DZ","FR_OHara_DZ","FR_Rodriguez_DZ","CZ_Soldier_Sniper_EP1_DZ","Graves_Light_DZ","GUE_Soldier_MG_DZ","GUE_Soldier_Sniper_DZ","GUE_Soldier_Crew_DZ","GUE_Soldier_CO_DZ","GUE_Soldier_2_DZ","TK_Special_Forces_MG_EP1_DZ","TK_Soldier_Sniper_EP1_DZ","TK_Commander_EP1_DZ","RU_Soldier_Crew_DZ","INS_Lopotev_DZ","INS_Soldier_AR_DZ","INS_Soldier_CO_DZ","INS_Bardak_DZ","INS_Worker2_DZ","USMC_Soldier_Officer_DZ","USMC_Soldier_MG_DZ","USMC_Soldier_Pilot_DZ","FR_TL_DZ","FR_R_DZ","FR_Marksman_DZ","FR_Assault_R_DZ","RU_Soldier_DZ","RU_Soldier_Officer_DZ","RUS_Soldier1_DZ","RUS_Commander_DZ","MVD_Soldier_DZ","Ins_Soldier_2_DZ","Ins_Commander_DZ","Ins_Soldier_Crew_DZ","CDF_Soldier_DZ","Doctor_DZ","Assistant_DZ","Worker1_DZ","Worker3_DZ","Worker4_DZ","TK_CIV_Takistani01_EP1_DZ","TK_CIV_Takistani03_EP1_DZ","TK_CIV_Takistani04_EP1_DZ","TK_CIV_Takistani06_EP1_DZ","TK_INS_Soldier_AR_EP1_DZ","TK_GUE_Soldier_EP1_DZ","CZ_Soldier_SL_DES_EP1_DZ","US_Soldier_EP1_DZ","UN_CDF_Soldier_Guard_EP1_DZ","UN_CDF_Soldier_EP1_DZ","GER_Soldier_TL_EP1_DZ","BAF_Soldier_Officer_MTP_DZ","BAF_Soldier_N_MTP_DZ","FR_Sapper_DZ","CamoWinter_DZ","CamoWinterW_DZ","Sniper1W_DZ","Nac_Soldier_DZ","Tamika_DZ","gsc_military_helmet_wdl_DZ","gsc_military_head_wdl_DZ","gsc_military_helmet_grey_DZ","gsc_military_head_grey_DZ","gsc_scientist1_DZ","gsc_scientist1_head_DZ","gsc_scientist2_DZ","gsc_scientist2_head_DZ","gsc_cloth_loner_head_DZ","gsc_eco_stalker_mask_neutral_DZ","gsc_eco_stalker_head_neutral_DZ","gsc_eco_stalker_mask_fred_DZ","gsc_eco_stalker_head_fred_DZ","gsc_eco_stalker_mask_duty_DZ","gsc_eco_stalker_head_duty_DZ","gsc_eco_stalker_mask_camo_DZ","gsc_eco_stalker_head_camo_DZ","GhillieFull_Desert01_DZ","GhillieFull_Desert02_DZ","GhillieFull_Desert03_DZ","GhillieFull_Desert04_DZ","GhillieFull_Desert05_DZ","GhillieFull_Desert06_DZ","GhillieFull_Desert07_DZ","GhillieFull_Desert08_DZ","GhillieFull_Snow01_DZ","GhillieFull_Snow02_DZ","GhillieFull_Snow03_DZ","GhillieFull_Snow04_DZ","GhillieFull_Snow05_DZ","GhillieFull_Urban01_DZ","GhillieFull_Wood01_DZ","GhillieFull_Wood02_DZ","GhillieFull_Wood03_DZ","GhillieFull_Wood04_DZ","GhillieFull_Wood05_DZ","GhillieFull_Wood06_DZ","GhillieFull_Wood07_DZ","GhillieFull_Wood08_DZ","GhillieFull_Wood09_DZ","GhillieFull_Wood10_DZ","GhillieFull_Wood11_DZ","GhillieFull_Wood12_DZ","GhillieFull_Wood13_DZ","GhillieFull_Wood14_DZ","GhillieFull_Wood15_DZ","GhillieFull_Wood16_DZ","GER_Soldier_EP1_des_DZ","GER_Soldier_TL_EP1_des_DZ","GER_Soldier_EP1_wdl_DZ","GER_Soldier_TL_EP1_wdl_DZ","Apo_Rifleman_01_DZ","Apo_Rifleman_02_DZ","Apo_Rifleman_03_DZ","Apo_Rifleman_04_DZ","Apo_Rifleman_05_DZ","Apo_Rifleman_06_DZ","SG_GRU_TL_DZ","SG_GRU_Scout_DZ","SG_GRU_Sniper_DZ","SG_GRU_Spotter_DZ","SG_GRU_TL_W_DZ","SG_GRU_Scout_W_DZ","SG_GRU_Assaultman_W_DZ","SG_GRU_Medic_W_DZ","SG_GRU_TL_D_DZ","SG_GRU_Scout_D_DZ","SG_GRU_Marksman_D_DZ","SG_GRU_Operator_D_DZ","SG_GRU_MG_D_DZ","CZ_Soldier805_DES_ACR_DZ","CZ_Soldier_805_Wdl_ACR_DZ","CZ_Soldier_Crew_Dst_ACR_DZ","CZ_Soldier_Officer_Wdl_ACR_DZ","CZ_Soldier_Recon_Wdl_ACR_DZ","CZ_Soldier_Spec1_Wdl_ACR_DZ","CZ_Soldier_Spec2_Wdl_ACR_DZ","CZ_Soldier_Spec3_Wdl_ACR_DZ","CZ_Soldier_Spec_Demo_Dst_ACR_DZ","CZ_Soldier_Sniper_ACR_DZ","CZ_Soldier_Light_Wdl_ACR_DZ","Firefighter1_DZ","Firefighter2_DZ","Firefighter3_DZ","Firefighter4_DZ","Firefighter5_DZ","Firefighter_Officer1_DZ","Firefighter_Officer2_DZ"];
// Epoch Additions
dayz_activeInvites = [];
diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml
index 1b7965f6d..ad8a4c3a2 100644
--- a/SQF/dayz_code/stringtable.xml
+++ b/SQF/dayz_code/stringtable.xml
@@ -8710,7 +8710,7 @@
Dingo MK19 (Wood Camo)
Dingo MK19 (Лесной камуфляж)
Dingo MK19 (Waldtarn)
-
+
ATV (Beige)
Quad (Beige)
@@ -9435,6 +9435,10 @@
Prêtre infecté
Infikovaný kněz
+
+ Infected Firefighter
+ Infizierter Feuerwehrmann
+
Infected Crewman
Инфицированный Пилот
@@ -21271,6 +21275,42 @@
ACR Soldier Shirt
ACR Soldat T-Shirt
+
+
+ Firefighter
+ Feuerwehrmann
+
+
+ Firefighter Officer
+ Feuerwehroffizier
+
+
+ Firefighter 1
+ Feuerwehrmann 1
+
+
+ Firefighter 2
+ Feuerwehrmann 2
+
+
+ Firefighter 3
+ Feuerwehrmann 3
+
+
+ Firefighter 4
+ Feuerwehrmann 4
+
+
+ Firefighter 5
+ Feuerwehrmann 5
+
+
+ Firefighter Officer 1
+ Feuerwehroffizier 1
+
+
+ Firefighter Officer 2
+ Feuerwehroffizier 2
Armor