From a2e825603e80d2f076c8747bc02942f96c5d62b4 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 9 Jan 2016 17:42:03 -0500 Subject: [PATCH] Adds in Tradable Telecrystals --- code/datums/uplink_item.dm | 7 +++++++ code/game/objects/items/stacks/telecrystal.dm | 19 ++++++++++++++++++ .../tradable-telecrystals-mccloud.yml | 7 +++++++ icons/obj/telescience.dmi | Bin 4855 -> 2403 bytes paradise.dme | 1 + 5 files changed, 34 insertions(+) create mode 100644 code/game/objects/items/stacks/telecrystal.dm create mode 100644 html/changelogs/tradable-telecrystals-mccloud.yml diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index c8729b833b3..17015b1c2a7 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -820,6 +820,13 @@ var/list/uplink_items = list() item = /obj/item/device/multitool/ai_detect cost = 1 +/datum/uplink_item/device_tools/telecrystal + name = "Raw Telecrystal" + desc = "Telecrystal in its rawest and purest form; can be utilized on active uplinks to increase their telecrystal count." + reference = "RTC" + item = /obj/item/stack/telecrystal + cost = 1 + /datum/uplink_item/device_tools/teleporter name = "Teleporter Circuit Board" desc = "A printed circuit board that completes the teleporter onboard the mothership. Advise you test fire the teleporter before entering it, as malfunctions can occur." diff --git a/code/game/objects/items/stacks/telecrystal.dm b/code/game/objects/items/stacks/telecrystal.dm new file mode 100644 index 00000000000..689fe25015f --- /dev/null +++ b/code/game/objects/items/stacks/telecrystal.dm @@ -0,0 +1,19 @@ +/obj/item/stack/telecrystal + name = "telecrystal" + desc = "It seems to be pulsing with suspiciously enticing energies." + singular_name = "telecrystal" + icon = 'icons/obj/telescience.dmi' + icon_state = "telecrystal" + w_class = 1 + max_amount = 50 + flags = NOBLUDGEON + origin_tech = "materials=6;syndicate=1" + +/obj/item/stack/telecrystal/afterattack(var/obj/item/I as obj, mob/user as mob, proximity) + if(!proximity) + return + if(istype(I, /obj/item)) + if(I.hidden_uplink && I.hidden_uplink.active) //No metagaming by using this on every PDA around just to see if it gets used up. + I.hidden_uplink.uses +=1 + use(1) + user << "You slot the [src] into the [I] and charge its internal uplink." \ No newline at end of file diff --git a/html/changelogs/tradable-telecrystals-mccloud.yml b/html/changelogs/tradable-telecrystals-mccloud.yml new file mode 100644 index 00000000000..856785c87ba --- /dev/null +++ b/html/changelogs/tradable-telecrystals-mccloud.yml @@ -0,0 +1,7 @@ + +author: Fox McCloud + +delete-after: True + +changes: + - rscadd: "Adds in tradable telecrystals." \ No newline at end of file diff --git a/icons/obj/telescience.dmi b/icons/obj/telescience.dmi index 6cf0e25a30a9ca62fb5f802a8dd20459bd9ca3f5..6b6915572299dfd3a7c64fc0e267f3773406281f 100644 GIT binary patch delta 2381 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 literal 4855 zcma)Ac{J2t|Nlsas78H5r5cn{LP9FcP(;@3*+mQ)X3COnW~7iLOW7G~*+SX(v3v(v znzBvyeVHMHnZZnEJigC4zdwF|Jiq66&g;Hk=iK+b_nf=E?tQ-_9~f#M;Xlm}0Kk#^ zI+`Z?-11N11MORraRl!^jRcxK^wD(jc7EoL@^MFc0f2vcbiBdQ&})KWB>IUXh%m9) z{^%Dcg`e@5F7q8(xa66D3W~bgA~i_3pfG^6UsCd2ztw!<^1ISQfuXUVJ=YIK;9@@G zjLj*tf?~x7Ej~QCk|)9M^8~)jRet`~_%r!s*_t@5lvoxb=5vFXl0H*ae3bw6d64gR z+96+&o2NRem#D(>V37V9KJXm9f!v{r^v)Nvt$69N(l+}TWf;K4!EA$5R1cZo_SlT-9vKQ$-}P)&sb>+>6?$SG9z zpS_^)8oQwFHAx^{_srx0fE)Nf(bYS?nU$7b!TRlO#cqQ~uTZxF)bwD_G$5?RlaAfI z;CfTj$Q|TjD({3vY6zI4Pw>_C#PTjILbk2F2oYlRCHTdG!DxaHf+hKc9f;OrJdcr0 zQVP3)7nWvRQj3>@H28y82dUmcP*0Vg&b zI%(x*v=<$Pi*iVA=?1HhvG^4p7Ro8s@%?R8Kzh@WNcOO?e*}^i1%`!KPP%4J8C)y##y*PFe%_>>rZuNkqMi9r z7E`x8c0~)>b1G|U8t(GQc=aC5=0>BlwY1_48Cs5$^2=osJZe%t$yo>e<8#IF*q_Ty z_tg3-+DEi+?lOMCla1pk@(j6kx1+%!eH*vyZ#@jBYzCZCQ(e&y3h%wjsc{I@cW1<$ zHBXxAuPT4k20*FC26}iJ$$jg0UfVnR9AXc98;nAy<*s;ENn89?GRYsT2Z+* ztMXxZTiiF}*h>Ycdd9Z3tZLa^vikqh88qO~#hqI&1Iy3MX%3jtqSzN6vNGc_D8 z*Y+;aHh*>-WMb4;ZnW5}@r{Vcsg7KP`{2~DDZ43@wBi8mm@ytfqlQj01#ix+Hr3oBW7-Pd8TsQ6T+=lUy<$kGQo zpy}DA;9yAJf+zfO3MU-3AxfrgV%a50WR~r2c&D69O&egldymx^%&b4t>4TQ|iVX$> zcP=`&c&~l#D@L3`c#|%jIXEety}(mhgJoZAyYB*mr5F4 zpf9&$AS@;A%qY)p={>)tyuFCq1AkRc4~f|NEgRK3t2B+RefvVcdmRA#r921k8rf}; zys+h~N2Xg#cV~N|hFtJUhSmC+yba}x+wawo^L9weqJtxhxlWH zwd@-9K5(!&!KKv*2Fm!_w<@{F;(Q@}Je~`04Skz^Z(>&~n*< zpAqMrUyU`*ltwq33r!qt&1dspu1e9vK|co>PMw_@P8Co}_KN>O3>dE+%N;T*GJ3QU z5iI03vMx+#8(A)w+91vHon;#N9~a;|>WkGoSYe5FJl6-ob5{gK9_rEp>8R}nchiWH z${73gE2{RBm1G(E0;i13sVr5j`*ODF{)l2-f!q;MRB?S{B|V*38`7Z5EvlyV{-VJ% zkqi#ui(nI71s>;C#Z4|lKCFULFD+Tu2RY^*zRQj!0xadse2W9@E{eA?>P4?x+mYm+ z;`NiB8yj?7>9*;UoT%G_^+O)Fj0iWJAVPDI{`m7oKAS

