public bool RequestUsePendingSkill(bool isLeftHand, Vector3?aimPosition) { if (queueUsingSkill.HasValue && PlayerCharacterEntity.CanUseSkill()) { UsingSkillData queueUsingSkillValue = queueUsingSkill.Value; if (queueUsingSkillValue.aimPosition.HasValue) { aimPosition = queueUsingSkillValue.aimPosition.Value; } queueUsingSkill = null; if (aimPosition.HasValue) { return(PlayerCharacterEntity.RequestUseSkill(queueUsingSkillValue.dataId, isLeftHand, aimPosition.Value)); } else { return(PlayerCharacterEntity.RequestUseSkill(queueUsingSkillValue.dataId, isLeftHand)); } } return(false); }