Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
QuotaControl
Buy a $30,000 team upgrade to unlock a physical extraction confirmation bollard. Persistent per run. Requires REPOLib.
By sq_yan
| Date uploaded | 4 days ago |
| Version | 0.3.2 |
| Download link | sq_yan-QuotaControl-0.3.2.zip |
| Downloads | 308 |
| Dependency string | sq_yan-QuotaControl-0.3.2 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
Quota Control
A standalone purchasable manual-extraction upgrade for R.E.P.O. v0.5.1.
Rules
-
Before installation, extraction is completely vanilla and automatic.
-
Buy QUOTA CONTROL in the shop: regular price $30,000-36,000. Vanilla discounts work.
-
Hold the equipment module and press Interact (default E) after leaving the shop. One installation unlocks manual control for the entire team for the rest of this saved run.
-
Activate an extraction point normally. Load valuables until the quota is reached, then aim at the separate red confirmation bollard and press Grab (default left mouse) or Interact (default E).
-
The confirmation stand has a compact metal post, angled red panel and a raised green button. A native yellow aim cursor marks its clickable face; pressing plays a push-and-return animation and a click sound. The small status LED glows red by default and green during an accepted extraction, returning to red when finished. After installation, it stays visible before, during and after extraction. It is placed near the right entrance with obstacle and floor checks, outside the loading area. Aim at the button itself to confirm. Activate the point with its original wall switch; the stand confirms the loaded quota.
-
Below-quota presses cannot start extraction. The host recalculates the actual haul at the moment of confirmation.
-
No change to quotas, item values, surplus rewards, countdown, damage or shop checkout.
-
The original wall switch only activates the point. Confirm the haul using the separate stand.
-
Requires BepInEx 5 and REPOLib 4.3.0 on every player. No original confirmation mod required.
-
Do not combine with other automatic/manual extraction patches such as ExtractionPointConfirmButton or ExtractionConfirm.
Model
Compact metal equipment module with carry handle, amber display and recessed red control key. Body and handle have matching grab colliders. Installation enables the team equipment without player-upgrade effects. Original AI-generated artwork remains on the package icon.
Test
Use a separate test run. With RepoCommandConsole, open F2 and run:
/spawn "item:QUOTA CONTROL" 1 player-location
Use it outside the shop, then test a regular extraction point. Check below-quota rejection, enough-quota manual confirmation, removing valuables before pressing, another extraction point, save/reload, new run reset, a client pressing the button and the Halloween tower. Before buying the upgrade, verify automatic extraction still works.
Startup, item registration and spawning the custom model were checked in a separate singleplayer test run. Ten automated rule tests and seven patch targets passed. Multiplayer and event-mode interactions have not been fully verified.
Inspired by Zehs - ExtractionPointConfirmButton. No code or assets from that mod are included. The stand uses custom runtime geometry; no checkout scripts or new Photon view IDs are created. Confirmation requests go through REPOLib to the host.
Build: ./build.ps1 -GameDir PATH_TO_REPO with .NET SDK 8+.
Credits
Mod by sq_yan. Custom panel artwork created using AI. Requires REPOLib.
CHANGELOG
0.3.2
- Add an emissive status LED: red by default, green during successful extraction, red again on completion. Rejected presses keep it red.
- Status follows the synchronized extraction state for all players.
0.3.1
- Match interaction collider to the complete round green button; remove overlapping bezel capsule.
- Use the native grabbable aim cursor and player aiming camera.
- Add a push-in / spring-return animation and native button sound, synchronized from the host.
0.3.0
- Replace shop geometry with a compact red control bollard and raised green button.
- Place at the front-right of the actual extraction chassis, excluding the oversized detection volume.
- Preserve the stand after confirmation; interact only with its button.
- Fall back to native extraction if no safe stand position is available.
Changelog
0.2.4
- Replace the oversized shop-side assembly and hidden prototype geometry with the native button and rim on a compact pedestal.
- Size obstacle/floor checks to the visible stand.
- Keep button-only interaction and persistent visibility.
0.2.3
- Place the confirmation stand near the right entrance, outside the loading surface.
- Check static obstacles and floor support before placement; retry nearby candidates.
- Only the button itself accepts confirmation clicks.
- Keep the stand visible during and after extraction.
- Validate client interaction distance against the relocated button.
0.2.2
- Turn the module face 180 degrees around its vertical axis to face the player in the observed shop/grab orientation.
- Transform the root collider center with the model, preserving the working native grab setup.
0.2.1
- Fix ungrabbable module: root collider now carries the required Phys Grab Object tag, native layer, PhysGrabObject and collider marker.
- Remove decorative child colliders which bypassed the native grab path.
- Lower the center of mass for a more stable case.
0.2.0
- Replace the shop item with a compact equipment module and carry handle.
- Match grab/physics colliders to the visible case and handle.
- Remove cereal auto-rotation, player upgrade animation and consumption effects.
- Classify the item as a small tool, with neutral shop spawn rotation.
- Install with E outside the shop; preserve existing team ownership saves.
0.1.3
- Show the purchased confirmation stand before activating an extraction point, as well as while loading valuables.
0.1.2
- Replace the oversized emissive confirmation panel with vanilla shop stand geometry and materials.
- Remove overlapping front/back 3D text and modifications to the activation switch.
- Preserve native scale and add button press movement.
- Keep the existing team purchase/save state and host quota validation.
0.1.0
- First public early release.
- Purchasable team-wide manual extraction control, regular price from $30,000.
- Custom industrial control unit and original panel artwork.
- Saved per run; host validates quota before confirmation.