예제 #1
0
 def leaving_play(self):
     if self.is_creature:
         self.remove_creature_role()
     dispatcher.disconnect(self.add_counter,
                           signal=CounterAddedEvent(),
                           sender=self.gamecard)
     dispatcher.disconnect(self.remove_counter,
                           signal=CounterRemovedEvent(),
                           sender=self.gamecard)
     dispatcher.disconnect(self.type_modified,
                           signal=TypesModifiedEvent(),
                           sender=self.gamecard)
예제 #2
0
 def remove_creature_role(self):
     self.is_creature = False
     self.draw = self.draw_permanent
     dispatcher.disconnect(self.change_value, signal=TimestepEvent())
예제 #3
0
 def wrap_(**kw):
     if robustApply(condition, **kw):
         func()
         dispatcher.disconnect(wrap_, signal=event, weak=False)
예제 #4
0
 def disable_sound(self):
     if self.sound_on:
         self.sound_on = False
         for sound, event in self.connections:
             dispatcher.disconnect(sound.vplay, signal=event)
예제 #5
0
 def teardown(source):
     source._echo_controller = None
     dispatcher.disconnect(source._echo_func, signal=ControllerChanged(), weak=False)
예제 #6
0
 def disconnect(self):
     return
     for sound, event in self.connections:
         dispatcher.disconnect(sound.play, signal=event)
예제 #7
0
 def wrap_(**kw):
     if robustApply(condition, **kw):
         func()
         dispatcher.disconnect(wrap_, signal=event, weak=False)
예제 #8
0
파일: card.py 프로젝트: trunghuynh/incantus
 def leaving_play(self):
     if self.is_creature:
         self.remove_creature_role()
     dispatcher.disconnect(self.add_counter, signal=CounterAddedEvent(), sender=self.gamecard)
     dispatcher.disconnect(self.remove_counter, signal=CounterRemovedEvent(), sender=self.gamecard)
     dispatcher.disconnect(self.type_modified, signal=TypesModifiedEvent(), sender=self.gamecard)
예제 #9
0
파일: card.py 프로젝트: trunghuynh/incantus
 def remove_creature_role(self):
     self.is_creature = False
     self.draw = self.draw_permanent
     dispatcher.disconnect(self.change_value, signal=TimestepEvent())
예제 #10
0
 def disconnect(self):
     return
     for sound, event in self.connections:
         dispatcher.disconnect(sound.play, signal=event)
예제 #11
0
 def teardown(source):
     source._echo_controller = None
     dispatcher.disconnect(source._echo_func,
                           signal=ControllerChanged(),
                           weak=False)