CvDiplomacyAI::GetScenarioModifier2(PlayerTypes)
- Defined in
- CvDiplomacyAI.cpp, line 24266
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_GetScenarioModifier2- Lua events
GameEvents.GetScenarioDiploModifier2
Hooks
static bool BeforeCvDiplomacyAI_GetScenarioModifier2(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static void AfterCvDiplomacyAI_GetScenarioModifier2(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvDiplomacyAI_GetScenarioModifier2(int (*original)(CvDiplomacyAI*, PlayerTypes), CvDiplomacyAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetScenarioModifier2>(host, &BeforeCvDiplomacyAI_GetScenarioModifier2);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetScenarioModifier2>(host, &AfterCvDiplomacyAI_GetScenarioModifier2);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetScenarioModifier2>(host, &ReplaceCvDiplomacyAI_GetScenarioModifier2);
Code
24266int CvDiplomacyAI::GetScenarioModifier2(PlayerTypes ePlayer)24267{24268 ICvEngineScriptSystem1* pkScriptSystem = gDLL->GetScriptSystem();24269 if(pkScriptSystem)24270 {24271 CvLuaArgsHandle args;24272 args->Push(m_pPlayer->GetID());24273 args->Push(ePlayer);2427424275 int iValue = 0;24276 if (LuaSupport::CallAccumulator(pkScriptSystem, "GetScenarioDiploModifier2", args.get(), iValue))24277 {24278 return iValue;24279 }24280 }2428124282 return 0;24283}
Calls
- CvGlobals::getDLLIFace()
- CvLuaArgsHandle::CvLuaArgsHandle()
- CvLuaArgsHandle::get() const
- CvLuaArgsHandle::operator->() const
- CvPlayer::GetID() const
ICvEngineScriptSystemArgs1::PushICvEngineUtility1::GetScriptSystem- LuaSupport::CallAccumulator(ICvEngineScriptSystem1 *, const char *, ICvEngineScriptSystemArgs1 *, int &)