public SaveAbility(SaveAbility toCopy) { abilityName = toCopy.abilityName; diceNumber = toCopy.diceNumber; damages = toCopy.damages; bonusDamages = toCopy.bonusDamages; range = toCopy.range; pmCost = toCopy.pmCost; description = toCopy.description; }
public void OpenAndAddAbility(SaveAbility a) { GameObject go = Instantiate(ability, abilityContainer.transform); Ability instantiatedAbility = go.GetComponent <Ability>(); instantiatedAbility.nameInput.text = a.abilityName; instantiatedAbility.diceNumberInput.text = a.diceNumber.ToString(); instantiatedAbility.damagesInput.text = a.damages.ToString(); instantiatedAbility.bonusDamagesInput.text = a.bonusDamages.ToString(); instantiatedAbility.rangeInput.text = a.range.ToString(); instantiatedAbility.pmCostInput.text = a.pmCost.ToString(); instantiatedAbility.descriptionInput.text = a.description; instantiatedAbility.saveAbility = a; }
public void UpdateAbility() { if (FightController.instance.attaquant.abilities.Count != 0) { attackWithAbility.interactable = true; SaveAbility a = FightController.instance.attaquant.abilities[abilityDropdown.value]; FightController.instance.ability = a; abilityDamages.text = a.diceNumber.ToString() + "D" + a.damages.ToString() + " + " + a.bonusDamages.ToString(); } else { attackWithAbility.interactable = false; FightController.instance.ability = null; abilityDamages.text = "0"; } }