From a59cdadb90071504a01ee20c0c65abb320333823 Mon Sep 17 00:00:00 2001 From: T-Stalker <43253663+DogZeroX@users.noreply.github.com> Date: Sun, 27 Mar 2022 03:15:18 -0300 Subject: [PATCH] Adds banners and robot showcase (#7253) Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> --- .../Entities/Objects/Devices/nuke.yml | 30 ++++ .../Structures/Decoration/banners.yml | 137 ++++++++++++++++++ .../Structures/Decoration/showcase.yml | 39 +++++ .../Structures/Decoration/statues.yml | 25 ++++ .../Machines/Computers/computers.yml | 2 +- .../Decoration/banner.rsi/banner-blue.png | Bin 0 -> 859 bytes .../Decoration/banner.rsi/banner-green.png | Bin 0 -> 913 bytes .../Decoration/banner.rsi/banner-red.png | Bin 0 -> 777 bytes .../Decoration/banner.rsi/banner-yellow.png | Bin 0 -> 570 bytes .../Decoration/banner.rsi/banner.png | Bin 0 -> 1577 bytes .../Decoration/banner.rsi/banner_cargo.png | Bin 0 -> 519 bytes .../banner.rsi/banner_engineering.png | Bin 0 -> 724 bytes .../Decoration/banner.rsi/banner_medical.png | Bin 0 -> 428 bytes .../banner.rsi/banner_revolution.png | Bin 0 -> 406 bytes .../Decoration/banner.rsi/banner_science.png | Bin 0 -> 537 bytes .../Decoration/banner.rsi/banner_security.png | Bin 0 -> 742 bytes .../Decoration/banner.rsi/meta.json | 44 ++++++ .../Decoration/showcase.rsi/meta.json | 29 ++++ .../Decoration/showcase.rsi/showcase_1.png | Bin 0 -> 1137 bytes .../Decoration/showcase.rsi/showcase_2.png | Bin 0 -> 1045 bytes .../Decoration/showcase.rsi/showcase_3.png | Bin 0 -> 1047 bytes .../Decoration/showcase.rsi/showcase_4.png | Bin 0 -> 1110 bytes .../Decoration/statues.rsi/meta.json | 17 +++ .../Decoration/statues.rsi/venus_blue.png | Bin 0 -> 2863 bytes .../Decoration/statues.rsi/venus_red.png | Bin 0 -> 2819 bytes 25 files changed, 322 insertions(+), 1 deletion(-) create mode 100644 Resources/Prototypes/Entities/Structures/Decoration/banners.yml create mode 100644 Resources/Prototypes/Entities/Structures/Decoration/showcase.yml create mode 100644 Resources/Prototypes/Entities/Structures/Decoration/statues.yml create mode 100644 Resources/Textures/Structures/Decoration/banner.rsi/banner-blue.png create mode 100644 Resources/Textures/Structures/Decoration/banner.rsi/banner-green.png create mode 100644 Resources/Textures/Structures/Decoration/banner.rsi/banner-red.png create mode 100644 Resources/Textures/Structures/Decoration/banner.rsi/banner-yellow.png create mode 100644 Resources/Textures/Structures/Decoration/banner.rsi/banner.png create mode 100644 Resources/Textures/Structures/Decoration/banner.rsi/banner_cargo.png create mode 100644 Resources/Textures/Structures/Decoration/banner.rsi/banner_engineering.png create mode 100644 Resources/Textures/Structures/Decoration/banner.rsi/banner_medical.png create mode 100644 Resources/Textures/Structures/Decoration/banner.rsi/banner_revolution.png create mode 100644 Resources/Textures/Structures/Decoration/banner.rsi/banner_science.png create mode 100644 Resources/Textures/Structures/Decoration/banner.rsi/banner_security.png create mode 100644 Resources/Textures/Structures/Decoration/banner.rsi/meta.json create mode 100644 Resources/Textures/Structures/Decoration/showcase.rsi/meta.json create mode 100644 Resources/Textures/Structures/Decoration/showcase.rsi/showcase_1.png create mode 100644 Resources/Textures/Structures/Decoration/showcase.rsi/showcase_2.png create mode 100644 Resources/Textures/Structures/Decoration/showcase.rsi/showcase_3.png create mode 100644 Resources/Textures/Structures/Decoration/showcase.rsi/showcase_4.png create mode 100644 Resources/Textures/Structures/Decoration/statues.rsi/meta.json create mode 100644 Resources/Textures/Structures/Decoration/statues.rsi/venus_blue.png create mode 100644 Resources/Textures/Structures/Decoration/statues.rsi/venus_red.png diff --git a/Resources/Prototypes/Entities/Objects/Devices/nuke.yml b/Resources/Prototypes/Entities/Objects/Devices/nuke.yml index 4a18149d5c..fd06120419 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/nuke.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/nuke.yml @@ -37,3 +37,33 @@ interfaces: - key: enum.NukeUiKey.Key type: NukeBoundUserInterface + +- type: entity + parent: StorageTank + id: NuclearBombKeg + name: nuclear fission explosive + suffix: keg + description: You probably shouldn't stick around to see if this is armed. It has a tap on the side. + components: + - type: Sprite + sprite: Objects/Devices/nuke.rsi + netsync: false + state: nuclearbomb_base + - type: Physics + bodyType: Dynamic + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeCircle + radius: 0.45 + mass: 150 + layer: + - SmallImpassable + - type: SolutionContainerManager + solutions: + tank: + reagents: + - ReagentId: NuclearCola + Quantity: 3000 + - type: ReagentTank + transferAmount: 100 diff --git a/Resources/Prototypes/Entities/Structures/Decoration/banners.yml b/Resources/Prototypes/Entities/Structures/Decoration/banners.yml new file mode 100644 index 0000000000..1f6059aef5 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Decoration/banners.yml @@ -0,0 +1,137 @@ +- type: entity + id: BannerBase + parent: BaseStructureDynamic + name: base banner + description: It is the concept of a banner, you shouldn't be seeing this. + abstract: true + components: + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner + netsync: false + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeCircle + radius: 0.2 + mass: 25 + mask: + - SmallImpassable + - VaultImpassable + layer: + - Opaque + - MobImpassable + - SmallImpassable + - VaultImpassable + +- type: entity + id: BannerNanotrasen + parent: BannerBase + name: nanotrasen banner + description: It is a banner displaying the Nanotrasen logo. It looks rather cheap. + components: + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner + +- type: entity + id: BannerCargo + parent: BannerBase + name: cargo banner + description: It is a banner displaying the colors of the cargo department. Not. Cargonia. + components: + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner_cargo + +- type: entity + id: BannerEngineering + parent: BannerBase + name: engineering banner + description: It is a banner displaying the colors of the engineering deparment. Scrungularty. + components: + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner_engineering + +- type: entity + id: BannerMedical + parent: BannerBase + name: medical banner + description: It is a banner displaying the colors of the medical deparment. How sterile. + components: + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner_medical + +- type: entity + id: BannerRevolution + parent: BannerBase + name: revolution banner + description: It is a banner displaying revolution. Viva! + components: + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner_revolution + +- type: entity + id: BannerScience + parent: BannerBase + name: science banner + description: It is a banner displaying the colors of the science department. Where stupidity is proven greater than the universe. + components: + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner_science + +- type: entity + id: BannerSecurity + parent: BannerBase + name: security banner + description: It is a banner displaying the colors of the shitcurity department. Security, my bad. + components: + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner_security + +- type: entity + id: BannerBlue + parent: BannerBase + name: blue banner + description: It is a banner displaying the color blue. Dabudidabudai. + components: + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner-blue + +- type: entity + id: BannerRed + parent: BannerBase + name: red banner + description: It is a banner displaying the color red. The edgy one. + components: + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner-red + +- type: entity + id: BannerYellow + parent: BannerBase + name: yellow banner + description: It is a banner displaying the color yellow. Reminds you of ducks and lemon stands. + components: + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner-yellow + +- type: entity + id: BannerGreen + parent: BannerBase + name: green banner + description: It is a banner displaying the color green. Grass, leaves, guacamole. + components: + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner-green + + diff --git a/Resources/Prototypes/Entities/Structures/Decoration/showcase.yml b/Resources/Prototypes/Entities/Structures/Decoration/showcase.yml new file mode 100644 index 0000000000..5a12163831 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Decoration/showcase.yml @@ -0,0 +1,39 @@ +- type: entity + id: ShowcaseRobot + parent: BaseStructure + name: security robot showcase + description: It is an unfunctional replica of an old security robot. + components: + - type: Sprite + sprite: Structures/Decoration/showcase.rsi + state: showcase_1 + +- type: entity + id: ShowcaseRobotWhite + parent: BaseStructure + name: white robot showcase + description: It is an unfunctional replica of an old robot. + components: + - type: Sprite + sprite: Structures/Decoration/showcase.rsi + state: showcase_2 + +- type: entity + id: ShowcaseRobotAntique + parent: BaseStructure + name: cargo robot showcase + description: It is an unfunctional replica of an old cargo robot. + components: + - type: Sprite + sprite: Structures/Decoration/showcase.rsi + state: showcase_3 + +- type: entity + id: ShowcaseRobotMarauder + parent: BaseStructure + name: marauder showcase + description: It is an unfunctional replica of a marauder, painted green. + components: + - type: Sprite + sprite: Structures/Decoration/showcase.rsi + state: showcase_4 diff --git a/Resources/Prototypes/Entities/Structures/Decoration/statues.yml b/Resources/Prototypes/Entities/Structures/Decoration/statues.yml new file mode 100644 index 0000000000..7cae407769 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Decoration/statues.yml @@ -0,0 +1,25 @@ +- type: entity + id: StatueVenusRed + parent: BaseStructure + name: statue of a pure maiden + suffix: Red + description: An ancient marble statue. The subject is depicted with a floor-length braid and is wielding a red toolbox. + components: + - type: Sprite + sprite: Structures/Decoration/statues.rsi + state: venus_red + drawdepth: Mobs + offset: "0.0,0.5" + +- type: entity + id: StatueVenusBlue + parent: BaseStructure + name: statue of a pure maiden + suffix: Blue + description: An ancient marble statue. The subject is depicted with a floor-length braid and is wielding a blue toolbox. + components: + - type: Sprite + sprite: Structures/Decoration/statues.rsi + state: venus_blue + drawdepth: Mobs + offset: "0.0,0.5" diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml index 42f6f61248..22c7a91bc7 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml @@ -104,7 +104,7 @@ visuals: - type: ComputerVisualizer key: security_key - screen: security + screen: explosive - type: PointLight radius: 1.5 energy: 1.6 diff --git a/Resources/Textures/Structures/Decoration/banner.rsi/banner-blue.png b/Resources/Textures/Structures/Decoration/banner.rsi/banner-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..724dd1ea2408a9fb52eedf96d71518cc17dff5aa GIT binary patch literal 859 zcmV-h1El z*sNSB|K_DJ1rY^D5yD@QLI9<@3iOW@8lwX9Mx$}1{KjT`3L**)RYhbY29T5rjGFgD z{w|0l1aQ3{&p3~Q`rGoW`~U<}chSsZl9V67JpM|y$!qp> z;T<<0yF99Pd(!=JedxUa>$ENWn#9A%wJn%cRMQjl69I@SuADRpqhh0BaR6`}m|3Mt zVs>&5&=PD}>xEYX)>WKAaR4?p{p}dna~vXV5~6w8K80}#WFmlhvQL;N+|dFEG{Lcs zD{ih04#D{T8MolX^_(drOEMFQCanEj0BZdKn3qQ^Zz$rzuh-3=V6;Dhw$y+$r2HI?||qlk60W66`p$5<*8?Mz&PBQ zm@g2pd#(IoIZtD22o{Fhv5+e~Zet-EMnGdbc?Zk|V4WNgO(`?FJkJfeqVIHN3C8C= z?*Qs#I!-e$!_ki&qAovVP@m%(qiFp)ID_9{XEe_RfHIHvh;r*5qgAh(@*hOHdmEg; zr@$N&?CyT9KqB`>Wc9xJ2Kt>Rj8#h*^n-hT7N+M_p`8#lJpAHc;qcm)S&RSx002ovPDHLkV1g7Hfz<#2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Decoration/banner.rsi/banner-green.png b/Resources/Textures/Structures/Decoration/banner.rsi/banner-green.png new file mode 100644 index 0000000000000000000000000000000000000000..a0c89e4bfc3e3985c1cb2bd0d6f305d41d5ede1b GIT binary patch literal 913 zcmV;C18)3@P)j_d5k>-0M$_U_Jn-|ozgcQufJ zX_^$KK&#avX=BC&h{*I?Jup^mXzZ%cZ&+ZgmSAp@{QhumN@yUV@<$AWMOeG&yg)d?ufOWqs=ZONsstiK!%{_rVi8}&J?(Sggh!K^80 zY(+#63h+G&MbnOm5nOVH;5i`zvAWg=4BUAmH-!M7UL!{E$VDQ;@rbf9#R?ql^`hs| zj7H>J4>reaHr62$5f_diguf$&0?HKwELDk!5l9{qSF6=An=ROkM8t(J=EUVdC?IcW zP_8-=aX`SxdBjP?lM``z70OHksPA)Q9mk8Wudcl(!xGwe-fU+V0Ew6-XP+cTY}DUz zU8$36ivw5W%d?LWc{~(@fj_+f*X6e(87~KT(2dEHm?%Ki6lk)ogxQR-qhjX z`x%ztiKimjPke+h!9pRtK7^{uC2*<$vl{!v#zG+~Iyn15D-ZQ=e_?s0baMd!ax;m8 zXv0-kB)q2%VJUF^pdm;|M38u`0@QZSg0XWjxduoHXzyF3@_3#mMIb^U&8v5doqP^= zhvf5w!g1pw`>~t{d*B9Vg5;4a6f!zFb%VY#`;}y;C=8&x*_fLLC117hK`+tRr&?y^(;l n+p(yBs@t(FsSM&iL}LB}!|{g2`G5oP00000NkvXXu0mjf`dyqW literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Decoration/banner.rsi/banner-red.png b/Resources/Textures/Structures/Decoration/banner.rsi/banner-red.png new file mode 100644 index 0000000000000000000000000000000000000000..82af96018cc74eb7ca84e373094bd687540a1273 GIT binary patch literal 777 zcmV+k1NQuhP))I8$s$rABxi0 zq)=-0!FRtw8^pvS2!cLni`E3h2mK~Sl%~d2=v$E7);+t-IN8i?x5Yn%3}-I?-_D-7 ztN|Lz<#H~>P^;BSsM?GHsLU+Kfy&+_Y~1_>9owd{tv5DoE;=+O8Y>KC@EY(sUOqbV z|J&Zr?Q>$?!APt*F);?un-T6SAP{7*u#)EKv6!1kae)bp=yho208zWwgIfJOl;^)g z#x!Xh%MX?u*!eUKtJg;BRMG-KV^p zs~ZDIPjP>2QyYM1O!TNR#cluP>Q~y11!+n=lu5`Mqpp0u zBy5Xy2*LIf&6YL*4iJVw5hEFx%3KQIZyb`%h^H_VO123}0aOYrzj-~WFB z;N?IZ2rU3nBC7hF2mo%!xSpdx5OcDX#|FUcefx6SeR%r^-BfUjMSB4|{b*j<%fj5k zH|ecNIRj}cNy}swc<-6SMy5VFR1L2NxVzqir>||ef6LK6=YxC0BrLC-007ELpQ2@1 zF0fBOaB=3;cUdifQo%dpKV+decPLCqHu0W+%)*^n?+BNig4zJ&eu(C^x_2X*cPKQNy@~si$CO{%A_P)`6pHRCt`Fmpx9yKoEu3B7LYqNEFy0aftNL5Q!r|Ny{N!aB!$7WSAhpS-IbC zFPil6Y0V6T{@@zH!eF z+bKmGH>Yv4*ZBNN08D_%-d-vH;zYND#g;WHmPda0one5Hd#E zE#_u`9s=sWo^p({0XPVK!sVK)0a72Vq4$HfVeTh+XpRufAJF?VcdxyDA^-pY07*qo IM6N<$g1Jlqi~s-t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Decoration/banner.rsi/banner.png b/Resources/Textures/Structures/Decoration/banner.rsi/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..8daa67ae23ed6f061805be4e6ade14c8dc289260 GIT binary patch literal 1577 zcmV+^2G;qBP)iOfpaC<1t7-~I`7?OX&H z{`5RvvN*EuI=1az0h`2tcCjqJGUr+U1?A55fNY#l^)SYiF7g=9zmLDCpd24Io`B=k z0gjlaJ^tBn0xDMz6$h|JW5O(fu_<0y*TwSa>YNdoGX?TscFl6Dt%7nh=_w|d;kOIR zf9>UVDpb^~M{cyNZ_9ekhjE>Enj`AF!0r3`EtQ#19t1v?U zff01{wlE}0j;CeI?*!Z5UXIT{xrWvqOW?X$f{GX*0@i{%SJq5<04C-qhFiZB$@F!4 zRFC5yUq;6(4KT!on0%n8MtN{Dbuey#wig%S$es~wd-nmjUWV`tlx50zuVw(2UMrsm z&)!7;!AZDk3T?dw<~@Q6ioBO)jxB-ZV2ZQ!QoJ?T{(dt~9k_tRbJ4!DiPsHuumAu@ zKfHmWxq-U8LFeuQ*=@xik}QJt^YlzXXY#BJMoPHCJ&L4D!Wp#oG%|w@4)6UNI&{bx zgH3HU0_fi5!du)x!!&3@R+dMu14BQZMqz`TM&?HeOcK&dpQPlyZ~D;uWH-|zrRd|i zo)t7MQJm!SBeel=7=FbxlnR*#CJIA8^ryduzVFAHCpt((7b>DvX6(QwT0%p$AapFOZ^ihpr*YxS&ro=33(GEhH+n{tDNa)m z&rBj5|FdjQn70|3D1=|Plma&m(PJ?#iPls(WerxWZNsHA$1!qt0BfFk{_eg+>`_B9 zS?Fwe5vmA4Wmx0!Y${6Xwuel#4QJD^Yv#GIu?rWzK7zroj^5pv6q$cUjUX*GV!;5U zoGcA1vRpi#38s-}b>No9I|7iYY1z<@;j^diY}0j%VP>XCVsb;8)`BCTrPY!^lv?RH z`Aq3BD})r{2{3}NVT@*SV)(}|O8deh9LHlS5>jDi;Q(wB&_m`^mwJBlMtXYYB%73* z0+QZur7#_elJ(O)g$*4rjx=a0ARAhxNoHOE!R2%6*r(0*h4+@FwQNc5CYGR7hIVe1 zmUK!XCM%_J-Lq+0qM$$X+2ddo>e(vXM@YYH@V zU+y_sPD#`NEnPaM@7h#4zA}LB-W-nZAH}wJn&5~u)1V9^(yBFEZVF78;_FoPY{a32 zDLT3T61MKh-#Y+lK>3WH_63=UM4pBDN@O}IX?$98=_qE?$w;wO6HX#ld#JQ30+2&H z-dcrIheoh@*D6LeF7d&ZN)u8AMfM9$MJx%XNMqpOFgCxuiqA~mJAh#9ywaJ+Y}>1i z=-)Spww(NQQQkZ2rvTV8i2gcC#Mhi?h#k}Zhj;;?P4yhAN*$e0`h*bPNm(Y6xQ0eWs-2DZ;9an3#n)UB9 b%7OU@XHJm>@Zdo800000NkvXXu0mjf-b(c6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Decoration/banner.rsi/banner_cargo.png b/Resources/Textures/Structures/Decoration/banner.rsi/banner_cargo.png new file mode 100644 index 0000000000000000000000000000000000000000..ff808bbc8bbca4efe6e3184df645be9251be9340 GIT binary patch literal 519 zcmV+i0{H!jP)vsG;NtTX29a zI0n?50da!uR}@IAP*5OQQ6!$p?l`jI7(Zs5H2g)Jhduw7@z|0hhESTOH49Ll=ObUA zKL9qfN&HGOe=bjqv2>`&)By(ShDZC1UCi#-!|j!L&W;Z{-&b#3v~8d6cmOhG#5e`e zaWWm%XQy2g2n+`DUP6Gm{ytO2Enc{FI#4wr1%YJ-)NHsi;}Z!$HLzuaDl&iy68hI@ zfb*Mg(LT<%tq_>;i|arDJ&+5=)E6TsK)(7CZJO-_8OZU$0H#1HOsFXuV0j;lc6wO` z8OZUBaXP@$vfgYQTx>>dpe~Htv=MAVO)Me+)}XJ@07X%d0w+l_ECA>*9<$HiG27j$ zoNf8>gN_-z6AmR3zr-En;Z7Cuu#R`h86)%D=Yx#_~di{RYU1bHizt zS4z+K9SQ{kn4tt5ZHC0K>ANDnDflzcsb##uiipW!T10Ci!lM1(EWv&e%<=FBcB0m+YG@_~i?R^*%2MW%q!wtpf$|LB1O4U6SDKwHI#L3VhYIi3JpOi&*wNNvKXdN~r*{oi%#kOdH39I`r_V>CAL%|Jjw8XhVkH3iNtT7^mj+j3Q&TWddgq=4+v^md5`c;Z zlgWw|P|3eCfZr-i4oq|MV(;I+E4TPme!Vh)7eY#cc#WlkmwekzyHh5+i_j;p=bx*e;Us;E3hHJD%D58tUO8&2&20000h literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Decoration/banner.rsi/banner_medical.png b/Resources/Textures/Structures/Decoration/banner.rsi/banner_medical.png new file mode 100644 index 0000000000000000000000000000000000000000..5bbd100773c4f80fca7401fc06b73090a0460cd8 GIT binary patch literal 428 zcmV;d0aN~oP)= z-e?X&2$FFWMR3}G7mlSvwTlAqN5^rXGn^??*L8s^j1?bC1#>y9AW4$K6)8*s2Kv6A zqB+M{hmg8Jc{)fn(4^h~)&RTD!QJzCeS9uJU3vpl0^lYh`&rMquI%@70x;bi)fiR) zK@hb3!zzu%7ke}6I=|OAj&Hjlj>QIemKp)T6x0r&_xb)-$hq5sYsu`Y#Vf8#YN4}$=0}z#ww-P)% z`O+{2p62-hGmfve;vF@vR*vc#2tg<_RQcEhAp-c8{sVw25n8s*091WjHQybe{2Nm0 zUW90B(~3u9Kmc1)i;4ue?-=?t4D1<@fXZ2x8PV}40H_7Zl}xFu#LcHM76xdUQ|CYu zYTgBqn@fy#1K3-?3vh8xt8w&Yn$zbT;@h#r6cLi88^WHRO=^#D#Q*>R07*qoM6N<$f@Ywi AyZ`_I literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Decoration/banner.rsi/banner_science.png b/Resources/Textures/Structures/Decoration/banner.rsi/banner_science.png new file mode 100644 index 0000000000000000000000000000000000000000..8ae607cdcd4d5e1df01dccb78885b23735ae9246 GIT binary patch literal 537 zcmV+!0_OdRP)&D~Eno$TMI@Sn#<7t4 z>itwsW;5ArHqD~?F%a!TQ*j$NpUGq*-^-=UFBi#lbk=~0Fg8@Qu1T#T2^-ay80bc9JLZ(s=4Y}sOS<4H6mI{4%9pe~#99>1IA-8a= z0JhPG$$c+?TwXo7cLU(=8DBOEGyuCZZxlKKhMt7n3CIHALWeR6;P&ex8rIk;uztM> zpU*z_1K>GU-Z^v;>MpUm@kHPSWY;rmSpY1=a90{;HM|k=k7=#|DS$&81&}(9sXVj0 zrvYLRSozrYh`Rs~Lfc_9?5^;Ly8(6t{y|#(PU~HSDrj#%<`FswAon^>jrV#Tv!aaQ b8Y!4R*J3L%tb{DG00000NkvXXu0mjfS8n0o literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Decoration/banner.rsi/banner_security.png b/Resources/Textures/Structures/Decoration/banner.rsi/banner_security.png new file mode 100644 index 0000000000000000000000000000000000000000..42114c515b2dc35dabb5fb643166d85680fb8525 GIT binary patch literal 742 zcmVY<0C zG&U)e+IsNcunon;A_#&Wv_)$I;=z-Dgtvgw)VK=01<9{<-!8MA-R#bf7=w?CNbDyd5aeM|OY3LHd`>D83rt{=K8H{a5bN~& zP;Xp>%G@`|>3ZPD@xw(Mc0WzQ%8l?G&x8O_7_HVcp;EA81<;4$Td%Ib#^Pb%I~4#C zt~V^uQW}&BCvUgZ?ZOMg@W!97J%;OFHoZ9%f7Z;wP}iV5bEpomTg|}l(PcPijNFhP zh299oqeerN3LVe4ePBYmmvM7u1k*Pq0an(B-twY_lf>g7&>j^1`{|`A3?L&Mg+QZ0 zT8!(tNhm7J0$~{!0256Wf+x-d@HP&{W+ZB?O^6Bbuk1g75P(V|iX@;A0B*;)o@F42 zIN8dT0Wf>tzMOI%-Tf|A;fQ#3--6lsugtE98-c8m4#px;2!%d9;ys=ZaDS~2PhXp` zdB+xxg5Nhx!qW0z06;UcXM!;+3iR6#9gG~mmlXmi7u_2F!GhB4QDQ>UiTC`Y1@~s$ z63(cC!T_W{MDcpV?TF^=03uF&d(ZU5u>>o%{ zRtc5{pbHaZE0p z5tjm>A#jW!tA%z*xCJ03E)5Vspi!qM6=7un8iX9-RKcn8*``BN=J)gyV*Gm>Eb Y0OjgJU;|({1^@s607*qoM6N<$g79rl+5i9m literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Decoration/banner.rsi/meta.json b/Resources/Textures/Structures/Decoration/banner.rsi/meta.json new file mode 100644 index 0000000000..f9fb3f5839 --- /dev/null +++ b/Resources/Textures/Structures/Decoration/banner.rsi/meta.json @@ -0,0 +1,44 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/tgstation/tgstation/commit/fa9e44d937026d5a2ba72615afccf2f18a87c485", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "banner" + }, + { + "name": "banner-red" + }, + { + "name": "banner-blue" + }, + { + "name": "banner-yellow" + }, + { + "name": "banner-green" + }, + { + "name": "banner_engineering" + }, + { + "name": "banner_medical" + }, + { + "name": "banner_science" + }, + { + "name": "banner_cargo" + }, + { + "name": "banner_security" + }, + { + "name": "banner_revolution" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Decoration/showcase.rsi/meta.json b/Resources/Textures/Structures/Decoration/showcase.rsi/meta.json new file mode 100644 index 0000000000..855b519aec --- /dev/null +++ b/Resources/Textures/Structures/Decoration/showcase.rsi/meta.json @@ -0,0 +1,29 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/tgstation/tgstation/commit/240aadc41d3555fabfe9875b9ee0c3fc3a19062a", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "showcase_1" + }, + { + "name": "showcase_2", + "delays": [ + [ + 25.5, + 0.1 + ] + ] + }, + { + "name": "showcase_3" + }, + { + "name": "showcase_4" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Decoration/showcase.rsi/showcase_1.png b/Resources/Textures/Structures/Decoration/showcase.rsi/showcase_1.png new file mode 100644 index 0000000000000000000000000000000000000000..ded44026391e2016bd96b290cb2e7dcc9f028747 GIT binary patch literal 1137 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 RB7Fb=002ovPDHLkV1mGt-(&y) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Decoration/showcase.rsi/showcase_4.png b/Resources/Textures/Structures/Decoration/showcase.rsi/showcase_4.png new file mode 100644 index 0000000000000000000000000000000000000000..b93b3bc0950cd00dc485fb6bdea4818e233d81a1 GIT binary patch literal 1110 zcmV-c1gZOpP)}Dih=9b-BPCunRz*NHw>R=b=lzG&PZ`f`aM-re za&AXQM|ln;hI=AZPp7D}_3^3+C;^7mH`LON3oT|+z+q58#z2DCHx~H<&qhGiU80OAEo>^oTL%duq%#NUkZL5Hd< zOpc2J0)#msDk)dKyNrh8gBpB42e7OOOaLYxN@|HmUIp+hM8nY(b+$|pH4c(r^Ad1y zUv@?FnyrX;EHxd@q@X6ze6N;OaMcMOg!bJ^@eu<-kr-EiK7dSsw(6K6qe7rGs2?E4R7Q)m<*;@mNEQZk&H?U?gY}M}Eq2t~A7vO60W-GN&k$W+1_`Q$`t2n*Q_4 zh)IaV(!#p#B=kL3viBeW^Q`$VuVW>zV95r)e;s5DT23bD>ZWVhdw}B_auuH-1dQ1) zAaVw&!p#Cie#P-6iqqI1>s=)RzYBaDvH*n#^#K8gjF9WW7~U6{UrC7-V?fK!F<@r_ z43!cj>Q0}be=%PQNTsub5O(eQRl3=Fi`(A5CuSTa+ix)XA;2o&LBK^3lw&C2wIG?` zHwNS&LxcgEGJ_x^U&d|*_yP|?fWhsL6$IXLMJlNI{w%k_5#jhFHY7bING($Trw-`* zRM~2}{f#Jwg5`b%ksr%R;OL%0MN{Kw`9SaYpcfnlaCa{nj+v*gCWF@jfEO36r5$A( zsC#IF4)2OmqNk4%)|%H3a(h`_SwtgavwT)I5;+wR@Y2G38l9Y@l8tNW)7K>BMMAW& zl;%FnJBEHt@4;S>NX#U&V*EvbW!DDp1sn&+!TZY#XfQs*{VhfLW}kNsdrDmrXysh5 z5{5w4uBb|C4}Q!qap=ZBF7gGAjL%Y9=}`E-Kx;w{4ZQtAj*|hLoLwM2rT>aTdhPRf zGu(dGb7?&e)u7D8w{Qv*} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Decoration/statues.rsi/meta.json b/Resources/Textures/Structures/Decoration/statues.rsi/meta.json new file mode 100644 index 0000000000..b8159cfb47 --- /dev/null +++ b/Resources/Textures/Structures/Decoration/statues.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/tgstation/tgstation/commit/2bb568bf2beddeee5f1f28cbc1e15bdcfb2e2cb0", + "size": { + "x": 32, + "y": 64 + }, + "states": [ + { + "name": "venus_blue" + }, + { + "name": "venus_red" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Decoration/statues.rsi/venus_blue.png b/Resources/Textures/Structures/Decoration/statues.rsi/venus_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..aab57420f5b3d44829866b89b4bcd56f348131b4 GIT binary patch literal 2863 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