[pull] master from Revolutionary-Games:master#54
Merged
pull[bot] merged 6 commits intoMu-L:masterfrom Oct 24, 2025
Merged
Conversation
Currently translated at 3.4% (90 of 2609 strings) Co-authored-by: Kristijan Miracevski <mircevskihristijan30@gmail.com> Co-authored-by: Weblate <noreply@weblate.org> Translate-URL: https://translate.revolutionarygamesstudio.com/projects/thrive/thrive-game/mk/ Translation: Thrive/Thrive Game
Currently translated at 61.9% (1615 of 2609 strings) Translated using Weblate (Polish) Currently translated at 61.9% (1615 of 2609 strings) Translated using Weblate (Polish) Currently translated at 61.9% (1615 of 2609 strings) Translated using Weblate (Polish) Currently translated at 61.9% (1615 of 2609 strings) Co-authored-by: DrAlienizer <dr4gonizer@proton.me> Co-authored-by: JareelSkaj <jareelskaj@marcinwolny.net> Co-authored-by: Maksymilian Adamski <gyhat.yt@gmail.com> Co-authored-by: Miłosz Kaczmarczyk <149769453+RedMirrow@users.noreply.github.com> Co-authored-by: Weblate <noreply@weblate.org> Translate-URL: https://translate.revolutionarygamesstudio.com/projects/thrive/thrive-game/pl/ Translation: Thrive/Thrive Game
Currently translated at 13.7% (360 of 2609 strings) Translated using Weblate (Arabic) Currently translated at 13.6% (356 of 2609 strings) Translated using Weblate (Arabic) Currently translated at 10.7% (280 of 2609 strings) Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: youseftulbah <yousef.m.tulbah@gmail.com> Translate-URL: https://translate.revolutionarygamesstudio.com/projects/thrive/thrive-game/ar/ Translation: Thrive/Thrive Game
…hrive-thrive-game Translations update from Thrive - Weblate
* Base implementations of new save archives * Moved stream-based archive classes to the common module * Started on the types for the Thrive archive saving * Started working on saving system conversion to archives instead of older JSON serialization method * Adding support for archiving to a few more classes * Some more work and naming updates * Updated a few patch events to be archivable * Fixed some compile errors with partially implemented archive interfaces for a few classes * Finished all the world effect updates * New object types * Slightly adjusted the registry type archiving properties * Made build pass for now * Setup some base stuff for tutorial state * Fixed up MicrobeStageWelcome * Setup editor counting base * Add missing version check * A few more tutorial changes * Updated a few more microbe tutorial items * Tutorial should now be updated for archiving * New object types * Fixed some leftover warnings * Added missing uid file * Removed the customizable JSON save type class override * Implemented some world history serialization functions * Implemented some extension methods for basic vectors * Added added archive value type uid file * As null objects are written quite a lot, improved the API * Almost done serialization for microbe Species.cs needs a callback writing and reading support from archive next * Organelle layout first go at delegate serializer * Removed old JSON callback serializer as it will not be used anymore and provides some potential attack surface if left in but unused * Use a known type for organelle layout deserialization and moved it to a separate file * Register the compound enum * More enum base types * Implemented next set of archiving interfaces * Added archiving to the next set of classes * More serialization registration * Switched to using native archive hash set support * Hopefully fixed all the static writer methods * A bunch more archiving stuff * Started converting the entity system for archiving * Removed some unused system parameters * Updated Arch version needed * Correct new method syntax * Deleted a bunch of unnecessary JSON serialization stuff as it will be only used for game config data loading * Removed some blank linkes * Added new save context features to the base interface * Converted the test for random serialization * Fixed stage base to use xoshiro explicitly * Hooked up base entity writers * Put in conversion placeholders for all components and converted some of them already to the archive system * Second batch of component serialization upgrades * Almost complete entity serialization * Last bit of the components * Adjusted the code and other changes for fading and added some extra general archiving changes * Needed new submodule commit * First succeeding new archive save * Fixed a few small warnings * Check in memory archive read stream the buffer state in the constructor and throw a problem there if there is one rather than waiting until something tries to read a string * Fixed save read not reading the header and wrong stream type that caused an error on string read * Added some basic validation tests that archiving system works * Fixed registry type writing and added read methods for many of them * Fixed some missing read calls and wrong type of reads * Added a bunch more deserialize registrations and hex layout things * Corrected a chunk configuration mistake that had been in the game for a long time * Added registering for more types like world effects * Fixed unreferenced objects breaking reference chain by allowing objects to know their ID on deserialize so that the registration can then skip stack pop if the ID is actually not used * Some code style fixing * Fixed problems with entity world deserialization and added a test for it * Guard against writing registry types with no names * Fixed and tweaked a lot of archiving stuff * Locked in the archive object IDs currently needed as these make it a lot easier to figure out save problems * Bump version to 0.9.0-alpha * Replaced unused code with an exception and a TODO * Updated submodule * Fixed microbe camera and compound plane loading * Fix a bug sometimes when loading that player entity is read too early before it is set to a valid or invalid value * Fixed a property order problem in IRegistryType.cs * Did a few other method reorderings * Reordered a few methods * Created a special ruleset for archive methods * Fixed too long lines * Removed an empty constructor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )