Here is a list of only some of the bugs and features added within the last 2 weeks. We ran out of characters to place all the improvements.
Thanks Community for finding bugs!
-Pirate NPC can now search for player and if they are in the scanner/spotlight they will chase after the player.
-Can now command MRRM AI with temporary key bindings:
- Created central state for commands and then it will transition to a given command
- Can command MRRM AI to mine
- Can command MRRM AI to go back to barge
-Follow and wait command coming later.
- Replaced skybox with new layout, updated skybox and demo scene
- Adjusted fuel warning message to not mention the barge (would cause confusion for new players when performing pre-flight check)
- Adjusted Clouds shader to render behind the UI
- Turned clouds back on in Main scene
-Bug fix - When the MRRM blows up, the flames keep going after the airlock is open. Fire should only happen inside airlocks.
-- Mining Suit caches the Damage Model camera so to same some CPU time when opening the Life Support panel
- Fix Right Menu not turning off the Damage Model camera if the panel was opened when changing back to driving
- Modified meteor system (start and end points )
- Made meteor storm more intense
- Bug Fix (Thank you for joining us! text says "You" are the person talking while displaying the AI portrait.)
- Bent shoulder orientation for drill to match arm (this is so the drill doesn't protrude so far into the center of the view and obstruct UI)
- Slightly move arm default rotation to not be poking into the center view
-- Adjusted scale and aspect ratio of On Board Screen slightly so message queues have space
- Add UI widget for throttle
- Throttle only displays if main acceleration is greater than 0 or gear changes or braking
- Only the currently selected gear is displayed for now
- Removed the metallic from Ricky Ray's face and body
- Added widget for Selected Tool on OnBoardScreen
- Selected tool displays when tool changes
- Initially selected tool no longer triggers the message when the game first starts
-- battery and propellant now display on the same % intervals
- Modified propellant slightly so it doesn't auto display in the first frame
-- Fixed Oxygen using incorrect icon
- Added On Board Screen propellant widget
-- Implemented heat and coolant widgets for On Board Screen
- Added descriptions for heat states
- Heat UI only displays at 50% or higher heat
- Coolant UI only displays if the current water has changed
-- Simple UI art for OnBoardScreen blocking out
- Modified the Oxygen bar to use simple art
- Oxygen Bar now only displays when a minute interval is reached or if at 5% remaining and fades out when not important
-- Adjust scale of OnBoardScreen to something smaller for now to account for the deep window frame causing visibility issues
-- Created pirate scan state with the basic movement working
- Created AI manager base class for managing AI more efficiently and created pirate manager class.
-- Braking now reduces main and strafe acceleration at a proportional rate as the inertia decrease (better feedback)
-- Inertia dialog no longer caches as it's lightweight
- Added failsafe for if I died with a menu opened to make sure they close (crashing into NPC and dying while issuing commands)
-- Updated many materials to properly use metal
- Increased many base colors to white to improve lighting fidelity
- Significantly reduced lighting in prison scene
-- Removed bunch of missing scripts
- Added a validation in XenonParticleScript
-- Hard code F12 to recenter VR
-- Merged inertia keybinds and navigation binds
- Gamepad navigation uses left thumbstick by default
- Added keybinds for navigation to Control Options (Gamepad direction is ambiguos on HOTAS currently)
- Added missing JoyAxis3
- Saitek gear change flipper is now supported
-- Added axis mappings so gamepad can navigate in command menu
- Bind gamepad input to command menu
-- Added action mappings for navigating and submitting in UI (hidden from menu until there's more than one application for them)
- Added custom navigation struct for command panels
- Bound UI actions to the Command Dialog so we can not use keys to navigate and submit on the command menu
-repositioned colliders as we were not able to converse with Ferris
-changes to damage system
- repositioned colliders so that it overlaps MRRM's collider
- changed the color scheme for damage models
-- Hooked up button delegations for issuing commands and closing the command menu
- Current command button will be set to active to indicate it is the current command
- Added Selection images for command widgets to indicate which one is currently selected (can't change selection at the moment)
-- Increased raw volume of main thruster audio
- Increased min attenuation of main thruster so we can hear it
- Moved the modulation range for main thruster up
- Removed obsolete virtual cursor flag
- Interaction raycast now always runs even when driving
- Fix entrance zone not working when the MiningSuit name changed (also improved performance in the process)
-Changes for Persistence system
-- Added lightning/mining turret on barge.
- Fixed laser muzzle effect remaining on after transitioning from attack state
- Changed the sphere cast hack fix to raycasting from the actual barrel of the lightning/mining turret to hit player
- Adjusted lightning/mining turret so that the lightning effect and light turn off when not in use.
-- Strafe acceleration resets if changing direction to make movement more responsive
- Added additional audio source for strafing so vertical and horizontal give strogner feedback
- Implemented sound offsets for strafing so the audio source positions accordingly to which direction you're strafing
- Modulate pitch of strafe audio based on acceleration to give better feedback and not be so monotone
-- Updated skybox info to test PBR
- Removed some unnecessary geometry
-- Removed oxygen timer from UI as it was requested a while ago
- Modified the HUD/Widget system to allow the MRRM to own a HUD and instance widgets
- Migrated the oxygen UI to use the HUDWidget system
- Moved xray cam and effect into more appropriate position
- filter out skybox and xray effect from xray cam to reduce clutter
-- Fix holo model tool pulsing not accounting for delta time
- Fix holo model not actually pulsing at all
- Fix laser tool holo model playing even if not selected
-- Modified local message system so the mining pc can redirect messages to the on board screen if flying an MRRM, otherwise send to visor
- Moved the warnings message queue to the on board screen
- Removed the warnings message queue from all visors
-- Cache HOTAS model in miningsuit for faster access when ejecting
- Fix access violation when ejecting and the HOTAS model being spelled differently
-- Fix potential crash with World singleton code
-Xterminators will shock player if player tries to give them orders. Can also be used for dialogues.
- World has temp property to control pre-flight check per scene
- Pre-flight check is now handled using distance math instead of a timer on the main thruster so faster MRRMs don't break late it can't be cheated by strafing/afterburner- Modified warnings queue so that you don't need the PC owner to draw
- Adjusted collision in cell so we can't walk out the door
- Moved the terminal down to account for the player actually being on the ground now
- removed any dependency of debt with credit
- made initial debt positive