CvDiplomacyAI::GetMinorCivDisputeLevelScore(PlayerTypes)
- Defined in
- CvDiplomacyAI.cpp, line 23321
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_GetMinorCivDisputeLevelScore
Hooks
static bool BeforeCvDiplomacyAI_GetMinorCivDisputeLevelScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static void AfterCvDiplomacyAI_GetMinorCivDisputeLevelScore(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvDiplomacyAI_GetMinorCivDisputeLevelScore(int (*original)(CvDiplomacyAI*, PlayerTypes), CvDiplomacyAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetMinorCivDisputeLevelScore>(host, &BeforeCvDiplomacyAI_GetMinorCivDisputeLevelScore);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetMinorCivDisputeLevelScore>(host, &AfterCvDiplomacyAI_GetMinorCivDisputeLevelScore);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetMinorCivDisputeLevelScore>(host, &ReplaceCvDiplomacyAI_GetMinorCivDisputeLevelScore);
Code
23321int CvDiplomacyAI::GetMinorCivDisputeLevelScore(PlayerTypes ePlayer)23322{23323 int iOpinionWeight = 0;23324 // Look at Minor Civ Friendship Dispute23325 switch(GetMinorCivDisputeLevel(ePlayer))23326 {23327 case DISPUTE_LEVEL_FIERCE:23328 iOpinionWeight += /*30*/ GC.getOPINION_WEIGHT_MINOR_CIV_FIERCE();23329 break;23330 case DISPUTE_LEVEL_STRONG:23331 iOpinionWeight += /*20*/ GC.getOPINION_WEIGHT_MINOR_CIV_STRONG();23332 break;23333 case DISPUTE_LEVEL_WEAK:23334 iOpinionWeight += /*10*/ GC.getOPINION_WEIGHT_MINOR_CIV_WEAK();23335 break;23336 case DISPUTE_LEVEL_NONE:23337 iOpinionWeight += /*0*/ GC.getOPINION_WEIGHT_MINOR_CIV_NONE();23338 break;23339 }2334023341 return iOpinionWeight;23342}