forge/arma/server/addons/task/XEH_preInit.sqf
2026-06-03 05:59:56 -05:00

45 lines
1.5 KiB
Plaintext

#include "script_component.hpp"
PREP_RECOMPILE_START;
#include "XEH_PREP.hpp"
PREP_RECOMPILE_END;
private _category = [QUOTE(MOD_NAME), LLSTRING(displayName)];
#include "initSettings.inc.sqf"
call FUNC(TaskStateGateway);
call FUNC(TaskLifecycleReporter);
call FUNC(TaskCatalogStore);
call FUNC(TaskEntityRegistry);
call FUNC(TaskParticipantTracker);
call FUNC(TaskRewardService);
call FUNC(TaskNotificationService);
call FUNC(MissionGeneratorProviderRegistry);
call FUNC(BuiltinMissionGeneratorProvider);
call FUNC(TaskInstanceBaseClass);
call FUNC(EntityControllerBaseClass);
call FUNC(AttackTaskBaseClass);
call FUNC(HostageTaskBaseClass);
call FUNC(HostageEntityController);
call FUNC(TargetEntityController);
call FUNC(ShooterEntityController);
call FUNC(HVTEntityController);
call FUNC(CargoEntityController);
call FUNC(ProtectedEntityController);
call FUNC(IEDEntityController);
call FUNC(DefenseEnemyController);
call FUNC(DefuseTaskBaseClass);
call FUNC(DestroyTaskBaseClass);
call FUNC(DeliveryTaskBaseClass);
call FUNC(HVTTaskBaseClass);
call FUNC(DefendTaskBaseClass);
call FUNC(initTaskStore);
call FUNC(initMissionSetupService);
GVAR(MissionGeneratorProviderRegistry) call ["registerProvider", ["builtin", GVAR(BuiltinMissionGeneratorProvider)]];
GVAR(TaskLifecycleReporter) call ["registerEventLogListeners", []];
GVAR(TaskNotificationService) call ["registerEventListeners", []];
if !(isNil QGVAR(TaskStore)) then { GVAR(TaskStore) call ["resetMissionState", []]; };