mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Finish macro work for config
This commit is contained in:
parent
d405d5920a
commit
8d1bdd88ff
@ -20,7 +20,7 @@ class CfgPatches {
|
|||||||
class CfgFunctions {
|
class CfgFunctions {
|
||||||
class AGM_Interaction {
|
class AGM_Interaction {
|
||||||
class AGM_Interaction {
|
class AGM_Interaction {
|
||||||
file = "\AGM_interaction\functions";
|
file = PATHOF(functions);
|
||||||
class addInteraction;
|
class addInteraction;
|
||||||
class addInteractionSelf;
|
class addInteractionSelf;
|
||||||
class AddSelectableItem;
|
class AddSelectableItem;
|
||||||
@ -185,7 +185,7 @@ class CfgVehicles {
|
|||||||
function = "AGM_Interaction_fnc_moduleInteraction";
|
function = "AGM_Interaction_fnc_moduleInteraction";
|
||||||
scope = 2;
|
scope = 2;
|
||||||
isGlobal = 1;
|
isGlobal = 1;
|
||||||
icon = "\AGM_Interaction\UI\IconInteraction_ca.paa";
|
icon = PATHTOF(UI\IconInteraction_ca.paa);
|
||||||
class Arguments {
|
class Arguments {
|
||||||
class EnableTeamManagement {
|
class EnableTeamManagement {
|
||||||
displayName = "Enable Team Management";
|
displayName = "Enable Team Management";
|
||||||
@ -205,11 +205,11 @@ class CfgVehicles {
|
|||||||
class AGM_TeamManagement {
|
class AGM_TeamManagement {
|
||||||
displayName = "$STR_AGM_Interaction_TeamManagement";
|
displayName = "$STR_AGM_Interaction_TeamManagement";
|
||||||
distance = 4;
|
distance = 4;
|
||||||
condition = "alive _target && {!isPlayer _target} && {_target in units group _player} && {AGM_Interaction_EnableTeamManagement}";
|
condition = QUOTE( alive _target && {!isPlayer _target} && {_target in units group _player} && {GVAR(EnableTeamManagement)} );
|
||||||
statement = "";
|
statement = "";
|
||||||
showDisabled = 0;
|
showDisabled = 0;
|
||||||
priority = 3.2;
|
priority = 3.2;
|
||||||
icon = "\AGM_Interaction\UI\team\team_management_ca.paa";
|
icon = PATHOF(UI\team\team_management_ca.paa);
|
||||||
subMenu[] = {"AGM_TeamManagement", 0};
|
subMenu[] = {"AGM_TeamManagement", 0};
|
||||||
hotkey = "M";
|
hotkey = "M";
|
||||||
enableInside = 1;
|
enableInside = 1;
|
||||||
@ -217,10 +217,10 @@ class CfgVehicles {
|
|||||||
class AGM_JoinTeamRed {
|
class AGM_JoinTeamRed {
|
||||||
displayName = "$STR_AGM_Interaction_JoinTeamRed";
|
displayName = "$STR_AGM_Interaction_JoinTeamRed";
|
||||||
distance = 4;
|
distance = 4;
|
||||||
condition = "alive _target && {!isPlayer _target} && {_target in units group _player}";
|
condition = QUOTE( alive _target && {!isPlayer _target} && {_target in units group _player} );
|
||||||
statement = "[_target, 'RED'] call AGM_Interaction_fnc_joinTeam";
|
statement = QUOTE( [_target, 'RED'] call FUNC(joinTeam) );
|
||||||
showDisabled = 1;
|
showDisabled = 1;
|
||||||
icon = "\AGM_Interaction\UI\team\team_red_ca.paa";
|
icon = PATHOF(UI\team\team_red_ca.paa);
|
||||||
priority = 2.4;
|
priority = 2.4;
|
||||||
hotkey = "R";
|
hotkey = "R";
|
||||||
enableInside = 1;
|
enableInside = 1;
|
||||||
@ -228,10 +228,10 @@ class CfgVehicles {
|
|||||||
class AGM_JoinTeamGreen {
|
class AGM_JoinTeamGreen {
|
||||||
displayName = "$STR_AGM_Interaction_JoinTeamGreen";
|
displayName = "$STR_AGM_Interaction_JoinTeamGreen";
|
||||||
distance = 4;
|
distance = 4;
|
||||||
condition = "alive _target && {!isPlayer _target} && {_target in units group _player}";
|
condition = QUOTE( alive _target && {!isPlayer _target} && {_target in units group _player} );
|
||||||
statement = "[_target, 'GREEN'] call AGM_Interaction_fnc_joinTeam";
|
statement = QUOTE( [_target, 'GREEN'] call FUNC(joinTeam) );
|
||||||
showDisabled = 1;
|
showDisabled = 1;
|
||||||
icon = "\AGM_Interaction\UI\team\team_green_ca.paa";
|
icon = PATHOF(UI\team\team_green_ca.paa);
|
||||||
priority = 2.3;
|
priority = 2.3;
|
||||||
hotkey = "G";
|
hotkey = "G";
|
||||||
enableInside = 1;
|
enableInside = 1;
|
||||||
@ -239,10 +239,10 @@ class CfgVehicles {
|
|||||||
class AGM_JoinTeamBlue {
|
class AGM_JoinTeamBlue {
|
||||||
displayName = "$STR_AGM_Interaction_JoinTeamBlue";
|
displayName = "$STR_AGM_Interaction_JoinTeamBlue";
|
||||||
distance = 4;
|
distance = 4;
|
||||||
condition = "alive _target && {!isPlayer _target} && {_target in units group _player}";
|
condition = QUOTE( alive _target && {!isPlayer _target} && {_target in units group _player} );
|
||||||
statement = "[_target, 'BLUE'] call AGM_Interaction_fnc_joinTeam";
|
statement = QUOTE( [_target, 'BLUE'] call FUNC(joinTeam) );
|
||||||
showDisabled = 1;
|
showDisabled = 1;
|
||||||
icon = "\AGM_Interaction\UI\team\team_blue_ca.paa";
|
icon = PATHOF(UI\team\team_blue_ca.paa);
|
||||||
priority = 2.2;
|
priority = 2.2;
|
||||||
hotkey = "B";
|
hotkey = "B";
|
||||||
enableInside = 1;
|
enableInside = 1;
|
||||||
@ -250,10 +250,10 @@ class CfgVehicles {
|
|||||||
class AGM_JoinTeamYellow {
|
class AGM_JoinTeamYellow {
|
||||||
displayName = "$STR_AGM_Interaction_JoinTeamYellow";
|
displayName = "$STR_AGM_Interaction_JoinTeamYellow";
|
||||||
distance = 4;
|
distance = 4;
|
||||||
condition = "alive _target && {!isPlayer _target} && {_target in units group _player}";
|
condition = QUOTE( alive _target && {!isPlayer _target} && {_target in units group _player} );
|
||||||
statement = "[_target, 'YELLOW'] call AGM_Interaction_fnc_joinTeam";
|
statement = QUOTE( [_target, 'YELLOW'] call FUNC(joinTeam) );
|
||||||
showDisabled = 1;
|
showDisabled = 1;
|
||||||
icon = "\AGM_Interaction\UI\team\team_yellow_ca.paa";
|
icon = PATHOF(UI\team\team_yellow_ca.paa);
|
||||||
priority = 2.1;
|
priority = 2.1;
|
||||||
hotkey = "Y";
|
hotkey = "Y";
|
||||||
enableInside = 1;
|
enableInside = 1;
|
||||||
@ -262,10 +262,10 @@ class CfgVehicles {
|
|||||||
class AGM_LeaveTeam {
|
class AGM_LeaveTeam {
|
||||||
displayName = "$STR_AGM_Interaction_LeaveTeam";
|
displayName = "$STR_AGM_Interaction_LeaveTeam";
|
||||||
distance = 4;
|
distance = 4;
|
||||||
condition = "alive _target && {!isPlayer _target} && {_target in units group _player} && {assignedTeam _player != 'MAIN'}";
|
condition = QUOTE( alive _target && {!isPlayer _target} && {_target in units group _player} && {assignedTeam _player != 'MAIN'} );
|
||||||
statement = "[_target, 'MAIN'] call AGM_Interaction_fnc_joinTeam";
|
statement = QUOTE( [_target, 'MAIN'] call FUNC(joinTeam) );
|
||||||
showDisabled = 1;
|
showDisabled = 1;
|
||||||
icon = "\AGM_Interaction\UI\team\team_white_ca.paa";
|
icon = PATHOF(UI\team\team_white_ca.paa);
|
||||||
priority = 2.5;
|
priority = 2.5;
|
||||||
hotkey = "N";
|
hotkey = "N";
|
||||||
enableInside = 1;
|
enableInside = 1;
|
||||||
@ -275,8 +275,8 @@ class CfgVehicles {
|
|||||||
class AGM_TapShoulder {
|
class AGM_TapShoulder {
|
||||||
displayName = "$STR_AGM_Interaction_TapShoulder";
|
displayName = "$STR_AGM_Interaction_TapShoulder";
|
||||||
distance = 4;
|
distance = 4;
|
||||||
condition = "[_player, _target] call AGM_Interaction_fnc_canTapShoulder";
|
condition = QUOTE( [_player, _target] call FUNC(canTapShoulder) );
|
||||||
statement = "[_player, _target] call AGM_Interaction_fnc_tapShoulder";
|
statement = QUOTE( [_player, _target] call FUNC(tapShoulder) );
|
||||||
showDisabled = 1;
|
showDisabled = 1;
|
||||||
priority = 2.8;
|
priority = 2.8;
|
||||||
hotkey = "Q";
|
hotkey = "Q";
|
||||||
@ -285,11 +285,11 @@ class CfgVehicles {
|
|||||||
class AGM_JoinGroup {
|
class AGM_JoinGroup {
|
||||||
displayName = "$STR_AGM_Interaction_JoinGroup";
|
displayName = "$STR_AGM_Interaction_JoinGroup";
|
||||||
distance = 4;
|
distance = 4;
|
||||||
condition = "side group _player == side group _target && {group _player != group _target}";
|
condition = QUOTE( side group _player == side group _target && {group _player != group _target} );
|
||||||
statement = "[_player] joinSilent group _target;";
|
statement = QUOTE( [_player] joinSilent group _target; );
|
||||||
showDisabled = 0;
|
showDisabled = 0;
|
||||||
priority = 2.6;
|
priority = 2.6;
|
||||||
icon = "\AGM_Interaction\UI\team\team_management_ca.paa";
|
icon = PATHOF(UI\team\team_management_ca.paa);
|
||||||
hotkey = "J";
|
hotkey = "J";
|
||||||
enableInside = 1;
|
enableInside = 1;
|
||||||
};
|
};
|
||||||
@ -297,24 +297,24 @@ class CfgVehicles {
|
|||||||
class AGM_GetDown {
|
class AGM_GetDown {
|
||||||
displayName = "$STR_AGM_Interaction_GetDown";
|
displayName = "$STR_AGM_Interaction_GetDown";
|
||||||
distance = 4;
|
distance = 4;
|
||||||
condition = "[_target] call AGM_Interaction_fnc_canInteractWith";
|
condition = QUOTE( [_target] call FUNC(canInteractWith) );
|
||||||
statement = "[_target] call AGM_Interaction_fnc_getDown";
|
statement = QUOTE( [_target] call FUNC(getDown) );
|
||||||
showDisabled = 0;
|
showDisabled = 0;
|
||||||
priority = 2.2;
|
priority = 2.2;
|
||||||
};
|
};
|
||||||
class AGM_SendAway {
|
class AGM_SendAway {
|
||||||
displayName = "$STR_AGM_Interaction_SendAway";
|
displayName = "$STR_AGM_Interaction_SendAway";
|
||||||
distance = 4;
|
distance = 4;
|
||||||
condition = "[_target] call AGM_Interaction_fnc_canInteractWith";
|
condition = QUOTE( [_target] call FUNC(canInteractWith) );
|
||||||
statement = "[_target] call AGM_Interaction_fnc_sendAway";
|
statement = QUOTE( [_target] call FUNC(sendAway) );
|
||||||
showDisabled = 0;
|
showDisabled = 0;
|
||||||
priority = 2.0;
|
priority = 2.0;
|
||||||
};
|
};
|
||||||
class AGM_Pardon {
|
class AGM_Pardon {
|
||||||
displayName = "$STR_AGM_Interaction_Pardon";
|
displayName = "$STR_AGM_Interaction_Pardon";
|
||||||
distance = 4;
|
distance = 4;
|
||||||
condition = "rating _target < -2000 && {alive _target} && {side group _player == side group _target}";
|
condition = QUOTE( rating _target < -2000 && {alive _target} && {side group _player == side group _target} );
|
||||||
statement = "[_target, '{_this addRating -rating _this}', _target] call AGM_Core_fnc_execRemoteFnc";
|
statement = QUOTE( [_target, '{_this addRating -rating _this}', _target] call EFUNC(core,execRemoteFnc) );
|
||||||
showDisabled = 0;
|
showDisabled = 0;
|
||||||
priority = 2.5;
|
priority = 2.5;
|
||||||
enableInside = 1;
|
enableInside = 1;
|
||||||
@ -324,84 +324,84 @@ class CfgVehicles {
|
|||||||
class AGM_SelfActions {
|
class AGM_SelfActions {
|
||||||
class AGM_TeamManagement {
|
class AGM_TeamManagement {
|
||||||
displayName = "$STR_AGM_Interaction_TeamManagement";
|
displayName = "$STR_AGM_Interaction_TeamManagement";
|
||||||
condition = "AGM_Interaction_EnableTeamManagement";
|
condition = QUOTE( GVAR(EnableTeamManagement) );
|
||||||
statement = "";
|
statement = "";
|
||||||
showDisabled = 1;
|
showDisabled = 1;
|
||||||
priority = 3.2;
|
priority = 3.2;
|
||||||
icon = "\AGM_Interaction\UI\team\team_management_ca.paa";
|
icon = PATHOF(UI\team\team_management_ca.paa);
|
||||||
subMenu[] = {"AGM_TeamManagement", 1};
|
subMenu[] = {"AGM_TeamManagement", 1};
|
||||||
enableInside = 1;
|
enableInside = 1;
|
||||||
hotkey = "M";
|
hotkey = "M";
|
||||||
|
|
||||||
class AGM_JoinTeamRed {
|
class AGM_JoinTeamRed {
|
||||||
displayName = "$STR_AGM_Interaction_JoinTeamRed";
|
displayName = "$STR_AGM_Interaction_JoinTeamRed";
|
||||||
condition = "true";
|
condition = QUOTE( true );
|
||||||
statement = "[_player, 'RED'] call AGM_Interaction_fnc_joinTeam";
|
statement = QUOTE( [_player, 'RED'] call FUNC(joinTeam) );
|
||||||
showDisabled = 1;
|
showDisabled = 1;
|
||||||
priority = 2.4;
|
priority = 2.4;
|
||||||
icon = "\AGM_Interaction\UI\team\team_red_ca.paa";
|
icon = PATHOF(UI\team\team_red_ca.paa);
|
||||||
enableInside = 1;
|
enableInside = 1;
|
||||||
hotkey = "R";
|
hotkey = "R";
|
||||||
};
|
};
|
||||||
class AGM_JoinTeamGreen {
|
class AGM_JoinTeamGreen {
|
||||||
displayName = "$STR_AGM_Interaction_JoinTeamGreen";
|
displayName = "$STR_AGM_Interaction_JoinTeamGreen";
|
||||||
condition = "true";
|
condition = QUOTE( true );
|
||||||
statement = "[_player, 'GREEN'] call AGM_Interaction_fnc_joinTeam";
|
statement = QUOTE( [_player, 'GREEN'] call FUNC(joinTeam) );
|
||||||
showDisabled = 1;
|
showDisabled = 1;
|
||||||
priority = 2.3;
|
priority = 2.3;
|
||||||
icon = "\AGM_Interaction\UI\team\team_green_ca.paa";
|
icon = PATHOF(UI\team\team_green_ca.paa);
|
||||||
enableInside = 1;
|
enableInside = 1;
|
||||||
hotkey = "G";
|
hotkey = "G";
|
||||||
};
|
};
|
||||||
class AGM_JoinTeamBlue {
|
class AGM_JoinTeamBlue {
|
||||||
displayName = "$STR_AGM_Interaction_JoinTeamBlue";
|
displayName = "$STR_AGM_Interaction_JoinTeamBlue";
|
||||||
condition = "true";
|
condition = QUOTE( true );
|
||||||
statement = "[_player, 'BLUE'] call AGM_Interaction_fnc_joinTeam";
|
statement = QUOTE( [_player, 'BLUE'] call FUNC(joinTeam) );
|
||||||
showDisabled = 1;
|
showDisabled = 1;
|
||||||
priority = 2.2;
|
priority = 2.2;
|
||||||
icon = "\AGM_Interaction\UI\team\team_blue_ca.paa";
|
icon = PATHOF(UI\team\team_blue_ca.paa);
|
||||||
enableInside = 1;
|
enableInside = 1;
|
||||||
hotkey = "B";
|
hotkey = "B";
|
||||||
};
|
};
|
||||||
class AGM_JoinTeamYellow {
|
class AGM_JoinTeamYellow {
|
||||||
displayName = "$STR_AGM_Interaction_JoinTeamYellow";
|
displayName = "$STR_AGM_Interaction_JoinTeamYellow";
|
||||||
condition = "true";
|
condition = QUOTE( true );
|
||||||
statement = "[_player, 'YELLOW'] call AGM_Interaction_fnc_joinTeam";
|
statement = QUOTE( [_player, 'YELLOW'] call FUNC(joinTeam) );
|
||||||
showDisabled = 1;
|
showDisabled = 1;
|
||||||
priority = 2.1;
|
priority = 2.1;
|
||||||
icon = "\AGM_Interaction\UI\team\team_yellow_ca.paa";
|
icon = PATHOF(UI\team\team_yellow_ca.paa);
|
||||||
enableInside = 1;
|
enableInside = 1;
|
||||||
hotkey = "Y";
|
hotkey = "Y";
|
||||||
};
|
};
|
||||||
|
|
||||||
class AGM_LeaveTeam {
|
class AGM_LeaveTeam {
|
||||||
displayName = "$STR_AGM_Interaction_LeaveTeam";
|
displayName = "$STR_AGM_Interaction_LeaveTeam";
|
||||||
condition = "assignedTeam _player != 'MAIN'";
|
condition = QUOTE( assignedTeam _player != 'MAIN' );
|
||||||
statement = "[_player, 'MAIN'] call AGM_Interaction_fnc_joinTeam";
|
statement = QUOTE( [_player, 'MAIN'] call FUNC(joinTeam) );
|
||||||
showDisabled = 1;
|
showDisabled = 1;
|
||||||
priority = 2.5;
|
priority = 2.5;
|
||||||
icon = "\AGM_Interaction\UI\team\team_white_ca.paa";
|
icon = PATHOF(UI\team\team_white_ca.paa);
|
||||||
enableInside = 1;
|
enableInside = 1;
|
||||||
hotkey = "N";
|
hotkey = "N";
|
||||||
};
|
};
|
||||||
|
|
||||||
class AGM_BecomeLeader {
|
class AGM_BecomeLeader {
|
||||||
displayName = "$STR_AGM_Interaction_BecomeLeader";
|
displayName = "$STR_AGM_Interaction_BecomeLeader";
|
||||||
condition = "count (units group _player) > 1 && {leader group _player != _player}";
|
condition = QUOTE( count (units group _player) > 1 && {leader group _player != _player} );
|
||||||
statement = "_newGroup = createGroup side group _player; (units group _player) joinSilent _newGroup; _newGroup selectLeader _player;";
|
statement = QUOTE( _newGroup = createGroup side group _player; (units group _player) joinSilent _newGroup; _newGroup selectLeader _player; );
|
||||||
showDisabled = 1;
|
showDisabled = 1;
|
||||||
priority = 1.0;
|
priority = 1.0;
|
||||||
icon = "\AGM_Interaction\UI\team\team_white_ca.paa";
|
icon = PATHOF(UI\team\team_white_ca.paa);
|
||||||
enableInside = 1;
|
enableInside = 1;
|
||||||
hotkey = "L";
|
hotkey = "L";
|
||||||
};
|
};
|
||||||
class AGM_LeaveGroup {
|
class AGM_LeaveGroup {
|
||||||
displayName = "$STR_AGM_Interaction_LeaveGroup";
|
displayName = "$STR_AGM_Interaction_LeaveGroup";
|
||||||
condition = "count (units group _player) > 1";
|
condition = QUOTE( count (units group _player) > 1 );
|
||||||
statement = "_oldGroup = units group _player; _newGroup = createGroup side _player; [_player] joinSilent _newGroup; {_player reveal _x} forEach _oldGroup;";
|
statement = QUOTE( _oldGroup = units group _player; _newGroup = createGroup side _player; [_player] joinSilent _newGroup; {_player reveal _x} forEach _oldGroup; );
|
||||||
showDisabled = 1;
|
showDisabled = 1;
|
||||||
priority = 1.2;
|
priority = 1.2;
|
||||||
icon = "\AGM_Interaction\UI\team\team_management_ca.paa";
|
icon = PATHOF(UI\team\team_management_ca.paa);
|
||||||
enableInside = 1;
|
enableInside = 1;
|
||||||
hotkey = "M";
|
hotkey = "M";
|
||||||
};
|
};
|
||||||
@ -580,8 +580,8 @@ class CfgVehicles {
|
|||||||
class AGM_Push {
|
class AGM_Push {
|
||||||
displayName = "$STR_AGM_Interaction_Push";
|
displayName = "$STR_AGM_Interaction_Push";
|
||||||
distance = 4;
|
distance = 4;
|
||||||
condition = "getMass _target < 1000 and alive _target";
|
condition = QUOTE( getMass _target < 1000 and alive _target );
|
||||||
statement = "[_target, [2 * (vectorDir _player select 0), 2 * (vectorDir _player select 1), 0.5]] call AGM_Interaction_fnc_push;";
|
statement = QUOTE( [_target, [2 * (vectorDir _player select 0), 2 * (vectorDir _player select 1), 0.5]] call FUNC(push); );
|
||||||
showDisabled = 0;
|
showDisabled = 0;
|
||||||
priority = -1;
|
priority = -1;
|
||||||
};
|
};
|
||||||
@ -615,8 +615,8 @@ class CfgWeapons {
|
|||||||
class AGM_CableTie: AGM_ItemCore {
|
class AGM_CableTie: AGM_ItemCore {
|
||||||
displayName = "$STR_AGM_Interaction_CableTie_Name";
|
displayName = "$STR_AGM_Interaction_CableTie_Name";
|
||||||
descriptionShort = "$STR_AGM_Interaction_CableTie_Description";
|
descriptionShort = "$STR_AGM_Interaction_CableTie_Description";
|
||||||
model = "\AGM_Interaction\agm_cabletie.p3d";
|
model = PATHOF(agm_cabletie.p3d);
|
||||||
picture = "\AGM_Interaction\UI\agm_cabletie_x_ca.paa";
|
picture = PATHOF(UI\agm_cabletie_x_ca.paa);
|
||||||
scope = 2;
|
scope = 2;
|
||||||
class ItemInfo: InventoryItem_Base_F {
|
class ItemInfo: InventoryItem_Base_F {
|
||||||
mass = 1;
|
mass = 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user