From d8b05d56781ce256a90e7ce59d9679f785149fc0 Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Fri, 2 Apr 2021 22:21:36 +0300 Subject: [PATCH] Fixed isOnFloor player flag --- Drakora.pyw | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Drakora.pyw b/Drakora.pyw index b15aae7..6c8a901 100644 --- a/Drakora.pyw +++ b/Drakora.pyw @@ -218,11 +218,17 @@ class Drakora(): if pygame.sprite.spritecollideany(self.player, self.enemies): if not self.isGodmode: self.isGameOver = True - self.player.isOnFloor = False + if self.player.isOnFloor: + self.player.rect.y += 1 + if not pygame.sprite.spritecollideany(self.player, self.floors): + self.player.isOnFloor = False + else: + if pygame.sprite.spritecollideany(self.player, self.floors): + self.player.isOnFloor = True - while pygame.sprite.spritecollideany(self.player, self.floors): - self.player.isOnFloor = True - self.player.rect.y -= 1 + if self.player.isOnFloor: + while pygame.sprite.spritecollideany(self.player, self.floors): + self.player.rect.y -= 1 def doCheats(self):