44 lines
974 B
C#
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; }
|
|
}
|
|
}
|