Code
27257/// Provide Notification about someone adopting a new Religon27258void CvPlayer::DoAnnounceReligionAdoption()27259{27260 CvCity* pHolyCity = GetHolyCity();2726127262 for(int iI = 0; iI < MAX_PLAYERS; iI++)27263 {27264 CvPlayerAI& thisPlayer = GET_PLAYER((PlayerTypes)iI);27265 if(thisPlayer.isHuman() && thisPlayer.isAlive() && thisPlayer.GetNotifications())27266 {27267 int iX = -1;27268 int iY = -1;2726927270 Localization::String localizedText;2727127272 // Active Player27273 if(GC.getGame().getActivePlayer() == GetID())27274 {27275 iX = pHolyCity->getX();27276 iY = pHolyCity->getY();27277 localizedText = Localization::Lookup("TXT_KEY_MISC_RELIGION_ADOPTED_YOU");27278 localizedText << pHolyCity->getNameKey() << GetStateReligionKey();27279 }27280 // Met Player27281 else if(GET_TEAM(GC.getGame().getActiveTeam()).isHasMet(thisPlayer.getTeam()))27282 {27283 localizedText = Localization::Lookup("TXT_KEY_MISC_RELIGION_ADOPTED_ANOTHER_PLAYER");27284 localizedText << GET_PLAYER(pHolyCity->getOwner()).getNameKey() << GetStateReligionKey();2728527286 // We've seen this player's City27287 if(pHolyCity->isRevealed(thisPlayer.getTeam(), false))27288 {27289 iX = pHolyCity->getX();27290 iY = pHolyCity->getY();27291 }27292 }27293 // Unmet Player27294 else27295 {27296 localizedText = Localization::Lookup("TXT_KEY_MISC_RELIGION_ADOPTED_UNKNOWN");27297 }2729827299#if defined(MOD_API_EXTENSIONS)27300 thisPlayer.GetNotifications()->Add(NOTIFICATION_RELIGION_RACE, localizedText.toUTF8(), localizedText.toUTF8(), iX, iY, GetReligions()->GetReligionCreatedByPlayer(), -1);27301#else27302 thisPlayer.GetNotifications()->Add(NOTIFICATION_RELIGION_RACE, localizedText.toUTF8(), localizedText.toUTF8(), iX, iY, -1);27303#endif27304 }27305 }27306}