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.
AlwaysWingsView
Auto apply tumble wings mode on each level start (off/blue/pink). Works for everyone (host or client) and your wings are visible to players without the mod too.レベル開始ごとに翼モード(off/blue/pink)を自動適用(ホスト不要 参加者でも動作 MOD未導入者からも羽が見える)
By REPO_JP
| Date uploaded | 5 months ago |
| Version | 1.2.1 |
| Download link | REPO_JP-AlwaysWingsView-1.2.1.zip |
| Downloads | 1501 |
| Dependency string | REPO_JP-AlwaysWingsView-1.2.1 |
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.2304README
AlwaysWingsView
- Auto apply tumble wings mode on each level start via config (off/blue/pink) (works for everyone, visible to non-mod players)
Overview
-
What this mod does
- Automatically applies tumble wings visuals for your local player at each level start
- Lets you select the mode via config:
off/blue/pink - Keeps the effect alive by re-applying periodically for modes that use timers
- Your wings are visible to other players even if they do not have this mod installed
-
Who it is for
- Anyone who wants tumble wings enabled automatically without manual toggling
- Works whether you are host or client, because it applies to your local
PlayerAvatar.instance
-
What changes after installation
- On every scene load that corresponds to a level start, your selected wings mode is applied automatically
- Other players can see your wings even without the mod
Features
-
Local-player apply (host not required)
- Applies to
PlayerAvatar.instance(your local avatar) - Does not require host authority
- Affects only your own mode setting, but the resulting wings visuals are visible to others
- Applies to
-
Visible to players without the mod
- The mod calls the game’s normal
PlayerAvatar.UpgradeTumbleWingsVisualsActive(...) - Because it uses the regular visuals path, players without this mod can still see your wings
- The mod calls the game’s normal
-
Per level-start trigger
- Hooks
SceneManager.sceneLoaded - Starts a small readiness wait coroutine then applies the selected mode
- Hooks
-
Readiness wait (best effort)
- Waits for both:
PlayerAvatar.instancePlayerAvatar.instance.upgradeTumbleWingsLogic
- Timeout: 20 seconds, then logs a warning and skips
- Waits for both:
-
Mode behavior
off- Stops the keep-alive loop
- Calls
UpgradeTumbleWingsVisualsActive(false, pink=true)to avoid blue timer injection side effects
blue- Calls
UpgradeTumbleWingsVisualsActive(true, pink=false) - Starts keep-alive loop (0.5 sec interval)
- Calls
pink- Calls
UpgradeTumbleWingsVisualsActive(true, pink=true) - Starts keep-alive loop (0.5 sec interval)
- Calls
-
Live config updates
- Applies immediately when
General.TumbleWingsModechanges (SettingChanged)
- Applies immediately when
-
Logging
- Logs to both Unity console and BepInEx log with
[AutoTumbleWingsMode]prefix - Warns on readiness timeout
- Errors only when wings apply throws an exception
- Logs to both Unity console and BepInEx log with
Configuration
-
General.TumbleWingsMode- Default:
blue - Allowed values:
offbluepink - Meaning: wings mode to apply automatically on each level start
- Default:
Known Issues
-
Pink wings blocks tumble wing usage
- While
pinkmode is active, tumble wing flight/control may become unavailable - Root cause: pink wings are originally tied to the Heart Hugger attack-state visuals, which can disable tumble wing usage
- Workaround: use
blueor set mode tooffuntil a fix is released
- While
Usage
-
Minimal steps
- Install the mod (host not required)
- Launch the game once to generate the config
- Set
General.TumbleWingsModetooff/blue/pink - Start a level (or load into a new level)
- Your selected wings mode is applied automatically
-
Notes
- This mod affects only your own wings mode selection
- Others can see your wings even without the mod
- If you change the config while in-game, it applies immediately (best effort)
Contact
AlwaysWingsView
- REPOConfigでoff/blue/pinkを選び レベル開始ごとに自動で翼モードを適用するMOD(ホスト不要 参加者でも動作 MOD未導入者からも羽が見える)
概要
-
このMODが何をするか
- レベル開始相当のシーンロードごとに 自分の翼演出を自動適用
- 設定で
off/blue/pinkを選択可能 - タイマー維持が必要なモードは定期的に再適用して維持
- MOD未導入者からも自分の羽が見える
-
どんな人向けか
- 手動で翼を切り替えず 常に自動で有効化したい人向け
PlayerAvatar.instance(自分のアバター)へ適用するため ホストでも参加者でも動作
-
導入で何が変わるか
- レベル開始ごとに 選択した翼モードが自動で反映される
- 他プレイヤーはMOD未導入でも 自分の羽を視認できる
特徴
-
ローカル適用(ホスト不要)
PlayerAvatar.instance(自分のローカルアバター)へ適用- ホスト権限不要
- 設定が効くのは自分だけだが 見た目としての羽は他人にも見える
-
MOD未導入者からも見える
- ゲーム標準の
PlayerAvatar.UpgradeTumbleWingsVisualsActive(...)を呼び出す方式 - 標準の見た目反映経路を使うため MOD未導入者からも羽が見える
- ゲーム標準の
-
レベル開始トリガー
SceneManager.sceneLoadedを監視- 準備完了待ちの後にモード適用
-
準備完了待ち(ベストエフォート)
- 以下2つが揃うまで待機
PlayerAvatar.instancePlayerAvatar.instance.upgradeTumbleWingsLogic
- タイムアウト: 20秒で警告ログを出してスキップ
- 以下2つが揃うまで待機
-
モード挙動
off- 維持ループ停止
- 青タイマー注入の副作用回避のため
UpgradeTumbleWingsVisualsActive(false, pink=true)を呼ぶ
blueUpgradeTumbleWingsVisualsActive(true, pink=false)を呼ぶ- 0.5秒間隔の維持ループ開始
pinkUpgradeTumbleWingsVisualsActive(true, pink=true)を呼ぶ- 0.5秒間隔の維持ループ開始
-
設定変更の即時反映
General.TumbleWingsMode変更時SettingChangedで即適用(ベストエフォート)
-
ログ
- UnityコンソールとBepInExログへ
[AutoTumbleWingsMode]付きで出力 - タイムアウト時は警告
- 例外発生時のみエラー出力
- UnityコンソールとBepInExログへ
設定
-
General.TumbleWingsMode- 既定値:
blue - 選択肢:
offbluepink - 意味: レベル開始ごとに自動適用する翼モード
- 既定値:
既知の問題
-
ピンク羽使用中はタンブルウィングが使用不可
pinkを有効にしている間 タンブルウィングの飛行/操作ができなくなる場合がある- 原因: ピンク羽は本来ハートハガー攻撃中の演出に紐づいており タンブルウィング使用不可状態が同時に有効化されることがある
- 回避策: 修正まで
blueかoffを使用
使い方
-
最短手順
- MODを導入(ホスト不要)
- 1回起動して設定ファイル生成
General.TumbleWingsModeをoff/blue/pinkに設定- レベルを開始または次レベルへ移動
- 選択した翼モードが自動で適用される
-
注意点
- 設定が効くのは自分だけ
- 見た目としての羽はMOD未導入者にも見える
- ゲーム中に設定を変更しても可能な範囲で即反映される
連絡先
CHANGELOG
Changelog
[4.0.0] - Update
Added
-
REPO v0.4.0 compatibility
- Added cosmetic refresh reapply handling
- Added avatar visual refresh handling
- Added delayed visual reapply after cosmetic overwrite
Improved
-
Pink tumble-wing compatibility
- Improved multiplayer pink-flight handling
- Improved fallback handling when the host does not use the mod
- Improved stability after level transitions
-
Wing visuals
- Improved visual persistence after cosmetic updates
- Improved local-player reapply handling
Fixed
-
Build compatibility
- Removed direct hard dependency on newer cosmetic classes
- Added optional reflection-based cosmetic patch handling
-
Audio mute
- Fixed wing loop mute behavior after refreshes