ID:2786615
 
BYOND Version:514.1583-515.1590
Operating System:Windows 10 Enterprise 64-bit
Web Browser:Firefox 91.0
Applies to:Dream Seeker
Status: Open

Issue hasn't been assigned a status value.
Descriptive Problem Summary:
Verbs with substring conflicts in their name result in odd behaviour, combining their argument restrictions on the widest matching verb name.
Numbered Steps to Reproduce Problem:

Code Snippet (if applicable) to Reproduce Problem:
/client/proc/cmd_localact(mob/user in mob_list)
set name = "Local Act"
set category = "Local-Namespace"
src << "LOCAL ACT CALLED: ARG [user]"


/client/proc/cmd_act(object as text)
set name = "Act"
set category = "Local-Namespace"
src << "ACT CALLED: ARG [object]"

Full testcase:
https://file.house/mHZ0.zip
Expected Results:
https://file.house/ZHZp.png
Actual Results:
https://file.house/MmRe.png
Does the problem occur:
Every time? Or how often? Reliable reproduction.
In other games? Client/Language Issue
In other user accounts? Client/Language Issue
On other computers? Client/Language Issue

When does the problem NOT occur?
If the superstring verb is removed from client.verbs, the hints return to normal.
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.

Workarounds:
Manually assure that there are no verb names that are substrings of other verb names.
Due to further research and the fact that a quiet test-case for this has existed for literal years in tgcode, this bug likely effects every version of BYOND reasonably in use today, and for the past several years. I'd have to do more intentional testing to track down the exact version, but it likely predates BYOND 500, making that a moot point.
Bug reconfirmed on 515.1590
Bump. This is very annoying