Skip to content

Commit

Permalink
VehSpawner: Advanced Logitistics module could block static weapons re…
Browse files Browse the repository at this point in the history
…spawning.
  • Loading branch information
dijksterhuis committed Jun 18, 2024
1 parent fb22c2f commit 1b8ff5c
Showing 1 changed file with 20 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,25 @@ if (!alive _vehicle && !((_spawnPoint get "status" get "state") in ["RESPAWNING"
};
};

// advanced logistics system check
// when vehicle container is destroyed, this forces statics to destroyed too
if (
_vehicle getVariable ["log_inventory_loaded", false]
&& !alive (_vehicle getVariable ["log_inventory_loaded_vehicle", objNull])
&& !((_spawnPoint get "status" get "state") in ["RESPAWNING", "REPAIRING"])
) then {
if (_respawnType == "WRECK") exitWith {
// TODO: unload the static weapons nearby?
deleteVehicle _vehicle;
[_spawnPoint] call vn_mf_fnc_veh_asset_set_wrecked;
};

if (_respawnType == "RESPAWN") exitWith {
[_spawnPoint, _settings get "time"] call vn_mf_fnc_veh_asset_set_respawning;
};
};


if (!canMove _vehicle) then {
if ((_spawnPoint get "status" get "state") in ["ACTIVE", "IDLE"]) then {
[_spawnPoint] call vn_mf_fnc_veh_asset_set_disabled;
Expand Down Expand Up @@ -165,4 +184,4 @@ if (
{(_spawnPoint get "status" getOrDefault ["finishesAt", 0]) < serverTime}
) then {
vn_mf_spawn_points_to_respawn pushBackUnique (_spawnPoint get "id");
};
};

0 comments on commit 1b8ff5c

Please sign in to comment.