my problem is I dont want to have to loop through every obj I made for the effects to come into effect.
i.e
mob/verb/activate
for(obj in inventory)
if(obj.active)
blah blah blah
if(obj.active)
blah blah blah
etc. etc. etc.
What I'd prefer to do is have an obj be defined like this
obj/X
proc
XXX(mob/M)
while(active)
M.verbs+= make_pizza
M.verbs-= make_pizza
My problem is that then I'd have to call every objects activation proc. Is there a better way to call the activation procs of each object in the users inventory only, when using the activation verb instead of calling every obj that I've ever made's activation proc?