When using a non integer value for `client.view` the screen gets cut off on the right hand side when set to EAST and WEST directions.
Numbered Steps to Reproduce Problem:
Set the `client.view` to not represent a square with a value such as "33x19" and then rotate the screen.
Note: `world.map_format` is set to `SIDE_MAP`.
Code Snippet (if applicable) to Reproduce Problem:
client
view = "33x19"
verb
Rotate()
dir = turn(dir, 90)
switch(dir)
if(NORTH, SOUTH)
view = "33x19"
else
view = "19x33"
Expected Results:
Entire screen should be visible.
Actual Results:
Part of the screen gets cut off.
Does the problem occur:
Every time? Or how often? Yes
In other games? Yes
In other user accounts? Yes
On other computers? Yes
When does the problem NOT occur?
When the `client.view` is set to an integer
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.)
Possibly, unable to test this as the source is built upon Beta features.
Workarounds:
Set the `client.view` to be an integer and turn off letterboxing. Only intends to hide the issue and breaks some features.
A test project that doesn't require beta features would also be very helpful.