From c828d36c9510894a51de0a342af3b78f8dca3e74 Mon Sep 17 00:00:00 2001 From: Marisa Kirisame Date: Wed, 11 Nov 2020 20:07:40 +0100 Subject: [PATCH] Fully ZScripted credits menu. Small text changes. --- Sometimes things change in your life, things that you didn't expect. Even so, you must stay strong and push on forward. Trust in those who believe in you, who wish to help you. There's always hope. Thank you, Allie. --- graphics/Credits/MariSprite0.png | Bin 0 -> 4154 bytes graphics/Credits/MariSprite1.png | Bin 0 -> 4134 bytes graphics/Credits/MariSprite10.png | Bin 0 -> 4051 bytes graphics/Credits/MariSprite11.png | Bin 0 -> 4005 bytes graphics/Credits/MariSprite12.png | Bin 0 -> 3974 bytes graphics/Credits/MariSprite13.png | Bin 0 -> 4013 bytes graphics/Credits/MariSprite14.png | Bin 0 -> 4080 bytes graphics/Credits/MariSprite2.png | Bin 0 -> 4017 bytes graphics/Credits/MariSprite3.png | Bin 0 -> 4025 bytes graphics/Credits/MariSprite4.png | Bin 0 -> 4029 bytes graphics/Credits/MariSprite5.png | Bin 0 -> 3990 bytes graphics/Credits/MariSprite6.png | Bin 0 -> 3911 bytes graphics/Credits/MariSprite7.png | Bin 0 -> 4000 bytes graphics/Credits/MariSprite8.png | Bin 0 -> 4045 bytes graphics/Credits/MariSprite9.png | Bin 0 -> 4063 bytes language.def_base | 2 +- language.def_menu | 29 +- language.es_base | 2 +- language.es_menu | 28 +- language.version | 2 +- menudef.txt | 121 --------- zscript.txt | 1 + zscript/swwm_credits.zsc | 421 ++++++++++++++++++++++++++++++ 23 files changed, 456 insertions(+), 150 deletions(-) create mode 100644 graphics/Credits/MariSprite0.png create mode 100644 graphics/Credits/MariSprite1.png create mode 100644 graphics/Credits/MariSprite10.png create mode 100644 graphics/Credits/MariSprite11.png create mode 100644 graphics/Credits/MariSprite12.png create mode 100644 graphics/Credits/MariSprite13.png create mode 100644 graphics/Credits/MariSprite14.png create mode 100644 graphics/Credits/MariSprite2.png create mode 100644 graphics/Credits/MariSprite3.png create mode 100644 graphics/Credits/MariSprite4.png create mode 100644 graphics/Credits/MariSprite5.png create mode 100644 graphics/Credits/MariSprite6.png create mode 100644 graphics/Credits/MariSprite7.png create mode 100644 graphics/Credits/MariSprite8.png create mode 100644 graphics/Credits/MariSprite9.png create mode 100644 zscript/swwm_credits.zsc diff --git a/graphics/Credits/MariSprite0.png b/graphics/Credits/MariSprite0.png new file mode 100644 index 0000000000000000000000000000000000000000..4d05e28bedce2dce19db5aa4d537b89bbe25d643 GIT binary patch literal 4154 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 literal 0 HcmV?d00001 diff --git a/graphics/Credits/MariSprite1.png b/graphics/Credits/MariSprite1.png new file mode 100644 index 0000000000000000000000000000000000000000..4bcc9724532040ab53bad8c6b69886ff8e558131 GIT binary patch literal 4134 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 b^8fsjUGK`j`HSBN^^iPW{an^LB{Ts5q1!$~ literal 0 HcmV?d00001 diff --git a/graphics/Credits/MariSprite10.png b/graphics/Credits/MariSprite10.png new file mode 100644 index 0000000000000000000000000000000000000000..7ae1726c938c11f1b00b649396d53269b3eebc2b GIT binary patch literal 4051 zcmeAS@N?(olHy`uVBq!ia0y~yV3@^diS31_p*i1_p*c zop*EhFfcIP3GfMV)ld@=Vc=r`gE!CCfN81`Z+E31Yjt0eC>3og$iTqxW@p;b7PrL- zl2IlCSnc?Kp$Uf2$UWumY(T8mN#3oR9B8wFNcL_MGV_GI9YXNoJ|NsAQ z@87YdxB%{||NsBP*_e#~=UqU_Y`W2fGL>Q@o-Ow8K=I00666=m;PC858Uq8*L{AsT zkcwMp=XjRgwh(9wH5dFUl&&0W4b@`hs2 zd*xjjP8(F`++;rIf5~y%s(-soWumq&;10MoK`eP?OP9Qo{cQN9HpMP zxFVY?-E+qU6CLJ-TZ1!VuPes!>oFa=b!aP#y5KFpg|?Zc32r5cx>ile4_~~$pRtN} z{e_Igxo;)I{uJ<9WSy7gKE5b$-e>0W*NX+`YQHd%2wV7glDv~1%jb-K_Bw^wrsh4- z8@Ob)dF>SXA)euLwEJbkiEUxk_s(3?a8+Khe*JOg|A)f`^PawPm}lnlIqvP9Ql_?u z`2O_c1@Syw(i>z?or()9_R5q^77#jI`s3#GgheGm4cGHMjAkr88nZ<5V2xpndVz*? zt&R26JZ7_8nTz{6eU&!<77}FT+pJ&x;4%09bCwMceO3!q=|UOzdgw9jv_AOYXSbvUJ|julrVOSE<#tCyyQV z(ypvHe3$v~MYlK3FRtY`R~MY$vOn~IAa`c^92rANF3zgQoVPvPH!AE_xYBu{ZFTDM z+OZ$v&*#&9JlxF_hw(d%4+Yy$-8)?-g29XzMGS*c*2!$@3F+c@)r+whJ~IzE&jXb z%rX<(hbwFkiN4Rez_`Y6Uh*Sraejvz68Y2CFPUtXsS|VM?6m2zOyRuQMdJMXRimHH zHq@W1x>=Hi#T{(74f&-q8m7asIBTk2h*f5-pbiO53BnSXUQ?+x)|Hjfi%R}!sz;yR(Y z;N*L*&wamzwR~O}Z{>0?6Mgt5_tN8@W!72Kon_ALC_ef8jt|@CL!uQ@GNJF)_UxG= z`%gnAJ-W@fNO*d$#M<`Q6+Ye9Ze3g|qgQMe$6qn`G1ul}D{L>VU*5#0A$Vz8k8c6% z?3klx_Z<~i$$vRZ;E3P)9jzVr(<1jin($+3pubk+GiB!I`-S$l>RWOsv@wTjwt1I) zEZb^mZXB|@eDR@M7UpSB;|_PO{`x~mwod#q({+wM_Pbm!Mf~1>Ke=Sp_1N?qdE2Y^ zynp!Vg9W>|vf|^+0FB!pJ<6tv=uGuybGmIFx5pNrgqEji!CCbGfWOc|nT7IqMMpEzCPQTYTgCs&6hWI3AJW%UG_Wu=e-<8M@rp zvz?LxHu3IMT3szDx5@PI(+9ohWz`>O?eIM`_n|n)>;s1Wno&-h!*050AClf&%l*!y zVB^EZFG4q8OZO0ukJOzXEc3SfR6@q($0{NWZ+$Pfc_V7EBb4}}?pw;`emXklE zWHoU-pL)i#|M?bsuU^i!r>R^k+0DJp87_-5J2lOidO2No$EBD6P-=9^wtuFNNDbb}?hOv3Kp8k)F zxiUd>r)NQojNX}LvybQp<;&-lS;%a3U8~?1|LKyZ+pof-{%$M3xY_PKSy05i`>*qk zLn}hL82(Kwinrb5tH0oIPNm4g)YV3>W$pxRo0qlxVa(nRUwx5{hEG#>seGRI)-+~Y zM$6oL29?S&d$8yh?OkHQqKIs3N0(PQFCYtO$g)L_D4RuuBKy7Ai9`BZ;m@}s@InJRt%xW4axey~R6&-Hb+2Vx&~`DW}? zeYpSUhPU^3PjtF|@W!gA%yCAAzeVRSiqpCi+ai6SRq!KU&cAsv>vpV@_*)RZW5?{z z`iDNQ(JIK5*L%a~&fZZa5_HH>_~EVChXwcgrBZh@{r5IiPR{3DUb64&|G(~!OPY$4 zZNDEZ{uuA1@lq=Fw)y3YGsGX(+?$zsW5u8Mv);^pwZd_t@e8E{Y5DKUWqwC4TzGuw z#C2_HN3X3=W<~ROjTsrpq;RbuTo|?dQ*Z)rbua@y%;eY&* d=nEYG`9BpLVd`J7u@lst@pScbS?83{1OQF6%P{}| literal 0 HcmV?d00001 diff --git a/graphics/Credits/MariSprite11.png b/graphics/Credits/MariSprite11.png new file mode 100644 index 0000000000000000000000000000000000000000..3d889dd744bc8bcbeabe5ea3d2ad95ed75686cd0 GIT binary patch literal 4005 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 literal 0 HcmV?d00001 diff --git a/graphics/Credits/MariSprite12.png b/graphics/Credits/MariSprite12.png new file mode 100644 index 0000000000000000000000000000000000000000..f4edf7edfef0a30ca50dbef1d4e87b006e5d92a5 GIT binary patch literal 3974 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 vZ(m=ysZo|S`njxgN@xNAM2plR literal 0 HcmV?d00001 diff --git a/graphics/Credits/MariSprite14.png b/graphics/Credits/MariSprite14.png new file mode 100644 index 0000000000000000000000000000000000000000..a1d6459ec8b106d4433aad1e84105319cf69145b GIT binary patch literal 4080 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 GgeCynqvSmR literal 0 HcmV?d00001 diff --git a/graphics/Credits/MariSprite2.png b/graphics/Credits/MariSprite2.png new file mode 100644 index 0000000000000000000000000000000000000000..a2619f7d58329ce3f95ee0d05d72f42fe6341267 GIT binary patch literal 4017 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 literal 0 HcmV?d00001 diff --git a/graphics/Credits/MariSprite3.png b/graphics/Credits/MariSprite3.png new file mode 100644 index 0000000000000000000000000000000000000000..cf4dd83580bf1631b59a59f1ba4a304661260adc GIT binary patch literal 4025 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 JF6*2UngF@o<{tn6 literal 0 HcmV?d00001 diff --git a/graphics/Credits/MariSprite5.png b/graphics/Credits/MariSprite5.png new file mode 100644 index 0000000000000000000000000000000000000000..85e60245b61c6c84fcaacc834309977343067f27 GIT binary patch literal 3990 zcmeAS@N?(olHy`uVBq!ia0y~yV3^0iz|g|M%)r19CYH2?fq{V|y~r_%fq@~Ofq|jh zX=?rz1_q`(0X`wF8fqdU415e=@aEYXFikb$?XL7=t?o+_rJ_v*85kJe>`Xh_;i&6mT@qjjvb!@!+(bV6DxmJrhH8ag(yHH?X2DP^=%cDjiyYT z6%n0=Iz7C4mw|x+*+)8pe8@ox3T=ibR~V+OW=NmH z5RuMc!N9=q|K73x2Nv93S--l#E724^`jBm(*aQksWRc?kE&+#iOv|KXEue1u|NsB( z{X4c47rybCCqO*gtwrc!Lgv&H@$C|(&$g8YIR9G=}sV_@J3@pN$v zskn7^PUNIlC-~Yf`f)uHdoEb9_47%c6}jtA?N;7kUhviX)Jf)G`Pt_>v^1_C2%i-c zbm~pnYyC%Cf4|q$>iTrM;k44CO&Sb8V)ty)c`mq8W8WEeJ);i8gk{Wa4q`UU2!H{MA)I|hm-!)`-1YXx6S(?snETpgp2+DPrkV5 z^qQq@LhS9Dv7v2Wb!{GV{|mG_zH5!d`c-pmmStDlJWc*z%D7>bR*{lpg;{-fxO#T5 z)574-*->o;7lmzRZ76+ti*Lfmb!v9UvaK1Waj9Pj-sa1=GIRaZj`f0;OcRW@Nm?-8 z(O45Q_kn5d^OrR%8rKOXi~Y#pe#p4~(7tQF4vaZ}`h>xXbkUy$=7<+oj=)j>tFNxx{+l)aRugTe5uE=DiBNsIaYW*Sqg= zCik`pJ4KZq4`>(I<~7yo_%V5gGaq;+ge|$8dv$YYUfVmlaQj2q;YXBH7>=nGyqUW| zm~Y~>gplpG-{wsb-gosIpWvLlA701(+ZlDX|Gv=N5t!e0JYF;D-1d9N)XJ7bi&pNH zy1VxH<64W;%-%uk?mEtWJ^flqRP$?r%MRDMukuD6ojmVjmFUtKxq_AcN4IOmo~YZn z+-TmV&a<6i?VoRc<}|C{^|*dP?hB`w(p|g1JriA&Y%|aA!R73|Rb0{O2X42mbFMmL zciY=#;#!~Yy`MdQY*;LK!)3E9?-tG2_HX{7T=x`8F6c_jP5dx%M^8*z!4kf^(@G9J z&YH$@x}JwQrM;B1W=Ge3;XP+xG#oG47R$3L;j-=#caf*h>(|GYE|v{#ox^qb$?t}A z&u*{&4^J2T3_TFtzi##=MgNz|^E}Qy7R+G(De>;g+WAX;UQSrCq#}LAl{Njpgn5%~ zZk_wU%AZ6JPG{X zQO-W2U+0I;Zo}o@S6@y&bor5>HCw*qck2W1np;w=mcI5WTDw@ct6M<2M(bRIiuI~T zCqMW22VIHYzwf%+-L$1W%bWAqrM9dJ*gLP)&q(Y1_QnsBtlS=`vF^c zr&pY7_V-#I{V9ewbadK{9x5L2{I#xO*Zhg9OSHec`fi_h?tRKNeu0N4`JSzo-}HBy zP5geNI45x-!TW0hPA@)j{Lv(}3l7$Qly_WNzb=~JTsPgdH>&wdD^PByQ_W4S1r5c{}1whd+r}I;mZ21d#mbLsp6PPrFf9L`1-Xu3A_&3enH^zz-qUq0LYT9!Xbw%^cfxADNX zWueij$$L2GeCX77s3{1pcjyaRl4x`3@MYc)?}|&Bw>-Ol> z{Op$=4!ixLa`TRsx&7DI+FcFq{koUgcaP<+#wQ%&eA?`xA9>vRszSHUe(-gnsAyyVqn@{o1~CPV6G>Ck#d}c1<*X~O5Nw-oosTzmSNGw%N7DSVapT2ty;o0PTZ^EsKU=I_jKJXUhppq>4p!i$wp z17*%NeB64;GeSJz()Yw^eU0ZHI9DYVEQ@-gw{-J_w>?FBlNY$|n*8w~U+T}|LdU}= zD;9b-pPR78^+lyy#WnAbb_cy1N^UK?w0FlB&E_-VwQ6(wUu=;sz4mjeh0fCBjZ-&s z>hqh=`&ccSxBtGpoG{ydnVoC5RjI5FPP9y49Q%*kKrC^_`&tL91Y5-rom+vY!Xkz5 zsp++-D9pU`=<_3GPOVs#nj_+^>Ff`#9b4^FW3*j-(q*L{@xG5;(~D<#EN}5{n8J15 ze?`UJQvou27A>7|OI-QLBj$Z`-U%wW+B84D8~1U`1IF0Zx_4z#%l1AwTwLPq_Tsz- z+k+Q|pKrdtW-D}$Y2IwsGt0aA+ch859rUd!P@7rcGA(Jjy_tvdA>r~0-h8!gHLHJe zF9qj$eAw`R=5)nKXV*POGvu5)A5HyrO8-%>+bqd<^?R7)FEZUeFQoXBCGybhne%)V zcV7F^wW-E)XR29IZh>IFV;PqOXZlh0W!kVchAa0Rw+As*?wS50rT(H6 z7hn0G-kjs{#eJ?e!RrJcDL!8;%X&WHZrUN?_qACSbu|+9bs`qY!aLk|`Eu4znUJj5 z%hdC^qD6AS#t+Y8ly|nx*LZa0#QXeX-%c3XM5`U1Ki_##{G=5xnBq*2CePM79+={i z9l5_N|Ijy|ir<0>Pn2VX?Jnsym*i+Z*lBo?XU_8EJ#JUDGrkl!&z6X1`ccebB))X> zPsaB$A6xXVNGPr^dTbj}Hg(dWJr?4{_0KLnJihGv;?u_+&a0Q~I8h^*|NLXt>-VlF zTVq_SCrx8iGuK{_RIe&M<7lvnpn~Mxd!J^__4_?x?vv*AD=*)eWZBWXHu9|4i&x8L zKChNM@67aKLBX=P+ono!vFyxOiZt#$6FK%xVLHqRc*TDfFDwN`Bvc)U_w zEqTX5hR+ud9Y{N7e*C+h+~<&#>bYwS-WM->EPv2BUTaU;;!RwqdRDJfuQ<2&`1XFM z+tm|gZ$t*$v|XCX_KVp@-S?tdZR+J`i(Y(bpTXDq+`2|`7UR2>AvV1h4UCH%L)bg^{oE=PhYB}h4r_F`yW|SFt2m%r99V-i|(p^ zW&ii&v2U`ynEZ!tjy2VjCaN5>R(6XHUsdUlUQjxj_d(W?izolzcv|~N(lGtwEY>*9 zebO?KyVIvTY}eUyY>QTb$eTc>(nQ_XN$d0*|qJpO=b($*4%%Z?Y`C_iMi2zm7{ z%-WXq*{$GruNJ&EwR})DNpMMyTls@}y@+{BBc!Z!_61qGdcDr?vu5GDW14-JH%Vg> z$2tFXqI;#jf2;H`vs&wtGV_DV1Vkm9v1zMz@@={Y(u(al2oNu?JB>&+`;{(&z zaIww(m)a?dJnC8jGtV zcPsC3)@Um!a+_D!SiQBn@as8dHJ|*dssA!UJ7%1Cz4fqfIcJ>c{Lo5A-}Nah3(dF~ zjWut~kt~;7aYJ!!?NTXItBcDII_~6*D_vXjz338u)x1;Hq32b4Dtv1N`7FN`30(-8 zaEp7<3QtLuSF>VvE?m2-+II2$18<*SdV3`A(QC&^MNBI=Yn{rc&MY~0dg|{N22-b* z&ORiY);;w|!KBpu&k4p4Ib#p3_PI9o$17#4s5|+WKWx8}rzV;(H970X)t@Iq)(IUB zei~M(P#3v9@%b(NE3c2%B ze#_+Vto$u?C*-1>%cKVrKV13IR1`mhf6-E(%Kv|4UN@>gHruvM@^#qJ^y%@|kLKp; z)gO4qd-2mmw-2{eo}DyjlB+Gz5P88TFT3Z~>PgpgJM#A}%sBS_Sc9pr@YKWmZAHx< zR_=Kc8z7~>@B9xtv6z4A+3RmlY`rOQBzpUkBRBq(Klos#%Pqk8e(len6PC*VI~8ev zwg2P2XSY3l|4nBTT(NRCD?dlY`~7=Q+?Sf9a6fS6@|r6uHPQR_dNe)gUQosL;Ny(- z7kAYbTcw=z3jhDve{z4?vI?uCKY90T68gM--GwzpxAPxnGOAQg-gfNS$2Z6N&wlJ! z7sj>o9cpXY488S7P`+t$Z1yBwXB^vyKhIe9D9*b^f&wc9~1Q>|3CZ|uhU!b ZpV{r*#u?EvOIkra5>Hn@mvv4FO#qjy*?j;2 literal 0 HcmV?d00001 diff --git a/graphics/Credits/MariSprite6.png b/graphics/Credits/MariSprite6.png new file mode 100644 index 0000000000000000000000000000000000000000..3a11c6df2f97b600c20be2b06c5f7369240be507 GIT binary patch literal 3911 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 Z83fLGcd*Z?1og!kJYD@<);T3K0RT*awt@fv literal 0 HcmV?d00001 diff --git a/graphics/Credits/MariSprite8.png b/graphics/Credits/MariSprite8.png new file mode 100644 index 0000000000000000000000000000000000000000..e2340f2deb50455cefb8f6670bdb0aa580bc8994 GIT binary patch literal 4045 zcmeAS@N?(olHy`uVBq!ia0y~yV3^0iz|hXY%)r2Kp-DiBfq{V|y~r_%fq@~Bfq|h* zyE$?x0|V2Y0G|+74K)!F20jKbc=K!xn5G)>c31kbR`(@|QqiV@3=9l!cBUO|aa)`q z8D%1X)sFu+jy+s3Wp!@)tbl-A3p*oO9W-VC|NlR{<#u=3E{Hgs8|uJnk0V<9C1R{(dOjvzGB;Zh6?3>`J~$Xo^n24o-U2=XBZDJZlVo?Ky=vYH`% z3PVIXg9QTv!~c87{vTLydu9FV0ED7=pW^j0RBaMN9r`yxT zF{I+w**TGAkE{gRR?a;DJw zYH`Z*{pLAP_@kUXM(^F;hJ@sK@0=R)mtjIc7NlH zzpp%x+w1u~CHa!Mr^??>IdA!x`F-=jz5M5&yiS_(`CMmZ^K`}yBD=S5$$gT&n{Q9B z`v=7ft%eu-w`kV9*Nj_S)6xF^{n1IUqy;YiTy=e;xZ+yxM}vK=X%-RmCw0%d}zsIcQ~s2+DLYv;!bD7hi7u1Gn#MD zeX-l2#Mbf{3*X)8oG0fx_U@OL@4oIRKBcck>j6{GVS}D8S0wMZ2$mhlHi`0i#Bo3& zS%uYjkBp$%R^4;k*JVoRrAr@QD53nr;9;=Sjfg$_@@H}0HZXqnW0&q;agF3JAv2#i zu1nZ`{P=H&KBJ|#4Yo|kovoJ^QYTii?XL1vo89++YWjTG)?2M2w>fhi|C5!@hlH2y zesK3CBbUt$ix;UmEpDa4zZfpvdAE2%FH70}yYGzJWb$wK1a3&YDY@s!#6ks`l9(Eo zJ-2!1-|3j~^mhNcY}32JXJ1a}OXj?Mx2;gbQ>c@m7E$!9Nk3c8P`6nce0*QbNg~?r10tU4;)?`VOCk#t8Vm_ zV~)$a?TqyE=JKymQ@yxegy&^5Z{Rya-&n zNL9qw@Q`(1R&d@uKCtQ&`o4- z?pra-ICE$9M-$tVe)_F^Q}g75de`+s7=N^A4$PIAz4edM{!QF*H=7yG zintxWDjR<0)*nHebwQ5P8KWOf)fHOjTJ(0wJnx!oM|{`wNSlQwc$sGzt42-x*wW@L zuC8krr+9bAlzSUuP9B|HY5JsOkJ=(Xsp!vYrGFh}w*IY*w#xiu*UG-~QX`S@7No8U?HC+JjjiNm|}vmJKsdn*W0JOV1PT z>NhDHjAX6{J@0&Z>74H4(r2O(d`j6Ib@F@S7PXyQy<1l%^SvOq_CaAg_ok#fpLNYU z$_`pPED3gtT%gD`b*bJ-^%}X{+g{Ce^J7>2=8<`L^4#LQsb#0ywJpxGo0{c5U%Ef$ zf~&=>>P?3qrQDw#mA&>CyWRGaI|LV~F3PxR@{)%?Be?flxWSRiY}3nmwz5|kZm#?? z`{Bt;QBG?s*0Md0VE?d8-lFrswPo%ax3rh%re__=NsaUNOuM8x_pz8%RG?ICTlvz+ z2R@UYxN`jX1St%uZ84k~TSI$qK^`{(}l?ruiSu={xi^T2AUc0!;^~8PFb3%dpH0DLlHc$L?^VypR zlP*scVw35<8Dpg*YAoo-d0j$s4)6RU!3lb+=6pXI>1@60$<5`_)|;ns%-@^onclF$ zhSgW`6Qi&{SJ{TIQL_r7-Y{DCNPL-fOgW+O+m?0mKkdX+u3VV-VNpfgIj)M1=Z5<4 zCRH*WX(-lZV|q1TXor3MzXQR$x_-`MnpIwLH2C(sCI5L{+*Rj$JF1j7Z>wFR-0A9Q z9W&`i+R@b=@00HxdzLPixAVNlBg46mPO|v0XGd8pNWNV3*K%jX=fj`7{))=k)!C>{ ziT|?4a(!@rx?Fkv9$CXB=1rV2v*&S#p0>O5$?30BH)E9e>>A?|t@yn@8i|&Eww8TI z9-UMv4vM#J-5tO>*U0^Ws3EIdhC#o^J)OCqTo2sLl-SG`aptkq%$F$>#pWJ*U~)tA zj_8y9$3IVhF{|yzhwcx$503tvE?K#&;PMjfVE-3Id-%?1uH%2K)GZ)C=Sa??#mO$b z2C>Y$H0reC*jD5Pi9Y}GQYh$@!$${h(OFfktHt!REZ%Uqu%BGi!}@6}<4cVLlgg%6 zeqgt~CMh3~5MsA&ZK#&j=cGekoB7&{FG{Mc=uVmL5zZ53a@9Xqdy}e@Q8CxlFG0TD zdWSDZtf=6>rebz|Q$~#a=Yzc0`qc06+%=l#v$M(I)5Cm2eGh>xUS6}p?;SbazQJ(X zHlZc5E2qs_T-};(H<970?UZ+qo!6Z(R``0YMo2&O{j5O8V$Ss)&lm1%6hGY6Ci&3# ztyZC!-eY5%bCN#KF9&|z@nFN%S=9%(F|GG%XbPTOZV;PV$}4p7SV-q_xmSCiMy!0+ zR5tzMv~z10SEt_bGUVB?>`!3$#ND$Fex7-|EOwd*$E(+`z1QteV7<$|Pb)}M=_BhS zW8agNmAolGcYkL1spZ>sNMOn5-jewy1)kq6A97FrxJO~e1J}n|^V`2zNk%U!TJpIl zV&2Q9DaR*m@-RAPoz3}i&iNvn16h0cz4z%Ic7A?!j@t95HSVvo*1bQus4tjFKHlk| z-*V%Rb932$Y0Bw{oVxjA#=+GOf*zzYuU(O=p?+G$k4ya57Vb+cQ{uJmHPv*N{xQ18 z{xH(fW8NS4L(_fCd1M;7`Ajv`1FgF2!ffU&iMM#~*Z-;Y*~Glwbe|&kqsP|1aZh0s z`&p3Wm2{nNWn67)MZ>4sI=dC(J^W(gnZX}dy)?Kk(B5Wj`fY~)_mxt~r|!+Ya=A-> z|L4xh0_u;B>^QbvZ2hceXPZu)m3@36OFuquswmFVTd=TZ`Q{3XN40ZP4!pS%-FrMU zsZUQdMr2y^wDdQdH(wO{8`^o!LHxPuo~y#fB74^qBipLa6wcpUki za#<+rQ+MUhxLs}!MJHX&3b0%0&zir`;8CSS=ZQd-+>}b)miLcBT}?%^nRpI|=4OV! zUj0F-HjDZ3nP)9i+Kcymi2bUzbyJGTHZ`}&UXf4xTU;IfvZ$6mWA*o1vrhkmlDtpY zpX}l&(Wk3s>g(Q32y{65cvAnmUu9zXdh2wwB5W^Q{V2laBbJxg*ysOr3)htSrRP3= zIm}fM(La6Wwyt#t_J1k}cxEYoBT#!z$;U}{hG7p5Zoc&{d~)f0 z^*7(ikJrBKIVZ-_w)@8A-i?WFHV+%s4r}-R7O%J}W%VsSv!_jRPfPOkrG@+Z!+jrQ zRqWL_N>1Or_KZ!nV%N{EJjwM@cX{+nw*<_-_(gTz&2LYC@>I+-sbf+voWR@LaMEyr z<_8zwnf&eVAKl#bT)p7rg)0J&&pxYJrWwZ(z>7DN}vh+KZWsn|rH&D9TOxyEJfe#oAkD zf5Q*Su%|1GB>;G@3og$iTqxW@p;b7PrL- zl2IlCSnc?Kp$Uf2$UWumY(T8mN#3oR9B8wFNcL_MGV_GI9YXNoJ|NsAQ z@87YdxB%{||NsBP*_e#~=UqU_Y`W2fGL>Q@o-Ow8K=I00666=m;PC858Uq8*Tu&Fr zkcwMp=Xggwwi0j)w(hijnV2*~v3Cw@?3&QZ@|tbt1+O(v_N%ZZN%Lk1Wfc8*tvU73 z%PqH=8ZO_DeQ;-C&4TQo-SRu`6joedNy@&h>d4_TwyI~4+u~z>sJmunV!xqo%LSbWodHhj z9q$yZ1oPY6PhU*uDrb;l z34#7=?N8i{{_|B_5Q;qz6?XrK5BDZsTfJwWJM&sNZcAP>zWdfK<404XQgnW{!s7my zJOXBu^g2p%s~=l%qFST zZhdAbb+A;{O5W$fwwyP4iHdy3GGf)`tq-1lVRrWD53B7b(m2I0AD_^yDf-`=Tj=hw z(nBS}MqU}6Yo&j^d;L0l0e{oCuSaKW;J@SfS64&wnX$mO#*ou5X9T>ky20O9ZF+`d z>-W9~CZz%=4P16LzNlK{{V11L{N{vn#m?z`$4xYp4c)AM@z}4Zn0>hLLZ+sY1%K@% zKP8qziNHlm7q>fYXO4N*@#4?QvI(Boc|{*F#B_2RMtYaH{V{OJ*v@x-LV32wbLF{* zLPaMk$ksXR$rCX8!^Uy@aBr2uG(IB>&)UBQi7GKJ?foas6XPvzeW;IE?Q*kx!`z1j zJB=o#ylj-(o0x31Cc)Ukr*gr{b?F_ipEh|+Kg}vHkgI>`p*jET>m8CZS2-DlyI!-- zUF+_0r1_uIsm2SrdoC}WF#AwtPH)mS6s;jO@3Ta-GhVV(scKvjhaZ-fMl7#5({5q2J;COb>Fo1Fu~oQnBvNo`eUWlBfZTV^NzW> zE?RimXi0J3+LMd(X6?D0E4tz0y}E)}`I~H(w#y!Fe8MN)p(M=9S#j&J8TaiJ;pW#W z!rF5l2W#vrc(PLP1Ygd~b<1+4bKKHJPh=ffaND_cbAami#p-XCHS|q=xxseV-Ph`O z7A!Yb-jNdSuNs!K>imkT6S~t{SFLimu&3MHDeif0%#SjJ^Udxlu_Z@fl8BRa+@R|3A12-Pow5K1p3)|UqR`bi|@U~4F zr%Y=E?$)^+x31eJ+uot~lF8z_&jUN1mTN5fQ?_&^g$f)EKGVTfHHXa&Ve!u~n@OK({$ZDP_Ax93vSv)3zI zlLK}|g-&maU~OESIlH<3 z{{y?2gB7Q1B6l?1jq<)!S*RwTkmKVkbLU57@+{vu_AAbCO1p7gJJPaUBi6Cvxhk{z z%L78KmtrfE4;OemSDM3owl2Z^lv)l)`QiB2$J*MZpKROf+%A8F#n%QDOGo#xze(h1kl6~3* zEUE=Ea{VtBy-yXJ7iOXz@u=)g=^dfp2^E}rm5~STyBT-O*cIt`Fzre0{_xIg`p3)` zk;UC#e*~;<-6iY4NJ&QedbEYfvm_C>M%Dihc5j(9@x{g5U2+#zrs|fR|FZGShXx^~ z4Bh1Ii;Wna-NY5zoQvvr3u{>%+s@)%QvNn-RR-sToH>W)%+qpw8DcfzSZ9;c*HWc9 zyXr4YQ|@=ryhMzz z(_h*7;kk4n@0UwTn}Yq)OKo3>#{CI<{ruIfpyMVIQ+l1h8OEMbpB2w?eu}n*K|pI4 zyDyvj&KZjv{_O9Yc#^lN**q>l|KwEe?-uhjcADBP)YLSPSm!ZU?EHqx8O-XF`!2IC zHQnv6_w(!n0e-o|bN&2ZdYwGJ)a~d@xrH35f*UQn8khM-`8p&u>3A0S-QOEf{QBX8 zzq*gsHdL#{wFEgGTFrT0B-Pt^Zk)}hm8|T2t|w1jS@O6_e9x<@wF$g;FR!pwKdm*d z{Y%ZklD5Y;ub$~+5nrt-E&B4_eXZB5^Di^5S!Nx5uvGHy%>yReD=pK5^pm&VOO;Ug z=CUhWM*aV}4Nof@*ERGD%6{vdBellCW4&TQMC1MYGx=}KdBO1h{nUrK4&`cA*$kR( z{{!0vKRQ(NzH2QAPMP;DEc8~Y>*asb^!(K{l{cqy{}x;F_`7CC(pEQ*QzB2T4z8ZU z7c27eUf3nuBeN&G+_Yjsz_JTV;$|OS@J!BV@2WlRjXz#=xK4cV_Eg37`xiyMb3D{F zRZGvB7G4PRk-BqHJ5$;p3n?U9$Sg|=mBDWb#QUjw_ZY|@Nd-QR4t@h+T zxrDHl_l&F#ufCo>#WP(ewa2%!F-l|A-x(V|F{axAo#D`Cv2Nws0`E*BQ z-c^5`I(tic$tB5PnHQEedoL&MVV=Br^-mF@YZpa#YF7G}MR^|2XHWe5E7|!UbO3BoO`;tK9hXo#|JxkZSMaS zjWt?z@t(cFUT^i}4{BYh{V#nTv>(j7EPDRoyvvflZrs`r-pyz8xpC^a`^ibXX`!6Q zE*(`bI&HU0@56+35tZl8YDV&i6v4UW5=@BB7wwJhT| z)%#G_?egVb(iE!;%ck0&Dag5VO3(Mlr^65Iou+rr5Z@fFU0?Gu|H4`RHCZ2b|MLGg o(f6OSar>XE>+|1e&Oi8zopr0Kl5xN&o-= literal 0 HcmV?d00001 diff --git a/language.def_base b/language.def_base index 930e6ef78..ce993a6fc 100644 --- a/language.def_base +++ b/language.def_base @@ -938,7 +938,7 @@ SWWM_INTERTIP25 = "If you do an air dash straight towards the ground, you might SWWM_INTERTIP26 = "You can press switches and open doors by punching them. This can also be done with the Lead Ball ammunition from the Spreadgun, with the exception of exit switches."; SWWM_INTERTIP27 = "The fire from the Spreadgun's Napalm rounds will spread around to nearby enemies (or yourself). Remember, if you're on fire, stop, drop and roll... or just spin around, it works the same."; SWWM_INTERTIP28 = "Incendiary ammunition is ineffective underwater, for obvious reasons."; -SWWM_INTERTIP29 = "My girlfriends are really cute. Sorry, I had to say it."; +SWWM_INTERTIP29 = "Love is the most powerful thing in the world. Don't hate those who are different. We all must stand together, as humans."; SWWM_INTERTIP30 = "The Silver Bullet fires with such a force that its bullets leave shockwaves as they rip through the air (and enemies), dealing additional damage. It can also pierce through some walls."; SWWM_INTERTIP31 = "Going prone with the Silver Bullet will disengage the recoil compensators, allowing you to be free from their damaging heat, at the cost of mobility."; SWWM_INTERTIP32 = "The wondrous effects of the Grilled Cheese Sandwich allow you to survive pretty much everything on auto-activation. Including even the otherwise inevitable destruction from the Ynykron Artifact!"; diff --git a/language.def_menu b/language.def_menu index c3135b74f..6d2d908ff 100644 --- a/language.def_menu +++ b/language.def_menu @@ -50,7 +50,9 @@ SWWM_SVARMORUSE = "Enforce Armor Auto-Use"; SWWM_SVHEALTHUSE = "Enforce Health Auto-Use"; SWWM_SVAMMOUSE = "Enforce Fabricator Auto-Use"; SWWM_MCREDS = "SWWM GZ Credits"; +SWWM_CSTITLE = "Cute Robutt Whomst Love To Explode Demons"; SWWM_CLEAD = "Development Lead:"; +SWWM_CDEV2 = "Self-proclaimed ZScript Magician"; SWWM_CASSETS = "Additional Assets:"; SWWM_ASSBARONS = "XDeath Sprites for Hell Nobles"; SWWM_ASSOTHERS = "XDeath Sprites for Demon, Cacodemon, Revenant, Archvile"; @@ -59,21 +61,22 @@ SWWM_CMUSIC = "Music Tracks Used:"; SWWM_CFANART = "Intermission Fanart:"; SWWM_CPATRON = "Patreon Backers:"; SWWM_CTHANK = "Special Thanks:"; -SWWM_CDRAGON2 = "(For being a good pet dragon)"; -SWWM_CLUCY2 = "(For the Tewi font, which I've used for many many years)"; -SWWM_CKEKS2 = "(For libeye, assistance with exception handling code)"; -SWWM_CZN2 = "(For slope alignment code)"; -SWWM_CVAL2 = "(For the custom Nashgore footprints, and for being kawaii)"; -SWWM_CSLEDGE2 = "(For being a great bud)"; -SWWM_CSLEDGE3 = "(And also for lore reasons that encouraged me to take part in the Doom modiverse)"; -SWWM_CSPY2 = "(For being so enthusiastic about everything in this mod)"; +SWWM_CMAB2 = "For being an amazing friend who believes in me, and for inspiring me to keep working on what I love. I'm really really happy to have met you."; +SWWM_CDRAGON2 = "For being a good pet dragon who cares about me."; +SWWM_CLUCY2 = "For the Tewi font, which I've used for many many years. I hope you're doing well, wherever you are."; +SWWM_CKEKS2 = "For libeye, assistance with exception handling code, and also for being such a cool Touhou nerd."; +SWWM_CZN2 = "For slope alignment code, and to Nash also for being a cool smart cactus dude."; +SWWM_CVAL2 = "For the custom Nashgore footprints, and for being a good friend and cute bun."; +SWWM_CSLEDGE2 = "For being a great bud, not just for me but for all of us, and also for encouraging me to take part in the Doom modiverse."; +SWWM_CSPY2 = "For being so enthusiastic about everything in this mod, and for being the cute little brother I never had."; SWWM_CINSP1 = "Combine Kegan, HyperUltra64, TerminusEst13, Yholl and friends"; -SWWM_CINSP2 = "(For inspiration and also for being really cool people)"; +SWWM_CINSP2 = "For inspiration and also for being really cool people. Bless all of you, keep being amazing."; SWWM_CCOMMUNITY1 = "All my amazing friends from the Doom community"; -SWWM_CCOMMUNITY2 = "(For helping me keep this whole thing rolling, and for all the time we've spent together)"; -SWWM_CCOMMUNITY3 = "(Here's to many more years of Dooming. Stay awesome, everyone!)"; -SWWM_CDEVS1 = "Randi, Graf, Rachael, Mental, dpJudas and the rest of the GZDoom dev team"; -SWWM_CDEVS2 = "(For their work on the source port that brought back my faith in modding. You guys rock!)"; +SWWM_CCOMMUNITY2 = "For helping me keep this whole thing rolling, and for all the time we spend together. Here's to many more years of Dooming, stay awesome, everyone!"; +SWWM_CDEVS1 = "Randi, Graf, Rachael and the rest of the GZDoom dev team"; +SWWM_CDEVS2 = "For your work on the source port that brought back my faith in modding. I don't care what others think, you're great."; +SWWM_CYOU1 = "You"; +SWWM_CYOU2 = "For playing this mod, thank you so much."; SWWM_CLOCAL = "Translation:"; SWWM_LRUS = "Russian"; SWWM_FORCEDISABLE = "Force Disable"; diff --git a/language.es_base b/language.es_base index 61da9ed6c..1c957e39b 100644 --- a/language.es_base +++ b/language.es_base @@ -874,7 +874,7 @@ SWWM_INTERTIP25 = "Si haces un sprint en el aire apuntando directamente al suelo SWWM_INTERTIP26 = "Puedes activar objetos y abrir puertas a puñetazos. Esto también se puede hacer con la munición de Bola de Plomo del Trabuco, a excepción de los botones de salida."; SWWM_INTERTIP27 = "Las llamas de los cartuchos de Napalm del Trabuco se extenderán a otros enemigos cercanos (o a ti). Recuerda, si estás ardiendo, tírate al suelo y rueda... o ponte a dar vueltas, funciona igual."; SWWM_INTERTIP28 = "La munición incendiaria es inefectiva bajo el agua, por razones obvias."; -SWWM_INTERTIP29 = "Mis novias son muy cuquis. Lo siento, es que tenía que decirlo."; +SWWM_INTERTIP29 = "El amor es lo más poderoso que existe en el mundo. No odies a los que son diferentes. Todos debemos permanecer unidos, como humanos."; SWWM_INTERTIP30 = "El Silver Bullet dispara con una fuerza tal que sus balas liberan ondas de choque al atravesar el aire (y los enemigos), causando daño adicional. También puede atravesar algunas paredes."; SWWM_INTERTIP31 = "Al tumbarte con el Silver Bullet se desacoplarán los compensadores de retroceso, librándote de su calor dañino, a costa de movilidad."; SWWM_INTERTIP32 = "Los maravillantes efectos del Sandwich de Queso a la Parrilla te permiten sobrevivir básicamente cualquier cosa al autoactivarse. ¡Incluyendo hasta la de otra forma inevitable destrucción del Artefacto Ynykron!"; diff --git a/language.es_menu b/language.es_menu index 685e8d061..76ac2894f 100644 --- a/language.es_menu +++ b/language.es_menu @@ -51,6 +51,7 @@ SWWM_SVHEALTHUSE = "Forzar Auto-Uso de Salud"; SWWM_SVAMMOUSE = "Forzar Auto-Uso de Fabricadores"; SWWM_MCREDS = "Créditos de SWWM GZ"; SWWM_CLEAD = "Desarrollo Principal:"; +SWWM_CDEV2 = "Autoproclamada Maga de ZScript"; SWWM_CASSETS = "Assets Adicionales:"; SWWM_ASSBARONS = "Sprites de XDeath para Nobles del Infierno"; SWWM_ASSOTHERS = "Sprites de XDeath para Demonio, Cacodemonio, Renacido, Archvile"; @@ -59,21 +60,22 @@ SWWM_CMUSIC = "Música Usada:"; SWWM_CFANART = "Fanart de Intermisión:"; SWWM_CPATRON = "Mecenas de Patreon:"; SWWM_CTHANK = "Agradecimientos Especiales:"; -SWWM_CDRAGON2 = "(Por ser un buen dragón mascota)"; -SWWM_CLUCY2 = "(Por la fuente Tewi, que he seguido usando todos estos años)"; -SWWM_CKEKS2 = "(Por libeye, asistencia con el código de manejo de excepciones)"; -SWWM_CZN2 = "(Por el código para alineación con superficies inclinadas)"; -SWWM_CVAL2 = "(Por las huellas personalizadas para Nashgore, y por ser kawaii)"; -SWWM_CSLEDGE2 = "(Por ser un gran colega)"; -SWWM_CSLEDGE3 = "(Y también por razones de lore que me animaron a tomar parte en el modiverso de Doom)"; -SWWM_CSPY2 = "(Por el nivel de entusiasmo mostrado por todo en este mod)"; +SWWM_CMAB2 = "Por ser una grandísima amiga que cree en mí, y por inspirarme a seguir trabajando en lo que me gusta. Me alegro muchísimo de haberte conocido."; +SWWM_CDRAGON2 = "Por ser un buen dragón mascota que se preocupa por mí."; +SWWM_CLUCY2 = "Por la fuente Tewi, que he seguido usando todos estos años. Espero que estés donde estés, te encuentres bien."; +SWWM_CKEKS2 = "Por libeye, asistencia con el código de manejo de excepciones, y también por ser un friki tan guay de Touhou."; +SWWM_CZN2 = "Por el código para alineación con superficies inclinadas, y a Nash además por ser un molón tío cactus listo."; +SWWM_CVAL2 = "Por las huellas personalizadas para Nashgore, y por ser una buena amiga y conejita mona."; +SWWM_CSLEDGE2 = "Por ser un gran colega, no solo conmigo si no con todos nosotros, y también por animarme a tomar parte en el modiverso de Doom."; +SWWM_CSPY2 = "Por el nivel de entusiasmo mostrado por todo en este mod, y por ser el adorable hermano menor que nunca tuve."; SWWM_CINSP1 = "Combine Kegan, HyperUltra64, TerminusEst13, Yholl y amigos"; -SWWM_CINSP2 = "(Por servir de inspiración y por ser gente muy molona)"; +SWWM_CINSP2 = "Por servir de inspiración y por ser gente muy molona. Benditos seais todos, seguid siendo fenomenales."; SWWM_CCOMMUNITY1 = "Todo mi súper colegueo de la comunidad de Doom"; -SWWM_CCOMMUNITY2 = "(Por ayudarme a seguir trabajando en esto, y por todo el tiempo que hemos compartido)"; -SWWM_CCOMMUNITY3 = "(Por muchos más años de Doom. ¡Os adoro!)"; -SWWM_CDEVS1 = "Randi, Graf, Rachael, Mental, dpJudas y el resto del equipo de desarrollo de GZDoom"; -SWWM_CDEVS2 = "(Por su trabajo en el source port que me ha devuelto la fe en el modding. ¡Sois la caña!)"; +SWWM_CCOMMUNITY2 = "Por ayudarme a seguir trabajando en esto, y por todo el tiempo que compartimos. Por muchos más años de Doom. ¡Os adoro!"; +SWWM_CDEVS1 = "Randi, Graf, Rachael y el resto del equipo de desarrollo de GZDoom"; +SWWM_CDEVS2 = "Por vuestro trabajo en el source port que me ha devuelto la fe en el modding. No me importa lo que piensen los demás, sois la caña."; +SWWM_CYOU1 = "Tú"; +SWWM_CYOU2 = "Por jugar a este mod, muchísimas gracias."; SWWM_CLOCAL = "Traducción:"; SWWM_LRUS = "Ruso"; SWWM_FORCEDISABLE = "Forzar Desactivado"; diff --git a/language.version b/language.version index f5c8297b7..6a97b9b90 100644 --- a/language.version +++ b/language.version @@ -1,2 +1,2 @@ [default] -SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r611 \cu(Tue 10 Nov 15:55:47 CET 2020)"; +SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r613 \cu(Wed 11 Nov 20:15:09 CET 2020)"; diff --git a/menudef.txt b/menudef.txt index 1630bc1a4..bf61400c2 100644 --- a/menudef.txt +++ b/menudef.txt @@ -120,127 +120,6 @@ OptionMenu "SWWMOptionMenu" Option "$SWWM_LDSPOIL", "swwm_ldspoil", "YesNo" } -OptionMenu "SWWMCreditsMenu" -{ - Title "$SWWM_MCREDS" - - StaticText "$SWWM_CLEAD", "Blue" - StaticText " " - StaticText "Marisa Kirisame", "Sapphire" - StaticText " " - StaticText "$SWWM_CASSETS", "Blue" - StaticText " " - StaticText "Bethesda Game Studios", "Sapphire" - StaticText "Fallout: New Vegas", "White" - StaticText "Fallout 4", "White" - StaticText " " - StaticText "Epic Games", "Sapphire" - StaticText "Unreal", "White" - StaticText "Unreal Tournament", "White" - StaticText "Unreal Tournament 2004", "White" - StaticText "Unreal Tournament 3", "White" - StaticText " " - StaticText "Ion Storm", "Sapphire" - StaticText "Deus Ex", "White" - StaticText " " - StaticText "Looking Glass Studios", "Sapphire" - StaticText "Thief", "White" - StaticText "System Shock 2", "White" - StaticText " " - StaticText "People Can Fly", "Sapphire" - StaticText "Painkiller", "White" - StaticText " " - StaticText "Tripwire Interactive", "Sapphire" - StaticText "Killing Floor", "White" - StaticText " " - StaticText "From Software", "Sapphire" - StaticText "Dark Souls", "White" - StaticText "Dark Souls II", "White" - StaticText "Dark Souls III", "White" - StaticText " " - StaticText "Amuscaria", "Sapphire" - StaticText "$SWWM_ASSBARONS", "White" - StaticText " " - StaticText "Ryan Cordell", "Sapphire" - StaticText "$SWWM_ASSOTHERS", "White" - StaticText " " - StaticText "SiFi270", "Sapphire" - StaticText "$SWWM_ASSKEEN", "White" - StaticText " " - StaticText "$SWWM_CMUSIC", "Blue" - StaticText " " - StaticText "Teque", "Sapphire" - StaticText "Traumatic State", "White" - StaticText "Dragony", "White" - StaticText "Hidden Tune #242", "White" - StaticText " " - StaticText "$SWWM_CFANART", "Blue" - StaticText " " - StaticText "Substance20 (@S20TBL)", "Sapphire" - StaticText "Captain J (@Jho7835)", "Sapphire" - StaticText "Redead-ITA", "Sapphire" - StaticText "Sgt. Shivers (@Sgt_Shivers_)", "Sapphire" - StaticText "Moa Dixøn / Endie (@MoaDixon)", "Sapphire" - StaticText " " - StaticText "$SWWM_CLOCAL", "Blue" - StaticText " " - StaticText "$SWWM_LRUS", "Sapphire" - StaticText "Blueberry", "White" - StaticText " " - StaticText "$SWWM_CPATRON", "Blue" - StaticText " " - StaticText "Snacks", "Sapphire" - StaticText "john", "Sapphire" - StaticText "Alexa Jones-Gonzales", "Sapphire" - StaticText "Jonas Höglund", "Sapphire" - StaticText "Lilian Lamp", "Sapphire" - StaticText "Valerie Thiessen", "Sapphire" - StaticText "Corey Hectus", "Sapphire" - StaticText "Dac", "Sapphire" - StaticText "Pietro Gagliardi", "Sapphire" - StaticText "Xada Xephron", "Sapphire" - StaticText "NekoMithos", "Sapphire" - StaticText "LordMisfit", "Sapphire" - StaticText "m8f", "Sapphire" - StaticText "3d0xp0xy", "Sapphire" - StaticText " " - StaticText "$SWWM_CTHANK", "Blue" - StaticText " " - StaticText "Marrub, Ribonucleic Asshat", "Heliotrope" - StaticText "(愛してる ♥)", "BlushPink" - StaticText " " - StaticText "KynikossDragonn", "Sapphire" - StaticText "$SWWM_CDRAGON2", "White" - StaticText " " - StaticText "Lucy", "Sapphire" - StaticText "$SWWM_CLUCY2", "White" - StaticText " " - StaticText "KeksDose", "Sapphire" - StaticText "$SWWM_CKEKS2", "White" - StaticText " " - StaticText "ZZYZX, Nash", "Sapphire" - StaticText "$SWWM_CZN2", "White" - StaticText " " - StaticText "Valerie Lavender", "Sapphire" - StaticText "$SWWM_CVAL2", "White" - StaticText " " - StaticText "CptSledge", "Sapphire" - StaticText "$SWWM_CSLEDGE2", "White" - StaticText "$SWWM_CSLEDGE3", "White" - StaticText " " - StaticText "a1337spy", "Sapphire" - StaticText "$SWWM_CSPY2", "White" - StaticText " " - StaticText "$SWWM_CINSP1", "Sapphire" - StaticText "$SWWM_CINSP2", "White" - StaticText " " - StaticText "$SWWM_CCOMMUNITY1", "Sapphire" - StaticText "$SWWM_CCOMMUNITY2", "White" - StaticText "$SWWM_CCOMMUNITY3", "White" - StaticText " " - StaticText "$SWWM_CDEVS1", "Sapphire" - StaticText "$SWWM_CDEVS2", "White" -} AddOptionMenu "OptionsMenu" { Submenu "$SWWM_MTITLE", "SWWMOptionMenu" diff --git a/zscript.txt b/zscript.txt index ced9b4ce8..71e44519a 100644 --- a/zscript.txt +++ b/zscript.txt @@ -34,6 +34,7 @@ version "4.5" #include "zscript/swwm_vanillaboss.zsc" #include "zscript/swwm_blod.zsc" #include "zscript/swwm_help.zsc" +#include "zscript/swwm_credits.zsc" // items #include "zscript/swwm_health.zsc" #include "zscript/swwm_armor.zsc" diff --git a/zscript/swwm_credits.zsc b/zscript/swwm_credits.zsc new file mode 100644 index 000000000..d7033b2b0 --- /dev/null +++ b/zscript/swwm_credits.zsc @@ -0,0 +1,421 @@ +// credits menu +Class SWWMCreditsEntry ui +{ + String title; + bool MariHack; + TextureID MariSprite[15]; + int tics, cur; + BrokenLines btext; + Font fnt; + int width, height; + int titlecol, btextcol; + + SWWMCreditsEntry Init( Font f, String t, String b = "", int c1 = Font.CR_SAPPHIRE, int c2 = Font.CR_WHITE, bool mari = false ) + { + if ( mari ) + { + MariHack = true; + for ( int i=0; i<15; i++ ) + MariSprite[i] = TexMan.CheckForTexture(String.Format("graphics/Credits/MariSprite%d.png",i),TexMan.Type_Any); + tics = 3; + cur = 0; + } + fnt = f; + titlecol = c1; + btextcol = c2; + title = StringTable.Localize(t); + if ( b == "" ) + { + width = CalcWidth(); + height = CalcHeight(); + return self; + } + String b2 = StringTable.Localize(b); + btext = fnt.BreakLines(b2,320); + width = CalcWidth(); + height = CalcHeight(); + return self; + } + + private int CalcWidth() + { + int len = fnt.StringWidth(title); + if ( !btext ) return len; + for ( int i=0; i len ) len = len2; + } + return len; + } + + private int CalcHeight() + { + int h = 0; + if ( MariHack ) h = 148; + h += fnt.GetHeight(); + if ( !btext ) return h; + h += 6; + h += fnt.GetHeight()*btext.Count(); + return h; + } + + void Ticker() + { + if ( !MariHack ) return; + if ( tics > 0 ) tics--; + if ( !tics ) + { + cur = (cur+1)%15; + tics = 3; + } + } + + double Draw( Vector2 ss, double x, double y ) + { + // don't draw if we're offscreen, saves time + if ( (y+height < 0) || (y > ss.y) ) return height; + double yy = y; + if ( MariHack ) + { + yy += 148; + Screen.DrawTexture(MariSprite[cur],false,x,yy,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true); + } + int w = fnt.StringWidth(title); + double xx = x-w/2; + Screen.DrawText(fnt,titlecol,xx,yy,title,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true); + if ( !btext ) return height; + // underline + int cw = int(ceil((w+8)/6.))*6; + xx = x-cw/2; + for ( int i=0; i cdev, cassets, cmusic, cfanart, clocal, cpatrons, cthanks; + transient CVar fuzz, lang; + String oldlang; + transient Font bfnt, sfnt; + Vector2 ss; + double hs; + int logow, logoh; + + String oldmus; + int oldorder; + bool oldloop; + + const ENTRY_PAD = 8; + const SECTION_PAD = 10; + const SECTION_SHIFT = -4; + + double spos, speed; + int theight; + + void UpdateFonts() + { + if ( !bfnt ) bfnt = Font.GetFont('SWWMBigFont'); + if ( !lang ) lang = CVar.GetCVar('language',players[consoleplayer]); + String curlang = lang.GetString(); + if ( !sfnt || (curlang != oldlang) ) sfnt = (curlang ~== "jp")?Font.GetFont('MPlusShaded'):Font.GetFont('TewiShaded'); + oldlang = curlang; + } + void UpdateSize() + { + hs = max(1.,min(floor(Screen.GetWidth()/640),floor(Screen.GetHeight()/266))); + ss = (Screen.GetWidth(),Screen.GetHeight())/hs; + } + + override void Init( Menu parent ) + { + Super.Init(parent); + bgtex = TexMan.CheckForTexture("graphics/tempbg.png",TexMan.Type_Any); + UpdateFonts(); + UpdateSize(); + logo = TexMan.CheckForTexture("graphics/M_SWWM.png",TexMan.Type_Any); + [logow, logoh] = TexMan.GetSize(logo); + stitle = StringTable.Localize("$SWWM_CSTITLE"); + sdev = StringTable.Localize("$SWWM_CLEAD"); + sassets = StringTable.Localize("$SWWM_CASSETS"); + smusic = StringTable.Localize("$SWWM_CMUSIC"); + sfanart = StringTable.Localize("$SWWM_CFANART"); + slocal = StringTable.Localize("$SWWM_CLOCAL"); + spatrons = StringTable.Localize("$SWWM_CPATRON"); + sthanks = StringTable.Localize("$SWWM_CTHANK"); + cdev.Push(new("SWWMCreditsEntry").Init(sfnt,"Marisa Kirisame","$SWWM_CDEV2",mari:true)); + cassets.Push(new("SWWMCreditsEntry").Init(sfnt,"Bethesda Game Studios","Fallout: New Vegas\nFallout 4")); + cassets.Push(new("SWWMCreditsEntry").Init(sfnt,"Epic Games","Unreal\nUnreal Tournament\nUnreal Tournament 2004\nUnreal Tournament 3")); + cassets.Push(new("SWWMCreditsEntry").Init(sfnt,"Ion Storm","Deus Ex")); + cassets.Push(new("SWWMCreditsEntry").Init(sfnt,"Looking Glass Studios","Thief\nSystem Shock 2")); + cassets.Push(new("SWWMCreditsEntry").Init(sfnt,"People Can Fly","Painkiller")); + cassets.Push(new("SWWMCreditsEntry").Init(sfnt,"Tripwire Interactive","Killing Floor")); + cassets.Push(new("SWWMCreditsEntry").Init(sfnt,"From Software","Dark Souls\nDark Souls II\nDark Souls III")); + cassets.Push(new("SWWMCreditsEntry").Init(sfnt,"Amuscaria","$SWWM_ASSBARONS")); + cassets.Push(new("SWWMCreditsEntry").Init(sfnt,"Ryan Cordell","$SWWM_ASSOTHERS")); + cassets.Push(new("SWWMCreditsEntry").Init(sfnt,"SiFi270","$SWWM_ASSKEEN")); + cmusic.Push(new("SWWMCreditsEntry").Init(sfnt,"Teque","Traumatic State\nDragony\nHidden Tune #242")); + cfanart.Push(new("SWWMCreditsEntry").Init(sfnt,"Substance20 (@S20TBL)")); + cfanart.Push(new("SWWMCreditsEntry").Init(sfnt,"Captain J (@Jho7835)")); + cfanart.Push(new("SWWMCreditsEntry").Init(sfnt,"Redead-ITA")); + cfanart.Push(new("SWWMCreditsEntry").Init(sfnt,"Sgt. Shivers (@Sgt_Shivers_)")); + cfanart.Push(new("SWWMCreditsEntry").Init(sfnt,"Moa Dixøn / Endie (@MoaDixon)")); + clocal.Push(new("SWWMCreditsEntry").Init(sfnt,"Blueberry","$SWWM_LRUS")); + cpatrons.Push(new("SWWMCreditsEntry").Init(sfnt,"Snacks")); + cpatrons.Push(new("SWWMCreditsEntry").Init(sfnt,"john")); + cpatrons.Push(new("SWWMCreditsEntry").Init(sfnt,"Alexa Jones-Gonzales")); + cpatrons.Push(new("SWWMCreditsEntry").Init(sfnt,"Jonas Höglund")); + cpatrons.Push(new("SWWMCreditsEntry").Init(sfnt,"Lilian Lamp")); + cpatrons.Push(new("SWWMCreditsEntry").Init(sfnt,"Valerie Thiessen")); + cpatrons.Push(new("SWWMCreditsEntry").Init(sfnt,"Corey Hectus")); + cpatrons.Push(new("SWWMCreditsEntry").Init(sfnt,"Dac")); + cpatrons.Push(new("SWWMCreditsEntry").Init(sfnt,"Pietro Gagliardi")); + cpatrons.Push(new("SWWMCreditsEntry").Init(sfnt,"Xada Xephron")); + cpatrons.Push(new("SWWMCreditsEntry").Init(sfnt,"NekoMithos")); + cpatrons.Push(new("SWWMCreditsEntry").Init(sfnt,"LordMisfit")); + cpatrons.Push(new("SWWMCreditsEntry").Init(sfnt,"m8f")); + cpatrons.Push(new("SWWMCreditsEntry").Init(sfnt,"3d0xp0xy")); + cthanks.Push(new("SWWMCreditsEntry").Init(sfnt,"Marrub","$SWWM_CMAB2",Font.FindFontColor('Heliotrope'),Font.FindFontColor('BlushPink'))); + cthanks.Push(new("SWWMCreditsEntry").Init(sfnt,"KynikossDragonn","$SWWM_CDRAGON2")); + cthanks.Push(new("SWWMCreditsEntry").Init(sfnt,"Lucy","$SWWM_CLUCY2")); + cthanks.Push(new("SWWMCreditsEntry").Init(sfnt,"KeksDose","$SWWM_CKEKS2")); + cthanks.Push(new("SWWMCreditsEntry").Init(sfnt,"ZZYZX & Nash","$SWWM_CZN2")); + cthanks.Push(new("SWWMCreditsEntry").Init(sfnt,"Val Pal","$SWWM_CVAL2")); + cthanks.Push(new("SWWMCreditsEntry").Init(sfnt,"CptSledge","$SWWM_CSLEDGE2")); + cthanks.Push(new("SWWMCreditsEntry").Init(sfnt,"a1337spy","$SWWM_CSPY2")); + cthanks.Push(new("SWWMCreditsEntry").Init(sfnt,"$SWWM_CINSP1","$SWWM_CINSP2")); + cthanks.Push(new("SWWMCreditsEntry").Init(sfnt,"$SWWM_CCOMMUNITY1","$SWWM_CCOMMUNITY2")); + cthanks.Push(new("SWWMCreditsEntry").Init(sfnt,"$SWWM_CDEVS1","$SWWM_CDEVS2")); + cthanks.Push(new("SWWMCreditsEntry").Init(sfnt,"$SWWM_CYOU1","$SWWM_CYOU2")); + speed = 16.; + spos = (ss.y-logoh)/2; + // calc total height + theight = logoh; + theight += 7*(SECTION_PAD+bfnt.GetHeight()); + for ( int i=0; i ss.y) ) return logoh; + Screen.DrawTexture(logo,true,x-logow/2,y,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true); + Screen.DrawText(sfnt,Font.CR_SAPPHIRE,x-sfnt.StringWidth(stitle)/2,y+(logoh-24),stitle,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true); + return logoh; + } + double DrawSection( double x, double y, String txt ) + { + // don't draw if we're offscreen, saves time + y += SECTION_SHIFT; + if ( (y+bfnt.GetHeight() < 0) || (y > ss.y) ) return bfnt.GetHeight(); + Screen.DrawText(bfnt,Font.CR_BLUE,x-bfnt.StringWidth(txt)/2,y,txt,DTA_VirtualWidthF,ss.x,DTA_VirtualHeightF,ss.y,DTA_KeepRatio,true); + return bfnt.GetHeight(); + } + override void Drawer() + { + Super.Drawer(); + if ( !fuzz ) fuzz = CVar.GetCvar('swwm_fuzz',players[consoleplayer]); + if ( fuzz.GetBool() ) + { + Vector2 tsize = TexMan.GetScaledSize(bgtex); + double zoom = max(ceil(Screen.GetWidth()/tsize.x),ceil(Screen.GetHeight()/tsize.y)); + Vector2 vsize = (Screen.GetWidth(),Screen.GetHeight())/zoom; + Screen.DrawTexture(bgtex,false,(vsize.x-tsize.x)/2,(vsize.y-tsize.y)/2,DTA_VirtualWidthF,vsize.x,DTA_VirtualHeightF,vsize.y,DTA_KeepRatio,true,DTA_ColorOverlay,Color(192,0,0,0),DTA_Alpha,.8); + } + else Screen.Dim("Black",.8,0,0,Screen.GetWidth(),Screen.GetHeight()); + UpdateFonts(); + UpdateSize(); + // logo + double yy = spos; + double xx = ss.x/2.; + yy += DrawLogo(xx,yy); + // developer + yy += SECTION_PAD; + yy += DrawSection(xx,yy,sdev); + for ( int i=0; i ss.y ) spos = -theight; + cdev[0].Ticker(); + } + override bool TranslateKeyboardEvents() + { + return false; + } + override bool OnUIEvent( UIEvent ev ) + { + switch ( ev.type ) + { + case UIEvent.Type_KeyDown: + if ( ev.KeyChar == UIEvent.Key_Escape ) + { + // gotta manually send this one + MenuEvent(MKEY_Back,false); + return true; + } + if ( ev.KeyChar == UIEvent.Key_Backspace ) + { + spos = (ss.y-logoh)/2; + speed = 16.; + return true; + } + if ( ev.KeyChar == UIEvent.Key_Down ) + { + speed = 48.; + return true; + } + if ( ev.KeyChar == UIEvent.Key_PgDn ) + { + speed = 96.; + return true; + } + if ( ev.KeyChar == UIEvent.Key_Up ) + { + speed = -48.; + return true; + } + if ( ev.KeyChar == UIEvent.Key_PgUp ) + { + speed = -96.; + return true; + } + if ( ev.KeyChar == UIEvent.Key_Return ) + { + speed = 0.; + return true; + } + break; + case UIEvent.Type_KeyUp: + if ( (ev.KeyChar == UIEvent.Key_Down) || (ev.KeyChar == UIEvent.Key_Up) + || (ev.KeyChar == UIEvent.Key_PgDn) || (ev.KeyChar == UIEvent.Key_PgUp) + || (ev.KeyChar == UIEvent.Key_Return) ) + { + speed = 16.; + return true; + } + break; + } + return Super.OnUIEvent(ev); + } + override bool MenuEvent( int mkey, bool fromcontroller ) + { + switch ( mkey ) + { + case MKEY_Back: + // reset music + S_ChangeMusic(oldmus,oldorder,oldloop); + Close(); + let m = GetCurrentMenu(); + MenuSound(m?"menu/backup":"menu/clear"); + if ( !m ) menuDelegate.MenuDismissed(); + return true; + } + return false; + } +}