<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hoodedhorse.com/Against_the_Storm/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=76561197969631737</id>
	<title>Against the Storm Official Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hoodedhorse.com/Against_the_Storm/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=76561197969631737"/>
	<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/Special:Contributions/76561197969631737"/>
	<updated>2026-10-18T16:19:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.5</generator>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Template:Construction&amp;diff=12272</id>
		<title>Template:Construction</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Template:Construction&amp;diff=12272"/>
		<updated>2026-09-26T02:13:10Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: now adds the ats-resource-list css class to all inner tables for construction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{Resource_stack&lt;br /&gt;
|{{#if:{{{Planks|{{{1|}}}}}}|{{{Planks|{{{1|}}}}}} Planks}}|{{#if:{{{Bricks|{{{2|}}}}}}|{{{Bricks|{{{2|}}}}}} Bricks}}|{{#if:{{{Fabric|{{{3|}}}}}}|{{{Fabric|{{{3|}}}}}} Fabric}}|{{#if:{{{Parts|{{{4|}}}}}}|{{{Parts|{{{4|}}}}}} Parts}}|{{#if:{{{Crystalized Dew|}}}|{{{Crystalized Dew|}}} Crystalized Dew}}|{{#if:{{{Wildfire Essence|}}}|{{{Wildfire Essence|}}} Wildfire Essence}}|{{#if:{{{Wood|}}}|{{{Wood|}}} Wood}}|{{#if:{{{Pipes|}}}|{{{Pipes|}}} Pipes}}|classes=&amp;quot;ats-resource-list&amp;quot;}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
A template to populate small, well-aligned tables of construction goods.&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
&lt;br /&gt;
You may elect to name the parameters explicitly (&amp;lt;code&amp;gt;Planks=&amp;lt;/code&amp;gt;) or use them in the order specified in the table. The exception is &#039;&#039;Wood&#039;&#039;, which must be declared explicitly, but is placed at the beginning of the table.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Planks || number || The number of {{rl|Planks}} required.&lt;br /&gt;
|-&lt;br /&gt;
| Bricks || number || The number of {{rl|Bricks}} required.&lt;br /&gt;
|-&lt;br /&gt;
| Fabric || number || The number of {{rl|Fabric}} required.&lt;br /&gt;
|-&lt;br /&gt;
| Parts || number || The number of {{rl|Parts}} required.&lt;br /&gt;
|-&lt;br /&gt;
| Wood || number || The number of {{rl|Wood}} required. This will appear at the top of the table. This must be named, like &amp;lt;code&amp;gt;Wood=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Crystalized Dew || number || The number of {{rl|Crystalized Dew}} required. This must be named, like &amp;lt;code&amp;gt;Crystalized Dew=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Pipes || number || The number of {{rl|Pipes}} required. This must be named, like &amp;lt;code&amp;gt;Pipes=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Wildfire Essence || number || The number of {{rl|Wildfire Essence}} required. This must be named, like &amp;lt;code&amp;gt;Wildfire Essence=&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
This table shows all possible values. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Construction|Planks=12|Bricks=8|Fabric=4|Parts=2|Wood=10|Pipes=4|Crystalized Dew=2|Wildfire Essence=1}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; yields:&lt;br /&gt;
{{Construction|Planks=12|Bricks=8|Fabric=4|Parts=2|Wood=10|Pipes=4|Crystalized Dew=2|Wildfire Essence=1}}&lt;br /&gt;
&lt;br /&gt;
Alternatively, you do not have to name some of the parameters. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Construction|12|8|4|2|Wood=10|Pipes=4|Crystalized Dew=2|Wildfire Essence=1}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; yields the same thing:&lt;br /&gt;
{{Construction|12|8|4|2|Wood=10|Pipes=4|Crystalized Dew=2|Wildfire Essence=1}}&lt;br /&gt;
&lt;br /&gt;
You can also mix naming and not-naming to make it easier to write when skipping over building materials. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Construction|8|Parts=2}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; yields: {{Construction|8|Parts=2}}&lt;br /&gt;
&lt;br /&gt;
Remember you need to declare the amount of Wood, Crystalized Dew, Pipes, and Wildfire Essence explicitly. This is because &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Construction|Wood=10|Parts=3}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; is much easier to read than &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Construction||||3|Wood=10}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and affords the ability to declare &#039;&#039;most&#039;&#039; construction requirements with Planks. Here&#039;s the result:&lt;br /&gt;
{{Construction|Wood=10|Parts=3}}&lt;br /&gt;
&lt;br /&gt;
== Errors ==&lt;br /&gt;
&lt;br /&gt;
A template called without parameters results in a simple error message.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Construction}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yields:&lt;br /&gt;
{{Construction}}&lt;br /&gt;
&lt;br /&gt;
The template also does not prevent you from mixing both named and unnamed parameters, but the result will be whichever is defined last.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Construction||10|Bricks=12}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yields:&lt;br /&gt;
{{Construction||10|Bricks=12}}&lt;br /&gt;
&lt;br /&gt;
Finally, even though no buildings currently require it, this template does permit you to display both Wood and Planks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Construction|2|Wood=8}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yields:&lt;br /&gt;
{{Construction|2|Wood=8}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Lua-based templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Construction&amp;diff=12271</id>
		<title>Module:Construction</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Construction&amp;diff=12271"/>
		<updated>2026-09-26T02:09:14Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: inlined the class name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;---&lt;br /&gt;
--- Generates a small, inline-style table to show building materials. I tried&lt;br /&gt;
--- to do this with parser functions, but couldn&#039;t control the layout enough.&lt;br /&gt;
---&lt;br /&gt;
---@module Construction&lt;br /&gt;
local Construction = {}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--region Dependencies&lt;br /&gt;
-- none!&lt;br /&gt;
--endregion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--region Private constants&lt;br /&gt;
&lt;br /&gt;
local RL_WOOD = &amp;quot;Wood&amp;quot;&lt;br /&gt;
local RL_PLANKS = &amp;quot;Planks&amp;quot;&lt;br /&gt;
local RL_BRICKS = &amp;quot;Bricks&amp;quot;&lt;br /&gt;
local RL_FABRIC = &amp;quot;Fabric&amp;quot;&lt;br /&gt;
local RL_PARTS = &amp;quot;Parts&amp;quot;&lt;br /&gt;
local RL_PIPES = &amp;quot;Pipes&amp;quot;&lt;br /&gt;
local RL_DEW = &amp;quot;Crystalized Dew&amp;quot;&lt;br /&gt;
local RL_WILDFIRE = &amp;quot;Wildfire Essence&amp;quot;&lt;br /&gt;
&lt;br /&gt;
local ID_LOOKUP_RL = {&lt;br /&gt;
    [&amp;quot;[Mat Raw] Wood&amp;quot;] = RL_WOOD,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Planks&amp;quot;] = RL_PLANKS,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Bricks&amp;quot;] = RL_BRICKS,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Fabric&amp;quot;] = RL_FABRIC,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Parts&amp;quot;] = RL_PARTS,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Pipe&amp;quot;] = RL_PIPES,&lt;br /&gt;
    [&amp;quot;[Metal] Crystalized Dew&amp;quot;] = RL_DEW,&lt;br /&gt;
    [&amp;quot;Hearth Parts&amp;quot;] = RL_WILDFIRE,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local ORDER_LOOKUP = {&lt;br /&gt;
    [&amp;quot;[Mat Raw] Wood&amp;quot;] = 1,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Planks&amp;quot;] = 2,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Bricks&amp;quot;] = 3,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Fabric&amp;quot;] = 4,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Parts&amp;quot;] = 5,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Pipe&amp;quot;] = 6,&lt;br /&gt;
    [&amp;quot;[Metal] Crystalized Dew&amp;quot;] = 7,&lt;br /&gt;
    [&amp;quot;Hearth Parts&amp;quot;] = 8,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local INDEX_CONSTRUCTION_GOODS_AMOUNT = &amp;quot;amount&amp;quot;&lt;br /&gt;
local INDEX_CONSTRUCTION_GOODS_ID = &amp;quot;name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
local INDEX_LINK = &amp;quot;resource_link&amp;quot;&lt;br /&gt;
&lt;br /&gt;
local BOLD = &amp;quot;&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
--endregion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--region Private methods&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
--- Adds a simple table row with data cells to the provided HTML table entity.&lt;br /&gt;
---&lt;br /&gt;
---@param htmlTable table an HTML table entity&lt;br /&gt;
---@param amount number of building material&lt;br /&gt;
---@param resourceLink string one of the constants representing a resource link template invocation&lt;br /&gt;
local function makeRow(htmlTable, amount, resourceLink)&lt;br /&gt;
&lt;br /&gt;
    local link = mw.getCurrentFrame():expandTemplate{ title=&amp;quot;rl&amp;quot;, args = {&lt;br /&gt;
        name = resourceLink, size = &amp;quot;medium&amp;quot; } }&lt;br /&gt;
&lt;br /&gt;
    local row = htmlTable:tag(&amp;quot;tr&amp;quot;)&lt;br /&gt;
    row:tag(&amp;quot;td&amp;quot;):wikitext(BOLD .. amount .. BOLD):done()&lt;br /&gt;
    row:tag(&amp;quot;td&amp;quot;):wikitext(link):done()&lt;br /&gt;
    row:done():newline()&lt;br /&gt;
&lt;br /&gt;
    return row&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--endregion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--region Public methods&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
--- Writes a simple HTML table with the specified template parameters&lt;br /&gt;
---&lt;br /&gt;
---@param frame table MediaWiki context&lt;br /&gt;
function Construction.renderTable(frame)&lt;br /&gt;
&lt;br /&gt;
    local wood = frame.args.wood&lt;br /&gt;
    local planks = frame.args.planks&lt;br /&gt;
    local bricks = frame.args.bricks&lt;br /&gt;
    local fabric = frame.args.fabric&lt;br /&gt;
    local parts = frame.args.parts&lt;br /&gt;
    local pipes = frame.args.pipes&lt;br /&gt;
    local dew = frame.args.dew&lt;br /&gt;
    local wildfire = frame.args.wildfire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    local htmlTable = mw.html.create(&amp;quot;table&amp;quot;):addClass(&amp;quot;ats-resource-list&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    if wood and wood ~= &amp;quot;&amp;quot; and tonumber(wood) &amp;gt; 0 then&lt;br /&gt;
        makeRow(htmlTable, wood, RL_WOOD)&lt;br /&gt;
    end&lt;br /&gt;
    if planks and planks ~= &amp;quot;&amp;quot; and tonumber(planks) &amp;gt; 0 then&lt;br /&gt;
        makeRow(htmlTable, planks, RL_PLANKS)&lt;br /&gt;
    end&lt;br /&gt;
    if bricks and bricks ~= &amp;quot;&amp;quot; and tonumber(bricks) &amp;gt; 0 then&lt;br /&gt;
        makeRow(htmlTable, bricks, RL_BRICKS)&lt;br /&gt;
    end&lt;br /&gt;
    if fabric and fabric ~= &amp;quot;&amp;quot; and tonumber(fabric) &amp;gt; 0 then&lt;br /&gt;
        makeRow(htmlTable, fabric, RL_FABRIC)&lt;br /&gt;
    end&lt;br /&gt;
    if parts and parts ~= &amp;quot;&amp;quot; and tonumber(parts) &amp;gt; 0 then&lt;br /&gt;
        makeRow(htmlTable, parts, RL_PARTS)&lt;br /&gt;
    end&lt;br /&gt;
    if pipes and pipes ~= &amp;quot;&amp;quot; and tonumber(pipes) &amp;gt; 0 then&lt;br /&gt;
        makeRow(htmlTable, pipes, RL_PIPES)&lt;br /&gt;
    end&lt;br /&gt;
    if dew and dew ~= &amp;quot;&amp;quot; and tonumber(dew) &amp;gt; 0 then&lt;br /&gt;
        makeRow(htmlTable, dew, RL_DEW)&lt;br /&gt;
    end&lt;br /&gt;
    if wildfire and wildfire ~= &amp;quot;&amp;quot; and tonumber(wildfire) &amp;gt; 0 then&lt;br /&gt;
        makeRow(htmlTable, wildfire, RL_WILDFIRE)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    htmlTable:done()&lt;br /&gt;
&lt;br /&gt;
    return htmlTable&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Construction.makeTableFromData(constructionGoods)&lt;br /&gt;
&lt;br /&gt;
    if not constructionGoods or not next(constructionGoods) or #constructionGoods &amp;lt; 1 then&lt;br /&gt;
        return &amp;quot;None&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local orderedConstruction = {&lt;br /&gt;
        [1] = { [INDEX_CONSTRUCTION_GOODS_AMOUNT] = 0,&lt;br /&gt;
                [INDEX_LINK] = RL_WOOD, },&lt;br /&gt;
        [2] = { [INDEX_CONSTRUCTION_GOODS_AMOUNT] = 0,&lt;br /&gt;
                [INDEX_LINK] = RL_PLANKS, },&lt;br /&gt;
        [3] = { [INDEX_CONSTRUCTION_GOODS_AMOUNT] = 0,&lt;br /&gt;
                [INDEX_LINK] = RL_BRICKS, },&lt;br /&gt;
        [4] = { [INDEX_CONSTRUCTION_GOODS_AMOUNT] = 0,&lt;br /&gt;
                [INDEX_LINK] = RL_FABRIC, },&lt;br /&gt;
        [5] = { [INDEX_CONSTRUCTION_GOODS_AMOUNT] = 0,&lt;br /&gt;
                [INDEX_LINK] = RL_PARTS, },&lt;br /&gt;
        [6] = { [INDEX_CONSTRUCTION_GOODS_AMOUNT] = 0,&lt;br /&gt;
                [INDEX_LINK] = RL_PIPES, },&lt;br /&gt;
        [7] = { [INDEX_CONSTRUCTION_GOODS_AMOUNT] = 0,&lt;br /&gt;
                [INDEX_LINK] = RL_DEW, },&lt;br /&gt;
        [8] = { [INDEX_CONSTRUCTION_GOODS_AMOUNT] = 0,&lt;br /&gt;
                [INDEX_LINK] = RL_WILDFIRE, },&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    for _, stack in ipairs(constructionGoods) do&lt;br /&gt;
        local id = stack[INDEX_CONSTRUCTION_GOODS_ID]&lt;br /&gt;
        local order = ORDER_LOOKUP[id]&lt;br /&gt;
        orderedConstruction[order][INDEX_CONSTRUCTION_GOODS_AMOUNT] = stack[INDEX_CONSTRUCTION_GOODS_AMOUNT]&lt;br /&gt;
        orderedConstruction[order][INDEX_LINK] = ID_LOOKUP_RL[id]&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local htmlTable = mw.html.create(&amp;quot;table&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    for _, stack in ipairs(orderedConstruction) do&lt;br /&gt;
        if stack and stack[INDEX_CONSTRUCTION_GOODS_AMOUNT] &amp;gt; 1 then&lt;br /&gt;
            makeRow(htmlTable, stack[INDEX_CONSTRUCTION_GOODS_AMOUNT], stack[INDEX_LINK])&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    htmlTable:allDone()&lt;br /&gt;
&lt;br /&gt;
    return tostring(htmlTable)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--endregion&lt;br /&gt;
&lt;br /&gt;
return Construction&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Construction&amp;diff=12270</id>
		<title>Module:Construction</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Construction&amp;diff=12270"/>
		<updated>2026-09-26T02:01:32Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: added css class to table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;---&lt;br /&gt;
--- Generates a small, inline-style table to show building materials. I tried&lt;br /&gt;
--- to do this with parser functions, but couldn&#039;t control the layout enough.&lt;br /&gt;
---&lt;br /&gt;
---@module Construction&lt;br /&gt;
local Construction = {}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--region Dependencies&lt;br /&gt;
-- none!&lt;br /&gt;
--endregion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--region Private constants&lt;br /&gt;
&lt;br /&gt;
local RL_WOOD = &amp;quot;Wood&amp;quot;&lt;br /&gt;
local RL_PLANKS = &amp;quot;Planks&amp;quot;&lt;br /&gt;
local RL_BRICKS = &amp;quot;Bricks&amp;quot;&lt;br /&gt;
local RL_FABRIC = &amp;quot;Fabric&amp;quot;&lt;br /&gt;
local RL_PARTS = &amp;quot;Parts&amp;quot;&lt;br /&gt;
local RL_PIPES = &amp;quot;Pipes&amp;quot;&lt;br /&gt;
local RL_DEW = &amp;quot;Crystalized Dew&amp;quot;&lt;br /&gt;
local RL_WILDFIRE = &amp;quot;Wildfire Essence&amp;quot;&lt;br /&gt;
&lt;br /&gt;
local ID_LOOKUP_RL = {&lt;br /&gt;
    [&amp;quot;[Mat Raw] Wood&amp;quot;] = RL_WOOD,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Planks&amp;quot;] = RL_PLANKS,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Bricks&amp;quot;] = RL_BRICKS,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Fabric&amp;quot;] = RL_FABRIC,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Parts&amp;quot;] = RL_PARTS,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Pipe&amp;quot;] = RL_PIPES,&lt;br /&gt;
    [&amp;quot;[Metal] Crystalized Dew&amp;quot;] = RL_DEW,&lt;br /&gt;
    [&amp;quot;Hearth Parts&amp;quot;] = RL_WILDFIRE,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local ORDER_LOOKUP = {&lt;br /&gt;
    [&amp;quot;[Mat Raw] Wood&amp;quot;] = 1,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Planks&amp;quot;] = 2,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Bricks&amp;quot;] = 3,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Fabric&amp;quot;] = 4,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Parts&amp;quot;] = 5,&lt;br /&gt;
    [&amp;quot;[Mat Processed] Pipe&amp;quot;] = 6,&lt;br /&gt;
    [&amp;quot;[Metal] Crystalized Dew&amp;quot;] = 7,&lt;br /&gt;
    [&amp;quot;Hearth Parts&amp;quot;] = 8,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local INDEX_CONSTRUCTION_GOODS_AMOUNT = &amp;quot;amount&amp;quot;&lt;br /&gt;
local INDEX_CONSTRUCTION_GOODS_ID = &amp;quot;name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
local INDEX_LINK = &amp;quot;resource_link&amp;quot;&lt;br /&gt;
&lt;br /&gt;
local BOLD = &amp;quot;&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
local INNER_TABLE_CLASS = &amp;quot;ats-resource-list&amp;quot;&lt;br /&gt;
&lt;br /&gt;
--endregion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--region Private methods&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
--- Adds a simple table row with data cells to the provided HTML table entity.&lt;br /&gt;
---&lt;br /&gt;
---@param htmlTable table an HTML table entity&lt;br /&gt;
---@param amount number of building material&lt;br /&gt;
---@param resourceLink string one of the constants representing a resource link template invocation&lt;br /&gt;
local function makeRow(htmlTable, amount, resourceLink)&lt;br /&gt;
&lt;br /&gt;
    local link = mw.getCurrentFrame():expandTemplate{ title=&amp;quot;rl&amp;quot;, args = {&lt;br /&gt;
        name = resourceLink, size = &amp;quot;medium&amp;quot; } }&lt;br /&gt;
&lt;br /&gt;
    local row = htmlTable:tag(&amp;quot;tr&amp;quot;)&lt;br /&gt;
    row:tag(&amp;quot;td&amp;quot;):wikitext(BOLD .. amount .. BOLD):done()&lt;br /&gt;
    row:tag(&amp;quot;td&amp;quot;):wikitext(link):done()&lt;br /&gt;
    row:done():newline()&lt;br /&gt;
&lt;br /&gt;
    return row&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--endregion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--region Public methods&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
--- Writes a simple HTML table with the specified template parameters&lt;br /&gt;
---&lt;br /&gt;
---@param frame table MediaWiki context&lt;br /&gt;
function Construction.renderTable(frame)&lt;br /&gt;
&lt;br /&gt;
    local wood = frame.args.wood&lt;br /&gt;
    local planks = frame.args.planks&lt;br /&gt;
    local bricks = frame.args.bricks&lt;br /&gt;
    local fabric = frame.args.fabric&lt;br /&gt;
    local parts = frame.args.parts&lt;br /&gt;
    local pipes = frame.args.pipes&lt;br /&gt;
    local dew = frame.args.dew&lt;br /&gt;
    local wildfire = frame.args.wildfire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    local htmlTable = mw.html.create(&amp;quot;table&amp;quot;):addClass(INNER_TABLE_CLASS)&lt;br /&gt;
&lt;br /&gt;
    if wood and wood ~= &amp;quot;&amp;quot; and tonumber(wood) &amp;gt; 0 then&lt;br /&gt;
        makeRow(htmlTable, wood, RL_WOOD)&lt;br /&gt;
    end&lt;br /&gt;
    if planks and planks ~= &amp;quot;&amp;quot; and tonumber(planks) &amp;gt; 0 then&lt;br /&gt;
        makeRow(htmlTable, planks, RL_PLANKS)&lt;br /&gt;
    end&lt;br /&gt;
    if bricks and bricks ~= &amp;quot;&amp;quot; and tonumber(bricks) &amp;gt; 0 then&lt;br /&gt;
        makeRow(htmlTable, bricks, RL_BRICKS)&lt;br /&gt;
    end&lt;br /&gt;
    if fabric and fabric ~= &amp;quot;&amp;quot; and tonumber(fabric) &amp;gt; 0 then&lt;br /&gt;
        makeRow(htmlTable, fabric, RL_FABRIC)&lt;br /&gt;
    end&lt;br /&gt;
    if parts and parts ~= &amp;quot;&amp;quot; and tonumber(parts) &amp;gt; 0 then&lt;br /&gt;
        makeRow(htmlTable, parts, RL_PARTS)&lt;br /&gt;
    end&lt;br /&gt;
    if pipes and pipes ~= &amp;quot;&amp;quot; and tonumber(pipes) &amp;gt; 0 then&lt;br /&gt;
        makeRow(htmlTable, pipes, RL_PIPES)&lt;br /&gt;
    end&lt;br /&gt;
    if dew and dew ~= &amp;quot;&amp;quot; and tonumber(dew) &amp;gt; 0 then&lt;br /&gt;
        makeRow(htmlTable, dew, RL_DEW)&lt;br /&gt;
    end&lt;br /&gt;
    if wildfire and wildfire ~= &amp;quot;&amp;quot; and tonumber(wildfire) &amp;gt; 0 then&lt;br /&gt;
        makeRow(htmlTable, wildfire, RL_WILDFIRE)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    htmlTable:done()&lt;br /&gt;
&lt;br /&gt;
    return htmlTable&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Construction.makeTableFromData(constructionGoods)&lt;br /&gt;
&lt;br /&gt;
    if not constructionGoods or not next(constructionGoods) or #constructionGoods &amp;lt; 1 then&lt;br /&gt;
        return &amp;quot;None&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local orderedConstruction = {&lt;br /&gt;
        [1] = { [INDEX_CONSTRUCTION_GOODS_AMOUNT] = 0,&lt;br /&gt;
                [INDEX_LINK] = RL_WOOD, },&lt;br /&gt;
        [2] = { [INDEX_CONSTRUCTION_GOODS_AMOUNT] = 0,&lt;br /&gt;
                [INDEX_LINK] = RL_PLANKS, },&lt;br /&gt;
        [3] = { [INDEX_CONSTRUCTION_GOODS_AMOUNT] = 0,&lt;br /&gt;
                [INDEX_LINK] = RL_BRICKS, },&lt;br /&gt;
        [4] = { [INDEX_CONSTRUCTION_GOODS_AMOUNT] = 0,&lt;br /&gt;
                [INDEX_LINK] = RL_FABRIC, },&lt;br /&gt;
        [5] = { [INDEX_CONSTRUCTION_GOODS_AMOUNT] = 0,&lt;br /&gt;
                [INDEX_LINK] = RL_PARTS, },&lt;br /&gt;
        [6] = { [INDEX_CONSTRUCTION_GOODS_AMOUNT] = 0,&lt;br /&gt;
                [INDEX_LINK] = RL_PIPES, },&lt;br /&gt;
        [7] = { [INDEX_CONSTRUCTION_GOODS_AMOUNT] = 0,&lt;br /&gt;
                [INDEX_LINK] = RL_DEW, },&lt;br /&gt;
        [8] = { [INDEX_CONSTRUCTION_GOODS_AMOUNT] = 0,&lt;br /&gt;
                [INDEX_LINK] = RL_WILDFIRE, },&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    for _, stack in ipairs(constructionGoods) do&lt;br /&gt;
        local id = stack[INDEX_CONSTRUCTION_GOODS_ID]&lt;br /&gt;
        local order = ORDER_LOOKUP[id]&lt;br /&gt;
        orderedConstruction[order][INDEX_CONSTRUCTION_GOODS_AMOUNT] = stack[INDEX_CONSTRUCTION_GOODS_AMOUNT]&lt;br /&gt;
        orderedConstruction[order][INDEX_LINK] = ID_LOOKUP_RL[id]&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local htmlTable = mw.html.create(&amp;quot;table&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    for _, stack in ipairs(orderedConstruction) do&lt;br /&gt;
        if stack and stack[INDEX_CONSTRUCTION_GOODS_AMOUNT] &amp;gt; 1 then&lt;br /&gt;
            makeRow(htmlTable, stack[INDEX_CONSTRUCTION_GOODS_AMOUNT], stack[INDEX_LINK])&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    htmlTable:allDone()&lt;br /&gt;
&lt;br /&gt;
    return tostring(htmlTable)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--endregion&lt;br /&gt;
&lt;br /&gt;
return Construction&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Villagers&amp;diff=12269</id>
		<title>Villagers</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Villagers&amp;diff=12269"/>
		<updated>2026-09-26T01:59:27Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: /* Needs */ Swapped inner tables for line breaks to prevent wikitable style cascading into inner tables&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Version|1.11}}&lt;br /&gt;
