/// <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)); }
/// <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; }
/// <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)); }