Exemplo n.º 1
0
 protected override void Write(DWriter wtr)
 {
     wtr.Write(BulletId);
     wtr.Write(OwnerId);
     wtr.Write(ContainerType);
     wtr.Write(Angle);
 }
Exemplo n.º 2
0
 public void Write(DWriter wtr)
 {
     wtr.Write(Item);
     wtr.Write(SlotType);
     wtr.Write(Tradeable);
     wtr.Write(Included);
 }
Exemplo n.º 3
0
 public void Write(DWriter wtr)
 {
     wtr.Write(A);
     wtr.Write(R);
     wtr.Write(G);
     wtr.Write(B);
 }
Exemplo n.º 4
0
 protected override void Write(DWriter wtr)
 {
     wtr.Write(Time);
     Position.Write(wtr);
     SlotObject1.Write(wtr);
     SlotObject2.Write(wtr);
 }
 protected override void Write(DWriter wtr)
 {
     wtr.Write(Tier);
     wtr.WriteUTF(Goal);
     wtr.WriteUTF(Description);
     wtr.WriteUTF(Image);
 }
Exemplo n.º 6
0
 protected override void Write(DWriter wtr)
 {
     wtr.Write(Time);
     wtr.Write(BulletId);
     wtr.Write(ObjectId);
     wtr.Write(TargetId);
 }
Exemplo n.º 7
0
 protected override void Write(DWriter wtr)
 {
     wtr.Write(Time);
     SlotObject.Write(wtr);
     ItemUsePos.Write(wtr);
     wtr.Write(UseType);
 }
Exemplo n.º 8
0
 protected override void Write(DWriter wtr)
 {
     wtr.Write((short)Offers.Length);
     foreach (var i in Offers)
     {
         wtr.Write(i);
     }
 }
Exemplo n.º 9
0
 protected override void Write(DWriter wtr)
 {
     wtr.Write((byte)EffectType);
     wtr.Write(TargetId);
     PosA.Write(wtr);
     PosB.Write(wtr);
     Color.Write(wtr);
 }
Exemplo n.º 10
0
 protected override void Write(DWriter wtr)
 {
     wtr.Write(Time);
     wtr.Write(BulletId);
     wtr.Write(ContainerType);
     Position.Write(wtr);
     wtr.Write(Angle);
 }
Exemplo n.º 11
0
        public int Write(ref byte[] buff)
        {
            DWriter wtr = new DWriter(new MemoryStream());

            Write(wtr);
            buff = (wtr.BaseStream as MemoryStream).ToArray();
            return((int)wtr.BaseStream.Length);
        }
 protected override void Write(DWriter wtr)
 {
     wtr.WriteUTF(AccountId);
     wtr.Write(CharId);
     wtr.WriteUTF(Killer);
     wtr.Write(obf0);
     wtr.Write(obf1);
 }
Exemplo n.º 13
0
 protected override void Write(DWriter wtr)
 {
     wtr.Write(CommandId);
     wtr.Write(PetId1);
     wtr.Write(PetId2);
     wtr.Write(ObjectId);
     ObjectSlot.Write(wtr);
     wtr.Write((byte)Currency);
 }
Exemplo n.º 14
0
 protected override void Write(DWriter wtr)
 {
     wtr.Write(AccountListId);
     wtr.Write((short)AccountIds.Length);
     foreach (var i in AccountIds)
     {
         wtr.WriteUTF(i);
     }
 }
 protected override void Write(DWriter wtr)
 {
     wtr.Write(BulletId);
     wtr.Write(OwnerId);
     wtr.Write(ContainerType);
     StartingPos.Write(wtr);
     wtr.Write(Angle);
     wtr.Write(Damage);
 }
Exemplo n.º 16
0
 protected override void Write(DWriter wtr)
 {
     wtr.WriteUTF(Name);
     wtr.Write(ObjectId);
     wtr.Write(Stars);
     wtr.Write(BubbleTime);
     wtr.WriteUTF(Recipient);
     wtr.WriteUTF(Text);
     wtr.WriteUTF(CleanText);
 }
 protected override void Write(DWriter wtr)
 {
     Position.Write(wtr);
     wtr.Write(Radius);
     wtr.Write(Damage);
     wtr.Write((byte)Effects);
     wtr.Write(EffectDuration);
     wtr.Write(OriginType);
     //Color.Write(psr, wtr);
 }
 protected override void Write(DWriter wtr)
 {
     wtr.Write(AccountListId);
     wtr.Write((ushort)AccountIds.Length);
     foreach (string i in AccountIds)
     {
         wtr.WriteUTF(i);
     }
     wtr.Write(LockAction);
 }
 protected override void Write(DWriter wtr)
 {
     wtr.WriteUTF(Name);
     wtr.WriteUTF(Host);
     wtr.Write(Port);
     wtr.Write(GameId);
     wtr.Write(KeyTime);
     wtr.Write(IsFromArena);
     wtr.Write((short)Key.Length);
     wtr.Write(Key);
 }
Exemplo n.º 20
0
        protected override void Write(DWriter wtr)
        {
            wtr.Write(TickId);
            wtr.Write(TickTime);

            wtr.Write((short)UpdateStatuses.Length);
            foreach (var i in UpdateStatuses)
            {
                i.Write(wtr);
            }
        }
