Ejemplo n.º 1
0
 def __configureMultiTeamBroker(self, exchangeBroker):
     if self._arenaVisitor.hasRespawns():
         sortKey = vos_collections.WinPointsAndRespawnSortKey
     else:
         sortKey = vos_collections.WinPointsAndVehicleInfoSortKey
     exchangeBroker.setVehiclesInfoExchange(
         vehicle.VehiclesExchangeBlock(
             vehicle.VehicleInfoComponent(),
             positionComposer=FalloutMultiTeamItemsComposer(),
             idsComposers=(FalloutMultiTeamSortedIDsComposer(
                 sortKey=sortKey), ),
             statsComposers=None))
     exchangeBroker.setVehiclesStatsExchange(
         vehicle.VehiclesExchangeBlock(
             self.__getStatsComponentClass()(),
             positionComposer=FalloutMultiTeamItemsComposer(),
             idsComposers=(FalloutMultiTeamSortedIDsComposer(
                 sortKey=sortKey), ),
             statsComposers=(vehicle.TotalStatsComposer(), )))
     exchangeBroker.setVehicleStatusExchange(
         vehicle.VehicleStatusComponent(
             idsComposers=(FalloutMultiTeamSortedIDsComposer(
                 sortKey=sortKey), ),
             statsComposers=None))
     return
Ejemplo n.º 2
0
 def __configureClassicBroker(self, exchangeBroker):
     if self._arenaVisitor.hasRespawns():
         sortKey = vos_collections.RespawnSortKey
     else:
         sortKey = vos_collections.VehicleInfoSortKey
     exchangeBroker.setVehiclesInfoExchange(vehicle.VehiclesExchangeBlock(vehicle.VehicleInfoComponent(), positionComposer=broker.BiDirectionComposer(), idsComposers=(vehicle.TeamsSortedIDsComposer(sortKey=sortKey),), statsComposers=None))
     exchangeBroker.setVehicleStatusExchange(vehicle.VehicleStatusComponent(idsComposers=(vehicle.TeamsSortedIDsComposer(sortKey=sortKey),), statsComposers=None))
     return
 def _createExchangeBroker(self, exchangeCtx):
     exchangeBroker = createExchangeBroker(exchangeCtx)
     exchangeBroker.setVehiclesInfoExchange(
         vehicle.VehiclesExchangeBlock(
             EpicRandomVehicleInfoComponent(),
             positionComposer=broker.BiDirectionComposer(),
             idsComposers=(vehicle.TeamsSortedIDsComposer(),
                           vehicle.TeamsCorrelationIDsComposer()),
             statsComposers=None))
     exchangeBroker.setVehiclesStatsExchange(
         vehicle.VehiclesExchangeBlock(
             DynamicVehicleStatsComponent(),
             positionComposer=broker.BiDirectionComposer(),
             idsComposers=None,
             statsComposers=(vehicle.TotalStatsComposer(), )))
     exchangeBroker.setVehicleStatusExchange(
         vehicle.VehicleStatusComponent(
             idsComposers=(vehicle.TeamsSortedIDsComposer(),
                           vehicle.TeamsCorrelationIDsComposer()),
             statsComposers=(vehicle.TotalStatsComposer(), )))
     return exchangeBroker
 def _createExchangeBroker(self, exchangeCtx):
     exchangeBroker = createExchangeBroker(exchangeCtx)
     exchangeBroker.setVehiclesInfoExchange(
         vehicle.VehiclesExchangeBlock(
             vehicle.VehicleInfoComponent(),
             positionComposer=broker.BiDirectionComposer(),
             idsComposers=(vehicle.TeamsSortedIDsComposer(
                 sortKey=vos_collections.EpicRankSortKey), ),
             statsComposers=None))
     exchangeBroker.setVehiclesStatsExchange(
         vehicle.VehiclesExchangeBlock(
             self.__getStatsComponentClass()(),
             positionComposer=broker.BiDirectionComposer(),
             idsComposers=(vehicle.TeamsSortedIDsComposer(
                 sortKey=vos_collections.EpicRankSortKey), ),
             statsComposers=(vehicle.TotalStatsComposer(), )))
     exchangeBroker.setVehicleStatusExchange(
         vehicle.VehicleStatusComponent(
             idsComposers=(vehicle.TeamsSortedIDsComposer(
                 sortKey=vos_collections.EpicRankSortKey), ),
             statsComposers=None))
     return exchangeBroker
Ejemplo n.º 5
0
 def _createExchangeBroker(self, exchangeCtx):
     exchangeBroker = createExchangeBroker(exchangeCtx)
     exchangeBroker.setVehiclesInfoExchange(
         vehicle.VehiclesExchangeBlock(
             RankedVehicleInfoComponent(),
             positionComposer=broker.BiDirectionComposer(),
             idsComposers=(vehicle.TeamsSortedIDsComposer(
                 sortKey=vos_collections.RankSortKey),
                           vehicle.TeamsCorrelationIDsComposer()),
             statsComposers=None))
     exchangeBroker.setVehiclesStatsExchange(
         vehicle.VehiclesExchangeBlock(
             VehicleFragsComponent(),
             positionComposer=broker.BiDirectionComposer(),
             idsComposers=None,
             statsComposers=(vehicle.TotalStatsComposer(), )))
     exchangeBroker.setVehicleStatusExchange(
         vehicle.VehicleStatusComponent(
             idsComposers=(vehicle.TeamsSortedIDsComposer(
                 sortKey=vos_collections.RankSortKey),
                           vehicle.TeamsCorrelationIDsComposer()),
             statsComposers=(vehicle.TotalStatsComposer(), )))
     return exchangeBroker