mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-21 10:56:29 +03:00
CFG WEAPONS DONE
This commit is contained in:
173
SQF/dayz_code/Configs/CfgVehicles/Animal.hpp
Normal file
173
SQF/dayz_code/Configs/CfgVehicles/Animal.hpp
Normal file
@@ -0,0 +1,173 @@
|
||||
|
||||
class CAAnimalBase;
|
||||
class animal_DZ: CAAnimalBase
|
||||
{
|
||||
class Eventhandlers
|
||||
{
|
||||
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) and isServer) exitWith { _z call sched_co_deleteVehicle; };";
|
||||
};
|
||||
};
|
||||
|
||||
class Cow: animal_DZ
|
||||
{
|
||||
scope = 0;
|
||||
model = "\ca\animals2\cow\cow";
|
||||
displayName = "$STR_DN_COW";
|
||||
moves = "CfgMovesCow";
|
||||
maxTurnAngularVelocity = 30;
|
||||
costTurnCoef = 1e-005;
|
||||
boneHead = "head";
|
||||
bonePrimaryWeapon = "head";
|
||||
weaponBone = "head";
|
||||
triggerAnim = "";
|
||||
wildAnimal = 0;
|
||||
humansDetectionRadius = 2;
|
||||
runDistanceMax = 10;
|
||||
minIdleTime = 20;
|
||||
maxIdleTime = 40;
|
||||
idleSpecialAnim = "";
|
||||
favouritezones = "(meadow) * (1 - forest) * (1 - houses) * (1 - sea)";
|
||||
extCameraPosition[] = {0,0.75,-3.0};
|
||||
hiddenSelections[] = {"Camo"};
|
||||
class VariablesString
|
||||
{
|
||||
_sound1 = "cow_01";
|
||||
_sound2 = "cow_02";
|
||||
_sound3 = "cow_03";
|
||||
};
|
||||
class Wounds
|
||||
{
|
||||
tex[] = {};
|
||||
mat[] = {"Ca\animals2\Cow\data\Cow.rvmat","Ca\animals2\Cow\data\W1_Cow.rvmat","Ca\animals2\Cow\data\W2_Cow.rvmat"};
|
||||
};
|
||||
};
|
||||
class Cow01: Cow
|
||||
{
|
||||
scope = 2;
|
||||
accuracy = 1000;
|
||||
model = "\ca\animals2\cow\cow";
|
||||
displayName = "$STR_DN_COW01";
|
||||
hiddenSelectionsTextures[] = {"ca\animals2\cow\data\cow_co.PAA"};
|
||||
};
|
||||
class Cow02: Cow01
|
||||
{
|
||||
displayName = "$STR_DN_COW02";
|
||||
hiddenSelectionsTextures[] = {"ca\animals2\cow\data\cow2_co.PAA"};
|
||||
};
|
||||
class Cow03: Cow01
|
||||
{
|
||||
displayName = "$STR_DN_COW03";
|
||||
hiddenSelectionsTextures[] = {"ca\animals2\cow\data\cow3_co.PAA"};
|
||||
};
|
||||
class Cow04: Cow01
|
||||
{
|
||||
displayName = "$STR_DN_COW04";
|
||||
hiddenSelectionsTextures[] = {"ca\animals2\cow\data\cow4_co.PAA"};
|
||||
};
|
||||
|
||||
class Goat: animal_DZ
|
||||
{
|
||||
scope = 2;
|
||||
model = "\ca\animals2\Goat\Goat";
|
||||
displayName = "$STR_DN_GOAT";
|
||||
moves = "CfgMovesGoat";
|
||||
wildAnimal = 0;
|
||||
humansDetectionRadius = 2;
|
||||
runDistanceMax = 10;
|
||||
minIdleTime = 10;
|
||||
maxIdleTime = 15;
|
||||
favouritezones = "(meadow) * (1 - forest) * (1 - houses) * (1 - sea)";
|
||||
class VariablesString
|
||||
{
|
||||
_sound1 = "goat_01";
|
||||
_sound2 = "goat_02";
|
||||
_sound3 = "goat_03";
|
||||
};
|
||||
class Wounds
|
||||
{
|
||||
tex[] = {};
|
||||
mat[] = {"ca\animals2\Goat\data\goat.rvmat","ca\animals2\Goat\data\W1_goat.rvmat","ca\animals2\Goat\data\W2_goat.rvmat"};
|
||||
};
|
||||
};
|
||||
|
||||
class Rabbit: animal_DZ
|
||||
{
|
||||
scope = 2;
|
||||
side = 3;
|
||||
model = "\ca\animals2\rabbit\rabbit";
|
||||
displayName = "$STR_DN_RABBIT";
|
||||
moves = "CfgMovesRabbit";
|
||||
fsmFormation = "";
|
||||
fsmDanger = "";
|
||||
maxTurnAngularVelocity = 30;
|
||||
costTurnCoef = 1e-005;
|
||||
boneHead = "head";
|
||||
bonePrimaryWeapon = "head";
|
||||
weaponBone = "head";
|
||||
triggerAnim = "";
|
||||
wildAnimal = 1;
|
||||
humansDetectionRadius = 50;
|
||||
runDistanceMax = 10;
|
||||
minIdleTime = 5;
|
||||
maxIdleTime = 10;
|
||||
favouritezones = "(meadow) * (forest) * (1 - houses) * (1 - sea)";
|
||||
class VariablesString
|
||||
{
|
||||
_sound1 = "";
|
||||
_sound2 = "";
|
||||
_sound3 = "";
|
||||
};
|
||||
class Wounds
|
||||
{
|
||||
tex[] = {};
|
||||
mat[] = {"Ca\animals2\Rabbit\data\Rabbit.rvmat","Ca\animals2\Rabbit\data\W1_Rabbit.rvmat","Ca\animals2\Rabbit\data\W2_Rabbit.rvmat"};
|
||||
};
|
||||
};
|
||||
|
||||
class Sheep: animal_DZ
|
||||
{
|
||||
scope = 2;
|
||||
model = "\ca\animals2\Sheep\Sheep";
|
||||
displayName = "$STR_DN_SHEEP";
|
||||
moves = "CfgMovesSheep";
|
||||
class Wounds
|
||||
{
|
||||
tex[] = {};
|
||||
mat[] = {"ca\animals2\sheep\data\sheep.rvmat","ca\animals2\sheep\data\W1_sheep.rvmat","ca\animals2\sheep\data\W2_sheep.rvmat"};
|
||||
};
|
||||
wildAnimal = 0;
|
||||
humansDetectionRadius = 2;
|
||||
runDistanceMax = 10;
|
||||
minIdleTime = 15;
|
||||
maxIdleTime = 20;
|
||||
idleSpecialAnim = "Sheep_Eat";
|
||||
favouritezones = "(meadow) * (1 - forest) * (1 - houses) * (1 - sea)";
|
||||
class VariablesString
|
||||
{
|
||||
_sound1 = "sheep_01";
|
||||
_sound2 = "sheep_02";
|
||||
_sound3 = "sheep_03";
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
class WildBoar: animal_DZ
|
||||
{
|
||||
scope = 2;
|
||||
model = "\ca\animals2\WildBoar\WildBoar";
|
||||
displayName = "$STR_DN_WILDBOAR";
|
||||
moves = "CfgMovesWildBoar";
|
||||
wildAnimal = 1;
|
||||
humansDetectionRadius = 100;
|
||||
runDistanceMax = 10;
|
||||
minIdleTime = 10;
|
||||
maxIdleTime = 20;
|
||||
favouritezones = "(forest) * (1 - houses) * (1 - meadow) * (1 - sea)";
|
||||
class VariablesString
|
||||
{
|
||||
_sound1 = "";
|
||||
_sound2 = "";
|
||||
_sound3 = "";
|
||||
};
|
||||
};
|
||||
|
||||
60
SQF/dayz_code/Configs/CfgVehicles/Bikes/ATV_CZ_EP1.hpp
Normal file
60
SQF/dayz_code/Configs/CfgVehicles/Bikes/ATV_CZ_EP1.hpp
Normal file
@@ -0,0 +1,60 @@
|
||||
class ATV_CZ_EP1: ATV_Base_EP1 {
|
||||
crew = "";
|
||||
faction = "";
|
||||
displayname = $STR_VEH_NAME_ATV;
|
||||
maxspeed = 80;
|
||||
scope = 2;
|
||||
side = 1;
|
||||
typicalcargo[] = {""};
|
||||
class HitPoints: Hitpoints {
|
||||
class HitBody {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "karoserie";
|
||||
passthrough = 1;
|
||||
visual = "";
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 2;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
passthrough = 0;
|
||||
visual = "motor";
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
passthrough = 0;
|
||||
visual = "";
|
||||
};
|
||||
class HitLFWheel:HitLFWheel {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "wheel_1_1_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitLBWheel:HitLBWheel {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "wheel_1_2_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitRFWheel:HitRFWheel {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "wheel_2_1_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitRBWheel:HitRBWheel {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "wheel_2_2_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
60
SQF/dayz_code/Configs/CfgVehicles/Bikes/ATV_US_EP1.hpp
Normal file
60
SQF/dayz_code/Configs/CfgVehicles/Bikes/ATV_US_EP1.hpp
Normal file
@@ -0,0 +1,60 @@
|
||||
class ATV_US_EP1: ATV_Base_EP1 {
|
||||
crew = "";
|
||||
faction = "";
|
||||
displayname = $STR_VEH_NAME_ATV;
|
||||
maxspeed = 80;
|
||||
scope = 2;
|
||||
side = 1;
|
||||
typicalcargo[] = {""};
|
||||
class HitPoints: Hitpoints {
|
||||
class HitBody {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "karoserie";
|
||||
passthrough = 1;
|
||||
visual = "";
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 2;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
passthrough = 0;
|
||||
visual = "motor";
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
passthrough = 0;
|
||||
visual = "";
|
||||
};
|
||||
class HitLFWheel:HitLFWheel {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "wheel_1_1_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitLBWheel:HitLBWheel {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "wheel_1_2_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitRFWheel:HitRFWheel {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "wheel_2_1_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitRBWheel:HitRBWheel {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "wheel_2_2_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
55
SQF/dayz_code/Configs/CfgVehicles/Bikes/M1030.hpp
Normal file
55
SQF/dayz_code/Configs/CfgVehicles/Bikes/M1030.hpp
Normal file
@@ -0,0 +1,55 @@
|
||||
class M1030: Motorcycle {
|
||||
class HitPoints {
|
||||
class HitEngine {
|
||||
armor = 1.2;
|
||||
material = 60;
|
||||
name = "engine";
|
||||
passthrough = 1;
|
||||
visual = "engine";
|
||||
};
|
||||
class HitRGlass {
|
||||
armor = 0.5;
|
||||
convexcomponent = "sklo predni P";
|
||||
material = -1;
|
||||
name = "sklo predni P";
|
||||
passthrough = 1;
|
||||
visual = "";
|
||||
};
|
||||
class HitLGlass {
|
||||
armor = 0.5;
|
||||
convexcomponent = "sklo predni L";
|
||||
material = -1;
|
||||
name = "sklo predni L";
|
||||
passthrough = 1;
|
||||
visual = "";
|
||||
};
|
||||
class HitBody {
|
||||
armor = 0.4;
|
||||
material = -1;
|
||||
name = "karoserie";
|
||||
passthrough = 1;
|
||||
visual = "karoserie";
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 1.4;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
passthrough = 1;
|
||||
visual = "palivo";
|
||||
};
|
||||
class HitFWheel {
|
||||
armor = 0.05;
|
||||
material = -1;
|
||||
name = "Pravy predni tlumic";
|
||||
passthrough = 1;
|
||||
visual = "Pravy predni";
|
||||
};
|
||||
class HitBWheel {
|
||||
armor = 0.05;
|
||||
material = -1;
|
||||
name = "Pravy zadni tlumic";
|
||||
passthrough = 1;
|
||||
visual = "Pravy zadni";
|
||||
};
|
||||
};
|
||||
};
|
||||
63
SQF/dayz_code/Configs/CfgVehicles/Bikes/TT650_Civ.hpp
Normal file
63
SQF/dayz_code/Configs/CfgVehicles/Bikes/TT650_Civ.hpp
Normal file
@@ -0,0 +1,63 @@
|
||||
class TT650_Civ: TT650_Base {
|
||||
crew = "";
|
||||
faction = "CIV";
|
||||
rarityurban = 0.8;
|
||||
scope = 2;
|
||||
side = 3;
|
||||
typicalcargo[] = {};
|
||||
maxspeed = 180;
|
||||
|
||||
class HitPoints {
|
||||
class HitEngine {
|
||||
armor = 1.2;
|
||||
material = 60;
|
||||
name = "engine";
|
||||
passthrough = 1;
|
||||
visual = "engine";
|
||||
};
|
||||
class HitRGlass {
|
||||
armor = 0.5;
|
||||
convexcomponent = "sklo predni P";
|
||||
material = -1;
|
||||
name = "sklo predni P";
|
||||
passthrough = 1;
|
||||
visual = "";
|
||||
};
|
||||
class HitLGlass {
|
||||
armor = 0.5;
|
||||
convexcomponent = "sklo predni L";
|
||||
material = -1;
|
||||
name = "sklo predni L";
|
||||
passthrough = 1;
|
||||
visual = "";
|
||||
};
|
||||
class HitBody {
|
||||
armor = 0.4;
|
||||
material = -1;
|
||||
name = "karoserie";
|
||||
passthrough = 1;
|
||||
visual = "karoserie";
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 1.4;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
passthrough = 1;
|
||||
visual = "palivo";
|
||||
};
|
||||
class HitFWheel {
|
||||
armor = 0.05;
|
||||
material = -1;
|
||||
name = "Pravy predni tlumic";
|
||||
passthrough = 1;
|
||||
visual = "Pravy predni";
|
||||
};
|
||||
class HitBWheel {
|
||||
armor = 0.05;
|
||||
material = -1;
|
||||
name = "Pravy zadni tlumic";
|
||||
passthrough = 1;
|
||||
visual = "Pravy zadni";
|
||||
};
|
||||
};
|
||||
};
|
||||
64
SQF/dayz_code/Configs/CfgVehicles/Bikes/TT650_Ins.hpp
Normal file
64
SQF/dayz_code/Configs/CfgVehicles/Bikes/TT650_Ins.hpp
Normal file
@@ -0,0 +1,64 @@
|
||||
class TT650_Ins: TT650_Base {
|
||||
crew = "";
|
||||
faction = "INS";
|
||||
displayname = $STR_VEH_NAME_TT650_INS;
|
||||
hiddenselectionstextures[] = {"\ca\wheeled3\tt650\data\Yam650_skin1_CO.paa"};
|
||||
maxspeed = 180;
|
||||
scope = 2;
|
||||
side = 0;
|
||||
typicalcargo[] = {};
|
||||
|
||||
class HitPoints {
|
||||
class HitEngine {
|
||||
armor = 1.2;
|
||||
material = 60;
|
||||
name = "engine";
|
||||
passthrough = 1;
|
||||
visual = "engine";
|
||||
};
|
||||
class HitRGlass {
|
||||
armor = 0.5;
|
||||
convexcomponent = "sklo predni P";
|
||||
material = -1;
|
||||
name = "sklo predni P";
|
||||
passthrough = 1;
|
||||
visual = "";
|
||||
};
|
||||
class HitLGlass {
|
||||
armor = 0.5;
|
||||
convexcomponent = "sklo predni L";
|
||||
material = -1;
|
||||
name = "sklo predni L";
|
||||
passthrough = 1;
|
||||
visual = "";
|
||||
};
|
||||
class HitBody {
|
||||
armor = 0.4;
|
||||
material = -1;
|
||||
name = "karoserie";
|
||||
passthrough = 1;
|
||||
visual = "karoserie";
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 1.4;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
passthrough = 1;
|
||||
visual = "palivo";
|
||||
};
|
||||
class HitFWheel {
|
||||
armor = 0.05;
|
||||
material = -1;
|
||||
name = "Pravy predni tlumic";
|
||||
passthrough = 1;
|
||||
visual = "Pravy predni";
|
||||
};
|
||||
class HitBWheel {
|
||||
armor = 0.05;
|
||||
material = -1;
|
||||
name = "Pravy zadni tlumic";
|
||||
passthrough = 1;
|
||||
visual = "Pravy zadni";
|
||||
};
|
||||
};
|
||||
};
|
||||
100
SQF/dayz_code/Configs/CfgVehicles/Boat/Fishing_Boat.hpp
Normal file
100
SQF/dayz_code/Configs/CfgVehicles/Boat/Fishing_Boat.hpp
Normal file
@@ -0,0 +1,100 @@
|
||||
class Fishing_Boat: Ship {
|
||||
accuracy = 0.5;
|
||||
armor = 10;
|
||||
cargoaction[] = {"FB_Cargo01", "FB_Cargo02", "FB_Cargo03", "FB_Cargo03", "FB_Cargo03", "FB_Cargo03", "FB_Cargo04"};
|
||||
cargogetinaction[] = {"GetInMedium"};
|
||||
cargogetoutaction[] = {"GetOutMedium"};
|
||||
cargoiscodriver[] = {0};
|
||||
cost = 10000;
|
||||
crew = "";
|
||||
maxspeed = 40;
|
||||
damageresistance = 0.00318;
|
||||
displayname = $STR_VEH_NAME_FISHING_BOAT;
|
||||
driveraction = "FB_Driver";
|
||||
ejectdeadcargo = 1;
|
||||
ejectdeaddriver = 1;
|
||||
extcameraposition[] = {0, 4, -14};
|
||||
faction = "CIV";
|
||||
getinaction = "GetInMedium";
|
||||
getoutaction = "GetOutMedium";
|
||||
hideweaponscargo = 1;
|
||||
icon = "\Ca\water2\Data\UI\icon_fishboat_ca.paa";
|
||||
insidesoundcoef = 1;
|
||||
mapsize = 8;
|
||||
model = "\CA\water2\Fishing_boat\fishing_boat";
|
||||
picture = "\ca\water2\data\ui\picture_fishboat_CA.paa";
|
||||
scope = 2;
|
||||
side = 3;
|
||||
soundengineoffext[] = {"ca\sounds\vehicles\Water\FISHING_BOAT\ext-slowboat-engine-stop-02", 0.177828, 1, 100};
|
||||
soundengineoffint[] = {"ca\sounds\vehicles\Water\FISHING_BOAT\ext-slowboat-engine-stop-02", 0.177828, 1, 100};
|
||||
soundengineonext[] = {"\ca\sounds\Vehicles\Water\FISHING_BOAT\ext-slowboat-engine-start-02", 0.177828, 1, 100};
|
||||
soundengineonint[] = {"\ca\sounds\Vehicles\Water\FISHING_BOAT\ext-slowboat-engine-start-02", 0.177828, 1, 100};
|
||||
supplyradius = 3;
|
||||
textplural = "Ships";
|
||||
textsingular = "Ship";
|
||||
transportsoldier = 7;
|
||||
typicalcargo[] = {};
|
||||
vehicleclass = "Ship";
|
||||
class Library {
|
||||
libtextdesc = "Simple boat used to catch fish in the sea. According to the international Food and Agriculture Organization there are about 4 million of commercial fishing boats worldwide. This is one of them.";
|
||||
};
|
||||
class Turrets {
|
||||
};
|
||||
class SoundEvents {
|
||||
};
|
||||
class Sounds {
|
||||
class Engine {
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
sound[] = {"ca\sounds\vehicles\water\fishing_boat\ext-slowboat-engine-low-05", 1, 1, 250};
|
||||
volume = "engineOn*(rpm factor[0.6, 0.1])";
|
||||
};
|
||||
class EngineHighOut {
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
sound[] = {"ca\sounds\vehicles\water\fishing_boat\ext-slowboat-engine-hi-04", 1, 1, 350};
|
||||
volume = "engineOn*(rpm factor[0.4, 1.5])";
|
||||
};
|
||||
class IdleOut {
|
||||
frequency = 1;
|
||||
sound[] = {"ca\sounds\vehicles\water\fishing_boat\ext-slowboat-engine-idle-03", 0.1, 1, 130};
|
||||
volume = "engineOn*(rpm factor[0.3, 0])";
|
||||
};
|
||||
class WaternoiseOutW0 {
|
||||
frequency = 1;
|
||||
sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-water-noise-nospeed", 0.251189, 1, 100};
|
||||
volume = "((speed factor[0, 8]) min (speed factor[8, 0]))";
|
||||
};
|
||||
class WaternoiseOutW1 {
|
||||
frequency = 1;
|
||||
sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-boat-lospd-noise-02", 0.316228, 1, 100};
|
||||
volume = "((speed factor[2, 12]) min (speed factor[12, 2]))";
|
||||
};
|
||||
class WaternoiseOutW2 {
|
||||
frequency = 1;
|
||||
sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-boat-hispd-noise-02", 0.398107, 1, 100};
|
||||
volume = "((speed factor[9, 18.7]) min (speed factor[18.7, 9]))";
|
||||
};
|
||||
};
|
||||
class Exhausts {
|
||||
class Exhaust1 {
|
||||
direction = "vyfuk konec";
|
||||
effect = "ExhaustsEffect";
|
||||
position = "vyfuk start";
|
||||
};
|
||||
};
|
||||
class Reflectors {
|
||||
class Middle {
|
||||
ambient[] = {0.07, 0.07, 0.07, 1};
|
||||
brightness = 1;
|
||||
color[] = {0.8, 0.8, 1, 1};
|
||||
direction = "svetlo konec";
|
||||
hitpoint = "svetlo";
|
||||
position = "svetlo";
|
||||
selection = "svetlo";
|
||||
size = 1;
|
||||
};
|
||||
};
|
||||
class Damage {
|
||||
mat[] = {"ca\water2\fishing_boat\data\fishboat_001.rvmat", "ca\water2\fishing_boat\data\fishboat_001_damage.rvmat", "ca\water2\fishing_boat\data\fishboat_001_destruct.rvmat", "ca\water2\fishing_boat\data\fishboat_002.rvmat", "ca\water2\fishing_boat\data\fishboat_002_damage.rvmat", "ca\water2\fishing_boat\data\fishboat_002_destruct.rvmat"};
|
||||
tex[] = {};
|
||||
};
|
||||
};
|
||||
25
SQF/dayz_code/Configs/CfgVehicles/Boat/PBX.hpp
Normal file
25
SQF/dayz_code/Configs/CfgVehicles/Boat/PBX.hpp
Normal file
@@ -0,0 +1,25 @@
|
||||
class PBX: RubberBoat {
|
||||
cargoaction[] = {"PBX_Cargo01", "PBX_Cargo02", "PBX_Cargo03"};
|
||||
crew = "";
|
||||
displayname = $STR_VEH_NAME_PBX;
|
||||
driveraction = "PBX_Driver";
|
||||
extcameraposition[] = {0, 4, -14};
|
||||
faction = "RU";
|
||||
icon = "\Ca\water\Data\map_ico\icomap_rubber_CA.paa";
|
||||
mapsize = 6;
|
||||
maxspeed = 68;
|
||||
model = "\ca\water\PBX";
|
||||
picture = "\ca\water\data\ico\pbx_CA.paa";
|
||||
scope = 2;
|
||||
side = 0;
|
||||
transportsoldier = 3;
|
||||
typicalcargo[] = {};
|
||||
class TransportMagazines {};
|
||||
class Library {
|
||||
libtextdesc = "The PBX is a Combat Rubber Craft very similar to the CRRC in design. It is intended to be used for maritime raids and infiltration, as well as riverine operations.";
|
||||
};
|
||||
class Damage {
|
||||
mat[] = {"ca\water\data\pbx_engine.rvmat", "ca\water\data\pbx_engine.rvmat", "ca\water\data\pbx_engine_destruct.rvmat", "ca\water\data\pbx_01.rvmat", "ca\water\data\pbx_01.rvmat", "ca\water\data\pbx_01_destruct.rvmat", "ca\water\data\pbx_02.rvmat", "ca\water\data\pbx_02.rvmat", "ca\water\data\pbx_02_destruct.rvmat"};
|
||||
tex[] = {};
|
||||
};
|
||||
};
|
||||
101
SQF/dayz_code/Configs/CfgVehicles/Boat/smallboat.hpp
Normal file
101
SQF/dayz_code/Configs/CfgVehicles/Boat/smallboat.hpp
Normal file
@@ -0,0 +1,101 @@
|
||||
|
||||
class Smallboat_1: Ship
|
||||
{
|
||||
displayName = "$STR_DN_SMALLBOATA";
|
||||
crew = "Worker1";
|
||||
typicalCargo[] = {"Worker1"};
|
||||
class Library
|
||||
{
|
||||
libTextDesc = "$STR_LIB_SMALLBOAT";
|
||||
};
|
||||
side = 3;
|
||||
faction = "CIV";
|
||||
model = "\CA\water2\small_boat\smallboat_1";
|
||||
picture = "\ca\water2\data\ui\picture_smallboat_CA.paa";
|
||||
Icon = "\Ca\water2\Data\UI\icon_smallboat_ca.paa";
|
||||
mapSize = 5;
|
||||
driverAction = "SB_Driver";
|
||||
cargoAction[] = {"SB_Cargo"};
|
||||
cargoIsCoDriver[] = {0};
|
||||
ejectDeadCargo = 1;
|
||||
ejectDeadDriver = 0;
|
||||
maxSpeed = 29;
|
||||
transportSoldier = 5;
|
||||
cost = 10000;
|
||||
armor = 10;
|
||||
damageResistance = 0.00882;
|
||||
class Turrets{};
|
||||
vehicleClass = "Ship";
|
||||
scope = 2;
|
||||
accuracy = 0.5;
|
||||
soundEnviron[] = {"",0.0056234132,1.0};
|
||||
class SoundEvents{};
|
||||
soundEngineOnInt[] = {"\ca\sounds\Vehicles\Water\SMALL_BOAT\ext-slowboat-engine-start-03",0.17782794,1.0,200};
|
||||
soundEngineOnExt[] = {"\ca\sounds\Vehicles\Water\SMALL_BOAT\ext-slowboat-engine-start-03",0.17782794,1.0,200};
|
||||
soundEngineOffInt[] = {"ca\sounds\vehicles\Water\SMALL_BOAT\ext-slowboat-engine-stop-03",0.17782794,1.0,200};
|
||||
soundEngineOffExt[] = {"ca\sounds\vehicles\Water\SMALL_BOAT\ext-slowboat-engine-stop-03",0.17782794,1.0,200};
|
||||
class Sounds
|
||||
{
|
||||
class Engine
|
||||
{
|
||||
sound[] = {"ca\sounds\vehicles\water\small_boat\ext-slowboat-engine-low-04",1.0,1.0,350};
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
volume = "engineOn*(rpm factor[0.5, 0.1])";
|
||||
};
|
||||
class EngineHighOut
|
||||
{
|
||||
sound[] = {"ca\sounds\vehicles\water\small_boat\ext-slowboat-engine-hi-03",1.0,1.0,400};
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
volume = "engineOn*(rpm factor[0.35, 1.5])";
|
||||
};
|
||||
class IdleOut
|
||||
{
|
||||
sound[] = {"ca\sounds\vehicles\water\small_boat\ext-slowboat-engine-idle-04",0.1,1.0,150};
|
||||
frequency = "1";
|
||||
volume = "engineOn*(rpm factor[0.3, 0])";
|
||||
};
|
||||
class WaternoiseOutW0
|
||||
{
|
||||
sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-water-noise-nospeed",0.25118864,1.0,100};
|
||||
frequency = "1";
|
||||
volume = "((speed factor[0, 8]) min (speed factor[8, 0]))";
|
||||
};
|
||||
class WaternoiseOutW1
|
||||
{
|
||||
sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-boat-lospd-noise-02",0.31622776,1.0,100};
|
||||
frequency = "1";
|
||||
volume = "((speed factor[2, 12]) min (speed factor[12, 2]))";
|
||||
};
|
||||
class WaternoiseOutW2
|
||||
{
|
||||
sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-boat-hispd-noise-02",0.39810717,1.0,100};
|
||||
frequency = "1";
|
||||
volume = "((speed factor[9, 18.7]) min (speed factor[18.7, 9]))";
|
||||
};
|
||||
};
|
||||
supplyRadius = 3;
|
||||
textSingular = "Ship";
|
||||
textPlural = "Ships";
|
||||
class Exhausts
|
||||
{
|
||||
class Exhaust1
|
||||
{
|
||||
position = "vyfuk start";
|
||||
direction = "vyfuk konec";
|
||||
effect = "ExhaustsEffect";
|
||||
};
|
||||
};
|
||||
class Reflectors{};
|
||||
class Damage
|
||||
{
|
||||
tex[] = {};
|
||||
mat[] = {"ca\water2\small_boat\data\smallboat_001.rvmat","ca\water2\small_boat\data\smallboat_damage.rvmat","ca\water2\small_boat\data\smallboat_destruct.rvmat"};
|
||||
};
|
||||
extCameraPosition[] = {0,4.0,-14.0};
|
||||
};
|
||||
|
||||
class smallboat_2: Smallboat_1
|
||||
{
|
||||
displayName = "$STR_DN_SMALLBOATB";
|
||||
model = "\CA\water2\small_boat\smallboat_2";
|
||||
};
|
||||
@@ -0,0 +1,27 @@
|
||||
|
||||
|
||||
class Blood_Trail : House {
|
||||
displayName = "";
|
||||
accuracy = 0.1; // accuracy needed to recognize type of this target
|
||||
vehicleClass = "Survival";
|
||||
model = "";
|
||||
nameSound = "";
|
||||
animated = false;
|
||||
simulation = "house";
|
||||
cost = 0;
|
||||
armor = 300;
|
||||
ladders[] = {};
|
||||
placement = "slope";
|
||||
};
|
||||
class Blood_Trail_DZ : Blood_Trail {
|
||||
scope = public;
|
||||
animated = 0;
|
||||
destrType = "DestructNo";
|
||||
mapSize = 2;
|
||||
accuracy = 0.2;
|
||||
icon = "\ca\data\data\Unknown_object.paa";
|
||||
armor = 50;
|
||||
displayName = "Blood Trail";
|
||||
vehicleClass = "Survival";
|
||||
model = "\z\addons\dayz_communityassets\models\blood.p3d";
|
||||
};
|
||||
28
SQF/dayz_code/Configs/CfgVehicles/Buildings/HouseDZ.hpp
Normal file
28
SQF/dayz_code/Configs/CfgVehicles/Buildings/HouseDZ.hpp
Normal file
@@ -0,0 +1,28 @@
|
||||
class HouseDZ: House {
|
||||
class MarkerLights
|
||||
{
|
||||
class RedBlinking
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0.0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = "false";
|
||||
};
|
||||
};
|
||||
class Reflectors
|
||||
{
|
||||
class MainLight
|
||||
{
|
||||
color[] = {0,0.0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
position = "";
|
||||
direction = "";
|
||||
hitpoint = "";
|
||||
selection = "";
|
||||
size = 0;
|
||||
period[] = {0,1};
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,24 @@
|
||||
class Land_A_Crane_02b: House
|
||||
{
|
||||
scope = 1;
|
||||
armor = 110;
|
||||
featureSize = 30;
|
||||
model = "\ca\buildings2\A_Crane_02\A_Crane_02b";
|
||||
destrType = "DestructBuilding";
|
||||
ladders[] = {{"start3","end3"},{"start4","end4"},{"start5","end5"},{"start6","end6"}};
|
||||
class MarkerLights
|
||||
{
|
||||
class RedBlinking
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
};
|
||||
class Destruction
|
||||
{
|
||||
animations[] = {{"ca\buildings2\A_Crane_02\data\anim\crane.rtm",0.5,3}};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,6 @@
|
||||
class Land_A_FuelStation_Feed: Strategic
|
||||
{
|
||||
model = "\ca\structures\House\A_FuelStation\A_FuelStation_Feed";
|
||||
transportFuel = 0; //50000;
|
||||
nameSound = "fuelstation";
|
||||
};
|
||||
@@ -0,0 +1,18 @@
|
||||
class Land_A_TVTower_Mid: House
|
||||
{
|
||||
scope = 1;
|
||||
destrType = "DestructNo";
|
||||
model = "\ca\Structures\A_TVTower\A_TVTower_Mid";
|
||||
featureSize = 150;
|
||||
class MarkerLights
|
||||
{
|
||||
class RedStill
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,18 @@
|
||||
class Land_A_TVTower_Top: House
|
||||
{
|
||||
scope = 1;
|
||||
destrType = "DestructNo";
|
||||
model = "\ca\Structures\A_TVTower\A_TVTower_Top";
|
||||
featureSize = 150;
|
||||
class MarkerLights
|
||||
{
|
||||
class RedLight
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,29 @@
|
||||
class Land_Farm_WTower: House
|
||||
{
|
||||
scope = 1;
|
||||
armor = 100;
|
||||
model = "\CA\buildings2\Farm_WTower\Farm_WTower";
|
||||
class MarkerLights
|
||||
{
|
||||
class RedBlinking
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
};
|
||||
class DestructionEffects: DestructionEffects
|
||||
{
|
||||
class Ruin1
|
||||
{
|
||||
simulation = "ruin";
|
||||
type = "\Ca\buildings2\Farm_WTower\Farm_WTower_ruins";
|
||||
position = "";
|
||||
intensity = 1;
|
||||
interval = 1;
|
||||
lifeTime = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
190
SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Fire.hpp
Normal file
190
SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Fire.hpp
Normal file
@@ -0,0 +1,190 @@
|
||||
class flamable_DZ: House
|
||||
{
|
||||
model = "z\addons\dayz_communityassets\models\waterHoleProxy";
|
||||
displayName = "";
|
||||
icon = "\ca\misc3\data\Icons\icon_fireplace_ca.paa";
|
||||
mapSize = 0;
|
||||
scope=2;
|
||||
armor=1000;
|
||||
simulation="fire";
|
||||
vehicleClass="Misc";
|
||||
|
||||
class effects
|
||||
{
|
||||
class Light1
|
||||
{
|
||||
simulation = "light";
|
||||
type = "SmallFireLight";
|
||||
};
|
||||
class sound
|
||||
{
|
||||
simulation = "sound";
|
||||
type = "Fire";
|
||||
};
|
||||
class Fire1
|
||||
{
|
||||
simulation = "particles";
|
||||
type = "SmallFireF";
|
||||
};
|
||||
class Smoke1
|
||||
{
|
||||
simulation = "particles";
|
||||
type = "SmallFireS";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class Land_Fire: House
|
||||
{
|
||||
model = "z\addons\dayz_communityassets\models\fire";
|
||||
displayName = "$STR_MISC_FIRE";
|
||||
icon = "\ca\misc3\data\Icons\icon_fireplace_ca.paa";
|
||||
mapsize = 1.03;
|
||||
scope = 2;
|
||||
accuracy=1;
|
||||
armor = 150;
|
||||
simulation="fire";
|
||||
vehicleClass = "Misc";
|
||||
destrtype = "DestructNo";
|
||||
keephorizontalplacement = 0;
|
||||
_generalmacro = "Land_FirePlace_F";
|
||||
|
||||
class UserActions {
|
||||
class lightup {
|
||||
displayNameDefault = "Light fire";
|
||||
displayName = "Light fire";
|
||||
position = "ohniste";
|
||||
radius = 3;
|
||||
onlyForPlayer = 0;
|
||||
condition = "[this,true] call dayz_inflame_showMenu";
|
||||
statement = "[this,true] call dayz_inflame";
|
||||
};
|
||||
class putout {
|
||||
displayNameDefault = "Put out fire";
|
||||
displayName = "Put out fire";
|
||||
position = "ohniste";
|
||||
radius = 3;
|
||||
onlyForPlayer = 0;
|
||||
condition = "[this,false] call dayz_inflame_showMenu";
|
||||
statement = "[this,false] call dayz_inflame";
|
||||
};
|
||||
};
|
||||
actionBegin1 = "lightup";
|
||||
actionEnd1 = "lightup";
|
||||
};
|
||||
class Land_Fire_barrel : Land_Fire
|
||||
{
|
||||
model = "z\addons\dayz_communityassets\models\Barel7";
|
||||
icon="\Ca\misc\data\icons\i_beczka_CA.paa";
|
||||
displayName=$STR_MISC_FIRE_BARREL;
|
||||
destrType=DestructEngine;
|
||||
class UserActions {
|
||||
class lightup {
|
||||
displayNameDefault = "Light fire";
|
||||
displayName = "Light fire";
|
||||
position = "ohniste";
|
||||
radius = 3;
|
||||
onlyForPlayer = 0;
|
||||
condition = "[this,true] call dayz_inflame_showMenu_other";
|
||||
statement = "[this,true] call dayz_inflame_other";
|
||||
};
|
||||
class putout {
|
||||
displayNameDefault = "Put out fire";
|
||||
displayName = "Put out fire";
|
||||
position = "ohniste";
|
||||
radius = 3;
|
||||
onlyForPlayer = 0;
|
||||
condition = "[this,false] call dayz_inflame_showMenu_other";
|
||||
statement = "[this,false] call dayz_inflame_other";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class Land_Fire_DZ : Land_Fire {
|
||||
transportMaxMagazines = 1;
|
||||
transportMaxWeapons = 0;
|
||||
transportMaxBackpacks = 0;
|
||||
class UserActions {
|
||||
/*
|
||||
class upgrade {
|
||||
displayNameDefault = "Create Base Fire";
|
||||
displayName = "Create Base Fire";
|
||||
position = "ohniste";
|
||||
radius = 3;
|
||||
onlyForPlayer = 0;
|
||||
condition = "alive this";
|
||||
statement = "[this] spawn object_upgradeFireplace";
|
||||
};
|
||||
*/
|
||||
class lightup {
|
||||
displayNameDefault = "Light fire";
|
||||
displayName = "Light fire";
|
||||
position = "ohniste";
|
||||
radius = 3;
|
||||
onlyForPlayer = 0;
|
||||
condition = "[this,true] call dayz_inflame_showMenu";
|
||||
statement = "[this,true] call dayz_inflame";
|
||||
};
|
||||
class putout {
|
||||
displayNameDefault = "Put out fire";
|
||||
displayName = "Put out fire";
|
||||
position = "ohniste";
|
||||
radius = 3;
|
||||
onlyForPlayer = 0;
|
||||
condition = "[this,false] call dayz_inflame_showMenu";
|
||||
statement = "[this,false] call dayz_inflame";
|
||||
};
|
||||
};
|
||||
/*
|
||||
class Upgrade {
|
||||
requiredTools[] = {"ItemEtool"};
|
||||
requiredParts[] = {"ItemLog", "ItemLog", "ItemStone", "ItemStone", "ItemStone"};
|
||||
create = "Base_Fire_DZ";
|
||||
};
|
||||
*/
|
||||
};
|
||||
|
||||
class Base_Fire_DZ : Land_Fire {
|
||||
displayName = "Permanent fireplace";
|
||||
transportMaxMagazines = 1;
|
||||
transportMaxWeapons = 0;
|
||||
transportMaxBackpacks = 0;
|
||||
model = "\Ca\misc3\Campfire";
|
||||
};
|
||||
|
||||
class Land_Camp_Fire_DZ : Land_Fire {
|
||||
transportMaxMagazines = 3;
|
||||
transportMaxWeapons = 0;
|
||||
transportMaxBackpacks = 0;
|
||||
model = "\Ca\misc3\Campfire";
|
||||
};
|
||||
|
||||
class Misc_TyreHeap: Land_Fire
|
||||
{
|
||||
scope=2;
|
||||
vehicleClass="Misc";
|
||||
model = "\ca\misc\Misc_TyreHeap";
|
||||
icon="\Ca\Misc3\Data\Icons\icomap_tyreHeap_CA.paa";
|
||||
mapSize = 2;
|
||||
displayName=$STR_DN_TYREHEAP;
|
||||
class UserActions {
|
||||
class lightup {
|
||||
displayNameDefault = "Light fire";
|
||||
displayName = "Light fire";
|
||||
position = "ohniste";
|
||||
radius = 3;
|
||||
onlyForPlayer = 0;
|
||||
condition = "[this,true] call dayz_inflame_showMenu_other";
|
||||
statement = "[this,true] call dayz_inflame_other";
|
||||
};
|
||||
class putout {
|
||||
displayNameDefault = "Put out fire";
|
||||
displayName = "Put out fire";
|
||||
position = "ohniste";
|
||||
radius = 3;
|
||||
onlyForPlayer = 0;
|
||||
condition = "[this,false] call dayz_inflame_showMenu_other";
|
||||
statement = "[this,false] call dayz_inflame_other";
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,62 @@
|
||||
class Land_HouseB_Tenement: House
|
||||
{
|
||||
armor = 180;
|
||||
model = "\Ca\Structures\House\HouseBT\HouseB_Tenement";
|
||||
scope = 1;
|
||||
featureSize = 50;
|
||||
class HitPoints
|
||||
{
|
||||
class Hit1
|
||||
{
|
||||
armor = 0.15;
|
||||
material = -1;
|
||||
name = "dam 1";
|
||||
visual = "damT1";
|
||||
passThrough = 0;
|
||||
convexComponent = "dam 1";
|
||||
class DestructionEffects
|
||||
{
|
||||
class Dust
|
||||
{
|
||||
simulation = "particles";
|
||||
type = "HousePartDust";
|
||||
position = "";
|
||||
intensity = 1;
|
||||
interval = 1;
|
||||
lifeTime = 0.01;
|
||||
};
|
||||
class Dust2: Dust
|
||||
{
|
||||
type = "HousePartDustLong";
|
||||
};
|
||||
class Walls: Dust
|
||||
{
|
||||
type = "HousePartWall";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
class MarkerLights
|
||||
{
|
||||
class RedBlinking
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0.0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = "false";
|
||||
};
|
||||
};
|
||||
class AnimationSources
|
||||
{
|
||||
class Lights_1
|
||||
{
|
||||
source = "user";
|
||||
animPeriod = 0.001;
|
||||
initPhase = 0;
|
||||
};
|
||||
class Lights_2: Lights_1
|
||||
{
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,31 @@
|
||||
class Land_Ind_MalyKomin: House
|
||||
{
|
||||
scope = 1;
|
||||
armor = 100;
|
||||
featureSize = 40;
|
||||
model = "\Ca\buildings2\Ind_CementWorks\Ind_MalyKomin\Ind_MalyKomin";
|
||||
class DestructionEffects: DestructionEffects
|
||||
{
|
||||
class Ruin1
|
||||
{
|
||||
simulation = "ruin";
|
||||
type = "\ca\Buildings2\Ind_CementWorks\Ind_MalyKomin\Ind_MalyKomin_ruins";
|
||||
position = "";
|
||||
intensity = 1;
|
||||
interval = 0.05;
|
||||
lifeTime = 1;
|
||||
};
|
||||
};
|
||||
ladders[] = {{"start","end"}};
|
||||
class MarkerLights
|
||||
{
|
||||
class RedBlinking
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,300 @@
|
||||
class Land_Mil_ControlTower: House
|
||||
{
|
||||
scope = 1;
|
||||
armor = 400;
|
||||
class DestructionEffects: DestructionEffects
|
||||
{
|
||||
class Ruin1
|
||||
{
|
||||
simulation = "ruin";
|
||||
type = "\Ca\Structures\Mil\Mil_ControlTower_ruins.p3d";
|
||||
position = "";
|
||||
intensity = 1;
|
||||
interval = 1;
|
||||
lifeTime = 1;
|
||||
};
|
||||
};
|
||||
class HitPoints
|
||||
{
|
||||
class Hit1
|
||||
{
|
||||
armor = 0.25;
|
||||
material = -1;
|
||||
name = "dam 1";
|
||||
visual = "damT1";
|
||||
passThrough = 1;
|
||||
convexComponent = "dam 1";
|
||||
class DestructionEffects
|
||||
{
|
||||
class Dust
|
||||
{
|
||||
simulation = "particles";
|
||||
type = "HousePartDust";
|
||||
position = "";
|
||||
intensity = 1;
|
||||
interval = 1;
|
||||
lifeTime = 0.01;
|
||||
};
|
||||
class Dust2: Dust
|
||||
{
|
||||
type = "HousePartDustLong";
|
||||
};
|
||||
class Walls: Dust
|
||||
{
|
||||
type = "HousePartWall";
|
||||
};
|
||||
};
|
||||
};
|
||||
class Hit2
|
||||
{
|
||||
armor = 0.25;
|
||||
material = -1;
|
||||
name = "dam 2";
|
||||
visual = "damT2";
|
||||
passThrough = 1;
|
||||
convexComponent = "dam 2";
|
||||
class DestructionEffects
|
||||
{
|
||||
class Dust
|
||||
{
|
||||
simulation = "particles";
|
||||
type = "HousePartDust";
|
||||
position = "";
|
||||
intensity = 1;
|
||||
interval = 1;
|
||||
lifeTime = 0.01;
|
||||
};
|
||||
class Dust2: Dust
|
||||
{
|
||||
type = "HousePartDustLong";
|
||||
};
|
||||
class Walls: Dust
|
||||
{
|
||||
type = "HousePartWall";
|
||||
};
|
||||
};
|
||||
};
|
||||
class Hit3
|
||||
{
|
||||
armor = 0.25;
|
||||
material = -1;
|
||||
name = "dam 3";
|
||||
visual = "damT3";
|
||||
passThrough = 1;
|
||||
convexComponent = "dam 3";
|
||||
class DestructionEffects
|
||||
{
|
||||
class Dust
|
||||
{
|
||||
simulation = "particles";
|
||||
type = "HousePartDust";
|
||||
position = "";
|
||||
intensity = 1;
|
||||
interval = 1;
|
||||
lifeTime = 0.01;
|
||||
};
|
||||
class Dust2: Dust
|
||||
{
|
||||
type = "HousePartDustLong";
|
||||
};
|
||||
class Walls: Dust
|
||||
{
|
||||
type = "HousePartWall";
|
||||
};
|
||||
};
|
||||
};
|
||||
class Hit4
|
||||
{
|
||||
armor = 0.25;
|
||||
material = -1;
|
||||
name = "dam 4";
|
||||
visual = "damT4";
|
||||
passThrough = 1;
|
||||
convexComponent = "dam 4";
|
||||
class DestructionEffects
|
||||
{
|
||||
class Dust
|
||||
{
|
||||
simulation = "particles";
|
||||
type = "HousePartDust";
|
||||
position = "";
|
||||
intensity = 1;
|
||||
interval = 1;
|
||||
lifeTime = 0.01;
|
||||
};
|
||||
class Dust2: Dust
|
||||
{
|
||||
type = "HousePartDustLong";
|
||||
};
|
||||
class Walls: Dust
|
||||
{
|
||||
type = "HousePartWall";
|
||||
};
|
||||
};
|
||||
};
|
||||
class Hit5
|
||||
{
|
||||
armor = 0.25;
|
||||
material = -1;
|
||||
name = "dam 5";
|
||||
visual = "damT5";
|
||||
passThrough = 1;
|
||||
convexComponent = "dam 5";
|
||||
class DestructionEffects
|
||||
{
|
||||
class Dust
|
||||
{
|
||||
simulation = "particles";
|
||||
type = "HousePartDust";
|
||||
position = "";
|
||||
intensity = 1;
|
||||
interval = 1;
|
||||
lifeTime = 0.01;
|
||||
};
|
||||
class Dust2: Dust
|
||||
{
|
||||
type = "HousePartDustLong";
|
||||
};
|
||||
class Walls: Dust
|
||||
{
|
||||
type = "HousePartWall";
|
||||
};
|
||||
};
|
||||
};
|
||||
class Hit6
|
||||
{
|
||||
armor = 0.25;
|
||||
material = -1;
|
||||
name = "dam 6";
|
||||
visual = "damT6";
|
||||
passThrough = 1;
|
||||
convexComponent = "dam 6";
|
||||
class DestructionEffects
|
||||
{
|
||||
class Dust
|
||||
{
|
||||
simulation = "particles";
|
||||
type = "HousePartDust";
|
||||
position = "";
|
||||
intensity = 1;
|
||||
interval = 1;
|
||||
lifeTime = 0.01;
|
||||
};
|
||||
class Dust2: Dust
|
||||
{
|
||||
type = "HousePartDustLong";
|
||||
};
|
||||
class Walls: Dust
|
||||
{
|
||||
type = "HousePartWall";
|
||||
};
|
||||
};
|
||||
};
|
||||
class Hitglass
|
||||
{
|
||||
armor = 0.0005;
|
||||
material = -1;
|
||||
name = "dam glass";
|
||||
visual = "damTglass";
|
||||
passThrough = 0;
|
||||
convexComponent = "dam glass";
|
||||
};
|
||||
class Hittower
|
||||
{
|
||||
armor = 0.0005;
|
||||
material = -1;
|
||||
name = "dam tower";
|
||||
visual = "damTtower";
|
||||
passThrough = 0;
|
||||
convexComponent = "dam tower";
|
||||
};
|
||||
};
|
||||
replaceDamagedHitpoints[] = {"Hit1","Hit2","Hit3","Hit4","Hit5","Hit6"};
|
||||
class Damage
|
||||
{
|
||||
tex[] = {};
|
||||
mat[] = {"CA\Structures\Mil\Data\Mil_ControlTower_windows1.rvmat","CA\Structures\Mil\Data\destruct_half_Mil_ControlTower_windows1.rvmat","CA\Structures\Mil\Data\destruct_full_Mil_ControlTower_windows1.rvmat"};
|
||||
};
|
||||
model = "\CA\Structures\Mil\Mil_ControlTower";
|
||||
ladders[] = {{"start1","end1"},{"start2","end2"}};
|
||||
class AnimationSources
|
||||
{
|
||||
class dvere_spodni_R
|
||||
{
|
||||
animPeriod = 1;
|
||||
initPhase = 0;
|
||||
source = "user";
|
||||
};
|
||||
class dvere_spodni_L
|
||||
{
|
||||
animPeriod = 1;
|
||||
initPhase = 1;
|
||||
source = "user";
|
||||
};
|
||||
class dvere_vrchni
|
||||
{
|
||||
animPeriod = 1;
|
||||
initPhase = 1;
|
||||
source = "user";
|
||||
};
|
||||
class HitTower
|
||||
{
|
||||
source = "Hit";
|
||||
hitpoint = "HitTower";
|
||||
raw = 1;
|
||||
};
|
||||
};
|
||||
class UserActions
|
||||
{
|
||||
class OpenDoors1
|
||||
{
|
||||
displayNameDefault = "<img image='\ca\ui\data\ui_action_open_ca.paa' size='4' />";
|
||||
displayName = $STR_DN_OUT_O_DOOR;
|
||||
position = "Dvere_spodni_R_osa";
|
||||
radius = 3;
|
||||
onlyForPlayer = 0;
|
||||
condition = "this animationPhase ""Dvere_spodni_R"" < 0.5";
|
||||
statement = "this animate [""Dvere_spodni_R"", 1];this animate [""Dvere_spodni_L"", 1]";
|
||||
};
|
||||
class CloseDoors1: OpenDoors1
|
||||
{
|
||||
displayNameDefault = "<img image='\ca\ui\data\ui_action_close_ca.paa' size='4' />";
|
||||
displayName = $STR_DN_OUT_C_DOOR;
|
||||
condition = "this animationPhase ""Dvere_spodni_R"" >= 0.5";
|
||||
statement = "this animate [""Dvere_spodni_R"", 0];this animate [""Dvere_spodni_L"", 0]";
|
||||
};
|
||||
class OpenDoors3
|
||||
{
|
||||
displayNameDefault = "<img image='\ca\ui\data\ui_action_open_ca.paa' size='4' />";
|
||||
displayName = $STR_DN_OUT_O_DOOR;
|
||||
position = "Dvere_Vrchni_osa";
|
||||
radius = 2;
|
||||
onlyForPlayer = 0;
|
||||
condition = "this animationPhase ""dvere_vrchni"" < 0.5";
|
||||
statement = "this animate [""dvere_vrchni"", 1]";
|
||||
};
|
||||
class CloseDoors3: OpenDoors3
|
||||
{
|
||||
displayNameDefault = "<img image='\ca\ui\data\ui_action_close_ca.paa' size='4' />";
|
||||
displayName = $STR_DN_OUT_C_DOOR;
|
||||
condition = "this animationPhase ""dvere_vrchni"" >= 0.5";
|
||||
statement = "this animate [""dvere_vrchni"", 0]";
|
||||
};
|
||||
};
|
||||
actionBegin1 = "OpenDoors1";
|
||||
actionEnd1 = "OpenDoors1";
|
||||
actionBegin2 = "OpenDoors3";
|
||||
actionEnd2 = "OpenDoors3";
|
||||
class MarkerLights
|
||||
{
|
||||
class RedBlinking
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
};
|
||||
replaceDamaged = "Land_Mil_ControlTower_dam";
|
||||
};
|
||||
@@ -0,0 +1,74 @@
|
||||
class Land_NAV_Lighthouse: House
|
||||
{
|
||||
scope = 1;
|
||||
armor = 500;
|
||||
featureSize = 15;
|
||||
model = "\Ca\Structures\NAV\NAV_Lighthouse";
|
||||
ladders[] = {{"start1","end1"}};
|
||||
class MarkerLights
|
||||
{
|
||||
class RedBlinking
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
};
|
||||
class Reflectors
|
||||
{
|
||||
class MainLight
|
||||
{
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
position = "";
|
||||
direction = "";
|
||||
hitpoint = "";
|
||||
selection = "";
|
||||
size = 0;
|
||||
brightness = 0;
|
||||
period[] = {0,1};
|
||||
};
|
||||
};
|
||||
class Damage
|
||||
{
|
||||
tex[] = {};
|
||||
mat[] = {"ca\structures\nav\data\nav_lighthouse_multi.rvmat","ca\structures\nav\data\destruct_half_nav_lighthouse_multi.rvmat","ca\structures\nav\data\destruct_full_nav_lighthouse_multi.rvmat","ca\structures\nav\data\nav_lighthouse_windows.rvmat","ca\structures\nav\data\destruct_half_lighthouse_windows.rvmat","ca\structures\nav\data\destruct_full_lighthouse_windows.rvmat"};
|
||||
};
|
||||
class DestructionEffects: DestructionEffects
|
||||
{
|
||||
class Ruin1
|
||||
{
|
||||
simulation = "ruin";
|
||||
type = "\Ca\Structures\Nav\NAV_Lighthouse_ruins.p3d";
|
||||
position = "";
|
||||
intensity = 1;
|
||||
interval = 1;
|
||||
lifeTime = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
class Land_NAV_Lighthouse2: Land_NAV_Lighthouse
|
||||
{
|
||||
model = "\Ca\Structures\NAV\NAV_Lighthouse2";
|
||||
class Reflectors: Reflectors
|
||||
{
|
||||
class MainLight: MainLight
|
||||
{
|
||||
period[] = {0,1};
|
||||
};
|
||||
};
|
||||
class DestructionEffects: DestructionEffects
|
||||
{
|
||||
class Ruin1
|
||||
{
|
||||
simulation = "ruin";
|
||||
type = "\Ca\Structures\Nav\NAV_Lighthouse_ruins.p3d";
|
||||
position = "";
|
||||
intensity = 1;
|
||||
interval = 1;
|
||||
lifeTime = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,18 @@
|
||||
class Land_NavigLight: House
|
||||
{
|
||||
scope = 1;
|
||||
displayName = "";
|
||||
model = "\ca\buildings\Misc\NavigLight";
|
||||
armor = 50;
|
||||
class MarkerLights
|
||||
{
|
||||
class WhiteStill
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,17 @@
|
||||
class Land_Rail_Semafor: House
|
||||
{
|
||||
scope = 1;
|
||||
model = "\CA\Structures\Rail\Rail_Misc\rail_Semafor";
|
||||
destrType = "DestructTree";
|
||||
class MarkerLights
|
||||
{
|
||||
class GreenStill
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,17 @@
|
||||
class Land_Rail_Zavora: House
|
||||
{
|
||||
scope = 1;
|
||||
model = "\CA\Structures\Rail\Rail_Misc\rail_Zavora";
|
||||
destrType = "DestructTree";
|
||||
class MarkerLights
|
||||
{
|
||||
class WhiteBlinking
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,40 @@
|
||||
class Land_Stoplight01: House
|
||||
{
|
||||
scope = 1;
|
||||
model = "\ca\buildings\Misc\stoplight01";
|
||||
armor = 50;
|
||||
class MarkerLights
|
||||
{
|
||||
class YellowTopBlinking
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
class YellowLowBlinking
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
};
|
||||
};
|
||||
class Land_Stoplight02: Land_Stoplight01
|
||||
{
|
||||
model = "\ca\buildings\Misc\stoplight02";
|
||||
class MarkerLights
|
||||
{
|
||||
class YellowTopBlinking
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,21 @@
|
||||
class Land_VASICore: NonStrategic
|
||||
{
|
||||
scope = 1;
|
||||
animated = 0;
|
||||
reversed = 0;
|
||||
vehicleClass = "Objects";
|
||||
icon = "";
|
||||
model = "";
|
||||
displayName = "VASI";
|
||||
accuracy = 0.2;
|
||||
typicalCargo[] = {};
|
||||
destrType = "DestructBuilding";
|
||||
irTarget = 0;
|
||||
transportAmmo = 0;
|
||||
transportRepair = 0;
|
||||
transportFuel = 0;
|
||||
cost = 0;
|
||||
armor = 100;
|
||||
mapSize = 6.4;
|
||||
simulation = "house";
|
||||
};
|
||||
@@ -0,0 +1,24 @@
|
||||
class Land_Vysilac_FM: House
|
||||
{
|
||||
scope = 1;
|
||||
armor = 150;
|
||||
destrType = "DestructBuilding";
|
||||
ladders[] = {{"start","end"}};
|
||||
model = "\ca\buildings\Vysilac_FM";
|
||||
class MarkerLights
|
||||
{
|
||||
class RedBlinking
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
};
|
||||
class Destruction
|
||||
{
|
||||
animations[] = {{"ca\buildings\rtm\vysilac_fm.rtm",0.5,3}};
|
||||
};
|
||||
displayName = "Radio 1";
|
||||
};
|
||||
29
SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_komin.hpp
Normal file
29
SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_komin.hpp
Normal file
@@ -0,0 +1,29 @@
|
||||
class Land_komin: House
|
||||
{
|
||||
ladders[] = {{"start","end"}};
|
||||
model = "\ca\buildings\komin";
|
||||
armor = 300;
|
||||
class DestructionEffects: DestructionEffects
|
||||
{
|
||||
class Ruin1
|
||||
{
|
||||
simulation = "ruin";
|
||||
type = "\ca\buildings\ruins\komin_ruins.p3d";
|
||||
position = "";
|
||||
intensity = 1;
|
||||
interval = 1;
|
||||
lifeTime = 1;
|
||||
};
|
||||
};
|
||||
class MarkerLights
|
||||
{
|
||||
class RedBlinking
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
};
|
||||
};
|
||||
78
SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_majak.hpp
Normal file
78
SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_majak.hpp
Normal file
@@ -0,0 +1,78 @@
|
||||
class Land_majak: House
|
||||
{
|
||||
scope = 1;
|
||||
model = "\ca\buildings\majak";
|
||||
displayName = "Lighthouse";
|
||||
animated = 1;
|
||||
ladders[] = {{"start","end"}};
|
||||
class DestructionEffects: DestructionEffects
|
||||
{
|
||||
class Ruin1
|
||||
{
|
||||
simulation = "ruin";
|
||||
type = "\ca\buildings\ruins\majak_ruins.p3d";
|
||||
position = "";
|
||||
intensity = 1;
|
||||
interval = 1;
|
||||
lifeTime = 1;
|
||||
};
|
||||
};
|
||||
armor = 1000;
|
||||
class MarkerLights
|
||||
{
|
||||
class RedBlinking
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
};
|
||||
class Reflectors
|
||||
{
|
||||
class MainLight
|
||||
{
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
position = "";
|
||||
direction = "";
|
||||
hitpoint = "";
|
||||
selection = "";
|
||||
size = 0;
|
||||
brightness = 0;
|
||||
period[] = {0,1};
|
||||
};
|
||||
};
|
||||
};
|
||||
class Land_majak2: Land_majak
|
||||
{
|
||||
model = "\ca\buildings\majak2";
|
||||
class Reflectors
|
||||
{
|
||||
class MainLight
|
||||
{
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
position = "";
|
||||
direction = "";
|
||||
hitpoint = "";
|
||||
selection = "";
|
||||
size = 0;
|
||||
brightness = 0;
|
||||
period[] = {0,1};
|
||||
};
|
||||
};
|
||||
class DestructionEffects: DestructionEffects
|
||||
{
|
||||
class Ruin1
|
||||
{
|
||||
simulation = "ruin";
|
||||
type = "\ca\buildings\ruins\majak_ruins.p3d";
|
||||
position = "";
|
||||
intensity = 1;
|
||||
interval = 1;
|
||||
lifeTime = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,18 @@
|
||||
class Land_runway_edgelight: House
|
||||
{
|
||||
scope = 1;
|
||||
displayName = "";
|
||||
model = "\ca\buildings\Misc\runway_edgelight";
|
||||
armor = 20;
|
||||
class MarkerLights
|
||||
{
|
||||
class RedStill
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
};
|
||||
};
|
||||
32
SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_telek1.hpp
Normal file
32
SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_telek1.hpp
Normal file
@@ -0,0 +1,32 @@
|
||||
class Land_telek1: House
|
||||
{
|
||||
scope = 1;
|
||||
armor = 600;
|
||||
destrType = "DestructBuilding";
|
||||
model = "\ca\buildings\telek1";
|
||||
class DestructionEffects: DestructionEffects
|
||||
{
|
||||
class Ruin1
|
||||
{
|
||||
simulation = "ruin";
|
||||
type = "\ca\buildings\ruins\telek1_ruins.p3d";
|
||||
position = "";
|
||||
intensity = 1;
|
||||
interval = 1;
|
||||
lifeTime = 1;
|
||||
};
|
||||
};
|
||||
class MarkerLights
|
||||
{
|
||||
class RedBlinking
|
||||
{
|
||||
name = "";
|
||||
color[] = {0,0,0,0};
|
||||
ambient[] = {0,0,0,0};
|
||||
brightness = 0;
|
||||
blinking = 0;
|
||||
};
|
||||
};
|
||||
displayName = "Telek 1";
|
||||
ladders[] = {{"start1","end1"},{"start2","end2"},{"start3","end3"}};
|
||||
};
|
||||
11
SQF/dayz_code/Configs/CfgVehicles/CamoNetting.hpp
Normal file
11
SQF/dayz_code/Configs/CfgVehicles/CamoNetting.hpp
Normal file
@@ -0,0 +1,11 @@
|
||||
class CamoNet_DZ: BuiltItems {
|
||||
armor = 3;
|
||||
destrtype = "DestructTent";
|
||||
displayName = $STR_ITEM_NAME_CAMONET;
|
||||
descriptionShort = $STR_ITEM_DESC_CAMONET;
|
||||
icon = "\Ca\misc3\data\Icons\icon_camoNet_ca.paa";
|
||||
mapsize = 13.5;
|
||||
model = "\Ca\misc3\CamoNet_EAST";
|
||||
scope = 2;
|
||||
vehicleclass = "Military";
|
||||
};
|
||||
170
SQF/dayz_code/Configs/CfgVehicles/Car/CAR_HATCHBACK.hpp
Normal file
170
SQF/dayz_code/Configs/CfgVehicles/Car/CAR_HATCHBACK.hpp
Normal file
@@ -0,0 +1,170 @@
|
||||
class car_hatchback: SkodaBase {
|
||||
armorcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01", 0.707946, 1, 200};
|
||||
armorcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02", 0.707946, 1, 200};
|
||||
armorcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03", 0.707946, 1, 200};
|
||||
armorcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04", 0.707946, 1, 200};
|
||||
brakedistance = 10;
|
||||
buildcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01", 0.707946, 1, 200};
|
||||
buildcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02", 0.707946, 1, 200};
|
||||
buildcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03", 0.707946, 1, 200};
|
||||
buildcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04", 0.707946, 1, 200};
|
||||
cargoaction[] = {"Hatchback_Cargo01"};
|
||||
cargoiscodriver[] = {1, 0};
|
||||
crew = "";
|
||||
displayname = $STR_VEH_NAME_OLD_HATCHBACK;
|
||||
driveraction = "Hatchback_Driver";
|
||||
faction = "CIV";
|
||||
hiddenselections[] = {"Camo1"};
|
||||
hiddenselectionstextures[] = {"\ca\wheeled\data\hatchback_co.paa"};
|
||||
icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa";
|
||||
mapsize = 6;
|
||||
maxspeed = 125;
|
||||
model = "\ca\Wheeled\car_hatchback";
|
||||
picture = "\Ca\wheeled\data\ico\car_hatchback_CA.paa";
|
||||
rarityurban = 0.6;
|
||||
scope = 2;
|
||||
soundarmorcrash[] = {"ArmorCrash0", 0.25, "ArmorCrash1", 0.25, "ArmorCrash2", 0.25, "ArmorCrash3", 0.25};
|
||||
soundbuildingcrash[] = {"buildCrash0", 0.25, "buildCrash1", 0.25, "buildCrash2", 0.25, "buildCrash3", 0.25};
|
||||
soundengineoffext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-stop-1", 0.398107, 1, 250};
|
||||
soundengineoffint[] = {"ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-stop-1", 0.398107, 1};
|
||||
soundengineonext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-start-1", 0.398107, 1, 250};
|
||||
soundengineonint[] = {"ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-start-1", 0.398107, 1};
|
||||
soundgear[] = {"", "5.62341e-005", 1};
|
||||
soundgetin[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", 0.316228, 1};
|
||||
soundgetout[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", 0.316228, 1, 30};
|
||||
soundwoodcrash[] = {"woodCrash0", 0.166, "woodCrash1", 0.166, "woodCrash2", 0.166, "woodCrash3", 0.166, "woodCrash4", 0.166, "woodCrash5", 0.166};
|
||||
typicalcargo[] = {};
|
||||
wheelcircumference = 2.148;
|
||||
woodcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01", 0.707946, 1, 200};
|
||||
woodcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02", 0.707946, 1, 200};
|
||||
woodcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03", 0.707946, 1, 200};
|
||||
woodcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04", 0.707946, 1, 200};
|
||||
woodcrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05", 0.707946, 1, 200};
|
||||
woodcrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06", 0.707946, 1, 200};
|
||||
class SoundEvents {
|
||||
class AccelerationIn {
|
||||
expression = "(engineOn*(1-camPos))*gmeterZ";
|
||||
limit = 0.5;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-acce-1", 0.398107, 1};
|
||||
};
|
||||
class AccelerationOut {
|
||||
expression = "(engineOn*camPos)*gmeterZ";
|
||||
limit = 0.5;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-acce-1", 0.398107, 1, 250};
|
||||
};
|
||||
};
|
||||
class Sounds {
|
||||
class Engine {
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-low-1", 0.398107, 0.9, 300};
|
||||
volume = "engineOn*camPos*(rpm factor[0.6, 0.2])";
|
||||
};
|
||||
class EngineHighOut {
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-high-1", 0.398107, 0.8, 380};
|
||||
volume = "engineOn*camPos*(rpm factor[0.45, 0.9])";
|
||||
};
|
||||
class IdleOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-idle-1", 0.281838, 1, 200};
|
||||
volume = "engineOn*camPos*(rpm factor[0.3, 0])";
|
||||
};
|
||||
class TiresRockOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2", 0.316228, 1, 30};
|
||||
volume = "camPos*rock*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresSandOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2", 0.316228, 1, 30};
|
||||
volume = "camPos*sand*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGrassOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3", 0.316228, 1, 30};
|
||||
volume = "camPos*grass*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresMudOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2", 0.316228, 1, 30};
|
||||
volume = "camPos*mud*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGravelOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2", 0.316228, 1, 30};
|
||||
volume = "camPos*gravel*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresAsphaltOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3", 0.316228, 1, 30};
|
||||
volume = "camPos*asphalt*(speed factor[2, 20])";
|
||||
};
|
||||
class NoiseOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\int-noise3", 0.316228, 1, 30};
|
||||
volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])";
|
||||
};
|
||||
class EngineLowIn {
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-low-1", 0.562341, 0.8};
|
||||
volume = "((engineOn*thrust) factor[0.65, 0.2])*(1-camPos)";
|
||||
};
|
||||
class EngineHighIn {
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-high-1", 0.562341, 0.8};
|
||||
volume = "((engineOn*thrust) factor[0.55, 0.95])*(1-camPos)";
|
||||
};
|
||||
class IdleIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\int\int-sedan-idle-1", 0.316228, 1};
|
||||
volume = "engineOn*(rpm factor[0.3, 0])*(1-camPos)";
|
||||
};
|
||||
class TiresRockIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2", 0.177828, 1};
|
||||
volume = "(1-camPos)*rock*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresSandIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2", 0.177828, 1};
|
||||
volume = "(1-camPos)*sand*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGrassIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3", 0.177828, 1};
|
||||
volume = "(1-camPos)*grass*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresMudIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2", 0.177828, 1};
|
||||
volume = "(1-camPos)*mud*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGravelIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2", 0.177828, 1};
|
||||
volume = "(1-camPos)*gravel*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresAsphaltIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3", 0.177828, 1};
|
||||
volume = "(1-camPos)*asphalt*(speed factor[2, 20])";
|
||||
};
|
||||
class NoiseIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\BUS\int\noise3", 0.177828, 1};
|
||||
volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)";
|
||||
};
|
||||
class Movement {
|
||||
frequency = 1;
|
||||
sound = "soundEnviron";
|
||||
volume = 0;
|
||||
};
|
||||
};
|
||||
class Damage {
|
||||
mat[] = {"ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback_destruct.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback_destruct.rvmat", "ca\wheeled\data\detailmapy\auta_skla.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"};
|
||||
tex[] = {};
|
||||
};
|
||||
class Library {
|
||||
libtextdesc = "Civilian Car";
|
||||
};
|
||||
};
|
||||
168
SQF/dayz_code/Configs/CfgVehicles/Car/CAR_SEDAN.hpp
Normal file
168
SQF/dayz_code/Configs/CfgVehicles/Car/CAR_SEDAN.hpp
Normal file
@@ -0,0 +1,168 @@
|
||||
class car_sedan: SkodaBase {
|
||||
armorcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01", 0.707946, 1, 200};
|
||||
armorcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02", 0.707946, 1, 200};
|
||||
armorcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03", 0.707946, 1, 200};
|
||||
armorcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04", 0.707946, 1, 200};
|
||||
brakedistance = 10;
|
||||
buildcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01", 0.707946, 1, 200};
|
||||
buildcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02", 0.707946, 1, 200};
|
||||
buildcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03", 0.707946, 1, 200};
|
||||
buildcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04", 0.707946, 1, 200};
|
||||
crew = "";
|
||||
displayname = $STR_VEH_NAME_SEDAN;
|
||||
driveraction = "Sedan_Driver";
|
||||
faction = "CIV";
|
||||
hiddenselections[] = {"Camo1"};
|
||||
hiddenselectionstextures[] = {"\ca\wheeled\data\sedan_ext_co.paa"};
|
||||
icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa";
|
||||
mapsize = 6;
|
||||
maxspeed = 125;
|
||||
model = "\ca\Wheeled\car_sedan";
|
||||
picture = "\Ca\wheeled\data\ico\car_sedan_CA.paa";
|
||||
rarityurban = 0.6;
|
||||
scope = 2;
|
||||
soundarmorcrash[] = {"ArmorCrash0", 0.25, "ArmorCrash1", 0.25, "ArmorCrash2", 0.25, "ArmorCrash3", 0.25};
|
||||
soundbuildingcrash[] = {"buildCrash0", 0.25, "buildCrash1", 0.25, "buildCrash2", 0.25, "buildCrash3", 0.25};
|
||||
soundengineoffext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-stop-1", 0.398107, 1, 250};
|
||||
soundengineoffint[] = {"ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-stop-1", 0.398107, 1};
|
||||
soundengineonext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-start-1", 0.398107, 1, 250};
|
||||
soundengineonint[] = {"ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-start-1", 0.398107, 1};
|
||||
soundgear[] = {"", "5.62341e-005", 1};
|
||||
soundgetin[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", 0.316228, 1};
|
||||
soundgetout[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", 0.316228, 1, 30};
|
||||
soundwoodcrash[] = {"woodCrash0", 0.166, "woodCrash1", 0.166, "woodCrash2", 0.166, "woodCrash3", 0.166, "woodCrash4", 0.166, "woodCrash5", 0.166};
|
||||
typicalcargo[] = {"Citizen4"};
|
||||
wheelcircumference = 1.947;
|
||||
woodcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01", 0.707946, 1, 200};
|
||||
woodcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02", 0.707946, 1, 200};
|
||||
woodcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03", 0.707946, 1, 200};
|
||||
woodcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04", 0.707946, 1, 200};
|
||||
woodcrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05", 0.707946, 1, 200};
|
||||
woodcrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06", 0.707946, 1, 200};
|
||||
class SoundEvents {
|
||||
class AccelerationIn {
|
||||
expression = "(engineOn*(1-camPos))*gmeterZ";
|
||||
limit = 0.5;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-acce-2", 0.398107, 1};
|
||||
};
|
||||
class AccelerationOut {
|
||||
expression = "(engineOn*camPos)*gmeterZ";
|
||||
limit = 0.5;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-acce-2", 0.398107, 1, 250};
|
||||
};
|
||||
};
|
||||
class Sounds {
|
||||
class Engine {
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-low-1", 0.562341, 0.95, 300};
|
||||
volume = "engineOn*camPos*(rpm factor[0.6, 0.2])";
|
||||
};
|
||||
class EngineHighOut {
|
||||
frequency = "(randomizer*0.05+0.98)*rpm";
|
||||
sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-high-1", 0.562341, 0.95, 399};
|
||||
volume = "engineOn*camPos*(rpm factor[0.45, 0.9])";
|
||||
};
|
||||
class IdleOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-idle-1", 0.354813, 1, 200};
|
||||
volume = "engineOn*camPos*(rpm factor[0.3, 0])";
|
||||
};
|
||||
class TiresRockOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2", 0.1, 1, 30};
|
||||
volume = "camPos*rock*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresSandOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2", 0.1, 1, 30};
|
||||
volume = "camPos*sand*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGrassOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3", 0.1, 1, 30};
|
||||
volume = "camPos*grass*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresMudOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2", 0.1, 1, 30};
|
||||
volume = "camPos*mud*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGravelOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2", 0.1, 1, 30};
|
||||
volume = "camPos*gravel*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresAsphaltOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3", 0.1, 1, 30};
|
||||
volume = "camPos*asphalt*(speed factor[2, 20])";
|
||||
};
|
||||
class NoiseOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\int-noise3", 0.1, 1, 30};
|
||||
volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])";
|
||||
};
|
||||
class EngineLowIn {
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-low-1", 0.562341, 0.95};
|
||||
volume = "((engineOn*thrust) factor[0.65, 0.2])*(1-camPos)";
|
||||
};
|
||||
class EngineHighIn {
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-high-1", 0.562341, 0.95};
|
||||
volume = "((engineOn*thrust) factor[0.55, 0.95])*(1-camPos)";
|
||||
};
|
||||
class IdleIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\int\int-sedan-idle-1", 0.354813, 1};
|
||||
volume = "engineOn*(rpm factor[0.3, 0])*(1-camPos)";
|
||||
};
|
||||
class TiresRockIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2", 0.1, 1};
|
||||
volume = "(1-camPos)*rock*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresSandIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2", 0.1, 1};
|
||||
volume = "(1-camPos)*sand*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGrassIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3", 0.1, 1};
|
||||
volume = "(1-camPos)*grass*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresMudIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2", 0.1, 1};
|
||||
volume = "(1-camPos)*mud*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGravelIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2", 0.1, 1};
|
||||
volume = "(1-camPos)*gravel*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresAsphaltIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3", 0.1, 1};
|
||||
volume = "(1-camPos)*asphalt*(speed factor[2, 20])";
|
||||
};
|
||||
class NoiseIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\BUS\int\noise3", 0.177828, 1};
|
||||
volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)";
|
||||
};
|
||||
class Movement {
|
||||
frequency = 1;
|
||||
sound = "soundEnviron";
|
||||
volume = 0;
|
||||
};
|
||||
};
|
||||
class Library {
|
||||
libtextdesc = "Civilian Car";
|
||||
};
|
||||
class Damage {
|
||||
mat[] = {"ca\wheeled\data\sedan_ext.rvmat", "ca\wheeled\data\sedan_ext.rvmat", "ca\wheeled\data\sedan_ext_destruct.rvmat", "ca\wheeled\data\sedan_int.rvmat", "ca\wheeled\data\sedan_int.rvmat", "ca\wheeled\data\sedan_int_destruct.rvmat", "ca\wheeled\data\detailmapy\auta_skla.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"};
|
||||
tex[] = {};
|
||||
};
|
||||
};
|
||||
24
SQF/dayz_code/Configs/CfgVehicles/Car/HMMWV.hpp
Normal file
24
SQF/dayz_code/Configs/CfgVehicles/Car/HMMWV.hpp
Normal file
@@ -0,0 +1,24 @@
|
||||
class HMMWV_DZ: HMMWV_Base {
|
||||
accuracy = 0.32;
|
||||
displayname = $STR_VEH_NAME_HMMWV;
|
||||
maxspeed = 230;
|
||||
hasgunner = 0;
|
||||
hiddenselections[] = {"Camo1"};
|
||||
hiddenselectionstextures[] = {"\ca\wheeled\hmmwv\data\hmmwv_body_co.paa"};
|
||||
icon = "\Ca\wheeled\data\map_ico\icomap_hmwv_CA.paa";
|
||||
mapsize = 5;
|
||||
model = "ca\wheeled_E\HMMWV\HMMWV";
|
||||
picture = "\Ca\wheeled\data\ico\HMMWV_CA.paa";
|
||||
scope = 2;
|
||||
side = 2;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
transportMaxWeapons = 10;
|
||||
transportMaxMagazines = 50;
|
||||
transportmaxbackpacks = 2;
|
||||
class Turrets {};
|
||||
class Damage {
|
||||
mat[] = {"ca\wheeled\hmmwv\data\hmmwv_details.rvmat", "Ca\wheeled\HMMWV\data\hmmwv_details_damage.rvmat", "Ca\wheeled\HMMWV\data\hmmwv_details_destruct.rvmat", "ca\wheeled\hmmwv\data\hmmwv_body.rvmat", "Ca\wheeled\HMMWV\data\hmmwv_body_damage.rvmat", "Ca\wheeled\HMMWV\data\hmmwv_body_destruct.rvmat", "ca\wheeled\hmmwv\data\hmmwv_clocks.rvmat", "ca\wheeled\hmmwv\data\hmmwv_clocks.rvmat", "ca\wheeled\data\hmmwv_clocks_destruct.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass_Half_D.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass_Half_D.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass_in.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass_in_Half_D.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass_in_Half_D.rvmat"};
|
||||
tex[] = {};
|
||||
};
|
||||
};
|
||||
22
SQF/dayz_code/Configs/CfgVehicles/Car/Offroad_DSHKM_INS.hpp
Normal file
22
SQF/dayz_code/Configs/CfgVehicles/Car/Offroad_DSHKM_INS.hpp
Normal file
@@ -0,0 +1,22 @@
|
||||
class Offroad_DSHKM_base : Car
|
||||
{
|
||||
class Turrets : Turrets
|
||||
{
|
||||
class MainTurret;
|
||||
};
|
||||
};
|
||||
|
||||
class Offroad_DSHKM_INS : Offroad_DSHKM_base
|
||||
{
|
||||
class Turrets : Turrets
|
||||
{
|
||||
class MainTurret : MainTurret
|
||||
{
|
||||
magazines[] =
|
||||
{
|
||||
50Rnd_127x107_DSHKM,
|
||||
50Rnd_127x107_DSHKM
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
28
SQF/dayz_code/Configs/CfgVehicles/Car/Pickup_PK_INS.hpp
Normal file
28
SQF/dayz_code/Configs/CfgVehicles/Car/Pickup_PK_INS.hpp
Normal file
@@ -0,0 +1,28 @@
|
||||
class Pickup_PK_base : Car {
|
||||
class Turrets
|
||||
{
|
||||
class MainTurret: NewTurret
|
||||
{
|
||||
class Turrets;
|
||||
class ViewOptics;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class Pickup_PK_INS: Pickup_PK_base {
|
||||
crew = "";
|
||||
faction = "INS";
|
||||
hiddenselectionstextures[] = {"\ca\wheeled\datsun_armed\data\datsun_trup3_CO.paa"};
|
||||
scope = 2;
|
||||
side = 0;
|
||||
typicalcargo[] = {};
|
||||
class Damage {
|
||||
mat[] = {"ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat", "ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat", "ca\wheeled\hilux_armed\data\detailmapy\coyota_armed_destruct.rvmat", "ca\weapons\data\dshk.rvmat", "ca\weapons\data\dshk.rvmat", "ca\weapons\data\dshk_destruct.rvmat", "ca\weapons\data\tripod_dshk.rvmat", "ca\weapons\data\tripod_dshk.rvmat", "ca\wheeled\hilux_armed\data\detailmapy\tripod_dshk_destruct.rvmat", "ca\weapons\data\pkm.rvmat", "ca\weapons\data\pkm.rvmat", "ca\weapons\data\pkm_destruct.rvmat", "ca\wheeled\data\detailmapy\datsun_interier.rvmat", "ca\wheeled\data\detailmapy\datsun_interier.rvmat", "ca\wheeled\data\detailmapy\datsun_interier_destruct.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trup.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trup.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trup_destruct.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trup_b.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trup_b.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trupb_destruct.rvmat", "ca\wheeled\data\detailmapy\coyota_kola.rvmat", "ca\wheeled\data\detailmapy\coyota_kola.rvmat", "ca\wheeled\data\detailmapy\coyota_kola_destruct.rvmat", "ca\wheeled\data\detailmapy\coyota_interier.rvmat", "ca\wheeled\data\detailmapy\coyota_interier.rvmat", "ca\wheeled\data\detailmapy\coyota_interier_destruct.rvmat", "ca\wheeled\data\detailmapy\auta_skla.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"};
|
||||
tex[] = {};
|
||||
};
|
||||
class Turrets: Turrets {
|
||||
class MainTurret: MainTurret {
|
||||
magazines[] = {"100Rnd_762x54_PK", "100Rnd_762x54_PK"};
|
||||
};
|
||||
};
|
||||
};
|
||||
80
SQF/dayz_code/Configs/CfgVehicles/Car/SUV_DZ.hpp
Normal file
80
SQF/dayz_code/Configs/CfgVehicles/Car/SUV_DZ.hpp
Normal file
@@ -0,0 +1,80 @@
|
||||
class SUV_DZ: SUV_Base_EP1 {
|
||||
crew = "";
|
||||
faction = "BIS_TK_CIV";
|
||||
rarityurban = 0.8;
|
||||
scope = 2;
|
||||
side = 3;
|
||||
typicalcargo[] = {};
|
||||
class HitPoints : HitPoints {
|
||||
class HitLFWheel:HitLFWheel {
|
||||
armor = 0.15;
|
||||
material = -1;
|
||||
name = "wheel_1_1_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitLBWheel:HitLBWheel {
|
||||
armor = 0.15;
|
||||
material = -1;
|
||||
name = "wheel_1_2_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitRFWheel:HitRFWheel {
|
||||
armor = 0.15;
|
||||
material = -1;
|
||||
name = "wheel_2_1_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitRBWheel:HitRBWheel {
|
||||
armor = 0.15;
|
||||
material = -1;
|
||||
name = "wheel_2_2_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitFuel:HitFuel {
|
||||
armor = 0.14;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
passthrough = 1;
|
||||
visual = "";
|
||||
};
|
||||
class HitEngine:HitEngine {
|
||||
armor = 0.5;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
passthrough = 1;
|
||||
visual = "";
|
||||
};
|
||||
class HitGlass1:HitGlass1 {
|
||||
armor = 0.1;
|
||||
material = -1;
|
||||
name = "glass1";
|
||||
passthrough = 0;
|
||||
visual = "glass1";
|
||||
};
|
||||
class HitGlass2:HitGlass2 {
|
||||
armor = 0.1;
|
||||
material = -1;
|
||||
name = "glass2";
|
||||
passthrough = 0;
|
||||
visual = "glass2";
|
||||
};
|
||||
class HitGlass3:HitGlass3 {
|
||||
armor = 0.1;
|
||||
material = -1;
|
||||
name = "glass3";
|
||||
passthrough = 0;
|
||||
visual = "glass3";
|
||||
};
|
||||
class HitGlass4:HitGlass4 {
|
||||
armor = 0.1;
|
||||
material = -1;
|
||||
name = "glass4";
|
||||
passthrough = 0;
|
||||
visual = "glass4";
|
||||
};
|
||||
};
|
||||
};
|
||||
10
SQF/dayz_code/Configs/CfgVehicles/Car/UAZ_CDF.hpp
Normal file
10
SQF/dayz_code/Configs/CfgVehicles/Car/UAZ_CDF.hpp
Normal file
@@ -0,0 +1,10 @@
|
||||
class UAZ_CDF: UAZ_Unarmed_Base {
|
||||
accuracy = 0.3;
|
||||
maxspeed = 190;
|
||||
crew = "";
|
||||
faction = "CDF";
|
||||
hiddenselectionstextures[] = {"\ca\wheeled\data\Uaz_main_002_CO.paa"};
|
||||
scope = 2;
|
||||
side = 1;
|
||||
typicalcargo[] = {};
|
||||
};
|
||||
23
SQF/dayz_code/Configs/CfgVehicles/Car/UralCivil_DZ.hpp
Normal file
23
SQF/dayz_code/Configs/CfgVehicles/Car/UralCivil_DZ.hpp
Normal file
@@ -0,0 +1,23 @@
|
||||
class UralCivil_DZ: UralCivil {
|
||||
scope=public;
|
||||
side=TCivilian;
|
||||
faction=CIV;
|
||||
displayName= $STR_DN_URAL_CIV;
|
||||
vehicleClass = "Car";
|
||||
|
||||
transportMaxWeapons = 40;
|
||||
transportMaxMagazines = 200;
|
||||
transportmaxbackpacks = 10;
|
||||
|
||||
crew = "";
|
||||
typicalCargo[]={};
|
||||
model=\ca\wheeled\ural;
|
||||
picture="\Ca\wheeled\data\ico\ural_civil1_CA.paa";
|
||||
rarityUrban=0.3;
|
||||
accuracy=0.22;
|
||||
hiddenSelectionsTextures[] =
|
||||
{
|
||||
"\ca\wheeled\data\ural_kabina_civ1_co.paa",
|
||||
"\ca\wheeled\data\ural_plachta_civ1_co.paa"
|
||||
};
|
||||
};
|
||||
11
SQF/dayz_code/Configs/CfgVehicles/Car/V3S_Civ.hpp
Normal file
11
SQF/dayz_code/Configs/CfgVehicles/Car/V3S_Civ.hpp
Normal file
@@ -0,0 +1,11 @@
|
||||
class V3S_Civ: V3S_Base {
|
||||
crew = "";
|
||||
faction = "CIV";
|
||||
rarityurban = 0.3;
|
||||
scope = 2;
|
||||
side = 3;
|
||||
typicalcargo[] = {};
|
||||
class Library {
|
||||
libtextdesc = $STR_EP1_LIB_V3S;
|
||||
};
|
||||
};
|
||||
311
SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp
Normal file
311
SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp
Normal file
@@ -0,0 +1,311 @@
|
||||
class CfgVehicles {
|
||||
class ALL;
|
||||
class AllVehicles : ALL
|
||||
{
|
||||
class NewTurret;
|
||||
};
|
||||
class Air : AllVehicles
|
||||
{
|
||||
class NewTurret;
|
||||
class ViewPilot;
|
||||
class AnimationSources;
|
||||
};
|
||||
class Helicopter : Air
|
||||
{
|
||||
class HitPoints;
|
||||
class Turrets
|
||||
{
|
||||
class MainTurret: NewTurret
|
||||
{
|
||||
class Turrets;
|
||||
class ViewOptics;
|
||||
};
|
||||
};
|
||||
};
|
||||
class Land: AllVehicles
|
||||
{
|
||||
//class NewTurret;
|
||||
};
|
||||
class LandVehicle : Land
|
||||
{
|
||||
class HitPoints;
|
||||
//class Turrets
|
||||
//{
|
||||
// class MainTurret: NewTurret
|
||||
// {
|
||||
// class Turrets;
|
||||
// class ViewOptics;
|
||||
// };
|
||||
//};
|
||||
};
|
||||
class Car : LandVehicle {
|
||||
class HitPoints
|
||||
{
|
||||
class HitLFWheel;
|
||||
class HitLBWheel;
|
||||
class HitLMWheel;
|
||||
class HitLF2Wheel;
|
||||
|
||||
class HitRFWheel;
|
||||
class HitRBWheel;
|
||||
class HitRMWheel;
|
||||
class HitRF2Wheel;
|
||||
|
||||
class HitGlass1;
|
||||
class HitGlass2;
|
||||
class HitGlass3;
|
||||
class HitGlass4;
|
||||
};
|
||||
class Turrets
|
||||
{
|
||||
class MainTurret: NewTurret
|
||||
{
|
||||
class Turrets;
|
||||
class ViewOptics;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
//External Class
|
||||
class SkodaBase;
|
||||
class ATV_Base_EP1 : Car
|
||||
{
|
||||
class HitPoints : HitPoints
|
||||
{
|
||||
class HitEngine {armor=2;material=-1;name="motor";visual="motor";passThrough=0;};
|
||||
class HitFuel {armor=1;material=-1;name="palivo";passThrough=0;};
|
||||
|
||||
class HitLFWheel:HitLFWheel{armor=1;};
|
||||
class HitLBWheel:HitLBWheel{armor=1;};
|
||||
|
||||
class HitRFWheel:HitRFWheel{armor=1;};
|
||||
class HitRBWheel:HitRBWheel{armor=1;};
|
||||
};
|
||||
};
|
||||
class Motorcycle;
|
||||
class RubberBoat;
|
||||
class UAZ_Unarmed_Base;
|
||||
class HMMWV_Base;
|
||||
class AH6_Base_EP1;
|
||||
class An2_Base_EP1;
|
||||
class TT650_Base;
|
||||
class V3S_Base;
|
||||
class SUV_Base_EP1 : Car
|
||||
{
|
||||
class HitPoints : HitPoints
|
||||
{
|
||||
class HitLFWheel;
|
||||
class HitLBWheel;
|
||||
class HitRFWheel;
|
||||
class HitRBWheel;
|
||||
class HitFuel;
|
||||
class HitEngine;
|
||||
|
||||
//armored glass - hight armor value
|
||||
class HitGlass1:HitGlass1 {armor=1;};
|
||||
class HitGlass2:HitGlass2 {armor=1;};
|
||||
class HitGlass3:HitGlass3 {armor=1;};
|
||||
class HitGlass4:HitGlass4 {armor=1;};
|
||||
|
||||
};
|
||||
};
|
||||
class UralCivil;
|
||||
class Ship;
|
||||
//class Bag_Base_EP1;
|
||||
//class Bag_Base_BAF;
|
||||
class HouseBase;
|
||||
class House : HouseBase
|
||||
{
|
||||
class DestructionEffects;
|
||||
};
|
||||
class SpawnableWreck : House {};
|
||||
class Strategic;
|
||||
class NonStrategic;
|
||||
// class Land_Fire;
|
||||
class Animal;
|
||||
class Pastor;
|
||||
class BuiltItems;
|
||||
class Building;
|
||||
class ReammoBox;
|
||||
|
||||
#include "RepairParts.hpp" //names for all reapir parts. Needs moving to hitpoints
|
||||
//ZEDS
|
||||
#include "Zeds\Zeds.hpp" //old type zeds
|
||||
#include "Zeds\ViralZeds.hpp" //Viral type zeds
|
||||
#include "Zeds\WildZeds.hpp" //Viral type zeds
|
||||
#include "Zeds\SwarmZeds.hpp" //Swarm
|
||||
//Survivor Skins
|
||||
#include "Skins.hpp"
|
||||
//Bags
|
||||
#include "Bags.hpp"
|
||||
//DZAnimal and DZ_Fin
|
||||
#include "Animal.hpp"
|
||||
|
||||
//Includes all DayZ Vehilces
|
||||
//Car's
|
||||
#include "Car\HMMWV.hpp"
|
||||
#include "Car\CAR_HATCHBACK.hpp"
|
||||
#include "Car\UAZ_CDF.hpp"
|
||||
#include "Car\CAR_SEDAN.hpp"
|
||||
#include "Car\V3S_Civ.hpp"
|
||||
#include "Car\SUV_DZ.hpp"
|
||||
#include "Car\Pickup_PK_INS.hpp"
|
||||
#include "Car\Offroad_DSHKM_INS.hpp"
|
||||
#include "Car\UralCivil_DZ.hpp"
|
||||
//Helicopter's
|
||||
#include "Helicopter\MI17.hpp"
|
||||
#include "Helicopter\UH1H.hpp"
|
||||
#include "Helicopter\UH1H2.hpp"
|
||||
#include "Helicopter\AH6X.hpp"
|
||||
#include "Helicopter\MH6J_DZ.hpp"
|
||||
//Wreck's
|
||||
//#include "Helicopter\MI8Wreck.hpp"
|
||||
//#include "Helicopter\UH1Wreck.hpp"
|
||||
//#include "Helicopter\UH60Wreck.hpp"
|
||||
#include "CrashSite.hpp"
|
||||
//Plane's
|
||||
#include "Plane\AN2_DZ.hpp"
|
||||
//Bikes
|
||||
#include "Bikes\ATV_US_EP1.hpp"
|
||||
#include "Bikes\ATV_CZ_EP1.hpp"
|
||||
#include "Bikes\TT650_Ins.hpp"
|
||||
#include "Bikes\TT650_Civ.hpp"
|
||||
#include "Bikes\M1030.hpp"
|
||||
//Boat
|
||||
#include "Boat\PBX.hpp"
|
||||
#include "Boat\Fishing_Boat.hpp"
|
||||
#include "Boat\smallboat.hpp"
|
||||
|
||||
//Includes all Building Stuff
|
||||
// This parent class is made to make referring to these objects easier later with allMissionObjects
|
||||
#include "Buildings\HouseDZ.hpp"
|
||||
//Fire
|
||||
#include "Buildings\Land_Fire.hpp"
|
||||
//Buildings
|
||||
#include "Buildings\Land_A_Crane_02b.hpp"
|
||||
#include "Buildings\Land_A_FuelStation_Feed.hpp"
|
||||
#include "Buildings\Land_A_TVTower_Mid.hpp"
|
||||
#include "Buildings\Land_A_TVTower_Top.hpp"
|
||||
#include "Buildings\Land_Farm_WTower.hpp"
|
||||
#include "Buildings\Land_HouseB_Tenement.hpp"
|
||||
#include "Buildings\Land_Ind_MalyKomin.hpp"
|
||||
#include "Buildings\Land_komin.hpp"
|
||||
#include "Buildings\Land_majak.hpp"
|
||||
#include "Buildings\Land_Mil_ControlTower.hpp"
|
||||
#include "Buildings\Land_NAV_Lighthouse.hpp"
|
||||
#include "Buildings\Land_NavigLight.hpp"
|
||||
#include "Buildings\Land_Rail_Semafor.hpp"
|
||||
#include "Buildings\Land_Rail_Zavora.hpp"
|
||||
#include "Buildings\Land_runway_edgelight.hpp"
|
||||
#include "Buildings\Land_Stoplight.hpp"
|
||||
#include "Buildings\Land_telek1.hpp"
|
||||
#include "Buildings\Land_VASICore.hpp"
|
||||
#include "Buildings\Land_Vysilac_FM.hpp"
|
||||
|
||||
//camo
|
||||
#include "CamoNetting.hpp"
|
||||
|
||||
|
||||
//WeaponHolder
|
||||
#include "WeaponHolder.hpp"
|
||||
|
||||
//itemBox's
|
||||
//#include "CardboardBox.hpp"
|
||||
#include "LootContainer.hpp"
|
||||
|
||||
//Tents,storage
|
||||
//#include "Storage.hpp"
|
||||
|
||||
// Traps
|
||||
#include "Traps.hpp"
|
||||
|
||||
//Antihack
|
||||
#include "antihack_logic.hpp"
|
||||
#include "antihack_plants.hpp"
|
||||
#include "antihack_weaponholders.hpp"
|
||||
|
||||
//Blood Trail
|
||||
#include "Buildings\Blood_Trail_DZ.hpp"
|
||||
|
||||
class waterHoleProxy: House {
|
||||
model = "z\addons\dayz_communityassets\models\waterHoleProxy.p3d";
|
||||
};
|
||||
|
||||
//Camps
|
||||
#include "InfectedCamps\IC_Fireplace1.hpp"
|
||||
|
||||
class WeaponHolder;
|
||||
class Plant_Base: WeaponHolder {
|
||||
scope = 2;
|
||||
icon = "";
|
||||
mapSize = 0;
|
||||
transportMaxWeapons = 0;
|
||||
accuracy = 1000;
|
||||
class DestructionEffects{};
|
||||
favouritezones = "(meadow) * (forest) * (1 - houses) * (1 - sea)";
|
||||
displayName = "$STR_ITEM_NAME_comfrey";
|
||||
class eventHandlers {
|
||||
init="(_this select 0)setVariable['permaLoot',true];";
|
||||
};
|
||||
supplyRadius = 1;
|
||||
};
|
||||
#include "gathered_plants.hpp"
|
||||
class Generator_Base: SkodaBase
|
||||
{
|
||||
model = "\dayz_equip\models\generator_gear.p3d";
|
||||
picture = "\dayz_equip\textures\equip_generator_ca.paa";
|
||||
displayName="Generator";
|
||||
};
|
||||
class Generator_DZ: Generator_Base
|
||||
{
|
||||
scope = 1;
|
||||
transportMaxWeapons=0;
|
||||
transportmaxbackpacks = 0;
|
||||
transportMaxMagazines=10;
|
||||
displayName="Generator";
|
||||
weapons[] = {};
|
||||
magazines[] = {};
|
||||
class TransportBackpacks{};
|
||||
class TransportMagazines{};
|
||||
class TransportWeapons{};
|
||||
class TransportItems{};
|
||||
maximumLoad = 200;
|
||||
supplyRadius = -1;
|
||||
memoryPointSupply = "";
|
||||
|
||||
soundengineoffext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-stop-1", 0.398107, 1, 250};
|
||||
soundengineonext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-start-1", 0.398107, 1, 250};
|
||||
|
||||
class Turrets {};
|
||||
|
||||
class UserActions
|
||||
{
|
||||
class EngineOn
|
||||
{
|
||||
displayNameDefault = "Switch On";
|
||||
displayName = "Switch On";
|
||||
position = "";
|
||||
shortcut = "EngineOn";
|
||||
radius = 2.7;
|
||||
onlyForPlayer = 1;
|
||||
condition = "alive this and !isEngineOn this";
|
||||
statement = "[this,true] call dayz_engineSwitch";
|
||||
};
|
||||
class EngineOff: EngineOn
|
||||
{
|
||||
displayNameDefault = "Switch Off";
|
||||
displayName = "Switch Off";
|
||||
position = "";
|
||||
shortcut = "EngineOn";
|
||||
radius = 2.7;
|
||||
onlyForPlayer = 1;
|
||||
condition = "alive this and isEngineOn this";
|
||||
statement = "player action ['engineOff', this];";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
class CfgNonAIVehicles {
|
||||
#include "StreetLamps.hpp"
|
||||
};
|
||||
50
SQF/dayz_code/Configs/CfgVehicles/CrashSite.hpp
Normal file
50
SQF/dayz_code/Configs/CfgVehicles/CrashSite.hpp
Normal file
@@ -0,0 +1,50 @@
|
||||
/*
|
||||
lootParams defines how loot items are placed around the crash site.
|
||||
http://i.imgur.com/CYj2ooF.png
|
||||
|
||||
0 offset center in local space
|
||||
1 angle rotation in degrees
|
||||
2 x min minimum distance on the x axis
|
||||
3 z min minimum distance on the z axis
|
||||
4 max maximum distance
|
||||
*/
|
||||
|
||||
class CrashSite : House
|
||||
{
|
||||
icon = "ca\Misc_E\data\Icons\Icon_uh60_wreck_CA";
|
||||
mapSize = 15;
|
||||
vehicleClass = "Wrecks";
|
||||
|
||||
class EventHandlers
|
||||
{
|
||||
init = "if (!isDedicated) then { (_this select 0) execVM 'z\addons\dayz_code\compile\crashsite_fire.sqf' };";
|
||||
};
|
||||
};
|
||||
|
||||
class CrashSite_RU : CrashSite
|
||||
{
|
||||
scope = public;
|
||||
model = "\z\addons\dayz_communityassets\crashsite\mi8\mi8_ru.p3d";
|
||||
lootParams[] = {{0.6, -4.5, 0}, 7, 2.5, 5, 7};
|
||||
};
|
||||
|
||||
class CrashSite_UN : CrashSite_RU
|
||||
{
|
||||
model = "\z\addons\dayz_communityassets\crashsite\mi8\mi8_un.p3d";
|
||||
};
|
||||
|
||||
class CrashSite_US : CrashSite
|
||||
{
|
||||
scope = public;
|
||||
model = "\ca\air2\uh1y\uh1y_crashed.p3d";
|
||||
hiddenSelections[] = {"zasleh"};
|
||||
smoke[] = {-0.8,-2.3,2};
|
||||
lootParams[] = {{-1, -3.5, 0}, 0, 1.8, 3.5, 7};
|
||||
};
|
||||
|
||||
class CrashSite_EU : CrashSite
|
||||
{
|
||||
scope = public;
|
||||
model = "\z\addons\dayz_communityassets\crashsite\hc3\hc3.p3d";
|
||||
lootParams[] = {{-0.4, -0.5, 0}, 4, 2.5, 7.5, 7};
|
||||
};
|
||||
46
SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH6X.hpp
Normal file
46
SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH6X.hpp
Normal file
@@ -0,0 +1,46 @@
|
||||
class AH6X_DZ_Base: AH6_Base_EP1
|
||||
{
|
||||
class Helicopter: Air
|
||||
{
|
||||
class NewTurret;
|
||||
class Turrets {class MainTurret;};
|
||||
class HitPoints
|
||||
{
|
||||
class HitGlass1;
|
||||
class HitGlass2;
|
||||
class HitGlass3;
|
||||
class HitGlass4;
|
||||
class HitGlass5;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class AH6X_DZ: AH6_Base_EP1
|
||||
{
|
||||
displayname = $STR_VEH_NAME_AH6X;
|
||||
displaynameshort = $STR_EP1_DN_AH6X;
|
||||
audible = 6;
|
||||
enablemanualfire = 0;
|
||||
scope = 2;
|
||||
side = 2;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
hiddenselections[] = {"camo1"};
|
||||
hiddenselectionstextures[] = {"ca\air_e\ah6j\data\ah6_merge1_co.paa"};
|
||||
icon = "\ca\air_e\data\UI\Icon_ah6x_CA.paa";
|
||||
model = "\ca\air_e\ah6j\ah6x";
|
||||
picture = "\ca\air_e\data\UI\Picture_ah6x_CA.paa";
|
||||
isuav = 0;
|
||||
radartype = 0;
|
||||
class TransportMagazines{};
|
||||
class TransportWeapons{};
|
||||
weapons[] = {};
|
||||
magazines[] = {};
|
||||
commanderCanSee = 2+16+32;
|
||||
gunnerCanSee = 2+16+32;
|
||||
driverCanSee = 2+16+32;
|
||||
transportMaxWeapons = 3;
|
||||
transportMaxMagazines = 30;
|
||||
transportmaxbackpacks = 2;
|
||||
class Turrets {};
|
||||
};
|
||||
28
SQF/dayz_code/Configs/CfgVehicles/Helicopter/MH6J_DZ.hpp
Normal file
28
SQF/dayz_code/Configs/CfgVehicles/Helicopter/MH6J_DZ.hpp
Normal file
@@ -0,0 +1,28 @@
|
||||
class MH6J_DZ: AH6_Base_EP1
|
||||
{
|
||||
scope = 2;
|
||||
side = 2;
|
||||
crew = "";
|
||||
enablemanualfire = 0;
|
||||
typicalCargo[] = {};
|
||||
displayname = $STR_VEH_NAME_MH6J;
|
||||
displaynameshort = $STR_EP1_DN_MH6J;
|
||||
hiddenselections[] = {"camo1", "camo2"};
|
||||
transportsoldier = 5;
|
||||
hiddenselectionstextures[] = {"ca\air_e\ah6j\data\ah6_merge1_co.paa", "ca\air_e\ah6j\data\default_co.paa"};
|
||||
icon = "\ca\air_e\data\UI\Icon_mh6j_CA.paa";
|
||||
model = "\ca\air_e\ah6j\mh6j";
|
||||
picture = "\ca\air_e\data\UI\Picture_mh6j_CA.paa";
|
||||
radartype = 0;
|
||||
class TransportMagazines{};
|
||||
class TransportWeapons{};
|
||||
weapons[] = {};
|
||||
magazines[] = {};
|
||||
commanderCanSee = 2+16+32;
|
||||
gunnerCanSee = 2+16+32;
|
||||
driverCanSee = 2+16+32;
|
||||
transportMaxWeapons = 3;
|
||||
transportMaxMagazines = 20;
|
||||
transportmaxbackpacks = 3;
|
||||
class Turrets {};
|
||||
};
|
||||
66
SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI17.hpp
Normal file
66
SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI17.hpp
Normal file
@@ -0,0 +1,66 @@
|
||||
class Mi17_base: Helicopter
|
||||
{
|
||||
class HitPoints : HitPoints
|
||||
{
|
||||
class HitGlass1;
|
||||
class HitGlass2;
|
||||
class HitGlass3;
|
||||
class HitGlass4;
|
||||
class HitGlass5;
|
||||
class HitGlass6;
|
||||
};
|
||||
class Turrets: Turrets
|
||||
{
|
||||
class MainTurret: MainTurret
|
||||
{
|
||||
class ViewOptics: ViewOptics {};
|
||||
class Turrets: Turrets {};
|
||||
};
|
||||
class BackTurret: MainTurret
|
||||
{
|
||||
class Turrets: Turrets {};
|
||||
};
|
||||
};
|
||||
};
|
||||
//"Mi17_DZ" createVehicle position player;
|
||||
//class Mi17_base_CDF: Mi17_base {};
|
||||
class Mi17_DZ: Mi17_base {
|
||||
displayname = $STR_VEH_NAME_MI17;
|
||||
scope = 2;
|
||||
side = 2;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelections[] = {};
|
||||
class TransportMagazines{};
|
||||
class TransportWeapons{};
|
||||
commanderCanSee = 2+16+32;
|
||||
gunnerCanSee = 2+16+32;
|
||||
driverCanSee = 2+16+32;
|
||||
transportMaxWeapons = 10;
|
||||
transportMaxMagazines = 50;
|
||||
transportmaxbackpacks = 10;
|
||||
|
||||
class Turrets : Turrets
|
||||
{
|
||||
class MainTurret : MainTurret
|
||||
{
|
||||
magazines[] = {"100Rnd_762x54_PK"};
|
||||
};
|
||||
class BackTurret : BackTurret
|
||||
{
|
||||
magazines[] = {"100Rnd_762x54_PK"};
|
||||
};
|
||||
};
|
||||
|
||||
armor=25;
|
||||
damageResistance = 0.00394;
|
||||
class HitPoints : HitPoints
|
||||
{
|
||||
class HitGlass1 : HitGlass1 { armor=0.25; };
|
||||
class HitGlass2 : HitGlass2 { armor=0.25; };
|
||||
class HitGlass3 : HitGlass3 { armor=0.25; };
|
||||
class HitGlass4 : HitGlass4 { armor=0.25; };
|
||||
class HitGlass5 : HitGlass5 { armor=0.25; };
|
||||
class HitGlass6 : HitGlass6 { armor=0.25; };
|
||||
};
|
||||
};
|
||||
10
SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI8Wreck.hpp
Normal file
10
SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI8Wreck.hpp
Normal file
@@ -0,0 +1,10 @@
|
||||
class Mi8Wreck_DZ: SpawnableWreck
|
||||
{
|
||||
model = "\Ca\air\MI8Wreck.p3d";
|
||||
icon = "ca\Misc_E\data\Icons\Icon_uh60_wreck_CA";
|
||||
mapSize = 15;
|
||||
displayName = $STR_VEH_NAME_MI8_WRECK;
|
||||
vehicleClass = "Wrecks";
|
||||
heightAdjustment = 1;
|
||||
class AnimationSources {};
|
||||
};
|
||||
55
SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H.hpp
Normal file
55
SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H.hpp
Normal file
@@ -0,0 +1,55 @@
|
||||
class UH1H_base: Helicopter
|
||||
{
|
||||
class Turrets: Turrets
|
||||
{
|
||||
class MainTurret: MainTurret
|
||||
{
|
||||
class ViewOptics: ViewOptics {};
|
||||
class Turrets: Turrets {};
|
||||
};
|
||||
class LeftDoorGun: MainTurret
|
||||
{
|
||||
class Turrets: Turrets {};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class UH1H_DZ: UH1H_base
|
||||
{
|
||||
scope = 2;
|
||||
side = 2;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelections[] = {};
|
||||
class TransportMagazines{};
|
||||
class TransportWeapons{};
|
||||
commanderCanSee = 2+16+32;
|
||||
gunnerCanSee = 2+16+32;
|
||||
driverCanSee = 2+16+32;
|
||||
transportMaxWeapons = 5;
|
||||
transportMaxMagazines = 25;
|
||||
transportmaxbackpacks = 4;
|
||||
|
||||
class Turrets : Turrets
|
||||
{
|
||||
class MainTurret : MainTurret
|
||||
{
|
||||
magazines[] = {"100Rnd_762x51_M240"};
|
||||
};
|
||||
class LeftDoorGun : LeftDoorGun
|
||||
{
|
||||
magazines[] = {"100Rnd_762x51_M240"};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class UH1H_2_DZ : UH1H_DZ
|
||||
{
|
||||
hiddenSelections[] = {"Camo1","Camo2","Camo_mlod"};
|
||||
hiddenSelectionsTextures[] =
|
||||
{
|
||||
"ca\air_E\UH1H\data\UH1D_TKA_CO.paa",
|
||||
"ca\air_E\UH1H\data\UH1D_in_TKA_CO.paa",
|
||||
"ca\air_E\UH1H\data\default_TKA_co.paa"
|
||||
};
|
||||
};
|
||||
5
SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H2.hpp
Normal file
5
SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H2.hpp
Normal file
@@ -0,0 +1,5 @@
|
||||
class UH1H_DZ2: UH1H_DZ
|
||||
{
|
||||
hiddenSelections[] = {"Camo1", "Camo2", "Camo_mlod"};
|
||||
hiddenSelectionsTextures[] = {"ca\air_E\UH1H\data\UH1D_TKA_CO.paa", "ca\air_E\UH1H\data\UH1D_in_TKA_CO.paa", "ca\air_E\UH1H\data\default_TKA_co.paa"};
|
||||
};
|
||||
@@ -0,0 +1,9 @@
|
||||
class UH1Wreck_DZ: SpawnableWreck
|
||||
{
|
||||
model = "\ca\air2\UH1Y\UH1Y_Crashed.p3d";
|
||||
icon = "\ca\air2\data\UI\icon_UH1Y_CA.paa";
|
||||
mapSize = 15;
|
||||
displayName = $STR_VEH_NAME_UH1Y_WRECK;
|
||||
vehicleClass = "Wrecks";
|
||||
class AnimationSources {};
|
||||
};
|
||||
@@ -0,0 +1,9 @@
|
||||
class UH60Wreck_DZ: SpawnableWreck
|
||||
{
|
||||
model = "\Ca\Misc_E\Wreck_UH60_EP1.p3d";
|
||||
icon = "ca\Misc_E\data\Icons\Icon_uh60_wreck_CA";
|
||||
mapSize = 15;
|
||||
displayName = $STR_VEH_NAME_UH60_WRECK;
|
||||
vehicleClass = "Wrecks";
|
||||
class AnimationSources {};
|
||||
};
|
||||
1
SQF/dayz_code/Configs/CfgVehicles/Hitpoints.hpp
Normal file
1
SQF/dayz_code/Configs/CfgVehicles/Hitpoints.hpp
Normal file
@@ -0,0 +1 @@
|
||||
//Ready for hitpoints systems
|
||||
@@ -0,0 +1,33 @@
|
||||
class IC_Fireplace1: House {
|
||||
scope = 2;
|
||||
displayname = "Campfire";
|
||||
model = "\Ca\misc3\Campfire";
|
||||
};
|
||||
|
||||
class IC_Tent: House {
|
||||
armor = 10;
|
||||
destrtype = "DestructTent";
|
||||
displayname = "Old camping tent";
|
||||
icon = "\Ca\misc3\data\Icons\icon_Atent_ca.paa";
|
||||
mapsize = 3;
|
||||
model = "\CA\Misc3\A_tent";
|
||||
scope = 2;
|
||||
|
||||
vehicleClass = "Survival";
|
||||
pack = "WeaponHolder_ItemTent";
|
||||
transportMaxMagazines = 50;
|
||||
transportMaxWeapons = 10;
|
||||
transportMaxBackpacks = 5;
|
||||
};
|
||||
|
||||
class IC_DomeTent : IC_Tent {
|
||||
displayname = "Old Dome camping tent";
|
||||
icon = "\Ca\buildings\Icons\i_Astan_CA.paa";
|
||||
model = "\ca\buildings\Tents\astan";
|
||||
pack = "WeaponHolder_ItemDomeTent";
|
||||
vehicleClass = "Survival";
|
||||
|
||||
transportMaxMagazines = 35;
|
||||
transportMaxWeapons = 15;
|
||||
transportMaxBackpacks = 0;
|
||||
};
|
||||
47
SQF/dayz_code/Configs/CfgVehicles/LootContainer.hpp
Normal file
47
SQF/dayz_code/Configs/CfgVehicles/LootContainer.hpp
Normal file
@@ -0,0 +1,47 @@
|
||||
class DZ_AmmoBoxRU : ReammoBox
|
||||
{
|
||||
scope = public;
|
||||
|
||||
model = "ca\weapons\ammoboxes\proxy_ruweaponboxlow.p3d";
|
||||
displayName = "Ammo box"; //TODO move to stringtable
|
||||
};
|
||||
|
||||
class DZ_ExplosiveBoxRU : ReammoBox
|
||||
{
|
||||
scope = public;
|
||||
|
||||
model = "ca\weapons\ammoboxes\proxy_ruexplosives.p3d";
|
||||
displayName = "Ammo box"; //TODO move to stringtable
|
||||
};
|
||||
|
||||
class DZ_AmmoBoxUS : ReammoBox
|
||||
{
|
||||
scope = public;
|
||||
|
||||
model = "ca\weapons\ammoboxes\proxy_usbasicammoboxsmall.p3d";
|
||||
displayName = "Ammo box"; //TODO move to stringtable
|
||||
};
|
||||
|
||||
class DZ_ExplosivesBoxUS : ReammoBox
|
||||
{
|
||||
scope = public;
|
||||
|
||||
model = "ca\weapons\ammoboxes\proxy_usbasicexplosives.p3d";
|
||||
displayName = "Ammo box"; //TODO move to stringtable
|
||||
};
|
||||
|
||||
class DZ_CardboardBox : ReammoBox
|
||||
{
|
||||
scope = public;
|
||||
|
||||
model = "dayz_equip\models\cardboard_box.p3d";
|
||||
displayName = "Cardboard box"; //TODO move to stringtable
|
||||
};
|
||||
|
||||
class DZ_MedBox : ReammoBox
|
||||
{
|
||||
scope = public;
|
||||
|
||||
model = "z\addons\dayz_communityassets\models\medical_freezbox.p3d";
|
||||
displayName = $STR_DAYZ_OBJ_2;
|
||||
};
|
||||
32
SQF/dayz_code/Configs/CfgVehicles/Plane/AN2_DZ.hpp
Normal file
32
SQF/dayz_code/Configs/CfgVehicles/Plane/AN2_DZ.hpp
Normal file
@@ -0,0 +1,32 @@
|
||||
class AN2_DZ: An2_Base_EP1
|
||||
{
|
||||
displayname = $STR_VEH_NAME_AN2;
|
||||
displaynameshort = $STR_EP1_DN_AN2_TK;
|
||||
scope = 2;
|
||||
side = 2;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelections[] = {};
|
||||
class TransportMagazines{};
|
||||
class TransportWeapons{};
|
||||
weapons[] = {};
|
||||
magazines[] = {};
|
||||
gunnerHasFlares = false;
|
||||
commanderCanSee = 2+16+32;
|
||||
gunnerCanSee = 2+16+32;
|
||||
driverCanSee = 2+16+32;
|
||||
transportMaxWeapons = 10;
|
||||
transportMaxMagazines = 80;
|
||||
transportmaxbackpacks = 15;
|
||||
};
|
||||
|
||||
class AN2_2_DZ : AN2_DZ
|
||||
{
|
||||
hiddenSelections[] ={"Camo1","Camo2","Camo3"};
|
||||
hiddenSelectionsTextures[] =
|
||||
{
|
||||
"ca\Air_E\An2\Data\an2_1_A_CO",
|
||||
"ca\Air_E\An2\Data\an2_2_A_CO",
|
||||
"ca\Air_E\An2\Data\an2_wings_A_CO"
|
||||
};
|
||||
};
|
||||
87
SQF/dayz_code/Configs/CfgVehicles/RepairParts.hpp
Normal file
87
SQF/dayz_code/Configs/CfgVehicles/RepairParts.hpp
Normal file
@@ -0,0 +1,87 @@
|
||||
class RepairParts : AllVehicles
|
||||
{
|
||||
class HitEngine {
|
||||
part = "PartEngine";
|
||||
};
|
||||
class HitRGlass {
|
||||
part = "PartGlass";
|
||||
};
|
||||
class HitLGlass {
|
||||
part = "PartGlass";
|
||||
};
|
||||
class HitBody {
|
||||
part = "PartGeneric";
|
||||
};
|
||||
class HitFuel {
|
||||
part = "PartFueltank";
|
||||
};
|
||||
class HitLFWheel {
|
||||
part = "PartWheel";
|
||||
};
|
||||
class HitRFWheel {
|
||||
part = "PartWheel";
|
||||
};
|
||||
class HitLF2Wheel {
|
||||
part = "PartWheel";
|
||||
};
|
||||
class HitRF2Wheel {
|
||||
part = "PartWheel";
|
||||
};
|
||||
class HitLMWheel {
|
||||
part = "PartWheel";
|
||||
};
|
||||
class HitRMWheel {
|
||||
part = "PartWheel";
|
||||
};
|
||||
class HitLBWheel {
|
||||
part = "PartWheel";
|
||||
};
|
||||
class HitRBWheel {
|
||||
part = "PartWheel";
|
||||
};
|
||||
class HitFWheel {
|
||||
part = "PartWheel";
|
||||
};
|
||||
class HitBWheel {
|
||||
part = "PartWheel";
|
||||
};
|
||||
class wheel_1_damper {
|
||||
part = "PartWheel";
|
||||
};
|
||||
class wheel_2_damper {
|
||||
part = "PartWheel";
|
||||
};
|
||||
class HitGlass1 {
|
||||
part = "PartGlass";
|
||||
};
|
||||
class HitGlass2 {
|
||||
part = "PartGlass";
|
||||
};
|
||||
class HitGlass3 {
|
||||
part = "PartGlass";
|
||||
};
|
||||
class HitGlass4 {
|
||||
part = "PartGlass";
|
||||
};
|
||||
class HitGlass5 {
|
||||
part = "PartGlass";
|
||||
};
|
||||
class HitGlass6 {
|
||||
part = "PartGlass";
|
||||
};
|
||||
class HitVRotor {
|
||||
part = "PartGeneric";
|
||||
};
|
||||
class HitHRotor {
|
||||
part = "PartVRotor";
|
||||
};
|
||||
class HitAvionics {
|
||||
part = "PartGeneric";
|
||||
};
|
||||
class HitMissiles {
|
||||
part = "PartGeneric";
|
||||
};
|
||||
class HitHull {
|
||||
part = "PartGeneric";
|
||||
};
|
||||
};
|
||||
818
SQF/dayz_code/Configs/CfgVehicles/Skins.hpp
Normal file
818
SQF/dayz_code/Configs/CfgVehicles/Skins.hpp
Normal file
@@ -0,0 +1,818 @@
|
||||
|
||||
class Man;
|
||||
class CAManBase: Man
|
||||
{
|
||||
class TalkTopics;
|
||||
class HitPoints
|
||||
{
|
||||
class HitHead;
|
||||
class HitBody;
|
||||
};
|
||||
};
|
||||
class Civilian: CAManBase
|
||||
{
|
||||
rarityUrban = -1;
|
||||
scope = 0;
|
||||
faction = "CIV";
|
||||
genericNames = "CzechMen";
|
||||
portrait = "\Ca\characters\data\portraits\comBarHead_civ_man_ca.paa";
|
||||
armor = 2.5;
|
||||
class HitPoints: HitPoints
|
||||
{
|
||||
class HitHead: HitHead
|
||||
{
|
||||
armor = 0.6;
|
||||
};
|
||||
class HitBody: HitBody
|
||||
{
|
||||
armor = 0.8;
|
||||
passThrough = 1;
|
||||
};
|
||||
};
|
||||
displayName = "$STR_DN_CIVILIAN";
|
||||
accuracy = 2.0;
|
||||
camouflage = 2;
|
||||
minFireTime = 20;
|
||||
class TalkTopics: TalkTopics
|
||||
{
|
||||
core_cz = "Core_Full";
|
||||
};
|
||||
class SpeechVariants
|
||||
{
|
||||
class Default
|
||||
{
|
||||
speechSingular[] = {"veh_civilian"};
|
||||
speechPlural[] = {"veh_civilians"};
|
||||
};
|
||||
class EN: Default{};
|
||||
class CZ
|
||||
{
|
||||
speechSingular[] = {"veh_civilian_CZ"};
|
||||
speechPlural[] = {"veh_civilians_CZ"};
|
||||
};
|
||||
class CZ_Akuzativ
|
||||
{
|
||||
speechSingular[] = {"veh_civilian_CZ4P"};
|
||||
speechPlural[] = {"veh_civilians_CZ4P"};
|
||||
};
|
||||
class RU
|
||||
{
|
||||
speechSingular[] = {"veh_civilian_RU"};
|
||||
speechPlural[] = {"veh_civilians_RU"};
|
||||
};
|
||||
};
|
||||
TextPlural = "$STR_DN_civilians";
|
||||
TextSingular = "$STR_DN_civilian";
|
||||
nameSound = "veh_civilian";
|
||||
languages[] = {"CZ"};
|
||||
};
|
||||
|
||||
class Survivor_DZ : Civilian {
|
||||
scope = 1;
|
||||
side = TWest;
|
||||
weapons[] = {"Throw", "Put"};
|
||||
magazines[] = {};
|
||||
respawnWeapons[] = {"Throw", "Put"};
|
||||
respawnMagazines[] = {};
|
||||
weaponSlots = 1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072;
|
||||
canHideBodies = true;
|
||||
backpack = "";
|
||||
canCarryBackPack = 1;
|
||||
enableGPS = 1;
|
||||
|
||||
class Eventhandlers
|
||||
{
|
||||
local = "_z = _this select 0; if (!isServer && {!isNull _z} && {!(side _z in [west,east,civilian])}) exitWith { PVDZ_sec_atp = ['wrong side', player]; publicVariableServer 'PVDZ_sec_atp'; deleteVehicle _z; };";
|
||||
};
|
||||
};
|
||||
|
||||
class Survivor1_DZ : Survivor_DZ {
|
||||
scope = 2;
|
||||
displayName = $STR_CHAR_1;
|
||||
model = "\dayz\objects\proxy_man";
|
||||
};
|
||||
|
||||
class Survivor2_DZ : Survivor_DZ {
|
||||
scope = 2;
|
||||
displayName = $STR_CHAR_1;
|
||||
model = "\dayz\characters\man_survivor";
|
||||
};
|
||||
|
||||
class Survivor3_DZ : Survivor2_DZ {
|
||||
model = "\dayz\characters\man_hero";
|
||||
HiddenSelections[] = {"camo1", "camo2", "camo3"};
|
||||
HiddenSelectionsTextures[] = {"ca\characters_pmc\pmc_soldier\data\bauer_co.paa", "ca\characters_pmc\pmc_soldier\data\bauer_gear_co.paa", "ca\characters_pmc\pmc_soldier\data\headgear_co.paa"};
|
||||
};
|
||||
|
||||
class SurvivorW2_DZ : Survivor_DZ {
|
||||
scope = 2;
|
||||
displayName = $STR_CHAR_1;
|
||||
model = "\dayz\characters\annie_original";
|
||||
identityTypes[] = {"Language_W_EN_EP1", "Woman"};
|
||||
languages[] = {"EN"};
|
||||
|
||||
class TalkTopics {
|
||||
core = "Core_E";
|
||||
core_en = "Core_Full_E";
|
||||
};
|
||||
genericNames = "EnglishWomen";
|
||||
|
||||
class SpeechVariants {
|
||||
class Default {
|
||||
speechSingular[] = {"veh_woman"};
|
||||
speechPlural[] = {"veh_women"};
|
||||
};
|
||||
|
||||
class EN : Default {};
|
||||
|
||||
class CZ {
|
||||
speechSingular[] = {"veh_woman_CZ"};
|
||||
speechPlural[] = {"veh_women_CZ"};
|
||||
};
|
||||
|
||||
class CZ_Akuzativ {
|
||||
speechSingular[] = {"veh_woman_CZ4P"};
|
||||
speechPlural[] = {"veh_women_CZ4P"};
|
||||
};
|
||||
|
||||
class RU {
|
||||
speechSingular[] = {"veh_woman_RU"};
|
||||
speechPlural[] = {"veh_women_RU"};
|
||||
};
|
||||
};
|
||||
TextPlural = "Women";
|
||||
TextSingular = "Woman";
|
||||
nameSound = "veh_woman";
|
||||
|
||||
class HitDamage {
|
||||
class Group0 {
|
||||
hitSounds[] = {{{"ca\sounds\Characters\Noises\Damage\banz-hit-01", 0.177828, 1, 120}, 0.2}, {{"ca\sounds\Characters\Noises\Damage\banz-hit-02", 0.177828, 1, 120}, 0.2}, {{"ca\sounds\Characters\Noises\Damage\banz-hit-03", 0.177828, 1, 120}, 0.2}, {{"ca\sounds\Characters\Noises\Damage\banz-hit-04", 0.177828, 1, 120}, 0.1}, {{"ca\sounds\Characters\Noises\Damage\banz-hit-05", 0.177828, 1, 120}, 0.1}, {{"ca\sounds\Characters\Noises\Damage\banz-hit-06", 0.177828, 1, 120}, 0.1}, {{"ca\sounds\Characters\Noises\Damage\banz-hit-07", 0.177828, 1, 120}, 0.1}};
|
||||
damageSounds[] = {{"body", {"ca\sounds\Characters\Noises\Damage\banz-damage-g1-01", 0.0562341, 1, 120, 0.25, 5, 6, 10}}, {"body", {"ca\sounds\Characters\Noises\Damage\banz-damage-g1-02", 0.0562341, 1, 120, 0.25, 5, 7.5, 10}}, {"body", {"ca\sounds\Characters\Noises\Damage\banz-damage-g1-03", 0.0562341, 1, 120, 0.25, 5, 6, 10}}, {"body", {"ca\sounds\Characters\Noises\Damage\banz-damage-g1-04", 0.0562341, 1, 120, 0.25, 5, 7.5, 10}}, {"hands", {"ca\sounds\Characters\Noises\Damage\banz-damage-g1-07-arm", 0.0562341, 1, 120, 0.5, 0, 2.5, 5}}, {"hands", {"ca\sounds\Characters\Noises\Damage\banz-damage-g1-08-arm", 0.0562341, 1, 120, 0.5, 0, 2.5, 5}}, {"legs", {"ca\sounds\Characters\Noises\Damage\banz-damage-g1-05-leg", 0.0562341, 1, 120, 0.5, 0, 1, 2}}, {"legs", {"ca\sounds\Characters\Noises\Damage\banz-damage-g1-06-leg", 0.0562341, 1, 120, 0.5, 0, 1, 2}}};
|
||||
};
|
||||
};
|
||||
|
||||
class SoundBreath {
|
||||
breath0[] = {{{{"\ca\sounds\Characters\Noises\Breath\hanz-run-breath-01", 0.0562341, 1, 8}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-run-breath-02", 0.0562341, 1, 8}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-run-breath-03", 0.0562341, 1, 8}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-run-breath-04", 0.125893, 1, 8}, 0.25}}, {{{"\ca\sounds\Characters\Noises\Breath\hanz-run2-breath-01", 0.0562341, 1, 15}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-run2-breath-02", 0.0562341, 1, 15}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-run2-breath-03", 0.0562341, 1, 15}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-run2-breath-04", 0.125893, 1, 15}, 0.25}}, {{{"\ca\sounds\Characters\Noises\Breath\hanz-sprint-breath-01", 0.1, 1, 20}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-sprint-breath-02", 0.1, 1, 20}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-sprint-breath-03", 0.1, 1, 20}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-sprint-breath-04", 0.1, 1, 20}, 0.25}}};
|
||||
};
|
||||
|
||||
class SoundGear {
|
||||
primary[] = {{"walk", {"", 0.00177828, 1, 10}}, {"run", {"", 0.00316228, 1, 15}}, {"sprint", {"", 0.00562341, 1, 20}}};
|
||||
secondary[] = {{"walk", {"", 0.00177828, 1, 10}}, {"run", {"", 0.00316228, 1, 10}}, {"sprint", {"", 0.00562341, 1, 10}}};
|
||||
};
|
||||
|
||||
class SoundEquipment {
|
||||
soldier[] = {{"walk", {"", 0.00177828, 1, 13}}, {"run", {"", 0.00316228, 1, 20}}, {"sprint", {"", 0.00398107, 1, 25}}};
|
||||
civilian[] = {{"walk", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-walk-01", 0.177828, 1, 8}}, {"walk", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-walk-02", 0.177828, 1, 8}}, {"walk", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-walk-03", 0.177828, 1, 8}}, {"walk", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-walk-04", 0.177828, 1, 8}}, {"walk", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-walk-05", 0.177828, 1, 8}}, {"walk", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-walk-06", 0.177828, 1, 8}}, {"walk", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-walk-07", 0.177828, 1, 8}}, {"walk", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-walk-08", 0.177828, 1, 8}}, {"run", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-run-01", 0.1, 1, 15}}, {"run", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-run-02", 0.1, 1, 15}}, {"run", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-run-03", 0.1, 1, 15}}, {"run", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-run-04", 0.1, 1, 15}}, {"run", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-run-05", 0.1, 1, 15}}, {"run", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-run-06", 0.1, 1, 15}}, {"run", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-run-07", 0.1, 1, 15}}, {"run", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-run-08", 0.1, 1, 15}}, {"sprint", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-sprint-01", 0.0562341, 1, 20}}, {"sprint", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-sprint-02", 0.0562341, 1, 20}}, {"sprint", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-sprint-03", 0.0562341, 1, 20}}, {"sprint", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-sprint-04", 0.0562341, 1, 20}}, {"sprint", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-sprint-05", 0.0562341, 1, 20}}, {"sprint", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-sprint-06", 0.0562341, 1, 20}}, {"sprint", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-sprint-07", 0.0562341, 1, 20}}, {"sprint", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-sprint-08", 0.0562341, 1, 20}}};
|
||||
};
|
||||
hiddenSelections[] = {};
|
||||
};
|
||||
|
||||
class BanditW1_DZ : SurvivorW2_DZ {
|
||||
displayName = $STR_CHAR_2;
|
||||
model = "\dayz\characters\woman_bandit";
|
||||
};
|
||||
|
||||
class Bandit1_DZ : Survivor_DZ { //GER_Soldier_EP1
|
||||
scope = 2;
|
||||
displayName = $STR_CHAR_2;
|
||||
model = "\ca\characters_E\GER\GER_rifleman";
|
||||
portrait = "\Ca\characters_E\data\portraits\ger_soldier_CA";
|
||||
identityTypes[] = {"Language_DE_EP1","Head_DE","CDF_Glasses"};
|
||||
class Wounds
|
||||
{
|
||||
tex[] = {};
|
||||
mat[] = {};
|
||||
};
|
||||
hiddenSelections[] = {"Camo"};
|
||||
};
|
||||
|
||||
class Rocket_DZ: Survivor_DZ { //BAF_Soldier_Officer_W
|
||||
scope = 2;
|
||||
displayName = "Rocket";
|
||||
model = "\ca\characters_d_BAF\BAF_Soldier_Officer_BAF";
|
||||
portrait = "\ca\characters_d_baf\Data\portraits\baf_officer_CA";
|
||||
identityTypes[] = {"Language_BAF","Head_BAF","BAF_Glasses"};
|
||||
class Wounds
|
||||
{
|
||||
tex[] = {};
|
||||
mat[] = {"ca\characters_d_baf\Data\armour.rvmat","ca\characters_d_baf\Data\W1_armour.rvmat","ca\characters_d_baf\Data\W2_armour.rvmat","ca\characters_d_baf\Data\camo.rvmat","ca\characters_d_baf\Data\W1_camo.rvmat","ca\characters_d_baf\Data\W2_camo.rvmat"};
|
||||
};
|
||||
class HitPoints: HitPoints
|
||||
{
|
||||
class HitHead: HitHead
|
||||
{
|
||||
armor = 0.7;
|
||||
};
|
||||
class HitBody: HitBody
|
||||
{
|
||||
armor = 1;
|
||||
passThrough = 0.8;
|
||||
};
|
||||
};
|
||||
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 Soldier1_DZ: Survivor_DZ { //BAF_Soldier_W
|
||||
scope = 2;
|
||||
displayName = "Soldier";
|
||||
model = "\ca\characters_d_BAF\BAF_Soldier_1_BAF";
|
||||
portrait = "ca\characters_d_baf\Data\portraits\baf_soldier_CA";
|
||||
class Wounds
|
||||
{
|
||||
tex[] = {};
|
||||
mat[] = {"ca\characters_d_baf\Data\armour.rvmat","ca\characters_d_baf\Data\W1_armour.rvmat","ca\characters_d_baf\Data\W2_armour.rvmat","ca\characters_d_baf\Data\camo.rvmat","ca\characters_d_baf\Data\W1_camo.rvmat","ca\characters_d_baf\Data\W2_camo.rvmat"};
|
||||
};
|
||||
class HitPoints: HitPoints
|
||||
{
|
||||
class HitHead: HitHead
|
||||
{
|
||||
armor = 0.7;
|
||||
};
|
||||
class HitBody: HitBody
|
||||
{
|
||||
armor = 1;
|
||||
passThrough = 0.8;
|
||||
};
|
||||
};
|
||||
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 Sniper1_DZ: Survivor_DZ { //BAF_Soldier_SniperH_W
|
||||
scope = 2;
|
||||
displayName = "Sniper";
|
||||
model = "\ca\characters_e\Ghillie\Ghillie_Overall";
|
||||
portrait = "\Ca\characters\data\portraits\comBarHead_common_sniper_ca";
|
||||
camouflage = 0.5;
|
||||
class Wounds
|
||||
{
|
||||
tex[] = {};
|
||||
mat[] = {"ca\characters_d_baf\Data\armour.rvmat","ca\characters_d_baf\Data\W1_armour.rvmat","ca\characters_d_baf\Data\W2_armour.rvmat","ca\characters_d_baf\Data\camo.rvmat","ca\characters_d_baf\Data\W1_camo.rvmat","ca\characters_d_baf\Data\W2_camo.rvmat"};
|
||||
};
|
||||
hiddenSelections[] = {"Camo"};
|
||||
hiddenSelectionsTextures[] = {"\ca\characters_W_baf\data\Ghillie_Overall2_co.paa","\ca\characters_W_baf\data\armour_dpm_co.paa","\ca\characters_W_baf\data\equip_dpm_co.paa"};
|
||||
};
|
||||
|
||||
class Camo1_DZ: Survivor_DZ { //BAF_Soldier_L_W
|
||||
scope = 2;
|
||||
displayName = $STR_CHAR_1;
|
||||
model = "\ca\characters_d_BAF\BAF_Soldier_light_BAF";
|
||||
portrait = "ca\characters_d_baf\Data\portraits\baf_soldier_CA";
|
||||
camouflage = 1.4;
|
||||
class Wounds
|
||||
{
|
||||
tex[] = {};
|
||||
mat[] = {"ca\characters_d_baf\Data\armour.rvmat","ca\characters_d_baf\Data\W1_armour.rvmat","ca\characters_d_baf\Data\W2_armour.rvmat","ca\characters_d_baf\Data\camo.rvmat","ca\characters_d_baf\Data\W1_camo.rvmat","ca\characters_d_baf\Data\W2_camo.rvmat"};
|
||||
};
|
||||
class HitPoints: HitPoints
|
||||
{
|
||||
class HitHead: HitHead
|
||||
{
|
||||
armor = 0.7;
|
||||
};
|
||||
class HitBody: HitBody
|
||||
{
|
||||
armor = 1;
|
||||
passThrough = 0.8;
|
||||
};
|
||||
};
|
||||
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 RU_Soldier_SL;
|
||||
class RusSoldierHeadset_DZ: RU_Soldier_SL {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 RUS_Soldier3;
|
||||
class RusSoldierWoodwarrior_DZ: RUS_Soldier3 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 RUS_Commander;
|
||||
class RusCommander_DZ: RUS_Commander {
|
||||
displayName = $STR_CHAR_1;
|
||||
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_Soldier_Light;
|
||||
class RusSoldierLight_DZ: RU_Soldier_Light {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 GUE_Soldier_Sniper;
|
||||
class HalfGhillie_DZ: GUE_Soldier_Sniper {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 Ins_Soldier_Sniper;
|
||||
class RusSpecOps_DZ: Ins_Soldier_Sniper {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 TK_Soldier_Officer_EP1;
|
||||
class RusOfficer_DZ: TK_Soldier_Officer_EP1 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 Ins_Soldier_Medic;
|
||||
class RusSoldierWinter_DZ: Ins_Soldier_Medic {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 Ins_Bardak;
|
||||
class RusSoldierCasual_DZ: Ins_Bardak {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 Ins_Lopotev;
|
||||
class JoggingSuit_DZ: Ins_Lopotev {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 Assistant;
|
||||
class CivWorker_DZ: Assistant {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 Citizen1; (Not Needed)
|
||||
class CivLeatherLeisure_DZ: Citizen1 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 Citizen4;
|
||||
class CivLeatherLeisure2_DZ: Citizen4 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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_Doctor;
|
||||
class CivDoctor_DZ: RU_Doctor {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 Dr_Hladik_EP1;
|
||||
class CivCasualDoctor_DZ: Dr_Hladik_EP1 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 CIV_EuroMan01_EP1;
|
||||
class CivPress_DZ: CIV_EuroMan01_EP1 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 CIV_EuroMan02_EP1;
|
||||
class CivCasualCheck_DZ: CIV_EuroMan02_EP1 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 Functionary1;
|
||||
class CivSuit_DZ: Functionary1 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 Haris_Press_EP1;
|
||||
class CivPressLeather_DZ: Haris_Press_EP1 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 Pilot_EP1;
|
||||
class CivPilotSuit_DZ: Pilot_EP1 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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;
|
||||
class CivPoliceUniform_DZ: RU_Policeman {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 Priest;
|
||||
class CivPriest_DZ: Priest {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 Profiteer2_EP1;
|
||||
class CivLeisureBlue_DZ: Profiteer2_EP1 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 Profiteer1;
|
||||
class CivLeisureGrey_DZ: Profiteer1 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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_Profiteer4;
|
||||
class CivLeisureBrown_DZ: RU_Profiteer4 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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_Rocker1;
|
||||
class CivRocker1_DZ: RU_Rocker1 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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_Rocker2;
|
||||
class CivRocker2_DZ: RU_Rocker2 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 SchoolTeacher;
|
||||
class CivTeacher_DZ: SchoolTeacher {
|
||||
displayName = $STR_CHAR_1;
|
||||
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_Woodlander1;
|
||||
class CivRusWoodland_DZ: RU_Woodlander1 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 Woodlander4;
|
||||
class CivRusWoodland2_DZ: Woodlander4 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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_Worker4;
|
||||
class CivCasualCheck2_DZ: RU_Worker4 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 TK_CIV_Worker02_EP1;
|
||||
class CivWorkerOverall_DZ: TK_CIV_Worker02_EP1 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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_Worker2;
|
||||
class CivLeisureVest_DZ: RU_Worker2 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 TK_CIV_Worker01_EP1;
|
||||
class CivRedWorkerOverall_DZ: TK_CIV_Worker01_EP1 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 FR_Cooper;
|
||||
class SoldierWoodwarriorCap_DZ: FR_Cooper {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 FR_Corpsman;
|
||||
class SoldierWoodwarrior_DZ: FR_Corpsman {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 FR_GL;
|
||||
class SoldierWoodwarriorHat_DZ: FR_GL {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 GUE_Commander;
|
||||
class WoodWarriorIndi_DZ: GUE_Commander {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 UN_CDF_Soldier_Officer_EP1;
|
||||
class UNOfficer_DZ: UN_CDF_Soldier_Officer_EP1 {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 GUE_Soldier_CO;
|
||||
class CamoFaceCover_DZ: GUE_Soldier_CO {
|
||||
displayName = $STR_CHAR_1;
|
||||
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 Soldier_Bodyguard_AA12_PMC;
|
||||
class LeasureKevlar_DZ: Soldier_Bodyguard_AA12_PMC {
|
||||
displayName = $STR_CHAR_1;
|
||||
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;
|
||||
};
|
||||
*/
|
||||
33
SQF/dayz_code/Configs/CfgVehicles/StreetLamps.hpp
Normal file
33
SQF/dayz_code/Configs/CfgVehicles/StreetLamps.hpp
Normal file
@@ -0,0 +1,33 @@
|
||||
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";
|
||||
};
|
||||
407
SQF/dayz_code/Configs/CfgVehicles/Traps.hpp
Normal file
407
SQF/dayz_code/Configs/CfgVehicles/Traps.hpp
Normal file
@@ -0,0 +1,407 @@
|
||||
class TrapItems : NonStrategic {};
|
||||
|
||||
class BearTrap_DZ : TrapItems {
|
||||
scope = public;
|
||||
destrType = "DestructNo";
|
||||
displayName = $STR_EQUIP_NAME_BEARTRAP;
|
||||
descriptionShort = $STR_EQUIP_DESC_BEARTRAP;
|
||||
model = "\dayz_equip\models\bear_trap.p3d";
|
||||
|
||||
script = "beartrap"; // compiled script variable name (used by server side loop)
|
||||
initState = 0; // initial armed state
|
||||
singleUse = 0;
|
||||
|
||||
class Eventhandlers {
|
||||
init = "['init', _this select 0] spawn beartrap;";
|
||||
};
|
||||
|
||||
class AnimationSources {
|
||||
class LeftShutter {
|
||||
source = "user";
|
||||
animPeriod = 0.1;
|
||||
initPhase = 1;
|
||||
};
|
||||
|
||||
class RightShutter {
|
||||
source = "user";
|
||||
animPeriod = 0.1;
|
||||
initPhase = 1;
|
||||
};
|
||||
};
|
||||
|
||||
class UserActions {
|
||||
class OpenTrap {
|
||||
position = "";
|
||||
displayName = $STR_BEARTRAP_ARM;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "this animationPhase 'LeftShutter' == 1";
|
||||
statement = "['arm', this] spawn beartrap;";
|
||||
};
|
||||
|
||||
class CloseTrap {
|
||||
position = "";
|
||||
displayName = $STR_BEARTRAP_DISARM;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "this animationPhase 'LeftShutter' == 0";
|
||||
statement = "['disarm', this] spawn beartrap;";
|
||||
};
|
||||
|
||||
class CollectTrap {
|
||||
position = "";
|
||||
displayName = $STR_BEARTRAP_TAKE;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "this animationPhase 'LeftShutter' == 1";
|
||||
statement = "['remove', this] spawn beartrap;";
|
||||
};
|
||||
};
|
||||
};
|
||||
class Bomb
|
||||
{
|
||||
condition = "bomb";
|
||||
class Circle
|
||||
{
|
||||
type = "line";
|
||||
points[] = {
|
||||
{ "WeaponAim",
|
||||
{ 0,-0.1125 },1 },
|
||||
{ "WeaponAim",
|
||||
{ 0.05,-0.097875 },1 },
|
||||
{ "WeaponAim",
|
||||
{ 0.087,-0.05625 },1 },
|
||||
{ "WeaponAim",
|
||||
{ 0.1,0 },1 },
|
||||
{ "WeaponAim",
|
||||
{ 0.087,0.05625 },1 },
|
||||
{ "WeaponAim",
|
||||
{ 0.05,0.097875 },1 },
|
||||
{ "WeaponAim",
|
||||
{ 0,0.1125 },1 },
|
||||
{ "WeaponAim",
|
||||
{ -0.05,0.097875 },1 },
|
||||
{ "WeaponAim",
|
||||
{ -0.087,0.05625 },1 },
|
||||
{ "WeaponAim",
|
||||
{ -0.1,0 },1 },
|
||||
{ "WeaponAim",
|
||||
{ -0.087,-0.05625 },1 },
|
||||
{ "WeaponAim",
|
||||
{ -0.05,-0.097875 },1 },
|
||||
{ "WeaponAim",
|
||||
{ 0,-0.1125 },1 },
|
||||
{ },
|
||||
{ "Velocity",0.001,"WeaponAim",
|
||||
{ 0.0,0.0 },1 },
|
||||
{ "Velocity",
|
||||
{ 0.0,0.0 },1 },
|
||||
{ },
|
||||
{ "Target",
|
||||
{ 0,-0.07875 },1 },
|
||||
{ "Target",
|
||||
{ 0.07,0 },1 },
|
||||
{ "Target",
|
||||
{ 0,0.07875 },1 },
|
||||
{ "Target",
|
||||
{ -0.07,0 },1 },
|
||||
{ "Target",
|
||||
{ 0,-0.07875 },1 }};
|
||||
};
|
||||
};
|
||||
|
||||
class TrapBearTrapFlare : TrapItems {
|
||||
scope = public;
|
||||
destrType = "DestructNo";
|
||||
cost = 100;
|
||||
model = "z\addons\dayz_communityassets\models\trap_beartrap_flare.p3d";
|
||||
icon = "\ca\data\data\Unknown_object.paa";
|
||||
mapSize = 0;
|
||||
armor = 400;
|
||||
displayName = $STR_ITEM_NAME_BEAR_TRAP_FLARE;
|
||||
vehicleClass = "Fortifications";
|
||||
|
||||
script = "beartrapflare"; // compiled script variable name (used by server side loop)
|
||||
initState = 1; // initial armed state
|
||||
singleUse = 1; // gets replaced by BearTrap_DZ due to animation issues
|
||||
|
||||
class Eventhandlers {
|
||||
init = "['init', _this select 0] spawn beartrapflare;";
|
||||
};
|
||||
|
||||
class UserActions {
|
||||
class ArmTrap {
|
||||
position = "";
|
||||
displayName = $STR_BEARTRAP_ARM;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "!(this getVariable ['armed', false])";
|
||||
statement = "['arm', this] spawn beartrapflare;";
|
||||
};
|
||||
|
||||
class DisarmTrap {
|
||||
position = "";
|
||||
displayName = $STR_BEARTRAP_DISARM;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "(this getVariable ['armed', false])";
|
||||
statement = "['disarm', this] spawn beartrapflare;";
|
||||
};
|
||||
|
||||
class CollectTrap {
|
||||
position = "";
|
||||
displayName = $STR_BEARTRAP_TAKE;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "!(this getVariable ['armed', false])";
|
||||
statement = "['remove', this] spawn beartrapflare;";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class TrapBearTrapSmoke : TrapItems {
|
||||
scope = public;
|
||||
destrType = "DestructNo";
|
||||
cost = 100;
|
||||
model = "z\addons\dayz_communityassets\models\trap_beartrap_smoke.p3d";
|
||||
icon = "\ca\data\data\Unknown_object.paa";
|
||||
mapSize = 0;
|
||||
armor = 400;
|
||||
displayName = $STR_ITEM_NAME_BEAR_TRAP_SMOKE;
|
||||
vehicleClass = "Fortifications";
|
||||
|
||||
script = "beartrapsmoke"; // compiled script variable name (used by server side loop)
|
||||
initState = 1; // initial armed state
|
||||
singleUse = 1; // gets replaced by BearTrap_DZ due to animation issues
|
||||
|
||||
class Eventhandlers {
|
||||
init = "['init', _this select 0] spawn beartrapsmoke;";
|
||||
};
|
||||
|
||||
class UserActions {
|
||||
class ArmTrap {
|
||||
position = "";
|
||||
displayName = $STR_BEARTRAP_ARM;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "!(this getVariable ['armed', false])";
|
||||
statement = "['arm', this] spawn beartrapsmoke;";
|
||||
};
|
||||
|
||||
class DisarmTrap {
|
||||
position = "";
|
||||
displayName = $STR_BEARTRAP_DISARM;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "(this getVariable ['armed', false])";
|
||||
statement = "['disarm', this] spawn beartrapsmoke;";
|
||||
};
|
||||
|
||||
class CollectTrap {
|
||||
position = "";
|
||||
displayName = $STR_BEARTRAP_TAKE;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "!(this getVariable ['armed', false])";
|
||||
statement = "['remove', this] spawn beartrapsmoke;";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class Trap_Cans : TrapItems {
|
||||
scope = public;
|
||||
destrType = "DestructNo";
|
||||
cost = 100;
|
||||
model = "z\addons\dayz_communityassets\models\tripwire_cans.p3d";
|
||||
icon = "\ca\data\data\Unknown_object.paa";
|
||||
mapSize = 0;
|
||||
armor = 400;
|
||||
displayName = $STR_ITEM_NAME_TRIPWIRE_CANS;
|
||||
vehicleClass = "Fortifications";
|
||||
|
||||
script = "tripcans"; // compiled script variable name (used by server side loop)
|
||||
initState = 1; // initial armed state
|
||||
singleUse = 0;
|
||||
|
||||
class Eventhandlers {
|
||||
init = "['init', _this select 0] spawn tripcans;";
|
||||
};
|
||||
|
||||
class UserActions {
|
||||
class ArmTrap {
|
||||
position = "TripA";
|
||||
displayName = $STR_BEARTRAP_ARM;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "!(this getVariable ['armed', false])";
|
||||
statement = "['arm', this] spawn tripcans;";
|
||||
};
|
||||
|
||||
class DisarmTrap {
|
||||
position = "TripA";
|
||||
displayName = $STR_BEARTRAP_DISARM;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "(this getVariable ['armed', false])";
|
||||
statement = "['disarm', this] spawn tripcans;";
|
||||
};
|
||||
|
||||
class CollectTrap {
|
||||
position = "TripA";
|
||||
displayName = $STR_BEARTRAP_TAKE;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "!(this getVariable ['armed', false])";
|
||||
statement = "['remove', this] spawn tripcans;";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class TrapTripwireFlare : TrapItems {
|
||||
scope = public;
|
||||
destrType = "DestructNo";
|
||||
cost = 100;
|
||||
model = "z\addons\dayz_communityassets\models\trap_tripwire_flare.p3d";
|
||||
icon = "\ca\data\data\Unknown_object.paa";
|
||||
mapSize = 0;
|
||||
armor = 400;
|
||||
displayName = $STR_ITEM_NAME_TRIPWIRE_FLARE;
|
||||
vehicleClass = "Fortifications";
|
||||
|
||||
script = "tripflare"; // compiled script variable name (used by server side loop)
|
||||
initState = 1; // initial armed state
|
||||
singleUse = 0;
|
||||
|
||||
class Eventhandlers {
|
||||
init = "['init', _this select 0] spawn tripflare;";
|
||||
};
|
||||
|
||||
class UserActions {
|
||||
class ArmTrap {
|
||||
position = "TripA";
|
||||
displayName = $STR_BEARTRAP_ARM;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "!(this getVariable ['armed', false])";
|
||||
statement = "['arm', this] spawn tripflare;";
|
||||
};
|
||||
|
||||
class DisarmTrap {
|
||||
position = "TripA";
|
||||
displayName = $STR_BEARTRAP_DISARM;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "(this getVariable ['armed', false])";
|
||||
statement = "['disarm', this] spawn tripflare;";
|
||||
};
|
||||
|
||||
class CollectTrap {
|
||||
position = "TripA";
|
||||
displayName = $STR_BEARTRAP_TAKE;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "!(this getVariable ['armed', false])";
|
||||
statement = "['remove', this] spawn tripflare;";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class TrapTripwireGrenade : TrapItems {
|
||||
scope = public;
|
||||
destrType = "DestructNo";
|
||||
cost = 100;
|
||||
model = "z\addons\dayz_communityassets\models\trap_tripwire_grenade.p3d";
|
||||
icon = "\ca\data\data\Unknown_object.paa";
|
||||
mapSize = 0;
|
||||
armor = 400;
|
||||
displayName = $STR_ITEM_NAME_TRIPWIRE_GRENADE;
|
||||
vehicleClass = "Fortifications";
|
||||
|
||||
script = "tripgrenade"; // compiled script variable name (used by server side loop)
|
||||
initState = 1; // initial armed state
|
||||
singleUse = 0;
|
||||
|
||||
class Eventhandlers {
|
||||
init = "['init', _this select 0] spawn tripgrenade;";
|
||||
};
|
||||
|
||||
class UserActions {
|
||||
class ArmTrap {
|
||||
position = "TripA";
|
||||
displayName = $STR_BEARTRAP_ARM;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "!(this getVariable ['armed', false])";
|
||||
statement = "['arm', this] spawn tripgrenade;";
|
||||
};
|
||||
|
||||
class DisarmTrap {
|
||||
position = "TripA";
|
||||
displayName = $STR_BEARTRAP_DISARM;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "(this getVariable ['armed', false])";
|
||||
statement = "['disarm', this] spawn tripgrenade;";
|
||||
};
|
||||
|
||||
class CollectTrap {
|
||||
position = "TripA";
|
||||
displayName = $STR_BEARTRAP_TAKE;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "!(this getVariable ['armed', false])";
|
||||
statement = "['remove', this] spawn tripgrenade;";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class TrapTripwireSmoke : TrapItems {
|
||||
scope = public;
|
||||
destrType = "DestructNo";
|
||||
cost = 100;
|
||||
model = "z\addons\dayz_communityassets\models\trap_tripwire_smoke.p3d";
|
||||
icon = "\ca\data\data\Unknown_object.paa";
|
||||
mapSize = 0;
|
||||
armor = 400;
|
||||
displayName = $STR_ITEM_NAME_TRIPWIRE_SMOKE;
|
||||
vehicleClass = "Fortifications";
|
||||
|
||||
script = "tripsmoke"; // compiled script variable name (used by server side loop)
|
||||
initState = 1; // initial armed state
|
||||
singleUse = 0;
|
||||
|
||||
class Eventhandlers {
|
||||
init = "['init', _this select 0] spawn tripsmoke;";
|
||||
};
|
||||
|
||||
class UserActions
|
||||
{
|
||||
class ArmTrap
|
||||
{
|
||||
position = "TripA";
|
||||
displayName = $STR_BEARTRAP_ARM;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "!(this getVariable ['armed', false])";
|
||||
statement = "['arm', this] spawn tripsmoke;";
|
||||
};
|
||||
|
||||
class DisarmTrap {
|
||||
position = "TripA";
|
||||
displayName = $STR_BEARTRAP_DISARM;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "(this getVariable ['armed', false])";
|
||||
statement = "['disarm', this] spawn tripsmoke;";
|
||||
};
|
||||
|
||||
class CollectTrap {
|
||||
position = "TripA";
|
||||
displayName = $STR_BEARTRAP_TAKE;
|
||||
radius = 1.5;
|
||||
onlyForPlayer = 0;
|
||||
condition = "!(this getVariable ['armed', false])";
|
||||
statement = "['remove', this] spawn tripsmoke;";
|
||||
};
|
||||
};
|
||||
};
|
||||
119
SQF/dayz_code/Configs/CfgVehicles/WeaponHolder.hpp
Normal file
119
SQF/dayz_code/Configs/CfgVehicles/WeaponHolder.hpp
Normal file
@@ -0,0 +1,119 @@
|
||||
class WeaponHolderBase;
|
||||
class WoodenArrowF : WeaponHolderBase {
|
||||
scope = public;
|
||||
displayName = $STR_ITEMWOODENARROW_CODE_NAME;
|
||||
model = "\dayz_weapons\models\bolt";
|
||||
|
||||
class eventHandlers
|
||||
{
|
||||
init = "[(_this select 0),'cfgMagazines','WoodenArrow'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
|
||||
};
|
||||
};
|
||||
class WeaponHolder_ItemCrowbar: WeaponHolderBase
|
||||
{
|
||||
scope=2;
|
||||
displayName=$STR_EQUIP_NAME_CROWBAR;
|
||||
model="\dayz_equip\models\crowbar.p3d";
|
||||
class eventHandlers
|
||||
{
|
||||
init="[(_this select 0),'cfgWeapons','ItemCrowbar'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
|
||||
};
|
||||
};
|
||||
/*
|
||||
class WeaponHolder_MeleeBaseBallBat: WeaponHolderBase
|
||||
{
|
||||
scope=2;
|
||||
displayName=$STR_EQUIP_NAME_BASEBALLBAT;
|
||||
model="\z\addons\dayz_communityassets\models\baseball_bat.p3d";
|
||||
class eventHandlers
|
||||
{
|
||||
init="[(_this select 0),'cfgWeapons','MeleeBaseBallBat'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
|
||||
};
|
||||
};
|
||||
class WeaponHolder_MeleeBatBarbed: WeaponHolderBase
|
||||
{
|
||||
scope=2;
|
||||
displayName=$STR_CRAFT_NAME_BaseBallBatBarbed;
|
||||
model="\z\addons\dayz_communityassets\models\baseball_bat.p3d";
|
||||
class eventHandlers
|
||||
{
|
||||
init="[(_this select 0),'cfgWeapons','MeleeBaseBallBatBarbed'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
|
||||
};
|
||||
};
|
||||
class WeaponHolder_MeleeBaseBallBatNails: WeaponHolderBase
|
||||
{
|
||||
scope=2;
|
||||
displayName=$STR_CRAFT_NAME_NailedBaseballBat;
|
||||
model="\z\addons\dayz_communityassets\models\baseball_bat_nails.p3d";
|
||||
class eventHandlers
|
||||
{
|
||||
init="[(_this select 0),'cfgWeapons','MeleeBaseBallBatNails'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
|
||||
};
|
||||
};
|
||||
*/
|
||||
class WeaponHolder_MeleeMachete: WeaponHolderBase
|
||||
{
|
||||
scope=2;
|
||||
displayName=$STR_EQUIP_NAME_MACHETE;
|
||||
model="\z\addons\dayz_communityassets\models\machete.p3d";
|
||||
class eventHandlers
|
||||
{
|
||||
init="[(_this select 0),'cfgWeapons','MeleeMachete'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
|
||||
};
|
||||
};
|
||||
class WeaponHolder_ItemJerrycanEmpty : WeaponHolderBase {
|
||||
scope = public;
|
||||
displayName = "$STR_EQUIP_NAME_39";
|
||||
model = "\dayz_equip\proxy\jerrycan_side.p3d";
|
||||
class eventHandlers {
|
||||
init = "[(_this select 0),'cfgMagazines','ItemJerrycanEmpty'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
|
||||
};
|
||||
};
|
||||
class WeaponHolder_ItemFuelcanEmpty : WeaponHolderBase {
|
||||
scope = public;
|
||||
displayName = $STR_ITEM_NAME_FUELCAN_EMPTY;
|
||||
model = "z\addons\dayz_communityassets\models\fuelcan.p3d";
|
||||
|
||||
class eventHandlers {
|
||||
init = "[(_this select 0),'cfgMagazines','ItemFuelcanEmpty'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
|
||||
};
|
||||
};
|
||||
class WeaponHolder_ItemFuelcan : WeaponHolderBase {
|
||||
scope = public;
|
||||
displayName = $STR_ITEM_NAME_FUELCAN;
|
||||
model = "z\addons\dayz_communityassets\models\fuelcan.p3d";
|
||||
|
||||
class eventHandlers {
|
||||
init = "[(_this select 0),'cfgMagazines','ItemFuelcan'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
|
||||
};
|
||||
};
|
||||
class WeaponHolder_ItemCamoNet : WeaponHolderBase {
|
||||
scope = public;
|
||||
displayName = $STR_ITEM_NAME_CAMONET;
|
||||
// model = "dayz_equip\proxy\tentbag.p3d"; // was models\tentbag_gear.prd ...
|
||||
model = "z\addons\dayz_communityassets\models\packed_net_green.p3d"; // was models\tentbag_gear.prd ...
|
||||
|
||||
class eventHandlers {
|
||||
init = "[(_this select 0),'cfgMagazines','ItemCamoNet'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
|
||||
};
|
||||
};
|
||||
|
||||
class WeaponHolder_ItemDomeTent : WeaponHolderBase {
|
||||
scope = public;
|
||||
displayName = $STR_VEH_NAME_DOME_TENT;
|
||||
model = "\dayz_equip\proxy\tentbag.p3d";
|
||||
|
||||
class eventHandlers {
|
||||
init = "[(_this select 0),'cfgMagazines','ItemDomeTent'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
|
||||
};
|
||||
};
|
||||
|
||||
class WeaponHolder_ItemCrate : WeaponHolderBase {
|
||||
scope = public;
|
||||
displayName = $STR_ITEM_NAME_equip_crate;
|
||||
model = "\z\addons\dayz_communityassets\models\crate.p3d";
|
||||
|
||||
class eventHandlers {
|
||||
init = "[(_this select 0),'cfgMagazines','equip_crate'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
|
||||
};
|
||||
};
|
||||
6
SQF/dayz_code/Configs/CfgVehicles/Zeds/DeadBodys.hpp
Normal file
6
SQF/dayz_code/Configs/CfgVehicles/Zeds/DeadBodys.hpp
Normal file
@@ -0,0 +1,6 @@
|
||||
class BodySurvivor1 : Wreck_Base {
|
||||
scope = public;
|
||||
mapSize = 2;
|
||||
displayName = "Dead Body Survivor 1";
|
||||
model = "\ca\characters_E\GER\GER_rifleman";
|
||||
};
|
||||
127
SQF/dayz_code/Configs/CfgVehicles/Zeds/SwarmZeds.hpp
Normal file
127
SQF/dayz_code/Configs/CfgVehicles/Zeds/SwarmZeds.hpp
Normal file
@@ -0,0 +1,127 @@
|
||||
class Swarm_Base : Citizen1 {
|
||||
scope = public;
|
||||
class HitDamage {};
|
||||
glassesEnabled = 0;
|
||||
vehicleClass = "Zombie";
|
||||
displayName = $STR_ZNAME_INFECTED;
|
||||
fsmDanger = "";
|
||||
fsmFormation = "";
|
||||
zombieLoot = "civilian";
|
||||
moves = "CfgMovesZombie";
|
||||
isMan = false;
|
||||
weapons[] = {};
|
||||
magazines[] = {};
|
||||
sensitivity = 1; // sensor sensitivity
|
||||
sensitivityEar = 1;
|
||||
identityTypes[] = {"zombie1", "zombie2"};
|
||||
class TalkTopics {};
|
||||
languages[] = {};
|
||||
armor = 1;
|
||||
damageScale = 200;
|
||||
sepsisChance = 10;
|
||||
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\fn_swarmagent.fsm'};";
|
||||
};
|
||||
|
||||
class HitPoints {
|
||||
class HitHead {
|
||||
armor = 0.3;
|
||||
material = -1;
|
||||
name = "head_hit";
|
||||
passThrough = true;
|
||||
memoryPoint = "pilot";
|
||||
};
|
||||
|
||||
class HitBody : HitHead {
|
||||
armor = 2;
|
||||
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";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class swarm_newBase : Swarm_Base {
|
||||
zombieLoot = "civilian";
|
||||
displayname = "swarm";
|
||||
//model = "\Ca\characters_E\Overall\Overall";
|
||||
//hiddenSelections[] = {"Camo"};
|
||||
//hiddenSelectionsTextures[] = {"\Ca\characters_E\Overall\Data\Overall_4_co.paa"};
|
||||
model = "\ca\characters2\civil\Woodlander\Woodlander";
|
||||
hiddenselectionstextures[] = {"\ca\characters2\civil\woodlander\data\woodlander_v2_co.paa"};
|
||||
|
||||
//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"};
|
||||
//};
|
||||
};
|
||||
167
SQF/dayz_code/Configs/CfgVehicles/Zeds/ViralZeds.hpp
Normal file
167
SQF/dayz_code/Configs/CfgVehicles/Zeds/ViralZeds.hpp
Normal file
@@ -0,0 +1,167 @@
|
||||
class zZombie_new_Base : zZombie_Base {
|
||||
scope = public;
|
||||
glassesEnabled = 0;
|
||||
identityTypes[] = {"Zombie3"};
|
||||
class TalkTopics {};
|
||||
languages[] = {};
|
||||
//Armor * hitpointArmor = Total Armor
|
||||
armor = 5;
|
||||
displayName = $STR_ZNAME_INFECTEDVIRAL;
|
||||
fsmDanger = "";
|
||||
fsmFormation = "";
|
||||
zombieLoot = ZombieCivilianViral;
|
||||
moves = "CfgMovesZombie";
|
||||
isMan = false;
|
||||
weapons[] = {};
|
||||
magazines[] = {};
|
||||
sensitivity = 2; // sensor sensitivity
|
||||
sensitivityEar = 4;
|
||||
damageScale = 450; //900
|
||||
sepsisChance = 36;
|
||||
BleedChance = 30;
|
||||
forcedSpeed = 6;
|
||||
|
||||
class Eventhandlers
|
||||
{
|
||||
init = "_this call zombie_initialize;";
|
||||
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.1;
|
||||
material = -1;
|
||||
name = "head_hit";
|
||||
passThrough = true;
|
||||
memoryPoint = "pilot";
|
||||
};
|
||||
|
||||
class HitBody : HitHead {
|
||||
armor = 10;
|
||||
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 {
|
||||
//armor = 10;
|
||||
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";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class z_newBase : zZombie_new_Base {
|
||||
model = "\ca\characters2\civil\Villager\Villager";
|
||||
hiddenSelections[] = {"Camo"};
|
||||
hiddenSelectionsTextures[] = {"\ca\characters2\civil\villager\data\villager_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_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_new_villager2 : z_newBase {
|
||||
hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\villager\villager_v2_co.paa"};
|
||||
};
|
||||
class z_new_villager3 : z_newBase {
|
||||
hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\villager\villager_v3_co.paa"};
|
||||
};
|
||||
class z_new_villager4 : z_newBase {
|
||||
hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\villager\villager_v4_co.paa"};
|
||||
};
|
||||
|
||||
class z_new_worker_base : zZombie_new_Base {
|
||||
model = "\Ca\characters_E\Overall\Overall";
|
||||
hiddenSelections[] = {"Camo"};
|
||||
hiddenSelectionsTextures[] = {"\Ca\characters_E\Overall\Data\Overall_4_co.paa"};
|
||||
|
||||
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"};
|
||||
};
|
||||
};
|
||||
|
||||
class z_new_worker2 : z_new_worker_base {
|
||||
hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\overall\overall_2_co.paa"};
|
||||
};
|
||||
class z_new_worker3 : z_new_worker_base {
|
||||
hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\overall\Overall_3_co.paa"};
|
||||
};
|
||||
class z_new_worker4 : z_new_worker_base {
|
||||
hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\overall\Overall_4_co.paa"};
|
||||
};
|
||||
/*
|
||||
class z_policeman;
|
||||
class z_new_policeman : z_policeman {
|
||||
hiddenSelectionsTextures[] = {"\z\addons\dayz_communityassets\zeds\villager\villager_co.paa"};
|
||||
};
|
||||
class z_new_policeman : z_policeman {
|
||||
hiddenSelectionsTextures[] = {"\z\addons\dayz_communityassets\zeds\policeman\policeman_co.paa"};
|
||||
|
||||
class Eventhandlers {
|
||||
init = "(_this select 0) setObjectTexture [0, '\z\addons\dayz_communityassets\zeds\policeman\policeman_co.paa'];";
|
||||
};
|
||||
};
|
||||
*/
|
||||
131
SQF/dayz_code/Configs/CfgVehicles/Zeds/WildZeds.hpp
Normal file
131
SQF/dayz_code/Configs/CfgVehicles/Zeds/WildZeds.hpp
Normal file
@@ -0,0 +1,131 @@
|
||||
|
||||
class WildZombie_Base : Zed_Base {
|
||||
scope = public;
|
||||
glassesEnabled = 0;
|
||||
vehicleClass = "Zombie";
|
||||
displayName = $STR_ZNAME_INFECTED;
|
||||
fsmDanger = "";
|
||||
fsmFormation = "";
|
||||
zombieLoot = "civilian";
|
||||
moves = "CfgMovesZombie";
|
||||
isMan = false;
|
||||
weapons[] = {};
|
||||
magazines[] = {};
|
||||
sensitivity = 1; // sensor sensitivity
|
||||
sensitivityEar = 1;
|
||||
identityTypes[] = {"zombie1", "zombie2"};
|
||||
class TalkTopics {};
|
||||
languages[] = {};
|
||||
armor = 1;
|
||||
damageScale = 250;
|
||||
sepsisChance = 18;
|
||||
BleedChance = 10;
|
||||
forcedSpeed = 6;
|
||||
|
||||
class Eventhandlers {
|
||||
init = "_this call zombie_initialize;";
|
||||
local = "_z = _this select 0;" \n
|
||||
"if ((!isServer and !isNull _z) and {(side _z != civilian)}) exitWith { " \n
|
||||
"PVDZ_sec_atp = [ 'wrong side', player ]; publicVariableServer 'PVDZ_sec_atp'; deleteVehicle _z; };" \n
|
||||
"if (!(_this select 1)) exitWith {};" \n
|
||||
"if (isServer) exitWith { _z call sched_co_deleteVehicle; };" \n
|
||||
"[(position _z), _z, true] execFSM '\z\AddOns\dayz_code\system\zombie_wildagent.fsm';";
|
||||
//if(_this select 1) then {[(position (_this select 0)),(_this select 0),true] execFSM '\z\AddOns\dayz_code\system\zombie_wildagent.fsm'};";
|
||||
};
|
||||
|
||||
class HitPoints {
|
||||
class HitHead {
|
||||
armor = 0.3;
|
||||
material = -1;
|
||||
name = "head_hit";
|
||||
passThrough = true;
|
||||
memoryPoint = "pilot";
|
||||
};
|
||||
|
||||
class HitBody : HitHead {
|
||||
armor = 2;
|
||||
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";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class Wild_Civ_newBase : WildZombie_Base {
|
||||
zombieLoot = "civilian";
|
||||
model = "\Ca\characters_E\Overall\Overall";
|
||||
hiddenSelections[] = {"Camo"};
|
||||
hiddenSelectionsTextures[] = {"\Ca\characters_E\Overall\Data\Overall_4_co.paa"};
|
||||
|
||||
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"};
|
||||
};
|
||||
};
|
||||
13
SQF/dayz_code/Configs/CfgVehicles/antihack_weaponholders.hpp
Normal file
13
SQF/dayz_code/Configs/CfgVehicles/antihack_weaponholders.hpp
Normal file
@@ -0,0 +1,13 @@
|
||||
// these objects can't be banned, so let's transform them to some dull objects
|
||||
class RUBasicAmmunitionBox: House {
|
||||
model = "\ca\weapons\AmmoBoxes\RUSpecialWeapons.p3d";
|
||||
vehicleClass = "RUBasicAmmunitionBox";
|
||||
};
|
||||
class RUSpecialWeaponsBox: RUBasicAmmunitionBox {
|
||||
model = "\ca\weapons\AmmoBoxes\RUSpecialWeapons.p3d";
|
||||
vehicleClass = "RUSpecialWeaponsBox";
|
||||
};
|
||||
class RUBasicWeaponsBox: RUBasicAmmunitionBox {
|
||||
model = "\ca\weapons\AmmoBoxes\RUBasicWeapons.p3d";
|
||||
vehicleClass = "RUBasicWeaponsBox";
|
||||
};
|
||||
33
SQF/dayz_code/Configs/CfgVehicles/gathered_plants.hpp
Normal file
33
SQF/dayz_code/Configs/CfgVehicles/gathered_plants.hpp
Normal file
@@ -0,0 +1,33 @@
|
||||
class Dayz_Plant3: Plant_Base {
|
||||
model = "z\addons\dayz_communityassets\models\comfrey_up_small.p3d";
|
||||
transportMaxMagazines = 1;
|
||||
class TransportMagazines {
|
||||
class _xx_leaf {
|
||||
magazine = "equip_comfreyleafs";
|
||||
count = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class Dayz_Plant2: Plant_Base {
|
||||
model = "z\addons\dayz_communityassets\models\comfrey_up_mid.p3d";
|
||||
transportMaxMagazines = 2;
|
||||
class TransportMagazines {
|
||||
class _xx_leaf {
|
||||
magazine = "equip_comfreyleafs";
|
||||
count = 2;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class Dayz_Plant1: Plant_Base {
|
||||
model = "z\addons\dayz_communityassets\models\comfrey_up.p3d";
|
||||
transportMaxMagazines = 3;
|
||||
class TransportMagazines {
|
||||
class _xx_leaf {
|
||||
magazine = "equip_comfreyleafs";
|
||||
count = 3;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user