mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-26 22:57:39 +01:00
Update turf_changing.dm
This commit is contained in:
@@ -61,29 +61,49 @@
|
||||
|
||||
cut_overlays(TRUE)
|
||||
RemoveElement(/datum/element/turf_z_transparency)
|
||||
changing_turf = TRUE
|
||||
qdel(src)
|
||||
|
||||
var/turf/W = new N( locate(src.x, src.y, src.z) )
|
||||
if(ispath(N, /turf/simulated/floor))
|
||||
var/turf/simulated/W = new N( locate(src.x, src.y, src.z) )
|
||||
if(old_fire)
|
||||
W.fire = old_fire
|
||||
W.RemoveLattice()
|
||||
else if(old_fire)
|
||||
old_fire.RemoveFire()
|
||||
fire = old_fire
|
||||
|
||||
if(tell_universe)
|
||||
universe.OnTurfChange(W)
|
||||
if (istype(W,/turf/simulated/floor))
|
||||
W.RemoveLattice()
|
||||
|
||||
if(air_master)
|
||||
air_master.mark_for_update(W)
|
||||
if(tell_universe)
|
||||
universe.OnTurfChange(W)
|
||||
|
||||
for(var/turf/space/S in range(W, 1))
|
||||
S.update_starlight()
|
||||
W.levelupdate()
|
||||
W.update_icon(1)
|
||||
W.post_change()
|
||||
. = W
|
||||
if(air_master)
|
||||
air_master.mark_for_update(src) //handle the addition of the new turf.
|
||||
|
||||
for(var/turf/space/S in range(W,1))
|
||||
S.update_starlight()
|
||||
|
||||
W.levelupdate()
|
||||
W.update_icon(1)
|
||||
W.post_change()
|
||||
. = W
|
||||
|
||||
else
|
||||
|
||||
var/turf/W = new N( locate(src.x, src.y, src.z) )
|
||||
|
||||
if(old_fire)
|
||||
old_fire.RemoveFire()
|
||||
|
||||
if(tell_universe)
|
||||
universe.OnTurfChange(W)
|
||||
|
||||
if(air_master)
|
||||
air_master.mark_for_update(src)
|
||||
|
||||
for(var/turf/space/S in range(W,1))
|
||||
S.update_starlight()
|
||||
|
||||
W.levelupdate()
|
||||
W.update_icon(1)
|
||||
W.post_change()
|
||||
. = W
|
||||
|
||||
dangerous_objects = old_dangerous_objects
|
||||
|
||||
@@ -112,4 +132,4 @@
|
||||
space_tile.update_starlight()
|
||||
|
||||
if(preserve_outdoors)
|
||||
outdoors = old_outdoors
|
||||
outdoors = old_outdoors
|
||||
|
||||
Reference in New Issue
Block a user