fix minor issue in /map realmowner and /b, add more collide types

This commit is contained in:
UnknownShadow200 2017-04-28 21:56:29 +10:00
parent f7eac381a8
commit f2d3000ee7
3 changed files with 5 additions and 7 deletions

View File

@ -238,7 +238,7 @@ namespace MCGalaxy.Commands.CPE {
step++;
bd.Shape = bd.MaxY;
} else if (step == 9) {
if (CommandParser.GetByte(p, value, "Collide type", ref bd.CollideType, 0, 2))
if (CommandParser.GetByte(p, value, "Collide type", ref bd.CollideType, 0, 6))
step++;
} else if (step == 10) {
if (Utils.TryParseDecimal(value, out bd.Speed) && bd.Speed >= 0.25f && bd.Speed <= 3.96f)
@ -313,10 +313,8 @@ namespace MCGalaxy.Commands.CPE {
def.Name = value; break;
case "collide":
if( !(value == "0" || value == "1" || value == "2")) {
SendEditHelp(p, 9, 0); return;
}
def.CollideType = byte.Parse(value); break;
if (!EditByte(p, value, "Collide type", ref def.CollideType, 9, 1, 0, 6)) return;
break;
case "speed":
if (!Utils.TryParseDecimal(value, out fTemp) || fTemp < 0.25f || fTemp > 3.96f) {

View File

@ -30,7 +30,7 @@ namespace MCGalaxy.Commands {
public override LevelPermission defaultRank { get { return LevelPermission.Guest; } }
public CmdAbout() { }
public override CommandAlias[] Aliases {
get { return new [] { new CommandAlias("binfo"), new CommandAlias("bi"), new CommandAlias("whodid") }; }
get { return new [] { new CommandAlias("binfo"), new CommandAlias("whodid") }; }
}
public override void Use(Player p, string message) {

View File

@ -101,7 +101,7 @@ namespace MCGalaxy {
}
static void SetRealmOwner(Player p, Level lvl, string value) {
lvl.RealmOwner = value;
lvl.RealmOwner = value.Replace(' ', ',');
if (value == "") Player.Message(p, "Removed realm owner for this level.");
else Player.Message(p, "Set realm owner/owners of this level to {0}.", value);
}