X-Git-Url: https://plomlompom.com/repos//%22https:/validator.w3.org/check?a=blobdiff_plain;f=plomrogue%2Fthings.py;h=ef50a63be2617bcd9e57e80faf1ca889ca6f9a3a;hb=8d1f606e1dd84a5418f1612d266ece318747832b;hp=666a14d6f2301dc9e901d67ceeef4874f87eeb17;hpb=3e0f898a8bc308e6b7d06573a90c197eff8d82f3;p=plomrogue2 diff --git a/plomrogue/things.py b/plomrogue/things.py index 666a14d..ef50a63 100644 --- a/plomrogue/things.py +++ b/plomrogue/things.py @@ -564,6 +564,7 @@ class Thing_Player(ThingAnimate): drunk = 0 tripping = 0 need_for_toilet = 0 + standing = True def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) @@ -576,7 +577,7 @@ class Thing_Player(ThingAnimate): if self.tripping >= 0: self.tripping -= 1 if self.need_for_toilet > 0: - self.need_for_toilet *= 1.01 + self.need_for_toilet += 1 terrain = self.game.maps[self.position[0]][self.position[1]] if terrain in self.game.terrains: terrain_type = self.game.terrains[terrain] @@ -584,7 +585,10 @@ class Thing_Player(ThingAnimate): self.send_msg('CHAT "You use the toilet. What a relief!"') self.need_for_toilet = 0 if 10000 * random.random() < self.need_for_toilet / 100000: - self.send_msg('CHAT "You need to use a toilet."') + self.send_msg('CHAT "You need to go to a toilet."') + if self.need_for_toilet > 1000000: + self.send_msg('CHAT "You pee into your pants. Eww!"') + self.need_for_toilet = 0 if self.drunk == 0: self.send_msg('CHAT "You sober up."') self.invalidate('fov')