branchrust_reboot/main/character_customisationcancel
127 Commits over 92 Days - 0.06cph!
Added a lock on character creator tiles for DLC and Steam item underwear the player doesn't own
They used to be hidden, now they show locked and can't be picked
- Removed the DLC badge from the tiles, along with the SteamDLCItem icon it was the only user of
main -> character_customisation
main -> character_customisation
polish pass on customiser walk in animation
- Massive code cleanup
- Reduce/remove a bunch of un-needed allocations
- Remove some un-needed procedural eye code
tone down eye lid opening bounce
Play eye movement and blinks from the customiser anims
- updated blink anims
- each clip's mask is the v4RustPlayerMask bones plus l_eye, r_eye, l_eyelid, r_eyelid
- UI_CharacterPreview - removes the procedural eye look-at and blink in the preview
- PlayerModel.ApplyHeadEyePositions - the preview re-applies each head's eye positions after the animation, to fix eyeballs sinking into skull
- self contained eye code changes in the customiser, In-game eye behaviour is unchanged
- Use idle breathing instead of regular idles when up close.
- Dont use idle 2 and 7
Add support to be able to skip certain clips when zoomed in on the head so we can bypass larger head movements when zoomed right in
More merge fixes
- Codegen
main -> character_customisation (breaking)
adding blink animations to all customizer anims
Customiser animation updates with eye movement test
- Add badges to DLC
- Show badge on dlc bound items in the character creator
- Add crappy sunburn badge
Don't allow nudity in the character creator - was a bit grim
- Convars to be able to skip body type/race restrictions
- Can click on a part to focus on it rather than using the menu
Fix incorrect shot settings
Minor shadow changes/fixes
- Remove supersampling when creating icons (huge performance boost)
- Disable categories with no extra options
More prefab changes to support grids with no fixed size elements
Remove all support for fixed size (square) elements in FlexGrid + FlexGridElement (as well as dynamic extra row gap changes etc)
Revert all character customisation grids to use column + row elements
Use an inactive row prefab to hide unused rows instead
main -> character_customisation
Swap over to new vertical design
- Vingette
- Minor adjustments/cleanup
- Fix fading issue
- Fix underwear prompt text appearing when it shouldnt
- Reduce the amount of skin tones available per skin color
- Fix character teleporting back to the start when first opening the menu
- Fix character creator lighting not working when you leave/connect
- Hide the character customisation screen when already in game
- Hide the map and the 'choose your character slot' in the session modal once in game
- Make UI panels fade in
- Add save button flash and icon rotation
- More RRP support
- Really lightened the scene
- Dont send back the character proto on character lock, it's pointless
- Better splitting and safety nets with 'requested appearence' vs 'accepted appearence'
- Add RRP support
- Fix various texture/icon errors
- Minor Cleanup
- New Character Creator Layout
- Stop the icon preview characters looking dead (they had no eyes in their sockets)
- Fix numerous build errors
- Remove eyebrows category
- Add underwear category
- Lock system
- Use idle_breathe when zoomed in close rather than idleLoop
- Only have eye contact with the player when zoomed in pretty close
Dont move any of the panels around when in rotate/orbit mode - just fade out
Ensure we can access the character customiser without a /demos folder
main -> character_customisation
Customiser animation updates
main -> character_customisation
Stop character creator windows moving when orbiting around
Dont use none as a category
Start with 'none' and have a full body camera