Exemplo n.º 1
0
 def on_state_exit(self, next_state):
     if isinstance(next_state, KoboldHurtState):
         ani = animation.Flash('?',
                               fg=palette.BRIGHT_YELLOW,
                               bg=palette.BLACK)
         self.owner.append(ani)
         self.brain.add_action(action.IdleAction(self.owner))
Exemplo n.º 2
0
    def sleep_timer(self, value):
        value = int(value)
        self._sleep_timer = value

        if self.sleep_animation:
            self.sleep_animation.remove()

        self.sleep_animation = animation.Flash('Z',
                                               fg=palette.BRIGHT_BLUE,
                                               bg=palette.BLACK,
                                               interval=0.5,
                                               repeat=value * 4)
        self.owner.append(self.sleep_animation)
Exemplo n.º 3
0
 def on_state_enter(self, prev_state):
     ani = animation.Flash('!', fg=palette.BRIGHT_BLUE, bg=palette.BLACK)
     self.owner.append(ani)
     self.brain.add_action(action.IdleAction(self.owner))