void TriggerEffect() { string ability_prefix = "ability_"; if (effect.Substring(0, Mathf.Clamp(ability_prefix.Length, 0, effect.Length)) == ability_prefix) { string aname = effect.Replace(ability_prefix, ""); Ability a = FindObjectOfType <AbilityInventory>().Activate(aname); AbilitiesBlock ab = FindObjectOfType <AbilitiesBlock>(); result_dialogue.Add("You have gained the " + a.ability_name + " ability."); if (a.description.Length > 0) { result_dialogue.Add(a.description); } result_dialogue.Add("Press " + ab.GetUIButtonAction(a).shortcut.KeyShortcut() + " to use."); } switch (effect) { case "no_cooldowns": FindObjectOfType <AbilityInventory>().NoCooldownsAllUnlock(); break; } }
private void Start() { inst = this; Initialize(); }