Template:Icon: Difference between revisions

From Melvor Idle
(Added qty option)
(Built in exceptions to automatically add the correct extension for Rhaelyx items.)
Line 42: Line 42:
-->{{#vardefine:link|{{{1|}}}}}<!--
-->{{#vardefine:link|{{{1|}}}}}<!--
-->{{#vardefine:text|{{#if:{{{2|}}}|{{{2|}}}|{{#var:link}}}}}}<!--
-->{{#vardefine:text|{{#if:{{{2|}}}|{{{2|}}}|{{#var:link}}}}}}<!--
Allowing for manual exception overrides for weird cases:
-->{{#vardefine:ext|{{#if:{{{ext|}}}|{{{ext|}}}|svg}}}}<!--
    Melee is a link to Attack but uses the Combat icon
    Allowing for manual exception overrides for weird cases:
    Done to allow for easily fitting into combat triangle related tables
        Melee is a link to Attack but uses the Combat icon
        Done to allow for easily fitting into combat triangle related tables
-->{{#ifeq:{{#var:link}}|Melee|{{#vardefine:image|Combat}}{{#vardefine:link|Attack}}}}<!--
-->{{#ifeq:{{#var:link}}|Melee|{{#vardefine:image|Combat}}{{#vardefine:link|Attack}}}}<!--
     Golbin + monster icon type links directly to Golbin (monster) to skip disambiguation page
     Golbin + monster icon type links directly to Golbin (monster) to skip disambiguation page
Line 50: Line 51:
     Handling for Spiders (since they come in two flavors)
     Handling for Spiders (since they come in two flavors)
-->{{#ifeq:{{#var:link}}|Spider (lv. 51)|{{#vardefine:image|Spider}}}}{{#ifeq:{{#var:link}}|Spider (lv. 52)|{{#vardefine:image|Spider}}}}<!--
-->{{#ifeq:{{#var:link}}|Spider (lv. 51)|{{#vardefine:image|Spider}}}}{{#ifeq:{{#var:link}}|Spider (lv. 52)|{{#vardefine:image|Spider}}}}<!--
    Forcing the correct extension for Rhaelyx items
-->{{#switch:{{#var:image}}|Crown of Rhaelyx|Circlet of Rhaelyx|Jewel of Rhaelyx|Charge Stone of Rhaelyx|Mysterious Stone={{#vardefine:ext|png}}}}<!--
Handling for 'menu' option
Handling for 'menu' option
-->{{#if:{{{menu|}}}|{{{!}} class="articletable" style="display:inline-block; vertical-align:bottom;"
-->{{#if:{{{menu|}}}|{{{!}} class="articletable" style="display:inline-block; vertical-align:bottom;"
{{!}}-
{{!}}-
{{!}}|}}<!--
{{!}}|}}<!--
-->[[File:{{#var:image}}{{#if:{{#var:type}}|_({{#var:type}})|}}.{{{ext|svg}}}|25px|link={{#var:link}}]]{{#if:{{{qty|}}}|&nbsp;{{{qty|}}}|}}{{#if:{{{notext|}}}||&nbsp;[[{{#var:link}}|{{#var:text}}]]}}<!--
-->[[File:{{#var:image}}{{#if:{{#var:type}}|_({{#var:type}})|}}.{{#var:ext}}|25px|link={{#var:link}}]]{{#if:{{{qty|}}}|&nbsp;{{{qty|}}}|}}{{#if:{{{notext|}}}||&nbsp;[[{{#var:link}}|{{#var:text}}]]}}<!--
-->{{#if:{{{menu|}}}|<br/>
-->{{#if:{{{menu|}}}|<br/>
{{!}}}|}}</onlyinclude></includonly>
{{!}}}|}}</onlyinclude></includonly>