+ if self.acquire_win:
+ sound.play_sound('yipee.ogg')
+ board.acquire_win_token()
+ if self.lose_health:
+ sound.play_sound('awwww.ogg')
+ board.lose_health()
+ if self.once:
+ location.actions.remove(self)
+
+ def get_glyphs(self):
+ glyphs = []
+ if self.acquire_win:
+ glyphs.append(ACTION_GLYPHS.WINTOKEN)
+ if self.lose_health:
+ glyphs.append(ACTION_GLYPHS.DAMAGE)
+ if self.set_bits:
+ glyphs.append(ACTION_GLYPHS.SET_BITS)
+ if self.clear_bits:
+ glyphs.append(ACTION_GLYPHS.CLEAR_BITS)
+ if self.toggle_bits:
+ glyphs.append(ACTION_GLYPHS.TOGGLE_BITS)
+ return tuple(glyphs)