public void AddWeapon(Weapon weapon) { if (activeWeapon == null) { activeWeapon = SpawnWeapon(weapon); SetAnimatorController(activeWeapon.weapon.animatorController); armsAnim.SetTrigger("Switch"); activeWeapon.Unholster(); PlayerUI.SetAmmoText(activeWeapon); //PlayerUI.SetFirstWeaponIcon(weapon.icon); } else if (secondWeapon == null) { secondWeapon = SpawnWeapon(weapon); OnSwitchWeapon(); //PlayerUI.SetSecondWeaponIcon(weapon.icon); } else { activeWeapon.Drop(); activeWeapon = SpawnWeapon(weapon); SetAnimatorController(activeWeapon.weapon.animatorController); activeWeapon.Unholster(); armsAnim.SetTrigger("Switch"); PlayerUI.SetAmmoText(activeWeapon); //PlayerUI.SetFirstWeaponIcon(weapon.icon); } }