Fixes casting checks
This commit is contained in:
parent
7ea00fbf4f
commit
03dd5f1926
431 changed files with 5616 additions and 6250 deletions
|
|
@ -43,16 +43,15 @@ namespace Server.Engines.Craft
|
|||
{
|
||||
if ( tool == null || tool.Deleted || tool.UsesRemaining < 0 )
|
||||
return 1044038; // You have worn out your tool!
|
||||
if ( !BaseTool.CheckAccessible( tool, @from ) )
|
||||
if ( !BaseTool.CheckAccessible( tool, from ) )
|
||||
return 1044263; // The tool must be on your person to use.
|
||||
|
||||
if ( typeItem != null )
|
||||
{
|
||||
var o = Activator.CreateInstance( typeItem );
|
||||
|
||||
if ( o is SpellScroll )
|
||||
if ( o is SpellScroll scroll )
|
||||
{
|
||||
var scroll = (SpellScroll) o;
|
||||
var book = Spellbook.Find( from, scroll.SpellID );
|
||||
|
||||
var hasSpell = ( book != null && book.HasSpell( scroll.SpellID ) );
|
||||
|
|
@ -61,9 +60,10 @@ namespace Server.Engines.Craft
|
|||
|
||||
return ( hasSpell ? 0 : 1042404 ); // null : You don't have that spell!
|
||||
}
|
||||
else if ( o is Item )
|
||||
|
||||
if ( o is Item item )
|
||||
{
|
||||
( (Item) o ).Delete();
|
||||
item.Delete();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -404,4 +404,4 @@ namespace Server.Engines.Craft
|
|||
MarkOption = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue