Space Engineers

Space Engineers

Structural Reinforcement
Gate 28 Jan, 2024 @ 9:48pm
For those who want support for it, support for beam blocks code inside.
This will only work for a single player world, unless you pass it around to your mates for a server. You can edit the following file, and replace the following lines.

<YOU STEAM PATH>\steamapps\workshop\content\244850\3029470356\Data\Scripts\StructuralReinforcement\Session\SessionFields.cs

--Search--
internal static readonly List<MyStringHash> reinfSubtypes = new List<MyStringHash>() { MyStringHash.GetOrCompute("ArmorCenter"), MyStringHash.GetOrCompute("ArmorCorner"), MyStringHash.GetOrCompute("ArmorInvCorner"), MyStringHash.GetOrCompute("ArmorSide"), MyStringHash.GetOrCompute("SmallArmorCenter"), MyStringHash.GetOrCompute("SmallArmorCorner"), MyStringHash.GetOrCompute("SmallArmorInvCorner"), MyStringHash.GetOrCompute("SmallArmorSide"), };
--Replace With--
internal static readonly List<MyStringHash> reinfSubtypes = new List<MyStringHash>() { MyStringHash.GetOrCompute("ArmorCenter"), MyStringHash.GetOrCompute("ArmorCorner"), MyStringHash.GetOrCompute("ArmorInvCorner"), MyStringHash.GetOrCompute("ArmorSide"), MyStringHash.GetOrCompute("SmallArmorCenter"), MyStringHash.GetOrCompute("SmallArmorCorner"), MyStringHash.GetOrCompute("SmallArmorInvCorner"), MyStringHash.GetOrCompute("SmallArmorSide"), // Edit by Gate MyStringHash.GetOrCompute("LargeGridBeamBlock"), MyStringHash.GetOrCompute("LargeGridBeamBlockSlope"), MyStringHash.GetOrCompute("LargeGridBeamBlockRound"), MyStringHash.GetOrCompute("LargeGridBeamBlockSlope2x1Base"), MyStringHash.GetOrCompute("LargeGridBeamBlockSlope2x1Tip"), MyStringHash.GetOrCompute("LargeGridBeamBlockHalf"), MyStringHash.GetOrCompute("LargeGridBeamBlockHalfSlope"), MyStringHash.GetOrCompute("LargeGridBeamBlockEnd"), MyStringHash.GetOrCompute("LargeGridBeamBlockJunction"), MyStringHash.GetOrCompute("LargeGridBeamBlockTJunction"), MyStringHash.GetOrCompute("SmallGridBeamBlock"), MyStringHash.GetOrCompute("SmallGridBeamBlockSlope"), MyStringHash.GetOrCompute("SmallGridBeamBlockRound"), MyStringHash.GetOrCompute("SmallGridBeamBlockSlope2x1Base"), MyStringHash.GetOrCompute("SmallGridBeamBlockSlope2x1Tip"), MyStringHash.GetOrCompute("SmallGridBeamBlockHalf"), MyStringHash.GetOrCompute("SmallGridBeamBlockHalfSlope"), MyStringHash.GetOrCompute("SmallGridBeamBlockEnd"), MyStringHash.GetOrCompute("SmallGridBeamBlockJunction"), MyStringHash.GetOrCompute("SmallGridBeamBlockTJunction") };
Last edited by Gate; 28 Jan, 2024 @ 9:49pm
< >
Showing 1-6 of 6 comments
BDCarrillo  [developer] 30 Jan, 2024 @ 8:46pm 
You can add beam blocks by adding this to the "SRServerSettings.cfg" in the storage of your world. It will propagate to others as they join.
<string>LargeGridBeamBlock</string> <string>LargeGridBeamBlockSlope</string> <string>LargeGridBeamBlockRound</string> <string>LargeGridBeamBlockSlope2x1Base</string> <string>LargeGridBeamBlockSlope2x1Tip</string> <string>LargeGridBeamBlockHalf</string> <string>LargeGridBeamBlockHalfSlope</string> <string>LargeGridBeamBlockEnd</string> <string>LargeGridBeamBlockJunction</string> <string>LargeGridBeamBlockTJunction</string> <string>SmallGridBeamBlock</string> <string>SmallGridBeamBlockSlope</string> <string>SmallGridBeamBlockRound</string> <string>SmallGridBeamBlockSlope2x1Base</string> <string>SmallGridBeamBlockSlope2x1Tip</string> <string>SmallGridBeamBlockHalf</string> <string>SmallGridBeamBlockHalfSlope</string> <string>SmallGridBeamBlockEnd</string> <string>SmallGridBeamBlockJunction</string> <string>SmallGridBeamBlockTJunction</string>
Gate 5 Feb, 2024 @ 4:24am 
Sweet
Bleach 13J 21 Nov, 2024 @ 10:48am 
is there a way to add different blocks that are affected by the reinforcement besides just armor blocks?
Last edited by Bleach 13J; 21 Nov, 2024 @ 10:48am
Is this edit something you can't implement mid-build? I added it to my file, and it corrupted the save until I went back and unedited the file.
BDCarrillo  [developer] 24 Mar @ 6:23am 
You can implement it at any time
Deapri 26 Mar @ 10:44pm 
Here are the truss blocks if anyone would like them to serve their purpose.
<String>Truss</string> <String>TrussFrame</string> <String>TrussSloped</string> <String>TrussAngled</string> <String>TrussHalf</string> <String>TrussFloor</string> <String>TrussFloorT</string> <String>TrussFloorX</string> <String>TrussFloorAngled</string> <String>TrussFloorAngledInverted</string> <String>TrussFloorHalf</string> <String>TrussSmall</string> <String>TrussSlopedFrame</string> <String>TrussSlopedSmall</string> <String>TrussAngledSmall</string> <String>TrussHalfSmall</string>
Last edited by Deapri; 26 Mar @ 10:46pm
< >
Showing 1-6 of 6 comments
Per page: 1530 50