Exemplo n.º 1
0
    void RecievedInput(InputStruct msg)
    {
        if (msg.Jump == 1)
        {
            if (msg.ObjectID == 1)
            {
                RecievedTime(msg);
                newPlayer1.inputStruct.Jump = 1;

                if (msg.ObjectID != lobbyUDP.teamID)
                {
                    newPlayer1.AddJumpInputMessage(newPlayer1.inputStruct);
                }
            }
            else
            {
                newPlayer1.inputStruct.Jump = 0;
            }

            if (msg.ObjectID == 2)
            {
                RecievedTime(msg);

                newPlayer2.inputStruct.Jump = 1;

                if (msg.ObjectID != lobbyUDP.teamID)
                {
                    newPlayer1.AddJumpInputMessage(newPlayer2.inputStruct);
                }
            }

            else
            {
                newPlayer2.inputStruct.Jump = 0;
            }
        }



        if (msg.Move == 1)
        {
            if (msg.ObjectID == 1)
            {
                RecievedTime(msg);

                newPlayer1.inputStruct.Move = 1;

                if (msg.ObjectID != lobbyUDP.teamID)
                {
                    newPlayer1.AddJumpInputMessage(newPlayer1.inputStruct);
                }
            }

            else
            {
                newPlayer1.inputStruct.Move = 0;
            }

            if (msg.ObjectID == 2)
            {
                RecievedTime(msg);

                newPlayer2.inputStruct.Move = 1;

                if (msg.ObjectID != lobbyUDP.teamID)
                {
                    newPlayer1.AddJumpInputMessage(newPlayer2.inputStruct);
                }
            }
            else
            {
                newPlayer2.inputStruct.Move = 0;
            }
        }



        if (msg.MoveBackward == 1)
        {
            if (msg.ObjectID == 1)
            {
                RecievedTime(msg);

                newPlayer1.inputStruct.MoveBackward = 1;

                if (msg.ObjectID != lobbyUDP.teamID)
                {
                    newPlayer1.AddJumpInputMessage(newPlayer1.inputStruct);
                }
            }
            else
            {
                newPlayer1.inputStruct.MoveBackward = 0;
            }

            if (msg.ObjectID == 2)
            {
                RecievedTime(msg);

                newPlayer2.inputStruct.MoveBackward = 1;

                if (msg.ObjectID != lobbyUDP.teamID)
                {
                    newPlayer1.AddJumpInputMessage(newPlayer2.inputStruct);
                }
            }
            else
            {
                newPlayer2.inputStruct.MoveBackward = 0;
            }
        }



        if (msg.Attack == 1)
        {
            if (msg.ObjectID == 1)
            {
                RecievedTime(msg);

                newPlayer1.inputStruct.Attack = 1;

                if (msg.ObjectID != lobbyUDP.teamID)
                {
                    newPlayer1.AddJumpInputMessage(newPlayer1.inputStruct);
                }
            }
            else
            {
                newPlayer1.inputStruct.Attack = 0;
            }

            if (msg.ObjectID == 2)
            {
                RecievedTime(msg);

                newPlayer2.inputStruct.Attack = 1;

                if (msg.ObjectID != lobbyUDP.teamID)
                {
                    newPlayer1.AddJumpInputMessage(newPlayer2.inputStruct);
                }
            }
            else
            {
                newPlayer2.inputStruct.Attack = 0;
            }
        }
    }