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.