<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" href="/Obenseuer-Modding-Framework/assets/css/just-the-docs-default.css"> <link rel="stylesheet" href="/Obenseuer-Modding-Framework/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> <style id="jtd-nav-activation"> .site-nav ul li a { background-image: none; } </style> <script src="/Obenseuer-Modding-Framework/assets/js/vendor/lunr.min.js"></script> <script src="/Obenseuer-Modding-Framework/assets/js/just-the-docs.js"></script> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Begin Jekyll SEO tag v2.8.0 --> <title>Obenseuer Modding Framework | Documentation for the Obenseuer Modding Framework, a base for Obenseuer mods on BepInEx 5 and 6.</title> <meta name="generator" content="Jekyll v3.10.0" /> <meta property="og:title" content="Obenseuer Modding Framework" /> <meta property="og:locale" content="en_US" /> <meta name="description" content="Documentation for the Obenseuer Modding Framework, a base for Obenseuer mods on BepInEx 5 and 6." /> <meta property="og:description" content="Documentation for the Obenseuer Modding Framework, a base for Obenseuer mods on BepInEx 5 and 6." /> <link rel="canonical" href="https://nomadsreach.github.io/Obenseuer-Modding-Framework/assets/css/just-the-docs-head-nav.css" /> <meta property="og:url" content="https://nomadsreach.github.io/Obenseuer-Modding-Framework/assets/css/just-the-docs-head-nav.css" /> <meta property="og:site_name" content="Obenseuer Modding Framework" /> <meta property="og:type" content="website" /> <meta name="twitter:card" content="summary" /> <meta property="twitter:title" content="Obenseuer Modding Framework" /> <script type="application/ld+json"> {"@context":"https://schema.org","@type":"WebPage","description":"Documentation for the Obenseuer Modding Framework, a base for Obenseuer mods on BepInEx 5 and 6.","headline":"Obenseuer Modding Framework","url":"https://nomadsreach.github.io/Obenseuer-Modding-Framework/assets/css/just-the-docs-head-nav.css"}</script> <!-- End Jekyll SEO tag --> </head> <body> <a class="skip-to-main" href="#main-content">Skip to main content</a> <svg xmlns="http://www.w3.org/2000/svg" class="d-none"> <symbol id="svg-link" viewBox="0 0 24 24"> <title>Link</title> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-link"> <path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path> </svg> </symbol> <symbol id="svg-menu" viewBox="0 0 24 24"> <title>Menu</title> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu"> <line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line> </svg> </symbol> <symbol id="svg-arrow-right" viewBox="0 0 24 24"> <title>Expand</title> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"> <polyline points="9 18 15 12 9 6"></polyline> </svg> </symbol> <!-- Feather. MIT License: https://github.com/feathericons/feather/blob/master/LICENSE --> <symbol id="svg-external-link" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-external-link"> <title id="svg-external-link-title">(external link)</title> <path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line> </symbol> <symbol id="svg-doc" viewBox="0 0 24 24"> <title>Document</title> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file"> <path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline> </svg> </symbol> <symbol id="svg-search" viewBox="0 0 24 24"> <title>Search</title> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"> <circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line> </svg> </symbol> <!-- Bootstrap Icons. MIT License: https://github.com/twbs/icons/blob/main/LICENSE.md --> <symbol id="svg-copy" viewBox="0 0 16 16"> <title>Copy</title> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard" viewBox="0 0 16 16"> <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/> <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/> </svg> </symbol> <symbol id="svg-copied" viewBox="0 0 16 16"> <title>Copied</title> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard-check-fill" viewBox="0 0 16 16"> <path d="M6.5 0A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3Zm3 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3Z"/> <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1A2.5 2.5 0 0 1 9.5 5h-3A2.5 2.5 0 0 1 4 2.5v-1Zm6.854 7.354-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708L7.5 10.793l2.646-2.647a.5.5 0 0 1 .708.708Z"/> </svg> </symbol> </svg> <header class="side-bar"> <div class="site-header"> <a href="/Obenseuer-Modding-Framework/" class="site-title lh-tight"> Obenseuer Modding Framework </a> <button id="menu-button" class="site-button btn-reset" aria-label="Menu" aria-expanded="false"> <svg viewBox="0 0 24 24" class="icon" aria-hidden="true"><use xlink:href="#svg-menu"></use></svg> </button> </div> <nav aria-label="Main" id="site-nav" class="site-nav"> <ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/" class="nav-list-link">Home</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/features.html" class="nav-list-link">Features</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/install.html" class="nav-list-link">Install</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Getting started submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/guides/getting-started.html" class="nav-list-link">Getting started</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/getting-started/first-mod.html" class="nav-list-link">Your first mod</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/getting-started/logging.html" class="nav-list-link">Logging</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/getting-started/config.html" class="nav-list-link">Config</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/getting-started/keybinds.html" class="nav-list-link">Keybinds</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/getting-started/using-events.html" class="nav-list-link">Using events</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/getting-started/save-data.html" class="nav-list-link">Save data</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/getting-started/patching.html" class="nav-list-link">Patching</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/getting-started/packaging.html" class="nav-list-link">Packaging</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/getting-started/visual-studio-template.html" class="nav-list-link">Visual Studio template</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="When things run submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/guides/getting-started/startup-order.html" class="nav-list-link">When things run</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/getting-started/startup-order/once-or-again-and-again.html" class="nav-list-link">Once or again and again</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/getting-started/startup-order/one-play-session.html" class="nav-list-link">One play session</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/getting-started/startup-order/starting-the-game.html" class="nav-list-link">Starting the game</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/getting-started/startup-order/loading-and-playing.html" class="nav-list-link">Loading and playing</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/getting-started/startup-order/saving-and-quitting.html" class="nav-list-link">Saving and quitting</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/getting-started/startup-order/which-hook-should-i-use.html" class="nav-list-link">Which hook should I use</a></li></ul></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Cookbook submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/guides/cookbook/" class="nav-list-link">Cookbook</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/cookbook/give-an-item.html" class="nav-list-link">Give an item</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/cookbook/pay-the-player.html" class="nav-list-link">Pay the player</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/cookbook/react-to-a-new-day.html" class="nav-list-link">React to a new day</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/cookbook/mods-menu-page.html" class="nav-list-link">Add a Mods menu page</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/cookbook/html-panel.html" class="nav-list-link">Add an HTML panel</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/cookbook/item-icon.html" class="nav-list-link">Ship an item icon</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Guides submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/guides/" class="nav-list-link">Guides</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/content.html" class="nav-list-link">Content</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/content-models.html" class="nav-list-link">Content models</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/gameplay.html" class="nav-list-link">Gameplay and economy</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/ui.html" class="nav-list-link">UI and HTML views</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/guides/multiple-mods.html" class="nav-list-link">Using the framework alongside other mods</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="API reference submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/API.html" class="nav-list-link">API reference</a><ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Framework basics submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/groups/framework-basics.html" class="nav-list-link">Framework basics</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/conditions.html" class="nav-list-link">Conditions</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Debug submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/debug.html" class="nav-list-link">Debug</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/debug/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/debug/turning-it-on-and-off.html" class="nav-list-link">Turning it on and off</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/debug/what-the-trace-shows.html" class="nav-list-link">What the trace shows</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/debug/limits.html" class="nav-list-link">Limits</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/debug/the-log-file.html" class="nav-list-link">The log file</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/debug/checking-the-trace-itself.html" class="nav-list-link">Checking the trace itself</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/debug/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Framework core classes submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api-core.html" class="nav-list-link">Framework core classes</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-core/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-core/plugin.html" class="nav-list-link">Plugin</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-core/corepatcher.html" class="nav-list-link">CorePatcher</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-core/corelog.html" class="nav-list-link">CoreLog</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-core/events.html" class="nav-list-link">Events</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-core/gametime.html" class="nav-list-link">GameTime</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-core/wallet.html" class="nav-list-link">Wallet</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-core/savedata.html" class="nav-list-link">SaveData</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-core/survival.html" class="nav-list-link">Survival</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-core/cameraview.html" class="nav-list-link">CameraView</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-core/tweaks.html" class="nav-list-link">Tweaks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-core/tweakstate.html" class="nav-list-link">TweakState</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-core/modmenu.html" class="nav-list-link">ModMenu</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-core/mainmenubuttons.html" class="nav-list-link">MainMenuButtons</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-core/computerapps.html" class="nav-list-link">ComputerApps</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-core/playerlook.html" class="nav-list-link">PlayerLook</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-core/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/dev-menu.html" class="nav-list-link">Developer menu</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Framework helpers submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/core-helpers.html" class="nav-list-link">Framework helpers</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/core-helpers/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/core-helpers/coremod.html" class="nav-list-link">CoreMod</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/core-helpers/corepatcher-short-helpers.html" class="nav-list-link">CorePatcher short helpers</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/core-helpers/events-whenready.html" class="nav-list-link">Events.WhenReady</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/core-helpers/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Framework mods submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/framework-mods.html" class="nav-list-link">Framework mods</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/framework-mods/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/framework-mods/attributes-and-base-class.html" class="nav-list-link">Attributes and base class</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/framework-mods/settings.html" class="nav-list-link">Settings</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/framework-mods/loading.html" class="nav-list-link">Loading</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/framework-mods/identity-and-version.html" class="nav-list-link">Identity and version</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/framework-mods/dependencies.html" class="nav-list-link">Dependencies</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/framework-mods/mods-menu.html" class="nav-list-link">Mods menu</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/framework-mods/loader-specific-members.html" class="nav-list-link">Loader-specific members</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/framework-mods/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Game save data submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/savedata-game.html" class="nav-list-link">Game save data</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/savedata-game/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/savedata-game/copying-one-saved-object.html" class="nav-list-link">Copying one saved object</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/savedata-game/self-check.html" class="nav-list-link">Self-check</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/savedata-game/save-folder-and-peek.html" class="nav-list-link">Save folder and Peek</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/savedata-game/bound-slots-savedata-bind.html" class="nav-list-link">Bound slots: SaveData.Bind</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/savedata-game/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/global-flags.html" class="nav-list-link">Global flags</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Main menu submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/mainmenu.html" class="nav-list-link">Main menu</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/mainmenu/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/mainmenu/mainmenubuttons.html" class="nav-list-link">MainMenuButtons</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/mainmenu/add.html" class="nav-list-link">Add</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/mainmenu/setcontrolsenabled.html" class="nav-list-link">SetControlsEnabled</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/mainmenu/isopen.html" class="nav-list-link">IsOpen</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/mainmenu/the-mods-button.html" class="nav-list-link">The MODS button</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/mainmenu/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/saveslots.html" class="nav-list-link">Save slots</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Settings submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/settings.html" class="nav-list-link">Settings</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/settings/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/settings/gamesettings.html" class="nav-list-link">GameSettings</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/settings/keybinds.html" class="nav-list-link">Keybinds</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/settings/localization.html" class="nav-list-link">Localization</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/settings/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/start-choices.html" class="nav-list-link">Start choices</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/tutorial.html" class="nav-list-link">Tutorial</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="People submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/groups/people.html" class="nav-list-link">People</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/characters.html" class="nav-list-link">Characters</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/janitors.html" class="nav-list-link">Janitors</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Mod NPC routines submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/modnpc-routines.html" class="nav-list-link">Mod NPC routines</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/modnpc-routines/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/modnpc-routines/orders.html" class="nav-list-link">Orders</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/modnpc-routines/routines.html" class="nav-list-link">Routines</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/modnpc-routines/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Mod NPCs submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/modnpcs.html" class="nav-list-link">Mod NPCs</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/modnpcs/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/modnpcs/types-and-members.html" class="nav-list-link">Types and members</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/modnpcs/spawn.html" class="nav-list-link">Spawn</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/modnpcs/spawnwithlook.html" class="nav-list-link">SpawnWithLook</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/modnpcs/look-and-shape.html" class="nav-list-link">Look and shape</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/modnpcs/spawnsaved.html" class="nav-list-link">SpawnSaved</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/modnpcs/saving.html" class="nav-list-link">Saving</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/modnpcs/extras.html" class="nav-list-link">Extras</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/modnpcs/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/modnpcs/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="NPC actions submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/npc-actions.html" class="nav-list-link">NPC actions</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-actions/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-actions/how-every-action-works.html" class="nav-list-link">How every action works</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-actions/moving-and-hurting.html" class="nav-list-link">Moving and hurting</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-actions/following-the-player.html" class="nav-list-link">Following the player</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-actions/speaking.html" class="nav-list-link">Speaking</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-actions/looking.html" class="nav-list-link">Looking</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-actions/sending-an-npc-to-another-scene.html" class="nav-list-link">Sending an NPC to another scene</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-actions/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-actions/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="NPC animation submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/npc-animation.html" class="nav-list-link">NPC animation</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-animation/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-animation/playing-and-stopping-on-an-npc.html" class="nav-list-link">Playing and stopping on an NPC</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-animation/playing-on-any-animator.html" class="nav-list-link">Playing on any animator</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-animation/how-a-clip-looks-on-the-npc.html" class="nav-list-link">How a clip looks on the NPC</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-animation/movement-and-the-npc-s-own-routine.html" class="nav-list-link">Movement and the NPC's own routine</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-animation/bad-values.html" class="nav-list-link">Bad values</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-animation/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-animation/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="NPC appearance submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/npcappearance.html" class="nav-list-link">NPC appearance</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npcappearance/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npcappearance/meshes-and-materials.html" class="nav-list-link">Meshes and materials</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npcappearance/two-kinds-of-body.html" class="nav-list-link">Two kinds of body</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npcappearance/looks-of-slider-characters.html" class="nav-list-link">Looks of slider characters</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npcappearance/blend-shapes.html" class="nav-list-link">Blend shapes</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npcappearance/characters-from-the-game-and-characters-your-mod-added.html" class="nav-list-link">Characters from the game and characters your mod added</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npcappearance/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npcappearance/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="NPC control submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/npc-control.html" class="nav-list-link">NPC control</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-control/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-control/taking-and-releasing-an-npc.html" class="nav-list-link">Taking and releasing an NPC</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-control/what-each-flag-changes.html" class="nav-list-link">What each flag changes</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-control/rules-for-taking-an-npc.html" class="nav-list-link">Rules for taking an NPC</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-control/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-control/release-on-a-dead-npc.html" class="nav-list-link">Release on a dead NPC</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-control/scene-loads-and-saves.html" class="nav-list-link">Scene loads and saves</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-control/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="NPC movement submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/npc-movement.html" class="nav-list-link">NPC movement</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-movement/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-movement/moving-an-npc.html" class="nav-list-link">Moving an NPC</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-movement/rules-for-moving-an-npc.html" class="nav-list-link">Rules for moving an NPC</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-movement/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-movement/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npc-schedules.html" class="nav-list-link">NPC schedules</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="NPCs submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/npcs.html" class="nav-list-link">NPCs</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npcs/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npcs/finding-npcs.html" class="nav-list-link">Finding NPCs</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npcs/loaded-scenes.html" class="nav-list-link">NPCs in the loaded scenes</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npcs/details.html" class="nav-list-link">Details</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/npcs/under-the-hood.html" class="nav-list-link">Under the hood</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/relationships.html" class="nav-list-link">Relationships</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/robbers.html" class="nav-list-link">Robbers</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/tenants.html" class="nav-list-link">Tenants</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Traders submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/traders.html" class="nav-list-link">Traders</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/traders/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/traders/reading-a-trader.html" class="nav-list-link">Reading a trader</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/traders/changing-a-trader-s-money.html" class="nav-list-link">Changing a trader's money</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/traders/changing-prices.html" class="nav-list-link">Changing prices</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/traders/buying-from-and-selling-to-a-trader.html" class="nav-list-link">Buying from and selling to a trader</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/traders/details.html" class="nav-list-link">Details</a></li></ul></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Law and crime submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/groups/law-and-crime.html" class="nav-list-link">Law and crime</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/law-actions.html" class="nav-list-link">Law actions</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/pursuit.html" class="nav-list-link">Pursuit</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Surveillance submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/surveillance.html" class="nav-list-link">Surveillance</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/surveillance/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/surveillance/cameras-and-the-checks.html" class="nav-list-link">Cameras and the checks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/surveillance/events.html" class="nav-list-link">Events</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/surveillance/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/surveillance/details.html" class="nav-list-link">Details</a></li></ul></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Animals and plants submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/groups/animals-and-plants.html" class="nav-list-link">Animals and plants</a><ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Animal actions submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/animal-actions.html" class="nav-list-link">Animal actions</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/animal-actions/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/animal-actions/orders.html" class="nav-list-link">Orders</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/animal-actions/tame-and-wild.html" class="nav-list-link">Tame and wild</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/animal-actions/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/animal-actions/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/animals.html" class="nav-list-link">Animals</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/autofarms.html" class="nav-list-link">Autofarms</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/breeding.html" class="nav-list-link">Breeding</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/growingstations.html" class="nav-list-link">Growing stations</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/plantactions.html" class="nav-list-link">Plant actions</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Player life and skills submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/groups/player-life-and-skills.html" class="nav-list-link">Player life and skills</a><ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Contests submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/contests.html" class="nav-list-link">Contests</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/contests/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/contests/reading-contests.html" class="nav-list-link">Reading contests</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/contests/rat-fight-payout-factors.html" class="nav-list-link">Rat fight payout factors</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/contests/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/contests/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Custom skills submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/customskills.html" class="nav-list-link">Custom skills</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/customskills/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/customskills/skills.html" class="nav-list-link">Skills</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/customskills/the-character-panel-rows.html" class="nav-list-link">The character panel rows</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/customskills/banners.html" class="nav-list-link">Banners</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/customskills/saving.html" class="nav-list-link">Saving</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/customskills/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/itemconsumables.html" class="nav-list-link">Item consumables</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/jobs.html" class="nav-list-link">Jobs</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Medical submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/medical.html" class="nav-list-link">Medical</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/medical/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/medical/treatments-and-prices.html" class="nav-list-link">Treatments and prices</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/medical/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Player submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/player.html" class="nav-list-link">Player</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player/playerstate.html" class="nav-list-link">PlayerState</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player/wait-stations.html" class="nav-list-link">Wait stations</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player/damage-and-breakdown-intercepts.html" class="nav-list-link">Damage and breakdown intercepts</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player/skills.html" class="nav-list-link">Skills</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player/effects.html" class="nav-list-link">Effects</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player/subscriptions.html" class="nav-list-link">Subscriptions</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player/travel.html" class="nav-list-link">Travel</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player/camera.html" class="nav-list-link">Camera</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player/a-longer-example.html" class="nav-list-link">A longer example</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Player movement submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/player-movement.html" class="nav-list-link">Player movement</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player-movement/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player-movement/reading-how-the-player-moves.html" class="nav-list-link">Reading how the player moves</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player-movement/speed-and-jump-multipliers.html" class="nav-list-link">Speed and jump multipliers</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player-movement/holding-the-player-in-place.html" class="nav-list-link">Holding the player in place</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player-movement/locking-only-the-mouse-look.html" class="nav-list-link">Locking only the mouse look</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player-movement/crouching.html" class="nav-list-link">Crouching</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player-movement/other-things-that-change-how-the-player-moves.html" class="nav-list-link">Other things that change how the player moves</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/player-movement/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/sleep-events.html" class="nav-list-link">Sleep events</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/wardrobe.html" class="nav-list-link">Wardrobe</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Weapons submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/weapons.html" class="nav-list-link">Weapons</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/weapons/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/weapons/held-weapons.html" class="nav-list-link">Held weapons</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/weapons/reloading.html" class="nav-list-link">Reloading</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/weapons/events.html" class="nav-list-link">Events</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/weapons/hit-power.html" class="nav-list-link">Hit power</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/weapons/flashlight.html" class="nav-list-link">Flashlight</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/weapons/osrat-signal-detector.html" class="nav-list-link">Osrat signal detector</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/weapons/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/weapons/details.html" class="nav-list-link">Details</a></li></ul></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Items and crafting submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/groups/items-and-crafting.html" class="nav-list-link">Items and crafting</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/craftingsources.html" class="nav-list-link">Crafting sources</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Crafting stations submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/craftingstations.html" class="nav-list-link">Crafting stations</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/craftingstations/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/craftingstations/the-calls.html" class="nav-list-link">The calls</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/craftingstations/speed.html" class="nav-list-link">Speed</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/craftingstations/quality.html" class="nav-list-link">Quality</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/craftingstations/more-than-one-mod.html" class="nav-list-link">More than one mod</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/craftingstations/saving.html" class="nav-list-link">Saving</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/craftingstations/start-and-stop.html" class="nav-list-link">Start and stop</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/craftingstations/pause-and-resume.html" class="nav-list-link">Pause and resume</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/craftingstations/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/craftingstations/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/crafting-upgrades.html" class="nav-list-link">Crafting upgrades</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/extractables.html" class="nav-list-link">Extractables</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Furniture submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/furniture.html" class="nav-list-link">Furniture</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/furniture/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/furniture/defining-furniture.html" class="nav-list-link">Defining furniture</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/furniture/models.html" class="nav-list-link">Models</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/furniture/blueprints-and-flatpacks.html" class="nav-list-link">Blueprints and flatpacks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/furniture/world-spawning.html" class="nav-list-link">World spawning</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/furniture/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Inventory submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/inventory.html" class="nav-list-link">Inventory</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/inventory/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/inventory/names.html" class="nav-list-link">Names</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/inventory/player-inventory.html" class="nav-list-link">Player inventory</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/inventory/item-stacks.html" class="nav-list-link">Item stacks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/inventory/containers.html" class="nav-list-link">Containers</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/inventory/try-it-out.html" class="nav-list-link">Try it out</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/unloaded-storage.html" class="nav-list-link">Unloaded storage</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/inventory/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/itemgivers.html" class="nav-list-link">Item givers</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Items submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/items.html" class="nav-list-link">Items</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/items/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/items/lookup.html" class="nav-list-link">Lookup</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/items/itemdef.html" class="nav-list-link">ItemDef</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/items/notes.html" class="nav-list-link">Notes</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/items/held-model.html" class="nav-list-link">Held model</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/items/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Loot pools submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/loot.html" class="nav-list-link">Loot pools</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/loot/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/loot/how-picking-works.html" class="nav-list-link">How picking works</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/loot/reading.html" class="nav-list-link">Reading</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/loot/adding-and-removing.html" class="nav-list-link">Adding and removing</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/loot/the-containerfilled-event.html" class="nav-list-link">The ContainerFilled event</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/loot/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Recipes and crafting submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/recipes.html" class="nav-list-link">Recipes and crafting</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/recipes/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/recipes/recipes.html" class="nav-list-link">Recipes</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/recipes/crafting-stations.html" class="nav-list-link">Crafting stations</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/recipes/growing-plants.html" class="nav-list-link">Growing plants</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/recipes/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/recipes/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/recycling.html" class="nav-list-link">Recycling</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Registry submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/registry.html" class="nav-list-link">Registry</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/registry/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/registry/ids.html" class="nav-list-link">IDs</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/registry/items.html" class="nav-list-link">Items</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/registry/item-icons.html" class="nav-list-link">Item icons</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/registry/models.html" class="nav-list-link">Models</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/registry/recipes.html" class="nav-list-link">Recipes</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/registry/save-manifest.html" class="nav-list-link">Save manifest</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/registry/missing-items.html" class="nav-list-link">Missing items</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/registry/worked-example-spicy-sewer-jerky.html" class="nav-list-link">Worked example: Spicy Sewer Jerky</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/registry/limits.html" class="nav-list-link">Limits</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/registry/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/resources.html" class="nav-list-link">Resource nodes</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/stackactions.html" class="nav-list-link">Stack actions</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="World item events submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/worlditems.html" class="nav-list-link">World item events</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/worlditems/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/worlditems/events.html" class="nav-list-link">Events</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/worlditems/world-item-ids.html" class="nav-list-link">World item ids</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/worlditems/expiry-default.html" class="nav-list-link">Expiry default</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/worlditems/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/storage-panel.html" class="nav-list-link">Storage panel</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/recipe-filter.html" class="nav-list-link">Recipe filter</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/inventorysources.html" class="nav-list-link">Inventory sources</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Money and shops submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/groups/money-and-shops.html" class="nav-list-link">Money and shops</a><ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Base shops submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/baseshops.html" class="nav-list-link">Base shops</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/baseshops/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/baseshops/shops.html" class="nav-list-link">Shops</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/baseshops/buying.html" class="nav-list-link">Buying</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/baseshops/selling.html" class="nav-list-link">Selling</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/baseshops/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Card games submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/cardgames.html" class="nav-list-link">Card games</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/cardgames/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/cardgames/tables-and-games.html" class="nav-list-link">Tables and games</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/cardgames/payout-factors.html" class="nav-list-link">Payout factors</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/cardgames/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Casino submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/casino.html" class="nav-list-link">Casino</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/casino/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/casino/the-machines.html" class="nav-list-link">The machines</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/casino/events.html" class="nav-list-link">Events</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/casino/payout-factors.html" class="nav-list-link">Payout factors</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/casino/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/casino/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Economy submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/economy.html" class="nav-list-link">Economy</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/economy/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/economy/money-cash.html" class="nav-list-link">Money (Cash)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/economy/cash-oc-and-cash-rm.html" class="nav-list-link">Cash.Oc and Cash.Rm</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/economy/shops.html" class="nav-list-link">Shops</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/economy/banking.html" class="nav-list-link">Banking</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/economy/bank-ledger.html" class="nav-list-link">Bank ledger</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/economy/player-shops.html" class="nav-list-link">Player shops</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/economy/mail.html" class="nav-list-link">Mail</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/economy/legal-services.html" class="nav-list-link">Legal services</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/economy/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Fuel submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/fuel.html" class="nav-list-link">Fuel</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/fuel/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/fuel/gas-stations.html" class="nav-list-link">Gas stations</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/fuel/buying-fuel.html" class="nav-list-link">Buying fuel</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/fuel/fuel-items.html" class="nav-list-link">Fuel items</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/fuel/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Invoices submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/invoices.html" class="nav-list-link">Invoices</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/invoices/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/invoices/listing-and-sending-bills.html" class="nav-list-link">Listing and sending bills</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/invoices/the-name-on-the-bill.html" class="nav-list-link">The name on the bill</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/invoices/money.html" class="nav-list-link">Money</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/invoices/how-invoices-are-paid-and-saved.html" class="nav-list-link">How invoices are paid and saved</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/invoices/invoice-senders-in-the-level.html" class="nav-list-link">Invoice senders in the level</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/invoices/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/invoices/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/marketshops.html" class="nav-list-link">Market shops</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/shophours.html" class="nav-list-link">Shop hours</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Shop stock submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/shops-stock.html" class="nav-list-link">Shop stock</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/shops-stock/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/shops-stock/shop-keys.html" class="nav-list-link">Shop keys</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/shops-stock/traders.html" class="nav-list-link">Traders</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/shops-stock/vending-machines.html" class="nav-list-link">Vending machines</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/shops-stock/removing-your-mod.html" class="nav-list-link">Removing your mod</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/shops-stock/what-is-saved.html" class="nav-list-link">What is saved</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/shops-stock/details.html" class="nav-list-link">Details</a></li></ul></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Places and travel submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/groups/places-and-travel.html" class="nav-list-link">Places and travel</a><ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Doors submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/doors.html" class="nav-list-link">Doors</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/doors/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/doors/finding-doors.html" class="nav-list-link">Finding doors</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/doors/opening-and-closing.html" class="nav-list-link">Opening and closing</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/doors/opening-hours.html" class="nav-list-link">Opening hours</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/doors/door-events.html" class="nav-list-link">Door events</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/doors/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/elevators.html" class="nav-list-link">Elevators</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Hotels submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/hotels.html" class="nav-list-link">Hotels</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/hotels/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/hotels/listing-and-renting-rooms.html" class="nav-list-link">Listing and renting rooms</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/hotels/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Housing submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/housing.html" class="nav-list-link">Housing</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/housing/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/housing/apartments-and-tenants.html" class="nav-list-link">Apartments and tenants</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/housing/evictions.html" class="nav-list-link">Evictions</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/housing/building.html" class="nav-list-link">Building</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/housing/building-areas.html" class="nav-list-link">Building areas</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/housing/catalogue.html" class="nav-list-link">Catalogue</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/housing/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/housing/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Interaction and locks submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/interaction.html" class="nav-list-link">Interaction and locks</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/interaction/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/interaction/interactions.html" class="nav-list-link">Interactions</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/interaction/locks-and-doors.html" class="nav-list-link">Locks and doors</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/interaction/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/ladders.html" class="nav-list-link">Ladders</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Landmarks submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/landmarks.html" class="nav-list-link">Landmarks</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/landmarks/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/landmarks/game-landmarks.html" class="nav-list-link">Game landmarks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/landmarks/custom-landmarks.html" class="nav-list-link">Custom landmarks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/landmarks/saving.html" class="nav-list-link">Saving</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/landmarks/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/landmarks/limits.html" class="nav-list-link">Limits</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/landmarks/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Levels submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/levels.html" class="nav-list-link">Levels</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/levels/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/levels/level-changers.html" class="nav-list-link">Level changers</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/levels/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/levels/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Renovations submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/renovations.html" class="nav-list-link">Renovations</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/renovations/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/renovations/reading-renovations.html" class="nav-list-link">Reading renovations</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/renovations/the-states.html" class="nav-list-link">The states</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/renovations/ordering-a-renovation.html" class="nav-list-link">Ordering a renovation</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/renovations/the-finished-event.html" class="nav-list-link">The Finished event</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/renovations/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/renovations/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/scenelogic.html" class="nav-list-link">Scene logic</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Scene looks submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/scenelooks.html" class="nav-list-link">Scene looks</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/scenelooks/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/scenelooks/the-rules.html" class="nav-list-link">The rules</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/scenelooks/check-from-the-mods-menu.html" class="nav-list-link">Check from the Mods menu</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/scenelooks/looking-for-a-look.html" class="nav-list-link">Looking for a look</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/scenelooks/loading-a-look.html" class="nav-list-link">Loading a look</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/scenelooks/putting-a-look-on-a-body.html" class="nav-list-link">Putting a look on a body</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/scenelooks/putting-a-look-on-a-skeleton.html" class="nav-list-link">Putting a look on the body's own skeleton</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/scenelooks/limits.html" class="nav-list-link">Limits</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/scenelooks/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/scenestate.html" class="nav-list-link">Scene state</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/tarpdoors.html" class="nav-list-link">Tarp doors</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Time control submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/timecontrol.html" class="nav-list-link">Time control</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/timecontrol/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/timecontrol/clock-speed-timers-and-the-minute-event.html" class="nav-list-link">Clock speed, timers and the minute event</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/timecontrol/when-the-framework-forgets-your-settings.html" class="nav-list-link">When the framework forgets your settings</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/timecontrol/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/trainactions.html" class="nav-list-link">Train actions</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/traintickets.html" class="nav-list-link">Train tickets</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Trains submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/trains.html" class="nav-list-link">Trains</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/trains/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/trains/the-minitrain.html" class="nav-list-link">The minitrain</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/trains/trains-on-the-track.html" class="nav-list-link">Trains on the track</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/trains/switches-and-loaders.html" class="nav-list-link">Switches and loaders</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/trains/pieces-of-track.html" class="nav-list-link">Pieces of track</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/trains/events.html" class="nav-list-link">Events</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/trains/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="World submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/world.html" class="nav-list-link">World</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/world/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/world/worldweather.html" class="nav-list-link">WorldWeather</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/world/worldpower.html" class="nav-list-link">WorldPower</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/world/worldwater.html" class="nav-list-link">WorldWater</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/world/worldradiation.html" class="nav-list-link">WorldRadiation</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/world/worldlocation.html" class="nav-list-link">WorldLocation</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/world/worldclock.html" class="nav-list-link">WorldClock</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/world/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="World sky submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/world-sky.html" class="nav-list-link">World sky</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/world-sky/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/world-sky/setting-and-clearing.html" class="nav-list-link">Setting and clearing</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/world-sky/the-values.html" class="nav-list-link">The values</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/world-sky/how-several-mods-share-the-sky.html" class="nav-list-link">How several mods share the sky</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/world-sky/how-the-framework-keeps-your-values-in-place.html" class="nav-list-link">How the framework keeps your values in place</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/world-sky/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/world-sky/details.html" class="nav-list-link">Details</a></li></ul></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Objects and devices submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/groups/objects-and-devices.html" class="nav-list-link">Objects and devices</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/blastsites.html" class="nav-list-link">Blast sites</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Breakables submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/breakables.html" class="nav-list-link">Breakables</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/breakables/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/breakables/listing-and-breaking-objects.html" class="nav-list-link">Listing and breaking objects</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/breakables/locks.html" class="nav-list-link">Locks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/breakables/smashed.html" class="nav-list-link">Smashed</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/breakables/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/cleaning.html" class="nav-list-link">Cleaning</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/dishwashers.html" class="nav-list-link">Dishwashers</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Drones submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/drones.html" class="nav-list-link">Drones</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/drones/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/drones/reading-and-controlling-drones.html" class="nav-list-link">Reading and controlling drones</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/drones/air-nodes.html" class="nav-list-link">Air nodes</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/drones/node-passes.html" class="nav-list-link">Node passes</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/drones/route.html" class="nav-list-link">Route</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/drones/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Flood gates submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/floodgates.html" class="nav-list-link">Flood gates</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/floodgates/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/floodgates/reading-and-controlling-gates.html" class="nav-list-link">Reading and controlling gates</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/floodgates/turning-the-power-back-on.html" class="nav-list-link">Turning the power back on</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/floodgates/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/hazards.html" class="nav-list-link">Hazards</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Instruments submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/instruments.html" class="nav-list-link">Instruments</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/instruments/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/instruments/guitars.html" class="nav-list-link">Guitars</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/instruments/playing-notes-and-songs.html" class="nav-list-link">Playing notes and songs</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/instruments/events.html" class="nav-list-link">Events</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/instruments/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/instruments/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/lanterns.html" class="nav-list-link">Lanterns</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Lights submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/lights.html" class="nav-list-link">Lights</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/lights/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/lights/simple-lights.html" class="nav-list-link">Simple lights</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/lights/multi-state-lights.html" class="nav-list-link">Multi-state lights</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/lights/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/lights/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Power devices submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/power-devices.html" class="nav-list-link">Power devices</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/power-devices/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/power-devices/listing-and-switching-devices.html" class="nav-list-link">Listing and switching devices</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/power-devices/events.html" class="nav-list-link">Events</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/power-devices/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/power-devices/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/saunas.html" class="nav-list-link">Saunas</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/seats.html" class="nav-list-link">Seats</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/showers.html" class="nav-list-link">Showers</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/signs.html" class="nav-list-link">Signs</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Spawners submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/spawners.html" class="nav-list-link">Spawners</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/spawners/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/spawners/reading-spawners.html" class="nav-list-link">Reading spawners</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/spawners/changing-respawn-settings.html" class="nav-list-link">Changing respawn settings</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/spawners/spawning-now.html" class="nav-list-link">Spawning now</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/spawners/the-spawned-event.html" class="nav-list-link">The Spawned event</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/spawners/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/surfaces.html" class="nav-list-link">Surfaces</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/tanks.html" class="nav-list-link">Tanks</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="World objects submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/worldobjects.html" class="nav-list-link">World objects</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/worldobjects/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/worldobjects/finding-objects.html" class="nav-list-link">Finding objects</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/worldobjects/scene-paths.html" class="nav-list-link">Scene paths</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/worldobjects/mod-data-on-a-world-object.html" class="nav-list-link">Mod data on a world object</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/worldobjects/spawn.html" class="nav-list-link">Spawn</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/worldobjects/what-stays-after-a-save-and-a-load.html" class="nav-list-link">What stays after a save and a load</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/worldobjects/details.html" class="nav-list-link">Details</a></li></ul></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Phones, mail and media submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/groups/phones-mail-and-media.html" class="nav-list-link">Phones, mail and media</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/books.html" class="nav-list-link">Books</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/computerdesk.html" class="nav-list-link">Computer desk</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/computerfiles.html" class="nav-list-link">Computer files</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/mailschedules.html" class="nav-list-link">Mail schedules</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Mailboxes submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/mailboxes.html" class="nav-list-link">Mailboxes</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/mailboxes/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/mailboxes/reading-mailboxes.html" class="nav-list-link">Reading mailboxes</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/mailboxes/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/mailboxes/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/notes.html" class="nav-list-link">Notes</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/parcellockers.html" class="nav-list-link">Parcel lockers</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Phone lines submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/phone-lines.html" class="nav-list-link">Phone lines</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/phone-lines/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/phone-lines/phone-numbers.html" class="nav-list-link">Phone numbers</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/phone-lines/phones-and-calls.html" class="nav-list-link">Phones and calls</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/phone-lines/events.html" class="nav-list-link">Events</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/phone-lines/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/phone-lines/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/phones.html" class="nav-list-link">Phones</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/radios.html" class="nav-list-link">Radios</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/televisions.html" class="nav-list-link">Televisions</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Screen and UI submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/groups/screen-and-ui.html" class="nav-list-link">Screen and UI</a><ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Audio submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/audio.html" class="nav-list-link">Audio</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/audio/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/audio/playing-the-game-s-own-sounds.html" class="nav-list-link">Playing the game's own sounds</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/audio/playing-your-own-clip.html" class="nav-list-link">Playing your own clip</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/audio/loading-a-wav-file.html" class="nav-list-link">Loading a WAV file</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/audio/building-a-clip-from-numbers.html" class="nav-list-link">Building a clip from numbers</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/audio/volumes.html" class="nav-list-link">Volumes</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/audio/changing-a-volume-for-this-session.html" class="nav-list-link">Changing a volume for this session</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/audio/ambient-sound-soundscape.html" class="nav-list-link">Ambient sound (soundscape)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/audio/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/audio/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="HUD submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/hud.html" class="nav-list-link">HUD</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/hud/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/hud/hud.html" class="nav-list-link">Hud</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/hud/bars.html" class="nav-list-link">Bars</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/hud/consolecommands.html" class="nav-list-link">ConsoleCommands</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/hud/achievement.html" class="nav-list-link">Achievement</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/hud/gamedifficulty.html" class="nav-list-link">GameDifficulty</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/hud/difficulty-presets.html" class="nav-list-link">Difficulty presets</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/hud/taskitems.html" class="nav-list-link">TaskItems</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/hud/what-you-can-t-do-yet.html" class="nav-list-link">What you can't do (yet)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/hud/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Screen effects submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/screen-fx.html" class="nav-list-link">Screen effects</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/screen-fx/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/screen-fx/which-calls-throw-and-which-return-false.html" class="nav-list-link">Which calls throw and which return false</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/screen-fx/shake.html" class="nav-list-link">Shake</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/screen-fx/fading-to-black.html" class="nav-list-link">Fading to black</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/screen-fx/death-message.html" class="nav-list-link">Death message</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/screen-fx/fov-override.html" class="nav-list-link">FOV override</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/screen-fx/vignette.html" class="nav-list-link">Vignette</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/screen-fx/blur.html" class="nav-list-link">Blur</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/screen-fx/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="UI submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/ui.html" class="nav-list-link">UI</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/ui/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/ui/setting-up-your-project.html" class="nav-list-link">Setting up your project</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/ui/windows.html" class="nav-list-link">Windows</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/ui/controls.html" class="nav-list-link">Controls</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/ui/the-model-preview.html" class="nav-list-link">The model preview</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/ui/colours-and-shapes.html" class="nav-list-link">Colours and shapes</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/ui/what-has-not-been-tested-in-a-running-game.html" class="nav-list-link">What has not been tested in a running game</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/ui/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/ui-state.html" class="nav-list-link">UI state</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/input-capture.html" class="nav-list-link">Input capture</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Web UI submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/webui.html" class="nav-list-link">Web UI</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/webui/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/webui/install-and-requirements.html" class="nav-list-link">Install and requirements</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/webui/the-webui-class.html" class="nav-list-link">The WebUi class</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/webui/the-webview-class.html" class="nav-list-link">The WebView class</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/webui/pinning.html" class="nav-list-link">Pinning</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/webui/frame-hosts.html" class="nav-list-link">Frame hosts</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/webui/navigation.html" class="nav-list-link">Navigation</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/webui/shared-assets.html" class="nav-list-link">Shared assets</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/webui/theme.html" class="nav-list-link">Theme</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/webui/messages-from-the-shim.html" class="nav-list-link">Messages from the shim</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/webui/details.html" class="nav-list-link">Details</a></li></ul></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Story submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/groups/story.html" class="nav-list-link">Story</a><ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Dialogue authoring submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/dialogue-authoring.html" class="nav-list-link">Dialogue authoring</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/dialogue-authoring/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/dialogue-authoring/writing-a-conversation.html" class="nav-list-link">Writing a conversation</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/dialogue-authoring/responses-to-a-game-conversation.html" class="nav-list-link">Responses to a game conversation</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/dialogue-authoring/branches-under-a-game-npc-line.html" class="nav-list-link">Branches under a game NPC line</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/dialogue-authoring/text-callbacks.html" class="nav-list-link">Text callbacks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/dialogue-authoring/narration.html" class="nav-list-link">Narration</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/dialogue-authoring/self-check.html" class="nav-list-link">Self-check</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/dialogue-authoring/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Quest authoring submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/quest-authoring.html" class="nav-list-link">Quest authoring</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/quest-authoring/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/quest-authoring/ids.html" class="nav-list-link">Ids</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/quest-authoring/making-a-task.html" class="nav-list-link">Making a task</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/quest-authoring/changing-a-task.html" class="nav-list-link">Changing a task</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/quest-authoring/saving.html" class="nav-list-link">Saving</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/quest-authoring/testing-your-tasks.html" class="nav-list-link">Testing your tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/quest-authoring/details.html" class="nav-list-link">Details</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Quests, dialogue and law submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api-story.html" class="nav-list-link">Quests, dialogue and law</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-story/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-story/rules-for-all-three-apis.html" class="nav-list-link">Rules for all three APIs</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-story/quests-experimental.html" class="nav-list-link">Quests (experimental)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-story/dialogue.html" class="nav-list-link">Dialogue</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-story/law-experimental-for-arrest.html" class="nav-list-link">Law (experimental for Arrest)</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api-story/details.html" class="nav-list-link">Details</a></li></ul></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Online play submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/groups/online-play.html" class="nav-list-link">Online play</a><ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Multiplayer submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Obenseuer-Modding-Framework/api/net.html" class="nav-list-link">Multiplayer</a><ul class="nav-list"><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/net/common-tasks.html" class="nav-list-link">Common tasks</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/net/steam.html" class="nav-list-link">Steam</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/net/net.html" class="nav-list-link">Net</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/net/lobby.html" class="nav-list-link">Lobby</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/net/version-check.html" class="nav-list-link">Version check</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/net/presence.html" class="nav-list-link">Presence</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/net/blob.html" class="nav-list-link">Blob</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/net/details.html" class="nav-list-link">Details</a></li></ul></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/new-game-options.html" class="nav-list-link">Obenseuer Modding Framework new game options API</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/api/worldprops.html" class="nav-list-link">Obenseuer Modding Framework world props API</a></li></ul></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/events.html" class="nav-list-link">Events</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/examples.html" class="nav-list-link">Examples</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/faq.html" class="nav-list-link">FAQ</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/glossary.html" class="nav-list-link">Glossary</a></li><li class="nav-list-item"><a href="/Obenseuer-Modding-Framework/status.html" class="nav-list-link">Status</a></li></ul> </nav> <div class="d-md-block d-none site-footer"> This site uses <a href="https://github.com/just-the-docs/just-the-docs">Just the Docs</a>, a documentation theme for Jekyll. </div> </header> <div class="main" id="top"> <div id="main-header" class="main-header"> <div class="search" role="search"> <div class="search-input-wrap"> <input type="text" id="search-input" class="search-input" tabindex="0" placeholder="Search Obenseuer Modding Framework" autocomplete="off"> <label for="search-input" class="search-label"> <span class="sr-only">Search Obenseuer Modding Framework</span> <svg viewBox="0 0 24 24" class="search-icon" aria-hidden="true"><use xlink:href="#svg-search"></use></svg> </label> </div> <div id="search-results" class="search-results"></div> </div> </div> <div class="main-content-wrap"> <div id="main-content" class="main-content"> <main> </main> <hr> <footer> <div class="d-md-none mt-4 fs-2"> This site uses <a href="https://github.com/just-the-docs/just-the-docs">Just the Docs</a>, a documentation theme for Jekyll. </div> </footer> </div> </div> <div class="search-overlay"></div> </div> </body> </html>
