Spellsource — Hearthstone-Style Enchantment Visualization, Pluggable Rule Cards & Aseprite Status Icons

Live review gallery showcasing: (1) Hearthstone-style vertical Enchantment Banner Stack & updated Tooltips in the Unity Client, (2) Pluggable Format Rule Cards verified end-to-end across Hearthstone/Spellsource tests, multiplayer & gRPC ModelConversions, and (3) Missing 16×16 pixel-art Status Effect icons drawn in Aseprite via aseprite-mcp by AGY, Claude, and Codex.

HearthstoneRuleCardsTest: PASSED RuleCardsAndModelConversionsTest: PASSED Unity EnchantmentVisualizationTests: PASSED Aseprite v1.3.18.6 + aseprite-mcp: AGY / Claude / Codex blender-mcp: AGY / Claude / Codex

1. Hearthstone-Style Enchantment Banner Stack & Status Icons in the Unity Client

Hovering any buffed or afflicted Minion, Hero, Weapon, or Player entity now activates EnchantmentBannerListView beneath InspectableCardView alongside enhanced TooltipsController badges and 5 new status effect bindings on EntityModelView.

Buffed Minion Inspector with Hearthstone-Style Enchantment Banner Stack

EnchantmentBannerListView.cs + InspectableCardView.cs

Renders a vertical stack of Hearthstone-style enchantment banners beneath the hovered card. Each row displays: a framed Portrait Medallion resolved from the source card's sprite (enchantment.Sprite()), a color-coded Stat / Keyword Pill Badge (e.g. [+4/+4], [ELUSIVE], [SPELL +1], [RULE]), the source card's bold gold name, and the runtime enchantment description from Enchantment.getRuntimeDescription().

EntityModelView.cs + TooltipsController.cs

Added m_ElusiveStatus (UntargetableBySpells), m_SpellDamageStatus (SpellDamage > 0), m_ImmuneStatus (Immune), m_CannotAttackStatus (CannotAttack), and m_UnderAuraStatus (UnderAura) to EntityModelView. Updated TooltipsController to support Minions, Heroes, Weapons, and Players while filtering hidden format rule cards on actor hover.

2. Pluggable Format Rule Cards & gRPC ModelConversions Verification

All 5 Constructed rule enchantments (enchantment_constructed_rules, enchantment_rule_mana, enchantment_rule_draw, enchantment_rule_hero_power, enchantment_rule_deck_size) are active in Hearthstone & Spellsource tests, custom formats, and multiplayer matchmaking, and are serialized with full metadata over gRPC.

Constructed Format Rule Cards Inspector and gRPC ModelConversions Data

3. Side-by-Side Aseprite Status Icon Gallery: AGY vs. Claude vs. Codex

All three agents (AGY, Claude, and Codex) were given the existing Spellsource status effect atlas and the 2 concept vector art sheets, and drew the 6 missing 16×16 pixel-art status icons directly in Aseprite using aseprite-mcp with the exact Spellsource palette and #1E1E60 dark-indigo outline.

Battlefield Status Effect Overlays across Minions 3-Agent Aseprite Comparison Sheet
Status Effect & Binding AGY (Antigravity) Claude Codex
1. Frozen / Stunned
m_StunnedStatus
data.Frozen == true
Faceted cyan/ice-white frost crystal cluster
2. Elusive (Shroud)
m_ElusiveStatus
data.UntargetableBySpells
Shimmering mint/violet arcane barrier deflecting a spark
3. Spell Damage / Spellpower
m_SpellDamageStatus
data.SpellDamage > 0
Magenta-rose orb with a 4-point golden arcane starburst
4. Immune
m_ImmuneStatus
data.Immune == true
Radiant golden halo crown over an invulnerable aegis shield
5. Cannot Attack (Locked)
m_CannotAttackStatus
data.CannotAttack == true
Steel padlock crossed by a crimson prohibition slash & chain
6. Enchanted / Under Aura
m_UnderAuraStatus
data.UnderAura == true
Glowing emerald/mint rune scroll with ascending lime buff chevrons

4. Concept Vector Art Sheets & Existing Spellsource Status Effect Atlas

Before drawing the 16×16 pixel-art icons in Aseprite, we extracted the existing Spellsource status effect atlas for palette/outline reference and generated two high-contrast vector concept art sheets for the 6 missing status effects.

Concept Vector Art Sheet 1 (Hearthstone / Spellsource Emblem Style)

Concept Vector Sheet 1

Concept Vector Art Sheet 2 (Crisp Dark-Indigo #1E1E60 Outlined Vector Icons)

Concept Vector Sheet 2

Existing Spellsource Status Effect Atlas Reference Sheet (Extracted from Deprecated Assets 1.png & Status Effects/)

Existing Spellsource Status Effect Atlas Reference Sheet