Improved starting experience for multifaction #508
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.
Hello :)
I'm new to modding but have a degree in computer science, along with general experience in game development, especially in Unity and its Netcode networking library. I'm very open to feedback and happy to make any code adjustments as needed.
I've spent considerable time playing RimWorld with this mod and the multifaction feature enabled, which has inspired me to improve the starting experience specifically for multifaction gameplay.
First commit:
General Updates:
Bug Fixes:
Second commit:
Before: New multi-faction async maps are generated with the latest map time (maptick) of all maps.
Issues: Potentially starting in winter, the storyteller might send incidents immediately, etc.
Pullrequest: When creating a faction, a checkbox can be selected to start the map from zero ticks.
Tests:
Both commits have been loosely tested by me on a single machine, using two instances of RimWorld. I primarily focused on testing different scenarios and initial days in both the Core and Biotech dlc's and checked if ideology starts without an exception. I'll be conducting further testing by me and in a multiplayer session with friends, likely within the coming week.
ToDo:
I've included a few TODOs as comments in the code and plan to work on them next week.