17,530 Commits over 1,614 Days - 0.45cph!
GameManager transition state coroutine cleanup/consolidation
Tribe tracker UI resets
WorldManager init refactoring
Scene unload in Session.Kill
Session no longer singleton
other bollocks
Working on game reset support with new session approach, not quite working yet.
Attempting to fix player position persistence, missing something...
ManagerExtension persistence data support through generics
Remove PlayerComponent.ID stuff that we dont need anymore
Load game screen, added some more metadata to session saves, lots of UI fiddling
Desires Persistence (may still have some issues)
Metas and fixed a stupid UI infinite loop
Some graphics options tweaks
Fixed options UI toggles not calling correct member on the OptionsManager
Various game startup/UI improvements/tweaks
DId a pass on profiler samples to clean up and spot any bad matches
Fixed PauseUI not setting modal state
Reset various spawn population resolutions to sensible values
Refactored spawning to support progress tracking
Database can now load DataAssets by ID
Entity grids are now allocated on the fly
updated prefab for "use R" on terrain (last check trying to do this wasnt effective)
Let's make Proto happy and give PersistedCollaborationRequest a default constructor.
toggled use vertex R on rabbit dens again for better shading
Attempting to fix the camera flicker on game laod
Fixed bad tribe create music trigger
GameModes now use definition assets, provides session instance
Introduced IGroup to allow for better persistence data support via generics
Entity names are properly saved
Snapshot fuckery
Version++
Collaborations persistence WIP
Fixed pause not using the correct screen
Removed some old startup stuff from GameManager
Fixed blank save name files when saving ingame, in editor, with no previous save being defined
Editor tags in IEntity, ECS member overrides (were hiding base singleton members)
Updated NavMeshComponents
New 5.5.xNavMeshBuild
Ditched StartupUI in favor of the new unity splash shizzle
PointerClickTweener/PointHoverTweener respect selectable component interactable state
Fixed menu buttons having bad tween states
Fixed IntroUI not being mangaed properly and thus blocking raycasts in the wrong game states
Delete player prefs that store last gamemode/session save name when the files have been deleted
Fixed unit views not being correctly picked based on age + gender, simplified a bunch of related code
Lots of UI refactoring
More persistence refactoring, with better saving
Attachment Points refactor and persistence
SaveLoad handles file extension internally
Effects persistence improvements and creation refactor
Minor stats refactoring/util
Some more generic cleanup of Sessions.
Moved generic save/load handling of sessions into Session.
Made nested persisted package for Sessions.
put back a SetAge that is probably needed.
removed scaling data from aging persistence
Moved Aging stuff from UnitManager into the appropriate component.
Added Aging component persistence.
Removed unused birthTime field in Unit.Aging
SmartObject persistent boilerplate
Fixed wearables constructor