@@ -1572,6 +1572,7 @@ static const LuaWrapper::FunctionReg dfhack_units_module[] = {
15721572 WRAPM (Units, isSane),
15731573 WRAPM (Units, isDwarf),
15741574 WRAPM (Units, isCitizen),
1575+ WRAPM (Units, isVisible),
15751576 WRAPM (Units, getAge),
15761577 WRAPM (Units, getKillCount),
15771578 WRAPM (Units, getNominalSkill),
@@ -1818,6 +1819,13 @@ static int maps_isValidTilePos(lua_State *L)
18181819 return 1 ;
18191820}
18201821
1822+ static int maps_isTileVisible (lua_State *L)
1823+ {
1824+ auto pos = CheckCoordXYZ (L, 1 , true );
1825+ lua_pushboolean (L, Maps::isTileVisible (pos));
1826+ return 1 ;
1827+ }
1828+
18211829static int maps_getTileBlock (lua_State *L)
18221830{
18231831 auto pos = CheckCoordXYZ (L, 1 , true );
@@ -1866,6 +1874,7 @@ static int maps_getTileBiomeRgn(lua_State *L)
18661874
18671875static const luaL_Reg dfhack_maps_funcs[] = {
18681876 { " isValidTilePos" , maps_isValidTilePos },
1877+ { " isTileVisible" , maps_isTileVisible },
18691878 { " getTileBlock" , maps_getTileBlock },
18701879 { " ensureTileBlock" , maps_ensureTileBlock },
18711880 { " getTileType" , maps_getTileType },
0 commit comments