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

@ -2,30 +2,14 @@ namespace Server.Items
{
public class KhaldunPitTeleporter : Item
{
private bool m_Active;
private Point3D m_PointDest;
private Map m_MapDest;
[CommandProperty( AccessLevel.GameMaster )]
public bool Active { get; set; }
[CommandProperty( AccessLevel.GameMaster )]
public bool Active
{
get => m_Active;
set => m_Active = value;
}
public Point3D PointDest { get; set; }
[CommandProperty( AccessLevel.GameMaster )]
public Point3D PointDest
{
get => m_PointDest;
set => m_PointDest = value;
}
[CommandProperty( AccessLevel.GameMaster )]
public Map MapDest
{
get => m_MapDest;
set => m_MapDest = value;
}
public Map MapDest { get; set; }
public override int LabelNumber => 1016511; // the floor of the cavern seems to have collapsed here - a faint light is visible at the bottom of the pit
@ -40,9 +24,9 @@ namespace Server.Items
Movable = false;
Hue = 1;
m_Active = true;
m_PointDest = pointDest;
m_MapDest = mapDest;
Active = true;
PointDest = pointDest;
MapDest = mapDest;
}
public KhaldunPitTeleporter( Serial serial ) : base( serial )
@ -51,24 +35,24 @@ namespace Server.Items
public override void OnDoubleClick( Mobile m )
{
if ( !m_Active )
if ( !Active )
return;
Map map = m_MapDest;
Map map = MapDest;
if ( map == null || map == Map.Internal )
map = m.Map;
Point3D p = m_PointDest;
Point3D p = PointDest;
if ( p == Point3D.Zero )
p = m.Location;
if ( m.InRange( this, 3 ) )
{
Mobiles.BaseCreature.TeleportPets( m, m_PointDest, m_MapDest );
Mobiles.BaseCreature.TeleportPets( m, PointDest, MapDest );
m.MoveToWorld( m_PointDest, m_MapDest );
m.MoveToWorld( PointDest, MapDest );
}
else
{
@ -87,9 +71,9 @@ namespace Server.Items
writer.Write( (int)0 ); // version
writer.Write( m_Active );
writer.Write( m_PointDest );
writer.Write( m_MapDest );
writer.Write( Active );
writer.Write( PointDest );
writer.Write( MapDest );
}
public override void Deserialize( GenericReader reader )
@ -98,9 +82,9 @@ namespace Server.Items
int version = reader.ReadInt();
m_Active = reader.ReadBool();
m_PointDest = reader.ReadPoint3D();
m_MapDest = reader.ReadMap();
Active = reader.ReadBool();
PointDest = reader.ReadPoint3D();
MapDest = reader.ReadMap();
}
}
}

View file

