Esempio n. 1
0
 private void SetPosition(byte position, string player)
 {
     this._positions[position] = player;
     base.BroadCast(FourPlayerServerHelper.SetPosition(position, player));
     if (this.OnPositionSet != null)
     {
         this.OnPositionSet(position, player);
     }
 }
Esempio n. 2
0
 public void OnLogon(int sessionID, int identity)
 {
     lock (this._locker)
     {
         for (byte i = 1; i < 5; i = (byte)(i + 1))
         {
             base.Send(sessionID, FourPlayerServerHelper.SetPosition(i, this._positions[i]));
         }
     }
 }
Esempio n. 3
0
 public void OnSetPosition(int sessionID, byte position, string player)
 {
     lock (this._locker)
     {
         if (this._positions[position] == "")
         {
             FourPlayerSession client = base.GetClient(sessionID) as FourPlayerSession;
             if (client.Position != 0)
             {
                 this.SetPosition(client.Position, "");
             }
             this.SetPosition(position, player);
             client.Position = position;
             base.Send(sessionID, FourPlayerServerHelper.SetPositionSuccess(position));
         }
     }
 }
Esempio n. 4
0
 public bool InterpretMessage(int sessionID, ByteArray byteArray)
 {
     return(FourPlayerServerHelper.InterpretMessage(sessionID, byteArray, this));
 }
Esempio n. 5
0
 public void StartBattle()
 {
     base.BroadCast(FourPlayerServerHelper.StartBattle(0));
 }
 internal void Close(int identity)
 {
     base.Send(identity, FourPlayerServerHelper.Close());
 }
 internal void StartBattle(int sessionID, int identity)
 {
     base.Send(sessionID, FourPlayerServerHelper.StartBattle(identity));
 }
 internal void SetPositionSuccess(int sessionID, byte position)
 {
     base.Send(sessionID, FourPlayerServerHelper.SetPositionSuccess(position));
 }
 internal void SetPosition(int sessionID, byte position, string player)
 {
     base.Send(sessionID, FourPlayerServerHelper.SetPosition(position, player));
 }