CvDiplomacyAI::LogWarPeaceWillingToAccept(CvString &, PlayerTypes)
- Defined in
- CvDiplomacyAI.cpp, line 27519
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_LogWarPeaceWillingToAccept
Hooks
static bool BeforeCvDiplomacyAI_LogWarPeaceWillingToAccept(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void AfterCvDiplomacyAI_LogWarPeaceWillingToAccept(CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);static void ReplaceCvDiplomacyAI_LogWarPeaceWillingToAccept(void (*original)(CvDiplomacyAI*, CvString&, PlayerTypes), CvDiplomacyAI* self, CvString& strString, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_LogWarPeaceWillingToAccept>(host, &BeforeCvDiplomacyAI_LogWarPeaceWillingToAccept);CivRegisterAfter<CivHooks::CvDiplomacyAI_LogWarPeaceWillingToAccept>(host, &AfterCvDiplomacyAI_LogWarPeaceWillingToAccept);CivRegisterReplace<CivHooks::CvDiplomacyAI_LogWarPeaceWillingToAccept>(host, &ReplaceCvDiplomacyAI_LogWarPeaceWillingToAccept);
Code
27518/// Log Peace Treaty Willing to Accept27519void CvDiplomacyAI::LogWarPeaceWillingToAccept(CvString& strString, PlayerTypes ePlayer)27520{27521 CvString strTemp;2752227523 // No Minor Civs27524 if(GET_PLAYER(ePlayer).isMinorCiv())27525 {27526 strTemp.Format("");27527 }27528 else27529 {27530 // War Goal27531 switch(GetTreatyWillingToAccept(ePlayer))27532 {27533 case NO_PEACE_TREATY_TYPE:27534 strTemp.Format("");27535 break;27536 case PEACE_TREATY_WHITE_PEACE:27537 strTemp.Format("PeaceAcc White Peace (0)");27538 break;27539 case PEACE_TREATY_ARMISTICE:27540 strTemp.Format("PeaceAcc Armistice (1)");27541 break;27542 case PEACE_TREATY_SETTLEMENT:27543 strTemp.Format("PeaceAcc Settlement (2)");27544 break;27545 case PEACE_TREATY_BACKDOWN:27546 strTemp.Format("PeaceAcc Backdown (3)");27547 break;27548 case PEACE_TREATY_SUBMISSION:27549 strTemp.Format("PeaceAcc Submission (4)");27550 break;27551 case PEACE_TREATY_SURRENDER:27552 strTemp.Format("PeaceAcc Surrender (5)");27553 break;27554 case PEACE_TREATY_CESSION:27555 strTemp.Format("PeaceAcc Cession (6)");27556 break;27557 case PEACE_TREATY_CAPITULATION:27558 strTemp.Format("PeaceAcc CAPITULATION (7)");27559 break;27560 case PEACE_TREATY_UNCONDITIONAL_SURRENDER:27561 strTemp.Format("PeaceAcc **UN SURRENDER (8)**");27562 break;27563 default:27564 strTemp.Format("XXX");27565 break;27566 }27567 }2756827569 strString += ", " + strTemp;27570}
Calls
- CvDiplomacyAI::GetTreatyWillingToAccept(PlayerTypes) const
- CvPlayer::isMinorCiv() const
- CvPlayerAI::getPlayer(PlayerTypes)
CvString::CvStringCvString::Formatstd::basic_string::operator+=std::operator+