raiguard/EditorExtensions
1
2
Fork
You've already forked EditorExtensions
4

Adding technology syncing function #263

Open
KompetenzAirbag wants to merge 2 commits from KompetenzAirbag/EditorExtensions:better_technology_sync into trunk
pull from: KompetenzAirbag/EditorExtensions:better_technology_sync
merge into: raiguard:trunk
raiguard:trunk
raiguard:hidden-items
raiguard:1.14
First-time contributor
Copy link

This PR addresses the following issue:

I noticed that for both my Pyanodons and Sea Block playthroughs at some point my technologies became unsynced between my world and the testing lab. I don't know where the issue originates. For Py this was around the "Logistic Science Pack" technology and in Sea Block I noticed it with Bobs Inserters having mismatched drop/pick up spots.

There is no performance impact noticeable and all technologies are kept perfectly up to date. It works correctly with disabling/enabling the "Match research in testing lab" setting. It also works perfectly fine with unresearching technologies as it matches every technology one-to-one.
Unfortunately I have no means of testing multiplayer compatibility but I don't see a reason why it shouldn't work. It is applying the old syncing logic for each technology.

This PR addresses the following issue: I noticed that for both my Pyanodons and Sea Block playthroughs at some point my technologies became unsynced between my world and the testing lab. I don't know where the issue originates. For Py this was around the "Logistic Science Pack" technology and in Sea Block I noticed it with Bobs Inserters having mismatched drop/pick up spots. There is no performance impact noticeable and all technologies are kept perfectly up to date. It works correctly with disabling/enabling the "Match research in testing lab" setting. It also works perfectly fine with unresearching technologies as it matches every technology one-to-one. Unfortunately I have no means of testing multiplayer compatibility but I don't see a reason why it shouldn't work. It is applying the old syncing logic for each technology.
KompetenzAirbag force-pushed better_technology_sync from 2fbf7826ef to aa74362836 2026年06月24日 16:51:29 +02:00 Compare
KompetenzAirbag force-pushed better_technology_sync from aa74362836 to cc2b53a90b 2026年06月28日 21:08:13 +02:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u better_technology_sync:KompetenzAirbag-better_technology_sync
git switch KompetenzAirbag-better_technology_sync

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch trunk
git merge --no-ff KompetenzAirbag-better_technology_sync
git switch KompetenzAirbag-better_technology_sync
git rebase trunk
git switch trunk
git merge --ff-only KompetenzAirbag-better_technology_sync
git switch KompetenzAirbag-better_technology_sync
git rebase trunk
git switch trunk
git merge --no-ff KompetenzAirbag-better_technology_sync
git switch trunk
git merge --squash KompetenzAirbag-better_technology_sync
git switch trunk
git merge --ff-only KompetenzAirbag-better_technology_sync
git switch trunk
git merge KompetenzAirbag-better_technology_sync
git push origin trunk
Sign in to join this conversation.
No reviewers
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
raiguard/EditorExtensions!263
Reference in a new issue
raiguard/EditorExtensions
No description provided.
Delete branch "KompetenzAirbag/EditorExtensions:better_technology_sync"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?