Revision Page #1

From Team Fortress Wiki
Jump to: navigation, search

Status: Occupied

Occupant: SkyTBM

Original Page: Template:Item infobox, User:Pilk/armory

Restricted Access: True

Original Revision: 18:58, 5 August 2016, 12:50, 2 December 2011

Edit below this line

--><div id="right-sidebar"><table class="infobox item-infobox {{{type|item}}}-{{#ifeq:{{lc:{{{game|}}}}}|tfc|tfc-}}infobox" style="width:300px; max-width:300px; {{lang incomplete|ar=float:left; margin: 0.5em 1 0.5em 0em;}}">
 <tr>
  <th class="infobox-header" id="top-header" colspan="2" style="background:#F3A957;">{{{name-override|{{{NAME|{{{name|{{if lang | non-en = {{{title|{{item name|{{BASEPAGENAME}}}}}}}| en = {{{title|{{BASEPAGENAME}}}}}}}}}}}}}}}}</th>
  </tr><!-- 
 -->{{#if:{{{beta|}}}
 | <tr>
   <th class="infobox-header" colspan="2">[[Team Fortress 2 Beta{{if lang}}|{{Common string|Team Fortress 2 Beta}}]]
   </th>
   </tr>
 }}<!-- 

 // IMAGES 

 -->{{#if:{{{image|}}}{{{team-colors|{{{two-models|}}}}}}
 | <tr>
    <td colspan="2" style="padding:0em;"><!-- 
    -->{{#if: {{{3d-image-1|}}}|{{#invoke:3D viewer advanced|viewer_new}}|
      {{#ifeq: {{lc:{{{type|}}}}} | weapon
        | {{#if:{{{game|}}}
          || {{#if:{{{team-colors|{{{two-models|}}}}}}
              | {{#if:{{{3d-team-alt|}}}
                  | {{#ifexist: File:{{BASEPAGENAME}}_RED_3D.jpg
                      | {{3D Mixed Viewer
                          |number-of-3d-images={{{number-of-3d-images|}}}
                          |number-of-3d-team-images={{{number-of-3d-team-images|}}}
                          |number-of-3d-alt-images={{{number-of-3d-alt-images|}}}
                          |view1={{{view1|{{BASEPAGENAME}} RED 3D.jpg}}}
                          |view1name={{{view1name|}}}
                          |view2={{{view2|{{BASEPAGENAME}} BLU 3D.jpg}}}
                          |view2name={{{view2name|}}}
                          |view3={{{view3|{{BASEPAGENAME}} RED Alt 3D.jpg}}}
                          |view3name={{{view3name|}}}
                          |view4={{{view4|{{BASEPAGENAME}} BLU Alt 3D.jpg}}}
                          |view4name={{{view4name|}}}
                          |view5={{{view5|{{BASEPAGENAME}} Alt 3D.jpg}}}
                          |view5name={{{view5name|}}}
                          |view6={{{view6|{{BASEPAGENAME}} Alt 2 3D.jpg}}}
                          |view6name={{{view6name|}}}
                          |fallback=[[File:{{{skin-image-red|RED {{BASEPAGENAME}}.png}}}|{{{imagewidth|250px}}}|center]]
                        }}
                        {{2D viewer|{{{skin-image-red|RED {{BASEPAGENAME}}.png}}}|{{{imagewidth|250px}}}}}
                      | [[File:{{{skin-image-red|RED {{BASEPAGENAME}}.png}}}|{{{imagewidth|250px}}}|center]]
                    }}
                  | {{#if: {{{3d-team|{{#ifexist:File:{{BASEPAGENAME}}_RED_3D.jpg|true}}}}}
                      | {{3D Team Viewer
                          |number-of-3d-images={{{number-of-3d-images|}}}
                          |view1={{{view1|{{BASEPAGENAME}} RED 3D.jpg}}}
                          |view1name={{{view1name|RED}}}
                          |view2={{{view2|{{BASEPAGENAME}} BLU 3D.jpg}}}
                          |view2name={{{view2name|BLU}}}
                          |view3={{{view3|{{BASEPAGENAME}} RED Alt 3D.jpg}}}
                          |view3name={{{view3name|}}}
                          |view4={{{view4|{{BASEPAGENAME}} BLU Alt 3D.jpg}}}
                          |view4name={{{view4name|}}}
                          |view5={{{view5|{{BASEPAGENAME}} RED Alt 2 3D.jpg}}}
                          |view5name={{{view5name|}}}
                          |view6={{{view6|{{BASEPAGENAME}} BLU Alt 2 3D.jpg}}}
                          |view6name={{{view6name|}}}
                          |fallback=[[File:{{{skin-image-red|RED {{BASEPAGENAME}}.png}}}|{{{imagewidth|250px}}}|center]]
                        }}
                        {{2D viewer|{{{skin-image-red|RED {{BASEPAGENAME}}.png}}}|{{{imagewidth|250px}}}}}
                      | [[File:{{{skin-image-red|RED {{BASEPAGENAME}}.png}}}|{{{imagewidth|250px}}}|center]]
                    }}
                }}
              | {{#if:{{{3d-alt|}}}
                  | {{#ifexist: File:{{BASEPAGENAME}}_3D.jpg
                      | {{3D Alt Viewer
                          |number-of-3d-images={{{number-of-3d-images|}}}
                          |view1={{{view1|{{BASEPAGENAME}} 3D.jpg}}}
                          |view1name={{{view1name|}}}
                          |view2={{{view2|{{BASEPAGENAME}} Alt 3D.jpg}}}
                          |view2name={{{view2name|}}}
                          |view3={{{view3|{{BASEPAGENAME}} Alt 2 3D.jpg}}}
                          |view3name={{{view3name|}}}
                          |view4={{{view4|{{BASEPAGENAME}} Alt 3 3D.jpg}}}
                          |view4name={{{view4name|}}}
                          |fallback=[[File:{{{image|Screenshot needed.png}}}|{{{imagewidth|250px}}}|center]]
                        }}
                        {{2D viewer|{{{image|Screenshot needed.png}}}|{{{imagewidth|250px}}}}}
                      | [[File:{{{image|Screenshot needed.png}}}|{{{imagewidth|250px}}}|center]]
                    }}
                  | {{#ifexist: File:{{BASEPAGENAME}}_Festive_RED_3D.jpg
                      | {{3D Mixed Viewer
                          |number-of-3d-images=3
                          |number-of-3d-team-images=2
                          |number-of-3d-alt-images=1
                          |3d-festive-alt = yes
                          |view1={{{view1|{{BASEPAGENAME}} 3D.jpg}}}
                          |view1name={{{view1name|Normal}}}
                          |view2={{{view2|{{BASEPAGENAME}} Festive RED 3D.jpg}}}
                          |view2name={{{view2name|{{common string|Festive}} ({{common string|RED}})}}}
                          |view3={{{view3|{{BASEPAGENAME}} Festive BLU 3D.jpg}}}
                          |view3name={{{view3name|{{common string|Festive}} ({{common string|BLU}})}}}
                          |fallback=[[File:{{{image|Screenshot needed.png}}}|{{{imagewidth|250px}}}|center]]
                        }}
                        {{2D viewer|{{{image|Screenshot needed.png}}}|{{{imagewidth|250px}}}}}
                      | {{#ifexist: File:{{BASEPAGENAME}}_3D.jpg
                          | {{3D viewer
                              |image-0={{{view|{{BASEPAGENAME}} 3D.jpg}}}
                              |fallback=[[File:{{{image|Screenshot needed.png}}}|{{{imagewidth|250px}}}|center]]
                            }}
                            {{2D viewer|{{{image|Screenshot needed.png}}}|{{{imagewidth|250px}}}}}
                          | [[File:{{{image|Screenshot needed.png}}}|{{{imagewidth|250px}}}|center]]
                        }}
                    }}
                }}
            }}<!-- End team-colors -->
          | [[File:{{{image|Screenshot needed.png}}}|{{{imagewidth|250px}}}|center]]}}<!-- End #if:game -->
        | [[File:{{{image|Screenshot needed.png}}}|{{{imagewidth|250px}}}|center]]
      }}
    }}
    </td>
  </tr>
 }}<!--

  // 'Buy Now' button