@ -22,24 +22,22 @@ namespace Server.Items
{
public const int Length = 5;
private PuzzleChestCylinder[] m_Cylinders = new PuzzleChestCylinder[Length];
public PuzzleChestCylinder[] Cylinders { get; } = new PuzzleChestCylinder[Length];
public PuzzleChestCylinder[] Cylinders => m_Cylinders;
public PuzzleChestCylinder First{ get => m_Cylinders[0];
set => m_Cylinders[0] = value;
public PuzzleChestCylinder First{ get => Cylinders[0];
set => Cylinders[0] = value;
}
public PuzzleChestCylinder Second{ get => m_Cylinders[1];
set => m_Cylinders[1] = value;
public PuzzleChestCylinder Second{ get => Cylinders[1];
set => Cylinders[1] = value;
}
public PuzzleChestCylinder Third{ get => m_Cylinders[2];
set => m_Cylinders[2] = value;
public PuzzleChestCylinder Third{ get => Cylinders[2];
set => Cylinders[2] = value;
}
public PuzzleChestCylinder Fourth{ get => m_Cylinders[3];
set => m_Cylinders[3] = value;
public PuzzleChestCylinder Fourth{ get => Cylinders[3];
set => Cylinders[3] = value;
}
public PuzzleChestCylinder Fifth{ get => m_Cylinders[4];
set => m_Cylinders[4] = value;
public PuzzleChestCylinder Fifth{ get => Cylinders[4];
set => Cylinders[4] = value;
}
public static PuzzleChestCylinder RandomCylinder()
@ -59,8 +57,8 @@ namespace Server.Items
public PuzzleChestSolution()
{
for ( int i = 0; i < m_Cylinders.Length; i++ ) {
m_Cylinders[i] = RandomCylinder();
for ( int i = 0; i < Cylinders.Length; i++ ) {
Cylinders[i] = RandomCylinder();
}
}
@ -75,8 +73,8 @@ namespace Server.Items
public PuzzleChestSolution( PuzzleChestSolution solution )
{
for ( int i = 0; i < m_Cylinders.Length; i++ ) {
m_Cylinders[i] = solution.m_Cylinders[i];
for ( int i = 0; i < Cylinders.Length; i++ ) {
Cylinders[i] = solution.Cylinders[i];
}
}
@ -85,12 +83,12 @@ namespace Server.Items
cylinders = 0;
colors = 0;
bool[] matchesSrc = new bool[solution.m_Cylinders.Length];
bool[] matchesDst = new bool[solution.m_Cylinders.Length];
bool[] matchesSrc = new bool[solution.Cylinders.Length];
bool[] matchesDst = new bool[solution.Cylinders.Length];
for ( int i = 0; i < m_Cylinders.Length; i++ )
for ( int i = 0; i < Cylinders.Length; i++ )
{
if ( m_Cylinders[i] == solution.m_Cylinders[i] )
if ( Cylinders[i] == solution.Cylinders[i] )
{
cylinders++;
@ -99,13 +97,13 @@ namespace Server.Items
}
}
for ( int i = 0; i < m_Cylinders.Length; i++ )
for ( int i = 0; i < Cylinders.Length; i++ )
{
if ( !matchesSrc[i] )
{
for ( int j = 0; j < solution.m_Cylinders.Length; j++ )
for ( int j = 0; j < solution.Cylinders.Length; j++ )
{
if ( m_Cylinders[i] == solution.m_Cylinders[j] && !matchesDst[j] )
if ( Cylinders[i] == solution.Cylinders[j] && !matchesDst[j] )
{
colors++;
@ -115,17 +113,17 @@ namespace Server.Items
}
}
return cylinders == m_Cylinders.Length;
return cylinders == Cylinders.Length;
}
public virtual void Serialize( GenericWriter writer )
{
writer.WriteEncodedInt( (int) 0 ); // version
writer.WriteEncodedInt( (int) m_Cylinders.Length );
for ( int i = 0; i < m_Cylinders.Length; i++ )
writer.WriteEncodedInt( (int) Cylinders.Length );
for ( int i = 0; i < Cylinders.Length; i++ )
{
writer.Write( (int) m_Cylinders[i] );
writer.Write( (int) Cylinders[i] );
}
}
@ -140,12 +138,12 @@ namespace Server.Items
{
PuzzleChestCylinder cylinder = (PuzzleChestCylinder) reader.ReadInt();
if ( i < m_Cylinders.Length )
m_Cylinders[i] = cylinder;
if ( i < Cylinders.Length )
Cylinders[i] = cylinder;
}
else if ( i < m_Cylinders.Length )
else if ( i < Cylinders.Length )
{
m_Cylinders[i] = RandomCylinder();
Cylinders[i] = RandomCylinder();
}
else
{
@ -157,13 +155,11 @@ namespace Server.Items
public class PuzzleChestSolutionAndTime : PuzzleChestSolution
{
private DateTime m_When;
public DateTime When => m_When;
public DateTime When { get; }
public PuzzleChestSolutionAndTime( DateTime when, PuzzleChestSolution solution ) : base( solution )
{
m_When = when;
When = when;
}
public override void Serialize( GenericWriter writer )
@ -172,14 +168,14 @@ namespace Server.Items
writer.WriteEncodedInt( (int) 0 ); // version
writer.WriteDeltaTime( m_When );
writer.WriteDeltaTime( When );
}
public PuzzleChestSolutionAndTime( GenericReader reader ) : base( reader )
{
int version = reader.ReadEncodedInt();
m_When = reader.ReadDeltaTime();
When = reader.ReadDeltaTime();
}
}
@ -189,7 +185,6 @@ namespace Server.Items
public readonly TimeSpan CleanupTime = TimeSpan.FromHours( 1.0 );
private PuzzleChestSolution m_Solution;
private PuzzleChestCylinder[] m_Hints = new PuzzleChestCylinder[HintsCount];
private Dictionary<Mobile, PuzzleChestSolutionAndTime> m_Guesses = new Dictionary<Mobile, PuzzleChestSolutionAndTime>();
public PuzzleChestSolution Solution
@ -202,16 +197,16 @@ namespace Server.Items
}
}
public PuzzleChestCylinder[] Hints => m_Hints;
public PuzzleChestCylinder[] Hints { get; private set; } = new PuzzleChestCylinder[HintsCount];
public PuzzleChestCylinder FirstHint{ get => m_Hints[0];
set => m_Hints[0] = value;
public PuzzleChestCylinder FirstHint{ get => Hints[0];
set => Hints[0] = value;
}
public PuzzleChestCylinder SecondHint{ get => m_Hints[1];
set => m_Hints[1] = value;
public PuzzleChestCylinder SecondHint{ get => Hints[1];
set => Hints[1] = value;
}
public PuzzleChestCylinder ThirdHint{ get => m_Hints[2];
set => m_Hints[2] = value;
public PuzzleChestCylinder ThirdHint{ get => Hints[2];
set => Hints[2] = value;
}
public override string DefaultName => null;
@ -226,11 +221,11 @@ namespace Server.Items
for ( int i = 1; i < Solution.Cylinders.Length; i++ )
list.Add( Solution.Cylinders[i] );
m_Hints = new PuzzleChestCylinder[HintsCount];
Hints = new PuzzleChestCylinder[HintsCount];
for ( int i = 0; i < m_Hints.Length; i++ ) {
for ( int i = 0; i < Hints.Length; i++ ) {
int pos = Utility.Random( list.Count );
m_Hints[i] = list[pos];
Hints[i] = list[pos];
list.RemoveAt( pos );
}
}
@ -685,10 +680,10 @@ namespace Server.Items
m_Solution.Serialize( writer );
writer.WriteEncodedInt( (int) m_Hints.Length );
for ( int i = 0; i < m_Hints.Length; i++ )
writer.WriteEncodedInt( (int) Hints.Length );
for ( int i = 0; i < Hints.Length; i++ )
{
writer.Write( (int) m_Hints[i] );
writer.Write( (int) Hints[i] );
}
writer.WriteEncodedInt( (int) m_Guesses.Count );
@ -711,10 +706,10 @@ namespace Server.Items
{
PuzzleChestCylinder cylinder = (PuzzleChestCylinder) reader.ReadInt();
if ( length == m_Hints.Length )
m_Hints[i] = cylinder;
if ( length == Hints.Length )
Hints[i] = cylinder;
}
if ( length != m_Hints.Length )
if ( length != Hints.Length )
InitHints();
int guesses = reader.ReadEncodedInt();

View file

@ -5,9 +5,6 @@ namespace Server.Items
public class RaisableItem : Item
{
private int m_MaxElevation;
private int m_MoveSound;
private int m_StopSound;
private TimeSpan m_CloseDelay;
[CommandProperty( AccessLevel.GameMaster )]
public int MaxElevation
@ -25,19 +22,13 @@ namespace Server.Items
}
[CommandProperty( AccessLevel.GameMaster )]
public int MoveSound{ get => m_MoveSound;
set => m_MoveSound = value;
}
public int MoveSound { get; set; }
[CommandProperty( AccessLevel.GameMaster )]
public int StopSound{ get => m_StopSound;
set => m_StopSound = value;
}
public int StopSound { get; set; }
[CommandProperty( AccessLevel.GameMaster )]
public TimeSpan CloseDelay{ get => m_CloseDelay;
set => m_CloseDelay = value;
}
public TimeSpan CloseDelay { get; set; }
[Constructible]
public RaisableItem( int itemID ) : this( itemID, 20, -1, -1, TimeSpan.FromMinutes( 1.0 ) )
@ -55,9 +46,9 @@ namespace Server.Items
Movable = false;
m_MaxElevation = maxElevation;
m_MoveSound = moveSound;
m_StopSound = stopSound;
m_CloseDelay = closeDelay;
MoveSound = moveSound;
StopSound = stopSound;
CloseDelay = closeDelay;
}
private int m_Elevation;
@ -154,9 +145,9 @@ namespace Server.Items
writer.WriteEncodedInt( (int) 0 ); // version
writer.WriteEncodedInt( (int) m_MaxElevation );
writer.WriteEncodedInt( (int) m_MoveSound );
writer.WriteEncodedInt( (int) m_StopSound );
writer.Write( (TimeSpan) m_CloseDelay );
writer.WriteEncodedInt( (int) MoveSound );
writer.WriteEncodedInt( (int) StopSound );
writer.Write( (TimeSpan) CloseDelay );
writer.WriteEncodedInt( (int) m_Elevation );
}
@ -168,9 +159,9 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
m_MaxElevation = reader.ReadEncodedInt();
m_MoveSound = reader.ReadEncodedInt();
m_StopSound = reader.ReadEncodedInt();
m_CloseDelay = reader.ReadTimeSpan();
MoveSound = reader.ReadEncodedInt();
StopSound = reader.ReadEncodedInt();
CloseDelay = reader.ReadTimeSpan();
int elevation = reader.ReadEncodedInt();
Z -= elevation;

View file

@ -5,14 +5,8 @@ namespace Server.Items
{
public class RaiseSwitch : Item
{
private RaisableItem m_RaisableItem;
[CommandProperty( AccessLevel.GameMaster )]
public RaisableItem RaisableItem
{
get => m_RaisableItem;
set => m_RaisableItem = value;
}
public RaisableItem RaisableItem { get; set; }
[Constructible]
public RaiseSwitch() : this( 0x1093 )
@ -129,7 +123,7 @@ namespace Server.Items
writer.WriteEncodedInt( (int) 0 ); // version
writer.Write( (Item) m_RaisableItem );
writer.Write( (Item) RaisableItem );
}
public override void Deserialize( GenericReader reader )
@ -138,7 +132,7 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
m_RaisableItem = (RaisableItem) reader.ReadItem();
RaisableItem = (RaisableItem) reader.ReadItem();
Reset();
}