From 239fb0dbd7cae32949f820f48c1bd6ceeb84d54d Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 20:26:44 +0100 Subject: [PATCH 01/21] update .NET framework and rename projects --- VORP-Character/VORP-Character.sln | 9 +++++++-- .../VORP.Shared/VORP.Shared.projitems | 13 +++++++++++++ VORP-Character/VORP.Shared/VORP.Shared.shproj | 13 +++++++++++++ .../build/vorp_character/fxmanifest.lua | 3 ++- .../vorp_character/vorpcharacter_cl.net.dll | Bin 362496 -> 362496 bytes .../vorp_character/vorpcharacter_sv.net.dll | Bin 52224 -> 52224 bytes ...cl.csproj => VORP.Character.Client.csproj} | 7 ++++--- .../Properties/Resources.Designer.cs | 5 +++-- ...sv.csproj => VORP.Character.Server.csproj} | 7 ++++--- 9 files changed, 46 insertions(+), 11 deletions(-) create mode 100644 VORP-Character/VORP.Shared/VORP.Shared.projitems create mode 100644 VORP-Character/VORP.Shared/VORP.Shared.shproj rename VORP-Character/vorpcharacter_cl/{vorpcharacter_cl.csproj => VORP.Character.Client.csproj} (93%) rename VORP-Character/vorpcharacter_sv/{vorpcharacter_sv.csproj => VORP.Character.Server.csproj} (93%) diff --git a/VORP-Character/VORP-Character.sln b/VORP-Character/VORP-Character.sln index 76a9867..699c14e 100644 --- a/VORP-Character/VORP-Character.sln +++ b/VORP-Character/VORP-Character.sln @@ -3,11 +3,16 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.0.31903.59 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "vorpcharacter_cl", "vorpcharacter_cl\vorpcharacter_cl.csproj", "{51083C52-7FE7-422E-AED9-023D0903C6E6}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VORP.Character.Client", "vorpcharacter_cl\VORP.Character.Client.csproj", "{51083C52-7FE7-422E-AED9-023D0903C6E6}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "vorpcharacter_sv", "vorpcharacter_sv\vorpcharacter_sv.csproj", "{EAF3ACC4-8378-4923-ADD0-5959DC21DA03}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VORP.Character.Server", "vorpcharacter_sv\VORP.Character.Server.csproj", "{EAF3ACC4-8378-4923-ADD0-5959DC21DA03}" +EndProject +Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "VORP.Shared", "VORP.Shared\VORP.Shared.shproj", "{5FDA9865-AB7C-4D8E-8E29-D445FD6D6303}" EndProject Global + GlobalSection(SharedMSBuildProjectFiles) = preSolution + VORP.Shared\VORP.Shared.projitems*{5fda9865-ab7c-4d8e-8e29-d445fd6d6303}*SharedItemsImports = 13 + EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Development|Any CPU = Development|Any CPU diff --git a/VORP-Character/VORP.Shared/VORP.Shared.projitems b/VORP-Character/VORP.Shared/VORP.Shared.projitems new file mode 100644 index 0000000..0dc4d14 --- /dev/null +++ b/VORP-Character/VORP.Shared/VORP.Shared.projitems @@ -0,0 +1,13 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + 5fda9865-ab7c-4d8e-8e29-d445fd6d6303 + + + VORP.Shared + + + + diff --git a/VORP-Character/VORP.Shared/VORP.Shared.shproj b/VORP-Character/VORP.Shared/VORP.Shared.shproj new file mode 100644 index 0000000..350bcc0 --- /dev/null +++ b/VORP-Character/VORP.Shared/VORP.Shared.shproj @@ -0,0 +1,13 @@ + + + + 5fda9865-ab7c-4d8e-8e29-d445fd6d6303 + 14.0 + + + + + + + + diff --git a/VORP-Character/build/vorp_character/fxmanifest.lua b/VORP-Character/build/vorp_character/fxmanifest.lua index 3201d5b..7361a2c 100644 --- a/VORP-Character/build/vorp_character/fxmanifest.lua +++ b/VORP-Character/build/vorp_character/fxmanifest.lua @@ -16,4 +16,5 @@ files { 'Newtonsoft.Json.dll', } -debug_enabled 'false' \ No newline at end of file +debug_enabled 'false' +vorp_core_csharp_new 'true' \ No newline at end of file diff --git a/VORP-Character/build/vorp_character/vorpcharacter_cl.net.dll b/VORP-Character/build/vorp_character/vorpcharacter_cl.net.dll index 8039c7fe6d6dddcd8147e89fd9e14c2da120a6f3..5dc7710bfafe650ceee04655527ff4413904738d 100644 GIT binary patch delta 18306 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 R`U3(qKDQBu1@8foFb6nNf6@Q| delta 18291 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 C)n#k| diff --git a/VORP-Character/build/vorp_character/vorpcharacter_sv.net.dll b/VORP-Character/build/vorp_character/vorpcharacter_sv.net.dll index 5ff1fa7f9e5815ddad7c5d63db4e2e6758cc0df1..d2b53fe461cab1981c333d1093d9043ee43e028e 100644 GIT binary patch delta 407 zcmZpe!Q3!|c|r%v*^ly%CiciMUYfWvoUvgtBcnQN%R>f+kjackbtXqLsx#dNEwd~&H>NDVs6aO@zbLynCd@x5 zK-W1Vu_!UQB((^QJK6JyjSM=6LPwsb9 z7iOyd$-ux;)Go?UAl54m)RNz{d6SzKqZWgs2}Jh{CI*H(K$A*X7#QS%LfTMs*@5gn zpxD&StR4$R7&SI8kD2NupvunM$CUcTdEVa|)%Dw+@NM>)Z=)hA-^V}Q zh(7>*@nQ1Z!{V%UK&RJD-g#I#v|ydEf6zJur-@vjT}~|6+y-*Ik5x>0aZFlfS!!-f zS$2J8SsZG~3= diff --git a/VORP-Character/vorpcharacter_cl/vorpcharacter_cl.csproj b/VORP-Character/vorpcharacter_cl/VORP.Character.Client.csproj similarity index 93% rename from VORP-Character/vorpcharacter_cl/vorpcharacter_cl.csproj rename to VORP-Character/vorpcharacter_cl/VORP.Character.Client.csproj index 7f0b87d..b8364d6 100644 --- a/VORP-Character/vorpcharacter_cl/vorpcharacter_cl.csproj +++ b/VORP-Character/vorpcharacter_cl/VORP.Character.Client.csproj @@ -7,12 +7,13 @@ {51083C52-7FE7-422E-AED9-023D0903C6E6} Library Properties - VorpCharacter - vorpcharacter_cl.net - v4.5.2 + VORP.Character + VORP.Character.Client.net + v4.7.2 512 true latest + true diff --git a/VORP-Character/vorpcharacter_sv/Properties/Resources.Designer.cs b/VORP-Character/vorpcharacter_sv/Properties/Resources.Designer.cs index 3eb90e1..0d52904 100644 --- a/VORP-Character/vorpcharacter_sv/Properties/Resources.Designer.cs +++ b/VORP-Character/vorpcharacter_sv/Properties/Resources.Designer.cs @@ -8,7 +8,7 @@ // //------------------------------------------------------------------------------ -namespace VorpCharacter.Properties { +namespace VORP.Character.Server.Properties { using System; @@ -39,7 +39,7 @@ internal Resources() { internal static global::System.Resources.ResourceManager ResourceManager { get { if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("VorpCharacter.Properties.Resources", typeof(Resources).Assembly); + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("VORP.Character.Server.Properties.Resources", typeof(Resources).Assembly); resourceMan = temp; } return resourceMan; @@ -63,6 +63,7 @@ internal Resources() { /// /// Looks up a localized string similar to { /// "discord": { + /// "key": "discordBotKey", /// "webHooks": [ /// { /// "name": "vorp_character", diff --git a/VORP-Character/vorpcharacter_sv/vorpcharacter_sv.csproj b/VORP-Character/vorpcharacter_sv/VORP.Character.Server.csproj similarity index 93% rename from VORP-Character/vorpcharacter_sv/vorpcharacter_sv.csproj rename to VORP-Character/vorpcharacter_sv/VORP.Character.Server.csproj index 63ad8e5..3a44d90 100644 --- a/VORP-Character/vorpcharacter_sv/vorpcharacter_sv.csproj +++ b/VORP-Character/vorpcharacter_sv/VORP.Character.Server.csproj @@ -7,12 +7,13 @@ {EAF3ACC4-8378-4923-ADD0-5959DC21DA03} Library Properties - VorpCharacter - vorpcharacter_sv.net - v4.5.2 + VORP.Character.Server + VORP.Character.Server.net + v4.7.2 512 true latest + true From e8c1e80abef21be3baf206e79753219c9cd26f8d Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 20:29:25 +0100 Subject: [PATCH 02/21] update build files --- ....net.dll => VORP.Character.Client.net.dll} | Bin 362496 -> 362496 bytes .../VORP.Character.Server.net.dll | Bin 0 -> 52224 bytes .../vorp_character/vorpcharacter_sv.net.dll | Bin 52224 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) rename VORP-Character/build/vorp_character/{vorpcharacter_cl.net.dll => VORP.Character.Client.net.dll} (74%) create mode 100644 VORP-Character/build/vorp_character/VORP.Character.Server.net.dll delete mode 100644 VORP-Character/build/vorp_character/vorpcharacter_sv.net.dll diff --git a/VORP-Character/build/vorp_character/vorpcharacter_cl.net.dll b/VORP-Character/build/vorp_character/VORP.Character.Client.net.dll similarity index 74% rename from VORP-Character/build/vorp_character/vorpcharacter_cl.net.dll rename to VORP-Character/build/vorp_character/VORP.Character.Client.net.dll index 5dc7710bfafe650ceee04655527ff4413904738d..9a86bfc1464fefce23cd9ed1d0c834b040bfeded 100644 GIT binary patch delta 47781 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�S#HR@*IIdx0$f;s`bqV51*SEqot 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ᅫ@Rh3YaGoiE}%0zKTnQPPHkd>sZ?$wS6AehFz?EUan9! z)YR1A4U3+d8q#ZOZ2FntF+`f7ev004{Q}U0p5#1RD9&oqwdOyAWaRi^O8dREJqa3? zmiIsh2l6uZPHE&PPdVMCu!Z7G4zBhLqBBQ@&qAosV90TT=xwQoLtf zG%U9ByD7g83nRmVg-yk>LwyliIo0VhFVEJJ{y9(_LecY}$9uH0uC>SeivZ;hhbK4D z!o%tG4V!+d*g@NeHgSjrZ28*ex50}Hr9Ewt%*ES>&FVq?&iNp&u04pX<3Z#a4T3c zUV%dbuK*mS_5*{0r2{ zCV8d{oS%m^>Hx|u>VU}f8UN;8fvb&~CSIv}Dtr#$!N5-S9rcg;B;cxsjCxIN@L!BF zrF}{9xb8@qN6ZPuJ*hRh*298)p<=*0WWgR1e{ni(`XUSm(}Q+HO4HF z_OiJ$*kQbk+FizJLNN^XxI{RYSgqK0l^X583y`|4Qm0gZ%h)KCjY8Qdl%I>;e2(un zddx1=wg5iXFyHJ}i@j^ijCvs4W$sgR8wbow)mcr1*HnGPJfNNkTxFi@xX3k1Z8rbh zxZjMKFXET7JB)i8ZZNMDIai9D>5kFFbM9 z`$eg}Pbd!vua&l37x^MP=}x!IiCm~>8r z&C|{{qrGu2n z7iwRH%x_z@Zr6Ipj8Riu6OHc1Z7%A(-IXx^=DQ8>f$$ex-3I3+V{l#)=6Ov&c4Z9C z&V}aR8-4+vi8V)D`$Yaek${=k`@ zy=b+{a|L?AHEdG_&IN`3bBCQ}=5E8%|u{AreOxltr+ z6bVgmB?HrGB=`ag=33Qwg{yQlXS!xg9Je37JO??P(p}O23P@C12fahbY45=76O+@`qq4p}2 z1Blh%<4V-J zBU@2h7u+hfokCB5ep@7A)*8#l52AK$a8PP5k=jd5_H_k#a^vp+tUuu)lR6w0=x|h^ zJkdd(g^qjGHNk}r_Pf|Yo~@uf5!@=2PN8%;{-9c#FOl*AX?3fV9|ryI(8E@lHhe_N zM;!l9-wHi1WyARo^@EVZNy+0;el9dY%56@E@qa>#rM$%X2x?=X+*;cylp&Pc!kdBMpsDi?b7k`j^fcngxUP|9rycA%TYlDnBJh1WxqJ+L7{Bfn7qmP17qXz`0f6pun32c2%;~qXJ*3q~)De zgbM?|1iV?Gs%Cksz=s4zYDgIrcv#@VpzsS^h~J94)TQbc^$VN=_>FoaYMg3ZVccLm zY5dB##=O<+aXjM~bQ-QoSEFm9YmTeORp&m}{j~dt`xWM0t$*J<4O%pHUvG{)+NA^$N=4)c>FyQLm#MQU64FJZ66;`!{Bz zH#f?Ylo#a_k@wC744^y%e`aJRU>N0@suAUxY81*}Muzhv^s&&`WTcHx83&B-8*du* z=IQ1+W-tEY)fdg*m~WW%jtP$0jzx|Qj`JOH$6m*v<4VW%j@ukxblm4S!8yZuy7MgO z7UxaQJDuNhKIQzC^N-F4T;FxQ5t1s+7$?qKGnQigsX}RK1psew?;;fiw z>xIu6+%HqW?2-p(^W}V>!r5{;?H*}c!3yhhj(-Se*rj}1{di2)`cT7db$l+v0Y7nI z4*9+W2j&d-FyR})cRYOY1bE^Ed?(^N3EvZW#|gYLitowzPR191R|Z*C5ciP<@y?c@ zItAZp_)f=n2EH@#orSx{X5%{t-?@-E8#k$+pqzGe zs*tNwjde{iX1JCc74BWe3eOG381EO1c6>AVe!{!l_?-6%X%`j7C&QlN5}MO>a_NFZ`YDUx-*&TTH3QM-WBg!9Z#oYJK|?_X@)cU^s%)w zlT4klt)pXB2b!HRAJjQ4wZ}94eWYttD(14Ht*dM4Me*KDS}KLKsjn-RiJueSwlkUB zCG`2^T#?E2u{+95>H|8pu<6tDy`faxn_V%t1EuobKuX0g?2o52OJbRrj8>hNPIOtN zu5BCQ>12PZQyT(R@zh1})Z%3C_QZ~5iEf+R*&UDdu8H;7_|AB&E1pVQQm8Gppowru z>q9>eYx=vpW81ppTc@j)OMCl!;wcMT9P93GPh?oJF_zwiLtAGik?dt5y|=fM#MSZ4 z&Scl3{zNxAvl!cU$IyzHEf4bnY*iwi!9grHeTLe!vNtnxhGnw39VnGs2BhM_aws5m zX&*P#}`GRa+W(GTVL9*an6 zz^NJ!P;I7K*5BK?b*8N$$?S5Lg01GvLR&gMo1@$vD|84n6;Jmid($%gK-rE52JP{Cu0-#;?$};!ND#EzDA;SjV&(yz@PJNc>rQ}a z|L4-2V@buaGuhLZE{L^icz}pGwr0YZif_W?bF6dKX)NX^!lE%AP-|3kuslG>T&)1G zbZ2)mvy;rYL2hlY6*?@p(d(PdQCU9I7MW5}OQ}4}he%q55>YO1G=r@`FN++SNKvSx zC>&NNyZW(i)#9}qma4XOE7j_@b358rty+7|(j^^>SF~+tTfA}UhIVxkeY2xOEstmH z7=ZN_Lu87n&TZ=KWU4Q3lvWH(^)NbiC$^!dPSus@R5}PO*$c-6*1k8LiTAWFPIh<4 z#nIEP%j3QA6smT_GaW0tR9YXf5Y>iwmy$TE66q!JZT&lz_A)MXDOui|degD(@wL5+ zF`?b@j7=^kh{$w-VT9h>`{JF6Sa;%LwC}_^OLVEzR(74StD|F4tP`e2e2aIJ)|<}6 zdJzGK)vQa!dlLOU?THa<={B+^hqYVXpBX{gl6Y+U@IKZgI(H4Hwq1m2NDZfp*ADBC z-j_=BBzj}qn}$_yNOs55!^vkQ6TR`Sw#@JvM6TgPIEjRSLKqvyvmw3%QJC9DPfx73 zOQmAF?IPEc>XCR}=34OAcz3$hT0!uPzV29OT>FeQGum@(gi~KUGg4bhkR44imb7PL znSS_5mzHR4>guT5J%#BI(he8F0_fclFVN_37Hw@xs#f-1gy@^!i{Qfy^srQ#{w$+d z0aKv3p}#ki=!tLK+ZVSe?U{J2$0}nLvSwK-X;W4uV_o*bB?%4}#muoy6poRh--x(cqLR?0?93&vN+I(L$U zxLbl_D zxW7Bok1}J2UA6~h;~R8>gMo{KD%9)3+40o2WIC?&gursCz3XBr5JnEzikqH}uxfEC zj*%&5DccY&mc+Z`J4m2T9m`j&j%6~5)qC47>_)HRZDN+Zz{24=Ll`sW2|>? zL6{Zpgq}%kOLQkPMYYr$-Sk24BI+V!B;xB5I}`#Y!bg`z;(M^QVAIxEC%Q}PqBVSt zBzpV$GrD*Y^BYwfURu|{5*HyB$9s}Ev?Du_1VO>z`7#$9_i9;eQn2zs1q&iwy46mMYsl6#ZM5 zqOUgf;!JQYR)8!{wFuc;F>VcaIiBF7i)yAaC&75ce@iRl+pPp#aiPj3)yg$V(DrfxBL_#AQY#lDHAr;Ex`)*y`#O--qY_+5 z5ti=hj7#w1y0QbA>MANjY7cmE2ApA5vpv&Fi@~vCT~d%FL`v9)S%VyW2h>36oLH(? zSzG_g-t9@XxE;xTUt4Mit}gUugtR)*nM#UST`8#`HS6yy@3R%D&V{lhWX`oO$gEpM zYY|wO&i8Z}=6bVARF%rdQ`T7#TtqP0vd&H>a5<^yTEap24f*~K<}y+f4`qScBG z@D%oAUqG=?I;@?Gz%66QIn=uD{vC;48(Wp!L1KO#b;Xw?dA_Fe1`cL9{AD9@)RbDp z<&+YOaOW3$NC8~T)1=I#C{qYYs=Y6^yBC29!6CoqN|SwdVmB|av_np3rhx0*tN7~3 zu*)Tiamcz9M4@((^B}&HQoEVQ!UjzEbX2r<3J}Rwz{>Ur9VIALFIj~X5?rZ}M)rym zlUSQaN=KcxeoSzRxh77Nkw|p|=_*FFO?5?EXD57BmzSneVBNu8r}#WhY+gz!y5dFk ztm|n=B$Zs11mwj@dxn=JVmo@1*fcxSrL%x@twN2Qg{Ku3e|J~fZffsB5`2?=v`C^e zKCIgIoniG>ctpP=24HLFPsG!$w#%kl?UrQko z>yGV6j}Rb=>3aQW3evwc7U8Upj?B(PT4E)y(5lkQF1D4BXJU~<&sKV4xsmmGZJFis z`C{Id3_q=fbD}(bV|-5r*4feD9ZQW+T?o`^M9m%XJ!>W4rfCfAww#=_6^(?9OE7kr z*SK7k*5{vicMBY9*wWN|S{^j(hu7kdICny_Y{6-jzo;sc06mkbOj_|AreC+UFEYr~ zQZt=)D30ss>$osL;}QBr16HYROWeVVu?o`GKy zyL~&(A{F+kmDth}oeA`aV}>J#8zMvF4q=t-W!#;B&2WJfX{Eix$WX15ZJw0l3?KuW z=;KD@$B43GS`G+_p)Nzmj>So&v}GRAF8d<_E~1n!+E-C5bW?B2x~yUmkTRt*2>*5j zD~@J%YKHAcQZ#GU1Iv1zZ4_x4-Y$o42Cva%&~SvjY; zm(=dT(u6$KmP!E@UEdXx;Hr_#GLJM%EYX{0*)rv#WQG{+V4r9R0)xxhdf~c~Dt63b zvba|QXn`sqP0m_AT?aKBL+_nUU(<+&@tl>jxOY^@?A zXr-nsf%I+YZwLM*&}Ii(Bp@XMdM_kzgS0q)d2hvALXIUVg5Q9X;O`P{)zpV}G3dkb zorN08rW`f8xMqoE1=<01<2bf*8?<8-v}FdbCpua^EvZf+Crf?#ksM27H6G7Os4W=# zH0$5gJcdj9_>Iw++kv|dI$>@2zsS^cNxO8b1+YEs-e+mtCo{v@QVlDLYA!?%oL%UT z=N#gejgURzRT`vn_WFrc>$zngz2rV=os63jwGA{MXSP@mb#j4kMTz`joTpp_9aGS_ z1HOII1=$6?pq0ze_9^hul5rftJ+%t4=QP(YvWFM>#_8vkRPdZSnZ%lQzAu zlGS{>Rp+o(z5wfoy{#+q{>89T5A?+hFFsaF&U0zYc0Aw0F=-vRHsM=uQ-N$KV$4Mt%NMS3KJ4**+NzHh`+}X)s$}s%H7~n zwT#7F%^CC?!%Sn2f{cA76kpn!OI62JPJdu5(|w@l3Y&^@70XA0U+nY4?LwQ=ix@8=SkKyiw7fC?Ev2`SLyct#&+)jj=dI zkC;##Yr3HA2)$L=)}u{T$MMAAcj57;+G86&vIQ7zA^wk`>G^LR@85-HwRWzcBewWb z6X$!lrfFroZyDyVAC{(7^=coPGXmeCpGM&Mh3rGei0Kj|jAPn_-em7>BiLlZTiZm% zv_}@lD6So@cP&vz@poZ6oQsz46G!V|)j7j=)`DH%g-4wKR&w9fC_QbM zOYS_KGP4;(Nz5Wft8)|XP|P#w6}vEgHG8-=wgouGk##YSnNyAAQMOElJ4v{{cow81 zL~&#r9#7tdor8L0%MoE1k8s9OK|k-298C>gu@R=x8&1%b)qp{h2d-) zwvGreo)|=|tyQ1uF~l)NNCPq`wV<9$iY~?w5P=kZWDt!YIn>DqPSj>E7Gv1kCPOF9 z!z6`UTsOEg=$9v55t&p5B~`75XKztzd@(-a=IUFCQ-@_Z=~dP3*n}73-%^|)v?Dz_ z2e%V%K&`4+isJ@3F;+nxda7_k=zwBCR@G;t#RlATycVsNf_n+zBFI{f=Rfg0v+I0l zi2GtkGv(2zsU0X4pO`8iH(;J#sBy*Vr=760qlPC=n6A;Z!X7ISm#2Q5O5B13zD{uH zRAU>Cop5XX7=&5SCr-m%Dvjl@ZMFL7@~0N-R-R}?FnaqWS5Abjxv&?Ds-~0S5}LRg z=4x>N(a!uMP?I@u;Tl2&=F<5ScSpUCj)z%Gor$L5`lS={>H|x-5Q1_gw2mOBqvCXB=CcuX4&-cuL}s}7Q4ti%;sm9jCtK3dbxvhx2QhJO z?dBRX=hhl=3Fw8wY#GkKo)gYUP}=iSEP-tzpMCJ0mFA@6IPOY58GTO0J@Lc!MV7mi znMtYM5lASW5M~~X3O%B`Ud&o6eWeDu>Y49OFXPlx;GCs1o5nrU9KU^4X{u!jyUzt`Sbl zF4P>4g2kt5oJ3=O;gSXiUATmzO;EVhvJ%5%ET!{s&8oWPz%qzFjJdo3#yZuo5_)ho zF%h#b2=L@hb8D&nsKI5ICh}>igi~?ZL&r*Ed?w zgu1whOZgUo%F`I-TPN{uBO;czaYA$_Kkh<;n_hq;FR-X;p28M(3^mlS3F~$VhPM%c z@@QEwL+M7;Zk2P_(sR?Tpr4NKnfP+zwqiJ?=c)w`U2pI7j2HG5y>cGQ=t z8*G-^t55K_LW6$-!)s=s8Haxvb-^KnWqm*;`(kZCIYL8M1c$D|B;r3*9K4gA-s1=j zeuZtxRH;b16N3k@!(FRt$~n9dvlbSrH7YU2{dRX+%YUIA$OSDh_b{fV3lRgp7{J%W zV1k1$;qkI&=;HNy9KmM!C%xzU1Ph)z3k_Wt9J&eb@N($^z^Lfi8io|XU^N`_IWe42 zw3!oCtMw_+{1Hd3gUZ*M)Kd=~o!G4{3anPB22x$BRluKb8-R6(CK;jAtm8D9q-$kz zuGL=ZtpN8opw)rq<^X(YsLid*&CPj-_HvSLH@(f)k$i*KIN);--W=e{8#)jg>ha>0 zt5|af%&5mlA>e|q;{Z0R3~Nob>7k+NFdtV8{$r5@0?lE(U0u8&Kp(J-S2n)p!uXmw z%X!)5W*R!Z$V@}0OI(Bc+A z$Bb1DztKF!<3BzNhXxR=n5TegqF^u4(9nFnFi^m7 zFvGJ0HL}=?IM}iX_2pY2ewzVlHQ#4No%vEFh#A(e?ts@_fw8B;^dP4~z>~TY9 ztJXT0ZoFy4^kD|D3)J|q>EN+PkBbuuzbkVn#Ou661)9NY1oRSNOmxG%OAWur;|loc zG7%LVdf1EoYAnLxW_SfG&OZF`D8EUwhlXO!Wj%O{dho*e5vUGu(-=J9g_ptVk9m}n zz8hfg&DxQ@`MJ|ENgUZKHes9vdp2|Q2o0gZ>tvl;#W1L1-Qs#I!{#x~6&|NIIQVd= z4_$LegAesm>6>ppVhx2KRfdR++HJry2GL z10`WK;Pw3$!=7475E1)Osq3w}eXs^b@fi2uRrDR~_$@dxoVNH8K!jAQ>OCHN?+r#o z!ll#%#tSrKQF{YkuO7qTr6I5eo0~&JSc6yN-S1$tC&!NU&9*g%TpsRwmdH840l>0~2_&Fxw!!O^`8jJqW1 zdQW71rQa-YR$3D^_$1n33dRJ+I6`Pzh==ge=4S38dY2=XkIB~Tk73BRU13bKZJQ^n zJT5&|gHJQh{g6#d%t$^mb05?9lpXl?asBo{qn!x^(XJ$ zXLfur_+$S9r-4UWo%s8V`mteWEP)dL)`s&3kKd)7%kO{Qhc@B68Q)5L zFEriFrrV2Bqr)An!8eR@)JM0(eUZrbjF7PIi3=S3@e z(P?&J8mLQbqy@+de9v{b#{|#;mwa$&rAL=c>*xo^7JPSBPz7s|p^k3aENV%D>L*3# zq*i61h9p_9+8>(B3Eok8j$td7WBU%l!vy~g1*q;qe5Y~5kD;)t3Yr%3MNlTfToDeB zrfSYhAMVE?yW>Je6tqcs@2xMRKly?y*nmWzst+gcyikNC3u&U6xqWrlij*%12F#*2>Ls@&!f+rGE z_F81qXA@1Ewp($8&L8w zo-SgbUaHAm)EZ^L>E%oSY<75+V3p1&&t(Ayha6EAsE+bntYCUFFF{2!`OXEvsK8>6 z#44IztKi4q6T&+P@fpi^Pj58q&q>Al@Mu&1ZgoC4v^#Bp&%;=XS4*g>k~_k1m0BwB z8t72|S(wPT?}$WZOq($c?|d@UL_9b$GuGKTYwEn2bLUN+HGjs;sj;rEX;Wv zV{*zdpNYoH>(#8clu&xpt$qMnEyX)b-m>LUpYD_qz~a*l)iPX4*%K#IiXKLnsXc0o z0w-k8Gt|uCoYqZ{)_sJ0o|^A|m?H0;pjLC0I^9t7N*n4MJ_`@9;CUUiD0_1NTjM>| zXW*qT@1V8yU^!l_LXXD>FI#u%5*7*nDipoXNpExZ0$@$#3GSFYrHnuKlqWgx?9AYo z47>woW1!N0z>AIDF}Xc{QU2VlRp5*0O1dSkHi*-W%`7gKXU` z5q-}$ZZef8Z%&^%E!H(_dwkBe8L>IBc)Tk-QcoQA;9Vmq?2-p;-<$g0H-f$uMUU6K zH?<~gKybPhj~piP$m(9cs+-tQ*Owu0s}?;%jH# zd#WA4SsmU$!Wa8=r1@r__nwNJ*Djn$zBe`N!Rtoedz#&3DBlJ0Mx%~c=Dnxhjkx$= z$FTRFc3cxB!Sp?+;vD?NgVNL6()UKSj`*Cn8vHcEXrk*qH=M!i4P~7^zvpyQ>Ndpi z??3gIZ!whb$G3af9*2iEYy5lb)AVg~=f-At&Ym-U{>)kN zY4he!7~YwFbC%sFu0?TYq;mYMYg@wqKX&}!>qLKv@2KKC(aIjAM78m_F;L}?L{6~s zjuRF{1P2BCD=@o4KeBp43z<=A=PuxQza~ZOhEmV#BW!&Uu8nnc+HZEWn+uE19LUtO zw@t2|Y)W;Pa3HJD)z&2<*4v$Bb>Vy-P{v)gO5HyH`Nx&9dL2!28NN?Hhwr1T(I1+r z7T=Tb-S9lVk7>FMYwUt`+|a(HedB%J|24P1xcvIx|NO68ue$^1XiBYGuw{38%XYjy zr)LWXI2G?{*_GbH2mGhzU)@lSk}+?Hj`T%alG`rWBJZUU&cclCu0Q^uba#W{?U`JE>uG@~y!4TyS(di0MzaV-^Z$ zb3#!apKR;JZJBFulqc>io+T;(F1tTIk;QwD zsYjpOZO9ut`8iu|(6pb)DZUk)bAfw%@-ohb4BkPhZ*^tc>9|34TK=o>%@_yAR{$hba+ literal 0 HcmV?d00001 diff --git a/VORP-Character/build/vorp_character/vorpcharacter_sv.net.dll b/VORP-Character/build/vorp_character/vorpcharacter_sv.net.dll deleted file mode 100644 index d2b53fe461cab1981c333d1093d9043ee43e028e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52224 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%0Ax5+m{h;6ze*KgU^jbVPr;jH3G3HY_!3ZFH%na zZe!?+Ys(OZ#AecrkRdiStthA)8jNhqu5@cT3u3(sk64pxUHq_xXJiAB#u5C2#r_ti zVztYvWFi&G3bT-7cj?Fmf>@j+7KA^wV!?3S7u(JC022T=3gNcl11mL9C>nYIiz)XX zvA7p%D{L}QtFhWaMH`C#OxK(5F(k&s36|l)MTCRtN2r8Ah3zlV_Lt}~hQ%p_Cb+CN zM#|s;Os)~JosA_|Q?er--ZumqkLAXz*wAr-Wx5z43s+Y7QwvU2VrOc9&O~-1xL^kv z39BR2c?ZF;n=o@Q=%DS8i?m%-xPS_S1y<_vxVI4tGMr#+XcJ<5U51fG<5&PL#f9My zqbKwWi#x9OaPNqo2ProfPp8`vZxAElZQ@22Ny^hCk;*3S!ivf#$r2wDbdu>}PY^qr zCTV1iGm)TEsN#0S$=X3D6UM&_gpc>(?-2fT7;Sdl8JR>c-X$uW5$B6KyRsJO0(7MK zK7&*YJEDc#$XbB!PsIu^pTxg$XFNW4_T1Sxk%BK=;7yHriH?r>vlh);xMX3xXF7LPXO;9tkVe2~VrLFLy&rIiai{tPw=qzZS z3t=NQg+iQf<1t{KsIOtIc%dY&)blK99wv43u*26g#(3{pW?9m7z&d(ho$vVKeP&r| z;pOR(uiv^y*Ouww#Tf^D=U5h7GXE_(3_tp6UNDvxdj!=1n)(b%o|PVoJw>K_VImXener0e!ziJEyTxKELk+XqB(onTsV)8 z7i3Ul#0&YXy-4JEd^zRcsO`MCjjxl?;_+8u;p-UY52z}gDiJTO&D(dL$JBBM-%faU%KN!7v>fVlU*>vu$~@-OGjCM9I|aUH3?-|hd3TC? z-x%Ts@hW6bI~?D;Q{=nH5SecJ-6`#uPD0Y+~QxYjfDF<1}IX z6U ztLL^eu7sw7^$On=!3W<9kx6;4zJ%4jm2Y7U3t6`4>x9E-4GJ%yU?mz>fG{2}e3*jT z67C_RFQ^NV@I3cTSock{<~F>Bn{CF6erdcYx|?5>=)_AW`j)QqU8vxkg>LMRjQ}=* z{6i#ye-8Od_U@C8b7Gh?ebu zgEv{?Y@gqCvdJBA;ott&@4rS*el31oqn0>#Ju@E~m>G9Jy;j_&^Phgke{a1@-?DIF zVnN4(qvkB0H$ORh(c&qi8#5oKa@)kMC@zc?j(=;HF6aN>^E~qa!5`r_zVwtC&smn7 zXhpI0m^Dxlj>ivm!j40ajw=idmRCS-fq8}W(3vDgp&Pn@;v9pDyA`#Zw?|leCvJ_k zcetPVaH}hc2^>h&y?d$NJXxRV8b*Pj!W27qh*<76mNS`6ydaNLuOhd8dFCTxtyxQz z4B_{Km+^aqCFYN6s>bgy{LcC*evcZwn^w6Q=en+SdFuy+j8h*XM zgpRM`q%+IAy4K)bVe`4bWKzGs!a8qG1CNpF7|!hfLHp5w{_D&5`mGEOCt%Plc*kor zo^&hmI};QeP0&je^7D~yz;V-dq&y{vFXrMHPFs^@xmXz^*z8)MiJr!4d&(NV+ zE)h_{5;NqQC43Pov|g z>lnB=zN{X{e{&%pe}eBbQ=dgXX5@I9)V!p?Q{nF4+1iiOoHjUeY}wT%A*1Pkr$5K) zxR@6%I&tKehjoh@I`DYR*YOx$cjTyy925MDj_CJN^o|Q1PosB1d;9{x@X;Ju&(+2M Z%Jn5Y!~!GpZ(07YaQuHv{(q!_{}0T)QKbL? From a2c3a23139756e8fee69898c92ddac8545d28c1f Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 20:29:32 +0100 Subject: [PATCH 03/21] update fxmanifest --- VORP-Character/build/vorp_character/fxmanifest.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/VORP-Character/build/vorp_character/fxmanifest.lua b/VORP-Character/build/vorp_character/fxmanifest.lua index 7361a2c..f19bb46 100644 --- a/VORP-Character/build/vorp_character/fxmanifest.lua +++ b/VORP-Character/build/vorp_character/fxmanifest.lua @@ -3,11 +3,11 @@ fx_version 'adamant' rdr3_warning 'I acknowledge that this is a prerelease build of RedM, and I am aware my resources *will* become incompatible once RedM ships.' client_scripts { - 'vorpcharacter_cl.net.dll' + '*.Client.net.dll' } server_scripts { - 'vorpcharacter_sv.net.dll' + '*.Server.net.dll' } files { From 667c5aa8513247d88f5288c52be8f90f0bc2d1fe Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 20:29:45 +0100 Subject: [PATCH 04/21] update webhook config loading --- VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs b/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs index 4390b50..020f879 100644 --- a/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs +++ b/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs @@ -73,7 +73,8 @@ private async Task UpdateWebhooks() { try { - ServerConfig serverConfig = JsonConvert.DeserializeObject(Properties.Resources.server_config); + string serverConfigFile = API.LoadResourceFile(API.GetCurrentResourceName(), "/Resources/server-config.json"); + ServerConfig serverConfig = JsonConvert.DeserializeObject(serverConfigFile); DiscordBotKey = serverConfig.DiscordConfig.Key; serverConfig.DiscordConfig.WebHooks.ForEach(x => { From 0f9b36000ee2d194a17639fa17b6e687d23aa5a4 Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 20:32:05 +0100 Subject: [PATCH 05/21] method doesn't need to be a Task --- VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs b/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs index 020f879..dbbf60d 100644 --- a/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs +++ b/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs @@ -69,7 +69,7 @@ private async Task OnDiscordWebhookUpdate() await BaseScript.Delay(10000); } - private async Task UpdateWebhooks() + private void UpdateWebhooks() { try { From 77950d2f6d67a7e49ee757251893d0902041640c Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 20:32:26 +0100 Subject: [PATCH 06/21] TAP method naming --- VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs | 4 ++-- VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs b/VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs index aabe756..e2c8161 100644 --- a/VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs +++ b/VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs @@ -120,7 +120,7 @@ private void DeleteCharacter([FromSource] Player player, int charid) dynamic CoreUser = player.GetCoreUser(); if (CoreUser == null) return; CoreUser.removeCharacter(charid); - PluginManager.Instance.DiscordClient.SendDiscordEmbededMessage("vorp_character", $"VORP Character Sentry", $"Deleted Character", $"User: {player.Name}", Web.DiscordColor.Red); + PluginManager.Instance.DiscordClient.SendDiscordEmbededMessageAsync("vorp_character", $"VORP Character Sentry", $"Deleted Character", $"User: {player.Name}", Web.DiscordColor.Red); } private async void SaveNewCharacter([FromSource] Player player, dynamic skin, dynamic components, string name) @@ -150,7 +150,7 @@ private async void SaveNewCharacter([FromSource] Player player, dynamic skin, dy await Delay(2000); TriggerEvent("vorp_NewCharacter", int.Parse(player.Handle)); - PluginManager.Instance.DiscordClient.SendDiscordEmbededMessage("vorp_character", $"VORP Character Sentry", $"Created Character", $"User: {player.Name}", Web.DiscordColor.Green); + PluginManager.Instance.DiscordClient.SendDiscordEmbededMessageAsync("vorp_character", $"VORP Character Sentry", $"Created Character", $"User: {player.Name}", Web.DiscordColor.Green); } catch (Exception e) { diff --git a/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs b/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs index dbbf60d..7b02ec9 100644 --- a/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs +++ b/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs @@ -47,7 +47,7 @@ public String StripUnicodeCharactersFromString(string inputValue) } [Tick] - private async Task OnDiscordWebhookUpdate() + private async Task OnDiscordWebhookUpdateAsync() { if ((API.GetGameTimer() - lastUpdate) > 120000) { @@ -91,7 +91,7 @@ private void UpdateWebhooks() } } - public async Task SendDiscordEmbededMessage(string webHookName, string name, string title, string description, DiscordColor discordColor) + public async Task SendDiscordEmbededMessageAsync(string webHookName, string name, string title, string description, DiscordColor discordColor) { try { From e8f4532ec7f2b3fe82cefdfea933742d707b7f17 Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 20:34:51 +0100 Subject: [PATCH 07/21] rename namespace and using --- .../VORP.Character.Client.net.dll | Bin 362496 -> 363008 bytes .../VORP.Character.Server.net.dll | Bin 52224 -> 52224 bytes VORP-Character/vorpcharacter_cl/Cache.cs | 2 +- .../vorpcharacter_cl/Diagnostics/Logger.cs | 2 +- .../vorpcharacter_cl/Enums/eAttributeCore.cs | 2 +- .../vorpcharacter_cl/Enums/eControl.cs | 2 +- .../vorpcharacter_cl/Enums/eModel.cs | 2 +- .../vorpcharacter_cl/Enums/ePedComponent.cs | 2 +- .../vorpcharacter_cl/Enums/ePedFaceFeature.cs | 2 +- .../vorpcharacter_cl/Extensions/Common.cs | 4 ++-- .../vorpcharacter_cl/Menus/ClothesMenu.cs | 8 ++++---- .../vorpcharacter_cl/Menus/FaceMenu.cs | 6 +++--- .../vorpcharacter_cl/Menus/MainMenu.cs | 8 ++++---- .../vorpcharacter_cl/Menus/SkinMenu.cs | 8 ++++---- .../vorpcharacter_cl/Model/Config.cs | 2 +- .../vorpcharacter_cl/Model/Position.cs | 2 +- .../vorpcharacter_cl/Model/VorpPlayer.cs | 2 +- .../vorpcharacter_cl/PluginManager.cs | 6 +++--- .../Script/CreateCharacter.cs | 10 +++++----- .../vorpcharacter_cl/Script/LoadPlayer.cs | 8 ++++---- .../Script/SelectCharacter.cs | 10 +++++----- .../vorpcharacter_cl/Utils/Commands.cs | 6 +++--- .../vorpcharacter_cl/Utils/Micellanea.cs | 2 +- .../vorpcharacter_cl/Utils/SkinsUtils.cs | 2 +- .../vorpcharacter_cl/Utils/Utilities.cs | 6 +++--- .../vorpcharacter_sv/Diagnostics/Logger.cs | 2 +- .../vorpcharacter_sv/Extensions/Common.cs | 2 +- .../Models/Discord/DiscordAvatar.cs | 2 +- .../vorpcharacter_sv/Models/Discord/Member.cs | 2 +- .../vorpcharacter_sv/Models/DiscordConfig.cs | 4 ++-- .../vorpcharacter_sv/Models/ServerConfig.cs | 2 +- .../vorpcharacter_sv/PluginManager.cs | 6 +++--- .../vorpcharacter_sv/Script/CharacterApi.cs | 6 +++--- .../Web/Discord/Entity/DiscordWebhook.cs | 2 +- .../Web/Discord/Entity/Embed.cs | 2 +- .../Web/Discord/Entity/EmbedAuthor.cs | 2 +- .../Web/Discord/Entity/EmbedThumbnail.cs | 2 +- .../Web/Discord/Entity/Field.cs | 2 +- .../Web/Discord/Entity/Webhook.cs | 2 +- .../vorpcharacter_sv/Web/DiscordClient.cs | 8 ++++---- .../vorpcharacter_sv/Web/HttpClient.cs | 2 +- 41 files changed, 76 insertions(+), 76 deletions(-) diff --git a/VORP-Character/build/vorp_character/VORP.Character.Client.net.dll b/VORP-Character/build/vorp_character/VORP.Character.Client.net.dll index 9a86bfc1464fefce23cd9ed1d0c834b040bfeded..eedfbdd29e6655bfec32d593df89ca048826f57f 100644 GIT binary patch delta 34848 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 delta 34337 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%0AN6x*8i9(= z;y-Y6jx8U|nGc}=?WRM%fVGvA&Vi(V`Xi%}zxtG4s+h|R>s_}qI7#C}O|NWY1ZaA& zvmBs_e{`t^0WbeoLli$jvxyXSI!u~XV80MQ!;Zn{cYgSdLexRF$D!Ncw_)wJMJ$WfMB!YoF)+4!iW+> zvmV$1p^jo5n(?rof0_6{u`jhQF!JM5MA0>EoHW)9tu{SUO{2#jsJleKm3J>NXhp zTbOmct(;2iLYl4;ucJEm%rfv-rK9nng3BYP^LU2y+7+0V55AC;I8w+uMjZRFf7Q|y z&Bv3vP#yvDc}oaiY&cJrxHiI%t^OTHL;GH6&U;YkwBz?mN21Va-vV9mFzTRoD=fh6 zXxjN92Y&V1X$Rr7>IY(RJZy1%Zt42X(o;z?8;EnaVv-MU33UNK2k+-NrHab|)Gi`j z5kQe)-{2M5ZDHMGEZxnR)Bgu64W0!60000000000MV^=7fdv`@H=dXLfdwhICV~aH k0hbPh1v>$tw@QQsw*v`~1po{H003A%w-Ja1?*Wl82m7cLUH||9 diff --git a/VORP-Character/build/vorp_character/VORP.Character.Server.net.dll b/VORP-Character/build/vorp_character/VORP.Character.Server.net.dll index 3295bf79dce349c8564486ac3d71aa700dc9f274..46a7f21e44b27bd38f8693a3902bf2ba1aeaaf10 100644 GIT binary patch literal 52224 zcmeHw33yz^m2TbJdrNAmTdmEO?e>bmw!9k~jInIXwv0C{*=Dhk+fv(ZkkoQ_%L{Th z5+npCFoA?HkPyZYG7}P(kdREsiUT1)V1NLbVFJc1fh;7Gg$a{^f%pHX?(J?ZHUi%J z9`E~}pwF#y>eQ)Ir_MQ5b^G4-+Vief4yBY6pLgF?>N~jdZ;8MYgFaLT#(g)S?(sb~ z{yWB+$Huqpj;A8s$;7T?v@_Bc?dnRTBRgV|WKUNl-W6HCzB$sFXphyGl=vrEqBk@u zwZ?F$sY4z>N`Waa<) ztA&z;zcG-zUP^{~h=v&a7co>ZXtggY)iSv5M0i9gZ$Z5m_^JZDJ{{Yi2EPBt0H~9( zT6zPMzlc)X>yxQu8!)XK#>R|l78^X0W0ArVrIrq)D0Mc* z&p+yBDwoqB=}FEe$ycX{RLCqTEZz^zT%6S!09V4zx~w0Sac%2H)iARa3GUx$_-&Cn{3t#6P)@ zHHmr@ZT@eOf8#*@F7nS1e%1`&f0F#o1NmVTcM72d`K%eh|0nR9@3>)V&7v#yyl@Oq zI;b3Vv(UP3Hh|wf&74}5EH!e|(#!d(n}a%aN|%|Mi$Vs$mYYJeE&$;Q!pdhlR3&7> zeS<0+M!}Jt2lm8#3ZAOm!ec7V8H5H?d(qIIvnbdxXFGVQ$ZY53AZf5Sbi|wy(Q`H$ z{a{kjDf&^Od-6;wd@B2K*P;KZMV?+@&II~$_m!ih@m{FnggwyComxoUP6JTtXs}p$ zlf4wuCW4P*K!)TLL#=93LHLA0Ux8044|P8PHd}Z2CUw7v7e{6%FV4&^UR;^oyab$? zxLjSC3wf=`wDWS14KY9%0|O+Y2Y7jE6xA*Tp|URon4D&+?y;%Up=%%Q%K3AsP0$4q z5>#d{C&bY^1~9P*OqK5#n8@-%x+8H0M_Nb{)*{bfzQyE2H22m@Pn=hm!h|Rv`Z7~z zqB_GWJBCdOf4@7q4oYg6SOO-P8M?Yt4Jg+w1xPFdfa5buBrgXuI4a1ooRy8NL_9hb z*igi{QY%oHoV*FF0cT<*sgsj;0&`x8lwsJE?}Osfh~KP(z1$9WVwH%4?xxrYnJ1V! zh$_rk6RI*Pi~w`CpBG0a&5JYB!;32ezmz%K$7@9<$;&}Dz+A!UFjqwC&Vn4cbgmEN z4AMC z0$$`Vo;uN+*o;Dna)%ss$aa2Qkna2mBtU=SJOKDw0#WCm{>;%L?=+7$v6aN<+~v-x zDhQ9ngun|;)vRV*s$gzym(jQ)KLphibHN~rIqDEZ{x1{PNuhjZvHGr|6#PA?LdH84 zu(263vX|-cO{&bd9Xz}XAgPah!rTk5@JlIsscw5(b@EYoM>yZE`YObyF}boTT(=$E zw@j|8v`TeR;B`nq{yw%A5xs4cNYr$Q=Oqxh{scnRpMV^H2L9`WsvpPFZKBu$1{Tlfh-va+SHl z#a5Lv9hsBK>CC{HoTe)?6&Ef!Sl|2^tWdTPa!zNRv*Zi zT+7Qr(hy!=2`?f#-PY@LI}L<6m~+Jeaea0zb@>AHam>!PVG64GS3M+q0J7f zx>HDb!|LvIa;SthdmY)44u@s07j{CM{iGAIw+lO=%|3(d>ElShN!ST(_Ik4S9EbfS zVJEcNr=N&@ii<-fwAp8p9c>DSn!ErEm~nWEoBJ7m9Tp9LWgXTPze;9Nsdu;Z)zLHk z3WGzE!~c#t8ciEKZkGC9hv zx}RXKm2_HVCA3@`>t#bMb^bm!k#@Zqpi*+zA?n?UEbt<(Rmk|+pJ~a+2u-<+kQ1+y zS0BZZPndiADUPToftd3rkb(W>t_2$$7?~@99ON%|>(#s56Z9k(L*eX?buZAL=!o=Z z6KSXQCmPhc>(w5jw^H=|InhK%B$`d6ofb`Wu;|?s{XkAM(GiJe6KSVK6CEr%Nzp&a zi6%NC(QG2^v}mG(MPE+Q59UM@9g%1@k#<@%(ZQmxr|6&NL=zp6Xf}~{S~StYqHm$- zhjOC7Gg8rPBJH$jqJu?0K+zB9L=zp6)@&l}v}mG(MgN?lAIXV6Hd4`SBJH$jqJu;i z`@D&dBa9@Txa&IY*0Q zyL1zI=V^S}5Sphtm7LFjVqNpAGYq9dIu|i1__L4cp-ihB*L(sKeFDPkt^nvGzclJS z1XN1dN41RkmE%hCGVD#4ouejKRok1cPg2^aD2*+pdGD2!M${cnT!nJt?*MR68LN_W zJxGv=PXkYOp;&h{N;*qUO*?VyDfUhasN~hG+QHm8^@8lbXpI&}c%vZs2ULYmq?x@j z)Z4*pAis|iL`?5zfJ({jOneq)9(%=>OCh_w(3Vf=UPo+8@@EOOEd_mC%lH7cWXmjp zwk1o0Z0TBnv8e2mx(mxVW#0F197+%|+BigQj*p>O~ zun+S`qVacCq7>XyU{IdfRztZk?3se2aZfiDT$#U6wwd`aUL2V>q^Hb(^5V+;l^2|+ z-sH6+^JiWTvH>=HK5Y0bxo~tyg=^Da&={1 zk*hoND_$!yM|n9&0qDnX_v28D(GND)7$xCJA??&3Z7 z0OZRO=sf^S?_&>egYM=1>;c#$OQ3TlOM`Ny-UEC-Cwjzt05-`IXwfVU7A<>#FXTjz zcn`oPSpqGZrNN?Q4{&2n^oaKWY?39=qFEX&TJ`{6%!wZH9)L}<1X?spgGI|8;HI4D z5$^%mBuk)0vou(=>;e8ECwjzt05-`IXwfVU7A<>#!#U9--UF~nmOzVUX|QP71KgYw zJ>oq8n`8;JXqEM-r-iI_YNLp6XdhppMlb5(6-=%bx$Eb8$91k!9JsUXx@_z3(hxv=w(Q%T7df= z$VcZhA7#-Y6VZs*P4Y`4y>1HnB`xCvteb3^CD7|8OP+!~NVzZQ<1y`}VTUmt!^r-l z?t8%Pl`{LRrVmpWVov(VC(QcxilATCZIK>F?EGw!CD3lfl1EN=i4OEqoc)Rx`JU>K zPnfkjg8q|k3w1^u=4_HB(CV;MpiYUm4*460U8lafcv?i-^_Tmnt_b=QNR$5ZBHT?3 z71bfH`4h-M{_^5r@wAijMARXB=o^!~_wTMl#QPJ60pN#_0zdLkzx!xO(2p&$-`XN) zZ_|TWtapK{i{95p2hr*8qXZGti&f7rC680zABCUzp`jpk#fXM-w@+U^?&J>iRc-Cf zgC5*)47%+dI)aA2p=O%RmzgC{U+xhscPLdeObl7hcMIeVjiC@4*)jArJ=PJ&5c#tN zI)()Os+REqVu&rX1UiOT8W2N%OblYkSv=e@&O!_&J5c3LAe8;di&0F#tMxvyID3ay z>plIMe8Q~#S)OLKWFdKBHvRT@(Ht6N6abLx zPPx-(#g!FbZiOX9;;RVpRixvq7(o{*E{Ly^UPCZg^{@l}+MuOh@(ksV)O*Q2rG z>vBxn`#5Dud{IJ{K*twL9^{8}G5HA{U>dOkE9le(?{E?3wIfW&*BZ0=A9Q^2yN1W$ zW21(~SBa$d8;5nvFQSPZUEk0n9dUG#KTDvaOVGQuj1Lf9Y?&p{(Z$k$=(27kzA@}D zet~5>g{1}y!#!GqRXQJTEEzCgHAB86sjJ9og=McE%{k?*Mv`Gi@kBk1>a+xHU@Y?39=>abLxPO(Sw zAofdzw|D`3rGPcXU*faA z(<6VeIvZ0kMtrLB9n+fUBEI}_87r&IUKh)ANA6o+>yfe%u(oW9@QLpT| zlU)#zKuXqkEagibJn-P)-77b2Hnl`0F9u5;)&Rd!r%bWG`qaEPjydE}meZ(6N_^__0+Yuj7_ybU(56hK&N6QlsbGMgX; z5SH5nDS*&u6Qlsb3Y#DW5LVg*t6*t_npJj<6hLUQ2~q%IwM~!$2xr*@t6&NHyyJ-k zHs$&O3M>cy=^@7xry-^0DN~KAQ*<0*v??NTkw8-Rk1LYf&(3hk)M){yBT<40_q#(z z9dfAtg3qr!S5kb*)S~1*SUrWz;=kAjahNxUs>gLa<#Fy2lf}yA2q%!l{Ay~o^UG}M zcR3KV$N+weuK0C35(`#<`qVj?&b~Dq8RYrYZphuxh_xebtRifI~`X< z&HUGu98-aOcTT>19Xb;EY?39=@>wdB-zDb`bGUPdj!(p(LheL-nlk(&7_>y!X)5^w z25HvqWSpM@^fv?1zYRnkWqIbEDoHe13g9sH{hFMZ@db?9=c=Fsj1L{wLI*tLRh*nv z$TS+yPa&4oMDnQQ8LUe-PxgSkqh%n^>cPjXjxhJ0N9f;3i%02eN+YRcOl(x9m}~^m@~gR&7e&DB@=A2oknu> z(S@>`0IWxtTG5+C*%PpC;Ui2BvI{Z_ckfSuN-5i-8^gsu4Y~PdCvY(~k#^bz1f?SS zmdQix$w`*YTC}yv{2IiE^YZQ8vAq+XTxG8{ldA{r+8(Ar$`XOSk5F|%*=O=$h|R7? zso+^rY%tuZpMh_3A8QhiqNq+uDyRMJUY7dF8hcCPF;q@DMK*uTA6TPxUKdAp4ClzX z=hd*z4FBwBQL-qANy2Qvlk@X9dZt_b1#Kq5ugu;p=t!OvHK#7cBZcPz>ah<-*teou6kk|BN&f}%nJct~Hr;tMO)aX?8{4J1a_Oi0bJjlyC6-bAMSz)z= ztS4!L@%%brYc z22SO0n>$=lN}?$tU8RusSaVmSs!G63eP8Ji+(LsTZrr8)%X5tlSlH z>E0U6D$IuT7IY2l&Xw!#8ktD;Q|=nRKbP)rh#jD%7~*x?5cnFm+#PhEcHz7D%6ojd zhchC*hqc{gq(M*Jvoc|$hpn#rcRg?X4xE4RPIVT>w-KN5C=WM>rARzeWDd7u7=Cvn zj4xlHvoSW;YHI0%D{)y6f{+EAaaH$AbdyDPHbtk(2C(#>AXq*Fg5 ztronCHW+W7bmAG_P66Ib8!wpQD6S#SFp@N8cn35v`Pd(4n3sYXW=ng9b${}VaN;@W zOZ)ORL0To>&b!(bd^hO_;vciw$BQg+e+ zB|IUIcEP1)HC#|D;Tfoe$5!I#CT$Ej%&;1GwErC)RqmzBh%hl}&}+Gp#D1PWoDV$< zn;*kx6b3xhhn(tchf){=a%4MZ!0)b}Z%#F*qQS7<^aE5Zh`{X@Tmk?KB9l4AG-fY0 z0l9~{;Zryzr$boGg`Rv6Mg3)NlzHO$htWJ6LJK_q;ClXhzz}8>X7=s^XtlsV|^XW@aV{DMXq(laM;X6qY0RWV2T|5LQl< z^DZkP`A!i-p8sQhmFH{_^faXH6J{{^#aKa-H zpGhbtdl=V(Z?m--GT*6y2wctHG%7PVQy_<$y*)%~EMzYcNSB&@L`DO6GY0^{%gdFN zQg;kv&Rndia_J>Zyhu~L#JXOfQ`=79f7B5Em*Iu}mqH;#|3jd||6Zli+{e=Ycq#Bd zHnsf^O#6Y#ixFlodriE8{<#X^_SOo~^6#50iG2A8)lvV9=wXJ6c$xDDuX@DuUB0j-aGrf~QE7I^0G za(L#`C}uCwa_}Jk8o2)ZedmC!O_3o_@@KBj;hAeF-J=h@Gb@vq50pOSxD$nP`T=0J zk%s!XBWPA@c@E?ZeBEI5pa+R3SJ{V|{IOK0RK(-2&$t{zZi=*eMx>Ti+uT)Tu$ED3ZdY{))~i?`3fKxoc{fMP%fLg;?_Z&*+T36jO{y;Z;sNB0lTa%44SQ8SzZBjWpES z6V=*hK11QX;;X%MQ?pk*tCvotC&%QIdrtjQ%b#G6A|z)CYEef(AjTht>+t-_h-6FKcjO<>j4P^@eblC7H`m}6#4-Cs3cMK%HWaZAhh7t%b<5G21 z3NAXia$Mw#iT{Fv8KhR$@lyHu3^JUJRee5#{Dx%o?|?cno|lWjGCM^UJj+5pVbPsUdwOMZE-XLHcfsSv+g~XTdIRfkP_B>7vjn~W4OB``oNp^(_P&Uk#9OG5$6PYM z18QcU100FEatX*F4p@(b&(utYplY~4AP-f@ugeW0>%ZW zkJa*JP6p|aj2xaO{0B(|-!gfW*-PKMW%6jVmqWZI@ebq{ZgvLU zCZZc7;*ftN;;>`X5r+uHUZ)5nHG5f!pyQ=rufvx1Z6fXa10K0CducRLmgcm+3R6hC zV%>0t)knvaV5jv*l+Xdf70lf<&<7}h}**6|b8ffLpd6V{#>&d3ahWpYh< zI@rFw)X4n#A>`QiqwKx#gD}ix_%tCOjDhU*04uO9mD4zlxNl=ncm~~JJ`g7g( zg9as=X9;vrvQ!w9Nc)9B3IB(>&j5}@UGfRDR#(ucb=wcBE}Lfww7M)6s*BaBP~CTc z!t!t6BHxi@-bE?=#j=dQNCE~dE7oc({uu9V7D%i;EWhFK%ycDEIwzTgACZB@g?7Qd%_Lnd5^p^_y z-gzAa4taCqO*ED_H>{S|!f^WajeXDWvtHj|UKKlpGaTg6aX7dJof#8lXvoW;%z73W zkP>Bl;f&;(a7NNfSm%?lP9))s*gl*Q#}A9UYdhdUFoYlWrjlDfgrLE>^?EqrPhf~` zPNl|KITRPkt@}XZS21TKTR*dY&dfQp7Lwvp9e^L3g74S2@o@A$}b&|ujaW_hO2 zpY&7mg$7&w7?gn8E4@r{P+G`G`k`{dxj|CS46*Dkru@xPE-NFw$*gjP)G0OBRQlBe zMU=k*`h?W$o^Mx$)Dvaju7Z6G>hp2wYZdt2>UM*0p_E-t${8p976sYM-^#{RRH|o+ zuPUolp9CDGHkWJ*j#A44+k$TVW&+#ZB+{-8e;tyWygu+;R`n!!W|Tb%o-@3p-v^l? z^(+6AA-8&4ta^Ls49LGOxF7V*{zIi9wW{b)sT(ns}=N&;%P?*Q~)RKr<&rHod6SZ46M0h!Gjde^^W z)<&uMWz^?p^x{_IWkz1be9>#KL!8p1`Cpm(e&~1QjT(bf|3m3f=MUhyMG_qg!oVDX1lOXDP8dJOe~*y@%Mz$UMXxQa24Pi9HoaRyV5I{FWcs z@`}$?Y*TaaAM2cf(<`^BdH9tbVj;m!Ri_JPgbsSPp=Oa_;{?^dHLuSNNF-%Wt$1a5}p3u_)hkE3dCMQuyfZGbOS z-U+y}`Vqv{UrGskJcPe+624HG^^aGxJl_P*Z@i>O=G5i#G{O;!fE6R=me%1FY zESI&SXL03k(Tg+i7r^~4%G9m2o|lJ7`Dq2U`fDf)xG_w4fxzFRFGF47=DoOYyWa%- zo%=1oN$z(6lWreQvReh39#WRN$^WQ32>M^qm!WO~Wxo1Eum;az9CF?4pRcw%#}rkn zd(?Qq6>1t_tC|b=m|6_@gwX`}Wpy^-B4Y>O1pLsNTV3R*hMl3SP&O;~qOaA)XA0#_*Ns(X3>vDv|kn<3^0@v*uyIW9F@Z=R3Xv zIIyofpvmxlLTTRv|8Lcg08Nv6-fZ?m{#)k#mK=`#Q5pMdGWP!l{IV)8CM0E%F%jhn zCd>Dj^HB~unu_!GIS=LGdT#^Wth^e1Ei*cb4Rx~l-{|ps<^hze9j~FBad4Jb8=QUH z+S;ld?@2}*I9D5=5KZ*#5Kb@&?-3Yuu)J5`y#n76c&?N5Pdl%cwqF8VWPA(IZrg;i z-InEh9S;J2S$!DJUlhn>`Ci8#Mkv$vJ!c6uq@FhA{f?LXGu6;hS3>f@(P_#Q&=(oB zzyy=!drWN^+F`GQn%wJHC~c3&xwa%fcZ`&x@ODsI$~dQUstC28hiX`!DbTEZ4)gxD zqBoY9jPA?CGhY|D+ClnZf&V5RQtYHBv&3(lw6LC?fpbJ# z(I+=VuuQ7!ytjGwl^AM^VApuR?KudnRj|vwzo=P)v&SwA`*lqtu!La!-ctY7rl}6< zy6QW_h+6e;x=t;v=>S$cUg57_{Vd43b1ZCe6|wLHUDs`v0b4EDWg^9)b_;g7x-@X6 z+o7(sIL~%<;AHuPg;iAYoVjWurChFNyDlwps=Ecdruv@nRV6<4v|#<%SzH5b-X!7l ze!S-Iaf(=?G3l>J-L5fp#P?4nMe1z}doXxcNvYaCS@-Z@@W&-#^?+dgs~hg8qOQPgM2=xXvCtth89I8GvmXfL&m<`)#1pxmfMAu)hSh1Qx4=h5b)xYv4?^&%)g0QDA)* z_RWf2fhFn+3;RJu2e4}_?0!!&(4cOxu%|s4V7FM*jpu^0rpJ``?&v5 zV43=!h5eoXGr%6Ou=A^uf#vE^3)@|l0rrf>WVDUys8#m|@6~3bdey?-@|LMa^&b}2 z9lkNJLcM8WmxjL#Os%A?FZXu3t~OUHuZ5*uWvB>R*zbZ@o2yifh5a>HhI7aSjY;oK zYN}uls{5+%3N)z}3+oJiE3jJKYGHeWKMt%@M+@4WtzHvMN5I+Y4Z*HcrR9$W&Q`lu zQM2pR5@5~hAq(?WJr>xcPHNJ1N$=BvEo!-i8R1_B&QVbd`+CsjIahUC*wiYQ=R9?Z zgR4tpuEP5rZlJ>_$GTGc}q_T7NXvt7L|*fq-Q`)weq7Okc( zIyT!>qhNYOZEEKLEIEMlpkSA&4QflEP5qd+s?=rbhw6`kcJ+dV#nrUHF7=9q{j2(0 zV7Dsc5fGgJjNLT0?-!}%g1u<`x!O<{sg||me9@Tfn*waJV4AZ-ZMW*k*`cb} z=Q%snD8V#mr{hQ^b>!?;eLUh?BkER{3Z^;ts4J~Ha_&(NoS*01qaGAYb0!t<+fxcT zlghh2&zV$y!8B(|g{?Yrrc`?@&zVBeQ1{}7ouQub65c80mrypbE8+9occJW5tAo6| z*cc|y+!{*YpP`oE?uUsp89CpoCg&{P=951IdtTP|cv$-jCu?7*WUIfFmX(oSRz`YR znN9b(SW9V!dIY^2qJs$y$=M{7V*%2&&cA|Wyo(g3wEvK{MbL0yxdj?Ju+L)e91;0N z=RtIr3SnH_f00K^&O=jOCzc^)VELCAmzHU$b47E_^FO#-=}GANg@?lFHMH|kIz7auyJQx$1!x(E zq8)7c+VXs6+4i@2G9&K?)?#lt2A{F`jKe2_&m?>%<1-7N+4%SrcZESf7k=e{$~6MXKVAJz%7#f!pTKhg=cuTZ`vDgUy$q*NNWJ!fU9G}Wt`+#O`l0s@^`z+;bvNYP zR{hVgAZ0#jE*|xWI%M4Jc?^AB?R`}}Ykr~Xb==9PoVn`0fY&$#{l^%S)CD!C0QS0O z0;;l^#v+k$M7>#hma$y;e`8J#ZZ(deb~o32)Df3?SrNGtZ$&Oyv9GtQLTz#!M%lsuC;yPg5QFW7fqsX~YAMf|OGA&C zw+j7Mp?6?hZ<@EGmmyBuPUl>s*R{tPG}c$|gPe2AKIU8_{A+~Y=hzKOi%?pG zvK11F9PJ_}Xl%l+>`Aky>gUc5;pq^bG;040ncuQ%U&Zt3i$_IVbB*2ATU^xneAhzr zRo@MOhr@?m2Mx~7#|+NSLi2)}M_eB>I7bcUpQ;`Qk1G3x>q?P-rO3b5lK)!eLif3j zH%rfS-zX!!Rd{X{p4-9marZq!xko79msU~7%f6qx|AyY5bw41r4@m8!s4a5D9bW8< zo>lv6!k#!{Z4}_`fjUs$s+sAz+dR*=(sQr*YROv90mwPeb1wQVQ}>$BmFxtC9(9|< z>~kXdIg$K|NWKl;a*cwVIED6qx# zu<9!Pp?9ldkBcPU7YY9&^-Rerh*tKsRh3llan_pjx>}RoI7!Nrr2HiKi+s~CmdU<$ zbrS!RXQ~ST=c+cq1!}iHfbSqW0nfz( z8Nwa)7C&|;DvjDhChZ13YJWX`o2tFE9^bum0!~y{0!~$* z1DvD20(iQ>WdhF_oM7#5K%YF;XBHVh8XGa$ z%S7`p>haMN&9|gX%E_obcia-GU1m~;CQ$xsT$_~JP0Ejha$O{DmKzJlUncZJpzI%i z*!+TO4IVZ*mfJunn{Xc}Hw5n!io-!WI~|m;%)!2vJDyTwYokJG6G}fQw}kqwGH2&9 zDc|gPS$#e9B`F_4`AFz~DZhyF)1jB8Y&d_XUI{szlpJw>0e6iePHHk9^v{(~6#69R z*Fb3ir7^rrDBA@_L3u0OCgpbF>63Cl=wGY2Ov*Q-+*qQM?fj7x?d;{I61Bt zLHSYD%R+fYD2D5IDp~DtiB>MmNGReGtw1lUnke*1E^4&|wHrfAq_zRIk(y;vyWB;| zQBaJ}k92qnsXnpOlZF{E5-Wr2Hbvhes=~Nb|m|?j0SG@^}kUlO&DScAzw;(BprF^pmNx4tTM=VInF)6=jK~j`YG_fEl5h;(iASp|v++aac zqEe3fSniYZVS)DvJSI^2DLEo=lArcmBIWG@+l6wgrWY}SwhQbNcvxV2FXYQkJzh{EyOi$GFDbMwuB5$KN=Dpl| zi}x{ai|p@H2kGjw+#e z$$xnmKV*UL>sa=N%J4F$p&a<&tSlcFpc5MMUqJE!hM=XXCgO=0d^-ndV$CT9oQH83 z_y!I?kD^Y+`oVv%rUI0OfF|w%R-wEY&{SvQ{DM<9ps5<<`~9VWrdlT7=Pw5|ac_*@ z->(2PaldOk%BuiPJd-&Q<<)>DzHy(7@>)RtTS+IOydKcReVda}J{!85pNBrURPB z4D{wk8TV{ao`pT`bie@0v++-GOa~03+^?=zx2PYe|3bSnjEzROakX)i@iXIXqsClf zo@eecFEj5ne`UU7Ryrm+<~f!+HafOBVvYlNz5hzb=N-2?ZgnwYaysQ|@cr|LFd;`)}?Ao-WTNo^N{Y_xy|JHP4?s zGrh;WfAW_3R{3Ihe&?|78@?a;p7i~v&+B*g@uXV#_mJF2$Wvzc{|l$w!GF)-49*jI z{%?l=a-4Jr)AX|=1NpAPeF+7>$^R|zZ^MasVA}@&w}eJIHC%^N_9)CDeWMm1`o&my z;W&IEh@SEA#|ijM#AgydlT|662`PgQlwoI7hWRhU`x0fCdpt3M&vbn1@tJ|oOnheH zGaH{dcphagKJ)OI4@u2x7j{htas4+$|6g#eHa@4mg&o9GMzcye&Q%`QxvJbX-8jj$ zN4@FVV{G=^Y}9%0Hn!oD#pm7I*7weOo$_T)d;Tb#5!# zE?x-ge3qJH>7H)VH7XUSvZA5Ay>V}>E1i-`A#LhzkEUZ=Vmo#x5*G=5Avss2)7|Wj zaufQ3PAzQKtXyv>74~LVoZ5=g;NCz=#`g5YQt9Qb3+V$rU3(M}uR9gDWdk|~RwYOy=o0+*D&^zgE-r=ugfqa(I`mTGG3>gkLnEo@n| zqoX;VW<^UhbrCKNZRvQTiv=2(#I>>X?nL|2o_Gg3vltupMbV0wEf0nVwkDoR<02-S zHCt_J>PpX^9+%NXlLvq`NB73o#r7@R9Zg2tpgfz?WOIgU1=7xVGL`PK zYz=&$b_i+#ESa01KNHd z#P+ja6l{mKn0Y}byr7eLx)Wg9nHgvEEvdM+B|5uPd9hXvFAy=`)=U_au}vx6`Kf9V zi#hvK56~Fl)EY$&mKO*)RVx52)z*&jYg4;Q z=?mghZH%=mNwzAUS{~ccv#YU->7rdp)NkraMR&&5cP)btbi~p&xsV_tQ+bAA6mRa1 zwZ)?y@r%*E4G|e{SBsk37hlxcx-{B`iP^Ox9_t{jE0vCRAp;Jn*^rEN#(O%OoSaj#mKGwzCE*eU0*o&D=4yB8u59yB%n~ZnHyP{m1hE#7%bi`6a z$*U9bu2_3RdT0%D+)yI?OtMBk;SJ&07~6&9jQC4*c1F9}RWiEIF4B8cr=iYMTH)D5=a^rW~>*iA8n|96>cnild!kYol$uNkU>CfFn-wl}%k8u0mtc+iyP;JI>%E}M;%UTV*NStHVv^{!6Xw=)>H zxT8Y7E^Lk^cO+6Vr6&ZIOCHz|O@hGXPiJwpEE&TP6!#=MkOY>;I%2y>VCStXSFMev z)A6+jn)h@-yf}}Hzc9^eg5<1SvEtCO5Xn5rKn55gUil7*ou;?=HN*%L3o=u6F_asdZZHyhFK^JH83b%`$e z!Elvy=b;U91It$p8gae?if@jm;sfL~q*BF$A*+?TKAZY`PbY&Eu~kcCAX*)&hq&LF}!#yX<=rIgCo zQxuw|x%tdfZOu0%vAGzoVp*d5Kr+5-_b_ePW3=l)UYM2Fgr1J?h3m z0_sxiRm9gNNhoAS&j#-)}>ak$DGoN6gHWresk+?99} zj$2dBG{{M8{~cHv+i7jd6_<4Jy8Jes2GbK!Kx;xyOUHM{>DBgrUNx;tfOdcZjIA}& zlxkXrJwUuI+A*Xi(cOy8Ix4}1y+GsswwNR@#+9AO@Z3+n45^*q#Su8o?aR(|JuL>u zindEZb{kT{I?Nhut#?5Ul(s~ZUCLVHo4R%;)Usym*}EH(yKpa|D=nn8@wQ|_#Og}f z*-^8e?!kT5V^6b3LPF+T`-056RkVV@!t};Yr(wpMRidg?K9;o3NpKOtWXal`h~rjK z!JUia+|a;T3%iRQ`tF7rJcxQLH^5WakA1tuLg}#fUIcC##hycL=;+xM@3OHqiCrY- z;;22gJi!y3-ZyYCE8#CK*o-FCQifAfEW(vv>>&kkaYH6$Zi>?Rl%$%wqx-s$sE{0T zDTZS026+Shsp8)GpHU;w?$Fk6ToXntM5&2a%-p(kKC$ z#|EtmI-?JtE!dY1U4?T7?p=r|JMzRd)*_PB*{7ig6P@Jd5(j8(s5*eO7b4oWx}u@2 z4L+;OjmacfcX9P8Jf?~52T}^|b5T9(E*dtJN^Uv=^4_C8)63)0U0n$*o^7e&hlrz8 zop0TskVJ-NWGOVkJrDo6NtxB^|lMA>g^nx(hC_J zc^6aud&>|L%28HKr%M}pc67wsR&+%17V^-9QApSEq$$`ArVx~KTU*n+<0;9Vyb-Gg z-j}tlgncK19(vZ(SC6NtKE57jCUX19oNbw&>hp)A9K9vBKMiZ`>gk9khpEmd@)WY_ zuGs$dl8{q0j&^5GR?5m&LdKmJdl}HU+>O=;(PV1aK-PR(9yIHLH{+j4Zi8f5qEjk& zi&Z8CdM1+Tl;RnuN4K@_Eyz^m5JYNQG|jzBCoZek@3;`@f*UWrU9<3lO`An&N!YCV zytpowM&96_{y6r=RzP7hELm^;&Yd_;Dy(HqSn}d+arB65nj?o>Vh6_+#46e0-4Tb) za4QwtPJ0ECp<1VIp3ZSXNW&)j+JgNvvapzz144SzW$4(tEP*ZWaWrj~brgvixlI@C znL6ZQ3a!_I7+YpzOCxO&!{%x8Sgl#5w#iL zh;GF9p%Hwyx*NPneA-YGLrG0tj_VFQ6SNEe#nEOL_~MWf0lf>HJ0LBFcZ=)6dm>2@ zd=r}hf4gw2nr^gOE-+o9-L1qey8{^Mc7vK@p9(?Jk|C^q}@I3?`4Kq${#jCM+DFW?UWdzzq=mZ_= zH1tm=>$XhREqYQDRkf<1W)FJc^kK3}sj+qlZ1nK!8KiQIJ;X}2VcAC)xlh`FI`Y{Q zuKAjzmR8exsFU-2s|Ls)!Z~9vbWB3yR#-YIyzFfqKKq6Xh3R?zm1x<5PcwKq3k(-M zGi!l$VFYSUp1T=+L?IJrFMQ$%K-yrqU@L4B6&E|MHYeqIdmz7EEEj`ZdselNsgv`3 z3}tG|Q4Z7lyga8}TR1)jr%f+N5DV>AZ9|gBX$T4SwgJ7`p-!Lfgua;JWhZLMc^=rZ z8NSUiX&sn|;9KughTZ!B8K<5|kD(*5^-$y53cP0M=+&twN-o1C+XmPru2kDd{pB>o zdZBG2c&MQl(VM|Fg4s&ILMd46Bv`UA-VyB+^|&@kJmE|?WbQCOW9%_CL6(lfxFkA8 zn=0yre5PzHGrnCYcYsTkGZ8XM)2NGLrZGoB&i(+3FJ;Z8s$i7UAG9n+I(ja$sVJAQ z%s9o@bHJFf=*P?(8l!H4HJ)f5Q|MzvF}SeM=ZD&bHm4UcUqlek^iyVdJXkdTJ*~cN zB(n7q+=Nj^(9cehJyT{>FS}i!az2@LxpM4-23&rP@j7O-PQ%9PIBLy#9Q+|X{&ah6Lq~QRMw`$7!)Utg zz4QHt(5&3v80m~HzEneB8mehZ8E37){Pn=nw5pEw;W;Dl9liS~+)(KpF-vlUaYCEW zo9wl17@JIdZ=0y7_Q=8<#n@rIYl%9Ge+b**m^^r$I9?CKN9_pnWmVxCYxjVBbmob? ziaurU?S``f+7DwPdwuyoXQAWu@S!XuyEkUyPV5C$5%ayqR7Iif?7r2Op(|_Nt{=i9 zw!N3!4>d|p1LBS=Pn*na8d(yvh|%i330ElYGwBr|P;G1raE!z2Vw`YKHJnG; zG8GVaF1MRpsFtF>86{P;9B?UQtyIc^*Q{OqH8nhDJDQs; zeHWk=rNVQ+@^Q)Mfkut9EnVo?&8Xo~4GuDzR@gtxEFf&g(0TCK75Lh~p*J@>aOIH} z-;}|=`lvS4iBm{8+E#0iFMoQWZiBZrJb2sp5ab?&H5bdISB$KbZjJkg;@p_4zH5$m zVr4)E3Cu0g2pG;~Q5{D2o%s6Es^gvd z;a-P<+bO#1^idd+*d3qw;q)>V=I<+PgwFZ<7{qwG(CG<}DPi%6bTICQ>{B^UP?}py?LiIhebkUoOC_9+dk;E&7~`X8&GvE3LjL~HjNFYV zHM#+F%alqFh^vbWxRh@xs60z3-v&tmEeK-TiJS~U^2boK1M>7;4pquK4EeOJ`l~j< zm6v09Eyx|m+ln%~w4ipo93TfC5VwPV20mxvL+9I$jt3qX^BlU~UTzse_Kk(XJe+=- zc6c5-)GFw-QFPvpfilC>9`Dsco!$)H7$nELg>!-pK#k6Z zdJ8z8HL>t0b)3VOy62*acQieH$&zb(zLz?%@bTxABccpv#4x-rfM5lS z0RmI-wS=KgH(}qGiHt#oX#@f!1^dr%MpP(D5O*q2S=!|E7@@QacL4hC^~^L313yvf z^n=981FY7pcd~! zfgu0Kta0^JpuYnyC=&qNv+NQBsP%d567?d*1^In_#TCK6=j|%IPa|l#azVMiK3_zM z4B%wG+9S2WYN@??g2xr=dj=F0DN*i;iUs zQb4uc>`zXNB{Zp)b5(9BlcV_~j&cVzFE^>A9yhwkwbm3EE?*6#)E2I*1O8mwfaP2Z ztm`zHr)y%q5c}!juD3cB|d85`j!PT{g&wljjlF7 zx>~3K4J^@vjnqH6z)1a*T?qaD3QTM*b4a;zGt9@p%N@0*Sz-4Z?Ems{dp7B5;*c_7 zwY9Z0on6kWW#ZQb8D5MpvS-A7y|AWTia4MEXBlB#OGgX!JtTATkdz;g@&j%UZDS&5 zs4-)e!*A41_4r3-S0o&a)GLbA*3S2ouvq|eGY0=_dr>>gP5^_?heN1;ybc8vFbvG= zm_V5XxgETyV9Ns3murEfZ3d*(c%PMRggI{nrY3EKfX{DDT;NnsK&$sY^^+OB1Dyr} zrA#%p!(mADQx2{YSD7(7_!li=pq8#OkWv(JT2oT)2wRP`qE;h#;Q&1Bal@cirFAjg z9;eUr!R%Nd%6wRkyaAub#aV=p4e}l&XEf8^6Q~8R0bU2Bt=7LI-{+yzrXJ^XMoze!o4{%GwWExZL< zcy-D@#8ss4kQeTUdAY-bpUmYSHLTU1?Hv@7-n{R7t1+m&#cN?9B#Ka9Ka+`7DhG>L zzn~T|Sv#h-$m8?|`)&($bHT)T`fl^jG)=DFWn&GG-;_F?wxEi{FO-G0cLY6NuT-ZA zVR0*Q<5w>kEN3SX~?H`%f%~p}xO?EoX5nombb`Ci=aH>zYm!^wwJVa&3U_H>9R4 z;x5Np$DDx`0{<8bgB)b9a1qj8k@k61V#fACJ_T=~s+m3yU}2k;KLJLJV@lj*KC-7JM2?qD%KWhhVb z(aA6+p*qv;H{GTaYvNCwZY;$tJtI59Bc|;XXfYF?xn8v5R&Ie^mtC)j%0L-O5`)?u zY6la%H93yKamX>=O>i5*z386GF2ZLTM}9{MbjlY|yE4wp{#r9(;LuMT? zgC+M*&MRuK_JjK}OYK(H@>XTzgBF?!n?7JQ8Qejjc91-8e!RIbEVo4!1W}$X7lE9& zLxVf;V#QG*FOsAY^7As6E~QYy=S-pM^!A$g<-MVv5O?%aS@wdEEm zSe?&hvWPsxT`q#gTZ9W&22Q3MyB};j*#8pge~GM3SaE#lf@@`Mpa{{gOSRapnOH{! zQXJ{Xygu+a40{WT(;Qb#!iCs?aJfV-HIPtM=o}f(IVg^S6dWG|eo2B7b5INi1RZ}~ zi){LAqG^--Ig%eDu>2NBoV8eGkpM&e+pukywG~Blj^uv`7w&1e7s9x(V&i%T4~`hQ zmwIzWw1ypUdNC8uI-X(y;*L5MD6QkcDsOzUEO7x~kc0~zUK~>DR4rSa1AsxHi9Haj zXnL)JAOGwnelZY#WBIRTw3wA!lF@FwxdM3OK0>G!p9 zOI9lIgU+GcTQQLz-xi6?o;iCa{$*DD+y-7DnG&5MoKqJ}pSy7Ooaxc__L0fa_UOzx_&0RW$1MC4I`~hiwfJ@Z`gM&hxi^reS?__Ifq!P_)cV;_HW1EL z;(<9nlFX<4!)z7F)kK8*bo|1{@K34@crbkGFz;+D`~ws-N7Pmxs+Tvt=PR`izdbm7 zE4+4KKO479o|&Bb-tSNI-?3jiVsR&a?N~H~g%{%2Lys?V&^sqn3tmiDvkW!uJzM5m zpsyu{I{o-9tj8U#Ck6S=HGkw`YQa0`su4fDGQ0r&h-d!IZM?~YmV*#-Nj$5X$chD zuYj?!J1P&(w`@8v=&g|Y;ohH`78%4fEnvA5Det7{20Xgza)ac!J-g z&FxHzyXA$j)}4GKY`~UfhrIeYfLD|7z6(~O0TtNZr|kuEH5h7+{noDi z7F>M`UKvi+;}yjOUTQtS-@C~Dq=)s>R^C~s+GheB5O6r;A9f=6Czo(0)n#nROeqi8 zUR@MBfZvsN;&pL6uhDlsiZl$yy=m{D9aBAjiEF@1>HkMIRly>`u=y_t`m zYB%GwhaV&1FZ#5m_>(>#Jry~x?Koh5G&SqQ50ZTJH2Wfc?*2mgDWleC`lF}bjkqac z=dh2Sc8rMu$@C+q;$r-I>F~$gfj<~kKkWPAs_#0a(|G$wZdiSvHbTeD>C`N zJn|nuWJ13NpN=6b9bVd$AIi|bjW8`@|EgU6w9bD%8vnibVSUG`r$*R_A``6L z$Ar@&f`fup7MNY3Us;_njm)UDcQD{MUy~wsL#gLo61LupJBqDs_AN!bxv=Q{1DQGx zG{`-aP05Y{9N1gvYU{=k>+Q}my0DEGl<|P6Qj;UM{!|%jH_#-P zTRFh#_&t}4Qd=3B({r~^2cu-n8KO0{cWYwDg?cA{^{(KiQF(-u&usGu!UIukoe4=B+G8@_1qC>;gW%3X@1K@90>I7nJqS zA;x0zyD?UacPB&4V6zlT`~T(tYZl_Ki<*FhCT34U*(_q1I9f(W3TXUIS>O< z`MB^3Jn_iKPx;s?A5iAsBx%)xTE0e*lBX=~7hHuweckyegz`7D`KT}-3dS!!4UzN} z;jv#Ro{8U2-a#AS_nK)B{qQSa5#)21cm`blCKS~1mAx)J>beeBd6m%OS*`-$visw! zW_-k%dUVSZoP1c8f1Bl@SNmn70nbrF4?HlHld)M6GN13Z+s?wn%rkQzg_oiEFNY6) zxHqqv{e1aI-ZJ2W)@jIYhh_0DKIWhQw)q-R`QAc@Sf(4}=7{*9IUWHXh8DqZ&PVXy zZ0O04!tYqqu6a3n2Ki*Ge*b_EeA|ERGM@ETADlt8+j&D zAP{mPi4#az6U=gNxCsOTS%F*#YY0hv6S4=#29iK_zL3j>B=Em)^*OUiHU|Fhd3c`x zAA9O_RaaM6S65fpIdjg@>hnIK97-uCzHh#%)Yoz3XQ9AjgF#dW#(guO?(=(mn61{GzQmYJy zy5y3ZU$lEWtWJnj7}Jz`6co3ne*bwKBP<&PHBvUU-XvITP#pE3^W#ukKTKBsFB~nD zBz*Ql?pi4s>PZ@+{1Y)$C1`t|Q)***-Lde9Qr@C^FYpybcxxuUCjTU%4QP!AM;dbQT*tm1mK{LZud!Qk1&$c}<~i zrgEuS+m*WUV#~^)9Xzbm=OONRKPQ^e2}=2unyggqG*it-Lo^Sn9CZ)BVffuGC#V#V zzJnO98HFSGlam0_CjwM>2Fa(nE2k(g#6XUrDsTip;M_0K?W={ zMUTy?zQlp?V@Bbo?o^clgRKYOq^S)j<}h;S8}1%dq-Q|rq(RmsXQF8HpG5u*rTo3* zpC$aPDdAsC{`OM-B>86xKWj?(JHcbme5R9mjz69#oF#9JG$k1%O+bQyNl3 zXl6~z0OuYcF#zS3pD-ZifgS{aSb4H{vXPkE!Jeb~BBqPmMW)|^)GEzM3BMma( zBalI)AOrrPe3Y@bNCy0jGIsIc$YK>c-OlU|9$eX-JOrHCgdAPj3wW%{cJZ)}4bc%C z2^|s99bJ|l2kC=B5b6iRfT??6+p+1>V3R@Gh;!jko1lxIb72n9xQ+p|awbm)v0m1C zZ86=EJcHcDBw?-aw3P9kNj|L2fw9sP?e9`BF5^JZOfN)rmQ{tx(*mv6yvegss8a5bBZ|o7 z#{r?spWIAv9st%(5@FFl^~Z-Qye%GY64BAGe&w!pPEkR4BqpSW`$W4skDnmhxY+U8YG`E z4|D*PQtl(V?SjVCdU!{;(5~?+tWRT7eM30972LN>YN)qLQA7)W6v4zl$krlappz1b znhx>2Bo?keiKXgKLXJNRZ*xM`f79JTRm3el%tDuXCU$^*kbJ^CuoI}1av#-gq3Ygu zpekF72(2nnsLCZ%q-uhyHlhluUa7l-s+ho$RlR_!l24cic2QNLjue-gmfKB{O(1&w zZb=qSu;RgF6egfjO)>1VevSYbOn+FfJ+$*@ZvX?<-i82I?tOP_N7_*KjIzrsL6-Lp}j(gLfNIHqylDKEF|47&gZT9KMVn>1w z>4Y{rtaNngvxS||X2-bPOjAZwCMN8JHajfqPG5Kw_A7*)&}N6R-Raa(*zXl~LYo~^ zdvx}fgq_f4$0WF!rj4lk1Sc&+XtTpf-093w*mnp!q0K(ySnOXAc0!wdHrdgpSeexG zV8Bj?Jjk8yXB`q0e|>Z}ph`Jhc1lEF9X-vjx{y@VGR`@oh+Wu?!clB5{#s|y+0v|1 zr=o%5N(3e&iY-Q>kz381fkwF};FpN@r_`rD2d0AvmO9QiSOF~`#x7>V0f0d^k#+;v z(fm?!N6$mIN$hO?iZnJqMEu-;YsrWRYx5ByFJ1>P?415V@(J_6AjJ{&B!^H;V$<{2 zy5_BOU}Uc3CB)o%_pbE>J*h{aaPCRn3-l*?T>7(#wA1<%4Qk!>ZV%B%DEd2j(L|3+ zG@D2}Et+V#=s!{PQ+d%uk4rS0NINZ>Xu0TDDf+v4(L|3+G@D2}Et+V#=n6MPKb;p% z^teQ`iL}$AiI$5VL($*Miza$pqS-{+Y0*T>MV~~`-_MIa{dh&QiL}$AiI$6ANzp&Z ziza$pTC<6?)1rx%i#~^<59US3k5@FCNINZ>Xqo6rpEr3amXWNd_oJ}jwtv3)=Arta ztA7>NXstKsZNb;h!BS~--EdVHRg>y{w+a)3edOQV600F_eihg!y*`f*hS8FtcT$EZmS zjds#?1*LtI(%4d(5BwXY5p{=?SE8J}3IHc6V^!)K7^oxpG2p4cp&0!*O3c~ZYD&h5 z)1FFiOF*TNLH1eH59Ba>2F^1gycm*7qbhtX&FsWbr-Pq>{6R_(F$4R7O3Cd^eiCI~ zYC(?RSBoIKuGp48(Y+qGEyMM|(`VqmK1QWcR#!qqbt_Fz25^t&`e9^ilV5+mATs`cW zhA;4(Z5p_;uTi#{eS-%__I2qg`wt#m*?;nY^QnLFSeN}@9`>;T5vIML4=@ zpj>!tUhZ$mY-az+gCqM}9-P_V@!-n7$OGiQBu7{F_i}V+|G;Bi_5~jHQ2_e!+xq7{&0tzexq?83TjqO7AN4c{9{+_Ur0 zDmBH26iMuyIuk{`T;dqIa!0q|kk0`=j}c&zyk!nRz8rzh0a$t)Il$+1FK;IYV3Qny zj+HEx#Y&w6+?*GE+&KW7zWUG)v{8B?q`YFZ#H105-`H zXwfW{i zeN)gow2XJKZ?a{MK<}F@d5Ut7T3^t|)3hBU4r3~Yk^7?VyX5i;B6smMxeG8SgX9xt zeR)ODFX*-ikH_u&Y?33;Zp4yD&hC=k=%q4umlpY!>X1*EwK{^{soO%G<6h=$k|WUS zuvDZ@l{b1Vw5oMF_0h$%#p_7%Pgxf9C$DF*0#_45710||PTojDWw5g4qyiCjH?eLr z0DpsUM?Xsx8-pKy2r2L*|I~X9RR#S>k^NSRocod<%o#ch`~fELZDfHrL*yVOh?oI{ zbH9{4PJMk8LD&xswN91TziZvTs2n}+)bG$&qm`QnJ-FZ)blVv^7EKM;*)+5L60-{G z%Qb=}SVN;nSVNZcom4T>8VaG2y@u}5V?FLQME)FsUPFT3t!2D}HN=)V0=eM=Y*1EFRms?>=k@Z!9^;MzQ zS0xr*sIq8%RRycKzHB1uj#M?EUtiUuvDQ~b<=bChl#nCP>x(51;se)t zQZF!#SPLuY)CKQIE6i)JFulH3neCs`>x;iNd=EZ`Q{(bIs!BrpcxXN>H=lPCn%JxB z>w2Wey}HPsBhaf$(64D3?_hPYWsX3vE|yAGmvtd=?})?r3AXJtvKVX(-_#nc(DCr6 zrSsJ^>_?I&`{$BI`y5`MA0uz^4^oy09KiX2UrOH8uOTw`4c*Jz@o_ehcG|~@T0V~5 z*spRAXp#S~C{9@-P%BQ;3IhhHHny$*rA z#y?02If4P~^L{Bgy-B1Fh3gRYaMUr{x8Dz!_2>Re_j=skN`7giy;aa}X&LXpTiG&4 zpuLr);_DE#uAr-Byh?ehu;@m-sxxl|TsHTxR^TneEct|4hgm@%(rw?)OtMLiK+hyg z)@5fVRTa5Mw8*zqhkU}U)e-dDy6xLp5p0qp(CV;Mq)w$r;vjM>NjUH$-RZEVopAV= zZ#eB}sIP&Xpp+U*A2D&w0x23Vt+^C_#S0)!Mds(P@>##>k-t){#}tecpQ?Yu^t>jzoSebiVkN&v5k^Is~d!wL_X&GR-fUwjiNCAXpHbDv?EVl_(!O{pdE9@F6fUwdgNCAYiY=RU(c%MzM3YM_z z9S4)hedTt5C~`CZ)R5!gJY>BE$`qqvGEBy6b{MXTi2o&#@%YD8$YowmqqEvx*qC&ow{?x9G4M zI^Yhs%G8o#rqQ@hX%={}T%m4i9qUpXDLaZS6L$qnn(96=bsh-TVn0-gn{A>Gp-wKa zFfWClsS{69mD5qkuk#PdeRZiVXjvb980@J%6!LA92B`|%?*h8t8kX~|FlT(l1Yq4N1hRG4hr@PH{TuHi?1GHKJ%F(0mr`z{ZVVT@1#%DOn;pXi z*hJcC7Z8++=t~oiu_sv9nLAsHwvxGTL43F%-_AnqjB`?h9n&W@mS#tfQy^uDz=0>I zx}fYc^(%5Ip6YcNS2tS*|z(bL@OZ)h_Seq|1v10CenHiMmtt0iQ8pC(AHf>wDOtOH|_(RR^jKLFdLLDt+7J;)|nFMZ4Be-{Ys*sTsV zR+;18(8`HUzUU9hb0}O&j{b<$$#Oje>4N&N$5kWO1#UIAZymz55r_IXe0-AF2I(zr zAz}+@DMLH_Q&uQVj8?Z3z5a zTI&wF7hLcrep()1>*0(@?_q5>8EMcH{fSK2=n<=o~(a6wNSO z+B2;ClY4QKKZm}wFHgraDpeiKyV^&f?a^mnG{NkbsKVLTs=(ToDxCe1bg^dN9(}1c zobBJd@#dS6nv+VD@Ps_t1s9o(a6zqvr&I}#t;C^C+8A({5jF5=|2s6Q)=QTWVPevt z*K#FU`vv+)KJ;_g{4l8Uv~QY*PvLCza!i({r+&_P`#9z@8e^Pz_B&{v3!??@GjKh7KQJsa z3Nr_G07iohI^D#F_wfse$@b_v9tOq(q!G;A*76}b&2d;oI%rXCXcZ5ViY+VUVo;ko; zEKMGYmLHo!m;_jDz$8@A`(q)nE|b72-C${z_T$R;W90kc+8U`NYi$*cq}CmB>!B=@ zm81J`m-XS!_i>YWA7$6NNAAOI?G|QO`%zfCOj!F!SSJ3^$yj?qPqq(oRBBv^?#goV zSM=1Y3AVusOf<0yC9aENV%dB^msMDx+pAE?Z-3B}iLLrAT>Mph;YYF#NoSZIjrDf| zz9X+sheB$l;EY(GDJX`$*wlG#2b7II3k|dVpktNr5Dg*DW-lUPfN)?gKyn_2Fj!Yg z9GD|`2Jj7cJs8r5AS?N60CW-7Lc=2J(3lFOL%YEV@8KbJ1N-i@4bxb`=tS*IdB(%u z=fo@pvSk)S_BXG}>{DZ=BQK#9uD)U99OW+5!d@8r9!Qt`%{A|CD-(HyuK zm08#i`-eF&KxDLq>?48>r6x;c41hQLK|t{Ga3!Tg57Ur?nkt6@!sHQjGZ1FXf`^1oU`sWUa zOMD9kkYPaaa+cpv#SejbcojPKpJ)!Svf|JzEEdd_=(>-i*G9yA%b>$rhUgx2M}LQ= z>d-02+rkrlkqr>OigOq|Go{YLcNPr5`7X^vE7UHBJZ6VEz6$zSbNn$Z6mAHg1c~Q= za;aUO@W@>TlD@wNt4IGBd{9=!M0Bptzg|LVkbI_a5Bwf@7K_=!v)7=Q`>>XShXq#E z@?ZKR<- z)f4nmt>wA(@|aJNmZQsVR-V+5*EfGkH>oL48)cWc{raPSV1JaIBN+H2P$`)Mp8_t= z6-ksy{s}eaz{f!}2R-}dI*59f4j=cZ4)M%{TDH4OPN59tkyaN`&6Q%zSaarudP>nG4BrK46 z4j}moJF=+GFsKoL9QPpERds!?Rhr%iIB*I;{z^}3GPunFR!C&lf|7{p?&RMgnJ4W3 zgX7eNGS5^DJJe@+z=_2TIEHw_UQf*rZ8Zm2gR^xW-l$uFJy+(B%^>Ji2s-i5I61o( zNnt%Ck>e{qXB$>)@AUc_lt=yiuo^c!##O3UVc!<9;S1=~vf+I&EMpu3w382VxwC&l z2?T^MTs%p`MJLsdi`)Qu#Y&C z|3Ho0N|S}xLS5{t$E7a$gjuUA=n>uaovO>`IRdRNOU3G97b{j5ONo}pCgRLu{WujL z(sj+_y5RJ&T7EFf!sp4z;b{U~)tP%901Z||nChf9mYVnYFU%)H>cWsYz>p%cN1}0DbS4Nu$jH4)K=c z8<1a|?37(1qZ?zzVd=<pwUEG zn$!BZjR~n(H=Jelp)pm+v=9K8kn*6@^)FLrX6h?tEsKs}y{N)^{e<h@mYD~Nr(q_47tq8ld$Zp81g1ca6a|Bvl zmWtKIaxGTZscro_sPg+z)&)ZDS)fq=xPQYXzckXhlc2xSGT!Pp+!3AiksVd(o`cX{|G-&73};6qo7-Y&;3S zOXifi6vug^P;Sqp61_W+nkn@_8}5BWhB;wVyZYHV`h7eTmTy|Q1a&V0zwZRpE$U8g zBQriw&p2n?Efu~BAg>!U`A`mfr?9#B;v_&JRaY5&v5hHSM61FPX_dSqg?mIDz7z2c z-42{gs3% zfs3nHt`-;-_&>t);ffI2{?1RhNjQU*R|fpbSMm3dTSXw#t)BK%{=E%TA>m+XJ<8t< z-dN*T7yIw5_N(rSJF5fg-x@FVxmBm1{Oi#wpq>XMr0z%CfV#HnQeQwl=X|~@puU8% zTYb<+X?Isp@^__|nbq^^-MEf6wI-lW@RR3b2FsB!%bSG$chEy>pTSmt1tp}e7u_~G zC~cgN^!sZG&kd5&8De>ICAGR(%Cl-n?=@HBF8dRkuBi{G7b__LeCXp>zxI5y!LMGa z`DTM#U2agH&q!ZA;CHKU8H68@@=Pb?td@RH39^?lfc5IN%6n?+)m?z2)Wuap!BJ{Q zU?>P1O53|d+TG#%Ao*T)QAno=` znWIAimc5WaN}X3jeeM!{mWs9gp{X_W+Gns%>CyDz8g*{nzt^o7%m8*c)KweDFUD?J z9gkEuyMB!K(9{UFF-*))4Byd>&8|4EyVfWlPR^e2HM@R;r_~w+n}>G4!TD~3aNYzg zj@6^FA4$7$xNDqJBGtiB>v6|cM6jHT*a>R9U@OAJqQJ@dL*bl^yBLU_kIf)PdvUM}GFQtJdNu0Lq2GszbtuR98Z{SL`y#pK<{EhG6Gd*!hCJAMuHG%P}kK)mC+pV2n@eRhQZ;*gaC0Qu_q^q_o?kJ}5n0 zC!Ck64+*v$le%7AZehPfNL;Tz0*pO;OgOKyuu&rOdi7yx_a9RCIq*_zyd4Ma?y#_{ zM9SS3#@h+jtFKvDpJ3mzuz7+#YGF4C_JoBU7VL)>Hc5K_v4sr?_A?86T(DmQqt@36 z_JW1+odoOE|Ehm08oS^4Skc%kENr1@U1?$3N>#vuYJSZ%{-FAr?>a!2`zC)qV&nn9 zXPvhL{?_?<|B3MKFZkW=f1!N#;MT@3<;%DF?*+wMO?a`3aCHsgC#ncf^WF=Yzij-P z->pumzaQlq|6_pr0#8En_NG_SdwtV)QG0H~LBQwhe+>A(##gc48fpmpJcMBv;q&#k z`^T#m&o999KVDK=LWEVqxjOt3=wB83wjk+);m?Ee)9OC~R@A+mZ}nz%p_P{N(<)Nd z`ku^dt7Upb@?z1a(nlU=-Rt0Sxg9v;Y!KZd^&UK=7Y)<^rbSQ9sdc+0%vQgwqb8$j zZwKrR6J9JZ2>FJ(#C<#NAG^mLhRol(8v)0;n*n>=Cjy=$@LxhX-A(={+^wL$jJ^zY z9Vm0u7lLytg6dM&lm0pC3g?1~dc3FX48S&Z7T|em1K^Wt3*d9c4#1mL5^#+%2)Nwb z56wUBr-u7OUqrdS{wC_#)pTCHG{FSuN7{Hs=DFR7ZV=NOo%g>pc0nc=FR~BrTMR}y&F9W^4 z{%h!KlksufS+@p~4fT?FBj7TJAMgtfdcqci9%9dkwmfYz-?$7sTa5oikM<059+#Vh z&j~!!!SZbae)=e$RQYw0#_Kjqx);yKOhhc3YNz=XeS5X7z43UoVo$^6wm> zs^gPskM3mfFE^>DO?kWHCI1vPeAK57(?nBNfxgC|1(usEKWA#o&W{4>-HlM&$a;+dlyr0fy+eSvPo zWJ4`*(i5%{h}~MBG^jRC5=yonPK4s z9iLBmpALN%zc$@wVW0Ee3haIh`-1QDz#g@*#eqXOlli@1pZ4D9xvR=lFAKKcdxz&< zV6O>wnfHfHNo>Z(c!kep-WQrOz*NH9;mC<$TjHVmG`E?8XOV9xJ ziiIs|Aa?f&lsTlXF>8SRRxmvxr*ck^{?xw*+TBjYo21G4n(s!Q(OKBZ^~CPBIA8aC zqspb4CX#c1T)bxX@3iWx7iPn`WJc;ctQ{VUfx~fuj zS=jG`zpJWIPv)`LtLhXkq~J5864ik~lR9i+x$3&WDCIp#*R85<4vbdcj}p5~dT3TZ zEx`_#V6T*5|0==UC)-k@fo3%+kJTWbU7|6y%X6cOsE-Jy#~x8v3&y!UB@j_J=sL{p zEMT|kcB0vM_17s{>$SBmU*HUNhJ}r<9SWSOmRZ>3+RK2gwXi4Zt_&Pw*b4)!s-Ke1s18j7B(*MHDDjIusi&B1s1E1TG*HUUjz0j z3+rh3Okjz+!NR&5ZUJ_i#$>ch)ty$|KfG6&OVw8_%Vs}}Y_?>_?PsPIb7IVNmYpR1-@*fYV=p3Q2Zg`Ltc+H;;-YhhnO-TT!C zEbOxIXwMealgE73=c~&t?67aNr$b$9VTS^vJzLcSg6&szzF>7sRi4G(^@uuEonU%I zooY@Awy1=2m0*|Ps@A?hr}`u>ZmCPuH&jD)m->>0b*Zkv4t1Y}{SargJJn$e`yM1+LR!7=QenZ47=Law)Gjq~HS3NTGki0FohX>rvs+EG>d4uxUgYH{i?dt(UNFts zqh7J<$l0S>))zQ?RI6Z`vscZt>d4uvp59pC>{Z_vOmimHᅫ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 diff --git a/VORP-Character/vorpcharacter_cl/Cache.cs b/VORP-Character/vorpcharacter_cl/Cache.cs index 76cf188..c840d7d 100644 --- a/VORP-Character/vorpcharacter_cl/Cache.cs +++ b/VORP-Character/vorpcharacter_cl/Cache.cs @@ -1,6 +1,6 @@ using CitizenFX.Core.Native; -namespace VorpCharacter +namespace VORP.Character.Client { public class Cache { diff --git a/VORP-Character/vorpcharacter_cl/Diagnostics/Logger.cs b/VORP-Character/vorpcharacter_cl/Diagnostics/Logger.cs index cfc30c7..30c489b 100644 --- a/VORP-Character/vorpcharacter_cl/Diagnostics/Logger.cs +++ b/VORP-Character/vorpcharacter_cl/Diagnostics/Logger.cs @@ -1,7 +1,7 @@ using CitizenFX.Core.Native; using System; -namespace VorpCharacter.Diagnostics +namespace VORP.Character.Client.Diagnostics { class Logger { diff --git a/VORP-Character/vorpcharacter_cl/Enums/eAttributeCore.cs b/VORP-Character/vorpcharacter_cl/Enums/eAttributeCore.cs index 76679aa..34e5c1d 100644 --- a/VORP-Character/vorpcharacter_cl/Enums/eAttributeCore.cs +++ b/VORP-Character/vorpcharacter_cl/Enums/eAttributeCore.cs @@ -1,4 +1,4 @@ -namespace VorpCharacter.Enums +namespace VORP.Character.Client.Enums { public enum eAttributeCore : int { diff --git a/VORP-Character/vorpcharacter_cl/Enums/eControl.cs b/VORP-Character/vorpcharacter_cl/Enums/eControl.cs index 93dec99..d8b96fc 100644 --- a/VORP-Character/vorpcharacter_cl/Enums/eControl.cs +++ b/VORP-Character/vorpcharacter_cl/Enums/eControl.cs @@ -1,4 +1,4 @@ -namespace VorpCharacter.Enums +namespace VORP.Character.Client.Enums { public enum eControl : uint { diff --git a/VORP-Character/vorpcharacter_cl/Enums/eModel.cs b/VORP-Character/vorpcharacter_cl/Enums/eModel.cs index 7a73255..5532a03 100644 --- a/VORP-Character/vorpcharacter_cl/Enums/eModel.cs +++ b/VORP-Character/vorpcharacter_cl/Enums/eModel.cs @@ -1,4 +1,4 @@ -namespace VorpCharacter.Enums +namespace VORP.Character.Client.Enums { public enum eModel : uint { diff --git a/VORP-Character/vorpcharacter_cl/Enums/ePedComponent.cs b/VORP-Character/vorpcharacter_cl/Enums/ePedComponent.cs index fe8a06e..3985397 100644 --- a/VORP-Character/vorpcharacter_cl/Enums/ePedComponent.cs +++ b/VORP-Character/vorpcharacter_cl/Enums/ePedComponent.cs @@ -1,4 +1,4 @@ -namespace VorpCharacter.Enums +namespace VORP.Character.Client.Enums { public enum ePedComponent : uint { diff --git a/VORP-Character/vorpcharacter_cl/Enums/ePedFaceFeature.cs b/VORP-Character/vorpcharacter_cl/Enums/ePedFaceFeature.cs index 454fc95..194bd11 100644 --- a/VORP-Character/vorpcharacter_cl/Enums/ePedFaceFeature.cs +++ b/VORP-Character/vorpcharacter_cl/Enums/ePedFaceFeature.cs @@ -1,4 +1,4 @@ -namespace VorpCharacter.Enums +namespace VORP.Character.Client.Enums { public enum ePedFaceFeature : uint { diff --git a/VORP-Character/vorpcharacter_cl/Extensions/Common.cs b/VORP-Character/vorpcharacter_cl/Extensions/Common.cs index 5d9971a..64e0575 100644 --- a/VORP-Character/vorpcharacter_cl/Extensions/Common.cs +++ b/VORP-Character/vorpcharacter_cl/Extensions/Common.cs @@ -1,7 +1,7 @@ using CitizenFX.Core; -using VorpCharacter.Model; +using VORP.Character.Client.Model; -namespace VorpCharacter.Extensions +namespace VORP.Character.Client.Extensions { static class Common { diff --git a/VORP-Character/vorpcharacter_cl/Menus/ClothesMenu.cs b/VORP-Character/vorpcharacter_cl/Menus/ClothesMenu.cs index 7ee259d..041854a 100644 --- a/VORP-Character/vorpcharacter_cl/Menus/ClothesMenu.cs +++ b/VORP-Character/vorpcharacter_cl/Menus/ClothesMenu.cs @@ -1,11 +1,11 @@ using CitizenFX.Core; using MenuAPI; using System.Collections.Generic; -using VorpCharacter.Extensions; -using VorpCharacter.Script; -using VorpCharacter.Utils; +using VORP.Character.Client.Extensions; +using VORP.Character.Client.Script; +using VORP.Character.Client.Utils; -namespace VorpCharacter.Menus +namespace VORP.Character.Client.Menus { class ClothesMenu { diff --git a/VORP-Character/vorpcharacter_cl/Menus/FaceMenu.cs b/VORP-Character/vorpcharacter_cl/Menus/FaceMenu.cs index 65394c9..d43d222 100644 --- a/VORP-Character/vorpcharacter_cl/Menus/FaceMenu.cs +++ b/VORP-Character/vorpcharacter_cl/Menus/FaceMenu.cs @@ -1,10 +1,10 @@ using CitizenFX.Core; using MenuAPI; using System.Collections.Generic; -using VorpCharacter.Extensions; -using VorpCharacter.Script; +using VORP.Character.Client.Extensions; +using VORP.Character.Client.Script; -namespace VorpCharacter.Menus +namespace VORP.Character.Client.Menus { class FaceMenu { diff --git a/VORP-Character/vorpcharacter_cl/Menus/MainMenu.cs b/VORP-Character/vorpcharacter_cl/Menus/MainMenu.cs index 8382bb5..a8a5e26 100644 --- a/VORP-Character/vorpcharacter_cl/Menus/MainMenu.cs +++ b/VORP-Character/vorpcharacter_cl/Menus/MainMenu.cs @@ -2,11 +2,11 @@ using MenuAPI; using System.Collections.Generic; using System.Linq; -using VorpCharacter.Extensions; -using VorpCharacter.Script; -using VorpCharacter.Utils; +using VORP.Character.Client.Extensions; +using VORP.Character.Client.Script; +using VORP.Character.Client.Utils; -namespace VorpCharacter.Menus +namespace VORP.Character.Client.Menus { class MainMenu { diff --git a/VORP-Character/vorpcharacter_cl/Menus/SkinMenu.cs b/VORP-Character/vorpcharacter_cl/Menus/SkinMenu.cs index 794438d..b5f987c 100644 --- a/VORP-Character/vorpcharacter_cl/Menus/SkinMenu.cs +++ b/VORP-Character/vorpcharacter_cl/Menus/SkinMenu.cs @@ -3,11 +3,11 @@ using MenuAPI; using System.Collections.Generic; using System.Linq; -using VorpCharacter.Extensions; -using VorpCharacter.Script; -using VorpCharacter.Utils; +using VORP.Character.Client.Extensions; +using VORP.Character.Client.Script; +using VORP.Character.Client.Utils; -namespace VorpCharacter.Menus +namespace VORP.Character.Client.Menus { /* * Note: diff --git a/VORP-Character/vorpcharacter_cl/Model/Config.cs b/VORP-Character/vorpcharacter_cl/Model/Config.cs index 1e3687d..3b12936 100644 --- a/VORP-Character/vorpcharacter_cl/Model/Config.cs +++ b/VORP-Character/vorpcharacter_cl/Model/Config.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; using System.Runtime.Serialization; -namespace VorpCharacter.Model +namespace VORP.Character.Client.Model { [DataContract] public class Male diff --git a/VORP-Character/vorpcharacter_cl/Model/Position.cs b/VORP-Character/vorpcharacter_cl/Model/Position.cs index 4160df8..00e409c 100644 --- a/VORP-Character/vorpcharacter_cl/Model/Position.cs +++ b/VORP-Character/vorpcharacter_cl/Model/Position.cs @@ -1,4 +1,4 @@ -namespace VorpCharacter.Model +namespace VORP.Character.Client.Model { public class Position { diff --git a/VORP-Character/vorpcharacter_cl/Model/VorpPlayer.cs b/VORP-Character/vorpcharacter_cl/Model/VorpPlayer.cs index 33a0a5e..c994963 100644 --- a/VORP-Character/vorpcharacter_cl/Model/VorpPlayer.cs +++ b/VORP-Character/vorpcharacter_cl/Model/VorpPlayer.cs @@ -1,7 +1,7 @@ using CitizenFX.Core; using static CitizenFX.Core.Native.API; -namespace VorpCharacter.Model +namespace VORP.Character.Client.Model { public static class VorpPlayer { diff --git a/VORP-Character/vorpcharacter_cl/PluginManager.cs b/VORP-Character/vorpcharacter_cl/PluginManager.cs index c2cfd1a..1d05e15 100644 --- a/VORP-Character/vorpcharacter_cl/PluginManager.cs +++ b/VORP-Character/vorpcharacter_cl/PluginManager.cs @@ -3,11 +3,11 @@ using System; using System.Collections.Generic; using System.Threading.Tasks; -using VorpCharacter.Diagnostics; -using VorpCharacter.Model; +using VORP.Character.Client.Diagnostics; +using VORP.Character.Client.Model; using static CitizenFX.Core.Native.API; -namespace VorpCharacter +namespace VORP.Character.Client { public class PluginManager : BaseScript { diff --git a/VORP-Character/vorpcharacter_cl/Script/CreateCharacter.cs b/VORP-Character/vorpcharacter_cl/Script/CreateCharacter.cs index 974eda3..6e23e15 100644 --- a/VORP-Character/vorpcharacter_cl/Script/CreateCharacter.cs +++ b/VORP-Character/vorpcharacter_cl/Script/CreateCharacter.cs @@ -6,13 +6,13 @@ using System.Globalization; using System.Linq; using System.Threading.Tasks; -using VorpCharacter.Enums; -using VorpCharacter.Extensions; -using VorpCharacter.Model; -using VorpCharacter.Utils; +using VORP.Character.Client.Enums; +using VORP.Character.Client.Extensions; +using VORP.Character.Client.Model; +using VORP.Character.Client.Utils; using static CitizenFX.Core.Native.API; -namespace VorpCharacter.Script +namespace VORP.Character.Client.Script { public class CreateCharacter : BaseScript { diff --git a/VORP-Character/vorpcharacter_cl/Script/LoadPlayer.cs b/VORP-Character/vorpcharacter_cl/Script/LoadPlayer.cs index ecf460d..b08f063 100644 --- a/VORP-Character/vorpcharacter_cl/Script/LoadPlayer.cs +++ b/VORP-Character/vorpcharacter_cl/Script/LoadPlayer.cs @@ -7,12 +7,12 @@ using System.Dynamic; using System.Linq; using System.Threading.Tasks; -using VorpCharacter.Diagnostics; -using VorpCharacter.Enums; -using VorpCharacter.Utils; +using VORP.Character.Client.Diagnostics; +using VORP.Character.Client.Enums; +using VORP.Character.Client.Utils; using static CitizenFX.Core.Native.API; -namespace VorpCharacter.Script +namespace VORP.Character.Client.Script { public class LoadPlayer : BaseScript { diff --git a/VORP-Character/vorpcharacter_cl/Script/SelectCharacter.cs b/VORP-Character/vorpcharacter_cl/Script/SelectCharacter.cs index ae4b419..0242bde 100644 --- a/VORP-Character/vorpcharacter_cl/Script/SelectCharacter.cs +++ b/VORP-Character/vorpcharacter_cl/Script/SelectCharacter.cs @@ -5,12 +5,12 @@ using System; using System.Collections.Generic; using System.Threading.Tasks; -using VorpCharacter.Diagnostics; -using VorpCharacter.Enums; -using VorpCharacter.Extensions; -using VorpCharacter.Utils; +using VORP.Character.Client.Diagnostics; +using VORP.Character.Client.Enums; +using VORP.Character.Client.Extensions; +using VORP.Character.Client.Utils; -namespace VorpCharacter.Script +namespace VORP.Character.Client.Script { public class SelectCharacter : BaseScript { diff --git a/VORP-Character/vorpcharacter_cl/Utils/Commands.cs b/VORP-Character/vorpcharacter_cl/Utils/Commands.cs index dfae0d6..455b2b6 100644 --- a/VORP-Character/vorpcharacter_cl/Utils/Commands.cs +++ b/VORP-Character/vorpcharacter_cl/Utils/Commands.cs @@ -1,10 +1,10 @@ using CitizenFX.Core; using CitizenFX.Core.Native; using System; -using VorpCharacter.Extensions; -using VorpCharacter.Script; +using VORP.Character.Client.Extensions; +using VORP.Character.Client.Script; -namespace VorpCharacter.Utils +namespace VORP.Character.Client.Utils { public class Commands : BaseScript { diff --git a/VORP-Character/vorpcharacter_cl/Utils/Micellanea.cs b/VORP-Character/vorpcharacter_cl/Utils/Micellanea.cs index 8095ff7..65615cf 100644 --- a/VORP-Character/vorpcharacter_cl/Utils/Micellanea.cs +++ b/VORP-Character/vorpcharacter_cl/Utils/Micellanea.cs @@ -1,7 +1,7 @@ using CitizenFX.Core.Native; using System.Threading.Tasks; -namespace VorpCharacter.Utils +namespace VORP.Character.Client.Utils { public class Miscellanea { diff --git a/VORP-Character/vorpcharacter_cl/Utils/SkinsUtils.cs b/VORP-Character/vorpcharacter_cl/Utils/SkinsUtils.cs index d2b85a0..8e8e302 100644 --- a/VORP-Character/vorpcharacter_cl/Utils/SkinsUtils.cs +++ b/VORP-Character/vorpcharacter_cl/Utils/SkinsUtils.cs @@ -2,7 +2,7 @@ using System; using System.Collections.Generic; -namespace VorpCharacter.Utils +namespace VORP.Character.Client.Utils { public class SkinsUtils : BaseScript { diff --git a/VORP-Character/vorpcharacter_cl/Utils/Utilities.cs b/VORP-Character/vorpcharacter_cl/Utils/Utilities.cs index 2647b48..d4bc4c6 100644 --- a/VORP-Character/vorpcharacter_cl/Utils/Utilities.cs +++ b/VORP-Character/vorpcharacter_cl/Utils/Utilities.cs @@ -3,11 +3,11 @@ using System; using System.Collections.Generic; using System.Threading.Tasks; -using VorpCharacter.Diagnostics; -using VorpCharacter.Enums; +using VORP.Character.Client.Diagnostics; +using VORP.Character.Client.Enums; using static CitizenFX.Core.Native.API; -namespace VorpCharacter.Utils +namespace VORP.Character.Client.Utils { internal class Utilities { diff --git a/VORP-Character/vorpcharacter_sv/Diagnostics/Logger.cs b/VORP-Character/vorpcharacter_sv/Diagnostics/Logger.cs index cfc30c7..a389014 100644 --- a/VORP-Character/vorpcharacter_sv/Diagnostics/Logger.cs +++ b/VORP-Character/vorpcharacter_sv/Diagnostics/Logger.cs @@ -1,7 +1,7 @@ using CitizenFX.Core.Native; using System; -namespace VorpCharacter.Diagnostics +namespace VORP.Character.Server.Diagnostics { class Logger { diff --git a/VORP-Character/vorpcharacter_sv/Extensions/Common.cs b/VORP-Character/vorpcharacter_sv/Extensions/Common.cs index 57e5281..7ec9a3c 100644 --- a/VORP-Character/vorpcharacter_sv/Extensions/Common.cs +++ b/VORP-Character/vorpcharacter_sv/Extensions/Common.cs @@ -1,6 +1,6 @@ using CitizenFX.Core; -namespace VorpCharacter.Extensions +namespace VORP.Character.Server.Extensions { static class Common { diff --git a/VORP-Character/vorpcharacter_sv/Models/Discord/DiscordAvatar.cs b/VORP-Character/vorpcharacter_sv/Models/Discord/DiscordAvatar.cs index e5a6029..18deae3 100644 --- a/VORP-Character/vorpcharacter_sv/Models/Discord/DiscordAvatar.cs +++ b/VORP-Character/vorpcharacter_sv/Models/Discord/DiscordAvatar.cs @@ -1,6 +1,6 @@ using System.Runtime.Serialization; -namespace VorpCharacter.Models.Discord +namespace VORP.Character.Server.Models.Discord { [DataContract] public class DiscordAvatar diff --git a/VORP-Character/vorpcharacter_sv/Models/Discord/Member.cs b/VORP-Character/vorpcharacter_sv/Models/Discord/Member.cs index e1b570b..36a0121 100644 --- a/VORP-Character/vorpcharacter_sv/Models/Discord/Member.cs +++ b/VORP-Character/vorpcharacter_sv/Models/Discord/Member.cs @@ -1,7 +1,7 @@ using Newtonsoft.Json; using System; -namespace VorpCharacter.Models.Discord +namespace VORP.Character.Server.Models.Discord { public partial class Member { diff --git a/VORP-Character/vorpcharacter_sv/Models/DiscordConfig.cs b/VORP-Character/vorpcharacter_sv/Models/DiscordConfig.cs index 9a793a6..a82100a 100644 --- a/VORP-Character/vorpcharacter_sv/Models/DiscordConfig.cs +++ b/VORP-Character/vorpcharacter_sv/Models/DiscordConfig.cs @@ -1,8 +1,8 @@ using System.Collections.Generic; using System.Runtime.Serialization; -using VorpCharacter.Web.Discord.Entity; +using VORP.Character.Server.Web.Discord.Entity; -namespace VorpCharacter.Models +namespace VORP.Character.Server.Models { [DataContract] public class DiscordConfig diff --git a/VORP-Character/vorpcharacter_sv/Models/ServerConfig.cs b/VORP-Character/vorpcharacter_sv/Models/ServerConfig.cs index a6ecc53..1a7abb2 100644 --- a/VORP-Character/vorpcharacter_sv/Models/ServerConfig.cs +++ b/VORP-Character/vorpcharacter_sv/Models/ServerConfig.cs @@ -1,6 +1,6 @@ using System.Runtime.Serialization; -namespace VorpCharacter.Models +namespace VORP.Character.Server.Models { [DataContract] public class ServerConfig diff --git a/VORP-Character/vorpcharacter_sv/PluginManager.cs b/VORP-Character/vorpcharacter_sv/PluginManager.cs index 8510c28..823904e 100644 --- a/VORP-Character/vorpcharacter_sv/PluginManager.cs +++ b/VORP-Character/vorpcharacter_sv/PluginManager.cs @@ -1,11 +1,11 @@ using CitizenFX.Core; using System; using System.Threading.Tasks; -using VorpCharacter.Diagnostics; -using VorpCharacter.Web; +using VORP.Character.Server.Diagnostics; +using VORP.Character.Server.Web; using static CitizenFX.Core.Native.API; -namespace VorpCharacter +namespace VORP.Character.Server { public class PluginManager : BaseScript { diff --git a/VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs b/VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs index e2c8161..5baa9c9 100644 --- a/VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs +++ b/VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs @@ -4,10 +4,10 @@ using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; -using VorpCharacter.Diagnostics; -using VorpCharacter.Extensions; +using VORP.Character.Server.Diagnostics; +using VORP.Character.Server.Extensions; -namespace VorpCharacter.Script +namespace VORP.Character.Server.Script { public class CharacterApi : BaseScript { diff --git a/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/DiscordWebhook.cs b/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/DiscordWebhook.cs index ff8c98c..431239e 100644 --- a/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/DiscordWebhook.cs +++ b/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/DiscordWebhook.cs @@ -1,6 +1,6 @@ using System.Runtime.Serialization; -namespace VorpCharacter.Web.Discord.Entity +namespace VORP.Character.Server.Web.Discord.Entity { [DataContract] public class DiscordWebhook diff --git a/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/Embed.cs b/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/Embed.cs index a2d4d84..781578f 100644 --- a/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/Embed.cs +++ b/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/Embed.cs @@ -1,7 +1,7 @@ using Newtonsoft.Json; using System.Collections.Generic; -namespace VorpCharacter.Web.Discord.Entity +namespace VORP.Character.Server.Web.Discord.Entity { public class Embed { diff --git a/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/EmbedAuthor.cs b/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/EmbedAuthor.cs index 745174b..952be85 100644 --- a/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/EmbedAuthor.cs +++ b/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/EmbedAuthor.cs @@ -1,6 +1,6 @@ using Newtonsoft.Json; -namespace VorpCharacter.Web.Discord.Entity +namespace VORP.Character.Server.Web.Discord.Entity { public class EmbedAuthor { diff --git a/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/EmbedThumbnail.cs b/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/EmbedThumbnail.cs index 5ef02c1..41e9748 100644 --- a/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/EmbedThumbnail.cs +++ b/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/EmbedThumbnail.cs @@ -1,6 +1,6 @@ using Newtonsoft.Json; -namespace VorpCharacter.Web.Discord.Entity +namespace VORP.Character.Server.Web.Discord.Entity { public class EmbedThumbnail { diff --git a/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/Field.cs b/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/Field.cs index 4516cad..12a1ee4 100644 --- a/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/Field.cs +++ b/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/Field.cs @@ -1,6 +1,6 @@ using Newtonsoft.Json; -namespace VorpCharacter.Web.Discord.Entity +namespace VORP.Character.Server.Web.Discord.Entity { public class Field { diff --git a/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/Webhook.cs b/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/Webhook.cs index 2569c31..4cb7d0d 100644 --- a/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/Webhook.cs +++ b/VORP-Character/vorpcharacter_sv/Web/Discord/Entity/Webhook.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Threading.Tasks; -namespace VorpCharacter.Web.Discord.Entity +namespace VORP.Character.Server.Web.Discord.Entity { public class Webhook { diff --git a/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs b/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs index 7b02ec9..75d9410 100644 --- a/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs +++ b/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs @@ -5,11 +5,11 @@ using System.Collections.Generic; using System.Text.RegularExpressions; using System.Threading.Tasks; -using VorpCharacter.Diagnostics; -using VorpCharacter.Models; -using VorpCharacter.Web.Discord.Entity; +using VORP.Character.Server.Diagnostics; +using VORP.Character.Server.Models; +using VORP.Character.Server.Web.Discord.Entity; -namespace VorpCharacter.Web +namespace VORP.Character.Server.Web { public enum WebhookChannel { diff --git a/VORP-Character/vorpcharacter_sv/Web/HttpClient.cs b/VORP-Character/vorpcharacter_sv/Web/HttpClient.cs index 24da3b6..4f93958 100644 --- a/VORP-Character/vorpcharacter_sv/Web/HttpClient.cs +++ b/VORP-Character/vorpcharacter_sv/Web/HttpClient.cs @@ -6,7 +6,7 @@ using System.Net; using System.Threading.Tasks; -namespace VorpCharacter.Web +namespace VORP.Character.Server.Web { public struct RequestResponse { From 8413905dca9bf8210e1cef071e97c9f054acaffd Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 21:27:24 +0100 Subject: [PATCH 08/21] move config --- .../vorpcharacter_sv/{Resources => Config}/server-config.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename VORP-Character/vorpcharacter_sv/{Resources => Config}/server-config.json (100%) diff --git a/VORP-Character/vorpcharacter_sv/Resources/server-config.json b/VORP-Character/vorpcharacter_sv/Config/server-config.json similarity index 100% rename from VORP-Character/vorpcharacter_sv/Resources/server-config.json rename to VORP-Character/vorpcharacter_sv/Config/server-config.json From f06d74a6272b06dd7378ada9c713c8d6a32c4a51 Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 21:27:41 +0100 Subject: [PATCH 09/21] change folder casing --- .../vorpcharacter_cl/VORP.Character.Client.csproj | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/VORP-Character/vorpcharacter_cl/VORP.Character.Client.csproj b/VORP-Character/vorpcharacter_cl/VORP.Character.Client.csproj index b8364d6..d599a67 100644 --- a/VORP-Character/vorpcharacter_cl/VORP.Character.Client.csproj +++ b/VORP-Character/vorpcharacter_cl/VORP.Character.Client.csproj @@ -92,13 +92,13 @@ - + Always - + Always - + Always From 38df4dea998dc38575a2332f643a28adeb5165ef Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 21:28:10 +0100 Subject: [PATCH 10/21] remove resource file link --- .../Properties/Resources.Designer.cs | 20 ------------------- .../Properties/Resources.resx | 3 --- 2 files changed, 23 deletions(-) diff --git a/VORP-Character/vorpcharacter_sv/Properties/Resources.Designer.cs b/VORP-Character/vorpcharacter_sv/Properties/Resources.Designer.cs index 0d52904..aa20bea 100644 --- a/VORP-Character/vorpcharacter_sv/Properties/Resources.Designer.cs +++ b/VORP-Character/vorpcharacter_sv/Properties/Resources.Designer.cs @@ -59,25 +59,5 @@ internal Resources() { resourceCulture = value; } } - - ///

