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

@ -12,34 +12,27 @@ namespace Server.Items
[Flippable( 5020, 4647 )]
public class Trophy : Item
{
private string m_Title;
private TrophyRank m_Rank;
private Mobile m_Owner;
private DateTime m_Date;
[CommandProperty( AccessLevel.GameMaster )]
public string Title{ get => m_Title;
set => m_Title = value;
}
public string Title { get; set; }
[CommandProperty( AccessLevel.GameMaster )]
public TrophyRank Rank{ get => m_Rank;
set{ m_Rank = value; UpdateStyle(); } }
[CommandProperty( AccessLevel.GameMaster )]
public Mobile Owner{ get => m_Owner;
set => m_Owner = value;
}
public Mobile Owner { get; set; }
[CommandProperty( AccessLevel.GameMaster )]
public DateTime Date => m_Date;
public DateTime Date { get; private set; }
[Constructible]
public Trophy( string title, TrophyRank rank ) : base( 5020 )
{
m_Title = title;
Title = title;
m_Rank = rank;
m_Date = DateTime.UtcNow;
Date = DateTime.UtcNow;
LootType = LootType.Blessed;
@ -56,10 +49,10 @@ namespace Server.Items
writer.Write( (int) 1 ); // version
writer.Write( (string) m_Title );
writer.Write( (string) Title );
writer.Write( (int) m_Rank );
writer.Write( (Mobile) m_Owner );
writer.Write( (DateTime) m_Date );
writer.Write( (Mobile) Owner );
writer.Write( (DateTime) Date );
}
public override void Deserialize( GenericReader reader )
@ -68,10 +61,10 @@ namespace Server.Items
int version = reader.ReadInt();
m_Title = reader.ReadString();
Title = reader.ReadString();
m_Rank = (TrophyRank) reader.ReadInt();
m_Owner = reader.ReadMobile();
m_Date = reader.ReadDateTime();
Owner = reader.ReadMobile();
Date = reader.ReadDateTime();
if ( version == 0 )
LootType = LootType.Blessed;
@ -81,21 +74,21 @@ namespace Server.Items
{
base.OnAdded( parent );
if ( m_Owner == null )
m_Owner = RootParent as Mobile;
if ( Owner == null )
Owner = RootParent as Mobile;
}
public override void OnSingleClick( Mobile from )
{
base.OnSingleClick( from );
if ( m_Owner != null )
LabelTo( from, "{0} -- {1}", m_Title, m_Owner.RawName );
else if ( m_Title != null )
LabelTo( from, m_Title );
if ( Owner != null )
LabelTo( from, "{0} -- {1}", Title, Owner.RawName );
else if ( Title != null )
LabelTo( from, Title );
if ( m_Date != DateTime.MinValue )
LabelTo( from, m_Date.ToString( "d" ) );
if ( Date != DateTime.MinValue )
LabelTo( from, Date.ToString( "d" ) );
}
public void UpdateStyle()