201,983 Commits over 4,171 Days - 2.02cph!
Fixed potential NRE in playerController
Auto push to public branch on steam
Mining quarry wooden watchtower
adding currency icon to the icon font
Fixed the occasional gaps between roads and terrain
Fixed terrain sometimes peaking through roads
Improved transition from procedural roads to monument roads
Fixed GameUI missing primary tooltip reference (and in turn fixes an NRE in RadialMenuWidget)
Fixed movement controls occasionally blocking deselection
Player controller clears and properly resets command pools (needs refactoring, feels like a mess)
Goats are no longer heavy as fuck to carry
Added BaseEntity.GetTypeString, override to return a nice player-friendly taxonomic phrase (wot it is, wat it do)
More work on animal behaviour.
Disable highlighting renderer with UI
Fixed tooltip lingering when player entered fog of war
AI uses singularity raycast tables to shift the behaviour matrix towards more life-like state-changed functions.
Improved mesh generation and terrain adjustments for roads and rivers
Split river and road terrain adjustments into their own procedural components
Same thing for power lines
Added terrain anchors to power line pylons for better placement
Fixed bad ThirdPersonCamera profile asset/assignment
Added "survive winter" objective to the default scenario
Command no longer uses PooledList
Command pooling clarification
fixed issue causing TerritoryLocationSelector to have a null grid.
UI refresh now happens at session end
fixed game being paused upon restart
added CareerUnit
added some CareerUnit related consts to CareerDefines
Added mask as a 5th argument to ENT:TestCollision
Ice lakes are placed after monuments so they don't occupy half the arctic biome
Team roster generation, roster gen params.
Creating a new career now creates rosters for all the teams in it, using the league level gen params.
Better solution to prevent flooded roads
CareerUnitDatabase basics, creates a pool of units for the entire league + market, assigns unique IDs.
CareerUnit now has an ID.