Talk:Minetest.set mapgen params
From Old MT Dev
Revision as of 13:28, 6 July 2014 by >Prestidigitator (Created page with "==Flags Conflict== lua_api.txt states that ''flags'' has the same syntax as in minetest.conf, and that adding a "no" prefix clears a flag. The [[Mapgen Parameters#minetest.se...")
Flags Conflict
lua_api.txt states that flags has the same syntax as in minetest.conf, and that adding a "no" prefix clears a flag. The Mapgen Parameters#minetest.set_mapgen_params() section, on the other hand, also mentioned a flagmask parameter and stated:
- The flags field is a comma-delimited string of flag names as described in the previous section that are to be SET; the flagmask field is a comma-delimited string of flag names that are to be MODIFIED. In other words, to set a flag, it must be present in both flags and flagmask fields, and to unset a flag, it must be present in the flagmask field but not in the flags field.
If a flag is present in flags but not in flagmask, the result is undefined. I'm not sure which is true, so I went with what lua_api.txt (HEAD) said. Confirmation or fixes appreciated.
- --Prestidigitator (talk) 01:28, 7 July 2014 (MSK)