CvPlayer::deleteAIOperation(int)
- Defined in
- CvPlayer.cpp, line 22013
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_deleteAIOperation
Hooks
static bool BeforeCvPlayer_deleteAIOperation(CvPlayer* self, int iID);static void AfterCvPlayer_deleteAIOperation(CvPlayer* self, int iID);static void ReplaceCvPlayer_deleteAIOperation(void (*original)(CvPlayer*, int), CvPlayer* self, int iID);CivRegisterBefore<CivHooks::CvPlayer_deleteAIOperation>(host, &BeforeCvPlayer_deleteAIOperation);CivRegisterAfter<CivHooks::CvPlayer_deleteAIOperation>(host, &AfterCvPlayer_deleteAIOperation);CivRegisterReplace<CivHooks::CvPlayer_deleteAIOperation>(host, &ReplaceCvPlayer_deleteAIOperation);
Code
22013void CvPlayer::deleteAIOperation(int iID)22014{22015 std::map<int, CvAIOperation*>::iterator it = m_AIOperations.find(iID);22016 if(it != m_AIOperations.end())22017 {22018 delete(it->second);22019 m_AIOperations.erase(it);22020 }22021 else22022 {22023 CvAssertMsg(false, "could not find operation, delete failed");22024 }22025}
Calls
std::_Tree::const_iterator::const_iteratorstd::_Tree::const_iterator::operator!=std::_Tree::endstd::_Tree::erasestd::_Tree::findstd::_Tree::iterator::operator->