Beispiel #1
0
 public void OnReceiveTieMessage(string identity, TieMessage message)
 {
     if (this.OnTie != null)
     {
         this.OnTie(identity, message);
     }
 }
Beispiel #2
0
 public void Tie(string identity, TieMessage message)
 {
     foreach (int num in this._playerList.Keys)
     {
         base.Send(num, PokemonBattleServerHelper.ReceiveTieMessage(identity, message));
     }
 }
Beispiel #3
0
        private static bool OnReceiveTieMessage(ByteArray byteArray, IPokemonBattleClientService clientService)
        {
            string     identity = byteArray.ReadUTF();
            TieMessage message  = TieMessageHelper.ReadFromByteArray(byteArray);

            clientService.OnReceiveTieMessage(identity, message);
            return(true);
        }
        private static bool OnReceiveTieMessage(int sessionID, ByteArray byteArray, IPokemonBattleServerService serverService)
        {
            string     identity = byteArray.ReadUTF();
            TieMessage message  = TieMessageHelper.ReadFromByteArray(byteArray);

            serverService.OnReceiveTieMessage(sessionID, identity, message);
            return(true);
        }
Beispiel #5
0
        public static ByteArray ReceiveTieMessage(string identity, TieMessage message)
        {
            ByteArray byteArray = new ByteArray();

            byteArray.WriteInt(0x823c9f1);
            byteArray.WriteUTF(identity);
            TieMessageHelper.WriteToByteArray(byteArray, message);
            return(byteArray);
        }
        public void OnReceiveTieMessage(int sessionID, string identity, TieMessage message)
        {
            BattleAgent clientAgent = this.GetClientAgent(sessionID);

            if (clientAgent != null)
            {
                clientAgent.ReceiveTieMessage(sessionID, message);
            }
        }
Beispiel #7
0
 public void ReceiveTieMessage(int identity, TieMessage message)
 {
     if (this._users.ContainsKey(identity))
     {
         if (message == TieMessage.TieRequest)
         {
             if (this._tieing)
             {
                 this._server.SendTieMessage(identity, "", TieMessage.Fail);
                 return;
             }
             this._tieing = true;
         }
         if (this._tieing)
         {
             if (message == TieMessage.AgreeTie)
             {
                 this._agreeTieCounter++;
                 if ((this._agreeTieCounter + 1) != this._users.Count)
                 {
                     return;
                 }
             }
             else if (message == TieMessage.RefuseTie)
             {
                 this._tieing          = false;
                 this._agreeTieCounter = 0;
             }
             foreach (int num in this._users.Keys)
             {
                 if ((message == TieMessage.AgreeTie) || (num != identity))
                 {
                     this._server.SendTieMessage(num, this._users[identity].Name, message);
                 }
             }
         }
     }
 }
Beispiel #8
0
 public static void WriteToByteArray(ByteArray byteArray, TieMessage value)
 {
     byteArray.WriteInt((int)value);
 }
 internal void SendTieMessage(int sessionID, string identity, TieMessage message)
 {
     base.Send(sessionID, PokemonBattleServerHelper.ReceiveTieMessage(identity, message));
 }
Beispiel #10
0
 public void Tie(string identity, TieMessage message)
 {
     base.Send(PokemonBattleClientHelper.ReceiveTieMessage(identity, message));
 }