/// <inheritdoc />
 public AreaTeleportOnLocalPlayerSpawnedEventListener(ILocalPlayerWorldRepresentationSpawnedEventSubscribable subscriptionService, [NotNull] IPeerPayloadSendService <PSOBBGamePacketPayloadClient> sendService, [NotNull] IUnitScalerStrategy scalerService, [NotNull] IZoneSettings zoneSettings)
     : base(subscriptionService)
 {
     SendService   = sendService ?? throw new ArgumentNullException(nameof(sendService));
     ScalerService = scalerService ?? throw new ArgumentNullException(nameof(scalerService));
     ZoneSettings  = zoneSettings ?? throw new ArgumentNullException(nameof(zoneSettings));
 }
Exemplo n.º 2
0
 /// <inheritdoc />
 public GameRemotePlayerWarpAckedSpawnEventListener(
     IRemoteClientAcknowledgedWarpEventSubscribable subscriptionService,
     [NotNull] IZoneSettings zoneSettings,
     [NotNull] ILog logger,
     [NotNull] IFactoryCreatable <GameObject, RemotePlayerWorldRepresentationCreationContext> remotePlayerFactory,
     IReadonlyEntityGuidMappable <PlayerZoneData> zoneDataMappable)
     : base(subscriptionService)
 {
     ZoneSettings        = zoneSettings ?? throw new ArgumentNullException(nameof(zoneSettings));
     Logger              = logger ?? throw new ArgumentNullException(nameof(logger));
     RemotePlayerFactory = remotePlayerFactory ?? throw new ArgumentNullException(nameof(remotePlayerFactory));
     ZoneDataMappable    = zoneDataMappable;
 }
Exemplo n.º 3
0
 /// <inheritdoc />
 public GameEnteredAreaWarpedEventListener(IRemotePlayerWarpedToZoneEventSubscribable subscriptionService, [NotNull] IZoneSettings zoneSettings, [NotNull] ILog logger, [NotNull] IFactoryCreatable <GameObject, RemotePlayerWorldRepresentationCreationContext> remotePlayerFactory) : base(subscriptionService)
 {
     ZoneSettings        = zoneSettings ?? throw new ArgumentNullException(nameof(zoneSettings));
     Logger              = logger ?? throw new ArgumentNullException(nameof(logger));
     RemotePlayerFactory = remotePlayerFactory ?? throw new ArgumentNullException(nameof(remotePlayerFactory));
 }
        public BlockOtherClientFinishedWarpingEventPayloadHandler([NotNull] IUnitScalerStrategy scalingService, IZoneSettings zoneSettings,
                                                                  ILog logger, [NotNull] ILocalPlayerData localPlayerData, [NotNull] IReadonlyEntityGuidMappable <PlayerZoneData> playerZoneDataMappable)
            : base(logger)
        {
            ScalingService         = scalingService ?? throw new ArgumentNullException(nameof(scalingService));
            LocalPlayerData        = localPlayerData ?? throw new ArgumentNullException(nameof(localPlayerData));
            PlayerZoneDataMappable = playerZoneDataMappable ?? throw new ArgumentNullException(nameof(playerZoneDataMappable));

            //We just need the zone id.
            ZoneId = zoneSettings.ZoneId;
        }
 /// <inheritdoc />
 public OnStartZoneDataInitializationInitializable([NotNull] IEntityGuidMappable <PlayerZoneData> zoneDataMappable, [NotNull] IZoneSettings zoneSettings, [NotNull] ICharacterSlotSelectedModel slotModel)
 {
     ZoneDataMappable = zoneDataMappable ?? throw new ArgumentNullException(nameof(zoneDataMappable));
     ZoneSettings     = zoneSettings ?? throw new ArgumentNullException(nameof(zoneSettings));
     SlotModel        = slotModel ?? throw new ArgumentNullException(nameof(slotModel));
 }
 /// <inheritdoc />
 public DefaultLocalPlayerNetworkMovementController([NotNull] IPeerPayloadSendService <PSOBBGamePacketPayloadClient> sendService, [NotNull] IUnitScalerStrategy unitScaler, [NotNull] IZoneSettings zoneData, [NotNull] IRoomQueryable roomQueryService, [NotNull] ICharacterSlotSelectedModel playerSlotModel)
 {
     SendService      = sendService ?? throw new ArgumentNullException(nameof(sendService));
     UnitScaler       = unitScaler ?? throw new ArgumentNullException(nameof(unitScaler));
     ZoneData         = zoneData ?? throw new ArgumentNullException(nameof(zoneData));
     RoomQueryService = roomQueryService ?? throw new ArgumentNullException(nameof(roomQueryService));
     PlayerSlotModel  = playerSlotModel ?? throw new ArgumentNullException(nameof(playerSlotModel));
 }
 /// <inheritdoc />
 public GameBurstingCompletedEventCommandHandler(ILog logger, [NotNull] ICharacterSlotSelectedModel slotModel, [NotNull] ILocalPlayerData playerData, [NotNull] IUnitScalerStrategy scalerService, [NotNull] IZoneSettings zoneSettings, [NotNull] IBurstingService burstingService)
     : base(logger)
 {
     SlotModel       = slotModel ?? throw new ArgumentNullException(nameof(slotModel));
     PlayerData      = playerData ?? throw new ArgumentNullException(nameof(playerData));
     ScalerService   = scalerService ?? throw new ArgumentNullException(nameof(scalerService));
     ZoneSettings    = zoneSettings ?? throw new ArgumentNullException(nameof(zoneSettings));
     BurstingService = burstingService ?? throw new ArgumentNullException(nameof(burstingService));
 }