ID:2381424
 
Resolved
Turf images weren't reapplied properly when moving around the map.
BYOND Version:512.1434
Operating System:Windows 7 Ultimate 64-bit
Web Browser:Firefox 61.0
Applies to:Dream Seeker
Status: Resolved (512.1435)

This issue has been resolved.
Numbered Steps to Reproduce Problem:

1. Add images where loc is a turf to client.images.
2. Move around.

Code Snippet (if applicable) to Reproduce Problem:
Test project

/atom/movable/glide_size = 8
/atom/icon = 'icons.dmi'
/turf/icon_state = "simple"
/mob/icon_state = "guy"
/obj/icon_state = "green"

/world
maxx = 128
maxy = 128
maxz = 1
view = 7

/var/list/AllImages = list()

/world/New()
..()

for(var/turf/T in world)
if ((T.x & 4) ^ (T.y & 4))
//var/obj/overlay = new
//overlay.maptext = "x=[T.x] y=[T.y]"
//T.vis_contents += overlay
AllImages += image('icons.dmi', T, "green")

/client/New()
..()
images += AllImages

/client/verb/Reconnect()
winset(src, null, "command=\".reconnect\"")

/mob/var/gliding = 1

/mob/New()
..()
loc = locate(10, 10, 1)
spawn glide()

/mob/proc/glide()
while(gliding)
sleep(1)
loc = locate(x + 1, y, z)

/mob/verb/Toggle_Gliding()
gliding = !gliding
if (gliding)
spawn glide()

/mob/verb/Go_Back()
var/turf/T = locate(x - 20, y, z)
if (T)
loc = T

/mob/verb/Up_And_Down()
var/turf/T0 = loc
var/turf/T1 = locate(x, y + 50, z)
if (T1)
loc = T1
spawn(10) loc = T0


Expected Results:
Images in client.images are visible when they come into view.

Actual Results:
Only the images in a certain radius around where the mob was when the client connected are visible.


Does the problem occur:
Every time? Or how often? Every time.
In other games? Yes, in a minimal project.
In other user accounts? Yes, reported by a player.
On other computers? Yes, reported by a player.

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.)

Not present in 1431. Introduced in 1432. Present in 1433 and 1434.

Workarounds:

Use one image on an object in vis_contents instead.
Lummox JR resolved issue with message:
Turf images weren't reapplied properly when moving around the map.