Hooks
static bool BeforeCvUnitMission_HeadMissionQueueNode(const MissionQueue& kQueue, const MissionQueueNode*& result);static void AfterCvUnitMission_HeadMissionQueueNode(const MissionQueue& kQueue, const MissionQueueNode*& result);static const MissionQueueNode* ReplaceCvUnitMission_HeadMissionQueueNode(const MissionQueueNode* (*original)(const MissionQueue&), const MissionQueue& kQueue);CivRegisterBefore<CivHooks::CvUnitMission_HeadMissionQueueNode>(host, &BeforeCvUnitMission_HeadMissionQueueNode);CivRegisterAfter<CivHooks::CvUnitMission_HeadMissionQueueNode>(host, &AfterCvUnitMission_HeadMissionQueueNode);CivRegisterReplace<CivHooks::CvUnitMission_HeadMissionQueueNode>(host, &ReplaceCvUnitMission_HeadMissionQueueNode);