namespace Supercell.Laser.Logic.Message.Home { using Supercell.Laser.Logic.Helper; public class CreatePlayerMapMessage : GameMessage { public string MapName; public int GameModeVariation; public int MapEnvironmentData; public override void Encode() { Stream.WriteString(MapName); Stream.WriteVInt(GameModeVariation); ByteStreamHelper.WriteDataReference(Stream, MapEnvironmentData); } public override void Decode() { MapName = Stream.ReadString(); GameModeVariation = Stream.ReadVInt(); MapEnvironmentData = ByteStreamHelper.ReadDataReference(Stream); } public override int GetMessageType() { return 12100; } public override int GetServiceNodeType() { return 9; } } }