From d7b7a8ed63a8aa2db5fae774bbc217c0b6263c9e Mon Sep 17 00:00:00 2001 From: "baloh.matevz" Date: Fri, 15 Apr 2011 10:22:03 +0000 Subject: [PATCH] Smooth lattice now has new sprites (also some code updates for smooth lattice) Sprites by veyveyr. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1448 316c924e-a436-60f5-8080-3fe189b3f50e --- code/defines/obj.dm | 16 ++++++++++++++++ icons/obj/smoothlattice.dmi | Bin 0 -> 1503 bytes 2 files changed, 16 insertions(+) create mode 100644 icons/obj/smoothlattice.dmi 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 0000000000000000000000000000000000000000..f140a27f0070e9e149ffa81b01077bf67932d0c0 GIT binary patch literal 1503 zcmV<51t9u~P)004jl0{{R3eocQU0000FP)t-sz`(#2 z6%{HfDpXWd92^{T&xl0;0004WQchCV=-0C=2@ z(!UOZFc8P_xqXTTW(^1UZ*VaX!yxa_NVS)Mn)afvFX-T4G{5aG`P|ZPQ?sl0O>3${ zqwg+6zFy4Ml=Doh2Y2GfrO37Nj?Z4+OB5?^9FyLP@X^g854YYWT6G-abgk7X*uhOR zeevuA=`SP{<|r&sSfX%&!X*kH%6S`_EK~B!~wP1S$Jx%e!3o znZOgGNXQErLJ0FCOzV&MJr2#&J&2)M#~+jJ8ib(W0YMSJPvQkYP;y^T#_yAO0T7hj z7nJe)BwhdnCHDnoe3;V(SWt0SP{e=lBV8bUVDbH14#l7ACqwwPk85B7gSY!HF->F^ru^6- zAHTv9YO>DXC+U(b2pnGmD9K=*e@x;W-eqR>5?HMBk4d})2r{Q@x7)qi71w%aC;r$Xq5SU9U1q$Z)3EK`m zO*QkUTp%*Xi?;J|dkR73QW6x1%<$7>f4-sUIeR?JDnKVr+aDITY{l)DLstlaCEE zjqQicRXjcPQjmE}5aOxt2|?f?L5!!qCj^0q1TjALvDDX09uXAr^j4yv{>#x56!Ek6 zcWRtopS8cM6V9zy{;oueDMb3ief+!! zkua0rE8JM8{;4<2Yl{xCK;U~`@PpyrN0Y;*agob!im4vqZa`a_39 zBR|ZZKXf=W@{dW|A3A)DNv-$&p~J`6)Oz0^I(!tk%JngS*y8Z2KWy>K{;<^pV_J`T;eT#&THiJJjILzetWCivABui%WhXx0-dCMXMruDPI6hEi_r`)E@8SO7AppE8CO^skZZ-TK?hhUbJ&qNU zAG{lW5B3M+J?nA$k;nEAOJBTu9QZFTzq`o%7IRGJed`Ms-*32MKvVhTooCm8k%V}jf-tQl{R=ySm0#>#b*(**pT zW-3t#c>9g?6v;jZelHN~c$@PF?C&&FiKG6Je)hKCqp*jHZ*Xw^9_|h@nE+nY-{{&-WJQCWxkbexhot6DR!8neDHW&ZMeeGd$Z&dNz*K8gW zd}0646?|p?&=q`T|IibBY5&j@{J($rZ|xttelLx-Uo_TTzo-4-2)lky`@<3T{GRrQ zm0!FY>z3d1&yTzQu=acM_u2DqDGAaL$u?eT)M=MY5aF9m4f7&L6bTlX-oN>E1QZlgs)L z8~(3w>65l!T+H)j?eEYJW`DRUF7f91vi5h_=+t@gVx1>zuKe9)cxeCFK40z)9be^h zUpph{_(|?-Cj>n|34Lu`(DRef*M5p?3^hK;{4d002ovPDHLk FV1k4X^eq4Y literal 0 HcmV?d00001