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

@ -1,5 +1,4 @@
using System;
using System.Reflection;
using Server.Commands;
using Server.Targeting;
@ -56,11 +55,6 @@ namespace Server.Items
[AttributeUsage(AttributeTargets.Class)]
public class FlippableAttribute : Attribute
{
public FlippableAttribute()
: this(null)
{
}
public FlippableAttribute(params int[] itemIDs)
{
ItemIDs = itemIDs;
@ -74,12 +68,11 @@ namespace Server.Items
{
try
{
MethodInfo flipMethod = item.GetType().GetMethod("Flip", Type.EmptyTypes);
if (flipMethod != null)
flipMethod.Invoke(item, new object[0]);
item.GetType().GetMethod("Flip", Type.EmptyTypes)?.Invoke(item, new object[0]);
}
catch
{
// ignored
}
}
else
@ -99,4 +92,4 @@ namespace Server.Items
}
}
}
}
}