protected override void ParseMessage(IncomingMessage inMessage)
 {
     base.ParseMessage(inMessage);
     slotName = inMessage.ReadString();
     effectName = inMessage.ReadString();
     orientation = inMessage.ReadQuaternion();
     velocityMultiplier = inMessage.ReadSingle();
     particleSizeMultiplier = inMessage.ReadSingle();
     particleBooleans = inMessage.ReadByte();
     if (GetFlag(Flags.HasColor))
         color = inMessage.ReadColor();
 }
 protected override void ParseMessage(IncomingMessage inMessage)
 {
     byte b = inMessage.ReadByte();
     if ((b & 1) != 0)
         targetOid = inMessage.ReadInt64();
     clientTargeted = (b & 2) != 0;
     propertyMap = new PropertyMap();
     propertyMap.ParseMessage(inMessage);
 }