CvDiplomacyAI::GetWonderDisputeLevelScore(PlayerTypes)
- Defined in
- CvDiplomacyAI.cpp, line 23299
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_GetWonderDisputeLevelScore
Hooks
static bool BeforeCvDiplomacyAI_GetWonderDisputeLevelScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static void AfterCvDiplomacyAI_GetWonderDisputeLevelScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvDiplomacyAI_GetWonderDisputeLevelScore(int (*original)(CvDiplomacyAI*, PlayerTypes), CvDiplomacyAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetWonderDisputeLevelScore>(host, &BeforeCvDiplomacyAI_GetWonderDisputeLevelScore);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetWonderDisputeLevelScore>(host, &AfterCvDiplomacyAI_GetWonderDisputeLevelScore);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetWonderDisputeLevelScore>(host, &ReplaceCvDiplomacyAI_GetWonderDisputeLevelScore);
Code
23299int CvDiplomacyAI::GetWonderDisputeLevelScore(PlayerTypes ePlayer)23300{23301 int iOpinionWeight = 0;23302 // Look at Wonder Competition Dispute23303 switch(GetWonderDisputeLevel(ePlayer))23304 {23305 case DISPUTE_LEVEL_FIERCE:23306 iOpinionWeight += /*20*/ GC.getOPINION_WEIGHT_WONDER_FIERCE();23307 break;23308 case DISPUTE_LEVEL_STRONG:23309 iOpinionWeight += /*15*/ GC.getOPINION_WEIGHT_WONDER_STRONG();23310 break;23311 case DISPUTE_LEVEL_WEAK:23312 iOpinionWeight += /*10*/ GC.getOPINION_WEIGHT_WONDER_WEAK();23313 break;23314 case DISPUTE_LEVEL_NONE:23315 iOpinionWeight += /*0*/ GC.getOPINION_WEIGHT_WONDER_NONE();23316 break;23317 }23318 return iOpinionWeight;23319}