Skip to content

Releases

Viking Oarsmen v3.4.0

Choose a tag to compare

@github-actions github-actions released this 13 Nov 01:46

Fixed

  • Shifting gear now works with a gamepad's left stick (up/down) and with remapped movement keys, not only
    with W/S.

Added

  • MaxRowingSpeed (off at 0 by default): above this speed in m/s the oars stop adding thrust, so rowing
    with the sail up can't push the ship faster without limit.
  • CrewFalloff (off at 0 by default): each extra rower adds a little less than the one before, so a big
    crew on the Drakkar doesn't scale in a straight line.
  • SteeringMultiplier (off at 0 by default) makes rowing turn the ship. Above 0 it swings away from the side
    the rowers sit on, and the other way when rowing in reverse, so crews have to balance both sides to go
    straight. Negative values turn it towards the rowing side.
  • ShowOarHint turns off the "Equip the oar to row." message (and the Drakkar Oar one) shown when you sit on
    a bench without the right oar and press W or S.
  • DebugSkipFaceStern and DebugSkipLean (off by default) switch off the rower's turn towards the stern and
    lean over the gunwale, to help track down the cape and head jitter while rowing.

Changed

  • The Physics settings and the stamina settings are now set by the host when it has the mod: a player joining
    rows by the host's values, so the ship's owner and every rower play by the same rules. Your own file is left alone.

Viking Oarsmen v3.3.0

Choose a tag to compare

@github-actions github-actions released this 13 Nov 01:47

Added

  • DebugRowingSync (off by default) logs each rower's stroke against the crew's beat to BepInEx/LogOutput.log,
    to help track down rowers whose animation drifts in multiplayer.

Fixed

  • A rower's animation no longer freezes, or plays backwards, for a moment when someone shifts gear or starts
    rowing while the crew is rowing: the stroke now speeds up or slows down by at most half to fall back in
    step, and starts on the crew's beat instead of a gear's guess.
  • Other players' oars no longer look turned the wrong way while they row: they were left in the weapon grip,
    because the oar was only recognized in your own hands.

Changed

  • The README now shows the oar recipes as in-game screenshots, plus a picture of rowing and of the crew panel.

Viking Oarsmen v3.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 17:07

Added

  • Crew panel: while you row, a carved wooden panel on the left of the screen counts how many aboard are rowing
    and shows a drawing of your ship from above, turned to match your view (stern up while the camera looks aft,
    as it does behind a rower) and labeled BOW and STERN: the raft, karve, longship (also used for the trailership)
    or drakkar, with its shields, mast and benches. Each rower is a helmeted token at their seat, colored by gear,
    with an oar that swings in time with their stroke; everyone else aboard is grey, and yours has a gold ring.
    ShowCrewHud turns it off.

Viking Oarsmen v3.1.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 23:46

Added

  • A rowing bench on the raft, at the front of its left side ahead of the mast, so one crew member can row
    while another steers. Only players with the mod see it.
  • Rowers sit closer to the gunwale and lean out over it on the Longship, so the blade reaches the water from
    its benches.
  • The Drakkar Oar, crafted at a level-2 workbench (16 Yggdrasil Wood, 8 Resin): a longer oar, painted after
    the Drakkar. It is the only oar that reaches the water from the Drakkar's benches, so the Drakkar now needs
    it to row; it rows any other ship too. As a weapon it hits harder than the oar: 70 blunt damage (90 at the
    highest quality), 300 knockback, 6 m reach, 15 stamina per swing, 90 durability, weight 8.
  • Rowing sound: the oars sound on every stroke, in step with the animation and faster in higher gears.
    Each stroke varies in recording and pitch; when two or more row the same ship it plays a single crew
    stroke instead of one per rower. New Audio settings: RowingSound turns it off, RowingSoundVolume
    sets its volume.

Changed

  • The oar and the Drakkar Oar have their own inventory icons instead of the club's.

Fixed

  • On port-side benches the oar swung into the ship instead of over the side.
  • Holding on to the mast or the prow with the oar equipped no longer starts rowing.
  • Sailing close past another ship no longer makes the rower turn, lean and row towards that ship: rowing
    always follows the ship whose bench the rower sits on.

v3.0.0

Choose a tag to compare

