Added base main actions for vehicle ancestors

This commit is contained in:
Nicolás Badano 2015-03-01 01:35:06 -03:00
parent 47eec69ebe
commit 526e765144
3 changed files with 59 additions and 17 deletions

View File

@ -2,9 +2,6 @@
#define MACRO_ATTACHTOVEHICLE \
class ACE_Actions { \
class ACE_MainActions { \
selection = ""; \
distance = 5; \
condition = "true"; \
class GVAR(AttachVehicle) { \
displayName = "$STR_ACE_Attach_AttachDetach"; \
condition = QUOTE(([ARR_3(_player, _target, '')] call FUNC(canAttach))); \

View File

@ -409,48 +409,90 @@ class CfgVehicles {
class LandVehicle;
class Car: LandVehicle {
class ACE_Actions {};
class ACE_Actions {
class ACE_MainActions {
selection = "";
distance = 8;
condition = "true";
};
};
class ACE_SelfActions {};
};
class Tank: LandVehicle {
class ACE_Actions {};
class ACE_Actions {
class ACE_MainActions {
selection = "";
distance = 8;
condition = "true";
};
};
class ACE_SelfActions {};
};
class Air;
class Helicopter: Air {
class ACE_Actions {};
class ACE_Actions {
class ACE_MainActions {
selection = "";
distance = 8;
condition = "true";
};
};
class ACE_SelfActions {};
};
class Plane: Air {
class ACE_Actions {};
class ACE_Actions {
class ACE_MainActions {
selection = "";
distance = 8;
condition = "true";
};
};
class ACE_SelfActions {};
};
class Ship;
class Ship_F: Ship {
class ACE_Actions {
class ACE_Push {
displayName = "$STR_ACE_Interaction_Push";
distance = 4;
condition = QUOTE(getMass _target < 1000 && {alive _target});
statement = QUOTE([ARR_2(_target, [ARR_3(2 * (vectorDir _player select 0), 2 * (vectorDir _player select 1), 0.5)])] call FUNC(push););
showDisabled = 0;
priority = -1;
class ACE_MainActions {
selection = "";
distance = 8;
condition = "true";
class ACE_Push {
displayName = "$STR_ACE_Interaction_Push";
distance = 6;
condition = QUOTE(getMass _target < 1000 && {alive _target});
statement = QUOTE([ARR_2(_target, [ARR_3(2 * (vectorDir _player select 0), 2 * (vectorDir _player select 1), 0.5)])] call FUNC(push););
showDisabled = 0;
priority = -1;
};
};
};
class ACE_SelfActions {};
};
class StaticWeapon: LandVehicle {
class ACE_Actions {};
class ACE_Actions {
class ACE_MainActions {
selection = "";
distance = 8;
condition = "true";
};
};
class ACE_SelfActions {};
};
class StaticMortar;
class Mortar_01_base_F: StaticMortar {
class ACE_Actions {};
class ACE_Actions {
class ACE_MainActions {
selection = "";
distance = 8;
condition = "true";
};
};
class ACE_SelfActions {};
};
};
};

View File

@ -157,6 +157,7 @@ class CfgVehicles {
class ACE_MainActions {
distance = 5;
condition = "true";
selection = "";
class ACE_Teleport {
displayName = "Teleport to Base";
distance = 4;
@ -181,6 +182,7 @@ class CfgVehicles {
class ACE_MainActions {
distance = 5;
condition = "true";
selection = "";
class ACE_Teleport {
displayName = "Teleport to Base";
distance = 4;
@ -205,6 +207,7 @@ class CfgVehicles {
class ACE_MainActions {
distance = 5;
condition = "true";
selection = "";
class ACE_Teleport {
displayName = "Teleport to Base";
distance = 4;