Template:Item infobox/draft

{{item infobox/loop|bufftype=buff|{{{buff|}}}|{{#lstmap:0,1|,|@@ // we have an ii:buffs and an ii:debuffs array ("ii:s"), which hold the indices of all $de-/buff parameters // the unindexed "|buff=" / "|debuff=" parameters are represented by "-1", which is always the first element of these arrays, if those parameters are set // the "-1" is therefore also set if there is buff information in the autodata, since that auto information can be overwritten using the unindexed parameter -- >{{#if: {{{ {{#var:bufftype}}|}}} |{{#vardefine:ii:{{#var:bufftype}}s|-1}}}}{{#forargs:{{#var:bufftype}}|k|_|{{#if:{{#rmatch:{{#var:k}}|/^\d+$/|y}}|{{#vardefine:ii:{{#var:bufftype}}s|{{#lstapp:{{#var:ii:{{#var:bufftype}}s}}|₪|{{#var:k}}}}}}}}}}{{#vardefine:ii:{{#var:bufftype}}s|{{#lstsrt:{{#var:ii:{{#var:bufftype}}s}}|₪|₪|numeric}}}}{{#lstmap:1,2,3,4,5,6,7,8,9,10,11,12,13,14|,|@@@|{{#ifexpr:@@@<{{#lstcnt:{{#var:ii:{{#var:bufftype}}s}}|₪}}|{{#vardefine:j|{{#lstelem:{{#var:ii:{{#var:bufftype}}s}}|₪|@@@}}}}{{#vardefine:k|{{#ifeq:{{#var:j}}|-1||{{#var:j}}}}}}{{#arraydefine:buffinfo| {{{ {{#var:bufftype}}{{#var:k}}|}}} |/}}{{#vardefine:ii:{{#var:bufftype}}{{#var:j}}:mobile|}}{{#vardefine:ii:{{#var:bufftype}}{{#var:j}}:id| {{{id{{#var:bufftype}}{{#var:k}}|{{#or:<!-- -- >{{buffIdFromName|{{#arrayindex:buffinfo|0}}}}<!-- buffinfo[0] will always contain the de-/buff name, regardless of whether compact mode was used or not -- >|<!--			-- >{{#var:ii:{{#var:bufftype}}{{#var:j}}:id}}<!-- falback for autobuff (this var is only already set to something if j==-1) -- >}}}}} }}<!--		-- >{{#if:{{#var:ii:{{#var:bufftype}}{{#var:j}}:id}}|{{#ifeq:{{#sub:{{#var:ii:{{#var:bufftype}}{{#var:j}}:id}}|0|1}}|m|{{#arraydefine:_bufftype|buff,debuff}}{{#arrayprint:_bufftype||@@@|{{#vardefine:bufftype|@@@}}{{#if:{{{ @@@|}}}|{{#vardefine:ii:@@@s|-1}}}}{{#forargs:@@@|k|_|{{#if:{{#rmatch:{{#var:k}}|/^\d+$/|y}}|{{#vardefine:ii:@@@s|{{#lstapp:{{#var:ii:@@@s}}|₪|{{#var:k}}}}}}}}}}{{#if:{{#var:@@@s}}|{{#vardefine:ii:@@@s|{{#lstsrt:{{#var:ii:@@@s}}|₪|₪|numeric}}}}}}}}{{#arraydefine:ii:loop|1,2,3,4,5,6,7,8,9,10,11,12,13,14}}{{#arrayprint:_bufftype||@@@|{{#vardefine:lstcnt|{{#lstcnt:{{#var:ii:@@@s}}|₪}}}}{{#ifexpr:{{#var:lstcnt}}|{{#arrayprint:ii:loop||@@|{{#ifexpr:@@>{{#var:lstcnt|0}}||{{#vardefine:j|{{#lstelem:{{#var:ii:@@@s}}|₪|@@}}}}{{#vardefine:k|{{#ifeq:{{#var:j}}|-1||{{#var:j}}}}}}{{#arraydefine:buffinfo|{{{ @@@{{#var:k}}|}}}|/}}{{#vardefine:ii:@@@{{#var:j}}:mobile|}}{{#vardefine:ii:@@@{{#var:j}}:id|{{{id@@@{{#var:k}}|{{#or:{{buffIdFromName|{{#arrayindex:buffinfo|0}}}}|{{#var:ii:@@@{{#var:j}}:id}}}}}}}}}{{#if:{{#var:ii:@@@{{#var:j}}:id}}|{{#ifeq:{{#sub:{{#var:ii:@@@{{#var:j}}:id}}|0|1}}|m|{{#vardefine:ii:@@@{{#var:j}}:id|{{#sub:{{#var:ii:@@@{{#var:j}}:id}}|1}}}}{{#vardefine:ii:@@@{{#var:j}}:mobile|m}}}}}}{{#vardefine:ii:@@@{{#var:j}}:name|{{#if:{{#var:ii:@@@{{#var:j}}:id}}|{{getBuffInfo|{{#var:ii:@@@{{#var:j}}:mobile}}{{#var:ii:@@@{{#var:j}}:id}}|ename}}|{{#arrayindex:buffinfo|0}}}}}}{{#vardefine:ii:@@@{{#var:j}}:duration|{{#if:{{#var:k}}|{{{ @@@duration{{#var:k}}|{{#arrayindex:buffinfo|1}}}}}|{{#rreplace:{{#ifeq:{{{duration|-unset}}}|{{{duration|unset-}}}|{{{duration|}}}|{{#ifeq:{{{ @@@duration|-unset}}}|{{{ @@@duration|unset-}}}|{{{ @@@duration|}}}|{{#or:{{#arrayindex:buffinfo|1}}|@@@@}}}}}}|/@@@@/|{{#var:ii:@@@-1:duration}}}}}}}}{{#vardefine:ii:@@@{{#var:j}}:chance|{{{ @@@chance{{#var:k}}|{{#arrayindex:buffinfo|2}}}}}}}{{#vardefine:ii:@@@{{#var:j}}:tooltip|{{{ @@@tip{{#var:k}}|{{getBuffInfo|{{#var:ii:@@@{{#var:j}}:mobile}}{{#var:ii:@@@{{#var:j}}:id}}|tooltip}}}}}}}{{#vardefine:ii:@@@{{#var:j}}:link|{{{ @@@link{{#var:k}}|{{getBuffInfo|{{#var:ii:@@@{{#var:j}}:mobile}}{{#var:ii:@@@{{#var:j}}:id}}|page}}}}}}}{{#ifeq:{{#var:ii:@@@{{#var:j}}:link}}|{{PAGENAME}}|{{#vardefine:ii:listcats|{{#lstapp:{{#var:ii:listcats}}|/|@@@s}}}}}}{{#vardefine:ii:@@@{{#var:j}}:idshow|{{{id@@@show{{#var:k}}|}}}}}}}}}}}}}{{#vardefine:ii:rawrare|{{#dplvar:ii:info:rare}}}}{{#if:{{#dplvar:ii:info:questItem}}|{{#vardefine:ii:rawrare|quest}}|{{#ifeq:{{#dplvar:ii:info:rare}}|-11|{{#vardefine:ii:rawrare|quest}}}}}}{{#if:{{#var:ii:isArmorSet}}|{{#vardefine:ii:rawrare|{{getSetInfo|{{#var:ii:name}}|rare|raw=y}}}}}}{{#vardefine:ii:rare|{{#ifeq:{{{rare|-unset}}}|{{{rare|unset-}}}|{{#vardefineecho:ii:rawrare|{{#rreplace:{{{rare|}}}|@@@@|{{#if:{{#var:ii:rawrare}}|{{rare|{{#var:ii:rawrare}}}}}}}}}}|{{#if:{{#var:ii:rawrare}}|{{rare|{{#var:ii:rawrare}}}}}}}}}}{{#vardefine:ii:shopCustomPrice|{{#dplvar:ii:info:shopCustomPrice}}}}{{#vardefine:ii:value|{{{value|{{#ifexpr:0{{#dplvar:ii:info:value}}>0|{{#dplvar:ii:info:value}}}}}}}}}{{#vardefine:ii:sell|}}{{#if:{{#var:ii:isArmorSet}}|{{#vardefine:ii:sell|{{#ifexpr:{{#explode:{{#explode:{{getSetInfo|{{#var:ii:name}}|sell|raw=y}}|₪}}|¤|1}}|{{getSetInfo|{{#var:ii:name}}|sell}}}}}}|{{#if:{{#var:ii:value}}|{{#vardefine:ii:sell|{{#expr:floor({{#expr:{{#var:ii:value}}/5}})}}}}{{#ifexpr:0{{#var:ii:sell}}<1|{{#vardefine:ii:sell|1}}}}{{#vardefine:ii:sell|{{coin|{{#var:ii:sell}}}}}}}}}}{{#ifeq:{{{sell|-unset}}}|{{{sell|unset-}}}|{{#vardefine:ii:sell|{{#rreplace:{{{sell|}}}|@@@@|{{#var:ii:sell}}}}}}}}{{#vardefine:ii:buy|{{#if:{{#var:ii:shopCustomPrice}}|{{dm|{{#var:ii:shopCustomPrice}}}}|{{#vardefine:ii:buy|{{#if:{{{buy|}}}{{#lstfltr:buy/buyable/vendor|/|{{#var:ii:tags}}|/|}}|{{#ifexpr:{{#var:ii:value|0}}>0|{{coin|{{#var:ii:value}}}}|{{#if:{{#var:ii:isArmorSet}}|{{#ifexpr:{{#replace:{{#explode:{{#explode:{{getSetInfo|{{#var:ii:name}}|buy|raw=y}}|₪}}|¤|1}}|_dm_|}}|{{getSetInfo|{{#var:ii:name}}|buy}}}}}}}}}}}}{{#if:{{#if:{{{buy|}}}|{{#switch:{{lc:{{{buy|}}}}}|y|yes|true|show=|#default=y}}}}|{{#rreplace:{{{buy|}}}|@@@@|{{#var:ii:buy}}}}|{{#var:ii:buy}}}}}}}}{{#vardefine:ii:idtile|{{{idtile|{{#ifexpr:{{#or:{{#dplvar:ii:info:createTile}}|-1}}>-1|{{#dplvar:ii:info:createTile}}}}}}}}}{{#vardefine:ii:idtilesub|{{#if:{{{idtile|}}}||{{{idtilesub|{{#ifexpr:({{#or:{{#dplvar:ii:info:createTile}}|-1}}>-1) and (0{{#dplvar:ii:info:placeStyle}}>0)|{{#expr:{{#dplvar:ii:info:placeStyle}}+1}}}}}}}}}}}{{#vardefine:ii:idwall|{{{idwall|{{#ifexpr:{{#or:{{#dplvar:ii:info:createWall}}|-1}}>-1|{{#dplvar:ii:info:createWall}}{{#vardefine:ii:types|{{#lstapp:{{#var:ii:types}}|/|wall}}}}}}}}}}}{{#vardefine:ii:idarmor|}}{{#vardefine:ii:bodyslot|}}{{#ifexpr:{{#or:{{#dplvar:ii:info:headSlot}}|-1}}>-1|{{#vardefine:ii:idarmor|{{#dplvar:ii:info:headSlot}}}}{{#if:{{#lstind:vanity|{{#var:ii:types}}|/}}|{{#vardefine:ii:bodyslot|social helmet}}|{{#vardefine:ii:bodyslot|helmet}}{{#vardefine:ii:types|{{#lstapp:{{#var:ii:types}}|/|armor}}}}}}}}{{#ifexpr:{{#or:{{#dplvar:ii:info:bodySlot}}|-1}}>-1|{{#vardefine:ii:idarmor|{{#dplvar:ii:info:bodySlot}}}}{{#if:{{#lstind:vanity|{{#var:ii:types}}|/}}|{{#vardefine:ii:bodyslot|social shirt}}|{{#vardefine:ii:bodyslot|shirt}}{{#vardefine:ii:types|{{#lstapp:{{#var:ii:types}}|/|armor}}}}}}}}{{#ifexpr:{{#or:{{#dplvar:ii:info:legSlot}}|-1}}>-1|{{#vardefine:ii:idarmor|{{#dplvar:ii:info:legSlot}}}}{{#if:{{#lstind:vanity|{{#var:ii:types}}|/}}|{{#vardefine:ii:bodyslot|social pants}}|{{#vardefine:ii:bodyslot|pants}}{{#vardefine:ii:types|{{#lstapp:{{#var:ii:types}}|/|armor}}}}}}}}{{#vardefine:ii:idarmor|{{{idarmor|{{#var:ii:idarmor}}}}}}}{{#vardefine:ii:bodyslot|{{{body slot|{{#var:ii:bodyslot}}}}}}}{{#vardefine:ii:idmount|{{{idmount|{{#ifexpr:{{#or:{{#dplvar:ii:info:mountType}}|-1}}>-1|{{#dplvar:ii:info:mountType}}{{#vardefine:ii:types|{{#lstapp:{{#var:ii:types}}|/|mount summon}}}}}}}}}}}{{#vardefine:ii:idbuff|{{#arraydefine:x|{{#var:ii:buffs}}|₪}}{{#arrayprint:x|₪|@@@@|{{#var:ii:buff@@@@:mobile}}₰{{#var:ii:buff@@@@:id}}₰{{#var:ii:buff@@@@:idshow}}}}₪{{#arraydefine:x|{{#var:ii:debuffs}}|₪}}{{#arrayprint:x|₪|@@@@|{{#var:ii:debuff@@@@:mobile}}₰{{#var:ii:debuff@@@@:id}}₰{{#var:ii:debuff@@@@:idshow}}}}}}{{#vardefine:ii:idprojectile|{{{idprojectile|{{{shoot|{{#if:{{#var:ii:useammo}}||{{#ifexpr:0{{#dplvar:ii:info:shoot}}>0|{{#dplvar:ii:info:shoot}}}}}}}}}}}}}}{{#vardefine:ii:velocity|{{#ifexpr:0{{#dplvar:ii:info:shootSpeed}}>0|{{#dplvar:ii:info:shootSpeed}}}}}}{{#vardefine:ii:rawVelocity|{{#var:ii:velocity}}}}{{#vardefine:ii:velocityMultiplier|}}{{#if:{{#var:ii:idprojectile}}|{{#if:{{#var:ii:rawVelocity}}|{{#vardefine:ii:extraUpdates|0{{getProjectileInfo|{{#explode:{{#var:ii:idprojectile}}|,|0}}|extraUpdates}}}}{{#ifexpr:0{{#var:ii:extraUpdates}}>0|{{#if:{{#lstind:ammunition|{{#var:ii:types}}|/}}|{{#vardefine:ii:velocityMultiplier|{{#expr:{{#var:ii:extraUpdates}}+1}}}}|{{#vardefine:ii:velocity|{{#expr:{{#var:ii:velocity}}*({{#var:ii:extraUpdates}}+1)}}}}}}}}}}}}{{#ifeq:{{{velocity|{{{sspeed|-unset}}}}}}|{{{velocity|{{{sspeed|unset-}}}}}}|{{#vardefine:ii:velocity|{{#rreplace:{{{velocity|{{{sspeed|}}}}}}|@@@@|{{#var:ii:velocity}}}}}}}}{{#vardefine:ii:tooltip|{{itemTooltip|{{#var:ii:auto_id}}|right={{l10n|item_infobox|rightclick}}}}}}{{#ifeq:{{{tooltip|-unset}}}|{{{tooltip|unset-}}}|{{#vardefine:ii:tooltip|{{#rreplace:{{{tooltip|}}}|@@@@|{{#var:ii:tooltip}}}}}}}}{{#vardefine:ii:consumable|{{{consumable|{{#dplvar:ii:info:consumable}}}}}}}{{#vardefine:ii:placeable|{{{placeable|{{#if:{{#var:ii:idtile}}{{#var:ii:idwall}}|y}}}}}}}{{#if:{{#lstfltr:block/brick|/|{{#var:ii:types}}|/}}|{{#vardefine:ii:width|{{{width|1}}}}}{{#vardefine:ii:height|{{{height|1}}}}}|{{#vardefine:ii:width|{{{width|}}}}}{{#vardefine:ii:height|{{{height|}}}}}}}{{#vardefine:ii:sounds|{{#vardefine:_tile_sound_mode|}}{{#ifexpr:{{#or:{{#dplvar:ii:info:createWall}}|-1}}>-1|{{#vardefine:_tile_sound_mode|wall}}}}{{#if:{{{sounduse|{{#dplvar:ii:info:UseSound}}}}}|{{l10n|item_infobox|th:use}}:{{{sounduse|{{#lstmap:{{#dplvar:ii:info:UseSound}}|,|@@|@@.wav|,}}}}};}}{{#if:{{{soundplaced|{{#var:_tile_sound_mode}}}}}|{{l10n|item_infobox|th:placed}}:{{{soundplaced|{{getWallInfo|{{#dplvar:ii:info:createWall}}|soundplaced}}}}};}}{{#if:{{{soundbreak|{{#var:_tile_sound_mode}}}}}|{{l10n|item_infobox|th:broken}}:{{{soundbreak|{{getWallInfo|{{#dplvar:ii:info:createWall}}|soundbreak}}}}};}}}}{{#forargs:sound|k|v|{{#if:{{{soundcaption{{#var:k}}|}}}|{{#vardefine:ii:sounds|{{#lstapp:{{#var:ii:sounds}}|;|{{{soundcaption{{#var:k}}|}}}:{{#var:v}}}}}}}}}}{{#vardefine:ii:material|{{#dplvar:ii:info:material}}}}{{#vardefine:ii:craftable|{{#dplvar:ii:info:craftable}}}}{{#if:{{#var:ii:name}}|{{#if:{{#var:ii:material}}|{{#vardefine:ii:types|{{#lstapp:{{#var:ii:types}}|/|crafting material}}}}}}{{#if:{{#var:ii:craftable}}|{{#vardefine:ii:listcats|{{#lstapp:{{#var:ii:listcats}}|/|craftable items}}}}}}}}{{#vardefine:ii:DD2Summon|{{#if:{{#lstind:dd2|{{#var:ii:tags}}|/}}|1|{{#dplvar:ii:info:DD2Summon}}}}}}{{#vardefine:ii:bonus|{{{bonus|}}}}}{{#vardefine:ii:setbonus|{{#if:{{#var:ii:isArmorSet}}|{{#if:{{#lstind:vanity|{{#var:ii:types}}|/}}||{{getSetInfo|{{#var:ii:name}}|setbonuslist|sep= }}}}}}}}{{#ifeq:{{{setbonus|-unset}}}|{{{setbonus|unset-}}}|{{#vardefine:ii:setbonus|{{#rreplace:{{{setbonus|}}}|@@@@|{{#var:ii:setbonus}}}}}}}}{{#vardefine:ii:hardmodeonly|{{{hardmode|{{#if:{{#lstfltr:hardmodeonly/hardmode|/|{{#var:ii:tags}}|/}}|y}}}}}}}{{#vardefine:ii:allversions|{{#switch:{{lc:{{{allversions|}}}}}|y|yes|true=y|n|no|false=|#default={{#if:{{#lstind:allversions|{{#var:ii:tags}}|/}}|y|{{#if:{{#var:ii:id}}|{{#if:{{eversions|{{#var:ii:name}}|raw=y}}||y}}}}}}}}}}{{#vardefine:ii:imagealt|}}{{#vardefine:ii:imagefile|}}{{#vardefine:ii:image|}}{{#vardefine:ii:imageold|}}{{#vardefine:ii:imagefemale|}}{{#vardefine:ii:imageplaced|}}{{#vardefine:ii:imageequipped|}}{{#vardefine:ii:imageext|}}{{#vardefine:ii:imagealt|{{{imagealt|}}}}}{{#if:{{#var:ii:imagealt}}||{{#ifeq:{{#var:imagemode}}|full|{{#vardefine:ii:imagefemale|{{#if:{{{imagefemale|}}}||{{image|{{#var:ii:name}} female.{{{ext|png}}}|{{l10n|item_infobox|imagealt:female|$name$={{#var:ii:lname}}}}|link=}}}}}}{{#vardefine:ii:imagefemale|{{#var:ii:imagefemale|{{image|{{#var:ii:name}} (equipped) female.{{{ext|png}}}|{{l10n|item_infobox|imagealt:female|$name$={{#var:ii:lname}}}}|link=}}}}}}{{#vardefine:_male_image_suffix|{{#if:{{#var:ii:imagefemale}}|y|}}}}{{#vardefine:ii:image|{{#vardefine:alttext|{{#if:{{#var:ii:isArmorSet}}|{{#if:{{#var:ii:imagefemale}}|{{l10n|item_infobox|imagealt:equipped_suffixed|$name$={{#var:ii:lname}}}}|{{l10n|item_infobox|imagealt:equipped|$name$={{#var:ii:lname}}}}}}|{{l10n|item_infobox|imagealt:default|$name$={{#var:ii:lname}}}}}}}}{{#if:{{{image|}}}|{{#vardefine:ii:imagefile|{{{image|}}}}}|{{#vardefine:ii:imagefile|{{#rreplace:{{#var:ii:name}}|/:\s*/|_}}.{{{ext|png}}}}}{{#ifeq:{{{imageinfo|}}}|no||{{image|{{#var:ii:imagefile}}|{{#var:alttext}}|link=}}}}}}}}|{{#vardefine:ii:image|{{#if:{{{image|}}}|{{#vardefine:ii:imagefile|{{{image|}}}}}|{{#vardefine:ii:imagefile|{{#rreplace:{{#var:ii:name}}|/:\s*/|_}}.{{{ext|png}}}}}{{#ifeq:{{{imageinfo|}}}|no||{{image|{{#var:ii:imagefile}}|{{l10n|item_infobox|imagealt:default|$name$={{#var:ii:lname}}}}|link=}}}}}}}}}}{{#if:{{#var:ii:image}}||{{#vardefine:ii:image|}}}}{{#if:{{#ifeq:{{#var:imagemode}}|full|y}}{{#pos:{{#var:imagemode}}|old}}|{{#vardefine:ii:imageold|{{{imageoldalt|{{#if:{{{imageold|}}}||{{#if:{{bool|{{{autoimageold|{{options/get|item infobox|autoimageold}}}}}|y}}|{{image|{{#var:ii:name}} (old)|{{l10n|item_infobox|imagealt:old|$name$={{#var:ii:lname}}}}|link=}}|{{#if:{{#vardefineecho:ii:temp:extold|{{{extold|{{options/get|item infobox|extold}}}}}}}|}}}}}}}}}}}}}{{#if:{{#ifeq:{{#var:imagemode}}|full|y}}{{#ifeq:{{#var:viewname}}|void|{{#if:{{#var:ii:placeable}}|y}}}}{{#pos:{{#var:imagemode}}|placed}}|{{#vardefine:ii:imageplaced|{{{imageplacedalt|{{#if:{{{imageplaced|}}}||{{#if:{{bool|{{{autoimageplaced|{{options/get|item infobox|autoimageplaced}}}}}|y}}|{{image|{{#var:ii:name}} (placed)|{{l10n|item_infobox|imagealt:placed|$name$={{#var:ii:lname}}}}|link=}}|{{#if:{{#vardefineecho:ii:temp:extplaced|{{{extplaced|{{options/get|item infobox|extplaced}}}}}}}|}}}}}}}}}}}}}{{#if:{{#ifeq:{{#var:imagemode}}|full|y}}{{#pos:{{#var:imagemode}}|equipped}}|{{#vardefine:ii:imageequipped|{{{imageequippedalt|{{#if:{{{imageequipped|}}}||{{#if:{{bool|{{{autoimageequipped|{{options/get|item infobox|autoimageequipped}}}}}|y}}|{{image|{{#var:ii:name}} (equipped)|{{l10n|item_infobox|imagealt:equipped|$name$={{#var:ii:lname}}}}|link=}}|{{#if:{{#vardefineecho:ii:temp:extequipped|{{{extequipped|{{options/get|item infobox|extequipped}}}}}}}|}}}}}}}}}}}}}}}{{#vardefine:cate|}}{{#switch:{{{cate|}}}|1|y|yes|true|force={{#vardefine:cate|y}}|0|n|no|false={{#vardefine:cate|}}|#default={{#ifeq:{{NAMESPACE}}|{{ns:0}}|{{#switch:{{#var:viewname}}|infobox|table={{#vardefine:cate|y}}}}}}}}{{#vardefine:ii:types|{{#lstuniq:{{#var:ii:types}}|/|/}}}}{{#if:{{#var:cate}}|{{#lstmap:{{#var:ii:types}}|/|@@@@| |}}{{#lstmap:{{#var:ii:listcats}}|/|@@@@|  |}}{{#if:{{#var:ii:isArmorSet}}|{{#if:{{#lstind:vanity|{{#var:ii:types}}|/}}|}}{{#if:{{#lstind:armor|{{#var:ii:types}}|/}}|{{#if:{{#var:ii:setbonus}}||}}}}}}{{#if:{{#var:ii:consumable}}|}}{{#if:{{#var:ii:buy}}|}}{{#if:{{#var:ii:hardmodeonly}}|}}{{#if:{{#var:ii:autoswing}}|{{#if:{{#lstind:furniture|{{#var:ii:types}}|/}}||{{#if:{{#lstfltr:weapon/tool|/|{{#var:ii:types}}|/}}|}}}}}}{{#if:{{#var:ii:allversions}}|{{all versions}}}}}}{{#vardefine:cargo|}}{{#ifeq:{{NAMESPACE}}|{{ns:0}}|{{#ifeq:{{PAGENAME}}|{{ROOTPAGENAME}}|{{#vardefine:cargo|y}}}}}}{{#if:{{{cargo|}}}|{{#switch:{{{cargo|}}}|1|y|yes|true|force|on={{#vardefine:cargo|y}}|0|n|no|false|off={{#vardefine:cargo|}}|#default=}}}}{{#if:{{langList|isOnWiki|{{lang}}}}|{{#vardefine:cargo|}}}}{{#if:{{#var:cargo}}|{{#cargo_store:_table=Items|itemid={{#var:ii:id}}|name={{#var:ii:name}}|internalname={{#var:ii:internalName}}|image={{#var:ii:imagealt|{{#var:ii:image|{{#var:ii:imageplaced|{{#var:ii:imageequipped}}}}}}}}|imagefile={{#var:ii:imagefile|{{{image|{{#var:ii:name}}.{{{ext|png}}}}}}}}|imageplaced={{#var:ii:imageplaced}}|imageequipped={{#var:ii:imageequipped}}|autoswing={{#var:ii:autoswing}}|stack={{#var:ii:stack}}|type={{#lstsep:{{#var:ii:types}}|/|^}}|listcat={{#lstsep:{{#var:ii:listcats}}|/|^}}|tag={{#lstsep:{{#var:ii:tags}}|/|^}}|buy={{#var:ii:buy}}|consumable={{#var:ii:consumable}}|hardmode={{#var:ii:hardmodeonly}}|damage={{#var:ii:damage}}|damagetype={{#var:ii:damagetype}}|defense={{#var:ii:defense}}|velocity={{#var:ii:velocity}}|knockback={{#var:ii:knockback}}|research={{#var:ii:sacrifices}}|rare={{#var:ii:rawrare}}|sell={{#var:ii:sell}}|axe={{#var:ii:axe}}|pick={{#var:ii:pick}}|hammer={{#var:ii:hammer}}|bait={{#ifexpr:{{#var:ii:bait}}|{{#var:ii:bait}}}}|fishing={{#iferror:{{#ifexpr:{{#var:ii:fishing}}|{{#var:ii:fishing}}}}|{{#var:ii:fishing}}}}|bonus={{#var:ii:tileboost}}|toolspeed={{#var:ii:toolspeed}}|usetime={{#var:ii:use}}|unobtainable={{#if:{{#lstind:unobtainable items|{{#var:ii:listcats}}|/}}|y}}|autoswing={{#var:ii:autoswing}}|critical={{#var:ii:critical}}|tooltip={{#var:ii:tooltip}}|placeable={{#var:ii:placeable}}|placedwidth={{#var:ii:width}}|placedheight={{#var:ii:height}}|mana={{#var:ii:mana}}|hheal={{#var:ii:hheal}}|mheal={{#var:ii:mheal}}|bodyslot={{#var:ii:bodyslot}}|toolspeed={{#var:ii:toolspeed}}|buffs={{#lstmap:{{#var:ii:buffs}}|₪|@|{\{#var:ii:buff@:name}\}|^}}|debuffs={{#lstmap:{{#var:ii:debuffs}}|₪|@|{\{#var:ii:debuff@:name}\}|^}}}}}}{{item infobox/{{#var:viewname}}View}} {{options/set|item|mode=table|class=block|anchor=y|nolink=y}}{{item infobox/options|view=table|cols=:Paintings/painting\dimensions-compact\buy\sell\tooltip\col:desc|colsep=\}}
 * {{#vardefine:bufftype|{{#ifexpr:@@|de}}buff}}<!--