lzr_globals = {} lzr_globals.LEVEL_POS = vector.new(0, 0, 0) lzr_globals.LEVEL_FALLOUT_Y = -1 lzr_globals.PLAYFIELD_START = vector.add(vector.new(-1, -1, -1), lzr_globals.LEVEL_POS) lzr_globals.PLAYFIELD_SIZE = vector.new(22, 22, 22) lzr_globals.PLAYFIELD_SIZE_MIN = vector.new(2, 5, 2) lzr_globals.PLAYFIELD_END = vector.add(lzr_globals.PLAYFIELD_START, lzr_globals.PLAYFIELD_SIZE) lzr_globals.DEFAULT_SKY = "bright_blue" lzr_globals.DEFAULT_LEVEL_SIZE = vector.new(10, 6, 10) lzr_globals.DEFAULT_CEILING_NODE = "lzr_core:wood" lzr_globals.DEFAULT_WALL_NODE = "lzr_core:wood" lzr_globals.DEFAULT_WINDOW_NODE = "lzr_decor:woodframed_glass" lzr_globals.DEFAULT_FLOOR_NODE = "lzr_core:wood" lzr_globals.DEFAULT_NPC_TEXTS = { goldie = "" } lzr_globals.DEFAULT_WEATHER = "clear" lzr_globals.MENU_SHIP_POS = vector.new(-500, -4, -500) lzr_globals.MENU_SHIP_PLAYER_SPAWN_OFFSET = vector.new(7, 8.5, 29) lzr_globals.MENU_SHIP_FALLOUT_Y_OFFSET = 8 lzr_globals.MENU_SHIP_STARTBOOK_OFFSET = vector.new(7, 10, 31) lzr_globals.MENU_SHIP_CUSTOMBOOK_OFFSET = vector.new(8, 10, 31) lzr_globals.MENU_SHIP_EDITOR_OFFSET = vector.new(13, 10, 31) lzr_globals.MENU_SHIP_SPEAKER_OFFSET = vector.new(6, 9, 25) lzr_globals.MENU_PLAYER_SPAWN_POS = vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_SPAWN_OFFSET) lzr_globals.WATER_LEVEL = 0 lzr_globals.SEABED_LEVEL = -1000 lzr_globals.SEASTONE_LEVEL = -1002 lzr_globals.GRAVITY = tonumber(minetest.settings:get("movement_gravity")) or 9.81 lzr_globals.LASER_GLOW = 3 lzr_globals.AUTOSAVE_NAME = "_AUTOSAVE_" lzr_globals.PARROT_SPAWN_OFFSET = vector.new(0, 0.01, 0) -- Laser color codes lzr_globals.COLOR_NONE = 0 -- special case when there's no laser lzr_globals.COLOR_RED = 1 lzr_globals.COLOR_GREEN = 2 lzr_globals.COLOR_YELLOW = 3 lzr_globals.COLOR_BLUE = 4 lzr_globals.COLOR_MAGENTA = 5 lzr_globals.COLOR_CYAN = 6 lzr_globals.COLOR_WHITE = 7 -- Maximum possible color code lzr_globals.MAX_COLORCODE = 7 lzr_globals.OPAQUE_LASERS = minetest.settings:get_bool("lzr_opaque_lasers", false)