feat: Add per-type NPC icons + update compendium icons
6 new SVG icons in images/icons/, one per NPC type: - icon-npc-esprit-animal.svg (amber) — paw print + yin-yang - icon-npc-fantome.svg (cyan) — ghost silhouette + 鬼 character - icon-npc-demon.svg (red) — horned demon face - icon-npc-jiugwaai.svg (emerald) — hybrid creature + 怪 character - icon-npc-dieu.svg (gold) — divine halo + lotus - icon-npc-mortel.svg (steel blue) — human silhouette + talisman All 49 NPC JSON files updated with type-specific icon paths. Pack cde-npcs recompiled. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
43
images/icons/icon-npc-demon.svg
Normal file
43
images/icons/icon-npc-demon.svg
Normal file
@@ -0,0 +1,43 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||||
<defs>
|
||||
<radialGradient id="dm-glow" cx="50%" cy="45%" r="50%">
|
||||
<stop offset="0%" stop-color="#cc2222" stop-opacity="0.5"/>
|
||||
<stop offset="100%" stop-color="#cc2222" stop-opacity="0"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
|
||||
<!-- Fond -->
|
||||
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
|
||||
<circle cx="50" cy="50" r="48" fill="url(#dm-glow)"/>
|
||||
|
||||
<!-- Flammes infernales en arrière-plan -->
|
||||
<path d="M30 78 Q28 65 34 56 Q30 62 32 52 Q36 42 42 48 Q38 36 46 28 Q48 42 44 50 Q50 38 54 30 Q56 44 50 54 Q56 46 62 40 Q62 54 56 62 Q62 56 68 52 Q66 64 62 72 Q56 66 54 72 Q50 80 48 72 Q44 64 40 72 Q36 80 30 78 Z"
|
||||
fill="#cc2222" fill-opacity="0.18" stroke="#cc2222" stroke-width="1" stroke-linejoin="round" opacity="0.7"/>
|
||||
|
||||
<!-- Visage de démon - contour de tête -->
|
||||
<ellipse cx="50" cy="52" rx="20" ry="22" fill="#cc2222" fill-opacity="0.12" stroke="#cc2222" stroke-width="2"/>
|
||||
|
||||
<!-- Deux cornes -->
|
||||
<path d="M36 35 Q32 20 38 16 Q40 24 38 30" fill="#cc2222" fill-opacity="0.7" stroke="#cc2222" stroke-width="1.5" stroke-linejoin="round"/>
|
||||
<path d="M64 35 Q68 20 62 16 Q60 24 62 30" fill="#cc2222" fill-opacity="0.7" stroke="#cc2222" stroke-width="1.5" stroke-linejoin="round"/>
|
||||
|
||||
<!-- Yeux (forme de flamme) -->
|
||||
<path d="M40 50 Q44 44 48 50 Q44 56 40 50 Z" fill="#cc2222" opacity="0.9"/>
|
||||
<path d="M52 50 Q56 44 60 50 Q56 56 52 50 Z" fill="#cc2222" opacity="0.9"/>
|
||||
<!-- Pupilles -->
|
||||
<ellipse cx="44" cy="50" rx="1.5" ry="2.5" fill="#101622"/>
|
||||
<ellipse cx="56" cy="50" rx="1.5" ry="2.5" fill="#101622"/>
|
||||
|
||||
<!-- Nez aplati (démon) -->
|
||||
<path d="M47 58 Q50 60 53 58" fill="none" stroke="#cc2222" stroke-width="2" stroke-linecap="round" opacity="0.7"/>
|
||||
|
||||
<!-- Bouche avec crocs -->
|
||||
<path d="M38 66 Q50 74 62 66" fill="none" stroke="#cc2222" stroke-width="2" stroke-linecap="round" opacity="0.8"/>
|
||||
<!-- Crocs -->
|
||||
<path d="M43 67 L42 73 L45 68" fill="#cc2222" opacity="0.7"/>
|
||||
<path d="M57 67 L58 73 L55 68" fill="#cc2222" opacity="0.7"/>
|
||||
|
||||
<!-- Sourcils menaçants -->
|
||||
<path d="M38 44 Q44 40 48 43" fill="none" stroke="#cc2222" stroke-width="2.5" stroke-linecap="round" opacity="0.8"/>
|
||||
<path d="M52 43 Q56 40 62 44" fill="none" stroke="#cc2222" stroke-width="2.5" stroke-linecap="round" opacity="0.8"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
Reference in New Issue
Block a user