CvDiplomacyAI::GetScenarioModifier1(PlayerTypes)
- Defined in
- CvDiplomacyAI.cpp, line 24247
- Class
- CvDiplomacyAI
- Hook name
CivHooks::CvDiplomacyAI_GetScenarioModifier1- Lua events
GameEvents.GetScenarioDiploModifier1
Hooks
static bool BeforeCvDiplomacyAI_GetScenarioModifier1(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static void AfterCvDiplomacyAI_GetScenarioModifier1(CvDiplomacyAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvDiplomacyAI_GetScenarioModifier1(int (*original)(CvDiplomacyAI*, PlayerTypes), CvDiplomacyAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetScenarioModifier1>(host, &BeforeCvDiplomacyAI_GetScenarioModifier1);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetScenarioModifier1>(host, &AfterCvDiplomacyAI_GetScenarioModifier1);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetScenarioModifier1>(host, &ReplaceCvDiplomacyAI_GetScenarioModifier1);
Code
24247int CvDiplomacyAI::GetScenarioModifier1(PlayerTypes ePlayer)24248{24249 ICvEngineScriptSystem1* pkScriptSystem = gDLL->GetScriptSystem();24250 if(pkScriptSystem)24251 {24252 CvLuaArgsHandle args;24253 args->Push(m_pPlayer->GetID());24254 args->Push(ePlayer);2425524256 int iValue = 0;24257 if (LuaSupport::CallAccumulator(pkScriptSystem, "GetScenarioDiploModifier1", args.get(), iValue))24258 {24259 return iValue;24260 }24261 }2426224263 return 0;24264}
Calls
- CvGlobals::getDLLIFace()
- CvLuaArgsHandle::CvLuaArgsHandle()
- CvLuaArgsHandle::get() const
- CvLuaArgsHandle::operator->() const
- CvPlayer::GetID() const
ICvEngineScriptSystemArgs1::PushICvEngineUtility1::GetScriptSystem- LuaSupport::CallAccumulator(ICvEngineScriptSystem1 *, const char *, ICvEngineScriptSystemArgs1 *, int &)