Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Armour is not working?
#14
Sound like protection value was higher then damage. You simple have to make sure damage is less or greater than zero. Depends how you apply damage to health.
hit = protection - damage
if hit < 0:
    health += hit
else
hit = damage - protection
if hit > 0:
    health -= hit
You might find this helpful.
class Pool:
    def __init__(self, value):
        self.value = value
        self.max_value = value

    def damage(self, value):
        if value > 0:
            self.value -= value

    def fill(self):
        self.value = self.max_value

    def heal(self, value):
        self.value += value
        if self.value > self.max_value:
            self.value = self.max_value
99 percent of computer problems exists between chair and keyboard.
Reply


Messages In This Thread
Armour is not working? - by Piethon - Dec-10-2019, 05:53 PM
RE: Armour is not working? - by nilamo - Dec-10-2019, 06:24 PM
RE: Armour is not working? - by michael1789 - Dec-10-2019, 07:09 PM
RE: Armour is not working? - by Piethon - Dec-11-2019, 07:38 PM
RE: Armour is not working? - by michael1789 - Dec-11-2019, 11:40 PM
RE: Armour is not working? - by Piethon - Dec-12-2019, 05:09 PM
RE: Armour is not working? - by nilamo - Dec-12-2019, 05:38 PM
RE: Armour is not working? - by Piethon - Dec-13-2019, 01:36 PM
RE: Armour is not working? - by michael1789 - Dec-13-2019, 03:58 PM
RE: Armour is not working? - by Piethon - Dec-13-2019, 04:03 PM
RE: Armour is not working? - by michael1789 - Dec-13-2019, 05:29 PM
RE: Armour is not working? - by Piethon - Dec-14-2019, 01:32 PM
RE: Armour is not working? - by Windspar - Dec-13-2019, 11:43 PM
RE: Armour is not working? - by Windspar - Dec-14-2019, 02:22 PM
RE: Armour is not working? - by Piethon - Dec-14-2019, 04:04 PM
RE: Armour is not working? - by michael1789 - Dec-14-2019, 04:38 PM
RE: Armour is not working? - by Piethon - Dec-15-2019, 10:10 AM
RE: Armour is not working? - by Windspar - Dec-15-2019, 10:48 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020