Fixes casting, default parameters and null propogation in more files.

This commit is contained in:
Kamron Batman 2018-09-09 22:05:44 -07:00
parent 067dca8393
commit 403e2a8b9d
21 changed files with 328 additions and 523 deletions

View file

@ -21,9 +21,9 @@ namespace Server.Items
public override void Execute( CommandEventArgs e, object obj )
{
if ( obj is ToggleItem )
if ( obj is ToggleItem item )
{
((ToggleItem)obj).Toggle();
item.Toggle();
AddResponse( "The item has been toggled." );
}
else
@ -64,13 +64,7 @@ namespace Server.Items
}
[Constructible]
public ToggleItem( int inactiveItemID, int activeItemID )
: this( inactiveItemID, activeItemID, false )
{
}
[Constructible]
public ToggleItem( int inactiveItemID, int activeItemID, bool playersCanToggle )
public ToggleItem( int inactiveItemID, int activeItemID, bool playersCanToggle = false)
: base( inactiveItemID )
{
Movable = false;