From d928fff45e570ba37d85ce521491eabac9391467 Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Sat, 31 Jan 2026 22:19:38 -0700 Subject: [PATCH] Add back Discord RPC --- Assets/Plugins.meta | 8 + Assets/Plugins/DiscordRPC.dll | Bin 0 -> 92672 bytes Assets/Plugins/DiscordRPC.dll.meta | 2 + Assets/Scenes/AccountMenu.unity | 47 +++ Assets/Scenes/ChatroomMenu.unity | 299 ++++++++++-------- Assets/Scenes/IconsMenu.unity | 225 +++++++------ Assets/Scenes/LeaderboardMenu.unity | 47 +++ Assets/Scenes/MainMenu.unity | 92 ++++++ Assets/Scenes/SettingsMenu.unity | 215 ++++++++----- Assets/Scenes/StatsMenu.unity | 47 +++ Assets/Scripts/CustomGamePlayer.cs | 22 +- Assets/Scripts/DiscordRPCHandler.cs | 83 +++++ Assets/Scripts/DiscordRPCHandler.cs.meta | 2 + Assets/Scripts/DiscordRPCUpdater.cs | 12 + Assets/Scripts/DiscordRPCUpdater.cs.meta | 2 + Assets/Scripts/GamePlayer.cs | 2 + .../IconMarketplace/IconMarketplaceManager.cs | 3 + Assets/Scripts/PlayMenu.cs | 10 + 18 files changed, 809 insertions(+), 309 deletions(-) create mode 100644 Assets/Plugins.meta create mode 100644 Assets/Plugins/DiscordRPC.dll create mode 100644 Assets/Plugins/DiscordRPC.dll.meta create mode 100644 Assets/Scripts/DiscordRPCHandler.cs create mode 100644 Assets/Scripts/DiscordRPCHandler.cs.meta create mode 100644 Assets/Scripts/DiscordRPCUpdater.cs create mode 100644 Assets/Scripts/DiscordRPCUpdater.cs.meta diff --git a/Assets/Plugins.meta b/Assets/Plugins.meta new file mode 100644 index 0000000..d7d5740 --- /dev/null +++ b/Assets/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 069d192ccaf7345a0981e55b8f1f8bc1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/DiscordRPC.dll b/Assets/Plugins/DiscordRPC.dll new file mode 100644 index 0000000000000000000000000000000000000000..4efbf2bc51e6d0e69ce4bf8fe48b8e12f5558e94 GIT binary patch literal 92672 zcmeZ`n!v!!z`(%5z`*eTKLf)K1_*F~PY>sE7aXEWeN-o33^4vMadxhL2d*29pupza2UXp zF*q18Wc@n0Wd?3shSz40?d$O(okk#;L?&~s%C*nfEjX3)vPc9 zFhh>1nhhoZX2>yBv%>_y3^}H14wwL#A;(nB2@?P_~ekYlRmg$aNea!l3yFaa<_j;UGzCIDv0F;xq~ z1i%bArfMOW0GJ`iR4oh>05jy6szpEoAjg6j5Jw^$`w!$;24Mqc22BQVoCz{ji!m^; zaItZ-Gi#_YFmRPPGcYjmFx7xWIoLHA85p#=*w~HlYcVk3)Tc(IJ|+eRL8fYPRQp^Y z_JKq>*fp52*@vzVY#$N&n8Ef*pxWmOu@5B5!LGrK%|3K}VEc&B#{#xb64gF8h*9W$b2z?x2`(#n=^Mcq166Ijm;J{`d zx<0UdMCjuL+b4%=pEtxlkSGVc1}8TA(Di}sBSIe+*gknw`+OkwfkZjjHMp?ZhprE7 z9})Vv!S*Sj+UEEsZda4y=U|@mNRLmOc3=CX4+(nEG3g7AFfj0f!dXL%fq_j& zhDk$&fq|_^mVu!_gO`CpJAW-B1DjZ{1_J|=7R0E07Dfg(E-`Lxem3@5JWL!K&I}A} z?BWsJ>}-9RMz7hl7^Dr@7?_wD82A_%1etXiwV3m>85!8P*E1jF&@*SwokB zfs46Rhk=1fm_?99Cs>drzmk!GO_!5NL_?N=flb?lNkfK#flXJEsdy&?0~=IcV;chl z8$^LHL;+MHA0(kB$N~|}uVQ3iyT`?;!^WYZ$H2gKhp8G=&Rbf5odIGpK`hUgWMW{` zVlLHXU|`~6)3L^IBNJPG10w?)sA0p##FpO#VkcWCJsqAjanN zf~zhbJd_4%km#6w!us$=2DQ(d|4dE8i0&thZ)PB-^a+nmKKl2Tu{wqxeRPBh{?oU z3euXd2r(B_k63nqWkF0P=2A^ifT%)bL8ZPks#W@0YY14(H@q(B9xP7qTyh-P9g zRRKvELZm=tn~phCHHc#6dnS!MtnPm|JLxFg&AOi!Vsu(1#_h>UPFf9V-9W4e1 zMiWq%#G4^=3j-IZXklV_&!8m82xXsORC@U6@?ZbyBJ}`#~MZk zHfCLGCJhO&7a;k}@*+5bK*dwBImlIz;x6A9#1_dng}KLKB?AKkbN&L5R$(SkWzD9` zT@=j3P*BVO@*i{le2|nfbN*BY2Dbbr1_m}Lvw?wuO`p4H7BfOA*c4fa7G0P_RauZ7 z3UwtPGsKzsOF$)w1~e2g9Lk)(6=W;iwU9!9ON^UMh!I>+F)`~hi)gbkYk<^&OP_mO z>^f|0kg`RKfl&aIE-V;jLLl)kZNS73#=yWJ2##|Vkmc}*1eJl@Vm$0ZOc0~NrJN2g z)S(~?v{}I=9@jlC4jndjh#kyq`9=&3Tuf{lt_%!pp!kK@DbAp314)aZz5}RREyTbe zSnSTkz{bVKT>B4H)v^6!^I&3ND>epIU~Zr)1Ey9Oq}CIv_CHju7k0HGAhq65wG505 zEKF?w*nBY6sxvS!h=SDmg4MFrGBPr-urb#%LACgyY5~_>Aa{#_^!S7IFxN6e6$hXy zhPhiDq&5($mIbOd2)kMdklJ9VT2`pq5bSCtL25&xYT2M_!!Xr?{3r!d8xB>=4)P;Q zEeBLf1gaLWA3=JgL3$#gdN?6^xS)EXaOjZ%>4}Ew;fCnpf$E9Dq6ZX~vLHRNP(8d* z#c`;LjhHk{KnWrQlpvseNRVDRkluKxUOuSa1nhdl(DcfK^d>^}@j`Gng+PhX9_A-%|PMg&&a^W&c(zA zX_jdOf=W0Za6^zo%MM!GF(+umfP%yc#!rif2rz)kV`hdF23UCvDid^+5X!_gVnJ0n zq%KZlju!*-wPB^(E!5HtT$iJiPtfWWsZfHH4;~DHk+AZCg<&r=JV9+aY;^*0VG1k0 z7qc=H6f=U0Z}E6>V>xK?>I@1Q$$Wbd#ggv`s{)uM;w4bkNMNdwikCuFBZZ+x>kt#F zGa)4>IG!Ojiw-X|Tp@v|1sNX+W?*1Y1eeE{bs^Y59qytjYzzg(Tp%Ao{DLJxK_v3I zLB8YCPz4vpv!E{GE@EOwH6Wi4)J78ntJA83205b^M7<6hlSTq4*2Oi1L8)dMQ?(*! z1dA6!GqL1bGJ#rn;PyN_6AQR~4jR$Y0F5LqVrHrVF~k%=Lwq6{3qiFEH<(k*3HE}B zMi$6eIi_k&kcKv9rWz1K4BYR4YXEgZAR0hMYk^cgV`i!WF>o7Q4U*Pa1h%rM0_16P zP@@H8f;Pwm&~O`=A;(m$0}}u<{G>gBZB&5YZ@sI$sZ@0pxrT1F!S-K`KGc z2QhFPT@8}P?tBA~2_WZ#8FEb3hA;sz1C*AS7=FUqbIjEsC)I)oCT6gywIHLJn886_ z3kq%~W^iEDfN1SSTF2quV*T96T1NF%*Q zpzx_j@-=E*Ttn}S3^5eH_-F;$zv1i%bArfPGT0GJ_cz{&usla&}41jU&& zK=6r5rj&7cIz#4I)i zBET#@1tNqLJQg5J=P@(YfEXxgSFq>+J3|3PsF)p;V?o)+5~Lm!OdtlH6bzEa8cfwz zAQM2j1;l_D4-aV6%x(=*39<{sz+)Fk8oOOKAQM1=4ra(PRolV@zzjL2YCD(!m?6hh zZ4VOwGvt`69bf`rh8$D1BTN9y5H?_BFlAt1PzIOX6G7bsZ6*y6oqrnI_pxDM;L;U= z3Z6w0)DqVc)6!znn9RVyCi0J2D~(A5)W6W-htTMNAsgK}O3#==}YlqKzNQ zIS5q-G7a38Gh$$1PyvmJFa2R{;+cGe4u^KXo zX)&{b(`ukNv@VilU|>)M`v*M!1TsNfh(W^+kgJ(M&IQ}Gh>3wg4P=)tlb9Bh zMklyy1R^!;LCW2kG`hh;AQB>E!lcm)76OqFAw?#Qey|XTgb495Y0Lx*fk-{D*`PqR z1SJvXd=OKo3_|B$0tG2FctLD#AqEWx1_mx6Mlkh{QHTLF>IULFGB9xcV~p3ahHAaS zz`({0)e2&R)PS`@O!&tr#0b#}G2tI$ye^NJ7DTfS*iqnUabeB}(^e1~96iv;0mT%= zN3u{!P;@~hK}@iu4%k$%8DLYv$sixn$J9xM(BR~Nlrq2?bv>YxpmG2z31S)>K*d1? z2UHxyG?svhw}6TWaB|BBG4;R>09y-o04PaXf+k9t^TEuG;0`i~37Y(4gQQt76YLDD zi3s^ru*qPhASPH|w*+ENemX)D#DqwOLnU(&k{~8T(h4e>kB|g0A(FCC$wGuAhzXX2 zgek}!pqPTBZ59U5G^jeL9{?J)<6?uP*!(U~LkW^p^Lrp{Q0mO@gRnu#GJgVu4N8ys zvmor*pnmxr2pc>?0P2QALwg!T7(5yP5e7wX{tU27=YcYFAzN_;cvKZ!0OW(boS%mz z0P<#j0g?d7YxzY;0?8ozQ;-Be0iK_RBmfHJ{0xw?DPW7|f-FvCD?SerngkXC#Mr@F6Tv&_h^YuYmP}{Rw7)VgMow4s*u*rmjwFkY7?VUV8v_HAsu=SkRdJR@8Y@6UyDH4OJS^amUNBdbNgSp~RhLN( zs)`9*R;i=fG1H^CXJP#a2JAvd%iQs zVeAYH(%Ot7`5=#~GHHMlYi#jxNCE<l_4a)K0k_pLf z^gM#B6r5)e(S)9Rkd=aS6GAB{U#UWiLQw8SRtn-HIRHIhBP#{xbA+krIUZRlxCB5b z1(gM$paG?MRVEE^5#(Lm0f`e(VGgb{^6QZVK$So~sC}pkEvG=WMLwvd2onHR2l=hg z$O7ddEznp8XdoQaJ!fLh2i5Mipmff}oDZtjYeDIli8&usV%CC^EE97+sKl%VrA{X1 zd{Bw00nW6{`Jm*e0nWCNdPoCg0TZM`)d0mX6Qq{Z0A*R`d{AWTXhI@gmyZcj+G~Kk zt1Sfyc!*GbImo^2Od?=8NZw>-=w)DF&;Ye#m^Hv7tl*jrRQQPeV`R>UG7>?x10+xA zBtq!EOo(h>CaB>d#-(is5oepl4Uu4*#lxOo$-uzI0VcuKjjk|zel=JKM1qAtCbNl0 zfNB|#Wqp}O+r_oSz-=cvCXHpF*0~&0wKJ@E1T*BAs$F0LULOJzpGm`)fq|(NelSChsoEDN0A_&FvMRj24w`Uf5@Pr#%F4hX&87h|8Ho!v5E(IZUkrxMaP((`%l*)o(iopyyrs@!w0GJ`iR2>Qv05jy6s>5IcV1^u1 zbvR4_%?h60T@prmic#GKCznox%FAQ@TXBUBEYYau*Peq>|Vz`($u2g;9S z91I0a8lbtio6aP&T+@7sjlkR5XKwp@5(9pI9Pjwh@#ii++I|5CO_q zk)TmCh(YpVDKc4cncPeocNiGh#0)th4Cz?zA}>yc0`?xzsDwro$cmx@PKE+0=sYEp z#%l%!wneJqY>QMSn3y%bfO(QEVD*bMqCpX;#3ZKi8RRK&USnnOVPIg;2j`8)p#GT< zBWRSGOP5JRtLP9X$Y(I&SOx|z9w8=;WF`hS&?Gk(SJ5x90+5|-P}?-(L3WfC$#J21 zG(Q29gyKN5pzvd1aA#lu<#RzMjeDR_2ZfO?JA|VJ@ve>vlg2I3x&?|Nti?lKg8~vo*9V&WQ)6IYFaU*bbqdHnq>04pWCjKn9^~0W4$!a)+ zK~M@ZRu3{mgMop;kbyx^go~*({2-eaWW1l7K~M%_h89zGE&~G# zXdFR~sX7xBPM|^?%m9VSK~Q4@G`9j-6a#W76NCw}4azJ4%?Uz8i$P4W;v@zJuG%sX z8$2Gz#9W&N;;__agDBS8d=SOQQVWU+CUFhWN*1Q#>7Z2;p!Jwc3SU4gMiO2zFcg0W zjoy`mm9y0rf@r2{5G5W_oD8z02qeVET3Z65nW{mQctmjuNU9VhB$id11M*cA6H_&a zA)XZh7J%@yKx~!yiC;~nu!@aA#g943u>V-H^M(``B@16fR_3| z)Uf4egK`bRRbZ#G<>#P?-eZ7-ub8PAL|aiYH*7i`6gFB=(St}9qO6YqDPpPyB@vWl z3W_ICw;L2zp!h?C)oZxZ;3PuJtaa&eU4;m~` zR1H@J4snR!Rvw0e3!DrLOd3U?SS<#ngAx!6RPsXBej%xT%)?LsDIoLVIRIR=W2hA5 zWhl@n1(^n_wXmzP2dOE;uO^olWFx4Uz;4EDkbF%(0|SdjIZkJv1!3Q{@A>36v)Bt3wTNiz?8feMso(Dnnx~m=6|n;A|)UPq-FTj@(_u z0*VrF$*`3Vkx?PK5n&H4eZW;0Q#B|Q^7k<^uvvmOb3koi=7-q;j>qBz(Bvc3oV}p= z)p$_($^=d~oL~}cYc+~Cab62Q@ai{E$t=W_zaL}?A4mj}ith3w+$hAPafOkAt;Z6) z_z7ewR799fkj)je*l!*q1H&c;$ilx&1_p*13=9kwpyg{q;1xjH!Yoj?GYT*iNI;t^ zf-L!hAY(x-nMJDNf-L#Mj0|jx^1($waWu$RP$l_MP!32zegw>WV!ReHpyh247iS9~ z2a6Dsl*Uz%=fNS#k$-@ZflbXq7oofqMY)AANamk#HMpdgg1WXIt_I{Li}wr+3_?sA z*Fg&tVM=bom4Kq#;tT@=gNQJz5R(Q!1B13O>pd4?cBo+)f`||mWCs_-kdnIX=k!2u3iP|Xj{hM;~qml~&z3S5H}hy@BwT>&JmR^5O9|A*Qw zB7{f_AjKeidXg9z7#FFEgZLoL5I(p@*4BaQTPy^NXpkG3ic>&|1DaQoVQB+o0LVaH z4-gAvl&&39HK=`&|BI1!@8Vc-~qSJ77pqfU@5ws|Ufq~%|GXn!?S?@(=1_l?% zxC40WkQfVi{V#(G3##}gMh1qr%nS_kSs56@q3S_HwIFd976yiItl;_$Tw#OSG&7hO zK=mlBzOxoVqy^@DF;KA}3@U9@#hLTfK|F2-2I)olASXfuKt1Vd(0q6{f?vbHz$I=R z1r5J$5m@+vf}S~FfPq1q8!C4g$vXD@G)4wC9wDZGV(PFy*&8?tEd;I&vhU;wpI3_*Dg>X>kGgx5I0VGE5s zP)rCh{}Z)hU|?b|m0)0C((z)_-~yF_kR&o)9Oey>Qb_jveC0>usLj^}XG zK!HNYw7UyHOL~#Aoe;A)hsFbh<8&qPcneYxbAsC?I?hlBgiDa*9VL`Z4+)W4xDg;f zXtC*_)V?zR{{Pp4u3NWd(94EwD`jH%%^)rWN#{%qo{Un-F!m`%@rMvLXno97aOn+i z#vX@T1rB_0V$*^37)2#vUICT9u*};D7X@npx6QyDVmi%oXCQ~)2caXn> zk%6uFHYl-x8gIHVlQ+Z7fS4=}E<{27L693OQQi0!t{7b4g53x=NmB~djbP_Ukm#I+ zsD?n?!OXA))g3qCs=)35kHzSSL!(_#8rdD7WgVbu1}?n;E)9xOF+{qB>5rB{)6eve zjTIDlji3U#2{c3k8vB8a02S?)VJHAiKyg9%;-K{iP&Q~9ic4GzR6mEJj+H!=L8N8S z=%pa6rquWkil8>cxCzD>7jrFWkPEpF3<@Ji`D)1^=mqNovw-K11i zpn_5?UmQe<q{d*v7kYUhDQMZu%8Ag|Ad=?639n5q}R1i%bCCgx&A zkXhnjBaxSrEQBcpGvt`67r_L;j4YT=CJif4Ymr%6n^6kGki{@PV1^u1^%9r>n6Zkv zSPNu3lZFG>3<+&UNw68JOd58elB^fhzSIE43M{o*K~o!Z?NX3YptUA%85kI>85ls* zaej=T9WRjmoZ?K?ASFcs@~~_L%9~u2S1|*hz8FG@fLBafYpOUieyz73N%1I6lP&7(g$%sIaHWckQFHm zWtpnMZbc45K~`8G3bG2afX5FxA)y4b%oCJ;#GzVKK}I8a6Dqt{g`q$aHV6eXXOXHn z=OR@J4p_K?I{OAppt*VQ+Rmc)Dhvh8&3 zugXwRJPS1ch)7VYK&}Lb11m#210+pBQwkTGt~gUQNI}tiRn$aMl&uDjX>bg27u6y} ziYBT-|E8bg5~D?cM7TtIb&Fbfkq2d5y5MhIvS z9MaD@#lXN|%fKLr2qRtYqPuD^kJQa(VBjiJR|mx#D1GJ60p|p8-B#qS&QJhJK>2eS z7`WJqLe&`xz*10tzB)qzSO+&dSeO+o4sIr}=Yz&i?ywcL!_@F_fYtD^Kop5^=&*4> z73r|CL0Hh>LQZ^;RdA{jd@PVu2b#nH?Z{?`XW+|)v^AI*ni=>f!PvSC`Ewv_(43$z z0|SE{A^)!hxp5xY=ejH+-1lVJimro%=7ZLwffmYf-{WF~JCYr_y(8rav5QL_l&V*Q zQUfSegBfy6)oWk^V1^u%MlL9oSwUzfW)09dtrnj=CrI;Jm|8Fcrj}10yn=rnOcKn1 zNpeYmG_Hrqff;g4)f->}Ui!kOXX2AGEZNs}?N8B?B^NH%J!bdN2c~jY|$B zw+AK%X29hnwUn4dG(dwK;I)TL;Q4A$wuJbQSyzrpM579nzlvU}GZbjlfSKTyQynNI zn3y55%=vpj)7xNa=KNhCHdtPcsrn?$W-vpJsrnR50L+kMsy+=905iD2iy_Xy#J~(W zrs}gW0Wd?3srnpD0L*~Md6+UV;}q0i&>;(uPeCUtflfPOlF;Y| zX=9Rt(&7-BOB!U%1(-2l27Y7up~gUHaSbpn$5ee0W(Jrc$5ed@CIDv0F=AdkS}|#WCYPC*!J=9)MG!6%3q%okJr8K$3$$jRNn;|YKrsaE z!UEZ#!zK&bJH=JRtpO`HxLEphIM`S~TOPQy*fbV{T4Z1|ETHTDA!bM*%wU)2hZrJ_ z*AUR!C{!~fkB5h%W?yDAN&~<>6OQ1dNsP=&40Ea!{RI~>iPdMz!q@q3G zxWr*kHQDyaF;(9IMHQ$x1T)yQAQ0BJmSd{E3sV4Q$T3ylg9(5cNGk8cB)|+%y#!kG zZ4c@r{S&T!2I`Q57J^nk2hG+ZuYGw4lHz5m2GRLT85p><8O6|M-x;8BF3O;228nYy zrs@YU3&9L<`-F)Bbe0;Z#A2#@$H2e>UPxK{2-E{AUIrTfcnoHOmLJwW0Wm>?2_UCI z7q)=h22I!)`awsyXdDKma*TW} zPwt}I8n8ninB_SQ1&ZElFccL11PLw&HM_*Pn8l2kn7PS^3VZjp#-aU$yPSO&FbNSJ}fb4(c-K>Me`L$Xi@ z*=oWZ#K43RI}mUAY9e_HGX25?Uf9Jf3ECX)P`m;ZxS&vhM59>#N>G;tqPbfW)-VKh ztmL`CvuF@?;ON$Q19m&~*aRksru|rKWM-Dv&0huTT&)H*ZP$Q^W1t8T`zKrrip6_6 zJW%aVH4)t;Q0oeHQuG{X`ji2xR8b4zH_$*e$RMQYMwk$&LC(Oyz$gPc(?Oo0pdS*Z z3=Con2d^{efSPQe@a0AdUyw;Uj9OSi6`a;V3wS_51`Y&W*1MNMa|00HyCS=(8kBzf zGLcggSU(e3LJUInWitI^I}Pe0uLXrXSOM5zuvhZefyS_qgZW;D8r1*QTCnH=^f)?6DAUZ}we$^jhcbD9jWab{75#%ZuH<6)S#h(W>_e54%@!?axt5+*SA zB?b#vSb|QMb3){;)!HzJg3^%~7bLNwtSkZrCwj0xWdxlu1d?ISUk_^kA}^2wPv*jW zd>C#4C?xK#VPs%{NlEL#>;_9sM3PEGl`3OoVBm!Y?QR`JP;r9ifFZpsh%_f!P~Ei# zxfGHB^mP$B*^pwMP0a2HD49T_o~?KT0|S>Zix4YhZbS&wiG2hrAp9X#6!{{VBgBfn ze1oYPR0yJkAgF*8WX<0Qs&rKm%dDWr73#u*0W=W6qyf%IQNnCc>8D7x2}0JG!8{CB zX&}e~nw^C9gCIW5&_nnXysQXW2Q2e}R@EE<`AZsV(>6VrLqKT(QW|P8rhxLM0)t^7 zES-rncqTANn}gGqID=<3gR}*VJ&i#clK#XQJU22}gVG!mLlUESC1l+g1A`)C{Q^cU zh`1u-%2SZ}4^X`p&%nR{tJg5fP)L{}H*cyzVVb`QR7!J0C$YqM?#VMVK_oUaFmN@3 zX12u9D?P~AxEzCNFvLHg@&&XX#2J()5ETld{Dub?2a^UUxOBy#!Sx6pT%dRp(_-Lf zgcQIUPeIiP*S!#Ks7eogM06l8PPu0Q%L<$HVL=bd3il*n;wlCx;tXP1;PYre3sxEI z83Y3ulpyh7&mdR?%lq~Wf?bfjFKxiguogDg0BbLZK^@hHVl?goRTtu^{4Izga4RSw zGppTWV1m@zOt2asbchD1z$&_hVmL|}sRZ*|m?4VaxZtMT0oSu8pcaP}gG3MmGbFue zF@)4X;*5boks-4S;$J2PMTW*j5OGjCib3)(I2}PIXhGG6E*m6sLCQFk)C4NYbcCQj z1$htZGh~;8-3Kxfy8c&%LB#`NuTiXZHan1!l-G zY1{+#0YIIwyC6ms6EkFym59a-P<_mzaUUcM-R9!Q#H4Wtyr^M2sKy4V(DH%^LF_>6 zZD9hPhXo#IW7gOKDyx~;G{821#^AxrxS&QGL7V_ObxIpNPX(HjcLC)KW+4WRC!oPU zP-Bx>h!M_V=PBOBz`(`JqyRd&mtEsAXqbsb5Yk2zX4Mwp5M+tu;S^*Q6J*QZ4O+M$ z$STGp$l9050agp@y>qDwvxym8kQb(B5y*IHRBxxY^3Z%qGUxmkG93 zN{^LAEJRF;g-uLj9|Hqd2xwa^1LzDfP+8;(@;A6_*VqpZG>vPZp=uDDo2@UCy)QEY z63~5_5n!Wv*f_-U4=^xrv2%cI0I?tnKwOY=up~2w7)M_wI4HCZL6-jUGlH!#mS+N6 z!OsY$j0GUN`5D1$;{GveiD~I6fQ~J005!t3K=WjvIS^1T(Rc$|fCnaZq?qKnG!8N_ zaEbh5dj)E`90H{eNzk+nlFUm~89VuZ#RW{DLlJA;7#Uc!K>TzF-xkDIlK)p+0Xn?R z4P2Y#A7NnNk}_rjZPG82==A}g;ZU@~kfC6as(8@@5Z&+@l)B}Zs=t6}P-h6tkYlR; z3KIY`{PF{o4OT&W6wDeQA(`Vnh+?h< z8O9`53o?s|RpTp2X%LLhr11f?4j!Zgls1?dVi_11+(7XRv0OX?qEF);$Sknp$ZRDB zh7(TFIpEWXK&IwIX&hr<;L3y;76Gvk><5Sl`1}ecun`)^L8U?(6Zmif9e&8k1>i{l zT_z?i5iQUR8~6kd&>;p|RxC{UCqOym9}}oq44Q8*1w}5XWdhnR!UW#p0T1mzpiov7 zFJdraC|D$(e-bo7>&*x~?8%D}bl6i9=&+|#3=CYV4ImlNxtQAElB&)JRbewo;Tf<( zkPPS~PHnAMOki8m{^$eLA(-B>K0Nj04?wUEgcunzX>YsSOi)6bod2X#AcO%r1Bj> z2YP{b7P9wc8tr9f%fAJ3B)A{W0$%sv$-p4UqRYxE5-6s{%*B>}8#EW8%$9$Lfr0CS zECT~0WM%qYkT4Hh{yk8Rkpmz23idBlCmWJOqreWubefnjtG1CKiy$k+ZNh9Uf^1+1 zLVP30$_DYBIB0VjSD?6-Agg!;XpTXUr7zRy7~B^Nz;2ae(s&5+iX2n*Z&-YT8CFah zk3dZeW(_A$JnI#^GBL0O77u)60*WZ;06g&K zcN9_3QFr;E&A)KbX^xKYKu78!$%D6ygEor8?E!^9=qNq#_IkMJ zD#*@ikk{ZRK0t(+szHb6fw!fC4|gC+3+T)|h!*g^PC2G(MQ~Ne#9Rwz$T3wb!34mJ zG+32WYY94TPvbFYc*Yu}1k~=dg6+4f2FY@<$^X@3V-t@QH|1iu$IhgY#ROVZEK+L+ z(kfDG51|}Dl>9%ifuKe%cyF381CuBNJE-Uf^-X*k85q1kbrjfKZg%jBN02P2a=6C8 zz#ztTR~yvF6$P8Zr12Uy!UeHQ{x4YE;y$PzVX6k%4<7b{IDx4e*X9sxES!hu-OmuWPWNd#gwG(aJ~0}b6-3H}Ey)&_+- z6C}{ZxIod60g47t7mC3VbkZ#-kQo>lTo@r36s#bjJSJ#hf(-;M>;?xLXkrr7a0dm4 zmQ?XG(8!`3Q#F_ip0fbWdw9d+O8%d*1XDFAfq;{WF*lPK*n3P|+U#P*pym}98&fr? zeN_tzbZ~yo0~LXYgysYac(CqT7f?b|W0L<@3lapiUsxDC;b{&e#s!*b6xTBn(_#_@ zD`G+pb61pjt#t;OEDlyC4pR@F{{l%Mc@E44&82|+<^%Q{$S#QAKyCuN4(vCOIK*$D zrXD3o(A4rUg4ZN}%wCEkQp&GQQ zwvd5=VHyJi1L!m#u$MvVie{QH6o5{w;^Jo45ocnr^#Iu-UJH@~`xC?{+KEk(1e&7b z*c3^kDLRi$krb*TrlOlB3Zm>3v7GBPm8GcYi`VqjpX0-fOwIzAnu zA9S8OXdf}dTm}XPBSr?$xw;HOps{Jt`hErm2GBWTpvC5(HEIkD(MpV9yV)4jWsd2v zF9QcUtMnFaVTNZqplf(?rBA7{F_g)G$Z#;}CktY;fk}BVc^j-IQhK=#8-qER zv;wRACcQ+SjltCLs4^RajPx-bE{0awd+KZqtYRP$E@lwPA^{?^RgNliF{H}hQ|Dq> zBn=|V!R${mAog-qkghvSAeH9wv1V)xoQfd!Hfa#~Kp8|zX@bOSR6uNbNf3Eh21I6y zfqcZx&L_{tz{K3b#>T*E3Sv)C2idqv24r%JB#1p3Y}YG;OB#F(i5C9MYz$ViAQL7i zE9tT^D1i0Gsewc+)Insc5r|x-{D+l|AxI5Gt_I6~1-o+%So}E?$i^0FkQ=15XX&vq z{1gR|{4!g#*%+$8A+QKcx=Vpf6I2Ab#9a&IYYt5iSp{bEX@T5XsR0W4iC|X+fYqM@ z`|G1TNUsvuRp<0UCZ8||i7e3u`E(E1{9ZATcn4Tbm;y+)04%O51Y*wyn<)WizcvMl z6o6H#f@7-B0%R}0F-Uw5IJ6m5LF|0634UTATMED-zn2;0{yX6K5@x=r$i{FA9NL~@ zeDYijeJYnU*chH#fWoRp14L$l$uuz#`-3tl{ivye$TGE~%6tsMmY`TD1G`~`7Rbg* za9n%@hqJsIC|=g;Dd}=CJU0b}PbgT;FVSNfYz$XeKwT+n zR2h`~%|Tl<89+ImkwJi=OVyvn6~bc_VAyR0;;}GrFfcMQFw{u;v&1qeF(flEDhM#x z8-V20K|BTl1`7=k&xoNCELUp@;+ZhifqBxxAf5$7Cj%p+0E3>eKZ^o`6T@=w)a5cs z5YL%m7g!}X*i2W3{b2jD!1j4CoB+#(>w`@30r40F7&x^+JU@mTV3ko|l@Sczz~hEr zR2^7c8Dc>^Mh1p*DF>EVh6)Bj@Y(L+?2_yO3^gDgBLf4YkR*F7Lmh({V*`T#g8{oF zyDP&a1~IV86tK!E46m>g8)OX z;6-iFWeaUp{M!v=8L1j zuykcu%HRs-T>_=;GG zxH9Zw$Ofx42dmu8kO$_Kf_Zxwiop6fBtiQ2GL(Vk-hgd53FUQwRi0s}2g`AaT8S)S zIM2`y=A8hmJkQVx=G_GIE->_hc?p`H@~#XQ876{xp zQ5Jc}8q4s4;R-mcO~v1_PGoq;a0MLJ9I7Cd9~oYN%}h1#*K}q0!tf3(m!b#a{bcwJ zw*8RW8NHRDb8neI@ergA;W2`Fyigt!n0Fnjk{QgK0_Oc@;9>&BgNSLZ0Vm^c1|BeP ztqFuD0OtLG@ly&EUwytSG=x$;QCo%J7H5g^8I_ zfT4vE#QVqK4(5UCUss0z44z<~J_AUOfzcbxa|81j8GXUL7BG*Q(I3nM-PPyHz`_^^ z<}riKWMvEn^X$PqHpWmeFAU6MXAB4Pa=|=K#z-)4HkilF7!Br0fNkJqj0N*Rql&H! ze2np6-g&SbKVu>&$`}+B7#Lz11Q?USylVy^o-mX*PY%SBU`%G>ViaJAWn*BN$e;+7 z`wf;;W=sd`Gm-?UG+|5!+W^{@;L2bLL(Mh%L_zBD=w| zB5I`^j0|qvl^l!=J$#_U`8oI-IT#so`C2&`8D@g@?z8}@-^13)!N~B_yoZC4;kx8R z4n~G^TGKcf8FZv(gKp{&TEM}`FjZ(N2P4CJl~o*!3>T!xP4El{E5iq=PF7Zi zuSy^?S`S3(fYq1qU*uq9Sjm5tgOMRt@FoW%!vy}j9E=Rhc}{RJGO!CiBeVEJjnKgew#xk2nhd?3=B?<*)&1wj6F;s3|M$ncz(nUj&BLI7cYs6;JCSi@r} z5V=nUL^7Dwa+on(Va??*W0=62%VEfHhc%1Ckb#X2WDX=HfMS7>;e!+hry@h9ZYKvL z!wl6{4n+nAc@SG%frpck!CwPJ+6#hoF|&f)lfw#f;ca0dPDTbHc2Q17hB^r;PDX}P z61g0T3>RcOITRUU^Z|4%q&4K31hLh??0aDG_h8b&%$}2x;Vc)3Ob5rsL4IdWMh0Il z5a}Y|0eAUt^8n7UhPzrIa+?Z>ye$PHf0zbvGBUVv=5nwx7|4Ob4a8<-UCnLiTevn>%N*)NggEx(nks%ozCJ^>fa4cvjcEVkCPbiHutf5x}MDCLZk$1H~ zWT*s4FGLr_WJnIZ#Rn?=AR)FzIh&J_L0_|glaXPMYzZeLgP|fQ&1Z3dQo9qF+^h_- zOP({V;gDz@XIMj^IEcI{2_iY=L8Q4t9j6(?EO3sP!d(YWAqAX)4NB&ntbq*$dZ2vQ zq~FZR$RG*!BLkTHXbkeNk{*aW&)d$)$l%TkVrziOy*!<)W(>wGJ)B|;Qj8Nh*%&${ zPjG<9ha7AS^7>CX*cfEYLFvj~VWC0?d2!Y5iU@{3T{uH8;86@6e3L+PRMcB1L>^40Rxmoic+!vt|%$#8jtJpx~ zbPW(WpAA%&zL5fj|65~F%74NJVnae$+#JN#V_wb)x+@nXyOJ3cn|GN(;`nu;%Yx!` zJ*ODMY=$kIVhsD4_Hv3bJYzV{830-@$k4{2Xd1}K$PfYL8JY?(Fft@Uc}ix1j7$uf zP@bNd00R?45tR4aD3Fnvp$f|5HWpxDW@v`+B&KUKGO#doLwFon;sy*X43ojUMvhi- zQ3e)xo#8x~*TzvJ7tP4Qa2?ER`fI~$;L>1-f%4w62XJXJOo8(9M8dhW7|uX>^&;V1+6;`KQD}xXiRsz`3_1(~ za9$jjF2f%PkKwjxHkT1Y2zaelBSU~_5tk9e3~g{4WY86=A_F~=Uw9R zU|0d=@k-p|^kldI<$+GA@?=mjgxIiA{3e$tLk*NyB=nBco1q8FJ1O*z(}!UJl($Fy z9j7mY0_d^`hDL@6-TPdA3@^dFHijN4Muq?e8PFlM3~dZMoIk;M|o7|-w?$}40MV2Ee<3*~vqMKdNa zu!1J17}_|309{);P#!2rx_ zHuxpRxc$IzthZ zr>@V#oxxBA<(cUVa%V6!LwV8$;@p`G-B6yI!8@)@hAB{9fTav~7Q-AUFUnGpJBwi{ zly^;EojaRhEtL02Uxz!JVH=e9M8b$WhhZO-_g2E3JBQ&ol-Fc#%bm+`9?F|y?!=wT za09|)2+=oS$YYQM&-S!2*cgC#Do|dPC5UGS<#B-JGQhma49Da>xbqlRKzWChd>D%v z&VqTI6jz7 z=k8(9f$$hAROWE^Fj&HQi@19k(!jhnj%}u^xceCLpu7X7o4NZK%Avek!ByP-4E0c6 ztKeqteufSR51e`?FzkWz_Hs{Pcm?Mj=AOvF;|dDvHjZMQ)7+C8e4xBuoy**l8Csw` zX`R#DQy7jwdB!@Ixu-Dv0rRFYcAmeO?}oz`Qn& z$s7g@a~RG*d6udlx#uuk0rMI;{8WE)&tbR==CyHDm>Mw5Wq1naHF7kViZaY)cn9XS zajei~bHYwM8yN&Z8#Ni48GZ@6@oZ!` z0p>L_XowbZZDL>mZDeO?W{?#1;n~a(0p)$w$>!S3um;R)WLT}i$gr7V4tQx-BZHTC z5YJ|Y0MJ2$42=v93PC(u7=A!`3uGA?wlV}nfn43luu~Mo`vT>e$$@w^(IB}t1|~HF zhOG=Xpyl`sjSS1BB6zkkYyk7x7~C`%8MZORfCkDL+8Az1f_M+WJV+aC8^e1rZ=%Fp z?Kqxo47_n*GdW%hM>B3?5QXx-2(vP5V~~UL7&QVJw=<|gc{~~d4BHv>Av|z;*}>om z;c-k8Oyb$W5D4Wh5=`gW!4L)I?Gg@T+{usx|*Eu z^B^f?H^WjeuZ_dkponKT!&)dW+Mt4GH^Vjv4{XXFhNEy^F3%o@t8iXD&t8V75FUe( zVJpvmhR;x*hG8Yk0R{%p(sTxheFqqXz`QmNZ?+x&<~?KdV4ur#gy9#M2dO)bf+7!e>Ln{k?kEFq0!W|@Y|1ePQ78{&$}t8x zD34M29_MieH7Jiy_%Y{k27NFOV#5grdoT}T!$}5r2#>>xHIVTngFlq#$|}Hck|6@h zn__CfaEc)T%A0R0%5aJy6U>8{d77aG%!8PDhM@<-yEE;G1*H{>=lycE}Cy24Ni=0V0^t}--2d7$x^s|;OG zo*-)=<28m!P@V#-0K+wg*-&1zLLlRHhQ&}`o`L|wb%r%i-WCl5h8qlfz`SV;g<4yA zZZKGZPcenK>=uI$m?X1j0{g0mV$W@eNPxxf_ZHm z2@=taPZ&0WdCeU8608hQ74uN?PeNP#Vf_WfUpXGVVa2Cu1x%x8CQ-*6` zUK>Z4NFd`ghI?RMGe?q$0K+qe=U^Vh%;%sW0_7E6P$)fTcn^`|DC4-r^PJ&3ga`Kf za|W(-kYb4K&lz~Zyf%(7!$8L845DCOGe@GK0K;;dzdIY2GW*9=F&JV;7@!*CYNYX*-bzG1iq z=0R+K%WxCSgN%{AWq1hXfyT(*GQ5KFKt6iM@CnKT`RE;0P3CwHb_+|W(^8@_SV4>Cz-{lpJUt^e=#ILdA%B}ynh&$KzaM*S$Y34ynyoV zYO(S%FzRH1LKos{CPot|59DelMq4nijU!Slkdc|u70OEz6JTIw^n>ugV{0so5pW(4 zFDqjWm8y^1DPqos0-nN!%UJism`YZAaT#7UI1kj4 zQ)f&E+y0CbWS=@CXg@Xs!!u5hed>%AP&tr&8jLrfJdk}Fj1R!PMsNwO!T1KugM@@8 zV@xh6{+=;{+@i_IlLz88GBBy>F=;X8;qOI|}p1F&2hhrEbAuOXu)l-H)<#%sjr4CQ&VZDTcJ z^oH_6*cLGvF@`{SpxVNiF$T&5)fUE#sSuvTbZswQ6UG_{k3&a3h}Vp<8O&>B$PyJ` zFk_q!<;9BzGMY240rT3xtx9vo<8YoAuLa|EC=b-;vtoP#<>e`d^I9>^DF=l_Bg0gc zI9_YU6;NJ0a|*95;~g-sjiE(3m)D-r9eix(Ge%ZD8D0m*3NR1Sf_G$W0rRFYIO&$~ zIx=1a^CmJF>6Y+1F+POyymd=>of$tudAz!Hye^Etpga?EQ(hNF9`FIQ5HnpEHNm_# z4hxlNMi)jyFt3rrMTM2Yh0zMkYvWK*iDqWV@!tf?kM;2x-sT}d5z#)<<3|F=7G}Z6kd16W;kyauP5U=2#-P1 zh>^jE@d%VxWFF1v!>9{dc+4=3;hy|179U1;DDS4iVqRayP&jWTuRmi7ls8Lq7fTT1 zQz)-bau-W5qe3+(RzS6{07D3)CK4}{(Flnb#%K-ZwQ+1!h-M6DbO!SpIgTr^GK4ew zfO%~k6BVKvBN#)#yhe`23aktfjIm%I$cBx)k&Gp9-W1*##wl0_aI{? zln2sxjyD_5yC!;#7qlu1VkSsmAyf{cuL#Nm>3hOk0_R;5eZvbnPy(T^3MvQDR}JNX z^!?(kh4Ze7GV#^Jc_90mp*)B_(E2opnYTp+_}ZXyApc45b-;NbeLYYfL|-qI2eMC% zuOH64CaT8=Iuiq8CP?2@s2oJ!G$;?G&xUUXoOeysg>M#|2hs<+K?Gz9MBjY4+-=by zzJ+k!HPI-(#c&=--*PAqqHhJ12eL1NZxx((O|*b-4V(wkw*kt7=-UY8f%Mh!ZHDu% ziMH`=h4VoAKu4b=+_?)bcUyD{-yS&cn&=$9eQ+K~-ytXuV&7pX4`kmnuA^|?HPKak z$KgDXzSE3Hz^U~Z!yVHdd}kQXKzZ-f_w$`)WT*kWGn&m+882KZtz`U zG^qv2f$U>sxXx$;;c+~X4P?B|=mO=vlNDgN&gcu_fm<^-7-PUZNC|e6F$2tlm~xY` z0L*J3k$c404(37R9y3k=^O_mznI3aKX8Zu=LFAq={s8lu8KyBk=6u2!0ow2Z zE^QbYo-!tYdCd&jOpiIAGUkDK5Pi=W%fP&5hGUG6IiE2u1oI$r&ly*OdCd%)7$0*! zXS@RDwQ(~XMuyjn8Bkt`nE}IV#s`g{5Nu?yVFtF zGA2NIAp71jdV`kZGC=(ImN6K@1KanOF$%&1+xM0+1;PW{_m*)sln1i!E#qP^50a1G zGOh>nK(;e7yk*=0<~1`cVMt0cM6OO#uNGhP4I)0;~*Qj6kweMM0#L8R#q^9y1VoqcDiv&ITeo zB_X7M03(CEK8S6v0WwVnd^k;v9!TV)6o_oL1d*@6VGbgh7=+D1y4o#3>KAJuvq36_ z4M3!s1cU_1>Vw@W2;SiZvlk?bU^6is7XpcBXo6g8qX1%462Fa_l$t=i?Hjb27?>C) z8G&m-T?PgghVKfXSa6UBxglH`L_$Iy*;SCR{iXzxg@m>)SS2J(c7S6c2^=qO;P8aR z0wip;!7(ML0n&?X@aiEcZ@{7K-H0MP{@A$lKyuE1gVEd~mu!z!Rqf`kb~7lafC+X!LfC)a3W zw;h+R0B~sokws=hL?C1+IOT&#CI(9mkolnaVgj$BVq_qO4KW8oHiAnG5Xr;L5}P!3kPRT)&WLCk^3Hfn;(^Q&O@KxzsI z2~mSg&Qt-}C=7NFg3ZhTDSset0Fg`#i*!N0MzEO~ASEYAgpmP4g5m-ar!W%PE|4q} z1IQL;28fLTNVY>nKx!BnYz#rJas!tSkh%tx#~B$AY-R>|MNobLsbmC~>Z7_?z~MF; z8pNdyNb3cXqCjkHy4=CFk}$Zn17b5XFw22bU8fc(FGy;EQYk2fGc!O$>?A=Vpq2(R z10=VCWEr6?;UnOZoE9XqEpNc}J~DY0T!ULOgWNWe8RT-%3OptTZbfE>Kn4MZKn4kh z6b31V6b5OA6b2cF6b3nl5(asO5(XuP5(YztGYm!yXBbQw&M=rW1Tt7K++na_2xPEg zU}H#Q;A2Q*_{osQz{QZp@RcErA&?=RfsY}b;U_~n0~bR&!&ioMhCqf420n%ihMx=> z3|tHu3||>C7y=nM89?jb1sSGmvoc76*@_I)wYeA!89*z4Ey1KCnDhjbfnYKcOeTWK zOor*&q6~##b|si>1d|iNrp*MiPlDMu!6YN&bZsdHO-7KtAhrNQB$%DaI9*$Tp%Kh} z2xc#20F70@WCZoAL>L|#TQj_51dTYpWPE7sz#zlWsqM}1k+D-dl;I~>S0~u~Kqg;_ zbcRT##iGRwflSVF=?sZXPL@85nM@!bB{H2+4rDB3I-(!SSjcpUEt;{C$;&c}v5`qZ ztB0|XDbHv!<4i`7N)S1Rv6Bh3Hb#Zvw&+$y6^7~B2N^dq{4nEWDrBk?Q(>COv{o#T zaVFH{e+qg`olL(ZjhQ|&Xt7u^Eo9<1cV^OI5R@}uNMveLh-UoBU@Mixl*puES;b_+ zP;6w)U;>qml5k+CWCD?#j5Bl>F@0osC%=M85bQ5b#t5@*Oo>dn`n#C~83lz7Fm-}g z>_{@c)IQFn!!TWYE8|86UA1#eIt))_L1uzPOu+1o4AZq=Go56T5&OZkk>RWMU#5)= zyH&ZFB^gPGq`cpv;`eblyOV`6ARWcMJ@{;^xdQU>CZ8O#`V30gFd5 zCo-)v3S?Z#bX7iy*^?2J27JJ&CjYERoDR3=9|&nGc(-W_ii56qU6`^&PC;e#0`Qz!EjEhg4ZW@iabFe$*A$h_5T zHOow9&;SZV&5D z=1&HbSa&ir8BPc51*!QjRmFOdk&S&F>qf?7=G#~gGUqbyWGsCoeX~^)z}rm>BRDC%p=)< zGN0CrXXjw(VW?;4V3@$r!p^}kg`tz3gJA|kA3Gnz9EQp491J@dk~xGJ_A=D7Gcg=w z$lwrSILc7ZF2wK@tm`e9&B+K7;RTa|U{aJ3WTpz3tqNvqFs@=3V$cM$br?Z*rGVKP zjH}o=7;?ZO1&r(2g&0nP#h-x57hu^pVA(%l5e6oZdKM;-2^>tF>_QBjOdz{>nAWp% zFbFX9v2!qpFl}MyV31(i$3eyR84h9XTv+NuUI!u??IT#F> zuCsG6m@wU8=U}j4ddSYfV8ir`orA%F=`}kCgA3CKb`FLFu=y!qdo#fH<}iUmseoxc zJ14_lCPNNRhJ#FI92^WMz$(vxRbBwAyaKlI2Gdt|4u(5Szt}k#9x(l9=U{lk#KOVB z@B^&=4_G||Gss6Q%pj9Fm_dHwVFvj{fEnZ$5oVBIB$z>dkzoe;MS&UQml$SHXe5C3 zrZ9s-Bb6Bx8W~^{a+o%jstGXTsE0kb1mKyHg+0l6)O1r$CREb1H_3^^=192^VkX>|ycZ;9xkw;?KdsaD*iU)90;ni*EHD}qT)hHeH!5j_TOhE?o(48ja|`Slp28J_X$F(@;z3g|ItGw=!MF&Hz* z3+ORegGpyF=?xYSW>6K-V~7TeB!kIp23r9=hGK?v0X>FlhEf3suq}>Y(vzW^!C52$ z%uWQ8nGD?wfg%lHb|aWv045iL$pc{WAeejzCK(t(E@uRj%#5=cDufllY(+5X045W_ zWFnYs0F#YiasilJ2qq7J$p>KaA((v3xSC-VI|CEgd@!j1CKbV?1DJFKlL=rl5lnV6 zbu%Q1tYqqDU=}?97C8tePcn5gEEatLW>$X5lm(>cQZ7LH-OoVV6qcz&H^xdA(&hV7C8WB9|V&pnY$U3 zBp!g-55eS1=57XE2?iFhd%z?oOE-g=gaVkY2qraIKrVCuvpvD=1TZ_3rJLcLL<5-J z$_#xz$=c2EQf>j5y^^(?p-uh(n0=D9n?XV00hs-gwVUCj z0s|Y!E=DlP$=1z~rl^vloELg<$dk zm^=t3AAre+VDcp!C`=gGL3VMngV+jSwkCTw!yY9EFx!*8n;~2|0nE;1?`HU*+yG`b zg2_(yZiXMq3&8A!U~(}#DEF;o?`B|AS;@YcK~m)aSo|QEJjve8;HvTf%zg+aU$S>I zgsCucfZV{$v6(?oL=nu^QoZJ>`abshIW-kFuRkZn?Xr+A;)5d z9>Gk`ZiXYOjhrBJIyt);&Z#a0vsZF2(B)ID<(~u5N}n^+Yf`8BAt^MH<2EW-!^w z)yG=b0}74DU^X)^NTmXpR0NaCVA26h zdh&KN>{L$xvm3xEnS3CT1~9vmubbhv`T{Wf0GMp#2dP;I zCLi)k30Vs<2!KQw1*C*Lg%rSSMFAG)rg!n7vS7F~e@5l>#7N9|W@>f=Na}khmh4bOe)$V6qWRE(DVY!Q?|Q z$tVO;uOI|+nNnGD?9= zPy~~XU@{R*HiAh8X^^Y}m~;S>31G4TOg4ha1z>U^m^=U`4}!@DVDcfDWRL-w!w4o7 zz+?iLYyguBz~lii`2b8Z$b!@>fJp~1nE)mmz~n(+DOPf=LE>kO(7~Q~;BT zVA2sxCW6Tn`O^%m*cX7=OTg>{VD=L*TSWmR%c2M(UBF}um^=a|6_h~ct0;kF9l-1a zFqr}tX#leqDD7rg#l8eAasVvy08Bmsi!dmIOi%!mF3KQtTEOH2u*d;0c?2xNq5_gt zQ~{}X1d|KEFANe3`_08BmrlMXr{*#t0o08Bmr zlMK2baRo5>08BFIfkYC(WCNH~&qj40Fw$vAaMsUnE)mmz~ljAkoW^I$zTFvD}c!ZrXcnMFuA}C#6AEf zAAm^)bC8IG1&B-llMBG)0Wis6wU}YAfC89w0Fwz|vcU?ZegT+#045o%K_Uvaml<9N zIM`lhkP}R>z043Oc)%7U{s2re*n!vzV6p*BE&!7W_Mlq60Zc9clLx@$12CE30MgX} zCKrIo17K3Y10?PMCKG%>>;^Eo08AbLlMj4^8CS70_=3m;Fxdbm7l6qFVDbT&Wbgy2 zQ2>((V6p*BE&!7Uz~lok$>0xG2__T3WCNI7045KB$p>IEnxTzh2E!_bJq+g<9x!}j zU||$v)L^t?jAtxmoWZz=aXI5|#^a1<880*5WW3M#l<_s=N5=1re;JvX_?SePq?ojr z?3p~7BAH^Da+%tgrZUZCTE}#Q=@}Cb2@V#a}V_6YD(IL##4v2icCYy<;UJNNF%KFudo`VPs&~ z#BRXI!0?6Lgpq-vO$2oQA&3OcTro4SFt9R+Ft9PmF|ad$t{_om;AGHe;9>xs@L|Nj z%V5U9$6(DMz~IIp#Nf>!!r;pw%HYo+#t^_D!4SkC#SqLO%@E2U!w}A(z!1rx%n-|< z!jQnA%8=r=?t?NG8pDC zFff>!e&=IgFfs#?{Kg=%Q~Wm{1H)Gq5c>?6Ok(}d$G|XA4n)RtfMkm_nfVzQ78!up zk-{KyzXV8jp)e;u1H*oGK7IxUCM{up28J$G34R6!QBIJWH5MRJ-vVTE1K7q1N+5PG z*p@U!kZdqmb{SZ93s`nNSau#*_J|@#y@@i2>}3U!Tfna3HwW2%&s>(Df#Ic`GCu>u z7AcVI8?Xt%dLXtUSXa2d20sIXy@4)214FH)5kCV1w}Cl714E0X4L<|JDsxAE1_p6` zH+}|&cCh)(;vl`}3_;`sFljFD!_UC*N+FP+f#JVdC_e+k1=A>g28K>S5IIpNnV*5d z98C7IX7e*JD1lA*sReT3dohqXjG7>FIyfYQRP*^67$%s4{C-%slAnP=LZzOcfguze zFOYEFBGn2H$yxFsm5`9+7Xg_mpaC+CQK*Zbf#Iq!h+S;Z&(FY+%LXE)O{elRFr=}7 zR6@uV;5hOG`))DVUTM>L{0s~`g+L}l;#~zSTciLoZHER(yhU;`KLZ2AE{MGlk$K>F zhp>y0*!&_Z`572`ML{M&WUDyVgTonQ&S!8)Lc}@2=>)=FA-sj3fdLZc5SKv2A*l$W zl0g;Z7l=57lr{yWH)OWI(oTK`1_N*ii-SpsNE$f&A#4ZHRfXS!EAhwJihh0F`M>49pB13|b5<3<3<=3@i*F zJ}c;^2?o$9MLG;@3<3df=1Q-k%xEPoixEQz@7#X-3xEVMYj2L(r1Q?7Nco>)%co=vY7#VmOco{et zOc?kW1Q<*i_!yWN_!#&Z7#a8(_!&4D%oqe11Q^U2K<7INFbFa*G6*sVGH@_hFbFXS zFjz7OF)%R*F$gm-G6*vWGjK3iF^Dh-FjzB)FfcKQFo-fRGKeyWGH@{1Fo-b-FxWDP zF)%TRF^DrTGKe#XGjK52F-R~7FxWFlFfcJlFi0{mGDtE=GH@{bV31-EVED-(#lXZM z#URbV$RN!i&A`MU!ywDR$RNug%fQ4S#~{zZ$RN)k&%nf>z@W&$$e_re$iT#)#GuT; z$e_%i%)rE;!l25)$e_xg%D}{+#-Pr?$e_-k&H%cDRFeU8_68^hQW>-v7#Y$Sv>BKf z(iwCa7#T7cbQzc!G8yz47#Xq{^ck2KvKb5+7#VUH3>lahav6*n7#Z>yj2W01@)=AS z7#Ru}Oc|IM3K`597#WHf%o&&%iWw{!7#T_!EE$*>N*Syf7#YeKtQnXXDj94U7#XS< zY#Epssu}DV7#V69>=~FC>KGgu7#Zpr92uAx8W@}z7#SKFoEexHnixQ5AU89(GB7c; zFt{@?GPE+dGcYlL$PmoH$S{c^n1P95GD9c>Bf}JiPzEN3sSM!^j11El z!WoztrZYq`FfzhYChC>YL3``7%88R7| z7>+PxGcYlnV8~@)VmQr^&%nrVh9RGUiQz0mAp;}BIfg<8CWcE4#SDxLml=u~m>8}w zlrk_fTxBR_U}CtzP|m=}aFd~&fr;T3=(J~s+YFTqObmAzsu>s=?lM#}FfrU?sAXVe zxX)0_z{K!?p`L+};UPmk0~5m|hDHV^hQ|!e450m*%?wNoPZ?Sn7#W^1v@$R;JZETU zU}Si~(9Xcb@Dg-ZG{Y-~P6j51*9_eZj0|rWx*3=lzA^MNFfx2+=w)DH_{GrAz{K#I zVIl()!yksp3``7v8KyEYGW=th%D}`R$T*#WkwJ)YIs+4fFyl-HMg|eanV?+2I2)7; z7-xf0KI2?a%4eL*z{DWSIG=%$L5^`g0~3QP<3a{T1~tZo3``8_jEfl<88jFdGcYme zGA?CcWYA+=%D}{6#JHS+k-?a8IRg`e3FArzMg~*Hl?+S_7L2PI7#S=XS2Hj%STU|; zU}UgnT+6`3V8^(gfsw(UaXkYQg9GD621W))#*GY23|@?z85kM788_TpK&__6GH&wP6j51Fvi^sObp?Sdl?uRA{h5FFfl|j?q^_Rh+^E& zz{C*Cc#wgKA&&7d10zE`<6#CShD64r3``73jK>)m8Il=~GcYlvGM;2$Vn|~=&A`Zz z&Ul)Ei6MjWECVA$CgWL9USmAZz{HTlc#(mLA&>DgD3>u_1?4ivs|-vGMU2-$`HS%; zD1R~DWME<_W4sN@S&Vl-}#j0_7I|1vN!tYG}lz{s$Y@jn9-=&Wc)Muzo_jEqbSTN#-d85y=QGBYwU zY-eO;WMtUE$jZpXu#1tMk&$6HBReA#!yZOXMka>6jNFV&42Kwb85tQ4Gx9PrF&ts! zXJleH$|%Ul$Z(8NkdcYu3ZpP1Bg0ijVMZo~YmB0dObpi<#TgkHZZL{7GBMm_lw@RN zxWy>R$i#4mQJRs7;T@waBO}9mMp;HCh7XMLjEoE)8RZ$77(Ov7GBPoIW>jWmV)(+S z%E-v@l~I+EiGi6(9enMPIwKPUE0ZQ8=(;maMkWSFCT&JW1}7$MMka=2CS68Gh7=}U zMka<-CVfUmhBPL9Mka=ACPPLhhFm6NMka=0CR0WxhEgVTMka=8CQC*phFT_T#x#Zt zEanVp43}6e8PXW8u~;*tG2CFWWk_SV#bVEp#&Czlks*!Y9*Z+WI>RFtbB1(=CoGl> z=?u?UtQpc7Ua;6Qq%*u?v1dqUc*Ekzkk0Uq#hD?4;S-BFLk7ba7E6WgeR zSZo4|6GVEwdntK1(NyH0u*q z6Sf$(dN!5@(E1WK21d~BZ=hxD4E`*jbthmZm`Gvw1zr9Cz7+y2z`($e%YF}hvKtHd zjC+V^8T)$+5G#;@nIVXQnIV{gnIVLMnIV*cnIVjUnIW8knIVFKnIV#anIVdSnIW2i znIVP&bn_fDLmUG$Lp%dBLjnUkLm~qoLlOfYLox#&Lka^QLn?U93Mf24KDB1ZWB?y$ z#Nf^($_BD897-Q%7G?8hXkhSWn8e`Cu!O;zVH<-t!wCj&hFc8Y3~v~`8U8VNGYBwx zGbk~7Gng=XGq^EEG88f%Vt&kgi1`I`7?T7`7?T`J7?TQ17!!!^!xF|6#1h67!6MFB z&r-}-&(h8)$TpoZoNYE^INN;2C2R{Bx3leMRA6UdV6d@Ej*oZAEH21NtaQ#vEG{-Q zG>A9AB5Z_R*w7HGYC|Ke!bV_Wz2uVoBDrSdB7*2wTR-gBc|GeZkf5=&B@b5awF zLNar~j)2Nw>NNxF#Ryb$?7|jUg$*pR3LAojA&zm)OMyAXfWZbL7F?28RDvNIQdt0Y zF|x9f(qd?wW0gf!ACOp7QW>0C1rrTUEpaL>Dap?RMF!kdm(-HP%$#BrF^Do$vEbC? zqSO*pF`vYu^i;><;?xop?ZLT;IXRfZVD~^3+JV!EA%hJ@8Zl(>E6vGCOv*`3Fl6v_ z%`44KErRn3OA||=oWRo5QjikI;C?0aQ6M7i0xQ2Ba{wIJF3>2+9PB1{CEdrxq7OB@nylhIq>>1_C;O^3%Fxc4T#K&jmWtLrHLsFjwvY&i76@Z{&~*%d3lf$$h8<$Ol1~l zq^2+wrRL_BrQ($K1QjAV`N`R-n8vszX69fw0V)Gdkoh_JMX4#^=yQg$VdAC85@1ep zeoj7^5uaHM_AMj|Ji+x!elgS>ByM~rLJDLosGf2zN=+ZGINmxp#hVc0*M}QD5a(__~n;)<`(3nf&v-td#`*@ycU+G7K3bn2Og?0#4b-r z+Q_VeyBb*}v7jI`g(1EGR10RNFxYsy*k#AZJ0&J(XXd55Wv1q&FxUiO6GSe~Fts2T zWmsfE1r0VsQOYhH`oIMgrW~Y*!W4&>P?%D%atTu=*gF(c5R}0&ML~%PlvFTf5Xl3Z z98x4;O1tKzUyD(7I zgJ}=At%{-8H?acT*26CAT9KMu3My<<0}@LzFwOMM%*)Iz&GkvmOUEjmSbQW51UDBk^#>*9rR3*giU$;>=4O^+k%0OOQ-?3aN0<^} zsYS(^`FWTUkRlt=Fu_#eoS&DLnO+KMw_r*KLvm;VsHui288VAS z;-EB+DGJTO*d;-&+@j3f%)CTU#}y-Gx#c9L7h@U;>-}J;2UUH=C5gEOSTw=9M;MyG z{U9tFV66*mQl%yN;Kl|PIfy-&js{zUDeRh8mRXda2dZJQNP-$Pn8J<)nXY*$1^JnI zC76=VDS5aho$|5ha7<24Ex;lU?)74|z$3pHi+bP03QX0(C5ebWF{X4tQD#|UawVoj za7JlKN`85se_jq2Sx8S6Ju2N(OWaE{b07^S*E~pz3q*TD>n})S7E+f%n`7X5jlmPr z=!7W?N-ZwP&r5-Eq1h)X6(#_yj$nLnI}OHh%_{`;d|}*VsCAA71*v%{3@(W!si0)) zotc-y5L%Q8rlIzMo#a^zY5}De<(KBAFyy9|WaOtXqDkQD#m~W?~+k zpO^#YfJ}#l6WC*Lj#FZBYEWi!23#N{AB79jiM4qEHU_&4cnAq@U~p;)oDDJ!S_Z+z zK>kD*D}Xjtz@7xRD!|r3SnjDMeyJ5D5KbPb$-w|tUkvg#*oOR+RIqwb!-K)Ks3^Y( z%mT@|R%DjIIglm@SSgg54{nq&xaJn*64KCsiNjMBOaLjpz=UAo3gd&b1B??~keXbQSdt3k zyQG4%2aF5NEif*q7Xf2~LlMS-wxwZQ_tX*?GZ?`H=?(&!UksN8^*}3ON^>FYJcgje zy!2EC=lony*V45jIRni1O)W}KWq^l`M`B(|aYkZxDuZiYif3L~es(IPQwwFgr+LJS9aEGMxNEDlPD$o#aT%+$P; z9EfB=WTQiJFtfXzbUmcV-t48@>vaImqUXa$EnD78X# zR2D#zhG#K!kO?dW&3a%qBy_+`a0dg-3ePOb05hO1X)rrAuQV6T$WO{jO)dd5-BTen zI75I%Am*X8Fu>xV5$CeZl1ebA1mrHH*$D=u0c{54dIwSo7pF25fouQbRM?;qXvhgs zgMte;*w7kM2G;{+f&AiB(9m>1Vo`A_gJWq)2Bd>q0y7I%QbJsgFceKZq^J^-J{f#V zb3i@h;u4qCoYeHhl2iuA^zzHqr9uQi zVGdyhr1e$gkf>ZNSV5&i7 zvu9peW(hbs7i8w77J<_VXcWq^q@*Y_sk9`O!M!vy1;KMkO)5=K2Nj{*gp1nO9T{pFjOoROJ_q{*u|KhHBgFTV&$%s&ZKe3l@I zfaW*Ai4}`&MTse?xrs&D2q{Rm0T)%}`N$FwpQILfWTvE~<{>nII;?r1ULQgT<{41g z4($?RN}_c5Fr{5mK_fEY{vJXS8W1!^xt6vN8ZymW9&GZmB+7!s56 zi@*$UL77|`oLU0m<|I~vYzWBDOJ~R}PKTvWP^AL$ErVN5X>kUFZ(>OXIC@b>)xZ&q zCR6}Z3K>}g>w=C+K}A5ZhbjUJ9_a8CvKq*M6;uRNcVy;4IUo&?0S~A^4tN-k0o=4H z1}O#gaT)THvKSmelSMLNlZ%30jq+r;&Z?P(8Pi~nFcBCeDhOMb3hIE;8f7`c4|sker9s2 zb4FrbUTO{lL=Z*DJ+%Z?HYBwIE&_5ncnA{W0?^zwgHL`sL?{Q$MamH=IXPfAhZaFx z45Gm%fZA-}`CX6*D54R=q#zNH8bkQY6vyED6(j>` z1b|o|4bX)PATCG?5*MTii5s5+S>gav8DCnI!w{bXa(^ah1{=&R&P~k8fpc9UGmOC{ zMX8CokS-ah3jyVWnx{}ExGaXUK|K|4`xi3v0u}X5&CM^WgmQA?iy=n(7l7IgnR)4u zIA;hc%FG1^Gh`4L95Ya65qMab!L!&u7&bc&R*A}ij1hzNL0h?CMbOL#7KgDx0SC>3 z5OGN6W5~_SE6pv=MOiftGh z6dgYKkW~U8Q^0fnZ~zM~yRse2LfDM9Jg&6P#hXjToD5y}{L11O5B9QhiVr-lN zS}j3`${Bo9bCXhwf>Vn!6LT`FATG!+hz~AJDk(|?uT_E7T|ud7pzNKQpT_`dR=^ul zhysBjs2~|u=;!A#IF^8xn;8Is}C&kUeofh-CE8JJ%X@0gO32^yXUg%P-2oS6*j zzPO~Of$QM>JO)pH*9y=;El2~TauZ7s;xK0+L_o;~R7)opWr7>X;8cSm5S&_q!UyT_ z4@PQJGx(*Jm*nSx*CT-v0|Ti10W-iw4wwbf1esX@TL5Jif#+HnlJZMR@^c~c7z`!( z1yB}z0T@FPcpVr6Y!sZK7&;uz0BSIYC%@JmJTL-IolKq@_pAv7pPL4#Ic?|~U1sfoE@ z21p7zpbX}N+>Fczg#tKf6fu;8Mz)F=TtTZ!5R23pK!rGb1tq+2K`m++oInG~&<-4f zYhqDOB`lX0!N;M%T3`hlIDjE#8<<%V@0MSb3YlDR1}#NlfQBQ4H)$H&CAZqFVBN;K%NG*Mc@;7;DA9DaZW8N0S7avl?3jL!v{!9@{3^U3sHu`S19Sh z76>Ngq}o7|w;m+r*y({sUct)_ahQRm7fmsEg)D(lHc=g6f=P4rz)Y6pl*LL185ot z!b$>5fC3HFVJ!wHUI@!6GY`}+g>ZsXOF&r~+=7Sp*1&e53V{0Ypk_Z@MPgBUF@tMi zX<`moHMGHB3@#->1GU8r@oAuCyE>@Kp=oaCSs+6A?^MesBd1TtW0eb0nymNKPzafK=*` zHWmY<&CcKjX^b+!>l`TGCAApZtWJfBfC@4wGbA6%a8E6PvV!3($e=&8>kP6Qv}ltd zIJE>R{J~y;ge(JOtQ^V#c>p#t4HW_xf6!@2s8D<{D&H40$O4rEnE>hyLAfB^NZk0W z{LDP46vSdT=zJGc5L%=ntD7tkapSOK`n!~hwzhOogCpbXB5pq1pHc@%JC8(MQPfWr{niO4Le1ceSXq8Jjv z3#?$gBFF*-a5`~L$pfvW0^0^-yJZ#?moPXd7L=40r3Po@7nLNJmN2B2l`#0`m!*Q* zFR(lS8aD(R11>Yb-CwW}sKi1O0(l)=kf5qU6N0Q!a?HsA8w2jJz&J=lawVx1B@FS1 zF*z_FWPx9PIoLU&CCMIzt(3}7OLIxhNvs67>>#WZFdw80G%^X_ zkp*@LstBmkMHK-}V@hu_1G%pcGVz=qf?Dkh&qbG|4-)lEJ?q zH4n-JISUavAW78d0*QdsAfg5&0#bu20$F!ZR0)zrik$4!O60f!aY0*Kii=Z06Qp2| zzy=jSOY6YCK@o_D4K;wJA;Z_ciFuW<)n18ZsYR90Di=P$fWALV59T^pEQ7jCaIyS? zcyP-&v!s#%RHfymg4)R-UT|s&ECVrk7K3{A{zb021tpbWhl4uvm0%Y`Sdj7w!Un}8 zgyoS~3}Jvb7JznyGDs&f6fhJpV$B@d93=b-XQq)k& zWXJ=%1!N~ESgXLUhWHQULXay!_JG0_*&J-4kiwA4fX%!V28M>|A>bfKj|h-AAb|ji zvPy6;D&R0ghXEAOpvVFRQ657&g911ZK~4k(8z|sGk(!L;g+!q%2Vh*G-nV|^mWKgO=gc-zB`3y-6SV-e&S5DyfOAm@fM1TlDmot+F0vRsB#20aD^h5&FX0NDca2*{&}3`t-yL@<Q^ZlC}xVkiZtDo_g4V_<0L z3;K$0aZqvrg)1oSgYrx4ChL4^C*o-~tgOhn&YiF$hY0AWxTo6A{QC7| zZaz39^B9o5fgHAwoCPT@L8TQa@xUqp%s>Oh11#Nx5>hI-tVGUZ!3>Ce0?K0`w?kq! zh#{2$S#KyfXCbTCV9*2=Ah{qthy)A@5K!5UUY>&T4#>rzd<#o?ph5|jP7)b%z!?Zs zEP*lzHgi%K&`WPzB`zq;aN7vW1$oe#5|ji$?gF_5QX7C=1IbX}LQ)^(`y2)Za8?FI zHz-elq8}8NpwtZV87L7!$}R@+T!sP$D~42t3UE;kUR@Y_8>Ru zL+fD>Z3wE56JaGzDYzv7DzcEn7!(_zP=e?O@gOw}q_lvP&ye;3$iI+Ong*`hLB${_ zwJ`XD;s#cpfJ8u<7}OL3mA{}G1QbsS3>pmn40+(z3n-hGf*VT^6(GF<41NsmkW{Ox z&ydQH%K(b`6b4-WV+hP(C}AjJC}1dNuwu|>0Qncx{-|aE`MMf>ETBCDtmw66sAe!` zsAW(Cx57ZhJ|w177;G6z7(n$!Dg%Q#s$II^_=ki$NHwHh(nYFwK`kzQ21aGVE@5ES zV_;xbW?*1-VK8A}&~#;c*fHDB2yahGbKvfEQ^#zJTP${jzkOpp4mN3{eFvN#4&sQ4`f#lPC!i~kPje@ZPMa|K{p8AXa+TEK%tIk zCMz&NiYich1(YEfENvOcgABTk;0^&KyMa0uAYUplV22F40SuW81q`VS_*B94f>eW= z5hV<;;sT#823;3$f$s-yvf@(-GM_;gQVfEMcI0Xn)Yrn)%b*J>+(4b45(Ywk0J+-VKA; z0m;d*DgdDyBm&BvrQk{t)F=XVRpDK~a#YhGuEA~=s6pchF2F%)4^kE&+YRd2fMN~Q zi2yaMK)wO_6jYKFgUb|9*IADN1Q`-h?S&N73Jk8`DjHOkgVG5|7sy2*n-Td3R=$8r zJ5cim#?Jwlx&>hK^%xkGK}{}@JgBP!DlI|sAU-I5p&j4MaB$xa2brz`t(@8W8e&6@B~+vAeKLb6&cKs z4bGjQ*n)&)8Uv_91uBOiZUN;KP-zabtsLxDSPL8!HlU#fP;(WcHwD~v05v}t8hRlf z0|gPNSk44D;z5NisEww;kOFRSgIZf43qkc5$b*oC0TM}MfHnL;N~7A{ens=kPASKdrC}dB!5sGg6ssT0VP)u4G95A{sy&P zV6{1_pCRRx9s`5F2e?@Z8cGAX1fl~}0v3QgzC|tXA=w*YAIMfvj6&UN=nif# zfLd^%p;Sa04N+` zg&S-r6{HtAw2_LShN+-R1X&W~I8cT|6w{!wU(o0a$SaVN5>&2%c!-Jtky$}O1WFj5 z4C!EJ!G=XZVninvNp#)t>b#*DQt%T~qm_e)AV7H?;wj|THmn5>@esl^Q1J<=6hNg0 zq^1Pb)}WFQWD=;`$Y77Jl>mxiP>TSR?~tnrNL~Qt5k%es#SkcEgUVQtT_xZ=3}S(T z7LR|A&CMW@cT$IL8%8&!@PU|r+cw%cQg2EeAGJslyph^wm#}x4BB+On|yg~S& z79qay#>}OV*apQZ$Ty&NL?U=n1Jo|lV_+zTw6s96i8(+63U|mv0cw(lQG=GgrT3L8+r6f_!u>P|?##?UYqb@UOnF#vHUJ_A51Aj1lfN(z)A zK`ld&@t|fbs51j<9D&S0?i_flx(XowdydjM(zgJK1e!XfzuGOn)2z!*=dOOdM;Lh`|>7pi&l8pF?~CNo&>Mb|Ql%sPPP{uR+7mAbE(tA?;UKzXMbvg32sVX$L8> zQW+RLQNsZ=Z3=4hL2@c6senuc2Ipx^*G2NZ~q=ttx;L=YB( z2NfX!j2KWX0M7=3Iy9i@LXJ96vk_z$D5rvw5~$F(XJBk-#MWB@S%^IK0Vyv*-APc9 z05Tes{XsPL5h6&T0jfDcsScJ#K=BFbje$%8#SggcVGL@pA=?IvQ&0&GnpFbLJAvA> zh_P1&RZtFw$U%msL4(VnnitYi%wzx!X)`pmg0dFK#~^Dn8Ir(V^&;pH03_5Ar52*9 z2W2bdk#hwGQ1>O7!Ji?RL4g4>!vRWWpkf6yumTDQWKV!vnxKvtsNB?JUZh^bi2e z)__8*gn@xspMil}k0FZz)O5^aV34h5P+(Ak&WFG%(IzeMCpyUWH=?sa> z9*~Rzx^au45HunHYEgp9Qc!J!Xw8EPa8PJ~`d{e&R$w3}TtOx=3c?a8Xj}ypBaGUh zN(;G14qAo+YG%U5UqE#nB#Sfnqsw6{W>6#DM45Aayu{Afm2^lvfOj zp!SynLlAhKA81|zeRUB7e+YQy$Qe3w#J~$0t#@Pa2UkiAybz!JL3yqWK@33*3J{(k zFSz^*Vu0%fi=gNSi=dbR7C|w`7t|~OjeSD;6|hn`1wQ))8ZXTRFAywY&|?6#VGwSy4DjixdAfrzR@Q?@z-qcQpjHKaU1*9q|_v?Z>J8U~<>5#&bD zr~{J8)~LB2lok;#ftUx=1u1txLvheNqzoF72X$6KVxW8hDs6HYO29D>QO#iL1YOz# zTIvF7HG*s9yPR(-44p*un`kT=z_`)h{>SwOHeNZ z)V~3hhM)!(XtWoU4?*_9V>p@`<|CT?C}tNsg2z%p4Lnef1~L-}YMz3|f07v>Yv~|9 zLhi*P`~_>1Ls9|Ej}SkBR6#^?kwaM=v~B>!Yv@( zkaP}foI`r(Ad^9=KJT+)g8xnz_k_r;x zptVJyk`lBg2sFO~DuWRvD5yOJ@-Vc;(J&u0%?&b`w$6dY7bq@3(>#d`$V=-%olJB$ zK#TB(gP^`Ts09USDS~`m1Ya)(G7c05uyz$FiGW&`=zR=OLWH$t5$mEr$q>{!1nGi= z5-0{hL!6*-XHeDwt?>ti7G#_q6c?c44pxvO^nrT1*!Ai$FjS)Y093bvYy|~4Xz&fT z02O39D5hcJkYXRQ-yjn_KZs2R)Vl(W8X$%OLG2_^3Mye>;DrPtG_EBf$sU%Bb-`1r~Em=DQl0O_1IXtS~4Tjd=Dt$GqNZ!GIFpgFfs~?f|z_Df{9guiII1`m2!TaRz#3<(A=I#dO@NU>R*r$0i%~|5okOT$i(tbV8785I4MGhogc|k;H5_1LU}BUJU}9ll zWRziMXXFOQ03QoGlME9ZJF}3A3@GG78HH3pQ6OFz#te2W>$d78cud*!G;FGh6W~3bT)c2vokWWC@?bd zu`w_)@dSy#=t1p(96roz$6$c7ztuRtP+d_naa(=&L|kkqrlDx zawrFfU}GW+10ydts{*57BriKVNK->ENOMCkNI$az11}2$BR4M#I};xV8v`>RpNtHc z;^SjwVB+JGVFQt}GQ8}}d>{)18+!yBd)T2&uo6CY1{RPu85RXbK0Y>fW*H_y7f>{E z$S|>s3Nl^hJ9JSy0j3t}`D3N>s5r@%@uS`ob0 z14afp1{N+xIR+MXMmYv1IR;n~iU9{5A1KsV_&^i`qfp~YP{=d#@o})TfyDUuSQr@j z_}D?^iX|vk7z7))vN13+2{vwJW?!O>P{UqO zIVZ!%#=yuZ*mx3@`S@gIK%v9O3JQ28NbCqUyx?YM0kKaq^6|mqW+k@*3nL$&VB=N6 z#+#tj$P9{RP}p+t@hY$iHC&Zt<=_x%@OKM0Y*kS20ngvPEJlvp@y5BvaB4ktW4|*%p4#+ zED8*=tZWQSAYl%6W?5DcWMyEKW#wd7U}6+%wB_JpU=kH-cneDLJfcF4j9~A)W#p3= zV1h`lkgqed+8k$73A3{cHEaZlLX>g{H9BxIfWm*HP{T$x1qNB6hK)Snu!jZ?I2~`~U|1QRpInQGzxXLaue zau}@jf3|7ay0;t~?BnYNuX0(jfa+uxCI$uu7G@B^%D})N2CAzuw>Ysdf)s!>uz>Ec zWdU6v%fbN?;{*|0Ac7l2@PG(j5Wxo`_(6mKh!6x3pnG{)UNAE-uq@zbU|?AUB9?#% z21W)330%z(76p)A2N2N!A{dw$7+4rsKm-SfZ~zeuj35yv5CN9s0I?hxSpNV2|DTbO ziH(VgjRTYy&oHwIIWV&csW7t%+Ay;TSunE+aWJvTu&@a=@_+~d5Fr90BtQgMLIK25 z0TCJ?LI*?`fCv*1VZqEMD8Rxd*x10#CS=0QCM3elCM3hmCZxm6CTPII2C7sbC0isD z8#f1p+1LZpF#$wOVP+F_VP%tVn90P%#szZZTo7@GiH(y3)Vu+e)|^mA!vc`hQV{Wh znN83K#MsFWF*1gkO)!RqO|W4OGn-%}h_Qy5O-KR6xByajl$lMI6>5-R!wZo36J|D9 zK9F21$RjT7Y@$M-I-Z$LNCM=t77)<^5(T%p*n}FFfLzqb$i&A7GN=)p!=Nl?aMl%S zI0I?6oncX6fV38bR9F-k1Z_Zdsh|x=)B?m5vH&r`Ek7YpO$us?fps|yi zAd~`xQh`t!5K0F^89*o#2xY;ez{<$SA=Ge&NvPotBzr9YOEoM2ms1TZn79-eg;XG3 z1{KjNf*`AfR0Iv!K@y;NQ(zKO5t0D8Qb>gltVT$N6(q^Q29n}{P<&7+kVAx21S44$ zn3zCfOpJmyOd!i-!1XL6qmT%=bZY>)L$I*{RFs0uW|ZXs1%?SYTueYr5fA~giBU)f z#MA*x>3{-K0K^m&05J`~Oam?kRwh0HJ|+&KN>&C&CLsk@1x6-N*fYoqfrAf138@Hy z!bV6%NQ49Acu*?`;w1&JHWfAoMn0j2R#4;0gq49&$b^?2L<%tL#Wl1x9F7 z3v6{H$aA1p3p+#sHwRRno0Wl4FcL&^3q~?4FmQvK_1vIVI;fr2*uw=?C)n5n4v`6v z5SakxOo4Df6rW&Y3#S684c8*r*a7mh3%3FrBOeEcP{SQgPG$uLE|5cnQb0`vP+NwP zQ78f=BIv@*z`zL7-~;CRfE>UDR<#pkyimhVP<1TB1rnEm`7Z|UzZg&~2XKK505KT_ zW7rfJnFJdeKt;A-LxWJm8Fp|r%m=Qp8rFbZ-Y^Gbv|z&=khVyWy+RtG*aJlfBPd!J z1RE|ulw1IZT*Cz>Hc(ebRtCi76KuG^uE5A7AlUE%VjGBJ6l%B%YHxtrx_lgb%nS^m zMzLVS6No`im=zen6|Z2!6L3Go{Wo3jKB{>zC znS>fP@(F;`6}Z0&s*yn{g^7=ugIR-tk6D9(iCKezgH?k;sNoEY27{0aiw1+B4Txm{ zB0w^r5<-JPmIK5$0TCh~LIyl3L>X~%y0n_K47=(glUZdiN%1_G^_!Wb3g)-Aj=iN{0m_639|+R zCyNGyEGtN+5^P2*vj&3<2O|Thfxy5Z$H>6Q5W*xDUX)nihjd_WNJde9c`+jgBd9)S zU|A~f71Zcp5NBi%0v##~zJ)>I&`JdbBLgEt1_n(=1{DiK%M>Gn z6f<3m6blPo6Vqfv-9(cVBi+PABf~U9gT$m1LrVq*UPcBELp?J+Lp^f?1_pOV21z|X z*N|Z7g=IR>lb~(OjPwi`8AA9(;MZe-&M$^uA|wdXq5#vQV5DcD#mJx%TAZo?Isqsk zwJ5i=BoTC`A?Q3$kWjHgW?pegYGMi_1A{3eg8|fMpmS!RCrZK&nbyXBhc|-}BZDph zU7*8=z?Olo{WfJ_uwrB|#is?^IhP=@rkXxzX3%ZR_Au~@Qv$(i4RYBR%)JP#ePoX3uRUtnu4Rl?qLQZB9 z=vHw(h492;h5Vw-bjV%l3Z=!VDGG_j3W*AS`6ZcYl?uM8Fxzw#GD{FP7Nr*CBqpb( zD3oWGWGH~ns#4HbfF1Cq#|Vj27ti1T#}H=^1_nV!2A*Koka$Pu5YI5rkVpmwK1K%4 z;83Sv=O9lfS4i3l^+OVnV`PvFcJ*_CYl-*r_w7`PZ2Sc6<0T_Pb&*PtN(AO;2@Mh0G(pTG`eU=U+u5QGZ_2e>+i zfbI-ukYZ#Ig$skd0(UAXaFRiH1jR!ScV=jq4$hLH6==sq>p_mDgdLO!PR}|DXo_?c zU>U~HSkC|ibrhUSb3iG^HZQfbq$n{*M*(udw|8n~2!Q@qzXQURTLgG2GATvG{db=bf9VDmZ#b@Lf zmq4O96>(uD14F}nMh0&1Vg2#oXJfsIY#tD2dA?!j9n)q1|!y1r}8|E=G za6udhI;L#!xo<8b11H3NrA0Y|&v~Hu1)uabnBy1Xz`+~85cdtn_yrYbXG)!Y;V9HDxbZN2CfRTZ{0CHa}(_kuRK*KyCp_S;x9`q1a+LwGH*lYqhs$m8r z150scRqCLN%Z8bZ46MbVJ7fl*(?BIM*lD1vXa=A2W-~IdL+{HOe2xQE7f{Cy&d>uj z2M`B`5554L#mK;x2tM?C@VO0?XF+Z7%E9L}P^N$$uRi!32P%a@w~!7#mn~;x5C#=> zrN!|nnZ*S;iIwq#)1jdFg-SEW(orXCnEz3=nh^625=n= zIx>FHxw~NwBLfHQ82rKKI#6i?K5l#PIc+*419NKL;AiWN{)7VAO!{OLLQNr^e}5c9Y} zRa9AGNn#NLgES+9SR$AmpOTuKUj!b~h)+o@Nn`+bD3bC^7#P5fy|kRf^y0x6l?xad zcnTob^9|0T4^)yQ=clAHFz_%ku){8}2M2C)ZVCf~AtQqhG%7)3pU|`DQ;UlAaNH;b z9tz9L&r42)7EYj>Y6f4#fGSN;IvR8?1NDpa4|ZgT}u>m+OG89EU^`DD#2q z0W(Gh!;p+r1?bIxsVNGei_>8vmU*e*du9@gDiuJNvlZonvyUDF11O6@nlq591Y{mW z6nd#H0~;d)V;N)^7INzb*g8;m9^86_jB*xdmwKjvI)V%g49|G3OlDy84FD}i2w-4f zcu~*D@FEd3L${{q|LR==PM!?F}GHAdXlFVuRK$K)5L6WRM(OB;Gl{$R#HSbkQ9{ zZgFycQEI9l=;~Ckg8!-v3JmDp1IvsOl!gE!IAA3h7(fe4kPHKjk25eBU=ar?@?caY0gdqtO1`JXRpzv@8 zpC}31Jqy~UT?{dpK?z9?v@$u5p%T7x8>)oCfq@6?ThK`wsnA{Dpkv8FyOWUJ3E7to zTZatVzXm$~pMk-MffGr882F?y(CTQ=UN4Xxh75WPW(;}^Ale-4Vg?2~27U%ca43QH za~DC6YKHAb1cfPREi}w7$jM-!<@uo9pCB_m7=#!Y898i+`w-3huQ&( zr9_4tcszmjWP(DUu-h%b;SJhbn$M5|KKZExB~EaKvl%#?QT3sRHYkkI!`ce05B)q? d1qNdDg2I}vxPg%Yv`B4>0bOk!wQP`t0084E7S#X% literal 0 HcmV?d00001 diff --git a/Assets/Plugins/DiscordRPC.dll.meta b/Assets/Plugins/DiscordRPC.dll.meta new file mode 100644 index 0000000..63c68ce --- /dev/null +++ b/Assets/Plugins/DiscordRPC.dll.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e60e733bc0f9c4329a5e198059f107c8 \ No newline at end of file diff --git a/Assets/Scenes/AccountMenu.unity b/Assets/Scenes/AccountMenu.unity index 7b1ef37..15962da 100644 --- a/Assets/Scenes/AccountMenu.unity +++ b/Assets/Scenes/AccountMenu.unity @@ -11923,6 +11923,52 @@ MonoBehaviour: invert: 0 addMore: {r: 0, g: 0, b: 0, a: 0} reverseAdd: 0 +--- !u!1 &1300188694 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1300188696} + - component: {fileID: 1300188695} + m_Layer: 0 + m_Name: DiscordRPCUpdater + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1300188695 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1300188694} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24d9e9050ab734f5c9e8e60e4adc1afd, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::DiscordRPCUpdater + details: Managing their account + state: +--- !u!4 &1300188696 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1300188694} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1308491599 GameObject: m_ObjectHideFlags: 0 @@ -20592,6 +20638,7 @@ SceneRoots: - {fileID: 720281946} - {fileID: 1094007101} - {fileID: 682940903} + - {fileID: 1300188696} - {fileID: 1402081716} - {fileID: 449507489} - {fileID: 667608827} diff --git a/Assets/Scenes/ChatroomMenu.unity b/Assets/Scenes/ChatroomMenu.unity index b9e4cb1..2d3b27d 100644 --- a/Assets/Scenes/ChatroomMenu.unity +++ b/Assets/Scenes/ChatroomMenu.unity @@ -2519,47 +2519,6 @@ MonoBehaviour: invert: 0 addMore: {r: 0, g: 0, b: 0, a: 0} reverseAdd: 0 ---- !u!21 &261453710 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 1180, g: 75, b: 20, a: 0} - m_BuildTextureStacks: [] - m_AllowLocking: 1 --- !u!1 &268195034 GameObject: m_ObjectHideFlags: 0 @@ -4048,47 +4007,6 @@ MonoBehaviour: invert: 0 addMore: {r: 0, g: 0, b: 0, a: 0} reverseAdd: 0 ---- !u!21 &419454778 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 1180, g: 75, b: 20, a: 0} - m_BuildTextureStacks: [] - m_AllowLocking: 1 --- !u!1 &420273259 GameObject: m_ObjectHideFlags: 0 @@ -4877,6 +4795,52 @@ MonoBehaviour: invert: 0 addMore: {r: 0, g: 0, b: 0, a: 0} reverseAdd: 0 +--- !u!1 &569190186 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 569190188} + - component: {fileID: 569190187} + m_Layer: 0 + m_Name: DiscordRPCUpdater + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &569190187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 569190186} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24d9e9050ab734f5c9e8e60e4adc1afd, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::DiscordRPCUpdater + details: In the chatroom + state: +--- !u!4 &569190188 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 569190186} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &591098545 GameObject: m_ObjectHideFlags: 0 @@ -6868,7 +6832,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image - m_Material: {fileID: 1807932842} + m_Material: {fileID: 2120614410} m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} @@ -6910,6 +6874,47 @@ MonoBehaviour: invert: 0 addMore: {r: 0.101960786, g: 0.101960786, b: 0.101960786, a: 0} reverseAdd: 0 +--- !u!21 &877173994 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _OuterUV: {r: 0, g: 0, b: 1, a: 1} + - _WidthHeightRadius: {r: 1180, g: 75, b: 20, a: 0} + m_BuildTextureStacks: [] + m_AllowLocking: 1 --- !u!1 &912383778 GameObject: m_ObjectHideFlags: 0 @@ -7188,7 +7193,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image - m_Material: {fileID: 261453710} + m_Material: {fileID: 1501599260} m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} @@ -7975,7 +7980,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image - m_Material: {fileID: 419454778} + m_Material: {fileID: 877173994} m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} @@ -8725,6 +8730,47 @@ MonoBehaviour: invert: 0 addMore: {r: 0, g: 0, b: 0, a: 0} reverseAdd: 0 +--- !u!21 &1501599260 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _OuterUV: {r: 0, g: 0, b: 1, a: 1} + - _WidthHeightRadius: {r: 1180, g: 75, b: 20, a: 0} + m_BuildTextureStacks: [] + m_AllowLocking: 1 --- !u!1 &1503131807 GameObject: m_ObjectHideFlags: 0 @@ -10543,47 +10589,6 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!21 &1807932842 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 1180, g: 75, b: 20, a: 0} - m_BuildTextureStacks: [] - m_AllowLocking: 1 --- !u!1 &1808945141 GameObject: m_ObjectHideFlags: 0 @@ -12149,6 +12154,47 @@ MonoBehaviour: m_EditorClassIdentifier: m_Padding: {x: -8, y: -5, z: -8, w: -5} m_Softness: {x: 0, y: 0} +--- !u!21 &2120614410 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _OuterUV: {r: 0, g: 0, b: 1, a: 1} + - _WidthHeightRadius: {r: 1180, g: 75, b: 20, a: 0} + m_BuildTextureStacks: [] + m_AllowLocking: 1 --- !u!1 &2138691470 GameObject: m_ObjectHideFlags: 0 @@ -12311,6 +12357,7 @@ SceneRoots: - {fileID: 459343323} - {fileID: 769329732} - {fileID: 1784509951} + - {fileID: 569190188} - {fileID: 637100593} - {fileID: 424193337} - {fileID: 1713791600} diff --git a/Assets/Scenes/IconsMenu.unity b/Assets/Scenes/IconsMenu.unity index aec8dc2..8cdab40 100644 --- a/Assets/Scenes/IconsMenu.unity +++ b/Assets/Scenes/IconsMenu.unity @@ -1264,7 +1264,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 907058094} + m_Material: {fileID: 710740592} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} @@ -2659,7 +2659,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 727557074} + m_Material: {fileID: 1495547296} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} @@ -5740,7 +5740,7 @@ RectTransform: m_AnchoredPosition: {x: 0, y: -80} m_SizeDelta: {x: 580, y: 300} m_Pivot: {x: 0.5, y: 0.5} ---- !u!21 &695041496 +--- !u!21 &710740592 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -5778,7 +5778,7 @@ Material: - _UseUIAlphaClip: 0 m_Colors: - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 200, g: 200, b: 10, a: 0} + - _WidthHeightRadius: {r: 30, g: 200, b: 10, a: 0} m_BuildTextureStacks: [] m_AllowLocking: 1 --- !u!1 &720834357 @@ -5918,47 +5918,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 720834357} m_CullTransparentMesh: 1 ---- !u!21 &727557074 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 200, g: 200, b: 10, a: 0} - m_BuildTextureStacks: [] - m_AllowLocking: 1 --- !u!1 &727840300 GameObject: m_ObjectHideFlags: 0 @@ -6085,7 +6044,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 695041496} + m_Material: {fileID: 1639924960} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} @@ -6542,7 +6501,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 1281367973} + m_Material: {fileID: 917752432} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} @@ -6804,7 +6763,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 887236668} m_CullTransparentMesh: 1 ---- !u!21 &907058094 +--- !u!21 &917752432 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -8371,6 +8330,52 @@ MonoBehaviour: invert: 0 addMore: {r: 0.40784314, g: 0.40784314, b: 0.40784314, a: 0} reverseAdd: 0 +--- !u!1 &1224012175 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1224012177} + - component: {fileID: 1224012176} + m_Layer: 0 + m_Name: DiscordRPCUpdater + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1224012176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1224012175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24d9e9050ab734f5c9e8e60e4adc1afd, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::DiscordRPCUpdater + details: Changing their icons + state: +--- !u!4 &1224012177 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1224012175} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1244495135 GameObject: m_ObjectHideFlags: 0 @@ -8663,47 +8668,6 @@ MonoBehaviour: invert: 0 addMore: {r: 0.40784314, g: 0.40784314, b: 0.40784314, a: 0} reverseAdd: 0 ---- !u!21 &1281367973 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 30, g: 200, b: 10, a: 0} - m_BuildTextureStacks: [] - m_AllowLocking: 1 --- !u!1 &1353508871 GameObject: m_ObjectHideFlags: 0 @@ -9954,6 +9918,47 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!21 &1495547296 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _OuterUV: {r: 0, g: 0, b: 1, a: 1} + - _WidthHeightRadius: {r: 200, g: 200, b: 10, a: 0} + m_BuildTextureStacks: [] + m_AllowLocking: 1 --- !u!1 &1504595684 GameObject: m_ObjectHideFlags: 0 @@ -10721,6 +10726,47 @@ MonoBehaviour: m_OnValueChanged: m_PersistentCalls: m_Calls: [] +--- !u!21 &1639924960 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _OuterUV: {r: 0, g: 0, b: 1, a: 1} + - _WidthHeightRadius: {r: 200, g: 200, b: 10, a: 0} + m_BuildTextureStacks: [] + m_AllowLocking: 1 --- !u!1 &1673908004 GameObject: m_ObjectHideFlags: 0 @@ -15241,6 +15287,7 @@ SceneRoots: - {fileID: 1062570983} - {fileID: 1844786183} - {fileID: 2134364725} + - {fileID: 1224012177} - {fileID: 1369886614} - {fileID: 1450851333} - {fileID: 1492061415} diff --git a/Assets/Scenes/LeaderboardMenu.unity b/Assets/Scenes/LeaderboardMenu.unity index f10ed03..d5e994d 100644 --- a/Assets/Scenes/LeaderboardMenu.unity +++ b/Assets/Scenes/LeaderboardMenu.unity @@ -4903,6 +4903,52 @@ MonoBehaviour: invert: 0 addMore: {r: 0, g: 0, b: 0, a: 0} reverseAdd: 0 +--- !u!1 &1231942228 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1231942230} + - component: {fileID: 1231942229} + m_Layer: 0 + m_Name: DiscordRPCUpdater + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1231942229 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1231942228} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24d9e9050ab734f5c9e8e60e4adc1afd, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::DiscordRPCUpdater + details: Viewing the leaderboards + state: +--- !u!4 &1231942230 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1231942228} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1252053315 GameObject: m_ObjectHideFlags: 0 @@ -9020,6 +9066,7 @@ SceneRoots: - {fileID: 1991415992} - {fileID: 382688262} - {fileID: 1820585371} + - {fileID: 1231942230} - {fileID: 2123990553} - {fileID: 379457835} - {fileID: 863352646} diff --git a/Assets/Scenes/MainMenu.unity b/Assets/Scenes/MainMenu.unity index 3489c32..17f4733 100644 --- a/Assets/Scenes/MainMenu.unity +++ b/Assets/Scenes/MainMenu.unity @@ -4369,6 +4369,52 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1514696194 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1514696196} + - component: {fileID: 1514696195} + m_Layer: 0 + m_Name: DiscordRPCUpdater + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1514696195 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514696194} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24d9e9050ab734f5c9e8e60e4adc1afd, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::DiscordRPCUpdater + details: Deciding what to do + state: In the main menu +--- !u!4 &1514696196 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514696194} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1519454016 GameObject: m_ObjectHideFlags: 0 @@ -6193,6 +6239,50 @@ MonoBehaviour: invert: 0 addMore: {r: 0, g: 0, b: 0, a: 0} reverseAdd: 0 +--- !u!1 &1995457903 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1995457905} + - component: {fileID: 1995457904} + m_Layer: 0 + m_Name: DiscordRPCHandler + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1995457904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995457903} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4cb8a7731f5d84e369d9749362070740, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::DiscordRPCHandler +--- !u!4 &1995457905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995457903} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1997401227 GameObject: m_ObjectHideFlags: 0 @@ -6802,6 +6892,8 @@ SceneRoots: - {fileID: 2001843693} - {fileID: 1263503583} - {fileID: 1513462405} + - {fileID: 1514696196} + - {fileID: 1995457905} - {fileID: 380312547} - {fileID: 1761841904} - {fileID: 1608799622} diff --git a/Assets/Scenes/SettingsMenu.unity b/Assets/Scenes/SettingsMenu.unity index 217d16f..87e07a9 100644 --- a/Assets/Scenes/SettingsMenu.unity +++ b/Assets/Scenes/SettingsMenu.unity @@ -570,7 +570,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 1264197628} + m_Material: {fileID: 247081806} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} @@ -1380,6 +1380,47 @@ MonoBehaviour: m_EditorClassIdentifier: m_Padding: {x: -8, y: -5, z: -8, w: -5} m_Softness: {x: 0, y: 0} +--- !u!21 &247081806 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _OuterUV: {r: 0, g: 0, b: 1, a: 1} + - _WidthHeightRadius: {r: 30, g: 200, b: 10, a: 0} + m_BuildTextureStacks: [] + m_AllowLocking: 1 --- !u!1 &304514862 GameObject: m_ObjectHideFlags: 0 @@ -2478,7 +2519,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 865243396} + m_Material: {fileID: 1100713669} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} @@ -3876,47 +3917,6 @@ MonoBehaviour: invert: 0 addMore: {r: 0, g: 0, b: 0, a: 0} reverseAdd: 0 ---- !u!21 &865243396 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 200, g: 200, b: 10, a: 0} - m_BuildTextureStacks: [] - m_AllowLocking: 1 --- !u!1 &876482803 GameObject: m_ObjectHideFlags: 0 @@ -5268,6 +5268,47 @@ MonoBehaviour: invert: 0 addMore: {r: 0, g: 0, b: 0, a: 0} reverseAdd: 0 +--- !u!21 &1100713669 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _OuterUV: {r: 0, g: 0, b: 1, a: 1} + - _WidthHeightRadius: {r: 200, g: 200, b: 10, a: 0} + m_BuildTextureStacks: [] + m_AllowLocking: 1 --- !u!1 &1106419586 GameObject: m_ObjectHideFlags: 0 @@ -5654,47 +5695,6 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} ---- !u!21 &1264197628 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _OuterUV: {r: 0, g: 0, b: 1, a: 1} - - _WidthHeightRadius: {r: 30, g: 200, b: 10, a: 0} - m_BuildTextureStacks: [] - m_AllowLocking: 1 --- !u!1 &1290666602 GameObject: m_ObjectHideFlags: 0 @@ -5992,6 +5992,52 @@ MonoBehaviour: invert: 0 addMore: {r: 0, g: 0, b: 0, a: 0} reverseAdd: 0 +--- !u!1 &1391104414 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1391104416} + - component: {fileID: 1391104415} + m_Layer: 0 + m_Name: DiscordRPCUpdater + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1391104415 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1391104414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24d9e9050ab734f5c9e8e60e4adc1afd, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::DiscordRPCUpdater + details: Changing their settings + state: +--- !u!4 &1391104416 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1391104414} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1402721265 GameObject: m_ObjectHideFlags: 0 @@ -9930,6 +9976,7 @@ SceneRoots: - {fileID: 313320704} - {fileID: 1246405077} - {fileID: 99615555} + - {fileID: 1391104416} - {fileID: 2081456824} - {fileID: 304514864} - {fileID: 616097865} diff --git a/Assets/Scenes/StatsMenu.unity b/Assets/Scenes/StatsMenu.unity index d75c07b..a1c2b07 100644 --- a/Assets/Scenes/StatsMenu.unity +++ b/Assets/Scenes/StatsMenu.unity @@ -514,6 +514,52 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &783809431 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 783809433} + - component: {fileID: 783809432} + m_Layer: 0 + m_Name: DiscordRPCUpdater + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &783809432 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 783809431} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 24d9e9050ab734f5c9e8e60e4adc1afd, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::DiscordRPCUpdater + details: Viewing their stats + state: +--- !u!4 &783809433 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 783809431} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &947116172 GameObject: m_ObjectHideFlags: 0 @@ -1194,6 +1240,7 @@ SceneRoots: - {fileID: 485090446} - {fileID: 1691624358} - {fileID: 1179446528} + - {fileID: 783809433} - {fileID: 689576053} - {fileID: 1729838415} - {fileID: 2104447311} diff --git a/Assets/Scripts/CustomGamePlayer.cs b/Assets/Scripts/CustomGamePlayer.cs index f68e6a1..0591319 100644 --- a/Assets/Scripts/CustomGamePlayer.cs +++ b/Assets/Scripts/CustomGamePlayer.cs @@ -145,7 +145,7 @@ public class CustomGamePlayer : MonoBehaviour backgroundMusic.volume = BazookaManager.Instance.GetSettingMusicVolume(); screenWidth = Camera.main.orthographicSize * 2f * Camera.main.aspect; if (Application.isMobilePlatform) mobileButtons.SetActive(true); - UpdateStats(0, 1); + UpdateStats(0); } void MoveBird() @@ -635,7 +635,7 @@ public class CustomGamePlayer : MonoBehaviour slownessLeft = 0f; speedyLeft = 0f; antiLeft = 0f; - UpdateStats(0, 1); + UpdateStats(0); GameObject[] allberries = GameObject.FindGameObjectsWithTag("NormalBerry") .Concat(GameObject.FindGameObjectsWithTag("PoisonBerry")) @@ -652,11 +652,13 @@ public class CustomGamePlayer : MonoBehaviour } } - void UpdateStats(BigInteger scoreAddAmount, BigInteger attemptAddAmount) + void UpdateStats(BigInteger scoreAddAmount) { score += scoreAddAmount; scoreText.text = $"Score: {Tools.FormatWithCommas(score)}"; if (Application.isMobilePlatform) restartButton.interactable = score != 0; + if (DiscordRPCHandler.Instance != null) + DiscordRPCHandler.Instance.UpdateRPC("Playing in custom mode", "Score: " + Tools.FormatWithCommas(score)); } void CheckIfGrounded() @@ -721,14 +723,14 @@ public class CustomGamePlayer : MonoBehaviour { AudioSource.PlayClipAtPoint(Resources.Load("Sounds/Eat"), Camera.main.transform.position, 1.2f * BazookaManager.Instance.GetSettingSFXVolume()); Destroy(berry); - UpdateStats(1, 0); + UpdateStats(1); } void DoPoisonBerry() { AudioSource.PlayClipAtPoint(Resources.Load("Sounds/Death"), Camera.main.transform.position, 1.2f * BazookaManager.Instance.GetSettingSFXVolume()); Respawn(); - UpdateStats(0, 0); + UpdateStats(0); } void DoSlowBerry(GameObject berry) @@ -741,7 +743,7 @@ public class CustomGamePlayer : MonoBehaviour antiLeft = 0f; if (score > 0) { - UpdateStats(-1, 0); + UpdateStats(-1); } } @@ -754,12 +756,12 @@ public class CustomGamePlayer : MonoBehaviour if (slownessLeft > 0f) { slownessLeft = 0f; - UpdateStats(1, 0); + UpdateStats(1); } else { boostLeft += 10f; - UpdateStats(5, 0); + UpdateStats(5); } } @@ -771,7 +773,7 @@ public class CustomGamePlayer : MonoBehaviour slownessLeft = 0f; speedyLeft = 10f; antiLeft = 0f; - UpdateStats(10, 0); + UpdateStats(10); } void DoAntiBerry(GameObject berry) @@ -782,7 +784,7 @@ public class CustomGamePlayer : MonoBehaviour slownessLeft = 0f; speedyLeft = 0f; antiLeft = 10f; - UpdateStats(0, 0); + UpdateStats(0); } void DoNothingBerry(GameObject berry) diff --git a/Assets/Scripts/DiscordRPCHandler.cs b/Assets/Scripts/DiscordRPCHandler.cs new file mode 100644 index 0000000..6593e66 --- /dev/null +++ b/Assets/Scripts/DiscordRPCHandler.cs @@ -0,0 +1,83 @@ +using DiscordRPC; +using UnityEngine; + +public class DiscordRPCHandler : MonoBehaviour +{ + public static DiscordRPCHandler Instance; + public DiscordRpcClient client; + private readonly Timestamps timestamp = Timestamps.Now; + + private bool isIdle = false; + private string savedDetails; + private string savedState; + + void Awake() + { + if (Application.isMobilePlatform || Instance != null) + { + Destroy(gameObject); + return; + } + + Instance = this; + DontDestroyOnLoad(gameObject); + + client = new DiscordRpcClient("1421877993176961155"); + client.Initialize(); + } + + void OnDestroy() + { + client.Dispose(); + } + + void OnApplicationQuit() + { + client.Dispose(); + } + + void OnApplicationPause(bool pause) + { + isIdle = pause; + if (pause) + { + UpdateRPC("Idle", null, true); + } + else + { + UpdateRPC(savedDetails, savedState, true); + } + } + + public void UpdateRPC(string details, string state, bool force = false) + { + if (!force && isIdle) + { + savedDetails = details; + savedState = state; + return; + } + + client.SetPresence(new RichPresence + { + Details = details, + State = state, + Assets = new Assets + { + LargeImageKey = "https://games-r2.lncvrt.xyz/icons/berry-dash.png", + LargeImageText = "Berry Dash", + SmallImageKey = "https://cdn.lncvrt.xyz/pfp.png", + SmallImageText = "Made by Lncvrt!" + }, + Buttons = new[] + { + new Button { Label = "Website / Download", Url = "https://games.lncvrt.xyz/game/berry-dash" }, + new Button { Label = "Lncvrt Games", Url = "https://games.lncvrt.xyz" } + }, + Timestamps = timestamp + }); + + savedDetails = details; + savedState = state; + } +} \ No newline at end of file diff --git a/Assets/Scripts/DiscordRPCHandler.cs.meta b/Assets/Scripts/DiscordRPCHandler.cs.meta new file mode 100644 index 0000000..590c601 --- /dev/null +++ b/Assets/Scripts/DiscordRPCHandler.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4cb8a7731f5d84e369d9749362070740 \ No newline at end of file diff --git a/Assets/Scripts/DiscordRPCUpdater.cs b/Assets/Scripts/DiscordRPCUpdater.cs new file mode 100644 index 0000000..ac20276 --- /dev/null +++ b/Assets/Scripts/DiscordRPCUpdater.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +public class DiscordRPCUpdater : MonoBehaviour +{ + public string details; + public string state; + + void Awake() + { + if (DiscordRPCHandler.Instance != null) DiscordRPCHandler.Instance.UpdateRPC(details, state); + } +} \ No newline at end of file diff --git a/Assets/Scripts/DiscordRPCUpdater.cs.meta b/Assets/Scripts/DiscordRPCUpdater.cs.meta new file mode 100644 index 0000000..421d469 --- /dev/null +++ b/Assets/Scripts/DiscordRPCUpdater.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 24d9e9050ab734f5c9e8e60e4adc1afd \ No newline at end of file diff --git a/Assets/Scripts/GamePlayer.cs b/Assets/Scripts/GamePlayer.cs index 52b1e26..74b8162 100644 --- a/Assets/Scripts/GamePlayer.cs +++ b/Assets/Scripts/GamePlayer.cs @@ -672,6 +672,8 @@ public class GamePlayer : MonoBehaviour highScoreText.text = prefix + $"High Score: {Tools.FormatWithCommas(highscore) + suffix} \\u2022 Total Attempts: {Tools.FormatWithCommas(totalAttempts)}"; coinText.text = $"Coins: {Tools.FormatWithCommas(totalCoins)}"; if (Application.isMobilePlatform) restartButton.interactable = score != 0; + if (DiscordRPCHandler.Instance != null) + DiscordRPCHandler.Instance.UpdateRPC("Playing in normal mode", $"Score: {Tools.FormatWithCommas(score)} | High Score: {Tools.FormatWithCommas(highscore)}"); } void CheckIfGrounded() diff --git a/Assets/Scripts/IconMarketplace/IconMarketplaceManager.cs b/Assets/Scripts/IconMarketplace/IconMarketplaceManager.cs index 96171af..43b4f6a 100644 --- a/Assets/Scripts/IconMarketplace/IconMarketplaceManager.cs +++ b/Assets/Scripts/IconMarketplace/IconMarketplaceManager.cs @@ -49,6 +49,7 @@ public class IconMarketplaceManager : MonoBehaviour normalPanel.SetActive(true); downloadPanel.SetActive(false); uploadPanel.SetActive(false); + if (DiscordRPCHandler.Instance != null) DiscordRPCHandler.Instance.UpdateRPC("Choosing what to do in the icon marketplace", null); break; case 1: foreach (Transform item in downloadPanelScript.content.transform) @@ -62,12 +63,14 @@ public class IconMarketplaceManager : MonoBehaviour downloadPanel.SetActive(true); uploadPanel.SetActive(false); downloadPanelScript.Load(); + if (DiscordRPCHandler.Instance != null) DiscordRPCHandler.Instance.UpdateRPC("Browsing the icon marketplace", "They have " + Tools.FormatWithCommas(BazookaManager.Instance.GetCustomBirdIconData().Balance) + " coins"); break; case 2: uploadPanelScript.Reset(); normalPanel.SetActive(false); downloadPanel.SetActive(false); uploadPanel.SetActive(true); + if (DiscordRPCHandler.Instance != null) DiscordRPCHandler.Instance.UpdateRPC("Uploading an icon to the icon marketplace", null); break; } } diff --git a/Assets/Scripts/PlayMenu.cs b/Assets/Scripts/PlayMenu.cs index dbb724a..e356f69 100644 --- a/Assets/Scripts/PlayMenu.cs +++ b/Assets/Scripts/PlayMenu.cs @@ -40,6 +40,8 @@ public class PlayMenu : MonoBehaviour { selectionMenu.SetActive(false); customMenu.SetActive(true); + if (DiscordRPCHandler.Instance != null) + DiscordRPCHandler.Instance.UpdateRPC("Customizing to play the custom mode", ""); }); customBackButton.onClick.AddListener(() => { @@ -55,6 +57,8 @@ public class PlayMenu : MonoBehaviour antiBerryChance.text = defaultAntiBerryChance.ToString(); nothingBerryChance.text = defaultNothingBerryChance.ToString(); ValidateTotal(); + if (DiscordRPCHandler.Instance != null) + DiscordRPCHandler.Instance.UpdateRPC("Picking what mode they want to play", ""); }); customNormalizeButton.onClick.AddListener(() => { @@ -189,6 +193,12 @@ public class PlayMenu : MonoBehaviour nothingBerryChance.onDeselect.AddListener((value) => OnDeselect(value, nothingBerryChance)); } + void Start() + { + if (DiscordRPCHandler.Instance != null) + DiscordRPCHandler.Instance.UpdateRPC("Picking what mode they want to play", ""); + } + void ValidateTotal() { customBackButton.interactable = false;