local _, Ovale = ... local OvaleScripts = Ovale.OvaleScripts do local name = "ovale_mage_common" local desc = "[5.4.7] Ovale: Common mage functions" local code = [[ # Common functions and UI elements for default mage scripts. Include(ovale_mage_spells) AddFunction ConjureManaGem { if Glyph(glyph_of_mana_gem) and ItemCharges(brilliant_mana_gem) <10 Spell(conjure_brilliant_mana_gem) if Glyph(glyph_of_mana_gem no) and ItemCharges(mana_gem) <3 Spell(conjure_mana_gem) } AddFunction UseManaGem { if Glyph(glyph_of_mana_gem) Item(brilliant_mana_gem) if Glyph(glyph_of_mana_gem no) Item(mana_gem) } AddFunction IcyVeins { if Glyph(glyph_of_icy_veins) Spell(icy_veins_glyphed) if Glyph(glyph_of_icy_veins no) Spell(icy_veins) } AddFunction IcyVeinsCooldownRemains { if Glyph(glyph_of_icy_veins) SpellCooldown(icy_veins_glyphed) if Glyph(glyph_of_icy_veins no) SpellCooldown(icy_veins) } ]] OvaleScripts:RegisterScript("MAGE", name, desc, code, "include") end