Exemplo n.º 1
0
 public virtual List <Material> BodyBaseAt(
     PawnGraphicSet graphics,
     Rot4 bodyFacing,
     RotDrawMode bodyDrawType,
     MaxLayerToShow layer)
 {
     return(new List <Material>());
 }
Exemplo n.º 2
0
        public override List<Material> BodyBaseAt(
        [NotNull] PawnGraphicSet graphics,
        Rot4 bodyFacing,
        RotDrawMode bodyDrawType,
        MaxLayerToShow layer)
        {
            switch (layer)
            {
                case MaxLayerToShow.Naked: return this.CompAnimator?.NakedMatsBodyBaseAt(bodyFacing, bodyDrawType);
                case MaxLayerToShow.OnSkin: return this.CompAnimator?.UnderwearMatsBodyBaseAt(bodyFacing, bodyDrawType);
                default: return graphics.MatsBodyBaseAt(bodyFacing, bodyDrawType);
            }

            return base.BodyBaseAt(graphics, bodyFacing, bodyDrawType, layer);
        }