示例#1
0
 def wrapper(*args, **kwargs):
     res = yield functions.checkAmmoLevel((g_currentVehicle.item,))
     if res:
         func(*args, **kwargs)
     elif kwargs.get('callback') is not None:
         kwargs.get('callback')(False)
     return
示例#2
0
 def wrapper(*args, **kwargs):
     res = yield checkAmmoLevel(getFalloutCtrl().getSelectedVehicles())
     if res:
         func(*args, **kwargs)
     elif kwargs.get('callback') is not None:
         kwargs.get('callback')(False)
     return
 def wrapper(*args, **kwargs):
     res = yield functions.checkAmmoLevel((g_currentVehicle.item, ))
     if res:
         func(*args, **kwargs)
     elif kwargs.get('callback') is not None:
         kwargs.get('callback')(False)
     return
示例#4
0
 def wrapper(*args, **kwargs):
     res = yield checkAmmoLevel()
     if res:
         func(*args, **kwargs)
     elif kwargs.get('callback') is not None:
         kwargs.get('callback')(False)
     return
示例#5
0
 def wrapper(*args, **kwargs):
     vehicles = self.storage.getSelectedVehicles()
     res = yield functions.checkAmmoLevel(vehicles)
     if res:
         func(*args, **kwargs)
     elif kwargs.get('callback') is not None:
         kwargs.get('callback')(False)
     return
示例#6
0
 def wrapper(*args, **kwargs):
     vehicles = self.storage.getSelectedVehicles()
     res = yield functions.checkAmmoLevel(vehicles)
     if res:
         func(*args, **kwargs)
     elif kwargs.get('callback') is not None:
         kwargs.get('callback')(False)
     return
示例#7
0
 def __doJoin(self, action = None):
     if not hasattr(BigWorld.player(), 'enqueueRandom'):
         LOG_ERROR('Player has not method enqueueRandom', BigWorld.player())
         yield lambda callback = None: callback
     mapID = 0
     if action and action.mapID:
         mapID = action.mapID
         LOG_DEBUG('Demonstrator mapID:', ArenaType.g_cache[mapID].geometryName)
     result = yield checkAmmoLevel()
     if result:
         gameplayMask = gameplay_ctx.getMask()
         invID = g_currentVehicle.invID
         BigWorld.player().enqueueRandom(invID, gameplaysMask=gameplayMask, arenaTypeID=mapID)
         LOG_DEBUG('Player joined to enqueue (invID, gameplayMask, mapID) =', invID, gameplayMask, mapID)
     return
示例#8
0
 def __doJoin(self, action=None):
     if not hasattr(BigWorld.player(), 'enqueueRandom'):
         LOG_ERROR('Player has not method enqueueRandom', BigWorld.player())
         yield lambda callback=None: callback
     mapID = 0
     if action and action.mapID:
         mapID = action.mapID
         LOG_DEBUG('Demonstrator mapID:',
                   ArenaType.g_cache[mapID].geometryName)
     result = yield checkAmmoLevel()
     if result:
         gameplayMask = gameplay_ctx.getMask()
         invID = g_currentVehicle.invID
         BigWorld.player().enqueueRandom(invID,
                                         gameplaysMask=gameplayMask,
                                         arenaTypeID=mapID)
         LOG_DEBUG(
             'Player joined to enqueue (invID, gameplayMask, mapID) =',
             invID, gameplayMask, mapID)
     return
示例#9
0
 def __loadTrainingList(self):
     result = yield checkAmmoLevel()
     if result:
         g_eventDispatcher.loadTrainingList()
示例#10
0
 def __loadTrainingList(self):
     result = yield checkAmmoLevel()
     if result:
         events_dispatcher.loadTrainingList()
示例#11
0
 def wrapper(*args, **kwargs):
     res = yield checkAmmoLevel(getFalloutCtrl().getSelectedVehicles())
     if res:
         func(*args, **kwargs)
     elif kwargs.get('callback') is not None:
         kwargs.get('callback')(False)