From c8a2fb6cd4129fb02656bb36965566713fef1a6d Mon Sep 17 00:00:00 2001 From: eoineoineoin Date: Wed, 31 May 2023 10:09:05 +0100 Subject: [PATCH] Add custom paper for forensic scanner output (#16221) Co-authored-by: Eoin Mcloughlin --- .../Components/ForensicScannerComponent.cs | 9 + .../Systems/ForensicScannerSystem.cs | 2 +- .../Objects/Devices/forensic_scanner.yml | 25 ++ .../Paper/paper_heading_forensic_scanner.svg | 217 ++++++++++++++++++ ...per_heading_forensic_scanner.svg.96dpi.png | Bin 0 -> 8716 bytes .../Objects/Misc/bureaucracy.rsi/meta.json | 8 +- .../paper_receipt_horizontal.png | Bin 0 -> 161 bytes .../paper_receipt_horizontal_words.png | Bin 0 -> 190 bytes 8 files changed, 259 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/Interface/Paper/paper_heading_forensic_scanner.svg create mode 100644 Resources/Textures/Interface/Paper/paper_heading_forensic_scanner.svg.96dpi.png create mode 100644 Resources/Textures/Objects/Misc/bureaucracy.rsi/paper_receipt_horizontal.png create mode 100644 Resources/Textures/Objects/Misc/bureaucracy.rsi/paper_receipt_horizontal_words.png diff --git a/Content.Server/Forensics/Components/ForensicScannerComponent.cs b/Content.Server/Forensics/Components/ForensicScannerComponent.cs index 7e64a5a05b..29a34407fe 100644 --- a/Content.Server/Forensics/Components/ForensicScannerComponent.cs +++ b/Content.Server/Forensics/Components/ForensicScannerComponent.cs @@ -1,5 +1,7 @@ using System.Threading; using Robust.Shared.Audio; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.Forensics { @@ -72,5 +74,12 @@ namespace Content.Server.Forensics /// [DataField("soundPrint")] public SoundSpecifier SoundPrint = new SoundPathSpecifier("/Audio/Machines/short_print_and_rip.ogg"); + + /// + /// What the machine will print + /// + [DataField("machineOutput", customTypeSerializer: typeof(PrototypeIdSerializer))] + public string MachineOutput = "ForensicReportPaper"; + } } diff --git a/Content.Server/Forensics/Systems/ForensicScannerSystem.cs b/Content.Server/Forensics/Systems/ForensicScannerSystem.cs index 4f629590c8..27b5901468 100644 --- a/Content.Server/Forensics/Systems/ForensicScannerSystem.cs +++ b/Content.Server/Forensics/Systems/ForensicScannerSystem.cs @@ -188,7 +188,7 @@ namespace Content.Server.Forensics } // Spawn a piece of paper. - var printed = EntityManager.SpawnEntity("Paper", Transform(uid).Coordinates); + var printed = EntityManager.SpawnEntity(component.MachineOutput, Transform(uid).Coordinates); _handsSystem.PickupOrDrop(args.Session.AttachedEntity, printed, checkActionBlocker: false); if (!TryComp(printed, out var paper)) diff --git a/Resources/Prototypes/Entities/Objects/Devices/forensic_scanner.yml b/Resources/Prototypes/Entities/Objects/Devices/forensic_scanner.yml index ac419c51ec..abdef8dd1d 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/forensic_scanner.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/forensic_scanner.yml @@ -24,3 +24,28 @@ - key: enum.ForensicScannerUiKey.Key type: ForensicScannerBoundUserInterface - type: ForensicScanner + +- type: entity + name: forensic scanner report + parent: Paper + id: ForensicReportPaper + description: 'Circumstantial evidence, at best' + components: + - type: Sprite + sprite: Objects/Misc/bureaucracy.rsi + layers: + - state: paper_receipt_horizontal + - state: paper_receipt_horizontal_words + map: ["enum.PaperVisualLayers.Writing"] + visible: false + - state: paper_stamp-generic + map: ["enum.PaperVisualLayers.Stamp"] + visible: false + - type: PaperVisuals + backgroundImagePath: "/Textures/Interface/Paper/paper_background_perforated.svg.96dpi.png" + headerImagePath: "/Textures/Interface/Paper/paper_heading_forensic_scanner.svg.96dpi.png" + headerMargin: 0.0, 0.0, 0.0, 4.0 + backgroundImageTile: true + backgroundPatchMargin: 6.0, 0.0, 6.0, 0.0 + contentMargin: 12.0, 0.0, 6.0, 0.0 + maxWritableArea: 368.0, 256.0 diff --git a/Resources/Textures/Interface/Paper/paper_heading_forensic_scanner.svg b/Resources/Textures/Interface/Paper/paper_heading_forensic_scanner.svg new file mode 100644 index 0000000000..09f821ff9e --- /dev/null +++ b/Resources/Textures/Interface/Paper/paper_heading_forensic_scanner.svg @@ -0,0 +1,217 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/Textures/Interface/Paper/paper_heading_forensic_scanner.svg.96dpi.png b/Resources/Textures/Interface/Paper/paper_heading_forensic_scanner.svg.96dpi.png new file mode 100644 index 0000000000000000000000000000000000000000..265337b17d8670022dfd4c249d3bfac6b709a7e0 GIT binary patch literal 8716 zcmV+nBJpF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H1AOJ~3 zK~#90?VWjiRn^t^ziXd!r!a}iAfgrruxf1uO54}Dt?h$=v_211ktBe93{&C^2-tWP zkikkz7$gpm!QmlowSZdNT6wBIs3oFpRYb)BQ6^<3H@WBR_5N{hAh{&uCM1Z;@8gx6 zbN1S6pL_RSd+oK?T3b|=n#j&8?xQNF0EpicSCmvO8I;Hg^?@+1b}1%1z}a(0E= z#JmS*jM&9d9K}&IJF;#qY31*6g5qkckS9TaxcDLC+6(|yae%hfWC-9jnn*`Yec8jWPQ6n2f_2by_;SEdj2UQ&c zzoR&cFC8w8u5eG@w!RB-P8N|aYUn6v2ZauzoS?|DKwCxI3bZFNu$`vzQy5=dkU6ui zXKt-4!v$zv#nOfV?Gf77tVgPwfgl2s6grWuF`J!Ryb&<|8)jflRDur^#7dwb!+ z>-HW}Yrdu!94!mB-LbQ^#v;d5xwefXey!hGJl9yqZwDZ%6&PXwPCSs%_#6|9`L-e+ z4#bw+JE-EYzra@j!-p>p+lc9|j`RS!3vwpV4fK?g;RL|JfTAS-1FHW`{9l@>Ek?Nj zs8ayc(f~5Ymi9Damw|L?CfjO=5;Hi2!5Yy;hfunpDE1@ke&2K9Bl3Hl%J zIi}SoUq_8D>(-K1PE5XQ)%HZpd4l#-=)ob(+RX-Gt17=JF39{_osUy(004u>l(i0M zJOE%qHXN)p5dhD4t~lDJx}2)CPx-s8fwqdYMQAIk?G)_*(m|n*8N@1DgYb$CR}WJF!be^&*f9fnKC)(~ZMkl+B241lbC@MUm}- z?nK!MW~YkoP?hb*SOqY?vqN3a0{G(W4py1OcbnAS0MfC`)hPgKA{xbnJH9$Z)t+vI zN5_ro{dT%yt}LlcfiI^w{)z-kd*R`jKCWo-4A zMJQyBDLvhYy#mAKs9XpH(PV$xmKx7vG#cZtQuVG*t1d1^>9% zs`(#;<5ihAVRWzS(`nG~8y6qr$DJMs=NREUReA#FlHTC>x58sa>|=}PWWSdVzr%$Q zd5b#u*123n`T-YdLK|u-J_kNUbR%j$RdkCHb}71B)a4nWDk-2FLQI8!iIrC|cD1PfTUFK+&CU8O9ey+KE5BWp$-rKL z;p0a2dZIy^hhA)>mEko&^|F1z_))z^r^64@5CAh4l&=Q9Q{&b(<45&+q@jvuEGS<^ zLNx+Fk=_$V^(;@PQTNP!rJHrkw+K}}H*UoFy9N&~b6Rz(I?Gpkkq8%pUf6)0LV@QL z?u%4aJn==%GTEbx&&4(UQ9A&n4`9+FRCXb4{}ONZ?3IzKaPWtsvToeyo^PeYck29qoaBo6 zkZRkX@bUPOy-sR~ZsxqzKT>1=TI1HI<45&M+lH6Ux}}z?qbljDKD8Pl)^-IN6aX_8 zl=s7N9tQ$i8UFCsh2_1MEE%*F_*e2X4`A5XqO%dFucCc{3xPmQcEAq>ei#czHfE14 z{f%#A!Qn60y~l-q-_pj#oSedpSTKBTq?6o? za!NhLe2|wAo&x)HaY5E=sv_U&y$}6_otRiuJ_*n?zv|4Bkdi> zzfwf6M&%M}TVFdPI^9v7Ff6ZRjuVOB(-IC#S-BrT9CD&Iomh*rm{$+sxpsY0AK}PRP-_R)I9V-*u=D$(?`)fd{Y6eXNT| z)wLl14b)Vjj#1@T-rm5-?7Y&u!j*d$HpkN7mp46ltmg%97Z?q7YDZPT-$9m(_{)zp z+r$@vq}K3!@{pxA7ctPgo)Os6(Xf$fx z-+Eeh1icfXYaK;4qWX{t*!vgF9`-@n6^m&@?PYcA`ij?xz zV1jAUJ<)sa`)5br#!I`Ob;fx>S#0yV)7NdO=!eJzpihmW9Z@Za1tU4xV@gI9&C7hD zsXVjC7XKUxE(AK%@%Uv#7a7O?&!XAGwl|f>*8%zY`4(82{7f8v`@G*2e(As$>&RD01K!0w+ZL5SVC<}-Ia#k9%KLnsAZ29^8Sf?h z*jH8V(AoJP05hY}=soX$c3NLm#(@5m{RX*qqAVJgTXMnTg3Mp0%O@|dAhgpSGt~$; zps7we@|ueNs-z%uxhgtye)**ew*e@0^c`~#@SlhNw)MdnzDgPZhgkyvPOHVw?!R6< z_nK#cXA?8FOb5DG7ZbRS7#C&cm0ndcXXxwcFd96#%!zc8TWZ}Deb)H)mXf}ooF%F+ zJ+f?SI-Z<&#s^Hw4=kVd7OH2a!y7NCJkl9!u2$NP?6p1-la^6v7f?}~C7pjiD$eBk82)>qaEuU#aTOaT3k zy9gKo`!s_mfhUKJEjnAp%mgmq_Xcq7keo*+JhJfWtq1uE02qG#BWGA`|0r_6cHT#z zlTJN;-6Q$=`L;N@uD8NzwSPc4jTVFv>*yDt0kq_-d{{MrRH(=S1F&dr*5l!-igQ42 z0BX+oXByR)vvW(Y7iri9d&!bPKFZ${jM$~{%c411KVCF%*lR{@Clc%a2Ailz(icD* z<>@DA`aT50iS;~ifleqr5xLna{|qdf`oHqT^l#KtQ_XtXyMExlgR)gRC;zNc$JFcG zB~MOoFYt?f*M=eTbhK@1xy5s{-zX}`?58joNbal4YdyNG{rq6<0LaQM8Dy>hO3Gfo zr^=iP8$P?JAgeSfY-+Us!2Z*cP(8p%epobsmK>C|B$%}=t^uTlg$u8X7ZnWstufAd zz^WRLLZH9N$}M^P+VKxHXn1UAw)aK!GNXR?;)2WvYdzHJAMc<(79x@e!T}oN{9;w4 zxwZ*?&=^V>RYCZH>)O{sOQ)UN09_E({_fH#S2n~z8|cUZ^@b#4VUk~#5by$5)mOf_ zAhRqGsOm0af2v`7=%;U@M6Ee?$D4crDyJQ#h_8K+*g761`- z#W}sc$FaSkPXRo~`)u=Drt})jEsHp2(zYCa)NvyHk zqJ)6fR_rtKbhL-|&9BRE!bfp17*Sa$PelKwKg(~jkyDW|0wG0Xf`DpRVGK}MAI$^z zUi&%l=Z5NzY^@vxnqBjrz=NTxio7E&()6pp3vh&J05y?xF1aN;xA<9*#WXGsAuUw& zo3O5-GTJx)W8mYup1Dh>4HeO|02icEg(9#2#Aln<8r_@Hp0&UVDU1Hvjku4g%8vyN zfobphW->6Yj!NQ)Dk?6}#u4{kl56(HBDj27Pn0tO1PP;>u*!&hEA+>^zEwH!_J1{{ z-g>Y@m61hrGaqZlI-3pFw+`k@U;{AHfbVcMB;^H~r~zn0zRLBnZvUKbq%39N(u`D2b2{o zDn1E2M@WS1z|v`#HifSht|Jj71n{;RNeCy^D&IK&-IO|OqT=|_0+72LO+BF??V?}W3lwT`yH$nu6 zxSc=i1H4$XoG2jr8$_u_+sr>n#?)sBk(%wpyve^+gtV4mILQLQR0T&@3B`oML zdAi_M?c4OYhopx0tESKz<-OWQc}=T739_!Hcd(>Mr^dXG-9P3Pc{eRO_11|vHT}&S z)$bb=0LHjCTkCfOx~a(h6Grt+%W+1HGv26wqC$5;7mv&7eem^iH9yarY~8>&1U*}o zM`BxgFHeWg4|q|>bGoDQZB%}L>hbH!pm#c?Ee8d6+0=z~JrdDfUTc4{UXmZH>$$sp z+7MALN5o00{v}?&iO=k#Ul9$vJKblII)ZJKZC+dNNA=ZRFO04L6DHx{UWKvWAVmP6 zhzOe$CINS=5Cl2Sjm4rs+S-W|sThPN;x|MIdY(K?P>rihO%@3`-mZZp40wkf<3{&d zF=KxDbcAa~^<696nik!to-a+GzbY!oNJKsYy&)aC@j2(cK663&M1?$rPb_w9I&`;< z>9cmmg7RB{TNJh+Ix-!)YBWYuK8iFDTsGxKRhgQcMJ@Gj1vrlCnXxM-ACO-`p1!+- z>)Evk?Go`Jy4CZ&?lp~V@_4kP>$;ojYlo-OS+AJ5DX@InE9gFtw`K7GldhsGndp{o@rcf_xlG!r1OZ0f&(vw;ebs24lq9yk1UdE%b9C{`TXr>fuW<;n89fmR9? zi2Ty)Ke1K>X<+%3mr&`G{C@r#A28{s3A!mOz+9M2A@_WIz{E@HYwuAUI*usI{81#} z#`OUbk#UL56eF1jTH1pN8;cNArK0)+nwa%Xyzxe)I5jl}gV6*1*b_?t(LsZJV>L5j zwF3lIYaXu4Zjg%b6H`u0BtbzC@wJAKef^CaTIAItzCfGvsXs; zMlz0_H1gYxio}X8UJ;J$iX1;K_j`3(xa*}Wdo$>6+0$v#=S}4sEO@zVMVpGP`NJ-0)N*R(+|^wI@z}N- zZ~Q@{5}ZscEI%Q*GqCfPTh48iYx=DD|LDAzR=e{@pVcV8hK3V@%v*gC#y$bGS6E)T zdDqYL^Dprls(9vtSHG|5a^N_Wzr;F3`sWWit3eOBS@X(!TEo*oM@9ZO6szo;&X+i2 z-apR9m_L)qL-0~eBbPPy%V-YNS^@|f?>{MRElZY1k9XC52c#VW=z*$#W6_u;fV*s3 zU%@T~aScN5C7X}-cH?^Umh9>n3NB~Vyc9@y^dQbqm)_#CwZ#*hB)|20HcR#xV$+j{En zfS&<7ROHGDBYW1FkTV4`bHS=d75N3QOH~F>7~S(v>9lqFg7U=z*}z_`4jDhD_aD=t zgLIYv#zskIbrI+v?A-b%4Nw4}3G3@|BnU4HeYST%I&@Z;OmaV7(2J|Wp|k=pRLpJc zPeStjki>?hLw6*>weABz1XNI~sAe6?;BPdP|3bwk{|@OD|mA4%WbO0iCMVz~mS zsI~GCm^wqPon3A}v|4MC%9_iUT1y$B+WLQ-+dFVsU3Il2w#D`GYeG(&6r<)esb^wv=O6I4@!{4^aZc>N)CR242;~J4qY|USpw8@juF3p zzwX-5&NZ(Dj!%nBQbTJsEq;0)ubh~c%W?dQ+g@~+Pg#hX5h5Bwq!+4n+5$uw zg_z{NCL4eW^;El%#Iiz2q~|(d8I%sPuP?q7%aw{eUSDeLIw7WGtyPSq=_IDL=`>B} zGBwhnmg|A0morkZ9aAy_HLBmYq$i+Lvss#O9y#JLcyO7M(K&V-D*1pb%IM+OKXT@x z-wt`_aJ3<+`rn6$K~Yq9`L1)*;o=`yI_)wTJ^=@9Kk?T!av4e|h@u4%+v&Esbf@keo-44+Q0D zAS5tm*w~VL_jU+RJQB|?Flv3R{iPii&)F6e00wHiD2X1{HC#H#9#wo|q@$FmQqz;o z*ti#I76uBzWz*{Q+c&;_Hukg0@44#S4`iS!pjME-1gsqtTvoS3qE)T*+jF%H*Q?ng47K9tv^A z{)>)~52pNIh<~1O#`~~~kqxNi&qD0$NlOe(T zlS-<@#qj5NYj2oRzZJhec>O0o6NnWDJcI01p;i^-1>F(vgT30O92A-o|Koc5d;QqJpf_M!sT;!K(H7Dro?u zO0XkD1IWCw^aSJU3?MV5i?6pL*OV00f0AlVk9L(@L&ro|w}@>S9RNRePIZ39S{ z&1-f|sU>g*-&7Wf#ADZ+M4G46gcE=8eCL;qIc6*tjQthpjYw5?UTO5Blw z;dK$#Vx_?!&=~u2yvnS1gOsD1kuGmwPu#cZ`DCd6g*p>c>gT9#Mx58dKJQm_|6gy= zp!$C!;TaSof<F=-y5gJ9HLxwccy9I^S+|z_Kw??|GQ7s49~xg*XXlpQ z<7QONs+lcXuqpkiWy5n-tuIG4fTqKWDHql1Z5vc|6(o{Egtx{rBME1c+6OHtyHprg zT#$Lt>^7-Lqy(cnX+{v$sV8q;e^pj)$*u8%$0h1rDXLv?X(^5wS`L>%nFpu`8Z-&Ug=*{ zbuR4lLx_Oh?(GfaWak!7sR%?KSaR>63PH;?F^MGlvD8W))BN~?G=LUkl4=8h1COL? zPE>|>P66%#{*36zcRqZ5W!Bh|8zNg{?@7WNuh!sK_`Pq;S&be1kW2|CI+@zD!nXwe zl$~4pLS}C1&!W-jQ8(*DL{3g&U|4SHe`eQGm^$dRIzGPK8bInUfMQ#836ONv zyfrhg^xFo_!3JiDP*-ZN*R9H}C3A;1sDd60MRT%dWsfOYiD5Cd5|Zlq2F_o%_0$iu zbBhS{V#%%p^A2@!;bQ?vGU)G<_&FeUJEiTA@ zQH1le$Ch5H=pDd0H6CXmj6h|?u-uY26@APY_pt{3L&R>bdBT?@&JS!5o>-f5GSHV> z10ZDx8ck0FP+^K#&PV73JQt{_{6lJ)Xf$fx+j8o6jp1@tE_a1q34V3$T*+&yIwQ6@ zT-Fi;Z_%P*F<|C3qaV3HVEmCPiU}iouP!VsKWU3+J6A^o=HwIx zszR-L`PlOXE<{hgK!oEC630}j%I`$EuV~)TCZGJ%7$kQP?#|0AxOb;*KhPQ-F3M#b zD9Minxmtv)typ5gNGvRrO9woL_jjk&{!H5etQT2x+7+%1BhMCiPf)KMdg1KyCmH+*;^7rZg{j)z{dNb(hub_>b6PLhfhf)?OcoKJECSC z_!}+elUN|Uaml@d8Wm>R5=b1ZS#gpP)5TXk$v{^X?E-QJN)LonXxvP;0hQ%omsbQM z&wkPGn3Gf1t}`tTX;P{d`&~X3e}i7f7O4fkzb**OT~_z zFtT^O+pX0oEG!Rf^H~Y>0#Ib!gi$?brNa->%m{SPf>+P=t?ed}%D<&E_z#A`(XwEh zP4TYQu_vo=vZ_5rkW*CXfzpGz&)KUF6~J?#PvY^%<~}*LIWag|77T5vyx55C2j*hX zb2zjm*mi+WRM{lLRtwuiWH)Me31&C26JHUmIa5>cP3 z86qYG+Dei3VB4!odr71ptNwJLI@+`8*Z{mN$Vy-NTj{)^t5c8LK2nf1s-zv(qh-O2Emap<>?I;{5s5=a4<&wN2g*i7whFpMRW@PlcC6VZuoJ^hi|!QB z-Gc4}@O?*v*6dFa7p~Y|5sN6mC!M zwtR0e;~!tv0iO6ykuy|n51>298Hs-n@LoLPAh3zVtp1UTzOBd_EN?~P z;Wf=|ygQOGI9e7AeO}qySlbIY52Pn>7W*?BeUWP#?hgO}0gXvSK~&fYI=iSK>yEk} z?h^naNY>brJsg@OYb+Gl2z;c;QHG+kh>iY*nM1uxwUji#YnR_00PA&bIYOJ59?WFRvi}hs+XIkqCf5K#0qD literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json b/Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json index 98f3c82813..0ab6ce3316 100644 --- a/Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json +++ b/Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432. stamp-syndicate is a modified version of stamp-warden. paper_stamp-syndicate by Veritius. paper_receipt by eoineoineoin. pen_centcom is a resprited version of pen_cap by PuroSlavKing (Github)", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432. stamp-syndicate is a modified version of stamp-warden. paper_stamp-syndicate by Veritius. paper_receipt, paper_receipt_horizontal by eoineoineoin. pen_centcom is a resprited version of pen_cap by PuroSlavKing (Github)", "size": { "x": 32, "y": 32 @@ -201,6 +201,12 @@ { "name": "paper_receipt_words" }, + { + "name": "paper_receipt_horizontal" + }, + { + "name": "paper_receipt_horizontal_words" + }, { "name": "paper_dotmatrix" }, diff --git a/Resources/Textures/Objects/Misc/bureaucracy.rsi/paper_receipt_horizontal.png b/Resources/Textures/Objects/Misc/bureaucracy.rsi/paper_receipt_horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..55d1dbca024afb56afc798997938fcd6602e9286 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}(Vi}jArY-_ zFK^^!P~>5Dm{1q{!q&0shGEad^(#8N^X1}mRl}A{QBqRczS>8^!JyLE`rLA^H$r>2 zhLoL|spZHlaN5>yTJ?tT%b$LG)qG>U$zO5fY4whdjz7n^Yj{2_YF{Z<3$%v8)78&q Iol`;+08ocHlK=n! literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/bureaucracy.rsi/paper_receipt_horizontal_words.png b/Resources/Textures/Objects/Misc/bureaucracy.rsi/paper_receipt_horizontal_words.png new file mode 100644 index 0000000000000000000000000000000000000000..61da64bb494bb2f896b49b95f1235bc41821c4c4 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}6`n4RArY-_ zFB|eTDDbcb`0UYpXUn)drs-(*)Z{BGj~qSFKhg1jbVA09d|@XArA7OrCnO0PF0osB zrBrU{`_+Cy;F?(_upRx{LMbz n(wF$lsD0~>yt>k&^A?P^e!UJk#J>4F&