示例#1
0
 public override void run()
 {
     try
     {
         Account player = this._client._player;
         if (player == null)
         {
             return;
         }
         Room room = player._room;
         if (room == null || room._leader != player._slotId || !(room.password != this.pass))
         {
             return;
         }
         room.password = this.pass;
         using (ROOM_CHANGE_PASSWD_PAK roomChangePasswdPak = new ROOM_CHANGE_PASSWD_PAK(this.pass))
             room.SendPacketToPlayers((SendPacket)roomChangePasswdPak);
     }
     catch (Exception ex)
     {
         Logger.info(ex.ToString());
     }
 }
示例#2
0
 public override void run()
 {
     try
     {
         Account player = _client._player;
         if (player == null)
         {
             return;
         }
         Room room = player._room;
         if (room != null && room._leader == player._slotId && room.password != pass)
         {
             room.password = pass;
             using (ROOM_CHANGE_PASSWD_PAK packet = new ROOM_CHANGE_PASSWD_PAK(pass))
                 room.SendPacketToPlayers(packet);
         }
     }
     catch (Exception ex)
     {
         SaveLog.fatal(ex.ToString());
         Printf.b_danger("[ROOM_CHANGE_PASSWD_REC.run] Erro fatal!");
     }
 }