forge/arma/server/addons/garage/functions/fnc_initGarage.sqf

34 lines
739 B
Plaintext

#include "..\script_component.hpp"
/*
* File: fnc_initGarage.sqf
* Author: IDSolutions
* Date: 2025-12-17
* Last Update: 2026-02-05
* Public: No
*
* Description:
* Initializes all editor-placed garages.
*
* Arguments:
* None
*
* Return Value:
* None
*
* Example:
* call forge_server_garage_fnc_initGarage
*/
private _garages = (allVariables missionNamespace) select {
private _var = missionNamespace getVariable _x;
("garage" in _x) && { _var isEqualType objNull } && { !isNull _var }
};
if (_garages isEqualTo []) exitWith { ["INFO", "No editor-placed garages found."] call EFUNC(common,log) };
{
private _garage = missionNamespace getVariable _x;
SETPVAR(_garage,isGarage,true);
} forEach _garages;