class ThingAnimate(Thing):
- energy = 0
+ energy = 50
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.energy -= 1
else:
self.energy += 1
- if self.energy < 0 and self.energy % 5 == 0:
+ if self.energy < 0 and self.standing and self.energy % 5 == 0:
self.send_msg('CHAT "All that walking or standing uses up '
'your energy, which makes you slower. Find a'
' place to sit or lie down to regain it."')
if random.random() > 0.9:
self.energy -= 1
self.game.changed = True
- if 1000000 * random.random() < self.energy:
+ if 1000000 * random.random() < self.energy - 50:
self.send_msg('CHAT "Your body tries to '
'dance off its energy surplus."')
self.dancing += 50