From c9330c5ef0c2f1324f6bf17bde3602c7578cee0e Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Sat, 5 Dec 2015 02:35:33 -0600 Subject: [PATCH] Chasm --- code/modules/mining/mine_turfs.dm | 37 ++++++++++++++++++++++++++++++ icons/turf/floors/Chasms.dmi | Bin 0 -> 2078 bytes 2 files changed, 37 insertions(+) create mode 100644 icons/turf/floors/Chasms.dmi diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index a4fce45cfc0..1278b1b2388 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -640,6 +640,43 @@ var/global/list/rockTurfEdgeCache t.updateMineralOverlays() + + + + + + +//////////////CHASM////////////////// + +/turf/simulated/chasm + name = "chasm" + desc = "Watch your step." + baseturf = /turf/simulated/chasm + smooth = SMOOTH_TRUE + icon = 'icons/turf/floors/Chasms.dmi' + icon_state = "smooth" + + +/turf/simulated/chasm/Entered(atom/movable/AM) + if(istype(AM, /obj/singularity) || istype(AM, /obj/item/projectile)) + return + drop(AM) + + +/turf/simulated/chasm/proc/drop(atom/movable/AM) + visible_message("[AM] falls into [src]!") + if(z+1 > world.maxz) + qdel(AM) + else + AM.Move(locate(src.x, src.y, src.z+1)) + AM.visible_message("[AM] falls from above!") + if(istype(AM, /mob/living)) + var/mob/living/L = AM + L.adjustBruteLoss(30) + + + + #undef NORTH_EDGING #undef SOUTH_EDGING #undef EAST_EDGING diff --git a/icons/turf/floors/Chasms.dmi b/icons/turf/floors/Chasms.dmi new file mode 100644 index 0000000000000000000000000000000000000000..cc4feb2e032cf2ac2494acde4b5dc432e3fae25e GIT binary patch literal 2078 zcmZ`)YdDna8h*d|jLFy^GEOy%K{mRQLum;~IhJH-oJy;ia-3QjIb<29kBQ15tYl50 zhFVcMq*6*4+7cZ^#vx)zl2hXpW;E8=?dw|m$KF4l`+n~Cx$o!s`JQ)maYXRz@c;m1 z?;g7Y66UU!6f8l`%qdd|sku74+jF^GJRYyCtgNG>V`OAxVPUZ%u}L1Y4v>g9On2{aJO41>Poe>PcZ+YqOD)0@)3h1DDRLa{oYv1`rw0VA^smCPR zP>4Z<7xp5dwCs>(-%0buHP%{QDZXKJOE;>I_}<#Xf+5XU!L2=G$)=xnd*$u#w7U5K z$rSp{R=Bn+=OKnRSCs;NCseER>uzeR?Ke)QWzU__=nImOfc|4era=L&u1R64`KztW zOtv;h2l|t)qciA0NYhgDw%J2yaSb^=n^ss&oM<)Mvf?qWWqAtU_8DuxGr#c-#j?mh-;A;A4HrE1xBdzjftk8sfx^qFfHTe$|`^9I^v1g7x6~DCk+mYqlNpwYW1bbze(~K zLHq>Ts2lj0Uj|L#%gB*gf(KD7g}fx|gLqAwlG=LpBZDfe0Wj=@dey&UC{Sax>-o$| z%j*lJRatm996>_~ltp@=iR0-rF-J{CkZ>jDA3mp!20NHg;1FzA7?ST7Ws(xGR%P8s zC#dR_2k<@hOIO9Rri<`6cyI{J^hs(bfNJ$soS&-^SOTWgcOIg#e2Q+ z>~T_w697By^4Ny!1?MMk4kDO4afM0d(Y^T}+P7vSx}|*&-N4{4$~5=x;1-$Zt;C=W z-X>5OD=vk{>$tUMYv&m!82RPdMqse@UhQGxjIbBODqymb-5jo5?i3!=#euv^AB4|y zF-*QO&9jc4mI9lg+-iv4)H}417MXX^QiCppqI*wEyZ%o6An)BB{La-HVpj*k7EuS< zr6V!mk@UBYIBp3krTLhHt!liCV8;_^H~05#m&kZDa8CZ64^ffABAP1W>U0T0*G733dsX-ne)hJ6lWQo_ss; zDl*^nte`;9QVvfU0V)*+_siiNe<@liP@_76?x&vLYQze_l-MP zP3M=pF3c*u4=BS(MbE)!L{p6vP;}i{kwY5T z{ARszMdk%%8MLV!9&)<+FcTQ5mv3`Lrp&EU8a%O8A8H1g#{dfZq_aM_RDW&_J9mHF zKL!=y0Tt)X1GJ1elhkqFlnFkWKhQx&N)1~nVXPkUx!d8?L_sUqp8wbb+9Yd+sas<}@(Z$!Iby628juIYxd+eP*63}Z6ki+2QcQw!}v zgpeOgo)0gQfOrwviLSQt;Nc>kBg|Nsj64$|=bG?}eNmUXSjH@(%pj=h5PPj&-4Kt+ zh61}3w0V&2y$VM$n8n5iCO=aY|D4ph0kC=XScUDs6VC{56;V#@ z=-wbT`$ob6(4qRzeayna|KbW;vguE#Q2X@g`DECYdgjNp;A&8e9!aR(K}g5_v`Pq$ zQ@du~?io~UWMkD90>)BZ$)<6I>Z`NwS?6Li52#mvND;6Z+iaK>bqke}6VBeXR~tXM{r`JH!RJ<2+&|EElUVmT+j^VE`zfSV|(<{zsBgd~FVO z(WC=cpi%6>$QECl!Bs9dFwl6>N-6WY9=FJMc-CsUDRiYya!`s*TMfVbzT#QaHoLN= z=6h7!U{h#pn}EqWOf`Mlui2%Fl$*Vnx38IRN%|x#>}P&z2wfsGYPQIXmUNzbP?@m`YXQmDR;&&$1l-$1^zJULXxZw=h2bJy*uYyZp4mV+AHeVbn)9Q jFWpH>x$}D-^HV&~zjVtZks6;W`M<$ldl$Ph8(QLDG6BqK literal 0 HcmV?d00001