Bazaar developer reference

CvMapGenerator::GetGameInitialItemsOverrides(CvGameInitialItemsOverrides &)

Defined in
CvMapGenerator.cpp, line 90
Class
CvMapGenerator
Hook name
CivHooks::CvMapGenerator_GetGameInitialItemsOverrides

Hooks

static bool BeforeCvMapGenerator_GetGameInitialItemsOverrides(CvMapGenerator* self, CvGameInitialItemsOverrides& kOverrides, bool& result);static void AfterCvMapGenerator_GetGameInitialItemsOverrides(CvMapGenerator* self, CvGameInitialItemsOverrides& kOverrides, bool& result);static bool ReplaceCvMapGenerator_GetGameInitialItemsOverrides(bool (*original)(CvMapGenerator*, CvGameInitialItemsOverrides&), CvMapGenerator* self, CvGameInitialItemsOverrides& kOverrides);// CivHooks.h gives this hook point no types, so nothing checks these hooks' parameters.host->RegisterHook(host->pluginIndex, CivHooks::CvMapGenerator_GetGameInitialItemsOverrides::ID, CIV_HOOK_BEFORE, (void*)&BeforeCvMapGenerator_GetGameInitialItemsOverrides);host->RegisterHook(host->pluginIndex, CivHooks::CvMapGenerator_GetGameInitialItemsOverrides::ID, CIV_HOOK_AFTER, (void*)&AfterCvMapGenerator_GetGameInitialItemsOverrides);host->RegisterHook(host->pluginIndex, CivHooks::CvMapGenerator_GetGameInitialItemsOverrides::ID, CIV_HOOK_REPLACE, (void*)&ReplaceCvMapGenerator_GetGameInitialItemsOverrides);

Code

90bool CvMapGenerator::GetGameInitialItemsOverrides(CvGameInitialItemsOverrides& kOverrides)91{92	ICvEngineScriptSystem1* pkScriptSystem = gDLL->GetScriptSystem();9394	GetGameInitialItemsOverridesArgs args;95	args.pkScriptSystem = pkScriptSystem;96	args.pkOverrides = &kOverrides;97	args.bSuccess = false;9899	pkScriptSystem->CallCFunction(m_pkLuaState, pGetGameInitialItemsOverrides, &args);100	return args.bSuccess;101}

Calls

Called by