-
Posts
9 -
Joined
-
Last visited
Nahpalm's Achievements
-
Nahpalm started following Simple Symmetry
-
Nahpalm started following Oddities with removing blocks , Some block types aren't symmetrically removed , Could the remove symmetry be expanded? and 1 other
-
The following building blocks are not symmetrically removed when one is removed. I tested this on a 4x4 with Normal 4-sided symmetry and a few on a triangle footprint and the results were the same so I didn't test all on a triangle footprint. Floor Frame Wall Frame U Shaped Stairs L Shaped Stairs Ramp Roof Roof Triangle If you remove a triangle floor frame the others are removed, however, it behaves in the same way triangle floor frames do (which will likely be fixed in the next version by the other ticket but is worth mentioning as a test case)
-
Currently, the only way to remove symmetrically is with the hammer. This isn't ideal since there is a time limit associated with this. Could you add a listener to "OnEntityDeath" so we can shoot out thatch, or another plugin could "hurt" the pieces to destroy them and trigger the symmetrical remove? Here's a sample of the code I'm requesting to be placed after the current OnStructureDemolish block: private void OnEntityDeath(BaseCombatEntity entity, HitInfo info) { var player = info.InitiatorPlayer; if (entity == null || player == null) return; var buildOptions = GetBuildOptions(player.userID); if (buildOptions.SymmetryEnabled) { DemolishByType(buildOptions.SymmetryShape, buildOptions.SymmetryType, buildOptions.StartPoint, entity, buildOptions.StartRotation); } }
-
Would it be possible to set the symmetry on when setting to Triangles? It currently does this for squares.
-
Thank you so much for your quick reply. You are correct squares work correctly in testing.
-
When I have a 6-sided shape and symmetry when I remove blocks it doesn't remove the correct corresponding blocks. It instead picks random other blocks to remove. Steps to reproduce: Build a hexagon Set the symmetry to the middle of the 6 triangles (attachment 1) Place a TC Place a Triangle extending from any point of the hexagon (attachment 2) Observe that symmetry placed the other 5 triangles for you Remove a triangle with the hammer and right-click Observe the final result Observed result: 5 other triangles are removed but not all correspond with the symmetric position of the removed block (attachment 3 & 4) Expected Result: The 5 removed triangles would be the ones that were placed during step 5