using Supercell.Laser.Logic.Helper; using Supercell.Laser.Logic.Message; using Supercell.Laser.Titan.DataStream; public class BatteLogMessage : GameMessage { public int Type; public override void Encode() { Stream.WriteBoolean(true); Stream.WriteVInt(1); { Stream.WriteVInt(0); Stream.WriteVInt(1); Stream.WriteVInt(1); Stream.WriteVInt(0); Stream.WriteVInt(256); Stream.WriteBoolean(false); ByteStreamHelper.WriteDataReference(Stream,GlobalId.CreateGlobalId(15, 122)); Stream.WriteVInt(1); Stream.WriteVInt(-2); Stream.WriteInt(0); Stream.WriteInt(0); Stream.WriteInt(0); Stream.WriteInt(0); //some 2 longs?? Stream.WriteVInt(0); Stream.WriteBoolean(false); Stream.WriteVInt(0); Stream.WriteVInt(1); // player hero { Stream.WriteVInt(1); Stream.WriteLong( 22); Stream.WriteVInt(0); Stream.WriteBoolean(false); ByteStreamHelper.WriteDataReference(Stream,GlobalId.CreateGlobalId(16, 1)); Stream.WriteVInt(1338); Stream.WriteVInt(-5); Stream.WriteVInt(12); Stream.WriteVInt(1); Stream.WriteString("pmdrkddv"); Stream.WriteVInt(100); Stream.WriteVInt(28000000); Stream.WriteVInt(43000000); Stream.WriteVInt(1); } Stream.WriteVInt(100); Stream.WriteBoolean(false); Stream.WriteVInt(-1); Stream.WriteBoolean(true); Stream.WriteVInt(1); } } public override int GetMessageType() { return 23458; } public override int GetServiceNodeType() { return 9; } }