call(Object,ProcName)(Arguments) will run only the parent object's proc if it exists.
Example:
/mob/proc/example_proc()
world.log << "Hello"
/mob/player/example_proc()
world.log << "Adios"
/mob/player/proc/run_call()
call(src,.proc/example_proc)()
Running run_call() will log "Hello" and not "Adios", as expected and as it worked on 514.
Does the problem occur:
Every time? Or how often? Every time.
In other games? Will test if needed.
In other user accounts? Can't test.
On other computers? Can't test.
When does the problem NOT occur? When using 514
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? This does not occur on 514.1589.
Workarounds:
None that I can find. I'm probably using it wrong.
https://www.byond.com/forum/post/2828780
Link above for those who googled the issue and was brought to this thread. Thanks to TheFinalPotato for bringing this to my attention.