Hooks
static bool BeforeCvUnitMission_HeadMissionQueueNode_with_MissionQueue(MissionQueue& kQueue, MissionQueueNode*& result);static void AfterCvUnitMission_HeadMissionQueueNode_with_MissionQueue(MissionQueue& kQueue, MissionQueueNode*& result);static MissionQueueNode* ReplaceCvUnitMission_HeadMissionQueueNode_with_MissionQueue(MissionQueueNode* (*original)(MissionQueue&), MissionQueue& kQueue);CivRegisterBefore<CivHooks::CvUnitMission_HeadMissionQueueNode_with_MissionQueue>(host, &BeforeCvUnitMission_HeadMissionQueueNode_with_MissionQueue);CivRegisterAfter<CivHooks::CvUnitMission_HeadMissionQueueNode_with_MissionQueue>(host, &AfterCvUnitMission_HeadMissionQueueNode_with_MissionQueue);CivRegisterReplace<CivHooks::CvUnitMission_HeadMissionQueueNode_with_MissionQueue>(host, &ReplaceCvUnitMission_HeadMissionQueueNode_with_MissionQueue);