| Tor Norbye | 3a2425a | 2013-11-04 10:16:08 -0800 | [diff] [blame^] | 1 | class A: |
| 2 | def __init__(self, *args, **kwargs): | ||||
| 3 | self.uses_remaining_this_turn = None | ||||
| 4 | self.effects = None | ||||
| 5 | |||||
| 6 | def foo(self): | ||||
| 7 | if self.can_act<caret>ivate(): | ||||
| 8 | if self.effect_queue is None: | ||||
| 9 | self.effect_queue = list(self.effects) | ||||
| 10 | for effect in self.effect_queue: | ||||
| 11 | effect.activate(source, targets) | ||||
| 12 | self.effect_queue = None | ||||
| 13 | self.uses_remaining_this_turn -= 1 | ||||
| 14 | |||||
| 15 | def can_activate(self): | ||||
| 16 | pass | ||||