-~7)bZ92m?Ml8o*c>c7 zwi6KeI6Ucg3wz&{aME!moEy^#vUtn&){DQhhpBg6x&z1&$aDDa5Fge)UVb=L!^-66 zx%}}8ufnukee(01V|IBJQ)E?_z#B0ZI7y0*bYtQGH9*tED7Hbn&S1RTY!tVxXLiDv zUA8Ai&OCYtpS(-490PJ%>VEw`d5~7qlJhGX)H)kbA;|Nc;MFPi@Wf4#2CJ8jvWcO{ zHw6p7FKhNc$e-4X>u-{3P&Y_Z&dKOkoOx$4xUh4ERn2q@u)m5N&5Ij9-ZQ3K@JC() zKUcNRD0TrjVfi}?mvWmFmM!{-S$!-?sl7JS-OYid_x39(*=2hZu(-v1;!+by;qD%R zp=awIu1fXY^(f4sQxB9eT=iDM%J;$qM7k#g(XH!^qn)K!%Y7k;Jb8BBb4Qw2A$U^H zu2cppWBYgGo(=_nJ=AT2vQ95XgRarw-&<2#4AIh@3O)0S*Sz;eCFXOE@pNHTTjpJO zcqT1h+*>QlN9+c@$zK>ki0W@d|+;-P*2)Y+>iQ--_fI!(`KEYsL=Vv4Ls1hbFHbAPd;_g=uVXOCQeKgD@>> z8gr`3A}6k;hoL~PM`ro&K?smJkf2OiwNQ1@p3D}~Z)$3a^I-g%`UAThxBS~-=emNI zj}nr(DrHLXn7R>2ZCp49VP@JJIvX=18+#Uw#MNW12l~DhQ{6Y}=eAEG+Pw%+sY-;KcR+R7Rb+LLa z`6nR{pbsmeeoQ5ZsR)P?s4W^O4XZO51(;h7-QgMUPCHiBf*_3PRm_D>Q z<;aT+=B^(ls%1=Pxif5YrjWVHR%5OTRY+ik3v{s$iI4G2`pmLrm4WZ(MxPX>c$4W- zglXFq?#JuCE`^~@k+H2#8x6em)CO|nrA)Op=NIbE0&!q`?VR7J11ryyNw-* z?ym@Wa*Y*tbyB;6s&fLfak zLh^k}Qi=A9-{20ajW=9`7_kH++-}~MwDWk!J;iC$WskLAXH(QP5WgKO@ z91~B+%b3$I%iJBBa!8f+)Gj(!lsomO{wt?zSWD4aJC3x!_EnukS37J`32B3d5s-TQ zhkIwf;?iGL&B12h;mDCxw>c4MRpzR1BW*+hB6dZ}HhaE;=Ev?D4Bm+;yU%ht$DY@8 zKWqKS3flAt%DKh);yI`+pSd^9bD!GAPwCp89bWFC#WyEUrY$qa^WWkh%CIvw`UC6U zaJp@kqbXVXQQ*I#2Pg-B$R%A&Gr{I1kS3lfN7f{5i>|V{8aGE^1M?M2%bO$jlZd$7 z$O2hC<7VmCDCq8dWxJv>)yoP-j&EYp_jkgk)Ioa$hJW|U^&I+`f$S%}_Q545yL$5x zuO)GJNPbjf&d=ihrMan7a_$}P>oc=JtwZ18Se)C0&G2G7{<0AMM>G8^ zf3~!)C>|DUcnpU(h~7ZxJbl`2BLsnzK}lH}+)QS%WtmCFZQpqpR%c2|%BPc$hif^| zkwS$e%;S_(&RP&qLFic(zXyM|eqWZ94BI-Ks{KK)dx}2?XPR$ZVqI0>HBqmKojiA1 zu~Je}+2~UMZTrWxc=ueisB-;z&jXxwqM5C-t(VrZj(E&N5XuCK*3#mcpbbkAL*p8I z6?zDA!*jDDF?DH=FLr)%$Qdpp)s(z=?Z+;n3g+sO76K$QCr&ZxLeT$3~v+l*-e^x7AI#@-P?p|JIbt+r-F07I(MeJ z>PqvbeJ!PKa{%*&0q^S~5m}pNf6gq`JjW%w1VS;cR^l1@2<;R}ZHZJP$kkw`_qTY{ zwQd3EU`1<$8S1tR;B(>6GK0naIT$OBQuKv*@{zTZ}(;IZXi{pq> zZUWkmd52*a$TcGg22*MhU+OH&R{XAlj| z7c1~vZZf)8FR`kxXJXczFQ`$|h~MF_=odM(5yt*+dAywWeGGBMoeG|ogW%IDCp{5G zh8Yrp!v0d;Wh>%+jW@ZaNcT0&j)pFrVZ>j(<->41^s~v}Lm@P?>4F36yb-ivD}Yn# zb8i+rs1jXsDIf^TTn&`fkx>#^@pNiUyc5u7iM}O94YbFps#z7;^2+{VN%|(#YdGC9 z5{>kV_rm++bPXyih!|iIwmk8)5ozy<=ZRs7#7UF+iilV+k{%9QxDA2IWO7+14D)Bj0+lK@r zhgvlDXWOJbRa)TZ_>wEu2oghiTC~qG80dbm-SY1|)ql0Wh