CvLuaPlayer::lGetNumTechsToSteal(lua_State *)
- Defined in
- Lua/CvLuaPlayer.cpp, line 11672
- Class
- CvLuaPlayer
- Hook name
CivHooks::CvLuaPlayer_lGetNumTechsToSteal
Hooks
static bool BeforeCvLuaPlayer_lGetNumTechsToSteal(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetNumTechsToSteal(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetNumTechsToSteal(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetNumTechsToSteal>(host, &BeforeCvLuaPlayer_lGetNumTechsToSteal);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetNumTechsToSteal>(host, &AfterCvLuaPlayer_lGetNumTechsToSteal);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetNumTechsToSteal>(host, &ReplaceCvLuaPlayer_lGetNumTechsToSteal);
Code
11672int CvLuaPlayer::lGetNumTechsToSteal(lua_State* L)11673{11674 CvPlayerAI* pkThisPlayer = GetInstance(L);11675 CvPlayerEspionage* pkPlayerEspionage = pkThisPlayer->GetEspionage();1167611677 int iPlayer = lua_tointeger(L, 2);11678 CvAssertMsg(iPlayer >= 0 && iPlayer < MAX_MAJOR_CIVS, "iPlayer out of bounds");11679 PlayerTypes ePlayer = (PlayerTypes)iPlayer;11680 lua_pushinteger(L, pkPlayerEspionage->GetNumTechsToSteal(ePlayer));11681 return 1;11682}
Calls
CvLuaScopedInstance::GetInstance- CvPlayer::GetEspionage() const
- CvPlayerEspionage::GetNumTechsToSteal(PlayerTypes)
lua_pushintegerlua_tointeger