luaL_optbool(lua_State *, int, bool)
- Defined in
- Lua/CvLuaSupport.cpp, line 28
- Hook name
CivHooks::luaL_optbool
Hooks
static bool BeforeluaL_optbool(lua_State* L, int idx, bool bdefault, bool& result);static void AfterluaL_optbool(lua_State* L, int idx, bool bdefault, bool& result);static bool ReplaceluaL_optbool(bool (*original)(lua_State*, int, bool), lua_State* L, int idx, bool bdefault);CivRegisterBefore<CivHooks::luaL_optbool>(host, &BeforeluaL_optbool);CivRegisterAfter<CivHooks::luaL_optbool>(host, &AfterluaL_optbool);CivRegisterReplace<CivHooks::luaL_optbool>(host, &ReplaceluaL_optbool);
Code
28bool luaL_optbool(lua_State* L, int idx, bool bdefault)29{30 if(lua_isnoneornil(L, idx))31 {32 return bdefault;33 }34 else35 {36 return (bool)lua_toboolean(L, idx);37 }38}
Calls
lua_tobooleanlua_type
Called by
43 functions in 6 files
- CvLuaCity::lGetAirStrikeDefenseDamage(lua_State *)
- CvLuaCity::lGetNumGreatWorks(lua_State *)
- CvLuaCity::lGetYieldRate(lua_State *)
- CvLuaCity::lGetYieldRateTimes100(lua_State *)
- CvLuaCity::lRangeCombatDamage(lua_State *)
- CvLuaCity::lSetName(lua_State *)
- CvLuaGame::lCanHandleAction(lua_State *)
- CvLuaGame::lCityPushOrder(lua_State *)
- CvLuaGame::lEnhancePantheon(lua_State *)
- CvLuaGame::lEnhanceReligion(lua_State *)
- CvLuaGame::lSelectedCitiesGameNetMessage(lua_State *)
- CvLuaGame::lSelectionListGameNetMessage(lua_State *)
- CvLuaPlayer::lAddQuestNotification(lua_State *)
- CvLuaPlayer::lCanAdoptPolicy(lua_State *)
- CvLuaPlayer::lCanAdoptTenet(lua_State *)
- CvLuaPlayer::lCanRaze(lua_State *)
- CvLuaPlayer::lChangeInfluenceOnAllPlayers(lua_State *)
- CvLuaPlayer::lChangeInfluenceOnPlayer(lua_State *)
- CvLuaPlayer::lGetLiberationPreviewString(lua_State *)
- CvLuaPlayer::lGetNumPolicies(lua_State *)
- CvLuaPlayer::lGetWarmongerPreviewString(lua_State *)
- CvLuaPlayer::lGrantPolicy(lua_State *)
- CvLuaPlayer::lHasCreatedReligion(lua_State *)
- CvLuaPlayer::lSetHasPolicy(lua_State *)
- CvLuaPlot::lCalculateImprovementYieldChange(lua_State *)
- CvLuaPlot::lGetNumFriendlyUnitsOfType(lua_State *)
- CvLuaPlot::lGetRevealedImprovementType(lua_State *)
- CvLuaPlot::lGetRevealedOwner(lua_State *)
- CvLuaPlot::lGetRevealedRouteType(lua_State *)
- CvLuaPlot::lGetRevealedTeam(lua_State *)
- CvLuaPlot::lIsActiveVisible(lua_State *)
- CvLuaPlot::lIsAdjacentVisible(lua_State *)
- CvLuaPlot::lIsRevealed(lua_State *)
- CvLuaPlot::lIsVisible(lua_State *)
- CvLuaTeam::lDeclareWar(lua_State *)
- CvLuaTeam::lMakePeace(lua_State *)
- CvLuaUnit::lCanDisembarkOnto(lua_State *)
- CvLuaUnit::lCanEmbarkOnto(lua_State *)
- CvLuaUnit::lCanRangeStrikeAt(lua_State *)
- CvLuaUnit::lGetMaxDefenseStrength(lua_State *)
- CvLuaUnit::lSetActivityType(lua_State *)
- CvLuaUnit::lUpgrade(lua_State *)
- CvLuaUnit::lUpgradeTo(lua_State *)