Right-clicking on the map when a PLANE_MASTER /image is visible will treat it as a right-click to your own mob, regardless of the mouse_opacity of the /image, and any other objects on your tile are also ignored. This makes verb pop-ups only show verbs attached to your mob, nothing else will appear.
Numbered Steps to Reproduce Problem:
1) Use the following code.
2) Throw some mobs and objs on the map.
3) Right-click around, see a popup for your mob appear anywhere.
4) Be unable to get a verb popup from anything else on the map.
Code Snippet (if applicable) to Reproduce Problem:
image
buggy
appearance_flags = PLANE_MASTER
plane = 0
mob
var/tmp/image/buggy/buggy_master
Login()
..()
buggy_master = new(loc=src)
src << buggy_master
verb
Buggy()
set src in view(usr)
usr << "Buggy [src.name]"
ClearMaster()
client.images -= buggy_master
ShowMaster()
src << buggy_master
obj
SomeObj
verb
BuggyToo()
set src in view(usr)
usr << "Very buggy [src.name]"
Expected Results:
Verb popups for any /mob or /obj/SomeObj in view.
Actual Results:
Verb popup for my own mob only.
Does the problem occur:
Every time? Or how often? Every time.
In other games? All tests with a PLANE_MASTER visible.
In other user accounts? Yes.
On other computers? Yes.
When does the problem NOT occur?
When the /image in question is removed from client.images.
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.)
Unable to test older betas at the moment, will do later if needed.
Workarounds:
Will experiment with it a bit more later to find out.