Example:
mob/proc/Cast_Fireball()
var/T = src.AttackTarget
src << "You casted fireball at [T]!"
mob/var/CurrentSpell = Cast_Fireball()
mob/proc/CastSpell()
src.CurrentSpell()
//////THIS ISNT MY ACTUAL CODE, JUST AN EXAMPLE
/////OF WHAT IM TRYING TO ACCOMPLISH :)
Problem description:
I want to know how I can do something like this.