Changes properties to use automatic property initializers
This commit is contained in:
parent
f0a48ad431
commit
06fa31a7bf
623 changed files with 13072 additions and 19304 deletions
|
|
@ -11,29 +11,22 @@ namespace Server.Engines.Mahjong
|
|||
public const int MaxPlayers = 4;
|
||||
public const int BaseScore = 30000;
|
||||
|
||||
private MahjongTile[] m_Tiles;
|
||||
private MahjongDealerIndicator m_DealerIndicator;
|
||||
private MahjongWallBreakIndicator m_WallBreakIndicator;
|
||||
private MahjongDices m_Dices;
|
||||
private MahjongPlayers m_Players;
|
||||
private bool m_ShowScores;
|
||||
private bool m_SpectatorVision;
|
||||
private DateTime m_LastReset;
|
||||
|
||||
public MahjongTile[] Tiles => m_Tiles;
|
||||
public MahjongDealerIndicator DealerIndicator => m_DealerIndicator;
|
||||
public MahjongWallBreakIndicator WallBreakIndicator => m_WallBreakIndicator;
|
||||
public MahjongDices Dices => m_Dices;
|
||||
public MahjongPlayers Players => m_Players;
|
||||
public MahjongTile[] Tiles { get; private set; }
|
||||
|
||||
private SecureLevel m_Level;
|
||||
public MahjongDealerIndicator DealerIndicator { get; private set; }
|
||||
|
||||
public MahjongWallBreakIndicator WallBreakIndicator { get; private set; }
|
||||
|
||||
public MahjongDices Dices { get; private set; }
|
||||
|
||||
public MahjongPlayers Players { get; private set; }
|
||||
|
||||
[CommandProperty( AccessLevel.GameMaster )]
|
||||
public SecureLevel Level
|
||||
{
|
||||
get => m_Level;
|
||||
set => m_Level = value;
|
||||
}
|
||||
public SecureLevel Level { get; set; }
|
||||
|
||||
[CommandProperty( AccessLevel.GameMaster )]
|
||||
public bool ShowScores
|
||||
|
|
@ -47,11 +40,11 @@ namespace Server.Engines.Mahjong
|
|||
m_ShowScores = value;
|
||||
|
||||
if ( value )
|
||||
m_Players.SendPlayersPacket( true, true );
|
||||
Players.SendPlayersPacket( true, true );
|
||||
|
||||
m_Players.SendGeneralPacket( true, true );
|
||||
Players.SendGeneralPacket( true, true );
|
||||
|
||||
m_Players.SendLocalizedMessage( value ? 1062777 : 1062778 ); // The dealer has enabled/disabled score display.
|
||||
Players.SendLocalizedMessage( value ? 1062777 : 1062778 ); // The dealer has enabled/disabled score display.
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -66,12 +59,12 @@ namespace Server.Engines.Mahjong
|
|||
|
||||
m_SpectatorVision = value;
|
||||
|
||||
if ( m_Players.IsInGamePlayer( m_Players.DealerPosition ) )
|
||||
m_Players.Dealer.Send( new MahjongGeneralInfo( this ) );
|
||||
if ( Players.IsInGamePlayer( Players.DealerPosition ) )
|
||||
Players.Dealer.Send( new MahjongGeneralInfo( this ) );
|
||||
|
||||
m_Players.SendTilesPacket( false, true );
|
||||
Players.SendTilesPacket( false, true );
|
||||
|
||||
m_Players.SendLocalizedMessage( value ? 1062715 : 1062716 ); // The dealer has enabled/disabled Spectator Vision.
|
||||
Players.SendLocalizedMessage( value ? 1062715 : 1062716 ); // The dealer has enabled/disabled Spectator Vision.
|
||||
|
||||
InvalidateProperties();
|
||||
}
|
||||
|
|
@ -83,12 +76,12 @@ namespace Server.Engines.Mahjong
|
|||
Weight = 5.0;
|
||||
|
||||
BuildWalls();
|
||||
m_DealerIndicator = new MahjongDealerIndicator( this, new Point2D( 300, 300 ), MahjongPieceDirection.Up, MahjongWind.North );
|
||||
m_WallBreakIndicator = new MahjongWallBreakIndicator( this, new Point2D( 335, 335 ) );
|
||||
m_Dices = new MahjongDices( this );
|
||||
m_Players = new MahjongPlayers( this, MaxPlayers, BaseScore );
|
||||
DealerIndicator = new MahjongDealerIndicator( this, new Point2D( 300, 300 ), MahjongPieceDirection.Up, MahjongWind.North );
|
||||
WallBreakIndicator = new MahjongWallBreakIndicator( this, new Point2D( 335, 335 ) );
|
||||
Dices = new MahjongDices( this );
|
||||
Players = new MahjongPlayers( this, MaxPlayers, BaseScore );
|
||||
m_LastReset = DateTime.UtcNow;
|
||||
m_Level = SecureLevel.CoOwners;
|
||||
Level = SecureLevel.CoOwners;
|
||||
}
|
||||
|
||||
public MahjongGame( Serial serial ) : base( serial )
|
||||
|
|
@ -100,7 +93,7 @@ namespace Server.Engines.Mahjong
|
|||
for ( int i = 0; i < 17; i++ )
|
||||
{
|
||||
Point2D position = new Point2D( x + i*20, y );
|
||||
m_Tiles[index + i] = new MahjongTile( this, index + i, typeGenerator.Next(), position, stackLevel, direction, false );
|
||||
Tiles[index + i] = new MahjongTile( this, index + i, typeGenerator.Next(), position, stackLevel, direction, false );
|
||||
}
|
||||
|
||||
index += 17;
|
||||
|
|
@ -111,7 +104,7 @@ namespace Server.Engines.Mahjong
|
|||
for ( int i = 0; i < 17; i++ )
|
||||
{
|
||||
Point2D position = new Point2D( x, y + i*20 );
|
||||
m_Tiles[index + i] = new MahjongTile( this, index + i, typeGenerator.Next(), position, stackLevel, direction, false );
|
||||
Tiles[index + i] = new MahjongTile( this, index + i, typeGenerator.Next(), position, stackLevel, direction, false );
|
||||
}
|
||||
|
||||
index += 17;
|
||||
|
|
@ -119,7 +112,7 @@ namespace Server.Engines.Mahjong
|
|||
|
||||
private void BuildWalls()
|
||||
{
|
||||
m_Tiles = new MahjongTile[17 * 8];
|
||||
Tiles = new MahjongTile[17 * 8];
|
||||
|
||||
MahjongTileTypeGenerator typeGenerator = new MahjongTileTypeGenerator( 4 );
|
||||
|
||||
|
|
@ -152,9 +145,9 @@ namespace Server.Engines.Mahjong
|
|||
{
|
||||
base.GetContextMenuEntries( from, list );
|
||||
|
||||
m_Players.CheckPlayers();
|
||||
Players.CheckPlayers();
|
||||
|
||||
if ( from.Alive && IsAccessibleTo( from ) && m_Players.GetInGameMobiles( true, false ).Count == 0 )
|
||||
if ( from.Alive && IsAccessibleTo( from ) && Players.GetInGameMobiles( true, false ).Count == 0 )
|
||||
list.Add( new ResetGameEntry( this ) );
|
||||
|
||||
SetSecureLevelEntry.AddTo( from, this, list );
|
||||
|
|
@ -180,9 +173,9 @@ namespace Server.Engines.Mahjong
|
|||
|
||||
public override void OnDoubleClick( Mobile from )
|
||||
{
|
||||
m_Players.CheckPlayers();
|
||||
Players.CheckPlayers();
|
||||
|
||||
m_Players.Join( from );
|
||||
Players.Join( from );
|
||||
}
|
||||
|
||||
public void ResetGame( Mobile from )
|
||||
|
|
@ -193,14 +186,14 @@ namespace Server.Engines.Mahjong
|
|||
m_LastReset = DateTime.UtcNow;
|
||||
|
||||
if ( from != null )
|
||||
m_Players.SendLocalizedMessage( 1062771, from.Name ); // ~1_name~ has reset the game.
|
||||
Players.SendLocalizedMessage( 1062771, from.Name ); // ~1_name~ has reset the game.
|
||||
|
||||
m_Players.SendRelievePacket( true, true );
|
||||
Players.SendRelievePacket( true, true );
|
||||
|
||||
BuildWalls();
|
||||
m_DealerIndicator = new MahjongDealerIndicator( this, new Point2D( 300, 300 ), MahjongPieceDirection.Up, MahjongWind.North );
|
||||
m_WallBreakIndicator = new MahjongWallBreakIndicator( this, new Point2D( 335, 335 ) );
|
||||
m_Players = new MahjongPlayers( this, MaxPlayers, BaseScore );
|
||||
DealerIndicator = new MahjongDealerIndicator( this, new Point2D( 300, 300 ), MahjongPieceDirection.Up, MahjongWind.North );
|
||||
WallBreakIndicator = new MahjongWallBreakIndicator( this, new Point2D( 335, 335 ) );
|
||||
Players = new MahjongPlayers( this, MaxPlayers, BaseScore );
|
||||
}
|
||||
|
||||
public void ResetWalls( Mobile from )
|
||||
|
|
@ -212,16 +205,16 @@ namespace Server.Engines.Mahjong
|
|||
|
||||
BuildWalls();
|
||||
|
||||
m_Players.SendTilesPacket( true, true );
|
||||
Players.SendTilesPacket( true, true );
|
||||
|
||||
if ( from != null )
|
||||
m_Players.SendLocalizedMessage( 1062696 ); // The dealer rebuilds the wall.
|
||||
Players.SendLocalizedMessage( 1062696 ); // The dealer rebuilds the wall.
|
||||
}
|
||||
|
||||
public int GetStackLevel( MahjongPieceDim dim )
|
||||
{
|
||||
int level = -1;
|
||||
foreach ( MahjongTile tile in m_Tiles )
|
||||
foreach ( MahjongTile tile in Tiles )
|
||||
{
|
||||
if ( tile.StackLevel > level && dim.IsOverlapping( tile.Dimensions ) )
|
||||
level = tile.StackLevel;
|
||||
|
|
@ -235,20 +228,20 @@ namespace Server.Engines.Mahjong
|
|||
|
||||
writer.Write( (int) 1 ); // version
|
||||
|
||||
writer.Write( (int) m_Level );
|
||||
writer.Write( (int) Level );
|
||||
|
||||
writer.Write( m_Tiles.Length );
|
||||
writer.Write( Tiles.Length );
|
||||
|
||||
for ( int i = 0; i < m_Tiles.Length; i++ )
|
||||
m_Tiles[i].Save( writer );
|
||||
for ( int i = 0; i < Tiles.Length; i++ )
|
||||
Tiles[i].Save( writer );
|
||||
|
||||
m_DealerIndicator.Save( writer );
|
||||
DealerIndicator.Save( writer );
|
||||
|
||||
m_WallBreakIndicator.Save( writer );
|
||||
WallBreakIndicator.Save( writer );
|
||||
|
||||
m_Dices.Save( writer );
|
||||
Dices.Save( writer );
|
||||
|
||||
m_Players.Save( writer );
|
||||
Players.Save( writer );
|
||||
|
||||
writer.Write( m_ShowScores );
|
||||
writer.Write( m_SpectatorVision );
|
||||
|
|
@ -264,28 +257,28 @@ namespace Server.Engines.Mahjong
|
|||
{
|
||||
case 1:
|
||||
{
|
||||
m_Level = (SecureLevel)reader.ReadInt();
|
||||
Level = (SecureLevel)reader.ReadInt();
|
||||
|
||||
goto case 0;
|
||||
}
|
||||
case 0:
|
||||
{
|
||||
if ( version < 1 )
|
||||
m_Level = SecureLevel.CoOwners;
|
||||
Level = SecureLevel.CoOwners;
|
||||
|
||||
int length = reader.ReadInt();
|
||||
m_Tiles = new MahjongTile[length];
|
||||
Tiles = new MahjongTile[length];
|
||||
|
||||
for ( int i = 0; i < length; i++ )
|
||||
m_Tiles[i] = new MahjongTile( this, reader );
|
||||
Tiles[i] = new MahjongTile( this, reader );
|
||||
|
||||
m_DealerIndicator = new MahjongDealerIndicator( this, reader );
|
||||
DealerIndicator = new MahjongDealerIndicator( this, reader );
|
||||
|
||||
m_WallBreakIndicator = new MahjongWallBreakIndicator( this, reader );
|
||||
WallBreakIndicator = new MahjongWallBreakIndicator( this, reader );
|
||||
|
||||
m_Dices = new MahjongDices( this, reader );
|
||||
Dices = new MahjongDices( this, reader );
|
||||
|
||||
m_Players = new MahjongPlayers( this, reader );
|
||||
Players = new MahjongPlayers( this, reader );
|
||||
|
||||
m_ShowScores = reader.ReadBool();
|
||||
m_SpectatorVision = reader.ReadBool();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue