CvLeague::GetResolutionProposeOpinionDetails(int, PlayerTypes)
- Defined in
- CvVotingClasses.cpp, line 4470
- Class
- CvLeague
- Hook name
CivHooks::CvLeague_GetResolutionProposeOpinionDetails_with_int_PlayerTypes
Hooks
static bool BeforeCvLeague_GetResolutionProposeOpinionDetails_with_int_PlayerTypes(CvLeague* self, int iTargetResolutionID, PlayerTypes eObserver, CvString& result);static void AfterCvLeague_GetResolutionProposeOpinionDetails_with_int_PlayerTypes(CvLeague* self, int iTargetResolutionID, PlayerTypes eObserver, CvString& result);static CvString ReplaceCvLeague_GetResolutionProposeOpinionDetails_with_int_PlayerTypes(CvString (*original)(CvLeague*, int, PlayerTypes), CvLeague* self, int iTargetResolutionID, PlayerTypes eObserver);CivRegisterBefore<CivHooks::CvLeague_GetResolutionProposeOpinionDetails_with_int_PlayerTypes>(host, &BeforeCvLeague_GetResolutionProposeOpinionDetails_with_int_PlayerTypes);CivRegisterAfter<CivHooks::CvLeague_GetResolutionProposeOpinionDetails_with_int_PlayerTypes>(host, &AfterCvLeague_GetResolutionProposeOpinionDetails_with_int_PlayerTypes);CivRegisterReplace<CivHooks::CvLeague_GetResolutionProposeOpinionDetails_with_int_PlayerTypes>(host, &ReplaceCvLeague_GetResolutionProposeOpinionDetails_with_int_PlayerTypes);
Code
4470CvString CvLeague::GetResolutionProposeOpinionDetails(int iTargetResolutionID, PlayerTypes eObserver)4471{4472 CvString s = "";44734474 LeagueHelpers::PlayerList vMembersSupporting = GetMembersThatLikeProposal(iTargetResolutionID, eObserver);4475 LeagueHelpers::PlayerList vMembersDissuading = GetMembersThatDislikeProposal(iTargetResolutionID, eObserver);44764477 if (!vMembersSupporting.empty())4478 {4479 s += Localization::Lookup("TXT_KEY_LEAGUE_OVERVIEW_PROPOSAL_OPINIONS_POSITIVE").toUTF8();4480 for (uint i = 0; i < vMembersSupporting.size(); i++)4481 {4482 Localization::String sTemp = Localization::Lookup("TXT_KEY_LEAGUE_OVERVIEW_PROPOSAL_OPINION");4483 sTemp << GET_PLAYER(vMembersSupporting[i]).getCivilizationShortDescriptionKey();4484 s += sTemp.toUTF8();4485 }4486 }44874488 if (!vMembersDissuading.empty())4489 {4490 s += Localization::Lookup("TXT_KEY_LEAGUE_OVERVIEW_PROPOSAL_OPINIONS_NEGATIVE").toUTF8();4491 for (uint i = 0; i < vMembersDissuading.size(); i++)4492 {4493 Localization::String sTemp = Localization::Lookup("TXT_KEY_LEAGUE_OVERVIEW_PROPOSAL_OPINION");4494 sTemp << GET_PLAYER(vMembersDissuading[i]).getCivilizationShortDescriptionKey();4495 s += sTemp.toUTF8();4496 }4497 }44984499 return s;4500}
Calls
BaseVector::emptyBaseVector::operator[]BaseVector::size- CvLeague::GetMembersThatDislikeProposal(int, PlayerTypes)
- CvLeague::GetMembersThatLikeProposal(int, PlayerTypes)
- CvPlayer::getCivilizationShortDescriptionKey() const
- CvPlayerAI::getPlayer(PlayerTypes)
CvString::CvStringCvString::CvStringLocalization::LookupLocalization::String::toUTF8operator<<std::basic_string::operator+=