feat: enhance locker initialization with dynamic class assignment
This commit is contained in:
parent
6bdb25aba9
commit
355e784628
@ -260,8 +260,12 @@ GVAR(LockerRepositoryBaseClass) = compileFinal createHashMapFromArray [
|
|||||||
private _pos = getPosASL _globalLocker;
|
private _pos = getPosASL _globalLocker;
|
||||||
private _vDir = vectorDir _globalLocker;
|
private _vDir = vectorDir _globalLocker;
|
||||||
private _vUp = vectorUp _globalLocker;
|
private _vUp = vectorUp _globalLocker;
|
||||||
|
private _lockerClass = typeOf _globalLocker;
|
||||||
|
if (_lockerClass isEqualTo "") then {
|
||||||
|
_lockerClass = "Box_NATO_Equip_F";
|
||||||
|
};
|
||||||
|
|
||||||
private _localLocker = createVehicleLocal ["Box_NATO_Equip_F", [0, 0, 0]];
|
private _localLocker = createVehicleLocal [_lockerClass, [0, 0, 0]];
|
||||||
_localLocker setPosASL _pos;
|
_localLocker setPosASL _pos;
|
||||||
_localLocker setVectorDirAndUp [_vDir, _vUp];
|
_localLocker setVectorDirAndUp [_vDir, _vUp];
|
||||||
_localLocker allowDamage false;
|
_localLocker allowDamage false;
|
||||||
|
|||||||
@ -196,10 +196,9 @@ If you want the accepting player's org to own the task rewards, use `fnc_handler
|
|||||||
- initializes `TaskStore`
|
- initializes `TaskStore`
|
||||||
- `XEH_postInit.sqf`
|
- `XEH_postInit.sqf`
|
||||||
- registers the ACE defuse event hook
|
- registers the ACE defuse event hook
|
||||||
- starts the attack-only mission manager on the server
|
|
||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
- the dynamic mission manager in `fnc_missionManager.sqf` is now limited to attack missions only
|
- the dynamic mission manager in `fnc_missionManager.sqf` is currently not started by default
|
||||||
- it starts server-owned tasks through `fnc_handler.sqf` and binds them to the `default` org
|
- it starts server-owned tasks through `fnc_handler.sqf` and binds them to the `default` org
|
||||||
- task lifecycle for the mission manager is tracked through `TaskStore` status entries
|
- task lifecycle for the mission manager is tracked through `TaskStore` status entries
|
||||||
- task backend state is intentionally transient and resets with the active server/mission lifecycle
|
- task backend state is intentionally transient and resets with the active server/mission lifecycle
|
||||||
|
|||||||
@ -1,7 +1,5 @@
|
|||||||
#include "script_component.hpp"
|
#include "script_component.hpp"
|
||||||
|
|
||||||
if (isServer) then { [] call FUNC(missionManager); };
|
|
||||||
|
|
||||||
["ace_explosives_defuse", {
|
["ace_explosives_defuse", {
|
||||||
private _taskID = "";
|
private _taskID = "";
|
||||||
{
|
{
|
||||||
|
|||||||
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user