QGVAR and fix events in concertina_wire, disarming and explosives

This commit is contained in:
jonpas 2016-05-25 01:51:58 +02:00
parent dd2e9140ae
commit 99675417c6
7 changed files with 16 additions and 15 deletions

View File

@ -13,6 +13,7 @@ class CfgPatches {
#include "CfgEventHandlers.hpp" #include "CfgEventHandlers.hpp"
#include "CfgVehicles.hpp" #include "CfgVehicles.hpp"
class ACE_newEvents { class ACE_newEvents {
interactMenuOpened = "ace_interactMenuOpened"; interactMenuOpened = "ace_interactMenuOpened";
}; };

View File

@ -1,4 +1,4 @@
#include "script_component.hpp" #include "script_component.hpp"
["ace_disarmDropItems", FUNC(eventTargetStart)] call CBA_fnc_addEventHandler; [QGVAR(dropItems), FUNC(eventTargetStart)] call CBA_fnc_addEventHandler;
["ace_disarmDebugCallback", FUNC(eventCallerFinish)] call CBA_fnc_addEventHandler; [QGVAR(debugCallback), FUNC(eventCallerFinish)] call CBA_fnc_addEventHandler;

View File

@ -19,6 +19,6 @@ class CfgPatches {
#include "gui_disarm.hpp" #include "gui_disarm.hpp"
class ACE_newEvents { class ACE_newEvents {
DisarmDebugCallback = "ace_disarmDebugCallback"; DisarmDebugCallback = QGVAR(debugCallback);
DisarmDropItems = "ace_disarmDropItems"; DisarmDropItems = QGVAR(dropItems);
}; };

View File

@ -23,5 +23,5 @@ params ["_caller", "_target", "_errorMsg"];
if (_errorMsg != "") then { if (_errorMsg != "") then {
ACE_LOGINFO_2("%1 - eventTargetFinish: %2",ACE_time,_this); ACE_LOGINFO_2("%1 - eventTargetFinish: %2",ACE_time,_this);
["ace_disarmDebugCallback", [_caller, _target, _errorMsg], [_caller]] call CBA_fnc_targetEvent; [QGVAR(debugCallback), [_caller, _target, _errorMsg], [_caller]] call CBA_fnc_targetEvent;
}; };

View File

@ -42,7 +42,7 @@ GVAR(disarmTarget) = _target;
if (isNull GVAR(disarmTarget)) exitWith {ERROR("disarmTarget is null");}; if (isNull GVAR(disarmTarget)) exitWith {ERROR("disarmTarget is null");};
TRACE_2("Debug: Droping %1 from %2",_data,GVAR(disarmTarget)); TRACE_2("Debug: Droping %1 from %2",_data,GVAR(disarmTarget));
["ace_disarmDropItems", [ACE_player, GVAR(disarmTarget), [_data]], [GVAR(disarmTarget)]] call CBA_fnc_targetEvent; [QGVAR(dropItems), [ACE_player, GVAR(disarmTarget), [_data]], [GVAR(disarmTarget)]] call CBA_fnc_targetEvent;
false //not sure what this does false //not sure what this does
}]; }];

View File

@ -28,7 +28,7 @@ if (isServer) then {
[_unit] call FUNC(onIncapacitated); [_unit] call FUNC(onIncapacitated);
}] call CBA_fnc_addEventHandler; }] call CBA_fnc_addEventHandler;
["clientRequestsOrientations", { [QGVAR(clientRequestOrientations), {
params ["_logic"]; params ["_logic"];
TRACE_1("clientRequestsOrientations received:",_logic); TRACE_1("clientRequestsOrientations received:",_logic);
// Filter the array before sending it // Filter the array before sending it
@ -37,7 +37,7 @@ if (isServer) then {
(!isNull _explosive && {alive _explosive}) (!isNull _explosive && {alive _explosive})
}; };
TRACE_1("serverSendsOrientations sent:",GVAR(explosivesOrientations)); TRACE_1("serverSendsOrientations sent:",GVAR(explosivesOrientations));
["ace_serverSendsOrientations", [GVAR(explosivesOrientations)], _logic] call CBA_fnc_targetEvent; [QGVAR(serverSendOrientations), [GVAR(explosivesOrientations)], _logic] call CBA_fnc_targetEvent;
}] call CBA_fnc_addEventHandler; }] call CBA_fnc_addEventHandler;
}; };
@ -51,7 +51,7 @@ GVAR(CurrentSpeedDial) = 0;
// In case we are a JIP client, ask the server for orientation of any previously // In case we are a JIP client, ask the server for orientation of any previously
// placed mine. // placed mine.
if (didJIP) then { if (didJIP) then {
["serverSendsOrientations", { [QGVAR(serverSendOrientations), {
params ["_explosivesOrientations"]; params ["_explosivesOrientations"];
TRACE_1("serverSendsOrientations received:",_explosivesOrientations); TRACE_1("serverSendsOrientations received:",_explosivesOrientations);
{ {
@ -66,10 +66,10 @@ if (didJIP) then {
// Create a logic to get the client ID // Create a logic to get the client ID
GVAR(localLogic) = ([sideLogic] call CBA_fnc_getSharedGroup) createUnit ["Logic", [0,0,0], [], 0, "NONE"]; GVAR(localLogic) = ([sideLogic] call CBA_fnc_getSharedGroup) createUnit ["Logic", [0,0,0], [], 0, "NONE"];
TRACE_1("clientRequestsOrientations sent:",GVAR(localLogic)); TRACE_1("clientRequestsOrientations sent:",GVAR(localLogic));
["ace_clientRequestsOrientations", [GVAR(localLogic)]] call CBA_fnc_serverEvent; [QGVAR(clientRequestOrientations), [GVAR(localLogic)]] call CBA_fnc_serverEvent;
}; };
["interactMenuOpened", { ["ace_interactMenuOpened", {
//Cancel placement if interact menu opened //Cancel placement if interact menu opened
if (GVAR(pfeh_running)) then { if (GVAR(pfeh_running)) then {
GVAR(placeAction) = PLACE_CANCEL; GVAR(placeAction) = PLACE_CANCEL;

View File

@ -45,6 +45,6 @@ class CfgMineTriggers {
class ACE_newEvents { class ACE_newEvents {
medical_onUnconscious = "ace_medical_onUnconscious"; medical_onUnconscious = "ace_medical_onUnconscious";
clientRequestsOrientations = "ace_clientRequestsOrientations"; clientRequestsOrientations = QGVAR(clientRequestOrientations);
serverSendsOrientations = "ace_serverSendsOrientations"; serverSendsOrientations = QGVAR(serverSendOrientations);
}; };