Only return info of known terrain

This commit is contained in:
Gunter Labes 2024-04-22 13:50:18 +02:00 committed by Steve Cotton
parent 56fc63e238
commit c7be17bb76

View file

@ -1043,7 +1043,7 @@ int game_lua_kernel::impl_get_terrain_info(lua_State *L)
{
char const *m = luaL_checkstring(L, 2);
t_translation::terrain_code t = t_translation::read_terrain_code(m);
if (t == t_translation::NONE_TERRAIN) return 0;
if (t == t_translation::NONE_TERRAIN || !board().map().tdata()->is_known(t)) return 0;
const terrain_type& info = board().map().tdata()->get_terrain_info(t);
lua_newtable(L);