public void Update() { if (!activeWep || !allowInput) { return; } if ((activeWep.rapidFire && Input.GetButton("Fire1")) || (!activeWep.rapidFire && Input.GetButtonDown("Fire1"))) { activeWep.fire(); } if (!isHighNoon()) //Only allow outside of high noon { addHighNoonPercent(Time.deltaTime * highNoonPerSecond); if (Input.GetKey(reloadKey)) { activeWep.reload(); } else if (Input.GetAxis("Mouse ScrollWheel") != 0f || Input.GetButtonDown("Switch")) { iterateWeapon(Input.GetAxis("Mouse ScrollWheel") >= 0f); } else if (Input.GetKeyDown(KeyCode.G)) { dropActiveWeapon(); } } }