diff --git a/library/LuaApi.cpp b/library/LuaApi.cpp index 11346ebaa..e04b0f256 100644 --- a/library/LuaApi.cpp +++ b/library/LuaApi.cpp @@ -1923,6 +1923,13 @@ static int maps_getTileBiomeRgn(lua_State *L) return Lua::PushPosXY(L, Maps::getTileBiomeRgn(pos)); } +static int maps_getPlantAtCoords(lua_State *L) +{ + auto pos = CheckCoordXYZ(L, 1, true); + Lua::PushDFObject(L, Maps::getPlantAtCoords(pos)); + return 1; +} + static const luaL_Reg dfhack_maps_funcs[] = { { "isValidTilePos", maps_isValidTilePos }, { "isTileVisible", maps_isTileVisible }, @@ -1932,6 +1939,7 @@ static const luaL_Reg dfhack_maps_funcs[] = { { "getTileFlags", maps_getTileFlags }, { "getRegionBiome", maps_getRegionBiome }, { "getTileBiomeRgn", maps_getTileBiomeRgn }, + { "getPlantAtCoords", maps_getPlantAtCoords }, { NULL, NULL } };