
This commit introduces a new "delivery" task type and enhances the task assignment process for various entities. The following changes were made: - Added `delivery` and `deliveryModule` to `XEH_PREP.hpp` for pre-processing. - Added `GVAR(allCargo)` to `XEH_preInit.sqf` to track cargo objects. - Implemented `delivery` case in `fnc_handler.sqf` to handle delivery tasks. - Added `makeCargo` to `XEH_PREP.hpp` for pre-processing. - Refactored `fnc_makeShooter.sqf`, `fnc_makeObject.sqf`, `fnc_makeTarget.sqf`, `fnc_makeHVT.sqf`, `fnc_makeHostage.sqf`, and `fnc_makeIED.sqf` to: - Update descriptions to reflect assignment rather than registration. - Add error handling for null entities and missing task IDs. - Add diag_log messages for debugging. - Standardize parameter handling.
16 lines
285 B
Plaintext
16 lines
285 B
Plaintext
#include "script_component.hpp"
|
|
ADDON = false;
|
|
|
|
PREP_RECOMPILE_START;
|
|
#include "XEH_PREP.hpp"
|
|
PREP_RECOMPILE_END;
|
|
|
|
GVAR(allCargo) = [];
|
|
GVAR(allHostages) = [];
|
|
GVAR(allHVTs) = [];
|
|
GVAR(allIEDs) = [];
|
|
GVAR(allEntities) = [];
|
|
GVAR(allShooters) = [];
|
|
GVAR(allTargets) = [];
|
|
|
|
ADDON = true; |