Exemplo n.º 1
0
        private static void WriteTileSetResponseArray(PacketSerializer serializer, TileSetResponse[] value, bool writeDefaultLength = true)
        {
            serializer.Write(new VarInt(value.Length));

            foreach (var tileSetResponse in value)
            {
                serializer.Write(tileSetResponse);
            }
        }
Exemplo n.º 2
0
        private static void WriteFileHashArray(PacketSerializer serializer, FileHash[] value, bool writeDefaultLength = true)
        {
            serializer.Write(new VarInt(value.Length));

            foreach (var fileHash in value)
            {
                serializer.Write(fileHash);
            }
        }
Exemplo n.º 3
0
 private static void WriteCatchInfo(PacketSerializer serializer, CatchInfo value, bool writeDefaultLength = true)
 {
     serializer.Write(value.Method);
     serializer.Write(value.Location);
     serializer.Write(value.TrainerName);
     serializer.Write(value.TrainerID);
     serializer.Write(value.PokeballID);
     serializer.Write(value.Nickname);
 }
Exemplo n.º 4
0
        /*
         * private static void WriteMonsterMoves(PacketStream stream, MonsterMoves value, bool writeDefaultLength = true)
         * {
         *  stream.Write(value.Move_0);
         *  stream.Write(value.Move_1);
         *  stream.Write(value.Move_2);
         *  stream.Write(value.Move_3);
         * }
         * private static MonsterMoves ReadMonsterMoves(PacketDataReader reader, int length = 0)
         * {
         *  return new MonsterMoves(
         *      reader.Read<MonsterMove>(),
         *      reader.Read<MonsterMove>(),
         *      reader.Read<MonsterMove>(),
         *      reader.Read<MonsterMove>());
         * }
         */

        private static void WriteStats(PacketSerializer serializer, Stats value, bool writeDefaultLength = true)
        {
            serializer.Write(value.HP);
            serializer.Write(value.Attack);
            serializer.Write(value.Defense);
            serializer.Write(value.SpecialAttack);
            serializer.Write(value.SpecialDefense);
            serializer.Write(value.Speed);
        }
Exemplo n.º 5
0
 private static void WriteVector3(PacketSerializer serializer, Vector3 value, bool writeDefaultLength = true)
 {
     serializer.Write(value.X);
     serializer.Write(value.Y);
     serializer.Write(value.Z);
 }
Exemplo n.º 6
0
 private static void WriteAttack(PacketSerializer serializer, Attack value, bool writeDefaultLength = true)
 {
     serializer.Write(value.StaticData.ID);
     serializer.Write(value.PPCurrent);
     serializer.Write(value.PPUps);
 }
Exemplo n.º 7
0
 private static void WriteTileSetResponse(PacketSerializer serializer, TileSetResponse value, bool writeDefaultLength = true)
 {
     serializer.Write(value.Name);
     serializer.Write(value.TileSetData);
 }
Exemplo n.º 8
0
 private static void WriteImageResponse(PacketSerializer serializer, ImageResponse value, bool writeDefaultLength = true)
 {
     serializer.Write(value.Name);
     serializer.Write(value.ImageData);
 }
Exemplo n.º 9
0
 private static void WriteFileHash(PacketSerializer serializer, FileHash value, bool writeDefaultLength = true)
 {
     serializer.Write(value.Name);
     serializer.Write(value.Hash);
 }