public bool ActivateSkill() { if (!preActivationFinished) { if (!PreActivation()) return false; } if (!ActivationFinished) { if (!Activation()) return false; } if (!postActivationFinished) { if (!PostActivation()) return false; } return true; }