From ba9f2bd512079a270c2c20abac1d1c0a853ab3e9 Mon Sep 17 00:00:00 2001 From: crazybrain23 <44417085+crazybrain23@users.noreply.github.com> Date: Sat, 5 Aug 2023 05:26:25 +0100 Subject: [PATCH] Add syndicate pAI to uplink (#18674) --- .../Locale/en-US/store/uplink-catalog.ftl | 2 ++ .../Prototypes/Catalog/uplink_catalog.yml | 20 +++++++++++++++--- .../Prototypes/Entities/Objects/Fun/pai.yml | 4 ++-- .../Objects/Fun/pai.rsi/icon-pai-off.png | Bin 0 -> 4522 bytes .../Textures/Objects/Fun/pai.rsi/meta.json | 6 ++++++ .../Fun/pai.rsi/syndicate-icon-pai-off.png | Bin 0 -> 4517 bytes 6 files changed, 27 insertions(+), 5 deletions(-) create mode 100644 Resources/Textures/Objects/Fun/pai.rsi/icon-pai-off.png create mode 100644 Resources/Textures/Objects/Fun/pai.rsi/syndicate-icon-pai-off.png diff --git a/Resources/Locale/en-US/store/uplink-catalog.ftl b/Resources/Locale/en-US/store/uplink-catalog.ftl index acb98cb76d..91a9d13a3a 100644 --- a/Resources/Locale/en-US/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -319,3 +319,5 @@ uplink-scarf-syndie-red-desc = A stylish striped syndicate red scarf. The perfec uplink-scarf-syndie-green-name = striped syndicate green scarf uplink-scarf-syndie-green-desc = A stylish striped syndicate green scarf. The perfect winter accessory for those with a keen fashion sense, and those who are in the mood to steal something. +uplink-syndicate-pai-name = Syndicate personal ai device +uplink-syndicate-pai-desc = A Syndicate variant of the pAI with access to the Syndicate radio channel. We do not guarantee their usefulness. diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index d4d64eeab5..24aa84bc7c 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -100,7 +100,7 @@ blacklist: tags: - NukeOpsUplink - + # Explosives - type: listing @@ -369,7 +369,7 @@ whitelist: tags: - NukeOpsUplink - + - type: listing id: UplinkReinforcementRadioSyndicateMonkey name: uplink-reinforcement-radio-monkey-name @@ -942,7 +942,7 @@ whitelist: - Zookeeper - Scientist - - SeniorResearcher + - SeniorResearcher - Chef - type: listing @@ -1308,3 +1308,17 @@ Telecrystal: 1 categories: - UplinkPointless + +- type: listing + id: UplinkSyndicatePersonalAI + name: uplink-syndicate-pai-name + description: uplink-syndicate-pai-desc + icon: { sprite: /Textures/Objects/Fun/pai.rsi, state: syndicate-icon-pai-off } + productEntity: SyndicatePersonalAI + cost: + Telecrystal: 1 + categories: + - UplinkPointless + conditions: + - !type:ListingLimitedStockCondition + stock: 1 diff --git a/Resources/Prototypes/Entities/Objects/Fun/pai.yml b/Resources/Prototypes/Entities/Objects/Fun/pai.yml index b1082a2793..077275c122 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/pai.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/pai.yml @@ -61,8 +61,8 @@ - type: entity parent: PersonalAI id: SyndicatePersonalAI - name: Syndicate ai device - description: Your electronic pal made by the Syndicate! + name: Syndicate personal ai device + description: Your Syndicate pal who's fun to be with! components: - type: Sprite netsync: false diff --git a/Resources/Textures/Objects/Fun/pai.rsi/icon-pai-off.png b/Resources/Textures/Objects/Fun/pai.rsi/icon-pai-off.png new file mode 100644 index 0000000000000000000000000000000000000000..1ac767e8864d762de524486d0df30ba389694b78 GIT binary patch literal 4522 zcmeHKe^3+I9Z!&74HbW#UPrvT#vlBU&2BcEO|lXc2|~t;GJt2`Y;m*Mz#d69WEY4i z{=n0tf}W?))+<)vtf!m;N9mzOPdsF7v7T3T&T|;h!M56tV!i6s8x{L@6A-31(_yCf zADel3-+k}<{k-q@^SvkXnM& zXu~w4N;*F; zxu~@=SN~<)EA`8d&de!7Pd$owzimORYEOB=xpVJ!H*T-|ZBt}ZIrKz6@Q;DRca;l= zkl410hqq47eK2So?3XY9s0Y{VmEnCDcI@ykFE;NgYYv~cHT=l5>I2z__8-O*E?hTm z+H|J!U-1w4Eqmm@TaR@{Pmi|twN&UT@`w}Uow9+L#TVlq8XlfZdUe6(zx;mS>!>^X zx`HlO&A#!cgu-fT{Nt7@UB{jI=QGc%*IbRw{llr_-u{8(YodDp2iRMxSqgYCU};gh~Z`LoNNHT{pT=XBnS{`;k-SxbVHy`9}fYcs#udhxaO zcaN!}TIYYuD!P^b+`Qsubyz63ZAjbR{(0i6xm)9lYCe@mMsE9fI@7%I^pb16y=U{t z=g(!_2j1T-IQTptm<#&RFs{wF)E+SBW{>1VX4nU(FKeE*_b@mZB#z! zIIDzMyHUATYe6lZWG0_YEA=v&rK_^&(gNCGS1wIdB=|@G;9>*{^0}ODp7a@&5-tg3 zaTrlTl8R7ZR9ZnEC39W|!d18mg;RWNF{VsZKnY&EgUm3k2ta^0qcUF*JS2jYl$5AS zG%C)Uho}t(1A<}*hQUAs<~O(n$_Kmo`67fL!^H5km-PrN=Y~W~%ElE5Mx_$WL&N^L zJQm9cyqgcO0Qf+Blm}6(P{idzMqBVgN-+QlIP{$seAWgJgJdu~SLCIclw!s$%pVP5 zr$_8PMP8>Aj-5srC*uODJXlpdW=ZkHjaY~j9cO`MU!8SMx# zAHf}?Jsi8F474m3(!|k4qI+hOQ7NuZ+BurFlah$j1WhnD8;t2G0>&|14^xbRhAD?l zuh-ZOj2g#BL7CmWK)Go~gaY6y7U0;`28_}$2AI&=P#9NhDA<6aI+(Db1})(r2pypv z1+m)8f~=&RqrDQL>;Q_;6Bufv30SSu>0lh!X<$7{IAAUC#Eznv&VXSOl$|D5a9$S$ zwv%;Hc?{xl=SdSH;bc;}*{H-+=*y9GCnY$5fl>K7>n`%WoXBEbOr}7IY^n)^T20_u zgAPLptrb$BtVCQ-lpBAkV@vyKh_OItiVPy)~gTb{=9VEql!kpDzw zGKKy(|ErUgjuHe(hk~SNe+WEP%-AJA0hWJ?&ZpdY45%J~bR8aNzatg&HVsA@YzA1b zRvTa(wc#+O)zdJhRoirS!tTKB^jLJBa|k7rmr2S4JOZvjdP=`gP>i%uv17GM@)>a# z0AVnyhf#c(FkOH!BoHtn){NnZ6OjMnBtcRbRb+sje+(2aPz#ZfVi@2|EIZ%h6WELI zaRmT9vBlk6?=&J}m=+J4aez>}8E%Vd$~#U`&=92o@$!vwP>CG1Xk@D%+*WSMt2xJ{>; zO-WhSuKPd#_^mE<>dv#(%h-2>)`)g{j}2b*X7th>#Y&~mPHU&|6 zsQjZB{nrl$*WTWZJdOBaP^i2NdIFV}{j{@-{!#N3xpMi;z3WUz8ygROU^P9f*?2E! z@I+X3#sYJBM&rz|m|YDw7sc-?e_YxZm-SS6C3nV`Aw8`olU4PL#9uQv{@4Ne7S&#I y^xtq2`6teBRrRMfe|})^j79y^CWWq3B+8(>g*|WXk6tHkfjMQBscHH8^8Wz0ZZDSr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/pai.rsi/meta.json b/Resources/Textures/Objects/Fun/pai.rsi/meta.json index a24a709a63..905a3684f8 100644 --- a/Resources/Textures/Objects/Fun/pai.rsi/meta.json +++ b/Resources/Textures/Objects/Fun/pai.rsi/meta.json @@ -7,6 +7,9 @@ "y": 32 }, "states": [ + { + "name": "icon-pai-off" + }, { "name": "pai-base" }, @@ -31,6 +34,9 @@ ] ] }, + { + "name": "syndicate-icon-pai-off" + }, { "name": "syndicate-pai-off-overlay" }, diff --git a/Resources/Textures/Objects/Fun/pai.rsi/syndicate-icon-pai-off.png b/Resources/Textures/Objects/Fun/pai.rsi/syndicate-icon-pai-off.png new file mode 100644 index 0000000000000000000000000000000000000000..78d4e4e3080329df4e0ab7afe2d11d4ea8aed5dd GIT binary patch literal 4517 zcmeHKeNYtV8Q(*ND;X&owHdJHSh0w>x4ZYbw{jrIq1>1gDi|Rj1ADuBu)^IQyL;Y2 zA%ctk``l=_z|_yM(w+M$JaD79cGgM zxSN;v+4ucDzxR26@AE#~ZpdA}bZT^5Gz39Y9ohC3px4Mv9SQ!5RaG}Y_W@hra623e zAT@XZNY!LWC1XHSjj|(Dlb}gp>>1Fe16#((ElxE>>6?HZAGTY7JwJ?*eQ;F-G!^vQ zK+^$x2IyNs;N4s~3qiqcHP2bII~ULHD*9+vV?Oyw#_@zq z|Nh1z;>>~>FWFw1`IsL&c;kVsZzd*dH?Au?cIw*>2$kyZt2HKl3x1FvMP|LVJA_xl6w?h4^O zXLM3sf1_t@Q$)?-#fP~IpLM_0m!|r@w`23gn`a;E_$ukklY3_^ihwV4bop21-Ky>R zW$~rm+W7r*Z*$RI@YSc5eAW^b$=BU8wzr>3TmEqELjUHYs+gF%*Qc}lesg5e#}_WV zTSDHw3-LRIU5S6ZTMBY8$mJJE1!QJSEq+$)knE3EL6 zz?O$mSffCsGAmpF@+gxRSdBqz&|*kdkXxgJ)1o!00^=rE*q4MUz>^g&l_VdDqJcm_ z8_;Wcp#;S(77L2$P@N6|2t=&(N>mW>igRU(5Qm)=X@T=e9Pic0oRo|AOI8>L^O~Xf zJU*v$nBFUfRRDURLCS~XS`77g(9s^El(hzsgai6P4>7;e$D%7(k@pKUo3)1ZN^?h3 zF!Zp$&o7iK+hJ&wEoVIdDuPw?dzXLKOI zeVBI)dT8$o7@(X^($3Rnv8H)3!TZp4LQ6k@>$ zquzxZ%_f!}Mdk2{66K{?nF^3=Ilx2Xgc&3BEaEonT!;a~bqGNd1j1k@3t=`HEiRpV z6h)4}fvlv;M@J=7F@Q=B!qHdUUVm_8BA@fHc@ib7iJL4qZZa74 zM%<#ubi@egQC1K^Cd!;j?NnyuV%>qJWv3(-kPg@3{GmFWg5e|<3SXvk@(ky${C{Zq@@P^49vpc#CxZ1Wm7&m$%3~`+ zPoc+hPPs}NjdCeSiVkf-q}H&E5+~paP0^*4w}b`NBb=^7Gc}f731$onhK4tc$~9wX$EoQ5Xp*V`Mim+07a9Y_3)Dh%xEO{tlgrLe_z9oIPq+f0 zo>*jD`cB9-A=kJR7#DaVyC&osmjdGgPh{7RCRg;x>lEt+zk&kbWvTAg^Y!3GE7G-W zsU2D^zjG}(_Hi@le&)+A6d@?)xZG5mQ)1%5V3g!=WaEqavB>p-UCqn>v1_W~ z@$96=Gv2&&_LkZ?TYB$TT}oe8bUG>`;>6!S`Onc4A2wPj6O0ps4KJ&q58guRV=oQZ z)Mef8e{Ca$Q&iLK%^eS|KXd*(v2jtt+EeL)U+-?Q{hm#-RLp+-)fVC6x`QbnKD7QO zb^qJ`o;MEUoNeE+x}&h;PFwfMKI^QWnNV?iU-9ctQ0;xygEdEXTup#FG*tTS8Bg5( z_rW>y`e(1LK9>?Zd9o_4zk1rteSEOm_j%>C#rFAIPi#0#T>aIPU3TWhPxE^Bx5pJX zB{=i26Ok3rrWJP(Tk^ct*0{vW)$sLI^-o5;W^7Qih3A7W3^wP~i8)&mH~23fiX8m( qj!k`|yZ79KE?f7a%*7qM`XAhWLpbu~=bK1beMi=E`(9h|y8i;SpEBJ5 literal 0 HcmV?d00001