public AttackSkill(SkillScriptableObject skill) : base(skill) { if (skill.power <= 0 || skill.power > 10) { this.power = rnd.Next(1, 11); } }
public void AttemptToUseSkill(SkillScriptableObject skill, InventoryItem scrollToRemove = null) { Debug.Log($"Attempting to use SkillInfo {skill.Name}"); if (ActionsLeft > 0 || !GlobalTBModeController.Instance.IsTurnBased) { IsTargetingSkill = true; SkillBeingTargeted = skill; scroll = scrollToRemove; } }
public Skill(SkillScriptableObject skill) { this.skillName = skill.skillName; this.power = skill.power; this.affinity = skill.affinity; }
public void CancelSkillUse() { Debug.Log($"Cancelling use of SkillInfo {SkillBeingTargeted.Name}"); IsTargetingSkill = false; SkillBeingTargeted = null; }