mob/verb
testproc()
set category = "TEST"
var/super = 0
usr << "BEFORE: [super]"
changesuper(super)
usr << "AFTER: [super]"
proc
changesuper(super)
super = 20
Problem description:
The problem is that testproc() is supposed to modify super=0 to super=20. I have no idea why it's completely ignoring the changesuper() proc.
Now keep in mind that when passing things like mobs and other reference-based item you won't have this limitation.