PassivityIconData
Version Support
Section titled “Version Support”| Version | Status |
|---|---|
| v92 | Full |
| v90 | - |
| v86 | - |
PassivityIconData.xml defines icon mappings: links passivity IDs to icon asset names for UI display.
DSL Support
Section titled “DSL Support”Entity: passivityIconData
Operations: create, update, delete, upsert
Quick Recipes
Section titled “Quick Recipes”Create
Section titled “Create”spec: version: "1.0"
passivityIconData: create: - passivityId: 100001 iconName: "icon_crit_dmg.png"Create Multiple
Section titled “Create Multiple”spec: version: "1.0"
passivityIconData: create: - passivityId: 100001 iconName: "icon_crit_dmg.png" - passivityId: 100002 iconName: "icon_defense.png" - passivityId: 100003 iconName: "icon_speed.png"Update
Section titled “Update”spec: version: "1.0"
passivityIconData: update: - passivityId: 100001 changes: iconName: "icon_crit_dmg_v2.png"Upsert
Section titled “Upsert”Creates the entry if it doesn’t exist, or updates it if it does.
spec: version: "1.0"
passivityIconData: upsert: - passivityId: 100004 iconName: "icon_new_passive.png"Delete
Section titled “Delete”spec: version: "1.0"
passivityIconData: delete: - 100001Properties Reference
Section titled “Properties Reference”| Property | Type | Required | Since | Description |
|---|---|---|---|---|
passivityId | int | Yes | v92 | Passivity ID this icon belongs to |
iconName | string | No | v92 | Icon asset filename |
XML Structure
Section titled “XML Structure”PassivityIconData.xml└── PassivityIconData (root) └── Icon (0..∞) @passivityId (required) @iconName?Common Pitfalls
Section titled “Common Pitfalls”- Icon asset paths: The
iconNameis just the filename, not a full path. The game client resolves the actual asset location. - Optional iconName: While
passivityIdis required,iconNameis optional. An entry withouticonNamecreates a placeholder mapping. - One-to-one mapping: Each
passivityIdshould have at most one icon entry. Creating duplicate entries for the same ID may cause undefined behavior. - Coordinate with Passivity: Ensure the
passivityIdreferences an existing entry in Passivity.