CvPlayerEspionage::HasSharedIntrigue(PlayerTypes, PlayerTypes)
- Defined in
- CvEspionageClasses.cpp, line 4036
- Class
- CvPlayerEspionage
- Hook name
CivHooks::CvPlayerEspionage_HasSharedIntrigue_with_PlayerTypes_PlayerTypes
Hooks
static bool BeforeCvPlayerEspionage_HasSharedIntrigue_with_PlayerTypes_PlayerTypes(CvPlayerEspionage* self, PlayerTypes eTargetPlayer, PlayerTypes eSourcePlayer, bool& result);static void AfterCvPlayerEspionage_HasSharedIntrigue_with_PlayerTypes_PlayerTypes(CvPlayerEspionage* self, PlayerTypes eTargetPlayer, PlayerTypes eSourcePlayer, bool& result);static bool ReplaceCvPlayerEspionage_HasSharedIntrigue_with_PlayerTypes_PlayerTypes(bool (*original)(CvPlayerEspionage*, PlayerTypes, PlayerTypes), CvPlayerEspionage* self, PlayerTypes eTargetPlayer, PlayerTypes eSourcePlayer);CivRegisterBefore<CivHooks::CvPlayerEspionage_HasSharedIntrigue_with_PlayerTypes_PlayerTypes>(host, &BeforeCvPlayerEspionage_HasSharedIntrigue_with_PlayerTypes_PlayerTypes);CivRegisterAfter<CivHooks::CvPlayerEspionage_HasSharedIntrigue_with_PlayerTypes_PlayerTypes>(host, &AfterCvPlayerEspionage_HasSharedIntrigue_with_PlayerTypes_PlayerTypes);CivRegisterReplace<CivHooks::CvPlayerEspionage_HasSharedIntrigue_with_PlayerTypes_PlayerTypes>(host, &ReplaceCvPlayerEspionage_HasSharedIntrigue_with_PlayerTypes_PlayerTypes);
Code
4035/// HasSharedIntrigue - Has this player shared any information in the last few turns?4036bool CvPlayerEspionage::HasSharedIntrigue(PlayerTypes eTargetPlayer, PlayerTypes eSourcePlayer)4037{4038 for(uint ui = 0; ui < m_aIntrigueNotificationMessages.size(); ui++)4039 {4040 IntrigueNotificationMessage* pMessage = &(m_aIntrigueNotificationMessages[ui]);40414042 // if we HAVE NOT shared this information, don't count it4043 if(!pMessage->m_bShared)4044 {4045 continue;4046 }40474048 // can't share intrigue we didn't discover4049 if (pMessage->m_eDiscoveringPlayer != m_pPlayer->GetID())4050 {4051 continue;4052 }40534054 if(pMessage->m_eTargetPlayer != eTargetPlayer)4055 {4056 continue;4057 }40584059 if(pMessage->m_eSourcePlayer != eSourcePlayer)4060 {4061 continue;4062 }40634064 return true;4065 }40664067 return false;4068}
Calls
- CvPlayer::GetID() const
std::vector::operator[]std::vector::size