import{_ase,cast,oasa,Naso}from"./chunks/framework.0799945b.js";constu=JSON.parse('{"title":"Module: game/modifiers","description":"","frontmatter":{"editLink":false},"headers":[],"relativePath":"api/modules/game/modifiers.md","lastUpdated":null}'),i={name:"api/modules/game/modifiers.md"},r=o('<h1id="module-game-modifiers"tabindex="-1">Module:game/modifiers<aclass="header-anchor"href="#module-game-modifiers"aria-label="Permalink to "Module: game/modifiers""></a></h1><h2id="interfaces"tabindex="-1">Interfaces<aclass="header-anchor"href="#interfaces"aria-label="Permalinkto"Interfaces""></a></h2><ul><li><ahref="../../interfaces/game/modifiers.AdditiveModifierOptions">AdditiveModifierOptions</a></li><li><ahref="../../interfaces/game/modifiers.ExponentialModifierOptions">ExponentialModifierOptions</a></li><li><ahref="../../interfaces/game/modifiers.Modifier">Modifier</a></li><li><ahref="../../interfaces/game/modifiers.ModifierSectionOptions">ModifierSectionOptions</a></li><li><ahref="../../interfaces/game/modifiers.MultiplicativeModifierOptions">MultiplicativeModifierOptions</a></li></ul><h2id="type-aliases"tabindex="-1">TypeAliases<aclass="header-anchor"href="#type-aliases"aria-label="Permalinkto"TypeAliases""></a></h2><h3id="modifierfromoptionalparams"tabindex="-1">ModifierFromOptionalParams<aclass="header-anchor"href="#modifierfromoptionalparams"aria-label="Permalinkto"ModifierFromOptionalParams""></a></h3><p>Ƭ<strong>ModifierFromOptionalParams</strong><<code>T</code>,<code>S</code>>:<code>T</code>extends<code>undefined</code>?<code>S</code>extends<code>undefined</code>?<ahref="https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys"target="_blank"rel="noreferrer"><code>Omit</code></a><<ahref="./../util/common#withrequired"><code>WithRequired</code></a><<ahref="../../interfaces/game/modifiers.Modifier"><code>Modifier</code></a>,<code>"revert"</code>>,<code>"description"</code>|<code>"enabled"</code>>:<ahref="https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys"target="_blank"rel="noreferrer"><code>Omit</code></a><<ahref="./../util/common#withrequired"><code>WithRequired</code></a><<ahref="../../interfaces/game/modifiers.Modifier"><code>Modifier</code></a>,<code>"revert"</code>|<code>"enabled"</code>>,<code>"description"</code>>:<code>S</code>extends<code>undefined</code>?<ahref="https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys"target="_blank"rel="noreferrer"><code>Omit</code></a><<ahref="./../util/common#withrequired"><code>WithRequired</code></a><<ahref="../../interfaces/game/modifiers.Modifier"><code>Modifier</code></a>,<code>"revert"</code>|<code>"description"</code>>,<code>"enabled"</code>>:<ahref="./../util/common#withrequired"><code>WithRequired</code></a><<ahref="../../interfaces/game/modifiers.Modifier"><code>Modifier</code></a>,<code>"revert"</code>|<code>"enabled"</code>|<code>"description"</code>></p><p>Utilitytypeusedtonarrowdownamodifiertypethatwillhaveadescriptionand/orenabledpropertybasedonoptionalparameters,TandS(respectively).</p><h4id="type-parameters"tabindex="-1">Typeparameters<aclass="header-anchor"href="#type-parameters"aria-label="Permalinkto"Typeparameters""></a></h4><table><thead><tr><thstyle="text-align:left;">Name</th></tr></thead><tbody><tr><tdstyle="text-align:left;"><code>T</code></td></tr><tr><tdstyle="text-align:left;"><code>S</code></td></tr></tbody></table><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/modifiers.tsx#L40"target="_blank"rel="noreferrer">profectus/src/g