Skip to content

StripperPoleEx(Fork)

Choose a tag to compare

@ccccd333 ccccd333 released this 12 Sep 16:05
· 9 commits to master since this release

Changelog
Fixed UAP Teleport & NullReferenceException (
JobDriver_StripperPoleBase.cs
)

Changed move toil mode to avoid UAP's arrival hook, completely preventing teleport bugs when interrupted.
Removed the hacky targetA = Invalid workaround that caused NullReferenceException on arrival.
Fixed Permanent Stalling in Prostitution Toil (
JobDriver_StripperPoleBase.cs
)

Wrapped initAction in try-catch to ensure the job always finishes cleanly even on exceptions.
Added a tick watcher to automatically complete the toil when the negotiation dialog closes.
Guaranteed Cleanup on Dialog Close (
Dialog_ProstitutionNegotiation.cs
)

Ensured dancer pawns are reliably released if the dialog window is closed unexpectedly.
ーーーーーーーーーーーーー

修正履歴(要約)
UAPテレポート防止 & Nullエラー解消 (
JobDriver_StripperPoleBase.cs
)

移動Toilのモードを変更してUAPの強引なフックを回避(テレポート根本防止)。
Nullエラーの原因だった targetA = Invalid の小細工を削除。
売春Toilの永久スタック防止 (
JobDriver_StripperPoleBase.cs
)

try-catch を追加し、例外発生時でも確実にジョブを終了。
ダイアログが消えたら自動でToilを完了して脱出する監視処理を追加。
ダイアログ破棄時の安全保証 (
Dialog_ProstitutionNegotiation.cs
)

ウィンドウが予期せず閉じられた場合でも、必ずダンサーを解放する処理を追加。