return False
def export(self):
- raise NotImplementedError("TODO")
+ return {'required_bits': list(self.required_bits),
+ 'data': self.data,
+ 'action_class': self.__class__.__name__}
class DoNothing(LocationAction):
def perform_action(self, board, location):
pass
- def export(self):
- return {'required_bits': list(self.required_bits),
- 'action_class': 'DoNothing'}
-
class LoseHealthOrMSB(LocationAction):
TEXT = "Lose health. If MSB is set, it will be cleared instead."