Games: Fix /countdown generate with 64x64x64 being impossible to lose on.

This commit is contained in:
UnknownShadow200 2016-09-17 10:42:45 +10:00
parent 85ce30d0ca
commit c77d568b94
3 changed files with 6 additions and 9 deletions

View File

@ -67,9 +67,8 @@ namespace MCGalaxy.Games {
} }
squaresLeft.Clear(); squaresLeft.Clear();
int maxX = mapon.Width - 1, maxZ = mapon.Length - 1; for(int zz = 6; zz < mapon.Length - 6; zz += 3)
for(int zz = 6; zz < maxZ - 6; zz += 3) for (int xx = 6; xx < mapon.Width - 6; xx += 3)
for (int xx = 6; xx < maxX - 6; xx += 3)
squaresLeft.Add(new SquarePos(xx, zz)); squaresLeft.Add(new SquarePos(xx, zz));
if (freezemode) if (freezemode)

View File

@ -105,8 +105,8 @@ namespace MCGalaxy.Games {
static void MakeSquares(Level lvl) { static void MakeSquares(Level lvl) {
int maxX = lvl.Width - 1, maxY = lvl.Height - 1, maxZ = lvl.Length - 1; int maxX = lvl.Width - 1, maxY = lvl.Height - 1, maxZ = lvl.Length - 1;
Cuboid(4, 4, 4, maxX - 4, 4, maxZ - 4, Block.glass, lvl); Cuboid(4, 4, 4, maxX - 4, 4, maxZ - 4, Block.glass, lvl);
for(int zz = 6; zz < maxZ - 6; zz += 3) for(int zz = 6; zz < lvl.Length - 6; zz += 3)
for (int xx = 6; xx < maxX - 6; xx += 3) for (int xx = 6; xx < lvl.Width - 6; xx += 3)
Cuboid(xx, 4, zz, xx + 1, 4, zz + 1, Block.green, lvl); Cuboid(xx, 4, zz, xx + 1, 4, zz + 1, Block.green, lvl);
} }

View File

@ -74,10 +74,8 @@ namespace MCGalaxy {
TimeSpan delta = DateTime.UtcNow - start; TimeSpan delta = DateTime.UtcNow - start;
wait = speedPhysics - (int)delta.TotalMilliseconds; wait = speedPhysics - (int)delta.TotalMilliseconds;
if (wait < (int)(-overload * 0.75f)) if (wait < (int)(-overload * 0.75f)) {
{ if (wait < -overload) {
if (wait < -overload)
{
if (!Server.physicsRestart) if (!Server.physicsRestart)
setPhysics(0); setPhysics(0);
ClearPhysics(); ClearPhysics();