Example #1
0
def _add_multi_regions(gc, user, interfaces, hint):
    _add_region(gc, user, 'onhand', interfaces, hint)
    for r in ls_equipment_regions():
        if r in user.equipment:
            user.equipment[r].off()
            _add_region(gc, user, r, interfaces, hint)
            user.equipment[r].on()
Example #2
0
 def _cards_at(region):
     if region == 'all':
         return lambda c: True
     if region in ['onhand'] + equip.ls_equipment_regions():
         return lambda c: c.region == region
     if region == 'equipment':
         return lambda c: equip.is_equipment_region(c.region)
     return lambda c: False
Example #3
0
def _rm_regions(gc, user, interfaces, hint):
    for e in ls_equipment_regions() + ['onhand']:
        if SKILL + ':' + e in interfaces:
            del interfaces[SKILL + ':' + e]