CvMinorCivQuest::GetInfluenceReward() const
- Defined in
- CvMinorCivAI.cpp, line 219
- Class
- CvMinorCivQuest
- Hook name
CivHooks::CvMinorCivQuest_GetInfluenceReward
Hooks
static bool BeforeCvMinorCivQuest_GetInfluenceReward(const CvMinorCivQuest* self, int& result);static void AfterCvMinorCivQuest_GetInfluenceReward(const CvMinorCivQuest* self, int& result);static int ReplaceCvMinorCivQuest_GetInfluenceReward(int (*original)(const CvMinorCivQuest*), const CvMinorCivQuest* self);CivRegisterBefore<CivHooks::CvMinorCivQuest_GetInfluenceReward>(host, &BeforeCvMinorCivQuest_GetInfluenceReward);CivRegisterAfter<CivHooks::CvMinorCivQuest_GetInfluenceReward>(host, &AfterCvMinorCivQuest_GetInfluenceReward);CivRegisterReplace<CivHooks::CvMinorCivQuest_GetInfluenceReward>(host, &ReplaceCvMinorCivQuest_GetInfluenceReward);
Code
218// Influence gained if the quest is completed219int CvMinorCivQuest::GetInfluenceReward() const220{221 int iReward = 0;222223#if defined(MOD_EVENTS_QUESTS)224 if (UseEvents()) {225 iReward = m_pQuestInfo->getFriendship();226 } else {227#endif228 switch(m_eType)229 {230 case MINOR_CIV_QUEST_ROUTE:231 iReward = /*50*/ GC.getMINOR_QUEST_FRIENDSHIP_ROUTE();232 break;233 case MINOR_CIV_QUEST_KILL_CAMP:234 iReward = /*50*/ GC.getMINOR_QUEST_FRIENDSHIP_KILL_CAMP();235 break;236 case MINOR_CIV_QUEST_CONNECT_RESOURCE:237 iReward = /*40*/ GC.getMINOR_QUEST_FRIENDSHIP_CONNECT_RESOURCE();238 break;239 case MINOR_CIV_QUEST_CONSTRUCT_WONDER:240 iReward = /*40*/ GC.getMINOR_QUEST_FRIENDSHIP_CONSTRUCT_WONDER();241 break;242 case MINOR_CIV_QUEST_GREAT_PERSON:243 iReward = /*40*/ GC.getMINOR_QUEST_FRIENDSHIP_GREAT_PERSON();244 break;245 case MINOR_CIV_QUEST_KILL_CITY_STATE:246 iReward = /*80*/ GC.getMINOR_QUEST_FRIENDSHIP_KILL_CITY_STATE();247 break;248 case MINOR_CIV_QUEST_FIND_PLAYER:249 iReward = /*35*/ GC.getMINOR_QUEST_FRIENDSHIP_FIND_PLAYER();250 break;251 case MINOR_CIV_QUEST_FIND_NATURAL_WONDER:252 iReward = /*40*/ GC.getMINOR_QUEST_FRIENDSHIP_FIND_NATURAL_WONDER();253 break;254 case MINOR_CIV_QUEST_GIVE_GOLD:255 iReward = /*20*/ GC.getMINOR_QUEST_FRIENDSHIP_GIVE_GOLD();256 break;257 case MINOR_CIV_QUEST_PLEDGE_TO_PROTECT:258 iReward = /*20*/ GC.getMINOR_QUEST_FRIENDSHIP_PLEDGE_TO_PROTECT();259 break;260 case MINOR_CIV_QUEST_CONTEST_CULTURE:261 iReward = /*40*/ GC.getMINOR_QUEST_FRIENDSHIP_CONTEST_CULTURE();262 break;263 case MINOR_CIV_QUEST_CONTEST_FAITH:264 iReward = /*40*/ GC.getMINOR_QUEST_FRIENDSHIP_CONTEST_FAITH();265 break;266 case MINOR_CIV_QUEST_CONTEST_TECHS:267 iReward = /*40*/ GC.getMINOR_QUEST_FRIENDSHIP_CONTEST_TECHS();268 break;269 case MINOR_CIV_QUEST_INVEST:270 // Reward is indirect; increased gains from gold gifts271 iReward = /*0*/ GC.getMINOR_QUEST_FRIENDSHIP_INVEST();272 break;273 case MINOR_CIV_QUEST_BULLY_CITY_STATE:274 iReward = /*40*/ GC.getMINOR_QUEST_FRIENDSHIP_BULLY_CITY_STATE();275 break;276 case MINOR_CIV_QUEST_DENOUNCE_MAJOR:277 iReward = /*40*/ GC.getMINOR_QUEST_FRIENDSHIP_DENOUNCE_MAJOR();278 break;279 case MINOR_CIV_QUEST_SPREAD_RELIGION:280 iReward = /*40*/ GC.getMINOR_QUEST_FRIENDSHIP_SPREAD_RELIGION();281 break;282 case MINOR_CIV_QUEST_TRADE_ROUTE:283 iReward = /*40*/ GC.getMINOR_QUEST_FRIENDSHIP_TRADE_ROUTE();284 break;285 default:286 iReward = 0;287 break;288 }289#if defined(MOD_EVENTS_QUESTS)290 }291#endif292293 return iReward;294}
Calls
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_BULLY_CITY_STATE()
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_CONNECT_RESOURCE()
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_CONSTRUCT_WONDER()
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_CONTEST_CULTURE()
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_CONTEST_FAITH()
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_CONTEST_TECHS()
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_DENOUNCE_MAJOR()
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_FIND_NATURAL_WONDER()
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_FIND_PLAYER()
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_GIVE_GOLD()
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_GREAT_PERSON()
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_INVEST()
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_KILL_CAMP()
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_KILL_CITY_STATE()
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_PLEDGE_TO_PROTECT()
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_ROUTE()
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_SPREAD_RELIGION()
- CvGlobals::getMINOR_QUEST_FRIENDSHIP_TRADE_ROUTE()
- CvMinorCivQuest::UseEvents() const
- CvQuestInfo::getFriendship() const