Difference between revisions of "Template:Building Stats Table Row"

From RimWorld Wiki
Jump to navigation Jump to search
(simplified terrain affordance)
(Removed material toggle. It's use is limited and the template currently reaches the include size limit)
Line 1: Line 1:
<includeonly><!--
+
<includeonly><tr {{#ifeq: {{#var:quality}} | Normal || {{#if: {{#var:stufftags}}|{{#if:{{#var:hasQuality}}|class="mw-collapsible mw-collapsed" id="mw-customcollapsible-collapseQuality{{#replace:{{#var:name}}|<nowiki> </nowiki>}}"}} }} }}><!--
COLLAPSE VARIABLES
 
-->{{#vardefine:collapseMaterial|{{#ifeq: {{{1|}}} | {{#var:defaultMaterial}} || {{#if: {{#var:stufftags}}|{{#if:{{#var:hasQuality}}|class="mw-collapsible" id="mw-customcollapsible-collapseMaterial{{#replace:{{#var:name}}|<nowiki> </nowiki>}}"}} }} }} }}<!--
 
-->{{#vardefine:collapseQuality| {{#ifeq: {{#var:quality}} | Normal || {{#if: {{#var:stufftags}}|{{#if:{{#var:hasQuality}}|class="mw-collapsible mw-collapsed" id="mw-customcollapsible-collapseQuality{{#replace:{{#var:name}}|<nowiki> </nowiki>}}"}} }} }} }}<!--
 
 
 
TABLE ROW -->
 
<tr {{#var:collapseQuality}}><!--
 
  
 
Headers -->
 
Headers -->
 
{{#if: {{#var:multipleBuildings}} |
 
{{#if: {{#var:multipleBuildings}} |
   <th style="text-align:left;" {{#var:collapseMaterial}}> {{#var:name}} </th>
+
   <th style="text-align:left;"> {{#var:name}} </th>
 
}}
 
}}
 
{{#if: {{#var:hasQuality}} |
 
{{#if: {{#var:hasQuality}} |
   <th style="text-align:left;" data-sort-value="{{#var:qualitySort}};" {{#var:collapseMaterial}}> {{#var:quality}} </th>
+
   <th style="text-align:left;" data-sort-value="{{#var:qualitySort}}"> {{#var:quality}} </th>
 
}}
 
}}
 
{{#if: {{#var:stufftags}}  |
 
{{#if: {{#var:stufftags}}  |
   <th style="text-align:left;" data-sort-value="{{{1|}}}" {{#var:collapseMaterial}}> {{Icon Small|{{{1|}}} }} [[{{{1|}}}]] </th>
+
   <th style="text-align:left;" data-sort-value="{{{1}}}"> {{Icon Small|{{{1}}} }} [[{{{1}}}]] </th>
 
}}<!--
 
}}<!--
  
Line 23: Line 17:
 
   + {{Q|{{{1}}}|Beauty Offset|0}} <!-- beauty offset provided by the material -->
 
   + {{Q|{{{1}}}|Beauty Offset|0}} <!-- beauty offset provided by the material -->
 
}} }}
 
}} }}
<td {{#var:collapseMaterial}}> {{#vardefineecho:tempBeauty|
+
<td> {{#vardefineecho:tempBeauty|
 
   {{#expr: {{#ifexpr: {{#var:preBeauty}} > 0
 
   {{#expr: {{#ifexpr: {{#var:preBeauty}} > 0
 
     | {{#var:preBeauty}} * {{#var:beautyFactor}} - 0.000000001 <!-- beauty factor provided by quality. apply small offset so 0.5 is rounded down -->
 
     | {{#var:preBeauty}} * {{#var:beautyFactor}} - 0.000000001 <!-- beauty factor provided by quality. apply small offset so 0.5 is rounded down -->
Line 32: Line 26:
 
Comfort -->
 
Comfort -->
 
{{#if: {{#var:comfort}} |
 
{{#if: {{#var:comfort}} |
   <td {{#var:collapseMaterial}}> {{#expr: {{#var:comfort}} * {{#var:comfortFactor}} }} </td>
+
   <td> {{#expr: {{#var:comfort}} * {{#var:comfortFactor}} }} </td>
 
}}<!--
 
}}<!--
  
 
Work -->
 
Work -->
<td style="text-align:left" {{#var:collapseMaterial}}> {{Align Ticks| {{#vardefineecho:tempWorkTicks|{{#if:{{#var:useWorkToMake}} | {{#expr: {{Q|{{{1}}}|Work To Make Factor}} * {{#var:work|}} + {{Q|{{{1}}}|Work To Make Offset|0}} round 0}}| {{#expr: {{Q|{{{1}}}|Work To Build Factor}} * {{#var:work|}} + {{Q|{{{1}}}|Work To Build Offset|0}} round 0}} }}}} }} </td><!--
+
<td style="text-align:left;"> {{Align Ticks| {{#vardefineecho:tempWorkTicks|{{#if:{{#var:useWorkToMake}} | {{#expr: {{Q|{{{1}}}|Work To Make Factor}} * {{#var:work|}} + {{Q|{{{1}}}|Work To Make Offset|0}} round 0}}| {{#expr: {{Q|{{{1}}}|Work To Build Factor}} * {{#var:work|}} + {{Q|{{{1}}}|Work To Build Offset|0}} round 0}} }}}} }} </td><!--
  
 
HP -->
 
HP -->
<td {{#var:collapseMaterial}}> {{#expr: {{Q|{{{1}}}|Max Hit Points Factor}}*{{#var:HP|}} round 0}} </td><!--
+
<td> {{#expr: {{Q|{{{1}}}|Max Hit Points Factor}}*{{#var:HP|}} round 0}} </td><!--
  
 
Flammability -->
 
Flammability -->
<td {{#var:collapseMaterial}}> {{#ifexpr: {{#vardefineecho:finalFlammability| {{Q|{{{1}}}|Flammability Factor}}*{{#var:flammability|1}} }} > 1 | 100% | {{%|{{#var:finalFlammability}} }} }} </td><!--
+
<td> {{#ifexpr: {{#vardefineecho:finalFlammability| {{Q|{{{1}}}|Flammability Factor}}*{{#var:flammability|1}} }} > 1 | 100% | {{%|{{#var:finalFlammability}} }} }} </td><!--
  
 
Door and Spike trap stats
 
Door and Spike trap stats
 
-->{{#switch: {{#var:name}}
 
-->{{#switch: {{#var:name}}
 
   | Door | Autodoor | Fence gate | Animal flap =
 
   | Door | Autodoor | Fence gate | Animal flap =
     <td {{#var:collapseMaterial}}> {{%|{{Q|{{{1}}}|Door Opening Speed Factor|1}} }} </td>
+
     <td> {{%|{{Q|{{{1}}}|Door Opening Speed Factor|1}} }} </td>
 
   | Spike trap =
 
   | Spike trap =
     <td {{#var:collapseMaterial}}> {{#vardefineecho:damage|{{#expr: {{Q|{{{1}}}|Melee Sharp Damage Factor}}*100}} }} </td>
+
     <td> {{#vardefineecho:damage|{{#expr: {{Q|{{{1}}}|Melee Sharp Damage Factor}}*100}} }} </td>
     <td {{#var:collapseMaterial}}> {{#expr: {{#var:damage}}/5}} </td>
+
     <td> {{#expr: {{#var:damage}}/5}} </td>
     <td {{#var:collapseMaterial}}> {{%|{{#var:damage}}/5*0.015}} </td>
+
     <td> {{%|{{#var:damage}}/5*0.015}} </td>
 
}}<!--
 
}}<!--
  
 
Terrain affordance -->
 
Terrain affordance -->
 
{{#if: {{#var:useTerrainAffordance}} | {{#vardefine:terrainAffordance|{{Q|{{{1}}}|Terrain Affordance|Light}} }}
 
{{#if: {{#var:useTerrainAffordance}} | {{#vardefine:terrainAffordance|{{Q|{{{1}}}|Terrain Affordance|Light}} }}
   <td style="text-align:center" data-sort-value="{{#switch: {{#var:terrainAffordance}} | Heavy = 3 | Medium = 2 | #default = 1}}" {{#var:collapseMaterial}}> {{#var:terrainAffordance}} }} </td><!--
+
   <td style="text-align:center;" data-sort-value="{{#switch: {{#var:terrainAffordance}} | Heavy = 3 | Medium = 2 | #default = 1}}"> {{#var:terrainAffordance}} }} </td><!--
  
 
Market value -->
 
Market value -->
<td style="text-align:left" {{#var:collapseMaterial}}> {{Align Silver|{{#vardefineecho:tempMarketValue|{{Market Value Calculator|{{#var:name}}|{{{1}}}|{{#var:quality}} }} }} }} {{Icon Small|silver}} </td><!--
+
<td style="text-align:left;"> {{Align Silver|{{#vardefineecho:tempMarketValue|{{Market Value Calculator|{{#var:name}}|{{{1}}}|{{#var:quality}} }} }} }} {{Icon Small|silver}} </td><!--
  
 
Ratios
 
Ratios
 
-->{{#if: {{#var:workValueRatios}} |
 
-->{{#if: {{#var:workValueRatios}} |
   <td {{#var:collapseMaterial}}> {{#expr: {{#var:tempBeauty}}/{{#var:tempWorkTicks}} round 3}} </td>
+
   <td> {{#expr: {{#var:tempBeauty}}/{{#var:tempWorkTicks}} round 3}} </td>
   <td {{#var:collapseMaterial}}> {{#expr: {{#var:tempBeauty}}/{{#var:tempMarketValue}} round 3}} </td>
+
   <td> {{#expr: {{#var:tempBeauty}}/{{#var:tempMarketValue}} round 3}} </td>
   <td {{#var:collapseMaterial}}> {{#expr: {{#var:tempMarketValue}}/{{#var:tempWorkTicks}} round 3}} </td>
+
   <td> {{#expr: {{#var:tempMarketValue}}/{{#var:tempWorkTicks}} round 3}} </td>
   <td {{#var:collapseMaterial}}> {{#expr: {{#var:tempMarketValue}}/({{#var:stuffAmount}}{{#if: {{Q|{{{1}}}|Small Volume}}|*10}}) round 3}} }} </td>
+
   <td> {{#expr: {{#var:tempMarketValue}}/({{#var:stuffAmount}}{{#if: {{Q|{{{1}}}|Small Volume}}|*10}}) round 3}} }} </td>
 
</tr></includeonly><noinclude>{{Move|destination=Template:Building Stats Table Row|reason=Standardization with [[Template: Weapon Stats Table]]}}
 
</tr></includeonly><noinclude>{{Move|destination=Template:Building Stats Table Row|reason=Standardization with [[Template: Weapon Stats Table]]}}
 
{{Documentation}}
 
{{Documentation}}
 
</noinclude>
 
</noinclude>

Revision as of 17:43, 8 November 2023