Changes properties to use automatic property initializers

This commit is contained in:
Kamron Batman 2018-09-14 15:23:29 -07:00
parent f0a48ad431
commit 06fa31a7bf
623 changed files with 13072 additions and 19304 deletions

View file

@ -4,39 +4,31 @@ 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; set; }
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 double ReqSkill { get; set; }
public double MinSkill { get; set; }
public double MaxSkill { get; set; }
public object SuccessMessage { get; }
public void SendSuccessTo( Mobile m )
{
if ( m_SuccessMessage is int messageInt )
if ( SuccessMessage is int messageInt )
m.SendLocalizedMessage( messageInt );
else
m.SendMessage( m_SuccessMessage.ToString() );
m.SendMessage( 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;
ReqSkill = reqSkill;
MinSkill = minSkill;
MaxSkill = maxSkill;
Types = types;
SuccessMessage = message;
}
}
}