Clean up: Bugs, LINQ, constructors, default values, and null checks (#18)

This commit is contained in:
Kamron Batman 2019-03-11 14:29:59 -07:00 • committed by GitHub
parent e748af4430
commit 513e54f70e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
1094 changed files with 15913 additions and 21892 deletions

View file

@ -132,10 +132,9 @@ namespace Server.Movement
public bool CheckMovement(Mobile m, Direction d, out int newZ)
{
if (!Enabled && _Successor != null)
return _Successor.CheckMovement(m, d, out newZ);
return CheckMovement(m, m.Map, m.Location, d, out newZ);
return !Enabled && _Successor != null
? _Successor.CheckMovement(m, d, out newZ)
: CheckMovement(m, m.Map, m.Location, d, out newZ);
}
public static void Initialize()
@ -235,7 +234,7 @@ namespace Server.Movement
}
// Stygian Dragon
if (m.Body == 826 && map != null && map.MapID == 5)
if (m.Body == 826 && map?.MapID == 5)
{
if (x >= 307 && x <= 354 && y >= 126 && y <= 192)
{
@ -384,20 +383,13 @@ namespace Server.Movement
private static bool Verify(Item item, int x, int y)
{
return item != null && item.AtWorldPoint(x, y);
return item.AtWorldPoint(x, y);
}
private static bool Verify(Item item, TileFlag reqFlags, bool ignoreMovableImpassables)
{
if (item == null) return false;
if (ignoreMovableImpassables && item.Movable && item.ItemData.Impassable) return false;
if ((item.ItemData.Flags & reqFlags) == 0) return false;
if (item is BaseMulti || item.ItemID > TileData.MaxItemValue) return false;
return true;
return item != null && (!ignoreMovableImpassables || !item.Movable || !item.ItemData.Impassable) &&
(item.ItemData.Flags & reqFlags) != 0 && !(item is BaseMulti) && item.ItemID <= TileData.MaxItemValue;
}
private static bool Verify(Item item, TileFlag reqFlags, bool ignoreMovableImpassables, int x, int y)
@ -460,11 +452,9 @@ namespace Server.Movement
isSet = true;
}
ItemData itemData;
foreach (Item item in itemList)
{
itemData = item.ItemData;
ItemData itemData = item.ItemData;
int calcTop = item.Z + itemData.CalcHeight;
@ -489,7 +479,8 @@ namespace Server.Movement
if (!isSet)
zLow = zTop = loc.Z;
else if (loc.Z > zTop) zTop = loc.Z;
else if (loc.Z > zTop)
zTop = loc.Z;
}
public void Offset(Direction d, ref int x, ref int y)
@ -560,4 +551,4 @@ namespace Server.Movement
}
}
}
}
}