public virtual List <Material> BodyBaseAt( PawnGraphicSet graphics, Rot4 bodyFacing, RotDrawMode bodyDrawType, MaxLayerToShow layer) { return(new List <Material>()); }
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); }