71 lines
1.3 KiB
C#
71 lines
1.3 KiB
C#
using System;
|
|
|
|
namespace Server.Engines.Craft
|
|
{
|
|
public class CraftRes
|
|
{
|
|
private Type m_Type;
|
|
private int m_Amount;
|
|
|
|
private string m_MessageString;
|
|
private int m_MessageNumber;
|
|
|
|
private string m_NameString;
|
|
private int m_NameNumber;
|
|
|
|
public CraftRes( Type type, int amount )
|
|
{
|
|
m_Type = type;
|
|
m_Amount = amount;
|
|
}
|
|
|
|
public CraftRes( Type type, TextDefinition name, int amount, TextDefinition message ): this ( type, amount )
|
|
{
|
|
m_NameNumber = name;
|
|
m_MessageNumber = message;
|
|
|
|
m_NameString = name;
|
|
m_MessageString = message;
|
|
}
|
|
|
|
public void SendMessage( Mobile from )
|
|
{
|
|
if ( m_MessageNumber > 0 )
|
|
from.SendLocalizedMessage( m_MessageNumber );
|
|
else if ( !String.IsNullOrEmpty( m_MessageString ) )
|
|
from.SendMessage( m_MessageString );
|
|
else
|
|
from.SendLocalizedMessage( 502925 ); // You don't have the resources required to make that item.
|
|
}
|
|
|
|
public Type ItemType
|
|
{
|
|
get { return m_Type; }
|
|
}
|
|
|
|
public string MessageString
|
|
{
|
|
get { return m_MessageString; }
|
|
}
|
|
|
|
public int MessageNumber
|
|
{
|
|
get { return m_MessageNumber; }
|
|
}
|
|
|
|
public string NameString
|
|
{
|
|
get { return m_NameString; }
|
|
}
|
|
|
|
public int NameNumber
|
|
{
|
|
get { return m_NameNumber; }
|
|
}
|
|
|
|
public int Amount
|
|
{
|
|
get { return m_Amount; }
|
|
}
|
|
}
|
|
}
|