home · contact · privacy
Add weariness info message.
authorChristian Heller <c.heller@plomlompom.de>
Wed, 16 Dec 2020 21:51:03 +0000 (22:51 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Wed, 16 Dec 2020 21:51:03 +0000 (22:51 +0100)
plomrogue/tasks.py
plomrogue/things.py

index 9b53bbe86f98fdc0efe08cede71c0870fb3e3d17..14ea820bd153e20f016af575d59d74c110023826 100644 (file)
@@ -67,7 +67,7 @@ class Task_MOVE(Task):
             terrain_type = self.thing.game.terrains[terrain]
             if 'sittable' in terrain_type.tags:
                 self.thing.standing = False
-                self.thing.send_msg('CHAT "You sink into the %s.'
+                self.thing.send_msg('CHAT "You sink into the %s. '
                                     'Staying here will reduce your weariness."'
                                     % terrain_type.description)
         self.thing.invalidate('fov')
index 6f8b79d5d1ce02e32cca57c4b950e884c7acf930..a0db94a0f639907d0cd1d35169c8d77cf3e19b9f 100644 (file)
@@ -638,6 +638,10 @@ class Thing_Player(ThingAnimate):
         if random.random() > 0.9999:
             if self.standing:
                 self.weariness += 1
+                if self.weariness % 5 == 0:
+                    self.send_msg('CHAT "All that walking or standing makes '
+                                  'you weary, and thereby slower. Find a place '
+                                  'to sit or lie down to regain energy."')
             elif self.weariness > 0:
                 self.weariness -= 1
             self.game.changed = True