Merge development into master: shared Web UI runtime, bridge-driven UIs, and server-authoritative store flow #1
@ -25,6 +25,8 @@
|
||||
GVAR(VGarageClass) = createHashMapObject [[
|
||||
["#type", "IVGarageClass"],
|
||||
["#create", {
|
||||
GVAR(isPreLoaded) = false;
|
||||
|
||||
_self set ["uid", (getPlayerUID player)];
|
||||
_self set ["vGarage", createHashMap];
|
||||
_self set ["isLoaded", false];
|
||||
|
||||
@ -26,15 +26,10 @@ private _locations = (missionConfigFile >> "FORGE_CfgGarages" >> "locations") ca
|
||||
true;
|
||||
} count _locations;
|
||||
|
||||
private _nearVehicles = FORGE_VehSpawnPos nearEntities [["Car", "Tank", "Air", "Ship"], 5];
|
||||
if (_nearVehicles isNotEqualTo []) exitWith {
|
||||
private _params = ["warning", "Virtual Garage", "Vehicle spawn position is blocked. Please move the vehicle before accessing the garage.", 3000];
|
||||
EGVAR(notifications,NotificationClass) call ["create", _params];
|
||||
};
|
||||
|
||||
BIS_fnc_garage_center = createVehicle ["Land_HelipadEmpty_F", FORGE_VehSpawnPos, [], 0, "NONE"];
|
||||
BIS_fnc_garage_centerType = getText (configFile >> "CfgVehicles" >> "B_Quadbike_01_F" >> "model");
|
||||
|
||||
if !(GVAR(isPreLoaded)) then {
|
||||
[missionNamespace, "garageOpened", {
|
||||
params ["_display", "_toggleSpace"];
|
||||
|
||||
@ -88,4 +83,13 @@ BIS_fnc_garage_centerType = getText (configFile >> "CfgVehicles" >> "B_Quadbike_
|
||||
};
|
||||
}] call BFUNC(addScriptedEventHandler);
|
||||
|
||||
GVAR(isPreLoaded) = true;
|
||||
};
|
||||
|
||||
private _nearVehicles = FORGE_VehSpawnPos nearEntities [["Car", "Tank", "Air", "Ship"], 5];
|
||||
if (_nearVehicles isNotEqualTo []) exitWith {
|
||||
private _params = ["warning", "Virtual Garage", "Vehicle spawn position is blocked. Please move the vehicle before accessing the garage.", 3000];
|
||||
EGVAR(notifications,NotificationClass) call ["create", _params];
|
||||
};
|
||||
|
||||
["Open", true] call BFUNC(garage);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user