FHS Patch 0.8.24 ジェダイで挑戦中→挫折

ディスペータレベルで磁力の罠にかかったら迷宮が崩れました。まあFHSパッチではよくあること…とリカバーすると、なぜか永続的な浮遊状態になっていました。詰んだ。

さすがにガックリ来たので一旦ここで中止。

【追記】飛行中に磁力の罠にかかって浮遊状態になる原因は、どうやら dosinkfall_core() の中の HLevitation++ と HLevitation-- の間にある処理が HLevitation を 0 にしてしまい、最終的に HLevitation が -1 になってしまうからのようだ。なぜ HLevitation が 0 になるかというと、dotrap() → magnet_trap() → dosinkfall_core() → Cloak_off_core() → wing_power_off() → fall_down() という流れで fall_down() がさらに dotrap() を呼んでいて、二重に magnet_trap() が呼ばれ、2回目の dosinkfall_core() が浮遊をキャンセルするから。安直な回避法は dotrap() が再帰的に呼び出されたら何もせず帰るくらいか…。