Exemplo n.º 21
0
 protected override void Write(DWriter wtr)
 {
     wtr.Write(BulletId);
     wtr.Write(OwnerId);
     wtr.Write(BulletType);
     Position.Write(wtr);
     wtr.Write(Angle);
     wtr.Write(Damage);
     wtr.Write(NumShots);
     wtr.Write(AngleInc);
 }
 protected override void Write(DWriter wtr)
 {
     wtr.Write((ushort)MyOffers.Length);
     foreach (bool i in MyOffers)
     {
         wtr.Write(i);
     }
     wtr.Write((ushort)YourOffers.Length);
     foreach (bool i in YourOffers)
     {
         wtr.Write(i);
     }
 }
        protected override void Write(DWriter wtr)
        {
            wtr.Write((ushort)MyItems.Length);
            foreach (TradeItem i in MyItems)
            {
                i.Write(wtr);
            }

            wtr.WriteUTF(YourName);
            wtr.Write((ushort)YourItems.Length);
            foreach (TradeItem i in YourItems)
            {
                i.Write(wtr);
            }
        }
 protected override void Write(DWriter wtr)
 {
     wtr.Write(TickId);
     wtr.Write(Time);
     Position.Write(wtr);
     if (Records == null)
     {
         wtr.Write((ushort)0);
         return;
     }
     wtr.Write((ushort)Records.Length);
     foreach (TimedPosition i in Records)
     {
         i.Write(wtr);
     }
 }
Exemplo n.º 25
0
 protected override void Write(DWriter wtr)
 {
     wtr.WriteUTF(BuildVersion);
     wtr.Write(GameId);
     wtr.WriteUTF(RSA.Instance.Encrypt(GUID));
     wtr.WriteUTF(RSA.Instance.Encrypt(Password));
     wtr.Write(randomint1);
     wtr.WriteUTF(Secret);
     wtr.Write(KeyTime);
     wtr.Write((short)Key.Length);
     wtr.Write(Key);
     wtr.Write(obf0.Length);
     wtr.Write(obf0);
     wtr.WriteUTF(obf1);
     wtr.WriteUTF(obf2);
     wtr.WriteUTF(obf3);
     wtr.WriteUTF(obf4);
     wtr.WriteUTF(obf5);
 }
Exemplo n.º 26
0
 protected override void Write(DWriter wtr)
 {
     wtr.WriteUTF(BuildVersion);
     wtr.Write(GameId);
     wtr.WriteUTF(GUID);
     wtr.Write(RandomInt1); //random int
     wtr.WriteUTF(Password);
     wtr.Write(RandomInt2); //random int
     wtr.WriteUTF(Secret);
     wtr.Write(KeyTime);
     wtr.Write((short)Key.Length);
     wtr.Write(Key);
     wtr.Write(MapInfo.Length);
     wtr.Write(MapInfo);
     wtr.WriteUTF(obf1);
     wtr.WriteUTF(obf2);
     wtr.WriteUTF(obf3);
     wtr.WriteUTF(obf4);
     wtr.WriteUTF(obf5);
 }
        protected override void Write(DWriter wtr)
        {
            wtr.Write((short)Tiles.Length);
            foreach (TileData i in Tiles)
            {
                wtr.Write(i.X);
                wtr.Write(i.Y);
                wtr.Write((short)i.Tile);
            }
            wtr.Write((short)NewObjects.Length);
            foreach (ObjectDef i in NewObjects)
            {
                i.Write(wtr);
            }

            wtr.Write((short)RemovedObjectIds.Length);
            foreach (int i in RemovedObjectIds)
            {
                wtr.Write(i);
            }
        }
Exemplo n.º 28
0
        protected override void Write(DWriter wtr)
        {
            wtr.Write((short)Tiles.Length);
            foreach (var i in Tiles)
            {
                wtr.Write(i.X);
                wtr.Write(i.Y);
                wtr.Write(i.Type);
            }
            wtr.Write((short)NewObjects.Length);
            foreach (var i in NewObjects)
            {
                i.Write(wtr);
            }

            wtr.Write(Drops.Length);
            foreach (int i in Drops)
            {
                wtr.Write(i);
            }
        }
Exemplo n.º 29
0
 private void m_sendToServer(RawPacket packet)
 {
     if (!dest.Connected)
     {
         return;
     }
     lock (serverSend)
     {
         try
         {
             var wtr = new DWriter(new NetworkStream(dest.Client));
             wtr.Write(packet.content.Length + PACKET_HEADER_SIZE);
             wtr.Write(packet.id);
             wtr.Write(ServerSendKey.Crypt(packet.content));
             wtr.Flush();
         }
         //Only occures when the socket is closed.
         catch (ObjectDisposedException) { }
         catch (IOException) { }
     }
 }
        protected override void Write(DWriter wtr)
        {
            wtr.Write(TargetId);
            List <byte> eff = new List <byte>();

            for (byte i = 1; i < 255; i++)
            {
                if ((Effects & (ConditionEffects)(1 << i)) != 0)
                {
                    eff.Add(i);
                }
            }
            wtr.Write((byte)eff.Count);
            foreach (byte i in eff)
            {
                wtr.Write(i);
            }
            wtr.Write(Damage);
            wtr.Write(Killed);
            wtr.Write(BulletId);
            wtr.Write(ObjectId);
        }