/* * Author: voiper * Read spectator settings from module * * Arguments: * 0: The module logic <LOGIC> * 1: units <ARRAY> * 2: activated <BOOL> * * Return Value: * None <NIL> * * Public: No */ #include "script_component.hpp" PARAMS_3(_logic,_units,_activated); if !(_activated) exitWith {}; [_logic, QGVAR(enabled), "SpectatorEnabled"] call EFUNC(common,readSettingFromModule); [_logic, QGVAR(limitSide), "SpectatorPlayerSide"] call EFUNC(common,readSettingFromModule); [_logic, QGVAR(AI), "SpectatorAI"] call EFUNC(common,readSettingFromModule); [_logic, QGVAR(tracking), "SpectatorTracking"] call EFUNC(common,readSettingFromModule); [_logic, QGVAR(modulePos), "SpectatorPos"] call EFUNC(common,readSettingFromModule); [_logic, QGVAR(endMission), "SpectatorEnd"] call EFUNC(common,readSettingFromModule); if (GVAR(modulePos)) then { GVAR(startingPos) = getPosATL _logic; GVAR(startingDir) = getDir _logic; };