mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Killtracker - Add ability to sync globally (#8521)
This commit is contained in:
@ -20,7 +20,8 @@ if ((getText (missionconfigfile >> "CfgDebriefingSections" >> QUOTE(XADDON) >> "
|
|||||||
TRACE_1("no mission debriefing config",_this);
|
TRACE_1("no mission debriefing config",_this);
|
||||||
};
|
};
|
||||||
|
|
||||||
INFO("Running Kill Tracking");
|
private _global = missionNamespace getVariable [QGVAR(globalSync), false]; // Global Sync (e.g. for spectator)
|
||||||
|
INFO_1("Running Kill Tracking [Global: %1]",_global);
|
||||||
|
|
||||||
// Variables:
|
// Variables:
|
||||||
GVAR(eventsArray) = [];
|
GVAR(eventsArray) = [];
|
||||||
@ -35,6 +36,9 @@ GVAR(killCount) = 0;
|
|||||||
GVAR(killCount) = GVAR(killCount) + 1;
|
GVAR(killCount) = GVAR(killCount) + 1;
|
||||||
GVAR(eventsArray) pushBack format [LLSTRING(Kill), _name, _killInfo];
|
GVAR(eventsArray) pushBack format [LLSTRING(Kill), _name, _killInfo];
|
||||||
XGVAR(outputText) = (format ["%1 %2<br/>", LLSTRING(TotalKills), GVAR(killCount)]) + (GVAR(eventsArray) joinString "<br/>");
|
XGVAR(outputText) = (format ["%1 %2<br/>", LLSTRING(TotalKills), GVAR(killCount)]) + (GVAR(eventsArray) joinString "<br/>");
|
||||||
|
if (missionNamespace getVariable [QGVAR(globalSync), false]) then {
|
||||||
|
ACE_player setVariable [QGVAR(output), XGVAR(outputText), true];
|
||||||
|
};
|
||||||
}] call CBA_fnc_addEventHandler;
|
}] call CBA_fnc_addEventHandler;
|
||||||
|
|
||||||
[QGVAR(death), {
|
[QGVAR(death), {
|
||||||
@ -42,6 +46,9 @@ GVAR(killCount) = 0;
|
|||||||
TRACE_2("death eh",_name,_killInfo);
|
TRACE_2("death eh",_name,_killInfo);
|
||||||
GVAR(eventsArray) pushBack format [LLSTRING(Killer), _name, _killInfo];
|
GVAR(eventsArray) pushBack format [LLSTRING(Killer), _name, _killInfo];
|
||||||
XGVAR(outputText) = (format ["%1 %2<br/>", LLSTRING(TotalKills), GVAR(killCount)]) + (GVAR(eventsArray) joinString "<br/>");
|
XGVAR(outputText) = (format ["%1 %2<br/>", LLSTRING(TotalKills), GVAR(killCount)]) + (GVAR(eventsArray) joinString "<br/>");
|
||||||
|
if (missionNamespace getVariable [QGVAR(globalSync), false]) then {
|
||||||
|
ACE_player setVariable [QGVAR(output), XGVAR(outputText), true];
|
||||||
|
};
|
||||||
}] call CBA_fnc_addEventHandler;
|
}] call CBA_fnc_addEventHandler;
|
||||||
|
|
||||||
["ace_killed", {
|
["ace_killed", {
|
||||||
|
Reference in New Issue
Block a user