- Reskinned the limbo console to not be HL1 themed anymore
- Changed the limbo console noises to be my own sounds, removing the only remaining hl1 sounds from the project
- Limbo console now plays its UI sounds through the SoundFX bus
- Limbo console will now pitch the close sound lower if its the same as the open sound
- Added
display_render_scaleOption. Starts at 100% and allows the range 0.5 to 1.5. Controls the 3d scale factor on the root viewport. Useful for running the game at a lower resolution (necesssary for developing on my laptop) - Added four
look_left/up/right/downkeybinds that have no default binding. When set allows the player to look around using the keyboard (necessary for developing on my laptop) (i tested and i could get from the start of the current map to the end using only keyboard, which is nice) - Added Backstage, replaced
world.tscnas the initial scene to load on start. Backstage is now responsible for changing scenes instead of GameManager and does so via async threaded loading. Displays a new nice loading animation during the transition between scenes. mapnow actually suggets maps from the map cache- Added
mapscommand, lists all maps in the map cache - Added
restartwhich hot-reloads the current map. Does this by callinghot_reload_active_sceneon backstage. Backstage will queue_free and reinstantiate the last loaded packed scene making another call toResourceLoader, Flashes the loading sceen for a fraction of a second but i believe should be as fast as the old method. - Game now accepts
--map=<mapname>as a command line argument. Will automatically load into this map if possible when provided instead of defaulting toworld.tscn. Primary usecase is i can trigger launching the game from trenchbroom.