ID:2942702
 
BYOND Version:515
Operating System:Windows 11 Pro 64-bit
Web Browser:Edge Version 123.0.2420.97
Applies to:Dream Maker
Status: Open

Issue hasn't been assigned a status value.
Descriptive Problem Summary:
Global procs (i.e, /proc/something(an_argument, an_option = "yes")) cannot be extended or continued elsewhere in the code like object-specific procs (i.e, /mob/proc/something(an_argument_again, another_option = "no")) can be.

Code Snippet (if applicable) to Reproduce Problem:
/proc/test_function(a_source)
view(a_source) << "wawa 2"

/mob/verb/test()
view(src) << "wawa"
test_function(src)

/test_function(a_source)
. = ..()
view(a_source) << "wawa 3"


Expected Results:
Use "test" verb, get "wawa", "wawa 2", and then "wawa 3" printed in chat.
Actual Results:
Only "wawa" and "wawa 2" print.

Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? (Visit http://www.byond.com/download/build to download old versions for testing.)

Unknown if this worked on previous versions, but I have a suspicion the answer is no due to a couple highly-modularized SS13 codebases having to make non-modular edits to /proc/get_sfx.