[[File:Villagers.png|thumb|220px|Villagers gathered at the Hearth]]&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Villagers are the inhabitants of Viceroy settlements. The number and species of villagers you are going to have at the start of your settlement are determined by the [[ #Caravans | Caravan]] you pick on the [[World Map]]. [[Newcomers]] come to your settlement at regular intervals (every 10 minutes by default). Additional villagers can also be obtained by completing [[Orders]] or [[Glade Events]]. There are also [[Cornerstones]] like [[Surprise Child]] that reward villagers every time their conditions are fulfilled.&lt;br /&gt;
&lt;br /&gt;
== Resolve ==&lt;br /&gt;
[[File:Resolve Change.png|thumb|Harpy icon showing Resolve change]]&lt;br /&gt;
:&#039;&#039;Main article: [[Resolve]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Each villager has a [[Resolve]] stat. Resolve is represented by a number calculated based on the base resolve of each species and the sum of all positive and negative effects that influence it. Once resolve falls below 1, your Villagers will begin to [[#Leaving | leave]]. Please see [[Resolve]] for more information.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Species ==&lt;br /&gt;
&lt;br /&gt;
Each villager is a member of one of 7 species. In any given settlement you are going to have only 3 species, and they are determined when you embark (not when the villager joins your settlement).&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Species and their descriptions&lt;br /&gt;
! Species !!class=unsortable| Description&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Humans|large}}&lt;br /&gt;
|class=ats-flavor-text| &amp;quot;Humans are an adaptable species, but they are also very susceptible to the rain. They rely heavily on special clothing, such as their famous rain shells, to keep them dry.&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Beavers|large}}&lt;br /&gt;
|class=ats-flavor-text| &amp;quot;Beavers are hardworking and honest, but also quite demanding. Beavers are also known for their innate talent for salesmanship&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Lizards|large}}&lt;br /&gt;
|class=ats-flavor-text| &amp;quot;Lizards are a very resilient species, but their cold-blooded nature makes them more dependent on fire than other species. They are very distrustful and religiously believe that true bonds are only forged in battle.&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Harpies|large}}&lt;br /&gt;
|class=ats-flavor-text| &amp;quot;Harpies are a noble and fragile species, with a primal, aggressive side to them. They lost their ability to fly due to centuries of exposure to the rain.&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Foxes|large}}&lt;br /&gt;
|class=ats-flavor-text| &amp;quot;Majestic and mysterious creatures, deeply connected to the forest. They have developed a symbiosis with Blightrot through their long exposure to rainwater.&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Frogs|large}}&lt;br /&gt;
|class=ats-flavor-text| &amp;quot;A dignified and proud people with a unique affinity for wealth, renowned for their exceptional skills in architecture and their love of water.&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Bats|large}}&lt;br /&gt;
|class=ats-flavor-text| &amp;quot;A stern and fiercely devoted people, they take pride in enduring what breaks others and cannot stand being favored.&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resolve stats ===&lt;br /&gt;
&lt;br /&gt;
Each species has the following stats describing their Resolve:&lt;br /&gt;
&lt;br /&gt;
; Base Resolve : The species&#039;s [[Resolve]] without any positive or negative effects.&lt;br /&gt;
; Resilience : How fast the species&#039; Resolve drops. A species with high Resilience loses Resolve about 4 times slower than low Resilience species.&lt;br /&gt;
; Demand : Also called &#039;&#039;&#039;Resolve Threshold,&#039;&#039;&#039; how much Resolve a species needs before they start generating [[Reputation]] for their viceroy.&lt;br /&gt;
; Decadence : How much their &#039;&#039;&#039;Demand&#039;&#039;&#039; rises after they earn their viceroy a Reputation Point through their own high Resolve.&lt;br /&gt;
; Hunger Tolerance : The maximum amount of [[Hunger]] a villager can withstand before dying.&lt;br /&gt;
; Break Interval : The minimum amount of time before a villager will take a [[break]] at a [[Hearth]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Species&#039; stats related to Resolve&lt;br /&gt;
! Species&lt;br /&gt;
! Base Resolve !! Resilience !! Demand (Resolve Threshold) !! Decadence&lt;br /&gt;
! Hunger threshold !! Break interval&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Humans|medium}}&lt;br /&gt;
| 15 ||data-sort-value=1| &#039;&#039;low&#039;&#039; || 30 || 4&lt;br /&gt;
| 6 ||data-sort-value=2| 2:00&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Beavers|medium}}&lt;br /&gt;
| 10 ||data-sort-value=1| &#039;&#039;low&#039;&#039; || 30 || 2&lt;br /&gt;
| 6 ||data-sort-value=2| 2:00&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Lizards|medium}}&lt;br /&gt;
| 5 ||data-sort-value=3| &#039;&#039;high&#039;&#039; || 15 || 7&lt;br /&gt;
| 12 ||data-sort-value=1.67| 1:40&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Harpies|medium}}&lt;br /&gt;
| 5 ||data-sort-value=1| &#039;&#039;low&#039;&#039; || 15 || 3&lt;br /&gt;
| 4 ||data-sort-value=1.67| 1:40&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Foxes|medium}}&lt;br /&gt;
| 5 ||data-sort-value=1| &#039;&#039;low&#039;&#039; || 15 || 5&lt;br /&gt;
| 3 ||data-sort-value=2| 2:00&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Frogs|medium}}&lt;br /&gt;
| 10 ||data-sort-value=2| &#039;&#039;medium&#039;&#039; || 25 || 5&lt;br /&gt;
| 8 ||data-sort-value=2| 2:30&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Bats|medium}}&lt;br /&gt;
| 5 ||data-sort-value=2| &#039;&#039;high&#039;&#039; || 12 || 4&lt;br /&gt;
| 4 ||data-sort-value=2| 1:40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Specializations ===&lt;br /&gt;
&lt;br /&gt;
Each species has the following two types of specializations:&lt;br /&gt;
&lt;br /&gt;
; Proficiency Specialization : Grants most villagers a 10% chance to produce twice the amount of resources when working in that specialization. For {{Species link|Foxes}}, their {{sl|Forest}} &#039;&#039;&#039;Proficiency Specialization&#039;&#039;&#039; reduces the time needed to complete [[Glade Events]] by 5% per assigned fox.&lt;br /&gt;
; Comfort Specialization : Grants villagers +5 to their individual Resolve when working in that specialization. {{Species link|Bats}} have no Comfort. For {{Species link|Foxes}}, their {{sl|Cooperation}} &#039;&#039;&#039;Comfort Specialization&#039;&#039;&#039; is not tied to specific buildings tagged with that Specialization, but is instead granted whenever 3 or more Foxes are assigned to the same building.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Species&#039; specializations&lt;br /&gt;
! Species !! Comfort !! Proficiency&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Humans|medium}} || {{sl|Brewing|medium}} || {{sl|Farming|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Beavers|medium}} || {{sl|Engineering|medium}} || {{sl|Woodworking|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Lizards|medium}} || {{sl|Warmth|medium}} || {{sl|Meat production|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Harpies|medium}} || {{sl|Tailoring|medium}} || {{sl|Alchemy|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Foxes|medium}} || {{sl|Cooperation|medium}} || {{sl|Forest|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Frogs|medium}}  || {{sl|Rainwater|medium}} || {{sl|Masonry|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Bats|medium}}  || — || {{sl|Metallurgy|medium}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Needs ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Main articles: [[Housing Need]], [[Complex Food Need]], [[Clothing Need]], [[Services Needs]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Each species has the following needs:&lt;br /&gt;
&lt;br /&gt;
; Shelter Need : Also called &#039;&#039;&#039;Basic Housing&#039;&#039;&#039;, every species but [[Frogs]] needs to have a roof of some kind over their head.&lt;br /&gt;
; Housing Need : Also called &#039;&#039;&#039;Species-specific Housing,&#039;&#039;&#039; their need for the [[Housing Need|comforts of home]] unique to their species.&lt;br /&gt;
; Complex Food Need : Their need for [[Complex Food Need|tasty food]] that isn&#039;t raw, but cooked or made up of several ingredients to their liking.&lt;br /&gt;
; Service Need : Their need for consumption of fine goods related to [[Services Needs|comforts, relaxation, and self-improvement]].&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Species&#039; needs&lt;br /&gt;
! Species&lt;br /&gt;
! Housing Need&lt;br /&gt;
!class=unsortable| Complex Food Needs&lt;br /&gt;
! Clothing Needs&lt;br /&gt;
!class=unsortable| Services Needs&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Humans|large}}&lt;br /&gt;
| &amp;lt;span class=&amp;quot;ats-link-resource&amp;quot;&amp;gt;[[File:Icon_Need_Shelter.png|{{ImgM}}]]&amp;lt;/span&amp;gt; [[Housing Need|Shelter Need]]&amp;lt;br/&amp;gt;&amp;lt;span class=&amp;quot;ats-link-resource&amp;quot;&amp;gt;[[File:Icon Need HumanHousing.png|{{ImgM}}]]&amp;lt;/span&amp;gt; [[Housing Need|Human Housing]]&lt;br /&gt;
| {{rl|Biscuits|medium}}&amp;lt;br /&amp;gt;{{rl|Pie|medium}}&amp;lt;br /&amp;gt;{{rl|Porridge|medium}}&lt;br /&gt;
| {{rl|Coats|medium}}&lt;br /&gt;
| {{Service link|Leisure|medium}}&amp;lt;br /&amp;gt;{{Service link|Religion|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Beavers|large}}&lt;br /&gt;
| &amp;lt;span class=&amp;quot;ats-link-resource&amp;quot;&amp;gt;[[File:Icon_Need_Shelter.png|{{ImgM}}]]&amp;lt;/span&amp;gt; [[Housing Need|Shelter Need]]&amp;lt;br/&amp;gt;&amp;lt;span class=&amp;quot;ats-link-resource&amp;quot;&amp;gt;[[File:Icon Need beaverHousing.png|{{ImgM}}]]&amp;lt;/span&amp;gt; [[Housing Need|Beaver Housing]]&lt;br /&gt;
| {{rl|Biscuits|medium}}&amp;lt;br /&amp;gt;{{rl|Pickled Goods|medium}}&lt;br /&gt;
| {{rl|Coats|medium}}&lt;br /&gt;
| {{Service link|Leisure|medium}}&amp;lt;br /&amp;gt;{{Service link|Education|medium}}&amp;lt;br /&amp;gt;{{Service link|Luxury|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Lizards|large}}&lt;br /&gt;
| &amp;lt;span class=&amp;quot;ats-link-resource&amp;quot;&amp;gt;[[File:Icon_Need_Shelter.png|{{ImgM}}]]&amp;lt;/span&amp;gt; [[Housing Need|Shelter Need]]&amp;lt;br/&amp;gt;&amp;lt;span class=&amp;quot;ats-link-resource&amp;quot;&amp;gt;[[File:Icon Need LizardHousing.png|{{ImgM}}]]&amp;lt;/span&amp;gt; [[Housing Need|Lizard Housing]]&lt;br /&gt;
| {{rl|Jerky|medium}}&amp;lt;br /&amp;gt;{{rl|Pickled Goods|medium}}&amp;lt;br /&amp;gt;{{rl|Pie|medium}}&amp;lt;br /&amp;gt;{{rl|Skewers|medium}}&lt;br /&gt;
| {{rl|Boots|medium}}&lt;br /&gt;
| {{Service link|Brawling|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Harpies|large}}&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;span class=&amp;quot;ats-link-resource&amp;quot;&amp;gt;[[File:Icon_Need_Shelter.png|{{ImgM}}]]&amp;lt;/span&amp;gt; [[Housing Need|Shelter Need]]&amp;lt;br/&amp;gt;&amp;lt;span class=&amp;quot;ats-link-resource&amp;quot;&amp;gt;[[File:Icon Need HarpyHousing.png|{{ImgM}}]]&amp;lt;/span&amp;gt; [[Housing Need|Harpy Housing]]&lt;br /&gt;
| {{rl|Paste|medium}}&amp;lt;br /&amp;gt;{{rl|Jerky|medium}}&lt;br /&gt;
| {{rl|Coats|medium}}&amp;lt;br/&amp;gt;{{rl|Boots|medium}}&lt;br /&gt;
| {{Service link|Education|medium}}&amp;lt;br /&amp;gt;{{Service link|Treatment|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Foxes|large}}&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;span class=&amp;quot;ats-link-resource&amp;quot;&amp;gt;[[File:Icon_Need_Shelter.png|{{ImgM}}]]&amp;lt;/span&amp;gt; [[Housing Need|Shelter Need]]&amp;lt;br/&amp;gt;&amp;lt;span class=&amp;quot;ats-link-resource&amp;quot;&amp;gt;[[File:Icon Need FoxHousing.png|{{ImgM}}]]&amp;lt;/span&amp;gt; [[Housing Need|Fox Housing]]&lt;br /&gt;
| {{rl|Pickled Goods|medium}}&amp;lt;br /&amp;gt;{{rl|Porridge|medium}}&amp;lt;br /&amp;gt;{{rl|Skewers|medium}}&lt;br /&gt;
| {{rl|Boots|medium}}&lt;br /&gt;
| {{Service link|Treatment|medium}}&amp;lt;br /&amp;gt;{{Service link|Religion|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Frogs|large}}&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;span class=&amp;quot;ats-link-resource&amp;quot;&amp;gt;[[File:Icon Need FrogHousing 1.png|{{ImgM}}]]&amp;lt;/span&amp;gt; [[Housing Need|Frog Housing]]&lt;br /&gt;
| {{rl|Porridge|medium}}&amp;lt;br/&amp;gt;{{rl|Paste|medium}}&amp;lt;br/&amp;gt;{{rl|Pie|medium}}&lt;br /&gt;
| {{rl|Boots|medium}}&lt;br /&gt;
| {{Service link|Brawling|medium}}&amp;lt;br/&amp;gt;{{Service link|Luxury|medium}}&amp;lt;br/&amp;gt;{{Service link|Religion|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Bats|large}}&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;span class=&amp;quot;ats-link-resource&amp;quot;&amp;gt;[[File:Icon_Need_Shelter.png|{{ImgM}}]]&amp;lt;/span&amp;gt; [[Housing Need|Shelter Need]]&amp;lt;br/&amp;gt;&amp;lt;span class=&amp;quot;ats-link-resource&amp;quot;&amp;gt;[[File:Icon Needs BatHousing.png|{{ImgM}}]]&amp;lt;/span&amp;gt; [[Housing Need|Bat Housing]]&lt;br /&gt;
| {{rl|Biscuits|medium}}&amp;lt;br/&amp;gt;{{rl|Paste|medium}}&amp;lt;br/&amp;gt;{{rl|Skewers|medium}}&lt;br /&gt;
| {{rl|Coats|medium}}&lt;br /&gt;
| {{Service link|Brawling|medium}}&amp;lt;br/&amp;gt;{{Service link|Education|medium}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Workers ==&lt;br /&gt;
Villagers can be assigned to [[Hearths]], Camps, Farms, [[Mine]]s, production [[buildings]], Service buildings, [[Geyser Pumps]], [[Warehouses]], [[Blight Posts]], and [[Glade Events]]. Once assigned, villagers will immediately begin performing their work, unless they were on a [[break]] or travelling to the nearest [[Hearth]] to take a break, in which case they finish their break first before starting with their job. All unassigned villagers count as builders.&lt;br /&gt;
&lt;br /&gt;
When villagers die, an alert appears telling you what job the villager had. You can click on the alert to show their workplace.&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Name of Job !! Building&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Blight fighter&amp;quot; || [[Blight Post]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Craftsman&amp;quot; || [[Makeshift Post]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Druid&amp;quot; || {{bl|Druid&#039;s Hut}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Farmer&amp;quot; || [[List of Buildings#Farms|Farms]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Firekeeper&amp;quot; || [[Hearths]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Gatherer&amp;quot; || [[List of Buildings#Camps|Gathering Camps]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Hauler&amp;quot; || [[Warehouse]]s&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Scout&amp;quot; || [[Glade Events]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Woodcutter&amp;quot; || {{bl|Woodcutters&#039; Camp}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Miner&amp;quot; || {{bl|Mine}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Worker&amp;quot; || Either generically, or the alert may specify &amp;quot;Greenhouse Worker&amp;quot; identifying that the worker was in the {{bl|Greenhouse}}.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Caravans ==&lt;br /&gt;
&#039;&#039;Main article: [[Embarking]]&#039;&#039;&lt;br /&gt;
[[File:Caravan.png|thumb|Caravan menu|right]]&lt;br /&gt;
&lt;br /&gt;
The caravan you pick before Embarking, along with the Embarkation points you spend, are going to determine the species and number of your starting villagers, as well as your starting [[resources]]. You only have 2 caravans available in the caravan menu when starting out. In order to unlock the third one, you have to acquire &#039;&#039;&#039;Pioneers’ Gate&#039;&#039;&#039; level 4 [[upgrade]]. &lt;br /&gt;
&lt;br /&gt;
Only 1 or 2 of the starting species can be known before you start a settlement, never all 3. All 3 species are set in stone upon Embarkation - there is no way to affect what species your settlement is going to have after Embarkation.&lt;br /&gt;
&lt;br /&gt;
Before [[World Events]] and [[Upgrades]] increase or decrease the number of starting villagers, every caravan has 6-8 villagers and a 50% chance for 2 additional villagers.&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
{{SeeAlso|Resolve|Housing Need|Complex Food Needs|Clothing Need|Services Needs|Breaks}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Villagers| ]]&lt;br /&gt;
[[Category:Villager needs]]&lt;br /&gt;
[[Category:Settlements]]&lt;br /&gt;
[[Category:Resolve]]&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Services_Needs&amp;diff=12268</id>
		<title>Services Needs</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Services_Needs&amp;diff=12268"/>
		<updated>2026-09-26T01:54:03Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: /* Consumption and Satisfaction */  Updated table formatting, added css classes so the wikitable cascading can be stopped&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Version|1.9.8}}&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Services provide bonuses to [[Resolve]] and a +10% double production chance bonus per fulfilled service. The more Services you provide to your [[Villager]]s, the higher their [[Resolve]] will go. Viceroys need &#039;&#039;&#039;both&#039;&#039;&#039; a Service Building, &#039;&#039;&#039;and&#039;&#039;&#039; the goods to provide a Service in that building. For example, to provide {{Service link|Leisure|small}}, a Viceroy needs to build a {{bl|Tavern}} &#039;&#039;&#039;and&#039;&#039;&#039; provide {{rl|Ale|small}} for the service need to be fulfilled.&lt;br /&gt;
&lt;br /&gt;
Once the [[Commons]] have been unlocked in the Citadel [[Upgrade]] tree, you have the option to set up the Commons at the [[Hearth]] instead of or in addition to fulfilling Service needs in Service Buildings. Whenever a Service Good is available in your storage while the Commons have been set up, your villagers can fulfill their Service Needs during their breaks even when no appropriate Service Building is available. However, this method of fulfilling the Service Needs causes the Resolve bonus to be halved. If Service Goods are available at both a Service Building and in storage with Commons set up, the Service Building will take precedence to maximize the Resolve bonus.&lt;br /&gt;
&lt;br /&gt;
== Consumption and Satisfaction ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; padding-left:2em&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Species !! Services Needed&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Bats|large}} ||&lt;br /&gt;
{|class=&amp;quot;ats-resource-list&amp;quot;&lt;br /&gt;
| {{Service link|Brawling|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Service link|Education|medium}}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Beavers|large}} ||&lt;br /&gt;
{|class=&amp;quot;ats-resource-list&amp;quot;&lt;br /&gt;
| {{Service link|Education|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Service link|Leisure|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Service link|Luxury|medium}}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Foxes|large}} ||&lt;br /&gt;
{|class=&amp;quot;ats-resource-list&amp;quot;&lt;br /&gt;
| {{Service link|Religion|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Service link|Treatment|medium}}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Frogs|large}} ||&lt;br /&gt;
{|class=&amp;quot;ats-resource-list&amp;quot;&lt;br /&gt;
| {{Service link|Brawling|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Service link|Luxury|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Service link|Religion|medium}}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Harpies|large}} ||&lt;br /&gt;
{|class=&amp;quot;ats-resource-list&amp;quot;&lt;br /&gt;
| {{Service link|Education|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Service link|Treatment|medium}}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Humans|large}} ||&lt;br /&gt;
{|class=&amp;quot;ats-resource-list&amp;quot;&lt;br /&gt;
| {{Service link|Leisure|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Service link|Religion|medium}}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Lizards|large}} ||&lt;br /&gt;
{|class=&amp;quot;ats-resource-list&amp;quot;&lt;br /&gt;
| {{Service link|Brawling|medium}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Satisfying Services ===&lt;br /&gt;
To satisfy a Service Need, you need:&lt;br /&gt;
* A Service Building + A Service Good + 1 Villager in the Service Building.&lt;br /&gt;
&lt;br /&gt;
So, to satisfy the {{Service link|Leisure|small}} need, you need a {{bl|Tavern}}, some {{rl|Ale|small}} and 1 [[Villager]] staffing the [[Building]]. The race of the [[Villager]] staffing the building does not matter, but some [[Villagers]] find [[Comfort]] in some Service Buildings, granting them +5 [[Resolve]].&lt;br /&gt;
&lt;br /&gt;
Service [[Building]] Blueprints can be purchased from [[Traders]] or rewarded for [[Reputation]] gain. You can also get a Service Building by repairing a [[Ruin]] or cleansing a [[Ruins#Haunted_Ruins|Haunted Ruin]]. Service Goods can be purchased from [[Traders]], found in [[Abandoned Caches]], rewarded from [[Orders]], and manufactured by Viceroys in the settlement.&lt;br /&gt;
[[File:ServiceBuildingSettings.png|400px|left]]&lt;br /&gt;
=== Controlling Services ===&lt;br /&gt;
On the left, we can see:&lt;br /&gt;
# The [[Specialization]] or [[Comfort]] bonus workers get from working in this [[Building]]&lt;br /&gt;
# One worker is assigned. This is enough to enable the Service Need.&lt;br /&gt;
# {{Service link|Leisure|small}} is enabled in this building&lt;br /&gt;
# {{Service link|Luxury|small}} is disabled in this building&lt;br /&gt;
# We need 3 workers to gain the special effect this building provides. Hovering over this panel will tell you what the effect is.&lt;br /&gt;
&lt;br /&gt;
=== Service Buildings and Unique Effects ===&lt;br /&gt;
&lt;br /&gt;
Each Service Building has unique effects when staffed to specification. Services Need &#039;&#039;&#039;do not&#039;&#039;&#039; need to be enabled to gain these effects. &lt;br /&gt;
For example, if you built a {{bl|Monastery}}, but do not have {{rl|Incense}} or {{rl|Ale}}, the effect (-100 [[Hostility]]) will still become active if staffed to specifications. The Holy version of certain service buildings have an extra effect compared to the base version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Effects are as follows:&lt;br /&gt;
&lt;br /&gt;
* {{bl|Academy|medium}}&lt;br /&gt;
** 3 villagers assigned: +1 Global [[Resolve]] for every rebuilt / salvaged [[Ruin]]. Retroactive.&lt;br /&gt;
* {{bl|Bath House|medium}}&lt;br /&gt;
** 1 villager assigned: [[Villagers]] leave 30% slower.&lt;br /&gt;
** 3 villagers assigned: Global Production rate is 25% faster.&lt;br /&gt;
* {{bl|Clan Hall|medium}}&lt;br /&gt;
** 2 villagers assigned: All meat-based complex foods provide +2 Resolve.&lt;br /&gt;
** 3 villagers assigned: +100% yield to all Camps except Woodcutters.&lt;br /&gt;
* {{bl|Feast Hall|medium}}&lt;br /&gt;
** 3 villagers assigned: +2 Resolve to villagers with the [[Housing Need|Species Housing]] need satisfied.&lt;br /&gt;
* {{bl|Forum|medium}}&lt;br /&gt;
** 3 villagers assigned: Chance of producing double yields increases by 15%.&lt;br /&gt;
* {{bl|Guild House|medium}}&lt;br /&gt;
** 3 villagers assigned: +1 to Global [[Resolve]] for every 75 {{rl|Amber}} worth of goods sold. Retroactive.&lt;br /&gt;
** ({{bl|Holy Guild House|medium}} only) 1 villager assigned: Traders arrive 50% faster.&lt;br /&gt;
* {{bl|Market|medium}}&lt;br /&gt;
** 2 villagers assigned: Global Carrying capacity increased by 10.&lt;br /&gt;
** ({{bl|Holy Market|medium}} only) 1 villager assigned: +20% [[Reputation]] generation rate for every 2 villagers with the need for [[Leisure]] fulfilled&lt;br /&gt;
* {{bl|Monastery|medium}}&lt;br /&gt;
** 3 villagers assigned: -100 [[Hostility]].&lt;br /&gt;
* {{bl|Tavern|medium}}&lt;br /&gt;
** 3 villagers assigned: +3 to Global [[Resolve]].&lt;br /&gt;
* {{bl|Tea Doctor|medium}}&lt;br /&gt;
** 3 villagers assigned: +1 to Global [[Resolve]] for every 200 Complex Food eaten. Retroactive.&lt;br /&gt;
* {{bl|Temple|medium}}&lt;br /&gt;
** 3 villagers assigned: -25 [[Hostility]] for every 200 seconds of sacrifices in the [[Hearth]]. Retroactive.&lt;br /&gt;
** ({{bl|Holy Temple|medium}} only) 3 villagers assigned: -10 [[Hostility]] for every 2 villagers with the need for [[Education]] fulfilled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Commons ===&lt;br /&gt;
[[File:Commons Before.png|400px]][[File:Commons After.png|400px]]&lt;br /&gt;
&lt;br /&gt;
As an alternative to supplying Service Goods through Service Buildings, you have the option to set up the Commons at your Hearth at the cost of 8 {{rl|Planks}}.  With the Commons set up, all Service Needs can be fulfilled as long as the appropriate Service Goods are available in storage. Fulfilling Service Needs this way provides only half the normal Resolve bonus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
=== List of services needs ===&lt;br /&gt;
&lt;br /&gt;
Each [[service]] can satisfy more than one [[species]]. Correspondingly, each of the seven species require different combinations of the possible services available. The following shows the relationships between service (and the service-related good) and species.&lt;br /&gt;
&lt;br /&gt;
The [[Buildings#Buildings#Services_Buildings|service building]] is also listed for convenience.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! Service !! Corresponding service good !!class=unsortable| Species satisfied !!class=unsortable| Service building options&lt;br /&gt;
|-&lt;br /&gt;
| {{Service link|Brawling|large}}&lt;br /&gt;
| {{rl|Training Gear|medium}}&lt;br /&gt;
| {{Species link|Bats|medium}} &amp;lt;br/&amp;gt; {{Species link|Frogs|medium}} &amp;lt;br/&amp;gt; {{Species link|Lizards|medium}}&lt;br /&gt;
| {{Recipe|Brawling|display=list}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Service link|Education|large}}&lt;br /&gt;
| {{rl|Scrolls|medium}}&lt;br /&gt;
| {{Species link|Bats|medium}} &amp;lt;br/&amp;gt; {{Species link|Beavers|medium}} &amp;lt;br/&amp;gt; {{Species link|Harpies|medium}}&lt;br /&gt;
| {{Recipe|Education|display=list}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Service link|Leisure|large}}&lt;br /&gt;
| {{rl|Ale|medium}}&lt;br /&gt;
| {{Species link|Beavers|medium}} &amp;lt;br/&amp;gt; {{Species link|Humans|medium}}&lt;br /&gt;
| {{Recipe|Leisure|display=list}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Service link|Luxury|large}}&lt;br /&gt;
| {{rl|Wine|medium}}&lt;br /&gt;
| {{Species link|Beavers|medium}} &amp;lt;br/&amp;gt; {{Species link|Frogs|medium}}&lt;br /&gt;
| {{Recipe|Luxury|display=list}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Service link|Religion|large}}&lt;br /&gt;
| {{rl|Incense|medium}}&lt;br /&gt;
| {{Species link|Foxes|medium}} &amp;lt;br/&amp;gt; {{Species link|Frogs|medium}} &amp;lt;br/&amp;gt; {{Species link|Humans|medium}}&lt;br /&gt;
| {{Recipe|Religion|display=list}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Service link|Treatment|large}}&lt;br /&gt;
| {{rl|Tea|medium}}&lt;br /&gt;
| {{Species link|Foxes|medium}} &amp;lt;br/&amp;gt; {{Species link|Harpies|medium}}&lt;br /&gt;
| {{Recipe|Treatment|display=list}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Complex_Food_Needs&amp;diff=12267</id>
		<title>Complex Food Needs</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Complex_Food_Needs&amp;diff=12267"/>
		<updated>2026-09-26T01:52:41Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: /* Consumption and Satisfaction */  Updated table formatting, added css classes so the wikitable cascading can be stopped&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Version|1.8.9}}&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
