public static void Add ( NetworkMessage message, string senderName, ushort senderLevel, SpeechType speechType, string text, Location location, ChatChannel channelId, uint time ) { message.AddByte((byte)ServerPacketType.CreatureSpeech); message.AddUInt32(0x00000000); message.AddString(senderName); message.AddUInt16(senderLevel); message.AddByte((byte)speechType); switch (speechType) { case SpeechType.Say: case SpeechType.Whisper: case SpeechType.Yell: case SpeechType.MonsterSay: case SpeechType.MonsterYell: case SpeechType.PrivateNPCToPlayer: message.AddLocation(location); break; case SpeechType.ChannelRed: case SpeechType.ChannelRedAnonymous: case SpeechType.ChannelOrange: case SpeechType.ChannelYellow: case SpeechType.ChannelWhite: message.AddUInt16((ushort)channelId); break; case SpeechType.RuleViolationReport: message.AddUInt32(time); break; default: break; } message.AddString(text); }
public static void Add(NetworkMessage message, uint creatureId, byte lightLevel, byte lightColor) { message.AddByte((byte)ServerPacketType.CreatureLight); message.AddUInt32(creatureId); message.AddByte(lightLevel); message.AddByte(lightColor); }
public static void Add(NetworkMessage message, uint id, string name, byte loggedIn) { message.AddByte((byte)ServerPacketType.VipState); message.AddUInt32(id); message.AddString(name); message.AddByte(loggedIn); }
public static void Add(NetworkMessage message, uint playerId, bool canReportBugs) { message.AddByte((byte)ServerPacketType.SelfAppear); message.AddUInt32(playerId); message.AddByte(0x32); message.AddByte(0); message.AddByte(Convert.ToByte(canReportBugs)); }
public static void Add(NetworkMessage message) { message.AddByte(0x1F); // type message.AddUInt32(0x1337); // time in seconds since server start message.AddByte(0x10); // fractional time? }
public static void Add( NetworkMessage message, string senderName, ushort senderLevel, SpeechType speechType, string text, Location location, ChatChannel channelId, uint time ) { message.AddByte((byte)ServerPacketType.CreatureSpeech); message.AddUInt32(0x00000000); message.AddString(senderName); message.AddUInt16(senderLevel); message.AddByte((byte)speechType); switch (speechType) { case SpeechType.Say: case SpeechType.Whisper: case SpeechType.Yell: case SpeechType.MonsterSay: case SpeechType.MonsterYell: case SpeechType.PrivateNPCToPlayer: message.AddLocation(location); break; case SpeechType.ChannelRed: case SpeechType.ChannelRedAnonymous: case SpeechType.ChannelOrange: case SpeechType.ChannelYellow: case SpeechType.ChannelWhite: message.AddUInt16((ushort)channelId); break; case SpeechType.RuleViolationReport: message.AddUInt32(time); break; default: break; } message.AddString(text); }
public static void Add( NetworkMessage message, uint creatureID, byte newHealth ) { message.AddByte((byte)ServerPacketType.CreatureHealth); message.AddUInt32(creatureID); message.AddByte(newHealth); }
public static void Add ( NetworkMessage message, uint creatureID, byte newHealth ) { message.AddByte((byte)ServerPacketType.CreatureHealth); message.AddUInt32(creatureID); message.AddByte(newHealth); }
public static void Add( NetworkMessage message, Creature creature ) { message.AddByte((byte)ServerPacketType.TileTransformThing); message.AddLocation(creature.Tile.Location); message.AddByte(creature.Tile.GetStackPosition(creature)); message.AddUInt16(0x63); message.AddUInt32(creature.Id); message.AddByte((byte)creature.Direction); }
public static void Add ( NetworkMessage message, ushort health, ushort maxHealth, uint capacity, uint experience, ushort level, byte levelPercent, ushort mana, ushort maxMana, byte magicLevel, byte magicLevelPercent, byte soul, ushort stamina ) { message.AddByte((byte)ServerPacketType.PlayerStatus); message.AddUInt16(health); message.AddUInt16(maxHealth); message.AddUInt32(capacity); message.AddUInt32(experience); message.AddUInt16(level); message.AddByte(levelPercent); message.AddUInt16(mana); message.AddUInt16(maxMana); message.AddByte(magicLevel); message.AddByte(magicLevelPercent); message.AddByte(soul); message.AddUInt16(stamina); }
public static void Add ( NetworkMessage message, Creature creature ) { message.AddByte((byte)ServerPacketType.TileTransformThing); message.AddLocation(creature.Tile.Location); message.AddByte(creature.Tile.GetStackPosition(creature)); message.AddUInt16(0x63); message.AddUInt32(creature.Id); message.AddByte((byte)creature.Direction); }
public static void Add( NetworkMessage message, ushort health, ushort maxHealth, uint capacity, uint experience, ushort level, byte levelPercent, ushort mana, ushort maxMana, byte magicLevel, byte magicLevelPercent, byte soul, ushort stamina ) { message.AddByte((byte)ServerPacketType.PlayerStatus); message.AddUInt16(health); message.AddUInt16(maxHealth); message.AddUInt32(capacity); message.AddUInt32(experience); message.AddUInt16(level); message.AddByte(levelPercent); message.AddUInt16(mana); message.AddUInt16(maxMana); message.AddByte(magicLevel); message.AddByte(magicLevelPercent); message.AddByte(soul); message.AddUInt16(stamina); }
public static void Add(NetworkMessage message,uint id) { message.AddByte((byte)ServerPacketType.VipLogout); message.AddUInt32(id); }
public static void Add(NetworkMessage message, Creature creature) { message.AddByte((byte)ServerPacketType.CreatureSpeed); message.AddUInt32(creature.Id); message.AddUInt16(creature.Speed); }
public static void Add(NetworkMessage message, Creature creature) { message.AddByte((byte)ServerPacketType.CreatureOutfit); message.AddUInt32(creature.Id); message.AddOutfit(creature.Outfit); }
public static void Add(NetworkMessage message, uint id) { message.AddByte((byte)ServerPacketType.VipLogin); message.AddUInt32(id); }