ModernUO/Scripts/Engines/Craft/Core/CraftRes.cs

44 lines
974 B
C#

using System;
namespace Server.Engines.Craft
{
public class CraftRes
{
public CraftRes( Type type, int amount )
{
ItemType = type;
Amount = amount;
}
public CraftRes( Type type, TextDefinition name, int amount, TextDefinition message ): this ( type, amount )
{
NameNumber = name;
MessageNumber = message;
NameString = name;
MessageString = message;
}
public void SendMessage( Mobile from )
{
if ( MessageNumber > 0 )
from.SendLocalizedMessage( MessageNumber );
else if ( !string.IsNullOrEmpty( MessageString ) )
from.SendMessage( MessageString );
else
from.SendLocalizedMessage( 502925 ); // You don't have the resources required to make that item.
}
public Type ItemType { get; }
public string MessageString { get; }
public int MessageNumber { get; }
public string NameString { get; }
public int NameNumber { get; }
public int Amount { get; }
}
}