CFG WEAPONS DONE

This commit is contained in:
icomrade
2016-02-18 13:58:02 -05:00
parent 81d5976031
commit dfb7bba743
395 changed files with 55004 additions and 1384 deletions

View 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 = "";
};
};

View 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 = "";
};
};
};

View 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 = "";
};
};
};

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

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

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

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

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

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

View File

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

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

View File

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

View File

@@ -0,0 +1,6 @@
class Land_A_FuelStation_Feed: Strategic
{
model = "\ca\structures\House\A_FuelStation\A_FuelStation_Feed";
transportFuel = 0; //50000;
nameSound = "fuelstation";
};

View File

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

View File

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

View File

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

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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

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

View File

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

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

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

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

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

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

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

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

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

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

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

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

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

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

View 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 {};
};

View 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 {};
};

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

View 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 {};
};

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

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

View File

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

View File

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

View File

@@ -0,0 +1 @@
//Ready for hitpoints systems

View File

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

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

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

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

View 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;
};
*/

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

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

View 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';";
};
};

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

View 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"};
//};
};

View 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'];";
};
};
*/

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

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

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