42 lines
1 KiB
C#
42 lines
1 KiB
C#
using System;
|
|
|
|
namespace Server.Engines.Harvest
|
|
{
|
|
public class HarvestResource
|
|
{
|
|
private Type[] m_Types;
|
|
private double m_ReqSkill, m_MinSkill, m_MaxSkill;
|
|
private object m_SuccessMessage;
|
|
|
|
public Type[] Types{ get => m_Types;
|
|
set => m_Types = value;
|
|
}
|
|
public double ReqSkill{ get => m_ReqSkill;
|
|
set => m_ReqSkill = value;
|
|
}
|
|
public double MinSkill{ get => m_MinSkill;
|
|
set => m_MinSkill = value;
|
|
}
|
|
public double MaxSkill{ get => m_MaxSkill;
|
|
set => m_MaxSkill = value;
|
|
}
|
|
public object SuccessMessage => m_SuccessMessage;
|
|
|
|
public void SendSuccessTo( Mobile m )
|
|
{
|
|
if ( m_SuccessMessage is int messageInt )
|
|
m.SendLocalizedMessage( messageInt );
|
|
else
|
|
m.SendMessage( m_SuccessMessage.ToString() );
|
|
}
|
|
|
|
public HarvestResource( double reqSkill, double minSkill, double maxSkill, object message, params Type[] types )
|
|
{
|
|
m_ReqSkill = reqSkill;
|
|
m_MinSkill = minSkill;
|
|
m_MaxSkill = maxSkill;
|
|
m_Types = types;
|
|
m_SuccessMessage = message;
|
|
}
|
|
}
|
|
}
|