CvLuaPlayer::lGetLiberationPreviewString(lua_State *)
- Defined in
- Lua/CvLuaPlayer.cpp, line 11880
- Class
- CvLuaPlayer
- Hook name
CivHooks::CvLuaPlayer_lGetLiberationPreviewString
Hooks
static bool BeforeCvLuaPlayer_lGetLiberationPreviewString(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetLiberationPreviewString(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetLiberationPreviewString(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetLiberationPreviewString>(host, &BeforeCvLuaPlayer_lGetLiberationPreviewString);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetLiberationPreviewString>(host, &AfterCvLuaPlayer_lGetLiberationPreviewString);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetLiberationPreviewString>(host, &ReplaceCvLuaPlayer_lGetLiberationPreviewString);
Code
11880int CvLuaPlayer::lGetLiberationPreviewString(lua_State* L)11881{11882 const PlayerTypes eOriginalOwner = (PlayerTypes) lua_tointeger(L, 2);11883#if defined(MOD_CONFIG_AI_IN_XML)11884 const bool bIsCapital = luaL_optbool(L, 3, false);11885 lua_pushstring(L, CvDiplomacyAIHelpers::GetLiberationPreviewString(eOriginalOwner, bIsCapital));11886#else11887 lua_pushstring(L, CvDiplomacyAIHelpers::GetLiberationPreviewString(eOriginalOwner));11888#endif11889 return 1;11890}
Calls
- CvDiplomacyAIHelpers::GetLiberationPreviewString(PlayerTypes, bool)
CvString::operator const char *lua_pushstringlua_tointeger- luaL_optbool(lua_State *, int, bool)