Add firefighter skins and zombies to epoch

Thx to Marseille77 for allowing us to use those skins.
This commit is contained in:
A Man
2020-03-16 10:09:08 +01:00
parent 9cc34b2471
commit 6961474bdd
13 changed files with 249 additions and 8 deletions

View File

@@ -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";
};
};
};

View File

@@ -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}

View File

@@ -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;

View File

@@ -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

View File

@@ -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.

View File

@@ -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}
};

View File

@@ -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;
};

View File

@@ -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

View File

@@ -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";
};
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[] = {};
};

View File

@@ -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"};
};