diff options
Diffstat (limited to 'public/bluebey-studio/src/faceArt.js')
| -rw-r--r-- | public/bluebey-studio/src/faceArt.js | 25 |
1 files changed, 6 insertions, 19 deletions
diff --git a/public/bluebey-studio/src/faceArt.js b/public/bluebey-studio/src/faceArt.js index cf61c68..e999045 100644 --- a/public/bluebey-studio/src/faceArt.js +++ b/public/bluebey-studio/src/faceArt.js @@ -906,9 +906,10 @@ function tintedSprite(image, color) { /** * ひげ: a mustache or beard under the nose. Each kind is a small shape built on - * the spot; `scotch` and `cat` are drawn with round-capped strokes, `kaiser` is a - * thick waving band, and `apron` is a filled bib. In a line drawing nothing is - * filled and only the outlines are inked. + * the spot; `scotch` and `cat` are drawn with round-capped strokes, and `kaiser` + * is a thick waving band with a curl at each tip. A kind that ships a drawing in + * `assets/beards/` is drawn from that instead (see `textures`), tinted with the + * beard colour. In a line drawing nothing is filled and only the outlines are inked. */ function drawBeard(ctx, spec, lineOnly = false, textures = null) { const shape = spec?.shape ?? 'off'; @@ -994,22 +995,8 @@ function drawBeard(ctx, spec, lineOnly = false, textures = null) { return; } if (shape === 'apron') { - // エプロン: a bib-shaped beard hanging from the cheeks to a rounded point. - const pts = [ - { x: cx - w * 0.6, y: cy - w * 0.04 }, - { x: cx - w * 0.5, y: cy + w * 0.35 }, - { x: cx - w * 0.22, y: cy + w * 0.62 }, - { x: cx, y: cy + w * 0.7 }, - { x: cx + w * 0.22, y: cy + w * 0.62 }, - { x: cx + w * 0.5, y: cy + w * 0.35 }, - { x: cx + w * 0.6, y: cy - w * 0.04 }, - ]; - if (lineOnly) { - strokePolyline(ctx, pts, { color: line, width: lw }); - } else { - fillPolygon(ctx, pts, color); - strokePolyline(ctx, pts, { color: line, width: lw * 0.5 }); - } + // A filled bib was once a kind here; kept as a no-op so a saved state that + // still names it simply shows nothing rather than throwing. return; } // ねこ: three whiskers a side, growing out of the cheeks with a gap left in the |
