mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
32 lines
762 B
Plaintext
32 lines
762 B
Plaintext
/*
|
|
* Author: SilentSpike
|
|
* Adds and removed units from the spectator list. Local effect.
|
|
*
|
|
* Arguments:
|
|
* 0: Units to show in the list <ARRAY>
|
|
* 1: Units to hide in the list <ARRAY>
|
|
*
|
|
* Return Value:
|
|
* None
|
|
*
|
|
* Example:
|
|
* [allPlayers, [player]] call ace_spectator_fnc_updateUnits
|
|
*
|
|
* Public: Yes
|
|
*/
|
|
|
|
#include "script_component.hpp"
|
|
|
|
// Function only matters on player clients
|
|
if (!hasInterface) exitWith {};
|
|
|
|
params [["_addUnits",[],[[]]], ["_removeUnits",[],[[]]]];
|
|
|
|
// Add to the whitelist and prevent list overlap
|
|
GVAR(unitBlacklist) = GVAR(unitBlacklist) - _addUnits;
|
|
GVAR(unitWhitelist) append _addUnits;
|
|
|
|
// Blacklist overrides the whitelist
|
|
GVAR(unitWhitelist) = GVAR(unitWhitelist) - _removeUnits;
|
|
GVAR(unitBlacklist) append _removeUnits;
|