ID:2686936
 
Resolved
Atom visual bounds were transformed incorrectly (mostly on the client) when transform was applied, resulting in mouse hit problems.
BYOND Version:514.1555
Operating System:Windows 10 Pro 64-bit
Web Browser:Chrome 90.0.4430.212
Applies to:Dream Seeker
Status: Resolved (514.1556)

This issue has been resolved.
Descriptive Problem Summary:
Mobs, objs, and even turfs can not be clicked when certain rotational transformations are applied to them
Numbered Steps to Reproduce Problem:
1. Create a mob object or turf
2. Rotate it 90 degrees
3. Hover mouse over the atom you rotated, notice that your status bar at the bottom shows the atom under it (or nothing at all if it's a turf and there's nothing else there)

Code Snippet (if applicable) to Reproduce Problem:
world
name = "Sovexe test case"
mob = /mob/player
mob
player
icon = 'icons/player.dmi'
verb/cause_the_bug()
set name = "cause the bug"
src.transform = matrix(src.transform, 90, MATRIX_ROTATE)
turf
floor
icon = 'icons/floor.dmi'


Expected Results:
I can apply rotational transforms to my atoms all I want and still click them

Actual Results:
The transformed atom can not be clicked on through normal means

Does the problem occur:
Every time? Or how often? 100% of the time when conditions are met
In other games? Yes
In other user accounts? Yes
On other computers? Yes

When does the problem NOT occur?
The bug does NOT appear to occur if you do something like usr.icon = turn(usr.icon,90), but it will occur with the provided test case.

Using smaller rotations you can see that there does not appear to be a hard cutoff, but rather that the problem is progressive depending on the rotation. For example, at 30 degrees the mobs becomes relatively difficult to click on. At 45 degrees it becomes near impossible but still technically possible if you mouse over it for long enough very carefully. 46 degrees to 135 degrees the mob is unclickable. As you approach 180 degrees the problem disappears.

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.)
This issue is new to 514.1555 and was not present in version 514.1554.

Workarounds:
Downgrade to 1554 and await bug resolution

Please note that this issue is possibly the same as http://www.byond.com/forum/post/2686741 - however I made this post fresh just in case they were actually two different bugs to not hijack the other poster
Lummox JR resolved issue with message:
Atom visual bounds were transformed incorrectly (mostly on the client) when transform was applied, resulting in mouse hit problems.