ID:1960294
 
Resolved
Fixed a regression from 509.1306: Looping through turf contents was broken where "overhanging" movables (with changed bounds or step offsets) was concerned.
BYOND Version:509.1306
Operating System:Windows 7 Pro 64-bit
Web Browser:Chrome 45.0.2454.101
Applies to:Dream Daemon
Status: Resolved (509.1307)

This issue has been resolved.
Descriptive Problem Summary: The bounds variable seems to break when used like so:

bounds = "25, 25 to 72, 72"


By "break", I mean it's basically ignored when used with a dense object (the bound* variables are set, though). I've been able to reproduce this reliably. The problem does not occur in 509.1305.

Numbered Steps to Reproduce Problem: Set the bounds of a dense object using the above method and it should be ignored.

Expected Results: For bounds to work properly for the purpose of density.

Actual Results: It's as if the object has no bounds at all and you can walk through it like it's not dense.

Does the problem occur:
Every time? Or how often? Every time.
In other games? Yes; reproduced it reliably in a test project.
In other user accounts? N/A
On other computers? N/A

When does the problem NOT occur? It doesn't if you're using the latest beta.

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.) 509.1305 is the last version that worked.

Workarounds: None.
None of this code changed in 1306. Do you have that demo project?
In response to Lummox JR
Byondhome link

So I just tested it again, and it seems to only occur when the object's icon is above the tile size; when I used 'mob.dmi' and an arbitrary bounds within that icon's size (which is 32x32), it worked each time. But when I used 'mob96.dmi' and used an arbitrary bounds, the problem occurred.
Lummox JR resolved issue with message:
Fixed a regression from 509.1306: Looping through turf contents was broken where "overhanging" movables (with changed bounds or step offsets) was concerned.