using System;
using UnityEngine;

[RequireComponent(typeof(CarController))]
public class CarUserControl : MonoBehaviour
{
    private CarController m_Car; // the car controller we want to use
    public FiremanControl firemanControl;

    private void Awake()
    {
        // get the car controller
        m_Car = GetComponent<CarController>();

    }

    private void FixedUpdate()
    {
        if ((firemanControl.driving) && (firemanControl.currCar == this.gameObject))
        {
            // pass the input to the car!
            float h = Input.GetAxis("Horizontal");
            float v = Input.GetAxis("Vertical");

            float handbrake = Input.GetAxis("Jump");
            m_Car.Move(h, v, v, handbrake);
        }
        else
        {
            m_Car.Move(0, 0, 0, 1);
        }
    }
}