import{_ase,cast,oasa,Nasr}from"./chunks/framework.0799945b.js";constq=JSON.parse('{"title":"Module: game/requirements","description":"","frontmatter":{"editLink":false},"headers":[],"relativePath":"api/modules/game/requirements.md","lastUpdated":null}'),i={name:"api/modules/game/requirements.md"},n=r('<h1id="module-game-requirements"tabindex="-1">Module:game/requirements<aclass="header-anchor"href="#module-game-requirements"aria-label="Permalink to "Module: game/requirements""></a></h1><h2id="interfaces"tabindex="-1">Interfaces<aclass="header-anchor"href="#interfaces"aria-label="Permalinkto"Interfaces""></a></h2><ul><li><ahref="../../interfaces/game/requirements.CostRequirementOptions">CostRequirementOptions</a></li><li><ahref="../../interfaces/game/requirements.Requirement">Requirement</a></li></ul><h2id="type-aliases"tabindex="-1">TypeAliases<aclass="header-anchor"href="#type-aliases"aria-label="Permalinkto"TypeAliases""></a></h2><h3id="costrequirement"tabindex="-1">CostRequirement<aclass="header-anchor"href="#costrequirement"aria-label="Permalinkto"CostRequirement""></a></h3><p>Ƭ<strong>CostRequirement</strong>:<ahref="./../features/feature#replace"><code>Replace</code></a><<ahref="../../interfaces/game/requirements.Requirement"><code>Requirement</code></a>&<ahref="../../interfaces/game/requirements.CostRequirementOptions"><code>CostRequirementOptions</code></a>,{<code>cost</code>:<ahref="./../util/computed#processedcomputable"><code>ProcessedComputable</code></a><<ahref="./../lib/break_eternity#decimalsource"><code>DecimalSource</code></a>>|<ahref="./formulas/types#genericformula"><code>GenericFormula</code></a>;<code>requiresPay</code>:<ahref="./../util/computed#processedcomputable"><code>ProcessedComputable</code></a><<code>boolean</code>>;<code>spendResources</code>:<ahref="./../util/computed#processedcomputable"><code>ProcessedComputable</code></a><<code>boolean</code>>;<code>visibility</code>:<ahref="./../util/computed#processedcomputable"><code>ProcessedComputable</code></a><<ahref="./../../enums/features/feature.Visibility#visible"><code>Visible</code></a>|<ahref="./../../enums/features/feature.Visibility#none"><code>None</code></a>|<code>boolean</code>>}></p><h4id="defined-in"tabindex="-1">Definedin<aclass="header-anchor"href="#defined-in"aria-label="Permalinkto"Definedin""></a></h4><p><ahref="https://github.com/profectus-engine/Profectus/blob/8c0a0c4/src/game/requirements.tsx#L96"target="_blank"rel="noreferrer">profectus/src/game/requirements.tsx:96</a></p><hr><h3id="requirements"tabindex="-1">Requirements<aclass="header-anchor"href="#requirements"aria-label="Permalinkto"Requirements""></a></h3><p>Ƭ<strong>Requirements</strong>:<ahref="../../interfaces/game/requirements.Requirement"><code>Requirement</code></a>|<ahref="../../interfaces/game/requirements.Requirement"><code>Requirement</code></a>[]</p><p>Utilitytypeforaccepting1ormore<ahref="../../interfaces/game/requirements.Requirement">Requirement</a>s.</p><h4id="defined-in-1"tabindex="-1">Definedin<aclass="header-anchor"href="#defined-in-1"aria-label="Permalinkto"Definedin""></a></h4><p><ahref="https://github.com/profectus-engine/Profectus/blob/8c0a0c4/src/game/requirements.tsx#L64"target="_blank"rel="noreferrer">profectus/src/game/requirements.tsx:64</a></p><h2id="functions"tabindex="-1">Functions<aclass="header-anchor"href="#functions"aria-label="Permalinkto"Functions""></a></h2><h3id="createbooleanrequirement"tabindex="-1">createBooleanRequirement<aclass="header-anchor"href="#createbooleanrequirement"aria-label="Permalinkto"createBooleanRequirement""></a></h3><p>▸<strong>createBooleanRequirement</strong>(<code>requirement</code>,<code>display?</code>):<ahref="../../interfaces/game/requirements.Requirement"><code>Requirement</code></a></p><p>Createsarequi