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;
 }
Пример #2
0
 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;
 }
Пример #3
0
        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;
            }
        }
Пример #4
0
 public SayToMessage(ChatTransmissionType SendChatMessageType, string Message) 
     : base(MessageTypeGameMode.SayTo)
 {
     this.SendChatMessageType = SendChatMessageType;
     this.Message = Message;
 }
Пример #5
0
 public SayToMessage(ChatTransmissionType SendChatMessageType, string Message)
     : base(MessageTypeGameMode.SayTo)
 {
     this.SendChatMessageType = SendChatMessageType;
     this.Message             = Message;
 }
Пример #6
0
 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 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;
        }