Hooks
static bool BeforeCvUnitMission_PrevMissionQueueNode(const MissionQueue& kQueue, const MissionQueueNode* pNode, const MissionQueueNode*& result);static void AfterCvUnitMission_PrevMissionQueueNode(const MissionQueue& kQueue, const MissionQueueNode* pNode, const MissionQueueNode*& result);static const MissionQueueNode* ReplaceCvUnitMission_PrevMissionQueueNode(const MissionQueueNode* (*original)(const MissionQueue&, const MissionQueueNode*), const MissionQueue& kQueue, const MissionQueueNode* pNode);CivRegisterBefore<CivHooks::CvUnitMission_PrevMissionQueueNode>(host, &BeforeCvUnitMission_PrevMissionQueueNode);CivRegisterAfter<CivHooks::CvUnitMission_PrevMissionQueueNode>(host, &AfterCvUnitMission_PrevMissionQueueNode);CivRegisterReplace<CivHooks::CvUnitMission_PrevMissionQueueNode>(host, &ReplaceCvUnitMission_PrevMissionQueueNode);