Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Changelog
1.2.0
Companion Support
Soft dependency on Offline Companions — companions automatically ride the Valkyrie with you
Companions within 30m in Follow mode are gathered on pickup
AI frozen, rigidbodies kinematic, positioned behind the player during flight
Safe detach at destination with fall damage immunity
Multiple companions spread laterally to avoid overlap
No compile-time dependency — detected via reflection at runtime
Confirmation Popup
Travel confirmation UI using Valheim's built-in YesNoPopup dialog
Shows destination name and estimated travel time before departing
Cancel option to abort travel
Runestone Discovery
Auto-pin runestones when you interact with them
Custom runestone map icon (stone with glowing rune markings)
Only runestone pins are valid fast travel targets
Duplicate detection prevents re-pinning nearby runestones
Time Passage
Food timers drain based on simulated overland travel time
Status effects advance by the same duration
Health, stamina, and eitr recalculated from remaining food
Default overland speed tuned to 1.67 m/s for meaningful time cost
Time summary message shown on landing
Flight Improvements
Valkyrie LODGroup stripped to fix warped/shrunk model rendering
Wing and flight sound effects play from existing AudioSource components on the clone
Valkyrie text messages during long flights
Controller support — hold Y/Triangle on the map to initiate travel
Project
Reorganized into src/ with Core, Harmony, Vehicle, and Compatibility subfolders
Added .gitignore for bin/obj artifacts
Added README with shields.io badges and inline demo video
1.0.0
Initial Release
Valkyrie-based fast travel to map pins
Two-phase flight: pickup and travel with smooth altitude transitions
Player mounting via AttachStart with sitting animation
Damage immunity and fall damage prevention during flight and landing
Configurable hotkey, flight speed, altitude, and overland speed
Console commands: spawn_runestone, show_runestones
Automatic cleanup on mid-flight destruction