﻿using UnityEngine;
using System.Collections;

namespace NDRLiteFPS
{
    public class InputManager : MonoBehaviour
    {
        public static float Horizontal;
        public static float Vertical;
        public static float HorizontalRaw;
        public static float VerticalRaw;
        public static bool Aim;
        public static float MouseX;
        public static float MouseY;
        public static bool FireDown;
        public static bool FireHold;
        public static bool FireType;
        public static bool Sprint;
        public static bool Crouch;
        public static KeyCode jumpKey = KeyCode.Space;
        public static KeyCode crouchKey = KeyCode.C;
        public static bool useFlashLight;
        public static bool Moving;
        public static bool Reload;
        public static bool Interact;
        private void Update()
        {
            Interact = Input.GetKeyDown(KeyCode.F);
            Horizontal = Input.GetAxis("Horizontal");
            Vertical = Input.GetAxis("Vertical");
            Aim = Input.GetKeyDown(KeyCode.Mouse1);
            HorizontalRaw = Input.GetAxisRaw("Horizontal");
            VerticalRaw = Input.GetAxisRaw("Vertical");
            FireDown = Input.GetKeyDown(KeyCode.Mouse0);
            FireHold = Input.GetKey(KeyCode.Mouse0);
            MouseX = Input.GetAxis("Mouse X");
            MouseY = Input.GetAxis("Mouse Y");
            FireType = Input.GetKeyDown(KeyCode.X);
            useFlashLight = Input.GetKeyDown(KeyCode.V);

            Sprint = Input.GetKey(KeyCode.LeftShift);

            Moving = Horizontal != 0 || Vertical != 0;

            Reload = Input.GetKeyDown(KeyCode.R);
        }
    }
}