-->{{#switch:{{{price|{{{item price|{{{show-price|¬}}}}}}}}}
 | ¬ = {{#ifexist:Template:Dictionary/price/{{lc:{{{displayed-price|{{BASEPAGENAME}}}}}}}
  |<!--
--><tr><td colspan="2" class="infobox-data" style="text-align:center">{{Buy now|{{lc:{{{displayed-price|{{BASEPAGENAME}}}}}}}}}</td></tr>
  }}
 | #default = {{ns:0}}<!-- Avoid the #ifexist: above if the infobox says no -->
 }}<!-- 

  // End 'Buy Now' button
  // Team-colored images 

 -->{{#if:{{{team-colors|{{{two-models|}}}}}}
 | {{#switch:{{lc:{{{type|}}}}}<!-- 

     // Grid
     // Uses a nested table due to issues with column widths present in the rest of the table.

     -->
   | cosmetic
   | action taunt
   | action | action item
   | hat
   | misc. item
   | misc item
   | misc = 
 <tr>
 <td colspan="2" style="padding:none;">
  <table style="width:100%; background:none; border:none; padding:none; margin:none;" cellspacing="0" cellpadding="0">
   <tr>
   <td style="width:50%; background:#B8383B; text-align:center; border-right:1px solid #fff;"><!-- 
    -->[[RED{{if lang}}|<span style="color:#fff;">{{Common string|RED}}</span>]]
   </td>
   <td style="width:50%; background:#5885A2; text-align:center; border-left:1px solid #fff;"><!-- 
    -->[[BLU{{if lang}}|<span style="color:#fff;">{{Common string|BLU}}</span>]]
   </td>
   </tr>{{#if: {{{team-colors-class1|}}}
   | <td colspan="2" style="padding:none;">
      <table style="width:100%; background:none; border:none; padding:none; margin:none;" cellspacing="0" cellpadding="0">
       <td style="width:100%; background:#f9d48a; text-align:center; border-right:1px solid #fff;">'''{{#ifeq: {{{team-colors-class1}}} | other | {{common string|Other classes}} |{{class link|{{{team-colors-class1}}}}}}}'''</td>
      </table>
    </td>
   <tr>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:RED {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class1}}}|other||_{{{team-colors-class1}}}}}.png|95x95px]]</td>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:BLU {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class1}}}|other||_{{{team-colors-class1}}}}}.png|95x95px]]</td>
   </tr>{{#if: {{{team-colors-class2|}}}
   | <td colspan="2" style="padding:none;">
      <table style="width:100%; background:none; border:none; padding:none; margin:none;" cellspacing="0" cellpadding="0">
       <td style="width:100%; background:#f9d48a; text-align:center; border-right:1px solid #fff;">'''{{#ifeq: {{{team-colors-class2}}} | other | {{common string|Other classes}} |{{class link|{{{team-colors-class2}}}}}}}'''</td>
      </table>
    </td>
    <tr>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:RED {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class2}}}|other||_{{{team-colors-class2}}}}}.png|95x95px]]</td>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:BLU {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class2}}}|other||_{{{team-colors-class2}}}}}.png|95x95px]]</td>
   </tr>{{#if: {{{team-colors-class3|}}}
   | <td colspan="2" style="padding:none;">
      <table style="width:100%; background:none; border:none; padding:none; margin:none;" cellspacing="0" cellpadding="0">
       <td style="width:100%; background:#f9d48a; text-align:center; border-right:1px solid #fff;">'''{{#ifeq: {{{team-colors-class3}}} | other | {{common string|Other classes}} |{{class link|{{{team-colors-class3}}}}}}}'''</td>
      </table>
    </td>
    <tr>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:RED {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class3}}}|other||_{{{team-colors-class3}}}}}.png|95x95px]]</td>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:BLU {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class3}}}|other||_{{{team-colors-class3}}}}}.png|95x95px]]</td>
   </tr>{{#if: {{{team-colors-class4|}}}
   | <td colspan="2" style="padding:none;">
      <table style="width:100%; background:none; border:none; padding:none; margin:none;" cellspacing="0" cellpadding="0">
       <td style="width:100%; background:#f9d48a; text-align:center; border-right:1px solid #fff;">'''{{#ifeq: {{{team-colors-class4}}} | other | {{common string|Other classes}} |{{class link|{{{team-colors-class4}}}}}}}'''</td>
      </table>
    </td>
   <tr>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:RED {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class4}}}|other||_{{{team-colors-class4}}}}}.png|95x95px]]</td>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:BLU {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class4}}}|other||_{{{team-colors-class4}}}}}.png|95x95px]]</td>
   </tr>{{#if: {{{team-colors-class5|}}}
   | <td colspan="2" style="padding:none;">
      <table style="width:100%; background:none; border:none; padding:none; margin:none;" cellspacing="0" cellpadding="0">
       <td style="width:100%; background:#f9d48a; text-align:center; border-right:1px solid #fff;">'''{{#ifeq: {{{team-colors-class5}}} | other | {{common string|Other classes}} |{{class link|{{{team-colors-class5}}}}}}}'''</td>
      </table>
    </td>
   <tr>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:RED {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class5}}}|other||_{{{team-colors-class5}}}}}.png|95x95px]]</td>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:BLU {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class5}}}|other||_{{{team-colors-class5}}}}}.png|95x95px]]</td>
   </tr>{{#if: {{{team-colors-class6|}}}
   | <td colspan="2" style="padding:none;">
      <table style="width:100%; background:none; border:none; padding:none; margin:none;" cellspacing="0" cellpadding="0">
       <td style="width:100%; background:#f9d48a; text-align:center; border-right:1px solid #fff;">'''{{#ifeq: {{{team-colors-class6}}} | other | {{common string|Other classes}} |{{class link|{{{team-colors-class6}}}}}}}'''</td>
      </table>
    </td>
   <tr>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:RED {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class6}}}|other||_{{{team-colors-class6}}}}}.png|95x95px]]</td>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:BLU {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class6}}}|other||_{{{team-colors-class6}}}}}.png|95x95px]]</td>
   </tr>{{#if: {{{team-colors-class7|}}}
   | <td colspan="2" style="padding:none;">
      <table style="width:100%; background:none; border:none; padding:none; margin:none;" cellspacing="0" cellpadding="0">
       <td style="width:100%; background:#f9d48a; text-align:center; border-right:1px solid #fff;">'''{{#ifeq: {{{team-colors-class7}}} | other | {{common string|Other classes}} |{{class link|{{{team-colors-class7}}}}}}}'''</td>
      </table>
    </td>
   <tr>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:RED {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class7}}}|other||_{{{team-colors-class7}}}}}.png|95x95px]]</td>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:BLU {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class7}}}|other||_{{{team-colors-class7}}}}}.png|95x95px]]</td>
   </tr>{{#if: {{{team-colors-class8|}}}
   | <td colspan="2" style="padding:none;">
      <table style="width:100%; background:none; border:none; padding:none; margin:none;" cellspacing="0" cellpadding="0">
       <td style="width:100%; background:#f9d48a; text-align:center; border-right:1px solid #fff;">'''{{#ifeq: {{{team-colors-class8}}} | other | {{common string|Other classes}} |{{class link|{{{team-colors-class8}}}}}}}'''</td>
      </table>
    </td>
   <tr>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:RED {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class8}}}|other||_{{{team-colors-class8}}}}}.png|95x95px]]</td>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:BLU {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class8}}}|other||_{{{team-colors-class8}}}}}.png|95x95px]]</td>
   </tr>{{#if: {{{team-colors-class9|}}}
   | <td colspan="2" style="padding:none;">
      <table style="width:100%; background:none; border:none; padding:none; margin:none;" cellspacing="0" cellpadding="0">
       <td style="width:100%; background:#f9d48a; text-align:center; border-right:1px solid #fff;">'''{{#ifeq: {{{team-colors-class9}}} | other | {{common string|Other classes}} |{{class link|{{{team-colors-class9}}}}}}}'''</td>
      </table>
    </td>
   <tr>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:RED {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class9}}}|other||_{{{team-colors-class9}}}}}.png|95x95px]]</td>
     <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:BLU {{BASEPAGENAME}}{{#ifeq: {{{team-colors-class9}}}|other||_{{{team-colors-class9}}}}}.png|95x95px]]</td>
   </tr>}} }} }} }} }} }} }} }}
  | <tr>
    <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:{{{skin-image-red|RED {{BASEPAGENAME}}.png}}}|95x95px]]</td>
    <td style="text-align:center; margin:0em auto;" class="infobox-team-skins">[[File:{{{skin-image-blu|BLU {{BASEPAGENAME}}.png}}}|95x95px]]</td>
   </tr>}}
  </table>
 </td>
 </tr><!--  

     // Stacked landscape views (used only on non-TF2 weapons)
 
 -->
   | weapon = {{#switch:{{lc:{{{game|}}}}}
    | tfc
    | classic = <!-- 

    // QTF & TFC landscape images.

  --><tr>
   <td colspan="2" style="width:100%; background:#C7A900; text-align:{{lang incomplete|ar = right|en = left}};"><!-- 
    --><span style="white-space:nowrap; font-size:120%; font-weight:bold;"><!-- 
     -->[[File:Classic Icon.png|20px|Team Fortress Classic|link=Team Fortress Classic{{if lang}}]]<!-- 
     --> [[Team Fortress Classic{{if lang}}|<span style="color:#fff;">{{Common string|Team Fortress Classic}}</span>]]<!-- 
    --></span>
    </td>
    </tr><tr>
    <td colspan="2" style="margin:0em auto;"><!-- 
     -->[[File:{{{TFC-model|Screenshot needed.png}}}|250px|center]]
    </td>
    </tr><!-- 

    // TFC ends.
    // QTF begins.

 --><tr><!-- 
  --><td colspan="2" style="width:100%; background:#C77700; text-align:{{lang incomplete|ar = right|en = left}};"><!-- 
    --><span style="white-space:nowrap; font-size:120%; font-weight:bold;"><!-- 
     -->[[File:Quake Icon.png|22px|Team Fortress|link=Team Fortress{{if lang}}]]<!-- 
     --> [[Team Fortress{{if lang}}|<span style="color:#fff;">{{Common string|Team Fortress}}</span>]]<!-- 
    --></span>
     </td>
    </tr><tr>
     <td colspan="2" style="margin:0em auto;"><!-- 
     -->[[File:{{{QTF-model|Screenshot needed.png}}}|250px|center]]
     </td>
    </tr>
    }}<!-- End 'game' switch -->
   | #default = {{ns:0}}<!-- NULL -->
   }}
 }}<!-- 

 // End team-colored images switch

 // Begin kill icons

 -->{{#if:{{{hide-kill-icon|}}}
 | {{ns:0}}<!-- Ignore all of this if 'hide-kill-icon' is set to anything. -->
 | {{#switch:{{lc:{{{type|}}}}}
  | weapon | weapons | taunt | tauntkill | taunt-kill = {{#switch:{{Icon killicon|weapon={{lc:{{{kill-icon-1|{{BASEPAGENAME}}}}}}}}}
   | none = {{ns:0}}<!-- If the killicon doesn't exist at the right spot (i.e. exact article title), hide it. -->
   | #default = 
 <tr>
 <th class="infobox-header" colspan="2">{{lang
  | en = {{#if:{{{kill-icon-2|}}}|Kill Icons|Kill Icon}}
  }}
 </th>
 </tr><tr>
 <td colspan="2">{{kill notice|weapon={{lc:{{{kill-icon-1|{{BASEPAGENAME}}}}}}}|kill-text={{{kill-text-1|}}}}}</td><!-- 
  --></tr>
  }}<!-- End of #ifeq 'none' from above.
  -->{{#if:{{{kill-icon-2|}}}
   | <tr><td colspan="2">

{{#if:{{{kill-tooltip-2}}}|
{{kill notice|weapon={{lc:{{{kill-icon-2|{{BASEPAGENAME}}}}}}}|kill-text={{{kill-text-2|}}}|kill-tool={{{kill-tooltip-2|}}}}}
|
{{kill notice|weapon={{lc:{{{kill-icon-2|{{BASEPAGENAME}}}}}}}|kill-text={{{kill-text-2|}}}}}
}}

</td></tr>
   }}

   {{#if:{{{kill-icon-3|}}}
   | <tr><td colspan="2">
{{#if:{{{kill-tooltip-3}}}|
{{kill notice|weapon={{lc:{{{kill-icon-3|{{BASEPAGENAME}}}}}}}|kill-text={{{kill-text-3|}}}|kill-tool={{{kill-tooltip-3|}}}}}
|
{{kill notice|weapon={{lc:{{{kill-icon-3|{{BASEPAGENAME}}}}}}}|kill-text={{{kill-text-3|}}}}}
}}

</td></tr>
   }}{{#if:{{{kill-icon-4|}}}
   | <tr><td colspan="2">
{{#if:{{{kill-tooltip-4}}}|
{{kill notice|weapon={{lc:{{{kill-icon-4|{{BASEPAGENAME}}}}}}}|kill-text={{{kill-text-4|}}}|kill-tool={{{kill-tooltip-4|}}}}}
|
{{kill notice|weapon={{lc:{{{kill-icon-4|{{BASEPAGENAME}}}}}}}|kill-text={{{kill-text-4|}}}}}
}}

</td></tr>
   }}{{#if:{{{kill-icon-5|}}}
   | <tr><td colspan="2">
{{#if:{{{kill-tooltip-5}}}|
{{kill notice|weapon={{lc:{{{kill-icon-5|{{BASEPAGENAME}}}}}}}|kill-text={{{kill-text-5|}}}|kill-tool={{{kill-tooltip-5|}}}}}
|
{{kill notice|weapon={{lc:{{{kill-icon-5|{{BASEPAGENAME}}}}}}}|kill-text={{{kill-text-5|}}}}}
}}
</td></tr>
   }}{{#if:{{{kill-icon-6|}}}
   | <tr><td colspan="2">
{{#if:{{{kill-tooltip-6}}}|
{{kill notice|weapon={{lc:{{{kill-icon-6|{{BASEPAGENAME}}}}}}}|kill-text={{{kill-text-6|}}}|kill-tool={{{kill-tooltip-6|}}}}}
|
{{kill notice|weapon={{lc:{{{kill-icon-6|{{BASEPAGENAME}}}}}}}|kill-text={{{kill-text-6|}}}}}
}}
</td></tr>
   }}
  | #default = {{ns:0}}<!-- Limit killicon section to weapons & taunts only (excluding action taunts). -->
  }}
 }}<!-- 
 
 // Basic Information

 --><tr>
 <th class="infobox-header" colspan="2">{{lang
  | en = Basic Information
  }}
 </th>
 </tr><!-- 

   // 'used-by'
 -->{{#switch:{{lc:{{{type|}}}}}
 | tool | tools = {{ns:0}}<!-- NULL: don't have 'used-by' on tools. -->
 | #default = 
 <tr>
 <td class="infobox-label">{{#switch:{{lc:{{{type|}}}}}
  | weapons | weapon | taunt | tauntkill | taunt-kill | #default = {{Common string|Used by}}:
  | cosmetic
  | hats | head | headwear | hat 
  | misc item | misc. item | misc. | misc | miscellaneous | miscellaneous item = {{lang
   | en = Worn by:
   }}
  }}</td><td>{{{used-by}}}</td>
  </tr>
 }}<!-- 

   // 'slot'
   // For most weapons, the parameter will be defined as simply 'slot 1' or 'secondary'. Pages that do use these values
   // will also be categorized accordingly. Other pages that have complicated slots or slot confusion will be excluded
   // from categorization (and will need to be manually added to the category).

 -->{{#switch:{{lc:{{{type|}}}}} 
 | tool | tools = {{ns:0}}
 | #default = <tr>
  <td class="infobox-label">{{lang
  | en = Slot:
  }}</td>
  <td class="infobox-data">{{#switch:{{lc:{{{type|}}}}}
  | bundle = {{Common string|Bundle}}
  | taunt | weapon = {{#if:{{{game|{{{custom-slot|}}}}}}|{{{slot|}}}<!--If we have a custom slot, or are in a custom game (TFC/QTF/TF) use whatever it is. Otherwise...-->
    |{{#ifexpr:{{#if:{{{unused|{{{beta|}}}}}}|1|0}} and not {{#if:{{{slot|}}}|1|0}}|{{Common string|Unknown}}|<!-- If the weapon is unused or a beta weapon and the slot is not specified, list the slot as unknown. Otherwise...
-->{{#ifeq:{{lc:{{{slot|}}}}}|grenade| <!-- Handling the grenade slot separately because it needs to link differently. -->
      [[Unused content{{if lang}}#{{lang <!-- Section links -->
        | en = Grenades
        | #default = <!-- No section link -->
      }}{{!}}{{Item name|Grenade}}]]|[[Weapons{{#if:{{{game|}}}| (Classic)}}{{if lang}}|{{#switch:{{lc:{{{slot|}}}}}<!-- Add a link to the weapons page and the name of the slot. -->
    | slot1 | slot 1 | 1 | primary = {{Item name|Primary}}
    | slot2 | slot 2 | 2 | secondary = {{Item name|Secondary}}
    | slot3 | slot 3 | 3 | melee = {{Item name|Melee}}
    | pda1 | pda 1 | disguise kit = {{Item name|PDA1}}
    | pda2 | pda 2 | watch | cloak = {{Item name|PDA2}}
    | building | sapper = {{Item name|Building}}
    | #default = <includeonly>[[Category:Item infobox ERROR]]</includeonly>
   }}]]}}
  }}{{#ifeq:{{{type|}}}|taunt|  ({{Item link|Taunt}})}}}}
  | cosmetic
  | hat | hats | head | headwear
  | misc item | misc. | misc. item | misc | miscellaneous | miscellaneous item = [[Cosmetic items{{if lang}}|{{Item name|Cosmetic}}]]
  | action | action item | action taunt = [[Action items{{if lang}}|{{Item name|Action}}]]
  | #default = {{{slot|{{{custom-slot|{{ucfirst:{{{type|}}}}}}}}}}}<!-- If all else fails, just display 'slot'. -->
 }}
 </td>
 </tr>
 }}{{#switch:{{lc:{{{type|}}}}}
   | cosmetic
   | hats | head | headwear | hat 
   | misc item | misc. item | misc. | misc | miscellaneous | miscellaneous item
   | weapon | weapons | action | action item = {{#switch: {{#switch:{{lc:{{{type|}}}}}
     | weapon | weapons | action | action item = {{#if:{{{equip-region|}}}|show-region|hide-region}}
     | #default = show-region
     }}
   | show-region = <tr><!-- 

   // 'equip-region'

 --><td class="infobox-label">{{Item link|Equip region}}:</td><td class="infobox-data">{{Item name
  | er {{#switch:{{lc:{{{type|}}}}}
   | cosmetic
   | hats | head | headwear | hat
   | misc item | misc. item | misc. | misc | miscellaneous | miscellaneous item = {{lc:{{{equip-region|hat}}}}}
   | #default = {{lc:{{{equip-region|error}}}}}<!-- 
  -->}}<!--
    -->}}<!--
    -->{{#if:{{{equip-region-2|}}}
     |, {{Item name| er {{lc: {{{equip-region-2|}}} }} }}<!--
     -->{{#if:{{{equip-region-3|}}}
      |, {{Item name| er {{lc: {{{equip-region-3|}}} }} }}<!--
      -->{{#if:{{{equip-region-4|}}}
       |, {{Item name| er {{lc: {{{equip-region-4|}}} }} }}<!--
        -->{{#if:{{{equip-region-5|}}}
        |, {{Item name| er {{lc: {{{equip-region-5|}}} }} }}<!--
      -->}}<!--
     -->}}<!--
    -->}}<!--
   -->}}</td></tr>
  }}<!-- #switch: -->
 }}{{#if:{{{contributed-by|}}}
 | <tr><!-- 

   // 'contributed-by' (optional)

 --><td class="infobox-label">{{lang
  | en = Contributed by:
  }}</td><!-- 
   --><td class="infobox-data">{{{contributed-by}}}</td><!-- 
   --><includeonly>{{#if:{{{cat|}}}<!-- # CATEGORY INLINE HOOK -->
    | {{ns:0}}<!-- Disable if 'cat' is defined. -->
    | {{lang cat|Community-contributed items|sort={{ucfirst:{{{type|-}}}}} {{BASEPAGENAME}}}}
    }}</includeonly>
  </tr>
 }}{{#if:{{{released|}}}
 | <tr><!-- 

   // 'released' (optional)

 --><td class="infobox-label">{{lang
  | en = Released:
  }}</td><!-- 
   --><td class="infobox-data">{{{released}}}</td>
  </tr>
 }}<!--

   // Hide the following on TFC pages, pages marked as 'unused', 'beta' and taunt pages: 
   // 'availability', 'price', 'trade', 'gift', 'craft', 'paint', 'rename', 'medieval':

  -->{{#if:{{{unused|{{{beta|}}}}}}
 | {{ns:0}}<!-- Hide because unused is defined. -->
 | {{#switch:{{lc:{{{game|}}}}}
  | tfc = {{ns:0}}
  | #default = {{#switch:{{lc:{{{type|}}}}}
   | taunt | tauntkill | taunt-kill = {{ns:0}}
   | #default = <!-- 

 --><tr><!-- 

   // 'availability' (optional)
 --><td class="infobox-label">{{common string|availability}}:</td><!-- 
   --><td class="infobox-data">{{#switch:{{lc:{{{type|}}}}}
 | cosmetic
 | hat | hats | head | headwear 
 | misc item | misc. | misc. item | misc | miscellaneous | miscellaneous item 
 | #default = {{#if:{{{availability|}}}|{{{availability}}}|{{common string|drop}}
  }}
 }}
  </td>
  </tr>{{#ifeq:{{lc:{{{quality|}}}}} | normal
 | {{ns:0}}<!-- 
    // Little workaround to hide 'Tradable?' and 'Giftable?' on stock item pages because 
    // they aren't tradable/giftable unless they are renamed.
    -->
 | {{#ifeq:{{lc:{{{type|}}}}}|taunt|{{ns:0}}<!-- NULL: can't trade taunts -->
  | <tr><!-- 

   // 'trade'

 --><td class="infobox-label">[[Trading{{if lang}}|{{lang
  | en = {{tooltip|Tradable|If the item is usable in Trading.}}:
  }}]]</td><!-- 
   --><td class="infobox-data">{{#switch:{{lc:{{{trade|¬}}}}}
 | ¬
 | yes = {{common string|yes}}
 | no  = {{common string|no}}<includeonly>{{#if:{{{cat|}}}<!-- # CATEGORY INLINE HOOK -->
  | {{ns:0}}<!-- Disable if 'cat' is defined. -->
  | {{lang cat|Untradeable items}}
  }}</includeonly>
 | #default = {{{trade|}}}
 }}</td>
  </tr>
 }}{{#ifeq:{{lc:{{{type|}}}}}|taunt|{{ns:0}}<!-- NULL: can't gift taunts either -->
 | <tr><!-- 

   // 'gift'

 --><td class="infobox-label">[[Gift Wrap{{if lang}}|{{lang
  | en = {{tooltip|Giftable|If the item can be wrapped using the Gift Wrap.}}:
  }}]]</td><!-- 
   --><td class="infobox-data">{{#switch:{{lc:{{{gift|¬}}}}}
 | ¬
 | yes = {{common string|yes}}
 | no  = {{common string|no}}
 | #default = {{{gift|}}}
 }}</td></tr>}}<!-- 

   // 'craft'

 -->{{#switch:{{lc:{{{type|}}}}}
 | taunt = {{ns:0}}<!-- NULL: can't craft these -->
 | #default = {{#if:{{{craft|}}}
  | <tr>
    <td class="infobox-label">[[Crafting{{if lang}}|{{lang
   | en = {{tooltip|Craftable|If the item is usable in Crafting.}}:
   }}]]</td><!-- 
   --><td class="infobox-data">{{#switch:{{lc:{{{craft|¬}}}}}
   | ¬
   | yes = {{common string|yes}}
   | no  = {{common string|no}}
   | #default = {{{craft|}}}
   }}</td>
  </tr>
  }}
 }}{{#switch:{{lc:{{{type|}}}}}
 | cosmetic
 | hat | hats | head | headwear 
 | misc item | misc. | misc. item | misc | miscellaneous | miscellaneous item  = <tr><!-- 

    // 'paint'
  --><td class="infobox-label">[[Paint Can{{if lang}}|{{lang
   | en = {{tooltip|Paintable|If the item can be painted using the Paint Can.}}:
   }}]]</td><!-- 
    --><td class="infobox-data"><!-- 
     -->{{#switch:<!-- 

      -->{{#if:{{{paint|}}}
         | {{lc:{{{paint|}}}}}
         | {{#switch:{{lc:{{{type|}}}}}
           | cosmetic
           | misc item | misc. | misc. item | misc | miscellaneous | miscellaneous item
           | hat | hats | head | headwear | #default = ¬
          }}
         }}
   | ¬
   | yes = {{common string|yes}}<includeonly>{{#if:{{{cat|}}}<!-- # CATEGORY INLINE HOOK -->
    | {{ns:0}}<!-- Disable if 'cat' is defined. -->
    | {{lang cat|Paintable items}}
    }}</includeonly>
   | no  = {{common string|no}}<includeonly>{{#if:{{{cat|}}}<!-- # CATEGORY INLINE HOOK -->
    | {{ns:0}}<!-- Disable if 'cat' is defined. -->
    | {{#switch:{{lc:{{{type|}}}}}
     | cosmetic
     | misc item | misc. | misc. item | misc | miscellaneous | miscellaneous item
     | hat | hats | head | headwear = {{lang cat|Unpaintable items}}
     | #default = {{ns:0}}
     }}
    }}</includeonly>
   | #default = {{{paint|}}}
   }}</td>
   </tr>
  | #default = {{ns:0}}<!-- NULL: paint only for hats for now. -->
  }}
 }}<!-- <<< This closes the #ifeq 'quality' from above.

   // 'rename'

 -->{{#switch:{{lc:{{{type|}}}}}
 | cosmetic
 | hat | hats | head | headwear
 | misc item | misc. | misc. item | misc | miscellaneous | miscellaneous item 
 | action item | action | action taunt
 | weapon | weapons = 
 <tr>
 <td class="infobox-label">[[Name Tag{{if lang}}|{{lang
  | en = {{tooltip|Nameable|If the item can be renamed using the Name Tag.}}:
  }}]]</td><!-- 
   --><td class="infobox-data">{{#switch:{{lc:{{{rename|¬}}}}}
 | ¬
 | yes = {{common string|yes}}
 | no  = {{common string|no}}
 | #default = {{{rename|}}}
 }}</td>
 </tr>
 }}<!--

   // 'numbered'

 -->{{#if:{{{numbered|}}}
 | {{#switch:{{lc:{{{type|}}}}}
 | cosmetic
 | action taunt
 | hat | hats | head | headwear
 | misc item | misc. | misc. item | misc | miscellaneous | miscellaneous item
 | weapon | weapons = <tr>
 <td class="infobox-label">[[Crafting Numbers{{if lang}}|{{lang
  | en = {{tooltip|Craft No.?|If the item can have a Crafting number.}}:
  }}]]</td><!-- 
   --><td class="infobox-data">{{#switch:{{lc:{{{numbered|¬}}}}}
 | ¬
 | yes = {{common string|yes}}<includeonly>{{#if:{{{cat|}}}<!-- # CATEGORY INLINE HOOK -->
    | {{ns:0}}<!-- Disable if 'cat' is defined. -->
    | {{lang cat|Craft numbered items}}
    }}</includeonly>
 | no  = {{common string|no}}
 | #default = {{{numbered|}}}
 }}</td>
 </tr>
 }}
 }}<!-- 
 
 // 'medieval'

 -->{{#switch:{{lc:{{{type|}}}}}
 | weapon | weapons = 
  <tr>
   <td class="infobox-label">[[Medieval mode{{if lang}}#{{lang
  | en = Allowed weapons
  }}|{{lang
    | en = {{tooltip|Medieval|If the item can be used during Medieval mode.}}:
    }}]]</td>
   <td class="infobox-data">{{#switch:{{#if:{{{medieval|}}}<!-- 

    // This section sets melee weapons to "yes", and all other weapons to "no".
    // It also allows for the default setting to be overridden by setting 'medieval' to yes.

    -->
     | {{lc:{{{medieval}}}}}
     | {{#switch:{{lc:{{{slot|}}}}}
      | slot3 | slot 3 | 3 | melee = ¬
      | #default = no
      }}
     }}
    | ¬
    | yes = {{common string|yes}}<includeonly>{{#if:{{{cat|}}}<!-- # CATEGORY INLINE HOOK -->
     | {{ns:0}}<!-- Disable if 'cat' is defined. -->
     | {{lang cat|Medieval weapons}}
     }}</includeonly>
    | no  = {{common string|no}}
    | #default = {{{medieval|{{common string|yes}}}}}
    }}</td>
   </tr>
 | #default = {{ns:0}}<!-- Hats/Misc items/Tools etc cannot be medieval -->
 }}
 
 }}<!-- // This closes the taunt check from above. -->
 }}<!-- // This closes the TFC switch from above. -->
 }}<!-- // This closes the 'unused' #if from above.
 
 // Ammunition
 // First level of checking. If both params are N/A or similar, hide the whole thing.

 -->{{#if:{{{unused|{{{beta|}}}}}}
 | {{ns:0}}<!-- Hide ammunition section on unused weapons. -->
 | {{#ifeq:{{lc:{{{type|}}}}} | weapon
 | {{#switch:<!-- 
   -->{{#switch:{{lc:{{{slot|}}}}}<!-- // Disable ammunition section for melee & PDA weapons. -->
   | slot3 | slot 3 | 3 | melee  
   | pda1 | pda 1 | disguise kit
   | pda2 | pda 2 | watch | cloak = ¬
   | #default = {{ns:0}}<!-- NULL -->
   }}{{{show-ammo|{{{ammo-loaded|}}}{{{ammo-carried|}}}}}}
  | ¬ | ¬N/AN/A | ¬N/A | ¬∞∞ | ¬∞ | ∞∞ | ∞ | N/AN/A | N/A | none | off | hide = {{ns:0}}<!-- NULL -->
  | #default = 
  <tr>
  <th class="infobox-header" colspan="2">{{Common string|Ammo}}</th>
  </tr><!-- 

   // 'ammo-loaded'
   // Second level of checking. Check if the value is N/A, ∞, etc, if it is don't display it.

 -->{{#switch:{{{show-ammo|{{{ammo-loaded|}}}}}}
   | N/A
   | ∞
   | - 
   | hide
   | off
   | none = {{ns:0}}<!-- NULL -->
   | #default = 
   <tr>
   <td class="infobox-label">{{lang
    | en = Ammo loaded:
    }}</td>
   <td class="infobox-data">{{{ammo-loaded}}}</td>
   </tr>
   }}<!-- 

   // 'ammo-carried'
   // Second level of checking. Check if the value is N/A, ∞, etc, if it is don't display it.

 -->{{#switch:{{{show-ammo|{{{ammo-carried|}}}}}}
  | N/A
  | ∞
  | - 
  | hide
  | off
  | none = {{ns:0}}<!-- NULL -->
  | #default = 
   <tr>
   <td class="infobox-label">{{lang
    | en = Ammo carried:
    }}</td>
   <td class="infobox-data">{{{ammo-carried}}}</td>
   </tr>
  }}
 }}{{#if:{{{ammo-type|}}}
 | <tr><!-- 
 
 // 'ammo-type'

 --><td class="infobox-label">{{lang
    | en = Ammo type:
    }}</td><!-- 
   --><td class="infobox-data">{{{ammo-type}}}</td>
  </tr>
 }}{{#if:{{{reload-type|{{{reload|}}}}}}
 | <tr><!-- 
 
 // 'reload-type'

 --><td class="infobox-label">{{lang
    | en = Reload type:
    }}</td><!-- 
   --><td class="infobox-data">{{{reload-type|{{{reload}}}}}}
  </td>
  </tr>
 }}<!-- End 'reload-type' -->
 | {{ns:0}}<!-- NULL: hide ammunition for all types excluding weapons. -->
 }}
 }}<!-- End ammunition switch.

