После нажания на кнопку "Огонь!" на планете, тратится кислород.

Create issue
Issue #232 resolved
Niki Kin created an issue

После нажания на кнопку "Огонь!" на планете, тратится кислород но ничего не происходит.

Comments (6)

  1. Dmitrii Barsukov

    Отрабатывает как выстрел, поэтому проходит один ход (день), но т.к. нет цели, то анимации выстрела нет.

  2. Tore Finstad

    Похожий баг - кислород тратится при передвижении с перегрузом. Логично было бы просто выдавать сообщение "перегруз".

  3. Jani Liimatainen

    С точки зрения механики игры, при выстреле пропускается 2 хода, соответственно тратится 2 единицы кислорода. В коде же, один ход пропускается в методе doFire(), после всех проверок на возможность огня и непосредственно выстрела.

    d0a015c6d4.jpg

    А второй ход пропускается в обработчике нажатия на кнопку, минуя все проверки.

    b3bf9dcee3.jpg

    Так что, даже если выстрела не было, ход пропускается и кислород тратится. Пропуск второго хода нужно перенести к первому, либо убрать вовсе, если он не нужен.

  4. Егор Смирнов repo owner

    Спасибо за комментарий. Вообще гляжу вы уже неплохо разобрались в коде нашей игры, может тогда баги и непосредственно править будете? Я открыт для pull-request'ов. Мне бы помощь очень пригодилась. Правда, ничего кроме упоминания в кредитсах (которых в игре еще и нету пока) предложить не могу.

  5. Log in to comment