Template:Item: Difference between revisions

store throwability in cargo
(ParentObject)
(store throwability in cargo)
 
(131 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<noinclude>
<noinclude>
{{#cargo_declare:_table=ItemsTable|
{{#cargo_declare:_table=ItemsTable
Title=Wikitext|BasePV=Integer|MaxPV=Integer|Vibro=Boolean|PoweredPV=Boolean|Damage=String|UnpoweredDamage=String|HP=Integer|AV=Integer|DV=Integer|MA=Integer|ToHit=Integer|Ammo=Page|Accuracy=Integer|Shots=Integer|MaxAmmo=Integer|MaxVolume=Integer|LiquidGen=Integer|LiquidType=String|MaxCharge=Integer|ChargeUsed=Integer|ChargePerDram=Integer|Weight=Integer|Commerce=Float|Complexity=Integer|Tier=Integer|Bits=Searchtext|CanBuild=Boolean|CanDisassemble=Boolean|Skill=String|RenderString=Wikitext string|ColorString=String|ObjectID=String|BookID=String|LightRadius=Integer|Extra=List (</br>) of String|AgilityBonus=Integer|StrengthBonus=Integer|WillpowerBonus=Integer|ToughnessBonus=Integer|IntelligenceBonus=Integer|EgoBonus=Integer|
|BasePV=Integer|MaxPV=Integer
Acid=Integer|Electric=Integer|Cold=Integer|Heat=Integer|
|Vibro=Boolean
Description=Wikitext|WornOn=Page|UsesSlots=List (,) of Page|Healing=String|
|PoweredPV=Boolean
HarvestedInto=Page|PreservedInto=Page|PreservedQuantity=Integer|Reflect=Integer|Movespeed=Integer}}
|Damage=String|UnpoweredDamage=String|PrimaryDamageElement=String
|HP=Integer|AV=Integer|DV=Integer|MA=Integer|ToHit=Integer
|Skill=String
|ObjectID=String
|AgilityBonus=Integer|StrengthBonus=Integer|WillpowerBonus=Integer
|ToughnessBonus=Integer|IntelligenceBonus=Integer|EgoBonus=Integer
|Description=Wikitext
|WornOn=Page|UsesSlots=List (,) of Page
|Healing=String
|HarvestedInto=String|PreservedInto=Page|PreservedQuantity=Integer
|ElementalDamage=String
|ElementalType=String
|JoinKey=String}}
 
{{#cargo_attach:_table = GeneralData}}
{{#cargo_attach:_table = GeneralData}}
[[Category:Cargo Store Templates]]
[[Category:Cargo Store Templates]]
{{doc}}
{{doc}}


</noinclude><includeonly>{{#cargo_store:_table=ItemsTable|
</noinclude><includeonly>{{#cargo_store:_table=ItemsTable
Title={{{title|}}}|BasePV={{{pv|4}}}|
|BasePV={{{pv|4}}}
MaxPV={{{maxpv|{{{pv|4}}}}}}|
|MaxPV={{{maxpv|{{{pv|4}}}}}}
Vibro={{{vibro|no}}}|PoweredPV={{{pvpowered|no}}}|Damage={{{damage|}}}|UnpoweredDamage={{{unpowereddamage|}}}|
|Vibro={{{vibro|no}}}|PoweredPV={{{pvpowered|no}}}
HP={{{hp|}}}|AV={{{av|}}}|
|Damage={{{damage|}}}|UnpoweredDamage={{{unpowereddamage|}}}|PrimaryDamageElement={{{primarydamageelement|}}}
DV={{{dv|}}}|MA={{{ma|}}}|
|HP={{{hp|}}}|AV={{{av|}}}
ToHit={{{tohit|}}}|Ammo={{{ammo|}}}|
|DV={{{dv|}}}|MA={{{ma|}}}
Accuracy={{{accuracy|}}}|
|ToHit={{{tohit|}}}
Shots={{{shots|}}}|MaxAmmo={{{maxammo|}}}|
|Skill={{{weaponskill|no skill}}}|
MaxVolume={{{maxvol|}}}|LiquidGen={{{liquidgen|}}}|LiquidType={{{liquidtype|}}}|
|ObjectID={{{id|}}}
MaxCharge={{{maxcharge|}}}|ChargeUsed={{{chargeused|}}}|ChargePerDram={{{chargeperdram|}}}|
|AgilityBonus={{{agility|}}}|StrengthBonus={{{strength|}}}
Weight={{{weight|}}}|Commerce={{{commerce|}}}|
|WillpowerBonus={{{willpower|}}}|ToughnessBonus={{{toughness|}}}
Complexity={{{complexity|}}}|Tier={{{tier|}}}|Bits={{{bits|}}}|CanBuild={{{canbuild|no}}}|CanDisassemble={{{candisassemble|no}}}|Skill={{{weaponskill|no skill}}}|
|IntelligenceBonus={{{intelligence|}}}|EgoBonus={{{ego|}}}
RenderString={{{renderstr|.}}}|ColorString={{{colorstr|&amp;y}}}|
|Description={{qud text|{{{desc|}}}}}
ObjectID={{{id|}}}|BookID={{{bookid|}}}|
|WornOn={{{wornon|}}}
LightRadius={{{lightradius|}}}|
|UsesSlots={{{usesslots|{{{wornon|}}}}}}
Extra={{#ifeq: {{{twohanded|}}}| yes |Two Handed }} {{#ifeq: {{{metal|}}} | yes |</br>Metal }} {{#ifeq: {{{lightprojectile|}}} | yes |</br>Light Projectiles }} {{#ifeq: {{{cursed|}}} | yes |</br>Not Unequippable }} {{#ifeq: {{{empsensitive|}}} | yes |</br>EMP Sensitive }} {{#ifeq: {{{exoticfood|}}} | yes |</br>Exotic food }}{{#ifeq: {{{destroyonunequip|}}} | yes | </br>Destroyed when unequipped}}{{#if: {{{extra|}}}|</br>{{{extra}}}}}|
|Healing={{{healing|}}}
AgilityBonus={{{agility|}}}|StrengthBonus={{{strength|}}}|WillpowerBonus={{{willpower|}}}|ToughnessBonus={{{toughness|}}}|IntelligenceBonus={{{intelligence|}}}|EgoBonus={{{ego|}}}|
|HarvestedInto={{{harvestedinto|}}}
Acid={{{acid|}}}|Electric={{{electric|}}}|Cold={{{cold|}}}|Heat={{{heat|}}}|
|PreservedInto={{{preservedinto|}}}
Description={{qud text|{{{desc|}}}}}|
|PreservedQuantity={{{preservedquantity|}}}
WornOn={{{wornon|}}}|
|ElementalDamage={{{elementaldamage|}}}
UsesSlots={{{usesslots|{{{wornon|}}}}}}|
|ElementalType={{{elementaltype|}}}
Healing={{{healing|}}}|
|JoinKey={{FULLPAGENAME}} }}<!--
HarvestedInto={{{harvestedinto|}}}|
PreservedInto={{{preservedinto|}}}|PreservedQuantity={{{preservedquantity|}}}|Movespeed={{{movespeed|}}} }}<!--


     General Data Storage
     General Data Storage


-->{{#cargo_store:_table=GeneralData|
-->{{#cargo_store:_table=GeneralData
ObjectID={{{id|}}}|
|ObjectID={{{id|}}}
DisplayName={{{title|{{PAGENAME}}}}}|
|DisplayName={{{title|{{PAGENAME}}}}}
Image={{#ifeq: {{{image|}}} | none ||{{{image|}}}}}|
|Image={{#ifeq: {{{image|}}} | none ||{{{image|}}}}}
PlainName={{#titleparts:{{PAGENAME}}}}|Commerce={{{commerce|}}}|
|PlainName={{StripFormatting|1={{{title|{{#titleparts:{{PAGENAME}}}} }}} }}
DisplayChar={{Qud char|{{{colorstr|&amp;y}}}|{{{renderstr|.}}}}}|
|Commerce={{{commerce|}}}
Weight={{{weight|}}}|
|DisplayChar={{Qud char|{{{colorstr|&amp;y}}}|{{{renderstr|.}}}}}
Tier={{{tier|}}}|
|TileColors={{{tilecolors|}}}
ParentObject={{{inheritingfrom|}}} }}<!--
|Weight={{{weight|}}}
|Tier={{#if: {{{tier|}}} | {{{tier}}} | {{#if: {{{bits|}}} | {{#sub:{{{bits}}}| -1 }} }} }}
|Categories={{{categories|}}}
|ParentObject={{{inheritingfrom|}}}
|Aliases={{#var:aliases|}}
|IDAliases={{#var:idaliases|}}
|JoinKey={{FULLPAGENAME}}
|Description={{qud text|{{{desc|}}}}} }}<!--
 
  Artifact Data Cargo Storage:
 
-->{{#if: {{{complexity|}}}{{{bits|}}}{{{tinkertier|}}}{{{canbuild|}}}{{{candisassemble|}}}{{{chargeused|}}}{{{chargeperdram|}}}{{{maxcharge|}}}{{{mods|}}}{{{capacitorcharge|}}}{{{capacitormax|}}}{{{capacitorrate|}}}{{{chargeconsumebroadcast|}}}{{{chargeconsumeelectrical|}}}{{{chargeconsumehydraulic|}}}{{{chargeconsumemechanical|}}}{{{chargeproducebroadcast|}}}{{{chargeproduceelectric|}}}{{{chargeproducehydraulic|}}}{{{chargeproducemechanical|}}}{{{chargeproducesolar|}}}{{{unidentifiedimage|}}}{{{unidentifiedname|}}}{{{unidentifiedaltname|}}}|{{Artifact data store|complexity={{{complexity|}}}|bits={{{bits|}}}|tinkertier={{{tinkertier|}}}|canbuild={{{canbuild|}}}|candisassemble={{{candisassemble|}}}|chargeused={{{chargeused|}}}|chargeperdram={{{chargeperdram|}}}|maxcharge={{{maxcharge|}}}|mods={{{mods|}}}|modcount={{{modcount|}}}|capacitorcharge={{{capacitorcharge|}}}|capacitormax={{{capacitormax|}}}|capacitorrate={{{capacitorrate|}}}|chargeconsumebroadcast={{{chargeconsumebroadcast|}}}|chargeconsumeelectrical={{{chargeconsumeelectrical|}}}|chargeconsumehydraulic={{{chargeconsumehydraulic|}}}|chargeconsumemechanical={{{chargeconsumemechanical|}}}|chargeproducebroadcast={{{chargeproducebroadcast|}}}|chargeproduceelectric={{{chargeproduceelectric|}}}|chargeproducehydraulic={{{chargeproducehydraulic|}}}|chargeproducemechanical={{{chargeproducemechanical|}}}|chargeproducesolar={{{chargeproducesolar|}}}|unidentifiedimage={{{unidentifiedimage|}}}|unidentifiedname={{{unidentifiedname|}}}|unidentifiedaltname={{{unidentifiedaltname|}}}|id={{{id|}}}}}}}<!--
 
  Physical Properties Cargo Storage:
 
-->{{#if: {{{acid|}}}{{{electric|}}}{{{heat|}}}{{{cold|}}}{{{lightradius|}}}{{{isthrown|}}}{{{seeping|}}}{{{inhaled|}}}{{{maxvol|}}}{{{liquidgentype|}}}{{{liquidgenrate|}}}|{{Physical_properties_data_store|acid={{{acid|}}}|electric={{{electric|}}}|heat={{{heat|}}}|cold={{{cold|}}}|lightradius={{{lightradius|}}}|throwable={{{isthrown|}}}|seeping={{{seeping|}}}|inhaled={{{inhaled|}}}|volume={{{maxvol|}}}|liquidgentype={{{liquidgentype|}}}|liquidgenrate={{{liquidgenrate|}}}}}}}<!--
 
  Missile Weapon Data Cargo Storage:
 
-->{{#if: {{{ammo|}}}{{{accuracy|}}}{{{shots|}}}{{{ammoperaction|}}}{{{maxammo|}}}{{{ammodamagetypes|}}}{{{penetratingammo|}}}|{{Missile_weapon_data_store|ammo={{{ammo|}}}|accuracy={{{accuracy|}}}|shots={{{shots|}}}|ammoperaction={{{ammoperaction|}}}|maxammo={{{maxammo|}}}|ammodamagetypes={{{ammodamagetypes|}}}|penetratingammo={{{penetratingammo|}}}}}}}<!--


   Variable definition for convenience
   Modability Data Cargo Storage:


-->{{#vardefine:name|{{{title|{{#titleparts:{{PAGENAME}}}} }}}}}<!---
-->{{#if: {{{supportedmods|}}}|{{Modability_data_store|id={{{id}}}|supportedmods={{{supportedmods}}}}}}}<!--


   Infobox Start
  Furniture Data Cargo Storage:
 
-->{{#if: {{{chairlevel|}}}|{{Furniture_data_store|chairlevel={{{chairlevel|}}}}}}}<!--
 
  Variable definition for convenience:
 
-->{{#vardefine:name|{{{title|{{#titleparts:{{PAGENAME}}}} }}}}}{{#vardefine:id|{{{id|}}}}}<!---
 
   Infobox Start:


-->{{#invoke:infobox|infobox
-->{{#invoke:infobox|infobox
| class = qud-item-infobox
| class = qud-item-infobox
| imagearea = {{#ifeq: {{{image|none}}}|none| {{#if: {{{renderstr|}}} | <div class{{=}}"qud-displaychar-standin-for-image">{{Qud char|{{{colorstr|&amp;y}}}|{{{renderstr}}}}}</div> | }} | }}
| imagearea =
{{#if: {{{overrideimages|}}} | {{{overrideimages}}} |
  {{#switch: {{{image|none}}}
  | none = {{#if: {{{renderstr|}}} | <div class{{=}}"qud-displaychar-standin-for-image">{{Qud char|{{{colorstr|&amp;y}}}|{{{renderstr}}}}}</div> | }}
  | #default = {{#ifexist: File:{{#switch: {{{image|none}}} | none = Caves_of_qud_logo.png | #default = {{{image}}} }} |{{#if:{{{gif|}}}|{{infobox image and gif|{{{image}}}|{{{gif}}}|{{PAGENAME}}}}}}| {{#if: {{{renderstr|}}} | <div class{{=}}"qud-displaychar-standin-for-image">{{Qud char|{{{colorstr|&amp;y}}}|{{{renderstr}}}}}</div> | }} }}
  }}
}}
| rows =  
| rows =  
<!--lists the max pv, with a default base pv of 4. if you want to change the base pv, set pv to(number)-->
{{#if: {{{pv|}}}{{{maxpv|}}}{{{vibro|}}}{{{damage|}}}{{{av|}}}{{{dv|}}}{{#ifeq:{{{featureweightinfo|}}}|no||{{{weight|}}}}}{{{commerce|}}} |
<!--if you set vibro to yes, it will replace the pv with the match armor value symbol-->
  {{infobox row|field=
{{#if: {{{pv|}}}{{{vibro|}}}{{{maxpv|}}} | {{infobox row|[[PV]]{{#ifeq: {{{vibro|}}} | yes ||{{Tooltip|Base PV/Max PV}}}}|{{PV}}{{#ifeq: {{{vibro|}}} | yes |{{Tooltip|The penetration of this weapon matches the enemy's armor value.|}}|{{{pv|4}}}{{Color | K |/{{{maxpv|{{{pv}}} }}} }} }} }} }}
    {{Item/CoreStats
      | pv = {{{pv|}}}
      | maxpv = {{{maxpv|}}}
      | vibro = {{{vibro|}}}
      | penetratingammo = {{{penetratingammo|}}}
      | missile = {{{ismissile|no}}}
      | thrown = {{{isthrown|no}}}
      | damage = {{{damage|}}}
      | damageelement = {{{primarydamageelement|}}}
      | av = {{{av|}}}
      | dv = {{{dv|}}}
      | weight = {{#ifeq:{{{featureweightinfo|}}}|no||{{{weight|}}}}}
      | value = {{{commerce|}}}
      | currency = {{{iscurrency|no}}}
    }}
  }}
}}
<!--does the object have no penetration when unpowered?-->
<!--does the object have no penetration when unpowered?-->
{{#ifeq: {{{pvpowered|}}}|yes| {{infobox row|PV (Unpowered)|{{penetration}}4{{Color | K |/4}} }} }}
{{#ifeq: {{{pvpowered|}}}|yes| {{infobox row|PV (Unpowered)|{{#if:{{{isthrown|}}}|{{PV}}5|{{PV}}4{{Color | K |/4}} }} }} }}
{{#if: {{{damage|}}}  | {{infobox row|Damage|{{heart}}{{dice tooltip|{{{damage}}}}} }} }}
{{#if: {{{elementaldamage|}}}  | {{infobox row|Elemental Damage|{{#ifeq:{{{elementaltype|}}}|Electric|{{heart|W}}|{{heart}}}}{{dice tooltip|{{{elementaldamage}}}}} {{{elementaltype}}} }} }}
{{#if: {{{unpowereddamage|}}}|{{infobox row|Damage(Unpowered)|{{heart}}{{{unpowereddamage|}}} }} }}
{{#if: {{{unpowereddamage|}}}|{{infobox row|Damage(Unpowered)|{{heart}}{{{unpowereddamage|}}} }} }}
{{#if: {{{hp|}}}      | {{infobox row|HP|{{{hp}}} }} }}
{{#if: {{{hp|}}}      | {{infobox row|HP|{{{hp}}} }} }}
{{#if: {{{av|}}}      | {{infobox row|Base [[AV]]|{{AV}}{{{av}}} }} }}
{{#if: {{{dv|}}}      | {{infobox row|Base [[DV]]|{{DV}}{{{dv}}} }} }}
{{#if: {{{ma|}}}      | {{infobox row|Base [[MA]]|{{{ma}}} }} }}
<!-- a number to hit-->
<!-- a number to hit-->
{{#if: {{{tohit|}}}  | {{infobox row|To Hit|{{{tohit}}} }} }}
{{#if: {{{tohit|}}}  | {{infobox row|To Hit|{{{tohit}}} }} }}
<!-- Guns!-->
<!-- Guns!-->
<!--the ammo it needs. lead slugs, arrows, blood, etc. -->
<!--the ammo it needs. lead slugs, arrows, blood, etc. -->
{{#if: {{{ammo|}}}    | {{infobox row|Ammo Type|{{consecutive links|{{{ammo}}}}} }} }}
{{#if: {{{ammodamagetypes|}}} | {{infobox row|[[Damage Type]]|{{{ammodamagetypes}}} }} }}
{{#if: {{{accuracy|}}}| {{infobox row|Accuracy|{{#switch: {{{accuracy|0}}}|0=Very High|1|2|3|4=High|5|6|7|8|9=Medium|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24=Low|Very Low}} ({{{accuracy}}}) }} }}
{{#if: {{{ammo|}}}    | {{infobox row|Ammo Type|{{#ifeq:{{{ammo}}}|energy|[[power|energy]]|{{consecutive links|{{{ammo}}}}}}}}} }}
{{#if: {{{accuracy|}}}| {{infobox row|Accuracy|{{#switch: {{{accuracy|0}}}|0=Very High|1|2|3|4=High|5|6|7|8|9=Medium|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24=Low|Very Low}} ({{{accuracy}}}) | class=navigation-not-searchable }} }}
{{#if: {{{shots|}}}  | {{infobox row|Shots per Action|{{{shots}}} }} }}
{{#if: {{{shots|}}}  | {{infobox row|Shots per Action|{{{shots}}} }} }}
{{#if: {{{ammoperaction|}}}| {{infobox row|Ammo per Action|{{{ammoperaction}}} }} }}
{{#if: {{{maxammo|}}} | {{infobox row|Max Ammo|{{{maxammo}}} }} }}
{{#if: {{{maxammo|}}} | {{infobox row|Max Ammo|{{{maxammo}}} }} }}
<!--liquid containers-->
<!--liquid containers-->
{{#if: {{{maxvol|}}}  | {{infobox row|Max Volume|{{{maxvol}}} drams }} }}
{{#if: {{{maxvol|}}}  | {{infobox row|Max Volume|{{{maxvol}}} drams }} }}
{{#if: {{{liquidgen|}}}| {{infobox row|Liquid Generation|1 dram of {{{liquidtype}}} every {{{liquidgen}}} turns}} }}
{{#if: {{{liquidgenrate|}}}| {{infobox row|Liquid Generation|1 dram of [[{{{liquidgentype}}}]] every {{#if:{{#pos:{{{liquidgenrate}}}|-}}|{{dice tooltip|{{{liquidgenrate}}}}}|{{{liquidgenrate}}}}} turns}} }}
<!--gases-->
{{#if: {{{inhaled|}}} | {{infobox row|Inhaled{{Tooltip|Whether this gas is<br>[[respiration|respiration-based]]||nosearch}}|{{{inhaled}}} }} }}
{{#if: {{{seeping|}}} | {{infobox row|Seeping{{Tooltip|Whether this gas can<br>seep through walls||nosearch}}|{{{seeping}}} }} }}
<!--Generic item stuff-->
<!--Generic item stuff-->
{{#if: {{{maxcharge|}}}|{{infobox row|Max Charge|{{{maxcharge}}} }} }}
{{#if: {{{maxcharge|}}}|{{infobox row|Max Charge|{{{maxcharge}}} }} }}
{{#if: {{{chargeused|}}} | {{infobox row|Charge per Use|{{{chargeused}}} }} }}
{{#if: {{{chargeused|}}}  
| {{infobox row|Charge per Use|{{#if: {{{energycellrequired|}}} | {{cell performance for charge|{{{chargeused}}}}} | {{{chargeused}}} }} }}
{{#if: {{{chargefunction|}}}  | {{infobox row|Charge Used For|{{{chargefunction}}} }} }}
}}
{{#if: {{{imprintchargecost|}}} | {{infobox row|Imprint Cost{{Tooltip|Charge cost to program a<br>location into this recoiler||nosearch}}|{{{imprintchargecost}}} }} }}
{{#if: {{{chargeperdram|}}}| {{infobox row|Charge per Dram|{{{chargeperdram}}} }} }}
{{#if: {{{chargeperdram|}}}| {{infobox row|Charge per Dram|{{{chargeperdram}}} }} }}
{{#if: {{{weight|}}}  | {{infobox row|Weight|{{{weight}}}{{pounds}} }} }}
<!--tinkering-->
<!--tinkering-->
{{#if: {{{commerce|}}} | {{infobox row |[[Commerce|Value]]|{{{commerce}}} }} }}
{{#if: {{{complexity|}}}| {{infobox row|Complexity|{{{complexity}}} }} }}
{{#if: {{{complexity|}}}| {{infobox row|Complexity|{{{complexity}}} }} }}
{{#if: {{{tier|}}}    | {{infobox row|Tier|{{{tier}}} }} }}
{{#if: {{{tier|}}}    | {{#vardefine:TIER|{{{tier}}}}} |
  {{#if: {{{bits|}}}  | {{#vardefine:TIER|{{#sub:{{{bits}}}| -1 }} }} }} }}<!--
  Determine tier from bits if not specified. Then, check for final value
-->{{#varexists:TIER  | {{infobox row|Tier|{{#if:{{{modcount|}}} | {{#expr:{{#var:TIER}} + {{{modcount}}} }} {{Color|K|({{#var_final:TIER}}+{{{modcount}}}) }}
    | {{#var_final:TIER}} }} }}
  }}  
{{#if: {{{bits|}}}    | {{#if:{{{canbuild|}}}{{{candisassemble|}}}| {{infobox row|[[Bits]]|{{Bits|{{{bits}}}}} }} }} }}
{{#if: {{{bits|}}}    | {{#if:{{{canbuild|}}}{{{candisassemble|}}}| {{infobox row|[[Bits]]|{{Bits|{{{bits}}}}} }} }} }}
{{#if: {{{candisassemble|}}}| {{infobox row|Can Disassemble|{{{candisassemble}}} }} }}
{{#if: {{{candisassemble|}}}| {{infobox row|Can Disassemble|{{{candisassemble}}} }} }}
{{#if: {{{canbuild|}}}{{{candisassemble|}}}| {{infobox row|Can Build|{{{canbuild|no}}} }} }}
{{#if: {{{canbuild|}}}{{{candisassemble|}}}| {{infobox row|Can Build|{{{canbuild|no}}} }} }}
{{#ifeq: {{{canbuild|}}} | yes | {{infobox row|Tinker Skill|{{Tinker check|{{{tier|0}}}}} }} }}
{{#ifeq: {{{canbuild|}}} | yes | {{infobox row|Tinker Skill|[[{{Tinker check| {{#sub:{{{bits|0}}}| -1 }} }}]] | class=searchaux }} }}  
{{#ifeq: {{{empsensitive}}} | yes | {{infobox row|EMP Sensitive|yes}} }}
<!--What skill tree it uses-->
<!--What skill tree it uses-->
{{#if: {{{weaponskill|}}}    | {{infobox row|Skill Used|{{consecutive links |{{{weaponskill}}} }} }} }}
{{#if: {{{weaponskill|}}}    | {{infobox row|Skill Used|{{consecutive links |{{{weaponskill}}} }} | class=searchaux }} }}
{{#if: {{{reputationbonus|}}}|{{Infobox row|Reputation Bonus|{{{reputationbonus}}} }} }}
{{#if: {{{reputationbonus|}}}| {{Infobox row|Reputation Bonus|{{{reputationbonus}}} }}
[[Category:Reputation-altering items]] }}
<!-- Potential mods -->
{{#if: {{{supportedmods|}}}| {{infobox row|Potential<br>Mods{{Tooltip|Mods this item can support<br>(subject to additional logic & rules)||nosearch}}|{{consecutive templates|{{{supportedmods}}}|,|, |||mod type to category link}} }} }}
<!--Renderstring, with the ColorString appended before it-->
<!--Renderstring, with the ColorString appended before it-->
{{#if: {{{renderstr|}}}| {{infobox row|Character|{{Qud char|{{{colorstr|&amp;y}}}|{{{renderstr|}}}}} }} }}
{{#if: {{{renderstr|}}}| {{infobox row|Character|{{Qud char|{{{colorstr|&amp;y}}}|{{{renderstr|}}}}} }} }}
<!--This is the name of the object in ObjectBlueprints.xml-->
<!--This is the name of the object in ObjectBlueprints.xml-->
{{#if: {{{id|}}}      | {{infobox row|ID|{{{id}}} }} }}
{{#if: {{{id|}}}      | {{infobox row|ID{{Tooltip|Use this ID to [[Wishes|Wish]] for the item||nosearch}}|{{{id}}} }} }}
<!--This is more specific stuff-->
<!--This is more specific stuff-->
{{#if: {{{bookid|}}}  | {{infobox row|Book ID|{{{bookid}}} }} }}
{{#if: {{{bookid|}}}  | {{infobox row|Book ID|{{{bookid}}} }} }}
{{#if: {{{lightradius|}}}| {{infobox row|Light Radius|{{{lightradius}}} }} }}
{{#if: {{{chairlevel|}}} | {{infobox row|Chair Level{{Tooltip|Chair level affects the power<br>of the [[sitting]] effect||nosearch}}|{{{chairlevel}}} }} }}
{{#if: {{{lightradius|}}}| {{infobox row|Light Radius{{Tooltip|This object acts as<br>a [[light source]]||nosearch}}|{{{lightradius}}} }} }}
{{#if: {{{healing|}}} | {{infobox row|Healing|{{{healing}}} }} }}
{{#if: {{{healing|}}} | {{infobox row|Healing|{{{healing}}} }} }}
{{#if: {{{harvestedinto|}}}| {{infobox row|Harvested into|[[{{{harvestedinto}}}]] }} }}
{{#if: {{{harvestedinto|}}}| {{infobox row|Harvested into|{{favilink id|{{{harvestedinto}}} }} }} }}
{{#if: {{{preservedinto|}}}| {{infobox row|Preserved into|[[{{{preservedinto}}}]] x{{{preservedquantity|1}}} }} }}
{{#if: {{{preservedinto|}}}| {{infobox row|Preserved into|{{favilink id|{{{preservedinto}}} }} x{{{preservedquantity|1}}} }} }}
{{#ifeq: {{#vardefineecho:Infobox_ButcheredFrom
|{{#invoke:CargoQuery| main
| table=CorpseTables
| fields=MainObjectID=id, Weight=weight, Chance=chance
| where=ObjectID="{{{id|}}}"
| template=Drop rate query
| default=None
| delimiter=</br>}}}}| None || {{infobox row|Butchered from|{{#var:Infobox_ButcheredFrom}} }} }}
<!--equipment-->
<!--equipment-->
{{#if: {{{wornon|}}}  | {{infobox row|Worn On|{{{wornon}}} }} }}
{{#if: {{{wornon|}}}  | {{infobox row|Worn On|{{{wornon}}} }} }}
{{#if: {{{usesslots|}}}| {{infobox row|Uses Slots|{{{usesslots|{{{wornon|}}}}}} }} }}
{{#if: {{{usesslots|}}}| {{infobox row|Uses Slots|{{{usesslots|{{{wornon|}}}}}} }} }}
<!--Check if the object is two handed, made out of metal, or have light projectiles(tag name = Light). any extra details can be added in extra-->
{{#if: {{{dynamictable|}}} | {{infobox row|Spawns in|{{{dynamictable}}} }} }}
{{#if: {{{extra|}}}{{#ifeq:{{{twohanded|}}}|yes|yes|}}{{#ifeq: {{{destroyonunequip|}}}|yes|yes}}{{{movespeed|}}}{{#ifeq:{{{metal|}}}|yes|yes|}}{{#ifeq:{{{lightprojectile|}}}|yes|yes|}}{{{reflect|}}}{{#ifeq:{{{cursed|}}}|yes|yes|}} | {{infobox row|Other Properties|{{#ifeq: {{{twohanded|}}}| yes | <p>Two Handed</p>| }}{{#ifeq: {{{metal|}}} | yes |<p>Metal</p>| }}{{#ifeq: {{{lightprojectile|}}} | yes |<p>Light Projectiles</p>}}{{#if:{{{reflect|}}}|<p>Reflects {{{reflect}}}% of damage, rounded up</p>}}{{#ifeq: {{{cursed|}}} | yes |<p>Not Unequippable</p>}}{{#if:{{{movespeed|}}} |<p>{{{movespeed}}} Movespeed</p>}}{{#ifeq: {{{destroyonunequip|}}}| yes |<p>Destroyed when unequipped</p>}}{{#if: {{{extra|}}}|<p>{{{extra}}}</p>}} }} }}
<!--Makes the attributes box show up if *any* of the attributes are filled out-->
<!--Makes the attributes box show up if *any* of the attributes are filled out-->
{{#if: {{{strength|}}}{{{agility|}}}{{{toughness|}}}{{{intelligence|}}}{{{willpower|}}}{{{ego|}}} |
{{#if: {{{strength|}}}{{{agility|}}}{{{toughness|}}}{{{intelligence|}}}{{{willpower|}}}{{{ego|}}} |
{{infobox row|Attributes|{{#if: {{{strength|}}}    | <p style="color:#FFFFFF">  {{{strength}}} Strength</p>}}{{#if: {{{agility|}}}      | <p style="color:#CFC041">  {{{agility}}} Agility</p>}}{{#if: {{{toughness|}}}    | <p style="color:#D74200">    {{{toughness}}} Toughness</p>}}{{#if: {{{intelligence|}}} | <p style="color:rgb(51,102,255)">    {{{intelligence}}} Intelligence</p>}}{{#if: {{{willpower|}}}    | <p style="color:#00C420">    {{{willpower}}} Willpower</p>}}{{#if: {{{ego|}}}          | <p style="color:#DA5BD6"> {{{ego}}} Ego</p>}} }} }}
{{infobox row|Attributes|{{#if: {{{strength|}}}    | <p style="color:#FFFFFF">  {{{strength}}} Strength</p>}}{{#if: {{{agility|}}}      | <p style="color:#CFC041">  {{{agility}}} Agility</p>}}{{#if: {{{toughness|}}}    | <p style="color:#D74200">    {{{toughness}}} Toughness</p>}}{{#if: {{{intelligence|}}} | <p style="color:rgb(51,102,255)">    {{{intelligence}}} Intelligence</p>}}{{#if: {{{willpower|}}}    | <p style="color:#00C420">    {{{willpower}}} Willpower</p>}}{{#if: {{{ego|}}}          | <p style="color:#DA5BD6"> {{{ego}}} Ego</p>}} }} }}
<!-- MA -->
{{#if: {{{ma|}}}      | {{infobox row|[[MA]] Bonus|+{{{ma}}} }} }}
<!--Makes the resistances box show up if *any* of the resistances are filled out-->
<!--Makes the resistances box show up if *any* of the resistances are filled out-->
{{#if: {{{acid|}}}{{{electric|}}}{{{cold|}}}{{{heat|}}}{{{poison|}}} |
{{#if: {{{acid|}}}{{{electric|}}}{{{cold|}}}{{{heat|}}}{{{poison|}}} |
{{infobox row|Resistance|
{{infobox row|Resistance|
{{#if: {{{acid|}}}    | <p style="color:#00C420">  {{{acid}}} Acid</p>}}{{#if: {{{electric|}}} | <p style="color:#CFC041"> {{{electric}}} Electric</p>}}{{#if: {{{cold|}}}    | <p style="color:#0096FF">  {{{cold}}} Cold</p>}}{{#if: {{{heat|}}}    | <p style="color:#D74200">    {{{heat}}} Heat</p>}} {{#if:{{{poison|}}}|<p style="color:#009403"> {{{poison}}} Poison</p>}} }} }}
{{#if: {{{acid|}}}    | <p style="color:#00C420">  {{{acid}}} Acid</p>}}{{#if: {{{electric|}}} | <p style="color:#CFC041"> {{{electric|}}} Electrical</p>}}{{#if: {{{cold|}}}    | <p style="color:#0096FF">  {{{cold}}} Cold</p>}}{{#if: {{{heat|}}}    | <p style="color:#D74200">    {{{heat}}} Heat</p>}} {{#if:{{{poison|}}}|<p style="color:#009403"> {{{poison}}} Poison</p>}} }} }}
{{#if: {{{mods|}}}| {{infobox row|Modifications|{{consecutive links|{{{mods|}}}|</br>|</br>}} }} }}
{{#if: {{{extra|}}}|{{infobox row||Extra Info:</br>{{{extra}}} }} }}
}}
{{#if: {{{desc|}}}
  |{{Qud look
    |text={{{desc}}}
    |title={{#ifeq: {{{categories|}}}|Cybernetics
      |{{Qud text|&y[&WImplant&y] - &Y{{{title|{{PAGENAME}} }}} }}
      |{{#ifeq: {{{id|}}}|MasterworkCarbine
        |{{{title|{{PAGENAME}} }}}<!--Dont append mods to Sparbine, since they're already in its displayname-->
        |{{#invoke:ModDisplay|main|{{{mods|}}}}}{{{title|{{PAGENAME}} }}}
      }}
    }}
  }}
}}
}}
{{#if: {{{desc|}}} | {{Qud look |text={{{desc}}}|title={{{title|{{PAGENAME}} }}} }} }}
{{#if: {{{categories|}}} | [[Category:{{{categories}}}]] }}
</includeonly>
</includeonly>