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
- CultureHelpers::GetArtifact(CvPlot *)
- CultureHelpers::GetGreatWorkName(GreatWorkType)
CvLuaScopedInstance::GetInstanceCvString::operator const char *lua_pushstring