If your current mob's location is something other than a /turf and add a /mob verb to your verbs list, the available verbs and verb tabs will not update.
Numbered Steps to Reproduce Problem:
Set your mobs location to something other than a turf, then add or remove a verb from it and watch as so long as its not a global or client verb the change won't be reflected in the verb tabs until you're back on a turf.
Code Snippet (if applicable) to Reproduce Problem:
put yourself in an object then run the give oh no verb, then checkem verb, uh oh verb, then take away uhoh verb, then uh oh verb and checkem verb.
/mob/verb/ohno()
set category = "Mob"
set name = "give oh no"
if(!(/mob/proc/ohno2 in verbs))
verbs += /mob/proc/ohno2
/mob/proc/ohno2()
set category = "Mob"
set name = "take away uhoh verb"
verbs -= /mob/verb/uhoh
/mob/verb/uhoh()
set category = "Mob"
set name = "uh oh"
if(/mob/verb/uhoh in verbs)
usr << "Uh oh you have the verb still"
else
usr << "You dont have it, how are you using this."
/mob/verb/checkem()
set category = "Mob"
set name = "check em"
usr << "You [!(/mob/verb/ohno in verbs) ? "\red don't" : "\green do"] have /mob/verb/ohno in your verbs."
usr << "You [!(/mob/proc/ohno2 in verbs) ? "\red don't" : "\green do"] have /mob/proc/ohno2 in your verbs."
usr << "You [!(/mob/verb/uhoh in verbs) ? "\red don't" : "\green do"] have /mob/proc/uhoh in your verbs."
Expected Results:
verb list updates regardless of location
Actual Results:
verb list doesn't update until your location is a turf
Does the problem occur:
Every time? Or how often?
every time
In other games?
yes
In other user accounts?
yes
On other computers?
yes
When does the problem NOT occur?
When your location is /turf, or if the verb is global or derived from the client.
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:
unknown