CvLuaPlayer::lSetScriptData(lua_State *)
- Defined in
- Lua/CvLuaPlayer.cpp, line 8026
- Class
- CvLuaPlayer
- Hook name
CivHooks::CvLuaPlayer_lSetScriptData
Hooks
static bool BeforeCvLuaPlayer_lSetScriptData(lua_State* L, int& result);static void AfterCvLuaPlayer_lSetScriptData(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lSetScriptData(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lSetScriptData>(host, &BeforeCvLuaPlayer_lSetScriptData);CivRegisterAfter<CivHooks::CvLuaPlayer_lSetScriptData>(host, &AfterCvLuaPlayer_lSetScriptData);CivRegisterReplace<CivHooks::CvLuaPlayer_lSetScriptData>(host, &ReplaceCvLuaPlayer_lSetScriptData);
Code
8025//void setScriptData(string szNewValue);8026int CvLuaPlayer::lSetScriptData(lua_State* L)8027{8028 CvPlayerAI* pkPlayer = GetInstance(L);8029 const char* strScriptData = lua_tostring(L, 2);80308031 pkPlayer->setScriptData(strScriptData);8032 return 0;8033}
Calls
CvLuaScopedInstance::GetInstance- CvPlayer::setScriptData(std::string)
lua_tolstringstd::basic_string::basic_string