52 lines
No EOL
1.2 KiB
C#
52 lines
No EOL
1.2 KiB
C#
using System;
|
|
using Server;
|
|
|
|
namespace Server.Engines.Mahjong
|
|
{
|
|
public class MahjongDices
|
|
{
|
|
private MahjongGame m_Game;
|
|
private int m_First;
|
|
private int m_Second;
|
|
|
|
public MahjongGame Game { get { return m_Game; } }
|
|
public int First { get { return m_First; } }
|
|
public int Second { get { return m_Second; } }
|
|
|
|
public MahjongDices( MahjongGame game )
|
|
{
|
|
m_Game = game;
|
|
m_First = Utility.Random( 1, 6 );
|
|
m_Second = Utility.Random( 1, 6 );
|
|
}
|
|
|
|
public void RollDices( Mobile from )
|
|
{
|
|
m_First = Utility.Random( 1, 6 );
|
|
m_Second = Utility.Random( 1, 6 );
|
|
|
|
m_Game.Players.SendGeneralPacket( true, true );
|
|
|
|
if ( from != null )
|
|
m_Game.Players.SendLocalizedMessage( 1062695, string.Format( "{0}\t{1}\t{2}", from.Name, m_First, m_Second ) ); // ~1_name~ rolls the dice and gets a ~2_number~ and a ~3_number~!
|
|
}
|
|
|
|
public void Save( GenericWriter writer )
|
|
{
|
|
writer.Write( (int) 0 ); // version
|
|
|
|
writer.Write( m_First );
|
|
writer.Write( m_Second );
|
|
}
|
|
|
|
public MahjongDices( MahjongGame game, GenericReader reader )
|
|
{
|
|
m_Game = game;
|
|
|
|
int version = reader.ReadInt();
|
|
|
|
m_First = reader.ReadInt();
|
|
m_Second = reader.ReadInt();
|
|
}
|
|
}
|
|
} |