From d5801e167abf12b4aedd932611636989ee69eb9f Mon Sep 17 00:00:00 2001 From: A Man Date: Wed, 18 Mar 2020 17:30:15 +0100 Subject: [PATCH] Add more civilian skins and zombies Thanks to Marseille77 --- README.md | 1 + SQF/dayz_code/Configs/CfgArma.hpp | 34 ++++- .../CfgLoot/Buildings/Construction.hpp | 3 +- .../Configs/CfgLoot/Buildings/Farm.hpp | 2 +- .../Configs/CfgLoot/Buildings/Hunting.hpp | 2 +- .../Configs/CfgLoot/Buildings/Industrial.hpp | 2 + .../Configs/CfgLoot/Buildings/Military.hpp | 4 +- .../Configs/CfgLoot/Buildings/Office.hpp | 2 +- .../Configs/CfgLoot/Buildings/Residential.hpp | 8 +- .../Configs/CfgLoot/Buildings/Supermarket.hpp | 14 +- SQF/dayz_code/Configs/CfgLoot/CfgLoot.hpp | 5 +- .../Configs/CfgLoot/Groups/Clothes.hpp | 9 +- .../CfgLoot/Groups/Zombies/Gardener.hpp | 15 ++ .../CfgLoot/Groups/Zombies/Postman.hpp | 15 ++ .../CfgLoot/Groups/Zombies/Teacher.hpp | 15 ++ .../CfgMagazines/Clothing/EpochSkins.hpp | 44 +++++- .../CfgServerTrader/Category/GeneralStore.hpp | 7 + .../Configs/CfgVehicles/Skins/Male.hpp | 136 +++++++++++++----- .../Configs/CfgVehicles/Zeds/Zeds.hpp | 135 +++++++++++++---- SQF/dayz_code/init/variables.sqf | 2 +- SQF/dayz_code/stringtable.xml | 73 ++++++++-- 21 files changed, 444 insertions(+), 84 deletions(-) create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Gardener.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Postman.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Teacher.hpp diff --git a/README.md b/README.md index 2ccd7a821..2ab9873c3 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,7 @@ Included Custom Addons * 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 +* German Civil Pack by Marseille77 - http://www.armaholic.com/page.php?id=9793 -------------------------- diff --git a/SQF/dayz_code/Configs/CfgArma.hpp b/SQF/dayz_code/Configs/CfgArma.hpp index f743ef0e1..300667399 100644 --- a/SQF/dayz_code/Configs/CfgArma.hpp +++ b/SQF/dayz_code/Configs/CfgArma.hpp @@ -574,6 +574,10 @@ class CfgSurvival { sex = "male"; playerModel = "RU_Policeman_DZ"; }; + class Skin_RU_Policeman2_DZ: Default { + sex = "male"; + playerModel = "RU_Policeman2_DZ"; + }; class Skin_Pilot_EP1_DZ: Default { sex = "male"; playerModel = "Pilot_EP1_DZ"; @@ -1282,6 +1286,34 @@ class CfgSurvival { class Skin_Firefighter_Officer2_DZ : Default { sex = "male"; playerModel = "Firefighter_Officer2_DZ"; - }; + }; + class Skin_Postman1_DZ : Default { + sex = "male"; + playerModel = "Postman1_DZ"; + }; + class Skin_Postman2_DZ : Default { + sex = "male"; + playerModel = "Postman2_DZ"; + }; + class Skin_Postman3_DZ : Default { + sex = "male"; + playerModel = "Postman3_DZ"; + }; + class Skin_Postman4_DZ : Default { + sex = "male"; + playerModel = "Postman4_DZ"; + }; + class Skin_SchoolTeacher_DZ : Default { + sex = "male"; + playerModel = "SchoolTeacher_DZ"; + }; + class Skin_Gardener_DZ : Default { + sex = "male"; + playerModel = "Gardener_DZ"; + }; + class Skin_Hunter_DZ : Default { + sex = "male"; + playerModel = "Hunter_DZ"; + }; }; }; diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Construction.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Construction.hpp index e72372448..b6ef4e729 100644 --- a/SQF/dayz_code/Configs/CfgLoot/Buildings/Construction.hpp +++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Construction.hpp @@ -6,7 +6,8 @@ class Construction : Default { "z_worker1", "z_worker2", - "z_worker3" + "z_worker3", + "z_worker4" }; lootChance = 0.4; lootGroup = Construction; diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Farm.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Farm.hpp index 9ca61dbf1..745303d45 100644 --- a/SQF/dayz_code/Configs/CfgLoot/Buildings/Farm.hpp +++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Farm.hpp @@ -2,7 +2,7 @@ class Farm : Default { zombieChance = 0.3; maxRoaming = 3; - zombieClass[] = {"zZombie_Base","z_hunter","z_hunter2","z_hunter3","z_hunter4","z_villager1","z_villager2","z_villager3","z_new_villager2","z_new_villager3","z_new_villager4"}; + zombieClass[] = {"zZombie_Base","z_hunter","z_hunter2","z_hunter3","z_hunter4",,"z_hunter5","z_villager1","z_villager2","z_villager3","z_new_villager2","z_new_villager3","z_new_villager4"}; lootChance = 0.5; lootGroup = Farm; }; diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Hunting.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Hunting.hpp index 6f5a2bcea..eeb366f60 100644 --- a/SQF/dayz_code/Configs/CfgLoot/Buildings/Hunting.hpp +++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Hunting.hpp @@ -3,7 +3,7 @@ class Hunting : Default zombieChance = 0.6; minRoaming = 1; maxRoaming = 3; - zombieClass[] = {"z_hunter","z_hunter","z_hunter","z_hunter2","z_hunter2","z_hunter3","z_hunter3","z_hunter4","z_hunter4"}; + zombieClass[] = {"z_hunter","z_hunter2","z_hunter3","z_hunter4","z_hunter5"}; lootChance = 0.8; lootGroup = Hunting; }; diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Industrial.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Industrial.hpp index f263d261d..11a4556e3 100644 --- a/SQF/dayz_code/Configs/CfgLoot/Buildings/Industrial.hpp +++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Industrial.hpp @@ -7,6 +7,8 @@ class Industrial : Default "z_worker1", "z_worker2", "z_worker3", + "z_worker4", + "z_worker5", "z_new_worker2", "z_new_worker3", "z_new_worker4" diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Military.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Military.hpp index 1bb5cf924..968cc2247 100644 --- a/SQF/dayz_code/Configs/CfgLoot/Buildings/Military.hpp +++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Military.hpp @@ -8,6 +8,7 @@ class Military : Default "z_soldier", "z_soldier", "z_policeman", + "z_policeman2", "z_soldier_heavy", "z_soldier_heavy", "z_soldier_usmc_ghillie", @@ -33,7 +34,8 @@ class MilitaryIndustrial: Military "z_soldier", "z_worker1", "z_worker2", - "z_worker3" + "z_worker3", + "z_worker4" }; lootChance = 0.5; lootGroup = MilitaryIndustrial; diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Office.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Office.hpp index 65c819e03..d5dd8261f 100644 --- a/SQF/dayz_code/Configs/CfgLoot/Buildings/Office.hpp +++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Office.hpp @@ -2,7 +2,7 @@ class Office : Residential { maxRoaming = 3; lootChance = 0.2; - zombieClass[] = {"z_suit1","z_suit2"}; + zombieClass[] = {"z_suit1","z_suit2","z_suit3","z_suit4","z_suit5"}; lootGroup = Office; }; diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Residential.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Residential.hpp index cd4d72bff..7d51d4d1f 100644 --- a/SQF/dayz_code/Configs/CfgLoot/Buildings/Residential.hpp +++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Residential.hpp @@ -32,7 +32,13 @@ class Residential : Default "z_firefighter2", "z_firefighter3", "z_firefighter4", - "z_firefighter5" + "z_firefighter5", + "z_postman1", + "z_postman2", + "z_postman3", + "z_postman4", + "z_assistant", + "z_gardener" }; lootChance = 0.5; lootGroup = Residential; diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Supermarket.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Supermarket.hpp index 49ad7975d..e5f3a846c 100644 --- a/SQF/dayz_code/Configs/CfgLoot/Buildings/Supermarket.hpp +++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Supermarket.hpp @@ -6,7 +6,6 @@ class Supermarket : Default zombieChance = 0.3; zombieClass[] = { - "zZombie_Base", "zZombie_Base", "z_hunter", "z_teacher", @@ -30,7 +29,18 @@ class Supermarket : Default "z_rocker3", "z_rocker4", "z_assistant", - "z_pilot" + "z_pilot", + "z_firefighter1", + "z_firefighter2", + "z_firefighter3", + "z_firefighter4", + "z_firefighter5", + "z_postman1", + "z_postman2", + "z_postman3", + "z_postman4", + "z_assistant", + "z_gardener" }; lootGroup = Supermarket; }; diff --git a/SQF/dayz_code/Configs/CfgLoot/CfgLoot.hpp b/SQF/dayz_code/Configs/CfgLoot/CfgLoot.hpp index 78b9786f2..14788a066 100644 --- a/SQF/dayz_code/Configs/CfgLoot/CfgLoot.hpp +++ b/SQF/dayz_code/Configs/CfgLoot/CfgLoot.hpp @@ -41,7 +41,7 @@ class CfgLoot #include "Groups\Zombies\Suit.hpp" //DZE #include "Groups\Zombies\Doctor.hpp" //DZE #include "Groups\Zombies\Pilot.hpp" //DZE - //New 1.0.6.3 + //New 1.0.7 #include "Groups\Zombies\Bodyguard.hpp" //DZE #include "Groups\Zombies\Crewman.hpp" //DZE #include "Groups\Zombies\Ghillie.hpp" //DZE @@ -51,6 +51,9 @@ class CfgLoot #include "Groups\Zombies\Rocker.hpp" //DZE #include "Groups\Zombies\SpecialForces.hpp" //DZE #include "Groups\Zombies\Firefighter.hpp" //DZE + #include "Groups\Zombies\Postman.hpp" //DZE + #include "Groups\Zombies\Teacher.hpp" //DZE + #include "Groups\Zombies\Gardener.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 9b10e6c58..6ae4c1349 100644 --- a/SQF/dayz_code/Configs/CfgLoot/Groups/Clothes.hpp +++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Clothes.hpp @@ -28,7 +28,14 @@ clothes[] = { {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} + {Loot_MAGAZINE, 1, Skin_Firefighter_Officer2_DZ}, + {Loot_MAGAZINE, 1, Skin_Postman1_DZ}, + {Loot_MAGAZINE, 1, Skin_Postman2_DZ}, + {Loot_MAGAZINE, 1, Skin_Postman3_DZ}, + {Loot_MAGAZINE, 1, Skin_Postman4_DZ}, + {Loot_MAGAZINE, 1, Skin_Hunter_DZ}, + {Loot_MAGAZINE, 1, Skin_Gardener_DZ}, + {Loot_MAGAZINE, 1, Skin_SchoolTeacher_DZ}, }; // These should probably be split up into separate groups. diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Gardener.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Gardener.hpp new file mode 100644 index 000000000..09ef08aa7 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Gardener.hpp @@ -0,0 +1,15 @@ +ZombieGardener[] = +{ + {Loot_GROUP, 6, Consumable}, + {Loot_GROUP, 1, AmmoCivilian}, + {Loot_MAGAZINE, 3, ItemBandage}, + {Loot_MAGAZINE, 2, ItemPainkiller}, + {Loot_MAGAZINE, 2, ItemAntibacterialWipe}, + {Loot_MAGAZINE, 3, ItemDocument} +}; + +ZombieGardenerViral[] = +{ + {Loot_GROUP, 10, ZombieGardener}, + {Loot_MAGAZINE, 1, ItemAntibiotic1} +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Postman.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Postman.hpp new file mode 100644 index 000000000..81bbfea27 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Postman.hpp @@ -0,0 +1,15 @@ +ZombiePostman[] = +{ + {Loot_GROUP, 6, Consumable}, + {Loot_GROUP, 1, AmmoCivilian}, + {Loot_MAGAZINE, 3, ItemBandage}, + {Loot_MAGAZINE, 2, ItemPainkiller}, + {Loot_MAGAZINE, 2, ItemAntibacterialWipe}, + {Loot_MAGAZINE, 3, ItemDocument} +}; + +ZombiePostmanViral[] = +{ + {Loot_GROUP, 10, ZombiePostman}, + {Loot_MAGAZINE, 1, ItemAntibiotic1} +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Teacher.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Teacher.hpp new file mode 100644 index 000000000..e1e3c43ff --- /dev/null +++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Teacher.hpp @@ -0,0 +1,15 @@ +ZombieTeacher[] = +{ + {Loot_GROUP, 6, Consumable}, + {Loot_GROUP, 1, AmmoCivilian}, + {Loot_MAGAZINE, 3, ItemBandage}, + {Loot_MAGAZINE, 2, ItemPainkiller}, + {Loot_MAGAZINE, 2, ItemAntibacterialWipe}, + {Loot_MAGAZINE, 3, ItemDocument} +}; + +ZombieTeacherViral[] = +{ + {Loot_GROUP, 10, ZombieTeacher}, + {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 df4b253cd..7fc7cd77a 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Clothing/EpochSkins.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Clothing/EpochSkins.hpp @@ -5,8 +5,13 @@ class Skin_Rocket_DZ: SkinBase { }; class Skin_RU_Policeman_DZ: SkinBase { scope = public; - displayName = $STR_EPOCH_SKINS_SERGEI; - descriptionShort = $STR_EPOCH_SKINS_SERGEI_DESC; + displayName = $STR_EPOCH_SKINS_POLICE_OFFICER1; + descriptionShort = $STR_EPOCH_SKINS_POLICE_DESC; +}; +class Skin_RU_Policeman2_DZ: SkinBase { + scope = public; + displayName = $STR_EPOCH_SKINS_POLICE_OFFICER2; + descriptionShort = $STR_EPOCH_SKINS_POLICE_DESC; }; class Skin_Pilot_EP1_DZ: SkinBase { scope = public; @@ -877,4 +882,39 @@ class Skin_Firefighter_Officer2_DZ : SkinBase { scope = public; displayName = $STR_DZE_SKIN_FIREFIGHTER_OFFICER2_NAME; descriptionShort = $STR_DZE_SKIN_FIREFIGHTER_OFFICER2_NAME; +}; +class Skin_Postman1_DZ : SkinBase { + scope = public; + displayName = $STR_DZE_SKIN_POSTMAN1_NAME; + descriptionShort = $STR_DZE_SKIN_POSTMAN1_NAME; +}; +class Skin_Postman2_DZ : SkinBase { + scope = public; + displayName = $STR_DZE_SKIN_POSTMAN2_NAME; + descriptionShort = $STR_DZE_SKIN_POSTMAN2_NAME; +}; +class Skin_Postman3_DZ : SkinBase { + scope = public; + displayName = $STR_DZE_SKIN_POSTMAN3_NAME; + descriptionShort = $STR_DZE_SKIN_POSTMAN3_NAME; +}; +class Skin_Postman4_DZ : SkinBase { + scope = public; + displayName = $STR_DZE_SKIN_POSTMAN4_NAME; + descriptionShort = $STR_DZE_SKIN_POSTMAN4_NAME; +}; +class Skin_SchoolTeacher_DZ : SkinBase { + scope = public; + displayName = $STR_DZE_SKIN_TEACHER_NAME; + descriptionShort = $STR_DZE_SKIN_TEACHER_NAME; +}; +class Skin_Gardener_DZ : SkinBase { + scope = public; + displayName = $STR_DZE_SKIN_GARDENER_NAME; + descriptionShort = $STR_DZE_SKIN_GARDENER_NAME; +}; +class Skin_Hunter_DZ : SkinBase { + scope = public; + displayName = $STR_DZE_SKIN_HUNTER_NAME; + descriptionShort = $STR_DZE_SKIN_HUNTER_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 eccf075d8..c3e822b92 100644 --- a/SQF/dayz_code/Configs/CfgServerTrader/Category/GeneralStore.hpp +++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/GeneralStore.hpp @@ -126,6 +126,13 @@ class Category_30 { 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"};}; + class Skin_Postman1_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; + class Skin_Postman2_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; + class Skin_Postman3_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; + class Skin_Postman4_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; + class Skin_Hunter_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; + class Skin_Gardener_DZ {type = "trade_items";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; + class Skin_SchoolTeacher_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 b834ed1cb..92bb49eee 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Skins/Male.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Skins/Male.hpp @@ -420,19 +420,30 @@ class GUE_Soldier_2_DZ: GUE_Soldier_2 { canHideBodies = 1; canCarryBackPack = 1; }; -class RU_Policeman; -class RU_Policeman_DZ: RU_Policeman { - displayName = $STR_EPOCH_SKINS_POLICE_OFFICER; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; + +class RU_Policeman_DZ: Survivor_DZ { + scope = public; + displayName = $STR_EPOCH_SKINS_POLICE_OFFICER1; + model = "\ca\characters2\civil\Policeman\Policeman"; + class Wounds + { + tex[] = {}; + mat[] = {"ca\characters2\civil\policeman\data\policeman.rvmat","ca\characters2\civil\policeman\data\w1_policeman.rvmat","ca\characters2\civil\policeman\data\w2_policeman.rvmat","ca\characters\heads\male\defaulthead\data\hhl.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds.rvmat"}; + }; }; + +class RU_Policeman2_DZ: RU_Policeman_DZ { + displayName = $STR_EPOCH_SKINS_POLICE_OFFICER2; + model = "kpfs_civ\guard"; + hiddenSelections[] = {}; + hiddenSelectionsTextures[] = {}; + class Wounds + { + tex[] = {}; + mat[] = {"kpfs_civ\data\guard.rvmat","kpfs_civ\data\guard_wound1.rvmat","kpfs_civ\data\guard_wound2.rvmat","ca\characters\heads\male\defaulthead\data\hhl.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds.rvmat"}; + }; +}; + class Pilot_EP1; class Pilot_EP1_DZ: Pilot_EP1 { displayName = $STR_EPOCH_SKINS_PILOT; @@ -925,32 +936,36 @@ class CDF_Soldier_DZ: CDF_Soldier { canHideBodies = 1; canCarryBackPack = 1; }; -class Doctor; -class Doctor_DZ: Doctor { + +class Doctor_DZ: Survivor_DZ { + scope = public; + attendant = 0; displayName = $STR_EPOCH_SKINS_DOCTOR; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; + model = "\ca\characters2\civil\Doctor\Doctor"; + hiddenSelections[] = {"Camo"}; + hiddenSelectionsTextures[] = {"\ca\characters2\civil\doctor\data\doctor_co.paa"}; + class Wounds + { + tex[] = {}; + mat[] = {"ca\characters2\civil\doctor\data\doctor.rvmat","ca\characters2\civil\doctor\data\W1_doctor.rvmat","ca\characters2\civil\doctor\data\W2_doctor.rvmat","ca\characters\heads\male\defaulthead\data\hhl.rvmat","ca\characters\heads\male\defaulthead\data\hhl_Wounds.rvmat","ca\characters\heads\male\defaulthead\data\hhl_Wounds.rvmat"}; + }; }; -class Assistant; -class Assistant_DZ: Assistant { + +class Assistant_DZ: Doctor_DZ { displayName = $STR_EPOCH_SKINS_ASSISTANT; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; + hiddenSelectionsTextures[] = {"\ca\characters2\civil\doctor\data\doctor_3_co.paa"}; }; + +class SchoolTeacher_DZ: Doctor_DZ { + displayName = $STR_EPOCH_SKINS_TEACHER; + hiddenSelectionsTextures[] = {"\ca\characters2\civil\doctor\data\doctor2_co.paa"}; +}; + +class Gardener_DZ: Doctor_DZ { + displayName = $STR_EPOCH_SKINS_GARDENER; + hiddenSelectionsTextures[] = {"\kpfs_civ\data\dealer_beer_co.paa"}; +}; + class Worker1; class Worker1_DZ: Worker1 { displayName = $STR_EPOCH_SKINS_WORKER; @@ -1770,4 +1785,55 @@ class Firefighter_Officer2_DZ : Firefighter_Officer1_DZ { }; hiddenSelections[] = {}; hiddenSelectionsTextures[] = {}; -}; \ No newline at end of file +}; + +class Postman1_DZ: Survivor_DZ { + scope = public; + displayName = $STR_DZE_EQUIP_POSTMAN_NAME; + model = "kpfs_civ\dbp_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_civ\data\dbp_officer.rvmat","kpfs_civ\data\dbp_officer_wound1.rvmat","kpfs_civ\data\dbp_officer_wound2.rvmat"}; + }; +}; + +class Postman2_DZ: Postman1_DZ { + model = "kpfs_civ\dbp_officer_cap"; + 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_civ\data\dbp72_officer.rvmat","kpfs_civ\data\dbp72_officer_wound1.rvmat","kpfs_civ\data\dbp72_officer_wound2.rvmat"}; + }; +}; + +class Postman3_DZ: Postman1_DZ { + model = "kpfs_civ\dpag_1_tshirt"; + 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_civ\data\civil_tshirt_body.rvmat","kpfs_civ\data\civil_tshirt_body_wound1.rvmat","kpfs_civ\data\civil_tshirt_body_wound2.rvmat"}; + }; +}; + +class Postman4_DZ: Postman1_DZ { + model = "kpfs_civ\dp_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_civ\data\dp_officer.rvmat","kpfs_civ\data\dp_officer_wound1.rvmat","kpfs_civ\data\dp_officer_wound2.rvmat"}; + }; +}; + +class Hunter_DZ: Survivor_DZ { + scope = public; + displayName = $STR_DZE_SKIN_HUNTER_NAME; + model = "kpfs_civ\hunter"; + hiddenSelections[] = {}; + hiddenSelectionsTextures[] = {}; + class Wounds + { + tex[] = {}; + mat[] = {"ca\characters2\IndepIns\Data\prizrak.rvmat","ca\characters2\IndepIns\Data\W1_prizrak.rvmat","ca\characters2\IndepIns\Data\W2_prizrak.rvmat","ca\characters\heads\male\defaulthead\data\hhl.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds.rvmat"}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Zeds/Zeds.hpp b/SQF/dayz_code/Configs/CfgVehicles/Zeds/Zeds.hpp index 2aec1e42e..aa43a6ed6 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Zeds/Zeds.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Zeds/Zeds.hpp @@ -329,6 +329,18 @@ class z_policeman : zZombie_Base { mat[] = {"ca\characters2\civil\policeman\data\policeman.rvmat", "ca\characters2\civil\policeman\data\w1_policeman.rvmat", "ca\characters2\civil\policeman\data\w2_policeman.rvmat", "ca\characters\heads\male\defaulthead\data\hhl.rvmat", "ca\characters\heads\male\defaulthead\data\hhl_wounds.rvmat", "ca\characters\heads\male\defaulthead\data\hhl_wounds.rvmat"}; }; }; + +class z_policeman2: z_policeman { + model = "kpfs_civ\guard"; + hiddenSelections[] = {}; + hiddenSelectionsTextures[] = {}; + class Wounds + { + tex[] = {}; + mat[] = {"kpfs_civ\data\guard.rvmat","kpfs_civ\data\guard_wound1.rvmat","kpfs_civ\data\guard_wound2.rvmat","ca\characters\heads\male\defaulthead\data\hhl.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds.rvmat"}; + }; +}; + class z_suit1 : zZombie_Base { displayName = $STR_ZNAME_SUIT; zombieLoot = ZombieSuit; @@ -342,9 +354,21 @@ class z_suit1 : zZombie_Base { }; }; class z_suit2 : z_suit1 { - zombieLoot = ZombieSuit; hiddenSelectionsTextures[] = {"\ca\characters2\civil\functionary\data\functionary2_co.paa"}; }; + +class z_suit3 : z_suit1 { + hiddenSelectionsTextures[] = {"\kpfs_civ\data\functionary_cdu_co.paa"}; +}; + +class z_suit4 : z_suit1 { + hiddenSelectionsTextures[] = {"\kpfs_civ\data\functionary_fdp_co.paa"}; +}; + +class z_suit5 : z_suit1 { + hiddenSelectionsTextures[] = {"\kpfs_civ\data\functionary_spd_co.paa"}; +}; + class z_worker1 : zZombie_Base { displayName = $STR_ZNAME_WORKER; zombieLoot = ZombieWorker; @@ -364,6 +388,18 @@ class z_worker2 : z_worker1 { class z_worker3 : z_worker1 { hiddenSelectionsTextures[] = {"\Ca\characters_E\Overall\Data\Overall_2_co.paa"}; }; + +class z_worker4: z_worker1 { + model = "kpfs_civ\worker"; + class Wounds + { + tex[] = {}; + mat[] = {"Ca\characters_E\Overall\Data\Overall.rvmat","Ca\characters_E\Overall\Data\W1_Overall.rvmat","Ca\characters_E\Overall\Data\W2_Overall.rvmat"}; + }; + hiddenSelections[] = {}; + hiddenSelectionsTextures[] = {}; +}; + class z_doctor : zZombie_Base { displayName = $STR_ZNAME_DOCTOR; model = "\ca\characters2\civil\Doctor\Doctor"; @@ -378,9 +414,22 @@ class z_doctor : zZombie_Base { }; class z_teacher : z_doctor { displayName = $STR_ZNAME_TEACHER; - zombieLoot = ZombieCivilian; + zombieLoot = ZombieTeacher; hiddenSelectionsTextures[] = {"\dayz\textures\clothes\teacher_co.paa"}; }; + +class z_assistant : z_doctor { + displayName = $STR_ZNAME_ASSISTANT; + zombieLoot = ZombieCivilian; + hiddenSelectionsTextures[] = {"\ca\characters2\civil\doctor\data\doctor_3_co.paa"}; +}; + +class z_gardener : z_doctor { + displayName = $STR_ZNAME_GARDENER; + zombieLoot = ZombieGardener; + hiddenSelectionsTextures[] = {"\kpfs_civ\data\dealer_beer_co.paa"}; +}; + class z_hunter : zZombie_Base { displayName = $STR_ZNAME_HUNTER; zombieLoot = ZombieHunter; @@ -394,7 +443,25 @@ class z_hunter : zZombie_Base { }; }; -// New 1.0.6.3 Zombies +class z_hunter2 : z_hunter { + hiddenSelectionsTextures[] = {"\ca\characters2\civil\woodlander\data\woodlander_co.paa"}; +}; +class z_hunter3 : z_hunter { + hiddenSelectionsTextures[] = {"\ca\characters2\civil\woodlander\data\woodlander_v2_co.paa"}; +}; +class z_hunter4 : z_hunter { + hiddenSelectionsTextures[] = {"\ca\characters2\civil\woodlander\data\woodlander_v4_co.paa"}; +}; +class z_hunter5 : z_hunter { + model = "kpfs_civ\hunter"; + hiddenSelections[] = {}; + hiddenSelectionsTextures[] = {}; + class Wounds + { + tex[] = {}; + mat[] = {"ca\characters2\IndepIns\Data\prizrak.rvmat","ca\characters2\IndepIns\Data\W1_prizrak.rvmat","ca\characters2\IndepIns\Data\W2_prizrak.rvmat","ca\characters\heads\male\defaulthead\data\hhl.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds.rvmat","ca\characters\heads\male\defaulthead\data\hhl_wounds.rvmat"}; + }; +}; class z_soldier_usmc_soldier : z_soldier { displayName = $STR_ZNAME_SOLDIER; @@ -986,27 +1053,6 @@ class z_rocker4 : z_rocker1 { hiddenSelectionsTextures[] = {"\ca\characters2\Civil\Rocker\Data\rocker_v4_co.paa","\ca\characters2\Civil\Rocker\Data\rockerhair_v3_ca.paa"}; }; -class z_hunter2 : z_hunter { - displayName = $STR_ZNAME_HUNTER; - zombieLoot = ZombieHunter; - hiddenSelectionsTextures[] = {"\ca\characters2\civil\woodlander\data\woodlander_co.paa"}; -}; -class z_hunter3 : z_hunter { - displayName = $STR_ZNAME_HUNTER; - zombieLoot = ZombieHunter; - hiddenSelectionsTextures[] = {"\ca\characters2\civil\woodlander\data\woodlander_v2_co.paa"}; -}; -class z_hunter4 : z_hunter { - displayName = $STR_ZNAME_HUNTER; - zombieLoot = ZombieHunter; - hiddenSelectionsTextures[] = {"\ca\characters2\civil\woodlander\data\woodlander_v4_co.paa"}; -}; -class z_assistant : z_doctor { - displayName = $STR_ZNAME_ASSISTANT; - zombieLoot = ZombieCivilian; - hiddenSelectionsTextures[] = {"\ca\characters2\civil\doctor\data\doctor_3_co.paa"}; -}; - class z_pilot : zZombie_Base { displayName = $STR_ZNAME_PILOT; zombieLoot = ZombieCivilian; @@ -1452,4 +1498,43 @@ class z_firefighter4 : z_firefighter1 { 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 +}; + +class z_postman1 : zZombie_Base { + displayName = $STR_ZNAME_POSTMAN; + zombieLoot = ZombiePostman; + model = "kpfs_civ\dbp_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_civ\data\dbp_officer.rvmat","kpfs_civ\data\dbp_officer_wound1.rvmat","kpfs_civ\data\dbp_officer_wound2.rvmat"}; + }; +}; + +class z_postman2 : z_postman1 { + model = "kpfs_civ\dbp_officer_cap"; + 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_civ\data\dbp72_officer.rvmat","kpfs_civ\data\dbp72_officer_wound1.rvmat","kpfs_civ\data\dbp72_officer_wound2.rvmat"}; + }; +}; + +class z_postman3 : z_postman1 { + model = "kpfs_civ\dpag_1_tshirt"; + 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_civ\data\civil_tshirt_body.rvmat","kpfs_civ\data\civil_tshirt_body_wound1.rvmat","kpfs_civ\data\civil_tshirt_body_wound2.rvmat"}; + }; +}; + +class z_postman4: z_postman1 { + model = "kpfs_civ\dp_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_civ\data\dp_officer.rvmat","kpfs_civ\data\dp_officer_wound1.rvmat","kpfs_civ\data\dp_officer_wound2.rvmat"}; + }; +}; + diff --git a/SQF/dayz_code/init/variables.sqf b/SQF/dayz_code/init/variables.sqf index 5f2fe23a3..007c7b00f 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","Firefighter1_DZ","Firefighter2_DZ","Firefighter3_DZ","Firefighter4_DZ","Firefighter5_DZ","Firefighter_Officer1_DZ","Firefighter_Officer2_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","Postman1_DZ","Postman2_DZ","Postman3_DZ","Postman4_DZ","SchoolTeacher_DZ","Gardener_DZ","RU_Policeman2_DZ","Hunter_DZ"]; // Epoch Additions dayz_activeInvites = []; diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml index ad8a4c3a2..7cdb15fff 100644 --- a/SQF/dayz_code/stringtable.xml +++ b/SQF/dayz_code/stringtable.xml @@ -9484,6 +9484,14 @@ Инфицированный Охранник Infizierter Leibwächter + + Infected Postman + Infizierter Postbote + + + Infected Gardener + Infizierter Gärtner + @@ -20202,19 +20210,20 @@ Offiziers Anzug Униформа офицера - - Sergei - Сергей - - - Police Officer - Polizei Offizier - сотрудника полиции - - + + Police Officer 1 + Polizei Offizier 1 + сотрудника полиции 1 + + Police Officer Uniform Polizei Offizier Uniform Униформа сотрудника полиции + + + Police Officer 2 + Polizei Offizier 2 + сотрудника полиции 2 Ethan @@ -20664,6 +20673,14 @@ Assistant + + Teacher + Lehrer + + + Gardener + Gärtner + Doctor Доктор @@ -21283,6 +21300,14 @@ Firefighter Officer Feuerwehroffizier + + + Postman + Postbote + + + Hunter + Jäger Firefighter 1 @@ -21312,6 +21337,34 @@ Firefighter Officer 2 Feuerwehroffizier 2 + + Postman 1 + Postbote 1 + + + Postman 2 + Postbote 2 + + + Postman 3 + Postbote 3 + + + Postman 4 + Postbote 4 + + + Teacher + Lehrer + + + Gardener + Gärtner + + + Hunter + Jäger + Armor Panzerung