void attackInput(AttackMethod attackSlot) { if (attackSlot != null) { if (attackSlot.AttackInput()) { attackSlot.OnFire(CurrentCharacter.stats); } else { attackSlot.ClearAttackEffects(); } } }