/* * Author: voiper * Read spectator settings from module * * Arguments: * 0: The module logic * 1: units * 2: activated * * Return Value: * None * * 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; };