Hooks
static bool BeforeCvUnitMission_NextMissionQueueNode(const MissionQueue& kQueue, const MissionQueueNode* pNode, const MissionQueueNode*& result);static void AfterCvUnitMission_NextMissionQueueNode(const MissionQueue& kQueue, const MissionQueueNode* pNode, const MissionQueueNode*& result);static const MissionQueueNode* ReplaceCvUnitMission_NextMissionQueueNode(const MissionQueueNode* (*original)(const MissionQueue&, const MissionQueueNode*), const MissionQueue& kQueue, const MissionQueueNode* pNode);CivRegisterBefore<CivHooks::CvUnitMission_NextMissionQueueNode>(host, &BeforeCvUnitMission_NextMissionQueueNode);CivRegisterAfter<CivHooks::CvUnitMission_NextMissionQueueNode>(host, &AfterCvUnitMission_NextMissionQueueNode);CivRegisterReplace<CivHooks::CvUnitMission_NextMissionQueueNode>(host, &ReplaceCvUnitMission_NextMissionQueueNode);