ModernUO/Scripts/Engines/Harvest/Core/HarvestResource.cs
2018-09-14 08:46:14 -07:00

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;
}
}
}