/// <inheritdoc />
 public NetworkMovementSendMovementChangeEventListener(IMovementInputChangedEventSubscribable subscriptionService, [NotNull] ILocalPlayerNetworkMovementController localPlayerNetworkController, [NotNull] IReadonlyEntityGuidMappable <GameObject> worldObjectMap, ICharacterSlotSelectedModel slotModel)
     : base(subscriptionService)
 {
     LocalPlayerNetworkController = localPlayerNetworkController ?? throw new ArgumentNullException(nameof(localPlayerNetworkController));
     WorldObjectMap = worldObjectMap ?? throw new ArgumentNullException(nameof(worldObjectMap));
     SlotModel      = slotModel;
 }
Esempio n. 2
0
 /// <inheritdoc />
 public CharacterSelectionRequestOnLoginEventInitializable([NotNull] ILoginResponseEventSubscribable subscriptionService, [NotNull] IPeerPayloadSendService <PSOBBGamePacketPayloadClient> sendService, [NotNull] ILog logger, [NotNull] ICharacterSlotSelectedModel slotModel)
     : base(subscriptionService)
 {
     SendService = sendService ?? throw new ArgumentNullException(nameof(sendService));
     Logger      = logger ?? throw new ArgumentNullException(nameof(logger));
     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));
 }
        public DefaultNetworkPlayerCollection(ICharacterSlotSelectedModel slotModel)
        {
            if (slotModel == null)
            {
                throw new ArgumentNullException(nameof(slotModel));
            }

            SlotModel = slotModel;
            //TODO: Do we need thread safety?
            ManagedPlayerMap = new Dictionary <int, INetworkPlayer>(15);
        }
Esempio n. 6
0
 /// <inheritdoc />
 public LobbyPlayerWorldRepresentationCreationOnWarpBeginEventListener(IWarpBeginEventSubscribable subscriptionService, [NotNull] IFactoryCreatable <GameObject, LocalPlayerWorldRepresentationCreationContext> localPlayerWorldRepresentationFactory, [NotNull] ISpawnPointStrategy spawnStrategy, [NotNull] ICharacterSlotSelectedModel slotIndex, [NotNull] ILog logger)
     : base(subscriptionService)
 {
     LocalPlayerWorldRepresentationFactory = localPlayerWorldRepresentationFactory ?? throw new ArgumentNullException(nameof(localPlayerWorldRepresentationFactory));
     SpawnStrategy = spawnStrategy ?? throw new ArgumentNullException(nameof(spawnStrategy));
     SlotIndex     = slotIndex ?? throw new ArgumentNullException(nameof(slotIndex));
     Logger        = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Esempio n. 7
0
 /// <inheritdoc />
 public GamePlayerJoinedEventPayloadHandler(ILog logger, [NotNull] ICharacterSlotSelectedModel slotModel, [NotNull] IBurstingService burstingService)
     : base(logger)
 {
     SlotModel       = slotModel ?? throw new ArgumentNullException(nameof(slotModel));
     BurstingService = burstingService ?? throw new ArgumentNullException(nameof(burstingService));
 }
 /// <inheritdoc />
 public CharacterCharacterUpdateResponseHandler([NotNull] ICharacterSlotSelectedModel selectedSlotModel, ILog logger, [NotNull] CharacterTabUIElementsContext characterScreenUiContext)
     : base(logger)
 {
     SelectedSlotModel        = selectedSlotModel ?? throw new ArgumentNullException(nameof(selectedSlotModel));
     CharacterScreenUIContext = characterScreenUiContext ?? throw new ArgumentNullException(nameof(characterScreenUiContext));
 }
 /// <inheritdoc />
 public LocalPlayerDataInitializable(ICharacterSlotSelectedModel slotModel, IReadonlyEntityGuidMappable <GameObject> worldObjectMappable)
 {
     SlotModel           = slotModel;
     WorldObjectMappable = worldObjectMappable;
 }
 /// <inheritdoc />
 public LocalPlayerEntityIdentity(ICharacterSlotSelectedModel slotModel)
     : base(slotModel.SlotSelected)
 {
     //Just pass the selected slot to the base entity identity ctor
 }
Esempio n. 11
0
 /// <inheritdoc />
 public GameSetCharacterDataEventPayloadHandler(ILog logger, ICharacterSlotSelectedModel slotModel)
     : base(logger)
 {
     SlotModel = slotModel;
 }
 /// <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));
 }
Esempio n. 13
0
        public int TestGameSceneIndex = 7;         //TODO: We're just hardcoding Pioneer2 scene

        /// <inheritdoc />
        public BlockGameJoinEventPayloadHandler([NotNull] ILog logger, [NotNull] IUnitScalerStrategy unitScaler, [NotNull] ICharacterSlotSelectedModel slotModel, [NotNull] INetworkClientExportable exportableClient)
            : base(logger)
        {
            UnitScaler       = unitScaler ?? throw new ArgumentNullException(nameof(unitScaler));
            SlotModel        = slotModel ?? throw new ArgumentNullException(nameof(slotModel));
            ExportableClient = exportableClient ?? throw new ArgumentNullException(nameof(exportableClient));
        }
 /// <inheritdoc />
 public BlockLoginJoinEventPayloadHandler(ILog logger, [NotNull] ICharacterSlotSelectedModel slotModel)
     : base(logger)
 {
     SlotModel = slotModel ?? throw new ArgumentNullException(nameof(slotModel));
 }
Esempio n. 15
0
 /// <inheritdoc />
 public MovementInputLocalPlayerMotorEventListener(IMovementInputChangedEventSubscribable subscriptionService, [NotNull] IReadonlyEntityGuidMappable <GameObject> guidToWorldObjectMappable, [NotNull] ICharacterSlotSelectedModel slotModel)
     : base(subscriptionService)
 {
     GuidToWorldObjectMappable = guidToWorldObjectMappable ?? throw new ArgumentNullException(nameof(guidToWorldObjectMappable));
     SlotModel = slotModel ?? throw new ArgumentNullException(nameof(slotModel));
 }