diff --git a/bot b/bot deleted file mode 100644 index 922e7ff..0000000 Binary files a/bot and /dev/null differ diff --git a/src/controllers/duelController.go b/src/controllers/duelController.go index b23e794..ad9bd1b 100644 --- a/src/controllers/duelController.go +++ b/src/controllers/duelController.go @@ -147,6 +147,7 @@ func (s *DuelController) CheckWin(r tele.Recipient) { userTwo := s.DC.GetUser(s.PlayerTwo.ID) time.Sleep(time.Second * 3) var winner int = 0 + if s.PlayerOne.Counter > s.PlayerTwo.Counter { winner = 1 } else { @@ -154,17 +155,20 @@ func (s *DuelController) CheckWin(r tele.Recipient) { } if winner == 1 { - s.Inited = false s.Bot.Send(r, fmt.Sprintf("Игрок %s победил!", s.PlayerOne.FName)) s.DC.UpdateDick(userOne.ID, userOne.DickSize+(s.Summ/2)) s.DC.UpdateDick(userTwo.ID, userTwo.DickSize-(s.Summ/2)) } else if winner == 2 { - s.Inited = false s.Bot.Send(r, fmt.Sprintf("Игрок %s победил!", s.PlayerTwo.FName)) s.DC.UpdateDick(userOne.ID, userOne.DickSize-(s.Summ/2)) s.DC.UpdateDick(userTwo.ID, userTwo.DickSize+(s.Summ/2)) } else { - s.Inited = false s.Bot.Send(r, "Ничья!") } + + s.Inited = false + s.PlayerOne.Counter = 0 + s.PlayerTwo.Counter = 0 + s.Summ = 0 + winner = 0 }