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); } }
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); } }
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); }
/* * 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); }
private static void WriteVector3(PacketSerializer serializer, Vector3 value, bool writeDefaultLength = true) { serializer.Write(value.X); serializer.Write(value.Y); serializer.Write(value.Z); }
private static void WriteAttack(PacketSerializer serializer, Attack value, bool writeDefaultLength = true) { serializer.Write(value.StaticData.ID); serializer.Write(value.PPCurrent); serializer.Write(value.PPUps); }
private static void WriteTileSetResponse(PacketSerializer serializer, TileSetResponse value, bool writeDefaultLength = true) { serializer.Write(value.Name); serializer.Write(value.TileSetData); }
private static void WriteImageResponse(PacketSerializer serializer, ImageResponse value, bool writeDefaultLength = true) { serializer.Write(value.Name); serializer.Write(value.ImageData); }
private static void WriteFileHash(PacketSerializer serializer, FileHash value, bool writeDefaultLength = true) { serializer.Write(value.Name); serializer.Write(value.Hash); }