From 5b74811f28f757eaffd1c2cc4aeafd063cfd31ee Mon Sep 17 00:00:00 2001 From: Julian Giebel Date: Wed, 27 Oct 2021 12:54:12 +0200 Subject: [PATCH] Add high pressure machine frame rsi (#4950) Implement Disposal machine construction graph and recepie Restore eris disposal unit Co-authored-by: Julian Giebel Co-authored-by: metalgearsloth --- .../Disposal/high_pressure_machine_frame.yml | 48 +++++ .../Structures/Piping/Disposal/units.yml | 3 + .../Construction/Graphs/disposal_machines.yml | 166 ++++++++++++++++++ .../Recipes/Construction/disposal.yml | 12 ++ .../Piping/disposal.rsi/condisposal.png | Bin 340 -> 415 bytes .../Piping/disposal.rsi/disposal-charging.png | Bin 335 -> 522 bytes .../Piping/disposal.rsi/disposal-flush.png | Bin 808 -> 1064 bytes .../Piping/disposal.rsi/disposal.png | Bin 335 -> 419 bytes .../disposal.rsi/dispover-charge-unlit.png | Bin 253 -> 0 bytes .../Piping/disposal.rsi/dispover-charge.png | Bin 339 -> 236 bytes .../Piping/disposal.rsi/dispover-full.png | Bin 238 -> 139 bytes .../Piping/disposal.rsi/dispover-handle.png | Bin 266 -> 161 bytes .../disposal.rsi/dispover-ready-unlit.png | Bin 237 -> 0 bytes .../Piping/disposal.rsi/dispover-ready.png | Bin 284 -> 178 bytes .../Structures/Piping/disposal.rsi/meta.json | 50 +++++- .../high_pressure_machine_frame.rsi/frame.png | Bin 0 -> 341 bytes .../frame_cables.png | Bin 0 -> 413 bytes .../frame_electronics.png | Bin 0 -> 489 bytes .../frame_inlet.png | Bin 0 -> 450 bytes .../frame_outlet.png | Bin 0 -> 442 bytes .../frame_unit.png | Bin 0 -> 386 bytes .../high_pressure_machine_frame.rsi/meta.json | 1 + 22 files changed, 272 insertions(+), 8 deletions(-) create mode 100644 Resources/Prototypes/Entities/Structures/Piping/Disposal/high_pressure_machine_frame.yml create mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/disposal_machines.yml create mode 100644 Resources/Prototypes/Recipes/Construction/disposal.yml delete mode 100644 Resources/Textures/Structures/Piping/disposal.rsi/dispover-charge-unlit.png delete mode 100644 Resources/Textures/Structures/Piping/disposal.rsi/dispover-ready-unlit.png create mode 100644 Resources/Textures/Structures/Piping/high_pressure_machine_frame.rsi/frame.png create mode 100644 Resources/Textures/Structures/Piping/high_pressure_machine_frame.rsi/frame_cables.png create mode 100644 Resources/Textures/Structures/Piping/high_pressure_machine_frame.rsi/frame_electronics.png create mode 100644 Resources/Textures/Structures/Piping/high_pressure_machine_frame.rsi/frame_inlet.png create mode 100644 Resources/Textures/Structures/Piping/high_pressure_machine_frame.rsi/frame_outlet.png create mode 100644 Resources/Textures/Structures/Piping/high_pressure_machine_frame.rsi/frame_unit.png create mode 100644 Resources/Textures/Structures/Piping/high_pressure_machine_frame.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Structures/Piping/Disposal/high_pressure_machine_frame.yml b/Resources/Prototypes/Entities/Structures/Piping/Disposal/high_pressure_machine_frame.yml new file mode 100644 index 0000000000..474ff68894 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Piping/Disposal/high_pressure_machine_frame.yml @@ -0,0 +1,48 @@ +- type: entity + id: DisposalMachineFrame + name: High Pressure Machine Frame + description: A machine frame made to withstand the amount of pressure used in the station's disposal system. + placement: + mode: SnapgridCenter + components: + - type: Transform + anchored: true + - type: Physics + bodyType: Static + fixtures: + - shape: + !type:PhysShapeAabb + bounds: "-0.25,-0.4,0.25,0.4" + mass: 25 + layer: + - Impassable + - MobImpassable + - VaultImpassable + - Opaque + mask: + - Impassable + - MobImpassable + - VaultImpassable + - type: Clickable + - type: InteractionOutline + - type: Anchorable + - type: Pullable + - type: Construction + graph: disposalMachine + node: frame + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:ChangeConstructionNodeBehavior + node: start + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Sprite + sprite: Structures/Piping/high_pressure_machine_frame.rsi + state: frame diff --git a/Resources/Prototypes/Entities/Structures/Piping/Disposal/units.yml b/Resources/Prototypes/Entities/Structures/Piping/Disposal/units.yml index a312c909bc..9a651237a3 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Disposal/units.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Disposal/units.yml @@ -72,6 +72,9 @@ parent: DisposalUnitBase name: disposal unit components: + - type: Construction + graph: disposalMachine + node: disposal_unit - type: DisposalUnit flushTime: 2 - type: UserInterface diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/disposal_machines.yml b/Resources/Prototypes/Recipes/Construction/Graphs/disposal_machines.yml new file mode 100644 index 0000000000..60f6a0b8f9 --- /dev/null +++ b/Resources/Prototypes/Recipes/Construction/Graphs/disposal_machines.yml @@ -0,0 +1,166 @@ +- type: constructionGraph + id: disposalMachine + start: start + graph: + - node: start + edges: + - to: frame + steps: + - material: Steel + amount: 1 + doAfter: 1 + - node: frame + entity: DisposalMachineFrame + actions: + - !type:SpriteChange + specifier: + sprite: /Textures/Structures/Piping/high_pressure_machine_frame.rsi + state: frame + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: SheetSteel1 + amount: 1 + - !type:DeleteEntity {} + steps: + - tool: Screwing + doAfter: 1 + - to: frame_cable + steps: + - material: Cable + amount: 2 + doAfter: 1 + - node: frame_cable + entity: DisposalMachineFrame + actions: + - !type:SpriteStateChange + state: "frame_cables" + edges: + - to: frame + completed: + - !type:SpawnPrototype + prototype: CableApcStack1 + amount: 2 + steps: + - tool: Cutting + doAfter: 1 + - to: frame_electronics + steps: + - material: Plastic # No machine parts = sad julian + amount: 2 + doAfter: 1 + - node: frame_electronics + entity: DisposalMachineFrame + actions: + - !type:SpriteStateChange + state: "frame_electronics" + edges: + - to: frame_cable + completed: + - !type:SpawnPrototype + prototype: SheetPlastic + amount: 2 + steps: + - tool: Cutting + doAfter: 1 + - to: frame_unit + steps: + - tool: Screwing + doAfter: 0.25 + #- to: frame_mailing + # steps: + # - ... # 1x mailing unit electronics + # amount: 1 + # - tool: Screwing + # doAfter: 0.25 + - node: frame_unit + entity: DisposalMachineFrame + actions: + - !type:SpriteStateChange + state: "frame_unit" + edges: + - to: frame_inlet + steps: + - tool: Screwing + doAfter: 0.25 + - to: disposal_unit + conditions: + - !type:EntityAnchored {} + steps: + - material: Steel + amount: 1 + doAfter: 1 + - node: disposal_unit + entity: DisposalUnit + edges: + - to: frame_unit + completed: + - !type:SpawnPrototype + prototype: SheetSteel1 + amount: 1 + conditions: + - !type:EntityAnchored {} + steps: + - tool: Prying + doAfter: 1 + - node: frame_inlet + entity: DisposalMachineFrame + actions: + - !type:SpriteStateChange + state: "frame_inlet" + edges: + - to: frame_outlet + steps: + - tool: Screwing + doAfter: 0.25 + # - to: disposal_inlet + # conditions: + # - !type:EntityAnchored {} + # steps: + # - material: Steel + # amount: 1 + # doAfter: 1 + #- node: disposal_inlet + # entity: DisposalInlet + # edges: + # - to: frame_inlet + # completed: + # - !type:SpawnPrototype + # prototype: SheetSteel1 + # amount: 1 + # conditions: + # - !type:EntityAnchored {} + # steps: + # - tool: Prying + # doAfter: 1 + - node: frame_outlet + entity: DisposalMachineFrame + actions: + - !type:SpriteStateChange + state: "frame_outlet" + edges: + - to: frame_electronics + steps: + - tool: Screwing + doAfter: 0.25 + # - to: disposal_outlet + # conditions: + # - !type:EntityAnchored {} + # steps: + # - material: Steel + # amount: 1 + # doAfter: 1 + #- node: disposal_outlet + # entity: DisposalOutlet + # edges: + # - to: frame_outlet + # completed: + # - !type:SpawnPrototype + # prototype: SheetSteel1 + # amount: 1 + # conditions: + # - !type:EntityAnchored {} + # steps: + # - tool: Prying + # doAfter: 1 diff --git a/Resources/Prototypes/Recipes/Construction/disposal.yml b/Resources/Prototypes/Recipes/Construction/disposal.yml new file mode 100644 index 0000000000..90d454d7b2 --- /dev/null +++ b/Resources/Prototypes/Recipes/Construction/disposal.yml @@ -0,0 +1,12 @@ +- type: construction + name: disposal unit + id: DisposalUnit + graph: disposalMachine + startNode: start + targetNode: disposal_unit + category: Disposal + placementMode: SnapgridCenter + canBuildInImpassable: false + icon: + sprite: Structures/Piping/disposal.rsi + state: "disposal" diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/condisposal.png b/Resources/Textures/Structures/Piping/disposal.rsi/condisposal.png index fbb5e8e45809e6d46294f1b9effa7574560235a2..70bcce3905bafa01be5075008ccda2172080d14e 100644 GIT binary patch delta 400 zcmV;B0dM})0-pnr8Gi-<0047(dh`GQ0cJ@=K~#90?Uunx!$1&*|A zG)X;Gueo^h1q9zh@J)Py97HccPa+5!TMRS_2@(QctF+Juh=(>(CA+h+mR$0kCS;lU zGxP6efts3{nu?KlFV9c*GfRyD08XT!(L00h1*HlkX^5BS2Y+UrZ7P9wu)7oh=w`1} z@mzq>A7m^MTctDpGqr%q1&}5zLUbo|y6yD@SZa*s-sv*F#2kyA;Clg*G~_03$r^OC zhwCewyN){oCsHsQ+n9}QIFSMX7`h{}II!4$Lw7{3BS#QE&3`=mUVxUYk%{xQ6r>6B zFJI+idWU28UVlggg^&qcA$A$nC)GdlP{29XAS2 uw$;Oi74zU;$&CIW6UsusyOPyZ&KHZHi3PhCf{XwF00{s|MNUMnLSTaO`?Hq- delta 324 zcmV-K0lWU61JnYL8Gi!+002a!ipBr{08UU$R7JqRz#bkRx3>T{H#c*Qm053fM_FIp z-2j@cv`$l10002Y002q=05mr^iJqm>;N)fi01poj{{R4zr>!#p0001H002e+D*ylh znE*lnQiTW~00001bW%=J06^y0W&i*Hv`IukR5*?8(d!z6Ab$u3;7~$Z%XC{i-2aUZ zG&i#@p^v}s1BhLBrV1D>3kLf&)Du;}fYY*otU*R38Y#^S zL4g;*ygY~P2t5@bz-!Tq-^pa6a6=Ch2|k{!JF$w>O{%r9S3 W#0#rZ0rbuQ0000I;x!OY(MiVfYV%3-&Ib3>4uk@Q5sCVBi)8VMc~ob0mO* z>?NMQuIx`ZxcQ~{d-u(6W?*2P?&;zf5^*>=L4uW;N8+QW+}hOTU8>j4+83VMC~)ET z{A+TmPZ-#Ax#QRv?*?qj`CCwFdU&hw{Ew>=>lKeJNZ$P1@Q8k}(y1Wf;A%D?Xp6b} zlP5}S56e|!!Q>ZDZg;x;jymoz+YyK}Y<-SM&6zOEb;>Sn@pY3#e0`Q^w6W^j6+HXm zc+1iOs6wNZJI!DDmd_%g#C5M~+D?iKd47rnvVi8sy|QpP-84OM*HI}B^=T36AA;oS znQrH=Fg7r_Ykqn9b^NQM|wvmI9gXGnXGi-paihDk>{t}~vf uoIhomSkVgsttlLB44O-CX-G_BU}!byd?O@y@-;Bx7(8A5T-G@yGywq7rp;LZ delta 319 zcmeBTInOjfvYwfNfx%@-*D)aF7vK}(df>o;yLTDP&CR!OXONSVaSXBOz1x4AuUVm9fR%OIi&KSH@2&a&e{pM-Z^W-#ON0*| znadLtTHk7TP40A{nnm@^kMm;GA~y31FAMk}-FnDQU!-qmoWuvwJ>vr9m-?3dg`-% PAisIK`njxgN@xNAfc$(S diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/disposal-flush.png b/Resources/Textures/Structures/Piping/disposal.rsi/disposal-flush.png index 38c25b84828a054ab1ece3e85be6f523da0a519f..9266d06092adc23d412f6bd806055342299462f4 100644 GIT binary patch literal 1064 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7Ro>V1DoE;uumf=j~kkY!OF^WAj&J zhBg(FjfA5(gLRg65O*jl2SD_m6DX?s>FH3 z&+{uZO*o|`_Pk|x>Hj^O%{RYK{rCk3h-J-vz(_?Nk<@ z^pd?k$=3DTe9x?yRlSe?JpCE+=zhHU#_taeLT@knA$Wpeuf3s zdp$N-GPp1UtsaKU-(wF z!1*SB#23eB{jv?)@9Qz$;MZZkuJ`u4Zu{ET@&A-w7c>5SloW*WbNI3&gS~eryEN5p08tn``n|NMeN}G3f>!ke|TPt_J49$e;3E`!oPP9?|T~l zwK~Hr>c_w2{0qL~hxDZy%-5ScUq65D?Bn9!I@{cL*?;qumt`!q`2VT$TQ^%m&6+Rw z-HspkVrV$`DfZ8=^7=c1b}Md7O5dNspmo(qYFao%(jw z^K}=C8!Ycmy7p7)e4U@;sXF!G2|FD;>vgvPrJ(%x-HG%5Ze+et{XYA1bjACNh9{f@ z1^;xWJB0Or`6BGZq1YlYN%9Q4#_yT@0pGemGcLPhwd$Es#Ew_H?Cc}n<^B>3HF$k{ ze#_;W16kECcf7OZ`n)r@c2DpA>%vb>U)TIN{7c~3w^{rhR*!PJ)7g)HQO;hUz2u;JOzkXPW0q1pYo^ey zuOIXDn)d!%p}D-gcJswg&-hv*rO|%z! z#_ZQJ|0hGL{b$Bgb?j?Q~%Csf=F7jYJ&X;R$!NK;%|!p z$oCZuFjHRFG&rudi`SmN;Mc!~#MS5d50~3HdZoSRzp(23^;7CA_Sq}+cx~-Dxl;1Y zyPQ-jj$_g)-E};7e=~1+^?BZ33K@++J619sCh1&bL+=hb_s|~O})duKPc|A zbGUiFrUBtbkYwbX)o-4QEP0a-lGOA-DEQ3i{7$_^p#Kjm_cX2q-PID5;N0004WQchCwlENSihG|PgR*Y5m3Fe|f2z*-rQrv9kx->XqQz8Ib)7zqUYe_>hSeYd-4NUil;JS|faa>M zx&hWv)x<&0jUhR7JPa`9-ocpNi*k66!^n*xXOP`b&VS$@H)h0^oM<bc_kV(aEjeXc2cybG7k8#1=bE6BP2%0q*yQ!-04BELYB9u+ZYs>wOwf%98^`M=n7jS1zrg z4{%e5g@0VRwiD-|lq-iHpLqO2)?p!64s*G7X&wT;Ph&t!I4t8K;Pm5M>o9z^l*1yf zcH8sWU%j@IfKo0JiT;IN(I5Ew9)PRwBZoWO@;ug-sez#D|73vSmgmvIs;};;`aU}B zDb1}l)&j?4eLocFK-Bjgj}c~$+c*w0gH(QV^?!einCE@~b`MelzW#@}*E8JGT>1m) z52Qa((jQ2FumG3-KqL}9q8IcBt4z%4djXH9>*)moefs_g=T7IngUjW58T8EigL&>9 zQTrAE0000{+}9_SU3N~ zX%7n_%~}?`3&@T zjA5i&PKq9)96(Dj>Hwk~urTT#$p#avhp1ejWx>mE+Tt~dPJbYr0|+```wevl28Nqx zd(1$YtN1 z+lv_Rg#f`caOTumLP{tCL?uFeAb5X23V*F*A;XmmR~hc!zeYU=Y+Sz@tGIt)D8u>N zYz#*kA(fr=|9}4s42}#8ckf?gP*&6;$`M340GnaTidqZ|3=9nS(y|%eUbqTj8)(Dj zsTu-02HFe>X>llG)JhvfM*+5I@DIe@P9Qc4h$;tQ!A(dE8H}tbfcaJjDG`pWD8QE( yDRKa^FRnoIIxzq_bO?n6!4M!eC`ZAN1pr?Tj?>ar;tloy0000nP4$D6LX7a4ewt7 z1sF?${DK)Ap4|W{Wmxa&;uvDld$<2KU$a8J04wXZ7pDrZ-dpqk|Kipv--utgmIxm_ zGM6VPw7%8wn%wC?HH+$-ALqrWMQr93UKa2{y7iEqzDVEBIE%A;H{LQmDY5A5s#Ah4 z=Pn-ieE+ATYGLLK%e6ip^2)g!jEpae6qy`0Ea1pythMK9Rx(glWl4VWYc0cuDi-bP0l+XkKp5=Tx diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/dispover-charge-unlit.png b/Resources/Textures/Structures/Piping/disposal.rsi/dispover-charge-unlit.png deleted file mode 100644 index 605cccdad2a4201d653b21f06a9322eda8e95082..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH#0(_wf1V}|q&Ne7LR=3VIPgC(@IM2?!batl zKtaZmAirP+hi5m^fSl&4kcbkO)Z*l#%z~24{5%GRiaEhy1x2ObzXTV2{Q5-8TUYDc zne)LLLJck&KX{~b-beE!Ls3uf4h!QT?A%-@&;VN49a5|vdZ xyf146I!D;k#W6%006T|L_t(|obA&w3c^4Th2dH85VmR~(ZWXT zJc?LZdzsuo#3F@fFr?6!+R6*$5U!P=V02)28uNeUFq@ZUc_IJ+00000Xcwnhn#~vf z)4V(#8_(|sBVRZt>Fuh@h@F2wY{V6ag6|!aUuU`M+g;7l zWIC4BdigfHoGX!i^O+bgACmv;<)6$d5R+xTSp{OU%r~n*OqTgnK(j;z{V=- z0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a(|4CxHvOXGt)ClAe`co z#FA7XQz<30xF8>>NjEtou_!%NiHkEOv#1y-W5~ssR+N~V3St8_r=;d2R)Uy1MqJ7Y zu6{0H+W;-MAwJa}#0mfa08~jtK~y-6V_+BsqW}#s3MmQV<1;WjyO<*LSxiv*3`~MT zg829h%*HORC_Q`^V-!BnPDMd{e2|?eI#^sxP)%SB4GqP|XJAO@n1IUX+Q2XhPyhg? WFbW&-2>lrV00006k722juTu?Gl)6;B09DQtavK=d#Wzp$P!h88N;9 literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@o&cW^*8>L*Fr4|%F!Mh{+JE^= zTa|(0j3q&S!3+-1ZlnP@1yvytB`&GO$wiq3C7Jno3=9=>g2M`mO22;zF8KKMiI%sn z*10q1gExd4Tr__0Nawtd=1GR4p57f6#zDrHjlC4+JeqW5QiwvZrt0P$3i2yF&DWZ! zyLWaQt8QK)p^m@oxxREHr(}n`fi}zBAzaeAre!Q6D0mM hY-Bu@VCAqWj=|*+ql;F8cOp=p!PC{xWt~$(69D_IH zN&o;ga1c)b0004WQchCV=-0C=2JR&a84_w-Y6 z@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+(=$pSoO9xm#FA7XQz<30xF8>> zNjD=gFC`~ciHkEOv#1y-W5~ssR+N~V3SlcNxca$(EdT(CKpqh4l(V`3001IML_t(2 zkz-&O1!Mw7Awe_&VUh({TtiU>*wWIe<2ot<08R)31qTWbZ~y=R07*qoM6N<$fL*F#Km=IK!Y|lKTrN z$XF8O7tG-B>_!@pQ&trcQR0$XoLrPyP?DLS$G}iACpfI2sPy}n;DV1|pJ;jOYMncC zK6pc@!A0W-k95xaXr5#!>gnBKVH{+9+1N{A&Z9|3CWR;jYpQPEp&-A)bGwGA;nE;; zTlM`ho!!Q&n^#C^WS=-XGi=I?*<6X*+B<&jY|v$7kkXK!Z!SCG2+#!ro-U3d5>t~C gB=Q=1S1n^?VEV$qUfjLv3Q&&0)78&qol`;+03-NOy#N3J diff --git a/Resources/Textures/Structures/Piping/disposal.rsi/dispover-ready.png b/Resources/Textures/Structures/Piping/disposal.rsi/dispover-ready.png index d9bc5eb562cd3a8922be42602031a0231f89971e..9e33f416c549b6eaed89517ed4daf919e6ae6da9 100644 GIT binary patch delta 162 zcmV;T0A2r_0(`W-UQzH TPdDuV0000ITAte_y<3&zHX zg1$^Nk|tl9$<9Y+{}908uuM*|E`HsopxPP5$yc2_t;WCWN&(4m(A8?(>yNeS-yxzn z5k#at3L+9woCqk!nEzPK5Kh3l04oK({uskSSL;XQrhpwoQ?b$(NYnHujoAXr<-)Fj zWWAbeeb^5|a{}wt9DWdDyWPO^JODtsTmb;=_s=8BvJACa{l3SDfRrefs`tjtW*Y!7 zn@wNVa$yU|6OhQpuTH=ZLbe3^BKn(*RBwlmYOUXdPQbbVD+RYai_7_d)A0ZRI30Iy n>xoDhy@(zpjAQ*-?y$}k=p4%P)w9-1^TgJ=ED={_gbV~7l7p6F#ws&IsoJG*AjW2M>e}b zzt<8;hXy`%ySnA~&X5b7oL=yx6xWb=-r5&SgeI_RA{P)JLJ5x#JHRGzrQtk0fq6gcx7P`? z=>&k;bntDSQUl-yfZ?!%VP1wK@JT|9a|Q@*@yMU$F_H5QOFwCe&^kw?00000NkvXX Hu0mjfKSRL! literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Piping/high_pressure_machine_frame.rsi/frame_electronics.png b/Resources/Textures/Structures/Piping/high_pressure_machine_frame.rsi/frame_electronics.png new file mode 100644 index 0000000000000000000000000000000000000000..ce3acef8fa3d5615fc2e742f8648c3f028f0793e GIT binary patch literal 489 zcmV1u(5fKLmK@|T1EtLA>aFBwFU>)j@!NpO?Tn7=svFPBSi$jA>;#zE%>Q)F9 zwAF?{{{WYkZUsS9kT}@17S!BnB}?Ds629E`KHPWT<)EXEJeJQTZvVGWx7*BQD)%Sn z)uq`V}b7a`|73r2z_sTWiE6bPV`Jl#tgIA-^a|8MAqGsdVH}Mv1CUN%d<%3Aq;9+r{*NrW74OY&ENED{Xgogl_d0PPE&F!9{4v-1A8adkD zd&H;T5izO&-1sjc?3X^YqyZvE72l@WFmhxKzO;gBgV={5*|fj=7hH{=bANsOWh`P; z@l7YBb4hQ)&k7oSSmCFS@$(Ak31CVomlQxCI0wc0OA+V?;f&8TW8wrjY0haEfJ#DD fd44VL$aB2|KxTT09XACU00000NkvXXu0mjfRWjP7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Piping/high_pressure_machine_frame.rsi/frame_inlet.png b/Resources/Textures/Structures/Piping/high_pressure_machine_frame.rsi/frame_inlet.png new file mode 100644 index 0000000000000000000000000000000000000000..d73d39dd9392a95053f4e3e4418a346fcc85a61a GIT binary patch literal 450 zcmV;z0X_bSP)Mfg8rV}^DKz&e0X{`V@*q= zs>!MO<2fgXJ5%$$A_2SkUjnL{MAOp0_RBn?nFQ>>l7MK1q8*x9zz$pi;fJVJtC?{q zv^>(DgiMYlfl}$!jO+E*3L_;pG zI(YOqVuc0(FTNZ^ebR-Dv_P!Tz;j`k6AdW`K1W5B0KJ=t?6BgJ>^zYItQ{=Cd;{+K sXXWoD+4z9-#_@lF;{uMCxroBRcpnuTDec({g#%+{~teqfj(r_4% zptX!h5kU~Oh+6p3n56d(nwxoHxOeV3_q@;Cfx`t?uBI%{i1^o}J!eN{pIzKYJLGal zWHS2$^PSDLfn2Y2^)br@Z~NS+z~)m zb+aUt7g6J)CB*^iW(mJx0N`EU1=>do?JxYDyRfu8UI2iXXcWI;^o&!fEdUCI^S-?2 z#|L3^DS*mKg>(ft$pUcI8Rt52J>4E-#3lpKm7az~V-H0MaypZxs0G*vhuFSvkSw=k z%Zc}aq81=mU8Sf6`qmE)U-9U7j?6*g1d`sO9R+-9m=DYeV_^C zUgn3!9kpV$?8DUF+7Nc>xxcn}Y)_wrP9UPjq1Jh+0rL>+j_>@$V#h?(_&{$MCgEQo k+u=m@U)S=>Q5}ThD=h4!C;h0E57V3k(bl3=B-JVQ?{+Bc4BpM3bbX6kHEX zj1V9?8-6e_fLnrW5v73WC^&6+nj!5p0|Ud{Zis-XDPHx&I+ADyz`(3D1_t*h(F_c) zZ{bx(^(feGE6yl9?Ch-z`($RS`c9?l&GEys8#Zz gg8^@rkAeXQ0K%_heM6WYUjP6A07*qoM6N<$f_M9*#{d8T literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Piping/high_pressure_machine_frame.rsi/meta.json b/Resources/Textures/Structures/Piping/high_pressure_machine_frame.rsi/meta.json new file mode 100644 index 0000000000..25924fea0f --- /dev/null +++ b/Resources/Textures/Structures/Piping/high_pressure_machine_frame.rsi/meta.json @@ -0,0 +1 @@ +{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Julian Giebel ", "states": [{"name": "frame", "directions": 1, "delays": [[1.0]]}, {"name": "frame_cables", "directions": 1, "delays": [[1.0]]}, {"name": "frame_electronics", "directions": 1, "delays": [[1.0]]}, {"name": "frame_inlet", "directions": 1, "delays": [[1.0]]}, {"name": "frame_outlet", "directions": 1, "delays": [[1.0]]}, {"name": "frame_unit", "directions": 1, "delays": [[1.0]]}]} \ No newline at end of file