Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

加算ダイスで目標値に?をした時に、一部のシステムで例外になる問題を修正 #244

Merged
merged 1 commit into from
Jul 18, 2020

Commits on Jul 18, 2020

  1. 加算ダイスで目標値に?をした時に、一部のシステムで例外になる問題を修正

    各システムで独自に成否判定を実装するBCDice#check_nDx系のメソッドで、
    多くのシステムで目標値に?が来ることを想定していない書き方がされており、
    目標値?とすると例外が発生してしまっていた。
    
    これを、目標値?の時には空白文字列を返すように修正した。
    空白文字列が返されると他のcheck系メソッドにフォールバックされ、最終的に
    BCDice#check_nDxから "失敗" が返される。
    
    目標値を?にできるのはほとんどのマニュアルに書かれておらず、認知度も低いが、
    TunnelsAndTrollsやNightmareHunterDeepで積極的に利用される可能性が高いため、
    引き続きサポートする必要があった。
    
    Fix #243
    ysakasin committed Jul 18, 2020
    Configuration menu
    Copy the full SHA
    7a3d2f2 View commit details
    Browse the repository at this point in the history