Art pipeline: the prompt asked for a person, and got one

Three fail-open classifiers, each reading a field that is not where the
bestiary keeps the answer. Found by generating one creature before
spending the allowance on forty-eight; art/creatures/gryphon-u1.png is a
WINGLESS gryphon, from a spec whose bodyPlan is "winged".

1. anatomyWords() read `species`. Shape lives in `bodyPlan` — that is the
   field selecting the hit-location table. 44 of the 100 new creatures are
   species "baseline" with bodyPlan quadruped or winged, so every one fell
   to the silent branch and asked for no shape at all.

2. isPersonSpec() ended `if (tag) return true` — an unrecognised role tag
   means person. MONSTER_TAGS listed three tags; the bestiary uses twelve,
   so 43 creatures were prompted as "portrait of X, waist-up portrait".
   Now bodyPlan decides first, structurally, because a tag list is free
   text that grows and bodyPlan is enforced by the engine.

3. ROLE_CLASS knew the same three tags, so HERALDRY fell through to
   "carries nothing manufactured and armour >= 4 -> anomalous". Six
   centuries of carved stone were classed as far-side machinery, and the
   armour clause duly asked for a mech. ROLE_CLASS now carries all twelve,
   and the heavy-armour wording follows era: machinery for future and
   anomalous, "hide and scale thick as carved stone" for the rest.

Also in this commit: all 100 creatures re-pointed onto the natural attacks
added in 3feac39 — 41 of 100 changed, the rest keeping grasp or punch
because that is genuinely what they do. Three manoeuvres stay as prose and
say so explicitly: dun_cow's and bull_azure's charge, gryphon's stoop and
drop, tup's blind side. Portraits redrawn, since era decides their hue.

