Files
abysmal-isle/Scripts/Items/Containers/Mahjong/MahjongDices.cs
Unstable Kitsune b918192e4e Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
2023-11-28 23:20:26 -05:00

67 lines
1.7 KiB
C#

using System;
namespace Server.Engines.Mahjong
{
public class MahjongDices
{
private readonly MahjongGame m_Game;
private int m_First;
private int m_Second;
public MahjongDices(MahjongGame game)
{
this.m_Game = game;
this.m_First = Utility.Random(1, 6);
this.m_Second = Utility.Random(1, 6);
}
public MahjongDices(MahjongGame game, GenericReader reader)
{
this.m_Game = game;
int version = reader.ReadInt();
this.m_First = reader.ReadInt();
this.m_Second = reader.ReadInt();
}
public MahjongGame Game
{
get
{
return this.m_Game;
}
}
public int First
{
get
{
return this.m_First;
}
}
public int Second
{
get
{
return this.m_Second;
}
}
public void RollDices(Mobile from)
{
this.m_First = Utility.Random(1, 6);
this.m_Second = Utility.Random(1, 6);
this.m_Game.Players.SendGeneralPacket(true, true);
if (from != null)
this.m_Game.Players.SendLocalizedMessage(1062695, string.Format("{0}\t{1}\t{2}", from.Name, this.m_First, this.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(this.m_First);
writer.Write(this.m_Second);
}
}
}