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
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
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.setVehiclesStatsExchange( vehicle.VehiclesExchangeBlock( self.__getStatsComponentClass()(), positionComposer=broker.BiDirectionComposer(), idsComposers=None, statsComposers=(vehicle.TotalStatsComposer(), ))) exchangeBroker.setVehicleStatusExchange( vehicle.VehicleStatusComponent( idsComposers=(vehicle.TeamsSortedIDsComposer( sortKey=sortKey), ), statsComposers=None)) return