From 64b98e0dae7adbd94034935e56307ed0e2808020 Mon Sep 17 00:00:00 2001 From: BillyBangles Date: Thu, 8 Feb 2018 15:10:02 -0500 Subject: [PATCH] Adds 2 new cave POIs (#4743) * adds temple and ritual POIs as well as ever-burning candles, a candleabra, and a neat red crystal that looks like supermatter but isn't * fixes all cases of 'candelabra' spelling i am a dunce * fixes main map changes i don't even know what i fuckin did to this thing??? ?? ??? ??? * removes unnecessary light() proc --- code/game/objects/items/weapons/candle.dm | 38 ++++++++++ code/modules/xenoarcheaology/finds/misc.dm | 5 +- icons/obj/candle.dmi | Bin 4228 -> 4905 bytes icons/obj/mining.dmi | Bin 53866 -> 61975 bytes .../mountains/backup/temple.dmm | 69 ++++++++++++++++++ .../surface_submaps/mountains/mountains.dm | 14 ++++ .../mountains/mountains_areas.dm | 8 +- .../surface_submaps/mountains/ritual.dmm | 15 ++++ .../surface_submaps/mountains/temple.dmm | 69 ++++++++++++++++++ 9 files changed, 216 insertions(+), 2 deletions(-) create mode 100644 maps/submaps/surface_submaps/mountains/backup/temple.dmm create mode 100644 maps/submaps/surface_submaps/mountains/ritual.dmm create mode 100644 maps/submaps/surface_submaps/mountains/temple.dmm diff --git a/code/game/objects/items/weapons/candle.dm b/code/game/objects/items/weapons/candle.dm index 5ea04c2dab..7bc0398b72 100644 --- a/code/game/objects/items/weapons/candle.dm +++ b/code/game/objects/items/weapons/candle.dm @@ -70,3 +70,41 @@ lit = 0 update_icon() set_light(0) + +/obj/item/weapon/flame/candle/candelabra + name = "candelabra" + desc = "a small gold candelabra. The cups that hold the candles save some of the wax from dripping off, allowing the candles to burn longer." + icon = 'icons/obj/candle.dmi' + icon_state = "candelabra" + w_class = ITEMSIZE_SMALL + wax = 20000 + +/obj/item/weapon/flame/candle/candelabra/update_icon() + if(wax == 0) + icon_state = "candelabra_melted" + else + icon_state = "candelabra[lit ? "_lit" : ""]" + +/obj/item/weapon/flame/candle/everburn + wax = 99999 + +/obj/item/weapon/flame/candle/everburn/New() + if(!src.lit) + src.lit = 1 + //src.damtype = "fire" + for(var/mob/O in viewers(usr, null)) + O.show_message("\The [name] mysteriously lights itself!.", 1) + set_light(CANDLE_LUM) + processing_objects.Add(src) + +/obj/item/weapon/flame/candle/candelabra/everburn + wax = 99999 + +/obj/item/weapon/flame/candle/candelabra/everburn/New() + if(!src.lit) + src.lit = 1 + //src.damtype = "fire" + for(var/mob/O in viewers(usr, null)) + O.show_message("\The [name] mysteriously lights itself!.", 1) + set_light(CANDLE_LUM) + processing_objects.Add(src) diff --git a/code/modules/xenoarcheaology/finds/misc.dm b/code/modules/xenoarcheaology/finds/misc.dm index 2729872876..ded227bd3a 100644 --- a/code/modules/xenoarcheaology/finds/misc.dm +++ b/code/modules/xenoarcheaology/finds/misc.dm @@ -10,9 +10,12 @@ anchored = TRUE /obj/machinery/crystal/New() - if(prob(50)) + if(prob(30)) icon_state = "crystal2" set_light(3, 3, "#CC00CC") + else if(prob(30)) + icon_state = "crystal3" + set_light(3, 3, "#FF003B") else set_light(3, 3, "#33CC33") diff --git a/icons/obj/candle.dmi b/icons/obj/candle.dmi index 19bf2b394f7c0cd06e21827b8bfa0ed419b6c79d..6a01c71e52eacee68aef0c82f0cdfed3f32fbd52 100644 GIT binary patch literal 4905 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 diff --git a/icons/obj/mining.dmi b/icons/obj/mining.dmi index 30f8cdde7c9b4b0bc065ddf84c0ade070b0c4c7a..18a1ae162cc6349af5f0e8f89057ed7a6c151eaf 100644 GIT binary patch delta 19282 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 FV1g(9``!Qm delta 11109 zcmY*<1yodT(Eh@b(u#ci)w63F+>Vl9p6Jq`Rf1V}S)}_+R|} z&-uQObI$?x+?{vcXJ(#vp1C*a4|FFV8bb%5oO)^My2yNRHgU3aaIv(vgFrme3ld&` zn&Ti09{!`F+dN&2N>XarsG0pZWc_Q%v-0mx=0bHw*dW^2#wIECU*Wf5=W$yNhXo zFthhBx-A$+RLq_x^k#COXJ4w$d|XgpE@7d3#NhT?@bN@lJCu||d3wG1U zJoS!A_DiZ&abQaWCBmL6tVTrGD^;6xTWw z7wGCKqjZMYFMnQ;u~E772UMyZ+filD9m(Ph9cNQHZ06MehLNvCWB}ak zo9iv`ZWTm@ti{%~Rv6?7yUu{JXhqax{vw)}}p2ij-K?!&?hsG?a+2}V2% zOASC#!P)%ql^6nPs7cXNWh{0)_$N3x*r6v*2)CzTh3AvC)#}ITchS>gN{rDa2G|=W zu27-YlO6hja`lHlR;tRMC=&*9CS$)t(nmwzt)PTYuqQWyms%G0kRTS z1Ifcs0+H+z@nMa|WX=fqgt9v_wzJ*<0!e}iZszgDd=_@sv)LaVFE9I=m36(jb5;T? z!V0A>eEBwZWK@uf`t;HE()uw`R*i&Sg6RGmV!A(98d5^q0zD-V6QKe8!9i1wZ$2qk5aKuYUSh0-f!A0Dyak--Du&eAB+=6QrB zX`pC|_e&Y`Td^QN+po}XPGv^rE*;%&%OZFk;jz7^PwTXjj|EX|gx`ioWBDh~T96Ua z!7$&($Nj{e?MnC!kEEzPxHswf6#f{XGg%*~agE(UlR>jYwLkoP?0n3>KBV|UhOkSy z5SP(TJXGfG0C6F=dy7b4Rqim-LzLEWdp9^}?6jJxYH#<*8$q1%{vwqgsVLQPDEl(# zXs;Lx&^T~b%9riR?N}};F_R-i;~ZyXE`*-)DHkfK0_DlP@1`rJvnIz@uR)t z8)}s-VqUsvsh%4ABnmn5%*B2P+t)lV9UI4lC>Oi=rfcCrux7T0)~np>{rtZMxdRbU^74rI?FVg}I*9OfNx}*WPTwer-*oG>9&D+$3#7J7P*b zJY6^BzMOAN)PG>68Boe!Np#OHDWNQ`R1#_v2NLHAe(W4+kQpC)@EN#W(o^}Ck#jfY zmm&)LQ=YuqQhVgjtU}{bj9pxTX{LBUGUK5u!<752aqf4!plgTMB?SJB9kqmXxzC5T zM7P4$ZL93%8LCNZ$DS9pXO8ankIU)brJgqmst%(V@Ip1LB7aGqAgN-^jtK%x)ZCo| zX~6BQ>7SiLS%m_j*(K>JJ44}>EvNz!C>a>?WZT#Zokwic$+BXR~-uaZ#*Q)vqd!74b=B36nh)>5> z7X0|ZzOx=RYRRKWi5=aw7@_a7kOMSA^p1Mh{@=bQ{xHlhMN7Dz85Y=7a3F8l8gg;+ z!5v0~ee^~1vnuQcvJ5?BfLtH6O)T+f1rdfpPsOPH6uCaiI)4LqTD$z=HdSlZH{E91~h2<-Wb<+iU~8(CX&=h>szgT^%Ch_;CGg#4wl z(`j^~Fz9w6zU;~9Z;sPe-h{XdO-C0A@LrZnl-kpNc*&?t&M7;*mI{q|@|_K)&ALaT z6|4BIu?*MizaM@=zL2Ffzm=(lDajZik`M*o#fm&%5@ph$C}J5*LAs4O_bkrnVio=% zboEZ44*PJ|)0Afbxu3BnORWwJCmO@(_VS5CyWd?jr2_p!PhstgqVF}(sd00!(y|_@ zw9~p}ONdz|fTHAZ<8FGwzTN&wRvdEN_9;nh99fbHAsHH-VxONowO%pqx|SL{Qb(zi zej^)bEVNwyuASry#W2?dL=nd9Z-TK-_GE=DiMDa2_Lde^1Jd+v&r>{cYnECP}z_T^}>9|ALy6Ew@6MtO7NBUiHVXBV5QrtS^32CYpq?GT-;0w2E1|h_b?%OM?7ZF^Lf>0HSMW*G+I5m*0Hah3@)99V;2Ex zRVhgR#PUPYkJdY7B?f5pnCat~jbw03U&Lw0j3wKg)eVzEhCT&EBZ+|q^2W-cH?xEH zWReAyV>w%_V;VBB10#ShE$D3HyxDx#jyBNy$EQD@5VE{lO#HD*bNkJ1nH~=TX{hof zyA_R9A1iqL;aPtON)56JKbfk4;Q)JOF&Fv2-_UDttCrey1dnYL$V}vChZ_BqFW^fk z$Y+dnXRVitjTFk=aaWXfHMV_0t}1$~jw%(B3W8s43%onP7FkkL)8d}SpQ#ly%DNqC zmiQyRewO3jv_&>HZL&wte*+S)VdWFo`T7r89mo>?0DDXuZ7RNeS~X?Fnla72>{n$e2TdX@`hVI*1j&trQw$-f4oM zqp-QMi~!=5X5rj&<#~EK^|ZCS`hldF?|w7Emz73B{)d=WcU9Q20uHO=k$!kpmn4P{ zrcO|dxXOJ8;?Ol(T;(G9TSpj1r3I+cqh=d8A@ib~8cTw;9IasI9rg zOvz2mj-Tz}CJWzAXOT|(rmS0=0p{~xwnC&~Oc$H>Pt51$;6o~1{B~WJuDf3^MTGU3 zFE5s7`Is+Zs}>M#;KbAE=Ojj#Fi}cLB(byPMMU0_V}@l z+2qelHeul@0jNeV{rmaFO$tSiOCRhBO{~}zE8EEG{e1;V%$A&2p`BP!cWO;4y=f7t!VUdqIF(A%iDk7OQ0Q$@41Y; z05cdUU}3?e_8nvJ9b?yS$E~W5;aSp#^1e)7j2W~+>l_+vCjK<~7cyig<6b9%5-YYH ze>*VA4mI+kd8v;?wMYv{xbYa6GKy!1u*!mkvX64UFKrrBwvHWo@1J>vA0Hk$V+)~+ zdQI&x{wviX{+16s*d129mTm{0kYKR?n#itYAfW!R+e;?^i3`KWR-nBjqt4rRj6$mV zadb`|qsd(6t6p;Jh^L|J=mftcFRk{(FX2wy5QAU8LTn2>W(USsk^ zr3JyeNhyPI;0dn}v7GZ*;Mduq#A5`H)H3p5YV8iui|7h8JU*@~8rjs|sei|+Dgo{% zU)=dL$Uz{o2+-FFTjbLFJf0uvG#1bVt*z%WxTfpf?ZmsK+v4_KvP8bc0Hw_ zlZ=g}Wpyhq)^qFV{lI@-Z{_e5CT~6K@|eCC>xnlp$NXd-*UBcULrV zbwNCil63sLn=51fUW&Zym6Je|B!%W8N&)nGFV zkSh%0s6Jha5B+b=!+~HtHqLoe?$wV1-B_Tp{%^D$rXkn*^y06%tQ6Fen{oLjSX&lO0tAKSC|J&us)i(+{&}r zha~u}Bz!q~L5mWEXp)~Z&G~Ey0cIv9j%QK1Vi|Ik=*XGt<9<|#&E4E|*KMDYkyD(v zaFo*tkHbj`++&>9NH*=SO1bGhdgFl?xx_rm%F0IgaPIi{;9M%+G?<^>%xzs|SVBTV zOPU2~(@_;olYBj6RBIap;v86XIUqdYdM&R{&}CYeU@DE}**10Wr;`@8a;EX!+- zx0jeqgp0nP$^-Vpm+sWC&H^LuGU~qoG+pcVeWl zW6RfvC7KU_XOx5Z1%hFQ6LADfVes>xSC`UuRxAYHdH;_Ld3=dD{q}LuFME;UDIvk} z_R<_~7aL03fOYk&v9qv#pIQ{^iIWHZMN>53FEs>4X}$`Z!?__5krt+|ekO3mUxcr# zN(DLWen6dw;gd3LylpVQH=?t~3iV=uUpg(LW~IgG+)X{8=EFYc%JOD$7JqRr$`OLk zOVhYY47LIA9WT30UL_62K#lLzsZumEl@-@l5d-xwnByH?^x0&v$JY0&u6Fyh4rzi# zhTHQZ_LpR>23B=;)>fn8;h-<4X!${OtfSs;i zZmtz9eHkS`?}N8}=Dq~`_v19pk`t8PP_fo@ZvuihM7=(5h>Z3C`gSB4J!)?tEo4te z=k})hrg6^}zIQwAblsYGG!k$Y78E=%aNJbrBqQHb*m5i5-7Fv`77gb7IPGPVWvr-B zqIY2IH)>i(>V=6MOBS2+D9(n&N)+NT^Dfg=5j+loV^?afu;>%IzG$s7=$Bp@2!*iG zJ73=FF;WRh-%4PouBirW_l|axWb;HS#W_&(X}5IKFbwK`4_SYXH6kQ}Y)9k&!_|DS@B=&_Fp- zGnZ(&a(kKEAu?)iIDQN>Wg!W;7a9Ql!v`i|D!gYbB6!&`ZK?%z*_o9n zKS8Z>XdnBx^Vf8>+z0Ws8I;`}ZqclrDK?kcvPyJ$D5K9!Y0)aW4;}|e#C!Q>*qEwp zW5#r38xV4GW#9ho7%?1%rQmq?iWp_#Vm4wnG$;i728=xRT`hua5NW%+N1V<@WhTO+ z4j9Sm>xQx>wyF3rrMzle)6sShg>V1~7oHORqW;61;Asz^-kszjxfmg*ehO8EGUivx zYRR&xe=KUtHTghk6t$CQn?6_vothjD$+*PUGN*d&%nRwC7S9^)g9f#gk$@AJdNb4B zQ)`qxoWo%*-cqWtS1FY$+jLymnX^#<A87)RA@=x0ySxr~mD0OA4>xr&&7(U>0p z#OtY5q<+$3jyDT;(ah@aBjz&Uu7pX-Ttp!8>-BLqCe&lERt;K0QL>$LG6|ZSD^*!DNbM!#okcF&-{w%Xf{ z6>O0935Ub1pf9`(C3&iS5j}n5>`zHFoMV2`fX5Zh)cr*|Eoz@>pwl>zKZ`CfkD_jukaf%=7#jlZGG3GP3*{~ zq4#}{Z;pBH$B*bD)YaD!`As>Gd^=Wy1VN$Z2JsxLoVDJmlawGLQX7}~rzisEzY<}Q zKkzTz0%YwI5i{%_baKxVP?VrAUXryt zUiwT|)=V(A1eKL~JHNeJbv-G+JNL`8nbI2&SyaTSWWjP4m9M4< z1D1mB7X}?HGldW#sPVKlVr8+8a&w+0XiAs)hDMpGor87TT$Oh(%1|cZ_-$mST%o!(1JqchW2!ykE*V1VS`(C$qcE!tBQ$?Eu~Pv zhOo@V=2ER;oZKul2QkdecdOFK@-Hp53L{*fKg2#sN-}R)ct%d%$%n~gS+iPD-3`2_ z!7%DJrp8#_VtZR^*u6QJ8=$qA={0GuU&*AgSMj&@jDF2BQW;NTYb;OkLx;=6`dS(e9*w~2`) zN3-Tx-NJ~L03!~@UwN5E9L1JWP$<-xk@(>$ZT`W*!5*gu?pA}49!XlyPvxMvumtAr z^%|?g_`(+&RFHqF)sOS?eu+E(0$s5(41z4+C~YS&V$%GrlkdfD!Ib%1?Mm2SnthvK zx5uAix^!>{u_*~tSIy1MkAG^831;85+N7LQd3#ZiL)S~}KZu-Jee(nBfmsn)?_+XA z&P2@^UNFpv5_Agr6cTjA@+CLj9vs*?UL3C{3%lF>Z5>dK95}75tqtvortHTbT?fXi z2jL#8e*!bFv48aP8N7a!il%N=Jj~&KlcT0!V`0&8yxu=LGlK;IXVU1O&b(SzGex}} zZm&HTeuZ#ya8UQX9{Nik_=JRwhZ6rdeT2KLa*CxMPY0an1%r69v6c@_v-uX5+jY9M z`SDHs9TG+?-=hc`;o#tiX#iRWeC}f-wE=~ApB)5E?+#{;JD{D&%~GzO53cEY{|TjA z*#mAG+B?91&k>UhHr}~0?&nUv9c@Kq43)5G4NxM2vC9}o92}4!+VA`p6hc4rlnfR% zH|vW4w<5YS-MN_{21iFdR6Vf+uB6d$?Yjc+zV3D}m}mi# zwXV$|V!I#KKKH+Ei-U%|yuC-q#&T2k3zHl=XlY5*s})M?>a=FQxmxo*$Q7gxnA=;@ z>GNO%)1N@sU&_RU?qOJ9$3T~bKdNxg&DjzGWNUvPJtDP&6zW9A1@WggV;TqqAiW-u z^c2OTeWiIySQs=&8Z6_&vAH>>y@lo{h!!M%B0DTPI2c2tr>2S4wX16oZusp;PQJ!k z;lGS+clovH0^U$xl?_u5U_b?bHidarcyzlyH3#AB592o&+GqAWr31t;umlX&G~$QCq{e7C@$U zhT!??f=to9RcWC2+^%QrWkwa{rLwbdBGaus_`Jhq=kh7{#Ti0rnm^p|1p4Pq`PtrV z0O)?TnxsZ5l(vG&;yYKl4xLg+X3l-G+qYd58ap!0GjEl_ZkTHOP9f=Emls*?&Z2>6 zd64yL0O8RKF5gzv&u-hoIptICsACPPuznv9sYcgb?PBf)|L@s^xEMho`ItyMXrJpj z*PKtsBZU5T$%2P{#>qY(eB12?WVPM0kVTNC9%y%}&_DcfANBGDjR?MMOqEO)k0XHX z{ZEYlrdQiZhV5X60vFp9Se{_{~vfo{L;o|NdaS^;_ffY@SS4 ze))+Y@l>F+9k<_a(*lZRjNv@_bYvr%bu9eERuyo3{o0_$>^0xXLOamD(FFYnC&dpz zr$gL7f8RFH!l-RBi4Y)u+R5tvJ1m6irs6zrGppwJMgQwA#F;s4*qm{|$487xcmrOsp!Z0if%ENo)Hr;QQooDae0W9t`c%k3!24lV=Dw`2Z9z#W zU@@4=OUs>M$`z)|V#X8~n??x1#m6@T3dIQUzK;@8NDgSa)GXiIGJ@q~zQe2p|Egko zGf-_d+qVC5<#M;8yS?q=fmIoEmCJ<{%kAEiD$wI!!JCoB-9C_BQ{!q<(6daqMGo{HH88e(xdh=zQyp>KX3oo)8w~`-e~EU&&D3HP^gw$llb!Oi6hvdXQqC z#ax>ASMy!Ks4hj1xEI0EXUv9$i^nX6PIQr}gxpkRdrR%G84$gZ$;sy&bjKbdhgUbc zHD*x?a`!J$n1`cqA}@Yy+W&mWf&w8n5rg1gF8EPwT}(>m#ZCZI`_0`RW8t)i3(-B@ z7yK;U*So3e`utB~XP&pXAKop)47a~;z8x9^$zBo*7e@{dd5$=(ZM2)qoB*%@t zf|J$$6w}KuXtMu+iRl;{+(_e(R@8vC0NvKT3av6n9ZBx_Z@vw>zJnAjx(<|?zAKN9 z?5Xt38}k-_gU>$T-fO@0*4S#nH!yOh~7`Ars!UM@* zX+pFdnfDR{Jc&kO&ynv(@r2nL_o}tPrCmn`np!?!;~EHj`s9baac^`-#{s!yRPOvs|8~lh=?k>>S3=*-DE~c`r=13J$1$eXk=0N@CH=%t-1Mn{U&M3o0>A>k=Bx4y1e#;`(L3 ztP*&wr$X71aGrf)(4U2;gox-@#N=?S9bNb+yogsQcr$BaLBqr<^E@==!SoG0GMPaC zk?9{F@NE=ja87T4(>sm(WNK@Kh~Yr zMKQUlF0OpUV3y=6glLZFMt%3CQFAeu!JAf&#fj8w-D6AUq>&)YC6ADG{QHNhT;U0N zgyx%)&$*?N^baMO5>Ux=``tyjx#~$DL$qW-0{Ce%^UsFhM9nUh_~lK=oke%xeVBFF zo2|8q&65gliV=HZ2#i4gLT|Y>Qx#)}^ z6MNKs0_)#O;=M%E>pzLR&(s)4JMfVgF#FTc&R8OPc}%s^pb~Ao0M@r3a8xx)h(QYM z4Fn5AlMy#mmV>2$Y$Vz(U76>61z=w!^u}-hG-E-LmlqqieaL}pCIk8U!N)=cXg-u#Q@dWTKG7|&$Csw} z$k_YAQ7I+(MaR1ACORv-knwkzlffo@z02ULqE(tG`rzx0VhmFr3tOIdq6flR8v$As z2Rl1o^W`_B2{q7iq7D*&4+MsD;<@4fwJ+O5f#>LwJz=L{ww%Zd(L&zW?fIN_W$Y2? rnnj1}E4v>ewUkiX9tlG3ggXLv$|s_(krrtX@JCTrMW#Z^$p8NVkaNuj diff --git a/maps/submaps/surface_submaps/mountains/backup/temple.dmm b/maps/submaps/surface_submaps/mountains/backup/temple.dmm new file mode 100644 index 0000000000..35a0478e3f --- /dev/null +++ b/maps/submaps/surface_submaps/mountains/backup/temple.dmm @@ -0,0 +1,69 @@ +"a" = (/turf/template_noop,/area/submap/AbandonedTemple) +"b" = (/turf/simulated/mineral/floor,/area/submap/AbandonedTemple) +"c" = (/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"d" = (/turf/simulated/wall/sandstone,/area/submap/AbandonedTemple) +"e" = (/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"f" = (/obj/effect/decal/remains/mummy1,/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"g" = (/turf/simulated/wall/sandstonediamond,/area/submap/AbandonedTemple) +"h" = (/obj/item/weapon/flame/candle/everburn,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"i" = (/obj/item/weapon/ectoplasm,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"j" = (/obj/structure/table/wooden_reinforced,/obj/item/weapon/coin/diamond,/obj/item/weapon/coin/iron,/obj/item/weapon/coin/phoron,/obj/item/weapon/coin/platinum,/obj/item/weapon/coin/uranium,/obj/item/weapon/coin/diamond,/obj/item/weapon/coin/iron,/obj/item/weapon/coin/phoron,/obj/item/weapon/coin/platinum,/obj/item/weapon/coin/uranium,/obj/item/weapon/coin/diamond,/obj/item/weapon/coin/iron,/obj/item/weapon/coin/phoron,/obj/item/weapon/coin/platinum,/obj/item/weapon/coin/uranium,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"k" = (/obj/structure/table/wooden_reinforced,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/silver,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"l" = (/obj/effect/decal/remains/xeno,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"m" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"n" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"o" = (/obj/structure/loot_pile/maint/technical,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"p" = (/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"q" = (/obj/structure/table/woodentable,/obj/item/weapon/pen/red,/obj/item/weapon/flame/lighter/zippo/royal,/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"r" = (/obj/effect/rune,/obj/effect/decal/remains/human,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"s" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"t" = (/obj/machinery/artifact,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"u" = (/obj/structure/bed/chair/comfy/brown{dir = 4},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"v" = (/obj/structure/table/woodentable,/obj/item/weapon/book/codex/lore/vir,/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"w" = (/obj/effect/decal/cleanable/blood/xeno,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"x" = (/obj/effect/decal/cleanable/blood/xeno,/obj/effect/decal/remains/posi,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"y" = (/obj/structure/table/woodentable,/obj/item/weapon/flame/candle/candleabra/everburn,/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"z" = (/obj/structure/simple_door/gold,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"A" = (/obj/effect/decal/remains/posi,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"B" = (/obj/machinery/crystal{icon_state = "crystal3"; light_color = "#f44256"; light_power = 3},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/crystal1) +"C" = (/obj/structure/flora/pottedplant/dead,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"D" = (/obj/machinery/crystal{icon_state = "crystal3"; light_color = "#f44256"; light_power = 3},/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"E" = (/obj/effect/decal/remains/human,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"F" = (/obj/effect/decal/cleanable/blood,/obj/effect/decal/remains/human,/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"G" = (/obj/structure/table/woodentable,/obj/item/weapon/paper/alien{desc = ""; icon_state = "alienpaper_words"; info = "(On the screen of the tablet are several lines of characters written in a language you don't seem to recognize. At the end of each line is a set of numbers seperated by a colon. The screen flickers occasionally, as if damaged. Nothing about the tablet seems particularly interesting, but it does seem very, very old.)"},/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"H" = (/obj/effect/decal/cleanable/blood/xeno,/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"I" = (/obj/structure/table/bench/wooden,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"J" = (/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"K" = (/obj/structure/table/bench/wooden,/obj/effect/decal/remains/xeno,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"L" = (/obj/structure/simple_door/sandstone,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"M" = (/obj/effect/decal/cleanable/cobweb,/obj/item/weapon/flame/candle/candleabra/everburn,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"N" = (/obj/effect/decal/cleanable/cobweb2,/obj/item/weapon/flame/candle/candleabra/everburn,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"O" = (/obj/effect/decal/cleanable/blood,/turf/simulated/mineral/floor,/area/submap/AbandonedTemple) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaa +aaabbbbbbbbbbbbbbbbbbaaaa +aaccccccccccccccccccccaaa +abcddddddddddddddddddcbaa +abcdefghihgjkgclmgnodcbaa +abcdpqgcrsgccgctcgccdcbaa +abcduvghchgppgwccgcxdcbaa +abcdpygzgggppgggzgncdcbaa +abcdppgccccccccccgccdcbaa +abcdppggggzggzggggcAdcbaa +abcdwcgBCccccccCDgcndcbaa +abcdcEgccwpFppcccgcldcbaa +abcdcczcccpGyHlcczwndcbaa +abcddsgccIIccIIccgnddcbaa +abcmddgccccccccccgddJcbaa +abbcmddccKIccIIcsddccbbaa +abbbccddDccwsccDddccbbbaa +abbbbccddddLLddddJcbbbbaa +abbbbbccmdMccNdsccbbbbbaa +abbbbbbbcdcwccdcbbbbbbbaa +aabbbbbbcddLLddcbbbbbbaaa +aaabbbbbsccccsccbbbbbaaaa +aaaabbbbbbbbObbbbbbbaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaa +"} diff --git a/maps/submaps/surface_submaps/mountains/mountains.dm b/maps/submaps/surface_submaps/mountains/mountains.dm index 2b44410b19..4f04b8c747 100644 --- a/maps/submaps/surface_submaps/mountains/mountains.dm +++ b/maps/submaps/surface_submaps/mountains/mountains.dm @@ -15,6 +15,8 @@ #include "CaveTrench.dmm" #include "Cavelake.dmm" #include "Rockb1.dmm" +#include "ritual.dmm" +#include "temple.dmm" #endif // The 'mountains' is the mining z-level, and has a lot of caves. @@ -95,6 +97,18 @@ mappath = 'maps/submaps/surface_submaps/mountains/Rockb1.dmm' cost = 15 +/datum/map_template/surface/mountains/normal/corgiritual + name = "Dark Ritual" + desc = "Who put all these plushies here? What are they doing?" + mappath = 'maps/submaps/surface_submaps/mountains/ritual.dmm' + cost = 15 + +/datum/map_template/surface/mountains/normal/abandonedtemple + name = "Abandoned Temple" + desc = "An ancient temple, long since abandoned. Perhaps alien in origin?" + mappath = 'maps/submaps/surface_submaps/mountains/temple.dmm' + cost = 20 + /************** * Deep Caves * **************/ diff --git a/maps/submaps/surface_submaps/mountains/mountains_areas.dm b/maps/submaps/surface_submaps/mountains/mountains_areas.dm index a20ac2a718..25dcf3f300 100644 --- a/maps/submaps/surface_submaps/mountains/mountains_areas.dm +++ b/maps/submaps/surface_submaps/mountains/mountains_areas.dm @@ -40,4 +40,10 @@ name = "Cavelake" /area/submap/CaveTrench - name = "Cave River" \ No newline at end of file + name = "Cave River" + +/area/submap/CorgiRitual + name = "Dark Ritual" + +/area/submap/AbandonedTemple + name = "Abandoned Temple" \ No newline at end of file diff --git a/maps/submaps/surface_submaps/mountains/ritual.dmm b/maps/submaps/surface_submaps/mountains/ritual.dmm new file mode 100644 index 0000000000..bf32bc492b --- /dev/null +++ b/maps/submaps/surface_submaps/mountains/ritual.dmm @@ -0,0 +1,15 @@ +"a" = (/turf/simulated/mineral/floor,/area/submap/CorgiRitual) +"b" = (/obj/structure/plushie/ian,/turf/simulated/mineral/floor,/area/submap/CorgiRitual) +"c" = (/obj/item/weapon/flame/candle/everburn,/turf/simulated/mineral/floor,/area/submap/CorgiRitual) +"d" = (/obj/structure/plushie/ian{dir = 8},/turf/simulated/mineral/floor,/area/submap/CorgiRitual) +"e" = (/obj/structure/plushie/ian{dir = 4},/turf/simulated/mineral/floor,/area/submap/CorgiRitual) +"f" = (/obj/effect/rune,/obj/item/weapon/deck/tarot,/turf/simulated/mineral/floor,/area/submap/CorgiRitual) +"g" = (/obj/structure/plushie/ian{dir = 1},/turf/simulated/mineral/floor,/area/submap/CorgiRitual) + +(1,1,1) = {" +aabaa +acacd +eafad +ecaca +aagaa +"} diff --git a/maps/submaps/surface_submaps/mountains/temple.dmm b/maps/submaps/surface_submaps/mountains/temple.dmm new file mode 100644 index 0000000000..d64812b566 --- /dev/null +++ b/maps/submaps/surface_submaps/mountains/temple.dmm @@ -0,0 +1,69 @@ +"a" = (/turf/template_noop,/area/submap/AbandonedTemple) +"b" = (/turf/simulated/mineral/floor,/area/submap/AbandonedTemple) +"c" = (/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"d" = (/turf/simulated/wall/sandstone,/area/submap/AbandonedTemple) +"e" = (/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"f" = (/obj/effect/decal/remains/mummy1,/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"g" = (/turf/simulated/wall/sandstonediamond,/area/submap/AbandonedTemple) +"h" = (/obj/item/weapon/flame/candle/everburn,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"i" = (/obj/item/weapon/ectoplasm,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"j" = (/obj/structure/table/wooden_reinforced,/obj/item/weapon/coin/diamond,/obj/item/weapon/coin/iron,/obj/item/weapon/coin/phoron,/obj/item/weapon/coin/platinum,/obj/item/weapon/coin/uranium,/obj/item/weapon/coin/diamond,/obj/item/weapon/coin/iron,/obj/item/weapon/coin/phoron,/obj/item/weapon/coin/platinum,/obj/item/weapon/coin/uranium,/obj/item/weapon/coin/diamond,/obj/item/weapon/coin/iron,/obj/item/weapon/coin/phoron,/obj/item/weapon/coin/platinum,/obj/item/weapon/coin/uranium,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"k" = (/obj/structure/table/wooden_reinforced,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/gold,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/silver,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"l" = (/obj/effect/decal/remains/xeno,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"m" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"n" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"o" = (/obj/structure/loot_pile/maint/technical,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"p" = (/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"q" = (/obj/structure/table/woodentable,/obj/item/weapon/pen/red,/obj/item/weapon/flame/lighter/zippo/royal,/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"r" = (/obj/effect/rune,/obj/effect/decal/remains/human,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"s" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"t" = (/obj/machinery/artifact,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"u" = (/obj/structure/bed/chair/comfy/brown{dir = 4},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"v" = (/obj/structure/table/woodentable,/obj/item/weapon/book/codex/lore/vir,/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"w" = (/obj/effect/decal/cleanable/blood/xeno,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"x" = (/obj/effect/decal/cleanable/blood/xeno,/obj/effect/decal/remains/posi,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"y" = (/obj/structure/table/woodentable,/obj/item/weapon/flame/candle/candelabra/everburn,/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"z" = (/obj/structure/simple_door/gold,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"A" = (/obj/effect/decal/remains/posi,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"B" = (/obj/machinery/crystal{icon_state = "crystal3"; light_color = "#f44256"; light_power = 3},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/cave/crystal1) +"C" = (/obj/structure/flora/pottedplant/dead,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"D" = (/obj/machinery/crystal{icon_state = "crystal3"; light_color = "#f44256"; light_power = 3},/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"E" = (/obj/effect/decal/remains/human,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"F" = (/obj/effect/decal/cleanable/blood,/obj/effect/decal/remains/human,/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"G" = (/obj/structure/table/woodentable,/obj/item/weapon/paper/alien{desc = ""; icon_state = "alienpaper_words"; info = "(On the screen of the tablet are several lines of characters written in a language you don't seem to recognize. At the end of each line is a set of numbers seperated by a colon. The screen flickers occasionally, as if damaged. Nothing about the tablet seems particularly interesting, but it does seem very, very old.)"},/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"H" = (/obj/effect/decal/cleanable/blood/xeno,/turf/simulated/floor/carpet/turcarpet,/area/submap/AbandonedTemple) +"I" = (/obj/structure/table/bench/wooden,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"J" = (/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"K" = (/obj/structure/table/bench/wooden,/obj/effect/decal/remains/xeno,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"L" = (/obj/structure/simple_door/sandstone,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"M" = (/obj/effect/decal/cleanable/cobweb,/obj/item/weapon/flame/candle/candelabra/everburn,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"N" = (/obj/effect/decal/cleanable/cobweb2,/obj/item/weapon/flame/candle/candelabra/everburn,/turf/simulated/floor/tiled/asteroid_steel,/area/submap/AbandonedTemple) +"O" = (/obj/effect/decal/cleanable/blood,/turf/simulated/mineral/floor,/area/submap/AbandonedTemple) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaa +aaabbbbbbbbbbbbbbbbbbaaaa +aaccccccccccccccccccccaaa +abcddddddddddddddddddcbaa +abcdefghihgjkgclmgnodcbaa +abcdpqgcrsgccgctcgccdcbaa +abcduvghchgppgwccgcxdcbaa +abcdpygzgggppgggzgncdcbaa +abcdppgccccccccccgccdcbaa +abcdppggggzggzggggcAdcbaa +abcdwcgBCccccccCDgcndcbaa +abcdcEgccwpFppcccgcldcbaa +abcdcczcccpGyHlcczwndcbaa +abcddsgccIIccIIccgnddcbaa +abcmddgccccccccccgddJcbaa +abbcmddccKIccIIcsddccbbaa +abbbccddDccwsccDddccbbbaa +abbbbccddddLLddddJcbbbbaa +abbbbbccmdMccNdsccbbbbbaa +abbbbbbbcdcwccdcbbbbbbbaa +aabbbbbbcddLLddcbbbbbbaaa +aaabbbbbsccccsccbbbbbaaaa +aaaabbbbbbbbObbbbbbbaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaa +"}