2024-08-10 14:01:08 +02:00

47 lines
2.0 KiB
Lua

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)