From 18129c6ebc76bed4a3daae8d65aecf4615c63280 Mon Sep 17 00:00:00 2001 From: "NGnius (Graham)" Date: Wed, 20 May 2020 20:30:10 -0400 Subject: [PATCH] Change move to block units not world units --- extracommands/MoveBlocksCommandEngine.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/extracommands/MoveBlocksCommandEngine.cs b/extracommands/MoveBlocksCommandEngine.cs index c4eeecd..d2f8af6 100644 --- a/extracommands/MoveBlocksCommandEngine.cs +++ b/extracommands/MoveBlocksCommandEngine.cs @@ -9,6 +9,8 @@ namespace ExtraCommands.Building [CustomCommand("MoveLastBlock", "Move last block from original position")] class MoveBlocksCommandEngine : ICustomCommandEngine { + private const float BLOCKSIZE = 0.2; + public string Description => "Move blocks"; public string Name => "MoveBlocks"; @@ -25,7 +27,7 @@ namespace ExtraCommands.Building private void MoveLastBlockCommand(float x, float y, float z) { - float3 vector = new float3(x, y, z); + float3 vector = new float3(x * BLOCKSIZE, y * BLOCKSIZE, z * BLOCKSIZE); Block lastBlock = Block.GetLastPlacedBlock(); Block[] besideBlocks = lastBlock.GetConnectedCubes(); for (int i = 0; i < besideBlocks.Length; i++)