public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            _OffSet   = new Point3D(reader.ReadInt(), reader.ReadInt(), reader.ReadInt());
            DollOwner = (MiniCarouselSwitchComponent)reader.ReadItem();
        }
 public CarouselDoll(int IID, int chue, Point3D OffSet, string nme, MiniCarouselSwitchComponent d_owner) : base(IID)
 {
     Movable   = false;
     Name      = nme;
     Hue       = chue;
     _OffSet   = OffSet;
     DollOwner = d_owner;
 }
 public MiniCarouselTimer(MiniCarouselSwitchComponent mcs) : base(TimeSpan.FromSeconds(0.125), TimeSpan.FromSeconds(0.50))
 {
     MCS      = mcs;
     Priority = TimerPriority.EveryTick;
 }