Bazaar developer reference

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

Called by