Bazaar developer reference

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

Called by