text: Pipette mod possible? - Modding - SMR Forums
  Pipette mod possible?
  camarril November 12, 2019, 6:32pm #1
  Hi! First of all, I'm very excited about this forum
  I'm kind of frustrated, that the game still doesn't feature a mechanic to select what you are looking at to build a copy.
  This makes it very inconvenient to try out different designs, because 10 slots are not nearly enough, even with only vanilla items. Throw in something like MoarFactory and it's just painful.
  The "Area Actions" mod shows, that it's possible to select entitys (not all, but a lot of them).
  Is it theoretically possible to enter build mode with that building selected?
  I would actually start reading into how to do it myself if it's possible, because this is the only thing that made me quit Satisfactory for now.
  Ps: I'm sure they will add it at some point, but I don't want to wait
  Panakotta00 November 13, 2019, 6:46am #2
  There would be multiple approaches for this, but in general it should be possible.
  But I guess you will need to do C++ modding to achieve this.
  You could hook the BuildGun and inject the stuff you need. Or you you hook something else, like the player to to trace the path on your own.
  mircearoata November 13, 2019, 7:02am #3
  I already added pipette in Area Actions 1.5.3 but I didn't release it because I wanted it to include the conveyor fixes too, but I guess I should release it…
  mircearoata November 13, 2019, 7:05am #4
  You don't need c++. Because the UI needs to call BuildGun::EnterBuildMode(recipe), it is an UFunction, and it is also public. Then hard part was making the player enter build mode, but it worked in the end
  Panakotta00 November 13, 2019, 7:07am #5
  Nice… why is the conveyor fix so hard?
  mircearoata November 13, 2019, 8:21am #6
  It is hard because the function actually constructing it is not an ufunction (you know what I'm talking about, you worked with holograms)
  And even if I could just copy the belt with spawnactor with template, I would have to fix the connections because the factoryconnection would still point to the one I copied from. Which I might still have to do, but the way I'll serialize and deserialize will be an array of objects and the object ptrs I'll serialize as index in the array.
  Also, railroads crash if they are spawned without a connection, so maybe I find a way to use the holograms directly which would be much less work because if someone adds a new type of hologram I won't have to make another case for it
  mircearoata November 13, 2019, 9:15am #7
  Panakotta00:
  Only the spawnactor with template, but as I said in the previous message, it doesn't work with child components, so I either make a lot of cases to fix them, or I manually spawn them and iterate ufields of actor and children, or use holograms