minor tweaks

This commit is contained in:
Garbage Mule
2011-05-31 00:27:39 +02:00
parent 829e6d68e0
commit 94c978ecf5
3 changed files with 47 additions and 21 deletions
BIN
View File
Binary file not shown.
+26 -12
View File
@@ -84,16 +84,20 @@ public class MACommands implements CommandExecutor
String cmd = args[0].toLowerCase(); String cmd = args[0].toLowerCase();
String arg = args[1].toLowerCase(); String arg = args[1].toLowerCase();
// ma setwarp arena/lobby/spectator // ma setwarp [arena|lobby|spectator]
if (cmd.equals("setwarp")) if (cmd.equals("setwarp"))
{ {
if (!arg.equals("arena") && !arg.equals("lobby") && !arg.equals("spectator")) if (!arg.equals("arena") && !arg.equals("lobby") && !arg.equals("spectator"))
return false; {
ArenaManager.tellPlayer(p, "/ma setwarp [arena|lobby|spectator]");
return true;
}
// Write the coordinate data to the config-file. // Write the coordinate data to the config-file.
MAUtils.setCoords(arg, p.getLocation()); MAUtils.setCoords(arg, p.getLocation());
ArenaManager.tellPlayer(p, "Warp point \"" + arg + "\" set."); ArenaManager.tellPlayer(p, "Warp point \"" + arg + "\" set.");
MAUtils.notifyIfSetup(p);
return true; return true;
} }
@@ -111,6 +115,7 @@ public class MACommands implements CommandExecutor
MAUtils.setCoords("spawnpoints." + arg, p.getLocation()); MAUtils.setCoords("spawnpoints." + arg, p.getLocation());
ArenaManager.tellPlayer(p, "Spawn point with name \"" + arg + "\" added."); ArenaManager.tellPlayer(p, "Spawn point with name \"" + arg + "\" added.");
MAUtils.notifyIfSetup(p);
return true; return true;
} }
@@ -134,29 +139,41 @@ public class MACommands implements CommandExecutor
MAUtils.delCoords("spawnpoints." + arg); MAUtils.delCoords("spawnpoints." + arg);
ArenaManager.tellPlayer(p, "Spawn point with name \"" + arg + "\" removed."); ArenaManager.tellPlayer(p, "Spawn point with name \"" + arg + "\" removed.");
MAUtils.notifyIfSetup(p);
return true; return true;
} }
// ma setregionpoint p1/p2 // ma setregion [p1|p2]
if (cmd.equalsIgnoreCase("setregion")) if (cmd.equalsIgnoreCase("setregion"))
{ {
if (arg.equals("p1") || arg.equals("p2")) if (!arg.equals("p1") && !arg.equals("p2"))
{ {
ArenaManager.tellPlayer(p, "/ma setregion [p1|p2]");
return true;
}
MAUtils.setCoords(arg, p.getLocation()); MAUtils.setCoords(arg, p.getLocation());
MAUtils.fixCoords(); MAUtils.fixCoords();
ArenaManager.tellPlayer(p, "Region point \"" + arg + "\" set."); ArenaManager.tellPlayer(p, "Region point \"" + arg + "\" set.");
return true; MAUtils.notifyIfSetup(p);
}
ArenaManager.tellPlayer(p, "/ma setregionpoint p1, or /ma setregionpoint p2");
return true; return true;
} }
// ma expandregion up/down/out <number> // ma expandregion [up|down|out] <amount>
if (cmd.equalsIgnoreCase("expandregion")) if (cmd.equalsIgnoreCase("expandregion"))
{ {
if (arg.equals("up") || arg.equals("down") || arg.equals("out")) if (ArenaManager.p1 == null || ArenaManager.p2 == null)
{ {
ArenaManager.tellPlayer(p, "Set up region points first: /ma setregion [p1|p2]");
return true;
}
if (!arg.equals("up") && !arg.equals("down") && !arg.equals("out"))
{
ArenaManager.tellPlayer(p, "/ma expandregion [up|down|out] <amount>");
return true;
}
if (args.length != 3 || !args[2].matches("[0-9]+")) if (args.length != 3 || !args[2].matches("[0-9]+"))
return false; return false;
@@ -166,9 +183,6 @@ public class MACommands implements CommandExecutor
ArenaManager.tellPlayer(p, "Region expanded " + arg + " by " + i + " blocks."); ArenaManager.tellPlayer(p, "Region expanded " + arg + " by " + i + " blocks.");
return true; return true;
} }
ArenaManager.tellPlayer(p, "Region point \"" + arg + "\" set.");
return true;
}
// ma protect true/false // ma protect true/false
if (cmd.equals("protect")) if (cmd.equals("protect"))
+12
View File
@@ -481,6 +481,18 @@ public class MAUtils
(ArenaManager.dCreepers != -1) && (ArenaManager.dCreepers != -1) &&
(ArenaManager.classes.size() > 0) && (ArenaManager.classes.size() > 0) &&
(ArenaManager.spawnpoints.size() > 0)); (ArenaManager.spawnpoints.size() > 0));
}
/**
* Verifies that all important variables are declared. Returns true
* if, and only if, the warppoints, region, distribution coefficients,
* classes and spawnpoints are all set up.
*/
public static void notifyIfSetup(Player p)
{
if (verifyData())
{
ArenaManager.tellPlayer(p, "MobArena is set up and ready to roll!");
}
} }
} }