@fabenejr fabenejr released this 04 Oct 01:52

What does this change?

Adds a release workflow and prepares the v3.0.0 release commit.

Release workflow (.github/workflows/release.yml): when a vX.Y.Z tag is pushed, it

  • checks that the tag matches the version declared in VikingOarsmen.csproj, Plugin.cs and package/manifest.json;
  • extracts that version's section from CHANGELOG.md;
  • creates a draft GitHub release titled Viking Oarsmen vX.Y.Z with those notes.

It is a draft on purpose: CI can't build the plugin (it needs Valheim's proprietary assemblies), so the maintainer attaches dist/VikingOarsmen-<version>.zip and VikingOarsmen.dll from scripts/release.ps1 and then publishes it.

RELEASING.md, CONTRIBUTING.md (project layout) and the steps printed by scripts/release.ps1 are updated to match. The script also now suggests chore(release): vX.Y.Z as the commit message, as the repo convention says.

v3.0.0 release commit (chore(release): v3.0.0): bumps the version in the three files and stamps the changelog (## 3.0.0 - 2026-10-04). MAJOR because of the new Jötunn dependency, removed/renamed config (RowKey, HoldToRow, ShowMessage, OarScale, StaminaDrainInterval) and rowing now requiring the equipped oar.

How was it tested?

  • Plugin loads without errors in LogOutput.log
  • Raft
  • Karve
  • Longship (VikingShip)
  • Drakkar (VikingShip_Ashlands)
  • Multiplayer (two players)

Not tested in game and not built: no Valheim install was available. Only the changelog-extraction awk was run locally. The workflow itself runs for the first time on the v3.0.0 tag.

Checklist

  • Builds in Release with no warnings
  • Entry added under ## Unreleased in CHANGELOG.md (n/a: no player-facing change; the release commit stamps the existing entries)
  • README updated if behavior or config changed (n/a)
  • Code comments in English

After merging

  1. Build and smoke-test the DLL (release.ps1, in game).
  2. git tag -a v3.0.0 -m "Viking Oarsmen v3.0.0" and git push origin v3.0.0.
  3. When the draft appears: gh release upload v3.0.0 dist\VikingOarsmen-3.0.0.zip dist\VikingOarsmen.dll, then gh release edit v3.0.0 --draft=false.

Viking Oarsmen v2.0.0

Choose a tag to compare

@fabenejr fabenejr released this 29 Sep 02:05

Changed

  • Only the crew on the benches can row; the helmsman steers and can't row anymore.
    Ships without benches, like the raft, can no longer be rowed.
  • The oar is now the ship's own steering oar (the Karve's on ships without one), held over the gunwale beside
    the rower like a paddle: the blade digs in ahead, pulls back through the water, then lifts out, feathers and
    swings forward. It rests on the gunwale instead of cutting through the hull, its height follows the water level,
    and it is held fixed to the rower, so it no longer drifts away from them.
  • StrokePeriod is replaced by StrokeSpeed (1.0 = one stroke every 1.5 seconds).

Added

  • Rowing pose: the rower holds the oar with both hands, the arms follow it through the stroke, and the torso
    reaches forward at the catch, pulls back through the drive and leans towards the oar. Seen by all players.
  • OarScale setting (default 0.8) to size the oar relative to the steering oar it is copied from.

Viking Oarsmen v1.2.0

Choose a tag to compare

@fabenejr fabenejr released this 29 Sep 01:14

Added

  • Manual rowing from a ship bench or the helm: press R to start/stop (or hold, with HoldToRow).
  • Visible, animated oar (drive, lift and feathered recovery), shown only while rowing and synced to all players.
    The model is reused from the Karve's steering oar, with a procedural fallback.
  • The oar rests on the gunwale and its angle follows the real water level (waves included);
    its length adapts to each hull's height, so it fits raft, karve, longship and drakkar.
  • Each rower adds a share of the thrust (PowerPerRower, default 25%), capped by MaxRowingPower
    (1.0 = full sail in a strong tailwind, per ship type), with a smooth ramp up/down.
  • Stamina drain of 1 every 10 seconds of rowing (StaminaDrainAmount, StaminaDrainInterval).
  • Rowing stops and the oar disappears when the rower gets up, dies or runs out of stamina.