DFG-Seatapult icon

Seatapult

A half-size, rideable catapult: sit in the seat, aim and fire from its ammo-store chest, and eject yourself on demand.

By DFG
Last updated 3 days ago
Total downloads 17
Total rating 1 
Categories Utility AI Generated
Dependency string DFG-Seatapult-0.1.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2333 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2333
ValheimModding-Jotunn-2.30.0 icon
ValheimModding-Jotunn

Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.

Preferred version: 2.30.0

README

Seatapult

A half-size, rideable catapult. You don't load a ballista and watch it aim — you climb into the operator's seat, aim the machine yourself, fire items from its ammo-store chest, and (optionally) eject yourself across the map.

A Valheim BepInEx 5 plugin built on Jotunn.

Features

  • Seatapult build piece (Hammer > Misc), 20x Wood / 15x Stone / 5x Iron, cloned from the vanilla Ashlands Catapult at half size.
  • Operator's seat with full aiming: arm angle, aim yaw, and launch power.
  • Ammo store: a chest on the machine — anything placed inside can be fired (or filter it with AllowedItems).
  • Ejector seat: launch yourself along the aim direction, with no fall damage and a synthesized cartoon scream by default.
  • Deploy legs, adjustable power, in-game HUD panel while seated.

Requirements

  • BepInEx 5 (denikson-BepInExPack_Valheim)
  • Jotunn 2.30.x (ValheimModding-Jotunn)

Installation

  1. Install through your mod manager (recommended).
  2. Manual: drop Seatapult.dll into BepInEx\plugins\.

How to use

  1. Restart the game after installing (the build piece is registered at startup).
  2. Build the Seatapult from the Hammer under Misc and place it on solid ground.
  3. Open the ammo-store chest (on the machine) and load it with items to fire.
  4. Hover the seat and press E to sit. A HUD panel shows angle / aim / power / cooldown.
  5. While seated:
Key Action
Shift+F Fire — launches the next allowed item from the store
Shift+Up / Shift+Down Increase / decrease power
W/S or Up/Down Raise / lower the arm angle
A/D or Left/Right Swing aim left / right
V Deploy / retract the legs
T Eject yourself along the aim direction
E Stand up

Configuration

Generated on first launch at BepInEx\config\com.seatapult.seatapult.cfg:

Section Key Default Description
General Enabled true Master toggle.
General AddBuildPieces true Register the piece (restart).
General Scale 0.55 Model scale (0.25-1.0). Restart.
General DebugLogging true Log Seatapult events.
General DeployHeight 0.9 Lift height when legs are deployed (m).
Controls DefaultAngle 25 Starting arm elevation (deg).
Controls AngleMin / AngleMax -10 / 75 Arm elevation range (deg).
Controls AngleSpeed 30 Arm speed (deg/s).
Controls YawSpeed 45 Aim yaw speed (deg/s).
Controls PowerStep 0.08 Power per Shift+Up/Down.
Controls DefaultPower 0.5 Starting power (0-1).
Combat FireCooldown 2.5 Seconds between shots.
Combat EjectMultiplier 1.0 Power multiplier for the ejector seat.
Combat EjectNoFallDamage true No fall damage when ejecting.
Combat EjectScream true Play a cartoon scream on eject.
Combat EjectScreamVolume 1.0 Scream volume (0-2).
Ammo AllowedItems (empty) Comma-separated item names to load. Empty = anything in the store.

Notes

  • Co-op: only the ZDO owner of the piece can fire (others see a warning). Projectile visuals are local to the owner.
  • AddBuildPieces and Scale need a restart; most other settings apply immediately.

Changelog

See CHANGELOG.md.