From 3f2c9e1cc3012d1f3c7da0dca5c9b8df87cf1d17 Mon Sep 17 00:00:00 2001 From: Haze Weathers Date: Sat, 28 Oct 2023 17:51:30 -0400 Subject: [PATCH] here come the gays --- autoloads/border.gd | 12 +++++++ autoloads/border.tscn | 10 ++++-- graphics/borders/enby_border.png | Bin 0 -> 9168 bytes graphics/borders/enby_border.png.import | 35 ++++++++++++++++++++ graphics/borders/prideborder.png | Bin 233 -> 8583 bytes graphics/borders/the_gays_border.png | Bin 0 -> 12308 bytes graphics/borders/the_gays_border.png.import | 35 ++++++++++++++++++++ 7 files changed, 90 insertions(+), 2 deletions(-) create mode 100644 graphics/borders/enby_border.png create mode 100644 graphics/borders/enby_border.png.import create mode 100644 graphics/borders/the_gays_border.png create mode 100644 graphics/borders/the_gays_border.png.import diff --git a/autoloads/border.gd b/autoloads/border.gd index b720e98..c0dcabb 100644 --- a/autoloads/border.gd +++ b/autoloads/border.gd @@ -1,10 +1,22 @@ extends TextureRect +export (Array, Texture) var borders: Array = [] +export (Array, String) var names: Array = [] + + +var current_border: int = 0 setget _set_current_border + + func _ready() -> void: + texture = borders[current_border] get_tree().connect("screen_resized", self, "_on_screen_resized") _on_screen_resized() +func _set_current_border(value: int) -> void: + current_border = posmod(value, borders.size()) + texture = borders[current_border] + func _on_screen_resized() -> void: rect_size = OS.window_size diff --git a/autoloads/border.tscn b/autoloads/border.tscn index 202d646..1ffdcde 100644 --- a/autoloads/border.tscn +++ b/autoloads/border.tscn @@ -1,12 +1,18 @@ -[gd_scene load_steps=3 format=2] +[gd_scene load_steps=7 format=2] [ext_resource path="res://autoloads/border.gd" type="Script" id=1] [ext_resource path="res://graphics/borders/gale_sg_border.png" type="Texture" id=2] +[ext_resource path="res://graphics/borders/prideborder.png" type="Texture" id=3] +[ext_resource path="res://graphics/borders/bodhi_sg_border.png" type="Texture" id=4] +[ext_resource path="res://graphics/borders/enby_border.png" type="Texture" id=5] +[ext_resource path="res://graphics/borders/the_gays_border.png" type="Texture" id=6] [node name="Border" type="TextureRect"] anchor_right = 1.0 anchor_bottom = 1.0 -texture = ExtResource( 2 ) +texture = ExtResource( 4 ) expand = true stretch_mode = 7 script = ExtResource( 1 ) +borders = [ ExtResource( 3 ), ExtResource( 4 ), ExtResource( 2 ), ExtResource( 6 ), ExtResource( 5 ) ] +names = [ "Trans Rights", "Got Shards?", "Infiltration", "Here's To The Gays", "Fuck The Binary" ] diff --git a/graphics/borders/enby_border.png b/graphics/borders/enby_border.png new file mode 100644 index 0000000000000000000000000000000000000000..ed3cc67c58e45808ff77472f427dcfd6b62a287d GIT binary patch literal 9168 zcmeHL3vg7`8NSIz5|=;&Et8~1=5~XSXz$*~-hExO2_d^78?q3>s)<&~+56aB+134A=>BY7aZ0ZHk&W-1p8G}VGs}NKoboek z^C_y};z0NEi{zoYO+R~n-^t1;7yFuPx1Z0M=iT&EO`UGl?|-@f^}p71-mY)h@Y0jZ z%eyXsrN7C!XjpSeFMqITcS-q)jE^0@L$k|m>wENvd&Pm5cQyG>;=c6LJAT{u?3Q1( zKb1YW^|@31S3IpfkD!mPPx<%Vo2TB&YJZox@3GwDo>Ed@Yv@}2`On{6@M-Fm-a4#g z#*aG@BxQ|QR#xpSD;stRIzQJaK%F*0wi8*H*gTWA{8?Ja1iLbmQJt0|PDD@7A5Ua5b;B z@(dSSf^IaN?(8skcum;T9~ZCO{N$YWfvwTkwojc|5_+)dzZ=3QK*<}Kw>{Ngv~qK8 zK~v}74(;Z49e(rhQpcYQ&OXyv_xJ82b$i~beSh2M?K`^nzx0R3Ei>kHb==XBh3@~i)yS93Hi zO{;~|`wu?uKhT_-wr%xYdoJxY#ZE2hd*6?>r1eXh?2~@i8I3*?+cED!YR*FKpZc@4 zJ)h;aE}Ne7$}Mdx0@9w=t;I<0dv`W!^72yOb-e!2C((%Hl?Jzo|M^7o7bf(_lr3j_ z5M=rTB22MbR~5rbem&qM53i5$Mb4(X&*&mt z!7{!aw?Bzoc@Xe-ckmVqQ>2A2H~qkQXPdRx3_W zI7MO50t+_>WDvyy;d})mfnn#vY)A~sq7*0v`wusQ~rB zqacWrdIIXFhb3J5c>Sb5B9@c@jbcq?Wx0SgA-j206wm?%r4U`7O-l#5@=i6Iw@aHTB{ z2ek+xNWUM_4D!8^pP_WSkz1f>a+3+^o0Kal*Mt<9ka04* zl5$N*fe9HWvr9F(w4*0RJ^+8{Mc{d`H@hkV&ytzdRc;5oZ-3~c!Sll4;Gl!OyB@yZ z8my=b!(-@c%3sQ?g31^iOqZQ5NBRYA-Yj?&`1H1aBFM}QPJ5|4`u3%_$QcNcsp)#+ z`^Pp_74~=E-}Yhe8@Ch~XChNF>SL3>#8OgoP&F#Ak*l{DYYPqhQhKaH3_KF77|b)CW#0V`yf!$Fy{!GcX4F?dL7^UVe{Doo(tEkzc|q8 z9y(jJ>33Y&;H9q%Kc)}YKX&sSE0=fA8hobNQt{?H)klk#wAgnP zzxCYx`hjhI^}lyjo}63v`G!*+8_(Z3{~>&_&wL<%?Txw%WwTZt?{_^b{pLP!{Np+2 zAHQaE6@BE;=s%uZJ2dpYGdZVjSjf-nIo()TbZ#y#_7;oYm*(1+?C-uf^se(?StCEH z#}D2u9Yv6=E~%oT#$8b{kq}H{YsaIG%HNh14*aCSwX7g_d5_XlyY1}LhD|T)UA_5h zyYIZA%J_BX;@R#8e!gq?$DuE{{hthf`26ml?nd+Oi@$o%y6j-(#<7)p%xAZL_D0|O zhx?-O{@cN?-Y>}YzD*9k+4acVd-RUId4|sN2YpW8b0te2SQgu~cm3#S`+|?^Pn^C~ z*m2tlK3Sa?X8XnNorey*_=lD)bBp%(6!+w# zyM9LAv@d_x9g7B>TP}R}hnK(`rpHz;zH8xwh1d1o(*5_**T#mUuZUpnphsUE|7^j~ zrR#IrTQ`Wu5A;7A=xfW?ZQrnb&!>Bt`1{p^X98He?wp*n;4cBsi5z1zzH`YvWYG%! zpUy4NAO31#$LcxPzxtidbwPPg$JP>L;U_n>@3G;d zSzAsXMvyrT5)@dSr;6p|fD!PrPcX&;A*ehAv6sd|fLkXhs88@qL5JbVZ=>=fGK%JL~*r3kns&oyCUL+eQK%|B63TZ6I`uAP+61=!E=-ALoMMZ zEghaS2~9!(x<+7BA|>Psx2I-ug-U^63WT&(kn9vsMG~jTO4*w_qotF)5x9I3H^qA* zcg-1kc|5FB=33P4xt$J!8lUB5PU2bZ(MtNv0O!n@RitQ)vRG)$N{K#Y18KykEHzC)5#a)dp-Kw2#HJ>^Qb1U(0F_OGu~})-hSQYUO2NUD)15*% z0+py@61dS!X)|hBSeOhX7N|Of0Gb`XuM-<>a&nwi6E&-~@^Q zL2=T|5;#j*y@Z7|!#9QD6pJVM%e*AE{U>j=c~Em6+nzfS_N1r^mQlC+yNRQXohUr%8^$7={oq3THUXN^m&F zm~8?lTA)s7ODcLq7L_On3*~;uBjgIoQ{xIZWIu;$@l`Ptk5tkHv|i+D(_0 zJ>igajzVe@Hh4b6WS7y&|Of~3W7hOP`9O)G1kvg6;>}Og=9RwE zT~`48Gp`H-(=c%8J!GdYFE76=j%4fd(KwQ&%R|eMtn4&RSF+}^U{@A86()6bMM=$w zi1GL{mBD2EOj(kfc9NE9nEJ-1|Ld~cozoPr$=1#MxAt4osAyTTKCZA^z8#8y|5h?( zN$&7WSyF$S0hG6>_{%(4=N{8FE%K5@Ajh+7n DZffmb^$75^!)L zm6j^n+Bs(|gO;9iEz_2Ych}adoq`X}d(__5yLzXsuj6KN^ur#no8=q~%vXCDm_- zH}%p{JDTxQ&*V8XieyhTeY`f4_)Ynhi<`;y%|)#X78I&B{;6O!b8XQ-*DP*tVlq1# zy{}$e`P=l!qN{mpOP?Edbv+ATLzrt=Scba1Y3((iZIskYrTz3};gWfh87r*-A^o!}(z_sl3$ zzWD&R34$bBxPpRWb3wsSMj(&o+MR~Nqj?!!>sFfFK5$6GQ}Ys!=L zkIgPp{HJbyvU%&aeHWha+@KCzz3|x^uRrxVJaJR-;Jdm-?-oAW|ELVHW$V5=erV%! zhy1~gmE>!uQzuwY;3xmE<@pnBGQ<9f^1A#+o6+`4&VsFr0z39^?Cq^dyHs}WN?%6p zvU7BB1-wIbw!I;%!LCL2{41wo_pW*Mz0H9mEt99`de>Cl-0u5`%>DC}hhFT?uGn3= zu&Vvj!*9^7$NqY3rRn2^=U=KUyZByLS=--AzufzM{mbvY{i_cuo2Jb>(C~0W3cT-W z{E_yQeLtJqWo-Ix#+*L#xblTZ=RZEHF=KM;;`+@VGE zvd(|cs$DfT{os9d*^zw(u|CxOQt`r?FsnZc6a|??%N*eDZ=}qr0IMo z1WjGdfetIR6cLo$sUT^$jZp-g9?*Ial${&!kW@Lt!#2jwxeW5J4|T|4jyA|2*H}=C zr-0eO71nr}RW-}4R82Xhr{%dhvg`l>3^*B{gab~8%SQwZ@{nBud={3KayWE^FE_|b zEyZww+snXeg<63krT|xk%X4IKwwGp!662CV6X41q-@x-8LaFro{R+QI;r7~(Wd2Du#U!$a{oJr>Kbd6#dH z1;B?gKzfvz0#!Pl%5a2_H&p>6g8@ZE_^e=1l_iYNUFoG5Qx)Ul=Z2f0sbRdQ((4GN zLsLq|!8pNDAMlEeaJkfMDIP`$6xcbZCxilIk2uM5>@BiJ#3t;7(g_a)z=!RQI6ahm z=rA~Cu@FW#RVjpLHX7uDe}Z;X98H8i>TsKiL@5=bW7Qf&ot33QbZXXyXtb=FvZ0tt zt5=1YGP`^{>7p3H6fmyffE^6eU@ASvAQWl?CRADtLbBjetHWru8Y6W!QWs`og_i?e zNjk!#5=_y+lwOPBYFtestj4BC)TD|T2jm48d`_pdMad!ridkOuagAjhV(1t)bkzZ^!$Z-XFYo*vh@+<%t1hl!XAv0Afj@Pl18ZI>?16@G>Ot_FCO;he0lc1PjRFZ3`GD zn&e3%$uqzximM0=C2*Y;%OcboLW3iynn1(OyJ?QC{;|`-@W9yvB`@TBz<+gUX<(vO zF%<(>1D6giG)gcW8VZ7>22${mRSX@96WAKqqBf8&I|I~Xuw94Nxk#;mQ>X@~Fhr{b z4WLG~6r#f@6w#{m48>+)S*Rv!q;;R0<^80W$+rU@0au_sLtMcNLxoy2^0a>gBUAwp zhF~ayXIU`~f#U?G9wbb8_fy1mHr8eXJ&sa9yVN90B6>ATAvBmH7T4-%4Kq- z{SLN&56kvf^j~HJ<2T8{?j%oPnGd{-9udAJsSB3{!QuqoY%xu^BFjic)QvB`e-?t~ zd|)=_TLWjVoyt#!;FM#XzYgB_)Af?cz3hDscMer8JqSUqwisUs~Vo@S`;AXuoigE|kRb;1IXl z!EJxL=)HallRyx3q@}NIJ9dAeBnX5L4ubz51=5@Z{>*Xv<>)(+aS=>JJ{ayVvg_!$ zdor--AxGX7&6wEC1*Rjr4zI!ORwD#