45 lines
1.5 KiB
Plaintext
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", []]; };
|