Тебе никто не давал права решать, что могло быть, а что не могло. Нет сострела - нет победы. Твоя задача - фиксировать события, а не решать, что может быть, а что нет. В каком-то проценте случаев будут несострелы даже в случаях, где их быть не может. На основании чего ты лишаешь город шанса на продолжение игры?