blob: 98e74d7e1ac595ed43dbf64ed51b1d9517ff31dd [file] [log] [blame]
Tor Norbye3a2425a2013-11-04 10:16:08 -08001class 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