// Available qualities 

---><includeonly>
{{#if:{{{hide-qualities|}}}|{{ns:0}}| <!--
--> {{#if:{{{unused|}}}|{{ns:0}}| <!--
--> {{#if:{{{beta|}}}|{{ns:0}}| <!--
--> {{#switch:{{{game|}}}|tfc = {{ns:0}}|#default = 
<tr>
  <th class="infobox-header" colspan="2">{{lang
    | en = Available Qualities
  }}</th>
</tr>
<tr>
<td colspan="2" style="text-align:center;">
{{quality list|item-name={{{qualities-override|{{BASEPAGENAME}}}}}}}
</td>
</tr>
}}}}}}}}
</includeonly><!--end quality
 
 // Loadout Stats

 -->{{#switch:{{lc:{{{loadout|¬}}}}}
 | no
 | ¬ = {{ns:0}}<!-- Hide loadout by default, and if loadout is set to 'no' -->
 | #default = <tr>
  <th class="infobox-header" colspan="2">{{lang
    | en = Loadout Stats
    }}</th>
  </tr><tr>
  <td colspan="2" style="text-align:center;" class="loadout-tooltip-container"><!-- 

    // The following relies on functionality provided by the {{Backpack item}} template.

   -->{{Backpack item
 | file-link = yes
 | unusual-icon = {{{unusual-icon|}}}
 | strange-icon = {{{strange-icon|}}}
 | stat-icon = {{{stat-icon|}}}
 | decal-icon = {{{decal-icon|}}}
 | pyroland-icon = {{{pyroland-icon|}}}
 | custom-icon = {{{custom-icon|}}}
 | quality = {{{quality|Unique}}}
 | prefix = {{{prefix|}}}
 | suffix = {{{suffix|}}}
 | {{#if:{{{rankson|}}}|rankson|void}}={{{rankson|}}}
 | {{#if:{{{rankson2|}}}|rankson2|void}}={{{rankson2|}}}
 | {{#if:{{{rankson3|}}}|rankson3|void}}={{{rankson3|}}}
 | {{#if:{{{rankson4|}}}|rankson4|void}}={{{rankson4|}}}
 | {{#if:{{{rankson5|}}}|rankson5|void}}={{{rankson5|}}}
 | {{#if:{{{rankson6|}}}|rankson6|void}}={{{rankson6|}}}
 | {{#if:{{{rankson7|}}}|rankson7|void}}={{{rankson7|}}}
 | {{#if:{{{rankson8|}}}|rankson8|void}}={{{rankson8|}}}
 | {{#if:{{{rankson9|}}}|rankson9|void}}={{{rankson9|}}}
 | killcount = {{{killcount|0}}}
 | killcount2 = {{{killcount2|0}}}
 | killcount3 = {{{killcount3|0}}}
 | killcount4 = {{{killcount4|0}}}
 | killcount5 = {{{killcount5|0}}}
 | killcount6 = {{{killcount6|0}}}
 | killcount7 = {{{killcount7|0}}}
 | killcount8 = {{{killcount8|0}}}
 | killcount9 = {{{killcount9|0}}}
 | item-name = {{BASEPAGENAME}}
 | item-name-local = {{#if:{{{loadout-name|}}}
  | {{{loadout-name}}}
  | {{#if:{{{name|{{{NAME|{{{title|{{{item-name-override|}}}}}}}}}}}}
   | {{{name|{{{NAME|{{{title|{{{item-name-override|}}}}}}}}}}}}
   | {{#if:{{{loadout-prefix|{{{hide-loadout-prefix|}}}}}}
    | {{ns:0}}<!-- Set hide-loadout-prefix to anything to skip this. -->
    | {{if lang
     | en = {{#switch:{{lc:{{{type|}}}}}
      | cosmetic | hats | head | headwear | hat | misc item | misc. item | misc. | misc | miscellaneous | miscellaneous item
      | tools | tool | action item | action | action taunt = {{ns:0}}<!-- Hats, misc and tools usually don't have "The". -->
      | yes | #default = 
        {{#switch:{{lc:{{{quality|}}}}}
          | | unique = The {{BASEPAGENAME}}
          | #default = {{BASEPAGENAME}}
         }}
      }}
     | non-en = {{item name|{{BASEPAGENAME}}}}<!-- Ignore this for non-English pages. -->
     }}
    }}
   }}
  }}
 | limited = {{{limited|no}}}
 | {{#if:{{{grade|}}}|grade|null}} = {{{grade}}}
 | {{#if:{{{wear|}}}|wear|null}} = {{{wear}}}
 | {{#if:{{{unusual-effect|}}}|unusual-effect|null}} = {{{unusual-effect}}}
 | {{#if:{{{item-kind|}}}|item-kind|null}} = {{{item-kind}}}
 | {{#if:{{{level|}}}|item-level|null}} = {{#if:{{{level|}}}
  | {{{level}}}
  | {{#switch:{{lc:{{{type|}}}}}
   | cosmetic | hats | head | headwear | hat = {{lang
    | en = Level 1–100 Hat
    }}
   | #default = {{lang
    | en = Level 1–100
    }}
   }}
  }}
 | no-level = {{{no-level}}}
 | null = <!-- 
  
  // Whenever this change gets made, change the 'Level 1-100' above to read merely '1-100'.
  // Ideally, 'positive-attributes', 'negative-attributes', etc, would no longer be used.
  // When all pages are swept over all instances of these parameters should be changed.
  // All hat descriptions should also use 'item-description' over 'neutral-attributes'.

  -->
  | att-1-positive = {{{att-1-positive|}}}
  | att-1-negative = {{{att-1-negative|}}}
  | att-1-neutral = {{#if:{{{att-1-neutral|}}}
  | {{{att-1-neutral|}}}
  | {{#switch:{{lc:{{{type|}}}}}
   | weapon
   | weapons = {{{neutral-attributes|}}}
   | #default = {{ns:0}}<!-- NULL -->
   }}
  }}

  | att-2-positive = {{{att-2-positive|{{{positive-attributes|}}}}}} 
  | att-2-negative = {{{att-2-negative|}}} 
  | att-2-neutral = {{{att-2-neutral|}}} 

  | att-3-positive = {{{att-3-positive|}}} 
  | att-3-negative = {{{att-3-negative|{{{negative-attributes|}}}}}} 
  | att-3-neutral = {{{att-3-neutral|}}} 

  | att-4-positive = {{{att-4-positive|}}} 
  | att-4-negative = {{{att-4-negative|}}} 
  | att-4-neutral = {{{att-4-neutral|}}} 

  | att-5-positive = {{{att-5-positive|}}} 
  | att-5-negative = {{{att-5-negative|}}} 
  | att-5-neutral = {{{att-5-neutral|}}} 

  | att-6-positive = {{{att-6-positive|}}} 
  | att-6-negative = {{{att-6-negative|}}} 
  | att-6-neutral = {{{att-6-neutral|}}} 

  | att-7-positive = {{{att-7-positive|}}} 
  | att-7-negative = {{{att-7-negative|}}} 
  | att-7-neutral = {{{att-7-neutral|}}} 

  | att-8-positive = {{{att-8-positive|}}} 
  | att-8-negative = {{{att-8-negative|}}} 
  | att-8-neutral = {{{att-8-neutral|}}} 

 | item-description = {{#if:{{{item-description|}}}
  | {{{item-description|}}}
  | {{#switch:{{lc:{{{type|}}}}}
   | cosmetic
   | hats
   | head
   | hat
   | headwear = {{{neutral-attributes|}}}
   | #default = {{ns:0}}<!-- NULL -->
   }}
  }}
 | item-expiration = {{{item-expiration|}}}
 | item-uses = {{{item-uses|}}}
 | item-flags = {{{item-flags|}}}
 }}
 </td>
 </tr>
 }}<!-- Close 'loadout' #if -->

</table></div>}}<!-- End table --><!-- 

 // Automatic display title.
 // Its value comes from the "name" parameter (so the same name is shown for the title of the infobox, displayed title of the page
 // and the item name in the loadout stats).

 -->{{#ifeq:{{{DISPLAYTITLE|{{{displaytitle|}}}}}} | off
 | {{ns:0}}<!-- Ignore if 'displaytitle' has been set to 'off'. -->
 | {{#if:{{{name|}}}
  | {{DISPLAYTITLE:{{{displaytitle|{{{DISPLAYTITLE|{{{name|}}}}}}}}}}}
  | {{if lang| non-en = {{DISPLAYTITLE:{{item name|{{BASEPAGENAME}}}}}}| en = {{ns:0}}}}<!-- Ignore if 'name' isn't defined (majority of English pages). -->
  }}
 }}<!-- 

 // Begin categorization.

 --><includeonly>{{#if:{{{cat|}}}
| {{ns:0}}<!-- NULL: if 'cat' is defined. -->
| {{#switch:{{lc:{{{game|}}}}}
| tfc = {{#switch:{{lc:{{{type|}}}}}
 | weapon | weapons = {{lang cat|Weapons (Classic)}}
 }}
| #default = {{#switch:{{lc:{{{type|}}}}}
 | weapons
 | weapon = {{#if:{{{unused|{{{beta|}}}}}}
  | {{ns:0}}<!-- Only real weapons should be placed in Category:Weapons -->
  | {{lang cat|Weapons}}
  }}<!-- 
--><!--
  // Categorize by slot (excluding taunt kills)
  -->{{#if:{{{unused|{{{beta|{{{custom-slot|}}}}}}}}}
  | {{ns:0}}<!-- Remove slot categorization for unused items, or items with custom slots. -->
  | {{#switch:{{lc:{{{type|}}}}}
   | taunt | tauntkill | taunt-kill = {{ns:0}}<!-- Don't place these slot categories on taunt pages. -->
   | #default = {{#switch:{{lc:{{{slot|}}}}}
    | slot1 | slot 1 | 1 | primary = {{lang cat|Primary weapons}}
    | slot2 | slot 2 | 2 | secondary = {{lang cat|Secondary weapons}}
    | slot3 | slot 3 | 3 | melee = {{lang cat|Melee weapons}}
    | pda1 | pda 1 | disguise kit = {{lang cat|PDA1 weapons}}
    | pda2 | pda 2 | watch | cloak = {{lang cat|PDA2 weapons}}
    | building | sapper = {{lang cat|Building weapons}}
    | #default = [[Category:Item infobox ERROR|{{NAMESPACE}} {{BASEPAGENAME}} {{if lang}}]]<!-- 
     // If 'slot' doesn't match any of the above, the page is not categorized, but is instead placed in a hidden maintenance category, for tracking purposes.
     -->
    }}
   }}
  }}
 | cosmetic
 | hats | head | headwear | hat
 | misc item | misc. | misc | misc. item | miscellaneous | miscellaneous item = {{lang cat|Cosmetic items}}
 | taunt = {{lang cat|Taunts}}
 | tools | tool = {{lang cat|Tools}}
 | action item | action = {{lang cat|Action items}}
 | action taunt = {{lang cat|Action items}}{{lang cat|Taunts}}
 }}
 }}<!--
-->{{#switch:{{lc:{{{type|}}}}}
     | cosmetic
     | hats
     | head
     | headwear
     | hat
     | misc item
     | misc.
     | misc
     | misc. item
     | miscellaneous
     | miscellaneous item
     | weapon
     | weapons = {{#if: {{{contributed-by|}}}|{{ns:0}}|{{#ifeq: {{lc:{{{game|}}}}}|tfc|{{ns:0}}|{{lang cat|Valve-made items|sort={{ucfirst:{{{type|-}}}}} {{BASEPAGENAME}}}}}}}}
}}
}}<!-- 

   // Deprecated parameter tracking.
   // This places pages that use old parameters into dedicated categories where they can be located & fixed.
   // See [[Category:Tracking categories]].

     // NONE

   // Error tracking.
 -->{{#if:{{{type|}}}||<!-- 
  --><span class="error mid">ERROR {{tl|Item infobox}} missing 'type' parameter ([[Template:Item infobox#Setup_parameters|Documentation]]).</span><!-- 
  -->[[Category:Item infobox ERROR|{{NAMESPACE}} {{BASEPAGENAME}} {{if lang}}]]<!-- 
 -->}}<!--

 -->{{#switch:{{lc:{{{type|}}}}}
  | weapons | weapon | taunt | tauntkill | taunt-kill 
  | cosmetic | hats | head | headwear | hat | misc item | misc. item | misc. | misc | miscellaneous | miscellaneous item
  | tools | tool | action item | action | action taunt
  | bundle = {{ns:0}}<!-- Accepted values for 'type'. -->
  | blank | none | {{ns:0}} | #default = [[Category:Item infobox ERROR|{{NAMESPACE}} {{BASEPAGENAME}} {{if lang}}]]
  }}<!-- 

   // From WindBOT.
 -->{{#ifeq:{{{slot|}}}|invalid|<!-- 
  -->[[Category:Item infobox ERROR|{{NAMESPACE}} {{BASEPAGENAME}} {{if lang}}]]<!-- 
 -->|}}<!-- 

   // 'loadout-name' and 'loadout-prefix' usage.
   -->{{#if:{{{loadout-name|}}}
   | [[Category:Item infobox using 'loadout-name'|{{BASEPAGENAME}} {{SUBPAGENAME}}]]
   }}{{#if:{{{loadout-prefix|}}}
   | [[Category:Item infobox using 'loadout-prefix'|{{BASEPAGENAME}} {{SUBPAGENAME}}]]
   }}<!-- 

  // Maintenance tracking.
 [[Category:Item infobox usage|{{if lang|en= {{BASEPAGENAME}}|non-en={{SUBPAGENAME}} {{BASEPAGENAME}}}}]]
<table class="backpackinfobox" style="float:right; width:290px;">
  <tr>
    <td class="content imagecell" colspan="12">[[File:Item icon Disciplinary Action.png|250px]]</td>
  </tr>

  <tr style="-webkit-transform: rotate(-0.0000000001deg);"><!-- Chrome-only fix -->
    <td colspan="12" style="text-align: center; padding:20px; height:auto;" class="hasbackground"><span class="qua_unique item_name">The Disciplinary Action</span><br><!--
     --><span class="att_level">Level 10 Riding Crop</span><br><!--
     --><span class="att_positive">On hit ally: boosts both players' speed for 1 sec</span><br><!--
     --><span class="att_negative">-25% damage penalty</span></td>
  </tr>

  <tr>
    <th class="content" colspan="6" style="text-align: center;">{{icon class|Soldier|30px|extra=middle}} Soldier</th>
    <th class="content" colspan="6" style="text-align: center;">Melee</th>
  </tr>

  <tr>
    <td class="killicon" colspan="6">[[File:Killicon disciplinary action.png]]</td>

    <td class="content" colspan="6">[[File:Crosshair small circle.png]]</td>
  </tr>

  <tr>
    <th class="content redimg" colspan="6">[[File:RedBonk.png|100x100px]]</th>

    <th class="content bluimg" colspan="6">[[File:BluBonk.png|100x100px]]</th>
  </tr>

  <tr style="line-height: 120%; font-size:100%;">
    <td class="content flagcell flagcelltrue" colspan="3"><span class="flagtrue">✔</span><br/><small>Drop</small></td>

    <td class="content flagcell flagcelltrue" colspan="3"><span class="flagtrue">✔</span><br/><small>Craft</small></td>

    <td class="content flagcell flagcelltrue" colspan="3"><span class="flagtrue">✔</span><br/><small>Purchase</small></td>

    <td class="content flagcell flagcellfalse" colspan="3"><span class="flagfalse">✘</span><br/><small>Uncrate</small></td>
  </tr>

  <tr style="line-height: 120%; font-size:100%;">
    <td class="content flagcell flagcelltrue" colspan="3"><span class="flagtrue">✔</span><br/><small>Name</small></td>

    <td class="content flagcell flagcelltrue" colspan="3"><span class="flagtrue">✔</span><br/><small>Describe</small></td>

    <td class="content flagcell flagcellfalse" colspan="3"><span class="flagfalse">✘</span><br/><small>Paint</small></td>

    <td class="content flagcell flagcellfalse" colspan="3"><span class="flagfalse">✘</span><br/><small>Style</small></td>
  </tr>

  <tr style="line-height: 120%; font-size:100%;">
    <td class="content flagcell flagcelltrue" colspan="3"><span class="flagtrue">✔</span><br/><small>Trade</small></td>

    <td class="content flagcell flagcelltrue" colspan="3"><span class="flagtrue">✔</span><br/><small>Gift</small></td>

    <td class="content flagcell flagcelltrue" colspan="3"><span class="flagtrue">✔</span><br/><small>Numbered</small></td>

    <td class="content flagcell flagcelltrue" colspan="3"><span class="flagtrue">✔</span><br/><small>Community</small></td>
  </tr>

  <tr style="line-height:120%; font-size:100%;">
   <th colspan="12" class="plainlinks content">Contributed by [http://optf2.com/item/69195796 Swizzle]</th>
  </tr>

  <tr style="line-height:120%; font-size:100%;">
   <th colspan="12" class="plainlinks content">''Portal 2'' pre-order promotion</th>
  </tr>

  <tr style="line-height:120%; font-size:100%;">
   <th colspan="12" class="plainlinks content">Released on [[July 1, 2011 Patch|July 1, 2011]]</th>
  </tr>

  <tr style="line-height: 120%;">
    <td class="content item_name" style="display:none;height:20px;font-size:1.25em;border-left:8px solid #B2B2B2; background-color:#5a5856;" colspan="6">[[Item quality#Stock|<font color="#EBE2CA">Stock</font>]]</td>
    <td class="content item_name" style="height:20px;font-size:1.25em;border-left:8px solid #FFD700; background-color:#796502;" colspan="6">[[Item quality#Unique|<font color="#EBE2CA">Unique</font>]]</td>
  </tr>

</table>