Exemple #1
0
        public void SendDirection(IOutgoingMessageService <ZoneClientNetPeer> outgoingMessageService)
        {
            var direction = new Vector2(xAxisInput.Value, yAxisInput.Value);

            if (direction.X != 0 && direction.Y != 0)
            {
                direction.Normalize();
            }

            if (!previousDirection.Equals(direction))
            {
                if (i < 10)
                {
                    var playerDirectionMessageData = new PlayerDirectionMessageData();
                    playerDirectionMessageData.X = direction.X;
                    playerDirectionMessageData.Y = direction.Y;
                    outgoingMessageService.Send(playerDirectionMessageData);

                    System.Console.WriteLine(position);
                    //i++;
                }
            }

            previousDirection = direction;
        }
 public RequestCharactersMessageHandler(
     IOutgoingMessageService <ZoneServerNetPeer> outgoingMessageService,
     LogDb logDb)
 {
     this.outgoingMessageService = outgoingMessageService;
     this.logDb = logDb;
 }
Exemple #3
0
 public EntitiesProcessor(
     IOutgoingMessageService <ZoneServerNetPeer> outgoingMessageService,
     PlayerRepository playerRepository)
 {
     this.outgoingMessageService = outgoingMessageService;
     this.playerRepository       = playerRepository;
 }
Exemple #4
0
 public CharacterSelectedMessageHandler(
     IOutgoingMessageService <ZoneClientNetPeer> outgoingMessageService,
     IServiceProvider serviceProvider)
 {
     this.outgoingMessageService = outgoingMessageService;
     this.serviceProvider        = serviceProvider;
 }
 public CharacterSelectionScene(
     WindowService windowService,
     IOutgoingMessageService <ZoneClientNetPeer> outgoingMessageService)
     : base(windowService)
 {
     this.windowService          = windowService;
     this.outgoingMessageService = outgoingMessageService;
 }
 public PlayerDisconnectMessageHandler(
     IOutgoingMessageService <ZoneServerNetPeer> outgoingMessageService,
     ClientRepository clientRepository,
     PlayerRepository playerRepository)
 {
     this.outgoingMessageService = outgoingMessageService;
     this.clientRepository       = clientRepository;
     this.playerRepository       = playerRepository;
 }
Exemple #7
0
 public SelectCharacterMessageHandler(
     EntitiesProcessor entitiesProcessor,
     PlayerRepository playerRepository,
     IOutgoingMessageService <ZoneServerNetPeer> outgoingMessageService,
     LogDb logDb)
 {
     this.entitiesProcessor      = entitiesProcessor;
     this.playerRepository       = playerRepository;
     this.outgoingMessageService = outgoingMessageService;
     this.logDb = logDb;
 }
 public DispatchController()
 {
     _outgoingMessageService = new OutgoingMessageService();
 }
 public TestController()
 {
     _outgoingMessageService = new OutgoingMessageService();
 }
Exemple #10
0
 public GameScene(
     IOutgoingMessageService <ZoneClientNetPeer> outgoingMessageService,
     WindowService windowService) : base(windowService)
 {
     this.outgoingMessageService = outgoingMessageService;
 }