X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=plomrogue%2Fthings.py;h=db4a4322d442c086a7109660f8704e1ef4a73419;hb=253f4ce3544c6e9982ba5296c4b28f5fc1888db5;hp=6cb1e89c3b3df30f9e9cd2dbedf09c42cd5649a9;hpb=7ca861abd3acab67ddf18c39dbaadd9b401f7892;p=plomrogue2 diff --git a/plomrogue/things.py b/plomrogue/things.py index 6cb1e89..db4a432 100644 --- a/plomrogue/things.py +++ b/plomrogue/things.py @@ -445,7 +445,7 @@ class Thing_MusicPlayer(Thing): class Thing_BottleDeposit(Thing): bottle_counter = 0 - symbol_hint = 'O' + symbol_hint = 'b' def proceed(self): if self.bottle_counter >= 3: @@ -510,7 +510,7 @@ class Thing_Cookie(Thing): class Thing_CookieSpawner(Thing): - symbol_hint = 'O' + symbol_hint = 'o' def accept(self, thing): self.sound('OVEN', '*heat* *brrzt* here\'s a cookie!') @@ -570,6 +570,9 @@ class ThingAnimate(Thing): task = self.next_task[0] self.next_task = [None] task.check() + if 1000 * random.random() < -self.energy: + self.send_msg('CHAT "You movements are slowed down ' + 'due to your low energy."') task.todo += max(0, -self.energy * 10) return task @@ -725,10 +728,16 @@ class Thing_Player(ThingAnimate): self.energy -= 1 else: self.energy += 1 - if self.energy < 0 and self.standing and self.energy % 5 == 0: + if self.energy <= 0 and self.standing and self.energy % 10 == 0: self.send_msg('CHAT "All that walking or standing uses up ' - 'your energy, which makes you slower. Find a' + 'your energy, which slows you down. Find a' ' place to sit or lie down to regain it."') + if self.energy < -100: + self.send_msg('CHAT "Due to low energy, you collapse on the ' + 'floor. Somebody calls an ambulance. You remember ' + 'little of what happens afterwards. You end up ' + 'back here, pumped full with stimulants."') + self.energy = 100 self.game.changed = True if self.dancing and random.random() > 0.99 and not self.next_task[0]: self.dancing -= 1