+ if random.random() > 0.9999:
+ if self.standing:
+ self.weariness += 1
+ else:
+ self.weariness -= 1
+ if self.weariness > 0 and 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."')
+ self.game.changed = True
+ if self.dancing and random.random() > 0.99 and not self.next_task[0]:
+ self.dancing -= 1
+ direction = random.choice(self.game.map_geometry.directions)
+ self.set_next_task('MOVE', [direction])
+ if random.random() > 0.9:
+ self.weariness += 1
+ self.game.changed = True
+ if 1000000 * random.random() < -self.weariness:
+ self.send_msg('CHAT "Your body tries to '
+ 'dance off its energy surplus."')
+ self.dancing = 50
+ self.game.changed = True