All 23 guards pass.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
slaguru666
2026-09-22 22:55:43 +01:00
co-authored by Claude Opus 5
parent 3feac39b51
commit 00f6a1e30f
54 changed files with 989 additions and 927 deletions
+14 -13
View File
@@ -1,20 +1,21 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Afterimage</title>
<desc>Afterimage — baseline, SIZ 11, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(40 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(40 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="39.0" ry="5.5" fill="hsl(40 44% 17%)" opacity="0.8"/>
<desc>Afterimage — baseline, SIZ 11, 7 hit locations, natural armour 0, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(0 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="39.0" ry="5.5" fill="hsl(0 66% 17%)" opacity="0.8"/>
<g transform="translate(90.49 80.45) scale(0.6251 0.7651)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(40 50% 78%)" stroke="hsl(40 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(40 50% 78%)" stroke="hsl(40 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(40 50% 78%)" stroke="hsl(40 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(40 50% 78%)" stroke="hsl(40 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(40 50% 78%)" stroke="hsl(40 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(40 50% 78%)" stroke="hsl(40 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(40 50% 78%)" stroke="hsl(40 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(0 78% 84%)" stroke="hsl(0 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(0 78% 84%)" stroke="hsl(0 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(0 78% 84%)" stroke="hsl(0 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(0 78% 84%)" stroke="hsl(0 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(0 78% 84%)" stroke="hsl(0 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(0 78% 84%)" stroke="hsl(0 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(0 78% 84%)" stroke="hsl(0 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(40 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(40 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(0 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(0 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

+21 -21
View File
@@ -1,26 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>The auditor</title>
<desc>The auditor — baseline, SIZ 11, 7 hit locations, natural armour 4, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(201 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="46.5" ry="6.5" fill="hsl(201 66% 17%)" opacity="0.8"/>
<desc>The auditor — baseline, SIZ 11, 7 hit locations, natural armour 4, future. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(271 58% 30%)"/>
<path d="M200 0H256v56z" fill="hsl(271 78% 62%)" opacity="0.55"/>
<ellipse cx="128.0" cy="230.4" rx="46.5" ry="6.5" fill="hsl(271 66% 17%)" opacity="0.8"/>
<g transform="translate(83.31 80.45) scale(0.7448 0.7651)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(201 78% 84%)" stroke="hsl(201 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(201 78% 84%)" stroke="hsl(201 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(201 78% 84%)" stroke="hsl(201 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(201 78% 84%)" stroke="hsl(201 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(201 78% 84%)" stroke="hsl(201 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(201 78% 84%)" stroke="hsl(201 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(201 78% 84%)" stroke="hsl(201 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(201 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(201 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(201 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(201 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(201 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(201 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(201 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(271 78% 84%)" stroke="hsl(271 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(271 78% 84%)" stroke="hsl(271 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(271 78% 84%)" stroke="hsl(271 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(271 78% 84%)" stroke="hsl(271 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(271 78% 84%)" stroke="hsl(271 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(271 78% 84%)" stroke="hsl(271 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(271 78% 84%)" stroke="hsl(271 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(271 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(271 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(271 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(271 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(271 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(271 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(271 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 20h26v7H16l-4 9H6z" fill="hsl(201 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(201 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 20h26v7H16l-4 9H6z" fill="hsl(271 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(271 78% 62%)" stroke-width="5"/>
<path d="M18 212h220" stroke="hsl(271 78% 62%)" stroke-width="2" opacity="0.65"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

+20 -21
View File
@@ -1,27 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>The bear-ward's bear</title>
<desc>The bear-ward's bear — baseline, SIZ 20, 7 hit locations, natural armour 5, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(342 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="66.7" ry="9.3" fill="hsl(342 66% 17%)" opacity="0.8"/>
<desc>The bear-ward's bear — baseline, SIZ 20, 7 hit locations, natural armour 5, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(22 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(22 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="66.7" ry="9.3" fill="hsl(22 44% 17%)" opacity="0.8"/>
<g transform="translate(63.82 35.60) scale(1.0696 0.9939)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(342 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(342 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(22 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(22 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

+12 -12
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Callum Pike</title>
<desc>Callum Pike — baseline, SIZ 15, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(34 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(34 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="54.9" ry="7.7" fill="hsl(34 44% 17%)" opacity="0.8"/>
<desc>Callum Pike — baseline, SIZ 15, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(204 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="54.9" ry="7.7" fill="hsl(204 66% 17%)" opacity="0.8"/>
<g transform="translate(75.19 59.38) scale(0.8801 0.8726)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(34 50% 78%)" stroke="hsl(34 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(34 50% 78%)" stroke="hsl(34 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(34 50% 78%)" stroke="hsl(34 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(34 50% 78%)" stroke="hsl(34 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(34 50% 78%)" stroke="hsl(34 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(34 50% 78%)" stroke="hsl(34 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(34 50% 78%)" stroke="hsl(34 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(204 78% 84%)" stroke="hsl(204 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(204 78% 84%)" stroke="hsl(204 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(204 78% 84%)" stroke="hsl(204 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(204 78% 84%)" stroke="hsl(204 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(204 78% 84%)" stroke="hsl(204 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(204 78% 84%)" stroke="hsl(204 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(204 78% 84%)" stroke="hsl(204 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(34 78% 62%)" stroke-width="5"/>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(204 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

+21 -20
View File
@@ -1,26 +1,27 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>The Conductor</title>
<desc>The Conductor — baseline, SIZ 14, 7 hit locations, natural armour 4, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(32 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(32 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="55.4" ry="7.8" fill="hsl(32 44% 17%)" opacity="0.8"/>
<desc>The Conductor — baseline, SIZ 14, 7 hit locations, natural armour 4, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(352 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="55.4" ry="7.8" fill="hsl(352 66% 17%)" opacity="0.8"/>
<g transform="translate(74.77 64.43) scale(0.8872 0.8468)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(32 50% 78%)" stroke="hsl(32 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(32 50% 78%)" stroke="hsl(32 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(32 50% 78%)" stroke="hsl(32 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(32 50% 78%)" stroke="hsl(32 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(32 50% 78%)" stroke="hsl(32 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(32 50% 78%)" stroke="hsl(32 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(32 50% 78%)" stroke="hsl(32 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(32 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(32 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(32 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(32 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(32 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(32 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(32 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(352 78% 84%)" stroke="hsl(352 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(352 78% 84%)" stroke="hsl(352 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(352 78% 84%)" stroke="hsl(352 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(352 78% 84%)" stroke="hsl(352 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(352 78% 84%)" stroke="hsl(352 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(352 78% 84%)" stroke="hsl(352 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(352 78% 84%)" stroke="hsl(352 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(352 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(352 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(352 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(352 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(352 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(352 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(352 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M4 34L30 8l5 5L9 39z" fill="hsl(32 38% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(32 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M4 34L30 8l5 5L9 39z" fill="hsl(352 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(352 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

+21 -20
View File
@@ -1,26 +1,27 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Ticket inspector</title>
<desc>Ticket inspector — baseline, SIZ 12, 7 hit locations, natural armour 2, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(26 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(26 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="50.3" ry="7.0" fill="hsl(26 44% 17%)" opacity="0.8"/>
<desc>Ticket inspector — baseline, SIZ 12, 7 hit locations, natural armour 2, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(346 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="50.3" ry="7.0" fill="hsl(346 66% 17%)" opacity="0.8"/>
<g transform="translate(79.59 74.95) scale(0.8069 0.7931)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(26 50% 78%)" stroke="hsl(26 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(26 50% 78%)" stroke="hsl(26 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(26 50% 78%)" stroke="hsl(26 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(26 50% 78%)" stroke="hsl(26 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(26 50% 78%)" stroke="hsl(26 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(26 50% 78%)" stroke="hsl(26 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(26 50% 78%)" stroke="hsl(26 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(26 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(26 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(26 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(26 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(26 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(26 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(26 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(346 78% 84%)" stroke="hsl(346 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(346 78% 84%)" stroke="hsl(346 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(346 78% 84%)" stroke="hsl(346 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(346 78% 84%)" stroke="hsl(346 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(346 78% 84%)" stroke="hsl(346 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(346 78% 84%)" stroke="hsl(346 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(346 78% 84%)" stroke="hsl(346 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(346 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(346 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(346 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(346 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(346 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(346 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(346 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M4 34L30 8l5 5L9 39z" fill="hsl(26 38% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(26 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M4 34L30 8l5 5L9 39z" fill="hsl(346 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(346 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Leah Hall</title>
<desc>Leah Hall — baseline, SIZ 11, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(29 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(29 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="48.8" ry="6.8" fill="hsl(29 44% 17%)" opacity="0.8"/>
<desc>Leah Hall — baseline, SIZ 11, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(199 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="48.8" ry="6.8" fill="hsl(199 66% 17%)" opacity="0.8"/>
<g transform="translate(81.12 80.45) scale(0.7813 0.7651)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(29 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(29 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(199 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(199 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Martin Cole</title>
<desc>Martin Cole — baseline, SIZ 12, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(37 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(37 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="48.2" ry="6.7" fill="hsl(37 44% 17%)" opacity="0.8"/>
<desc>Martin Cole — baseline, SIZ 12, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(207 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="48.2" ry="6.7" fill="hsl(207 66% 17%)" opacity="0.8"/>
<g transform="translate(81.67 74.95) scale(0.7721 0.7931)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(37 50% 78%)" stroke="hsl(37 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(37 50% 78%)" stroke="hsl(37 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(37 50% 78%)" stroke="hsl(37 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(37 50% 78%)" stroke="hsl(37 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(37 50% 78%)" stroke="hsl(37 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(37 50% 78%)" stroke="hsl(37 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(37 50% 78%)" stroke="hsl(37 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(207 78% 84%)" stroke="hsl(207 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(207 78% 84%)" stroke="hsl(207 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(207 78% 84%)" stroke="hsl(207 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(207 78% 84%)" stroke="hsl(207 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(207 78% 84%)" stroke="hsl(207 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(207 78% 84%)" stroke="hsl(207 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(207 78% 84%)" stroke="hsl(207 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(37 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(37 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(207 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(207 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+20 -21
View File
@@ -1,27 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>The azure bull</title>
<desc>The azure bull — baseline, SIZ 21, 7 hit locations, natural armour 6, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(8 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="69.5" ry="9.7" fill="hsl(8 66% 17%)" opacity="0.8"/>
<desc>The azure bull — baseline, SIZ 21, 7 hit locations, natural armour 6, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(48 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(48 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="69.5" ry="9.7" fill="hsl(48 44% 17%)" opacity="0.8"/>
<g transform="translate(61.20 31.09) scale(1.1134 1.0169)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(8 78% 84%)" stroke="hsl(8 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(8 78% 84%)" stroke="hsl(8 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(8 78% 84%)" stroke="hsl(8 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(8 78% 84%)" stroke="hsl(8 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(8 78% 84%)" stroke="hsl(8 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(8 78% 84%)" stroke="hsl(8 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(8 78% 84%)" stroke="hsl(8 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(8 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(8 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(8 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(8 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(8 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(8 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(8 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(48 50% 78%)" stroke="hsl(48 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(48 50% 78%)" stroke="hsl(48 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(48 50% 78%)" stroke="hsl(48 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(48 50% 78%)" stroke="hsl(48 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(48 50% 78%)" stroke="hsl(48 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(48 50% 78%)" stroke="hsl(48 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(48 50% 78%)" stroke="hsl(48 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(48 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(48 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(48 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(48 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(48 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(48 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(48 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(8 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(8 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(48 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(48 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

+20 -21
View File
@@ -1,27 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Church grim</title>
<desc>Church grim — baseline, SIZ 14, 7 hit locations, natural armour 5, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(342 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="55.4" ry="7.8" fill="hsl(342 66% 17%)" opacity="0.8"/>
<desc>Church grim — baseline, SIZ 14, 7 hit locations, natural armour 5, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(22 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(22 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="55.4" ry="7.8" fill="hsl(22 44% 17%)" opacity="0.8"/>
<g transform="translate(74.77 64.43) scale(0.8872 0.8468)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(342 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(342 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(22 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(22 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

+21 -22
View File
@@ -1,27 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Cuckoo array</title>
<desc>Cuckoo array — baseline, SIZ 20, 7 hit locations, natural armour 7, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(353 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="60.4" ry="8.5" fill="hsl(353 66% 17%)" opacity="0.8"/>
<desc>Cuckoo array — baseline, SIZ 20, 7 hit locations, natural armour 7, future. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(273 58% 30%)"/>
<path d="M200 0H256v56z" fill="hsl(273 78% 62%)" opacity="0.55"/>
<ellipse cx="128.0" cy="230.4" rx="60.4" ry="8.5" fill="hsl(273 66% 17%)" opacity="0.8"/>
<g transform="translate(69.95 35.60) scale(0.9676 0.9939)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(353 78% 84%)" stroke="hsl(353 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(353 78% 84%)" stroke="hsl(353 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(353 78% 84%)" stroke="hsl(353 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(353 78% 84%)" stroke="hsl(353 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(353 78% 84%)" stroke="hsl(353 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(353 78% 84%)" stroke="hsl(353 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(353 78% 84%)" stroke="hsl(353 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(353 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(353 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(353 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(353 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(353 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(353 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(353 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(273 78% 84%)" stroke="hsl(273 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(273 78% 84%)" stroke="hsl(273 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(273 78% 84%)" stroke="hsl(273 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(273 78% 84%)" stroke="hsl(273 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(273 78% 84%)" stroke="hsl(273 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(273 78% 84%)" stroke="hsl(273 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(273 78% 84%)" stroke="hsl(273 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(273 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(273 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(273 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(273 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(273 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(273 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(273 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(353 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(353 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(273 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(273 78% 62%)" stroke-width="5"/>
<path d="M18 212h220" stroke="hsl(273 78% 62%)" stroke-width="2" opacity="0.65"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

+20 -21
View File
@@ -1,27 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>The eagle displayed</title>
<desc>The eagle displayed — baseline, SIZ 9, 7 hit locations, natural armour 4, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(5 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="58.1" ry="8.1" fill="hsl(5 66% 17%)" opacity="0.8"/>
<desc>The eagle displayed — baseline, SIZ 9, 7 hit locations, natural armour 4, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(45 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(45 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="58.1" ry="8.1" fill="hsl(45 44% 17%)" opacity="0.8"/>
<g transform="translate(72.11 92.09) scale(0.9315 0.7056)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(5 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(5 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(5 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(5 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(5 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(5 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(5 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(45 50% 78%)" stroke="hsl(45 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(45 50% 78%)" stroke="hsl(45 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(45 50% 78%)" stroke="hsl(45 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(45 50% 78%)" stroke="hsl(45 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(45 50% 78%)" stroke="hsl(45 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(45 50% 78%)" stroke="hsl(45 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(45 50% 78%)" stroke="hsl(45 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(45 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(45 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(45 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(45 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(45 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(45 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(45 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(5 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(5 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(45 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(45 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

+20 -21
View File
@@ -1,27 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>The guildhall gryphon</title>
<desc>The guildhall gryphon — baseline, SIZ 22, 7 hit locations, natural armour 8, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(8 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="72.1" ry="10.1" fill="hsl(8 66% 17%)" opacity="0.8"/>
<desc>The guildhall gryphon — baseline, SIZ 22, 7 hit locations, natural armour 8, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(48 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(48 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="72.1" ry="10.1" fill="hsl(48 44% 17%)" opacity="0.8"/>
<g transform="translate(58.66 26.64) scale(1.1556 1.0396)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(8 78% 84%)" stroke="hsl(8 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(8 78% 84%)" stroke="hsl(8 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(8 78% 84%)" stroke="hsl(8 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(8 78% 84%)" stroke="hsl(8 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(8 78% 84%)" stroke="hsl(8 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(8 78% 84%)" stroke="hsl(8 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(8 78% 84%)" stroke="hsl(8 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(8 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(8 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(8 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(8 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(8 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(8 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(8 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(48 50% 78%)" stroke="hsl(48 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(48 50% 78%)" stroke="hsl(48 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(48 50% 78%)" stroke="hsl(48 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(48 50% 78%)" stroke="hsl(48 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(48 50% 78%)" stroke="hsl(48 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(48 50% 78%)" stroke="hsl(48 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(48 50% 78%)" stroke="hsl(48 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(48 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(48 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(48 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(48 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(48 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(48 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(48 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(8 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(8 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(48 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(48 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

+20 -21
View File
@@ -1,27 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>The dun cow of the heath</title>
<desc>The dun cow of the heath — baseline, SIZ 26, 7 hit locations, natural armour 7, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(358 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="71.2" ry="10.0" fill="hsl(358 66% 17%)" opacity="0.8"/>
<desc>The dun cow of the heath — baseline, SIZ 26, 7 hit locations, natural armour 7, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(38 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(38 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="71.2" ry="10.0" fill="hsl(38 44% 17%)" opacity="0.8"/>
<g transform="translate(59.49 17.92) scale(1.1418 1.0841)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(358 78% 84%)" stroke="hsl(358 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(358 78% 84%)" stroke="hsl(358 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(358 78% 84%)" stroke="hsl(358 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(358 78% 84%)" stroke="hsl(358 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(358 78% 84%)" stroke="hsl(358 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(358 78% 84%)" stroke="hsl(358 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(358 78% 84%)" stroke="hsl(358 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(358 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(358 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(358 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(358 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(358 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(358 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(358 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(38 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(38 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(38 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(38 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(38 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(38 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(38 78% 62%)" stroke-width="7.95" opacity="0.76" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(358 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(358 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(38 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(38 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

+20 -21
View File
@@ -1,27 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>The hollow hog</title>
<desc>The hollow hog — baseline, SIZ 15, 7 hit locations, natural armour 5, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(342 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="63.8" ry="8.9" fill="hsl(342 66% 17%)" opacity="0.8"/>
<desc>The hollow hog — baseline, SIZ 15, 7 hit locations, natural armour 5, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(22 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(22 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="63.8" ry="8.9" fill="hsl(22 44% 17%)" opacity="0.8"/>
<g transform="translate(66.67 59.38) scale(1.0221 0.8726)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(342 78% 84%)" stroke="hsl(342 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(342 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(22 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(342 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(342 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(22 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(22 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

+20 -19
View File
@@ -1,26 +1,27 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Hollow man</title>
<desc>Hollow man — baseline, SIZ 12, 7 hit locations, natural armour 1, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(204 58% 30%)"/>
<desc>Hollow man — baseline, SIZ 12, 7 hit locations, natural armour 1, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(354 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="48.2" ry="6.7" fill="hsl(204 66% 17%)" opacity="0.8"/>
<ellipse cx="128.0" cy="230.4" rx="48.2" ry="6.7" fill="hsl(354 66% 17%)" opacity="0.8"/>
<g transform="translate(81.67 74.95) scale(0.7721 0.7931)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(204 78% 84%)" stroke="hsl(204 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(204 78% 84%)" stroke="hsl(204 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(204 78% 84%)" stroke="hsl(204 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(204 78% 84%)" stroke="hsl(204 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(204 78% 84%)" stroke="hsl(204 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(204 78% 84%)" stroke="hsl(204 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(204 78% 84%)" stroke="hsl(204 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(204 78% 62%)" stroke-width="2.85" opacity="0.40" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(204 78% 62%)" stroke-width="2.85" opacity="0.40" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(204 78% 62%)" stroke-width="2.85" opacity="0.40" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(204 78% 62%)" stroke-width="2.85" opacity="0.40" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(204 78% 62%)" stroke-width="2.85" opacity="0.40" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(204 78% 62%)" stroke-width="2.85" opacity="0.40" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(204 78% 62%)" stroke-width="2.85" opacity="0.40" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(354 78% 84%)" stroke="hsl(354 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(354 78% 84%)" stroke="hsl(354 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(354 78% 84%)" stroke="hsl(354 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(354 78% 84%)" stroke="hsl(354 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(354 78% 84%)" stroke="hsl(354 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(354 78% 84%)" stroke="hsl(354 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(354 78% 84%)" stroke="hsl(354 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(354 78% 62%)" stroke-width="2.85" opacity="0.40" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(354 78% 62%)" stroke-width="2.85" opacity="0.40" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(354 78% 62%)" stroke-width="2.85" opacity="0.40" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(354 78% 62%)" stroke-width="2.85" opacity="0.40" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(354 78% 62%)" stroke-width="2.85" opacity="0.40" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(354 78% 62%)" stroke-width="2.85" opacity="0.40" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(354 78% 62%)" stroke-width="2.85" opacity="0.40" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M4 34L30 8l5 5L9 39z" fill="hsl(204 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(204 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M4 34L30 8l5 5L9 39z" fill="hsl(354 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(354 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Edith Crane</title>
<desc>Edith Crane — baseline, SIZ 10, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(47 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(47 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="42.2" ry="5.9" fill="hsl(47 44% 17%)" opacity="0.8"/>
<desc>Edith Crane — baseline, SIZ 10, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(217 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="42.2" ry="5.9" fill="hsl(217 66% 17%)" opacity="0.8"/>
<g transform="translate(87.43 86.15) scale(0.6762 0.7360)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(47 50% 78%)" stroke="hsl(47 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(47 50% 78%)" stroke="hsl(47 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(47 50% 78%)" stroke="hsl(47 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(47 50% 78%)" stroke="hsl(47 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(47 50% 78%)" stroke="hsl(47 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(47 50% 78%)" stroke="hsl(47 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(47 50% 78%)" stroke="hsl(47 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(217 78% 84%)" stroke="hsl(217 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(217 78% 84%)" stroke="hsl(217 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(217 78% 84%)" stroke="hsl(217 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(217 78% 84%)" stroke="hsl(217 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(217 78% 84%)" stroke="hsl(217 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(217 78% 84%)" stroke="hsl(217 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(217 78% 84%)" stroke="hsl(217 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(47 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(47 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(217 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(217 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Sister Enderby</title>
<desc>Sister Enderby — baseline, SIZ 11, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(42 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(42 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="50.9" ry="7.1" fill="hsl(42 44% 17%)" opacity="0.8"/>
<desc>Sister Enderby — baseline, SIZ 11, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(212 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="50.9" ry="7.1" fill="hsl(212 66% 17%)" opacity="0.8"/>
<g transform="translate(79.01 80.45) scale(0.8165 0.7651)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(42 50% 78%)" stroke="hsl(42 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(42 50% 78%)" stroke="hsl(42 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(42 50% 78%)" stroke="hsl(42 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(42 50% 78%)" stroke="hsl(42 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(42 50% 78%)" stroke="hsl(42 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(42 50% 78%)" stroke="hsl(42 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(42 50% 78%)" stroke="hsl(42 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(212 78% 84%)" stroke="hsl(212 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(212 78% 84%)" stroke="hsl(212 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(212 78% 84%)" stroke="hsl(212 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(212 78% 84%)" stroke="hsl(212 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(212 78% 84%)" stroke="hsl(212 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(212 78% 84%)" stroke="hsl(212 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(212 78% 84%)" stroke="hsl(212 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(42 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(42 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(212 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(212 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+20 -20
View File
@@ -1,26 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Old Marrow</title>
<desc>Old Marrow — baseline, SIZ 22, 7 hit locations, natural armour 2, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(44 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(44 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="53.0" ry="7.4" fill="hsl(44 44% 17%)" opacity="0.8"/>
<desc>Old Marrow — baseline, SIZ 22, 7 hit locations, natural armour 2, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(214 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="53.0" ry="7.4" fill="hsl(214 66% 17%)" opacity="0.8"/>
<g transform="translate(77.03 26.64) scale(0.8495 1.0396)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(44 50% 78%)" stroke="hsl(44 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(44 50% 78%)" stroke="hsl(44 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(44 50% 78%)" stroke="hsl(44 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(44 50% 78%)" stroke="hsl(44 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(44 50% 78%)" stroke="hsl(44 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(44 50% 78%)" stroke="hsl(44 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(44 50% 78%)" stroke="hsl(44 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(44 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(44 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(44 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(44 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(44 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(44 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(44 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(214 78% 84%)" stroke="hsl(214 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(214 78% 84%)" stroke="hsl(214 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(214 78% 84%)" stroke="hsl(214 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(214 78% 84%)" stroke="hsl(214 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(214 78% 84%)" stroke="hsl(214 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(214 78% 84%)" stroke="hsl(214 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(214 78% 84%)" stroke="hsl(214 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(214 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(214 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(214 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(214 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(214 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(214 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(214 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(44 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(44 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(214 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(214 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Beata Nowak</title>
<desc>Beata Nowak — baseline, SIZ 11, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(22 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(22 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="46.5" ry="6.5" fill="hsl(22 44% 17%)" opacity="0.8"/>
<desc>Beata Nowak — baseline, SIZ 11, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(192 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="46.5" ry="6.5" fill="hsl(192 66% 17%)" opacity="0.8"/>
<g transform="translate(83.31 80.45) scale(0.7448 0.7651)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(22 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(22 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(192 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(192 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Sammy, the boy in the wall</title>
<desc>Sammy, the boy in the wall — baseline, SIZ 6, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(44 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(44 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="49.6" ry="7.0" fill="hsl(44 44% 17%)" opacity="0.8"/>
<desc>Sammy, the boy in the wall — baseline, SIZ 6, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(214 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="49.6" ry="7.0" fill="hsl(214 66% 17%)" opacity="0.8"/>
<g transform="translate(80.26 112.26) scale(0.7957 0.6028)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(44 50% 78%)" stroke="hsl(44 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(44 50% 78%)" stroke="hsl(44 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(44 50% 78%)" stroke="hsl(44 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(44 50% 78%)" stroke="hsl(44 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(44 50% 78%)" stroke="hsl(44 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(44 50% 78%)" stroke="hsl(44 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(44 50% 78%)" stroke="hsl(44 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(214 78% 84%)" stroke="hsl(214 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(214 78% 84%)" stroke="hsl(214 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(214 78% 84%)" stroke="hsl(214 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(214 78% 84%)" stroke="hsl(214 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(214 78% 84%)" stroke="hsl(214 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(214 78% 84%)" stroke="hsl(214 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(214 78% 84%)" stroke="hsl(214 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(44 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(44 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(214 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(214 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Vic Tunnicliffe</title>
<desc>Vic Tunnicliffe — baseline, SIZ 13, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(24 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(24 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="47.7" ry="6.7" fill="hsl(24 44% 17%)" opacity="0.8"/>
<desc>Vic Tunnicliffe — baseline, SIZ 13, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(194 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="47.7" ry="6.7" fill="hsl(194 66% 17%)" opacity="0.8"/>
<g transform="translate(82.15 69.62) scale(0.7642 0.8203)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(24 50% 78%)" stroke="hsl(24 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(24 50% 78%)" stroke="hsl(24 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(24 50% 78%)" stroke="hsl(24 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(24 50% 78%)" stroke="hsl(24 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(24 50% 78%)" stroke="hsl(24 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(24 50% 78%)" stroke="hsl(24 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(24 50% 78%)" stroke="hsl(24 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(194 78% 84%)" stroke="hsl(194 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(194 78% 84%)" stroke="hsl(194 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(194 78% 84%)" stroke="hsl(194 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(194 78% 84%)" stroke="hsl(194 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(194 78% 84%)" stroke="hsl(194 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(194 78% 84%)" stroke="hsl(194 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(194 78% 84%)" stroke="hsl(194 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(24 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(24 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(194 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(194 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+20 -19
View File
@@ -1,26 +1,27 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>The latecomer</title>
<desc>The latecomer — baseline, SIZ 14, 7 hit locations, natural armour 4, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(215 58% 30%)"/>
<desc>The latecomer — baseline, SIZ 14, 7 hit locations, natural armour 4, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(5 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="55.4" ry="7.8" fill="hsl(215 66% 17%)" opacity="0.8"/>
<ellipse cx="128.0" cy="230.4" rx="55.4" ry="7.8" fill="hsl(5 66% 17%)" opacity="0.8"/>
<g transform="translate(74.77 64.43) scale(0.8872 0.8468)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(215 78% 84%)" stroke="hsl(215 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(215 78% 84%)" stroke="hsl(215 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(215 78% 84%)" stroke="hsl(215 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(215 78% 84%)" stroke="hsl(215 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(215 78% 84%)" stroke="hsl(215 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(215 78% 84%)" stroke="hsl(215 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(215 78% 84%)" stroke="hsl(215 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(215 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(215 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(215 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(215 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(215 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(215 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(215 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(5 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(5 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(5 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(5 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(5 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(5 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(5 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 20h26v7H16l-4 9H6z" fill="hsl(215 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(215 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 20h26v7H16l-4 9H6z" fill="hsl(5 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(5 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

+21 -22
View File
@@ -1,27 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Long walker</title>
<desc>Long walker — baseline, SIZ 22, 7 hit locations, natural armour 10, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(5 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="66.2" ry="9.3" fill="hsl(5 66% 17%)" opacity="0.8"/>
<desc>Long walker — baseline, SIZ 22, 7 hit locations, natural armour 10, future. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(285 58% 30%)"/>
<path d="M200 0H256v56z" fill="hsl(285 78% 62%)" opacity="0.55"/>
<ellipse cx="128.0" cy="230.4" rx="66.2" ry="9.3" fill="hsl(285 66% 17%)" opacity="0.8"/>
<g transform="translate(64.30 26.64) scale(1.0617 1.0396)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(5 78% 62%)" stroke-width="10.50" opacity="0.92" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(5 78% 62%)" stroke-width="10.50" opacity="0.92" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(5 78% 62%)" stroke-width="10.50" opacity="0.92" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(5 78% 62%)" stroke-width="10.50" opacity="0.92" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(5 78% 62%)" stroke-width="10.50" opacity="0.92" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(5 78% 62%)" stroke-width="10.50" opacity="0.92" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(5 78% 62%)" stroke-width="10.50" opacity="0.92" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(285 78% 84%)" stroke="hsl(285 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(285 78% 84%)" stroke="hsl(285 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(285 78% 84%)" stroke="hsl(285 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(285 78% 84%)" stroke="hsl(285 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(285 78% 84%)" stroke="hsl(285 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(285 78% 84%)" stroke="hsl(285 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(285 78% 84%)" stroke="hsl(285 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(285 78% 62%)" stroke-width="10.50" opacity="0.92" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(285 78% 62%)" stroke-width="10.50" opacity="0.92" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(285 78% 62%)" stroke-width="10.50" opacity="0.92" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(285 78% 62%)" stroke-width="10.50" opacity="0.92" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(285 78% 62%)" stroke-width="10.50" opacity="0.92" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(285 78% 62%)" stroke-width="10.50" opacity="0.92" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(285 78% 62%)" stroke-width="10.50" opacity="0.92" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(5 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(5 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(285 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(285 78% 62%)" stroke-width="5"/>
<path d="M18 212h220" stroke="hsl(285 78% 62%)" stroke-width="2" opacity="0.65"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

+20 -21
View File
@@ -1,27 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>The man-tyger</title>
<desc>The man-tyger — baseline, SIZ 17, 7 hit locations, natural armour 5, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(351 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="62.9" ry="8.8" fill="hsl(351 66% 17%)" opacity="0.8"/>
<desc>The man-tyger — baseline, SIZ 17, 7 hit locations, natural armour 5, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(31 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(31 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="62.9" ry="8.8" fill="hsl(31 44% 17%)" opacity="0.8"/>
<g transform="translate(67.48 49.60) scale(1.0087 0.9225)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(351 78% 84%)" stroke="hsl(351 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(351 78% 84%)" stroke="hsl(351 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(351 78% 84%)" stroke="hsl(351 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(351 78% 84%)" stroke="hsl(351 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(351 78% 84%)" stroke="hsl(351 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(351 78% 84%)" stroke="hsl(351 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(351 78% 84%)" stroke="hsl(351 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(351 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(351 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(351 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(351 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(351 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(351 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(351 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(31 50% 78%)" stroke="hsl(31 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(31 50% 78%)" stroke="hsl(31 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(31 50% 78%)" stroke="hsl(31 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(31 50% 78%)" stroke="hsl(31 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(31 50% 78%)" stroke="hsl(31 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(31 50% 78%)" stroke="hsl(31 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(31 50% 78%)" stroke="hsl(31 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(31 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(31 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(31 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(31 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(31 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(31 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(31 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(351 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(351 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(31 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(31 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

+20 -19
View File
@@ -1,26 +1,27 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Mirrorline</title>
<desc>Mirrorline — baseline, SIZ 13, 7 hit locations, natural armour 6, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(207 58% 30%)"/>
<desc>Mirrorline — baseline, SIZ 13, 7 hit locations, natural armour 6, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(357 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="53.9" ry="7.5" fill="hsl(207 66% 17%)" opacity="0.8"/>
<ellipse cx="128.0" cy="230.4" rx="53.9" ry="7.5" fill="hsl(357 66% 17%)" opacity="0.8"/>
<g transform="translate(76.16 69.62) scale(0.8640 0.8203)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(207 78% 84%)" stroke="hsl(207 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(207 78% 84%)" stroke="hsl(207 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(207 78% 84%)" stroke="hsl(207 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(207 78% 84%)" stroke="hsl(207 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(207 78% 84%)" stroke="hsl(207 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(207 78% 84%)" stroke="hsl(207 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(207 78% 84%)" stroke="hsl(207 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(207 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(207 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(207 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(207 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(207 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(207 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(207 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(357 78% 84%)" stroke="hsl(357 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(357 78% 84%)" stroke="hsl(357 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(357 78% 84%)" stroke="hsl(357 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(357 78% 84%)" stroke="hsl(357 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(357 78% 84%)" stroke="hsl(357 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(357 78% 84%)" stroke="hsl(357 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(357 78% 84%)" stroke="hsl(357 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(357 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(357 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(357 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(357 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(357 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(357 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(357 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M4 34L30 8l5 5L9 39z" fill="hsl(207 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(207 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M4 34L30 8l5 5L9 39z" fill="hsl(357 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(357 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Mr Bewley</title>
<desc>Mr Bewley — baseline, SIZ 12, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(32 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(32 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="43.6" ry="6.1" fill="hsl(32 44% 17%)" opacity="0.8"/>
<desc>Mr Bewley — baseline, SIZ 12, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(202 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="43.6" ry="6.1" fill="hsl(202 66% 17%)" opacity="0.8"/>
<g transform="translate(86.09 74.95) scale(0.6984 0.7931)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(32 50% 78%)" stroke="hsl(32 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(32 50% 78%)" stroke="hsl(32 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(32 50% 78%)" stroke="hsl(32 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(32 50% 78%)" stroke="hsl(32 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(32 50% 78%)" stroke="hsl(32 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(32 50% 78%)" stroke="hsl(32 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(32 50% 78%)" stroke="hsl(32 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(202 78% 84%)" stroke="hsl(202 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(202 78% 84%)" stroke="hsl(202 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(202 78% 84%)" stroke="hsl(202 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(202 78% 84%)" stroke="hsl(202 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(202 78% 84%)" stroke="hsl(202 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(202 78% 84%)" stroke="hsl(202 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(202 78% 84%)" stroke="hsl(202 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(32 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(32 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(202 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(202 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Mrs Ivy Ferrand</title>
<desc>Mrs Ivy Ferrand — baseline, SIZ 11, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(36 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(36 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="44.1" ry="6.2" fill="hsl(36 44% 17%)" opacity="0.8"/>
<desc>Mrs Ivy Ferrand — baseline, SIZ 11, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(206 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="44.1" ry="6.2" fill="hsl(206 66% 17%)" opacity="0.8"/>
<g transform="translate(85.59 80.45) scale(0.7068 0.7651)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(36 50% 78%)" stroke="hsl(36 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(36 50% 78%)" stroke="hsl(36 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(36 50% 78%)" stroke="hsl(36 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(36 50% 78%)" stroke="hsl(36 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(36 50% 78%)" stroke="hsl(36 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(36 50% 78%)" stroke="hsl(36 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(36 50% 78%)" stroke="hsl(36 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(206 78% 84%)" stroke="hsl(206 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(206 78% 84%)" stroke="hsl(206 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(206 78% 84%)" stroke="hsl(206 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(206 78% 84%)" stroke="hsl(206 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(206 78% 84%)" stroke="hsl(206 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(206 78% 84%)" stroke="hsl(206 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(206 78% 84%)" stroke="hsl(206 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(36 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(36 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(206 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(206 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Douglas Kearsley</title>
<desc>Douglas Kearsley — baseline, SIZ 11, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(49 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(49 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="41.6" ry="5.8" fill="hsl(49 44% 17%)" opacity="0.8"/>
<desc>Douglas Kearsley — baseline, SIZ 11, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(219 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="41.6" ry="5.8" fill="hsl(219 66% 17%)" opacity="0.8"/>
<g transform="translate(87.98 80.45) scale(0.6670 0.7651)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(49 50% 78%)" stroke="hsl(49 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(49 50% 78%)" stroke="hsl(49 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(49 50% 78%)" stroke="hsl(49 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(49 50% 78%)" stroke="hsl(49 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(49 50% 78%)" stroke="hsl(49 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(49 50% 78%)" stroke="hsl(49 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(49 50% 78%)" stroke="hsl(49 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(219 78% 84%)" stroke="hsl(219 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(219 78% 84%)" stroke="hsl(219 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(219 78% 84%)" stroke="hsl(219 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(219 78% 84%)" stroke="hsl(219 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(219 78% 84%)" stroke="hsl(219 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(219 78% 84%)" stroke="hsl(219 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(219 78% 84%)" stroke="hsl(219 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(49 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(49 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(219 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(219 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Councillor Hazel Odame</title>
<desc>Councillor Hazel Odame — baseline, SIZ 11, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(38 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(38 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="44.1" ry="6.2" fill="hsl(38 44% 17%)" opacity="0.8"/>
<desc>Councillor Hazel Odame — baseline, SIZ 11, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(208 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="44.1" ry="6.2" fill="hsl(208 66% 17%)" opacity="0.8"/>
<g transform="translate(85.59 80.45) scale(0.7068 0.7651)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(38 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(38 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(208 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(208 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Tony Vasey</title>
<desc>Tony Vasey — baseline, SIZ 13, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(29 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(29 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="49.8" ry="7.0" fill="hsl(29 44% 17%)" opacity="0.8"/>
<desc>Tony Vasey — baseline, SIZ 13, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(199 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="49.8" ry="7.0" fill="hsl(199 66% 17%)" opacity="0.8"/>
<g transform="translate(80.08 69.62) scale(0.7986 0.8203)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(29 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(29 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(199 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(199 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+21 -21
View File
@@ -1,26 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Quarantine unit</title>
<desc>Quarantine unit — baseline, SIZ 14, 7 hit locations, natural armour 9, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(192 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="59.1" ry="8.3" fill="hsl(192 66% 17%)" opacity="0.8"/>
<desc>Quarantine unit — baseline, SIZ 14, 7 hit locations, natural armour 9, future. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(262 58% 30%)"/>
<path d="M200 0H256v56z" fill="hsl(262 78% 62%)" opacity="0.55"/>
<ellipse cx="128.0" cy="230.4" rx="59.1" ry="8.3" fill="hsl(262 66% 17%)" opacity="0.8"/>
<g transform="translate(71.21 64.43) scale(0.9465 0.8468)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(192 78% 62%)" stroke-width="9.65" opacity="0.88" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(192 78% 62%)" stroke-width="9.65" opacity="0.88" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(192 78% 62%)" stroke-width="9.65" opacity="0.88" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(192 78% 62%)" stroke-width="9.65" opacity="0.88" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(192 78% 62%)" stroke-width="9.65" opacity="0.88" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(192 78% 62%)" stroke-width="9.65" opacity="0.88" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(192 78% 62%)" stroke-width="9.65" opacity="0.88" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(262 78% 84%)" stroke="hsl(262 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(262 78% 84%)" stroke="hsl(262 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(262 78% 84%)" stroke="hsl(262 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(262 78% 84%)" stroke="hsl(262 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(262 78% 84%)" stroke="hsl(262 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(262 78% 84%)" stroke="hsl(262 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(262 78% 84%)" stroke="hsl(262 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(262 78% 62%)" stroke-width="9.65" opacity="0.88" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(262 78% 62%)" stroke-width="9.65" opacity="0.88" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(262 78% 62%)" stroke-width="9.65" opacity="0.88" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(262 78% 62%)" stroke-width="9.65" opacity="0.88" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(262 78% 62%)" stroke-width="9.65" opacity="0.88" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(262 78% 62%)" stroke-width="9.65" opacity="0.88" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(262 78% 62%)" stroke-width="9.65" opacity="0.88" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 20h26v7H16l-4 9H6z" fill="hsl(192 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(192 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 20h26v7H16l-4 9H6z" fill="hsl(262 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(262 78% 62%)" stroke-width="5"/>
<path d="M18 212h220" stroke="hsl(262 78% 62%)" stroke-width="2" opacity="0.65"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

+21 -20
View File
@@ -1,26 +1,27 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Recurrence</title>
<desc>Recurrence — baseline, SIZ 14, 7 hit locations, natural armour 5, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(43 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(43 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="53.4" ry="7.5" fill="hsl(43 44% 17%)" opacity="0.8"/>
<desc>Recurrence — baseline, SIZ 14, 7 hit locations, natural armour 5, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(3 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="53.4" ry="7.5" fill="hsl(3 66% 17%)" opacity="0.8"/>
<g transform="translate(76.63 64.43) scale(0.8562 0.8468)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(43 50% 78%)" stroke="hsl(43 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(43 50% 78%)" stroke="hsl(43 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(43 50% 78%)" stroke="hsl(43 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(43 50% 78%)" stroke="hsl(43 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(43 50% 78%)" stroke="hsl(43 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(43 50% 78%)" stroke="hsl(43 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(43 50% 78%)" stroke="hsl(43 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(43 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(43 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(43 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(43 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(43 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(43 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(43 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(3 78% 84%)" stroke="hsl(3 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(3 78% 84%)" stroke="hsl(3 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(3 78% 84%)" stroke="hsl(3 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(3 78% 84%)" stroke="hsl(3 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(3 78% 84%)" stroke="hsl(3 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(3 78% 84%)" stroke="hsl(3 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(3 78% 84%)" stroke="hsl(3 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(3 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(3 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(3 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(3 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(3 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(3 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(3 78% 62%)" stroke-width="6.25" opacity="0.64" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(43 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(43 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(3 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(3 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

+20 -19
View File
@@ -1,26 +1,27 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Second pass</title>
<desc>Second pass — baseline, SIZ 13, 7 hit locations, natural armour 3, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(201 58% 30%)"/>
<desc>Second pass — baseline, SIZ 13, 7 hit locations, natural armour 3, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(351 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="51.9" ry="7.3" fill="hsl(201 66% 17%)" opacity="0.8"/>
<ellipse cx="128.0" cy="230.4" rx="51.9" ry="7.3" fill="hsl(351 66% 17%)" opacity="0.8"/>
<g transform="translate(78.09 69.62) scale(0.8318 0.8203)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(201 78% 84%)" stroke="hsl(201 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(201 78% 84%)" stroke="hsl(201 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(201 78% 84%)" stroke="hsl(201 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(201 78% 84%)" stroke="hsl(201 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(201 78% 84%)" stroke="hsl(201 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(201 78% 84%)" stroke="hsl(201 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(201 78% 84%)" stroke="hsl(201 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(201 78% 62%)" stroke-width="4.55" opacity="0.52" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(201 78% 62%)" stroke-width="4.55" opacity="0.52" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(201 78% 62%)" stroke-width="4.55" opacity="0.52" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(201 78% 62%)" stroke-width="4.55" opacity="0.52" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(201 78% 62%)" stroke-width="4.55" opacity="0.52" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(201 78% 62%)" stroke-width="4.55" opacity="0.52" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(201 78% 62%)" stroke-width="4.55" opacity="0.52" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(351 78% 84%)" stroke="hsl(351 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(351 78% 84%)" stroke="hsl(351 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(351 78% 84%)" stroke="hsl(351 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(351 78% 84%)" stroke="hsl(351 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(351 78% 84%)" stroke="hsl(351 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(351 78% 84%)" stroke="hsl(351 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(351 78% 84%)" stroke="hsl(351 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(351 78% 62%)" stroke-width="4.55" opacity="0.52" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(351 78% 62%)" stroke-width="4.55" opacity="0.52" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(351 78% 62%)" stroke-width="4.55" opacity="0.52" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(351 78% 62%)" stroke-width="4.55" opacity="0.52" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(351 78% 62%)" stroke-width="4.55" opacity="0.52" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(351 78% 62%)" stroke-width="4.55" opacity="0.52" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(351 78% 62%)" stroke-width="4.55" opacity="0.52" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 20h26v7H16l-4 9H6z" fill="hsl(201 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(201 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 20h26v7H16l-4 9H6z" fill="hsl(351 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(351 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

+20 -21
View File
@@ -1,27 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>The sign wyvern</title>
<desc>The sign wyvern — baseline, SIZ 18, 7 hit locations, natural armour 6, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(350 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="60.9" ry="8.5" fill="hsl(350 66% 17%)" opacity="0.8"/>
<desc>The sign wyvern — baseline, SIZ 18, 7 hit locations, natural armour 6, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(30 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(30 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="60.9" ry="8.5" fill="hsl(30 44% 17%)" opacity="0.8"/>
<g transform="translate(69.40 44.85) scale(0.9766 0.9467)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(350 78% 84%)" stroke="hsl(350 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(350 78% 84%)" stroke="hsl(350 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(350 78% 84%)" stroke="hsl(350 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(350 78% 84%)" stroke="hsl(350 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(350 78% 84%)" stroke="hsl(350 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(350 78% 84%)" stroke="hsl(350 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(350 78% 84%)" stroke="hsl(350 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(350 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(350 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(350 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(350 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(350 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(350 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(350 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(30 50% 78%)" stroke="hsl(30 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(30 50% 78%)" stroke="hsl(30 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(30 50% 78%)" stroke="hsl(30 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(30 50% 78%)" stroke="hsl(30 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(30 50% 78%)" stroke="hsl(30 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(30 50% 78%)" stroke="hsl(30 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(30 50% 78%)" stroke="hsl(30 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(30 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(30 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(30 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(30 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(30 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(30 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(30 78% 62%)" stroke-width="7.10" opacity="0.70" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(350 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(350 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(30 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(30 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

+21 -21
View File
@@ -1,26 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Surveyor</title>
<desc>Surveyor — baseline, SIZ 13, 7 hit locations, natural armour 8, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(219 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="53.9" ry="7.5" fill="hsl(219 66% 17%)" opacity="0.8"/>
<desc>Surveyor — baseline, SIZ 13, 7 hit locations, natural armour 8, future. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(289 58% 30%)"/>
<path d="M200 0H256v56z" fill="hsl(289 78% 62%)" opacity="0.55"/>
<ellipse cx="128.0" cy="230.4" rx="53.9" ry="7.5" fill="hsl(289 66% 17%)" opacity="0.8"/>
<g transform="translate(76.16 69.62) scale(0.8640 0.8203)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(219 78% 84%)" stroke="hsl(219 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(219 78% 84%)" stroke="hsl(219 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(219 78% 84%)" stroke="hsl(219 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(219 78% 84%)" stroke="hsl(219 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(219 78% 84%)" stroke="hsl(219 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(219 78% 84%)" stroke="hsl(219 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(219 78% 84%)" stroke="hsl(219 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(219 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(219 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(219 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(219 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(219 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(219 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(219 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(289 78% 84%)" stroke="hsl(289 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(289 78% 84%)" stroke="hsl(289 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(289 78% 84%)" stroke="hsl(289 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(289 78% 84%)" stroke="hsl(289 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(289 78% 84%)" stroke="hsl(289 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(289 78% 84%)" stroke="hsl(289 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(289 78% 84%)" stroke="hsl(289 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(289 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(289 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(289 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(289 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(289 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(289 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(289 78% 62%)" stroke-width="8.80" opacity="0.82" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 20h26v7H16l-4 9H6z" fill="hsl(219 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(219 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 20h26v7H16l-4 9H6z" fill="hsl(289 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(289 78% 62%)" stroke-width="5"/>
<path d="M18 212h220" stroke="hsl(289 78% 62%)" stroke-width="2" opacity="0.65"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

+1 -1
View File
@@ -20,7 +20,7 @@
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(1 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(1 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M4 34L30 8l5 5L9 39z" fill="hsl(1 62% 48%)"/></g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(1 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(1 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

+14 -13
View File
@@ -1,20 +1,21 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>The tenant</title>
<desc>The tenant — baseline, SIZ 10, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(43 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(43 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="39.5" ry="5.5" fill="hsl(43 44% 17%)" opacity="0.8"/>
<desc>The tenant — baseline, SIZ 10, 7 hit locations, natural armour 0, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(3 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="39.5" ry="5.5" fill="hsl(3 66% 17%)" opacity="0.8"/>
<g transform="translate(89.98 86.15) scale(0.6337 0.7360)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(43 50% 78%)" stroke="hsl(43 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(43 50% 78%)" stroke="hsl(43 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(43 50% 78%)" stroke="hsl(43 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(43 50% 78%)" stroke="hsl(43 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(43 50% 78%)" stroke="hsl(43 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(43 50% 78%)" stroke="hsl(43 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(43 50% 78%)" stroke="hsl(43 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(3 78% 84%)" stroke="hsl(3 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(3 78% 84%)" stroke="hsl(3 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(3 78% 84%)" stroke="hsl(3 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(3 78% 84%)" stroke="hsl(3 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(3 78% 84%)" stroke="hsl(3 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(3 78% 84%)" stroke="hsl(3 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(3 78% 84%)" stroke="hsl(3 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(43 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(43 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(3 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(3 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

+20 -19
View File
@@ -1,26 +1,27 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>The understudy</title>
<desc>The understudy — baseline, SIZ 12, 7 hit locations, natural armour 2, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(215 58% 30%)"/>
<desc>The understudy — baseline, SIZ 12, 7 hit locations, natural armour 2, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(5 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="50.3" ry="7.0" fill="hsl(215 66% 17%)" opacity="0.8"/>
<ellipse cx="128.0" cy="230.4" rx="50.3" ry="7.0" fill="hsl(5 66% 17%)" opacity="0.8"/>
<g transform="translate(79.59 74.95) scale(0.8069 0.7931)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(215 78% 84%)" stroke="hsl(215 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(215 78% 84%)" stroke="hsl(215 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(215 78% 84%)" stroke="hsl(215 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(215 78% 84%)" stroke="hsl(215 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(215 78% 84%)" stroke="hsl(215 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(215 78% 84%)" stroke="hsl(215 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(215 78% 84%)" stroke="hsl(215 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(215 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(215 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(215 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(215 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(215 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(215 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(215 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(5 78% 84%)" stroke="hsl(5 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(5 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(5 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(5 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(5 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(5 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(5 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(5 78% 62%)" stroke-width="3.70" opacity="0.46" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M4 34L30 8l5 5L9 39z" fill="hsl(215 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(215 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M4 34L30 8l5 5L9 39z" fill="hsl(5 62% 48%)"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(5 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Mr Bewley</title>
<desc>Mr Bewley — baseline, SIZ 11, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(36 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(36 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="41.6" ry="5.8" fill="hsl(36 44% 17%)" opacity="0.8"/>
<desc>Mr Bewley — baseline, SIZ 11, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(206 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="41.6" ry="5.8" fill="hsl(206 66% 17%)" opacity="0.8"/>
<g transform="translate(87.98 80.45) scale(0.6670 0.7651)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(36 50% 78%)" stroke="hsl(36 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(36 50% 78%)" stroke="hsl(36 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(36 50% 78%)" stroke="hsl(36 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(36 50% 78%)" stroke="hsl(36 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(36 50% 78%)" stroke="hsl(36 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(36 50% 78%)" stroke="hsl(36 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(36 50% 78%)" stroke="hsl(36 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(206 78% 84%)" stroke="hsl(206 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(206 78% 84%)" stroke="hsl(206 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(206 78% 84%)" stroke="hsl(206 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(206 78% 84%)" stroke="hsl(206 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(206 78% 84%)" stroke="hsl(206 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(206 78% 84%)" stroke="hsl(206 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(206 78% 84%)" stroke="hsl(206 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(36 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(36 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(206 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(206 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Hester Bligh</title>
<desc>Hester Bligh — baseline, SIZ 11, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(38 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(38 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="46.5" ry="6.5" fill="hsl(38 44% 17%)" opacity="0.8"/>
<desc>Hester Bligh — baseline, SIZ 11, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(208 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="46.5" ry="6.5" fill="hsl(208 66% 17%)" opacity="0.8"/>
<g transform="translate(83.31 80.45) scale(0.7448 0.7651)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(38 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(38 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(208 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(208 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Marius Kell</title>
<desc>Marius Kell — baseline, SIZ 13, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(22 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(22 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="51.9" ry="7.3" fill="hsl(22 44% 17%)" opacity="0.8"/>
<desc>Marius Kell — baseline, SIZ 13, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(192 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="51.9" ry="7.3" fill="hsl(192 66% 17%)" opacity="0.8"/>
<g transform="translate(78.09 69.62) scale(0.8318 0.8203)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(22 50% 78%)" stroke="hsl(22 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(192 78% 84%)" stroke="hsl(192 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(22 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(22 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(192 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(192 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Mr Prosser</title>
<desc>Mr Prosser — baseline, SIZ 12, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(29 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(29 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="48.2" ry="6.7" fill="hsl(29 44% 17%)" opacity="0.8"/>
<desc>Mr Prosser — baseline, SIZ 12, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(199 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="48.2" ry="6.7" fill="hsl(199 66% 17%)" opacity="0.8"/>
<g transform="translate(81.67 74.95) scale(0.7721 0.7931)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(29 50% 78%)" stroke="hsl(29 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(199 78% 84%)" stroke="hsl(199 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(29 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(29 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(199 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(199 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Ada Reyes</title>
<desc>Ada Reyes — baseline, SIZ 10, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(25 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(25 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="44.7" ry="6.3" fill="hsl(25 44% 17%)" opacity="0.8"/>
<desc>Ada Reyes — baseline, SIZ 10, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(195 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="44.7" ry="6.3" fill="hsl(195 66% 17%)" opacity="0.8"/>
<g transform="translate(85.01 86.15) scale(0.7165 0.7360)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(25 50% 78%)" stroke="hsl(25 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(25 50% 78%)" stroke="hsl(25 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(25 50% 78%)" stroke="hsl(25 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(25 50% 78%)" stroke="hsl(25 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(25 50% 78%)" stroke="hsl(25 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(25 50% 78%)" stroke="hsl(25 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(25 50% 78%)" stroke="hsl(25 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(195 78% 84%)" stroke="hsl(195 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(195 78% 84%)" stroke="hsl(195 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(195 78% 84%)" stroke="hsl(195 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(195 78% 84%)" stroke="hsl(195 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(195 78% 84%)" stroke="hsl(195 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(195 78% 84%)" stroke="hsl(195 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(195 78% 84%)" stroke="hsl(195 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(25 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(25 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(195 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(195 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+13 -13
View File
@@ -1,20 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>Elias Vane</title>
<desc>Elias Vane — baseline, SIZ 11, 7 hit locations, natural armour 0, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(38 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(38 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="44.1" ry="6.2" fill="hsl(38 44% 17%)" opacity="0.8"/>
<desc>Elias Vane — baseline, SIZ 11, 7 hit locations, natural armour 0, modern. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(208 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="44.1" ry="6.2" fill="hsl(208 66% 17%)" opacity="0.8"/>
<g transform="translate(85.59 80.45) scale(0.7068 0.7651)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(38 50% 78%)" stroke="hsl(38 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(208 78% 84%)" stroke="hsl(208 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(38 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(38 78% 62%)" stroke-width="5"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(208 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(208 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

+20 -21
View File
@@ -1,27 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>The tup</title>
<desc>The tup — baseline, SIZ 12, 7 hit locations, natural armour 4, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(1 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="60.2" ry="8.4" fill="hsl(1 66% 17%)" opacity="0.8"/>
<desc>The tup — baseline, SIZ 12, 7 hit locations, natural armour 4, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(41 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(41 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="60.2" ry="8.4" fill="hsl(41 44% 17%)" opacity="0.8"/>
<g transform="translate(70.10 74.95) scale(0.9650 0.7931)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(1 78% 84%)" stroke="hsl(1 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(1 78% 84%)" stroke="hsl(1 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(1 78% 84%)" stroke="hsl(1 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(1 78% 84%)" stroke="hsl(1 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(1 78% 84%)" stroke="hsl(1 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(1 78% 84%)" stroke="hsl(1 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(1 78% 84%)" stroke="hsl(1 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(1 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(1 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(1 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(1 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(1 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(1 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(1 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(41 50% 78%)" stroke="hsl(41 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(41 50% 78%)" stroke="hsl(41 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(41 50% 78%)" stroke="hsl(41 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(41 50% 78%)" stroke="hsl(41 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(41 50% 78%)" stroke="hsl(41 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(41 50% 78%)" stroke="hsl(41 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(41 50% 78%)" stroke="hsl(41 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(41 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(41 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(41 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(41 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(41 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(41 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(41 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(1 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(1 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(41 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(41 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

+20 -21
View File
@@ -1,27 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="256" height="256">
<title>The yale</title>
<desc>The yale — baseline, SIZ 15, 7 hit locations, natural armour 4, anomalous. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(350 58% 30%)"/>
<ellipse cx="128.0" cy="230.4" rx="60.4" ry="8.5" fill="hsl(350 66% 17%)" opacity="0.8"/>
<desc>The yale — baseline, SIZ 15, 7 hit locations, natural armour 4, antique. Generated by tools/make-portraits.mjs; do not edit by hand.</desc>
<rect width="256" height="256" rx="30" fill="hsl(30 38% 27%)"/>
<path d="M0 0h52L0 52z" fill="hsl(30 44% 17%)"/>
<ellipse cx="128.0" cy="230.4" rx="60.4" ry="8.5" fill="hsl(30 44% 17%)" opacity="0.8"/>
<g transform="translate(69.96 59.38) scale(0.9674 0.8726)">
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(350 78% 84%)" stroke="hsl(350 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(350 78% 84%)" stroke="hsl(350 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(350 78% 84%)" stroke="hsl(350 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(350 78% 84%)" stroke="hsl(350 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(350 78% 84%)" stroke="hsl(350 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(350 78% 84%)" stroke="hsl(350 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(350 78% 84%)" stroke="hsl(350 66% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(350 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(350 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(350 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(350 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(350 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(350 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(350 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="hsl(30 50% 78%)" stroke="hsl(30 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="hsl(30 50% 78%)" stroke="hsl(30 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="hsl(30 50% 78%)" stroke="hsl(30 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="hsl(30 50% 78%)" stroke="hsl(30 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="hsl(30 50% 78%)" stroke="hsl(30 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="hsl(30 50% 78%)" stroke="hsl(30 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="hsl(30 50% 78%)" stroke="hsl(30 44% 17%)" stroke-width="3" stroke-linejoin="round"/>
<ellipse cx="60" cy="21" rx="15" ry="17" fill="none" stroke="hsl(30 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="40" y="42" width="40" height="40" rx="9" fill="none" stroke="hsl(30 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="44" y="84" width="32" height="30" rx="8" fill="none" stroke="hsl(30 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="18" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(30 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="85" y="45" width="17" height="64" rx="8" fill="none" stroke="hsl(30 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="43" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(30 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
<rect x="62" y="117" width="15" height="72" rx="7" fill="none" stroke="hsl(30 78% 62%)" stroke-width="5.40" opacity="0.58" stroke-linejoin="round"/>
</g>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(350 62% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none"
stroke="hsl(350 78% 62%)" stroke-width="5" stroke-dasharray="42 21" stroke-dashoffset="11"/>
<g transform="translate(194 198) scale(1.15)" opacity="0.92"><path d="M6 8c8 6 12 16 12 30M18 6c8 6 12 16 12 30M30 8c6 6 9 14 9 26" fill="none" stroke="hsl(30 38% 48%)" stroke-width="4" stroke-linecap="round"/></g>
<rect x="6" y="6" width="244" height="244" rx="26" fill="none" stroke="hsl(30 78% 62%)" stroke-width="5"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB