CvLuaPlayer::lCanAdoptTenet(lua_State *)
- Defined in
- Lua/CvLuaPlayer.cpp, line 5379
- Class
- CvLuaPlayer
- Not a hook point
- member without a separate declaration
Code
5378//bool CanAdoptTenet();5379int CvLuaPlayer::lCanAdoptTenet(lua_State* L)5380{5381 CvPlayerAI* pkPlayer = GetInstance(L);5382 const PolicyTypes ePolicy = static_cast<PolicyTypes>(luaL_checkinteger(L, 2));5383 bool bIgnoreCost = luaL_optbool(L, 3, false);53845385 bool bResult = false;53865387 CvPlayerPolicies* pkPolicies = pkPlayer->GetPlayerPolicies();5388 CvAssert(pkPolicies != NULL);5389 if(pkPolicies != NULL)5390 {5391 bResult = pkPolicies->CanAdoptPolicy(ePolicy, bIgnoreCost);5392 }53935394 lua_pushboolean(L, bResult);5395 return 1;5396}
Calls
CvLuaScopedInstance::GetInstance- CvPlayer::GetPlayerPolicies() const
- CvPlayerPolicies::CanAdoptPolicy(PolicyTypes, bool) const
lua_pushbooleanluaL_checkinteger- luaL_optbool(lua_State *, int, bool)