CvDiplomacyAI::GetScenarioModifier3(PlayerTypes)
- Defined in
- CvDiplomacyAI.cpp, line 24285
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_GetScenarioModifier3- Lua events
GameEvents.GetScenarioDiploModifier3
Hooks
static bool BeforeCvDiplomacyAI_GetScenarioModifier3(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static void AfterCvDiplomacyAI_GetScenarioModifier3(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvDiplomacyAI_GetScenarioModifier3(int (*original)(CvDiplomacyAI*, PlayerTypes), CvDiplomacyAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetScenarioModifier3>(host, &BeforeCvDiplomacyAI_GetScenarioModifier3);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetScenarioModifier3>(host, &AfterCvDiplomacyAI_GetScenarioModifier3);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetScenarioModifier3>(host, &ReplaceCvDiplomacyAI_GetScenarioModifier3);
Code
24285int CvDiplomacyAI::GetScenarioModifier3(PlayerTypes ePlayer)24286{24287 ICvEngineScriptSystem1* pkScriptSystem = gDLL->GetScriptSystem();24288 if(pkScriptSystem)24289 {24290 CvLuaArgsHandle args;24291 args->Push(m_pPlayer->GetID());24292 args->Push(ePlayer);2429324294 int iValue = 0;24295 if (LuaSupport::CallAccumulator(pkScriptSystem, "GetScenarioDiploModifier3", args.get(), iValue))24296 {24297 return iValue;24298 }24299 }2430024301 return 0;2430224303}
Calls
- CvGlobals::getDLLIFace()
- CvLuaArgsHandle::CvLuaArgsHandle()
- CvLuaArgsHandle::get() const
- CvLuaArgsHandle::operator->() const
- CvPlayer::GetID() const
ICvEngineScriptSystemArgs1::PushICvEngineUtility1::GetScriptSystem- LuaSupport::CallAccumulator(ICvEngineScriptSystem1 *, const char *, ICvEngineScriptSystemArgs1 *, int &)