4 Commits
Author SHA1 Message Date
siliconsandGitHub 9d6a141e5b mc update: init stages, better subsystem init tracking, etc (#6857)
modifies the hollow metrics API; that'll probably be implemented soon
adds init stages
changes SSatoms to not abuse its `initialized` variable

closes #6858
2024-11-15 14:41:25 -07:00
siliconsandGitHub f0d21d3e42 prototype ids (#6560)
Adds a system for persistence to bind to things without requiring the
type to never change

## but, why?

Usually we to finalize stuff like typepaths before persisting because
that's the smart thing to do

But for volatile things like organs that are under constant refactoring
by necessity this doesn't work

So we do this to allow type changes to not throw out data

At some point we'll also need a versioning system for serialize /
deserialize and semantics on when to "full serialize" / "full load", as
an example if someone serialized an organ with 100 maxhealth but code
changes made it 200, what then?
2024-07-03 15:16:04 -06:00
f4fae7f84e bugfixes (#6329)
Co-authored-by: silicons <no@you.cat>
2024-03-11 09:01:59 +01:00
siliconsGitHubVM_USER <VM_USER>silicons
8ca04ad274 persistence update + spraycans + graffiti + persistent debris + glass shards (#4301)
Co-authored-by: VM_USER <VM_USER>
Co-authored-by: silicons <no@you.cat>
2024-03-04 23:06:10 +01:00