diff --git a/code/defines/obj.dm b/code/defines/obj.dm index 1441658b61a..831367c5409 100644 --- a/code/defines/obj.dm +++ b/code/defines/obj.dm @@ -549,6 +549,7 @@ for(var/obj/lattice/LAT in src.loc) if(LAT != src) del(LAT) + icon = 'smoothlattice.dmi' icon_state = "latticeblank" updateOverlays() for (var/dir in cardinal) @@ -570,6 +571,20 @@ // del(src) spawn(1) overlays = list() + + var/dir_sum = 0 + + for (var/direction in cardinal) + if(locate(/obj/lattice, get_step(src, direction))) + dir_sum += direction + else + if(!(istype(get_step(src, direction), /turf/space))) + dir_sum += direction + + icon_state = "lattice[dir_sum]" + return + + /* overlays += icon(icon,"lattice-middlebar") //the nw-se bar in the cneter for (var/dir in cardinal) if(locate(/obj/lattice, get_step(src, dir))) @@ -590,6 +605,7 @@ if(!(overlays)) icon_state = "latticefull" + */ /obj/list_container name = "list container" diff --git a/icons/obj/smoothlattice.dmi b/icons/obj/smoothlattice.dmi new file mode 100644 index 00000000000..f140a27f007 Binary files /dev/null and b/icons/obj/smoothlattice.dmi differ