using ACE.Entity; using ACE.Entity.Enum.Properties; using ACE.Server.Network.Sequence; using ACE.Server.WorldObjects; namespace ACE.Server.Network.GameMessages.Messages { public class GameMessagePublicUpdatePropertyString : GameMessage { /// /// /// /// /// /// public GameMessagePublicUpdatePropertyString(WorldObject worldObject, PropertyString property, string value) : base(GameMessageOpcode.PublicUpdatePropertyString, GameMessageGroup.UIQueue, 64) // 33 is the avg seen in retail pcaps, 104 is the max seen in retail pcaps { Writer.Write(worldObject.Sequences.GetNextSequence(SequenceType.UpdatePropertyString, property)); Writer.Write((uint)property); Writer.WriteGuid(worldObject.Guid); Writer.Align(); Writer.WriteString16L(value); } } }