Skip to content

Fix hidden connector initialization at runtime - #2

Open
ZeeOcho wants to merge 1 commit into
Nidere:masterfrom
ZeeOcho:fix/runtime-hidden-connector
Open

Fix hidden connector initialization at runtime#2
ZeeOcho wants to merge 1 commit into
Nidere:masterfrom
ZeeOcho:fix/runtime-hidden-connector

Conversation

@ZeeOcho

@ZeeOcho ZeeOcho commented Aug 10, 2026

Copy link
Copy Markdown

Disclaimer: I used AI to find and fix the bug as well as generate the fixed code. I manually tested the changed code to verify it works.
Everything below this line is AI generated. vvv

Fix hidden connector initialization at runtime

Summary

  • restore the intended hidden flag on the internal bus connector at runtime;
  • initialize conduits restored from existing saves via AFGBuildable::BeginPlay;
  • preserve and verify the normal-to-hidden internal bridge;
  • verify hidden links after creating them and retain the intended all-conduits-in-range behavior.

Root cause

In Satisfactory 1.2, the cooked Build_InWallPower asset instantiates both power connection components as normal, wireable connectors. Because no connector is considered hidden, the existing linking code exits before creating the internal power bus.

This change identifies the added FGPowerConnection1 component, restores its hidden state before linking, and includes a guarded component-order fallback for cooked assets that rename the generated component.

Testing

  • Built FactoryEditor using Development Editor / Win64.
  • Packaged successfully with Alpakit against SML 3.12.
  • Minimal creative-mode test: biomass burner → conduit → conduit → constructor.
  • Save, exit, restart, and reload.
  • Dismantle and rebuild one conduit.
  • Place and connect conduits through a blueprint stamp.

@ZeeOcho ZeeOcho mentioned this pull request Aug 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant