satisfactorymodding / satisfactorymodding/SatisfactoryModLoader

Changing hook node "Insert Location" does not update its node type until compile or reopen

Open
#378 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
344
Forks
225
PR merge metrics
No merged PRs in 30d

Description

Visual bug with what the node displays as

Steps to reproduce:

  1. Create a Blueprint Hook Asset
  2. Create an Insertion Hook - Replace node
  3. Select the node and use the Details panel to change the Insert Location to Before Target
  4. Notice that the 'banner' turns from red to yellow, but the node still says Replace
  5. Right click on the node to Refresh it - note that nothing changes
  6. Compile the blueprint
  7. Notice that the node's type is now correct
  8. Delete the node and repeat steps 2-4
  9. Close the hook asset's editor
  10. Reopen the hook asset's editor. Notice that the node's type is now correct

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue by changing an Insertion Hook - Replace node's Insert Location in the Details panel, then compare the displayed node type before and after refresh, compile, and reopening the asset. Trace the editor update path for that property and make the node display update immediately; done means the displayed type matches the selected location without compiling or reopening.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, unreal-engine
Domain
game-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.