201,033 Commits over 4,171 Days - 2.01cph!
added generic UICacheList class, to handle instantiating UI item lists and caching them, growing list as needed etc.
Move UIUnitList, UIUnitModSlots, roster view and market views to using UICacheList, so no instantating when switching tabs. Tabs now switch faster.
Renamed some profiler samples because Unity
player corpses interact with water
reworked UICareerLeagueTable to use UICacheList
improved rowboat pushing
protocol++
reworked UICareerResultsTable to use UICacheList
Renamed SimTick methods in SetDestinationSettings from Run.
Handling for 0 destinations in tick.
vehicle_flipy vehicle_sensitivity convars
ch47 movement now framerate independent
boat physics optimization
Player league fixtures now get get reordered by team difficulty (so generally each match is harder than the previous)
Added LeagueFixture.GetAITeam()
Support for seeking all types of mountables in NPC behaviour ai.
Disabled grounded npcs seeking out vehicle mountables on their own.
NPCs should now respect gun restrictions on mountables.
hooked up career exit button, enabled it.
reworked career mode enter/enable logic, enter-exit-enter flow now works.
added a new opportunity outcome type: OODurability - modifies the durability of a random unit in the player's roster.
added a Mechanic opportunity using the new durability outcome. Gain or lose.
increased the amount of cash won or lost by the Gamble opportunity.
added UnitRoster.GetRandomUnit()
garage door will not completely cull at range
Autoturret sound perf improvements
fixed logo background random rotation
fixed squad editor unit mod slots
fixed left hand IK sometimes getting stuck
grass displacement on rowboats
Scene
Some NPCs make a sound when they first spawn.
Eyeposer and Fingerposer can now be used on Effects
Added DNumSlider.GetText, Set/GetDefaultValue, ResetToDefaultValue
Faceposer changes:
* Context panel now properly clears itself when targeted entity becomes invalid
* Right clicking a model will no longer break the face on certain models like HWM TF2 models or Alyx
* Clear function of the Faceposer will now properly reset all values to their defaults, so faces are no longer broken
* Faceposer now supports 128 flexes not just 64
* Flex names are now prettier
* The secondary presets (pictures) no longer occupy 3 rows even if 2 or even 1 row is populated
* Better placement of the orange ring around the face, so it is no longer in the stomach of certain TF2 models
* You can now middle mouse click on a slider's knob to reset the slider to its default value
* Faceposer now has a quick filter feature, allowing to quickly search through flexes by name
* Improved the flex list so that the text is now cut off on the bottom
Mine LODs less finnicky.
Wind doesn't tug on the pine trees like a black hole.
update logo customisation panel, adding unit preview
Various scene/spawn related.
Scene
More spawn fx for npcs
refresh roster unit list when adding a mod to a unit in unit view
sound effect for equipping mods
audio for player cash transactions
reduced default music volume
Fix feet direction of mounted passengers in vehicles.
news item for new unit purchase
Mounted scientists don't share target with scientists that can't see that target.
NewsItem can now take a CareerUnit parameter too.
NewsItem serialization for unit ref.
Clicking a news item with a unit reference will now push a unit view on to the UI stack for that unit.
news item for mod purchases
fix for continbue button in career match outcome taking you back to career save slot screen