- /// Looks up a localized string similar to { - /// "discord": { - /// "key": "discordBotKey", - /// "webHooks": [ - /// { - /// "name": "vorp_character", - /// "avatar": "myAvatarUrl", - /// "url": "myWebhookUrl" - /// } - /// ] - /// } - ///}. - /// - internal static string server_config { - get { - return ResourceManager.GetString("server_config", resourceCulture); - } - } } } diff --git a/VORP-Character/vorpcharacter_sv/Properties/Resources.resx b/VORP-Character/vorpcharacter_sv/Properties/Resources.resx index 7e95373..7c0911e 100644 --- a/VORP-Character/vorpcharacter_sv/Properties/Resources.resx +++ b/VORP-Character/vorpcharacter_sv/Properties/Resources.resx @@ -118,7 +118,4 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ..\Resources\server-config.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 - \ No newline at end of file From c12a6d6080643e174add90e7dd945eed0c484cf2 Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 21:28:23 +0100 Subject: [PATCH 11/21] rename folder --- VORP-Character/vorpcharacter_sv/VORP.Character.Server.csproj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/VORP-Character/vorpcharacter_sv/VORP.Character.Server.csproj b/VORP-Character/vorpcharacter_sv/VORP.Character.Server.csproj index 3a44d90..491de41 100644 --- a/VORP-Character/vorpcharacter_sv/VORP.Character.Server.csproj +++ b/VORP-Character/vorpcharacter_sv/VORP.Character.Server.csproj @@ -94,10 +94,11 @@ ResXFileCodeGenerator Resources.Designer.cs + Designer - + Always From 838071728e8c684b29897b9e5588698c4c223912 Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 21:28:36 +0100 Subject: [PATCH 12/21] remove using --- VORP-Character/vorpcharacter_sv/Web/HttpClient.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/VORP-Character/vorpcharacter_sv/Web/HttpClient.cs b/VORP-Character/vorpcharacter_sv/Web/HttpClient.cs index 4f93958..4c44ddc 100644 --- a/VORP-Character/vorpcharacter_sv/Web/HttpClient.cs +++ b/VORP-Character/vorpcharacter_sv/Web/HttpClient.cs @@ -1,4 +1,3 @@ -using CitizenFX.Core; using CitizenFX.Core.Native; using Newtonsoft.Json; using System; From 48246add92ade0acff6335d56199b5a6eedb4975 Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 21:28:56 +0100 Subject: [PATCH 13/21] change init and config load --- VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs b/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs index 75d9410..7adf028 100644 --- a/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs +++ b/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs @@ -1,11 +1,9 @@ -using CitizenFX.Core; -using CitizenFX.Core.Native; +using CitizenFX.Core.Native; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Text.RegularExpressions; using System.Threading.Tasks; -using VORP.Character.Server.Diagnostics; using VORP.Character.Server.Models; using VORP.Character.Server.Web.Discord.Entity; @@ -36,8 +34,9 @@ public class DiscordClient : BaseScript private static Regex _compiledUnicodeRegex = new Regex(@"[^\u0000-\u007F]", RegexOptions.Compiled); - internal DiscordClient() + public void Init() { + Logger.Info("INIT Character Discord Webhooks"); UpdateWebhooks(); } @@ -73,7 +72,7 @@ private void UpdateWebhooks() { try { - string serverConfigFile = API.LoadResourceFile(API.GetCurrentResourceName(), "/Resources/server-config.json"); + string serverConfigFile = API.LoadResourceFile(API.GetCurrentResourceName(), "/config/server-config.json"); ServerConfig serverConfig = JsonConvert.DeserializeObject(serverConfigFile); DiscordBotKey = serverConfig.DiscordConfig.Key; serverConfig.DiscordConfig.WebHooks.ForEach(x => From db4744815dda5d68bec25fded65857ecfbbc79be Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 21:29:19 +0100 Subject: [PATCH 14/21] change void init --- VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs b/VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs index 5baa9c9..d31babc 100644 --- a/VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs +++ b/VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs @@ -1,10 +1,8 @@ -using CitizenFX.Core; -using CitizenFX.Core.Native; +using CitizenFX.Core.Native; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; -using VORP.Character.Server.Diagnostics; using VORP.Character.Server.Extensions; namespace VORP.Character.Server.Script @@ -13,7 +11,7 @@ public class CharacterApi : BaseScript { public static CharacterApi Instance { get; private set; } - public CharacterApi() // MOVE TO CORE v2 + public void Init() { Instance = this; @@ -60,8 +58,7 @@ public CharacterApi() // MOVE TO CORE v2 } }), false); - Logger.Info($"VORP Character CharacterApi"); - + Logger.Info($"INIT VORP Character CharacterApi"); } private void SpawnUniqueCharacter(int source) From 837d0a6f3a26c082312f858b63651fae83d680d9 Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 21:29:34 +0100 Subject: [PATCH 15/21] change method to use meta --- .../vorpcharacter_sv/Extensions/Common.cs | 14 ++++++++--- .../vorpcharacter_sv/PluginManager.cs | 25 +++++++++++++------ 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/VORP-Character/vorpcharacter_sv/Extensions/Common.cs b/VORP-Character/vorpcharacter_sv/Extensions/Common.cs index 7ec9a3c..78add67 100644 --- a/VORP-Character/vorpcharacter_sv/Extensions/Common.cs +++ b/VORP-Character/vorpcharacter_sv/Extensions/Common.cs @@ -1,10 +1,16 @@ -using CitizenFX.Core; - -namespace VORP.Character.Server.Extensions +namespace VORP.Character.Server.Extensions { static class Common { - public static dynamic GetCoreUser(this Player player) => PluginManager.CORE.getUser(int.Parse(player.Handle)); + public static dynamic GetCoreUser(this Player player) + { + if (PluginManager.USE_CORE_EXPORTS) + { + return PluginManager.Instance.ExportRegistry["vorp_core"].GetUser(player.Handle); + } + + return PluginManager.CORE.getUser(int.Parse(player.Handle)); + } public static dynamic GetCoreUserCharacter(this Player player) => player.GetCoreUser().getUsedCharacter; public static dynamic GetCoreUserCharacters(this Player player) => player.GetCoreUser().getUserCharacters; public static string SteamHandle(this Player player) => $"steam:{player.Identifiers["steam"]}"; diff --git a/VORP-Character/vorpcharacter_sv/PluginManager.cs b/VORP-Character/vorpcharacter_sv/PluginManager.cs index 823904e..741ccaa 100644 --- a/VORP-Character/vorpcharacter_sv/PluginManager.cs +++ b/VORP-Character/vorpcharacter_sv/PluginManager.cs @@ -1,9 +1,10 @@ -using CitizenFX.Core; +global using CitizenFX.Core; +global using VORP.Character.Server.Diagnostics; +global using static CitizenFX.Core.Native.API; using System; using System.Threading.Tasks; -using VORP.Character.Server.Diagnostics; +using VORP.Character.Server.Script; using VORP.Character.Server.Web; -using static CitizenFX.Core.Native.API; namespace VORP.Character.Server { @@ -13,12 +14,14 @@ public class PluginManager : BaseScript public static PlayerList PlayerList; public static dynamic CORE; public static int MAX_ALLOWED_CHARACTERS; + public static bool USE_CORE_EXPORTS = false; public EventHandlerDictionary EventRegistry => EventHandlers; public ExportDictionary ExportRegistry => Exports; string _GHMattiMySqlResourceState => GetResourceState("ghmattimysql"); readonly public DiscordClient DiscordClient = new(); + readonly public CharacterApi CharacterApi = new(); public PluginManager() { @@ -57,6 +60,18 @@ async void Setup() { await VendorReady(); // wait till ghmattimysql resource has started + USE_CORE_EXPORTS = GetResourceMetadata(GetCurrentResourceName(), "vorp_core_csharp_new", 0) == "true"; + + if (USE_CORE_EXPORTS) + { + Logger.Info($"Using VORP-CORE Exports."); + } + + DiscordClient.Init(); + CharacterApi.Init(); + + AddEvents(); + TriggerEvent("getCore", new Action((dic) => { Logger.Success($"VORP Core Setup"); @@ -67,10 +82,6 @@ async void Setup() cb(MAX_ALLOWED_CHARACTERS); })); })); - - RegisterScript(DiscordClient); - - AddEvents(); } From e59d7a8c9ed0feb3a139e920db6d9652fbc4ba72 Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 21:38:26 +0100 Subject: [PATCH 16/21] use metadata for database resource name --- .../vorpcharacter_sv/PluginManager.cs | 22 +++++++----- .../vorpcharacter_sv/Script/CharacterApi.cs | 36 +++++++++---------- .../vorpcharacter_sv/Web/DiscordClient.cs | 2 +- 3 files changed, 31 insertions(+), 29 deletions(-) diff --git a/VORP-Character/vorpcharacter_sv/PluginManager.cs b/VORP-Character/vorpcharacter_sv/PluginManager.cs index 741ccaa..9119761 100644 --- a/VORP-Character/vorpcharacter_sv/PluginManager.cs +++ b/VORP-Character/vorpcharacter_sv/PluginManager.cs @@ -15,10 +15,11 @@ public class PluginManager : BaseScript public static dynamic CORE; public static int MAX_ALLOWED_CHARACTERS; public static bool USE_CORE_EXPORTS = false; + public static string VORP_DATABASE_RESOURCE = "ghmattimysql"; public EventHandlerDictionary EventRegistry => EventHandlers; public ExportDictionary ExportRegistry => Exports; - string _GHMattiMySqlResourceState => GetResourceState("ghmattimysql"); + string _MySqlResourceState => GetResourceState(VORP_DATABASE_RESOURCE); readonly public DiscordClient DiscordClient = new(); readonly public CharacterApi CharacterApi = new(); @@ -39,12 +40,12 @@ public PluginManager() async Task VendorReady() { - string dbResource = _GHMattiMySqlResourceState; + string dbResource = _MySqlResourceState; if (dbResource == "missing") { while (true) { - Logger.Error($"ghmattimysql resource not found! Please make sure you have the resource!"); + Logger.Error($"{VORP_DATABASE_RESOURCE} resource not found! Please make sure you have the resource!"); await Delay(1000); } } @@ -52,14 +53,14 @@ async Task VendorReady() while (!(dbResource == "started")) { await Delay(500); - dbResource = _GHMattiMySqlResourceState; + StartResource(VORP_DATABASE_RESOURCE); + await Delay(500); + dbResource = _MySqlResourceState; } } async void Setup() { - await VendorReady(); // wait till ghmattimysql resource has started - USE_CORE_EXPORTS = GetResourceMetadata(GetCurrentResourceName(), "vorp_core_csharp_new", 0) == "true"; if (USE_CORE_EXPORTS) @@ -72,6 +73,8 @@ async void Setup() AddEvents(); + await VendorReady(); // wait till ghmattimysql resource has started + TriggerEvent("getCore", new Action((dic) => { Logger.Success($"VORP Core Setup"); @@ -109,10 +112,13 @@ void AddEvents() if (resourceName != GetCurrentResourceName()) return; Logger.Info($"Stopping VORP Character"); - - UnregisterScript(DiscordClient); })); } + public void Hook(string eventName, Delegate @delegate) + { + Logger.Debug($"Registered Legacy Event Handler '{eventName}'"); + EventHandlers.Add(eventName, @delegate); + } } } diff --git a/VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs b/VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs index d31babc..313cd5a 100644 --- a/VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs +++ b/VORP-Character/vorpcharacter_sv/Script/CharacterApi.cs @@ -7,32 +7,28 @@ namespace VORP.Character.Server.Script { - public class CharacterApi : BaseScript + public class CharacterApi { - public static CharacterApi Instance { get; private set; } - public void Init() { - Instance = this; - //Event for create new character - EventHandlers["vorp_CreateNewCharacter"] += new Action(CreateNewCharacter); + PluginManager.Instance.Hook("vorp_CreateNewCharacter", new Action(CreateNewCharacter)); //Event for select characters - EventHandlers["vorp_GoToSelectionMenu"] += new Action(GoToSelectionMenu); + PluginManager.Instance.Hook("vorp_GoToSelectionMenu", new Action(GoToSelectionMenu)); //Event for spawn unique character - EventHandlers["vorp_SpawnUniqueCharacter"] += new Action(SpawnUniqueCharacter); + PluginManager.Instance.Hook("vorp_SpawnUniqueCharacter", new Action(SpawnUniqueCharacter)); //Event for save the new character - EventHandlers["vorp_SaveNewCharacter"] += new Action(SaveNewCharacter); - EventHandlers["vorp_updateexisting"] += new Action(SaveNewCharacter2); + PluginManager.Instance.Hook("vorp_SaveNewCharacter", new Action(SaveNewCharacter)); + PluginManager.Instance.Hook("vorp_updateexisting", new Action(SaveNewCharacter2)); //Event for delete the character - EventHandlers["vorp_DeleteCharacter"] += new Action(DeleteCharacter); + PluginManager.Instance.Hook("vorp_DeleteCharacter", new Action(DeleteCharacter)); - EventHandlers["vorp_CharSelectedCharacter"] += new Action(SelectCharacter); + PluginManager.Instance.Hook("vorp_CharSelectedCharacter", new Action(SelectCharacter)); - EventHandlers["vorpcharacter:getPlayerComps"] += new Action(getPlayerComps); - EventHandlers["vorpcharacter:setPlayerSkinChange"] += new Action(setPlayerSkinChange); - EventHandlers["vorpcharacter:setPlayerCompChange"] += new Action(setPlayerCompChange); - EventHandlers["vorpcharacter:getPlayerSkin"] += new Action(getPlayerSkin); + PluginManager.Instance.Hook("vorpcharacter:getPlayerComps", new Action(getPlayerComps)); + PluginManager.Instance.Hook("vorpcharacter:setPlayerSkinChange", new Action(setPlayerSkinChange)); + PluginManager.Instance.Hook("vorpcharacter:setPlayerCompChange", new Action(setPlayerCompChange)); + PluginManager.Instance.Hook("vorpcharacter:getPlayerSkin", new Action(getPlayerSkin)); // maybe worth protecting this with ACE Permissions? API.RegisterCommand("createcharacter", new Action, string>((source, args, rawCommand) => @@ -144,8 +140,8 @@ private async void SaveNewCharacter([FromSource] Player player, dynamic skin, dy Dictionary scloth = JsonConvert.DeserializeObject>(compsPlayer); Dictionary sskin = JsonConvert.DeserializeObject>(skinPlayer); player.TriggerEvent("vorpcharacter:reloadPlayerComps", sskin, scloth); - await Delay(2000); - TriggerEvent("vorp_NewCharacter", int.Parse(player.Handle)); + await BaseScript.Delay(2000); + BaseScript.TriggerEvent("vorp_NewCharacter", int.Parse(player.Handle)); PluginManager.Instance.DiscordClient.SendDiscordEmbededMessageAsync("vorp_character", $"VORP Character Sentry", $"Created Character", $"User: {player.Name}", Web.DiscordColor.Green); } @@ -171,8 +167,8 @@ private async void SaveNewCharacter2([FromSource] Player player, dynamic skin, d { Dictionary scloth = JsonConvert.DeserializeObject>(compsPlayer); Dictionary sskin = JsonConvert.DeserializeObject>(skinPlayer); - Exports["ghmattimysql"].execute("UPDATE characters SET `firstname` = ? , `lastname` = ?, `skinPlayer` = ?, `compPlayer` = ? WHERE `identifier` = ? AND `charidentifier` = ? ", new object[] { firstname, lastname, skinPlayer, compsPlayer, sid, UserCharacter }); - await Delay(0); + PluginManager.Instance.ExportRegistry[PluginManager.VORP_DATABASE_RESOURCE].execute("UPDATE characters SET `firstname` = ? , `lastname` = ?, `skinPlayer` = ?, `compPlayer` = ? WHERE `identifier` = ? AND `charidentifier` = ? ", new object[] { firstname, lastname, skinPlayer, compsPlayer, sid, UserCharacter }); + await BaseScript.Delay(0); player.TriggerEvent("vorpcharacter:reloadPlayerComps", sskin, scloth); } catch (Exception e) diff --git a/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs b/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs index 7adf028..4538ae6 100644 --- a/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs +++ b/VORP-Character/vorpcharacter_sv/Web/DiscordClient.cs @@ -24,7 +24,7 @@ public enum DiscordColor : int Orange = 16757575 } - public class DiscordClient : BaseScript + public class DiscordClient { static Request request = new Request(); public Dictionary Webhooks = new Dictionary(); From 684dc58ac3733b40ddd644abccdc47bc5b26a1c8 Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 22:58:07 +0100 Subject: [PATCH 17/21] Set player position --- VORP-Character/VORP.Shared/Models/Position.cs | 102 ++++++++++++++++++ .../VORP.Shared/VORP.Shared.projitems | 3 +- .../build/vorp_character/fxmanifest.lua | 3 +- .../Script/SelectCharacter.cs | 14 ++- 4 files changed, 117 insertions(+), 5 deletions(-) create mode 100644 VORP-Character/VORP.Shared/Models/Position.cs diff --git a/VORP-Character/VORP.Shared/Models/Position.cs b/VORP-Character/VORP.Shared/Models/Position.cs new file mode 100644 index 0000000..678a061 --- /dev/null +++ b/VORP-Character/VORP.Shared/Models/Position.cs @@ -0,0 +1,102 @@ +using System.Runtime.Serialization; + +namespace Vorp.Shared.Models +{ + [DataContract] + public class Position + { + [DataMember(Name = "x")] + public float X { get; set; } + + [DataMember(Name = "y")] + public float Y { get; set; } + + [DataMember(Name = "z")] + public float Z { get; set; } + + [DataMember(Name = "heading")] + public float H { get; set; } + + public Position() + { + } + + public Position(float x, float y, float z, float heading) + { + X = x; + Y = y; + Z = z; + H = heading; + } + + public Position(float x, float y, float z) + { + X = x; + Y = y; + Z = z; + } + + public Position Subtract(Position position) + { + X = X - position.X; + Y = Y - position.Y; + Z = Z - position.Z; + H = H - position.H; + + return this; + } + + public Position Add(Position position) + { + X = X + position.X; + Y = Y + position.Y; + Z = Z + position.Z; + H = H + position.H; + + return this; + } + + public Position Clone() + { + return new Position(X, Y, Z, H); + } + + public Vector3 ToVector3() + { + return new Vector3(X, Y, Z); + } + + public override string ToString() + { + return JsonConvert.SerializeObject(this); + } + } + + public static class VectorExtensions + { + public static Position ToPosition(this Vector3 vector3, float heading = 0f) + { + return new Position(vector3.X, vector3.Y, vector3.Z, heading); + } + } + + public class RotatablePosition + { + public float X { get; set; } + public float Y { get; set; } + public float Z { get; set; } + public float Yaw { get; set; } + public float Pitch { get; set; } + public float Roll { get; set; } + + public RotatablePosition(float x, float y, float z, float yaw, float pitch, float roll) + { + X = x; + Y = y; + Z = z; + Yaw = yaw; + Pitch = pitch; + Roll = roll; + } + } +} diff --git a/VORP-Character/VORP.Shared/VORP.Shared.projitems b/VORP-Character/VORP.Shared/VORP.Shared.projitems index 0dc4d14..a30e67b 100644 --- a/VORP-Character/VORP.Shared/VORP.Shared.projitems +++ b/VORP-Character/VORP.Shared/VORP.Shared.projitems @@ -9,5 +9,6 @@ VORP.Shared
+ - + \ No newline at end of file diff --git a/VORP-Character/build/vorp_character/fxmanifest.lua b/VORP-Character/build/vorp_character/fxmanifest.lua index f19bb46..7f0b14b 100644 --- a/VORP-Character/build/vorp_character/fxmanifest.lua +++ b/VORP-Character/build/vorp_character/fxmanifest.lua @@ -17,4 +17,5 @@ files { } debug_enabled 'false' -vorp_core_csharp_new 'true' \ No newline at end of file +vorp_core_csharp_new 'true' +vorp_database_resource 'ghmattimysql' \ No newline at end of file diff --git a/VORP-Character/vorpcharacter_cl/Script/SelectCharacter.cs b/VORP-Character/vorpcharacter_cl/Script/SelectCharacter.cs index 0242bde..2767951 100644 --- a/VORP-Character/vorpcharacter_cl/Script/SelectCharacter.cs +++ b/VORP-Character/vorpcharacter_cl/Script/SelectCharacter.cs @@ -8,6 +8,7 @@ using VORP.Character.Client.Diagnostics; using VORP.Character.Client.Enums; using VORP.Character.Client.Extensions; +using VORP.Character.Client.Model; using VORP.Character.Client.Utils; namespace VORP.Character.Client.Script @@ -54,14 +55,14 @@ private async void SpawnCharacter(dynamic myChar) string json_skin = myChar[0].skin; string json_components = myChar[0].components; string json_coords = myChar[0].coords; - JObject jPos = JObject.Parse(json_coords); + Position position = JsonConvert.DeserializeObject(json_coords); // TriggerEvent("vorpcharacter:loadPlayerSkin", json_skin, json_components); // WHY?! just call the class method await LoadPlayer.Instance.LoadPlayerSkin(json_skin, json_components); API.DoScreenFadeOut(1000); await Delay(800); - Vector3 playerCoords = new Vector3(jPos["x"].ToObject(), jPos["y"].ToObject(), jPos["z"].ToObject()); + Vector3 playerCoords = position.AsVector(); bool isDead = false; try { @@ -71,10 +72,17 @@ private async void SpawnCharacter(dynamic myChar) { Debug.WriteLine(e.Message); } - float heading = jPos["heading"].ToObject(); + float heading = position.H; TriggerEvent("vorp:initCharacter", playerCoords, heading, isDead); await Delay(1000); + int playerPedId = API.PlayerPedId(); + API.SetEntityCoords(playerPedId, position.X, position.Y, position.Z, false, false, false, true); + API.SetEntityHeading(playerPedId, position.H); API.DoScreenFadeIn(1000); + while(API.IsScreenFadingIn()) + { + await BaseScript.Delay(100); + } } catch (Exception ex) { From cdf4f5211453df0cf6ab667e793595f95ac155e2 Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 23:13:54 +0100 Subject: [PATCH 18/21] Set player position on selection --- .../vorpcharacter_cl/Script/SelectCharacter.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/VORP-Character/vorpcharacter_cl/Script/SelectCharacter.cs b/VORP-Character/vorpcharacter_cl/Script/SelectCharacter.cs index 2767951..c0ab512 100644 --- a/VORP-Character/vorpcharacter_cl/Script/SelectCharacter.cs +++ b/VORP-Character/vorpcharacter_cl/Script/SelectCharacter.cs @@ -74,7 +74,7 @@ private async void SpawnCharacter(dynamic myChar) } float heading = position.H; TriggerEvent("vorp:initCharacter", playerCoords, heading, isDead); - await Delay(1000); + await Delay(2000); int playerPedId = API.PlayerPedId(); API.SetEntityCoords(playerPedId, position.X, position.Y, position.Z, false, false, false, true); API.SetEntityHeading(playerPedId, position.H); @@ -223,7 +223,7 @@ public async Task CharSelect() string json_skin = myChars[selectedChar].skin; // make this a class string json_components = myChars[selectedChar].components; string json_coords = myChars[selectedChar].coords; - JObject jPos = JObject.Parse(json_coords); + Position pos = JsonConvert.DeserializeObject(json_coords); await LoadPlayer.Instance.LoadPlayerSkin(json_skin, json_components); @@ -235,7 +235,7 @@ public async Task CharSelect() API.SetCamActive(mainCamera, false); API.DestroyCam(mainCamera, true); API.RenderScriptCams(true, true, 1000, true, true, 0); - Vector3 playerCoords = new Vector3(jPos["x"].ToObject(), jPos["y"].ToObject(), jPos["z"].ToObject()); + Vector3 playerCoords = pos.AsVector(); bool isDead = false; try { @@ -245,9 +245,13 @@ public async Task CharSelect() { Debug.WriteLine(e.Message); } - float heading = jPos["heading"].ToObject(); + float heading = pos.H; TriggerEvent("vorp:initCharacter", playerCoords, heading, isDead); + int playerPedId = API.PlayerPedId(); + API.SetEntityCoords(playerPedId, pos.X, pos.Y, pos.Z, false, false, false, true); + API.SetEntityHeading(playerPedId, pos.H); + await Delay(1000); API.DoScreenFadeIn(1000); From 07146902203b1141cee1d3527b5bf0a24d8aa0cf Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 23:16:07 +0100 Subject: [PATCH 19/21] remove delay --- VORP-Character/vorpcharacter_cl/Utils/Utilities.cs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/VORP-Character/vorpcharacter_cl/Utils/Utilities.cs b/VORP-Character/vorpcharacter_cl/Utils/Utilities.cs index d4bc4c6..36c183c 100644 --- a/VORP-Character/vorpcharacter_cl/Utils/Utilities.cs +++ b/VORP-Character/vorpcharacter_cl/Utils/Utilities.cs @@ -11,7 +11,6 @@ namespace VORP.Character.Client.Utils { internal class Utilities { - const int MAX_COMPONENT_CHANGE_DELAY = 10; public static Random RANDOM = new Random(); public static void SetAttributeCoreValue(int pedHandle, eAttributeCore attribute, int value) @@ -45,7 +44,7 @@ public static bool IsPedReadyToRender(int pedHandle) return Function.Call((Hash)0xA0BC8FAED8CFEB3C, pedHandle); } - public static void RemoveTagFromMetaPed(int pedHandle, uint component, int p2 = 0, int delay = MAX_COMPONENT_CHANGE_DELAY) + public static void RemoveTagFromMetaPed(int pedHandle, uint component, int p2 = 0) { Function.Call((Hash)0xD710A5007C2AC539, pedHandle, component, p2); UpdatePedVariation(pedHandle); @@ -80,11 +79,10 @@ public static void SetPedFaceFeature(int pedHandle, ePedFaceFeature pedFaceFeatu if (updateVariation) UpdatePedVariation(pedHandle); } - public static async Task SetPedFaceFeature(int pedHandle, ePedFaceFeature pedFaceFeature, float value, bool updateVariation = false, int delay = MAX_COMPONENT_CHANGE_DELAY) + public static async Task SetPedFaceFeature(int pedHandle, ePedFaceFeature pedFaceFeature, float value, bool updateVariation = false) { Function.Call((Hash)0x5653AB26C82938CF, pedHandle, (uint)pedFaceFeature, value); if (updateVariation) UpdatePedVariation(pedHandle); - await BaseScript.Delay(delay); } public static void SetComponent(int pedHandle, ePedComponent componentCategory, long componentHash) From bdd0913a8acbbd434d5c65b75e5a8f51d7186501 Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 23:21:56 +0100 Subject: [PATCH 20/21] should be a long --- .../vorpcharacter_cl/Script/LoadPlayer.cs | 16 ++++++++-------- .../vorpcharacter_cl/Script/SelectCharacter.cs | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/VORP-Character/vorpcharacter_cl/Script/LoadPlayer.cs b/VORP-Character/vorpcharacter_cl/Script/LoadPlayer.cs index b08f063..dde7fe8 100644 --- a/VORP-Character/vorpcharacter_cl/Script/LoadPlayer.cs +++ b/VORP-Character/vorpcharacter_cl/Script/LoadPlayer.cs @@ -18,7 +18,7 @@ public class LoadPlayer : BaseScript { public static LoadPlayer Instance { get; private set; } public static Dictionary cache_skin = new Dictionary(); - public static Dictionary cache_cloths = new Dictionary(); + public static Dictionary cache_cloths = new Dictionary(); public static bool IsCurrentlyRunningSetup = false; public LoadPlayer() @@ -86,7 +86,7 @@ private async void ReloadCharacterSkin(string part = "") if (!string.IsNullOrEmpty(clothes)) { - cache_cloths = JsonConvert.DeserializeObject>(clothes); + cache_cloths = JsonConvert.DeserializeObject>(clothes); #if DEVELOPMENT Logger.Debug($"Loaded clothes from resource store"); #endif @@ -117,7 +117,7 @@ private async void reloadPlayerComps(ExpandoObject sskin, ExpandoObject scloth) skin[s.Key] = s.Value.ToString(); } - Dictionary cloths = new Dictionary(); + Dictionary cloths = new Dictionary(); foreach (var s in scloth) { @@ -149,7 +149,7 @@ public async Task LoadPlayerSkin(string s_skin, string s_cloths) skin[s.Key] = s.Value.ToString(); } - Dictionary cloths = new Dictionary(); + Dictionary cloths = new Dictionary(); foreach (var s in jCloth) { @@ -197,7 +197,7 @@ public static async void ApplyDefaultSkinSettings(int pedHandle) Utilities.UpdatePedVariation(pedHandle); } - public async Task SetupCharacter(bool isPlayer, Dictionary skin, Dictionary clothes) + public async Task SetupCharacter(bool isPlayer, Dictionary skin, Dictionary clothes) { try { @@ -491,7 +491,7 @@ private static void SetPedFaceTextures(int pedHandle, Dictionary Utilities.UpdatePedVariation(pedHandle, true); } - public static void SetPedComponents(Dictionary clothes, int pedHandle) + public static void SetPedComponents(Dictionary clothes, int pedHandle) { SetPlayerComponent(pedHandle, ePedComponent.Hats, "Hat", clothes); SetPlayerComponent(pedHandle, ePedComponent.EyeWear, "EyeWear", clothes); @@ -553,7 +553,7 @@ public static uint ConvertValue(string s) } // what does this do really? - public static void SetPlayerComponent(int pedHandle, ePedComponent pedComponent, string component, Dictionary clothes) + public static void SetPlayerComponent(int pedHandle, ePedComponent pedComponent, string component, Dictionary clothes) { if (!clothes.ContainsKey(component)) return; @@ -566,7 +566,7 @@ public static void SetPlayerComponent(int pedHandle, ePedComponent pedComponent, Utilities.SetComponent(pedHandle, pedComponent, clothes[component]); } - private async Task IsLoaded(Dictionary skin, Dictionary clothes) + private async Task IsLoaded(Dictionary skin, Dictionary clothes) { await Delay(1500); bool loaded = Utilities.IsPedReadyToRender(Cache.PlayerPedId); diff --git a/VORP-Character/vorpcharacter_cl/Script/SelectCharacter.cs b/VORP-Character/vorpcharacter_cl/Script/SelectCharacter.cs index c0ab512..8ba330b 100644 --- a/VORP-Character/vorpcharacter_cl/Script/SelectCharacter.cs +++ b/VORP-Character/vorpcharacter_cl/Script/SelectCharacter.cs @@ -402,7 +402,7 @@ public async Task LoadNpcComps(string skin_json, string cloths_json) skin[s.Key] = s.Value.ToString(); } - Dictionary clothes = new Dictionary(); + Dictionary clothes = new Dictionary(); foreach (var s in jcomp) { From c310b2a29363665a07416402a5a0e2fc40e6cced Mon Sep 17 00:00:00 2001 From: local9 Date: Mon, 2 May 2022 23:41:32 +0100 Subject: [PATCH 21/21] Update character boots --- .../vorpcharacter_cl/Utils/SkinsUtils.cs | 399 +++++++++--------- 1 file changed, 210 insertions(+), 189 deletions(-) diff --git a/VORP-Character/vorpcharacter_cl/Utils/SkinsUtils.cs b/VORP-Character/vorpcharacter_cl/Utils/SkinsUtils.cs index 8e8e302..93c1ffb 100644 --- a/VORP-Character/vorpcharacter_cl/Utils/SkinsUtils.cs +++ b/VORP-Character/vorpcharacter_cl/Utils/SkinsUtils.cs @@ -9114,7 +9114,6 @@ public void GetSkinUtils(string key, dynamic cb) public static List BOOTS_MALE = new List() { - 0x38B4CA64, 0xE90F4791, 0xDF063937, 0xC9B70445, @@ -9276,194 +9275,7 @@ public void GetSkinUtils(string key, dynamic cb) 0xE953A7C5, 0xD716034A, 0x8112D739, - 0x03420118, - 0x0395F7F3, - 0x063D5611, - 0x0939BB82, - 0x095D1462, - 0x0A19AE06, - 0x0C6C767D, - 0x114F9366, - 0x11A11C2E, - 0x138B28BE, - 0x16F1960A, - 0x17343501, - 0x189227AA, - 0x191B28F3, - 0x191F0FE6, - 0x192C2A4B, - 0x19EB1B3D, - 0x1B3EFDA7, - 0x1CCEE58D, - 0x1E08E51C, - 0x1E3AA477, - 0x1EF2B6A3, - 0x1FC0B86D, - 0x201930F9, - 0x2243222E, - 0x24CBC01D, - 0x25C9CD3B, - 0x2A72FB29, - 0x2EA6B02C, - 0x300CE1C1, - 0x312A5CC0, - 0x32430B41, - 0x3B194911, - 0x3B67ED55, - 0x3C4F730A, - 0x3DB4BCC7, - 0x3DDA6C7B, - 0x3E8B73D3, - 0x3F9485C5, - 0x40568254, - 0x4230AD6B, - 0x432FFAD1, - 0x44789999, - 0x46D4EB51, - 0x4818E747, - 0x48391E97, - 0x4B87586C, - 0x4E362308, - 0x4E36EF4C, - 0x4E9704F8, - 0x4FAF30C2, - 0x50BAA670, - 0x546BF6A8, - 0x55A09342, - 0x55C73C36, - 0x55F7BA14, - 0x5710BCAD, - 0x5884EBD1, - 0x5A4C3D3F, - 0x5D8BB19C, - 0x60419361, - 0x609E2906, - 0x61A69CF2, - 0x631D56E2, - 0x637D2E60, - 0x63EFF0E9, - 0x64106871, - 0x641250CB, - 0x64634F62, - 0x649C233F, - 0x64BDD7A0, - 0x66A58EA8, - 0x67491827, - 0x6750478B, - 0x68332C52, - 0x6846D489, - 0x6974A5C3, - 0x6BF4B18E, - 0x6DB0E4ED, - 0x6DC742F4, - 0x6DF3526B, - 0x7250F549, - 0x73AF434A, - 0x750CE304, - 0x782DFFEB, - 0x7A02028F, - 0x7A05F807, - 0x7AAB4F5D, - 0x7CD7CC8D, - 0x7D2AA35E, - 0x7E325609, - 0x7EAAE4BB, - 0x8022A6FF, - 0x812C0B02, - 0x8239E741, - 0x847234D2, - 0x8555F2CD, - 0x857AC60D, - 0x88F28C53, - 0x890CEC20, - 0x8A74D646, - 0x8A81FD04, - 0x8AD91AAC, - 0x8D39289A, - 0x8DD8426A, - 0x8FFD8459, - 0x90442F13, - 0x93519F75, - 0x958A2F0F, - 0x95BA306E, - 0x9AA788F7, - 0x9BEB45FE, - 0x9DA4C9D4, - 0x9DE197AE, - 0x9FF4A7ED, - 0xA08EED0B, - 0xA1264647, - 0xA16E3BAE, - 0xA4856FC4, - 0xA74AA63E, - 0xA8EB9902, - 0xA9761A3F, - 0xA9DFE462, - 0xAA0CE241, - 0xAA183BF9, - 0xADB89CCD, - 0xAEB52702, - 0xAF1FB79B, - 0xAF55B8B1, - 0xB043C88B, - 0xB3C54190, - 0xB3F54B95, - 0xB8E37861, - 0xBA84D0F4, - 0xBB6D22C7, - 0xBB8B3872, - 0xBC42F16F, - 0xBC52606D, - 0xBCE0531C, - 0xBD1FFF39, - 0xBD67C467, - 0xC1644333, - 0xC3876F12, - 0xC3C41616, - 0xC4875039, - 0xC51C1AF6, - 0xC5E8D324, - 0xC63AB2C2, - 0xC6C83449, - 0xC99989B6, - 0xCBA8733B, - 0xCE305EC5, - 0xCF12F781, - 0xCF6C22D2, - 0xD3FC9EB7, - 0xD4837059, - 0xD5F6BCAB, - 0xD6FB09E0, - 0xD7484F15, - 0xD7ACDB46, - 0xD7FD5647, - 0xD8A7A217, - 0xDC925FDD, - 0xE079D1B1, - 0xE20F3ADC, - 0xE210CABB, - 0xE5B5C43C, - 0xE5EBD480, - 0xE711531B, - 0xE9447E75, - 0xE9EB9D6E, - 0xEFD964AF, - 0xF3F960C3, - 0xF476468D, - 0xF48EB2B4, - 0xF57F940E, - 0xF5C23C25, - 0xF69C7BC6, - 0xF6BA67E1, - 0xF6D71DD4, - 0xF75CDF81, - 0xF86B8EE6, - 0xF8B77317, - 0xFA2ED202, - 0xFCF27DDE, - 0xFD530B63, - 0xFD985535, - 0xFF2273C5, + 0x38B4CA64, 0xF2F4775D, 0x058F9C97, 0xBB73885C, @@ -9650,6 +9462,10 @@ public void GetSkinUtils(string key, dynamic cb) 0x451793B6, 0x0D10A3A9, 0x9D19C2DD, + 0xE5EBD480, + 0x812C0B02, + 0x5A4C3D3F, + 0x641250CB, 0x31BB4E15, 0xDC81A3A3, 0xCD1F04DE, @@ -9660,6 +9476,10 @@ public void GetSkinUtils(string key, dynamic cb) 0xB1FBCE94, 0xD99D9A1F, 0x2B27BDB6, + 0x19EB1B3D, + 0x7EAAE4BB, + 0x6DC742F4, + 0x637D2E60, 0x8ABCAA9F, 0xC6972257, 0x195A47E0, @@ -9710,6 +9530,10 @@ public void GetSkinUtils(string key, dynamic cb) 0x4FD9275E, 0x5D5CC265, 0x0AD88C6E, + 0x191B28F3, + 0x3E8B73D3, + 0xD3FC9EB7, + 0xE20F3ADC, 0xEEB7CE03, 0xF9B5E3FF, 0x0B3A8708, @@ -9870,15 +9694,212 @@ public void GetSkinUtils(string key, dynamic cb) 0xAA6F79CD, 0x9D87DFFE, 0xADBD7F3D, + 0xCE305EC5, + 0x44789999, + 0x55C73C36, + 0x631D56E2, + 0x7250F549, + 0xA9DFE462, + 0xC51C1AF6, + 0xD5F6BCAB, + 0xE079D1B1, + 0xFD530B63, + 0x782DFFEB, + 0x2A72FB29, + 0xD7FD5647, + 0xC63AB2C2, + 0x8DD8426A, + 0x8022A6FF, + 0x32430B41, + 0xA4856FC4, + 0xDC925FDD, + 0xC6C83449, + 0xD7484F15, 0x1983444E, + 0x913D71FD, + 0x5F4C0E1B, + 0x6DEAAB58, + 0x3C3C47FC, + 0x4A77E473, + 0x10ABF0D8, + 0x26D31D2A, + 0x895CE24C, + 0x9F920EBA, + 0x7A13C28A, 0x68C13C09, + 0xA190EBD4, + 0x2FC68841, + 0x3CB5A21F, + 0x4EF3469A, + 0x87E9B87A, + 0x9A2C5CFF, + 0xA43D7121, + 0x368615B4, + 0x53A84FF8, + 0xEE810487, 0x9C08385F, 0xC9CAA474, 0x727BABB3, 0x6BF311D8, + 0x432FFAD1, + 0x6DB0E4ED, + 0xA74AA63E, + 0x857AC60D, 0x22B62CE4, 0x0825A807, 0xE1EE57AB, + 0x03420118, + 0x0395F7F3, + 0x063D5611, + 0x0939BB82, + 0x095D1462, + 0x0A19AE06, + 0x0C6C767D, + 0x114F9366, + 0x11A11C2E, + 0x138B28BE, + 0x16F1960A, + 0x17343501, + 0x189227AA, + 0x191F0FE6, + 0x192C2A4B, + 0x1B3EFDA7, + 0x1CCEE58D, + 0x1E08E51C, + 0x1E3AA477, + 0x1EF2B6A3, + 0x1FC0B86D, + 0x201930F9, + 0x2243222E, + 0x24CBC01D, + 0x25C9CD3B, + 0x2EA6B02C, + 0x300CE1C1, + 0x312A5CC0, + 0x3B194911, + 0x3B67ED55, + 0x3C4F730A, + 0x3DB4BCC7, + 0x3DDA6C7B, + 0x3F9485C5, + 0x40568254, + 0x4230AD6B, + 0x46D4EB51, + 0x4818E747, + 0x48391E97, + 0x4B87586C, + 0x4E362308, + 0x4E36EF4C, + 0x4E9704F8, + 0x4FAF30C2, + 0x50BAA670, + 0x546BF6A8, + 0x55A09342, + 0x55F7BA14, + 0x5710BCAD, + 0x5884EBD1, + 0x5D8BB19C, + 0x60419361, + 0x609E2906, + 0x61A69CF2, + 0x63EFF0E9, + 0x64106871, + 0x64634F62, + 0x649C233F, + 0x64BDD7A0, + 0x66A58EA8, + 0x67491827, + 0x6750478B, + 0x68332C52, + 0x6846D489, + 0x6974A5C3, + 0x6BF4B18E, + 0x6DF3526B, + 0x73AF434A, + 0x750CE304, + 0x7A02028F, + 0x7A05F807, + 0x7AAB4F5D, + 0x7CD7CC8D, + 0x7D2AA35E, + 0x7E325609, + 0x8239E741, + 0x847234D2, + 0x8555F2CD, + 0x88F28C53, + 0x890CEC20, + 0x8A74D646, + 0x8A81FD04, + 0x8AD91AAC, + 0x8D39289A, + 0x8FFD8459, + 0x90442F13, + 0x93519F75, + 0x958A2F0F, + 0x95BA306E, + 0x9AA788F7, + 0x9BEB45FE, + 0x9DA4C9D4, + 0x9DE197AE, + 0x9FF4A7ED, + 0xA08EED0B, + 0xA1264647, + 0xA16E3BAE, + 0xA8EB9902, + 0xA9761A3F, + 0xAA0CE241, + 0xAA183BF9, + 0xADB89CCD, + 0xAEB52702, + 0xAF1FB79B, + 0xAF55B8B1, + 0xB043C88B, + 0xB3C54190, + 0xB3F54B95, + 0xB8E37861, + 0xBA84D0F4, + 0xBB6D22C7, + 0xBB8B3872, + 0xBC42F16F, + 0xBC52606D, + 0xBCE0531C, + 0xBD1FFF39, + 0xBD67C467, + 0xC1644333, + 0xC3876F12, + 0xC3C41616, + 0xC4875039, + 0xC5E8D324, + 0xC99989B6, + 0xCBA8733B, + 0xCF12F781, + 0xCF6C22D2, + 0xD4837059, + 0xD6FB09E0, + 0xD7ACDB46, + 0xD8A7A217, + 0xE210CABB, + 0xE5B5C43C, + 0xE711531B, + 0xE82DEAC8, + 0xE9447E75, + 0xE9EB9D6E, + 0xEFD964AF, + 0xF3F960C3, + 0xF476468D, + 0xF48EB2B4, + 0xF57F940E, + 0xF5C23C25, + 0xF69C7BC6, + 0xF6BA67E1, + 0xF6D71DD4, + 0xF75CDF81, + 0xF86B8EE6, + 0xF8B77317, + 0xFA2ED202, + 0xFCF27DDE, + 0xFD985535, + 0xFF2273C5 }; public static List BOOTS_FEMALE = new List()