3,355 Commits over 972 Days - 0.14cph!
refactored some UIPlayerProfileButton shit into a refresh function, called at correct times.
menu badge will not refresh with server updates, enabled it again, positioned it on screen
PlayerRecord updates can now be sent as their own messages from the server.
Server now sends updated PlayerRecords to both players after a match has finished.
Removed client local match win/loss value modification after a match has finished, because the record is now updated from the server.
deleted shitloads of (hopefully) unused assets
Some refactoring and prep for replays.
Designed and added replay file protobuf with Replay, ReplayHeader and ReplayPlayer definitions.
Replay, ReplayHeader, ReplayPlayer serialization.
merged to main (still wip)
customisation options now ordered by name not unlock cost
customisation defs setup, rebuilt DB
CustomisationMaterialOption
updated customisation db tool to create ids for any custom material options, built db with test data
setting up customisation item options panel UI, code.
hat material options now only applied to hat prefab
better test materials
refactored avatar jiggle code
added avatar jiggle on material change too
more customisation options wip
avatar appearance changed events, hookups
editing polish
increased rotation speed 50%
reduced rotation timer delay by 0.5 secs
customisation protobuf, wip customisation DB tool changes to generate default material setups for items
customisation db tool now attempts to create default customisation material options and grab the correct materials.
ran tool to generate all defaults.
merged customisation shit to main
cherry pick trajectory changes from wrong branch
screenshot mode improvements for buck
made avatar cursor-look worse
▉▊▅▆▌▅▉▄ ▊▌█▊▊▊▌ ▄▅▇▇ ▉▉▍
merged PlayerRecord refactor to main
merging missions branch to main due to scene change
fix for unit movement raycaysting to floor position when moving.
fix for freecam mode which probably caused most of buck's issues
merged jump branch to main so we can spot any potential bugs
added squad editor placement dust effect when landing from jumps
better in-range display for movement mode
fucked the in-range diamonds off now that we're using a better way of showing in-range targets
reworked a bunch of potential damage calc functions to also take the attackFrom tile. This fixes a bunch of bugs, both with the new range indicator damage stuff and a bunch of AI bugs I didn't know about that would use these calculations. This is because when considering attacks from POTENTIAL tiles, the damage reduction calc was still using the ACTUAL unit tile positions.
quick bit of UIAvatarBubble cleanup, added early out to avoid the calculations running every frame even if not visible
disabled auto rotation of avatar in editor
middle clicking in customisation editor now correctly resets rotation
locked camera rotation when mouse is over customisation editor UI (stops the camera rotating when mouse wheel scrolling lists)