202,231 Commits over 4,171 Days - 2.02cph!
Supermarket material polish / removed invisible blockers
Forgot to unhide some UI stuff
Oops, didn't mean to leave that ridiculous LINQ conversion in
Updated placeholder gang building
Let units know the lot type. Commercial buildings with buyable units will be ownable by gangs, and residential buildings with buyable units will be ownable by individual players.
Added an confirmation prompt for quitting the game
Added a confirmation prompt for loading a game while a session is already in progress
Adding gang building door interaction
Turned off Ignore Carried Items flag on Acquire Materials For Fire filter (this means that if the unit is holding a branch from a previous task, it will be used for fires as expected rather than being ignored and the unit collecting and feeding the fire with one arm while holding a branch)
IsHolding on Items can now optionally check LShoulder, RShoulder or Chest attachment points as well as hands (hands-only check is the default)
A unit going to sleep will now drop or stow held items in Chest, LShoulder or RShoulder slots, prevents weird holding animations being run while sleeping
Fixed ItemsBuffer in Items not being cleared between various methods
Refactoring door interaction, moving the state more into the unit than the door itself.
Calls to IsValidDestination on sleeping units will now fail nicer and not throw error logs
More description updates and fixes
moved a squad editor helper function to Utils class
removed unit list bounce when scrolling
initial scene/script setup for squad editor current unit bar
SaveLoad deletes snapshots too
added new arm mesh to rig source
Squad Editor current unit list now updates with squad load/save/change
Renamed health bar stuff to unit related stuff
Updated Apex libraries (API auto-update)
Fixed some foods having missing sounds when consumed
Consuming raw foods now makes the player vomit (better feedback)
Armored square foundation now uses correct footstep sfx
Tweaked swim depth test value
RandomDestinationSelector can be restricted to specified navmesh area mask
RandomDestinationSelector cleanup
Player controller raycast for movement/ground layer includes water
adding launcher WIP animation/controller etc
enabled hip movement on swim
instant transition to stop unit walking on water as anim blends in
squads can now be reset to their defaults
added defaults button to squad editor
Serialize cash, testing separate client and server.
squad editor bottom panel layout changes
Raycast navmesh links to ensure they don't go through stones, walls, etc.
Add a convar bool to enable/disable navmesh link generation, that it's not enforced.
Set up a convar for how many links we try to set up between navmesh grid cells.
Fixed texture / memory leak in HttpImage (+ now using UnityWebRequest)