From 09425d0137202e8010999bf8a93e3db01aef96e8 Mon Sep 17 00:00:00 2001 From: EmoGarbage404 <98561806+EmoGarbage404@users.noreply.github.com> Date: Wed, 11 May 2022 19:46:21 -0400 Subject: [PATCH] paintings 1 (#8067) --- .../Markers/Spawners/Random/paintings.yml | 20 ++++ .../Structures/Wallmounts/Signs/paintings.yml | 91 ++++++++++++++++++ .../Wallmounts/paintings.rsi/meta.json | 20 ++++ .../Wallmounts/paintings.rsi/painting0.png | Bin 0 -> 373 bytes .../Wallmounts/paintings.rsi/painting1.png | Bin 0 -> 559 bytes .../Wallmounts/paintings.rsi/painting2.png | Bin 0 -> 881 bytes .../Wallmounts/paintings.rsi/painting3.png | Bin 0 -> 913 bytes .../Wallmounts/paintings.rsi/painting4.png | Bin 0 -> 1202 bytes .../Wallmounts/paintings.rsi/painting5.png | Bin 0 -> 884 bytes .../Wallmounts/paintings.rsi/painting6.png | Bin 0 -> 912 bytes .../Wallmounts/paintings.rsi/painting7.png | Bin 0 -> 1120 bytes .../Wallmounts/paintings.rsi/painting8.png | Bin 0 -> 810 bytes 12 files changed, 131 insertions(+) create mode 100644 Resources/Prototypes/Entities/Markers/Spawners/Random/paintings.yml create mode 100644 Resources/Prototypes/Entities/Structures/Wallmounts/Signs/paintings.yml create mode 100644 Resources/Textures/Structures/Wallmounts/paintings.rsi/meta.json create mode 100644 Resources/Textures/Structures/Wallmounts/paintings.rsi/painting0.png create mode 100644 Resources/Textures/Structures/Wallmounts/paintings.rsi/painting1.png create mode 100644 Resources/Textures/Structures/Wallmounts/paintings.rsi/painting2.png create mode 100644 Resources/Textures/Structures/Wallmounts/paintings.rsi/painting3.png create mode 100644 Resources/Textures/Structures/Wallmounts/paintings.rsi/painting4.png create mode 100644 Resources/Textures/Structures/Wallmounts/paintings.rsi/painting5.png create mode 100644 Resources/Textures/Structures/Wallmounts/paintings.rsi/painting6.png create mode 100644 Resources/Textures/Structures/Wallmounts/paintings.rsi/painting7.png create mode 100644 Resources/Textures/Structures/Wallmounts/paintings.rsi/painting8.png diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/paintings.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/paintings.yml new file mode 100644 index 0000000000..781771efd4 --- /dev/null +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/paintings.yml @@ -0,0 +1,20 @@ +- type: entity + parent: MarkerBase + id: RandomPainting + name: random painting spawner + components: + - type: Sprite + layers: + - state: red + - texture: Structures/Wallmounts/paintings.rsi/painting8.png + - type: RandomSpawner + offset: 0 + prototypes: + - PaintingPersistenceOfMemory + - PaintingTheSonOfMan + - PaintingTheKiss + - PaintingTheScream + - PaintingTheGreatWave + - PaintingCafeTerraceAtNight + - PaintingNightHawks + chance: 1 diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/paintings.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/paintings.yml new file mode 100644 index 0000000000..9d92c35049 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/paintings.yml @@ -0,0 +1,91 @@ +- type: entity + parent: BaseSign + id: PaintingBase + abstract: true + components: + - type: WallMount + arc: 360 + - type: Sprite + drawdepth: WallTops + sprite: Structures/Wallmounts/paintings.rsi + +- type: entity + parent: PaintingBase + id: PaintingEmpty + name: Empty Frame + description: An empty frame, waiting to be filled with art. + components: + - type: Sprite + state: painting0 + +- type: entity + parent: PaintingBase + id: PaintingMoony + name: Abstract No.1 + description: An imposing abstract painting. It feels like it's pressuring you to do good. + components: + - type: Sprite + state: painting1 + +- type: entity + parent: PaintingBase + id: PaintingPersistenceOfMemory + name: The Persistence of Memory + description: This painting depicts a barren landscape. It's filled with various surreal objects. + components: + - type: Sprite + state: painting2 + +- type: entity + parent: PaintingBase + id: PaintingTheSonOfMan + name: The Son of Man + description: This painting depicts a formal-looking man. His face is obscured by an apple. + components: + - type: Sprite + state: painting3 + +- type: entity + parent: PaintingBase + id: PaintingTheKiss + name: The Kiss + description: This painting depicts a couple in tender embrace. It's covered in glittery gold ornamentation. + components: + - type: Sprite + state: painting4 + +- type: entity + parent: PaintingBase + id: PaintingTheScream + name: The Scream + description: This painting depicts a distressed man standing on a bridge. + components: + - type: Sprite + state: painting5 + +- type: entity + parent: PaintingBase + id: PaintingTheGreatWave + name: The Great Wave off Kanagawa + description: This painting depicts a majestic wave. It's throwing around several small fishing boats. + components: + - type: Sprite + state: painting6 + +- type: entity + parent: PaintingBase + id: PaintingCafeTerraceAtNight + name: Cafe Terrace at Night + description: This painting depicts lively night scene at a cafe. + components: + - type: Sprite + state: painting7 + +- type: entity + parent: PaintingBase + id: PaintingNightHawks + name: Nighthawks + description: This painting depicts a lonely-looking diner. The patrons are sitting glumly at the counter. + components: + - type: Sprite + state: painting8 \ No newline at end of file diff --git a/Resources/Textures/Structures/Wallmounts/paintings.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/paintings.rsi/meta.json new file mode 100644 index 0000000000..82fbb7ed6d --- /dev/null +++ b/Resources/Textures/Structures/Wallmounts/paintings.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by EmoGarbage", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { "name": "painting0" }, + { "name": "painting1" }, + { "name": "painting2" }, + { "name": "painting3" }, + { "name": "painting4" }, + { "name": "painting5" }, + { "name": "painting6" }, + { "name": "painting7" }, + { "name": "painting8" } + ] +} diff --git a/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting0.png b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting0.png new file mode 100644 index 0000000000000000000000000000000000000000..a7562387c4d22cbf66b2ea762192f69c3e41d8f9 GIT binary patch literal 373 zcmV-*0gC>KP)Px$FG)l}R9J=WmpyI*F%X465YiTLfzr@KX_AgRa0qIYGvol2IY7>Us5wOLkS=Ku z4gF9|1r1)=Uaz$hi;V=Y*|BGBzxk1^2Zb@P#`nkUXl-N6RSpx8+WuVq3;;&%57W0- z08|x#s;ayV+<8^?{NbADc>Dyw-)>*8^9TU^{%--Bg+og$hu|CY`C}Ws4YEPN7*n&J zf2~^%z6_h?qA}OVfUSR+{!5{%_1B)gd4`eSv zvIk1w{z{N+!W>BUK#me5Gf?~@D&B-S@OTS~6S(cis050?hNI9avcDP`5rN5boPda+ zXXUb4E_#<|t}JuyhAw!2nE-K#<;t;`d`tOlaA9UW0#>udWm%gX>ppfPzZskW4vU1P T*A+GM00000NkvXXu0mjf(C49g literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting1.png b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting1.png new file mode 100644 index 0000000000000000000000000000000000000000..fb30f52184472c58dbf14f9a59d4a244e9df2392 GIT binary patch literal 559 zcmV+~0?_@5P)Px$=}AOER9J=WS3OGuK@fcrVUM_Qk{}|;HQFfw8_RTdR{j7BOR=!D@jobtSXtQk z2kcChMi9hCJGD@Wh$tNFh1)7Nnal3p-sSGdC566bzh~a;&d%-te;pO79BnsyROg(R zqD%-8)%P#j6#$r4C#)=a001c^0Dv*32~hi`l-jtt#@e2p0RTL`e@5#x0s!#%{0e|} zAxN+#FiP8)-X`nG$QS|6dBl2ca}UgM5|kH%3`5*soy7X5%nr`^$dv;CbDYSxR3D2G zC>ylPRsyEel>t+SM!;k@4#aK&q3ipox-PoDkJa;A0D#;3$|TgU%mDx%cGe>qRo4ZO z;|OR0m06Xmb4?jGXgfgcRO_p*t0^bzhAF2~l?9NIgIHlbf?>=T+Nak3kLGS}S&2tL zjHxVwEHbROz&wJYP-PH_R3}tX)()6)K=T1|5UR(abV(a!PuYUi4&Ok zf561peIWHi!We@P0%4H!8!nD82(-L_5M4td1Z4l;-a0!Nd2*sESL?Aju)H`Az@A{J x$%rj^NgF5QQbRFiEcT=%DH+M$wjIGgegT6I=yzy~#eDz(002ovPDHLkV1gNa^LGFM literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting2.png b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting2.png new file mode 100644 index 0000000000000000000000000000000000000000..4eae30762b22c066258c4ea698ee84c3d9e61803 GIT binary patch literal 881 zcmV-%1CIQOP)Px&D@jB_R9J=WmP<&KQ5462K48=)9kCqI$q0kY0)tSgh1fP*WGyrV7edk^NLvI! z8yP`R&`DgFfl3>-g>7sjL4!n)L1>T3=t1UCGrkyYbY?QF#dxpZH{YFyi&puEVa~nx zobx~D+uN|_L=Kxqr zs&vEvwHGRszO@{>0K)gRPM50~fb8x4E>|%(OJ?!8oH~c@U=F7>)d)@d48)=eQfIr$ z$^fFFkv@E`uAdVHb(WD^PZU zz@x`6r4#Y34MYVMsTMISAPz5|FXG9}3II3iPU;Nqj=YUYuv_TffcV`OHW|?Mx_;syz&C&ul5CbU8G9nAaPfEz%Dxucjto%D5kkTq_&i zz)_nOP!E^dK~y!k#yS_t#q0txt*QsoXoG0tYtPx&OG!jQR9J=0m(6R`Kp4h+1n&ir;z6h${it5F zD#b+J(jP(%tM*oy_RRs8;FmHnD@jUM!nopF<$q`Rx24}{Fuo9B7o zd1o>M{}`)+4Ob8B`YFq%Y5p;R5JHuY-gr>Kw?=2w)3F%<*L4ACXlU^D%l2SjaJ=if z&}0Cx@b0r#pjH6D+>1AWjDiz3ETqqClio{*suEzDrt)OR=ylaDoJyj+QzTa?sQT{S zJ^()FGYH2a?-Y4EaXLagtPbliO%vfbir6#^-veM7F%t2(vbjI|1OVGgVj2dP5mR{- zmQSHmAU*VnG7M}h3Bd5V39r$~F*=a^poZFAH40Ug2!`LanKSkgr<4UM10+L)NpqL)#-M&qv(mR>n z6X)yX*$SI-^15?CW_Vkw89;d_fLFyl3txVd1U;9_a3w@ef%G~^&~f-YTt7p<@RD@f z@HH)YTdJ8%nL||zkkF9>44oP0R{D~v4~$%7^89h%n6^|iwv}WqiXcpYR2(E8JeDSA zHUf~#<=Ap!Kd;B8l&GRu=H``=6)64CCZR5A29KqE^+Y1!dzX)sn^4sEA_YXDD3$>) z?AiAP21YLW+I6UTACOb^&5EznhQ1nNiO3vqzJ-Ub0s-%xZ?3Zcqkln7BI>ZIc@_L^MDBz=E#4tE zyR2UgVc2LuQ=@0QL>;R@J7<@aX9WRUX~G7FT4s@Jw_1DUlv*U8J?i zVCLmV)z!X&fU37*9bpiyP5Pr*T|1!={)@!D?g6jxY${UQO#hItE`$Jkef0u_5V$2z zQg_l7$LaP~Sz3g`OEB>s;8Pab?_TwjYs!%VBsw?QK;W8Hs=KbMZLg@?>v3JT_9L0R n$LX(SPT(DE_t(Qb|8MXMfk=3aA?!{z00000NkvXXu0mjftG297 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting4.png b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting4.png new file mode 100644 index 0000000000000000000000000000000000000000..5cb54370f609a4c8675c1399e620bcc615ef078c GIT binary patch literal 1202 zcmV;j1Wo&iP)Px(Y)M2xR9J<@mv3wnWgN#pTf24b-CFm5UABpFWD`L_jsISVPLl<;8GWVTSRi30 z));vs31+@B27<{XB-DU0SsWN)F0s3o!9uZ8olu3 zKhBmi*j)@?vmA!1^sAJ6Q|(aS+)B_N8T z5Yn^k;>N z-QaMTisC~2;YDRGb*o0cDK(jhy&%K+uAWRgJs~}0RdXVsPdYWMwI2XbB@`-SC--fm zwa&+p-U%T4GG!%Tgrc=IEIK-f2E+9Aq)D9Iw+)-q&d1$f0&t{vf+csR)Mh~$=721h zoP6?x7S{kv^KTIihB?~ZK|Hj;qt_FJwirjO&I2>#q(DWJhlmuS-4mqxg&Hib0W7Wo zO4d{o+ESCt6s9>~s6a}t^frq6jw|>6F>lJovV+;l82}tr4x)FXbas4#qi$GBzPON; zV5oqaZR<`q5h+APlLr7nbY?i0+o|bkZeDtdpL?e@XGc1y90};r?g;`gJ5n~59Te=|%AR2A z+hV`87D05fDH_h%xhVnl5`?4}At}c6os{Hq4kUbE0}y_BBLLCHQ2>_P0zBP3322Y- zRUJfXxT`C1ibVjNIOtFa0mK(1@=u)Sn14Nv@eM?zkaFpi4cLs zw*j!(MQrx;XZb()-+hfWZAj6vI$N$fED$2jlCAO6nm|2iG zJoN`d-crpn$RDO?<0xGtVWN$rN)q{VnxXCevTRkqWZLM>$}gjG&DeIOC3xug7fz+ifP&3R Q_5c6?07*qoM6N<$f-VO@!~g&Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting5.png b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting5.png new file mode 100644 index 0000000000000000000000000000000000000000..5c5838e51f44d3ad8fd03a0bd185194158a7e346 GIT binary patch literal 884 zcmV-)1B?8LP)Px&E=fc|R9J=WmR(4bVHC%IsW^1A4~;g-hR_IQ8KI;XNg&vTAYOU1cAG*o{HjjS;dyoJ;kZ;N_27i|XY??1+FyqmioW=&?xqkKBG?QLWf7ib*QB3!CU- zRs*_n^0WjJ1-49%D)tBJy5f8-lcNmOb#W4hR76$; zMEi<5I%jp{F-^U zHyRKDg8OLf~%SXo?3nK&Z?a`qy)K=0=^MUq&1aj6bm>`ns$zUi;{reS=f zf!wwCQG$7uksyV7`razvslIRmT_0lKy`nUO_U5 zi)H9e4FIbyH|7Z=<_ROq`9{pmU~Z0__sZfDtxX0Dg^K|E39e^UP)Y)FJn1aKWb^Rg z?2m*3yWUk#N$xBk=hZaoqh~I^J$Fn%v~R<|PDoddwV?o$%|qW6wZc#QKBg)HBGrp^ zI%M1dXQ-B5M*wR>0RTNW?26}$Q75jAQfjnIeDms(#>t96p*m8{!4eW^s0jh(aC{!0Q*j`B>u&MA11U50*JeX`As@!(Uj~~vs z3p@S{H~dOS_a!IB@)(#0>xCE3@OKQLzx!Wf;X$NTt1Y}{F={h zEC(=@X{E6{Q9H$c+*rOnlJDv|7V~_x1Icc+_^}+w=m-w5@Awaaibu8ve||{-0000< KMNUMnLSTZd){#~K literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting6.png b/Resources/Textures/Structures/Wallmounts/paintings.rsi/painting6.png new file mode 100644 index 0000000000000000000000000000000000000000..f9daaed39472fb8bb8c931994987a46ee57e5af9 GIT binary patch literal 912 zcmV;B18@9^P)Px&N=ZaPR9J=WmQ83=K@i7(sev>xhuR=TXw_mh2L%s>s)dxM^wOJJ(2M9vh@M(O z4{1S=HuwQ12hoDJ;z7aSNrE6oEEEx{AXbPdS}RJ?sA!tJ2hn;+cC-6Fnu>a|10g#* zZ|DD?*?IE@R^@*ek65G*_biEZFc|zNV1+_Ku7@TccmTZW1KYQ31i&;+0DL~5=0M#y zO;fX5&p7H$YXNxqZb6>Y2ms8!dJBjwEV{(9X!&=t>AHws1Zg7>3-ubaxqO*$$jh29_gulno=QSw zSxAGbSc}dHJeMz%%a`T)$GSeA|Lk!kUoVRdZU*Z?0X#G^CHKN1uO#CXy%V@KNbL%& z=@HSZzyZHcu2bU?!l8ifSO8>?WP;miw8BsCFpe_i^Xq2B~*8&l6m7kF?-vcPwNZ0V_K|-m#U$ zv!_p70o7*;o_5X8vNhlYJ~T2#YCK}I8HQ1pgkcyOxRbcP1-X2g_4!)>#K#_KwqnU- z# m?>t<(@7LGWv3yllMaVC8g{ZWE7vr!10000Px(8c9S!R9J<@mtSa8R~*Mb={7?1$Fzl}Ceuw<+dO20WgU}(RfZxK*D|_1tYzzy z4=yj;aKau+4W%$94Clj&pfFHp9~^sVUu3vS7dI%HT7-bXhE|C!jm#$9Z6q{Z_mG^E zdy{*U+cEI_a(?IZ+~4o}{r!IDqz7IwEb7Vkg9o>S?Ql5$*FcJ*Nc)S+zstBUmv8j9 zz6L-pmjl3RwQByZUeD!na#Zitoj2G4m`|=~{8bPDh$S8aA`9yVn%2w4a=SDa>V-H% z0uF~mvY%=Bh1p9X-Z?QQM}X;tN5rqx;rsL-17a$FcYl_4=-?l^d+KyQtWkfX;PES3 zca}_|!e_Z}T>=6^wHN^c_GSY1X5FA_V$R>bt?(zZTa|!loZiFd={F`maA0;uW!~pZ2ANQ()YiV}mm^VONW^1%fBu(#)NaqcUhyw0nCQ5G+F@3jnO8va;4{#YVU`JcA{Zz!^D8Q?wg^ zg{wcBC!p6T0_DoL3sV?lOD2IOli*$NH-O0=(Ay-C z`g5Uz$VaC>)ZIJ&`8C4hK6!6|$qZC0K`o5Gm#Dp|76GFStXZEiFtQ(j;{$u}w0#Z0 z*x0K;q4~-Y?vHcin7b+g<2$k}xWLkbytI!G?BR!>iX`Ijp#K1Aco9GKFva z-dI&}HBW)SU$+X$icXFaog4+Aqi0Cko$X!#+-;u12QEq^?8YQal|Td+0XuqzBpER# z8@nM>ARtM&A@y)s`q|cxQQ*iOTHI{_?A+}G;K|%|cJB7^WbV3V9U!Ryu42HVdNrBF z_`Uz0fxF5Z1wn2Px8|Dgdt=0w{Jj76Gg7I7LeXq~Z?XQal6sjDGX&IW`YePx%>U<^djQX)4|#H)Go`It0kFY^dJ&E(N4q$f0j; z+SO;rLSx;ERZP45%i(uaK$c}9p<+7Xvqb7cbdPc{L6m$b3pr?pdZQPz|AqHHor8ud+~p_F&T7D)Ru)<5{+> zYY_}Y4guix1%>|pu4j%jVFe=fA>jq*+ir3(@RTbr;QkSJAq&Zbt4~i-C_pbyCZ$m7 zk;$aAmut3L!$Z_uYN0he}c-^WB+-vJ!`B(fUfRjl{1UZ+I7MUM&FMUtlR^@ zw;xHi-5vzsLd#u4gl>Z~N#P@m`gT!jJG)o7oi^Lq?(d^a_#5z#NAYWNv~O;J4~QJA z1vIpCjBf4r$ z2nEa!$8!o^Xsn}1w?kSd^u|WA#^lt9%-Gz#+7p&u$1J`g!2`|Kl0^_!z)Wh!*=y&R zo%#vD;FIUV&L|R^M8ALFXS8UxR^c_BP)DdSEr6@q9 zHP#TIC<^Mz#Nv6_?-