Bazaar developer reference

CvLuaGame::lGetArtifactName(lua_State *)

Defined in
Lua/CvLuaGame.cpp, line 2894
Class
CvLuaGame
Hook name
CivHooks::CvLuaGame_lGetArtifactName

Hooks

static bool BeforeCvLuaGame_lGetArtifactName(lua_State* L, int& result);static void AfterCvLuaGame_lGetArtifactName(lua_State* L, int& result);static int ReplaceCvLuaGame_lGetArtifactName(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaGame_lGetArtifactName>(host, &BeforeCvLuaGame_lGetArtifactName);CivRegisterAfter<CivHooks::CvLuaGame_lGetArtifactName>(host, &AfterCvLuaGame_lGetArtifactName);CivRegisterReplace<CivHooks::CvLuaGame_lGetArtifactName>(host, &ReplaceCvLuaGame_lGetArtifactName);

Code

2894int CvLuaGame::lGetArtifactName(lua_State* L)2895{2896	CvPlot* pkPlot = CvLuaPlot::GetInstance(L, 1, false);2897	GreatWorkType eGreatWork = CultureHelpers::GetArtifact(pkPlot);2898	CvString szName = CultureHelpers::GetGreatWorkName(eGreatWork);2899	lua_pushstring(L, szName);2900	return 1;2901}

Calls

Called by