17,530 Commits over 1,614 Days - 0.45cph!
Fix stupid shit in SmartObject
Reset all attachment point data for item views, buffer AP offset list in ItemViewEditor when refreshing
More LINQ removal, GC opt and profiler hooks
Added NullRefChecker which will spit errors if StatModifier assets have nulled fields
Optimising Unit Item and Attachment systems
DataAsset no longer abstract
Menial Action layout consistency, removing some old refs to agent that we don't need (Action stores ThisAgent)
Show total smartobject count in unity knowledge debug list
More GC opt, fixed some issues with pathfinding events
Optmisation and refactoring of Unit+Pathfinding events and all GoTo type actions
Some GC opt in Stat+Tickable
More foreach removal in Effect, EffectSettings et al
More foreach nuking in senses
Starving effect drains health again
Don't clear senses arrays every tick
DistanceConsideration re-write
Unit knowledge debug view
Remove [RequireComponent(typeof(SmartObject))] from Item
Unit animation and item related fixes
Tribe no longer creates a TribeStockpile component (retired until potential later use)
Added Unit.UnitEvent and changed OnUnitDeath to a UnitEvent
Moving some sounds around
Remove drag modifier input check in PlayerController rect selection
Default UIManager.isVisible to false
Reverting input manager to pre camera v3 state
Disabled combat abilities being scored by DM for now due to bugs
TOD Tweak
Emotes now have priorty which is used for weighted randomisation from the pool
Added some new sounds for male idle, hunger and tiredness
Moved GameStates and GameSpeeds enums to their own files
Made GameState and GameSpeed properties static in GameManager
Reverted bad analytics manager settings
Added ColorfulFX third party
Commenting out bad emote stuff
Fixing PlayerController interaction issues
Cursor state stuff, added contextual cursor variations
Radial button tinkering
Renamed ISelectable > IInteractable
UnityEvents for Entity destruction
PlayerPrefab tweaks
Made PlayerController UnitEvents serializable
PlayerController uses UnityEvents
RadialMenuWidget listens for PlayerController events
Units no longer play selected sound when sleeping
Units no longer selectable when dead
Tribe now has access to all buildings by default
More foreach removal in agent tick routines
Commented out ini parser stuff from GameOptions
Removing foreach in Unit+Senses
Added SmartObjectCollection (no functionality yet)
UI Font tweaks
removing most LINQ from senses (only using FirstOrDefault on init)
Fixed NRE in TooltipWidget
Added new tooltip UIWidget
A boatload of UI refactoring
More UI, icons for DataAsset, TribeHub refactor (now TribeStockpile)
BuildMenu UI testing
PlayerController Building placement correctly destroys placement entities
Removed skydome and player prefabs from startup scene, GameManger now loads them in Awake
WIP non functional UnitButtons UIWidget in Game screen
Disabled RMB radial menu via Ground layer interaction
Added MachnineSettingsEditor : EntityComponentSettingsEditor
Added ContainerSettingsEditor : EntityComponentSettingsEditor
Made ConsumableSettingsEditor inherit EntityComponentSettingsEditor
Minor code consistency refactor in Agent+Need, replaced delegates with Actions#
Disabled reflections in TOD for now