mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-13 19:52:38 +03:00
Partial revert of: 3aad4b6
Unfortunately this will not support loading external vehicle addons
(with custom UserActions) which we can not include in Epoch. Child
UserActions overwrite inherited UserActions.
167 lines
3.8 KiB
C++
167 lines
3.8 KiB
C++
class UH1_Base: Helicopter {
|
|
class Turrets: Turrets {
|
|
class MainTurret: MainTurret {
|
|
class ViewOptics: ViewOptics {};
|
|
class Turrets: Turrets {};
|
|
};
|
|
class RightDoorGun: MainTurret {
|
|
class Turrets: Turrets {};
|
|
};
|
|
class CoPilotObs: MainTurret {
|
|
class Turrets: Turrets {};
|
|
};
|
|
};
|
|
};
|
|
class UH1Y_DZ: UH1_Base {
|
|
scope = public;
|
|
side = 2;
|
|
crew = "";
|
|
typicalCargo[] = {};
|
|
class TransportMagazines{};
|
|
class TransportWeapons{};
|
|
commanderCanSee = 2+16+32;
|
|
gunnerCanSee = 2+16+32;
|
|
driverCanSee = 2+16+32;
|
|
transportMaxWeapons = 5;
|
|
transportMaxMagazines = 25;
|
|
transportmaxbackpacks = 4;
|
|
weapons[] = {};
|
|
magazines[] = {};
|
|
fuelCapacity = 1333;
|
|
class Turrets: Turrets
|
|
{
|
|
class MainTurret: MainTurret
|
|
{
|
|
gunnerOpticsModel = "\ca\weapons\optika_SOFLAM";
|
|
magazines[] = {"2000Rnd_762x51_M134"};
|
|
};
|
|
class RightDoorGun: RightDoorGun
|
|
{
|
|
gunnerOpticsModel = "\ca\weapons\optika_SOFLAM";
|
|
visionMode[] = {"Normal","NVG"};
|
|
magazines[] = {"2000Rnd_762x51_M134"};
|
|
};
|
|
class CoPilotObs: CoPilotObs
|
|
{
|
|
class OpticsIn
|
|
{
|
|
class Wide
|
|
{
|
|
opticsDisplayName = "W";
|
|
initAngleX = 0;
|
|
minAngleX = -30;
|
|
maxAngleX = 30;
|
|
initAngleY = 0;
|
|
minAngleY = -100;
|
|
maxAngleY = 100;
|
|
initFov = 0.466;
|
|
minFov = 0.466;
|
|
maxFov = 0.466;
|
|
visionMode[] = {"Normal","NVG"};
|
|
thermalMode[] = {};
|
|
gunnerOpticsModel = "\ca\weapons\optika_SOFLAM";
|
|
};
|
|
class Medium: Wide
|
|
{
|
|
opticsDisplayName = "M";
|
|
initFov = 0.093;
|
|
minFov = 0.093;
|
|
maxFov = 0.093;
|
|
gunnerOpticsModel = "\ca\weapons\optika_SOFLAM";
|
|
};
|
|
class Narrow: Wide
|
|
{
|
|
opticsDisplayName = "N";
|
|
gunnerOpticsModel = "\ca\weapons\optika_SOFLAM";
|
|
initFov = 0.029;
|
|
minFov = 0.029;
|
|
maxFov = 0.029;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
/*class Turrets : Turrets {
|
|
class MainTurret : MainTurret {
|
|
magazines[] = {"2000Rnd_762x51_M134"};
|
|
};
|
|
class RightDoorGun : RightDoorGun {
|
|
magazines[] = {"2000Rnd_762x51_M134"};
|
|
};
|
|
};*/
|
|
class UserActions {
|
|
//class Repair {ACTION_REPAIR; radius = 8;};
|
|
//class Salvage {ACTION_SALVAGE; radius = 8;};
|
|
class HUDoff {
|
|
displayName = $STR_AM_HUDON;
|
|
displayNameDefault = $STR_AM_HUDON;
|
|
position = "zamerny";
|
|
radius = 1;
|
|
onlyForPlayer = 1;
|
|
condition = "(player==driver this)and(this animationphase ""HUDAction"" !=1)";
|
|
statement = "this animate [""HUDAction"",1];this animate [""HUDAction_1"",1]";
|
|
};
|
|
class HUDon {
|
|
displayName = $STR_AM_HUDOFF;
|
|
displayNameDefault = $STR_AM_HUDOFF;
|
|
position = "zamerny";
|
|
radius = 1;
|
|
onlyForPlayer = 1;
|
|
condition = "(player==driver this)and(this animationphase ""HUDAction"" !=0)";
|
|
statement = "this animate [""HUDAction"",0];this animate [""HUDAction_1"",0]";
|
|
};
|
|
};
|
|
};
|
|
class UH1Y_DZE: UH1Y_DZ {
|
|
class Turrets : Turrets {
|
|
class MainTurret: MainTurret
|
|
{
|
|
gunnerOpticsModel = "\ca\weapons\optika_SOFLAM";
|
|
magazines[] = {};
|
|
};
|
|
class RightDoorGun: RightDoorGun
|
|
{
|
|
gunnerOpticsModel = "\ca\weapons\optika_SOFLAM";
|
|
visionMode[] = {"Normal","NVG"};
|
|
magazines[] = {};
|
|
};
|
|
class CoPilotObs: CoPilotObs
|
|
{
|
|
class OpticsIn
|
|
{
|
|
class Wide
|
|
{
|
|
opticsDisplayName = "W";
|
|
initAngleX = 0;
|
|
minAngleX = -30;
|
|
maxAngleX = 30;
|
|
initAngleY = 0;
|
|
minAngleY = -100;
|
|
maxAngleY = 100;
|
|
initFov = 0.466;
|
|
minFov = 0.466;
|
|
maxFov = 0.466;
|
|
visionMode[] = {"Normal","NVG"};
|
|
thermalMode[] = {};
|
|
gunnerOpticsModel = "\ca\weapons\optika_SOFLAM";
|
|
};
|
|
class Medium: Wide
|
|
{
|
|
opticsDisplayName = "M";
|
|
initFov = 0.093;
|
|
minFov = 0.093;
|
|
maxFov = 0.093;
|
|
gunnerOpticsModel = "\ca\weapons\optika_SOFLAM";
|
|
};
|
|
class Narrow: Wide
|
|
{
|
|
opticsDisplayName = "N";
|
|
gunnerOpticsModel = "\ca\weapons\optika_SOFLAM";
|
|
initFov = 0.029;
|
|
minFov = 0.029;
|
|
maxFov = 0.029;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|