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