+class ToggleBitsAndHarm(LocationAction):
+ TEXT = "Toggle %(location_bits)s and lose {HEALTH}."
+ GLYPHS = (ACTION_GLYPHS.TOGGLE_BITS, ACTION_GLYPHS.DAMAGE)
+
+ def perform_action(self, board, location):
+ board.player.bits.toggle_bits(location.bitwise_operand)
+ self.take_damage(board)
+
+