예제 #1
0
 //todo players on war info
 //todo dismiss player from war
 //todo change Capitan
 //todo ocupation triggers
 public static void SendWarCurrentActionInfoResponse(Asda2Battleground btlgrnd,
                                                     BattleGroundInfoMessageType status, Int16 value, Character chr = null, short?factionId = null)
 {
     using (var packet = new RealmPacketOut(RealmServerOpCode.WarCurrentActionInfo)) //6728
     {
         packet.WriteByte((byte)status);                                             //{status}default value : 8 Len : 1
         packet.WriteInt16(value);                                                   //{mins}default value : 0 Len : 2
         if (chr == null)
         {
             btlgrnd.Send(packet, addEnd: false, asda2FactionId: factionId);
         }
         else
         {
             chr.Send(packet);
         }
     }
 }
예제 #2
0
 public static void SendWarCurrentActionInfoResponse(Asda2Battleground btlgrnd,
                                                     BattleGroundInfoMessageType status, short value, Character chr = null, short?factionId = null)
 {
     using (RealmPacketOut packet = new RealmPacketOut(RealmServerOpCode.WarCurrentActionInfo))
     {
         packet.WriteByte((byte)status);
         packet.WriteInt16(value);
         if (chr == null)
         {
             btlgrnd.Send(packet, false, factionId, Locale.Any);
         }
         else
         {
             chr.Send(packet, false);
         }
     }
 }