[[File:Construct Food Production.png|{{ImgH}}|left]] [[Villagers]] prefer to eat complex food, like {{rl|Pie}}, instead of raw food, like {{rl|Roots}}. While this need is satisfied, the villager will get a bonus to their [[Resolve]] and a +5% chance of producing double yields. The bonus to Resolve is higher than satisfying their needs for [[Housing Need|Housing]] and [[Clothing Need|Clothing]], but not higher than satisfying their [[Services Needs]].&lt;br /&gt;
&lt;br /&gt;
Villagers satisfy their need for complex food when they rest at the [[Hearths]]. When resting, they will eat one of every food item available for every complex food that they can satisfy, and the Resolve and production bonuses from every need they satisfy stack.&lt;br /&gt;
&lt;br /&gt;
== Consumption and Satisfaction ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; padding-left:2em&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Species !! Complex Food Needed&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Bats|large}} ||&lt;br /&gt;
{|class=&amp;quot;ats-resource-list&amp;quot;&lt;br /&gt;
| {{rl|Biscuits|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Paste|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Skewers|medium}}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Beavers|large}} ||&lt;br /&gt;
{|class=&amp;quot;ats-resource-list&amp;quot;&lt;br /&gt;
| {{rl|Biscuits|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Pickled Goods|medium}}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Foxes|large}} ||&lt;br /&gt;
{| class=&amp;quot;ats-resource-list&amp;quot;&lt;br /&gt;
| {{rl|Pickled Goods|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Porridge|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Skewers|medium}}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Frogs|large}} ||&lt;br /&gt;
{|class=&amp;quot;ats-resource-list&amp;quot;&lt;br /&gt;
| {{rl|Porridge|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Paste|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Pie|medium}}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Harpies|large}} ||&lt;br /&gt;
{|class=&amp;quot;ats-resource-list&amp;quot;&lt;br /&gt;
| {{rl|Paste|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Jerky|medium}}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Humans|large}} ||&lt;br /&gt;
{|class=&amp;quot;ats-resource-list&amp;quot;&lt;br /&gt;
| {{rl|Biscuits|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Pie|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Porridge|medium}}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Lizards|large}} ||&lt;br /&gt;
{|class=&amp;quot;ats-resource-list&amp;quot;&lt;br /&gt;
| {{rl|Pickled Goods|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Pie|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Jerky|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Skewers|medium}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Species]] differ in which of the complex foods they want, so you may need to supply more than one type of complex food to satisfy all three species in your settlement. In addition, every species has more than one complex food need, which means they can get more than one [[Resolve]] bonus if you provide enough variety.&lt;br /&gt;
&lt;br /&gt;
On the other hand, if your settlement is running low on food, villagers will eat a complex food that they do not need if there is no other food available to them, including raw food. If even that is not available, villagers will starve, resulting in stacking Resolve penalties and eventually, death.&lt;br /&gt;
&lt;br /&gt;
Like with raw food and [[Services Needs|services]], access to complex food can be disabled through [[Consumption Control]], and denying a food incurs a Resolve penalty to those villagers who need that particular food.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
=== List of complex foods ===&lt;br /&gt;
&lt;br /&gt;
Each complex food can satisfy more than one species. Correspondingly, each species require different combinations of the complex foods available. The following table shows these relationships.&lt;br /&gt;
&lt;br /&gt;
The [[Buildings#Food_Production_2|food production building]] options are shown for convenience.&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
[[#Detailed table of all buildings for complex food|See the next section]] for a detailed and highly sortable table of buildings that can help you choose your [[Blueprints]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Complex food !! Species !! Production building&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Biscuits|medium}} ||&lt;br /&gt;
{|class=&amp;quot;ats-inner-list&amp;quot;&lt;br /&gt;
| {{Species link|Bats|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Beavers|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Humans|medium}}&lt;br /&gt;
|}&lt;br /&gt;
| {{Recipe|Biscuits|display=list}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Jerky|medium}} ||&lt;br /&gt;
{|class=&amp;quot;ats-inner-list&amp;quot;&lt;br /&gt;
| {{Species link|Harpies|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Lizards|medium}}&lt;br /&gt;
|}&lt;br /&gt;
| {{Recipe|Jerky|display=list}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Paste|medium}} ||&lt;br /&gt;
{|class=&amp;quot;ats-inner-list&amp;quot;&lt;br /&gt;
| {{Species link|Bats|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Frogs|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Harpies|medium}}&lt;br /&gt;
|}&lt;br /&gt;
| {{Recipe|Paste|display=list}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Pickled Goods|medium}} ||&lt;br /&gt;
{|class=&amp;quot;ats-inner-list&amp;quot;&lt;br /&gt;
| {{Species link|Beavers|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Foxes|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Lizards|medium}}&lt;br /&gt;
|}&lt;br /&gt;
| {{Recipe|Pickled Goods|display=list}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Pie|medium}} ||&lt;br /&gt;
{|class=&amp;quot;ats-inner-list&amp;quot;&lt;br /&gt;
| {{Species link|Frogs|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Humans|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Lizards|medium}}&lt;br /&gt;
|}&lt;br /&gt;
| {{Recipe|Pie|display=list}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Porridge|medium}} ||&lt;br /&gt;
{|class=&amp;quot;ats-inner-list&amp;quot;&lt;br /&gt;
| {{Species link|Foxes|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Frogs|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Humans|medium}}&lt;br /&gt;
|}&lt;br /&gt;
| {{Recipe|Porridge|display=list}}&lt;br /&gt;
|-&lt;br /&gt;
| {{rl|Skewers|medium}} ||&lt;br /&gt;
{|class=&amp;quot;ats-inner-list&amp;quot;&lt;br /&gt;
| {{Species link|Bats|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Foxes|medium}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Species link|Lizards|medium}}&lt;br /&gt;
|}&lt;br /&gt;
| {{Recipe|Skewers|display=list}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Strategies ==&lt;br /&gt;
&lt;br /&gt;
* In addition to producing Complex Food through your settlement&#039;s buildings, you should also consider what Complex Foods are available to purchase from [[Traders]] or can be obtained as rewards from opening abandoned caches and solving other Glade Events. Although these sources are temporary, providing extra Complex Food for even a short period of time can greatly increase the amount of Reputation your villagers can generate from high Resolve.&lt;br /&gt;
* No Complex Food recipe creates less food than its raw food inputs. You can use this to your advantage to feed your villagers more efficiently and save raw food for making more Complex Food or producing other goods, even if the Complex Food created is not one that they prefer. Simply disable all raw foods in Consumption Control once sufficient Complex Food is available.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Clothing Need]]&lt;br /&gt;
* [[Housing Need]]&lt;br /&gt;
* [[Services Needs]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Buildings]]&lt;br /&gt;
[[Category:Complex Food]]&lt;br /&gt;
[[Category:Villager needs]]&lt;br /&gt;
[[Category:Resolve]]&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=MediaWiki:Mbhh.css&amp;diff=12266</id>
		<title>MediaWiki:Mbhh.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=MediaWiki:Mbhh.css&amp;diff=12266"/>
		<updated>2026-09-26T01:52:19Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Adding defaults to inner table styling to undo cascading from outside wikitables&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Temporary fixes, will be moved to theme in future */&lt;br /&gt;
