Почему код прошел проверку, если я не выполнил условие ( при ничьей: если cat1.fight(cat2) возвращаем true, то cat2.fight(cat1) возвращаем false)