Fix /sphere and /torus from yesterday's commits. (Thanks Mirzuuuh)

This commit is contained in:
UnknownShadow200 2016-06-28 09:09:57 +10:00
parent 62a17002a4
commit 77413208ad
2 changed files with 6 additions and 4 deletions

View File

@ -56,8 +56,9 @@ namespace MCGalaxy.Commands.Building {
int dx = m[0].X - m[1].X, dy = m[0].Y - m[1].Y, dz = m[0].Z - m[1].Z;
int R = (int)Math.Sqrt(dx * dx + dy * dy + dz * dz);
Vec3S32[] marks = { new Vec3S32(m[0].X - R, m[0].Y - R, m[0].Z - R),
new Vec3S32(m[0].X + R, m[0].Y + R, m[0].Z + R) };
Vec3S32 p0 = m[0];
m = new [] { new Vec3S32(p0.X - R, p0.Y - R, p0.Z - R),
new Vec3S32(p0.X + R, p0.Y + R, p0.Z + R) };
return DrawOp.DoDrawOp(op, brush, p, m);
}

View File

@ -39,8 +39,9 @@ namespace MCGalaxy.Commands.Building {
int dx = m[0].X - m[1].X, dy = m[0].Y - m[1].Y, dz = m[0].Z - m[1].Z;
int horR = (int)Math.Sqrt(dx * dx + dz * dz), verR = Math.Abs(dy);
Vec3S32[] marks = { new Vec3S32(m[0].X - horR, m[0].Y - verR, m[0].Z - horR),
new Vec3S32(m[0].X + horR, m[0].Y + verR, m[0].Z + horR) };
Vec3S32 p0 = m[0];
m = new [] { new Vec3S32(p0.X - horR, p0.Y - verR, p0.Z - horR),
new Vec3S32(p0.X + horR, p0.Y + verR, p0.Z + horR) };
return DrawOp.DoDrawOp(drawOp, brush, p, m);
}