Пример #1
0
 def finish(action):
     for element in char.available_elements():
         if element not in action.channels:
             set_status(element + '_channel', False)
     for element in action.channels:
         set_status(element + '_channel', True)
     p.raise_event('ChannelListCaptured', channels=action.channels)
Пример #2
0
 def start(action, element):
     channels_up = [char.status(e + '_channel') for e in char.available_elements()].count(True)
     if (channels_up < 3 and char.skill_available('simultaneity')
             and actions.simultaneity.possible()):
         p.act(actions.simultaneity)
     else:
         p.act(actions.open_channel, element)
     p.finish_action(action)