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.