CvLuaPlayer::lGetTradeUnitType(lua_State *)
- Defined in
- Lua/CvLuaPlayer.cpp, line 4027
- Class
- CvLuaPlayer
- Hook name
CivHooks::CvLuaPlayer_lGetTradeUnitType
Hooks
static bool BeforeCvLuaPlayer_lGetTradeUnitType(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetTradeUnitType(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetTradeUnitType(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetTradeUnitType>(host, &BeforeCvLuaPlayer_lGetTradeUnitType);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetTradeUnitType>(host, &AfterCvLuaPlayer_lGetTradeUnitType);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetTradeUnitType>(host, &ReplaceCvLuaPlayer_lGetTradeUnitType);
Code
4027int CvLuaPlayer::lGetTradeUnitType(lua_State* L)4028{4029 CvPlayerAI* pkPlayer = GetInstance(L);4030 DomainTypes eDomain = (DomainTypes)lua_tointeger(L, 2);4031#if defined(MOD_API_LUA_EXTENSIONS) && defined(MOD_BUGFIX_UNITCLASS_NOT_UNIT)4032 lua_pushinteger(L, pkPlayer->GetTrade()->GetTradeUnit(eDomain, pkPlayer));4033#else4034 lua_pushinteger(L, pkPlayer->GetTrade()->GetTradeUnit(eDomain));4035#endif4036 return 1;4037}
Calls
CvLuaScopedInstance::GetInstance- CvPlayer::GetTrade() const
- CvPlayerTrade::GetTradeUnit(DomainTypes, CvPlayer *)
lua_pushintegerlua_tointeger