MCPcopy Create free account
hub / github.com/DFHack/dfhack / maps_setTileAquifer

Function maps_setTileAquifer

library/LuaApi.cpp:2751–2777  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2749}
2750
2751static int maps_setTileAquifer(lua_State* L)
2752{
2753 bool rv;
2754 df::coord p;
2755
2756 switch (lua_gettop(L))
2757 {
2758 case 1:
2759 Lua::CheckDFAssign(L, &p, 1);
2760 rv = Maps::setTileAquifer(p);
2761 break;
2762 case 2:
2763 Lua::CheckDFAssign(L, &p, 1);
2764 rv = Maps::setTileAquifer(p, lua_toboolean(L, 2));
2765 break;
2766 case 3:
2767 rv = Maps::setTileAquifer(CheckCoordXYZ(L, 1, false));
2768 break;
2769 case 4:
2770 default:
2771 rv = Maps::setTileAquifer(CheckCoordXYZ(L, 1, false), lua_toboolean(L, 4));
2772 break;
2773 }
2774
2775 lua_pushboolean(L, rv);
2776 return 1;
2777}
2778
2779static int maps_removeTileAquifer(lua_State* L)
2780{

Callers

nothing calls this directly

Calls 6

lua_gettopFunction · 0.85
CheckDFAssignFunction · 0.85
setTileAquiferFunction · 0.85
lua_tobooleanFunction · 0.85
CheckCoordXYZFunction · 0.85
lua_pushbooleanFunction · 0.85

Tested by

no test coverage detected