public ObjectChatMessage( uint SourceObjectID, uint SourceResourceID, ChatTransmissionType TransmissionType, LockingDictionary<uint, string> LookupList, uint ResourceID, List<InlineVariable> Variables, List<ChatStyle> Styles) : base(ChatMessageType.ObjectChatMessage, LookupList, ResourceID, Variables, Styles) { this.sourceObjectID = SourceObjectID; this.sourceResourceID = SourceResourceID; this.transmissionType = TransmissionType; }
public ObjectChatMessage( uint SourceObjectID, uint SourceResourceID, ChatTransmissionType TransmissionType, StringDictionary LookupList, uint ResourceID, List <InlineVariable> Variables, List <ChatStyle> Styles) : base(ChatMessageType.ObjectChatMessage, LookupList, ResourceID, Variables, Styles) { this.sourceObjectID = SourceObjectID; this.sourceResourceID = SourceResourceID; this.transmissionType = TransmissionType; }
public override void Clear(bool RaiseChangedEvent) { base.Clear(RaiseChangedEvent); if (RaiseChangedEvent) { SourceObjectID = 0; SourceResourceID = 0; TransmissionType = ChatTransmissionType.Normal; } else { sourceObjectID = 0; sourceResourceID = 0; transmissionType = ChatTransmissionType.Normal; } }
public SayToMessage(ChatTransmissionType SendChatMessageType, string Message) : base(MessageTypeGameMode.SayTo) { this.SendChatMessageType = SendChatMessageType; this.Message = Message; }
public unsafe override void ReadFrom(ref byte* Buffer) { sourceObjectID = *((uint*)Buffer); Buffer += TypeSizes.INT; sourceResourceID = *((uint*)Buffer); Buffer += TypeSizes.INT; transmissionType = (ChatTransmissionType)Buffer[0]; Buffer++; base.ReadFrom(ref Buffer); }
public override int ReadFrom(byte[] Buffer, int StartIndex=0) { int cursor = StartIndex; sourceObjectID = BitConverter.ToUInt32(Buffer, cursor); cursor += TypeSizes.INT; sourceResourceID = BitConverter.ToUInt32(Buffer, cursor); cursor += TypeSizes.INT; transmissionType = (ChatTransmissionType)Buffer[cursor]; cursor++; cursor += base.ReadFrom(Buffer, cursor); return cursor - StartIndex; }