branchrust_reboot/main/cinematic_toolscancel
92 Commits over 1,124 Days - 0.00cph!
Prevent keybinds running when renaming a shot
Added an interaction blocker underneath the demo UI to prevent any mouse interaction with game UI
inventory.deployloadout will now first search any PlayerInventoryProperties in the assets/content/properties/playerinventory folder before falling back to regular saved loadouts
Will match on the nice name, not the filename (case insensitive)
Inventory loadout commands now save the players main storage as well as the belt and clothing
Fixed inventory loadouts failing to save blueprints
Fixed inventory loadouts sometimes not applying every saved item
Can no longer set camspeed to negative values
Saved camera debug positions are now in the /camsaves directory rather than the root of the project/build
Demo main menu UI tweaks.
Menu no longer closes when clicking inside the main panel.
Delete confirmation now closes when clicking outside of the dialogue box.
Using demo.play to play a demo that was recorded on a different map/seed will now load that map and play the demo
Applied ShufflePlayerSeed fix for corpses to client.playerseed
Fix demo browser playing/deleting incorrect entry when list is sorted
Add quality of life improvements to demo recorder UI for Paddy
Reapply fix to allow viewing map while in demo (was stomped in merge)
Fixed map fade in/out getting stuck while a demo is paused (wrong timescale)
Don't run map interface input while playing demo
Updated compass to work while playing a demo
Corpses will now update their skin to match the players even if the player has had their skin updated via client.shuffleplayerseed
Added support for saving camera states with the debug camera to file via new debugcamera_savetofile command
Saves to root of project or install directory, can then be loaded like a normal camera state via debugcamera_load
Updated debugcamera_list to list any found camera state files as well
Hide recorder with demo.togglehud
Finish demo recorder frontend, record time elapsed, saved notification
Initial frontend UI for demo recording
player.mount now works for horses
Fixed player.mount not working correctly
Add first person spectating of other players in demo playback
Make ent_find_radius find all entities, not just ones with colliders
Add debug_camera_target convar, set debug camera target entity by netid
Allow debug camera to lookat local player of demo recording
Add ent_find_radius convar, gets a list of entity info in radius (only works in demo playback)
Allow map UI to be viewed during demo playback
Disregard line of sight checks when using player.mount command
Add player.swapseat to swap the mounted seat of a specified player
Added player.dismount command
Fixed player.mount sometimes mounting the client Mountable in the editor
Show team nametag indicators if the player recording the demo was in a team at the time (needs testing)
Allow player nametags to be visible in demos. By default nametags are turned off when playing demo.
Deselect demo item when sorting
Merge from main
Fix camera guide color convar not using Color32
Add refresh button to demo browser
Add confirmation popup when deleting demo from browser
Convar to enable/disable 'lookat' mode when using debugcamera_unfreeze
Add demo delete confirmation UI prefab
Add player lookat mode for debug camera
Add log for switching target bone for Paddy
Refactor demo file writing so that post record data can be saved in header
Merge from main
Added an end of file signifier (-1) before the length of the demo is recorded and early return if we hit that value from the demo reader
Up demo version to 2 to add length of demo to the end of file
Stop demo after reading it to list in browser to avoid file sharing violation
Update demo browser theme as requested
Simplify aspect ratio camera guide convar as requested
Add debug camera convar for following bone rotation (for shots where camera is mounted to a gun for example)
Fix debug camera bone cycling on player models
Allow debug camera to target self player model
Reset cam bone when switching target entity
Tab sets cam bone to first bone when there's no current cam bone