大破進撃すると警告が2回連続で発せられる

Issue #212 resolved
h rayflood created an issue

ログは採取済みなので、古いバージョンでの動作を確認する。mapnext_badly.log

警告が鳴る条件は、MainWindow.UpdateShipInfo() の Notifier.NotifyDamagedShip() で、これは Update.Ship が返ってきたときにだけ実行される。

https://bitbucket.org/kancollesniffer/kancollesniffer/pull-requests/175 で api_req_map/next で Update.Ship を返すようにしたことで、直前の api_get_member/ship_deck と合わせて連続で鳴るようになってしまった。

それより前は https://bitbucket.org/kancollesniffer/kancollesniffer/pull-requests/24 で、直前が start か next だった場合に連続で鳴るようになったと思われる。

もともとは、next では Update.Ship を返さなかったので連続で鳴ることはなかった。

next で Update.Ship を返さないようにすれば連続で鳴ることはなくなるが、うずしおの表示がおかしくなる。また、減らしたことで他の大破警告が出なくなるのはマズく、直したことでそういう事故が全くないと言い切れない。

撃沈事故の可能性を考えると、あえて直さないのが賢明か。

Comments (6)

  1. Log in to comment