|
@@ -1052,14 +1052,15 @@ int ModApiMapgen::l_get_gen_notify(lua_State *L)
|
|
|
{
|
|
|
NO_MAP_LOCK_REQUIRED;
|
|
|
|
|
|
- EmergeManager *emerge = getServer(L)->getEmergeManager();
|
|
|
+ auto *emerge = getEmergeManager(L);
|
|
|
+
|
|
|
push_flags_string(L, flagdesc_gennotify, emerge->gen_notify_on,
|
|
|
emerge->gen_notify_on);
|
|
|
|
|
|
lua_createtable(L, emerge->gen_notify_on_deco_ids.size(), 0);
|
|
|
int i = 1;
|
|
|
for (u32 id : emerge->gen_notify_on_deco_ids) {
|
|
|
- lua_pushnumber(L, id);
|
|
|
+ lua_pushinteger(L, id);
|
|
|
lua_rawseti(L, -2, i++);
|
|
|
}
|
|
|
|
|
@@ -2054,6 +2055,7 @@ void ModApiMapgen::InitializeEmerge(lua_State *L, int top)
|
|
|
API_FCT(get_mapgen_setting);
|
|
|
API_FCT(get_mapgen_setting_noiseparams);
|
|
|
API_FCT(get_noiseparams);
|
|
|
+ API_FCT(get_gen_notify);
|
|
|
API_FCT(get_decoration_id);
|
|
|
API_FCT(save_gen_notify);
|
|
|
|