diff --git a/SQF/dayz_code/Configs/CfgArma.hpp b/SQF/dayz_code/Configs/CfgArma.hpp index 074fe7f90..622516e4d 100644 --- a/SQF/dayz_code/Configs/CfgArma.hpp +++ b/SQF/dayz_code/Configs/CfgArma.hpp @@ -144,13 +144,77 @@ class CfgInGameUI }; }; +class CfgVoice { + class NoVoice { + protocol = "RadioProtocolBase"; + variants[] = {1}; + directories[] = {"", ""}; + identityTypes[] = {"Default", "Zombie1", "Zombie2", "Zombie3"}; + }; +}; + +class CfgIdentities +{ + class PZombie1 + { + name = "PZombie"; + face = "PZombie1"; + glasses = "None"; + speaker = "NoVoice"; + pitch = 1; + }; + class PZombie2 + { + name = "PZombie"; + face = "PZombie2"; + glasses = "None"; + speaker = "NoVoice"; + pitch = 1; + }; + class Zombie1 { + name = "Zombie"; + face = "Zombie1"; + glasses = "None"; + speaker = "NoVoice"; + pitch = 1; + }; + + class Zombie2 { + name = "Zombie"; + face = "Zombie2"; + glasses = "None"; + speaker = "NoVoice"; + pitch = 1; + }; + + class Zombie3 { + name = "Zombie"; + face = "Zombie3"; + glasses = "None"; + speaker = "NoVoice"; + pitch = 1; + }; +}; +class CfgMissions +{ + class Cutscenes + { + class DayZModIntro1 + { + directory = "z\addons\dayz_code\Configs\CfgWorlds\intro.dayzmod"; + }; + }; +}; class CfgSurvival { class Inventory { class Default { + RandomMagazines = 3; //weapons[] = {"Makarov"}; - magazines[] = {"ItemBandage","ItemPainkiller"}; + //magazines[] = {"ItemBandage","ItemPainkiller"}; weapons[] = {"ItemFlashlight"}; + GuaranteedMagazines[] = {"ItemBandage","ItemPainkiller"}; + RandomPossibilitieMagazines[] = {"ItemBandage","ItemAntibiotic","ItemPainkiller","itemMorphine"}; backpackWeapon = ""; backpack = "DZ_Patrol_Pack_EP1"; }; diff --git a/SQF/dayz_code/Configs/CfgIdentities.hpp b/SQF/dayz_code/Configs/CfgIdentities.hpp deleted file mode 100644 index e1a62cd1b..000000000 --- a/SQF/dayz_code/Configs/CfgIdentities.hpp +++ /dev/null @@ -1,42 +0,0 @@ -class CfgIdentities -{ - class PZombie1 - { - name = "PZombie"; - face = "PZombie1"; - glasses = "None"; - speaker = "NoVoice"; - pitch = 1; - }; - class PZombie2 - { - name = "PZombie"; - face = "PZombie2"; - glasses = "None"; - speaker = "NoVoice"; - pitch = 1; - }; - class Zombie1 { - name = "Zombie"; - face = "Zombie1"; - glasses = "None"; - speaker = "NoVoice"; - pitch = 1; - }; - - class Zombie2 { - name = "Zombie"; - face = "Zombie2"; - glasses = "None"; - speaker = "NoVoice"; - pitch = 1; - }; - - class Zombie3 { - name = "Zombie"; - face = "Zombie3"; - glasses = "None"; - speaker = "NoVoice"; - pitch = 1; - }; -}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp index 53065af9b..a9f5a6fe5 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp @@ -305,7 +305,4 @@ class CfgVehicles { }; }; }; -}; -class CfgNonAIVehicles { - #include "StreetLamps.hpp" -}; +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/StreetLamps.hpp b/SQF/dayz_code/Configs/CfgVehicles/StreetLamps.hpp deleted file mode 100644 index 6b47b4c8a..000000000 --- a/SQF/dayz_code/Configs/CfgVehicles/StreetLamps.hpp +++ /dev/null @@ -1,33 +0,0 @@ -access = 0; -class StreetLamp -{ - scope = 0; - model = ""; - destrType = "DestructTree"; - simulation = "thing"; -}; -class Land_lampa_sidl: StreetLamp -{ - scope = 1; - model = "\ca\buildings\Misc\lampa_sidl"; -}; -class Land_lampa_sidl_2: StreetLamp -{ - scope = 1; - model = "\ca\buildings\Misc\lampa_sidl_2"; -}; -class Land_lampa_sidl_3: StreetLamp -{ - scope = 1; - model = "\ca\buildings\Misc\lampa_sidl_3"; -}; -class Land_lampa_ind: StreetLamp -{ - scope = 1; - model = "\ca\buildings\Misc\lampa_ind"; -}; -class Land_lampa_ind_zebr: StreetLamp -{ - scope = 1; - model = "\ca\buildings\Misc\lampa_ind_zebr"; -}; \ 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 99bceeb41..d8337b760 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Zeds/Zeds.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Zeds/Zeds.hpp @@ -1,106 +1,139 @@ -class Citizen1; -class zZombie_Base : Citizen1 { +class Citizen; +class Citizen1: Citizen { + class SpeechVariants { + class Default { + speechplural[] = {""}; + speechsingular[] = {""}; + }; + class EN: Default { + speechplural[] = {""}; + speechsingular[] = {""}; + }; + class CZ { + speechplural[] = {""}; + speechsingular[] = {""}; + }; + class CZ_Akuzativ { + speechplural[] = {""}; + speechsingular[] = {""}; + }; + class RU { + speechplural[] = {""}; + speechsingular[] = {""}; + }; + }; +}; +class Zed_Base : Citizen1 { + scope = public; + class HitDamage {}; + armor = 3; +}; +class zZombie_Base : Zed_Base { scope = public; glassesEnabled = 0; vehicleClass = "Zombie"; - displayName = "Zombie"; + displayName = $STR_ZNAME_INFECTED; fsmDanger = ""; fsmFormation = ""; - zombieLoot = "civilian"; + zombieLoot = ZombieCivilian; moves = "CfgMovesZombie"; isMan = false; weapons[] = {}; magazines[] = {}; - sensitivity = 4; // sensor sensitivity + sensitivity = 2; // sensor sensitivity sensitivityEar = 2; - faceType = "ZFaces"; identityTypes[] = {"zombie1", "zombie2"}; class TalkTopics {}; languages[] = {}; - - class Eventhandlers { + damageScale = 350; + sepsisChance = 18; + BleedChance = 15; + forcedSpeed = 6; + + class Eventhandlers + { init = "_this call zombie_initialize;"; - local = "if(_this select 1) then {[(position (_this select 0)),(_this select 0),true] execFSM '\z\AddOns\dayz_code\system\zombie_agent.fsm'};"; + local = "_z = _this select 0; if ((!isServer and !isNull _z) and {(side _z != civilian)}) exitWith { PVDZ_sec_atp = [ 'wrong side', player ]; publicVariableServer 'PVDZ_sec_atp'; deleteVehicle _z; }; if (!(_this select 1)) exitWith {}; if (isServer) exitWith { _z call sched_co_deleteVehicle; }; [(position _z), _z, true] execFSM '\z\AddOns\dayz_code\system\zombie_agent.fsm';"; }; - + class HitPoints { class HitHead { - armor = 0.3; + armor = 0.1; material = -1; name = "head_hit"; passThrough = true; memoryPoint = "pilot"; }; - + class HitBody : HitHead { - armor = 2; + armor = 2.4; name = "body"; memoryPoint = "aimPoint"; }; - + class HitSpine : HitHead { armor = 2; name = "Spine2"; memoryPoint = "aimPoint"; }; - + class HitHands : HitHead { armor = 0.5; material = -1; name = "hands"; passThrough = true; }; - + class HitLArm : HitHands { name = "LeftArm"; memoryPoint = "lelbow"; }; - + class HitRArm : HitHands { name = "RightArm"; memoryPoint = "relbow"; }; - + class HitLForeArm : HitHands { name = "LeftForeArm"; memoryPoint = "lwrist"; }; - + class HitRForeArm : HitHands { name = "RightForeArm"; memoryPoint = "rwrist"; }; - + class HitLHand : HitHands { name = "LeftHand"; memoryPoint = "LeftHandMiddle1"; }; - + class HitRHand : HitHands { name = "RightHand"; memoryPoint = "RightHandMiddle1"; }; - + class HitLegs : HitHands { name = "legs"; memoryPoint = "pelvis"; }; - + class HitLLeg : HitHands { name = "LeftLeg"; memoryPoint = "lknee"; }; - + class HitLLegUp : HitHands { name = "LeftUpLeg"; memoryPoint = "lfemur"; }; - + class HitRLeg : HitHands { name = "RightLeg"; memoryPoint = "rknee"; }; - + class HitRLegUp : HitHands { name = "RightUpLeg"; memoryPoint = "rfemur"; @@ -108,189 +141,223 @@ class zZombie_Base : Citizen1 { }; }; -class z_policeman: zZombie_Base -{ - model = "\ca\characters2\civil\Policeman\Policeman"; - zombieLoot = "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 z_suit1: zZombie_Base -{ - model = "\ca\characters2\civil\Functionary\Functionary"; +class z_villager1 : zZombie_Base { + zombieLoot = ZombieCivilian; + model = "\ca\characters2\civil\Villager\Villager"; hiddenSelections[] = {"Camo"}; - hiddenSelectionsTextures[] = {"\ca\characters2\civil\functionary\data\functionary_co.paa"}; - zombieLoot = "office"; - class Wounds - { + hiddenSelectionsTextures[] = {"\ca\characters2\civil\villager\data\villager_co.paa"}; + + class Wounds { tex[] = {}; - mat[] = {"ca\characters2\civil\Functionary\data\Functionary.rvmat","ca\characters2\civil\Functionary\data\W1_Functionary.rvmat","ca\characters2\civil\Functionary\data\W2_Functionary.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_suit2: z_suit1 -{ - zombieLoot = "office2"; - hiddenSelectionsTextures[] = {"\ca\characters2\civil\functionary\data\functionary2_co.paa"}; -}; - -class z_doctor: zZombie_Base -{ - model = "\ca\characters2\civil\Doctor\Doctor"; - zombieLoot = "medical"; - hiddenSelections[] = {"Camo"}; - hiddenSelectionsTextures[] = {"\dayz\textures\clothes\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 z_teacher: z_doctor -{ - zombieLoot = "civilian"; - hiddenSelectionsTextures[] = {"\dayz\textures\clothes\teacher_co.paa"}; -}; -class z_hunter: zZombie_Base -{ - model = "\ca\characters2\civil\Woodlander\Woodlander"; - zombieLoot = "hunter"; - hiddenSelections[] = {"Camo"}; - hiddenSelectionsTextures[] = {"\ca\characters2\civil\woodlander\data\woodlander_v3_co.paa"}; - - class Wounds - { - tex[] = {}; - mat[] = {"ca\characters2\civil\Woodlander\data\Woodlander.rvmat","ca\characters2\civil\Woodlander\data\W1_Woodlander.rvmat","ca\characters2\civil\Woodlander\data\W2_Woodlander.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"}; + 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_Wounds.rvmat", "ca\characters2\Civil\Villager\Data\villager.RVmat", "ca\characters2\Civil\Villager\Data\villager_w1.RVmat", "ca\characters2\Civil\Villager\Data\villager_w2.RVmat"}; }; }; +class z_villager2 : z_villager1 { + hiddenSelectionsTextures[] = {"\ca\characters2\civil\villager\data\villager_v2_co.paa"}; +}; -class z_priest: zZombie_Base -{ +class z_villager3 : z_villager1 { + hiddenSelectionsTextures[] = {"\ca\characters2\civil\villager\data\villager_v3_co.paa"}; +}; + +class z_priest : zZombie_Base { + displayName = $STR_ZNAME_PRIEST; + zombieLoot = ZombieCivilian; model = "\ca\characters2\civil\Priest\Priest"; - class Wounds - { + + class Wounds { tex[] = {}; - mat[] = {"ca\characters2\civil\priest\data\priest.rvmat","ca\characters2\civil\priest\data\W1_priest.rvmat","ca\characters2\civil\priest\data\W2_priest.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"}; + mat[] = {"ca\characters2\civil\priest\data\priest.rvmat", "ca\characters2\civil\priest\data\W1_priest.rvmat", "ca\characters2\civil\priest\data\W2_priest.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: zZombie_Base -{ - displayName = "Zombie Soldier"; + +class z_soldier : zZombie_Base { + displayName = $STR_ZNAME_SOLDIER; + zombieLoot = ZombieMilitary; model = "\ca\characters2\Blufor\Soldier_Light"; - zombieLoot = "military"; - class HitPoints: HitPoints - { - class HitHead - { - armor = 0.3; + + class HitPoints : HitPoints { + class HitHead { + armor = 0.6; material = -1; name = "head_hit"; - passThrough = 1; + passThrough = true; }; - class HitBody - { - armor = 2.4; + + class HitBody { + armor = 5; material = -1; name = "body"; - passThrough = 1; + passThrough = true; }; - class HitHands - { + + class HitHands { armor = 1; material = -1; name = "hands"; - passThrough = 1; + passThrough = true; }; - class HitLegs - { + + class HitLegs { armor = 1; material = -1; name = "legs"; - passThrough = 1; + passThrough = true; }; }; - class Wounds - { + + class Wounds { tex[] = {}; - mat[] = {"ca\characters2\Blufor\data\Soldier.RVmat","ca\characters2\Blufor\data\Soldier_W1.RVmat","ca\characters2\Blufor\data\Soldier_W2.RVmat","ca\characters2\Blufor\data\Soldier_Light.RVmat","ca\characters2\Blufor\data\Soldier_Light_W1.RVmat","ca\characters2\Blufor\data\Soldier_Light_W2.RVmat","ca\characters2\Blufor\data\Soldier_EQUIP_Light.RVmat","ca\characters2\Blufor\data\Soldier_Light_EQUIP_W2.RVmat","ca\characters2\Blufor\data\Soldier_Light_EQUIP_W1.RVmat","ca\characters2\Blufor\data\Soldier_GL.RVmat","ca\characters2\Blufor\data\Soldier_GL_W1.RVmat","ca\characters2\Blufor\data\Soldier_GL_W2.RVmat","ca\characters2\Blufor\data\Soldier_NCO.RVmat","ca\characters2\Blufor\data\Soldier_NCO_W1.RVmat","ca\characters2\Blufor\data\Soldier_NCO_W2.RVmat","ca\characters2\Blufor\data\Soldier_MG.RVmat","ca\characters2\Blufor\data\Soldier_MG_W1.RVmat","ca\characters2\Blufor\data\Soldier_MG_W2.RVmat","ca\characters2\Blufor\data\Soldier_AT.RVmat","ca\characters2\Blufor\data\Soldier_AT_W1.RVmat","ca\characters2\Blufor\data\Soldier_AT_W2.RVmat","ca\characters2\Blufor\data\Soldier_CO.RVmat","ca\characters2\Blufor\data\Soldier_CO_W1.RVmat","ca\characters2\Blufor\data\Soldier_CO_W2.RVmat","ca\characters2\Blufor\data\Soldier_CO_EQUIP.RVmat","ca\characters2\Blufor\data\Soldier_CO_EQUIP_W1.RVmat","ca\characters2\Blufor\data\Soldier_CO_EQUIP_W2.RVmat","ca\characters2\Blufor\data\Soldier_Pilot.RVmat","ca\characters2\Blufor\data\Soldier_Pilot_W1.RVmat","ca\characters2\Blufor\data\Soldier_Pilot_W2.RVmat","ca\characters2\Blufor\data\Soldier_Pilot_EQUIP.RVmat","ca\characters2\Blufor\data\Soldier_Pilot_EQUIP_W1.RVmat","ca\characters2\Blufor\data\Soldier_Pilot_EQUIP_W2.RVmat","ca\characters2\Blufor\data\Soldier_Guard.RVmat","ca\characters2\Blufor\data\Soldier_Guard_W1.RVmat","ca\characters2\Blufor\data\Soldier_Guard_W2.RVmat","ca\characters2\Blufor\data\Soldier_Crew.RVmat","ca\characters2\Blufor\data\Soldier_Crew_W1.RVmat","ca\characters2\Blufor\data\Soldier_Crew_W2.RVmat","ca\characters2\Blufor\data\Soldier_Crew_EQUIP.RVmat","ca\characters2\Blufor\data\Soldier_Crew_EQUIP_W1.RVmat","ca\characters2\Blufor\data\Soldier_Crew_EQUIP_W2.RVmat","ca\characters2\Blufor\data\Soldier_Guard_EQUIP.RVmat","ca\characters2\Blufor\data\Soldier_Guard_EQUIP_W1.RVmat","ca\characters2\Blufor\data\Soldier_Guard_EQUIP_W2.RVmat"}; + mat[] = {"ca\characters2\Blufor\data\Soldier.RVmat", "ca\characters2\Blufor\data\Soldier_W1.RVmat", "ca\characters2\Blufor\data\Soldier_W2.RVmat", "ca\characters2\Blufor\data\Soldier_Light.RVmat", "ca\characters2\Blufor\data\Soldier_Light_W1.RVmat", "ca\characters2\Blufor\data\Soldier_Light_W2.RVmat", "ca\characters2\Blufor\data\Soldier_EQUIP_Light.RVmat", "ca\characters2\Blufor\data\Soldier_Light_EQUIP_W2.RVmat", "ca\characters2\Blufor\data\Soldier_Light_EQUIP_W1.RVmat", "ca\characters2\Blufor\data\Soldier_GL.RVmat", "ca\characters2\Blufor\data\Soldier_GL_W1.RVmat", "ca\characters2\Blufor\data\Soldier_GL_W2.RVmat", "ca\characters2\Blufor\data\Soldier_NCO.RVmat", "ca\characters2\Blufor\data\Soldier_NCO_W1.RVmat", "ca\characters2\Blufor\data\Soldier_NCO_W2.RVmat", "ca\characters2\Blufor\data\Soldier_MG.RVmat", "ca\characters2\Blufor\data\Soldier_MG_W1.RVmat", "ca\characters2\Blufor\data\Soldier_MG_W2.RVmat", "ca\characters2\Blufor\data\Soldier_AT.RVmat", "ca\characters2\Blufor\data\Soldier_AT_W1.RVmat", "ca\characters2\Blufor\data\Soldier_AT_W2.RVmat", "ca\characters2\Blufor\data\Soldier_CO.RVmat", "ca\characters2\Blufor\data\Soldier_CO_W1.RVmat", "ca\characters2\Blufor\data\Soldier_CO_W2.RVmat", "ca\characters2\Blufor\data\Soldier_CO_EQUIP.RVmat", "ca\characters2\Blufor\data\Soldier_CO_EQUIP_W1.RVmat", "ca\characters2\Blufor\data\Soldier_CO_EQUIP_W2.RVmat", "ca\characters2\Blufor\data\Soldier_Pilot.RVmat", "ca\characters2\Blufor\data\Soldier_Pilot_W1.RVmat", "ca\characters2\Blufor\data\Soldier_Pilot_W2.RVmat", "ca\characters2\Blufor\data\Soldier_Pilot_EQUIP.RVmat", "ca\characters2\Blufor\data\Soldier_Pilot_EQUIP_W1.RVmat", "ca\characters2\Blufor\data\Soldier_Pilot_EQUIP_W2.RVmat", "ca\characters2\Blufor\data\Soldier_Guard.RVmat", "ca\characters2\Blufor\data\Soldier_Guard_W1.RVmat", "ca\characters2\Blufor\data\Soldier_Guard_W2.RVmat", "ca\characters2\Blufor\data\Soldier_Crew.RVmat", "ca\characters2\Blufor\data\Soldier_Crew_W1.RVmat", "ca\characters2\Blufor\data\Soldier_Crew_W2.RVmat", "ca\characters2\Blufor\data\Soldier_Crew_EQUIP.RVmat", "ca\characters2\Blufor\data\Soldier_Crew_EQUIP_W1.RVmat", "ca\characters2\Blufor\data\Soldier_Crew_EQUIP_W2.RVmat", "ca\characters2\Blufor\data\Soldier_Guard_EQUIP.RVmat", "ca\characters2\Blufor\data\Soldier_Guard_EQUIP_W1.RVmat", "ca\characters2\Blufor\data\Soldier_Guard_EQUIP_W2.RVmat"}; }; }; -class z_soldier_pilot: z_soldier -{ - displayName = "Zombie Soldier (Pilot)"; + +class z_soldier_pilot : z_soldier { + displayName = $STR_ZNAME_PILOT; + zombieLoot = ZombieMilitary; model = "\ca\characters_d_BAF\BAF_Pilot_BAF"; - zombieLoot = "militarypilot"; - hiddenSelections[] = {"Camo","Camo2","Camo3"}; - hiddenSelectionsTextures[] = {"\ca\characters_W_baf\data\camo_dpm_co.paa","\ca\characters_W_baf\data\armour_dpm_co.paa","\ca\characters_W_baf\data\equip_dpm_co.paa"}; - class HitPoints: HitPoints - { - class HitHead - { + hiddenSelections[] = {"Camo", "Camo2", "Camo3"}; + hiddenSelectionsTextures[] = {"\ca\characters_W_baf\data\camo_dpm_co.paa", "\ca\characters_W_baf\data\armour_dpm_co.paa", "\ca\characters_W_baf\data\equip_dpm_co.paa"}; + + class HitPoints : HitPoints { + class HitHead { armor = 2; material = -1; name = "head_hit"; - passThrough = 1; + passThrough = true; }; - class HitBody - { + + class HitBody { armor = 3; material = -1; name = "body"; - passThrough = 1; + passThrough = true; }; - class HitHands - { + + class HitHands { armor = 1; material = -1; name = "hands"; - passThrough = 1; + passThrough = true; }; - class HitLegs - { + + class HitLegs { armor = 1; material = -1; name = "legs"; - passThrough = 1; + passThrough = true; }; }; }; -class z_soldier_heavy: z_soldier -{ - displayName = "Zombie Soldier (Heavy)"; + +class z_soldier_heavy : z_soldier { + displayName = $STR_ZNAME_SOLDIERHEAVY; + zombieLoot = ZombieMilitary; model = "\ca\characters2\Blufor\Soldier"; - class HitPoints: HitPoints - { - class HitHead - { + + class HitPoints : HitPoints { + class HitHead { armor = 1; material = -1; name = "head_hit"; - passThrough = 1; + passThrough = true; }; - class HitBody - { - armor = 2.4; + + class HitBody { + armor = 10; material = -1; name = "body"; - passThrough = 1; + passThrough = true; }; - class HitHands - { + + class HitHands { armor = 1; material = -1; name = "hands"; - passThrough = 1; + passThrough = true; }; - class HitLegs - { + + class HitLegs { armor = 1; material = -1; name = "legs"; - passThrough = 1; + passThrough = true; }; }; }; + +class z_policeman : zZombie_Base { + displayName = $STR_ZNAME_POLICEMAN; + zombieLoot = ZombiePolice; + + model = "ca\characters2\civil\policeman\policeman.p3d"; + + 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 z_suit1 : zZombie_Base { + displayName = $STR_ZNAME_SUIT; + zombieLoot = ZombieCivilian; + model = "\ca\characters2\civil\Functionary\Functionary"; + hiddenSelections[] = {"Camo"}; + hiddenSelectionsTextures[] = {"\ca\characters2\civil\functionary\data\functionary_co.paa"}; + + class Wounds { + tex[] = {}; + mat[] = {"ca\characters2\civil\Functionary\data\Functionary.rvmat", "ca\characters2\civil\Functionary\data\W1_Functionary.rvmat", "ca\characters2\civil\Functionary\data\W2_Functionary.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_suit2 : z_suit1 { + zombieLoot = ZombieCivilian; + hiddenSelectionsTextures[] = {"\ca\characters2\civil\functionary\data\functionary2_co.paa"}; +}; +class z_worker1 : zZombie_Base { + displayName = $STR_ZNAME_WORKER; + zombieLoot = ZombieCivilian; + model = "\Ca\characters_E\Overall\Overall"; + hiddenSelections[] = {"Camo"}; + + 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"}; + }; + hiddenSelectionsTextures[] = {"\Ca\characters_E\Overall\Data\Overall_4_co.paa"}; +}; +class z_worker2 : z_worker1 { + hiddenSelectionsTextures[] = {"\Ca\characters_E\Overall\Data\Overall_3_co.paa"}; +}; + +class z_worker3 : z_worker1 { + hiddenSelectionsTextures[] = {"\Ca\characters_E\Overall\Data\Overall_2_co.paa"}; +}; +class z_doctor : zZombie_Base { + displayName = $STR_ZNAME_DOCTOR; + model = "\ca\characters2\civil\Doctor\Doctor"; + zombieLoot = MedicalHigh; + hiddenSelections[] = {"Camo"}; + hiddenSelectionsTextures[] = {"\dayz\textures\clothes\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 z_teacher : z_doctor { + displayName = $STR_ZNAME_TEACHER; + zombieLoot = ZombieCivilian; + hiddenSelectionsTextures[] = {"\dayz\textures\clothes\teacher_co.paa"}; +}; +class z_hunter : zZombie_Base { + displayName = $STR_ZNAME_HUNTER; + zombieLoot = ZombieHunter; + model = "\ca\characters2\civil\Woodlander\Woodlander"; + hiddenSelections[] = {"Camo"}; + + class Wounds { + tex[] = {}; + mat[] = {"ca\characters2\civil\Woodlander\data\Woodlander.rvmat", "ca\characters2\civil\Woodlander\data\W1_Woodlander.rvmat", "ca\characters2\civil\Woodlander\data\W2_Woodlander.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"}; + }; +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVoice.hpp b/SQF/dayz_code/Configs/CfgVoice.hpp deleted file mode 100644 index 7ffadfa18..000000000 --- a/SQF/dayz_code/Configs/CfgVoice.hpp +++ /dev/null @@ -1,10 +0,0 @@ -class CfgVoice -{ - class NoVoice - { - protocol = "RadioProtocolBase"; - variants[] = {1}; - directories[] = {"",""}; - identityTypes[] = {"Default","Zombie1","Zombie2","Zombie3"}; - }; -}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp b/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp index 71796e9f0..4b57ab189 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp @@ -20,10 +20,6 @@ class CfgWeapons class Pecheneg_DZ: Pecheneg { type = "1"; }; - class PK; - class PK_DZ: PK { - type = "1"; - }; /* Dummy weapons */ @@ -93,6 +89,7 @@ class CfgWeapons #include "Rifles\L110A1.hpp" class M240; + class m240_scoped_EP1; #include "Rifles\M240.hpp" #include "Weapon\LMG\M60A4.hpp" @@ -110,6 +107,9 @@ class CfgWeapons { class manual; }; + class PK_DZ: PK { + type = "1"; + }; #include "Rifles\PKM.hpp" #include "Rifles\UK59.hpp" @@ -173,11 +173,7 @@ class CfgWeapons class revolver_EP1; #include "Pistols\Revolver.hpp" - - - - - + /* MELEE */ class MeleeWeapon : Rifle diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/Hatchet.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/Hatchet.hpp index e0b2119e4..8406bd9bb 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Melee/Hatchet.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Melee/Hatchet.hpp @@ -80,7 +80,7 @@ class MeleeHatchet_DZE: MeleeWeapon script = "spawn player_dropWeapon; r_action_count = r_action_count + 1;"; use[] = {"Hatchet_Swing"}; }; - + }; class Library { libTextDesc=$STR_EQUIP_DESC_41; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/DMR.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/DMR.hpp index 740f64f44..2a9323054 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Rifles/DMR.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/DMR.hpp @@ -7,12 +7,7 @@ class DMR_DZ : DMR magazines[] = {20Rnd_762x51_DMR}; - class Single : Single - { - reloadTime = 0.6; - recoil = "recoil_single_primary_4outof10"; - recoilProne = "recoil_single_primary_prone_4outof10"; - }; + class Single; visionMode[] = {"Normal"}; diff --git a/SQF/dayz_code/Configs/cfgFaces.hpp b/SQF/dayz_code/Configs/cfgFaces.hpp index 46944de00..2f8f54ed3 100644 --- a/SQF/dayz_code/Configs/cfgFaces.hpp +++ b/SQF/dayz_code/Configs/cfgFaces.hpp @@ -1,6 +1,6 @@ class Man; // External class reference class Custom; // External class reference -class Default; // External class reference +//class Default; class CfgFaces { class Default; // External class reference diff --git a/SQF/dayz_code/config.cpp b/SQF/dayz_code/config.cpp index 61b530743..cb3a4057b 100644 --- a/SQF/dayz_code/config.cpp +++ b/SQF/dayz_code/config.cpp @@ -21,7 +21,6 @@ class CfgPatches { "dayz_vehicles", "dayz_weapons", "community_crossbow", - "dayz_epoch_b", //shacktac addons "st_bunnyhop", @@ -58,18 +57,6 @@ class CfgMods }; }; - -class CfgMissions -{ - class Cutscenes - { - class ChernarusIntro1 - { - directory = "z\addons\dayz_code\Configs\CfgWorlds\intro.Chernarus"; - }; - }; -}; - class CfgWorlds { initWorld = "Chernarus"; @@ -178,20 +165,15 @@ class CfgAddons #include "Configs\CfgRecoils.hpp" #include "gui\padlock\padlock_ui.hpp" -//Epoch Additions -#include "Configs\RscDisplay\safegui.hpp" -#include "Configs\RscDisplay\dialog.hpp" -#include "Configs\RscDisplay\deathboards.hpp" -#include "Configs\CfgVoice.hpp" -#include "Configs\CfgIdentities.hpp" -#include "Configs\CfgExtra\snappoints.hpp" -#include "external\R3F_Realism\R3F_Weight\R3F_CfgWeight.h" - - //Duplicates that need to be checked against first block //#include "Configs\CfgVehicles.hpp" //#include "Configs\CfgMagazines.hpp" //#include "Configs\CfgAmmo.hpp" //#include "Configs\CfgLoot\CfgBuildingLoot.hpp" -//#include "Configs\CfgArma.hpp" +//Epoch Additions +#include "Configs\RscDisplay\safegui.hpp" +#include "Configs\RscDisplay\dialog.hpp" +#include "Configs\RscDisplay\deathboards.hpp" +#include "Configs\CfgExtra\snappoints.hpp" +#include "external\R3F_Realism\R3F_Weight\R3F_CfgWeight.h" \ No newline at end of file diff --git a/SQF/dayz_code/gui/blood/bloodtest_bg.paa b/SQF/dayz_code/gui/blood/bloodtest_bg.paa new file mode 100644 index 000000000..9503c2e3f Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_bg.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_blood1.paa b/SQF/dayz_code/gui/blood/bloodtest_blood1.paa new file mode 100644 index 000000000..f17646831 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_blood1.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_blood2.paa b/SQF/dayz_code/gui/blood/bloodtest_blood2.paa new file mode 100644 index 000000000..2281467d1 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_blood2.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_blood3.paa b/SQF/dayz_code/gui/blood/bloodtest_blood3.paa new file mode 100644 index 000000000..54214f310 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_blood3.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_blood4.paa b/SQF/dayz_code/gui/blood/bloodtest_blood4.paa new file mode 100644 index 000000000..b27c0cba0 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_blood4.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_blood5.paa b/SQF/dayz_code/gui/blood/bloodtest_blood5.paa new file mode 100644 index 000000000..f4c873384 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_blood5.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_blood_true1.paa b/SQF/dayz_code/gui/blood/bloodtest_blood_true1.paa new file mode 100644 index 000000000..bafc61388 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_blood_true1.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_blood_true2.paa b/SQF/dayz_code/gui/blood/bloodtest_blood_true2.paa new file mode 100644 index 000000000..8a4b09b49 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_blood_true2.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_blood_true3.paa b/SQF/dayz_code/gui/blood/bloodtest_blood_true3.paa new file mode 100644 index 000000000..65a00d500 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_blood_true3.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_blood_true4.paa b/SQF/dayz_code/gui/blood/bloodtest_blood_true4.paa new file mode 100644 index 000000000..bc06149c9 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_blood_true4.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_blood_true5.paa b/SQF/dayz_code/gui/blood/bloodtest_blood_true5.paa new file mode 100644 index 000000000..e461fddef Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_blood_true5.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_blood_waiting.paa b/SQF/dayz_code/gui/blood/bloodtest_blood_waiting.paa new file mode 100644 index 000000000..37373ec43 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_blood_waiting.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_button_drawblood_closed.paa b/SQF/dayz_code/gui/blood/bloodtest_button_drawblood_closed.paa new file mode 100644 index 000000000..e51d50439 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_button_drawblood_closed.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_button_drawblood_closed_hover.paa b/SQF/dayz_code/gui/blood/bloodtest_button_drawblood_closed_hover.paa new file mode 100644 index 000000000..64961445b Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_button_drawblood_closed_hover.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_button_drawblood_enabled.paa b/SQF/dayz_code/gui/blood/bloodtest_button_drawblood_enabled.paa new file mode 100644 index 000000000..d556d8b63 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_button_drawblood_enabled.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_button_drawblood_open.paa b/SQF/dayz_code/gui/blood/bloodtest_button_drawblood_open.paa new file mode 100644 index 000000000..50e700a58 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_button_drawblood_open.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_button_drawblood_open_hover.paa b/SQF/dayz_code/gui/blood/bloodtest_button_drawblood_open_hover.paa new file mode 100644 index 000000000..7be3f8b3c Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_button_drawblood_open_hover.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_button_results.paa b/SQF/dayz_code/gui/blood/bloodtest_button_results.paa new file mode 100644 index 000000000..e45315874 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_button_results.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_button_results_hover.paa b/SQF/dayz_code/gui/blood/bloodtest_button_results_hover.paa new file mode 100644 index 000000000..1946757ad Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_button_results_hover.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_button_water.paa b/SQF/dayz_code/gui/blood/bloodtest_button_water.paa new file mode 100644 index 000000000..280ad15d4 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_button_water.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_button_water_enabled.paa b/SQF/dayz_code/gui/blood/bloodtest_button_water_enabled.paa new file mode 100644 index 000000000..06c584c86 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_button_water_enabled.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_button_water_hover.paa b/SQF/dayz_code/gui/blood/bloodtest_button_water_hover.paa new file mode 100644 index 000000000..fe720d173 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_button_water_hover.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_results.paa b/SQF/dayz_code/gui/blood/bloodtest_results.paa new file mode 100644 index 000000000..0a7ac6004 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_results.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_t_antiA.paa b/SQF/dayz_code/gui/blood/bloodtest_t_antiA.paa new file mode 100644 index 000000000..3dbf73c68 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_t_antiA.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_t_antiB.paa b/SQF/dayz_code/gui/blood/bloodtest_t_antiB.paa new file mode 100644 index 000000000..ac531d86f Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_t_antiB.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_t_antiD.paa b/SQF/dayz_code/gui/blood/bloodtest_t_antiD.paa new file mode 100644 index 000000000..11ee89de9 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_t_antiD.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_t_control.paa b/SQF/dayz_code/gui/blood/bloodtest_t_control.paa new file mode 100644 index 000000000..d1b941846 Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_t_control.paa differ diff --git a/SQF/dayz_code/gui/blood/bloodtest_waterdrop.paa b/SQF/dayz_code/gui/blood/bloodtest_waterdrop.paa new file mode 100644 index 000000000..620ddfecd Binary files /dev/null and b/SQF/dayz_code/gui/blood/bloodtest_waterdrop.paa differ diff --git a/SQF/dayz_code/gui/crafting/craft_bg.paa b/SQF/dayz_code/gui/crafting/craft_bg.paa new file mode 100644 index 000000000..7aa0d3c29 Binary files /dev/null and b/SQF/dayz_code/gui/crafting/craft_bg.paa differ diff --git a/SQF/dayz_code/gui/crafting/craft_bg_diffuse.paa b/SQF/dayz_code/gui/crafting/craft_bg_diffuse.paa new file mode 100644 index 000000000..a3e8b8550 Binary files /dev/null and b/SQF/dayz_code/gui/crafting/craft_bg_diffuse.paa differ diff --git a/SQF/dayz_code/gui/crafting/craft_box.paa b/SQF/dayz_code/gui/crafting/craft_box.paa new file mode 100644 index 000000000..4865c0a17 Binary files /dev/null and b/SQF/dayz_code/gui/crafting/craft_box.paa differ diff --git a/SQF/dayz_code/gui/crafting/crafting_bg_black.paa b/SQF/dayz_code/gui/crafting/crafting_bg_black.paa new file mode 100644 index 000000000..3ed4918d7 Binary files /dev/null and b/SQF/dayz_code/gui/crafting/crafting_bg_black.paa differ diff --git a/SQF/dayz_code/gui/crafting/crafting_bg_brown.paa b/SQF/dayz_code/gui/crafting/crafting_bg_brown.paa new file mode 100644 index 000000000..b7ee6e196 Binary files /dev/null and b/SQF/dayz_code/gui/crafting/crafting_bg_brown.paa differ diff --git a/SQF/dayz_code/gui/crafting/crafting_bg_itemslot.paa b/SQF/dayz_code/gui/crafting/crafting_bg_itemslot.paa new file mode 100644 index 000000000..62ecf76f5 Binary files /dev/null and b/SQF/dayz_code/gui/crafting/crafting_bg_itemslot.paa differ diff --git a/SQF/dayz_code/gui/crafting/crafting_bullet.paa b/SQF/dayz_code/gui/crafting/crafting_bullet.paa new file mode 100644 index 000000000..56b1d09f3 Binary files /dev/null and b/SQF/dayz_code/gui/crafting/crafting_bullet.paa differ diff --git a/SQF/dayz_code/gui/crafting/crafting_divider.paa b/SQF/dayz_code/gui/crafting/crafting_divider.paa new file mode 100644 index 000000000..fb3a7f6fd Binary files /dev/null and b/SQF/dayz_code/gui/crafting/crafting_divider.paa differ diff --git a/SQF/dayz_code/gui/deathscreen.paa b/SQF/dayz_code/gui/deathscreen.paa new file mode 100644 index 000000000..5eabfd859 Binary files /dev/null and b/SQF/dayz_code/gui/deathscreen.paa differ diff --git a/SQF/dayz_code/gui/faces/zombie_03.rvmat b/SQF/dayz_code/gui/faces/zombie_03.rvmat new file mode 100644 index 000000000..a371b40ca --- /dev/null +++ b/SQF/dayz_code/gui/faces/zombie_03.rvmat @@ -0,0 +1,73 @@ +ambient[]={0.54000002,0.57999998,0.51999998,3.5}; +diffuse[]={0.5,0.55000001,0.5,1}; +forcedDiffuse[]={0.12,0.30000001,0.31999999,0.69999999}; +emmisive[]={0.5,0.80000001,0.69999999,0.12}; +specular[]={0.026000001,0.025,0.025,0.30000001}; +specularPower=120; +PixelShaderID="Skin"; +VertexShaderID="Skin"; +class Stage1 +{ + texture="z\addons\dayz_communityassets\faces\zombie_03_nohq.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; +class Stage2 +{ + texture="z\addons\dayz_communityassets\faces\zombie_03_co.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,1}; + pos[]={0,0,0}; + }; +}; +class Stage3 +{ + texture="ca\characters\heads\male\defaulthead\data\hhl_white_sdm.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,1}; + pos[]={0,0,0}; + }; +}; +class Stage4 +{ + texture="ca\characters\heads\male\defaulthead\data\hhl_as.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,1}; + pos[]={0,0,0}; + }; +}; +class Stage5 +{ + texture="z\addons\dayz_communityassets\faces\zombie_03_smdi.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,1}; + pos[]={0,0,0}; + }; +}; +class Stage6 +{ + texture="#(ai,64,1,1)fresnel(1.422,1.973)"; + uvSource="none"; +}; diff --git a/SQF/dayz_code/gui/journal/humanity_bandit_1.paa b/SQF/dayz_code/gui/journal/humanity_bandit_1.paa new file mode 100644 index 000000000..fba956088 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_bandit_1.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_bandit_2.paa b/SQF/dayz_code/gui/journal/humanity_bandit_2.paa new file mode 100644 index 000000000..7a6cccd30 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_bandit_2.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_bandit_3.paa b/SQF/dayz_code/gui/journal/humanity_bandit_3.paa new file mode 100644 index 000000000..6e33fc16a Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_bandit_3.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_bandit_bottom_1.paa b/SQF/dayz_code/gui/journal/humanity_bandit_bottom_1.paa new file mode 100644 index 000000000..9d6106a65 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_bandit_bottom_1.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_bandit_bottom_2.paa b/SQF/dayz_code/gui/journal/humanity_bandit_bottom_2.paa new file mode 100644 index 000000000..7b6282c93 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_bandit_bottom_2.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_bandit_bottom_3.paa b/SQF/dayz_code/gui/journal/humanity_bandit_bottom_3.paa new file mode 100644 index 000000000..c77cf8fa5 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_bandit_bottom_3.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_bandit_middle_1.paa b/SQF/dayz_code/gui/journal/humanity_bandit_middle_1.paa new file mode 100644 index 000000000..87623eb76 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_bandit_middle_1.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_bandit_middle_2.paa b/SQF/dayz_code/gui/journal/humanity_bandit_middle_2.paa new file mode 100644 index 000000000..8e1109fbe Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_bandit_middle_2.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_bandit_top_1.paa b/SQF/dayz_code/gui/journal/humanity_bandit_top_1.paa new file mode 100644 index 000000000..d5a35fc06 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_bandit_top_1.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_bandit_top_2.paa b/SQF/dayz_code/gui/journal/humanity_bandit_top_2.paa new file mode 100644 index 000000000..2a27c4977 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_bandit_top_2.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_bandit_top_3.paa b/SQF/dayz_code/gui/journal/humanity_bandit_top_3.paa new file mode 100644 index 000000000..2d4eeed09 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_bandit_top_3.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_blood1.paa b/SQF/dayz_code/gui/journal/humanity_blood1.paa new file mode 100644 index 000000000..492ed128a Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_blood1.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_blood2.paa b/SQF/dayz_code/gui/journal/humanity_blood2.paa new file mode 100644 index 000000000..df66cdcbe Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_blood2.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_blood3.paa b/SQF/dayz_code/gui/journal/humanity_blood3.paa new file mode 100644 index 000000000..d9e812bf8 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_blood3.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_erased.paa b/SQF/dayz_code/gui/journal/humanity_erased.paa new file mode 100644 index 000000000..cf642b6b0 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_erased.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_hero_1.paa b/SQF/dayz_code/gui/journal/humanity_hero_1.paa new file mode 100644 index 000000000..583552d2e Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_hero_1.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_hero_2.paa b/SQF/dayz_code/gui/journal/humanity_hero_2.paa new file mode 100644 index 000000000..808c71377 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_hero_2.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_hero_3.paa b/SQF/dayz_code/gui/journal/humanity_hero_3.paa new file mode 100644 index 000000000..b8f8c73a8 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_hero_3.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_heropic_bottom_1.paa b/SQF/dayz_code/gui/journal/humanity_heropic_bottom_1.paa new file mode 100644 index 000000000..e40c19638 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_heropic_bottom_1.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_heropic_bottom_2.paa b/SQF/dayz_code/gui/journal/humanity_heropic_bottom_2.paa new file mode 100644 index 000000000..70067b2b0 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_heropic_bottom_2.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_heropic_bottom_3.paa b/SQF/dayz_code/gui/journal/humanity_heropic_bottom_3.paa new file mode 100644 index 000000000..6a4978579 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_heropic_bottom_3.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_heropic_middle_1.paa b/SQF/dayz_code/gui/journal/humanity_heropic_middle_1.paa new file mode 100644 index 000000000..a1b4eb736 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_heropic_middle_1.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_heropic_top_1.paa b/SQF/dayz_code/gui/journal/humanity_heropic_top_1.paa new file mode 100644 index 000000000..f7d862567 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_heropic_top_1.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_heropic_top_2.paa b/SQF/dayz_code/gui/journal/humanity_heropic_top_2.paa new file mode 100644 index 000000000..6e55e8dc1 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_heropic_top_2.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_heropic_top_3.paa b/SQF/dayz_code/gui/journal/humanity_heropic_top_3.paa new file mode 100644 index 000000000..cffd7ecc8 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_heropic_top_3.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_heropic_top_4.paa b/SQF/dayz_code/gui/journal/humanity_heropic_top_4.paa new file mode 100644 index 000000000..1336ef8a0 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_heropic_top_4.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_survivor.paa b/SQF/dayz_code/gui/journal/humanity_survivor.paa new file mode 100644 index 000000000..0180e2c5b Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_survivor.paa differ diff --git a/SQF/dayz_code/gui/journal/humanity_survivor_top_1.paa b/SQF/dayz_code/gui/journal/humanity_survivor_top_1.paa new file mode 100644 index 000000000..2426fd4e6 Binary files /dev/null and b/SQF/dayz_code/gui/journal/humanity_survivor_top_1.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_bandage.paa b/SQF/dayz_code/gui/journal/journal_bandage.paa new file mode 100644 index 000000000..c5741433e Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_bandage.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_bandit_stats_bloodbg.paa b/SQF/dayz_code/gui/journal/journal_bandit_stats_bloodbg.paa new file mode 100644 index 000000000..a0e9f70e5 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_bandit_stats_bloodbg.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_banditskilled_1.paa b/SQF/dayz_code/gui/journal/journal_banditskilled_1.paa new file mode 100644 index 000000000..c7cf68931 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_banditskilled_1.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_banditskilled_2.paa b/SQF/dayz_code/gui/journal/journal_banditskilled_2.paa new file mode 100644 index 000000000..04ce41629 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_banditskilled_2.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_banditskilled_3.paa b/SQF/dayz_code/gui/journal/journal_banditskilled_3.paa new file mode 100644 index 000000000..2afb1e0f9 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_banditskilled_3.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_banditskilled_4.paa b/SQF/dayz_code/gui/journal/journal_banditskilled_4.paa new file mode 100644 index 000000000..f48c4d061 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_banditskilled_4.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_card_ace_heart.paa b/SQF/dayz_code/gui/journal/journal_card_ace_heart.paa new file mode 100644 index 000000000..967a3175d Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_card_ace_heart.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_card_ace_spades.paa b/SQF/dayz_code/gui/journal/journal_card_ace_spades.paa new file mode 100644 index 000000000..1b6a30e6c Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_card_ace_spades.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_card_bandit.paa b/SQF/dayz_code/gui/journal/journal_card_bandit.paa new file mode 100644 index 000000000..7816a9d36 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_card_bandit.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_card_hero.paa b/SQF/dayz_code/gui/journal/journal_card_hero.paa new file mode 100644 index 000000000..1a5729ec3 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_card_hero.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_card_joker.paa b/SQF/dayz_code/gui/journal/journal_card_joker.paa new file mode 100644 index 000000000..4d2cea0bc Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_card_joker.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_charcoal.paa b/SQF/dayz_code/gui/journal/journal_charcoal.paa new file mode 100644 index 000000000..3280fdd50 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_charcoal.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_craft.paa b/SQF/dayz_code/gui/journal/journal_craft.paa new file mode 100644 index 000000000..cabee3d2b Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_craft.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_dirt.paa b/SQF/dayz_code/gui/journal/journal_dirt.paa new file mode 100644 index 000000000..fc6d6cf73 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_dirt.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_ducttape.paa b/SQF/dayz_code/gui/journal/journal_ducttape.paa new file mode 100644 index 000000000..cefe326c5 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_ducttape.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_epi.paa b/SQF/dayz_code/gui/journal/journal_epi.paa new file mode 100644 index 000000000..dcfbb82e5 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_epi.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_front.paa b/SQF/dayz_code/gui/journal/journal_front.paa new file mode 100644 index 000000000..c62e7e6ea Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_front.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_gunpowder.paa b/SQF/dayz_code/gui/journal/journal_gunpowder.paa new file mode 100644 index 000000000..954ece5cb Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_gunpowder.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_headshots_1.paa b/SQF/dayz_code/gui/journal/journal_headshots_1.paa new file mode 100644 index 000000000..af5576dd1 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_headshots_1.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_headshots_2.paa b/SQF/dayz_code/gui/journal/journal_headshots_2.paa new file mode 100644 index 000000000..17860f0a4 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_headshots_2.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_headshots_3.paa b/SQF/dayz_code/gui/journal/journal_headshots_3.paa new file mode 100644 index 000000000..f482153f2 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_headshots_3.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_headshots_4.paa b/SQF/dayz_code/gui/journal/journal_headshots_4.paa new file mode 100644 index 000000000..7564ce26d Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_headshots_4.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_infectedkilled_1.paa b/SQF/dayz_code/gui/journal/journal_infectedkilled_1.paa new file mode 100644 index 000000000..06878924d Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_infectedkilled_1.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_infectedkilled_2.paa b/SQF/dayz_code/gui/journal/journal_infectedkilled_2.paa new file mode 100644 index 000000000..ec58cb541 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_infectedkilled_2.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_infectedkilled_3.paa b/SQF/dayz_code/gui/journal/journal_infectedkilled_3.paa new file mode 100644 index 000000000..6b0d0d888 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_infectedkilled_3.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_infectedkilled_4.paa b/SQF/dayz_code/gui/journal/journal_infectedkilled_4.paa new file mode 100644 index 000000000..b747e5e15 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_infectedkilled_4.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_key.paa b/SQF/dayz_code/gui/journal/journal_key.paa new file mode 100644 index 000000000..940ff948b Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_key.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_meat.paa b/SQF/dayz_code/gui/journal/journal_meat.paa new file mode 100644 index 000000000..183cf67a9 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_meat.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_murders_1.paa b/SQF/dayz_code/gui/journal/journal_murders_1.paa new file mode 100644 index 000000000..c32513bf2 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_murders_1.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_murders_2.paa b/SQF/dayz_code/gui/journal/journal_murders_2.paa new file mode 100644 index 000000000..c82caa9b1 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_murders_2.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_murders_3.paa b/SQF/dayz_code/gui/journal/journal_murders_3.paa new file mode 100644 index 000000000..3ae9b1a21 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_murders_3.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_murders_4.paa b/SQF/dayz_code/gui/journal/journal_murders_4.paa new file mode 100644 index 000000000..20dd1bee6 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_murders_4.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_oil.paa b/SQF/dayz_code/gui/journal/journal_oil.paa new file mode 100644 index 000000000..3ae32363a Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_oil.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_page1.paa b/SQF/dayz_code/gui/journal/journal_page1.paa new file mode 100644 index 000000000..6fb5ad055 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_page1.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_page2.paa b/SQF/dayz_code/gui/journal/journal_page2.paa new file mode 100644 index 000000000..81dd5c330 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_page2.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_page3.paa b/SQF/dayz_code/gui/journal/journal_page3.paa new file mode 100644 index 000000000..8c9135bc2 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_page3.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_sodacap.paa b/SQF/dayz_code/gui/journal/journal_sodacap.paa new file mode 100644 index 000000000..d29f64eaf Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_sodacap.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_stats_bandaged.paa b/SQF/dayz_code/gui/journal/journal_stats_bandaged.paa new file mode 100644 index 000000000..2ba2b44eb Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_stats_bandaged.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_stats_cured.paa b/SQF/dayz_code/gui/journal/journal_stats_cured.paa new file mode 100644 index 000000000..1559311f3 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_stats_cured.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_stats_recovered.paa b/SQF/dayz_code/gui/journal/journal_stats_recovered.paa new file mode 100644 index 000000000..0f718f200 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_stats_recovered.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_stats_transfused.paa b/SQF/dayz_code/gui/journal/journal_stats_transfused.paa new file mode 100644 index 000000000..dab755da2 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_stats_transfused.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_stats_treated.paa b/SQF/dayz_code/gui/journal/journal_stats_treated.paa new file mode 100644 index 000000000..982cc9e17 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_stats_treated.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_tent.paa b/SQF/dayz_code/gui/journal/journal_tent.paa new file mode 100644 index 000000000..5c46683b1 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_tent.paa differ diff --git a/SQF/dayz_code/gui/journal/journal_water.paa b/SQF/dayz_code/gui/journal/journal_water.paa new file mode 100644 index 000000000..040b8f690 Binary files /dev/null and b/SQF/dayz_code/gui/journal/journal_water.paa differ diff --git a/SQF/dayz_code/gui/mod.paa b/SQF/dayz_code/gui/mod.paa new file mode 100644 index 000000000..936567292 Binary files /dev/null and b/SQF/dayz_code/gui/mod.paa differ diff --git a/SQF/dayz_code/gui/padlock/0.paa b/SQF/dayz_code/gui/padlock/0.paa new file mode 100644 index 000000000..042f0ad1c Binary files /dev/null and b/SQF/dayz_code/gui/padlock/0.paa differ diff --git a/SQF/dayz_code/gui/padlock/1.paa b/SQF/dayz_code/gui/padlock/1.paa new file mode 100644 index 000000000..fed7a4b56 Binary files /dev/null and b/SQF/dayz_code/gui/padlock/1.paa differ diff --git a/SQF/dayz_code/gui/padlock/2.paa b/SQF/dayz_code/gui/padlock/2.paa new file mode 100644 index 000000000..7526efad3 Binary files /dev/null and b/SQF/dayz_code/gui/padlock/2.paa differ diff --git a/SQF/dayz_code/gui/padlock/3.paa b/SQF/dayz_code/gui/padlock/3.paa new file mode 100644 index 000000000..34a2019b0 Binary files /dev/null and b/SQF/dayz_code/gui/padlock/3.paa differ diff --git a/SQF/dayz_code/gui/padlock/4.paa b/SQF/dayz_code/gui/padlock/4.paa new file mode 100644 index 000000000..57a5dbe35 Binary files /dev/null and b/SQF/dayz_code/gui/padlock/4.paa differ diff --git a/SQF/dayz_code/gui/padlock/5.paa b/SQF/dayz_code/gui/padlock/5.paa new file mode 100644 index 000000000..a6cd7b393 Binary files /dev/null and b/SQF/dayz_code/gui/padlock/5.paa differ diff --git a/SQF/dayz_code/gui/padlock/6.paa b/SQF/dayz_code/gui/padlock/6.paa new file mode 100644 index 000000000..5fe159297 Binary files /dev/null and b/SQF/dayz_code/gui/padlock/6.paa differ diff --git a/SQF/dayz_code/gui/padlock/7.paa b/SQF/dayz_code/gui/padlock/7.paa new file mode 100644 index 000000000..ab3b46b85 Binary files /dev/null and b/SQF/dayz_code/gui/padlock/7.paa differ diff --git a/SQF/dayz_code/gui/padlock/8.paa b/SQF/dayz_code/gui/padlock/8.paa new file mode 100644 index 000000000..3a3a8db55 Binary files /dev/null and b/SQF/dayz_code/gui/padlock/8.paa differ diff --git a/SQF/dayz_code/gui/padlock/9.paa b/SQF/dayz_code/gui/padlock/9.paa new file mode 100644 index 000000000..f304d7f26 Binary files /dev/null and b/SQF/dayz_code/gui/padlock/9.paa differ diff --git a/SQF/dayz_code/gui/padlock/padlock_512X512.paa b/SQF/dayz_code/gui/padlock/padlock_512X512.paa new file mode 100644 index 000000000..c6bfe3415 Binary files /dev/null and b/SQF/dayz_code/gui/padlock/padlock_512X512.paa differ diff --git a/SQF/dayz_code/gui/padlock/padlock_MUS-T_512X512.paa b/SQF/dayz_code/gui/padlock/padlock_MUS-T_512X512.paa new file mode 100644 index 000000000..2a2ef9459 Binary files /dev/null and b/SQF/dayz_code/gui/padlock/padlock_MUS-T_512X512.paa differ diff --git a/SQF/dayz_code/gui/padlock/padlock_ui.hpp b/SQF/dayz_code/gui/padlock/padlock_ui.hpp new file mode 100644 index 000000000..445c79d2d --- /dev/null +++ b/SQF/dayz_code/gui/padlock/padlock_ui.hpp @@ -0,0 +1,240 @@ +/* +File: padlock_ui.hpp +Author: Deadactionman +Artwork: Dead Meat +Date: 25/01/15 (uk) +Description: + DayZ Padlock UI +*/ + +// defines +#define GUI_GRID_X (0) +#define GUI_GRID_Y (0) +#define GUI_GRID_W (0.025) +#define GUI_GRID_H (0.04) +#define GUI_GRID_WAbs (1) +#define GUI_GRID_HAbs (1) + + +// parent class + +class PadlockButton +{ + deletable = 0; + fade = 0; + access = 0; + type = 1; + text = ""; + colorText[] = {1,1,1,0}; + colorDisabled[] = {1,1,1,0.25}; + colorBackground[] = {0,0,0,0}; + colorBackgroundDisabled[] = {0,0,0,0.5}; + colorBackgroundActive[] = {0,0,0,0}; + colorFocused[] = {0,0,0,0}; + colorShadow[] = {0,0,0,0}; + colorBorder[] = {0,0,0,0}; + soundEnter[] = {"",0.09,1}; + soundPush[] = {"",0.09,1}; + soundClick[] = {"",0.09,1}; + soundEscape[] = {"",0.09,1}; + style = 2; + x = 0; + y = 0; + w = 0.095589; + h = 0.039216; + shadow = 2; + font = "TahomaB"; + sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; + offsetX = 0; + offsetY = 0; + offsetPressedX = 0; + offsetPressedY = 0; + borderSize = 0; +}; + +class PadlockDigits +{ + type = 0; + style = 48; + colorBackground[] = {0,0,0,0}; + colorText[] = {.85,.85,.85,1}; // daytime + //colorText[] = {.18,.18,.18,1}; // night time + //colorText[] = {.06,.25,.12,1}; // night time + NVG + font = "TahomaB"; + SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; +}; + +class craft_IGUIBack +{ + type = 0; + idc = 124; + style = 128; + text = ""; + colorText[] = {0,0,0,1}; + font = "TahomaB"; + sizeEx = 0; + shadow = 0; + x = 0.1; + y = 0.1; + w = 0.1; + h = 0.1; + colorbackground[] = {0.1,0.1,0.1,0.8}; +}; + +// end parent class + +// DayZ +class DAYZ_PADLOCK +{ + idd = 76761; + controls[]= + { + dayz_padlockDigits01, + dayz_padlockDigits02, + dayz_padlockDigits03, + dayz_padlockDigits04, + dayz_padlockButton1L, + dayz_padlockButton1R, + dayz_padlockButton2L, + dayz_padlockButton2R, + dayz_padlockButton3L, + dayz_padlockButton3R, + dayz_padlockButton4L, + dayz_padlockButton4R, + dayz_padlockHasp + }; + controlsBackground[]= + { + dayz_padlockBody + }; + +// onUnload = "_null = [] spawn SOME_FUNCTION"; + + class dayz_padlockBody: PadlockDigits + { + idc = 1200; + text = "z\addons\dayz_code\gui\padlock\padlock_512X512.paa"; + x = 8 * GUI_GRID_W + GUI_GRID_X; + y = 3 * GUI_GRID_H + GUI_GRID_Y; + w = 24 * GUI_GRID_W; + h = 19.5 * GUI_GRID_H; + }; + class dayz_padlockDigits01: PadlockDigits + { + idc = 1201; + text = "z\addons\dayz_code\gui\padlock\1.paa"; + x = 20.4 * GUI_GRID_W + GUI_GRID_X; + y = 13 * GUI_GRID_H + GUI_GRID_Y; + w = 6.5 * GUI_GRID_W; + h = 1.25 * GUI_GRID_H; + }; + class dayz_padlockDigits02: PadlockDigits + { + idc = 1202; + text = "z\addons\dayz_code\gui\padlock\2.paa"; + x = 20.4 * GUI_GRID_W + GUI_GRID_X; + y = 15 * GUI_GRID_H + GUI_GRID_Y; + w = 6.5 * GUI_GRID_W; + h = 1.25 * GUI_GRID_H; + }; + class dayz_padlockDigits03: PadlockDigits + { + idc = 1203; + text = "z\addons\dayz_code\gui\padlock\3.paa"; + x = 20.4 * GUI_GRID_W + GUI_GRID_X; + y = 17 * GUI_GRID_H + GUI_GRID_Y; + w = 6.5 * GUI_GRID_W; + h = 1.25 * GUI_GRID_H; + }; + class dayz_padlockDigits04: PadlockDigits + { + idc = 1204; + text = "z\addons\dayz_code\gui\padlock\4.paa"; + x = 20.4 * GUI_GRID_W + GUI_GRID_X; + y = 19 * GUI_GRID_H + GUI_GRID_Y; + w = 6.5 * GUI_GRID_W; + h = 1.25 * GUI_GRID_H; + }; + class dayz_padlockButton1L: PadlockButton + { + idc = 1600; + x = 21 * GUI_GRID_W + GUI_GRID_X; + y = 13 * GUI_GRID_H + GUI_GRID_Y; + w = 2 * GUI_GRID_W; + h = 1 * GUI_GRID_H; + onMouseButtonClick = "_null = ""1L"" spawn padlock_click"; + }; + class dayz_padlockButton1R: PadlockButton + { + idc = 1601; + x = 24.5 * GUI_GRID_W + GUI_GRID_X; + y = 13 * GUI_GRID_H + GUI_GRID_Y; + w = 2 * GUI_GRID_W; + h = 1 * GUI_GRID_H; + onMouseButtonClick = "_null = ""1R"" spawn padlock_click"; + }; + class dayz_padlockButton2L: PadlockButton + { + idc = 1602; + x = 21 * GUI_GRID_W + GUI_GRID_X; + y = 15 * GUI_GRID_H + GUI_GRID_Y; + w = 2 * GUI_GRID_W; + h = 1 * GUI_GRID_H; + onMouseButtonClick = "_null = ""2L"" spawn padlock_click"; + }; + class dayz_padlockButton2R: PadlockButton + { + idc = 1603; + x = 24.5 * GUI_GRID_W + GUI_GRID_X; + y = 15 * GUI_GRID_H + GUI_GRID_Y; + w = 2 * GUI_GRID_W; + h = 1 * GUI_GRID_H; + onMouseButtonClick = "_null = ""2R"" spawn padlock_click"; + }; + class dayz_padlockButton3L: PadlockButton + { + idc = 1604; + x = 21 * GUI_GRID_W + GUI_GRID_X; + y = 17 * GUI_GRID_H + GUI_GRID_Y; + w = 2 * GUI_GRID_W; + h = 1 * GUI_GRID_H; + onMouseButtonClick = "_null = ""3L"" spawn padlock_click"; + }; + class dayz_padlockButton3R: PadlockButton + { + idc = 1605; + x = 24.5 * GUI_GRID_W + GUI_GRID_X; + y = 17 * GUI_GRID_H + GUI_GRID_Y; + w = 2 * GUI_GRID_W; + h = 1 * GUI_GRID_H; + onMouseButtonClick = "_null = ""3R"" spawn padlock_click"; + }; + class dayz_padlockButton4L: PadlockButton + { + idc = 1606; + x = 21 * GUI_GRID_W + GUI_GRID_X; + y = 19 * GUI_GRID_H + GUI_GRID_Y; + w = 2 * GUI_GRID_W; + h = 1 * GUI_GRID_H; + onMouseButtonClick = "_null = ""4L"" spawn padlock_click"; + }; + class dayz_padlockButton4R: PadlockButton + { + idc = 1607; + x = 24.5 * GUI_GRID_W + GUI_GRID_X; + y = 19 * GUI_GRID_H + GUI_GRID_Y; + w = 2 * GUI_GRID_W; + h = 1 * GUI_GRID_H; + onMouseButtonClick = "_null = ""4R"" spawn padlock_click"; + }; + class dayz_padlockHasp: PadlockButton + { + idc = 1608; + x = 14 * GUI_GRID_W + GUI_GRID_X; + y = 3 * GUI_GRID_H + GUI_GRID_Y; + w = 10.5 * GUI_GRID_W; + h = 8 * GUI_GRID_H; + onMouseButtonClick = "_null = [] spawn padlock_hasp"; + }; +}; +