Template:Creature mutation: Difference between revisions

move all logic into a module
(replace default mutation level as 1)
(move all logic into a module)
 
Line 13: Line 13:
   Start
   Start


--><div class="qud-mutation-entry">[[{{{1}}}|{{{1}}}{{#ifeq: {{{2|1}}} | 1 |{{#ifeq: {{#cargo_query:table=Mutations|fields=_pageName=Page|where=_pageName='{{{1|}}}' AND Type LIKE '% defect'|default=NONE}}| NONE ||<b><span style="color:#b1c9c3;">&nbsp;(</span><span style="color:#a64a2e;">D</span><span style="color:#b1c9c3;">)</span></b>}}|{{#ifeq: {{#cargo_query:table=Mutations|fields=Type|where=_pageName='{{{1|}}}' AND Type='Mental'|default=NONE}} | NONE |<b><span style="color:#b1c9c3;">&nbsp;(</span><span style="color:#77bfcf;">{{{2|1}}}</span><span style="color:#b1c9c3;">)</span></b>|{{#vardefine:mod|{{modifier|{{{3|16}}}}}}}{{#ifexpr: {{#var:mod}} > 0|{{#vardefine:color|#00c420}}{{#vardefine:symbol|+}}|{{#ifexpr: {{#var:mod}} < 0|{{#vardefine:color|#d74200}}{{#vardefine:symbol|}}|{{#vardefine:color|#b1c9c3}}{{#vardefine:symbol|+}}}}}}<b><span style="color:#b1c9c3;">&nbsp;(</span><span style="color:#77bfcf;">{{{2|0}}}</span><span style="color:{{#var_final:color}};">{{#var:symbol}}{{#var:mod}}</span><span style="color:#b1c9c3;">)</span></b>}}}}]]</div></includeonly><noinclude>[[Category:Cargo Store Templates]]  
-->{{#invoke:Creature Mutation Query|main
|{{{1|}}}|{{{2|}}}|{{{3|}}}}}</includeonly><noinclude>[[Category:Cargo Store Templates]]  
{{doc}}
{{doc}}
</noinclude>
</noinclude>