&lt;br /&gt;
.mw-scribunto-normalOutput {&lt;br /&gt;
  color: #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* All CSS here will be loaded for users of the MBHH skin. */&lt;br /&gt;
&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400..800&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@1,400..800&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Noto+Sans:wght@100..900&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@1,100..900&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Noto+Sans+Mono:wdth,wght@87.5,100..900&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Asap+Condensed:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
	background-image: url(/Against_the_Storm/skins/MBHH/resources/images/shade-right.png?9ba42), &lt;br /&gt;
	url(/Against_the_Storm/skins/MBHH/resources/images/shade-left.png?30070), &lt;br /&gt;
	url(/Against_the_Storm/skins/MBHH/resources/images/shade-bottom.png?ff4a7), &lt;br /&gt;
	url(/images/mbhh_ats/1/15/P15t2_21-10-2024.jpg?6e063);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*VARIABLES*/&lt;br /&gt;
:root {&lt;br /&gt;
	/*FONTS*/&lt;br /&gt;
	--ats-body:      &#039;Noto Sans&#039;; /*TODO REMOVE*/&lt;br /&gt;
	--ats-heading:   &#039;EB Garamond&#039;; /*TODO REMOVE*/&lt;br /&gt;
	--ats-mono:      &#039;Noto Sans Mono&#039;; /*TODO REMOVE*/&lt;br /&gt;
	--ats-condensed: &#039;Asap Condensed&#039;; /*TODO REMOVE*/&lt;br /&gt;
	&lt;br /&gt;
	--ats-font-body: &#039;Noto Sans&#039;;&lt;br /&gt;
	--ats-font-heading: &#039;EB Garamond&#039;;&lt;br /&gt;
	--ats-font-monospace: &#039;Noto Sans Mono&#039;;&lt;br /&gt;
	--ats-font-condensed: &#039;Asap Condensed&#039;;&lt;br /&gt;
	&lt;br /&gt;
	/*COLORS*/&lt;br /&gt;
	--ats-default: #dedede; /*TODO REMOVE*/&lt;br /&gt;
	--ats-color-white: #dedede;&lt;br /&gt;
	&lt;br /&gt;
	--ats-dark: #0e0f0a; /* approx. black */&lt;br /&gt;
	&lt;br /&gt;
	--ats-yellow: #e1aa46;  /* approx. gold */&lt;br /&gt;
  &lt;br /&gt;
	--ats-gold: #a79372;  /* approx. palegoldenrod */&lt;br /&gt;
	--ats-bright-gold: #e2cd9d;  /* approx. khaki */&lt;br /&gt;
	&lt;br /&gt;
	--ats-brown: #59482d;  /* approx. dimgray */&lt;br /&gt;
	--ats-dark-brown: #302513;  /* approx black */&lt;br /&gt;
	--ats-dark-brown-alt: #261d0f;  /* approx black */&lt;br /&gt;
	&lt;br /&gt;
	--ats-green: #53b522;  /* approx. lawngreen */&lt;br /&gt;
	--ats-dark-green: #0e1b0d;  /* approx. darkslategray */&lt;br /&gt;
	--ats-dark-green-alt: #122411;  /* approx. darkslategray */&lt;br /&gt;
	&lt;br /&gt;
	--ats-blue: #31b7fa; /* approx. deepskyblue */&lt;br /&gt;
	--ats-bright-blue: #92d8fc;  /* approx. deepskyblue */&lt;br /&gt;
	--ats-bright-blue-highlight: #b4e5fd;  /* approx. skyblue */&lt;br /&gt;
	--ats-bright-blue-brighest: #e1f5fe;  /* approx. lightblue */&lt;br /&gt;
	--ats-bright-blue-dim: #79d0fc;  /* approx. royalblue */&lt;br /&gt;
	&lt;br /&gt;
	/*YELLOWS AND BROWNS*/&lt;br /&gt;
	--ats-color-green-leather-shadow: #17170D; /* dark, brownish-green in the blueprints leather background */&lt;br /&gt;
	--ats-color-green-leather-shadow-lighter: #1C1C10; /*slightly lighter than above */&lt;br /&gt;
	&lt;br /&gt;
	/*BROWNS*/&lt;br /&gt;
	--ats-color-tan-headings-text: #c0a777; /* tan color of &amp;quot;The Queen&#039;s Envoy&amp;quot; header, tooltip subheadings, orders headings */&lt;br /&gt;
	--ats-color-gold-names-text: #f0b022; /* yellow color of species&#039; names, buildings&#039; names, building types, cornerstone names */&lt;br /&gt;
	--ats-color-tan-widget-expand: #8F7B5C; /* tan of expand and collapse widgets on species and perks containers */&lt;br /&gt;
	--ats-color-brown-wood-bright: #B0A880; /* outermost layer of blueprints window chrome */&lt;br /&gt;
	--ats-color-brown-wood-light: #807755; /* top layer of blueprints window chrome */&lt;br /&gt;
	--ats-color-brown-wood-medium: #66553B; /* middle layer of blueprints window chrome */&lt;br /&gt;
	--ats-color-brown-wood-dark: #2A261F; /* dark layer of blueprints window chrome */&lt;br /&gt;
	--ats-color-brown-wood-shadow: #211E19; /* bottommost layer of blueprints window chrome */&lt;br /&gt;
	&lt;br /&gt;
	/*REDS*/&lt;br /&gt;
	--ats-color-red-penalty-text: #f62800; /* bright red penalty text color */&lt;br /&gt;
		/*REDS-BOLDS*/&lt;br /&gt;
		--ats-color-red-effect-brilliant: #fe4520; /* brightest red in effects artwork */&lt;br /&gt;
		--ats-color-red-bold-building: #be2b20; /* bold roof of the main warehouse building */&lt;br /&gt;
		--ats-color-red-effect-very-dark: #2C0000; /* very dark background red in effects artwork */&lt;br /&gt;
			/*REDS-PALES*/&lt;br /&gt;
			--ats-color-red-rusty-light: #884033; /* paleish rusty color of base of construction toolbar icons */&lt;br /&gt;
			--ats-color-red-rusty: #77311A; /* medium rusty color of &amp;quot;PICK&amp;quot; buttons for blueprints and cornerstones */&lt;br /&gt;
			--ats-color-red-faded: #521e25; /* dim, soft dark red color on &amp;quot;QUIT&amp;quot; card */&lt;br /&gt;
			--ats-color-red-muted-dark: #351515; /* dark saturated background on home screen, color behind &amp;quot;NEWS&amp;quot; */&lt;br /&gt;
				/*REDS-DARKS*/&lt;br /&gt;
				--ats-color-red-faded-dark: #331f23; /* darker very unsaturated maroon on edges of &amp;quot;QUIT&amp;quot; card */&lt;br /&gt;
	&lt;br /&gt;
	/*BLUES AND CYANS */&lt;br /&gt;
	--ats-color-cyan-reputation-brilliant-lighter: #68D4F8; /* lighter version of the next color */&lt;br /&gt;
	--ats-color-cyan-reputation-brilliant: #10d1f4; /* bright cyan text and reputation effect color */&lt;br /&gt;
		/*CYANS-BOLDS*/&lt;br /&gt;
		--ats-color-cyan-resolve-text: #33aad0; /* bold color of text representing resolve */&lt;br /&gt;
		--ats-color-cyan-resolve: #21728a; /* medium color of resolve meter filling up */&lt;br /&gt;
		--ats-color-cyan-bold-medium: #1e3e5e; /* background of blue checkmark button (like in orders list) */&lt;br /&gt;
		--ats-color-cyan-bold-dark: #071727; /* deep navy background of perk expand/collapse widget */&lt;br /&gt;
		--ats-color-cyan-very-dark: #0b1520; /* deepest navy background behind green and blue villager resolve meter */&lt;br /&gt;
			/*BLUES-MEDIUMS*/&lt;br /&gt;
			--ats-color-blue-news-hyperlink: #40a0ff; /* hyperlink color on title screen, in news box */&lt;br /&gt;
			--ats-color-blue-aesthetics: #6099f0; /* border color of aesthetics decorations */&lt;br /&gt;
			--ats-color-blue-perk: #1166dd; /* border color of rare/blue perks */&lt;br /&gt;
				/*AQUAS*/&lt;br /&gt;
				--ats-color-aqua-hub-effect-brilliant: #92f0e2; /* brightest color of hub/encampment effect icon */&lt;br /&gt;
				--ats-color-aqua-hub-effect: #5ccec6; /* aqua color of hub/encampment effect icon */&lt;br /&gt;
					/*BLUE-GRAYS*/&lt;br /&gt;
					--ats-color-bluegray-very-light: #acc7d1; /* very ligth blue-gray of the fog in the corner of the game */&lt;br /&gt;
					--ats-color-bluegray-hearth: #4f7881; /* blue-gray of hearth building */&lt;br /&gt;
					--ats-color-bluegray-medium: #2c435a; /* title screen blue card medium color */&lt;br /&gt;
					--ats-color-bluegray-terrain: #202838; /* dark color of marshland terrain */&lt;br /&gt;
					--ats-color-bluegray-dark: #1a222e; /* title screen blue card&#039;s dark background */&lt;br /&gt;
	&lt;br /&gt;
	/*GREENS*/&lt;br /&gt;
	--ats-color-green-title-brilliant: #c2fe14; /* brilliant yellow-green of the DLC title */&lt;br /&gt;
	--ats-color-green-perk: #22cc00; /* bright, bold green of green perks */&lt;br /&gt;
		/*GREENS-BOLDS*/&lt;br /&gt;
		--ats-color-green-comfort: #44dd55; /* bright, softer green of comfort decoration borders */&lt;br /&gt;
		--ats-color-green-effect-bright: #42bb31; /* bright background of green effects artwork */&lt;br /&gt;
		--ats-color-green-status-text: #50b010; /* bold text color for species balance status, when neither in danger nor gaining reputation */&lt;br /&gt;
		--ats-color-green-bold-medium: #204101; /* main color of green buttons */&lt;br /&gt;
		--ats-color-green-effect-very-dark: #052009; /* deep background color in green effects artwork */&lt;br /&gt;
			/*GREENS-MIDVALUES*/&lt;br /&gt;
			--ats-color-green-mid-highlight-lightened: #b0e7a2; /* lighter version of the next color */&lt;br /&gt;
			--ats-color-green-mid-highlight: #71c05c; /* the color of the cursor highlighting tile on the game map */&lt;br /&gt;
			--ats-color-green-mid-medium: #223311; /* muted, semibrown of the green leather backgrounds */&lt;br /&gt;
			--ats-color-green-mid-deep: #040d05; /* darkest green that&#039;s still clearly green, in the backgrounds of tabs and buttons */&lt;br /&gt;
				/*GREENS-DIMS*/&lt;br /&gt;
				--ats-color-green-dim-muted: #172011; /* dark brownish green behind the species status icons */&lt;br /&gt;
				--ats-color-green-dim-very-muted: #141a12; /* dark grayish green behind the news and status tooltips */&lt;br /&gt;
	&lt;br /&gt;
	/*IMAGES-BACKGROUNDS */&lt;br /&gt;
	--ats-image-background-black-leather: url(&#039;/images/mbhh_ats/2/2e/BG_Black_01.png&#039;);&lt;br /&gt;
	--ats-image-background-green-leather: url(&#039;/images/mbhh_ats/2/2b/BG_Green_03.png&#039;);&lt;br /&gt;
	--ats-image-background-green-leather-worn: url(&#039;/images/mbhh_ats/7/7e/BG_Green_01.png&#039;);&lt;br /&gt;
	--ats-image-background-tan-leather: url(&#039;/images/mbhh_ats/0/0f/BG_Skin.png&#039;);&lt;br /&gt;
	&lt;br /&gt;
	/*IMAGES-BACKGROUNDS USED AS IMAGE BORDERS*/&lt;br /&gt;
	--ats-image-background-tan-leather-two-panel: url(&#039;/images/mbhh_ats/6/6a/Skin_BG_Small_3.png&#039;);&lt;br /&gt;
	--ats-image-background-tooltip: url(&#039;/images/mbhh_ats/b/b4/Popup_Tooltips_BG.png&#039;);&lt;br /&gt;
	--ats-image-background-heavy-right-floating-window: url(&#039;/images/mbhh_ats/c/c3/Popup_RightPanel_BG.png&#039;);&lt;br /&gt;
	&lt;br /&gt;
	/*IMAGES-BORDERS TINY AND TRANSPARENT BORDERS USED AS IMAGE BORDERS*/&lt;br /&gt;
	--ats-image-border-header-with-double-line: url(&#039;/images/mbhh_ats/c/cd/Popup_SeperationBGPattern2_empty.png&#039;);&lt;br /&gt;
	--ats-image-border-gold-thick-beveled: url(&#039;/images/mbhh_ats/0/06/FRAME_Tex_Square_Big_1.png&#039;);&lt;br /&gt;
	--ats-image-border-brown-thick-beveled: url(&#039;/images/mbhh_ats/1/1b/FRAME_Tex_Square_Small_2.png&#039;);&lt;br /&gt;
	--ats-image-border-circle-gold-thick-beveled: url(&#039;/images/mbhh_ats/f/f7/FRAME_Circle_84x84_RaceHud.png&#039;);&lt;br /&gt;
	--ats-image-border-rectangle-cornercut-twotone: url(&#039;/images/mbhh_ats/0/02/Popup_BG_Panel_1.png&#039;);&lt;br /&gt;
	--ats-image-border-brown-thin-filigree: url(&#039;/images/mbhh_ats/c/c3/Popup_Seperation8.png&#039;);&lt;br /&gt;
	&lt;br /&gt;
	/*IMAGES-ICONS*/&lt;br /&gt;
	--ats-image-icon-hourglass: url(&#039;/images/mbhh_ats/1/1f/Hourglass_Icon_.png&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Overrides for mini inner tables inside wikitables to restore defaults; early so it can be overwritten */&lt;br /&gt;
.ats-resource-list tr, .ats-resource-list td, .ats-resource-list th,&lt;br /&gt;
.ats-inner-list tr, .ats-inner-list td, .ats-inner-list th {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  padding: 1px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
&lt;br /&gt;
  /* Art */&lt;br /&gt;
&lt;br /&gt;
  div#mw-content {&lt;br /&gt;
    background-color: var(--ats-dark, black);&lt;br /&gt;
    border: 2px solid var(--ats-brown, dimgray);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
	table.wikitable {&lt;br /&gt;
	    background-color: var(--ats-color-green-leather-shadow);&lt;br /&gt;
	    border: none;&lt;br /&gt;
	}&lt;br /&gt;
		table.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
			background-color: var(--ats-color-cyan-very-dark);&lt;br /&gt;
			border: 2px solid var(--ats-dark, black);&lt;br /&gt;
		}&lt;br /&gt;
		table.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
			border: 2px solid var(--ats-dark, black);&lt;br /&gt;
		}&lt;br /&gt;
			table.wikitable:not(.table-nobands):not(.ats-table-nobands) &amp;gt; * &amp;gt; tr:nth-child(odd) {&lt;br /&gt;
				background-color: var(--ats-color-green-leather-shadow-lighter);&lt;br /&gt;
			}&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
  pre {&lt;br /&gt;
    background-color: var(--ats-dark-green, black);&lt;br /&gt;
    border: 1px solid var(--ats-dark-green-alt, dimgray);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  code {&lt;br /&gt;
    background-color: var(--ats-default, white);&lt;br /&gt;
    border: 1px solid var(--ats-bright-gold, black);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .mw-body .mw-parser-output h1::after, .mw-body .mw-parser-output h2::after {&lt;br /&gt;
    border-bottom: 1px solid var(--ats-gold, palegoldenrod);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.thumbinner {&lt;br /&gt;
    background-color: unset;&lt;br /&gt;
    border-image-source: var(--ats-image-background-tooltip);&lt;br /&gt;
    border-image-slice: 19 31 31 31 fill;&lt;br /&gt;
    border-image-width: auto;&lt;br /&gt;
    border-image-repeat: stretch;&lt;br /&gt;
    border-image-outset: 19px 31px 31px 31px;&lt;br /&gt;
    margin: 10px 18px 30px 18px;&lt;br /&gt;
    padding: 8px 0px 0px 2px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .thumbinner .thumbimage, .thumbborder {&lt;br /&gt;
    border-color: var(--ats-brown, dimgrey);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
	/* MW 1.44 fix */&lt;br /&gt;
	figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;] {&lt;br /&gt;
	    background-color: unset;&lt;br /&gt;
	    border-image-source: var(--ats-image-background-tooltip);&lt;br /&gt;
	    border-image-slice: 19 31 31 31 fill;&lt;br /&gt;
	    border-image-width: auto;&lt;br /&gt;
	    border-image-repeat: stretch;&lt;br /&gt;
	    border-image-outset: 8px 16px 28px 16px;&lt;br /&gt;
	    padding: 16px 8px 0;&lt;br /&gt;
	    display: inline-block;&lt;br /&gt;
	    box-sizing: border-box;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	/*&lt;br /&gt;
		Chrome/Blink quirk:&lt;br /&gt;
		After an &amp;lt;a&amp;gt; that wraps a replaced element (&amp;lt;img&amp;gt;), &amp;lt;figcaption&amp;gt; may treat&lt;br /&gt;
		width: 100% as min-content. Making the &amp;lt;a&amp;gt; a table-cell gives it a definite&lt;br /&gt;
		intrinsic width (from the image), so &amp;lt;figcaption&amp;gt; spans fully.&lt;br /&gt;
	*/&lt;br /&gt;
	figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;] &amp;gt; a.mw-file-description {&lt;br /&gt;
		display: table-cell;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;].mw-halign-right {&lt;br /&gt;
		margin: 0px 4px 30px 49px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;].mw-halign-left {&lt;br /&gt;
		margin: 0px 49px 30px 4px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;] img.mw-file-element {&lt;br /&gt;
	    display: block; /* prevent inline gaps */&lt;br /&gt;
	    margin: 0;&lt;br /&gt;
	    padding: 0;&lt;br /&gt;
	    border: 1px solid var(--ats-brown,dimgrey) !important;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;] &amp;gt; figcaption {&lt;br /&gt;
	    padding: 8px 8px 4px 8px;&lt;br /&gt;
	    line-height: 1.4;&lt;br /&gt;
	    /*width: 100%;*/&lt;br /&gt;
		background-color: unset;&lt;br /&gt;
		border: unset;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	figure.mw-image-border img.mw-file-element {&lt;br /&gt;
	    border: 1px solid var(--ats-brown,dimgrey) !important;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
  div.ats-messagebox-stub {&lt;br /&gt;
    border-image-source: var(--ats-image-background-tooltip);&lt;br /&gt;
    border-image-slice: 19 31 31 31 fill;&lt;br /&gt;
    border-image-width: auto;&lt;br /&gt;
    border-image-repeat: stretch;&lt;br /&gt;
    border-image-outset: 19px 31px 31px 31px;&lt;br /&gt;
    margin: 30px 18px 30px 18px;&lt;br /&gt;
    padding: 8px 0px 0px 2px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.ats-messagebox-stub p {&lt;br /&gt;
    background-image: url(&#039;/images/mbhh_ats/b/bf/Monitor_Icon_LowFood.png&#039;);&lt;br /&gt;
    background-size: 48px;&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    padding-left: 58px;&lt;br /&gt;
    padding-bottom: 8px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.ats-infobox-border {&lt;br /&gt;
    background: radial-gradient(circle, rgba(0,0,0,0.2),rgba(0,0,0,0.8)), url(&#039;/images/mbhh_ats/2/2b/BG_Green_03.png&#039;), black;&lt;br /&gt;
    border: 0 solid transparent;&lt;br /&gt;
    border-image-source: var(--ats-image-background-heavy-right-floating-window);&lt;br /&gt;
    border-image-slice: 27 0 65 59;&lt;br /&gt;
    border-image-width: auto;&lt;br /&gt;
    border-image-outset: 17px 0 26px 22px;&lt;br /&gt;
    margin: 13px 0 13px 13px;&lt;br /&gt;
    padding: 9px 0 9px 9px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.ats-infobox-header-border  {&lt;br /&gt;
    border: 0px solid transparent;&lt;br /&gt;
    border-image-source: url(&#039;/images/mbhh_ats/4/41/Popup_Seperation0.png&#039;);&lt;br /&gt;
    border-image-slice: 16 fill;&lt;br /&gt;
    border-image-width: auto;&lt;br /&gt;
    border-image-repeat: round;&lt;br /&gt;
    border-image-outset: 8px;&lt;br /&gt;
    margin: 6px 8px 6px 6px;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .ats-infobox-header-icon-border {&lt;br /&gt;
    border: 0px solid transparent;&lt;br /&gt;
    border-image-source: var(--ats-image-border-gold-thick-beveled);&lt;br /&gt;
    border-image-slice: 20;&lt;br /&gt;
    border-image-width: auto;&lt;br /&gt;
    border-image-repeat: stretch;&lt;br /&gt;
    border-image-outset: 7px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin: 5px;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .ats-infobox-innerinfo .ats-goods-category-icon {&lt;br /&gt;
    border: 0px solid transparent;&lt;br /&gt;
    border-image-source: url(&#039;/images/mbhh_ats/8/8a/Frame_Square.png&#039;);&lt;br /&gt;
    border-image-slice: 15;&lt;br /&gt;
    border-image-width: auto;&lt;br /&gt;
    border-image-repeat: round;&lt;br /&gt;
    border-image-outset: 5px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  table.ats-infobox-innerinfo-border {&lt;br /&gt;
    background-color: rgba(0,0,0,0.85);&lt;br /&gt;
    border: 0px solid transparent;&lt;br /&gt;
    border-image-source: url(&#039;/images/mbhh_ats/7/71/Infobox-group-border.png&#039;);&lt;br /&gt;
    border-image-slice: 30 37 30 37;&lt;br /&gt;
    border-image-width: auto;&lt;br /&gt;
    border-image-repeat: round;&lt;br /&gt;
    border-image-outset: 14px;&lt;br /&gt;
    margin: 6px;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .ats-infobox-separator th, .ats-infobox-separator td {&lt;br /&gt;
      border-top: 10px solid transparent;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .ats-infobox-separator {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    border: none;&lt;br /&gt;
  }&lt;br /&gt;
  .ats-infobox-separator::after {&lt;br /&gt;
      content: &#039;&#039;;&lt;br /&gt;
      height: 8px;&lt;br /&gt;
      position: absolute;&lt;br /&gt;
      left: 0;&lt;br /&gt;
      top: 0;&lt;br /&gt;
      background-image: url(&#039;/images/mbhh_ats/9/96/Box-separator.png&#039;);&lt;br /&gt;
      width: 100%;&lt;br /&gt;
      background-position-y: center;&lt;br /&gt;
      background-size: 100% 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.toc {&lt;br /&gt;
    background: var(--ats-dark, black);&lt;br /&gt;
    border: 0px solid transparent;&lt;br /&gt;
    border-image-source: url(&#039;/images/mbhh_ats/6/6b/HUD_BG_for_text.png&#039;);&lt;br /&gt;
    border-image-slice: 12 81 12 81 fill;&lt;br /&gt;
    border-image-width: auto;&lt;br /&gt;
    border-image-repeat: stretch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .mw-body .toctitle {&lt;br /&gt;
    border: none;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .ats-mainbox {&lt;br /&gt;
    border: 1px solid transparent;&lt;br /&gt;
    border-image-source: url(&#039;https://wiki.hoodedhorse.com/images/mbhh_ats/9/97/CaravanSlot_Highlight.png&#039;);&lt;br /&gt;
    border-image-slice: 18 93 28 135 fill;&lt;br /&gt;
    border-image-width: auto;&lt;br /&gt;
    border-image-repeat: round;&lt;br /&gt;
    margin-left: -30px;&lt;br /&gt;
    padding: 0 80px 30px 30px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .ats-main-billboard {&lt;br /&gt;
    border: 1px solid red;&lt;br /&gt;
    border-image-source: url(&#039;/images/mbhh_ats/3/35/Frame_News.png&#039;);&lt;br /&gt;
    border-image-slice: 75;&lt;br /&gt;
    border-image-width: auto;&lt;br /&gt;
    border-image-repeat: round;&lt;br /&gt;
    border-image-outset: 40px;&lt;br /&gt;
    margin: 40px 10px 60px 10px;&lt;br /&gt;
  }&lt;br /&gt;
  .ats-main-billboard span {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 32%;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
  .ats-main-billboard-text {&lt;br /&gt;
    color: var(--ats-bright-gold, khaki);&lt;br /&gt;
    font-size: 150%;&lt;br /&gt;
    font-variant: small-caps;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  h1:after, h2:after {&lt;br /&gt;
    border-bottom: 1px solid var(--ats-gold);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .toctitle {&lt;br /&gt;
    border-bottom: none;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .mw-editsection, #ca-edit {&lt;br /&gt;
    background-image: url(&amp;quot;https://wiki.hoodedhorse.com/images/mbhh_ats/thumb/1/10/Icon_Clear.png/15px-Icon_Clear.png&amp;quot;);&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .magnify {&lt;br /&gt;
    background-image: url(&#039;https://wiki.hoodedhorse.com/images/mbhh_ats/thumb/c/c5/Popup_Icon_Expand.png/28px-Popup_Icon_Expand.png&#039;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  li#ca-nstab-user {&lt;br /&gt;
    background-image: url(&#039;/images/mbhh_ats/thumb/e/ea/Icon_Worker.png/20px-Icon_Worker.png&#039;);&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  li#ca-talk {&lt;br /&gt;
    background-image: url(&#039;/images/mbhh_ats/thumb/6/6b/HUD_Icon_Villigers.png/20px-HUD_Icon_Villigers.png&#039;);&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .tools-inline li:hover {&lt;br /&gt;
    border-bottom-color: var(--ats-bright-blue-brightest, lightblue);&lt;br /&gt;
  }&lt;br /&gt;
  .tools-inline li.selected a {&lt;br /&gt;
    background-image: url(&#039;/images/mbhh_ats/thumb/0/01/Tab-Recipes.png/20px-Tab-Recipes.png&#039;);&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    color: var(--ats-gold, palegoldenrod);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #ca-history a {&lt;br /&gt;
    background-image: url(&#039;/images/mbhh_ats/thumb/4/4c/FlatIcon_Order_NeedForTime.png/16px-FlatIcon_Order_NeedForTime.png&#039;);&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div .header {&lt;br /&gt;
    border: 1px solid var(--ats-yellow, gold);&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  div.mw-message-box-error {&lt;br /&gt;
  	background-color: var(--ats-color-red-effect-very-dark);&lt;br /&gt;
  	border: 1px solid var(--ats-color-red-penalty-text);&lt;br /&gt;
  }&lt;br /&gt;
  div.mw-message-box-error p {&lt;br /&gt;
  	/* Anything needed here? */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  /* Type and color */&lt;br /&gt;
&lt;br /&gt;
  p, td, th, li, dd, caption, .mw-headline, h1.mw-first-heading, .thumbcaption, .toc, .usermessage, .ats-infobox-header-title {&lt;br /&gt;
    color: var(--ats-default, white);&lt;br /&gt;
    font-family: var(--ats-body, sans-serif);&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
    font-size: 11pt;&lt;br /&gt;
    line-height: 1.7em;&lt;br /&gt;
    letter-spacing: 0.10em;&lt;br /&gt;
    word-spacing: 0.06em;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .cdx-message p {&lt;br /&gt;
    color: inherit;&lt;br /&gt;
    font-family: inherit;&lt;br /&gt;
    font-weight: inherit;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
    line-height: inherit;&lt;br /&gt;
    letter-spacing: normal;&lt;br /&gt;
    word-spacing: normal;&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
  #id-mw-scribunto-console .mw-scribunto-error p {&lt;br /&gt;
  	color: var(--ats-dark);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  caption, dt, .ats-flavor-text, .ats-flavor-text p, .mw-headline, h1.mw-first-heading, #mw-toc-heading, .mw-portlet-body .mw-list-item, .ats-infobox-header-title, #ats-infobox-header-subtitle {&lt;br /&gt;
    font-family: var(--ats-heading, serif);&lt;br /&gt;
    font-size: 12pt;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
    letter-spacing: 0.6pt;&lt;br /&gt;
    line-height: 1.4em;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  pre, code {&lt;br /&gt;
    font-family: var(--ats-mono, monospaced);&lt;br /&gt;
    font-size: 95%;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
    letter-spacing: 0.05em;&lt;br /&gt;
    word-spacing: 0em;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .ats-building-icon img {&lt;br /&gt;
    display: block;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  caption, .mw-headline, h1.mw-first-heading, .mw-portlet-body .mw-list-item, .ats-infobox-header-title {&lt;br /&gt;
    font-variant: small-caps;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  caption .mw-collapsible-toggle {&lt;br /&gt;
    color: var(--ats-default, white);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #contentSub {&lt;br /&gt;
    color: var(--ats-gold, palegoldenrod);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  h1.mw-first-heading, .mw-headline, .tocnumber, #mw-toc-heading, #ca-nstab-user, .mw-changeslist &amp;gt; h4 {&lt;br /&gt;
    color: var(--ats-color-tan-headings-text, palegoldenrod);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  h1.mw-first-heading {&lt;br /&gt;
    font-size: 250%;&lt;br /&gt;
    letter-spacing: 0.07em;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  h2 .mw-headline {&lt;br /&gt;
    font-size: 120%;&lt;br /&gt;
    letter-spacing: 0.10em;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  h3 .mw-headline, h4 .mw-headline, h5 .mw-headline, h6 .mw-headline, h7 .mw-headline {&lt;br /&gt;
    font-size: 120%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  table caption {&lt;br /&gt;
    color: var(--ats-gold, palegoldenrod);&lt;br /&gt;
    font-size: 150%;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  #mw-content dt {&lt;br /&gt;
  	color: var(--ats-color-gold-names-text);&lt;br /&gt;
  	font-size: 125%;&lt;br /&gt;
  	font-weight: 600;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  th {&lt;br /&gt;
    color: var(--ats-default, white);&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .ats-infobox-header-title {&lt;br /&gt;
    font-size: 16pt;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  blockquote.ats-flavor-text p {&lt;br /&gt;
    color: var(--ats-bright-gold, khaki);&lt;br /&gt;
    font-size: 90%;&lt;br /&gt;
    margin-right: 33%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  li::marker {&lt;br /&gt;
    color: var(--ats-gold, palegoldenrod);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  pre {&lt;br /&gt;
    color: var(--ats-mid-highlight);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  code {&lt;br /&gt;
    color: var(--ats-dark, black);&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  strike {&lt;br /&gt;
    color: var(--ats-gold, palegoldenrod);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  u {&lt;br /&gt;
    color: var(--ats-color-red-penalty-text);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  b {&lt;br /&gt;
    color: var(--ats-bright-gold, khaki);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  a, a:link, .toctogglelabel {&lt;br /&gt;
    color: var(--ats-bright-blue, deepskyblue);&lt;br /&gt;
  }&lt;br /&gt;
  a:active, a:hover, a:visited:hover, .toctogglelabel:hover {&lt;br /&gt;
    color: var(--ats-bright-blue-brightest, lightblue);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
  }&lt;br /&gt;
  a:visited {&lt;br /&gt;
    color: var(--ats-bright-blue-dim, dodgerblue);&lt;br /&gt;
  }&lt;br /&gt;
  /* This needs 2 ids and at least 3 types specificity to win over the broadly defined filter. */&lt;br /&gt;
  #mw-content #toc ul a :not(img) {&lt;br /&gt;
    color: var(--ats-bright-blue, deepskyblue);&lt;br /&gt;
    filter: none;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  a.new {&lt;br /&gt;
    color: var(--ats-color-red-penalty-text, red);&lt;br /&gt;
  }&lt;br /&gt;
  a.external, a.external:link {&lt;br /&gt;
    color: var(--ats-color-green-mid-highlight);&lt;br /&gt;
  }&lt;br /&gt;
  a.external:active, a.external:hover, a.external:visited:hover {&lt;br /&gt;
    color: var(--ats-color-green-mid-highlight-lightened);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
  }&lt;br /&gt;
  a.external:visited {&lt;br /&gt;
    color: var(green-effect-bright);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  /* Layout and spacing */&lt;br /&gt;
&lt;br /&gt;
  div.ats-infobox {&lt;br /&gt;
    clear: both;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin: 2em -2em 3em 2em;&lt;br /&gt;
    max-width: 320px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.ats-infobox-header {&lt;br /&gt;
    margin-bottom: 1.5em;&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
    padding-bottom: 0.75em;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.ats-infobox-header img {&lt;br /&gt;
    width: 200px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.ats-infobox-header p {&lt;br /&gt;
    margin: auto;&lt;br /&gt;
    margin-bottom: 6pt;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  table.ats-infobox-innerinfo {&lt;br /&gt;
    margin: 2.3em 1.3em 2.3em 1.3em;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.ats-infobox th {&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    padding-right: 0.5em;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .ats-infobox-separator {&lt;br /&gt;
    margin: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.ats-messagebox-stub {&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
    max-width: 67%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.ats-product-icon {&lt;br /&gt;
    display: inline;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  td:has(&amp;gt; div.ats-product-icon) {&lt;br /&gt;
    padding-left: 10px;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  td:has(&amp;gt; div.ats-building-icon) {&lt;br /&gt;
    padding-right: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  ul#filetoc {&lt;br /&gt;
    background-color: var(--ats-dark, black);&lt;br /&gt;
    border: 1px solid var(--ats-brown);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  div.mw-message-box-warning {&lt;br /&gt;
    background-color: var(--ats-gold, deepskyblue);&lt;br /&gt;
    border: 1px solid var(--ats-brown);&lt;br /&gt;
  }&lt;br /&gt;
  div.mw-message-box-warning p, div.mw-message-box-warning .mw-continue-editing a {&lt;br /&gt;
    color: var(--ats-dark, black);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*************************/&lt;br /&gt;
/** DARK MODE VERSION 2 **/&lt;br /&gt;
/*************************/&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	/*BASIC TEXT AND TAGS*/&lt;br /&gt;
	pre {&lt;br /&gt;
    	color: var(--ats-mid-highlight);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	/*LINKS*/&lt;br /&gt;
	a.new {&lt;br /&gt;
		color: var(--ats-color-red-penalty-text, red);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	a.external, a.external:link {&lt;br /&gt;
		color: var(--ats-color-green-mid-highlight);&lt;br /&gt;
	}&lt;br /&gt;
		a.external:active, a.external:hover, a.external:visited:hover {&lt;br /&gt;
			color: var(--ats-color-green-mid-highlight-lightened);&lt;br /&gt;
			text-decoration: underline;&lt;br /&gt;
		}&lt;br /&gt;
		a.external:visited {&lt;br /&gt;
			color: var(green-effect-bright);&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	/*BORDERS*/&lt;br /&gt;
	/* Border art MUST be implemented with only border properties, like border-width. No margins or padding can be specified here. */&lt;br /&gt;
	.ats-thin-border {&lt;br /&gt;
		border: 0 solid transparent;&lt;br /&gt;
		border-image-source: url(&#039;/images/mbhh_ats/4/41/Popup_Seperation0.png&#039;);&lt;br /&gt;
		border-image-slice: 7;&lt;br /&gt;
		border-image-outset: 4px;&lt;br /&gt;
		border-image-width: auto;&lt;br /&gt;
		border-width: 3px;&lt;br /&gt;
	}&lt;br /&gt;
	.ats-thin-border-bright {&lt;br /&gt;
		border: 0 solid transparent;&lt;br /&gt;
		border-image-source: var(--ats-image-border-gold-thick-beveled);&lt;br /&gt;
		border-image-slice: 7;&lt;br /&gt;
		border-image-width: auto;&lt;br /&gt;
		border-image-outset: 2px;&lt;br /&gt;
		border-width: 5px;&lt;br /&gt;
	}&lt;br /&gt;
	.ats-double-border-with-header {&lt;br /&gt;
		border: 0 solid transparent;&lt;br /&gt;
		border-image-source: var(--ats-image-border-header-with-double-line);&lt;br /&gt;
		border-image-slice: 39 46 20 46 fill;&lt;br /&gt;
		border-image-outset: 3px 9px 9px 9px;&lt;br /&gt;
		border-image-width: auto;&lt;br /&gt;
		border-width: 32px 5px 5px 5px;&lt;br /&gt;
	}&lt;br /&gt;
		div.ats-double-border-with-header &amp;gt; p.ats-double-border-with-header-title {&lt;br /&gt;
			font-family: var(--ats-heading, serif);&lt;br /&gt;
			font-variant: small-caps;&lt;br /&gt;
			margin: 0;&lt;br /&gt;
			position: relative;&lt;br /&gt;
			height: 0px;&lt;br /&gt;
			top: -38px;&lt;br /&gt;
			text-align: center;&lt;br /&gt;
		}&lt;br /&gt;
		table.ats-double-border-with-header {&lt;br /&gt;
			min-width: 212px;&lt;br /&gt;
			width: 100%;&lt;br /&gt;
		}&lt;br /&gt;
		table.ats-double-border-with-header &amp;gt; caption {&lt;br /&gt;
			color: var(--ats-default, white);&lt;br /&gt;
			font-family: var(--ats-heading, serif);&lt;br /&gt;
			font-size: 11pt;&lt;br /&gt;
			font-variant: small-caps;&lt;br /&gt;
			margin: 0px 38px;&lt;br /&gt;
			position: relative;&lt;br /&gt;
			height: 0px;&lt;br /&gt;
			top: 5px;&lt;br /&gt;
			text-align: center;&lt;br /&gt;
		}&lt;br /&gt;
	.ats-circle-border-thick {&lt;br /&gt;
		border: 0 solid transparent;&lt;br /&gt;
		border-image-source: url(&#039;/images/mbhh_ats/d/db/FRAME_Circle_Thick3.png&#039;);&lt;br /&gt;
		border-image-slice: 45;&lt;br /&gt;
		border-image-width: auto;&lt;br /&gt;
		border-image-outset: 0px;&lt;br /&gt;
		border-width: 6px;&lt;br /&gt;
	}&lt;br /&gt;
	.ats-cutout-border {&lt;br /&gt;
		border: 0 solid transparent;&lt;br /&gt;
		border-image-source: url(&#039;/images/mbhh_ats/d/d9/Popup_Seperation1.png&#039;);&lt;br /&gt;
		border-image-slice: 23 23 8 23 fill;&lt;br /&gt;
		border-image-width: auto;&lt;br /&gt;
		border-image-outset: 3px;&lt;br /&gt;
		border-width: 3px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	/*ATS-LINKS*/&lt;br /&gt;
	#mw-content a.mw-selflink.selflink {&lt;br /&gt;
		color: var(--ats-color-gold-names-text);&lt;br /&gt;
	}&lt;br /&gt;
	.ats-link-species  a &amp;gt; img {&lt;br /&gt;
		border-radius: 50px;&lt;br /&gt;
		border: 0px solid transparent;&lt;br /&gt;
		border-image-source: var(--ats-image-border-circle-gold-thick-beveled);&lt;br /&gt;
		border-image-width: auto;&lt;br /&gt;
		border-image-slice: 45;&lt;br /&gt;
		border-image-outset: 1px;&lt;br /&gt;
		border-width: 3px;&lt;br /&gt;
	}&lt;br /&gt;
	.ats-link-building a &amp;gt; img {&lt;br /&gt;
		border: 0px solid transparent;&lt;br /&gt;
		border-image-source: var(--ats-image-border-gold-thick-beveled);&lt;br /&gt;
		border-image-width: auto;&lt;br /&gt;
		border-image-slice: 7 fill;&lt;br /&gt;
		border-image-outset: 2px;&lt;br /&gt;
		border-width: 4px;&lt;br /&gt;
	}&lt;br /&gt;
		.ats-link-building.ats-flag-small a &amp;gt; img {&lt;br /&gt;
			border: 0px solid transparent;&lt;br /&gt;
			border-image-source: var(--ats-image-border-brown-thick-beveled);&lt;br /&gt;
			border-image-width: auto;&lt;br /&gt;
			border-image-slice: 2 fill;&lt;br /&gt;
			border-image-outset: 3px;&lt;br /&gt;
			border-width: 3px;&lt;br /&gt;
		}&lt;br /&gt;
	.ats-link-resource a &amp;gt; img {&lt;br /&gt;
		border: 0px solid transparent;&lt;br /&gt;
		border-image-source: var(--ats-image-border-gold-thick-beveled);&lt;br /&gt;
		border-image-width: auto;&lt;br /&gt;
		border-image-slice: 7 fill;&lt;br /&gt;
		border-image-outset: 4px;&lt;br /&gt;
		border-width: 4px;&lt;br /&gt;
	}&lt;br /&gt;
		.ats-link-resource.ats-flag-small a &amp;gt; img {&lt;br /&gt;
			border: 0px solid transparent;&lt;br /&gt;
			border-image-source: var(--ats-image-border-brown-thick-beveled);&lt;br /&gt;
			border-image-width: auto;&lt;br /&gt;
			border-image-slice: 2 fill;&lt;br /&gt;
			border-image-outset: 3px;&lt;br /&gt;
			border-width: 3px;&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	/*BACKGROUNDS*/&lt;br /&gt;
	.ats-semitransparent-background {&lt;br /&gt;
		background-color: #000;&lt;br /&gt;
		background-color: rgba(0, 0, 0, 0.5);&lt;br /&gt;
	}&lt;br /&gt;
	.ats-green-leather-background {&lt;br /&gt;
		background: radial-gradient(circle, rgba(0,0,0,0.2),rgba(0,0,0,0.8)), --ats-image-background-green-leather, black;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	/*TABLEOFCONTENTS*/&lt;br /&gt;
	#toc {&lt;br /&gt;
		background: var(--ats-dark, black);&lt;br /&gt;
		border: 0px solid transparent;&lt;br /&gt;
		border-image-source: var(--ats-image-border-brown-thin-filigree);&lt;br /&gt;
		border-image-slice: 17 40 24 40;&lt;br /&gt;
		border-image-width: auto;&lt;br /&gt;
		border-image-outset: 7px 3px 3px 3px;&lt;br /&gt;
		border-width: 3px;&lt;br /&gt;
		&lt;br /&gt;
		margin-bottom: 1em;&lt;br /&gt;
		margin-top: 3em;&lt;br /&gt;
		padding: 10px 17px 13px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	/*OVERRIDES*/&lt;br /&gt;
	.nowrap {&lt;br /&gt;
		white-space: nowrap;&lt;br /&gt;
	}&lt;br /&gt;
	.error {&lt;br /&gt;
		color: var(--ats-color-red-rusty-light, #F62800);&lt;br /&gt;
		font-family: var(--ats-font-monospace, monospace);&lt;br /&gt;
		font-size: inherit;&lt;br /&gt;
		font-weight: 500;&lt;br /&gt;
		letter-spacing: .05em;&lt;br /&gt;
	}&lt;br /&gt;
	.verticalaligntop td {&lt;br /&gt;
		vertical-align: top;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	/*INFOBOX*/&lt;br /&gt;
	/* Infoboxes are intended to be unique on a page, so these can be selected mostly with IDs. */&lt;br /&gt;
	div#ats-infobox {&lt;br /&gt;
		clear: right;&lt;br /&gt;
		float: right;&lt;br /&gt;
		margin: 2em -2em 3em 2em; /* This pushes the styled infobox into the regular page margin so it sits right up against the edge of the content, like in the game */&lt;br /&gt;
		max-width: 350px;&lt;br /&gt;
		padding: 5px 6px 5px 5px;&lt;br /&gt;
	}&lt;br /&gt;
		div.ats-infobox-border {&lt;br /&gt;
			border: 0 solid transparent;&lt;br /&gt;
			border-image-source: var(--ats-image-background-heavy-right-floating-window);&lt;br /&gt;
			border-image-slice: 27 0 65 59;&lt;br /&gt;
			border-image-outset: 4px 0px 14px 9px;&lt;br /&gt;
			border-image-width: auto;&lt;br /&gt;
			border-width: 20px 0px 48px 19px;&lt;br /&gt;
		}&lt;br /&gt;
		div#ats-infobox &amp;gt; div {&lt;br /&gt;
			margin-bottom: 14px;&lt;br /&gt;
			padding: 8px 20px 10px 20px;&lt;br /&gt;
		}&lt;br /&gt;
		div#ats-infobox-header {&lt;br /&gt;
			text-align: center;&lt;br /&gt;
		}&lt;br /&gt;
			div#ats-infobox-header &amp;gt; p {&lt;br /&gt;
				font-family: var(--ats-heading, serif);&lt;br /&gt;
				margin: auto;&lt;br /&gt;
			}&lt;br /&gt;
				div#ats-infobox-header &amp;gt; p#ats-infobox-header-title {&lt;br /&gt;
					font-size: 15pt;&lt;br /&gt;
					font-variant: small-caps;&lt;br /&gt;
					letter-spacing: 1.5pt;&lt;br /&gt;
					margin-bottom: 0;&lt;br /&gt;
				}&lt;br /&gt;
				div#ats-infobox-header &amp;gt; p#ats-infobox-header-subtitle {&lt;br /&gt;
					color: var(--ats-color-gold-names-text, #F0B022);&lt;br /&gt;
					font-size: 11pt;&lt;br /&gt;
					letter-spacing: 0.4pt;&lt;br /&gt;
					margin-bottom: 14px;&lt;br /&gt;
					text-transform: uppercase;&lt;br /&gt;
				}&lt;br /&gt;
				div#ats-infobox-header &amp;gt; p#ats-infobox-header-description {&lt;br /&gt;
					margin-bottom: 20px;&lt;br /&gt;
					max-width: 280px; /* Don&#039;t let the description push the width out any more than this. */&lt;br /&gt;
				}&lt;br /&gt;
				div#ats-infobox-header &amp;gt; p#ats-infobox-header-specialization {&lt;br /&gt;
					margin-bottom: 10px;&lt;br /&gt;
					min-width: 260px; /* Need 260 to fit meat production spec on one line. */&lt;br /&gt;
				}&lt;br /&gt;
			div#ats-infobox-header &amp;gt; div#ats-infobox-header-icon-container {&lt;br /&gt;
				display: inline-block;&lt;br /&gt;
			}&lt;br /&gt;
		div#ats-infobox &amp;gt; div#ats-infobox-workplaces, div#ats-infobox &amp;gt; div#ats-infobox-preferences {&lt;br /&gt;
			padding: 0;&lt;br /&gt;
		}&lt;br /&gt;
			div#ats-infobox-workplaces &amp;gt; p, div#ats-infobox-preferences &amp;gt; p {&lt;br /&gt;
				margin: 0;&lt;br /&gt;
				text-align: center;&lt;br /&gt;
			}&lt;br /&gt;
		div.ats-infobox-section {&lt;br /&gt;
			margin-left: 10px;&lt;br /&gt;
			margin-right: 10px;&lt;br /&gt;
		}&lt;br /&gt;
			div.ats-infobox-section &amp;gt; ul {&lt;br /&gt;
				margin: 8px 0 0 0;&lt;br /&gt;
			}&lt;br /&gt;
				div.ats-infobox-section &amp;gt; ul &amp;gt; li {&lt;br /&gt;
					list-style-type: none;&lt;br /&gt;
					margin-bottom: 2px;&lt;br /&gt;
				}&lt;br /&gt;
					div.ats-infobox-section &amp;gt; ul &amp;gt; li &amp;gt; a &amp;gt; img {&lt;br /&gt;
						/* This is a special situation where we want to override the list view, so put the border here, not apply the border class. */&lt;br /&gt;
						border: 0 solid transparent;&lt;br /&gt;
						border-image-source: var(--ats-image-border-gold-thick-beveled);&lt;br /&gt;
						border-image-slice: 7;&lt;br /&gt;
						border-image-width: auto;&lt;br /&gt;
						border-image-outset: 2px;&lt;br /&gt;
						border-width: 5px;&lt;br /&gt;
						vertical-align: middle;&lt;br /&gt;
						width: 30px;&lt;br /&gt;
					}&lt;br /&gt;
		p#ats-infobox-id {&lt;br /&gt;
			font-family: var(--ats-heading, serif);&lt;br /&gt;
			font-size: 9.5pt;&lt;br /&gt;
			margin-bottom: 0;&lt;br /&gt;
			text-align: center;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/*DEPOSITS*/&lt;br /&gt;
	.ats-container-deposit {&lt;br /&gt;
		display: inline-block;&lt;br /&gt;
		background: var(--ats-image-background-green-leather-worn);&lt;br /&gt;
		border-radius: 0px 39px 0px 40px;&lt;br /&gt;
		border: 0px solid transparent;&lt;br /&gt;
		border-image-source: var(--ats-image-border-rectangle-cornercut-twotone);&lt;br /&gt;
		border-image-slice: 30 33 36 33 fill;&lt;br /&gt;
		border-image-width: auto;&lt;br /&gt;
		border-image-repeat: repeat;&lt;br /&gt;
		border-image-outset: 7px 9px 11px 9px;&lt;br /&gt;
		border-width: 6px;&lt;br /&gt;
		margin: 12px 0px;&lt;br /&gt;
		padding: 12px 18px 12px;&lt;br /&gt;
	}&lt;br /&gt;
		.ats-container-deposit &amp;gt; .ats-container-deposit-title {&lt;br /&gt;
			font-family: var(--ats-heading, serif);&lt;br /&gt;
			font-size: 15pt;&lt;br /&gt;
			font-variant: small-caps;&lt;br /&gt;
			letter-spacing: 1.5pt;&lt;br /&gt;
			margin-top: 0;&lt;br /&gt;
			margin-bottom: 0.75em;&lt;br /&gt;
		}&lt;br /&gt;
		.ats-container-deposit .ats-double-border-with-header {&lt;br /&gt;
			margin-bottom: 24px;&lt;br /&gt;
		}&lt;br /&gt;
			.ats-container-deposit &amp;gt; .ats-double-border-with-header &amp;gt; .ats-double-border-with-header-title {&lt;br /&gt;
				top: -30px;&lt;br /&gt;
			}&lt;br /&gt;
			.ats-container-deposit .ats-double-border-with-header:not(:first-of-type) {&lt;br /&gt;
				padding-left: 14px;&lt;br /&gt;
			}&lt;br /&gt;
	.ats-table-deposit {&lt;br /&gt;
		background-image: radial-gradient(circle,rgba(0,0,0,0.6),rgba(0,0,0,0.05));&lt;br /&gt;
		border-collapse: collapse;&lt;br /&gt;
		border: 1px var(--ats-brown) solid;&lt;br /&gt;
		margin: 8px 8px 10px 8px;&lt;br /&gt;
	}&lt;br /&gt;
		.ats-table-deposit th.ats-table-deposit-biome {&lt;br /&gt;
			padding-right: 6px;&lt;br /&gt;
		}&lt;br /&gt;
		.ats-table-deposit td {&lt;br /&gt;
			border-top: 1px var(--ats-brown) solid;&lt;br /&gt;
			padding: 10px 6px 2px 2px;&lt;br /&gt;
			text-align: center;&lt;br /&gt;
			vertical-align: top;&lt;br /&gt;
		}&lt;br /&gt;
			.ats-table-deposit td.ats-table-deposit-building {&lt;br /&gt;
				padding-top: 4px;&lt;br /&gt;
			}&lt;br /&gt;
			.ats-table-deposit td.ats-table-deposit-bonus {&lt;br /&gt;
				text-align: right;&lt;br /&gt;
			}&lt;br /&gt;
			/* First column after the rest of the columns */&lt;br /&gt;
			.ats-table-deposit .ats-table-deposit-node {&lt;br /&gt;
				padding-left: 12px;&lt;br /&gt;
				text-align: left;&lt;br /&gt;
			}&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	/*RECIPES*/&lt;br /&gt;
	.ats-container-recipe {&lt;br /&gt;
		display: inline-block;&lt;br /&gt;
		border: 0px solid transparent;&lt;br /&gt;
		border-image-source: var(--ats-image-background-tan-leather-two-panel);&lt;br /&gt;
		border-image-slice: 43 15 15 15 fill;&lt;br /&gt;
		border-image-width: auto;&lt;br /&gt;
		border-image-repeat: repeat;&lt;br /&gt;
		border-image-outset: 3px;&lt;br /&gt;
		border-width: 9px;&lt;br /&gt;
	}&lt;br /&gt;
	.ats-table-recipe {&lt;br /&gt;
		border-collapse: separate;&lt;br /&gt;
		border-spacing: 0px 5px;&lt;br /&gt;
		min-height: 35px; /* to prevent collapsing from covering the caption */&lt;br /&gt;
		padding: 32px 8px 0px 8px;&lt;br /&gt;
	}&lt;br /&gt;
		table.ats-table-recipe caption {&lt;br /&gt;
			color: var(--ats-yellow, gold);&lt;br /&gt;
			font-size: 18px;&lt;br /&gt;
			font-variant: small-caps;&lt;br /&gt;
			margin: 0px 5px; /* to prevent collapsing from covering the caption */&lt;br /&gt;
			white-space: nowrap;&lt;br /&gt;
			/* move it up into the border and out of the way of the rest of the content */&lt;br /&gt;
			position: relative;&lt;br /&gt;
			height: 0px;&lt;br /&gt;
			top: -3px;&lt;br /&gt;
			text-align: center;&lt;br /&gt;
		}&lt;br /&gt;
		table.ats-table-recipe th, table.ats-table-recipe td {&lt;br /&gt;
			font-family: var(--ats-condensed, sans-serif);&lt;br /&gt;
    		text-transform: uppercase;&lt;br /&gt;
    		padding: 4px 6px 4px 0px;&lt;br /&gt;
		}&lt;br /&gt;
		.ats-table-recipe &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
			border-top: 2px ridge var(--ats-color-brown-wood-medium);&lt;br /&gt;
			border-bottom: 2px ridge var(--ats-color-brown-wood-medium);&lt;br /&gt;
			background-color: rgba(0,0,0,0.33);&lt;br /&gt;
		}&lt;br /&gt;
			.ats-table-recipe &amp;gt; * &amp;gt; tr &amp;gt; td:first-of-type {&lt;br /&gt;
				border-left: 2px ridge var(--ats-color-brown-wood-medium);&lt;br /&gt;
				padding-left: 6px;&lt;br /&gt;
			}&lt;br /&gt;
			.ats-table-recipe &amp;gt; * &amp;gt; tr &amp;gt; td:last-of-type {&lt;br /&gt;
				border-right: 2px ridge var(--ats-color-brown-wood-medium);&lt;br /&gt;
				padding-right: 6px;&lt;br /&gt;
			}&lt;br /&gt;
				.ats-table-recipe-ingredients-options td {&lt;br /&gt;
					padding-top: 7px;&lt;br /&gt;
					padding-bottom: 7px;&lt;br /&gt;
				}&lt;br /&gt;
					.ats-table-recipe-ingredients-options td:first-of-type {&lt;br /&gt;
						padding-right: 7px;&lt;br /&gt;
						text-align: right;&lt;br /&gt;
					}&lt;br /&gt;
			.ats-table-recipe .ats-building-icon img, .ats-table-recipe .ats-product-icon img {&lt;br /&gt;
				border-image-source: var(--ats-image-border-gold-thick-beveled);&lt;br /&gt;
				border-image-slice: 20;&lt;br /&gt;
				border-image-width: auto;&lt;br /&gt;
				border-image-repeat: stretch;&lt;br /&gt;
				border-image-outset: 7px;&lt;br /&gt;
				margin: 0 2px 0 2px;&lt;br /&gt;
			}&lt;br /&gt;
			.ats-table-recipe-ingredients-options .ats-single-ingredient-icon .ats-link-resource img {&lt;br /&gt;
				border: 0px solid transparent;&lt;br /&gt;
				border-image-source: var(--ats-image-border-brown-thick-beveled);&lt;br /&gt;
				  border-image-slice: 7;&lt;br /&gt;
				  border-image-width: auto;&lt;br /&gt;
				  border-image-outset: 3px;&lt;br /&gt;
				  border-width: 4px;&lt;br /&gt;
			}&lt;br /&gt;
			.ats-swappable-ingredient-icon img, .ats-optional-ingredient-icon img {&lt;br /&gt;
				border-radius: 50%;&lt;br /&gt;
			}&lt;br /&gt;
			.ats-swappable-ingredient-icon &amp;gt; a, .ats-optional-ingredient-icon &amp;gt; a {&lt;br /&gt;
				display: inline-block;&lt;br /&gt;
				position: relative;&lt;br /&gt;
				margin: 1px 5px 1px 5px;&lt;br /&gt;
			}&lt;br /&gt;
				/* DEPRECATED */&lt;br /&gt;
				.ats-optional-ingredient-icon &amp;gt; a:first-child::after {&lt;br /&gt;
					content:&amp;quot;&amp;quot;;&lt;br /&gt;
					position: absolute;&lt;br /&gt;
					top: 0;&lt;br /&gt;
					left: 0;&lt;br /&gt;
					height: 100%;&lt;br /&gt;
					width: 100%;&lt;br /&gt;
					border-image-source: url(&#039;/images/mbhh_ats/7/79/FRAME_Swap_66x66.png&#039;);&lt;br /&gt;
					border-image-slice: 35;&lt;br /&gt;
					border-image-width: auto;&lt;br /&gt;
					border-image-repeat: round;&lt;br /&gt;
					border-image-outset: 7px;&lt;br /&gt;
				}&lt;br /&gt;
				.ats-swappable-ingredient-icon a &amp;gt; img {&lt;br /&gt;
					border: 0 solid transparent;&lt;br /&gt;
					/* for some reason, this is behind the circular icon, but it actually makes the icon itself easier to see. */&lt;br /&gt;
					border-image-source: url(&#039;/images/mbhh_ats/7/79/FRAME_Swap_66x66.png&#039;);&lt;br /&gt;
					border-image-slice: 36 fill;&lt;br /&gt;
					border-image-outset: 9px;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/*MESSAGEBOX*/&lt;br /&gt;
	.ats-messagebox {&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
		.ats-messagebox-border {&lt;br /&gt;
			border: 0 solid transparent;&lt;br /&gt;
			border-image-source: var(--ats-image-background-tooltip);&lt;br /&gt;
			border-image-slice: 22 30 30 30 fill;&lt;br /&gt;
			border-image-width: auto;&lt;br /&gt;
			border-image-outset: 12px;&lt;br /&gt;
			border-width: 6px;&lt;br /&gt;
		}&lt;br /&gt;
		.ats-messagebox-version {&lt;br /&gt;
			margin-left: 45%;&lt;br /&gt;
			margin-top: 1em;&lt;br /&gt;
			margin-bottom: 1em;&lt;br /&gt;
			padding: 4px 14px;&lt;br /&gt;
		}&lt;br /&gt;
			.ats-messagebox-version p {&lt;br /&gt;
				font-size: 75%;&lt;br /&gt;
				background-image: var(--ats-image-icon-hourglass);&lt;br /&gt;
				background-repeat: no-repeat;&lt;br /&gt;
				background-size: 60px;&lt;br /&gt;
				padding-left: 74px;&lt;br /&gt;
			}&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	/*EDITORS*/&lt;br /&gt;
	.mw-json tr {&lt;br /&gt;
		background-color: var(--ats-color-green-leather-shadow);&lt;br /&gt;
	}&lt;br /&gt;
		.mw-json th {&lt;br /&gt;
			background-color: var(--ats-color-green-leather-shadow-lighter);&lt;br /&gt;
		}&lt;br /&gt;
			.mw-json-value {&lt;br /&gt;
				background-color: var(--ats-color-cyan-very-dark);&lt;br /&gt;
			}&lt;br /&gt;
	#mw-scribunto-console #mw-scribunto-output p, #mw-scribunto-console #mw-scribunto-output .scribunto-trace li {&lt;br /&gt;
		color: var(--ats-color-red-bold-building);&lt;br /&gt;
	}&lt;br /&gt;
} /* end dark-mode */&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Deeds/description&amp;diff=12250</id>
		<title>Module:Deeds/description</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Deeds/description&amp;diff=12250"/>
		<updated>2026-09-09T22:23:55Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: final_process method now strips the sprite tags&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local Index = require(&amp;quot;Module:Guid_index/lookup&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- The order of these keys has been determined by careful analysis of all deeds.&lt;br /&gt;
-- Please do not change them without thorough consideration or it may break&lt;br /&gt;
-- the displays of dozens or hundreds of deeds.&lt;br /&gt;
local REPLACEMENT_KEYS = {&lt;br /&gt;
  &amp;quot;minPopulation&amp;quot;,&lt;br /&gt;
  &amp;quot;populationAmount&amp;quot;,&lt;br /&gt;
  &amp;quot;race_pluralName_key_en&amp;quot;,&lt;br /&gt;
  &amp;quot;buildings_1_amount&amp;quot;,&lt;br /&gt;
  &amp;quot;buildings_1_building&amp;quot;,&lt;br /&gt;
  &amp;quot;buildings_2_amount&amp;quot;,&lt;br /&gt;
  &amp;quot;buildings_2_building&amp;quot;,&lt;br /&gt;
  &amp;quot;buildings_3_amount&amp;quot;,&lt;br /&gt;
  &amp;quot;buildings_3_building&amp;quot;,&lt;br /&gt;
  &amp;quot;buildingsAmount&amp;quot;,&lt;br /&gt;
  &amp;quot;building&amp;quot;,&lt;br /&gt;
  &amp;quot;biome_displayName_key_en&amp;quot;,&lt;br /&gt;
  &amp;quot;maxYears&amp;quot;,&lt;br /&gt;
  &amp;quot;gladesAmount&amp;quot;,&lt;br /&gt;
  &amp;quot;needsAmount&amp;quot;,&lt;br /&gt;
  &amp;quot;category_displayName_key_en&amp;quot;,&lt;br /&gt;
  &amp;quot;eventModel_displayName_key_en&amp;quot;,&lt;br /&gt;
  &amp;quot;minHappiness&amp;quot;,&lt;br /&gt;
  &amp;quot;seconds&amp;quot;,&lt;br /&gt;
  &amp;quot;minDifficulty_displayName_key_en&amp;quot;,&lt;br /&gt;
  &amp;quot;minDifficulty_shortName&amp;quot;,&lt;br /&gt;
  &amp;quot;relicsAmount&amp;quot;,&lt;br /&gt;
  &amp;quot;distance&amp;quot;,&lt;br /&gt;
  &amp;quot;modifier_effect&amp;quot;,&lt;br /&gt;
  &amp;quot;maxAmount&amp;quot;,&lt;br /&gt;
  &amp;quot;good_amount&amp;quot;,&lt;br /&gt;
  &amp;quot;good_good&amp;quot;,&lt;br /&gt;
  &amp;quot;maxYear&amp;quot;,&lt;br /&gt;
  &amp;quot;minAttacks&amp;quot;,&lt;br /&gt;
  &amp;quot;minDeaths&amp;quot;,&lt;br /&gt;
  &amp;quot;amberTotalValue&amp;quot;,&lt;br /&gt;
  &amp;quot;minResolve&amp;quot;,&lt;br /&gt;
  &amp;quot;deposits_1&amp;quot;,&lt;br /&gt;
  &amp;quot;amount&amp;quot;,&lt;br /&gt;
  &amp;quot;maxDead&amp;quot;,&lt;br /&gt;
  &amp;quot;effects_1&amp;quot;,&lt;br /&gt;
  &amp;quot;effects_2&amp;quot;,&lt;br /&gt;
  &amp;quot;valueInAmbers&amp;quot;,&lt;br /&gt;
  &amp;quot;payment_costPerPayment_amount&amp;quot;,&lt;br /&gt;
  &amp;quot;payment_costPerPayment_good&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[ Analysis notes:&lt;br /&gt;
Confirmed &amp;quot;Curse Lands 2&amp;quot; (30a0e9803882e7d498f87c1e0e09e1de) is backwards.&lt;br /&gt;
Confirmed &amp;quot;Curse Lands 3&amp;quot; (c096658d5c3f66f4483e1ee89a51b16e) is backwards.&lt;br /&gt;
Confirmed &amp;quot;Cycle of the Fungi&amp;quot; (ea526adf0f6a65e46b4a9893d87b68f0) is backwards.&lt;br /&gt;
Confirmed &amp;quot;Taking Action&amp;quot; (c21922c94bbc8744ba24c9f99bf47e76) is backwards.&lt;br /&gt;
Confirmed &amp;quot;Establishing Borders&amp;quot; (ffa2aae1b13dc244290867ed8e260f69) is backwards.&lt;br /&gt;
Confirmed &amp;quot;Cycle of the Queen&amp;quot; (52be473cb14641a448a1848ecf371b27) is backwards.&lt;br /&gt;
Confirmed &amp;quot;Cycle of the Bloodrain&amp;quot; (6e30d84c952247b498a2385ac3ac522e) is backwards.&lt;br /&gt;
Confirmed &amp;quot;Jinxed&amp;quot; (90b4189e293c9eb47980837985225263) is backwards.&lt;br /&gt;
Confirmed &amp;quot;Devil&#039;s Bargain&amp;quot; (66e3f52917d0e374b8ac686ed7b18928) is backwards.&lt;br /&gt;
Confirmed &amp;quot;Cycle of the Outlaw&amp;quot; (25e20a277eb21ab48b4aeefeca254511) is backwards.&lt;br /&gt;
Confirmed &amp;quot;Cycle of the Infestation&amp;quot; (8d85e0b66114b8649a5604fba84f737c) is backwards.&lt;br /&gt;
Confirmed &amp;quot;Cycle of the Storm&amp;quot; (5701f5579d58d7d4884f1fe51b2bee83) is backwards.&lt;br /&gt;
Confirmed &amp;quot;Playing It Safe&amp;quot; (8c5eb832efd1ad7408cb063188aa4466) is backwards.&lt;br /&gt;
]]--&lt;br /&gt;
&lt;br /&gt;
--[[ Analysis notes:&lt;br /&gt;
Confirmed &amp;quot;Serving Ale&amp;quot; (2cb0a81f2d23bc148b29322bc176c86b) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;Refinery&amp;quot; (4bcdc4ebd7731f64eb2b21cdb2a0f0ba) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;Human Utopia&amp;quot; (051b45445fd360d41a02635242d6990a) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;Beaver Utopia&amp;quot; (23e93b2159a972c419d834134e3d4bb5) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;Lizard Utopia&amp;quot; (7a4704c8847abab479a245a88b5f5e58) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;Harpy Utopia&amp;quot; (54ffeddb32b4bc74da6505d2f394d6ab) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;Fox Utopia&amp;quot; (48f5ea8f1e91ccd4497181a313f91c36) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;Frog Utopia&amp;quot; (a937070511c2bff45bdc2a72d048ddea) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;Bat Utopia&amp;quot; (663dbc4a2341b004eb55d531fb9ee9bd) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;The Marketplace&amp;quot; (165b4d207f17e8743a9b7594d5dc5049) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;Totem Hunter&amp;quot; (4255d2c8b49e30e479f1dbc5011c6805) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;A True Leader&amp;quot; (3c6a5ddd629c2b14c808e71520cf6663) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;Stalking Shadows&amp;quot; (3abe700ebeef9114abf8ee096c1c3190) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;Outstanding Move&amp;quot; (4e9de0009b54dcc44912e5b9a2c9286a) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;High Price&amp;quot; (d890461e068464a429938b156337fff2) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;Crashed Airship&amp;quot; (35fffc0b9314fa24eadcb952d8abe53d) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;Bankrupt Trader&amp;quot; (5e3aa77cb9cf2cf478c14f734957d204) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;Brass Order Engineers&amp;quot; (64e0312803e1ce24c8a08a96f41c856e) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;Peaceful Life&amp;quot; (cf3bc4bb177cfe84caf88559a3b9efb9) requires special handling.&lt;br /&gt;
Confirmed &amp;quot;Red Chase&amp;quot; (15795aedcfe3b4945b2dbe3ce11e1ce3) requires special handling.&lt;br /&gt;
]]--&lt;br /&gt;
&lt;br /&gt;
local REPLACE_BACKWARDS = 100&lt;br /&gt;
local SPECIAL_HANDLER = 200&lt;br /&gt;
local EXCEPTIONS = {&lt;br /&gt;
  [&amp;quot;30a0e9803882e7d498f87c1e0e09e1de&amp;quot;] = REPLACE_BACKWARDS,&lt;br /&gt;
  [&amp;quot;c096658d5c3f66f4483e1ee89a51b16e&amp;quot;] = REPLACE_BACKWARDS,&lt;br /&gt;
  [&amp;quot;ea526adf0f6a65e46b4a9893d87b68f0&amp;quot;] = REPLACE_BACKWARDS,&lt;br /&gt;
  [&amp;quot;c21922c94bbc8744ba24c9f99bf47e76&amp;quot;] = REPLACE_BACKWARDS,&lt;br /&gt;
  [&amp;quot;ffa2aae1b13dc244290867ed8e260f69&amp;quot;] = REPLACE_BACKWARDS,&lt;br /&gt;
  [&amp;quot;52be473cb14641a448a1848ecf371b27&amp;quot;] = REPLACE_BACKWARDS,&lt;br /&gt;
  [&amp;quot;6e30d84c952247b498a2385ac3ac522e&amp;quot;] = REPLACE_BACKWARDS,&lt;br /&gt;
  [&amp;quot;90b4189e293c9eb47980837985225263&amp;quot;] = REPLACE_BACKWARDS,&lt;br /&gt;
  [&amp;quot;66e3f52917d0e374b8ac686ed7b18928&amp;quot;] = REPLACE_BACKWARDS,&lt;br /&gt;
  [&amp;quot;25e20a277eb21ab48b4aeefeca254511&amp;quot;] = REPLACE_BACKWARDS,&lt;br /&gt;
  [&amp;quot;8d85e0b66114b8649a5604fba84f737c&amp;quot;] = REPLACE_BACKWARDS,&lt;br /&gt;
  [&amp;quot;5701f5579d58d7d4884f1fe51b2bee83&amp;quot;] = REPLACE_BACKWARDS,&lt;br /&gt;
  [&amp;quot;8c5eb832efd1ad7408cb063188aa4466&amp;quot;] = REPLACE_BACKWARDS,&lt;br /&gt;
&lt;br /&gt;
  [&amp;quot;2cb0a81f2d23bc148b29322bc176c86b&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;4bcdc4ebd7731f64eb2b21cdb2a0f0ba&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;051b45445fd360d41a02635242d6990a&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;23e93b2159a972c419d834134e3d4bb5&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;7a4704c8847abab479a245a88b5f5e58&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;54ffeddb32b4bc74da6505d2f394d6ab&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;48f5ea8f1e91ccd4497181a313f91c36&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;a937070511c2bff45bdc2a72d048ddea&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;663dbc4a2341b004eb55d531fb9ee9bd&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;165b4d207f17e8743a9b7594d5dc5049&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;4255d2c8b49e30e479f1dbc5011c6805&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;3c6a5ddd629c2b14c808e71520cf6663&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;3abe700ebeef9114abf8ee096c1c3190&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;4e9de0009b54dcc44912e5b9a2c9286a&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;d890461e068464a429938b156337fff2&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;35fffc0b9314fa24eadcb952d8abe53d&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;5e3aa77cb9cf2cf478c14f734957d204&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;64e0312803e1ce24c8a08a96f41c856e&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;cf3bc4bb177cfe84caf88559a3b9efb9&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
  [&amp;quot;15795aedcfe3b4945b2dbe3ce11e1ce3&amp;quot;] = SPECIAL_HANDLER,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Handle a record whose description has been determined cannot be &lt;br /&gt;
--- done with the same, simpler logic as the larger majority of deeds.&lt;br /&gt;
--- The alternative to hardcoding them is a significantly more complicated &lt;br /&gt;
--- lookup or processing the asset script, neither of which are preferable&lt;br /&gt;
--- to simply hardcoding them.&lt;br /&gt;
local function handle_special_guid(record)&lt;br /&gt;
  local hardcoded_descriptions = {&lt;br /&gt;
    -- &amp;quot;Serving Ale&amp;quot;&lt;br /&gt;
    [&amp;quot;2cb0a81f2d23bc148b29322bc176c86b&amp;quot;] = &amp;quot;Win with: 1 x Small Farm, 1 x Brewery, 1 x Tavern, on Veteran difficulty (or higher).&amp;quot;,&lt;br /&gt;
    -- &amp;quot;Refinery&amp;quot;&lt;br /&gt;
    [&amp;quot;4bcdc4ebd7731f64eb2b21cdb2a0f0ba&amp;quot;] = &amp;quot;Win with: 1 x Mine, 1 x Smelter, 1 x Smithy, on Veteran difficulty (or higher).&amp;quot;,&lt;br /&gt;
    -- &amp;quot;Human Utopia&amp;quot;&lt;br /&gt;
    [&amp;quot;051b45445fd360d41a02635242d6990a&amp;quot;] = &amp;quot;Win a game with 30 Humans, 15 x Human House, 1 x Temple&amp;quot;,&lt;br /&gt;
    -- &amp;quot;Beaver Utopia&amp;quot;&lt;br /&gt;
    [&amp;quot;23e93b2159a972c419d834134e3d4bb5&amp;quot;] = &amp;quot;Win a game with 30 Beavers, 15 x Beaver House, 1 x Guild House&amp;quot;,&lt;br /&gt;
    -- &amp;quot;Lizard Utopia&amp;quot;&lt;br /&gt;
    [&amp;quot;7a4704c8847abab479a245a88b5f5e58&amp;quot;] = &amp;quot;Win a game with 30 Lizards, 15 x Lizard House, 1 x Clan Hall&amp;quot;,&lt;br /&gt;
    -- &amp;quot;Harpy Utopia&amp;quot;&lt;br /&gt;
    [&amp;quot;54ffeddb32b4bc74da6505d2f394d6ab&amp;quot;] = &amp;quot;Win a game with 30 Harpies, 15 x Harpy House, 1 x Bath House&amp;quot;,&lt;br /&gt;
    -- &amp;quot;Fox Utopia&amp;quot;&lt;br /&gt;
    [&amp;quot;48f5ea8f1e91ccd4497181a313f91c36&amp;quot;] = &amp;quot;Win a game with 30 Foxes, 15 x Fox House, 1 x Tea Doctor&amp;quot;,&lt;br /&gt;
    -- &amp;quot;Frog Utopia&amp;quot;&lt;br /&gt;
    [&amp;quot;a937070511c2bff45bdc2a72d048ddea&amp;quot;] = &amp;quot;Win a game with 40 Frogs, 20 x Frog House, 1 x Forum&amp;quot;,&lt;br /&gt;
    -- &amp;quot;Bat Utopia&amp;quot;&lt;br /&gt;
    [&amp;quot;663dbc4a2341b004eb55d531fb9ee9bd&amp;quot;] = &amp;quot;Win a game with 30 Bats, 15 x Bat House, 1 x Academy&amp;quot;,&lt;br /&gt;
    -- &amp;quot;The Marketplace&amp;quot;&lt;br /&gt;
    [&amp;quot;165b4d207f17e8743a9b7594d5dc5049&amp;quot;] = &amp;quot;Win a game with 50 villagers, 1 x Temple, 1 x Market&amp;quot;,&lt;br /&gt;
    -- &amp;quot;Totem Hunter&amp;quot;&lt;br /&gt;
    [&amp;quot;4255d2c8b49e30e479f1dbc5011c6805&amp;quot;] = &amp;quot;Win with: 1 x Converted Rain Totem, 1 x Converted Totem of Denial, on Veteran difficulty (or higher).&amp;quot;,&lt;br /&gt;
    -- &amp;quot;A True Leader&amp;quot;&lt;br /&gt;
    [&amp;quot;3c6a5ddd629c2b14c808e71520cf6663&amp;quot;] = &amp;quot;Earn 18 Reputation Points through villagers&#039; Resolve in a single game on Prestige 1 difficulty (or higher).&amp;quot;,&lt;br /&gt;
    -- &amp;quot;Stalking Shadows&amp;quot;&lt;br /&gt;
    [&amp;quot;3abe700ebeef9114abf8ee096c1c3190&amp;quot;] = &amp;quot;Win a game after discovering a Forbidden Glade before the end of Year 2, on Pioneer difficulty (or higher).&amp;quot;,&lt;br /&gt;
    -- &amp;quot;Outstanding Move&amp;quot;&lt;br /&gt;
    [&amp;quot;4e9de0009b54dcc44912e5b9a2c9286a&amp;quot;] = &amp;quot;Win a game after discovering a Forbidden Glade before the end of Year 1, on Veteran difficulty (or higher).&amp;quot;,&lt;br /&gt;
    -- &amp;quot;High Price&amp;quot;&lt;br /&gt;
    [&amp;quot;d890461e068464a429938b156337fff2&amp;quot;] = &amp;quot;Win a game after 15 villagers died, on Prestige 18 difficulty (or higher).&amp;quot;,&lt;br /&gt;
    -- &amp;quot;Crashed Airship&amp;quot;&lt;br /&gt;
    [&amp;quot;35fffc0b9314fa24eadcb952d8abe53d&amp;quot;] = &amp;quot;Win a game before year 8 ends, with 300 Enriched Fuel in your warehouse.&amp;quot;,&lt;br /&gt;
    -- &amp;quot;Bankrupt Trader&amp;quot;&lt;br /&gt;
    [&amp;quot;5e3aa77cb9cf2cf478c14f734957d204&amp;quot;] = &amp;quot;Deliver 100 Amber and win the game before the start of Drizzle season in year 11.&amp;quot;,&lt;br /&gt;
    -- &amp;quot;Brass Order Engineers&amp;quot;&lt;br /&gt;
    [&amp;quot;64e0312803e1ce24c8a08a96f41c856e&amp;quot;] = &amp;quot;Deliver 25 Enriched Fuel and win the game before the start of Drizzle season in year 9.&amp;quot;,&lt;br /&gt;
    -- &amp;quot;Peaceful Life&amp;quot;&lt;br /&gt;
    [&amp;quot;cf3bc4bb177cfe84caf88559a3b9efb9&amp;quot;] = &amp;quot;Keep the Fluffbeak&#039;s well-being at 0.75 or higher for at least &amp;quot; .. 1200 / 60 .. &amp;quot; minutes.&amp;quot;,&lt;br /&gt;
    -- &amp;quot;Red Chase&amp;quot;&lt;br /&gt;
    [&amp;quot;15795aedcfe3b4945b2dbe3ce11e1ce3&amp;quot;] = &amp;quot;&amp;lt;i&amp;gt;One day, the world will be theirs again.&amp;lt;/i&amp;gt; Awarded for completing any Archaeological Discovery in the Scarlet Orchard in less than &amp;quot; .. 1500/60 .. &amp;quot; minutes on Prestige 20 difficulty.&amp;quot;,&lt;br /&gt;
  }&lt;br /&gt;
  return hardcoded_descriptions[record.guid]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Gets the first possible replacement present in the given record, if any, &lt;br /&gt;
--- and removes each scanned key from the queue so any subsequent replacements &lt;br /&gt;
--- must come from a different key.&lt;br /&gt;
---@param replacement_key_queue string[]&lt;br /&gt;
---@param record DeedRecord&lt;br /&gt;
---@return string&lt;br /&gt;
local function get_replacement_from_key(replacement_key_queue, record)&lt;br /&gt;
  while #replacement_key_queue &amp;gt; 0 do&lt;br /&gt;
    local nextkey = table.remove(replacement_key_queue, 1)&lt;br /&gt;
    if record[nextkey] ~= nil and record[nextkey] ~= &amp;quot;&amp;quot; then&lt;br /&gt;
      local replacement = record[nextkey]&lt;br /&gt;
      local guid = Index.to_guid(replacement)&lt;br /&gt;
      if guid then&lt;br /&gt;
        local guid_index_ref = Index.lookup_by_guid(guid)&lt;br /&gt;
        if not guid_index_ref then return tostring(replacement) end&lt;br /&gt;
        local page_name_ref = guid_index_ref[Index.PAGE_NAME]&lt;br /&gt;
        return tostring(page_name_ref)&lt;br /&gt;
      else&lt;br /&gt;
        if nextkey == &amp;quot;minDifficulty_displayName_key_en&amp;quot; and replacement == &amp;quot;Prestige&amp;quot; and record.minDifficulty_shortName then&lt;br /&gt;
          return &amp;quot;Prestige &amp;quot; .. record.minDifficulty_shortName:sub(2)&lt;br /&gt;
        else&lt;br /&gt;
          return tostring(replacement)&lt;br /&gt;
        end&lt;br /&gt;
      end&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
  return &amp;quot;[No value found in record]&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Builds an array of placeholders from the given description.&lt;br /&gt;
--- Does not modify the record.&lt;br /&gt;
---@param record DeedRecord&lt;br /&gt;
---@return table&amp;lt;number, {start_position: number, end_position: number}&amp;gt;&lt;br /&gt;
local function build_placeholders_array(record)&lt;br /&gt;
  local description = record.description_key_en&lt;br /&gt;
  assert(description and description ~= &amp;quot;&amp;quot;, &amp;quot;Description is required&amp;quot;)&lt;br /&gt;
  local placeholders = {}&lt;br /&gt;
  local search_from = 1&lt;br /&gt;
  while true do&lt;br /&gt;
    local start_position, end_position = description:find(&amp;quot;{(%d+)}&amp;quot;, search_from)&lt;br /&gt;
    if not start_position then break end&lt;br /&gt;
    placeholders[#placeholders + 1] = {&lt;br /&gt;
      start_position = start_position,&lt;br /&gt;
      end_position = end_position,&lt;br /&gt;
    }&lt;br /&gt;
    search_from = end_position + 1&lt;br /&gt;
  end&lt;br /&gt;
  return placeholders&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Builds a queue of replacement keys based on the given record.&lt;br /&gt;
--- Does not modify the record.&lt;br /&gt;
---@param record DeedRecord&lt;br /&gt;
---@return string[]&lt;br /&gt;
local function build_replacement_key_queue(record)&lt;br /&gt;
  local replacement_key_queue = {}&lt;br /&gt;
  if EXCEPTIONS[record.guid] == REPLACE_BACKWARDS then&lt;br /&gt;
    -- load the queue backwards for these exceptions&lt;br /&gt;
    for i = 1, #REPLACEMENT_KEYS do&lt;br /&gt;
      replacement_key_queue[i] = REPLACEMENT_KEYS[#REPLACEMENT_KEYS - i + 1]&lt;br /&gt;
    end&lt;br /&gt;
  else&lt;br /&gt;
    for i = 1, #REPLACEMENT_KEYS do&lt;br /&gt;
      replacement_key_queue[i] = REPLACEMENT_KEYS[i]&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
  return replacement_key_queue&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Replaces the placeholders in the record&#039;s description.&lt;br /&gt;
---@param record DeedRecord&lt;br /&gt;
---@param placeholders table&amp;lt;number, {start_position: number, end_position: number}&amp;gt;&lt;br /&gt;
---@param replacement_key_queue string[]&lt;br /&gt;
---@return string&lt;br /&gt;
local function replace_placeholders(record, placeholders, replacement_key_queue)&lt;br /&gt;
  local description = record.description_key_en&lt;br /&gt;
  assert(description and description ~= &amp;quot;&amp;quot;, &amp;quot;Description is required&amp;quot;)&lt;br /&gt;
  local position_offset = 0&lt;br /&gt;
  for _, placeholder in ipairs(placeholders) do&lt;br /&gt;
    local replacement = get_replacement_from_key(replacement_key_queue, record)&lt;br /&gt;
    local start_position = placeholder.start_position + position_offset&lt;br /&gt;
    local end_position = placeholder.end_position + position_offset&lt;br /&gt;
    description =&lt;br /&gt;
        description:sub(1, start_position - 1)&lt;br /&gt;
        .. replacement&lt;br /&gt;
        .. description:sub(end_position + 1)&lt;br /&gt;
    position_offset = position_offset&lt;br /&gt;
        + #replacement&lt;br /&gt;
        - (placeholder.end_position - placeholder.start_position + 1)&lt;br /&gt;
  end&lt;br /&gt;
  return description&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Final processing of the description to return from the module.&lt;br /&gt;
---@param description string&lt;br /&gt;
---@return string&lt;br /&gt;
local function final_process_of_description(description)&lt;br /&gt;
  description = description:gsub(&#039;%s*&amp;lt;sprite%s+[^&amp;gt;]-&amp;gt;%s*&#039;, &#039; &#039;)&lt;br /&gt;
  return description&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Render the description of a deed from a cargo query record result.&lt;br /&gt;
---@param record DeedRecord&lt;br /&gt;
---@return string&lt;br /&gt;
function p.render(record)&lt;br /&gt;
  local description = record.description_key_en&lt;br /&gt;
  if not description or description == &amp;quot;&amp;quot; then&lt;br /&gt;
    return &amp;quot;&amp;quot;&lt;br /&gt;
  end&lt;br /&gt;
  if EXCEPTIONS[record.guid] == SPECIAL_HANDLER then&lt;br /&gt;
    return handle_special_guid(record)&lt;br /&gt;
  end&lt;br /&gt;
  if record.formatDescription == &amp;quot;0&amp;quot; then&lt;br /&gt;
    return final_process_of_description(description)&lt;br /&gt;
  end&lt;br /&gt;
  local placeholders = build_placeholders_array(record)&lt;br /&gt;
  local replacements = build_replacement_key_queue(record)&lt;br /&gt;
  local new_description = replace_placeholders(record, placeholders, replacements)&lt;br /&gt;
  return final_process_of_description(new_description)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Data:Goods/1&amp;diff=12249</id>
		<title>Data:Goods/1</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Data:Goods/1&amp;diff=12249"/>
		<updated>2026-09-09T21:51:22Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Manual upload of dataloader pipeline output&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- This page was automatically generated from game data. Any manual edits will be overwritten the next time data is imported. --&amp;gt;&lt;br /&gt;
{{Dataloader/Goods|page_name=Boots|guid=36425b65ac477dd46bda2394898d4226|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Needs] Boots|icon_guid=4032acb2187cb5b4e84c268af89bfee4|icon_m_Name=Icon_Resource_Boots 1|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=01f4563332ee590428e448ac985519ca|displayName_key=Good_Boots_Name|displayName_key_en=Boots|description_key=Good_Boots_Desc|description_key_en=Sturdy and waterproof. Used as clothing by: {2}. Grants a movement speed bonus to villagers wearing them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Boots_Desc_Short|shortDescription_key_en=Sturdy and waterproof. Used as clothing by: {2}. Grants a movement speed bonus to villagers wearing them.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=0|canBeBurned=0|burningTime=1|tradingSellValue=0.9|tradingBuyValue=1.75|sort_order=0}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Coats|guid=ce48fb8d64b8a454e9eb13662c7ece0a|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Needs] Coats|icon_guid=13074880be36a6240b89ec9707691913|icon_m_Name=Icon_Resource_Coats|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=01f4563332ee590428e448ac985519ca|displayName_key=Good_ReedCoats_Name|displayName_key_en=Coats|description_key=Good_Coats_Desc|description_key_en=Reliable protection from the rain. Used as clothing by: {2}. Grants an additional Resolve bonus during the storm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Coats_Desc_Short|shortDescription_key_en=Reliable protection from the rain. Used as clothing by: {2}. Grants an additional Resolve bonus during the storm.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=0|canBeBurned=0|burningTime=1|tradingSellValue=2.1|tradingBuyValue=4.05|sort_order=0}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Barrels|guid=b66bf8ab1b404e8468f8669d131e50ac|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Vessel] Barrels|icon_guid=a12ea09baa1fb1a46878982df04e2473|icon_m_Name=Icon_Resource_Barrels|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_Barrels_Name|displayName_key_en=Barrels|description_key=Good_GenericCrafting_Produced_Desc|description_key_en=Used for crafting.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericCrafting_Produced_Desc_Short|shortDescription_key_en=Used for crafting.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=2.4|tradingBuyValue=4|sort_order=1}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Pottery|guid=6757c8b045fe84945b505661bcdc350c|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Vessel] Pottery|icon_guid=0b52811acba7ac3479634801023a993e|icon_m_Name=Icon_Resource_Pottery|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_Pottery_Name|displayName_key_en=Pottery|description_key=Good_GenericCrafting_Produced_Desc|description_key_en=Used for crafting.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericCrafting_Produced_Desc_Short|shortDescription_key_en=Used for crafting.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=2.1|tradingBuyValue=3.5|sort_order=2}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Waterskins|guid=377a6ee2603395642bddb47138ff27ad|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Vessel] Waterskin|icon_guid=1bb8b93e71c7cd3479bbd0796e9f015e|icon_m_Name=Icon_Resource_Waterskins|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_Waterskin_Name|displayName_key_en=Waterskins|description_key=Good_GenericCrafting_Produced_Desc|description_key_en=Used for crafting.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericCrafting_Produced_Desc_Short|shortDescription_key_en=Used for crafting.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=2.25|tradingBuyValue=3.75|sort_order=2}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Resin|guid=041f0edb829346e4e823e67f86f3e053|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Mat Raw] Resin|icon_guid=347abcb63e14a5f44b7634551e516b27|icon_m_Name=Icon_Resource_Resin|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_Resin_Name|displayName_key_en=Resin|description_key=Good_GenericCrafting_Obtained_Desc|description_key_en=Used for crafting.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericCrafting_Obtained_Desc_Short|shortDescription_key_en=Used for crafting.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=1.8|tradingBuyValue=3|sort_order=3}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Leather|guid=a482b56281446954d8b75389f5b33896|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Mat Raw] Leather|icon_guid=6d8487e3cd3853c4f9f0eaf2d7d5d80b|icon_m_Name=Icon_Resource_Leather|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_Leather_Name|displayName_key_en=Leather|description_key=Good_GenericCrafting_Obtained_Desc|description_key_en=Used for crafting.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericCrafting_Obtained_Desc_Short|shortDescription_key_en=Used for crafting.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=1.8|tradingBuyValue=3|sort_order=4}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Algae|guid=40c57d2e9759280489a0a255712e54b8|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Mat Raw] Algae|icon_guid=c947dffd78c891349b08f6a3e1a0cee4|icon_m_Name=Icon_Resource_Algae 1|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_Algae_Name|displayName_key_en=Algae|description_key=Good_Algae_Desc|description_key_en=Slimy, tough fibers fished from murky waters. Used for crafting.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Obtained at:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Algae_Desc_Short|shortDescription_key_en=Slimy, tough fibers fished from murky waters. Used for crafting.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=1.8|tradingBuyValue=3|sort_order=5}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Plant Fiber|guid=efc4cde677bb8bf4b94199edad53939e|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Mat Raw] Plant Fibre|icon_guid=a597baa2338f48a46882a761cb9a667c|icon_m_Name=Icon_Resource_PlantFiber|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_Fibre_Name|displayName_key_en=Plant Fiber|description_key=Good_GenericCrafting_Obtained_Desc|description_key_en=Used for crafting.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericCrafting_Obtained_Desc_Short|shortDescription_key_en=Used for crafting.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=1.8|tradingBuyValue=3|sort_order=5}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Scales|guid=5572ac60323afaa4bbba08306cd0aaae|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Mat Raw] Scales|icon_guid=5cc4f9fe728680d4e9ebfba817ab567d|icon_m_Name=Icon_Resource_Scales 1|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_Scales_Name|displayName_key_en=Scales|description_key=Good_Scales_Desc|description_key_en=Durable fish skin, richly infused with copper. Used for crafting.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Obtained at:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Scales_Desc_Short|shortDescription_key_en=Durable fish skin, richly infused with copper. Used for crafting.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=1.8|tradingBuyValue=3|sort_order=5}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Reed|guid=0d0cadbd259c206408acd5cd3c714e0a|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Mat Raw] Reeds|icon_guid=50bb48341342292469c62853d288508c|icon_m_Name=Icon_Resource_Reeds|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_Reed_Name|displayName_key_en=Reed|description_key=Good_GenericCrafting_Obtained_Desc|description_key_en=Used for crafting.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericCrafting_Obtained_Desc_Short|shortDescription_key_en=Used for crafting.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=1.8|tradingBuyValue=3|sort_order=6}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Herbs|guid=5e6612219b66e0c43b8d1cd31dd98a27|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Food Raw] Herbs|icon_guid=2d0930241dbc69447ae7cbd814ebe5c5|icon_m_Name=Icon_Resource_Herbs|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_Herbs_Name|displayName_key_en=Herbs|description_key=Good_GenericRawFoodNonEdible_Desc|description_key_en=Isn&#039;t eaten raw, but can be processed.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericRawFoodNonEdible_Desc_Short|shortDescription_key_en=Isn&#039;t eaten raw, but can be processed.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=2.25|tradingBuyValue=4.5|sort_order=7}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Flour|guid=253809c85a638a84d89f4070c6642281|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Crafting] Flour|icon_guid=824b42895b3d71745b55218e40def079|icon_m_Name=Icon_Resource_Flour|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_Flour_Name|displayName_key_en=Flour|description_key=Good_Flour_Desc|description_key_en=Used for cooking.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Flour_Desc_Short|shortDescription_key_en=Used for cooking.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=1.8|tradingBuyValue=3|sort_order=8}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Grain|guid=6fc6eef4804ea37408525d53004a88a6|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Food Raw] Grain|icon_guid=0c1391015d66ff344886a6a9693362b6|icon_m_Name=Icon_Resource_Grain|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_Grain_Name|displayName_key_en=Grain|description_key=Good_GenericRawFoodNonEdible_Desc|description_key_en=Isn&#039;t eaten raw, but can be processed.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericRawFoodNonEdible_Desc_Short|shortDescription_key_en=Isn&#039;t eaten raw, but can be processed.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=2.25|tradingBuyValue=4.5|sort_order=9}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Purging Fire|guid=1e2c756892a31b94091ec71f04c8654c|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=Blight Fuel|icon_guid=31ab44ec0e6112c439993284eb3d141c|icon_m_Name=Icon_Resource_PurgingFire|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=897168521ee60c941af12a3ddbeb73c2|displayName_key=Good_BlightFuel_Name|displayName_key_en=Purging Fire|description_key=Good_BlightFuel_Desc|description_key_en=A unique resource used by Blight Fighters to burn down Blightrot Cysts. &lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_BlightFuel_Desc_Short|shortDescription_key_en=A unique resource used by Blight Fighters to burn down Blightrot Cysts.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=60|tradingSellValue=3.75|tradingBuyValue=6.25|sort_order=30}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Wildfire Essence|guid=fe3b015b9f1941f409076cdac08d597c|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=Hearth Parts|icon_guid=4c3bd457f5bc27e4fa03eb91301c2538|icon_m_Name=Icon_Resource_Wildfire|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=79b35d30281dafb40a5353710ce2c85a|displayName_key=Good_HearthParts_Name|displayName_key_en=Wildfire Essence|description_key=Good_HearthParts_Desc|description_key_en=A sentient flame trapped in a bottle. This rare material is used to light the Holy Flame in Hearths. Can be acquired from orders, Glade Events, or traders.|shortDescription_key=Good_HearthParts_Desc|shortDescription_key_en=A sentient flame trapped in a bottle. This rare material is used to light the Holy Flame in Hearths. Can be acquired from orders, Glade Events, or traders.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=60|tradingSellValue=30|tradingBuyValue=50|sort_order=30}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Coal|guid=53180dd8a0ad9ee4fb15cdf4ffa78363|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Crafting] Coal|icon_guid=6506363f8d9b80946948591c6c28c4ff|icon_m_Name=Icon_Resource_Coal|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=897168521ee60c941af12a3ddbeb73c2|tags_1=362f1fafc0667ea4a89be9570fbfb0ad|displayName_key=Good_Coal_Name|displayName_key_en=Coal|description_key=Good_GenericFuel_Desc|description_key_en=Efficient fuel. &lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericFuel_Desc_Short|shortDescription_key_en=Efficient fuel.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=1|burningTime=40|tradingSellValue=3.5|tradingBuyValue=6|sort_order=30}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Sea Marrow|guid=7ac87ba9c78b5e84881f35a86425b209|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Crafting] Sea Marrow|icon_guid=a54406e76b0d25f41b4d1442c2f5aa94|icon_m_Name=Icon_Resource_SeaMarrow|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=897168521ee60c941af12a3ddbeb73c2|tags_1=362f1fafc0667ea4a89be9570fbfb0ad|displayName_key=Good_SeaMarrow_Name|displayName_key_en=Sea Marrow|description_key=Good_GenericFuel_Desc|description_key_en=Efficient fuel. &lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericFuel_Desc_Short|shortDescription_key_en=Efficient fuel.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=1|burningTime=40|tradingSellValue=3.75|tradingBuyValue=6.25|sort_order=30}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Storm Water|guid=9673051f3f61f5f48b0b751cac11e037|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Water] Storm Water|icon_guid=f86d749c991118b409851559bbe0ce80|icon_m_Name=Icon_Resource_StormWater|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Water_Storm_Name|displayName_key_en=Storm Water|description_key=Water_Storm_Desc|description_key_en=Highly concentrated blue storm rainwater. Used to power Rain Engines in industry-oriented buildings.|shortDescription_key=Water_Storm_Desc|shortDescription_key_en=Highly concentrated blue storm rainwater. Used to power Rain Engines in industry-oriented buildings.|isActive=1|isOnHUD=0|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=60|tradingSellValue=0.75|tradingBuyValue=1.25|sort_order=31}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Clearance Water|guid=d2cf998bf98a10b4b99533bdedb79b93|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Water] Clearance Water|icon_guid=632a0ba3ab2e0b44281862ab45582086|icon_m_Name=Icon_Resource_ClearanceWater|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Water_Clearance_Name|displayName_key_en=Clearance Water|description_key=Water_Clearance_Desc|description_key_en=Highly concentrated yellow clearance rainwater. Used to power Rain Engines in crafting-oriented buildings.|shortDescription_key=Water_Clearance_Desc|shortDescription_key_en=Highly concentrated yellow clearance rainwater. Used to power Rain Engines in crafting-oriented buildings.|isActive=1|isOnHUD=0|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=60|tradingSellValue=0.75|tradingBuyValue=1.25|sort_order=32}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Drizzle Water|guid=0f4573e881cdcc644837218a2465df2d|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Water] Drizzle Water|icon_guid=2c7ca8bc91880954e8a9c211c651fad0|icon_m_Name=Icon_Resource_DrizzleWater|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Water_Drizzle_Name|displayName_key_en=Drizzle Water|description_key=Water_Drizzle_Desc|description_key_en=Highly concentrated green drizzle rainwater. Used to power Rain Engines in food-oriented buildings.|shortDescription_key=Water_Drizzle_Desc|shortDescription_key_en=Highly concentrated green drizzle rainwater. Used to power Rain Engines in food-oriented buildings.|isActive=1|isOnHUD=0|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=60|tradingSellValue=0.75|tradingBuyValue=1.25|sort_order=32}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Oil|guid=0d4355c31533fd848b87bf1e3bd432a8|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Crafting] Oil|icon_guid=f0e8487be065a024dbe7bee17cfc16b0|icon_m_Name=Icon_Resource_Oil|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=897168521ee60c941af12a3ddbeb73c2|tags_1=362f1fafc0667ea4a89be9570fbfb0ad|displayName_key=Good_Oil_Name|displayName_key_en=Oil|description_key=Good_GenericFuel_Desc|description_key_en=Efficient fuel. &lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericFuel_Desc_Short|shortDescription_key_en=Efficient fuel.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=1|burningTime=25|tradingSellValue=1.8|tradingBuyValue=3|sort_order=40}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Clay|guid=bff163458b8ee5e43aed2f9315f248b8|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Mat Raw] Clay|icon_guid=cdf093be2b655e84992ae9111c6f4baf|icon_m_Name=Icon_Resource_Clay|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_Clay_Name|displayName_key_en=Clay|description_key=Good_Clay_Desc|description_key_en=Flesh of the earth. Used mostly for crafting.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Clay_Desc_Short|shortDescription_key_en=Flesh of the earth. Used mostly for crafting.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=1.8|tradingBuyValue=3|sort_order=40}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Stone|guid=de81a4932d99b194fb1f7b61977c4059|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Mat Raw] Stone|icon_guid=2f1bb9745fc4ac343a530d2d00c5e762|icon_m_Name=Icon_Resource_Stone|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_Wetstone_Name|displayName_key_en=Stone|description_key=Good_Stone_Desc|description_key_en=Bones of the earth. Used mostly for crafting.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Stone_Desc_Short|shortDescription_key_en=Bones of the earth. Used mostly for crafting.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=0.5|canBeBurned=0|burningTime=1|tradingSellValue=1.8|tradingBuyValue=3|sort_order=50}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Fabric|guid=dcc293ac14af3274481c5a1d2f4f0d21|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Mat Processed] Fabric|icon_guid=e6bca27d9a19b4349907b4b27fe23ede|icon_m_Name=Icon_Resource_Fabric|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=79b35d30281dafb40a5353710ce2c85a|displayName_key=Good_Fabric_Name|displayName_key_en=Fabric|description_key=Good_Fabric_Desc|description_key_en=Used for construction or production of clothes.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Fabric_Desc_Short|shortDescription_key_en=Used for construction or production of clothes.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=3.3|tradingBuyValue=5.5|sort_order=60}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Bricks|guid=5b50530831ef44749b01676cd10e3670|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Mat Processed] Bricks|icon_guid=f33f394ada059fd48ba4706889abd53c|icon_m_Name=Icon_Resource_Bricks|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=79b35d30281dafb40a5353710ce2c85a|displayName_key=Good_Bricks_Name|displayName_key_en=Bricks|description_key=Good_BuildingGeneric_Desc|description_key_en=Mostly used for construction.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_BuildingGeneric_Desc_Short|shortDescription_key_en=Mostly used for construction.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=3.3|tradingBuyValue=5.5|sort_order=70}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Pack of Building Materials|guid=fa310d70ded80164887ab03ade047cb6|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Packs] Pack of Building Materials|icon_guid=bc88e3d042a06a348b459f5e964844c3|icon_m_Name=Icon_Resource_BuildingMaterials|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=7aa85d125f3502d4f9e4f4ecd4fc8158|displayName_key=Good_PackofBuildingMaterials_Name|displayName_key_en=Pack of Building Materials|description_key=Good_BuildingPack_Desc|description_key_en=Building materials packaged for delivery, used to fulfill orders, upgrade buildings, and trade.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_BuildingPack_Desc_Short|shortDescription_key_en=Building materials packaged for delivery, used to fulfill orders, upgrade buildings, and trade.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=13|tradingSellValue=12|tradingBuyValue=20|sort_order=70}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Pipes|guid=a2b19a38d89cc4341bdc51e480ac9d8a|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Mat Processed] Pipe|icon_guid=bb3853f0c5da5a946a02df5eb21cbe40|icon_m_Name=Icon_Resource_Pipes|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=79b35d30281dafb40a5353710ce2c85a|displayName_key=Good_WaterPipe_Name|displayName_key_en=Pipes|description_key=Good_WaterPipe_Desc|description_key_en=Used to install Rainpunk Engines in production buildings and build Geyser Pumps.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_WaterPipe_Desc_Short|shortDescription_key_en=Used to install Rainpunk Engines in production buildings and build Geyser Pumps.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=15|tradingSellValue=7|tradingBuyValue=12|sort_order=80}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Planks|guid=99b12a6e223c71642ba52f3e2fbe4fa5|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Mat Processed] Planks|icon_guid=acf623a4d9ca1d443bed7b00ccf1c1bd|icon_m_Name=Icon_Resource_Planks|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=79b35d30281dafb40a5353710ce2c85a|displayName_key=Good_Planks_Name|displayName_key_en=Planks|description_key=Good_BuildingGeneric_Desc|description_key_en=Mostly used for construction.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_BuildingGeneric_Desc_Short|shortDescription_key_en=Mostly used for construction.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=15|tradingSellValue=2.1|tradingBuyValue=3.5|sort_order=80}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Fertilizer|guid=3c00fe9bc64723a4890ad8e1fa3bed5b|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Other] Fertilizer|icon_guid=3e6fa6c1ba6ddf74b8fe6ea05693a389|icon_m_Name=corn_b_01|icon_texture=f9c2edfcaf30b6047ac3591ca7cc1743|category=79b35d30281dafb40a5353710ce2c85a|displayName_key=Good_Fertilizer_Name|displayName_key_en=Fertilizer|description_key=Good_Fertilizer_Desc|description_key_en=An extremely valuable material that enables the creation of new patches of fertile soil. Can only be acquired with the help of the &amp;lt;b&amp;gt;Fluffbeak&amp;lt;/b&amp;gt;.|shortDescription_key=Good_Fertilizer_Desc|shortDescription_key_en=An extremely valuable material that enables the creation of new patches of fertile soil. Can only be acquired with the help of the &amp;lt;b&amp;gt;Fluffbeak&amp;lt;/b&amp;gt;.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=13|tradingSellValue=2.4|tradingBuyValue=4|sort_order=80}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Ground Bait|guid=026a4444510e8bb4f8ffd59d0cbbfb48|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Other] Fishing Bait|icon_guid=8fbdbee906c95544db5cec8f5e30b900|icon_m_Name=Icon_Resource_GroundBait|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=7aa85d125f3502d4f9e4f4ecd4fc8158|displayName_key=Good_FishingBait_Name|displayName_key_en=Ground Bait|description_key=Good_FishingBait_Desc|description_key_en=Bait made from Packs of Crops. Used in fishing huts to double fishing yields.|shortDescription_key=Good_FishingBait_Desc|shortDescription_key_en=Bait made from Packs of Crops. Used in fishing huts to double fishing yields.|isActive=1|isOnHUD=0|showStorageAmount=0|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=13|tradingSellValue=2.4|tradingBuyValue=4|sort_order=80}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Pack of Crops|guid=3c3a53deae6ef8f4f9aff81a0e499d5d|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Packs] Pack of Crops|icon_guid=f5876a04cf47eb64ba0087698043850a|icon_m_Name=Icon_Resource_Crops|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=7aa85d125f3502d4f9e4f4ecd4fc8158|displayName_key=Good_PackofCrops_Name|displayName_key_en=Pack of Crops|description_key=Good_CropsPack_Desc|description_key_en=Crops packaged for delivery, used to fulfill orders and trade.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_CropsPack_Desc_Short|shortDescription_key_en=Crops packaged for delivery, used to fulfill orders and trade.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=13|tradingSellValue=12|tradingBuyValue=20|sort_order=80}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Tools|guid=00bd2c720bcaf824c8ff0c4f861d7932|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Tools] Simple Tools|icon_guid=152ee316d21ed684099b2e6b5d1dc257|icon_m_Name=Icon_Resource_SimpleTools|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=897168521ee60c941af12a3ddbeb73c2|displayName_key=Good_MetalTools_Name|displayName_key_en=Tools|description_key=Good_Tools_Desc|description_key_en=Used primarily for exploration, opening caches, and completing difficult events.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Tools_Desc_Short|shortDescription_key_en=Used primarily for exploration, opening caches, and completing difficult events.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=12|tradingSellValue=16.65|tradingBuyValue=27.75|sort_order=80}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Parts|guid=0f4fe3dddb0e7e94191cb54c10a13fe3|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Mat Processed] Parts|icon_guid=1d033d942715e6b45a27751141895e92|icon_m_Name=Icon_Resource_Parts|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=79b35d30281dafb40a5353710ce2c85a|displayName_key=Good_Parts_Name|displayName_key_en=Parts|description_key=Good_Parts_Desc|description_key_en=Rare items used for construction. Difficult to produce in this harsh environment.|shortDescription_key=Good_Parts_Desc|shortDescription_key_en=Rare items used for construction. Difficult to produce in this harsh environment.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=28.8|tradingBuyValue=48|sort_order=90}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Wood|guid=c83c92c773f72ab468a9b013fb86b622|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Mat Raw] Wood|icon_guid=4470759f58b140b48a0fa0aa5bab0815|icon_m_Name=Icon_Resource_Wood|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=897168521ee60c941af12a3ddbeb73c2|tags_1=362f1fafc0667ea4a89be9570fbfb0ad|displayName_key=Good_Wood_Name|displayName_key_en=Wood|description_key=Good_Wood_Desc|description_key_en=An abundant, yet crucial resource. &lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Wood_Desc_Short|shortDescription_key_en=An abundant, yet crucial resource.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=1|burningTime=12|tradingSellValue=0.75|tradingBuyValue=1.25|sort_order=100}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Pack of Luxury Goods|guid=eff62c4a3e2cdb246a23152dffcd2a53|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Packs] Pack of Luxury Goods|icon_guid=266be083f06c6114db7e4ff0ecea0f32|icon_m_Name=Icon_Resource_Luxury|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=7aa85d125f3502d4f9e4f4ecd4fc8158|displayName_key=Good_PackofLuxuryGoods_Name|displayName_key_en=Pack of Luxury Goods|description_key=Good_TradePack_Desc|description_key_en=Goods highly sought after by traders. Can be used to fulfill orders, or sold for a large profit.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_TradePack_Desc_Short|shortDescription_key_en=Goods highly sought after by traders. Can be used to fulfill orders, or sold for a large profit.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=13|tradingSellValue=18|tradingBuyValue=30|sort_order=100}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Copper Bars|guid=89883f110c027274ab3d733f947be4f3|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Metal] Copper Bar|icon_guid=87a8b610649b8e041b6d8e54615901a4|icon_m_Name=Icon_Resource_CopperBar|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_CopperBar_Name|displayName_key_en=Copper Bars|description_key=Good_CopperBar_Desc|description_key_en=Refined copper ore, used for crafting.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_CopperBar_Desc_Short|shortDescription_key_en=Refined copper ore, used for crafting.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=7.2|tradingBuyValue=12|sort_order=103}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Copper Ore|guid=1344acad891816c48af155d1ffedfca3|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Metal] Copper Ore|icon_guid=71c7f5bb554028e4b9297ae7496036b3|icon_m_Name=Icon_Resource_CopperOre|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_CopperOre_Name|displayName_key_en=Copper Ore|description_key=Good_CopperOre_Desc|description_key_en=A soft and malleable metal.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_CopperOre_Desc_Short|shortDescription_key_en=A soft and malleable metal.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=1.8|tradingBuyValue=3|sort_order=104}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Salt|guid=36cbbc07c2f009944851111006d78510|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Crafting] Salt|icon_guid=b27fce263a9cf3a4d9e29b258b2afbcf|icon_m_Name=Icon_Resource_SaltNEW|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_Salt_Name|displayName_key_en=Salt|description_key=Good_Salt_Desc|description_key_en=A valuable and highly absorbent mineral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Salt_Desc_Short|shortDescription_key_en=A valuable and highly absorbent mineral.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=40|tradingSellValue=2.25|tradingBuyValue=4.5|sort_order=105}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Pack of Provisions|guid=ed4940bd0ef45a0438b8fea278e0876e|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Packs] Pack of Provisions|icon_guid=505afadb8bdca4b498d967fc9c501517|icon_m_Name=Icon_Resource_Provisions|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=7aa85d125f3502d4f9e4f4ecd4fc8158|displayName_key=Good_PackofProvisions_Name|displayName_key_en=Pack of Provisions|description_key=Good_ProvisionPack_Desc|description_key_en=Provisions necessary for sending caravans into the wild. Used to fulfill orders, trade, and pay for trade routes.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_ProvisionPack_Desc_Short|shortDescription_key_en=Provisions necessary for sending caravans into the wild. Used to fulfill orders, trade, and pay for trade routes.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=13|tradingSellValue=6|tradingBuyValue=10|sort_order=110}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Mushrooms|guid=4b58c8fe5ff8d6d47874f037b9d52b2c|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Food Raw] Mushrooms|icon_guid=8e19b22f364a96846ae267817d0d3c58|icon_m_Name=Icon_Resource_Mushrooms|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=84caf6e7ac28dc6418d9205d5f733308|displayName_key=Good_Milk-capMushroom_Name|displayName_key_en=Mushrooms|description_key=Good_GenericRawFood_Desc|description_key_en=Common food source.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericRawFood_Desc_Short|shortDescription_key_en=Common food source.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=1|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=2.25|tradingBuyValue=4.5|sort_order=120}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Sparkdew|guid=8beefa54aa0de7f4eb9f237c7beed4f0|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Mat Raw] Sparkdew|icon_guid=c7977f6ee1c89dc4ba3c391d939bb3db|icon_m_Name=Icon_Resource_Sparkdew|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_SparkWater_Name|displayName_key_en=Sparkdew|description_key=Good_Sparkdew_Desc|description_key_en=Charged rainwater. Extremely useful, and dangerous at the same time. Obtained by: {0}|shortDescription_key=Good_Sparkdew_Desc|shortDescription_key_en=Charged rainwater. Extremely useful, and dangerous at the same time. Obtained by: {0}|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=0.75|tradingBuyValue=1.25|sort_order=120}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Fuel Rods|guid=c2c60de5a62a8434e88a47662318b713|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Other] Fuel Rod|icon_guid=199e3925a0541ce40ae562709e8e148c|icon_m_Name=Icon_Resource_InfusedTools|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=897168521ee60c941af12a3ddbeb73c2|displayName_key=Good_FuelRod_Name|displayName_key_en=Fuel Rods|description_key=Good_FuelRod_Desc|description_key_en=A volatile fuel cell engineered to push Rain Engines to their absolute limit. Produced only in the &amp;lt;b&amp;gt;Field Engineering Station&amp;lt;/b&amp;gt;.|shortDescription_key=Good_FuelRod_Desc|shortDescription_key_en=A volatile fuel cell engineered to push Rain Engines to their absolute limit. Produced only in the &amp;lt;b&amp;gt;Field Engineering Station&amp;lt;/b&amp;gt;.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=192|tradingBuyValue=320|sort_order=120}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Pack of Trade Goods|guid=925c5108937512a48bff3ce4466bbad6|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Packs] Pack of Trade Goods|icon_guid=326d44316a0cd974ba6ee0dfcb4e42b5|icon_m_Name=Icon_Resource_TradeGoods|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=7aa85d125f3502d4f9e4f4ecd4fc8158|displayName_key=Good_PackofTradeGoods_Name|displayName_key_en=Pack of Trade Goods|description_key=Good_TradePack_Desc|description_key_en=Goods highly sought after by traders. Can be used to fulfill orders, or sold for a large profit.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_TradePack_Desc_Short|shortDescription_key_en=Goods highly sought after by traders. Can be used to fulfill orders, or sold for a large profit.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=13|tradingSellValue=18|tradingBuyValue=30|sort_order=120}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Enriched Fuel|guid=dea7df3888295434a8e49f489fdfa5f7|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[WE] Fuel Core|icon_guid=c7977f6ee1c89dc4ba3c391d939bb3db|icon_m_Name=Icon_Resource_Sparkdew|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=7aa85d125f3502d4f9e4f4ecd4fc8158|displayName_key=Good_FuelCore_Name|displayName_key_en=Enriched Fuel|description_key=Good_FuelCore_Desc|description_key_en=Charged rainwater sealed in a durable container. Essential for powering advanced machinery. Produced only in the &amp;lt;b&amp;gt;Field Engineering Station&amp;lt;/b&amp;gt;.|shortDescription_key=Good_FuelCore_Desc|shortDescription_key_en=Charged rainwater sealed in a durable container. Essential for powering advanced machinery. Produced only in the &amp;lt;b&amp;gt;Field Engineering Station&amp;lt;/b&amp;gt;.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=96|tradingBuyValue=160|sort_order=120}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Scrolls|guid=82282024694ff9042b35c9f23b0fdfae|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Needs] Scrolls|icon_guid=187975c8d7e8690478df4fa84946e612|icon_m_Name=Icon_Resource_Scrolls|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=01f4563332ee590428e448ac985519ca|displayName_key=Good_Manuscripts_Name|displayName_key_en=Scrolls|description_key=Good_NeedsEducation_Desc|description_key_en=Used for education at: {1}, by: {2}. Villagers with a satisfied need for education have a higher chance of producing double yields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_NeedsEducation_Desc_Short|shortDescription_key_en=Used for education at: {1}, by: {2}. Villagers with a satisfied need for education have a higher chance of producing double yields.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=1.44|tradingBuyValue=2.8|sort_order=121}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Roots|guid=010f8c53057e7da4486238f972df35ff|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Food Raw] Roots|icon_guid=15edacac57e72224687cce4f5f08adb4|icon_m_Name=Icon_Resource_Roots|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=84caf6e7ac28dc6418d9205d5f733308|displayName_key=Good_Roots_Name|displayName_key_en=Roots|description_key=Good_GenericRawFood_Desc|description_key_en=Common food source.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericRawFood_Desc_Short|shortDescription_key_en=Common food source.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=1|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=2.25|tradingBuyValue=4.5|sort_order=130}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Vegetables|guid=21b6d1b3df89e754cbacd92aefdd08e9|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Food Raw] Vegetables|icon_guid=9e1788db65f6c4a43a9408b9a2476233|icon_m_Name=Icon_Resource_Vegetables|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=84caf6e7ac28dc6418d9205d5f733308|displayName_key=Good_Vegetables_Name|displayName_key_en=Vegetables|description_key=Good_GenericRawFood_Desc|description_key_en=Common food source.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericRawFood_Desc_Short|shortDescription_key_en=Common food source.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=1|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=2.25|tradingBuyValue=4.5|sort_order=140}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Fish|guid=edffdf828dcbfa34b9c3277c583ddb6e|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Food Raw] Fish|icon_guid=a009311662c910e47959a4d2261edc82|icon_m_Name=Icon_Resource_Fish 1|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=84caf6e7ac28dc6418d9205d5f733308|displayName_key=Good_Fish_Name|displayName_key_en=Fish|description_key=Good_Fish_Desc|description_key_en=Plenty of them in the sea. A common food source.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Obtained at:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Fish_Desc_Short|shortDescription_key_en=Plenty of them in the sea. A common food source.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=1|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=2.25|tradingBuyValue=4.5|sort_order=150}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Meat|guid=c7c89293762581a448246766c25df594|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Food Raw] Meat|icon_guid=b417557ae8a39f543aa84289a5c9bf1c|icon_m_Name=Icon_Resource_Meat|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=84caf6e7ac28dc6418d9205d5f733308|displayName_key=Good_MothLarvaeMeat_Name|displayName_key_en=Meat|description_key=Good_GenericRawFood_Desc|description_key_en=Common food source.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericRawFood_Desc_Short|shortDescription_key_en=Common food source.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=1|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=2.25|tradingBuyValue=4.5|sort_order=150}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Eggs|guid=b7dd01e28cff74d43ab6a2f985d9b121|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Food Raw] Eggs|icon_guid=47858c072fb75ed4798907b9ed58ef5e|icon_m_Name=Icon_Resource_Eggs|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=84caf6e7ac28dc6418d9205d5f733308|displayName_key=Good_Eggs_Name|displayName_key_en=Eggs|description_key=Good_GenericRawFood_Desc|description_key_en=Common food source.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericRawFood_Desc_Short|shortDescription_key_en=Common food source.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=1|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=2.25|tradingBuyValue=4.5|sort_order=180}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Insects|guid=fafc66afc9526834da01e62a9e5492d4|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Food Raw] Insects|icon_guid=3437bd7c14fa8c5458ad89241c2589a6|icon_m_Name=Icon_Resource_Insects|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=84caf6e7ac28dc6418d9205d5f733308|displayName_key=Good_Insects_Name|displayName_key_en=Insects|description_key=Good_GenericRawFood_Desc|description_key_en=Common food source.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericRawFood_Desc_Short|shortDescription_key_en=Common food source.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=1|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=2.25|tradingBuyValue=4.5|sort_order=190}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Berries|guid=7a6d5e4e0f9b1ad4b9d80229f44dc03c|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Food Raw] Berries|icon_guid=6064028fc8adb7a40b3a7faeabf0ce35|icon_m_Name=Icon_Resource_Berries|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=84caf6e7ac28dc6418d9205d5f733308|displayName_key=Good_Berries_Name|displayName_key_en=Berries|description_key=Good_GenericRawFood_Desc|description_key_en=Common food source.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Obtained in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericRawFood_Desc_Short|shortDescription_key_en=Common food source.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=1|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=2.25|tradingBuyValue=4.5|sort_order=200}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Jerky|guid=1ef85bd187385254f8d40e7e81e61866|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Food Processed] Jerky|icon_guid=7730be99479809c49b055614339734e4|icon_m_Name=Icon_Resource_Jerky|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=84caf6e7ac28dc6418d9205d5f733308|displayName_key=Good_Jerky_Name|displayName_key_en=Jerky|description_key=Good_Jerky_Desc|description_key_en=Preserved, dried meat. Liked by: {2}. Villagers with a satisfied need for jerky have an increased chance of producing double yields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Jerky_Desc_Short|shortDescription_key_en=Preserved, dried meat. Liked by: {2}. Villagers with a satisfied need for jerky have an increased chance of producing double yields.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=1|eatingFullness=2|canBeBurned=0|burningTime=1|tradingSellValue=1.7|tradingBuyValue=3.4|sort_order=230}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Porridge|guid=3d7acee11b47eda46bd31965d7adbcac|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Food Processed] Porridge|icon_guid=2f3cee6a2948e8a4792e90e566f3d5f7|icon_m_Name=Icon_Resource_Porridge|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=84caf6e7ac28dc6418d9205d5f733308|displayName_key=Good_Porridge_Name|displayName_key_en=Porridge|description_key=Good_Porridge_Desc|description_key_en=A nutritious and warming meal. Liked by: {2}. Villagers with a satisfied need for porridge have an increased chance of producing double yields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Porridge_Desc_Short|shortDescription_key_en=A nutritious and warming meal. Liked by: {2}. Villagers with a satisfied need for porridge have an increased chance of producing double yields.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=1|eatingFullness=2|canBeBurned=0|burningTime=1|tradingSellValue=1.9|tradingBuyValue=3.8|sort_order=230}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Skewers|guid=36f6ae4817dabd146a4ac45b0e9d600d|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Food Processed] Skewers|icon_guid=f7dc2da9459d2444a91a99347e2368cd|icon_m_Name=Icon_Resource_Skewers|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=84caf6e7ac28dc6418d9205d5f733308|displayName_key=Good_Skewers_Name|displayName_key_en=Skewers|description_key=Good_Skewers_Desc|description_key_en=A Lizard specialty. Liked by: {2}. Villagers with a satisfied need for skewers have an increased chance of producing double yields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Skewers_Desc_Short|shortDescription_key_en=A Lizard specialty. Liked by: {2}. Villagers with a satisfied need for skewers have an increased chance of producing double yields.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=1|eatingFullness=3|canBeBurned=0|burningTime=1|tradingSellValue=2|tradingBuyValue=4|sort_order=240}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Biscuits|guid=ff35496a2a03e8a4b9e451e084195cc8|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Food Processed] Biscuits|icon_guid=197a51e650df4ee448af884f04545c84|icon_m_Name=Icon_Resource_Biscuits|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=84caf6e7ac28dc6418d9205d5f733308|displayName_key=Good_Biscuits_Name|displayName_key_en=Biscuits|description_key=Good_Biscuits_Desc|description_key_en=Tasty and crunchy. Liked by: {2}. Villagers with a satisfied need for biscuits have an increased chance of producing double yields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Biscuits_Desc_Short|shortDescription_key_en=Tasty and crunchy. Liked by: {2}. Villagers with a satisfied need for biscuits have an increased chance of producing double yields.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=1|eatingFullness=2|canBeBurned=0|burningTime=1|tradingSellValue=2.3|tradingBuyValue=4.6|sort_order=250}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Paste|guid=bd2bafe5a2d975a42bcbf2ebe0b08070|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Food Processed] Paste|icon_guid=05a1dd9dbdf511c468a6a13012cd6b15|icon_m_Name=Icon_Resource_Paste 1|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=84caf6e7ac28dc6418d9205d5f733308|displayName_key=Good_Paste_Name|displayName_key_en=Paste|description_key=Good_Paste_Desc|description_key_en=A smooth paste, no chewing required. Liked by: {2}. Villagers with a satisfied need for paste have an increased chance of producing double yields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Paste_Desc_Short|shortDescription_key_en=A smooth paste, no chewing required. Liked by: {2}. Villagers with a satisfied need for paste have an increased chance of producing double yields.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=1|eatingFullness=2|canBeBurned=0|burningTime=1|tradingSellValue=1.75|tradingBuyValue=3.5|sort_order=250}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Pie|guid=ca09f9be95737b4428b87fd7bbd59496|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Food Processed] Pie|icon_guid=a0793e6c856ec2042b91b897cf574fd1|icon_m_Name=Icon_Resource_Pie|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=84caf6e7ac28dc6418d9205d5f733308|displayName_key=Good_Pie_Name|displayName_key_en=Pie|description_key=Good_Pie_Desc|description_key_en=A savory delicacy. Liked by: {2}. Villagers with a satisfied need for pie have an increased chance of producing double yields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_Pie_Desc_Short|shortDescription_key_en=A savory delicacy. Liked by: {2}. Villagers with a satisfied need for pie have an increased chance of producing double yields.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=1|eatingFullness=3|canBeBurned=0|burningTime=1|tradingSellValue=2.1|tradingBuyValue=4.2|sort_order=260}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Pickled Goods|guid=8e463516bc19cad4e9ccb03d79dfb00b|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Food Processed] Pickled Goods|icon_guid=6c15cc0eaf8603e418ed65895bf61269|icon_m_Name=Icon_Resource_PickledGoods|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=84caf6e7ac28dc6418d9205d5f733308|displayName_key=Good_PickledGoods_Name|displayName_key_en=Pickled Goods|description_key=Good_PickledGoods_Desc|description_key_en=A Beaver specialty. Liked by: {2}. Villagers with a satisfied need for pickled goods have an increased chance of producing double yields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_PickledGoods_Desc_Short|shortDescription_key_en=A Beaver specialty. Liked by: {2}. Villagers with a satisfied need for pickled goods have an increased chance of producing double yields.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=1|eatingFullness=3|canBeBurned=0|burningTime=1|tradingSellValue=2|tradingBuyValue=4|sort_order=270}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Amber|guid=3b63860002f80a948bb3ef04c3abeed8|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Valuable] Amber|icon_guid=1d38f192b0be1b743b20c195e18c8c15|icon_m_Name=Icon_Resource_Amber|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=7aa85d125f3502d4f9e4f4ecd4fc8158|displayName_key=Good_Amber_Name|displayName_key_en=Amber|description_key=Good_Amber_Desc|description_key_en=Crystallized resin. The main currency of the kingdom.|shortDescription_key=Good_Amber_Desc|shortDescription_key_en=Crystallized resin. The main currency of the kingdom.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=12|tradingBuyValue=15|sort_order=300}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Crystalized Dew|guid=70942eb5e59399a4eb2ca465bebf63cd|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Metal] Crystalized Dew|icon_guid=5a7726ba328fe8942b9f20d8235027fa|icon_m_Name=Icon_Resource_CrystalizedDew|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_CrystalizedDew_Name|displayName_key_en=Crystalized Dew|description_key=Good_CrystalizedDew_Desc|description_key_en=Crystalized rain essence.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_CrystalizedDew_Desc_Short|shortDescription_key_en=Crystalized rain essence.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=7.2|tradingBuyValue=12|sort_order=420}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Dye|guid=f9028789e1dbdee4aaeba6256fb4d2e6|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Crafting] Dye|icon_guid=ba9d9251afbedeb429a619b4861ca790|icon_m_Name=Icon_Resource_Pigment|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=21f742711e8295f4f8372606ac35416e|displayName_key=Good_Ink_Name|displayName_key_en=Dye|description_key=Good_GenericCrafting_Produced_Desc|description_key_en=Used for crafting.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_GenericCrafting_Produced_Desc_Short|shortDescription_key_en=Used for crafting.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=1.68|tradingBuyValue=2.8|sort_order=430}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=TEMP_Meta_Exp|guid=f7b3cfe92b6fdc4439807fbf7d1d4dac|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=TEMP_Meta_Exp|icon_guid=690946342f03df642bca2bcb24111a41|icon_m_Name=Placeholder_DEV|icon_texture=1654274d24d97294bba07a9296f4db41|category=897168521ee60c941af12a3ddbeb73c2|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=15|tradingBuyValue=20|sort_order=530}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Ale|guid=3cde7e977817a19419bfdc195672fa79|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Needs] Ale|icon_guid=6ff93f5c439972b4cabc434a60a45395|icon_m_Name=Icon_Resource_Ale|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=01f4563332ee590428e448ac985519ca|displayName_key=Good_Ale_Name|displayName_key_en=Ale|description_key=Good_NeedsLeisure_Desc|description_key_en=Used for leisure at: {1}, by {2}. Villagers with a satisfied need for leisure have a higher chance of producing double yields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_NeedsLeisure_Desc_Short|shortDescription_key_en=Used for leisure at: {1}, by {2}. Villagers with a satisfied need for leisure have a higher chance of producing double yields.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=1.95|tradingBuyValue=3.75|sort_order=530}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Ancient Tablet|guid=7d91d418bd4f62a40983d85ca38e4b4c|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Valuable] Ancient Tablet|icon_guid=5e5edd502ff80b041a1dcb7daeaca774|icon_m_Name=Icon_Resource_AncientTablet|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=7aa85d125f3502d4f9e4f4ecd4fc8158|displayName_key=Good_AncientTablet_Name|displayName_key_en=Ancient Tablet|description_key=Good_Tablet_Desc|description_key_en=Valuable sources of knowledge, highly sought after by traders and the Queen herself. They can be found in Dangerous (&amp;lt;sprite name=\&amp;quot;dangerous\&amp;quot;&amp;gt;) or Forbidden Glades (&amp;lt;sprite name=\&amp;quot;forbidden\&amp;quot;&amp;gt;).|shortDescription_key=Good_Tablet_Desc|shortDescription_key_en=Valuable sources of knowledge, highly sought after by traders and the Queen herself. They can be found in Dangerous (&amp;lt;sprite name=\&amp;quot;dangerous\&amp;quot;&amp;gt;) or Forbidden Glades (&amp;lt;sprite name=\&amp;quot;forbidden\&amp;quot;&amp;gt;).|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=96|tradingBuyValue=160|sort_order=530}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Food Stockpiles|guid=898efd06970851a4bb872bf82719b2a7|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=_Meta Food Stockpiles|icon_guid=193cb48ede4da594f88dc471a700155a|icon_m_Name=Icon_MetaResource_FoodStockpiles|icon_texture=9e85f81acdf438b4d9a770048caa3f11|category=7aa85d125f3502d4f9e4f4ecd4fc8158|displayName_key=Good_FoodStockpiles_Name|displayName_key_en=Food Stockpiles|description_key=Good_FoodStockpiles_Desc|description_key_en=A basic currency of the realm. Earned by completing settlements. Can be used to purchase upgrades in the Smoldering City.|shortDescription_key=Good_FoodStockpiles_Desc|shortDescription_key_en=A basic currency of the realm. Earned by completing settlements. Can be used to purchase upgrades in the Smoldering City.|isActive=1|isOnHUD=1|showStorageAmount=0|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=30|tradingBuyValue=45|sort_order=530}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Machinery|guid=30661b5ff8225f44bb877f2e047f8e6b|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=_Meta Machinery|icon_guid=dc1000a5f54b4e444b865ccb65f60b86|icon_m_Name=Icon_MetaResource_Machinery|icon_texture=76e92c42afe1edc44a02df0de662aaa3|category=7aa85d125f3502d4f9e4f4ecd4fc8158|displayName_key=Good_Machinery_Name|displayName_key_en=Machinery|description_key=Good_Machibery_Desc|description_key_en=Rainpunk technology ripped from the past. Earned by completing world events, modifiers, seals, and daily expeditions. Can be used to purchase upgrades in the Smoldering City.|shortDescription_key=Good_Machibery_Desc|shortDescription_key_en=Rainpunk technology ripped from the past. Earned by completing world events, modifiers, seals, and daily expeditions. Can be used to purchase upgrades in the Smoldering City.|isActive=1|isOnHUD=1|showStorageAmount=0|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=60|tradingBuyValue=90|sort_order=531}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Artifacts|guid=8a4e2c5a9e616c649894e30a2c30570c|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=_Meta Artifacts|icon_guid=f2db65e567c45074bb3891dcab67db59|icon_m_Name=Icon_MetaResource_Artifact|icon_texture=0e70615f2f91df346be197e4f798c170|category=7aa85d125f3502d4f9e4f4ecd4fc8158|displayName_key=Good_Artifacts_Name|displayName_key_en=Artifacts|description_key=Good_Artifacts_Desc|description_key_en=The remnants of a long-forgotten world. Earned by completing world events, modifiers, seals, and daily expeditions. Can be used to purchase upgrades in the Smoldering City.|shortDescription_key=Good_Artifacts_Desc|shortDescription_key_en=The remnants of a long-forgotten world. Earned by completing world events, modifiers, seals, and daily expeditions. Can be used to purchase upgrades in the Smoldering City.|isActive=1|isOnHUD=1|showStorageAmount=0|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=60|tradingBuyValue=90|sort_order=532}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Tea|guid=abd7e3dae07033c42983bbfc14785d73|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Needs] Tea|icon_guid=de5e3515cec3aab4f98566d55bc1cc9d|icon_m_Name=Icon_Resource_Tea|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=01f4563332ee590428e448ac985519ca|displayName_key=Good_Tea_Name|displayName_key_en=Tea|description_key=Good_NeedsTreatment_Desc|description_key_en=Used for treatment at: {1}, by: {2}. Villagers with a satisfied need for treatment have a higher chance of producing double yields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_NeedsTreatment_Desc_Short|shortDescription_key_en=Used for treatment at: {1}, by: {2}. Villagers with a satisfied need for treatment have a higher chance of producing double yields.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=1.8|tradingBuyValue=3.5|sort_order=560}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Training Gear|guid=d023a8077540b1842ada6725c375680b|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Needs] Training Gear|icon_guid=d50bd0f3bb743f046897526a9d187441|icon_m_Name=Icon_Resource_TrainingGear|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=01f4563332ee590428e448ac985519ca|displayName_key=Good_TrainingGear_Name|displayName_key_en=Training Gear|description_key=Good_NeedsBloodthirst_Desc|description_key_en=Used for brawling at: {1}, by: {2}. Villagers with a satisfied need for brawling have a higher chance of producing double yields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_NeedsBloodthirst_Desc_Short|shortDescription_key_en=Used for brawling at: {1}, by: {2}. Villagers with a satisfied need for brawling have a higher chance of producing double yields.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=2.55|tradingBuyValue=4.9|sort_order=560}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Wine|guid=4d5a40d2be8a4974ea238711f3c0721b|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Needs] Wine|icon_guid=c73fa4d10a0f7b74bb036efd17d5ad64|icon_m_Name=Icon_Resource_Wine|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=01f4563332ee590428e448ac985519ca|displayName_key=Good_Wine_Name|displayName_key_en=Wine|description_key=Good_NeedsLuxury_Desc|description_key_en=Used for luxury at: {1}, by: {2}. Villagers with a satisfied need for luxury have a higher chance of producing double yields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_NeedsLuxury_Desc_Short|shortDescription_key_en=Used for luxury at: {1}, by: {2}. Villagers with a satisfied need for luxury have a higher chance of producing double yields.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=1.5|tradingBuyValue=3|sort_order=560}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Incense|guid=cc5a9c48f3a17cf4a965cee10dee7669|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Needs] Incense|icon_guid=f18062883aa09f54d905449d078f1ce4|icon_m_Name=Icon_Resource_Incense|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=01f4563332ee590428e448ac985519ca|displayName_key=Good_Incense_Name|displayName_key_en=Incense|description_key=Good_NeedsReligion_Desc|description_key_en=Used for religion at: {1}, by {2}. Villagers with a satisfied need for religion have a higher chance of producing double yields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Produced in:&amp;lt;/b&amp;gt; {0}|shortDescription_key=Good_NeedsReligion_Desc_Short|shortDescription_key_en=Used for religion at: {1}, by {2}. Villagers with a satisfied need for religion have a higher chance of producing double yields.|isActive=1|isOnHUD=1|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=2.1|tradingBuyValue=4.05|sort_order=570}}&lt;br /&gt;
&lt;br /&gt;
{{Dataloader/Goods|page_name=Thunderblight Shard|guid=fdc43474cc3e21c45b0c6f861248c375|m_Script=558a9e34328cfee034f2e66a4ea42621|m_Name=[Valuable] Thunderblight Shard|icon_guid=f0c2f395d9821114ba1de399f0960dcc|icon_m_Name=Icon_Resource_ThunderblightShard|icon_texture=73a2ebe8b961b5248beb53386494f19b|category=7aa85d125f3502d4f9e4f4ecd4fc8158|displayName_key=Good_Shard_Name|displayName_key_en=Thunderblight Shard|description_key=Good_Shard_Desc|description_key_en=A rare, lightning-infused crystal used in the creation of cornerstones. Obtained by mining in the Ashen Thicket.|shortDescription_key=Good_Shard_Desc|shortDescription_key_en=A rare, lightning-infused crystal used in the creation of cornerstones. Obtained by mining in the Ashen Thicket.|isActive=1|isOnHUD=0|showStorageAmount=1|eatable=0|eatingFullness=1|canBeBurned=0|burningTime=1|tradingSellValue=96|tradingBuyValue=160|sort_order=999}}&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Template:Dataloader/Goods&amp;diff=12248</id>
		<title>Template:Dataloader/Goods</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Template:Dataloader/Goods&amp;diff=12248"/>
		<updated>2026-09-09T21:28:15Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Manual upload of dataloader pipeline output&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- This page was automatically generated from game data. Any manual edits will be overwritten the next time data is imported. --&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{#cargo_declare: _table=Goods|page_name=String|guid=String|m_Script=String|m_Name=String|icon_guid=String|icon_m_Name=Text|icon_texture=String|category=String|tags=Text|consoleId=Text|displayName_key=Text|displayName_key_en=Text|description_key=Text|description_key_en=Text|shortDescription_key=Text|shortDescription_key_en=Text|isActive=Integer|isOnHUD=Integer|showStorageAmount=Integer|eatable=Integer|eatingFullness=Float|canBeBurned=Integer|burningTime=Integer|tradingSellValue=Float|tradingBuyValue=Float|skipOnExport=Integer|sort_order=Integer|tags_1=String}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#cargo_store: _table=Goods|page_name={{{page_name|}}}|guid={{{guid|}}}|m_Script={{{m_Script|}}}|m_Name={{{m_Name|}}}|icon_guid={{{icon_guid|}}}|icon_m_Name={{{icon_m_Name|}}}|icon_texture={{{icon_texture|}}}|category={{{category|}}}|tags={{{tags|}}}|consoleId={{{consoleId|}}}|displayName_key={{{displayName_key|}}}|displayName_key_en={{{displayName_key_en|}}}|description_key={{{description_key|}}}|description_key_en={{{description_key_en|}}}|shortDescription_key={{{shortDescription_key|}}}|shortDescription_key_en={{{shortDescription_key_en|}}}|isActive={{{isActive|}}}|isOnHUD={{{isOnHUD|}}}|showStorageAmount={{{showStorageAmount|}}}|eatable={{{eatable|}}}|eatingFullness={{{eatingFullness|}}}|canBeBurned={{{canBeBurned|}}}|burningTime={{{burningTime|}}}|tradingSellValue={{{tradingSellValue|}}}|tradingBuyValue={{{tradingBuyValue|}}}|skipOnExport={{{skipOnExport|}}}|sort_order={{{sort_order|}}}|tags_1={{{tags_1|}}}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=List_of_deeds&amp;diff=12247</id>
		<title>List of deeds</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=List_of_deeds&amp;diff=12247"/>
		<updated>2026-09-09T02:09:23Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Created for transclusion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of deeds ==&lt;br /&gt;
{{Deeds table}}&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Balance.png&amp;diff=12246</id>
		<title>File:Balance.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Balance.png&amp;diff=12246"/>
		<updated>2026-09-09T02:07:44Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Key and padlock deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Key and padlock deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Farmer.png&amp;diff=12245</id>
		<title>File:Farmer.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Farmer.png&amp;diff=12245"/>
		<updated>2026-09-09T02:07:35Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Sickle deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Sickle deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Rebel.png&amp;diff=12244</id>
		<title>File:Rebel.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Rebel.png&amp;diff=12244"/>
		<updated>2026-09-09T02:07:27Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Arrowheads deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Arrowheads deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Cat_512x512.png&amp;diff=12243</id>
		<title>File:Cat 512x512.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Cat_512x512.png&amp;diff=12243"/>
		<updated>2026-09-09T02:07:18Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Cat deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Cat deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Appetizer.png&amp;diff=12242</id>
		<title>File:Appetizer.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Appetizer.png&amp;diff=12242"/>
		<updated>2026-09-09T02:07:11Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Knife and sheath deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Knife and sheath deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Chant.png&amp;diff=12241</id>
		<title>File:Chant.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Chant.png&amp;diff=12241"/>
		<updated>2026-09-09T02:07:01Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Gargoyle demon deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Gargoyle demon deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Jinxed.png&amp;diff=12240</id>
		<title>File:Jinxed.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Jinxed.png&amp;diff=12240"/>
		<updated>2026-09-09T02:06:40Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Orb deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Orb deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Chase.png&amp;diff=12239</id>
		<title>File:Chase.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Chase.png&amp;diff=12239"/>
		<updated>2026-09-09T02:06:28Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Bat deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Bat deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Fool.png&amp;diff=12238</id>
		<title>File:Fool.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Fool.png&amp;diff=12238"/>
		<updated>2026-09-09T02:06:20Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Skull and crossed bones deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Skull and crossed bones deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Crown.png&amp;diff=12237</id>
		<title>File:Crown.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Crown.png&amp;diff=12237"/>
		<updated>2026-09-09T02:05:58Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Crown deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Crown deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Feather_512x512.png&amp;diff=12236</id>
		<title>File:Feather 512x512.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Feather_512x512.png&amp;diff=12236"/>
		<updated>2026-09-09T02:05:50Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Feather deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Feather deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:UltimateParadise.png&amp;diff=12235</id>
		<title>File:UltimateParadise.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:UltimateParadise.png&amp;diff=12235"/>
		<updated>2026-09-09T02:05:28Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Fig leaf star deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Fig leaf star deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Master_Archaeologist.png&amp;diff=12234</id>
		<title>File:Master Archaeologist.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Master_Archaeologist.png&amp;diff=12234"/>
		<updated>2026-09-09T02:05:16Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Scarab beetle deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Scarab beetle deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Apprentice_Archaeologist.png&amp;diff=12233</id>
		<title>File:Apprentice Archaeologist.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Apprentice_Archaeologist.png&amp;diff=12233"/>
		<updated>2026-09-09T02:05:06Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Rock gem deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Rock gem deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:BatUtopia256.png&amp;diff=12232</id>
		<title>File:BatUtopia256.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:BatUtopia256.png&amp;diff=12232"/>
		<updated>2026-09-09T02:04:51Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Bats deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Bats deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:WeakestLink256.png&amp;diff=12231</id>
		<title>File:WeakestLink256.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:WeakestLink256.png&amp;diff=12231"/>
		<updated>2026-09-09T02:04:42Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Bone breaking deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Bone breaking deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Exiled256.png&amp;diff=12230</id>
		<title>File:Exiled256.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Exiled256.png&amp;diff=12230"/>
		<updated>2026-09-09T02:04:11Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Skeleton hand deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Skeleton hand deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Wednesday.png&amp;diff=12229</id>
		<title>File:Wednesday.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Wednesday.png&amp;diff=12229"/>
		<updated>2026-09-09T02:04:02Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Human dancing deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Human dancing deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Luxky.png&amp;diff=12228</id>
		<title>File:Luxky.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Luxky.png&amp;diff=12228"/>
		<updated>2026-09-09T02:03:46Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Moth deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Moth deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:BatSettlement256.png&amp;diff=12227</id>
		<title>File:BatSettlement256.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:BatSettlement256.png&amp;diff=12227"/>
		<updated>2026-09-09T02:03:34Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Bat deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Bat deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Frog_2.png&amp;diff=12226</id>
		<title>File:Frog 2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Frog_2.png&amp;diff=12226"/>
		<updated>2026-09-09T02:03:13Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Frog glow deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Frog glow deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Frog_1.png&amp;diff=12225</id>
		<title>File:Frog 1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Frog_1.png&amp;diff=12225"/>
		<updated>2026-09-09T02:03:03Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Frog deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Frog deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Vic.png&amp;diff=12224</id>
		<title>File:Vic.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Vic.png&amp;diff=12224"/>
		<updated>2026-09-09T02:02:40Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Shield tower deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Shield tower deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:EyeQueen.png&amp;diff=12223</id>
		<title>File:EyeQueen.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:EyeQueen.png&amp;diff=12223"/>
		<updated>2026-09-09T02:02:30Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Queen&amp;#039;s eye deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Queen&#039;s eye deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:PeacefulLife256.png&amp;diff=12222</id>
		<title>File:PeacefulLife256.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:PeacefulLife256.png&amp;diff=12222"/>
		<updated>2026-09-09T02:02:07Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Woodwind music instrument deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Woodwind music instrument deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Bankrupcy256.png&amp;diff=12221</id>
		<title>File:Bankrupcy256.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Bankrupcy256.png&amp;diff=12221"/>
		<updated>2026-09-09T02:01:51Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Monster bones deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Monster bones deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:LivingOnCredit256.png&amp;diff=12220</id>
		<title>File:LivingOnCredit256.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:LivingOnCredit256.png&amp;diff=12220"/>
		<updated>2026-09-09T02:01:37Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Bear trap deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Bear trap deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:ShadyDealings256.png&amp;diff=12219</id>
		<title>File:ShadyDealings256.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:ShadyDealings256.png&amp;diff=12219"/>
		<updated>2026-09-09T02:01:29Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Sword deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Sword deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:GreenThumb256.png&amp;diff=12218</id>
		<title>File:GreenThumb256.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:GreenThumb256.png&amp;diff=12218"/>
		<updated>2026-09-09T02:01:10Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Wheat deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Wheat deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Bamboo256.png&amp;diff=12217</id>
		<title>File:Bamboo256.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Bamboo256.png&amp;diff=12217"/>
		<updated>2026-09-09T02:01:00Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Sleepy deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Sleepy deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:RockAndStone256.png&amp;diff=12216</id>
		<title>File:RockAndStone256.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:RockAndStone256.png&amp;diff=12216"/>
		<updated>2026-09-09T02:00:51Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Turtle deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Turtle deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:PoroImpossible256.png&amp;diff=12215</id>
		<title>File:PoroImpossible256.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:PoroImpossible256.png&amp;diff=12215"/>
		<updated>2026-09-09T02:00:43Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Hawk deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Hawk deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Crab.png&amp;diff=12214</id>
		<title>File:Crab.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Crab.png&amp;diff=12214"/>
		<updated>2026-09-09T02:00:33Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Crab deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Crab deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Foxes_1.png&amp;diff=12213</id>
		<title>File:Foxes 1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Foxes_1.png&amp;diff=12213"/>
		<updated>2026-09-09T02:00:24Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Celtic knot deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Celtic knot deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:RockyRavine256.png&amp;diff=12212</id>
		<title>File:RockyRavine256.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:RockyRavine256.png&amp;diff=12212"/>
		<updated>2026-09-09T01:59:39Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Abstract deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Abstract deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Strider.png&amp;diff=12211</id>
		<title>File:Strider.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Strider.png&amp;diff=12211"/>
		<updated>2026-09-09T01:59:25Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Locust deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Locust deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:SilentDominion256.png&amp;diff=12210</id>
		<title>File:SilentDominion256.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:SilentDominion256.png&amp;diff=12210"/>
		<updated>2026-09-09T01:59:15Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Ram skull deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Ram skull deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Riverlands256.png&amp;diff=12209</id>
		<title>File:Riverlands256.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Riverlands256.png&amp;diff=12209"/>
		<updated>2026-09-09T01:59:02Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Water zigzag deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Water zigzag deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Drylands256.png&amp;diff=12208</id>
		<title>File:Drylands256.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=File:Drylands256.png&amp;diff=12208"/>
		<updated>2026-09-09T01:58:50Z</updated>

		<summary type="html">&lt;p&gt;76561197969631737: Horn deed icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Horn deed icon&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
</feed>