From 0327c8be02e4ac2821e3ae0583a45f9b8472dd39 Mon Sep 17 00:00:00 2001 From: watabou Date: Sat, 24 Jan 2015 16:22:38 +0300 Subject: [PATCH 1/5] init --- .classpath | 9 ++++ .project | 33 ++++++++++++ .settings/org.eclipse.jdt.core.prefs | 4 ++ AndroidManifest.xml | 17 +++++++ bin/AndroidManifest.xml | 17 +++++++ .../example/pixeldungeon/BuildConfig.class | Bin 0 -> 357 bytes .../com/example/pixeldungeon/R$attr.class | Bin 0 -> 358 bytes .../com/example/pixeldungeon/R$drawable.class | Bin 0 -> 425 bytes .../com/example/pixeldungeon/R$string.class | Bin 0 -> 416 bytes .../com/example/pixeldungeon/R$style.class | Bin 0 -> 449 bytes bin/classes/com/example/pixeldungeon/R.class | Bin 0 -> 523 bytes gen/com/example/pixeldungeon/BuildConfig.java | 6 +++ gen/com/example/pixeldungeon/R.java | 47 ++++++++++++++++++ libs/android-support-v4.jar | Bin 0 -> 987314 bytes proguard-project.txt | 20 ++++++++ project.properties | 14 ++++++ res/drawable-hdpi/ic_launcher.png | Bin 0 -> 9397 bytes res/drawable-mdpi/ic_launcher.png | Bin 0 -> 5237 bytes res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 14383 bytes res/values-v11/styles.xml | 11 ++++ res/values-v14/styles.xml | 12 +++++ res/values/strings.xml | 5 ++ res/values/styles.xml | 20 ++++++++ 23 files changed, 215 insertions(+) create mode 100644 .classpath create mode 100644 .project create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 AndroidManifest.xml create mode 100644 bin/AndroidManifest.xml create mode 100644 bin/classes/com/example/pixeldungeon/BuildConfig.class create mode 100644 bin/classes/com/example/pixeldungeon/R$attr.class create mode 100644 bin/classes/com/example/pixeldungeon/R$drawable.class create mode 100644 bin/classes/com/example/pixeldungeon/R$string.class create mode 100644 bin/classes/com/example/pixeldungeon/R$style.class create mode 100644 bin/classes/com/example/pixeldungeon/R.class create mode 100644 gen/com/example/pixeldungeon/BuildConfig.java create mode 100644 gen/com/example/pixeldungeon/R.java create mode 100644 libs/android-support-v4.jar create mode 100644 proguard-project.txt create mode 100644 project.properties create mode 100644 res/drawable-hdpi/ic_launcher.png create mode 100644 res/drawable-mdpi/ic_launcher.png create mode 100644 res/drawable-xhdpi/ic_launcher.png create mode 100644 res/values-v11/styles.xml create mode 100644 res/values-v14/styles.xml create mode 100644 res/values/strings.xml create mode 100644 res/values/styles.xml diff --git a/.classpath b/.classpath new file mode 100644 index 0000000000..7bc01d9a9c --- /dev/null +++ b/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.project b/.project new file mode 100644 index 0000000000..551e6c78c1 --- /dev/null +++ b/.project @@ -0,0 +1,33 @@ + + + PixelDungeon + + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000000..b080d2ddc8 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/AndroidManifest.xml b/AndroidManifest.xml new file mode 100644 index 0000000000..d0fd75fc18 --- /dev/null +++ b/AndroidManifest.xml @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/bin/AndroidManifest.xml b/bin/AndroidManifest.xml new file mode 100644 index 0000000000..d0fd75fc18 --- /dev/null +++ b/bin/AndroidManifest.xml @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/bin/classes/com/example/pixeldungeon/BuildConfig.class b/bin/classes/com/example/pixeldungeon/BuildConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..44e5b8c76be3b0c5f9c7260308592e4c0ca8b103 GIT binary patch literal 357 zcma)%yH3ME5Jm6!5rc7vc{KD00R=*Sskt;D@Xqhb3O6syRm8?xN>69*~wRu)m0FMyQ z#H&cOFjaDw&t%aO{L8D!;|+nH2t#gNw!*ZT(4BPo1Q7=3%Bc2&;2s`j1aDfGGK7m^ zgmr|3QL2o*?dG{`9z?DsVLPo0p)=7a>wk-0`=XYFgY-YJV?uaecTFL$mE9QsdE~_Y zfKxD#1;ieF3^)et9ISCh7L0X+D@pGG|M(rzTi>$DY6k!hBi5+TeZ<&e$M~!cc76bJ CI8F`# literal 0 HcmV?d00001 diff --git a/bin/classes/com/example/pixeldungeon/R$attr.class b/bin/classes/com/example/pixeldungeon/R$attr.class new file mode 100644 index 0000000000000000000000000000000000000000..619a2a68bb1bfcfc7cd88986649dd5c709ca025f GIT binary patch literal 358 zcmaiwPfNo<5XIlLX`(UOTD|B+1P|)LMX!pNf*=HiD!p&gp>El1O8!W{mM6i3AHWYK z&IYd{3-9flVTRxC*Z0RKfGg}r=n;lR!(H9gTyQ$+{}qosb; z%4)YzkJ*y*h7jHuXPR3=|MYA|2qxv6WAw3^V1SS?OpW7*w#c}8)|q9(I4yH+XSy;z z{}zMh#ngo3^dF3CLi|*=RnB+DFAJv^o{5m$JIB?;>bmAS!kBRQ_bTD^Z^9*nTRs8e t>{QjqhR)2R|vwPnQ4y literal 0 HcmV?d00001 diff --git a/bin/classes/com/example/pixeldungeon/R$drawable.class b/bin/classes/com/example/pixeldungeon/R$drawable.class new file mode 100644 index 0000000000000000000000000000000000000000..5ad8ec8abb27112e4163b7a8925e873078e71b7b GIT binary patch literal 425 zcma)2%SyvQ6g{^|o0_J!)@R+Spe_u$RooPWLQ$xatxVEOJ7qd4d1!ZjlPkf6AK*uc zGeMVvn{)5Ek8>ZNU+*6PF0kjJMmR{)MaV0$SSk*ea>Z&=>M5r>93M_H@hoD+9$Z3q zE}lfFgr0_X@tl)_(2~ic5~WUNoDpb9Xb)1I7eW`2P$fGrHGt5#l3Etm1n2l9BDjNe z!af|d1FXR(bVgG1ZMld!d$8jOy-}J76^Tq*{u6YInal}Cqkn9CN$~H}GE4YITEWKn z%&t!ehFWtrP$JJc_pn3Q|67jG{Cxq=%^{BY8=;Rn8pe8t)zCB^**grjOeCy0P(OV` j@LH9u8?+5T8y$l|<=4^0MwRbXxQQ)etqfrsyXb!d)WBb6 literal 0 HcmV?d00001 diff --git a/bin/classes/com/example/pixeldungeon/R$string.class b/bin/classes/com/example/pixeldungeon/R$string.class new file mode 100644 index 0000000000000000000000000000000000000000..524c5b7ec4ae587235edd217117b84170ac6145b GIT binary patch literal 416 zcmaiv%}T>i5QWb)ZBuJ%YyGV|(S>zk(5>R8AQXZ^m2TxW9qKJNHz7aLozLV-aNz^^ zP~s%I6*u3^nS19j=kx3R1Hc9LUDODNVI29qQc+^qPxOk-ys!(7tv@-=@>JV}i#nmV zRL{yc$}ar7*^dr#Y%QlFqq2-M7rTUmzs+RtCp*q1gd`CT&_GkFE2@T;bW~;#uFJ%)G|)JGgZEl} f*$|csKo4D^SM?21o7H>2;uf~0mNtYP>|yW?ylz}1 literal 0 HcmV?d00001 diff --git a/bin/classes/com/example/pixeldungeon/R$style.class b/bin/classes/com/example/pixeldungeon/R$style.class new file mode 100644 index 0000000000000000000000000000000000000000..89af88bf57602ccc80acc0dfa3983ca6835dd719 GIT binary patch literal 449 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%0AvdFyG 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%0D+=V0V31gl9wzgRkk;ur+%;o+8Ic5n% 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 z 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≦VJddp+vffoQ`CPo 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

Ma$3}&t>i}U&>Rh9EM!< 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

IQjkvx(ucguyfG_Z)%Ag=HRp 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

%mY*QmAlQf7Psm$cRTS35> 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 literal 0 HcmV?d00001 diff --git a/proguard-project.txt b/proguard-project.txt new file mode 100644 index 0000000000..f2fe1559a2 --- /dev/null +++ b/proguard-project.txt @@ -0,0 +1,20 @@ +# To enable ProGuard in your project, edit project.properties +# to define the proguard.config property as described in that file. +# +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in ${sdk.dir}/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the ProGuard +# include property in project.properties. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} diff --git a/project.properties b/project.properties new file mode 100644 index 0000000000..6e18427a42 --- /dev/null +++ b/project.properties @@ -0,0 +1,14 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system edit +# "ant.properties", and override values to adapt the script to your +# project structure. +# +# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): +#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt + +# Project target. +target=android-21 diff --git a/res/drawable-hdpi/ic_launcher.png b/res/drawable-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..96a442e5b8e9394ccf50bab9988cb2316026245d GIT binary patch literal 9397 zcmV;mBud+fP)L`9r|n3#ts(U@pVoQ)(ZPc(6i z8k}N`MvWQ78F(rhG(?6FnFXYo>28{yZ}%O}TvdDT_5P?j=iW=V`8=UNc_}`JbG!ST zs@lK(TWkH+P**sB$A`cEY%Y53cQ}1&6`x-M$Cz&{o9bLU^M-%^mY?+vedlvt$RT-^ zu|w7}IaWaljBq#|I%Mpo!Wc2bbZF3KF9|D%wZe{YFM=hJAv$>j>nhx`=Wis#KG!cJA5x!4)f) zezMz1?Vn$GnZNjbFXH(pK83nn!^3=+^*kTTs5rV9Dq^XS(IKO!mKt5!dSmb3IVCxZ z8TTk5IE)F1V29$G7v#j9d-hy&_pdg8?kT4)zqr>?`}I%W>(?GO%*C&}?Fp|bI*~2&KZ$%^B6R&1~2kA{`CWy+>F-x=z-f{_&vyu_3yp{jtw(*syi% zu3t2|4{c~LJXRt2m>rMg2V_kLltCZ<`m>qcI?BPP?6hf``|e!rZEFszeYQ3f-*nAS zZ+h1$mFwy+7156lkB(k6)!1fUbJCxgIBK38$jj5cC$r&YXN)nr#PY=tJaLc?C_o?j+8H3Q>891JJ9&$l-r+-SG#q)*;r52% z@nlKflb65o%s*Jt)!pw1k{vIoQIvoJ0Y&Msiw0X!qJ)_47G*?aJ6bJFLh_4b$5&1k5wN>du*>6#i7R9T8; z7>EHOV=ue7mo77SJPwER4(A+s?n0JjYK)b}Om6n>ke?0JR=jTI+RFBg_iwb7k%n*2 zR_M0DJ9x+0zxba4(B1y^JQ_Nj6dlP5PGXvSq8fF#mxrFYj3d9(V#jJwt+IqU9+8+D z6C6Us1OI$d8OF!3+Hm1 zW5in zXV^%U35HooOpSmeqlG6e0kUMYNonKp1vr|My9}4-WO+uOxe_c-o&}%voNYHkqtle% z5yQ_^oozSUUNu30EQSAl!Q%(%3G1NXENSMjCL*Vx-Td2~rk(}d z8pT!HZe>1r5EGuz`pgsg@^yQEi=BIa#meLq0!?{TZ}q#}=7UC9_l=w|wv+pP!g4#! zRys6EN$Jv}#U47$k&)pDzvks}LGfPku6P9p!56Py)~1)W(11n7n}`Wx!=;_JTiu#d zpCqx=hEk@t4sp?!j{W}wP@V-=Pd=T^>6IKBy;#mLA7hCe{V7B3@I7Ipa}L`MbF|YQ z)$BNWsiEnoNHrtJli|n8cOnn4NyF=8MbVxgof0>Uv%wM_j94a;8(LMjlL~E(99gJ*2%JtNtAkD@j;^ za~Y~&j6uY{=Rv5S4joH*RW_m9N{ZSN0HhAwFyJNok zS9kx$>wMf%tUi&Eb`6u0lWJ|k?A-42(lp2UmS(PrAc(24wexRiHUieMwf$o%m6$xs zp#-SdBUu2D5`v;(9-sm&kN2M74c&AvKe_v@tQ|dzJ2qSgQHpnUP(iQ?J%Il;Jdyp# z7}cpq6Kdm+FS~zS4Eo;fuO=DFP*UlpO|_CNt5&NUqBvQWxmg7#ARvMf=%#H@p%RZ` zjK$hMbNb+vVP3UlkfIt&ptJ<00Ic{Ka+lF+&w;OEs1O2#V8~O|R*Gq9TIgM&UqM&bZOXBwnbC? zDr))NR&g>lwVgcmnx`K1$)PTTw3m}-T11^ZkY{}jQ@lGD$XzJIcVFkYBBW=o_}TUU zt@yd{Jz;@~72x#!RG(#ira6}v-*J#<{@@^OI-Q2T^}=IKLubsa&V-%WwlF1s7fz~u zMdQTV7SnRet#^`VO0V7H(?59X{uy+S`(sorO@2-+qioUdo9+6r4#|jb=?t50oh42R z{}I>Krut|YKkOc|O|M>y#(3YA;I(i+MiHSfwbJA$jIUr$Y2i|u)*>@2eUYk`j4C5r z>61dKu!AqM_E7#DoDzbd-bfT%AYXUUB{SS|{b{`5^?wz1{PVQgTlvyqOX8(#GTz(U zNPhnj>$lC`xaD56`TjW&uW8p~qikP*F8kHFM0frzdk%UNGjb1O$%uLK`0-)2UsZ3L z#+j+CI_8k4VslL%$aVR@joX>M-@odbX!os$xY$HDIOCokY?{Q0v2kQErf|ZlN>D9w zC+2}E&?rDdi#%))$p%P4C_xGXu=@U~_<|V4L|{>TP$XBp$5pCPXLzK3!;gP>7=QNi zkNOur`>xY=@VSpB#LsN9JKpOz({ANcdv>?K+D_*_HZ<;9>kplj^Ph5!e&&a#?(3vK z_Q@}D_M5kGcx^AuaI~qKYUnb1Mj-n;MURXa)+x7~e2gbMW|gw?5Rg zTOMlo>6zIJ$VNVgn(@kTSL0eP)nR35IHpoHM2W#h6cNmTm@-9`dFJ$;k(S`7Lg@RY zp!hNmb9un!O4Wt05ANDGirv(B14gW| zwjP}C9bK{J`qZ_S2o)b`RonR-b8~y8)$H0`+gg6>#^wu8eCp9xA9B>>8(KRizI?+^ zAJ#i>*({qM-c4gBB~5dzg(wj!HA`hkh!aDl5>u&J;>2K#Ax2)2wt|L!9X;(=*jy!`r4_FhCBoRxNjXNv(~jGQ|%<}%K6RimaBJcP0v}oCgRN3B;oiM)opj? zXm;;tv3q-yy}NqMOr^~3&1lW$w3}UK_IT2sCrkYx5$&6e2A%g;QZUX~A&L!2rFd0p z5%men@^zN_Xw2|v%*c2|wQfkN4r6u&k;LxYY+w3{KY#cie)!iz>(yAgt=&-+Sy2V& z9BJxI+VMKQ%dvY~x>gmEijj3ss_*NAT(8d1@DQ6e&#Ln&6Qk>wHrh>;V2nvomC`8& z(w?`?*_^3u-TJrMzv2~7dH(XLJvUOXk4U8oW6Ol)YsawhIB{GdvIzu1hzMTrE)cvB z%2GxMpaF89<9uF(?cfN(BNR?wwWvCZ6e62+G_{$+;`yjgLj{(^z*zzwd;K3RElb*%=??P zm+lLY0@Y}^kVdMYX5M)YJ~8h=i(S{q#NfU0xPTao4WPDQL=Y_;vg=p%iay1_`<0Ga zMG&<(pOU+bI2u9_g8IJBTqGX*3@G$Zc`pj0f@)vd2?Aj`ms>DHg>;w~p}HXV(*VJX zphd;fht9qL3E)D8h$$A;SGl22Ygv>`iU=A)z=1ZYN$|2`*$`R)?KD>$tw_e9h_x~eX_udS~Q%yz?48i*aIa+_wx|j{B zsG7mwZ)6M3dmvgMC3K-66;ML(9o2xU!F8+qF)>v{1;ip)6v_I)6law|rd_Dx2oV|n z(Qm_PUnTTuKFG)w%s|)lS!w~Lm$k|Al=0djocyHU;>1H=!N}0E0lSV^b2^6~^lUco zyoH+|_!li3#euHd4TJS8=CLaHG9H8g&h3Xm z#>BkpUBAmae(#)qO3)ZMG3irM=5IzA^s+)w86=tIMT{&?Awux<(k2>U#n`c&@Z?u= z%=#BoO-9Nc^?)hz*YW~~tU8rLR-MZBJsY_7fp2r~mY>q-O;L%5Fp?}V6CK=F(18U3 znxB8ZR0TT{)T64RDt!+yFgp!JXGP0|It0Hz2Em#YfRv>O>8A?J=Sz!nq<|{&mW=?~ zDQT{S6PH0|jwy37t+0Ob6izz)JdRlNEUbyk>-K?}FOT=Dj9SuS_0nTFd+A^D?Bo83 zTkicXcW=IuZoZd(Dl;&#`LI;_s?e;OH9quf?*XuV0O$Qh0j~HWKpA|PXV4&b2zs z@W5<)dtovIRZ@gvsi$^s;v05(XwF3$lJ;wzYfE`46fnT7>!qt|hWHRE>yQP)i8= zVbC|O{Ud6%kwGcch>>|pE-=?cW;TDR0lE5Nw7l66lr-zIYT3bj^ujCn$b0{ZO;gwK z#}}W(*T3~in$6ZCpbB98pftPTo;!K>U;H*7_}t4m;;4i9#^2t`pS<=jsnx198);d3 z-M6Mx{7-c0A-jhJQ`5mBy8TBnfbr2~sER5E5oz}=so34cg)GYarRWi8w#W$%G{?Z*4xDb#LX1B1 zg!4G{m~*)H_J8J^SNt`XU-fxjea`>p_$Qyn*Dn18*WdPCp8oWw^XU)%kfRQHMgfQh z1j_ua@O4G%QK;&YH3Y9(q!hkgOUCkcVH5N0Ug(EPX%H6qCfPqg))qrd#ec^47dBu- z=sRkmjGS>3K(tfRTo;zCXO-74hV;y1!vCN}v|w?AWR$YpYXs@Dr?iNLKD9s|2)0aHY!TKTYhwMI z7b#54h!H6rUU9+xnL$g6h?t?Li5guXPY1g)$bI$~rHWP%QkYJ6Y-U^0C(@*$ruN2*zn0QRBOeVpgMFbT%k!Dn1*u#%J^y)enX1K;0~ z%3Q zP(b%}P!Loj6M{v96(Qa~K!bq-V-P89U_K)0zHC_F#L==3IPh2hHG6&?rxvQ%|EljR zfGIDyu=rIrl1dyjuMfwuh?pXZmARwNZ?GbW;5BH5D#nN|WbGm+UGAh7_AcG>4&|{0 zrg?k@h8zm!0A|5Zo%X%g|2tBPKHHB6`~4h?I@bepDe6?^f8w zBnzfOf|j{kR5m6BLRr0$!RZ$PHSk*)tyjkws*DpyHIiiL*8o(Smx(OKT7@D&Y3OI^ zEUMtKa2*SLjt(eJsZsLsrgV`A+xL(~JN#JU6+L)gCe%VuSNbCzTr09w>eZ#779SKV z)m)@#TNVy|q3Tz_U`^7MY`l}`GU~OlQi|*cprX?tm@tIV+8kOGkaa=9Y<{N|RZ)ns zHlgnz2S%qwK9wXjest~Ux$YNNA{0?6Xpv{_mqYt8D`g&7Yb~>lX+HP&AK<=+Zl_kO z6a2g`^4=9W92GQ3e9Mk6?DlzlkIM`iOzwk*5L81TcuyYkI-<3^@49_+^XC7&N}SL1 zh$kIBxb`9+v}acfV?FQ zN#04eHe0*j{pz=zOj3#EHLrT3e)O;3xqpCWrl$e)PcD9jQ4P-8_zyZg^M7i|*kOuj znsvlwNUsy5+01^P_sqMOjXjxKwHn4)$87t-MWZZ*5Dbit4|D9vL+spsJ0JPd?{Ms) zFW^<@yqjZ=IvG%$ck_Cu9|b8CvoV%5P5IZWzs>i4`~`N+-p`7a6RbLHJ;nxtSB#Mb z`1I552=9DrYWFNZ{-=Mt;SVo5@3cmv`IZT@@>#~zCe-=qENxsn+uHfL`e?SbT3IQ_ zt~e)Lcirs_S5^X#?hDYmgV%8QQDe+?>*1&0e^BnaeZz(&D~3<)#QuUL8h*NlXgtr| z&a{_Z)o9FK_U5<0!E3N|yY1P2g%J9s*?!zF78+NSb%!ix)tbQ09oO&|U$~Bwk35^- zec9VN^xz{043e^xD}WEmzh8d^-~Pd8**bEfd+I?HuO~n4SksoN8LRPUy={E<@BjRMUh?X71Xaey>t^$&Eq2B7)u_r$ z|IQwpG52G!F$J5fRo1LqLB7iKz_!bI@27skX~+Eze|Y}IBuRp?hR7z|eA~7B<99#7 zrX4r2a_tCDUb_}Cg)g!OEVeJ5AEVRyb!9~f4OL68qhZZRP0l*>MdkxvxXeGWx$T>+ zI^X!wnYQDnwK9?i)j)eLXJU2Cw>~>R?72@MecvT7;h~2gATow_cbc)$Ws+xNSB{++ zo^tTp^y*(-Y-XF=$XyoBJnMN9+p!Qrep1)%ym_v7zZH{;u~L>T=4XP!f^?uC4ULUR zdl`>x+DVkHVd;|9#N*oubBFQEyRT#UK^0c7T}l)eEEFS)qvZl%f>#I;iCwAWb=kW0 z(e#lm51o?d>D|kgtTscVQCNDAXMAjxSX&{_Qf)T((wMHWWLbz6WpPXP0(3_SBWwI19Vx?$i6WUqP$4O|wjNbYzst$z{58`cBhm z&F(N-KeXFzo#aC|6BbC($As#B8X=}ggpDyQUp|Q>9cG$47#>TQn%T(eHA`5se7KnZ zF_dj_6NN0xS-oZ%Nj%PTpK=MC zw*4IMGls_v)mokI)Dph*pD<)7prEF|j6I$2=XF=Ua3z;BN^yt&H@G%7& zWnL7*e0S9svjSP>kuc;VCbZXUN3G7D8`G@!Qnjt=p=7yC?QH0tsa@RsuPMLj@wf-c z|LV)H$Auga+MTAU#>)eeuh_L`!qC=Ls|{m}Cy)|w6#aP}w6_-ya~9LF z{dQAPa-|&ME858gIK=}lVK7MLT~Oye&UM9y?0X=8Qmvb*)=X}iv%Me)Gqav+FWdGT zuk&#ak~?2Kzf}w)xZuKGx%+`1?Ecoq?*H@EjFm%C6OT577vWKoJB z$A^sIasm!5TGOFFGmHkKNTE7KW3nveUq1bt4Uj)!1_6BJ zU6=EoPrjVdk+pQX+j-GTpQS&&^43tT43kuRlvE8fGdYc!1|m)3WCuwlqB>NeQc0** zYE&wTj*QpuPLfJ)j2$(`sI@k@oR!^9d(3&Kd6r3*<)pooPNzq=)1%#NQ;nAsF*5VR zOYXQC;B^4*Sik--jy?J`uDj-! zSep}9YT4*SOrT2I6MF4H+EZFRPh+}^b4@i8OYk9Y&86o*Y4(`Ax1W4#tX^5m6LjZPb61LF2?qBy?B_?1YE!nej)R5c8qG`2s_uF`Cu+ z`X_$#2Ur#!Pw0WVd60fYG8A#y55LDyJ!Yt$5G6Efb<6Nr%-BTC_|llMB?%*A5%rOX z`fyBbD5g@4Ns^)P;F7zjv{t6u?k1J0kR*v#Dhair3iXjH^^qz=!xd`vm`W`oN-Wj_ zNML7~t!rRbc|9I0mUjpEgOJ9XGg2;vjDZ;b~V638P!uVuejytg~ci-I(n9#M6AR=mQG0YjoLKGPgFp(jS4Pn7UJR)Et z-8ZsqWsRLXri#f_BSeWIat3P+Q3Td1#ws={2CLGpDdvrgP#KD7 z&SnaR^#_Bsq;Xt;kyI^}iX~1WYzdHamc$tH1#Mz6f<2(WuH^s%^yXK78Gyg}{;LNA zoW%$)#R!a0wv&q%qj%+~i3^k&1jY!ljfi82Vr$~W5G6u&$Wp0VqR3*bDIWLE4Y64K ze08)CmeFrq2>QGFSDAk%Rhs}$r*rJVNuoO(~AJ!PG{T~d_i(dQ;OsQc+q&twwlJV|`Bv$N}R$K=uxCPyc!RBBXfRjRcZi5yAQk|YKj*>d`|Xw~ckP!!SW%^gsH z4oDR1AJt?S?}B;<&e0TPFsNAMQwxCt69o{uA>=K^qd1+MST3tptj8GHnN(upgb*ji zq`i%b+{{=o7ByB78@8!x_Gs&uqLOKv_6{gO2b4jbc8YT@EEzqBp!v_c?XXFx9Dq zb{!I|Nu<;4kZbyl3*LDg#$f7`nKwT9p9|2|t&fmAe64Of^c3TKI%Q?_^+uxaj|?xL zw5U4G#YlpQDngbfM)q85qt=DJt|y5nG){VqE;V8I&WBCAH+|pe@QT+};^BWB8(lGB zqe!DD7GqI`0pj%h;hm z;n?F&(5YS1X4{T?Hf24&;~ic?rDC*Zgk;*ga9b~Je`?R%gBQy3U5$!cEi-#s>T+d# zWH}Mbv|6p1R<`wiiPB32Gn*u}EQxC^LGJIR?H}~g*|#s5IQY`pJzcYP=0El5RWIen z8*k;5(^qldFJ}(enhxl1pnB_vPi5uu!@1|-9|Owd=%J>WPwQ>dkLW|!5WV<$<73Xb z{0CRJT1OpP567)vYea*J7*!3_M-nC`C)l*@dKzsw^5El5v)K$c-nf?sZ)?i>Gc=yt zg{xL=urnv{!j}h=hh{KFAjIS@=h9C!xJWW@nmR0Ns^Wrk)72_X;&VM@qLNZyn;-h1m-)j4PH{!#b7fObo=TF+Xw z)_t{JRqgNW{e9m)=MZ*rJl6A%IHK!gcqM)U)>TjF8ytMTRLpN39jns9J?@oOe47l4 z1dw7d06;*nuu_+V$6Qs4K>#PCRHVFExV^duw#+4>?(j) z*AHP%*L5@qEpM#j?*@5nOq@HlBR^5M@^_J9)U!&MV7N?QAAfFbdJaGWPgRws)6~+R z-NrZmx0V*7Od$!{dkY1w*wll3j_1b``)C%NHS6N>yBU998+?y%)4SU2YA} zA%$NKSGVi)4!sVH=l1lla~XcBLKrfnO2~CXCa>$GlX_p?dYsM`3%)hidhs()bzlDL zr7zEG>kK#SwpW`1YyR;!pa1&-`0t?)V)3FnK7V~pCo%hYIQUj+f?7Oh#@-(|a?XKA zr;?n->{Mx?{fOYn3n4;UD5a5kBx9Z>DQ1SETOzUjjZ`HF0&e`i-6T<17qM|ec7?fBc z;0k&%hz+o?+KMG>1)PSqUSqTR@!luCa_YiGo3TkPUp^w8T}r$YFf$gPyy|ZYU`={9 z3c4MNG|FgE6ETxVuw_~St-lefEMgF+NTdzZD8wWJ0s<69@frs3IxH*_A4`(dIZhJT z)TwApTxD36oOSS>-?;UKV^n{)k!mFpfWRL3*Rxl@V_bS?f`4@I!*C2lX%(H}L=`CT z0BxGtLQ@`yX#0U)3`bO@9NHBjM^*Gw64K=(1QdKEK*p+u<&qTSoUzKhfO`4Wz>@z)uK^Aw6m!k{QPq@f~bd?t)6?} z1bJ=k7!E&fDxUmP-(QVQ?F@i8a-dv4%Gg64haX`yNv^E%Ea<=YJ4SdqH4e{1~Sk?qbu|M;*f zbqpYh(szvQ9ev=Amrj8q0@9+|SbxTQw)=Lr&Hm@e_hY2mXXchai5dBmusvCYf%>!X zK>#8PKtTjx&+y*EIR|SkT*`=|2>VPq0kb=fM~F#u|GG<9sj?zc-#-8BqmC*-%N5t% z3v1um65bJjO9}`JV*qzjs9O-*vCma1qq%z0=Thg*sPtm8u4CiyU5H^JCTU0mH2?_M zGn{jci{Y)p`kvomV&MR6*th{{opqpyh3Ux4m)!GykUSWKMk@t>>SyNTwj2L%XZ{Nn z>Xv_j0zm+HA-wSFCJ4n;tqux{Z<*M!+ghP`mh}};q{({$d;y{&M#518E{~{H2e(KJ+~I! z(QA0${wLzt8F#!r1DoX%bYVIIT!6Y1 zJctN_2;>9AahjEz5Cm@p&;a2*ykj`$0UrSH$QJ^n3By@S!UCJh5jS2|HIuruyXF34 zRDv0v?9yEOYVFWR0jftU~yzAQIFKu_~N!vxLSpD zIxEmBpAwnRC3gEyg%Yon(xeEA2t*11fhfB~8i^HvMIcQOp5dF9V>l7DZ+tS31TC`?6B2!P-{Ai`NS%8sfWFCh_# z2!sJ<26G0;dxnUBNT3Wrj-j+52u(2zc*4ieoxAxfi_hFMD8$Dt*t4hHU+Z6a>y4`) z-dgRJ&wT2GICjQeJ24|X4P=?_kA+q7QY|L{F) z>E#!CslTU!sFuPzhBSJAZ4?NAGFdr600O~tQ;`JDd9Vkv#1X>KptUV8Q)hHgp)4=n zf7k1aF8a|v_e`5zKCDz~Nuz3ARYohScS~Kpws!0=fL0XBO0`T-YycqYn}yY@ZV?g2 zlnDnM86|@t(hM=mC6W&G)j}8N_Fwtr#>s`2R4qD9xuZ_o&BU=o5&`up5LX5DnnxN7 z(!|510_PdtJ9u$`Fq8(A0!#>KLogu_1c1^6@0sdRitRngzWe^er2PiAMIqpkE7Xj4 zqSD0i@PNn2cHaUJ;)tnGEM^?Y2OX%5fOPNhi#0IY;la!zy_Gm@B#Lw#(Mo_^%= znu44{7-|HeMy{k$Y%?&%Kq&>KG_*4CK85oRio&-@sE4y2Y3h;2*%j9ragC&24JaC` z`!uzlS%RjYWaMg=C2{s!Ax`QU03w3c0Yn(2{;azYNJdU3mn!CrxI&4*JCC^T#}y}2 zA`QzFa=EsmQ0RGvftbU zQ>{c90A|-98)Xj4nT0b0yyJf8t%xIraRd)QQ&z*I6o?d@PmrXe$eT_q-0f@}wCCAq zEl$Ss8*j&&jkjWZGSHg|Kx;aNPWFa9~0$jGSbWOU>XjH6xDc0w(iTEtcE6dO3#5TC{ScvW=I(b=Nv*)M5VtC-7j0@OiMO};u|K_aA+ua&Wy|G z0O?p6>sL7#>4bE^@$`cedW&;pHYGbq)cE=gVUygN~?!_hF|0teV`9}~ml+s!M!x_o7(s*;* zCVc-VU&If8em*{M)JJgGyiZ}QGSUDFC<*}~u!v@1)yzPXBMKoDa!^zNBmjHLN~pCo z86Fi-BjwE?n=_NmIA?K7liV3M;v_;xTNl23?ow=ga}EA*-%{NFA9)Ej6(HYiJs85m`CL9ANNz_7Wfw>}W{H&o zhy)^>0cdZXg2B-WvL1};5P}FJQvqpeDFK{}*W_F4Q?l}yJ$-+C<-Fxs|HfnZ?SC!9 z1CQT|j+S@fx%Cg={YRgO&z2Z>i~diz*O?*BnAkIbU{QcAP}Z33z=$xNR5+KgfMs35xDG&i*Vb0Kg44zZ^zZ& zc>uXE4-p1))`B-&1MC}R(r5-n0MAaC)!S!3D{E#4D+*c5&ME_7bO-`vnhuJ0%rG^y z*MSI{U{o_J!WqGvFVAW?BdzlmMhBQRZ2?B+Z$U21!?_gN1W=^F4PGQ^jHW1{`Cb9o zLx~8DXBkZ|AhymqMH-oHxQxU~>&7f9WD8o#QYOvxW(yKUdVH3~XXbxdwyFjxt+lAv zZaWSag=@ z=8P$&K}1lbY?iX@ee4?s0wKUBJ964=H$0STaA3T?n~R$9CTTo$W*+}*eEXdRL>ghx z0ulvhz0Z>9A)>e;5?WE{3wn~(Mxl@k5Z8vY60)g)Z7AM`NMj7L0~nqG?*MV$0cj#* zg?t%+Zb&IZs~iSLH{&P2T8vGbH$W*3fW~XQxiirODk4xy!&-;m-f<)T^zbbx6J$2bI!+g&Q(Tb>mTpfw(MhPbbX*24YD+xC~pjzlg4B?I0>ZG1eo;$GZ-@3q)Ayc(TT%9uB8CcO9K>t$rJ4+!Ga!{2blb3*{mJ?rAx;e_@g zW=}sb8SURhsg02gkr06Qo;))H{@ois2J0*E-a_ku;$#FwS}J2z^z{y5!Tf{u-m?$! zW7XmPw~xK}Y|U*DV-zVxM2Z?xn6(ROnxdy?JIXW%Qzy=WHv^~-wPRiPJ(xPPjP?m_ zU@!3AH)Mt2y@NuFGk%)cvT4gxH~;vV!~gKarE2vv&(f8P@Ag++xft8kE4o&xvN3^V zhgKTPzIFc&iMV*lvDmVC6ReMr3kzh>qKs;xT2uwI^KCQwiCuxGcI>;nX1mYH6|D_I zV?e$kJ`M5;L7M=zY84}cF$$#|Dx-Bwp4xT+U;&*D<@0j8tMo%x5%Tg?~5R?T=3cv%@lt|5rbf!U~$$KWHR3?Xk zu&I|c5%P}XIIb@4XrJ=aC`y!W*}^Y88R7A}hVa+MJ05U+?`P+M8rvjM6j3edroqA2 zxm4Kuj7oLnm$`fxbar$}K3^bGfWT*$Wd5R*hEfJ52%w-LATTp*YNZ}ksTNg7J=bnd z-Pkqa!RO=D(kYB&|Wjqg0rvF8kum{NfucTYqrP z`5U%u**G!G6{S=zQMp`3K3_yWUyzoz^2Q(tmC>3+s5Oq`4(BY=)S@2MFgiNo;u?&k zg`0}`37-~9P0%vHiA@+H2!cEy8o#>wuOImB)G_Pj7yce!TXGVt#ORn z(=jFB*q2Zp6$}lGp?}+$um^#4QjKaSEI75c$z6AAYL348>#uKEccl>fFbuUZ0R$d} zZ~}6sT!$|qC`YPurgrtQ76=RC$YS~T-}$t1r_YJ6x+vSq`|xwOl@gGLU>BhcFBv~FMie-ahi$Rz-LINpu0Hu~Za`}LYEdk2y0hQVU6k7}mB|~9e!x(}I6ii4k;VvE0 z?|KG+Oj%0Bi3m(dlp;$c5Cu`1CM@ypLV(%bX9 zr_WVSKiJ10x1!vdPr`gLXF?@f1r%~#N8UkH?XgO1p%e>?-DLnfb z=86?7j~f~sKElT8lSw^&-{|PJ_Z)D@o-cw6^yvN1aY@hS38meM!r|M7s_XW%93Aak za$IUh=gpcu=jzR`4$^18^F8_11#h4-#Jd^}{s&{CB`(>qac=+s03~!qSaf7zbY(hY za%Ew3WdJfTF)=MLIW00WR4_R@Gcr0eGA%GSIxsM(l48sN001R)MObuXVRU6WZEs|0 vW_bWIFflPLFgYzTHdHV-Ix;spGd3+SH##sdcWUue00000NkvXXu0mjfB?gph literal 0 HcmV?d00001 diff --git a/res/drawable-xhdpi/ic_launcher.png b/res/drawable-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..71c6d760f05183ef8a47c614d8d13380c8528499 GIT binary patch literal 14383 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 literal 0 HcmV?d00001 diff --git a/res/values-v11/styles.xml b/res/values-v11/styles.xml new file mode 100644 index 0000000000..3c02242ad0 --- /dev/null +++ b/res/values-v11/styles.xml @@ -0,0 +1,11 @@ + + + + + + diff --git a/res/values-v14/styles.xml b/res/values-v14/styles.xml new file mode 100644 index 0000000000..a91fd0372b --- /dev/null +++ b/res/values-v14/styles.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/res/values/strings.xml b/res/values/strings.xml new file mode 100644 index 0000000000..e8af1cd3a5 --- /dev/null +++ b/res/values/strings.xml @@ -0,0 +1,5 @@ + + + Pixel Dungeon + + diff --git a/res/values/styles.xml b/res/values/styles.xml new file mode 100644 index 0000000000..6ce89c7ba4 --- /dev/null +++ b/res/values/styles.xml @@ -0,0 +1,20 @@ + + + + + + + + + From f2dec50d34cab56889ac48e686672435a8886adc Mon Sep 17 00:00:00 2001 From: watabou Date: Sat, 24 Jan 2015 16:42:40 +0300 Subject: [PATCH 2/5] cleaning --- AndroidManifest.xml | 1 - bin/AndroidManifest.xml | 1 - res/drawable-hdpi/ic_launcher.png | Bin 9397 -> 3179 bytes res/drawable-mdpi/ic_launcher.png | Bin 5237 -> 1949 bytes res/drawable-xhdpi/ic_launcher.png | Bin 14383 -> 7128 bytes res/values-v11/styles.xml | 11 ----------- res/values-v14/styles.xml | 12 ------------ res/values/styles.xml | 20 -------------------- 8 files changed, 45 deletions(-) delete mode 100644 res/values-v11/styles.xml delete mode 100644 res/values-v14/styles.xml delete mode 100644 res/values/styles.xml diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 9912fc0b55..c941f22f1c 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -6,7 +6,6 @@ android:installLocation="auto"> - - *Fd4)INFX^SNBoj3L4?rxEQ0fa1QH@3 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 literal 5237 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 diff --git a/res/drawable-xhdpi/ic_launcher.png b/res/drawable-xhdpi/ic_launcher.png index 71c6d760f05183ef8a47c614d8d13380c8528499..ecd7e583300aed46a188ad06375b1f056761641e 100644 GIT binary patch literal 7128 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 diff --git a/res/values-v11/styles.xml b/res/values-v11/styles.xml deleted file mode 100644 index 3c02242ad0..0000000000 --- a/res/values-v11/styles.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/res/values-v14/styles.xml b/res/values-v14/styles.xml deleted file mode 100644 index a91fd0372b..0000000000 --- a/res/values-v14/styles.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/res/values/styles.xml b/res/values/styles.xml deleted file mode 100644 index 6ce89c7ba4..0000000000 --- a/res/values/styles.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - From 19298423001a6603da41002517ec0622bcf1d891 Mon Sep 17 00:00:00 2001 From: watabou Date: Sat, 24 Jan 2015 21:13:30 +0300 Subject: [PATCH 3/5] ready for pull request --- assets/banners.png | Bin 28409 -> 14475 bytes assets/bee.png | Bin 0 -> 2522 bytes assets/chrome.png | Bin 2017 -> 1320 bytes assets/icons.png | Bin 4433 -> 4682 bytes assets/items.png | Bin 17012 -> 17720 bytes assets/mimic.png | Bin 0 -> 2689 bytes assets/shadow.png | Bin 0 -> 125 bytes assets/snd_bee.mp3 | Bin 0 -> 13008 bytes assets/snd_degrade.mp3 | Bin 0 -> 8352 bytes assets/snd_mimic.mp3 | Bin 0 -> 5360 bytes assets/tiles4.png | Bin 14099 -> 13209 bytes assets/toolbar.png | Bin 3796 -> 18571 bytes res/drawable-hdpi/ic_launcher.png | Bin 3179 -> 3650 bytes res/drawable-mdpi/ic_launcher.png | Bin 1949 -> 2588 bytes res/drawable-xhdpi/ic_launcher.png | Bin 7128 -> 4774 bytes res/drawable-xxhdpi/ic_launcher.png | Bin 7047 -> 7165 bytes res/drawable-xxxhdpi/ic_launcher.png | Bin 10198 -> 9860 bytes res/values/strings.xml | 1 + src/com/watabou/pixeldungeon/Assets.java | 8 +- src/com/watabou/pixeldungeon/Badges.java | 18 +- src/com/watabou/pixeldungeon/Bones.java | 2 +- src/com/watabou/pixeldungeon/Challenges.java | 16 +- src/com/watabou/pixeldungeon/Chrome.java | 5 +- src/com/watabou/pixeldungeon/Dungeon.java | 144 ++++++-------- .../watabou/pixeldungeon/DungeonTilemap.java | 2 +- src/com/watabou/pixeldungeon/FogOfWar.java | 2 +- .../watabou/pixeldungeon/GamesInProgress.java | 6 +- src/com/watabou/pixeldungeon/Journal.java | 2 +- src/com/watabou/pixeldungeon/LightMap.java | 83 ++++++++ .../watabou/pixeldungeon/PixelDungeon.java | 94 +++++++-- src/com/watabou/pixeldungeon/Preferences.java | 3 +- src/com/watabou/pixeldungeon/Rankings.java | 17 +- .../pixeldungeon/ResultDescriptions.java | 2 +- .../pixeldungeon/ScrollOfDebugging.java | 47 +++++ src/com/watabou/pixeldungeon/Statistics.java | 2 +- .../watabou/pixeldungeon/actors/Actor.java | 43 ++++- src/com/watabou/pixeldungeon/actors/Char.java | 43 +++-- .../pixeldungeon/actors/blobs/Alchemy.java | 2 +- .../pixeldungeon/actors/blobs/Blob.java | 2 +- .../actors/blobs/ConfusionGas.java | 2 +- .../pixeldungeon/actors/blobs/Fire.java | 2 +- .../pixeldungeon/actors/blobs/Foliage.java | 2 +- .../pixeldungeon/actors/blobs/Freezing.java | 12 +- .../actors/blobs/ParalyticGas.java | 2 +- .../pixeldungeon/actors/blobs/Regrowth.java | 2 +- .../pixeldungeon/actors/blobs/ToxicGas.java | 2 +- .../actors/blobs/WaterOfAwareness.java | 2 +- .../actors/blobs/WaterOfHealth.java | 2 +- .../actors/blobs/WaterOfTransmutation.java | 52 ++--- .../pixeldungeon/actors/blobs/Web.java | 2 +- .../pixeldungeon/actors/blobs/WellWater.java | 2 +- .../pixeldungeon/actors/buffs/Amok.java | 2 +- .../pixeldungeon/actors/buffs/Awareness.java | 2 +- .../pixeldungeon/actors/buffs/Barkskin.java | 2 +- .../pixeldungeon/actors/buffs/Bleeding.java | 2 +- .../pixeldungeon/actors/buffs/Blindness.java | 4 +- .../pixeldungeon/actors/buffs/Buff.java | 28 ++- .../pixeldungeon/actors/buffs/Burning.java | 6 +- .../pixeldungeon/actors/buffs/Charm.java | 24 +-- .../pixeldungeon/actors/buffs/Combo.java | 2 +- .../pixeldungeon/actors/buffs/Cripple.java | 2 +- .../actors/buffs/FlavourBuff.java | 3 +- .../pixeldungeon/actors/buffs/Frost.java | 4 +- .../pixeldungeon/actors/buffs/Fury.java | 2 +- .../actors/buffs/GasesImmunity.java | 3 +- .../pixeldungeon/actors/buffs/Hunger.java | 5 +- .../actors/buffs/Invisibility.java | 2 +- .../pixeldungeon/actors/buffs/Levitation.java | 2 +- .../pixeldungeon/actors/buffs/Light.java | 3 +- .../pixeldungeon/actors/buffs/MindVision.java | 2 +- .../pixeldungeon/actors/buffs/Ooze.java | 2 +- .../pixeldungeon/actors/buffs/Paralysis.java | 12 +- .../pixeldungeon/actors/buffs/Poison.java | 4 +- .../actors/buffs/Regeneration.java | 4 +- .../pixeldungeon/actors/buffs/Roots.java | 2 +- .../pixeldungeon/actors/buffs/Shadows.java | 4 +- .../pixeldungeon/actors/buffs/Sleep.java | 2 +- .../pixeldungeon/actors/buffs/Slow.java | 4 +- .../actors/buffs/SnipersMark.java | 22 ++- .../pixeldungeon/actors/buffs/Speed.java | 2 +- .../pixeldungeon/actors/buffs/Terror.java | 22 ++- .../pixeldungeon/actors/buffs/Vertigo.java | 2 +- .../pixeldungeon/actors/buffs/Weakness.java | 2 +- .../pixeldungeon/actors/hero/Belongings.java | 5 +- .../pixeldungeon/actors/hero/Hero.java | 81 +++++--- .../pixeldungeon/actors/hero/HeroAction.java | 2 +- .../pixeldungeon/actors/hero/HeroClass.java | 16 +- .../actors/hero/HeroSubClass.java | 4 +- .../pixeldungeon/actors/mobs/Acidic.java | 2 +- .../pixeldungeon/actors/mobs/Albino.java | 2 +- .../pixeldungeon/actors/mobs/Bandit.java | 4 +- .../watabou/pixeldungeon/actors/mobs/Bat.java | 2 +- .../pixeldungeon/actors/mobs/Bestiary.java | 4 +- .../pixeldungeon/actors/mobs/Brute.java | 2 +- .../pixeldungeon/actors/mobs/Crab.java | 2 +- .../pixeldungeon/actors/mobs/DM300.java | 11 +- .../pixeldungeon/actors/mobs/Elemental.java | 2 +- .../watabou/pixeldungeon/actors/mobs/Eye.java | 4 +- .../pixeldungeon/actors/mobs/Gnoll.java | 2 +- .../pixeldungeon/actors/mobs/Golem.java | 2 +- .../watabou/pixeldungeon/actors/mobs/Goo.java | 69 +++++-- .../pixeldungeon/actors/mobs/King.java | 18 +- .../pixeldungeon/actors/mobs/Mimic.java | 181 +++++++++++++++++ .../watabou/pixeldungeon/actors/mobs/Mob.java | 52 ++--- .../pixeldungeon/actors/mobs/Monk.java | 2 +- .../pixeldungeon/actors/mobs/Piranha.java | 2 +- .../watabou/pixeldungeon/actors/mobs/Rat.java | 2 +- .../pixeldungeon/actors/mobs/Scorpio.java | 2 +- .../pixeldungeon/actors/mobs/Senior.java | 2 +- .../pixeldungeon/actors/mobs/Shaman.java | 2 +- .../pixeldungeon/actors/mobs/Shielded.java | 2 +- .../pixeldungeon/actors/mobs/Skeleton.java | 2 +- .../pixeldungeon/actors/mobs/Spinner.java | 10 +- .../pixeldungeon/actors/mobs/Statue.java | 6 +- .../pixeldungeon/actors/mobs/Succubus.java | 4 +- .../pixeldungeon/actors/mobs/Swarm.java | 2 +- .../pixeldungeon/actors/mobs/Tengu.java | 7 +- .../pixeldungeon/actors/mobs/Thief.java | 2 +- .../pixeldungeon/actors/mobs/Warlock.java | 2 +- .../pixeldungeon/actors/mobs/Wraith.java | 2 +- .../watabou/pixeldungeon/actors/mobs/Yog.java | 8 +- .../pixeldungeon/actors/mobs/npcs/Bee.java | 182 ++++++++++++++++++ .../actors/mobs/npcs/Blacksmith.java | 8 +- .../pixeldungeon/actors/mobs/npcs/Ghost.java | 44 ++--- .../pixeldungeon/actors/mobs/npcs/Imp.java | 6 +- .../actors/mobs/npcs/ImpShopkeeper.java | 2 +- .../actors/mobs/npcs/MirrorImage.java | 8 +- .../pixeldungeon/actors/mobs/npcs/NPC.java | 2 +- .../actors/mobs/npcs/RatKing.java | 4 +- .../actors/mobs/npcs/Shopkeeper.java | 2 +- .../actors/mobs/npcs/Wandmaker.java | 2 +- .../pixeldungeon/effects/BadgeBanner.java | 2 +- .../pixeldungeon/effects/BannerSprites.java | 8 +- .../pixeldungeon/effects/BlobEmitter.java | 2 +- .../pixeldungeon/effects/CellEmitter.java | 2 +- .../pixeldungeon/effects/CheckedCell.java | 2 +- .../pixeldungeon/effects/DeathRay.java | 4 +- .../pixeldungeon/effects/Degradation.java | 156 +++++++++++++++ .../watabou/pixeldungeon/effects/Effects.java | 2 +- .../watabou/pixeldungeon/effects/EmoIcon.java | 2 +- .../pixeldungeon/effects/Fireball.java | 2 +- .../watabou/pixeldungeon/effects/Flare.java | 6 +- .../pixeldungeon/effects/FloatingText.java | 18 +- .../watabou/pixeldungeon/effects/Halo.java | 2 +- .../pixeldungeon/effects/IceBlock.java | 2 +- .../pixeldungeon/effects/Identification.java | 13 +- .../pixeldungeon/effects/Lightning.java | 2 +- .../pixeldungeon/effects/MagicMissile.java | 2 +- .../watabou/pixeldungeon/effects/Pushing.java | 2 +- .../watabou/pixeldungeon/effects/Ripple.java | 2 +- .../pixeldungeon/effects/ShadowBox.java | 46 +++++ .../watabou/pixeldungeon/effects/Speck.java | 6 +- .../pixeldungeon/effects/SpellSprite.java | 2 +- .../watabou/pixeldungeon/effects/Splash.java | 2 +- .../pixeldungeon/effects/TorchHalo.java | 2 +- .../watabou/pixeldungeon/effects/Wound.java | 2 +- .../effects/particles/BlastParticle.java | 62 ++++++ .../effects/particles/BloodParticle.java | 2 +- .../effects/particles/EarthParticle.java | 2 +- .../effects/particles/ElmoParticle.java | 2 +- .../effects/particles/EnergyParticle.java | 4 +- .../effects/particles/FlameParticle.java | 2 +- .../effects/particles/FlowParticle.java | 2 +- .../effects/particles/LeafParticle.java | 2 +- .../effects/particles/PoisonParticle.java | 4 +- .../effects/particles/PurpleParticle.java | 5 +- .../effects/particles/ShadowParticle.java | 4 +- .../effects/particles/ShaftParticle.java | 2 +- .../effects/particles/SmokeParticle.java | 60 ++++++ .../effects/particles/SnowParticle.java | 2 +- .../effects/particles/SparkParticle.java | 4 +- .../effects/particles/WebParticle.java | 2 +- .../effects/particles/WindParticle.java | 4 +- .../effects/particles/WoolParticle.java | 2 +- .../watabou/pixeldungeon/items/Amulet.java | 2 +- src/com/watabou/pixeldungeon/items/Ankh.java | 2 +- .../watabou/pixeldungeon/items/ArmorKit.java | 2 +- src/com/watabou/pixeldungeon/items/Bomb.java | 115 +++++++++++ .../watabou/pixeldungeon/items/DewVial.java | 2 +- .../watabou/pixeldungeon/items/Dewdrop.java | 2 +- .../pixeldungeon/items/EquipableItem.java | 4 +- .../watabou/pixeldungeon/items/Generator.java | 18 +- src/com/watabou/pixeldungeon/items/Gold.java | 2 +- src/com/watabou/pixeldungeon/items/Heap.java | 47 ++++- .../watabou/pixeldungeon/items/Honeypot.java | 136 +++++++++++++ src/com/watabou/pixeldungeon/items/Item.java | 122 ++++++++++-- .../pixeldungeon/items/ItemStatusHandler.java | 2 +- .../pixeldungeon/items/KindOfWeapon.java | 2 +- .../pixeldungeon/items/LloydsBeacon.java | 2 +- .../watabou/pixeldungeon/items/Stylus.java | 122 ------------ .../pixeldungeon/items/TomeOfMastery.java | 2 +- src/com/watabou/pixeldungeon/items/Torch.java | 2 +- .../pixeldungeon/items/Weightstone.java | 3 +- .../pixeldungeon/items/armor/Armor.java | 47 +++-- .../pixeldungeon/items/armor/ClassArmor.java | 2 +- .../pixeldungeon/items/armor/ClothArmor.java | 2 +- .../items/armor/HuntressArmor.java | 2 +- .../items/armor/LeatherArmor.java | 2 +- .../pixeldungeon/items/armor/MageArmor.java | 2 +- .../pixeldungeon/items/armor/MailArmor.java | 2 +- .../pixeldungeon/items/armor/PlateArmor.java | 2 +- .../pixeldungeon/items/armor/RogueArmor.java | 2 +- .../pixeldungeon/items/armor/ScaleArmor.java | 2 +- .../items/armor/WarriorArmor.java | 5 +- .../items/armor/glyphs/Affection.java | 10 +- .../items/armor/glyphs/AntiEntropy.java | 2 +- .../items/armor/glyphs/Bounce.java | 2 +- .../items/armor/glyphs/Displacement.java | 2 +- .../items/armor/glyphs/Entanglement.java | 2 +- .../items/armor/glyphs/Metabolism.java | 7 +- .../items/armor/glyphs/Multiplicity.java | 4 +- .../items/armor/glyphs/Potential.java | 2 +- .../items/armor/glyphs/Stench.java | 2 +- .../items/armor/glyphs/Viscosity.java | 8 +- .../watabou/pixeldungeon/items/bags/Bag.java | 2 +- .../pixeldungeon/items/bags/Keyring.java | 49 +++++ .../pixeldungeon/items/bags/ScrollHolder.java | 2 +- .../pixeldungeon/items/bags/SeedPouch.java | 2 +- .../pixeldungeon/items/bags/WandHolster.java | 2 +- .../items/food/ChargrilledMeat.java | 2 +- .../watabou/pixeldungeon/items/food/Food.java | 2 +- .../items/food/FrozenCarpaccio.java | 2 +- .../pixeldungeon/items/food/MysteryMeat.java | 2 +- .../items/food/OverpricedRation.java | 2 +- .../pixeldungeon/items/food/Pasty.java | 2 +- .../pixeldungeon/items/keys/GoldenKey.java | 2 +- .../pixeldungeon/items/keys/IronKey.java | 2 +- .../watabou/pixeldungeon/items/keys/Key.java | 4 +- .../pixeldungeon/items/keys/SkeletonKey.java | 2 +- .../pixeldungeon/items/potions/Potion.java | 16 +- .../items/potions/PotionOfExperience.java | 2 +- .../items/potions/PotionOfFrost.java | 21 +- .../items/potions/PotionOfHealing.java | 2 +- .../items/potions/PotionOfInvisibility.java | 2 +- .../items/potions/PotionOfLevitation.java | 2 +- .../items/potions/PotionOfLiquidFlame.java | 18 +- .../items/potions/PotionOfMight.java | 5 +- .../items/potions/PotionOfMindVision.java | 2 +- .../items/potions/PotionOfParalyticGas.java | 16 +- .../items/potions/PotionOfPurity.java | 14 +- .../items/potions/PotionOfStrength.java | 2 +- .../items/potions/PotionOfToxicGas.java | 21 +- .../pixeldungeon/items/quest/CorpseDust.java | 2 +- .../pixeldungeon/items/quest/DarkGold.java | 2 +- .../pixeldungeon/items/quest/DriedRose.java | 2 +- .../pixeldungeon/items/quest/DwarfToken.java | 2 +- .../pixeldungeon/items/quest/Pickaxe.java | 2 +- .../pixeldungeon/items/quest/RatSkull.java | 2 +- .../pixeldungeon/items/rings/Ring.java | 89 ++++++++- .../items/rings/RingOfAccuracy.java | 2 +- .../items/rings/RingOfDetection.java | 2 +- .../items/rings/RingOfElements.java | 2 +- .../items/rings/RingOfEvasion.java | 2 +- .../items/rings/RingOfHaggler.java | 6 +- .../pixeldungeon/items/rings/RingOfHaste.java | 2 +- .../items/rings/RingOfHerbalism.java | 2 +- .../items/rings/RingOfMending.java | 2 +- .../pixeldungeon/items/rings/RingOfPower.java | 2 +- .../items/rings/RingOfSatiety.java | 2 +- .../items/rings/RingOfShadows.java | 2 +- .../items/rings/RingOfThorns.java | 6 +- .../items/scrolls/InventoryScroll.java | 6 +- .../pixeldungeon/items/scrolls/Scroll.java | 8 +- .../items/scrolls/ScrollOfChallenge.java | 15 +- ...nUpgrade.java => ScrollOfEnchantment.java} | 39 ++-- .../items/scrolls/ScrollOfIdentify.java | 2 +- .../items/scrolls/ScrollOfLullaby.java | 2 +- .../items/scrolls/ScrollOfMagicMapping.java | 4 +- .../items/scrolls/ScrollOfMirrorImage.java | 2 +- .../items/scrolls/ScrollOfPsionicBlast.java | 2 +- .../items/scrolls/ScrollOfRecharging.java | 2 +- .../items/scrolls/ScrollOfRemoveCurse.java | 2 +- .../items/scrolls/ScrollOfTeleportation.java | 2 +- .../items/scrolls/ScrollOfTerror.java | 5 +- .../items/scrolls/ScrollOfUpgrade.java | 5 +- .../pixeldungeon/items/wands/Wand.java | 36 +++- .../pixeldungeon/items/wands/WandOfAmok.java | 2 +- .../items/wands/WandOfAvalanche.java | 2 +- .../pixeldungeon/items/wands/WandOfBlink.java | 2 +- .../items/wands/WandOfDisintegration.java | 2 +- .../items/wands/WandOfFirebolt.java | 4 +- .../pixeldungeon/items/wands/WandOfFlock.java | 2 +- .../items/wands/WandOfLightning.java | 4 +- .../items/wands/WandOfMagicMissile.java | 3 +- .../items/wands/WandOfPoison.java | 2 +- .../items/wands/WandOfRegrowth.java | 2 +- .../items/wands/WandOfSlowness.java | 2 +- .../items/wands/WandOfTelekinesis.java | 25 ++- .../items/wands/WandOfTeleportation.java | 2 +- .../pixeldungeon/items/weapon/Weapon.java | 42 +++- .../items/weapon/enchantments/Death.java | 2 +- .../items/weapon/enchantments/Fire.java | 2 +- .../items/weapon/enchantments/Horror.java | 4 +- .../weapon/enchantments/Instability.java | 12 +- .../items/weapon/enchantments/Leech.java | 2 +- .../items/weapon/enchantments/Luck.java | 2 +- .../items/weapon/enchantments/Paralysis.java | 2 +- .../items/weapon/enchantments/Piercing.java | 75 -------- .../items/weapon/enchantments/Poison.java | 2 +- .../items/weapon/enchantments/Shock.java | 100 ++++++++++ .../items/weapon/enchantments/Slow.java | 2 +- .../items/weapon/enchantments/Swing.java | 74 ------- .../items/weapon/enchantments/Tempering.java | 47 +++++ .../items/weapon/melee/BattleAxe.java | 2 +- .../items/weapon/melee/Dagger.java | 2 +- .../items/weapon/melee/Glaive.java | 2 +- .../items/weapon/melee/Knuckles.java | 2 +- .../items/weapon/melee/Longsword.java | 2 +- .../pixeldungeon/items/weapon/melee/Mace.java | 2 +- .../items/weapon/melee/MeleeWeapon.java | 6 +- .../items/weapon/melee/Quarterstaff.java | 2 +- .../items/weapon/melee/ShortSword.java | 2 +- .../items/weapon/melee/Spear.java | 2 +- .../items/weapon/melee/Sword.java | 2 +- .../items/weapon/melee/WarHammer.java | 2 +- .../items/weapon/missiles/Boomerang.java | 14 +- .../items/weapon/missiles/CurareDart.java | 2 +- .../items/weapon/missiles/Dart.java | 2 +- .../items/weapon/missiles/IncendiaryDart.java | 2 +- .../items/weapon/missiles/Javelin.java | 2 +- .../items/weapon/missiles/MissileWeapon.java | 2 +- .../items/weapon/missiles/Shuriken.java | 2 +- .../items/weapon/missiles/Tamahawk.java | 2 +- .../pixeldungeon/levels/CavesBossLevel.java | 2 +- .../pixeldungeon/levels/CavesLevel.java | 4 +- .../pixeldungeon/levels/CityBossLevel.java | 12 +- .../pixeldungeon/levels/CityLevel.java | 2 +- .../pixeldungeon/levels/DeadEndLevel.java | 2 +- .../pixeldungeon/levels/HallsBossLevel.java | 2 +- .../pixeldungeon/levels/HallsLevel.java | 17 +- .../pixeldungeon/levels/LastLevel.java | 2 +- .../pixeldungeon/levels/LastShopLevel.java | 2 +- .../watabou/pixeldungeon/levels/Level.java | 44 +++-- .../watabou/pixeldungeon/levels/Patch.java | 2 +- .../pixeldungeon/levels/PrisonBossLevel.java | 12 +- .../pixeldungeon/levels/PrisonLevel.java | 2 +- .../pixeldungeon/levels/RegularLevel.java | 22 +-- src/com/watabou/pixeldungeon/levels/Room.java | 20 +- .../pixeldungeon/levels/SewerBossLevel.java | 8 +- .../pixeldungeon/levels/SewerLevel.java | 4 +- .../watabou/pixeldungeon/levels/Terrain.java | 2 +- .../levels/features/AlchemyPot.java | 2 +- .../pixeldungeon/levels/features/Chasm.java | 4 +- .../pixeldungeon/levels/features/Door.java | 2 +- .../levels/features/HighGrass.java | 5 +- .../pixeldungeon/levels/features/Sign.java | 101 ++++++++++ .../levels/painters/ArmoryPainter.java | 15 +- .../levels/painters/BlacksmithPainter.java | 2 +- .../levels/painters/BossExitPainter.java | 2 +- .../levels/painters/CryptPainter.java | 2 +- .../levels/painters/EntrancePainter.java | 2 +- .../levels/painters/ExitPainter.java | 2 +- .../levels/painters/GardenPainter.java | 15 +- .../levels/painters/LaboratoryPainter.java | 2 +- .../levels/painters/LibraryPainter.java | 2 +- .../levels/painters/MagicWellPainter.java | 2 +- .../pixeldungeon/levels/painters/Painter.java | 2 +- .../levels/painters/PassagePainter.java | 10 +- .../levels/painters/PitPainter.java | 3 +- .../levels/painters/PoolPainter.java | 2 +- .../levels/painters/RatKingPainter.java | 10 +- .../levels/painters/ShopPainter.java | 8 +- .../levels/painters/StandardPainter.java | 2 +- .../levels/painters/StatuePainter.java | 2 +- .../levels/painters/StoragePainter.java | 7 +- .../levels/painters/TrapsPainter.java | 2 +- .../levels/painters/TreasuryPainter.java | 4 +- .../levels/painters/TunnelPainter.java | 2 +- .../levels/painters/VaultPainter.java | 2 +- .../levels/painters/WeakFloorPainter.java | 2 +- .../pixeldungeon/levels/traps/AlarmTrap.java | 2 +- .../pixeldungeon/levels/traps/FireTrap.java | 2 +- .../levels/traps/GrippingTrap.java | 2 +- .../levels/traps/LightningTrap.java | 2 +- .../levels/traps/ParalyticTrap.java | 2 +- .../pixeldungeon/levels/traps/PoisonTrap.java | 2 +- .../levels/traps/SummoningTrap.java | 4 +- .../pixeldungeon/levels/traps/ToxicTrap.java | 2 +- .../pixeldungeon/mechanics/Ballistica.java | 2 +- .../pixeldungeon/mechanics/ShadowCaster.java | 5 +- .../pixeldungeon/plants/Dreamweed.java | 5 +- .../pixeldungeon/plants/Earthroot.java | 2 +- .../watabou/pixeldungeon/plants/Fadeleaf.java | 4 +- .../pixeldungeon/plants/Firebloom.java | 2 +- .../watabou/pixeldungeon/plants/Icecap.java | 3 +- .../watabou/pixeldungeon/plants/Plant.java | 8 +- .../pixeldungeon/plants/Sorrowmoss.java | 2 +- .../watabou/pixeldungeon/plants/Sungrass.java | 2 +- .../pixeldungeon/scenes/AboutScene.java | 4 +- .../pixeldungeon/scenes/AmuletScene.java | 2 +- .../pixeldungeon/scenes/BadgesScene.java | 26 ++- .../pixeldungeon/scenes/CellSelector.java | 7 +- .../pixeldungeon/scenes/GameScene.java | 27 ++- .../pixeldungeon/scenes/InterlevelScene.java | 50 +---- .../pixeldungeon/scenes/IntroScene.java | 2 +- .../pixeldungeon/scenes/PixelScene.java | 77 ++++---- .../pixeldungeon/scenes/RankingsScene.java | 45 +++-- .../pixeldungeon/scenes/StartScene.java | 159 +++++++++++---- .../pixeldungeon/scenes/SurfaceScene.java | 73 +++---- .../pixeldungeon/scenes/TitleScene.java | 46 ++++- .../pixeldungeon/sprites/AcidicSprite.java | 2 +- .../pixeldungeon/sprites/AlbinoSprite.java | 2 +- .../pixeldungeon/sprites/BanditSprite.java | 2 +- .../pixeldungeon/sprites/BatSprite.java | 2 +- .../pixeldungeon/sprites/BeeSprite.java | 51 +++++ .../sprites/BlacksmithSprite.java | 2 +- .../pixeldungeon/sprites/BruteSprite.java | 2 +- .../sprites/BurningFistSprite.java | 2 +- .../pixeldungeon/sprites/CharSprite.java | 57 +++++- .../pixeldungeon/sprites/CrabSprite.java | 2 +- .../pixeldungeon/sprites/DM300Sprite.java | 2 +- .../sprites/DiscardedItemSprite.java | 2 +- .../pixeldungeon/sprites/ElementalSprite.java | 2 +- .../pixeldungeon/sprites/EyeSprite.java | 2 +- .../pixeldungeon/sprites/FetidRatSprite.java | 2 +- .../pixeldungeon/sprites/GhostSprite.java | 2 +- .../pixeldungeon/sprites/GnollSprite.java | 2 +- .../pixeldungeon/sprites/GolemSprite.java | 2 +- .../pixeldungeon/sprites/GooSprite.java | 64 +++++- .../pixeldungeon/sprites/HeroSprite.java | 62 +----- .../pixeldungeon/sprites/ImpSprite.java | 2 +- .../pixeldungeon/sprites/ItemSprite.java | 27 +-- .../pixeldungeon/sprites/ItemSpriteSheet.java | 13 +- .../pixeldungeon/sprites/KingSprite.java | 2 +- .../pixeldungeon/sprites/LarvaSprite.java | 2 +- .../pixeldungeon/sprites/MimicSprite.java | 51 +++++ .../pixeldungeon/sprites/MirrorSprite.java | 2 +- .../pixeldungeon/sprites/MissileSprite.java | 2 +- .../pixeldungeon/sprites/MobSprite.java | 2 +- .../pixeldungeon/sprites/MonkSprite.java | 2 +- .../pixeldungeon/sprites/PiranhaSprite.java | 2 +- .../pixeldungeon/sprites/PlantSprite.java | 11 +- .../pixeldungeon/sprites/RatKingSprite.java | 2 +- .../pixeldungeon/sprites/RatSprite.java | 2 +- .../sprites/RottingFistSprite.java | 2 +- .../pixeldungeon/sprites/ScorpioSprite.java | 2 +- .../pixeldungeon/sprites/SeniorSprite.java | 2 +- .../pixeldungeon/sprites/ShamanSprite.java | 2 +- .../pixeldungeon/sprites/SheepSprite.java | 2 +- .../pixeldungeon/sprites/ShieldedSprite.java | 2 +- .../sprites/ShopkeeperSprite.java | 2 +- .../pixeldungeon/sprites/SkeletonSprite.java | 2 +- .../pixeldungeon/sprites/SpinnerSprite.java | 2 +- .../pixeldungeon/sprites/StatueSprite.java | 2 +- .../pixeldungeon/sprites/SuccubusSprite.java | 2 +- .../pixeldungeon/sprites/SwarmSprite.java | 2 +- .../pixeldungeon/sprites/TenguSprite.java | 2 +- .../pixeldungeon/sprites/ThiefSprite.java | 2 +- .../pixeldungeon/sprites/UndeadSprite.java | 2 +- .../pixeldungeon/sprites/WandmakerSprite.java | 2 +- .../pixeldungeon/sprites/WarlockSprite.java | 2 +- .../pixeldungeon/sprites/WraithSprite.java | 2 +- .../pixeldungeon/sprites/YogSprite.java | 2 +- src/com/watabou/pixeldungeon/ui/Archs.java | 2 +- .../pixeldungeon/ui/AttackIndicator.java | 2 +- .../watabou/pixeldungeon/ui/BadgesList.java | 2 +- src/com/watabou/pixeldungeon/ui/Banner.java | 2 +- .../pixeldungeon/ui/BuffIndicator.java | 2 +- .../pixeldungeon/ui/BusyIndicator.java | 2 +- src/com/watabou/pixeldungeon/ui/CheckBox.java | 6 +- src/com/watabou/pixeldungeon/ui/Compass.java | 2 +- .../pixeldungeon/ui/DangerIndicator.java | 4 +- .../watabou/pixeldungeon/ui/ExitButton.java | 2 +- src/com/watabou/pixeldungeon/ui/GameLog.java | 2 +- .../pixeldungeon/ui/GoldIndicator.java | 2 +- .../watabou/pixeldungeon/ui/HealthBar.java | 62 ++++++ .../pixeldungeon/ui/HealthIndicator.java | 2 +- src/com/watabou/pixeldungeon/ui/Icons.java | 14 +- src/com/watabou/pixeldungeon/ui/ItemSlot.java | 8 +- .../pixeldungeon/ui/LootIndicator.java | 4 +- .../watabou/pixeldungeon/ui/PrefsButton.java | 2 +- .../watabou/pixeldungeon/ui/QuickSlot.java | 151 ++++++++++++--- .../watabou/pixeldungeon/ui/RedButton.java | 6 +- .../watabou/pixeldungeon/ui/ResumeButton.java | 67 +++++++ .../watabou/pixeldungeon/ui/ScrollPane.java | 4 +- .../watabou/pixeldungeon/ui/SimpleButton.java | 2 +- .../watabou/pixeldungeon/ui/StatusPane.java | 42 +++- src/com/watabou/pixeldungeon/ui/Tag.java | 2 +- src/com/watabou/pixeldungeon/ui/Toast.java | 2 +- src/com/watabou/pixeldungeon/ui/Toolbar.java | 57 ++++-- src/com/watabou/pixeldungeon/ui/Window.java | 17 +- .../watabou/pixeldungeon/utils/BArray.java | 2 +- src/com/watabou/pixeldungeon/utils/GLog.java | 2 +- src/com/watabou/pixeldungeon/utils/Utils.java | 2 +- .../pixeldungeon/windows/IconTitle.java | 32 ++- .../pixeldungeon/windows/WndBadge.java | 2 +- .../watabou/pixeldungeon/windows/WndBag.java | 85 ++++++-- .../pixeldungeon/windows/WndBlacksmith.java | 2 +- .../pixeldungeon/windows/WndCatalogus.java | 29 ++- .../pixeldungeon/windows/WndChallenges.java | 16 +- .../pixeldungeon/windows/WndChooseWay.java | 2 +- .../pixeldungeon/windows/WndClass.java | 2 +- .../pixeldungeon/windows/WndError.java | 2 +- .../watabou/pixeldungeon/windows/WndGame.java | 46 +++-- .../watabou/pixeldungeon/windows/WndHero.java | 2 +- .../watabou/pixeldungeon/windows/WndImp.java | 6 +- .../pixeldungeon/windows/WndInfoCell.java | 2 +- .../pixeldungeon/windows/WndInfoItem.java | 4 +- .../pixeldungeon/windows/WndInfoMob.java | 37 ++-- .../pixeldungeon/windows/WndInfoPlant.java | 2 +- .../watabou/pixeldungeon/windows/WndItem.java | 9 +- .../pixeldungeon/windows/WndJournal.java | 12 +- .../watabou/pixeldungeon/windows/WndList.java | 72 ------- .../pixeldungeon/windows/WndMessage.java | 9 +- .../pixeldungeon/windows/WndOptions.java | 2 +- .../pixeldungeon/windows/WndQuest.java | 2 +- .../pixeldungeon/windows/WndRanking.java | 119 ++++++++---- .../pixeldungeon/windows/WndResurrect.java | 4 +- .../pixeldungeon/windows/WndSadGhost.java | 4 +- .../pixeldungeon/windows/WndSettings.java | 46 +++-- .../pixeldungeon/windows/WndStory.java | 6 +- .../pixeldungeon/windows/WndTabbed.java | 7 +- .../windows/WndTitledMessage.java | 15 +- .../pixeldungeon/windows/WndTradeItem.java | 9 +- .../pixeldungeon/windows/WndWandmaker.java | 4 +- 515 files changed, 4243 insertions(+), 1903 deletions(-) create mode 100644 assets/bee.png create mode 100644 assets/mimic.png create mode 100644 assets/shadow.png create mode 100644 assets/snd_bee.mp3 create mode 100644 assets/snd_degrade.mp3 create mode 100644 assets/snd_mimic.mp3 create mode 100644 src/com/watabou/pixeldungeon/LightMap.java create mode 100644 src/com/watabou/pixeldungeon/ScrollOfDebugging.java create mode 100644 src/com/watabou/pixeldungeon/actors/mobs/Mimic.java create mode 100644 src/com/watabou/pixeldungeon/actors/mobs/npcs/Bee.java create mode 100644 src/com/watabou/pixeldungeon/effects/Degradation.java create mode 100644 src/com/watabou/pixeldungeon/effects/ShadowBox.java create mode 100644 src/com/watabou/pixeldungeon/effects/particles/BlastParticle.java create mode 100644 src/com/watabou/pixeldungeon/effects/particles/SmokeParticle.java create mode 100644 src/com/watabou/pixeldungeon/items/Bomb.java create mode 100644 src/com/watabou/pixeldungeon/items/Honeypot.java delete mode 100644 src/com/watabou/pixeldungeon/items/Stylus.java create mode 100644 src/com/watabou/pixeldungeon/items/bags/Keyring.java rename src/com/watabou/pixeldungeon/items/scrolls/{ScrollOfWeaponUpgrade.java => ScrollOfEnchantment.java} (55%) delete mode 100644 src/com/watabou/pixeldungeon/items/weapon/enchantments/Piercing.java create mode 100644 src/com/watabou/pixeldungeon/items/weapon/enchantments/Shock.java delete mode 100644 src/com/watabou/pixeldungeon/items/weapon/enchantments/Swing.java create mode 100644 src/com/watabou/pixeldungeon/items/weapon/enchantments/Tempering.java create mode 100644 src/com/watabou/pixeldungeon/levels/features/Sign.java create mode 100644 src/com/watabou/pixeldungeon/sprites/BeeSprite.java create mode 100644 src/com/watabou/pixeldungeon/sprites/MimicSprite.java create mode 100644 src/com/watabou/pixeldungeon/ui/HealthBar.java create mode 100644 src/com/watabou/pixeldungeon/ui/ResumeButton.java delete mode 100644 src/com/watabou/pixeldungeon/windows/WndList.java diff --git a/assets/banners.png b/assets/banners.png index 6041dbad8f5e0a4b3c369ee7afb530630f618ff1..1b0923d161c636e6f15ea46a70a8f098a8bc9b60 100644 GIT binary patch literal 14475 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 MR!yc}$|C�i9Scl>h($ literal 28409 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 aKtGEQM|W#l5BfM7ASbOX^+v)d@c#fpoELBa diff --git a/assets/bee.png b/assets/bee.png new file mode 100644 index 0000000000000000000000000000000000000000..51f7081fef99676da9672c95cffabed3ea2a20eb GIT binary patch literal 2522 zcmaJ@c{o+;8ee2<>twDpVOyj@dmh&|?@5wb<)UHPdts+NwD&gcQ>Mf|M*Y1bEtp5G#>Sa{&&{v2s`#iKuX)NVr()2)?bZ1#x1LBe;?7N%E9) zkqGe`wF2>1dj$y9kwQoWIy>PUV%aEx1X01bSjl#&k{#;^e&%JP=V>(&#CSur)-wz|L@88= zAXH$D^-5T|HJsM zwK5=1ju8D2r7TJzMDHWadIpTv?(ZE<8=}#$y%l2gQsC`8nJ`L%NLB7UM-cr&5Q#-> z3J)T21xzM~Nfz)aWHO6Iul(>M@=$EQ(w z3@V*TqtX~NSa+#X1xtm4y1B1I?(=uADx88wXVQHc*HZogxJ~E@yr|6b%5FQFoqeKbour!!6RDxxZ$TP z#3MD)SQKSoYMU;VB72~<S>#@53($$R*YaX~ho3tTbi+TTN&-xYEwY{qCqvPQ1A+Xgi0)Cdi?vCJOmobQUKh1AAB zWKk4dEHX?jFSfM!*p=wM^jA#enLV4e1Fv$L5a_)0mVVJdV+ZOOzF--mV3@NcuPpnHNUQDy2MdB zcK1|bMuN=aF~VrG8yAI}xTRR`Q4ToVV^X>T;OMPB0PIg03f*t^{`N7y##3pjgqQw) zMHjNBUQV3zT{~nN|DuwWm-EUzw6o%X<&nLuh9dg4*w_3kFZ=X6+P3q8AJeFD2kqO% z!6Az;t@N(?r=^nyk247s{eYv*)zz*H@sHO@bpP}*xO)K>5aWQN)2|w^1OMpf8{Db` zhjh!vn+gi2RGD|9U2}^*CSxYN+v(4@6(6ip{daWFa8XP6?Z{DcSy#=-GACnWQJRsn z+*moeL@)?89-dM~-iq7&?EeFx4ra!*zXy;!ng7L^`B1?_iBoE`lL$gPK6spJ$-&|%R9(#uCejc zw6-=o-Lzk8hbxjFyz<$puO8n-1%*8feU8^$&m+P)Bm}?VBYpL&A30jQ$>#Z)}v9sl(yh_&Lut zC?c*uWg6h)ed_LcRaEn<@zs9fK za-zG&s3r%6vSLx}_!kT2DZbNzA(JCEW;k!en*mt;REq7Ym z{PxVp)Ksenf#nZdJbE*hJEruF4KfUFD0dwr*rrHdEeWmfbc@4m9ZwS489O?Q5Q)%< z9{O~0;CPvnw^QTLN7?Rcm?Z4e>kAr!-9Sy*p!Wh$W0$)mpuFb7q~~QrwrF{<=1ALa z9b*vCvzu*)c$mJya_-<$bld@(hJ_8CoHbcGE}Xrbz1%f=;2ePO+p5!b{KJBK=}@on z+McZvx1l1RHyQc6F`ZU7S*KHK(n5({oIKd)6HHaJRFY k?CTDE@#E<}XDwYosN8p4&+6&r>Ax*^z8CK-XKV8R09Nl3%>V!Z literal 0 HcmV?d00001 diff --git a/assets/chrome.png b/assets/chrome.png index e11048efa18437b64c390b7629b749ef9bfe06d2..3f89fd979ae29a1fe1aa358b4e0921f999424f35 100644 GIT binary patch delta 1264 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 delta 4402 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%0D!T>SZ4DaCu7nOU(&)rJHWSk5vrKB=;4 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 diff --git a/assets/mimic.png b/assets/mimic.png new file mode 100644 index 0000000000000000000000000000000000000000..e7fcd83ade2bcec78b593e94d068a332b7f21542 GIT binary patch literal 2689 zcmbVOX;@R|5lmrMMv7&+$0j=baoJa~;$N~{rg~}#Xu(;7e zQ7aa#1w{lY39U#_tbj{dTtGm$C=x+2rfdyXdhd@u{c+Eab7sCX^UlmWGtcv7@7T84 z)MS+j005>;f1e-#fayfQ%-B%(*4{5=>OL!_zM;~cLasC(6hnX)M;Hkqn0#;_6a;~s z{js;8O#q-D#|sXXh6ZeYvwIt{T&PSpYMAt{KE^J4@Os@wzl0hg+i=Z`T+ z#0L{;vvRm3jKO13SPIphK*iz_ zA0MPHnwZ0-2Ko4XjHS~&kWo^ph>F3)$H$}N3232s9|lLEP%v0L29HPSEKrjD0x2j* z2_*Il2tJU6E#`@&JfQ$Fj|fHzWl|5MF4MnC;EMtR{stCEJ`$y)3?m0c7#tdl;q&L~ z`d}@Q20{N#;~%Xh!TUuJCJ2%UWn#9jA6)wdXB~I{9%$ZBmko8hn5SzB7~>;k%lME$ z%JlI->i(cPJPsAd#k)tcDR>ltz~P`kq8k@QCW0V}5Q%dmyWu&6NO#Ht&OiBkVZCq+ zBA(!d#bI$cUpH^EpPLuKjezrF5WGo#j0In&Kq3VNY-k}iPZ#^6FaBSBsSGg$N`>NJ zp)h7)3U)*Zr9w%RP=sJGK6D+iZWm9$5yneg=G*jF)jp7z7YA|t#6mve1J6|6Kjc7U z6WBy7mxN*yuxu0=??yy{Sa%$Xq?-eGHa?O|B16cJ{+$1pKa4IZ%>1zY&+sf9=_Ybs z{CgF2%HPWb33MAI)~(8$uRi+&01Qi+K3>7{p3&VYTR)R6r^gfRZm}E?U#-O?62rW0 zh(A_!j2c~LIbCtG+;jKd?3p@~TTF@Tg_iE{nycdl-QLsrT;k>}cIoHspa6nwa>t51 zjhXa2)`<9;TASQk_c*?{VVPXr-Ee2BdyVF)L^0eTQI8Ev+BAun0@qgT!>Tgx0yqWs zROZtrCkm;Z(={pUXRXt|~5vA9>K(sd`n?={m@6E8gC(lGUG15Ah=>%O1M8I6JGj z9l<{VWbW}Q`ed5JK%8-Zg?nLRMy?U|h(T?i;y)yxF3>i@U}71LW(z~FyjWmE>J%ST zPESKMi~RGH@Y^S7{Tnu9c(lf@q&+FI?rRl0wl4m%%)xR_ zpS<(Jc?O<5aj$KZnS&(NHtD< z{=GTuaMF;)dqtRjWqCqEYJ+4^(LiUm?WgNWFZ1$=Uq3DQ5#jmF-b=ocGs$OT4Ly6#DtMOojBX{ zGo3l2&l#>L(`VCAN2h1c!INOAPDT6>tJIre!1J5e^!&>l8~t5GdPt(Hrt#=~RQjVt zy^7N0XMVYpPXa}e(&eB0rtNH_bx)h4Hkxp*6MN(hUFNT|ro%Q3r53hbeW&MG99f(^ zVw`x5(M7m4wFH~woLAZ#F?|8C$$YMJ4H(f#tEaCx*CsYTFfp#uRyk{o1Uu8S=2Q{= z);8%``lgRqdvhw=UM1Znz1z_^>DWIvVpX_B+kEv*cuyz5yK=T}2CNIM#uO;4y7yVZ zut-*P5e+tO7-HETqqn_!>!rhxqRVrN^Jdxb^lo;h?!%aHKXJsd zKJ-OyNY?gGlgXORHU%Z48{ixJE?&!g^a}D^LWHH8n+4Keo;S96;QUNJ9_nJB_BP9U zecH(4a#Shfm(}#S*tX85Kx%skB0x#rw~v#NVD(@}E<+w@s$$6lOVot+mw zyIXU^+TM}(*~CAb?itt?4IgnIt67=^T4xpl7DcC1AL#E;Rj48#vTp40 zukQuIzAmz}Xdz)t-Jg!8sGba10$1+RAHT=cd!8D|JZP`XLKVI_c2lFwF7qhV9`k*I gK48LfnzdvB2$}lIIlr)r^Or)V?>3)H-mHUv0!Rsf$p8QV literal 0 HcmV?d00001 diff --git a/assets/shadow.png b/assets/shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..827ed71387ffdc82de876c79208ff689a8fc292d GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%$$PpuhE&{2`t$$4Ju_DW*PnKS|HcM}3mDx>bQu`g7+kmT Ve*e(8(HE$c!PC{xWt~$(69E52B{={9 literal 0 HcmV?d00001 diff --git a/assets/snd_bee.mp3 b/assets/snd_bee.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..e26a0a4078bc1f190efd29e0e51e12eaf3c6455e GIT binary patch literal 13008 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 literal 0 HcmV?d00001 diff --git a/assets/snd_degrade.mp3 b/assets/snd_degrade.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..a2685a448c879384cec0b4935a3032fb3184a5dd GIT binary patch literal 8352 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 literal 0 HcmV?d00001 diff --git a/assets/tiles4.png b/assets/tiles4.png index 434abbc05048e95e3aba077afef0f797f1e10fce..0032b9af084e7f67cd805da11c24304452302e65 100644 GIT binary patch delta 12496 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

5Mvh?1Bt`R_B?t)sheek1z4ZP%>Qtk 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 JR{3rC{{Xr?r#%1w delta 13393 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 delta 1065 zcmV+^1lIeDkpa{lu#*at!bB~9|4BqaRCwC#T5U)ZVI2S6nh*tnQMwidn{H7NWy?Mk zwS*8Aw2+LbJ_Kga3%#)V7RVszO9vtL3X$|8qBhcjlM2!d1D7wADZZp7xoK}lhCu|b zFWq%p-t6w4TQ~Ro;Mm=ByWj13e!u5={{KH?LZJ{S5*G$K1k?Z&)BqHJ)BqIJ02I^! z6bS|ffH_e*8w!O2LdO|~RKEk_RGJ`fOvb}lQF&>U6yZSs5NviU^vcID%u)aW0A^DC zKCt&F&k2TM%p}KCi!l)M0$_}y3)L74jKgNP>Xxtg(EiaI*Y7N?sJt{vlJmE*K$16d z3|g9=5#uzOQ!y482LKp<=`I*QFqu<{@Yw8D!2mP}OmNT@AV%nX+z0^3$jbSvjfeOi zO#>6i5E)rH`1T`&CyhS+tpINZhQqGYY!*c?Dk^khu;2e@0J^`c`r&ihpJQ;~t>k^n zo?WU3=k>&5tX}X@701`XM*slpGNa`6!>8{604XLjo;3QfH7ECf{~Lf8-sN(IwX-ZM z+XzL4PL!2bhqdKpTU42V7r&R|!rE6RClehYuRnXu`MGQq{Mf*T!Q!o1qH%AzCChfkixmr3n(kEhQr~&jcd2za5%8UoQj4A!ze0r zD*oZU9EVO`e&wdDUQ9lzV2t0D=BradSh(Pc?5k9TN7GtRIrEp%? z)Po({R>^vP^!+!ar|a7U2C3OU6aIA-c=5_BoJWekc1=E!PRwb4j^V0W3|G~v+V5Xa zEQZ$~oOZ?=<|m`Bsb|&&qq4F9x7!`I9mv61_i5og_`3*yK?>q{fIpPXc7DcBO-es6 z#{{3gM2~Skf0~G&Ex_$|qqMYC_6uq}&B)8Ppy5IIYH|G7Zg_5<0FXqiGitVlXrhZD zcN-AHnz;i*{<`=p1l8BqtIK)2zauaEPu7rb&%~LMQ&_RwgsfZ#I!4r)fS>Ue6&y1O zJ2lBE691lm=b>=kf3*Sjlq7u{AkAh0%d#`Z0W8bPN(IF!UuSnSHszL7CJ_O)aE@}Ig4 zl9Y-+9U{e_4zVl(Ng9A(1^A**v{N2SF0h jJD*k@oU!25g8SD1DQDc9gj69K00000NkvXXu0mjf7?k+x diff --git a/res/drawable-hdpi/ic_launcher.png b/res/drawable-hdpi/ic_launcher.png index 6d3d04f230229728e3f23565fe1053b11fa3ab59..c3b6d19b6fbe4a0a174c97614a0c38d729d698b7 100644 GIT binary patch literal 3650 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 delta 3138 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 P|JS@c{3zw*@T9*0*V9um delta 1898 zcmV-w2bK7o6rB%{NPh=ENklD6-S<)D`A$9iW_qTR_+XN` zq0;wJRp&de@0@!RskIh+`H(c8*~&BpRe|MVy9fe+RKv(PWb$_*RMqp8jg2pPu_>d+p#R9R3ws2yBUXTTz5J0SxSxNU&tAt?iTDKxA3eh%= zP;EQcp57olazCfv?qkoJ1LFZ<8S&o_r3RNKAB9^ z*49>=0sO+kLW*C49TX@_(UKtEG)b)?mA6>zW(WXytm)AZva|{~l2b@KQ4R)TVnY*a z6u{5e6EXoF`=&W?1#F9piy6Rk4gmbp(o%l#;6d_z?wl%m{l2Je{H0k+RbfZHM<;P6(>5v2ZDav_*oPrsDI#q5DQNl>$?Qx5K;8( z8(xnvdSvx5htjM)(<~QP*Di^i*owUxVOw7Qu7AKU<$%h{vP>xt5Js672+eH5L5NIb zuzvK5zg-SsKCA`L8SqgKNX?7ztQwDbF4joeUklmU(|MMe(dSi+4Ol4$T3}Bs3ndtK zDGw|Ls~B2z)|_@TPNZdtWJ;K$(8La&$j>kbbKN>4PDT~Ou}~72Elov?&EW<1Z0@GX z0)KXv@B$+GM6zXh9tn$EF6k4}FpDvc=46HkRD@s7-%40MRT##RzEm?`s}6k{Z z9*Dq$n*pRC;25O{N`xfVaT2lhu?AsL^s}js)v+zvot1#WARFCT3!06vUB7<40(fBe z6%Fx3YJ@l=54ada;Sshkf$PD|0Noob&=~OfAgM%wFoFW{YlaT59=sMgMS~U4<~iq? zviSx(;twfdjHekxjBRagt?{h{#eb4X2BM^kU%wR;s2=pK@A!{3lYHRsJ`$WlBUR%0 zFV9-ePdd!gWf7yr$#;*~zDV1wRUGSQj-3$A)|idPVQYbN<7b=67~72-gW5N9I6-TQ zc3P{TB^C$Q>d^OCzK0iLZk`6cU7xSFf1|bgPS*kvnn$)it^+n0-M7=w!hgo1jx*hr z_c%sf0b{y!#bsO0*0X_Y9o;kD;1Jc?MU-cwxW!;1um`b^a&t2GYQ`SWsw2p3c$r*_ z*ewWbN!A~bn-}g#dw=-IQUQ*N&Xe#;IqN;uw|}?MwM%LY)Cr%3h}Y^bqX2<3!z!Rdg<=pqhr(0C01bDk zOr;jIYFp98(e-4Eb;nkMm54%$t72mWf=)yEl%k#7FrXs^;C3A;;6sKL8(ZaCQCS6C z(mL{(=bP0`1x}s5>LcH@4~YAM;=f0uPptsa(Z+e-tTp35eR#a|aewVw0H#C>7J?6_`#*c*49E0-)k6Wy8R5emfZ&1t=so)*CKFu{C*4 z9lT%)lg$k+@06(V!+U{kFjZ1KC+XGi|+j`yJYl$V4Elz4Gj@@#jK-8eY`a(xZ zJO5{+DFrTGn*9NiJ%1qaH37+u;?jyEUIAbj870Yzb%i&%X%=y>#@d5Z9_){o)D-jG z)|a`Roj_uxd$F>dEtT(5O`)j*Bei#M~T*mk|HeSMMnW zjy@XB&%S+V*Eh5iujp+n>=&=@F8IQ^@SW%USBG|;A6W4p`eQnMvxWbke`mORKCka| zta9hMa~RyoF>8PSb^31hz`YSdvs}3wQ_X)&?p+Vuy&*KKaO`_vUxAw%<^6xD-&f#{ kLTIo5Ze3$$aatrQVChgz8f7B zWjSJG-?AjjNY1Zsek3Lv0MOD6B4Isz@KmTf-qV|)4O?qyfkC}-+Aup63<5(k z#Cv(01e5VL!4|e2!9E@uIGC;uR4Yi6X}}Lp#X^Jpdu1 zPoPNrvVg)|ayN3OelmQ@YH-KgEwHFe{$SEbTx?4j=$g3WD{^mjN!E*85ch`e#bg_K= zQ*YpFdB4hjOky7YZpUiC^$;*)4oCI39bw;>mdYMiiZlDrGaF79iAT_V8;c6hoT_oH z`)x!rtaZim>5(BeM5ai#t9Z2FjtX$6vwd=?t{d65+PqUXZ}FtR@8c(tW1^mZaS!uS zM!&H-&?*zaS-{3#Ev1Z5G-&iYN})Ix)K*Qj!;9NzbBzn zaW(5%@_>9m_2UE`SFYFn9F;9rh3MV3u&wuFQQXH~e&NckJr6{Qrz>(mPXrTydbGPY z@A}JvCiw*&IHnW*>2kK5v0l?g+31yXfWZ6M`QF_0bl!-!m8P{%(ymM1FATG!y?LUm z3t7pigVl4@iGt~CEHWGiqP61*59GpAA*dfCo>|X0(`XfWm88*gM^i^XOx|jCQE&X3 zsSYLaePs!Jb3P}yzvZ}&I$kuEFE-rl#>;)&!ET==1iW%~KE5_|{Zwyq-~jH3iX_X( zBS6S*M!5~CMsHi6?bcqWWu*V~N4q$iq=>~p(a0y21K_cNn$V(Sm0`#)>?|T3iU17X zA46$uOOWujDsBTz19I{qScR{3L1F@KPRLdCe&s2Z$O>@0ze=J1Mle{(k@6?18Hp%P z5Zl$w`gXNj2-DYJg3tK98{`76&o4{0Pi4Ng4RW3=V~@GW@s}AVkYby&WT7x z$R~rusVAeau2BOzE61gTYQ~dY>V_`660<;zpr`&dq$}cK;qBQ9pjJ>Niz{b$`6mOn z@^0u@QF&FLtRbH}<6Y zRd3{(|2`vOifCck30`N#^hjK*HZ%uWA#8TI?jMz2+@r;NY|mnX)>JGm^FJ&+f>uOc zzC=3j1Q7e_sFEI+ISHP;z-LJ5I2F1&p}mltWjY!o6{ia?&qL;7FL?LkDo+mVhqj2( z0@rwcgv(EPxR&f3Ap4%#BM1jmD%q`Uan7roo@)~u9+mum920)dCaN-C(4rfpCKJbv z;;a!6%zd$T7yDM(hh}Q^Z3xoa{Q_Hv)ihhfoz~M&x3R{JDUQQsCPK+PJ@E=E_`_H7X`3Y>GPM2GhVYn%R*#x>>1sh z%_?SV(nm{bbN^H-;c6_jjAIdt;Y5@oCD#m3k^d`0wS}KN{7 zxXpXK#maRYO^e5=A|RoJeD=5UV{`{S$(&Su>8lE;#Fh5qHeQ{fqA+5T9jBf0_I{PA zJ~>t7#AnSII=jAO;k{EMzl-&w5ozj`q$@IE*S$+QXXKtKm6x0UxRvc$(P#T@e*%O` znjKFxUqep$=-c<2{E-g3nw4xpc$*J9cQsGmOrX@uNLVn7{^awKH7{Ee#*?kz&D_ML zpHN=(i%Tn6RwlmfDTy01>@1ai;?d~#-~s=0eMR{DwF2$wrtc3^%EQmR5;Rv+!pMJi zau`d05B~hNr1(RzTr=){QH)?%7SEevD=mnq_rgl;Pnt@{F@rT>P*@Sbogg0!QW9@7 zmtI&=0sEEk-H@!B;8*yAA3Z4!N_^^Ingu-J$`bih7Ezz132EYna56aMwmSE>`2cz< zk6u^ytfhF|G>EU;nVHC_DjG0x&L=6Dbh({W5>)!4bs7e+$-fumY=^=M;%Myxw;QF; zSo-okNKGQY+DO~^&Fo=rj_$Jt$9~}<3&T@lIL0&XA8Y#iI!Lb_U&+LuFiPG%=)&a8IaXCr|_f3vwK?6C)$oqs=MLD<2e0R3(FTn)F zqqr{|+-i@?57AE(N0snr=u9P98(q+Ncqc7o&AQ8>+nJ+F{fm5@2P6fvGZccvc-6uF(zUa6Lh?>?^9~*xa{|>_ou$s zaiKhGzZ?NduSzPDu3&+DfelJWX~3HyQN@5Z7uGN>a9ki0Fzp6!)WJmszn_{Nzyg zWmw2bJn|86VR<=L2-}TY^I@>TE0T4NeCAQSlkd*4^9G+#Umy9HS?Cnia8plkE>lfp zb|&LV3b6C?S@jnjoPx_q!pMn~1<8QIT^WcnEg{1`tXJW=dVHoIAg32EV%E+fjMExSe~w^kMxL;JH6WxnEE?pPr@TeH@N3TWq;s}u0; zt1zWp_SB=>$o!a5O(EL~&aFT^5Een`3vuUs)wTIBzB7_G#g?NB(GL<*mOK_sI}Wmk zP1!!W2c1{ll79<==6B1b=l)qB?H0zN{B1MBUC1E%vZ0C<7cX7a|GYhb*mPhJ@VKxl zCq@`P-qU_Nu!8muU@sx+a-mRy|Hau) zvK%!{-!|8ZK7U2xjnh{ycAZv&DZ0Ll>Dg*cXI+0VM2^k4zos&u=N zno_=GlgMy)`5(`O%@w24hQGWO=B;~fToT}w&Kvzq zq(VhGl_SWA&1(L`*YS5#VzZCQ<8otH+gx9O;9zkbS0NgYM_Al}q`n;o?255NB6j0o zRk(XnGF{lF!8#g7A6$y&=UnOL$gN9^iLxRoI(#rFv>h%roMucGB2)VEhhv{#D`z!) z-(spQW(Fu>7G-hphx^ToA;nTovkO&uY_d-AvJnVeIK5{PKgi!E4%{Yb1`plf$z=?e z`c|cL(w}6$T?~nTxZSa@uy)o_EvBVq|MQKdUMZ56VJ9xf^W0o7Z$Z_D-n+p+)n*T( z%5KG0QZE=kXlS8?lvXRu4!cW54j*4fn`=f$H(%?`UNO`bdnQr+!V{`=reIk%*@?`n z`Bl@c3^gZ1+op}y9*A);QkPBJD2-Db4m~kCE%%4;jP)wE%zNgL#;m)Vxtu{L&EVAt z$I>$j1X-X^)G3PbhF<6J8uO?Dtg6&<>(L{_W|$j23{o9w>ZOBXtdH3$XB2;Y5nl5- zp3n-qe&jLNHJ%+A^8w$Q?(mV%w+ot1P9X#?11RUD%S98F1Nb8<0r@Xknna@zn8C{u za;$S#e7brg^@J53h<7y?;_3WiX?h$(@Z-wpSs0Lg^mw`P{k-qcqor>^Dnb!dv)7Nn z=iH`#hdNHdRYs?;I`^rtT3^$-9*5XRG3I{1U%%`tPG2y+a>;%<^K|RHW7D~z1vin_ z3BlI$PCiBzu^r}^?+Ke24>r!Jx`p1QVo$k(pv~c_9N%vZ9kX|~7>-RpjRl5wV~-_| zXZMy1Y3XeEaKy_#i>bPo;`(!jtq#!dU-VU9cW?c-B)=8jZ|lwTep<lV7i!Ltn-C_#a*G6)VxTOhTHq(JNJOht`I$8u! zf&7fyxtEU(J-t4P62I6gj+hZ`~$>Pt6b2N5QMK zi#TTlIx^@C@B>_7g;501!tRS(r0>(d3%yoFiy=!2Y?sOI36P!4&WK2(c>^e(jr;zI zD}J=LclZ!G9rhIdh55fP}gHcP)s8>hpxq{*|2k*+<7dRH@#Y z`J_wuDRf%*?{=Rm=&1`lF)B9;wLYvuG`KKfQ*VPn>QKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000pKNklU-x2gcB@Tvra&W7&b#9BO(C*1Ee+x8zcyjwPrGsKY(N;)?<=g0%N_ox2w(}s2_c*y87Pt-n^OF-RYKk z`o6yRc2|Ap_jjuAkg8(eUf;$$1iJv<=#2n;X@_CAfL#Fl_Ift|Ng1efj_&jM7^8k7 z1#s7izKRKMjfH4DM4M9E@4n8lUc=2lRKv>WU&iG6vGjm@?}uXzA?QdTuX3#S#m(Cb z*opr8-^t&PF7W<0p4u7Kmv0>oFP@SS;e*qu{L!3$=WEZ*xp4VHs(Amsr;SCFv3~w| z#A6hnKRKW6!0XF*{_@%I^S|{K{v)dx1$W;AU$l!bT+Y%_WT2Y?yZdV zK55s=73Irh*8>$m1uiQJh@eDiyx9^85NhJrUB=nFU<-Uvlr7v2hXboB=6Mz?h#CW! znY{NjO%pli=9}`>4)iPEfv7q zUwC(TohN_&EsilN5pfB`H3m%6#M3m9_nvATSY;hKr}jPpohPOukTOtas7TgEZ2H*7 zcQ!$dEBNK;yw8(!*}sz68xvRrpakzdgc*^j3L@Q#p^$XH2aK}^z5HEXZ{c=49yx@d z&N&Ss=seE~KzsrJcs#Omt{xX{Yt_topUgSN3O;wHs>LM?Tv6kC`ryk{!FS$+y@$&} z0Qqz$qJa=B_zIA~9}b8iEG{mD93u%3da-dD!0R!OdkeRln;REn)YIuC&NHr9FayPf-eH_e9LVEkW39$ww{W|;xpDJ63jmzY=c2dbE%-M# zH?F+KD4J8U03rg#H~_NME^K8*Hn7=A71MUEYQCQ)_-RTtBV|_v%0e&(K$2fXKn2s` z(AFd-9c`4QjPJ@gt(8_~$>6&p1ZUl3i(5%{n7O=}EWkNe!9O04d^j8y3$VdX7Z+5( zvIR~}MX^kZx(c-K1hsVyHKtrN-%k^!<1xFSGC^*cbSm=^KpCKzzLUqMIq0%;Y3!;E z-gg>jQ52i08AV|ms|L6|dGf?L=O}A`8JqZ0AQa7i^5ls-91e_M{M}(N@zXyg-RWF?qCh3)2`f~)tf&uY#7Uz{*24}T{O`{b_|Cyk6I`)?U-+GY?{CLuV}YOk z1(IEiia@=GsNz?iz6F&C$uaC+<0JyH13SilfB3USVT>TQaJ#wrH)n~sTp3fffTH<1 z4!Ct7snv3$Sxy9+qd&1ibzKcx4WlN#vvoiY!X@=I7LZ&}7knFEy>=gdnvwuS5Mu<3 zfI|Q=K_y!&5kLyUm2ujFktxrW;j93%(rn?DFiqf>y{4hgIVysfrim*XrLN#;A1lgUKm0H5LT9xqa@@nIX*1mrPl`gKb z1jc-wh1N(x8W^~tJMu%+1!IfD7H$^X@|u|!GOnC(&XGx#HcNBrh_fY~v6bb*&$oGY z5gMxRC*r2aVdgfyYk(gGVOo)fHAQSVC0g8&EJaq$M7J!}xS|zl*l}7z3ddmEVE$;m zxhstd3x3u9>=KF)z|>k5rJ!7Rq6>-a+RCzf=-E{;)p$`{-l8}g6!V4oy>L@rRS{!U zO@)fa7*#}cyW6KVWm8LHT`=9oG|AGrwz%QO1ySWzE^F3ROQp7QE%zZ7K&i&8R6Hgg z>FVuD|Dn_vR|q`-4Yn3@Z%>qyOY>TX0;svQ=?ScaP&1*Hx2GJmi5Bw8YCU%@gS(>d zJ_4|$Sx=m)GE_7tRf*B9O&z7}?4bw0!(t0Ji>+07U(%vdh=mY@YN{+1} zkix}x_okv%y+%@>!a0x)mNjGHRp;qG0^mMXbPnVgBn(yuup*JtT-3CtqYWunJ8uiW zFF6xbk(%ya!fl>s2_ZBF{&?}nHZy<&u3|Z@W7-B_*Mu|twiLdpp72<0+3tI zIg>UPK|ILk=KHd-fOJ0x;zXH~<1Tkgb%c&`EY+pn6RkZ35dp=R((%HN>DU71d6x6} zEKMP1fiHWj%56y-7(nZlrg8Ag@(42@1>M;n7ee8 zanoDyz5z-W^#X+J86Dm;?UmTenjfhjOZ)ffbc*NmS&9&fAiQl76rw1`sQAC{4N0Xi z&k6Jp8Y}qmvuBA5QmKKu7H@{>Bu=RzxlB8|OgT@}QvDVh+6V!+Kgg7{>-qv%`T&s3 zhQ^jM_8u-P%(IU^LY!yB5bB-dp@l=Tq;8sv%XEf7i~vx22^+ZG-rmLneh5L! zUM;|yN(#cUbh{f3h#@3?C0l`-y$b+s3Rqo>U-EOK@!n7AcsNvH)Iy2|T`(~Hs#b71oy3>kBmmar$nzS@*rsE~ z0-6k{#()j*t0s2f7njo={S*@T5W&hxB3x5-j_EU(^5i?d`LgtH5(T2NL(=zxAJ{5iWd z_?c#Qero*xbd1aAnx;Hou>v%7MG?F@2WPC)`DxWcaAskbYRZgA6vPUMSpisLLCJuY zDl6TK8C$sB-rmNNah9h1JkR3uieiZ|)@3O%Mk=)KDxE6+t}j4L&`sK(*+QnA>2M>2 z0)F!OJ_*8mOozB|KpFfbfJ+1%##BURZfoBnTY%QIxd6VS9Y`SaAAY#yvwFn{-$A|Uf$A$tm_!wR{OPiU3`)n%U6xV@tx1-2Kc%((ee{T z5GCCjPSq^sSgoNMRKP1bAZI>XzWXxxkMVp3Z5D1T;%}=0?*(DLKNbLxlO5Q_xvC1E z`;ug90O#Ch46xC^C+K=XH0vlkGHl)7eTe2?6O4|ZA9%=SV%?~YSYqKAw;uSqJiVBM zT}B;3(5(w?E@Ub~7_6aRnlD%?+lQfW|IZ8=O5LW}yQgZJ1jEdKlX|`&0DG(!(3?^D zfNo4y@388PHu|D>V>R^!-q*p~I^c591z~Lht*q!}Yzkr&a4!j<|E@1)Vg3Kb2202J zm+yRVI<>3CVuTlgSH%QiBC7j=Xagj|e|`Vm+@D>*ff}+;rF(Ayb#z|ya&^@R)repJ z?LWv`8kZvkKfS$02m#@IPK0CTiwfzerue#ulip2n>q8p-iF-ZuH{iZ)hNOcXmE^LM zpvvp0%%<`*;H#un&GmH)K5S2-o+}Hk1dy1&AL?}r_|VL4Q~=mKtSn~$k( zePATXOV8<2*DY%J6GLII17$wMlL6EKuCWTD3ZQ91X!ocR7NE6QLNuDM6?`Bup_bhh zvkwFBraRI*0lz7LyD7e2eOTHCwF-Pp6XgP*M-)!qhhjhz+f+6ua?M=ecVgzYytVG%-%!&akS2+9v`%0KjrRR~$b?J`8$H^fv8lE?g8ddj^ zHFz8guoi-KOU9igD=5G(g4hE8QnURro;QB9-->7i(rZ2uB69-YKG{g?H9Zn<7i~pa z?AshwTCKj8>z80$!46&UPS;w|?4~g@(*DQ#rLlVp;A`(b8?&CZpen1+9Eg3|$%A;x zdwPwZ|10V`f73ydaJ$N0pn|V{D+fm`Y2v6NEwBIP%dG&GV;u59fA;4em~88spdarS z5Bwvke@bMsJ6RqX%>aT@rXw)g7;|ZZs>e6y$7^asg4Szh;=+D4{!{~ zIh8PQZI`U<<0OD?(=Ln_V_sX#^Vxtu(*6#l6=tey zIzp`y$-rej5|Q`v1+Z8_0vXA-E4M-*&EWH50sSJfcjl58*IdvQcJ);Q|8lY* zqmiu;va+k1MvM#_Ftwx9`D{^KEP~ct%{}St*Yp$4FCh)3p%Bt@!&KjC0j8G09Pv8x zqWsIp^G6gP-vZ3?l)5xs7uI>(7wal|TDPEAT+SzTdwIVbdO;AEwDXcL{xts5`=$Wi z{_rCu0K{x8@>o5MrU43!-``cfAoC*K%pZ{uj{(Ikf`Y6|5b7il~0ycu=-Jf=O zGyY$LSN_w**WJjQ^&d*?Ki<6yU>Cr?eHvoG=kpIFy=XS_y0-g{zy8McZUMUs+P7T* zy8!lW7r+~y1>H9*cqpgz^0w1%0lN#@w_O0c0QPMcz@7zN*zVi$*|*&Sb^+|$E`VJC z`?d?o-~XGnW@ewW_Os7(_TFpF%rkMO#(E62JhT7+fZ?jXw)xqe z{O6HtN1Uf5`j3w!!PEN;4FITKA$X%5JurBP1IES8OAWeN{{aedb5es^$s0)XoB}H)v{A?^GjgW#%OGqmz%gZWD!y$hk z(6iNiot%};wRQhq>ujV3b;aYom8GNt0sLFE>bc|N=j1Fa49%k;><(BFVG8* zCP;Ys!TyP$jq!8zb@Rr%;k+P!BBC8|{&+R$8PosSf~U8U(Z2$F`Td=!vy@2@(B4uq zlG0M1o`3fBm$x6@9P@7)|JB>iGSC|%WsdQ~`TIJa)x#O~5BMy1|NBCJ9M9M&YvUaK zJuzPRtJ-SNvl&SzHz#EU4S87wZAEQGUAT^njE-k;idEL~#h~#xUrQVg`%m>uU2%AvpDWHAqNVj$wIE_vZeC8f0KbcW z()%}CjIY}rjFYY}&J*%iew5w*3kMxtgo36#Lh+1)<{$n_I&eizEgiU~B0^hULsky@ zH`eLD?EP;n;{S`4IwK?Xr?~%7?0=@tI_Qu2uhu;q{HysfUS}Qed)C_fbWT+O0GH=g zZ4FDp#G0*Izmtmjot%wYKQs#qMP~gVtuKeRuC8{)92GgDCW}(D`+W$=TTugfjd)i< z(^aQp@SY&DhWZ3>e$LSaxB(6k4|ZAfHfZ!5(<`V@!sTbT?=~oE2GZ2!H z6JdO5NgYVDg_QO?Qq|bmh-~Li&3OS)zSHRE-MGJDC!V(#_KP?CC<0M_kn>Re_pGGE zY|mEsyPyj*;tktBM5SKjF?k0*KYSuZ>z=m0)wa~%`<`-iCiu8+1aY$SWApvm?Iq3+ z?pNp$h!G@yjT#%E8c8wa!#~Fx8*tZEddTXHyZ-eLm3zpOoX~I>G5@3c%eP5RU$Q9yEo={`++)DlaGR&pa zB+P>_MBcqea@YFh=V|2cR?tvx1bz3g?cz1}aU>OI}ghjaWx%Ih2CX~-tCyuyD(`4@)kh!SA zDC*`$>RBPM?@JjzK7H7)56?IFlO(82+>^rc5(Yl`tfi(MEIU0wGLY~s5f6eO69)R% zwth3-AUdULnIb8X@*J8yAs!7S5hOSSWs~`XzotKSIx$kOYFIxnA$fjGO(86Pr?ILv z@hU^ClPdQE&Ig1h{ZC_h#{ITWoJ(7f$q7JUd`TSJZWD-)ng|78=ocDUYgq0EMerG_ zjMy^f(u>h!jM`@v2+?Jm4#fel739gT129dy0|BHAuL#mN^>5ZB~M zZ6T*rCpgNX^MH*$=7hY%u1#8ssm#aubEORar`0$fRp3Yd-H^94uh7!9qZ?U*xvLu= z{O0Qpw`(`*I*l87RxGwx?Gz6)qz8BuEIEV*5rRh9A6G&*OsN~|qI+I}i=W9;F;UzH ziVepk2I`jlxFw!Pfk$L#0gk?w&lBgu+N=D|uf8b@F4%j!-`8XP!6d*jU%5=H_|8mh zE8;VJO~OaGoZo|%`N2@&2%eq6g?8)hAq*hFhvfDS(#&k*5TaON1~}0mH#Uba0$GsR zzh`PTe7BGchQQD|L1I;n(77`3c_N=tj2YKTwmj59X`?1ljMtn!?h-+B-gQ(%nV|ckb6roRiW?~U?=ijv6sXC-#umV0*IfP|OKZsHWP%;Xya#K^TnkGW-c@o(Z zgRV}oFMf;Eb8nz7T||UJO=IW! zqP>+p?hr?hmqwLz-2g|7h}V1YPzemK2p10m?{B=~L-NouxCySHI5d@j4_5_ur}guu z^?_IGB8y4sv2vGUQ(vJdM%9@Me_o5xFCZ=B7NSvOg{ z*eq}~2JIAvGVc9;6)*c%G68G`h{Sfa}LsrTdAQH37!kLu`l4C60s{>}05RcTgt3Ty@ zve-Sru{3(Rn|GShUk4(n62S*}J@9w=HQGlA8TuYa>mmS@cbw~s-FEONkUV}`--2L~ zUKt-nNybabVbjT_{y#@)7u|gty+3^G!!zZQ%$JtF#vdKD_)CRoJrh8^U$LJpsIVAi zeZMK!a9o>L0(MxqGZR=SM7I_t9&5j8_IiTI*zpqupk1HSoo_DL=2OKBSHl{MdJU0% z#?o480m60TE(qx!Z5bkU3n)T|O2^C8w}R0FVjo~f?WT`yd%tB!_28_;^q&$YB@48~ zjq-r8sbfTlZowdLqH2``eT^=}R>hs-qOj5fs;$z!%T2QOABi5&SpO?zx|W@H^Ewothnpd1Y^RxmzCAV~i3WqH_^`{{5#_cm8i3A2-Az>rQ6EI$R(*E`x=@^i94#98>N{_g7M zlOCs05cmGW$V-zp^h$Ez0pzjALHj4TOiM7!WTgKW7UV$KmHX6L?gG~~e;!}w$fxZ9 z75f)UMVzbF4~b`YGjnro1!%|z-?tZB4`?dB3Zi0+MOh{iUo!A4S0{bm1zcFQh2=}x z=hH3w%eGu}u2i@dMFgRFK4DwMbBegpJV!kXfx53g(U{8J8|=LbF7)6;-kuW0Q6PhX z(t8MAvj2La+mw3=U3j25(=d3A*ITb5*Nr+n^mPqCT$PXL`^QoCOqp(_-*yyV06v#_d#kgP)DW0-S(}h&>M*09w?UQf;8|alLZd>a zjOIIL!)jwylnVxxKmtk7%{c#5r#g;BD8L7e(=yD4R%O(dd(UxG5$QbRfigYrj=HRRSGH>`HC1wAL?wDYa~y zd3Qi5JJjAxt?B1jQfU6`c#-KC6>OjSvbjq3)oK=P0aKxfyh2X|R>-weKHA?c+h0r} zBZ|CHS>e6VEP3Ln1(6XLx+}zV?NX8Tcx*nXzd3y=L|q(J8e`7Gae)IoG*~N2LnABV zh{nGZ5KX>QU1|_JD8gJIKkm$cC>$DS6@JBjC9vLwj=vnx%?|i}9S9@vk%B) zLfQ6*e61c%+)yTcD_RtqWhUGrj}GMeAFEGgkR~{bd6S*vi8^u1u_fH0k{sRKUb$RE z4zVUyB+%hk6n^J1YAlQ=wmdkZm8g)N*vu!?I}+V@+po=t25KRB{9{vogWFM83y!{_ z3>$aPD61}81?+s7kqJ6*v~0gjm?WiJ$7aY-6^94z!{50$=sIW=!2#UW8~S{Llmy1W zDr-=@L9P@kR<9F=2;Z?y8bWbe+1j7va;ufq3k6M%?yECU%H;84Cr!_qDtjZXRiS;AS%fhqhwcH4Ptt)D|6W*@g>7i}iKs%Ig?a%bYBjh4Yp_1PNTL=pWK+?GLOD z_!&&BWzZ^(0vOl3LuaF3ZPfp`uQ1-)W;gnNv7~z{#?JZE=I}9vWzU7-hdF%SvC1^6 z5mAONv@;+R``inze9Wk50sWXF7eV_MQUpqrNJ(0v?R_6Z;JGDX-_Pi^$mB+jo;@g- zDSB!?gz6A$?{ZM9-ldT&56yZFO#jUrEg=(-zX-W$gg$#s+6AK9#%mIcyD3^59c7s_ zvL7iD^&-HUzSfMz^Ie8ZA0B20E@)WX9R7KbU?1}h62mqfRmoT-?~qM0UK9c*V(Nr} zgK;}_iw4cSZXe7X!3=CKd6A$H)(Ydijcz2h(P#jOd7q#89Kl<0OW4S7M`WG3vE}qO z0$4fn^k~uvf>m;9p*mp$)$B=Aam-a4!_fxTi+)JI=r^>`b{%3u;K1QsNOsahIriEm zYq79C$zo8vRQCbcPyuq;>dwjo zIp#auVqV2HLQgNb*n~VUC&la-D;+8)&!N`3C{WU`SoPc#+^@a2j=;s>$!8g#ysPG2 z{pvfE7r;3>Bq1UhbDM*$q*Ow_VaVlSC8$GdE%meta~DuJF@q=g_V=o8XYDB7*A9{h?aNltL1MLil3!d zaKx6qc(`uEG6;>%prG-2Y7zh(xDt9e97L;4Uvh#kG^xUO>rP9>KL*g7bPj~958H`dY00!ZXJE@M!Zq`|%j&&K ztGX(iv0f>{btK0dbpVcSyck%mcYs#}lxda^4OmiqM53Z<)QSSxtc8QQD<45WR&lk+ zH6e~!=fv-%V6CfXjW=?mYx zzO%Z_p5Izy$UamxHTK*C6DpvvEw91fB*D7fN}U0FVVdGl|K8j5ktu1``vM!JToKcI z6q%u~nZ|I85N4(vEsK7z_^xKEoaCE37o|Y~fGz;tvsrGe)_w=*D@FkG_@uExlvr-h zX|!kgip-oe-k`ZyNL6AxNZ_ns`g{_OyN0t|dXaoi!ZVUV!JO*SGz*e&0r(40jk?U< z*Dw+MmNnmd>xD$jt+r&Da5E0@+!{>nD6`%vGP^NnryoOa8T{1i!iS8=cD1XuV{1f{ z!Sy=yw?Q@a*`qgCV&=ILB0nRzy*_iE9_)paH?-7+6V_i(gqwUeQvLZzh2HTa$!N*@ zXie%k^J`YplXzWTyYSQPek;+r+6_@(5%Vy1iJSS!8PMSZc%oayjW;HH!${6_*-9rT zI=Yk>O6G-x@76zNiEDe4dnS+5dmGUP70iI=faXUj=ZJGd7iw7aL4_eNW^mb3x*xWut75s!AH2GuoRaHd^h8Lo#Y&KY3l_X@uUI zPyFxvth5g5Pqpd93yqPPVS_y=upGJzYK`@}Br6+T3w~rMOgZ8kn7kOev08XDZ+hbH zh-w;)iI!zC-a+AcCtO5iK6v)7eW6KjDJdo^eb__h)eV3Jx?qy+*O*?WY}9(Z9C~iA zdDU=Lj84u-XVc!`KI8tfKnBg1=K*g6w=c3t)=Oa%y9K#ZuCP#Lp($!`Z0j%zM*~(4 zR0|g@&A}tzOx}DyYt?ZyrCmpcflWsim~h?dcS0lxhwbtzA<2~`Rk8*rXqSY)-6)90 zBMY6L4nL#IWk1b~1-}N1epL3+5UFIC@vtX{ zZZRq^yKa~%%fgkKvGx!HVgUpeEMSGZ63~wvV)Ge(oFS8(^St+U583Vs+q|g70ws;e zbBPYQoD9y}POo#%6P3M!VTu&g9<}q1!Ygh>-(u1&wj2*gC*`eA&XiWtW+M4ESu)p= z*Il8>b$XfYAV}oJdRd#P!iAL4v8CIyZslQ-%{Ism9G9zZn?Ccu8iJPhdO+)fMr*PEh&Z{ zUXZOG;wSQQ{iLCMTD~FVF@|lcxY{|j>e5$QioE}BZo&^8uH|Z7tCOQ2f71nR%{jQV zH~p^id4?GL$dDK5;cM64=~@b{Y4doa8#Z8b!qwN(|2fEVR7BSjURW}M@3d_t+$>U z(iR_QEA{!wsOi#2_Lj9uhwKJ7UMa_$!HT04$$a;oP+6wgGDXo=&G2;ARzB!Q0J&{l zak=ab_vu@Et(}B)SM43B{Fqs&KTp+(iAw_@B2H$;-;NWY*8W3ZqfrbA+V8SDG517m zD7qXSa#es&+ceGXUq*;VxZ2KezlpJV2}>(>1q6xl2UBV@F=6@`GJWg};$k?+a-PCc z5uUS_O_7_*#E;fuaAR;G07iXC3$+`a+R~oal1WKzG7i4xjK-tP>5#p`WkN}jCSb(b z_X#_PdqfA0Fn21bw$HV4>b>O}7bkb2Pgx}3{7r2CJ6(#qh@k>to?Ax5LpDSfVCUiK zyWy9WrA==|E*j3)ihxhle%!+E?WNJ>0PaE5xYZO=dfJrh1zCF!i-`_Taw?B)9_k;y z^JmGCWp*;wUFf%L2O)|Xz;L_7v!|bhMS9RPFQZX6#3vtu8li9?9NHLI9|jqT*ZBIZ zoWkvCd!a?S`nlH}F*UjY9Is(?YV5PBj4V@>iO(q9ywSI_%d?)tm{JnHOY}DI1J(Ek zRC&Peq>lL~0CVU0Yn~}z+b-pZ0-~G`laD_~uEwRj;p!qP$3{GoBqr}01Vz^8^v8qS zo(sPl-y)=Se{qDY*D`_9X~_x!*(EMLDU0r@dd|(dB(~m>r?J!OFEaB33wfSW6$|@+ z9L4Xwf6FR&_OR|hH9S?xI~lxhiz|Kgd|ol^$uH^;gG5*+F6=mr;g~7>FlK5qWa*{d zDZ`9wpIGm@3%=p}=9G^rp~=Efx~8H;h|U>+%s(bgKI$*C-`7fS?lxoj`)WZ! zlfYjK8wB`&iraq_?Z0*IGjmg~_D9PN=M4J)NA*7Q@wEf=hMG^$M2rGr1sDjK>%XT{ zlj0s`eWvR$%4(LhXSD9`i?Q)IoL`!!Tbgh0YmagER~K;p(ojwG>F+!^3OQO1Iob+2 z%0pRPm|{IDZ8hj-HCo%w4BcdFlzlZ^k0RuKpmlK&dd0`PNC)I`bJWyaY+C+O)c4cN zHJ24QxH_Jf28Y$8}K5x$62be7cH3k|A_kkR`~yzd*Y{3jewPX8-=T>-OYb~$X(Sj K)-KnykN7{q5xU#} delta 7036 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 Gh5Zl0qGUG! diff --git a/res/drawable-xxxhdpi/ic_launcher.png b/res/drawable-xxxhdpi/ic_launcher.png index 057fc672cc3d6715ee507a489459c70de209b822..e12ee7005575822198195d2b387870563f38382f 100644 GIT binary patch literal 9860 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 WR$F0*j9~-)H#(XI8dYlc5&r{&YHVZx diff --git a/res/values/strings.xml b/res/values/strings.xml index 632a9f6ee9..6446a527d0 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -2,5 +2,6 @@ Pixel Dungeon + 35150175810 \ No newline at end of file diff --git a/src/com/watabou/pixeldungeon/Assets.java b/src/com/watabou/pixeldungeon/Assets.java index 7ad4b01b1f..d4c6061d14 100644 --- a/src/com/watabou/pixeldungeon/Assets.java +++ b/src/com/watabou/pixeldungeon/Assets.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -33,6 +33,7 @@ public class Assets { public static final String HP_BAR = "hp_bar.png"; public static final String XP_BAR = "exp_bar.png"; public static final String TOOLBAR = "toolbar.png"; + public static final String SHADOW = "shadow.png"; public static final String WARRIOR = "warrior.png"; public static final String MAGE = "mage.png"; @@ -83,6 +84,8 @@ public class Assets { public static final String TROLL = "blacksmith.png"; public static final String IMP = "demon.png"; public static final String RATKING = "ratking.png"; + public static final String BEE = "bee.png"; + public static final String MIMIC = "mimic.png"; public static final String ITEMS = "items.png"; public static final String PLANTS = "plants.png"; @@ -157,4 +160,7 @@ public class Assets { public static final String SND_GHOST = "snd_ghost.mp3"; public static final String SND_SECRET = "snd_secret.mp3"; public static final String SND_BONES = "snd_bones.mp3"; + public static final String SND_BEE = "snd_bee.mp3"; + public static final String SND_DEGRADE = "snd_degrade.mp3"; + public static final String SND_MIMIC = "snd_mimic.mp3"; } diff --git a/src/com/watabou/pixeldungeon/Badges.java b/src/com/watabou/pixeldungeon/Badges.java index ea575b0148..dbba628ff1 100644 --- a/src/com/watabou/pixeldungeon/Badges.java +++ b/src/com/watabou/pixeldungeon/Badges.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -46,6 +46,7 @@ import com.watabou.pixeldungeon.scenes.PixelScene; import com.watabou.pixeldungeon.utils.GLog; import com.watabou.utils.Bundle; +import com.watabou.utils.Callback; public class Badges { @@ -75,7 +76,7 @@ public static enum Badge { DEATH_FROM_POISON( "Death from poison", 25 ), DEATH_FROM_GAS( "Death from toxic gas", 26 ), DEATH_FROM_HUNGER( "Death from hunger", 27 ), - DEATH_FROM_GLYPH( "Death from a glyph", 57 ), + DEATH_FROM_GLYPH( "Death from an enchantment", 57 ), DEATH_FROM_FALLING( "Death from falling down", 59 ), YASD( "Death from fire, poison, toxic gas & hunger", 34, true ), BOSS_SLAIN_1_WARRIOR, @@ -169,6 +170,8 @@ private Badge() { private static boolean saveNeeded = false; + public static Callback loadingListener = null; + public static void reset() { local.clear(); loadGlobal(); @@ -225,9 +228,12 @@ public static void loadGlobal() { } public static void saveGlobal() { + + Bundle bundle = null; + if (saveNeeded) { - Bundle bundle = new Bundle(); + bundle = new Bundle(); store( bundle, global ); try { @@ -393,9 +399,9 @@ public static void validatePiranhasKilled() { public static void validateItemLevelAquired( Item item ) { // This method should be called: - // 1) When an item is obtained (Item.collect) - // 2) When an item is upgraded (ScrollOfUpgrade, ScrollOfWeaponUpgrade, ShortSword, WandOfMagicMissile) - // 3) When an item is identified + // 1) When an item gets obtained (Item.collect) + // 2) When an item gets upgraded (ScrollOfUpgrade, ScrollOfWeaponUpgrade, ShortSword, WandOfMagicMissile) + // 3) When an item gets identified if (!item.levelKnown) { return; } diff --git a/src/com/watabou/pixeldungeon/Bones.java b/src/com/watabou/pixeldungeon/Bones.java index 4114784950..52f8076bfc 100644 --- a/src/com/watabou/pixeldungeon/Bones.java +++ b/src/com/watabou/pixeldungeon/Bones.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/Challenges.java b/src/com/watabou/pixeldungeon/Challenges.java index c0bb978059..6644232e15 100644 --- a/src/com/watabou/pixeldungeon/Challenges.java +++ b/src/com/watabou/pixeldungeon/Challenges.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -25,18 +25,20 @@ public class Challenges { public static final int NO_HERBALISM = 8; public static final int SWARM_INTELLIGENCE = 16; public static final int DARKNESS = 32; + public static final int NO_SCROLLS = 64; public static final String[] NAMES = { - "No food", - "No armors", - "No healing potions", - "No dew, no seeds", + "On diet", + "Faith is my armor", + "Pharmacophobia", + "Barren land", "Swarm intelligence", - "Darkness" + "Into darkness", + "Forbidden runes" }; public static final int[] MASKS = { - NO_FOOD, NO_ARMOR, NO_HEALING, NO_HERBALISM, SWARM_INTELLIGENCE, DARKNESS + NO_FOOD, NO_ARMOR, NO_HEALING, NO_HERBALISM, SWARM_INTELLIGENCE, DARKNESS, NO_SCROLLS }; } diff --git a/src/com/watabou/pixeldungeon/Chrome.java b/src/com/watabou/pixeldungeon/Chrome.java index 2cb5958c33..7a11abbb13 100644 --- a/src/com/watabou/pixeldungeon/Chrome.java +++ b/src/com/watabou/pixeldungeon/Chrome.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -27,7 +27,6 @@ public enum Type { WINDOW, BUTTON, TAG, - GEM, SCROLL, TAB_SET, TAB_SELECTED, @@ -46,8 +45,6 @@ public static NinePatch get( Type type ) { return new NinePatch( Assets.CHROME, 58, 0, 4, 4, 1 ); case TAG: return new NinePatch( Assets.CHROME, 22, 18, 16, 14, 3 ); - case GEM: - return new NinePatch( Assets.CHROME, 0, 32, 32, 32, 13 ); case SCROLL: return new NinePatch( Assets.CHROME, 32, 32, 32, 32, 5, 11, 5, 11 ); case TAB_SET: diff --git a/src/com/watabou/pixeldungeon/Dungeon.java b/src/com/watabou/pixeldungeon/Dungeon.java index c5a0e5963e..ca15741923 100644 --- a/src/com/watabou/pixeldungeon/Dungeon.java +++ b/src/com/watabou/pixeldungeon/Dungeon.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,6 +20,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; +import java.util.ArrayList; import java.util.Arrays; import java.util.Date; import java.util.HashSet; @@ -36,6 +37,7 @@ import com.watabou.pixeldungeon.actors.mobs.npcs.Ghost; import com.watabou.pixeldungeon.actors.mobs.npcs.Wandmaker; import com.watabou.pixeldungeon.items.Ankh; +import com.watabou.pixeldungeon.items.Item; import com.watabou.pixeldungeon.items.potions.Potion; import com.watabou.pixeldungeon.items.rings.Ring; import com.watabou.pixeldungeon.items.scrolls.Scroll; @@ -57,60 +59,21 @@ import com.watabou.pixeldungeon.levels.SewerLevel; import com.watabou.pixeldungeon.scenes.GameScene; import com.watabou.pixeldungeon.scenes.StartScene; +import com.watabou.pixeldungeon.ui.QuickSlot; import com.watabou.pixeldungeon.utils.BArray; import com.watabou.pixeldungeon.utils.Utils; import com.watabou.pixeldungeon.windows.WndResurrect; +import com.watabou.utils.Bundlable; import com.watabou.utils.Bundle; import com.watabou.utils.PathFinder; import com.watabou.utils.Random; +import com.watabou.utils.SparseArray; public class Dungeon { - private static final String NO_TIPS = "The text is indecipherable..."; - private static final String[] TIPS = { - "Don't overestimate your strength, use weapons and armor you can handle.", - "Not all doors in the dungeon are visible at first sight. If you are stuck, search for hidden doors.", - "Remember, that raising your strength is not the only way to access better equipment, you can go " + - "the other way lowering its strength requirement with Scrolls of Upgrade.", - "You can spend your gold in shops on deeper levels of the dungeon. The first one is on the 6th level.", - - "Beware of Goo!", - - "Pixel-Mart - all you need for successful adventure!", - "Identify your potions and scrolls as soon as possible. Don't put it off to the moment " + - "when you actually need them.", - "Being hungry doesn't hurt, but starving does hurt.", - "Surprise attack has a better chance to hit. For example, you can ambush your enemy behind " + - "a closed door when you know it is approaching.", - - "Don't let The Tengu out!", - - "Pixel-Mart. Spend money. Live longer.", - "When you're attacked by several monsters at the same time, try to retreat behind a door.", - "If you are burning, you can't put out the fire in the water while levitating.", - "There is no sense in possessing more than one Ankh at the same time, because you will lose them upon resurrecting.", - - "DANGER! Heavy machinery can cause injury, loss of limbs or death!", - - "Pixel-Mart. A safer life in dungeon.", - "When you upgrade an enchanted weapon, there is a chance to destroy that enchantment.", - "In a Well of Transmutation you can get an item, that cannot be obtained otherwise.", - "The only way to enchant a weapon is by upgrading it with a Scroll of Weapon Upgrade.", - - "No weapons allowed in the presence of His Majesty!", - - "Pixel-Mart. Special prices for demon hunters!", - "The text is written in demonic language.", - "The text is written in demonic language.", - "The text is written in demonic language." - }; - - private static final String TXT_DEAD_END = - "What are you doing here?!"; - public static int potionOfStrength; public static int scrollsOfUpgrade; - public static int arcaneStyli; + public static int scrollsOfEnchantment; public static boolean dewVial; // true if the dew vial can be spawned public static int transmutation; // depth number for a well of transmutation @@ -119,9 +82,6 @@ public class Dungeon { public static Hero hero; public static Level level; - // Either Item or Class - public static Object quickslot; - public static int depth; public static int gold; // Reason of death @@ -134,6 +94,8 @@ public class Dungeon { public static boolean nightMode; + public static SparseArray> droppedItems; + public static void init() { challenges = PixelDungeon.challenges(); @@ -153,9 +115,11 @@ public static void init() { depth = 0; gold = 0; + droppedItems = new SparseArray>(); + potionOfStrength = 0; scrollsOfUpgrade = 0; - arcaneStyli = 0; + scrollsOfEnchantment = 0; dewVial = true; transmutation = Random.IntRange( 6, 14 ); @@ -168,6 +132,9 @@ public static void init() { Room.shuffleTypes(); + QuickSlot.primaryValue = null; + QuickSlot.secondaryValue = null; + hero = new Hero(); hero.live(); @@ -272,24 +239,6 @@ public static void resetLevel() { switchLevel( level, level.entrance ); } - public static String tip() { - - if (level instanceof DeadEndLevel) { - - return TXT_DEAD_END; - - } else { - - int index = depth - 1; - - if (index < TIPS.length) { - return TIPS[index]; - } else { - return NO_TIPS; - } - } - } - public static boolean shopOnLevel() { return depth == 6 || depth == 11 || depth == 16; } @@ -323,16 +272,29 @@ public static void switchLevel( final Level level, int pos ) { observe(); } + public static void dropToChasm( Item item ) { + int depth = Dungeon.depth + 1; + ArrayList dropped = (ArrayList)Dungeon.droppedItems.get( depth ); + if (dropped == null) { + Dungeon.droppedItems.put( depth, dropped = new ArrayList() ); + } + dropped.add( item ); + } + public static boolean posNeeded() { int[] quota = {4, 2, 9, 4, 14, 6, 19, 8, 24, 9}; return chance( quota, potionOfStrength ); } - public static boolean soeNeeded() { + public static boolean souNeeded() { int[] quota = {5, 3, 10, 6, 15, 9, 20, 12, 25, 13}; return chance( quota, scrollsOfUpgrade ); } + public static boolean soeNeeded() { + return Random.Int( 12 * (1 + scrollsOfEnchantment) ) < depth; + } + private static boolean chance( int[] quota, int number ) { for (int i=0; i < quota.length; i += 2) { @@ -346,10 +308,6 @@ private static boolean chance( int[] quota, int number ) { return false; } - public static boolean asNeeded() { - return Random.Int( 12 * (1 + arcaneStyli) ) < depth; - } - private static final String RG_GAME_FILE = "game.dat"; private static final String RG_DEPTH_FILE = "depth%d.dat"; @@ -367,11 +325,11 @@ public static boolean asNeeded() { private static final String HERO = "hero"; private static final String GOLD = "gold"; private static final String DEPTH = "depth"; - private static final String QUICKSLOT = "quickslot"; private static final String LEVEL = "level"; + private static final String DROPPED = "dropped%d"; private static final String POS = "potionsOfStrength"; private static final String SOU = "scrollsOfEnhancement"; - private static final String AS = "arcaneStyli"; + private static final String SOE = "scrollsOfEnchantment"; private static final String DV = "dewVial"; private static final String WT = "transmutation"; private static final String CHAPTERS = "chapters"; @@ -414,9 +372,13 @@ public static void saveGame( String fileName ) throws IOException { bundle.put( GOLD, gold ); bundle.put( DEPTH, depth ); + for (int d : droppedItems.keyArray()) { + bundle.put( String.format( DROPPED, d ), droppedItems.get( d ) ); + } + bundle.put( POS, potionOfStrength ); bundle.put( SOU, scrollsOfUpgrade ); - bundle.put( AS, arcaneStyli ); + bundle.put( SOE, scrollsOfEnchantment ); bundle.put( DV, dewVial ); bundle.put( WT, transmutation ); @@ -439,9 +401,7 @@ public static void saveGame( String fileName ) throws IOException { Statistics.storeInBundle( bundle ); Journal.storeInBundle( bundle ); - if (quickslot instanceof Class) { - bundle.put( QUICKSLOT, ((Class)quickslot).getName() ); - } + QuickSlot.save( bundle ); Scroll.save( bundle ); Potion.save( bundle ); @@ -478,7 +438,7 @@ public static void saveAll() throws IOException { saveGame( gameFile( hero.heroClass ) ); saveLevel(); - GamesInProgress.set( hero.heroClass, depth, hero.lvl ); + GamesInProgress.set( hero.heroClass, depth, hero.lvl, challenges != 0 ); } else if (WndResurrect.instance != null) { @@ -516,7 +476,7 @@ public static void loadGame( String fileName, boolean fullLoad ) throws IOExcept potionOfStrength = bundle.getInt( POS ); scrollsOfUpgrade = bundle.getInt( SOU ); - arcaneStyli = bundle.getInt( AS ); + scrollsOfEnchantment = bundle.getInt( SOE ); dewVial = bundle.getBoolean( DV ); transmutation = bundle.getInt( WT ); @@ -552,15 +512,7 @@ public static void loadGame( String fileName, boolean fullLoad ) throws IOExcept Badges.reset(); } - String qsClass = bundle.getString( QUICKSLOT ); - if (qsClass != null) { - try { - quickslot = Class.forName( qsClass ); - } catch (ClassNotFoundException e) { - } - } else { - quickslot = null; - } + QuickSlot.restore( bundle ); @SuppressWarnings("unused") String version = bundle.getString( VERSION ); @@ -568,11 +520,24 @@ public static void loadGame( String fileName, boolean fullLoad ) throws IOExcept hero = null; hero = (Hero)bundle.get( HERO ); + QuickSlot.compress(); + gold = bundle.getInt( GOLD ); depth = bundle.getInt( DEPTH ); Statistics.restoreFromBundle( bundle ); Journal.restoreFromBundle( bundle ); + + droppedItems = new SparseArray>(); + for (int i=2; i <= Statistics.deepestFloor + 1; i++) { + ArrayList dropped = new ArrayList(); + for (Bundlable b : bundle.getCollection( String.format( DROPPED, i ) ) ) { + dropped.add( (Item)b ); + } + if (!dropped.isEmpty()) { + droppedItems.put( i, dropped ); + } + } } public static Level loadLevel( HeroClass cl ) throws IOException { @@ -612,6 +577,7 @@ public static Bundle gameBundle( String fileName ) throws IOException { public static void preview( GamesInProgress.Info info, Bundle bundle ) { info.depth = bundle.getInt( DEPTH ); + info.challenges = (bundle.getInt( CHALLENGES ) != 0); if (info.depth == -1) { info.depth = bundle.getInt( "maxDepth" ); // FIXME } @@ -627,6 +593,8 @@ public static void fail( String desc ) { public static void win( String desc ) { + hero.belongings.identify(); + if (challenges != 0) { Badges.validateChampion(); } diff --git a/src/com/watabou/pixeldungeon/DungeonTilemap.java b/src/com/watabou/pixeldungeon/DungeonTilemap.java index 0cab64d132..8981db017b 100644 --- a/src/com/watabou/pixeldungeon/DungeonTilemap.java +++ b/src/com/watabou/pixeldungeon/DungeonTilemap.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/FogOfWar.java b/src/com/watabou/pixeldungeon/FogOfWar.java index 39d51b7b31..723a3e26c1 100644 --- a/src/com/watabou/pixeldungeon/FogOfWar.java +++ b/src/com/watabou/pixeldungeon/FogOfWar.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/GamesInProgress.java b/src/com/watabou/pixeldungeon/GamesInProgress.java index 797170e46a..fdf584c23d 100644 --- a/src/com/watabou/pixeldungeon/GamesInProgress.java +++ b/src/com/watabou/pixeldungeon/GamesInProgress.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -51,10 +51,11 @@ public static Info check( HeroClass cl ) { } } - public static void set( HeroClass cl, int depth, int level ) { + public static void set( HeroClass cl, int depth, int level, boolean challenges ) { Info info = new Info(); info.depth = depth; info.level = level; + info.challenges = challenges; state.put( cl, info ); } @@ -69,5 +70,6 @@ public static void delete( HeroClass cl ) { public static class Info { public int depth; public int level; + public boolean challenges; } } diff --git a/src/com/watabou/pixeldungeon/Journal.java b/src/com/watabou/pixeldungeon/Journal.java index 3edf2b4188..d1e636f73b 100644 --- a/src/com/watabou/pixeldungeon/Journal.java +++ b/src/com/watabou/pixeldungeon/Journal.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/LightMap.java b/src/com/watabou/pixeldungeon/LightMap.java new file mode 100644 index 0000000000..950ac09ba0 --- /dev/null +++ b/src/com/watabou/pixeldungeon/LightMap.java @@ -0,0 +1,83 @@ +package com.watabou.pixeldungeon; + +import android.graphics.Bitmap; + +import com.watabou.gltextures.SmartTexture; +import com.watabou.gltextures.TextureCache; +import com.watabou.glwrap.Texture; +import com.watabou.noosa.Image; +import com.watabou.pixeldungeon.levels.Level; +import com.watabou.utils.Random; + +public class LightMap extends Image { + + private int[] pixels; + + private int pWidth; + private int pHeight; + + private int width2; + private int height2; + + public LightMap( int mapWidth, int mapHeight ) { + + super(); + + pWidth = mapWidth; + pHeight = mapHeight; + + width2 = 1; + while (width2 < pWidth) { + width2 <<= 1; + } + + height2 = 1; + while (height2 < pHeight) { + height2 <<= 1; + } + + float size = DungeonTilemap.SIZE; + width = width2 * size; + height = height2 * size; + + texture( new FogTexture() ); + + scale.set( + DungeonTilemap.SIZE, + DungeonTilemap.SIZE ); + + updateVisibility(); + } + + public void updateVisibility() { + + if (pixels == null) { + pixels = new int[width2 * height2]; + } + + for (int i=0; i < pixels.length; i++) { + if (Level.water[i]) { + pixels[i] = 0x00000000; + } else { + pixels[i] = (Random.Int( 0x22 ) + (Level.solid[i] ? 0x44 : 0x00)) << 24; + } + } + + texture.pixels( width2, height2, pixels ); + } + + private class FogTexture extends SmartTexture { + + public FogTexture() { + super( Bitmap.createBitmap( width2, height2, Bitmap.Config.ARGB_8888 ) ); + filter( Texture.LINEAR, Texture.LINEAR ); + TextureCache.add( LightMap.class, this ); + } + + @Override + public void reload() { + super.reload(); + updateVisibility(); + } + } +} diff --git a/src/com/watabou/pixeldungeon/PixelDungeon.java b/src/com/watabou/pixeldungeon/PixelDungeon.java index 030650aad3..752e71678a 100644 --- a/src/com/watabou/pixeldungeon/PixelDungeon.java +++ b/src/com/watabou/pixeldungeon/PixelDungeon.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -92,6 +92,20 @@ public PixelDungeon() { com.watabou.utils.Bundle.addAlias( com.watabou.pixeldungeon.plants.Dreamweed.Seed.class, "com.watabou.pixeldungeon.plants.Blindweed$Seed" ); + // 1.7.4 + com.watabou.utils.Bundle.addAlias( + com.watabou.pixeldungeon.items.weapon.enchantments.Shock.class, + "com.watabou.pixeldungeon.items.weapon.enchantments.Piercing" ); + com.watabou.utils.Bundle.addAlias( + com.watabou.pixeldungeon.items.weapon.enchantments.Shock.class, + "com.watabou.pixeldungeon.items.weapon.enchantments.Swing" ); + com.watabou.utils.Bundle.addAlias( + com.watabou.pixeldungeon.items.scrolls.ScrollOfEnchantment.class, + "com.watabou.pixeldungeon.items.scrolls.ScrollOfWeaponUpgrade" ); + // 1.7.5 + com.watabou.utils.Bundle.addAlias( + com.watabou.pixeldungeon.items.scrolls.ScrollOfEnchantment.class, + "com.watabou.pixeldungeon.items.Stylus" ); } @Override @@ -110,6 +124,55 @@ protected void onCreate( Bundle savedInstanceState ) { Music.INSTANCE.enable( music() ); Sample.INSTANCE.enable( soundFx() ); + + Sample.INSTANCE.load( + Assets.SND_CLICK, + Assets.SND_BADGE, + Assets.SND_GOLD, + + Assets.SND_DESCEND, + Assets.SND_STEP, + Assets.SND_WATER, + Assets.SND_OPEN, + Assets.SND_UNLOCK, + Assets.SND_ITEM, + Assets.SND_DEWDROP, + Assets.SND_HIT, + Assets.SND_MISS, + Assets.SND_EAT, + Assets.SND_READ, + Assets.SND_LULLABY, + Assets.SND_DRINK, + Assets.SND_SHATTER, + Assets.SND_ZAP, + Assets.SND_LIGHTNING, + Assets.SND_LEVELUP, + Assets.SND_DEATH, + Assets.SND_CHALLENGE, + Assets.SND_CURSED, + Assets.SND_EVOKE, + Assets.SND_TRAP, + Assets.SND_TOMB, + Assets.SND_ALERT, + Assets.SND_MELD, + Assets.SND_BOSS, + Assets.SND_BLAST, + Assets.SND_PLANT, + Assets.SND_RAY, + Assets.SND_BEACON, + Assets.SND_TELEPORT, + Assets.SND_CHARMS, + Assets.SND_MASTERY, + Assets.SND_PUFF, + Assets.SND_ROCKS, + Assets.SND_BURNING, + Assets.SND_FALLING, + Assets.SND_GHOST, + Assets.SND_SECRET, + Assets.SND_BONES, + Assets.SND_BEE, + Assets.SND_DEGRADE, + Assets.SND_MIMIC ); } @Override @@ -172,16 +235,21 @@ public void onSurfaceChanged( GL10 gl, int width, int height ) { @SuppressLint("NewApi") public static void updateImmersiveMode() { if (android.os.Build.VERSION.SDK_INT >= 19) { - instance.getWindow().getDecorView().setSystemUiVisibility( - immersed() ? - View.SYSTEM_UI_FLAG_LAYOUT_STABLE | - View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | - View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | - View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | - View.SYSTEM_UI_FLAG_FULLSCREEN | - View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY - : - 0 ); + try { + // Sometime NullPointerException happens here + instance.getWindow().getDecorView().setSystemUiVisibility( + immersed() ? + View.SYSTEM_UI_FLAG_LAYOUT_STABLE | + View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | + View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | + View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | + View.SYSTEM_UI_FLAG_FULLSCREEN | + View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY + : + 0 ); + } catch (Exception e) { + reportException( e ); + } } } @@ -273,7 +341,7 @@ public static boolean intro() { * <--- Preferences */ - public static void reportException( Exception e ) { - Log.e( "PD", Log.getStackTraceString( e ) ); + public static void reportException( Throwable tr ) { + Log.e( "PD", Log.getStackTraceString( tr ) ); } } \ No newline at end of file diff --git a/src/com/watabou/pixeldungeon/Preferences.java b/src/com/watabou/pixeldungeon/Preferences.java index 5b5764eb72..d10edec1dd 100644 --- a/src/com/watabou/pixeldungeon/Preferences.java +++ b/src/com/watabou/pixeldungeon/Preferences.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -27,6 +27,7 @@ enum Preferences { public static final String KEY_LANDSCAPE = "landscape"; public static final String KEY_IMMERSIVE = "immersive"; + public static final String KEY_GOOGLE_PLAY = "google_play"; public static final String KEY_SCALE_UP = "scaleup"; public static final String KEY_MUSIC = "music"; public static final String KEY_SOUND_FX = "soundfx"; diff --git a/src/com/watabou/pixeldungeon/Rankings.java b/src/com/watabou/pixeldungeon/Rankings.java index 638de2c67e..47083db862 100644 --- a/src/com/watabou/pixeldungeon/Rankings.java +++ b/src/com/watabou/pixeldungeon/Rankings.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -43,6 +43,7 @@ public enum Rankings { public ArrayList records; public int lastRecord; public int totalNumber; + public int wonNumber; public void submit( boolean win ) { @@ -86,6 +87,9 @@ public void submit( boolean win ) { } totalNumber++; + if (win) { + wonNumber++; + } Badges.validateGamesPlayed(); @@ -99,12 +103,14 @@ private int score( boolean win ) { private static final String RECORDS = "records"; private static final String LATEST = "latest"; private static final String TOTAL = "total"; + private static final String WON = "won"; public void save() { Bundle bundle = new Bundle(); bundle.put( RECORDS, records ); bundle.put( LATEST, lastRecord ); bundle.put( TOTAL, totalNumber ); + bundle.put( WON, wonNumber ); try { OutputStream output = Game.instance.openFileOutput( RANKINGS_FILE, Game.MODE_PRIVATE ); @@ -137,6 +143,15 @@ public void load() { totalNumber = records.size(); } + wonNumber = bundle.getInt( WON ); + if (wonNumber == 0) { + for (Record rec : records) { + if (rec.win) { + wonNumber++; + } + } + } + } catch (Exception e) { } } diff --git a/src/com/watabou/pixeldungeon/ResultDescriptions.java b/src/com/watabou/pixeldungeon/ResultDescriptions.java index 27248a0826..a244ce4c29 100644 --- a/src/com/watabou/pixeldungeon/ResultDescriptions.java +++ b/src/com/watabou/pixeldungeon/ResultDescriptions.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/ScrollOfDebugging.java b/src/com/watabou/pixeldungeon/ScrollOfDebugging.java new file mode 100644 index 0000000000..8773e3021d --- /dev/null +++ b/src/com/watabou/pixeldungeon/ScrollOfDebugging.java @@ -0,0 +1,47 @@ +package com.watabou.pixeldungeon; + +import java.util.ArrayList; + +import com.watabou.pixeldungeon.actors.hero.Hero; +import com.watabou.pixeldungeon.items.Item; +import com.watabou.pixeldungeon.items.scrolls.ScrollOfEnchantment; + +public class ScrollOfDebugging extends Item { + + { + name = "Scroll of Debugging"; + image = 40; + } + + public static final String AC_READ = "READ"; + + @Override + public ArrayList actions( Hero hero ) { + ArrayList actions = super.actions( hero ); + actions.add( AC_READ ); + return actions; + } + + @Override + public void execute( Hero hero, String action ) { + if (action.equals( AC_READ )) { + + new ScrollOfEnchantment().collect(); + + } else { + + super.execute( hero, action ); + + } + } + + @Override + public boolean isUpgradable() { + return false; + } + + @Override + public boolean isIdentified() { + return true; + } +} diff --git a/src/com/watabou/pixeldungeon/Statistics.java b/src/com/watabou/pixeldungeon/Statistics.java index 2b74531774..69c79bc373 100644 --- a/src/com/watabou/pixeldungeon/Statistics.java +++ b/src/com/watabou/pixeldungeon/Statistics.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/Actor.java b/src/com/watabou/pixeldungeon/actors/Actor.java index e7c80faced..2f91dd22a1 100644 --- a/src/com/watabou/pixeldungeon/actors/Actor.java +++ b/src/com/watabou/pixeldungeon/actors/Actor.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,6 +20,8 @@ import java.util.Arrays; import java.util.HashSet; +import android.util.SparseArray; + import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.Statistics; import com.watabou.pixeldungeon.actors.blobs.Blob; @@ -35,6 +37,8 @@ public abstract class Actor implements Bundlable { private float time; + private int id = 0; + protected abstract boolean act(); protected void spend( float time ) { @@ -59,16 +63,33 @@ protected void onAdd() {} protected void onRemove() {} - private static final String TIME = "time"; + private static final String TIME = "time"; + private static final String ID = "id"; @Override public void storeInBundle( Bundle bundle ) { bundle.put( TIME, time ); + bundle.put( ID, id ); } @Override public void restoreFromBundle( Bundle bundle ) { time = bundle.getFloat( TIME ); + id = bundle.getInt( ID ); + } + + public int id() { + if (id > 0) { + return id; + } else { + int max = 0; + for (Actor a : all) { + if (a.id > max) { + max = a.id; + } + } + return (id = max + 1); + } } // ********************** @@ -77,6 +98,8 @@ public void restoreFromBundle( Bundle bundle ) { private static HashSet all = new HashSet(); private static Actor current; + private static SparseArray ids = new SparseArray(); + private static float now = 0; private static Char[] chars = new Char[Level.LENGTH]; @@ -87,6 +110,8 @@ public static void clear() { Arrays.fill( chars, null ); all.clear(); + + ids.clear(); } public static void fixTime() { @@ -197,8 +222,12 @@ private static void add( Actor actor, float time ) { return; } + if (actor.id > 0) { + ids.put( actor.id, actor ); + } + all.add( actor ); - actor.time += time; // (+=) => (=) ? + actor.time += time; actor.onAdd(); if (actor instanceof Char) { @@ -216,6 +245,10 @@ public static void remove( Actor actor ) { if (actor != null) { all.remove( actor ); actor.onRemove(); + + if (actor.id > 0) { + ids.remove( actor.id ); + } } } @@ -223,6 +256,10 @@ public static Char findChar( int pos ) { return chars[pos]; } + public static Actor findById( int id ) { + return ids.get( id ); + } + public static HashSet all() { return all; } diff --git a/src/com/watabou/pixeldungeon/actors/Char.java b/src/com/watabou/pixeldungeon/actors/Char.java index 60001604ca..65bb59224b 100644 --- a/src/com/watabou/pixeldungeon/actors/Char.java +++ b/src/com/watabou/pixeldungeon/actors/Char.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,9 +17,9 @@ */ package com.watabou.pixeldungeon.actors; -import java.util.ArrayList; import java.util.HashSet; +import com.watabou.noosa.Camera; import com.watabou.noosa.audio.Sample; import com.watabou.pixeldungeon.Assets; import com.watabou.pixeldungeon.Dungeon; @@ -28,6 +28,7 @@ import com.watabou.pixeldungeon.actors.buffs.Bleeding; import com.watabou.pixeldungeon.actors.buffs.Buff; import com.watabou.pixeldungeon.actors.buffs.Burning; +import com.watabou.pixeldungeon.actors.buffs.Charm; import com.watabou.pixeldungeon.actors.buffs.Vertigo; import com.watabou.pixeldungeon.actors.buffs.Cripple; import com.watabou.pixeldungeon.actors.buffs.Frost; @@ -56,6 +57,7 @@ import com.watabou.pixeldungeon.utils.Utils; import com.watabou.utils.Bundlable; import com.watabou.utils.Bundle; +import com.watabou.utils.GameMath; import com.watabou.utils.Random; public abstract class Char extends Actor { @@ -81,7 +83,6 @@ public abstract class Char extends Actor { protected float baseSpeed = 1; public boolean paralysed = false; - public boolean pacified = false; public boolean rooted = false; public boolean flying = false; public int invisible = 0; @@ -143,7 +144,7 @@ public boolean attack( Char enemy ) { Random.IntRange( 0, enemy.dr() ); int dmg = damageRoll(); - int effectiveDamage = Math.max( dmg - dr, 0 );; + int effectiveDamage = Math.max( dmg - dr, 0 ); effectiveDamage = attackProc( enemy, effectiveDamage ); effectiveDamage = enemy.defenseProc( this, effectiveDamage ); @@ -155,6 +156,9 @@ public boolean attack( Char enemy ) { if (enemy == Dungeon.hero) { Dungeon.hero.interrupt(); + if (effectiveDamage > enemy.HT / 4) { + Camera.main.shake( GameMath.gate( 1, effectiveDamage / (enemy.HT / 4), 5), 0.3f ); + } } enemy.sprite.bloodBurstA( sprite.center(), effectiveDamage ); @@ -165,11 +169,12 @@ public boolean attack( Char enemy ) { if (Dungeon.hero.killerGlyph != null) { - Dungeon.fail( Utils.format( ResultDescriptions.GLYPH, Dungeon.hero.killerGlyph.name(), Dungeon.depth ) ); - GLog.n( TXT_KILL, Dungeon.hero.killerGlyph.name() ); + // FIXME + // Dungeon.fail( Utils.format( ResultDescriptions.GLYPH, Dungeon.hero.killerGlyph.name(), Dungeon.depth ) ); + // GLog.n( TXT_KILL, Dungeon.hero.killerGlyph.name() ); } else { - if (Bestiary.isUnique( this )) { + if (Bestiary.isBoss( this )) { Dungeon.fail( Utils.format( ResultDescriptions.BOSS, name, Dungeon.depth ) ); } else { Dungeon.fail( Utils.format( ResultDescriptions.MOB, @@ -333,6 +338,15 @@ public T buff( Class c ) { return null; } + public boolean isCharmedBy( Char ch ) { + int chID = ch.id(); + for (Buff b : buffs) { + if (b instanceof Charm && ((Charm)b).object == chID) { + return true; + } + } + return false; + } public void add( Buff buff ) { @@ -426,6 +440,8 @@ public void remove( Class buffClass ) { } } + + @Override protected void onRemove() { for (Buff buff : buffs.toArray( new Buff[0] )) { @@ -457,16 +473,11 @@ public int stealth() { public void move( int step ) { - if (buff( Vertigo.class ) != null) { - ArrayList candidates = new ArrayList(); - for (int dir : Level.NEIGHBOURS8) { - int p = pos + dir; - if ((Level.passable[p] || Level.avoid[p]) && Actor.findChar( p ) == null) { - candidates.add( p ); - } + if (Level.adjacent( step, pos ) && buff( Vertigo.class ) != null) { + step = pos + Level.NEIGHBOURS8[Random.Int( 8 )]; + if (!(Level.passable[step] || Level.avoid[step]) || Actor.findChar( step ) != null) { + return; } - - step = Random.element( candidates ); } if (Dungeon.level.map[pos] == Terrain.OPEN_DOOR) { diff --git a/src/com/watabou/pixeldungeon/actors/blobs/Alchemy.java b/src/com/watabou/pixeldungeon/actors/blobs/Alchemy.java index fc02374af6..14a11541e1 100644 --- a/src/com/watabou/pixeldungeon/actors/blobs/Alchemy.java +++ b/src/com/watabou/pixeldungeon/actors/blobs/Alchemy.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/blobs/Blob.java b/src/com/watabou/pixeldungeon/actors/blobs/Blob.java index f92db95370..d53cbdec9e 100644 --- a/src/com/watabou/pixeldungeon/actors/blobs/Blob.java +++ b/src/com/watabou/pixeldungeon/actors/blobs/Blob.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/blobs/ConfusionGas.java b/src/com/watabou/pixeldungeon/actors/blobs/ConfusionGas.java index 49e03d1bfe..4e35baf341 100644 --- a/src/com/watabou/pixeldungeon/actors/blobs/ConfusionGas.java +++ b/src/com/watabou/pixeldungeon/actors/blobs/ConfusionGas.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/blobs/Fire.java b/src/com/watabou/pixeldungeon/actors/blobs/Fire.java index 79fe55a98e..7d5fc266fa 100644 --- a/src/com/watabou/pixeldungeon/actors/blobs/Fire.java +++ b/src/com/watabou/pixeldungeon/actors/blobs/Fire.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/blobs/Foliage.java b/src/com/watabou/pixeldungeon/actors/blobs/Foliage.java index f6099c31a3..5f7b47772a 100644 --- a/src/com/watabou/pixeldungeon/actors/blobs/Foliage.java +++ b/src/com/watabou/pixeldungeon/actors/blobs/Foliage.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/blobs/Freezing.java b/src/com/watabou/pixeldungeon/actors/blobs/Freezing.java index 9ec2aeccbd..2b52332e25 100644 --- a/src/com/watabou/pixeldungeon/actors/blobs/Freezing.java +++ b/src/com/watabou/pixeldungeon/actors/blobs/Freezing.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -28,10 +28,9 @@ import com.watabou.utils.Random; public class Freezing { - - // It's not really a blob... - public static void affect( int cell, Fire fire ) { + // Returns true, if this cell is visible + public static boolean affect( int cell, Fire fire ) { Char ch = Actor.findChar( cell ); if (ch != null) { @@ -49,8 +48,9 @@ public static void affect( int cell, Fire fire ) { if (Dungeon.visible[cell]) { CellEmitter.get( cell ).start( SnowParticle.FACTORY, 0.2f, 6 ); + return true; + } else { + return false; } - - } } diff --git a/src/com/watabou/pixeldungeon/actors/blobs/ParalyticGas.java b/src/com/watabou/pixeldungeon/actors/blobs/ParalyticGas.java index cae7c22381..0e4c9f45d7 100644 --- a/src/com/watabou/pixeldungeon/actors/blobs/ParalyticGas.java +++ b/src/com/watabou/pixeldungeon/actors/blobs/ParalyticGas.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/blobs/Regrowth.java b/src/com/watabou/pixeldungeon/actors/blobs/Regrowth.java index 794c0248ac..9752adb620 100644 --- a/src/com/watabou/pixeldungeon/actors/blobs/Regrowth.java +++ b/src/com/watabou/pixeldungeon/actors/blobs/Regrowth.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/blobs/ToxicGas.java b/src/com/watabou/pixeldungeon/actors/blobs/ToxicGas.java index e9e7dcfec6..9f9d1c7aca 100644 --- a/src/com/watabou/pixeldungeon/actors/blobs/ToxicGas.java +++ b/src/com/watabou/pixeldungeon/actors/blobs/ToxicGas.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/blobs/WaterOfAwareness.java b/src/com/watabou/pixeldungeon/actors/blobs/WaterOfAwareness.java index 4a589a3ce3..7c5a5d0476 100644 --- a/src/com/watabou/pixeldungeon/actors/blobs/WaterOfAwareness.java +++ b/src/com/watabou/pixeldungeon/actors/blobs/WaterOfAwareness.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/blobs/WaterOfHealth.java b/src/com/watabou/pixeldungeon/actors/blobs/WaterOfHealth.java index 0710151e02..c01860a1ae 100644 --- a/src/com/watabou/pixeldungeon/actors/blobs/WaterOfHealth.java +++ b/src/com/watabou/pixeldungeon/actors/blobs/WaterOfHealth.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/blobs/WaterOfTransmutation.java b/src/com/watabou/pixeldungeon/actors/blobs/WaterOfTransmutation.java index 07c82c348d..96d229385d 100644 --- a/src/com/watabou/pixeldungeon/actors/blobs/WaterOfTransmutation.java +++ b/src/com/watabou/pixeldungeon/actors/blobs/WaterOfTransmutation.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -30,9 +30,8 @@ import com.watabou.pixeldungeon.items.rings.Ring; import com.watabou.pixeldungeon.items.scrolls.Scroll; import com.watabou.pixeldungeon.items.scrolls.ScrollOfUpgrade; -import com.watabou.pixeldungeon.items.scrolls.ScrollOfWeaponUpgrade; +import com.watabou.pixeldungeon.items.scrolls.ScrollOfEnchantment; import com.watabou.pixeldungeon.items.wands.Wand; -import com.watabou.pixeldungeon.items.weapon.Weapon.Enchantment; import com.watabou.pixeldungeon.items.weapon.melee.*; import com.watabou.pixeldungeon.plants.Plant; @@ -41,38 +40,27 @@ public class WaterOfTransmutation extends WellWater { @Override protected Item affectItem( Item item ) { - if (item instanceof MeleeWeapon) { - - return changeWeapon( (MeleeWeapon)item ); - - } else if (item instanceof Scroll) { - - Journal.remove( Feature.WELL_OF_TRANSMUTATION ); - return changeScroll( (Scroll)item ); - + if (item instanceof MeleeWeapon) { + item = changeWeapon( (MeleeWeapon)item ); + } else if (item instanceof Scroll) { + item = changeScroll( (Scroll)item ); } else if (item instanceof Potion) { - - Journal.remove( Feature.WELL_OF_TRANSMUTATION ); - return changePotion( (Potion)item ); - + item = changePotion( (Potion)item ); } else if (item instanceof Ring) { - - Journal.remove( Feature.WELL_OF_TRANSMUTATION ); - return changeRing( (Ring)item ); - + item = changeRing( (Ring)item ); } else if (item instanceof Wand) { - - Journal.remove( Feature.WELL_OF_TRANSMUTATION ); - return changeWand( (Wand)item ); - + item = changeWand( (Wand)item ); } else if (item instanceof Plant.Seed) { - - Journal.remove( Feature.WELL_OF_TRANSMUTATION ); - return changeSeed( (Plant.Seed)item ); - + item = changeSeed( (Plant.Seed)item ); } else { - return null; + item = null; } + + if (item != null) { + Journal.remove( Feature.WELL_OF_TRANSMUTATION ); + } + + return item; } @Override @@ -125,7 +113,7 @@ else if (w instanceof Glaive) { } if (w.isEnchanted()) { - n.enchant( Enchantment.random() ); + n.enchant(); } n.levelKnown = w.levelKnown; @@ -193,9 +181,9 @@ private Plant.Seed changeSeed( Plant.Seed s ) { private Scroll changeScroll( Scroll s ) { if (s instanceof ScrollOfUpgrade) { - return new ScrollOfWeaponUpgrade(); + return new ScrollOfEnchantment(); - } else if (s instanceof ScrollOfWeaponUpgrade) { + } else if (s instanceof ScrollOfEnchantment) { return new ScrollOfUpgrade(); diff --git a/src/com/watabou/pixeldungeon/actors/blobs/Web.java b/src/com/watabou/pixeldungeon/actors/blobs/Web.java index 00695bbf36..c2a3db1cfb 100644 --- a/src/com/watabou/pixeldungeon/actors/blobs/Web.java +++ b/src/com/watabou/pixeldungeon/actors/blobs/Web.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/blobs/WellWater.java b/src/com/watabou/pixeldungeon/actors/blobs/WellWater.java index d59956d6a8..83eb745433 100644 --- a/src/com/watabou/pixeldungeon/actors/blobs/WellWater.java +++ b/src/com/watabou/pixeldungeon/actors/blobs/WellWater.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Amok.java b/src/com/watabou/pixeldungeon/actors/buffs/Amok.java index 48a260a46e..fa965e0685 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Amok.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Amok.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Awareness.java b/src/com/watabou/pixeldungeon/actors/buffs/Awareness.java index 252e901e6f..f8a13dd7c8 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Awareness.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Awareness.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Barkskin.java b/src/com/watabou/pixeldungeon/actors/buffs/Barkskin.java index d61cdd3f31..af757297f5 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Barkskin.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Barkskin.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Bleeding.java b/src/com/watabou/pixeldungeon/actors/buffs/Bleeding.java index 32f8d9f07d..480cbb042a 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Bleeding.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Bleeding.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Blindness.java b/src/com/watabou/pixeldungeon/actors/buffs/Blindness.java index a23f3437cf..242119366a 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Blindness.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Blindness.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,7 +21,7 @@ import com.watabou.pixeldungeon.ui.BuffIndicator; public class Blindness extends FlavourBuff { - + @Override public void detach() { super.detach(); diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Buff.java b/src/com/watabou/pixeldungeon/actors/buffs/Buff.java index 0b5aa1632e..3d481d04c2 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Buff.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Buff.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -22,7 +22,7 @@ import com.watabou.pixeldungeon.ui.BuffIndicator; public class Buff extends Actor { - + public Char target; public boolean attachTo( Char target ) { @@ -51,18 +51,28 @@ public int icon() { return BuffIndicator.NONE; } + public static T append( Char target, Class buffClass ) { + try { + T buff = buffClass.newInstance(); + buff.attachTo( target ); + return buff; + } catch (Exception e) { + return null; + } + } + + public static T append( Char target, Class buffClass, float duration ) { + T buff = append( target, buffClass ); + buff.spend( duration ); + return buff; + } + public static T affect( Char target, Class buffClass ) { T buff = target.buff( buffClass ); if (buff != null) { return buff; } else { - try { - buff = buffClass.newInstance(); - buff.attachTo( target ); - return buff; - } catch (Exception e) { - return null; - } + return append( target, buffClass ); } } diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Burning.java b/src/com/watabou/pixeldungeon/actors/buffs/Burning.java index e88687b2bd..e166a2bdbc 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Burning.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Burning.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -71,7 +71,7 @@ public boolean act() { if (target instanceof Hero) { Buff.prolong( target, Light.class, TICK * 1.01f ); } - + target.damage( Random.Int( 1, 5 ), this ); if (target instanceof Hero) { @@ -120,7 +120,7 @@ public boolean act() { detach(); } - + return true; } diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Charm.java b/src/com/watabou/pixeldungeon/actors/buffs/Charm.java index d363accfc1..42a19bde4c 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Charm.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Charm.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,23 +20,25 @@ import com.watabou.pixeldungeon.actors.Char; import com.watabou.pixeldungeon.items.rings.RingOfElements.Resistance; import com.watabou.pixeldungeon.ui.BuffIndicator; +import com.watabou.utils.Bundle; public class Charm extends FlavourBuff { + public int object = 0; + + private static final String OBJECT = "object"; + @Override - public boolean attachTo( Char target ) { - if (super.attachTo( target )) { - target.pacified = true; - return true; - } else { - return false; - } + public void storeInBundle( Bundle bundle ) { + super.storeInBundle( bundle ); + bundle.put( OBJECT, object ); + } @Override - public void detach() { - target.pacified = false; - super.detach(); + public void restoreFromBundle( Bundle bundle ) { + super.restoreFromBundle( bundle ); + object = bundle.getInt( OBJECT ); } @Override diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Combo.java b/src/com/watabou/pixeldungeon/actors/buffs/Combo.java index 9956f47c85..696acbd3a6 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Combo.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Combo.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Cripple.java b/src/com/watabou/pixeldungeon/actors/buffs/Cripple.java index c50c3b418d..f5267e2baa 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Cripple.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Cripple.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/buffs/FlavourBuff.java b/src/com/watabou/pixeldungeon/actors/buffs/FlavourBuff.java index 452c15b163..d653eb17a5 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/FlavourBuff.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/FlavourBuff.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,7 +17,6 @@ */ package com.watabou.pixeldungeon.actors.buffs; -//Special kind of buff, that doesn't perform any kind actions public class FlavourBuff extends Buff { @Override diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Frost.java b/src/com/watabou/pixeldungeon/actors/buffs/Frost.java index 18546ce811..61e2c7e69d 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Frost.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Frost.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -58,8 +58,8 @@ public boolean attachTo( Char target ) { @Override public void detach() { - target.paralysed = false; super.detach(); + Paralysis.unfreeze( target ); } @Override diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Fury.java b/src/com/watabou/pixeldungeon/actors/buffs/Fury.java index fb2777a471..8325afcdcf 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Fury.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Fury.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/buffs/GasesImmunity.java b/src/com/watabou/pixeldungeon/actors/buffs/GasesImmunity.java index fab1d89fb9..f5fadacc2a 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/GasesImmunity.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/GasesImmunity.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -40,5 +40,6 @@ public String toString() { static { IMMUNITIES.add( Paralysis.class ); IMMUNITIES.add( ToxicGas.class ); + IMMUNITIES.add( Vertigo.class ); } } diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Hunger.java b/src/com/watabou/pixeldungeon/actors/buffs/Hunger.java index 4e4ea63c88..8c662e778c 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Hunger.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Hunger.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -63,7 +63,6 @@ public boolean act() { Hero hero = (Hero)target; if (isStarving()) { - if (Random.Float() < 0.3f && (target.HP > 1 || !target.paralysed)) { GLog.n( TXT_STARVING ); @@ -109,7 +108,7 @@ public boolean act() { diactivate(); } - + return true; } diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Invisibility.java b/src/com/watabou/pixeldungeon/actors/buffs/Invisibility.java index cf44544e3c..635d1c3900 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Invisibility.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Invisibility.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Levitation.java b/src/com/watabou/pixeldungeon/actors/buffs/Levitation.java index c3d64c850e..4c0fd56885 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Levitation.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Levitation.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Light.java b/src/com/watabou/pixeldungeon/actors/buffs/Light.java index 7f2baa4381..3b0cf4b34b 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Light.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Light.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -29,7 +29,6 @@ public class Light extends FlavourBuff { @Override public boolean attachTo( Char target ) { if (super.attachTo( target )) { - // When a level is loading, do nothing if (Dungeon.level != null) { target.viewDistance = Math.max( Dungeon.level.viewDistance, DISTANCE ); Dungeon.observe(); diff --git a/src/com/watabou/pixeldungeon/actors/buffs/MindVision.java b/src/com/watabou/pixeldungeon/actors/buffs/MindVision.java index 4032e60ef6..1c7e2857f0 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/MindVision.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/MindVision.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Ooze.java b/src/com/watabou/pixeldungeon/actors/buffs/Ooze.java index 564e46d4dd..61fecc1eea 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Ooze.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Ooze.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Paralysis.java b/src/com/watabou/pixeldungeon/actors/buffs/Paralysis.java index ed6935934a..2d9da3efba 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Paralysis.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Paralysis.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -37,8 +37,8 @@ public boolean attachTo( Char target ) { @Override public void detach() { - target.paralysed = false; super.detach(); + unfreeze( target ); } @Override @@ -55,4 +55,12 @@ public static float duration( Char ch ) { Resistance r = ch.buff( Resistance.class ); return r != null ? r.durationFactor() * DURATION : DURATION; } + + public static void unfreeze( Char ch ) { + if (ch.buff( Paralysis.class ) == null && + ch.buff( Frost.class ) == null) { + + ch.paralysed = false; + } + } } diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Poison.java b/src/com/watabou/pixeldungeon/actors/buffs/Poison.java index 83ac4498ab..d3e0d71cfd 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Poison.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Poison.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -77,7 +77,7 @@ public boolean act() { detach(); } - + return true; } diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Regeneration.java b/src/com/watabou/pixeldungeon/actors/buffs/Regeneration.java index fd1a028e6e..27949cd5ae 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Regeneration.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Regeneration.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -27,7 +27,7 @@ public class Regeneration extends Buff { @Override public boolean act() { if (target.isAlive()) { - + if (target.HP < target.HT && !((Hero)target).isStarving()) { target.HP += 1; } diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Roots.java b/src/com/watabou/pixeldungeon/actors/buffs/Roots.java index 932dfbbcea..19aff10f25 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Roots.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Roots.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Shadows.java b/src/com/watabou/pixeldungeon/actors/buffs/Shadows.java index ae6e4fc928..be4abf66a9 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Shadows.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Shadows.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -75,7 +75,7 @@ public boolean act() { detach(); } - + return true; } diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Sleep.java b/src/com/watabou/pixeldungeon/actors/buffs/Sleep.java index 7ffff90e13..e3d47074f4 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Sleep.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Sleep.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Slow.java b/src/com/watabou/pixeldungeon/actors/buffs/Slow.java index 80f3b7f4ba..5f3f1e9a38 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Slow.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Slow.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -34,7 +34,7 @@ public int icon() { public String toString() { return "Slowed"; } - + public static float duration( Char ch ) { Resistance r = ch.buff( Resistance.class ); return r != null ? r.durationFactor() * DURATION : DURATION; diff --git a/src/com/watabou/pixeldungeon/actors/buffs/SnipersMark.java b/src/com/watabou/pixeldungeon/actors/buffs/SnipersMark.java index 01ca64f758..5460eff61c 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/SnipersMark.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/SnipersMark.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,9 +18,27 @@ package com.watabou.pixeldungeon.actors.buffs; import com.watabou.pixeldungeon.ui.BuffIndicator; +import com.watabou.utils.Bundle; public class SnipersMark extends FlavourBuff { +public int object = 0; + + private static final String OBJECT = "object"; + + @Override + public void storeInBundle( Bundle bundle ) { + super.storeInBundle( bundle ); + bundle.put( OBJECT, object ); + + } + + @Override + public void restoreFromBundle( Bundle bundle ) { + super.restoreFromBundle( bundle ); + object = bundle.getInt( OBJECT ); + } + @Override public int icon() { return BuffIndicator.MARK; @@ -28,6 +46,6 @@ public int icon() { @Override public String toString() { - return "Sniper's mark"; + return "Zeroed in"; } } diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Speed.java b/src/com/watabou/pixeldungeon/actors/buffs/Speed.java index cccdc6950c..d6a7e18bcb 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Speed.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Speed.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Terror.java b/src/com/watabou/pixeldungeon/actors/buffs/Terror.java index d905e2d81d..8e762b66ef 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Terror.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Terror.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,7 +17,6 @@ */ package com.watabou.pixeldungeon.actors.buffs; -import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.actors.Char; import com.watabou.pixeldungeon.ui.BuffIndicator; import com.watabou.utils.Bundle; @@ -25,18 +24,27 @@ public class Terror extends FlavourBuff { public static final float DURATION = 10f; - public Char source; + + public int object = 0; + + private static final String OBJECT = "object"; @Override - public int icon() { - return BuffIndicator.TERROR; + public void storeInBundle( Bundle bundle ) { + super.storeInBundle( bundle ); + bundle.put( OBJECT, object ); + } @Override public void restoreFromBundle( Bundle bundle ) { super.restoreFromBundle( bundle ); - // It's not really correct... - source = Dungeon.hero; + object = bundle.getInt( OBJECT ); + } + + @Override + public int icon() { + return BuffIndicator.TERROR; } @Override diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Vertigo.java b/src/com/watabou/pixeldungeon/actors/buffs/Vertigo.java index 6afd048f53..3775970e69 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Vertigo.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Vertigo.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/buffs/Weakness.java b/src/com/watabou/pixeldungeon/actors/buffs/Weakness.java index 52df8f84b8..cda851f128 100644 --- a/src/com/watabou/pixeldungeon/actors/buffs/Weakness.java +++ b/src/com/watabou/pixeldungeon/actors/buffs/Weakness.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/hero/Belongings.java b/src/com/watabou/pixeldungeon/actors/hero/Belongings.java index 0f87d74fa8..5c252e1303 100644 --- a/src/com/watabou/pixeldungeon/actors/hero/Belongings.java +++ b/src/com/watabou/pixeldungeon/actors/hero/Belongings.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -166,14 +166,13 @@ public Item randomUnequipped() { } public void resurrect( int depth ) { - for (Item item : backpack.items.toArray( new Item[0])) { if (item instanceof Key) { if (((Key)item).depth == depth) { item.detachAll( backpack ); } } else if (item.unique) { - + // Keep unique items } else if (!item.isEquipped( owner )) { item.detachAll( backpack ); } diff --git a/src/com/watabou/pixeldungeon/actors/hero/Hero.java b/src/com/watabou/pixeldungeon/actors/hero/Hero.java index 3c9f3effbb..8aae3b26ae 100644 --- a/src/com/watabou/pixeldungeon/actors/hero/Hero.java +++ b/src/com/watabou/pixeldungeon/actors/hero/Hero.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,6 +18,7 @@ package com.watabou.pixeldungeon.actors.hero; import java.util.ArrayList; +import java.util.Collections; import java.util.HashSet; import com.watabou.noosa.Camera; @@ -70,6 +71,8 @@ import com.watabou.pixeldungeon.items.keys.Key; import com.watabou.pixeldungeon.items.keys.SkeletonKey; import com.watabou.pixeldungeon.items.keys.IronKey; +import com.watabou.pixeldungeon.items.potions.Potion; +import com.watabou.pixeldungeon.items.potions.PotionOfMight; import com.watabou.pixeldungeon.items.potions.PotionOfStrength; import com.watabou.pixeldungeon.items.rings.RingOfAccuracy; import com.watabou.pixeldungeon.items.rings.RingOfDetection; @@ -78,9 +81,11 @@ import com.watabou.pixeldungeon.items.rings.RingOfHaste; import com.watabou.pixeldungeon.items.rings.RingOfShadows; import com.watabou.pixeldungeon.items.rings.RingOfThorns; +import com.watabou.pixeldungeon.items.scrolls.Scroll; import com.watabou.pixeldungeon.items.scrolls.ScrollOfMagicMapping; import com.watabou.pixeldungeon.items.scrolls.ScrollOfRecharging; import com.watabou.pixeldungeon.items.scrolls.ScrollOfUpgrade; +import com.watabou.pixeldungeon.items.scrolls.ScrollOfEnchantment; import com.watabou.pixeldungeon.items.wands.Wand; import com.watabou.pixeldungeon.items.weapon.melee.MeleeWeapon; import com.watabou.pixeldungeon.items.weapon.missiles.MissileWeapon; @@ -88,6 +93,7 @@ import com.watabou.pixeldungeon.levels.Terrain; import com.watabou.pixeldungeon.levels.features.AlchemyPot; import com.watabou.pixeldungeon.levels.features.Chasm; +import com.watabou.pixeldungeon.levels.features.Sign; import com.watabou.pixeldungeon.plants.Earthroot; import com.watabou.pixeldungeon.scenes.GameScene; import com.watabou.pixeldungeon.scenes.InterlevelScene; @@ -96,7 +102,6 @@ import com.watabou.pixeldungeon.sprites.HeroSprite; import com.watabou.pixeldungeon.ui.AttackIndicator; import com.watabou.pixeldungeon.ui.BuffIndicator; -import com.watabou.pixeldungeon.ui.QuickSlot; import com.watabou.pixeldungeon.utils.GLog; import com.watabou.pixeldungeon.windows.WndMessage; import com.watabou.pixeldungeon.windows.WndResurrect; @@ -134,7 +139,9 @@ public class Hero extends Char { private int attackSkill = 10; private int defenseSkill = 5; + public boolean ready = false; + public HeroAction curAction = null; public HeroAction lastAction = null; @@ -464,7 +471,7 @@ private void ready() { } public void interrupt() { - if (curAction != null && curAction.dst != pos) { + if (isAlive() && curAction != null && curAction.dst != pos) { lastAction = curAction; } curAction = null; @@ -484,9 +491,10 @@ private boolean actMove( HeroAction.Move action ) { } else { if (Dungeon.level.map[pos] == Terrain.SIGN) { - GameScene.show( new WndMessage( Dungeon.tip() ) ); + Sign.read( pos ); } ready(); + return false; } } @@ -567,10 +575,12 @@ private boolean actPickUp( HeroAction.PickUp action ) { if (item.doPickUp( this )) { if (item instanceof Dewdrop) { - + // Do nothing } else { - if ((item instanceof ScrollOfUpgrade && ((ScrollOfUpgrade)item).isKnown()) || - (item instanceof PotionOfStrength && ((PotionOfStrength)item).isKnown())) { + boolean important = + ((item instanceof ScrollOfUpgrade || item instanceof ScrollOfEnchantment) && ((Scroll)item).isKnown()) || + ((item instanceof PotionOfStrength || item instanceof PotionOfMight) && ((Potion)item).isKnown()); + if (important) { GLog.p( TXT_YOU_NOW_HAVE, item.name() ); } else { GLog.i( TXT_YOU_NOW_HAVE, item.name() ); @@ -606,9 +616,7 @@ private boolean actOpenChest( HeroAction.OpenChest action ) { if (Level.adjacent( pos, dst ) || pos == dst) { Heap heap = Dungeon.level.heaps.get( dst ); - if (heap != null && - (heap.type == Type.CHEST || heap.type == Type.TOMB || heap.type == Type.SKELETON || - heap.type == Type.LOCKED_CHEST || heap.type == Type.CRYSTAL_CHEST)) { + if (heap != null && (heap.type != Type.HEAP && heap.type != Type.FOR_SALE)) { theKey = null; @@ -764,7 +772,7 @@ private boolean actAttack( HeroAction.Attack action ) { enemy = action.target; - if (Level.adjacent( pos, enemy.pos ) && enemy.isAlive() && !pacified) { + if (Level.adjacent( pos, enemy.pos ) && enemy.isAlive() && !isCharmedBy( enemy )) { spend( attackDelay() ); sprite.attack( enemy.pos ); @@ -809,12 +817,14 @@ public int attackProc( Char enemy, int damage ) { case BATTLEMAGE: if (wep instanceof Wand) { Wand wand = (Wand)wep; - if (wand.curCharges < wand.maxCharges && damage > 0) { + if (wand.curCharges >= wand.maxCharges) { + + wand.use(); + + } else if (damage > 0) { wand.curCharges++; - if (Dungeon.quickslot == wand) { - QuickSlot.refresh(); - } + wand.updateQuickslot(); ScrollOfRecharging.charge( this ); } @@ -822,7 +832,7 @@ public int attackProc( Char enemy, int damage ) { } case SNIPER: if (rangedWeapon != null) { - Buff.prolong( enemy, SnipersMark.class, attackDelay() * 1.1f ); + Buff.prolong( this, SnipersMark.class, attackDelay() * 1.1f ).object = enemy.id(); } break; default: @@ -898,6 +908,7 @@ public Mob visibleEnemy( int index ) { private boolean getCloser( final int target ) { if (rooted) { + Camera.main.shake( 1, 1f ); return false; } @@ -960,8 +971,7 @@ public boolean handle( int cell ) { curAction = new HeroAction.Cook( cell ); - } else - if (Level.fieldOfView[cell] && (ch = Actor.findChar( cell )) instanceof Mob) { + } else if (Level.fieldOfView[cell] && (ch = Actor.findChar( cell )) instanceof Mob) { if (ch instanceof NPC) { curAction = new HeroAction.Interact( (NPC)ch ); @@ -969,7 +979,7 @@ public boolean handle( int cell ) { curAction = new HeroAction.Attack( ch ); } - } else if ((heap = Dungeon.level.heaps.get( cell )) != null) { + } else if (Level.fieldOfView[cell] && (heap = Dungeon.level.heaps.get( cell )) != null) { switch (heap.type) { case HEAP: @@ -1181,6 +1191,28 @@ public static void reallyDie( Object cause ) { Dungeon.hero.belongings.identify(); + int pos = Dungeon.hero.pos; + + ArrayList passable = new ArrayList(); + for (Integer ofs : Level.NEIGHBOURS8) { + int cell = pos + ofs; + if ((Level.passable[cell] || Level.avoid[cell]) && Dungeon.level.heaps.get( cell ) == null) { + passable.add( cell ); + } + } + Collections.shuffle( passable ); + + ArrayList items = new ArrayList( Dungeon.hero.belongings.backpack.items ); + for (Integer cell : passable) { + if (items.isEmpty()) { + break; + } + + Item item = Random.element( items ); + Dungeon.level.drop( item, cell ).sprite.drop( pos ); + items.remove( item ); + } + GameScene.gameOver(); if (cause instanceof Hero.Doom) { @@ -1315,11 +1347,11 @@ public boolean search( boolean intentional ) { int oldValue = Dungeon.level.map[p]; GameScene.discoverTile( p, oldValue ); - + Level.set( p, Terrain.discover( oldValue ) ); - + GameScene.updateMap( p ); - + ScrollOfMagicMapping.discover( p ); smthFound = true; @@ -1372,6 +1404,11 @@ public HashSet> immunities() { return buff == null ? super.immunities() : GasesImmunity.IMMUNITIES; } + @Override + public void next() { + super.next(); + } + public static interface Doom { public void onDeath(); } diff --git a/src/com/watabou/pixeldungeon/actors/hero/HeroAction.java b/src/com/watabou/pixeldungeon/actors/hero/HeroAction.java index 717e13145a..9a1467ef4a 100644 --- a/src/com/watabou/pixeldungeon/actors/hero/HeroAction.java +++ b/src/com/watabou/pixeldungeon/actors/hero/HeroAction.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/hero/HeroClass.java b/src/com/watabou/pixeldungeon/actors/hero/HeroClass.java index d0094730ab..6698821568 100644 --- a/src/com/watabou/pixeldungeon/actors/hero/HeroClass.java +++ b/src/com/watabou/pixeldungeon/actors/hero/HeroClass.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,9 +19,9 @@ import com.watabou.pixeldungeon.Assets; import com.watabou.pixeldungeon.Badges; -import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.items.TomeOfMastery; import com.watabou.pixeldungeon.items.armor.ClothArmor; +import com.watabou.pixeldungeon.items.bags.Keyring; import com.watabou.pixeldungeon.items.food.Food; import com.watabou.pixeldungeon.items.potions.PotionOfStrength; import com.watabou.pixeldungeon.items.rings.RingOfShadows; @@ -33,6 +33,7 @@ import com.watabou.pixeldungeon.items.weapon.melee.ShortSword; import com.watabou.pixeldungeon.items.weapon.missiles.Dart; import com.watabou.pixeldungeon.items.weapon.missiles.Boomerang; +import com.watabou.pixeldungeon.ui.QuickSlot; import com.watabou.utils.Bundle; public enum HeroClass { @@ -73,7 +74,7 @@ private HeroClass( String title ) { public static final String[] HUN_PERKS = { "Huntresses start with 15 points of Health.", "Huntresses start with a unique upgradeable boomerang.", - "Huntresses are proficient with missile weapons and get damage bonus for excessive strength when using them.", + "Huntresses are proficient with missile weapons and get a damage bonus for excessive strength when using them.", "Huntresses gain more health from dewdrops.", "Huntresses sense neighbouring monsters even if they are hidden behind obstacles." }; @@ -112,6 +113,7 @@ public void initHero( Hero hero ) { private static void initCommon( Hero hero ) { (hero.belongings.armor = new ClothArmor()).identify(); new Food().identify().collect(); + new Keyring().collect(); } public Badges.Badge masteryBadge() { @@ -134,7 +136,7 @@ private static void initWarrior( Hero hero ) { (hero.belongings.weapon = new ShortSword()).identify(); new Dart( 8 ).identify().collect(); - Dungeon.quickslot = Dart.class; + QuickSlot.primaryValue = Dart.class; new PotionOfStrength().setKnown(); } @@ -145,7 +147,7 @@ private static void initMage( Hero hero ) { WandOfMagicMissile wand = new WandOfMagicMissile(); wand.identify().collect(); - Dungeon.quickslot = wand; + QuickSlot.primaryValue = wand; new ScrollOfIdentify().setKnown(); } @@ -157,7 +159,7 @@ private static void initRogue( Hero hero ) { hero.belongings.ring1.activate( hero ); - Dungeon.quickslot = Dart.class; + QuickSlot.primaryValue = Dart.class; new ScrollOfMagicMapping().setKnown(); } @@ -170,7 +172,7 @@ private static void initHuntress( Hero hero ) { Boomerang boomerang = new Boomerang(); boomerang.identify().collect(); - Dungeon.quickslot = boomerang; + QuickSlot.primaryValue = boomerang; } public String title() { diff --git a/src/com/watabou/pixeldungeon/actors/hero/HeroSubClass.java b/src/com/watabou/pixeldungeon/actors/hero/HeroSubClass.java index 99f932abfd..ff05430cf2 100644 --- a/src/com/watabou/pixeldungeon/actors/hero/HeroSubClass.java +++ b/src/com/watabou/pixeldungeon/actors/hero/HeroSubClass.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -25,7 +25,7 @@ public enum HeroSubClass { GLADIATOR( "gladiator", "A successful attack with a melee weapon allows the _Gladiator_ to start a combo, " + - "in which every next successful hit inflicts more damage." ), + "in which every next successful hit inflicts more damage." ), BERSERKER( "berserker", "When severely wounded, the _Berserker_ enters a state of wild fury " + "significantly increasing his damage output." ), diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Acidic.java b/src/com/watabou/pixeldungeon/actors/mobs/Acidic.java index 82f73399df..6793cef281 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Acidic.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Acidic.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Albino.java b/src/com/watabou/pixeldungeon/actors/mobs/Albino.java index 8dd19bb723..cb27f52daf 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Albino.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Albino.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Bandit.java b/src/com/watabou/pixeldungeon/actors/mobs/Bandit.java index 5245bfadbd..0e6833a557 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Bandit.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Bandit.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -39,7 +39,7 @@ public class Bandit extends Thief { protected boolean steal( Hero hero ) { if (super.steal( hero )) { - Buff.prolong( enemy, Blindness.class, Random.Int( 5, 12 ) ); + Buff.prolong( hero, Blindness.class, Random.Int( 5, 12 ) ); Dungeon.observe(); return true; diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Bat.java b/src/com/watabou/pixeldungeon/actors/mobs/Bat.java index 4da00ce09c..387d147df8 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Bat.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Bat.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Bestiary.java b/src/com/watabou/pixeldungeon/actors/mobs/Bestiary.java index ce0824109b..984ecd70bf 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Bestiary.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Bestiary.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -177,7 +177,7 @@ private static Class mobClass( int depth ) { return classes[ Random.chances( chances )]; } - public static boolean isUnique( Char mob ) { + public static boolean isBoss( Char mob ) { return mob instanceof Goo || mob instanceof Tengu || mob instanceof DM300 || mob instanceof King || mob instanceof Yog; } } diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Brute.java b/src/com/watabou/pixeldungeon/actors/mobs/Brute.java index acc104c513..5af37de432 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Brute.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Brute.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Crab.java b/src/com/watabou/pixeldungeon/actors/mobs/Crab.java index 53ccd7ce29..85c50e8a30 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Crab.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Crab.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/DM300.java b/src/com/watabou/pixeldungeon/actors/mobs/DM300.java index a1f63e66bd..480c776cdf 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/DM300.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/DM300.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -24,6 +24,7 @@ import com.watabou.pixeldungeon.Assets; import com.watabou.pixeldungeon.Badges; import com.watabou.pixeldungeon.Dungeon; +import com.watabou.pixeldungeon.Statistics; import com.watabou.pixeldungeon.actors.Actor; import com.watabou.pixeldungeon.actors.Char; import com.watabou.pixeldungeon.actors.blobs.Blob; @@ -47,7 +48,7 @@ public class DM300 extends Mob { { - name = "DM-300"; + name = Dungeon.depth == Statistics.deepestFloor ? "DM-300" : "DM-350"; spriteClass = DM300Sprite.class; HP = HT = 200; @@ -75,16 +76,14 @@ public int dr() { @Override public boolean act() { - GameScene.add( Blob.seed( pos, 30, ToxicGas.class ) ); - return super.act(); } @Override public void move( int step ) { super.move( step ); - + if (Dungeon.level.map[step] == Terrain.INACTIVE_TRAP && HP < HT) { HP += Random.Int( 1, HT - HP ); @@ -108,7 +107,7 @@ public void move( int step ) { CellEmitter.get( cell ).start( Speck.factory( Speck.ROCK ), 0.07f, 10 ); Camera.main.shake( 3, 0.7f ); Sample.INSTANCE.play( Assets.SND_ROCKS ); - + if (Level.water[cell]) { GameScene.ripple( cell ); } else if (Dungeon.level.map[cell] == Terrain.EMPTY) { diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Elemental.java b/src/com/watabou/pixeldungeon/actors/mobs/Elemental.java index 6954ce9d1b..0e4be083c7 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Elemental.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Elemental.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Eye.java b/src/com/watabou/pixeldungeon/actors/mobs/Eye.java index 79c24982a5..996c3c99e6 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Eye.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Eye.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -70,7 +70,7 @@ public int dr() { protected boolean canAttack( Char enemy ) { hitCell = Ballistica.cast( pos, enemy.pos, true, false ); - + for (int i=1; i < Ballistica.distance; i++) { if (Ballistica.trace[i] == enemy.pos) { return true; diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Gnoll.java b/src/com/watabou/pixeldungeon/actors/mobs/Gnoll.java index caa13a4708..55602a5412 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Gnoll.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Gnoll.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Golem.java b/src/com/watabou/pixeldungeon/actors/mobs/Golem.java index f1e633a2b7..a55539d6ff 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Golem.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Golem.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Goo.java b/src/com/watabou/pixeldungeon/actors/mobs/Goo.java index 9f1fcfc84d..3b8159e58c 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Goo.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Goo.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,9 +19,9 @@ import java.util.HashSet; -import com.watabou.noosa.Camera; import com.watabou.pixeldungeon.Badges; import com.watabou.pixeldungeon.Dungeon; +import com.watabou.pixeldungeon.Statistics; import com.watabou.pixeldungeon.actors.Char; import com.watabou.pixeldungeon.actors.blobs.ToxicGas; import com.watabou.pixeldungeon.actors.buffs.Buff; @@ -33,10 +33,12 @@ import com.watabou.pixeldungeon.items.weapon.enchantments.Death; import com.watabou.pixeldungeon.levels.Level; import com.watabou.pixeldungeon.levels.SewerBossLevel; +import com.watabou.pixeldungeon.mechanics.Ballistica; import com.watabou.pixeldungeon.scenes.GameScene; import com.watabou.pixeldungeon.sprites.CharSprite; import com.watabou.pixeldungeon.sprites.GooSprite; import com.watabou.pixeldungeon.utils.GLog; +import com.watabou.utils.Callback; import com.watabou.utils.Random; public class Goo extends Mob { @@ -44,7 +46,8 @@ public class Goo extends Mob { private static final float PUMP_UP_DELAY = 2f; { - name = "Goo"; + name = Dungeon.depth == Statistics.deepestFloor ? "Goo" : "spawn of Goo"; + HP = HT = 80; EXP = 10; defenseSkill = 12; @@ -54,7 +57,8 @@ public class Goo extends Mob { lootChance = 0.333f; } - private boolean pumpedUp = false; + private boolean pumpedUp = false; + private boolean jumped = false; @Override public int damageRoll() { @@ -67,7 +71,7 @@ public int damageRoll() { @Override public int attackSkill( Char target ) { - return pumpedUp ? 30 : 15; + return pumpedUp && !jumped ? 30 : 15; } @Override @@ -88,7 +92,7 @@ public boolean act() { @Override protected boolean canAttack( Char enemy ) { - return pumpedUp ? distance( enemy ) <= 2 : super.canAttack(enemy); + return pumpedUp ? distance( enemy ) <= 2 : super.canAttack( enemy ); } @Override @@ -98,21 +102,62 @@ public int attackProc( Char enemy, int damage ) { enemy.sprite.burst( 0x000000, 5 ); } - if (pumpedUp) { - Camera.main.shake( 3, 0.2f ); - } - return damage; } @Override - protected boolean doAttack( Char enemy ) { - if (pumpedUp || Random.Int( 3 ) > 0) { + protected boolean doAttack( final Char enemy ) { + if (pumpedUp) { + + if (Level.adjacent( pos, enemy.pos )) { + + // Pumped up attack WITHOUT accuracy penalty + jumped = false; + return super.doAttack( enemy ); + + } else { + + // Pumped up attack WITH accuracy penalty + jumped = true; + if (Ballistica.cast( pos, enemy.pos, false, true ) == enemy.pos) { + final int dest = Ballistica.trace[Ballistica.distance - 2]; + + Callback afterJump = new Callback() { + @Override + public void call() { + move( dest ); + Dungeon.level.mobPress( Goo.this ); + Goo.super.doAttack( enemy ); + } + }; + + if (Dungeon.visible[pos] || Dungeon.visible[dest]) { + + sprite.jump( pos, dest, afterJump ); + return false; + + } else { + + afterJump.call(); + return true; + + } + } else { + + sprite.idle(); + pumpedUp = false; + return true; + } + } + + } else if (Random.Int( 3 ) > 0) { + // Normal attack return super.doAttack( enemy ); } else { + // Pumping up pumpedUp = true; spend( PUMP_UP_DELAY ); diff --git a/src/com/watabou/pixeldungeon/actors/mobs/King.java b/src/com/watabou/pixeldungeon/actors/mobs/King.java index ff9b060ec7..22979d48d8 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/King.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/King.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -23,11 +23,13 @@ import com.watabou.pixeldungeon.Assets; import com.watabou.pixeldungeon.Badges; import com.watabou.pixeldungeon.Dungeon; +import com.watabou.pixeldungeon.Statistics; import com.watabou.pixeldungeon.actors.Actor; import com.watabou.pixeldungeon.actors.Char; import com.watabou.pixeldungeon.actors.blobs.ToxicGas; import com.watabou.pixeldungeon.actors.buffs.Buff; import com.watabou.pixeldungeon.actors.buffs.Paralysis; +import com.watabou.pixeldungeon.actors.buffs.Vertigo; import com.watabou.pixeldungeon.effects.Flare; import com.watabou.pixeldungeon.effects.Speck; import com.watabou.pixeldungeon.items.ArmorKit; @@ -50,7 +52,7 @@ public class King extends Mob { private static final int MAX_ARMY_SIZE = 5; { - name = "King of Dwarves"; + name = Dungeon.depth == Statistics.deepestFloor ? "King of Dwarves" : "undead King of Dwarves"; spriteClass = KingSprite.class; HP = HT = 300; @@ -162,9 +164,8 @@ private void summon() { passable[((Char)actor).pos] = false; } } - - int undeadsToSummon = maxArmySize() - Undead.count; + int undeadsToSummon = maxArmySize() - Undead.count; PathFinder.buildDistanceMap( pos, passable, undeadsToSummon ); PathFinder.distance[pos] = Integer.MAX_VALUE; int dist = 1; @@ -174,14 +175,14 @@ private void summon() { do { for (int j=0; j < Level.LENGTH; j++) { if (PathFinder.distance[j] == dist) { - + Undead undead = new Undead(); undead.pos = j; GameScene.add( undead ); - + WandOfBlink.appear( undead, j ); new Flare( 3, 32 ).color( 0x000000, false ).show( undead.sprite, 2f ) ; - + PathFinder.distance[j] = Integer.MAX_VALUE; continue undeadLabel; @@ -225,6 +226,7 @@ public HashSet> resistances() { private static final HashSet> IMMUNITIES = new HashSet>(); static { IMMUNITIES.add( Paralysis.class ); + IMMUNITIES.add( Vertigo.class ); } @Override @@ -233,7 +235,7 @@ public HashSet> immunities() { } public static class Undead extends Mob { - + public static int count = 0; { diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Mimic.java b/src/com/watabou/pixeldungeon/actors/mobs/Mimic.java new file mode 100644 index 0000000000..0cfdf5146a --- /dev/null +++ b/src/com/watabou/pixeldungeon/actors/mobs/Mimic.java @@ -0,0 +1,181 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.watabou.pixeldungeon.actors.mobs; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashSet; +import java.util.List; + +import com.watabou.noosa.audio.Sample; +import com.watabou.pixeldungeon.Assets; +import com.watabou.pixeldungeon.Dungeon; +import com.watabou.pixeldungeon.actors.Actor; +import com.watabou.pixeldungeon.actors.Char; +import com.watabou.pixeldungeon.effects.CellEmitter; +import com.watabou.pixeldungeon.effects.Pushing; +import com.watabou.pixeldungeon.effects.Speck; +import com.watabou.pixeldungeon.items.Gold; +import com.watabou.pixeldungeon.items.Item; +import com.watabou.pixeldungeon.items.scrolls.ScrollOfPsionicBlast; +import com.watabou.pixeldungeon.levels.Level; +import com.watabou.pixeldungeon.scenes.GameScene; +import com.watabou.pixeldungeon.sprites.MimicSprite; +import com.watabou.utils.Bundle; +import com.watabou.utils.Random; + +public class Mimic extends Mob { + + private int level; + + { + name = "mimic"; + spriteClass = MimicSprite.class; + } + + public ArrayList items; + + private static final String LEVEL = "level"; + private static final String ITEMS = "items"; + + @Override + public void storeInBundle( Bundle bundle ) { + super.storeInBundle( bundle ); + bundle.put( ITEMS, items ); + bundle.put( LEVEL, level ); + } + + @SuppressWarnings("unchecked") + @Override + public void restoreFromBundle( Bundle bundle ) { + super.restoreFromBundle( bundle ); + items = new ArrayList( (Collection) bundle.getCollection( ITEMS ) ); + adjustStats( bundle.getInt( LEVEL ) ); + } + + @Override + public int damageRoll() { + return Random.NormalIntRange( HT / 10, HT / 4 ); + } + + @Override + public int attackSkill( Char target ) { + return 9 + level; + } + + @Override + public int attackProc( Char enemy, int damage ) { + if (enemy == Dungeon.hero && Random.Int( 3 ) == 0) { + Gold gold = new Gold( Random.Int( Dungeon.gold / 10, Dungeon.gold / 2 ) ); + if (gold.quantity() > 0) { + Dungeon.gold -= gold.quantity(); + Dungeon.level.drop( gold, Dungeon.hero.pos ).sprite.drop(); + } + } + return super.attackProc( enemy, damage ); + } + + public void adjustStats( int level ) { + this.level = level; + + HT = (3 + level) * 4; + EXP = 2 + 2 * (level - 1) / 5; + defenseSkill = attackSkill( null ) / 2; + + enemySeen = true; + } + + @Override + public void die( Object cause ) { + + super.die( cause ); + + if (items != null) { + for (Item item : items) { + Dungeon.level.drop( item, pos ).sprite.drop(); + } + } + } + + @Override + public boolean reset() { + state = WANDERING; + return true; + } + + @Override + public String description() { + return + "Mimics are magical creatures which can take any shape they wish. In dungeons they almost always " + + "choose a shape of a treasure chest, because they know how to beckon an adventurer."; + } + + public static Mimic spawnAt( int pos, List items ) { + Char ch = Actor.findChar( pos ); + if (ch != null) { + ArrayList candidates = new ArrayList(); + for (int n : Level.NEIGHBOURS8) { + int cell = pos + n; + if ((Level.passable[cell] || Level.avoid[cell]) && Actor.findChar( cell ) == null) { + candidates.add( cell ); + } + } + if (candidates.size() > 0) { + int newPos = Random.element( candidates ); + Actor.addDelayed( new Pushing( ch, ch.pos, newPos ), -1 ); + + ch.pos = newPos; + // FIXME + if (ch instanceof Mob) { + Dungeon.level.mobPress( (Mob)ch ); + } else { + Dungeon.level.press( newPos, ch ); + } + } else { + return null; + } + } + + Mimic m = new Mimic(); + m.items = new ArrayList( items ); + m.adjustStats( Dungeon.depth ); + m.HP = m.HT; + m.pos = pos; + m.state = m.HUNTING; + GameScene.add( m, 1 ); + + m.sprite.turnTo( pos, Dungeon.hero.pos ); + + if (Dungeon.visible[m.pos]) { + CellEmitter.get( pos ).burst( Speck.factory( Speck.STAR ), 10 ); + Sample.INSTANCE.play( Assets.SND_MIMIC ); + } + + return m; + } + + private static final HashSet> IMMUNITIES = new HashSet>(); + static { + IMMUNITIES.add( ScrollOfPsionicBlast.class ); + } + + @Override + public HashSet> immunities() { + return IMMUNITIES; + } +} diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Mob.java b/src/com/watabou/pixeldungeon/actors/mobs/Mob.java index e8aab718dc..f4dc20f30b 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Mob.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Mob.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -23,6 +23,7 @@ import com.watabou.pixeldungeon.Challenges; import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.Statistics; +import com.watabou.pixeldungeon.actors.Actor; import com.watabou.pixeldungeon.actors.Char; import com.watabou.pixeldungeon.actors.buffs.Amok; import com.watabou.pixeldungeon.actors.buffs.Buff; @@ -37,6 +38,7 @@ import com.watabou.pixeldungeon.levels.Level; import com.watabou.pixeldungeon.sprites.CharSprite; import com.watabou.pixeldungeon.utils.GLog; +import com.watabou.pixeldungeon.utils.Utils; import com.watabou.utils.Bundle; import com.watabou.utils.Random; @@ -44,6 +46,8 @@ public abstract class Mob extends Char { private static final String TXT_DIED = "You hear something died in the distance"; + protected static final String TXT_ECHO = "echo of "; + protected static final String TXT_NOTICE1 = "?!"; protected static final String TXT_RAGE = "#$%^"; protected static final String TXT_EXP = "%+dEXP"; @@ -72,13 +76,6 @@ public abstract class Mob extends Char { public boolean hostile = true; - // Unreachable target - public static final Mob DUMMY = new Mob() { - { - pos = -1; - } - }; - private static final String STATE = "state"; private static final String TARGET = "target"; @@ -149,7 +146,9 @@ protected boolean act() { enemy = chooseEnemy(); - boolean enemyInFOV = enemy.isAlive() && Level.fieldOfView[enemy.pos] && enemy.invisible <= 0; + boolean enemyInFOV = + enemy != null && enemy.isAlive() && + Level.fieldOfView[enemy.pos] && enemy.invisible <= 0; return state.act( enemyInFOV, justAlerted ); } @@ -169,17 +168,18 @@ protected Char chooseEnemy() { return Random.element( enemies ); } - } else { - return enemy; } } Terror terror = (Terror)buff( Terror.class ); if (terror != null) { - return terror.source; + Char source = (Char)Actor.findById( terror.object ); + if (source != null) { + return source; + } } - - return Dungeon.hero; + + return enemy != null && enemy.isAlive() ? enemy : Dungeon.hero; } protected boolean moveSprite( int from, int to ) { @@ -222,7 +222,7 @@ public void remove( Buff buff ) { } protected boolean canAttack( Char enemy ) { - return Level.adjacent( pos, enemy.pos ) && !pacified; + return Level.adjacent( pos, enemy.pos ) && !isCharmedBy( enemy ); } protected boolean getCloser( int target ) { @@ -302,6 +302,10 @@ public int defenseProc( Char enemy, int damage ) { return damage; } + public void aggro( Char ch ) { + enemy = ch; + } + @Override public void damage( int dmg, Object src ) { @@ -324,7 +328,7 @@ public void destroy() { Dungeon.level.mobs.remove( this ); if (Dungeon.hero.isAlive()) { - + if (hostile) { Statistics.enemiesSlain++; Badges.validateMonstersSlain(); @@ -337,7 +341,7 @@ public void destroy() { } Badges.validateNightHunter(); } - + if (Dungeon.hero.lvl <= maxLvl && EXP > 0) { Dungeon.hero.sprite.showStatus( CharSprite.POSITIVE, TXT_EXP, EXP ); Dungeon.hero.earnExp( EXP ); @@ -349,11 +353,11 @@ public void destroy() { public void die( Object cause ) { super.die( cause ); - + if (Dungeon.hero.lvl <= maxLvl + 2) { dropLoot(); } - + if (Dungeon.hero.isAlive() && !Dungeon.visible[pos]) { GLog.i( TXT_DIED ); } @@ -450,7 +454,7 @@ public boolean act( boolean enemyInFOV, boolean justAlerted ) { @Override public String status() { - return String.format( "This %s is sleeping", name ); + return Utils.format( "This %s is sleeping", name ); } } @@ -487,7 +491,7 @@ public boolean act( boolean enemyInFOV, boolean justAlerted ) { @Override public String status() { - return String.format( "This %s is wandering", name ); + return Utils.format( "This %s is wandering", name ); } } @@ -526,7 +530,7 @@ public boolean act( boolean enemyInFOV, boolean justAlerted ) { @Override public String status() { - return String.format( "This %s is hunting", name ); + return Utils.format( "This %s is hunting", name ); } } @@ -561,7 +565,7 @@ protected void nowhereToRun() { @Override public String status() { - return String.format( "This %s is fleeing", name ); + return Utils.format( "This %s is fleeing", name ); } } @@ -578,7 +582,7 @@ public boolean act( boolean enemyInFOV, boolean justAlerted ) { @Override public String status() { - return String.format( "This %s is passive", name ); + return Utils.format( "This %s is passive", name ); } } } diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Monk.java b/src/com/watabou/pixeldungeon/actors/mobs/Monk.java index f3697acafd..83680907f6 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Monk.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Monk.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Piranha.java b/src/com/watabou/pixeldungeon/actors/mobs/Piranha.java index 551f5be1b6..8d806552bf 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Piranha.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Piranha.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Rat.java b/src/com/watabou/pixeldungeon/actors/mobs/Rat.java index cb06ea288a..575bf0c9c1 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Rat.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Rat.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Scorpio.java b/src/com/watabou/pixeldungeon/actors/mobs/Scorpio.java index 86bc08b4b0..f5b0da6960 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Scorpio.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Scorpio.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Senior.java b/src/com/watabou/pixeldungeon/actors/mobs/Senior.java index 4f1e2cc113..fef59ec39a 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Senior.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Senior.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Shaman.java b/src/com/watabou/pixeldungeon/actors/mobs/Shaman.java index 97515f9990..8c9b708435 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Shaman.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Shaman.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Shielded.java b/src/com/watabou/pixeldungeon/actors/mobs/Shielded.java index c4e4329d09..393c46a6b0 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Shielded.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Shielded.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Skeleton.java b/src/com/watabou/pixeldungeon/actors/mobs/Skeleton.java index 4c9b3a3582..8ba0f9910c 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Skeleton.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Skeleton.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Spinner.java b/src/com/watabou/pixeldungeon/actors/mobs/Spinner.java index b68fa39939..748a8ed1b0 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Spinner.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Spinner.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -68,10 +68,10 @@ public int dr() { protected boolean act() { boolean result = super.act(); - if (state == FLEEING && buff( Terror.class ) == null && - enemySeen && enemy.buff( Poison.class ) == null) { - - state = HUNTING; + if (state == FLEEING && buff( Terror.class ) == null) { + if (enemy != null && enemySeen && enemy.buff( Poison.class ) == null) { + state = HUNTING; + } } return result; } diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Statue.java b/src/com/watabou/pixeldungeon/actors/mobs/Statue.java index e5ecd878cf..c59f8cad57 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Statue.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Statue.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -27,7 +27,6 @@ import com.watabou.pixeldungeon.items.Generator; import com.watabou.pixeldungeon.items.scrolls.ScrollOfPsionicBlast; import com.watabou.pixeldungeon.items.weapon.Weapon; -import com.watabou.pixeldungeon.items.weapon.Weapon.Enchantment; import com.watabou.pixeldungeon.items.weapon.enchantments.Death; import com.watabou.pixeldungeon.items.weapon.enchantments.Leech; import com.watabou.pixeldungeon.items.weapon.melee.MeleeWeapon; @@ -55,7 +54,7 @@ public Statue() { } while (!(weapon instanceof MeleeWeapon) || weapon.level < 0); weapon.identify(); - weapon.enchant( Enchantment.random() ); + weapon.enchant(); HP = HT = 15 + Dungeon.depth * 5; defenseSkill = 4 + Dungeon.depth; @@ -121,6 +120,7 @@ public int attackProc( Char enemy, int damage ) { @Override public void beckon( int cell ) { + // Do nothing } @Override diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Succubus.java b/src/com/watabou/pixeldungeon/actors/mobs/Succubus.java index 764c593241..114cb4d4c8 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Succubus.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Succubus.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -66,7 +66,7 @@ public int damageRoll() { public int attackProc( Char enemy, int damage ) { if (Random.Int( 3 ) == 0) { - Buff.affect( enemy, Charm.class, Charm.durationFactor( enemy ) * Random.IntRange( 2, 5 ) ); + Buff.affect( enemy, Charm.class, Charm.durationFactor( enemy ) * Random.IntRange( 3, 7 ) ).object = id(); enemy.sprite.centerEmitter().start( Speck.factory( Speck.HEART ), 0.2f, 5 ); Sample.INSTANCE.play( Assets.SND_CHARMS ); } diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Swarm.java b/src/com/watabou/pixeldungeon/actors/mobs/Swarm.java index afbe3dafc2..a8b87c48f1 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Swarm.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Swarm.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Tengu.java b/src/com/watabou/pixeldungeon/actors/mobs/Tengu.java index 8bdd93b2a3..ae88b78429 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Tengu.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Tengu.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -22,6 +22,7 @@ import com.watabou.noosa.audio.Sample; import com.watabou.pixeldungeon.Assets; import com.watabou.pixeldungeon.Badges; +import com.watabou.pixeldungeon.Statistics; import com.watabou.pixeldungeon.Badges.Badge; import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.actors.Actor; @@ -47,7 +48,7 @@ public class Tengu extends Mob { private static final int JUMP_DELAY = 5; { - name = "Tengu"; + name = Dungeon.depth == Statistics.deepestFloor ? "Tengu" : "memory of Tengu"; spriteClass = TenguSprite.class; HP = HT = 120; @@ -151,7 +152,7 @@ private void jump() { } while ( !Level.fieldOfView[newPos] || !Level.passable[newPos] || - Level.adjacent( newPos, enemy.pos ) || + (enemy != null && Level.adjacent( newPos, enemy.pos )) || Actor.findChar( newPos ) != null); sprite.move( pos, newPos ); diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Thief.java b/src/com/watabou/pixeldungeon/actors/mobs/Thief.java index 46e06aaba2..02b34de7a7 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Thief.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Thief.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Warlock.java b/src/com/watabou/pixeldungeon/actors/mobs/Warlock.java index de3e863339..d1b5d1584e 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Warlock.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Warlock.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Wraith.java b/src/com/watabou/pixeldungeon/actors/mobs/Wraith.java index 4f54bc8090..f015a7b21c 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Wraith.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Wraith.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/Yog.java b/src/com/watabou/pixeldungeon/actors/mobs/Yog.java index 8168d20864..2ade52f8b1 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/Yog.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/Yog.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -22,6 +22,7 @@ import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.ResultDescriptions; +import com.watabou.pixeldungeon.Statistics; import com.watabou.pixeldungeon.actors.Actor; import com.watabou.pixeldungeon.actors.Char; import com.watabou.pixeldungeon.actors.blobs.Blob; @@ -35,6 +36,7 @@ import com.watabou.pixeldungeon.actors.buffs.Poison; import com.watabou.pixeldungeon.actors.buffs.Sleep; import com.watabou.pixeldungeon.actors.buffs.Terror; +import com.watabou.pixeldungeon.actors.buffs.Vertigo; import com.watabou.pixeldungeon.effects.Pushing; import com.watabou.pixeldungeon.effects.particles.ShadowParticle; import com.watabou.pixeldungeon.items.keys.SkeletonKey; @@ -55,7 +57,7 @@ public class Yog extends Mob { { - name = "Yog-Dzewa"; + name = Dungeon.depth == Statistics.deepestFloor ? "Yog-Dzewa" : "echo of Yog-Dzewa"; spriteClass = YogSprite.class; HP = HT = 300; @@ -267,6 +269,7 @@ public HashSet> resistances() { IMMUNITIES.add( Sleep.class ); IMMUNITIES.add( Terror.class ); IMMUNITIES.add( Poison.class ); + IMMUNITIES.add( Vertigo.class ); } @Override @@ -352,7 +355,6 @@ public boolean attack( Char enemy ) { @Override public boolean act() { - for (int i=0; i < Level.NEIGHBOURS9.length; i++) { GameScene.add( Blob.seed( pos + Level.NEIGHBOURS9[i], 2, Fire.class ) ); } diff --git a/src/com/watabou/pixeldungeon/actors/mobs/npcs/Bee.java b/src/com/watabou/pixeldungeon/actors/mobs/npcs/Bee.java new file mode 100644 index 0000000000..4e5d757861 --- /dev/null +++ b/src/com/watabou/pixeldungeon/actors/mobs/npcs/Bee.java @@ -0,0 +1,182 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.watabou.pixeldungeon.actors.mobs.npcs; + +import java.util.HashSet; + +import com.watabou.pixeldungeon.Dungeon; +import com.watabou.pixeldungeon.actors.Char; +import com.watabou.pixeldungeon.actors.buffs.Poison; +import com.watabou.pixeldungeon.actors.mobs.Mob; +import com.watabou.pixeldungeon.levels.Level; +import com.watabou.pixeldungeon.sprites.BeeSprite; +import com.watabou.pixeldungeon.utils.Utils; +import com.watabou.utils.Bundle; +import com.watabou.utils.Random; + +public class Bee extends NPC { + + { + name = "golden bee"; + spriteClass = BeeSprite.class; + + viewDistance = 4; + + WANDERING = new Wandering(); + + flying = true; + state = WANDERING; + } + + private int level; + + private static final String LEVEL = "level"; + + @Override + public void storeInBundle( Bundle bundle ) { + super.storeInBundle( bundle ); + bundle.put( LEVEL, level ); + } + + @Override + public void restoreFromBundle( Bundle bundle ) { + super.restoreFromBundle( bundle ); + spawn( bundle.getInt( LEVEL ) ); + } + + public void spawn( int level ) { + this.level = level; + + HT = (3 + level) * 5; + defenseSkill = 9 + level; + } + + @Override + public int attackSkill( Char target ) { + return defenseSkill; + } + + @Override + public int damageRoll() { + return Random.NormalIntRange( HT / 10, HT / 4 ); + } + + @Override + public int attackProc( Char enemy, int damage ) { + if (enemy instanceof Mob) { + ((Mob)enemy).aggro( this ); + } + return damage; + } + + @Override + protected boolean act() { + HP--; + if (HP <= 0) { + die( null ); + return true; + } else { + return super.act(); + } + } + + protected Char chooseEnemy() { + + if (enemy == null || !enemy.isAlive()) { + HashSet enemies = new HashSet(); + for (Mob mob:Dungeon.level.mobs) { + if (mob.hostile && Level.fieldOfView[mob.pos]) { + enemies.add( mob ); + } + } + + return enemies.size() > 0 ? Random.element( enemies ) : null; + + } else { + + return enemy; + + } + } + + @Override + public String description() { + return + "Despite their small size, golden bees tend " + + "to protect their master fiercely. They don't live long though."; + } + + @Override + public void interact() { + + int curPos = pos; + + moveSprite( pos, Dungeon.hero.pos ); + move( Dungeon.hero.pos ); + + Dungeon.hero.sprite.move( Dungeon.hero.pos, curPos ); + Dungeon.hero.move( curPos ); + + Dungeon.hero.spend( 1 / Dungeon.hero.speed() ); + Dungeon.hero.busy(); + } + + private static final HashSet> IMMUNITIES = new HashSet>(); + static { + IMMUNITIES.add( Poison.class ); + } + + @Override + public HashSet> immunities() { + return IMMUNITIES; + } + + private class Wandering implements AiState { + + @Override + public boolean act( boolean enemyInFOV, boolean justAlerted ) { + if (enemyInFOV) { + + enemySeen = true; + + notice(); + state = HUNTING; + target = enemy.pos; + + } else { + + enemySeen = false; + + int oldPos = pos; + if (getCloser( Dungeon.hero.pos )) { + spend( 1 / speed() ); + return moveSprite( oldPos, pos ); + } else { + spend( TICK ); + } + + } + return true; + } + + @Override + public String status() { + return Utils.format( "This %s is wandering", name ); + } + } +} \ No newline at end of file diff --git a/src/com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith.java b/src/com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith.java index cebcb2be2b..1111349362 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/npcs/Blacksmith.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -204,7 +204,7 @@ public static void upgrade( Item item1, Item item2 ) { Sample.INSTANCE.play( Assets.SND_EVOKE ); ScrollOfUpgrade.upgrade( Dungeon.hero ); Item.evoke( Dungeon.hero ); - + if (first.isEquipped( Dungeon.hero )) { ((EquipableItem)first).doUnequip( Dungeon.hero, true ); } @@ -212,12 +212,12 @@ public static void upgrade( Item item1, Item item2 ) { GLog.p( TXT_LOOKS_BETTER, first.name() ); Dungeon.hero.spendAndNext( 2f ); Badges.validateItemLevelAquired( first ); - + if (second.isEquipped( Dungeon.hero )) { ((EquipableItem)second).doUnequip( Dungeon.hero, false ); } second.detachAll( Dungeon.hero.belongings.backpack ); - + Quest.reforged = true; Journal.remove( Journal.Feature.TROLL ); diff --git a/src/com/watabou/pixeldungeon/actors/mobs/npcs/Ghost.java b/src/com/watabou/pixeldungeon/actors/mobs/npcs/Ghost.java index eee7709fb4..57fc34e812 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/npcs/Ghost.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/npcs/Ghost.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -102,7 +102,7 @@ public float speed() { @Override protected Char chooseEnemy() { - return DUMMY; + return null; } @Override @@ -133,7 +133,7 @@ public void interact() { GameScene.show( new WndSadGhost( this, item ) ); } else { GameScene.show( new WndQuest( this, Quest.alternative ? TXT_RAT2 : TXT_ROSE2 ) ); - + int newPos = -1; for (int i=0; i < 10; i++) { newPos = Dungeon.level.randomRespawnCell(); @@ -179,11 +179,11 @@ public HashSet> immunities() { } public static class Quest { - + private static boolean spawned; - + private static boolean alternative; - + private static boolean given; private static boolean processed; @@ -279,29 +279,29 @@ public static void spawn( SewerLevel level ) { processed = false; depth = Dungeon.depth; - do { - weapon = (Weapon)Generator.random( Generator.Category.WEAPON ); - } while (weapon instanceof MissileWeapon); - - if (Dungeon.isChallenged( Challenges.NO_ARMOR )) { - armor = (Armor)new ClothArmor().degrade(); - } else { - armor = (Armor)Generator.random( Generator.Category.ARMOR ); - } - - for (int i=0; i < 3; i++) { + for (int i=0; i < 4; i++) { Item another; do { - another = Generator.random( Generator.Category.WEAPON ); + another = (Weapon)Generator.random( Generator.Category.WEAPON ); } while (another instanceof MissileWeapon); - if (another.level > weapon.level) { + + if (weapon == null || another.level > weapon.level) { weapon = (Weapon)another; } - another = Generator.random( Generator.Category.ARMOR ); - if (another.level > armor.level) { - armor = (Armor)another; + } + + if (Dungeon.isChallenged( Challenges.NO_ARMOR )) { + armor = (Armor)new ClothArmor().degrade(); + } else { + armor = (Armor)Generator.random( Generator.Category.ARMOR ); + for (int i=0; i < 3; i++) { + Item another = Generator.random( Generator.Category.ARMOR ); + if (another.level > armor.level) { + armor = (Armor)another; + } } } + weapon.identify(); armor.identify(); } diff --git a/src/com/watabou/pixeldungeon/actors/mobs/npcs/Imp.java b/src/com/watabou/pixeldungeon/actors/mobs/npcs/Imp.java index 330d46bcf3..40eb42dd73 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/npcs/Imp.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/npcs/Imp.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -47,7 +47,7 @@ public class Imp extends NPC { private static final String TXT_GOLEMS1 = "Are you an adventurer? I love adventurers! You can always rely on them " + - "if something needs to be killed. Am I right? For bounty of course ;)\n" + + "if something needs to be killed. Am I right? For a bounty, of course ;)\n" + "In my case this is _golems_ who need to be killed. You see, I'm going to start a " + "little business here, but these stupid golems are bad for business! " + "It's very hard to negotiate with wandering lumps of granite, damn them! " + @@ -55,7 +55,7 @@ public class Imp extends NPC { private static final String TXT_MONKS1 = "Are you an adventurer? I love adventurers! You can always rely on them " + - "if something needs to be killed. Am I right? For bounty of course ;)\n" + + "if something needs to be killed. Am I right? For a bounty, of course ;)\n" + "In my case this is _monks_ who need to be killed. You see, I'm going to start a " + "little business here, but these lunatics don't buy anything themselves and " + "will scare away other customers. " + diff --git a/src/com/watabou/pixeldungeon/actors/mobs/npcs/ImpShopkeeper.java b/src/com/watabou/pixeldungeon/actors/mobs/npcs/ImpShopkeeper.java index eed5255bec..03287d5457 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/npcs/ImpShopkeeper.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/npcs/ImpShopkeeper.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/npcs/MirrorImage.java b/src/com/watabou/pixeldungeon/actors/mobs/npcs/MirrorImage.java index 0cc3434252..865b389606 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/npcs/MirrorImage.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/npcs/MirrorImage.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -38,8 +38,6 @@ public class MirrorImage extends NPC { spriteClass = MirrorSprite.class; state = HUNTING; - - enemy = DUMMY; } public int tier; @@ -95,7 +93,7 @@ public int attackProc( Char enemy, int damage ) { protected Char chooseEnemy() { - if (enemy == DUMMY || !enemy.isAlive()) { + if (enemy == null || !enemy.isAlive()) { HashSet enemies = new HashSet(); for (Mob mob:Dungeon.level.mobs) { if (mob.hostile && Level.fieldOfView[mob.pos]) { @@ -103,7 +101,7 @@ protected Char chooseEnemy() { } } - enemy = enemies.size() > 0 ? Random.element( enemies ) : DUMMY; + return enemies.size() > 0 ? Random.element( enemies ) : null; } return enemy; diff --git a/src/com/watabou/pixeldungeon/actors/mobs/npcs/NPC.java b/src/com/watabou/pixeldungeon/actors/mobs/npcs/NPC.java index fadb76d397..8d0a2ce4ab 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/npcs/NPC.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/npcs/NPC.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/npcs/RatKing.java b/src/com/watabou/pixeldungeon/actors/mobs/npcs/RatKing.java index a9e9be8243..de3e0a7efe 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/npcs/RatKing.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/npcs/RatKing.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -44,7 +44,7 @@ public float speed() { @Override protected Char chooseEnemy() { - return DUMMY; + return null; } @Override diff --git a/src/com/watabou/pixeldungeon/actors/mobs/npcs/Shopkeeper.java b/src/com/watabou/pixeldungeon/actors/mobs/npcs/Shopkeeper.java index 5bcd01b647..170feeb2cc 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/npcs/Shopkeeper.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/npcs/Shopkeeper.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker.java b/src/com/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker.java index d91fb0196e..e452527c2f 100644 --- a/src/com/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker.java +++ b/src/com/watabou/pixeldungeon/actors/mobs/npcs/Wandmaker.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/BadgeBanner.java b/src/com/watabou/pixeldungeon/effects/BadgeBanner.java index 4ae696dfe9..68f5af51b6 100644 --- a/src/com/watabou/pixeldungeon/effects/BadgeBanner.java +++ b/src/com/watabou/pixeldungeon/effects/BadgeBanner.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/BannerSprites.java b/src/com/watabou/pixeldungeon/effects/BannerSprites.java index c7e347e837..06667b20f9 100644 --- a/src/com/watabou/pixeldungeon/effects/BannerSprites.java +++ b/src/com/watabou/pixeldungeon/effects/BannerSprites.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -26,7 +26,8 @@ public enum Type { PIXEL_DUNGEON, BOSS_SLAIN, GAME_OVER, - SELECT_YOUR_HERO + SELECT_YOUR_HERO, + PIXEL_DUNGEON_SIGNS }; public static Image get( Type type ) { @@ -44,6 +45,9 @@ public static Image get( Type type ) { case SELECT_YOUR_HERO: icon.frame( icon.texture.uvRect( 0, 140, 128, 161 ) ); break; + case PIXEL_DUNGEON_SIGNS: + icon.frame( icon.texture.uvRect( 0, 161, 128, 218 ) ); + break; } return icon; } diff --git a/src/com/watabou/pixeldungeon/effects/BlobEmitter.java b/src/com/watabou/pixeldungeon/effects/BlobEmitter.java index 2e142195cc..2cac1588e5 100644 --- a/src/com/watabou/pixeldungeon/effects/BlobEmitter.java +++ b/src/com/watabou/pixeldungeon/effects/BlobEmitter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/CellEmitter.java b/src/com/watabou/pixeldungeon/effects/CellEmitter.java index bb2751e290..248042ed63 100644 --- a/src/com/watabou/pixeldungeon/effects/CellEmitter.java +++ b/src/com/watabou/pixeldungeon/effects/CellEmitter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/CheckedCell.java b/src/com/watabou/pixeldungeon/effects/CheckedCell.java index 154000b42f..5a55ba0020 100644 --- a/src/com/watabou/pixeldungeon/effects/CheckedCell.java +++ b/src/com/watabou/pixeldungeon/effects/CheckedCell.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/DeathRay.java b/src/com/watabou/pixeldungeon/effects/DeathRay.java index f504b10483..0b18587980 100644 --- a/src/com/watabou/pixeldungeon/effects/DeathRay.java +++ b/src/com/watabou/pixeldungeon/effects/DeathRay.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -28,7 +28,7 @@ import com.watabou.utils.PointF; public class DeathRay extends Image { - + private static final double A = 180 / Math.PI; private static final float DURATION = 0.5f; diff --git a/src/com/watabou/pixeldungeon/effects/Degradation.java b/src/com/watabou/pixeldungeon/effects/Degradation.java new file mode 100644 index 0000000000..845e3a9069 --- /dev/null +++ b/src/com/watabou/pixeldungeon/effects/Degradation.java @@ -0,0 +1,156 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.watabou.pixeldungeon.effects; + +import javax.microedition.khronos.opengles.GL10; + +import android.opengl.GLES20; + +import com.watabou.noosa.Group; +import com.watabou.noosa.particles.PixelParticle; +import com.watabou.utils.PointF; +import com.watabou.utils.Random; + +public class Degradation extends Group { + + private static int[] WEAPON = { + +2, -2, + +1, -1, + 0, 0, + -1, +1, + -2, +2, + -2, 0, + 0, +2 + }; + + private static int[] ARMOR = { + -2, -1, + -1, -1, + +1, -1, + +2, -1, + -2, 0, + -1, 0, + 0, 0, + +1, 0, + +2, 0, + -1, +1, + +1, +1, + -1, +2, + 0, +2, + +1, +2 + }; + + private static int[] RING = { + 0, -1, + -1, 0, + 0, 0, + +1, 0, + -1, +1, + +1, +1, + -1, +2, + 0, +2, + +1, +2 + }; + + private static int[] WAND = { + +2, -2, + +1, -1, + 0, 0, + -1, +1, + -2, +2, + +1, -2, + +2, -1 + }; + + public static Degradation weapon( PointF p ) { + return new Degradation( p, WEAPON ); + } + + public static Degradation armor( PointF p ) { + return new Degradation( p, ARMOR ); + } + + public static Degradation ring( PointF p ) { + return new Degradation( p, RING ); + } + + public static Degradation wand( PointF p ) { + return new Degradation( p, WAND ); + } + + private Degradation( PointF p, int[] matrix ) { + + for (int i=0; i < matrix.length; i += 2) { + add( new Speck( p.x, p.y, matrix[i], matrix[i+1] ) ); + add( new Speck( p.x, p.y, matrix[i], matrix[i+1] ) ); + } + } + + @Override + public void update() { + super.update(); + if (countLiving() == 0) { + killAndErase(); + } + } + + @Override + public void draw() { + GLES20.glBlendFunc( GL10.GL_SRC_ALPHA, GL10.GL_ONE ); + super.draw(); + GLES20.glBlendFunc( GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA ); + } + + public static class Speck extends PixelParticle { + + private static final int COLOR = 0xFF4422; + private static final int SIZE = 3; + + public Speck( float x0, float y0, int mx, int my ) { + + super(); + color( COLOR ); + + float x1 = x0 + mx * SIZE; + float y1 = y0 + my * SIZE; + + PointF p = new PointF().polar( Random.Float( 2 * PointF.PI ), 8 ); + x0 += p.x; + y0 += p.y; + + float dx = x1 - x0; + float dy = y1 - y0; + + x = x0; + y = y0; + speed.set( dx, dy ); + acc.set( -dx / 4, -dy / 4 ); + + left = lifespan = 2f; + } + + @Override + public void update() { + super.update(); + + am = 1 - Math.abs( left / lifespan - 0.5f ) * 2; + am *= am; + size( am * SIZE ); + } + } +} diff --git a/src/com/watabou/pixeldungeon/effects/Effects.java b/src/com/watabou/pixeldungeon/effects/Effects.java index 744961ce08..feed6bf1e8 100644 --- a/src/com/watabou/pixeldungeon/effects/Effects.java +++ b/src/com/watabou/pixeldungeon/effects/Effects.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/EmoIcon.java b/src/com/watabou/pixeldungeon/effects/EmoIcon.java index f7601c1976..52f7a1e0fa 100644 --- a/src/com/watabou/pixeldungeon/effects/EmoIcon.java +++ b/src/com/watabou/pixeldungeon/effects/EmoIcon.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/Fireball.java b/src/com/watabou/pixeldungeon/effects/Fireball.java index 70b366cbd6..8d8cb25be6 100644 --- a/src/com/watabou/pixeldungeon/effects/Fireball.java +++ b/src/com/watabou/pixeldungeon/effects/Fireball.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/Flare.java b/src/com/watabou/pixeldungeon/effects/Flare.java index ae8595c5af..749a1cbcd0 100644 --- a/src/com/watabou/pixeldungeon/effects/Flare.java +++ b/src/com/watabou/pixeldungeon/effects/Flare.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -53,10 +53,6 @@ public Flare( int nRays, float radius ) { super( 0, 0, 0, 0 ); - // FIXME - // Texture is incorrectly created every time we need - // to show the effect, it must be refactored - int gradient[] = {0xFFFFFFFF, 0x00FFFFFF}; texture = new Gradient( gradient ); diff --git a/src/com/watabou/pixeldungeon/effects/FloatingText.java b/src/com/watabou/pixeldungeon/effects/FloatingText.java index 86f05d4487..5f554399b5 100644 --- a/src/com/watabou/pixeldungeon/effects/FloatingText.java +++ b/src/com/watabou/pixeldungeon/effects/FloatingText.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,6 +20,7 @@ import java.util.ArrayList; import com.watabou.noosa.BitmapText; +import com.watabou.noosa.Camera; import com.watabou.noosa.Game; import com.watabou.pixeldungeon.DungeonTilemap; import com.watabou.pixeldungeon.scenes.GameScene; @@ -35,16 +36,12 @@ public class FloatingText extends BitmapText { private int key = -1; + private float cameraZoom = -1; + private static SparseArray> stacks = new SparseArray>(); public FloatingText() { - super(); - - PixelScene.chooseFont( 9 ); - font = PixelScene.font; - scale.set( PixelScene.scale ); - speed.y = - DISTANCE / LIFESPAN; } @@ -80,6 +77,13 @@ public void destroy() { public void reset( float x, float y, String text, int color ) { revive(); + + if (cameraZoom != Camera.main.zoom) { + cameraZoom = Camera.main.zoom; + PixelScene.chooseFont( 9, cameraZoom ); + font = PixelScene.font; + scale.set( PixelScene.scale ); + } text( text ); hardlight( color ); diff --git a/src/com/watabou/pixeldungeon/effects/Halo.java b/src/com/watabou/pixeldungeon/effects/Halo.java index a9f42da1a7..2d8fbd0c6c 100644 --- a/src/com/watabou/pixeldungeon/effects/Halo.java +++ b/src/com/watabou/pixeldungeon/effects/Halo.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/IceBlock.java b/src/com/watabou/pixeldungeon/effects/IceBlock.java index 24c69b568b..2a79ac791c 100644 --- a/src/com/watabou/pixeldungeon/effects/IceBlock.java +++ b/src/com/watabou/pixeldungeon/effects/IceBlock.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/Identification.java b/src/com/watabou/pixeldungeon/effects/Identification.java index cb91bcb5dd..a706eba4cf 100644 --- a/src/com/watabou/pixeldungeon/effects/Identification.java +++ b/src/com/watabou/pixeldungeon/effects/Identification.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -66,13 +66,16 @@ public void draw() { public static class Speck extends PixelParticle { + private static final int COLOR = 0x4488CC; + private static final int SIZE = 3; + public Speck( float x0, float y0, int mx, int my ) { super(); - color( 0x4488CC ); + color( COLOR ); - float x1 = x0 + mx * 3; - float y1 = y0 + my * 3; + float x1 = x0 + mx * SIZE; + float y1 = y0 + my * SIZE; PointF p = new PointF().polar( Random.Float( 2 * PointF.PI ), 8 ); x0 += p.x; @@ -95,7 +98,7 @@ public void update() { am = 1 - Math.abs( left / lifespan - 0.5f ) * 2; am *= am; - size( am * 2 ); + size( am * SIZE ); } } } diff --git a/src/com/watabou/pixeldungeon/effects/Lightning.java b/src/com/watabou/pixeldungeon/effects/Lightning.java index f1ab3a1259..3b717c025a 100644 --- a/src/com/watabou/pixeldungeon/effects/Lightning.java +++ b/src/com/watabou/pixeldungeon/effects/Lightning.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/MagicMissile.java b/src/com/watabou/pixeldungeon/effects/MagicMissile.java index 9e938140e5..3707a7e4d1 100644 --- a/src/com/watabou/pixeldungeon/effects/MagicMissile.java +++ b/src/com/watabou/pixeldungeon/effects/MagicMissile.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/Pushing.java b/src/com/watabou/pixeldungeon/effects/Pushing.java index 7dfbb8406d..e7a63f828e 100644 --- a/src/com/watabou/pixeldungeon/effects/Pushing.java +++ b/src/com/watabou/pixeldungeon/effects/Pushing.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/Ripple.java b/src/com/watabou/pixeldungeon/effects/Ripple.java index d45c8df266..118fe4b3fe 100644 --- a/src/com/watabou/pixeldungeon/effects/Ripple.java +++ b/src/com/watabou/pixeldungeon/effects/Ripple.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/ShadowBox.java b/src/com/watabou/pixeldungeon/effects/ShadowBox.java new file mode 100644 index 0000000000..6f751d3c74 --- /dev/null +++ b/src/com/watabou/pixeldungeon/effects/ShadowBox.java @@ -0,0 +1,46 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.watabou.pixeldungeon.effects; + +import com.watabou.gltextures.SmartTexture; +import com.watabou.noosa.NinePatch; +import com.watabou.pixeldungeon.Assets; + +public class ShadowBox extends NinePatch { + + public static final float SIZE = 16; + + public ShadowBox() { + super( Assets.SHADOW, 1 ); + + texture.filter( SmartTexture.LINEAR, SmartTexture.LINEAR ); + + scale.set( SIZE, SIZE ); + } + + @Override + public void size(float width, float height) { + super.size( width / SIZE, height / SIZE ); + } + + public void boxRect( float x, float y, float width, float height ) { + this.x = x - SIZE; + this.y = y - SIZE; + size( width + SIZE * 2, height + SIZE * 2 ); + } +} diff --git a/src/com/watabou/pixeldungeon/effects/Speck.java b/src/com/watabou/pixeldungeon/effects/Speck.java index c6844cdc64..7b7fc82626 100644 --- a/src/com/watabou/pixeldungeon/effects/Speck.java +++ b/src/com/watabou/pixeldungeon/effects/Speck.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -134,7 +134,7 @@ public void reset( int index, float x, float y, int type ) { break; case FORGE: - speed.polar( Random.Float( -3.1415926f, 0 ), Random.Float( 64 ) ); + speed.polar( -Random.Float( 3.1415926f ), Random.Float( 64 ) ); acc.set( 0, 128 ); angle = Random.Float( 360 ); angularSpeed = Random.Float( -360, +360 ); @@ -142,7 +142,7 @@ public void reset( int index, float x, float y, int type ) { break; case EVOKE: - speed.polar( Random.Float( -3.1415926f, 0 ), 50 ); + speed.polar( -Random.Float( 3.1415926f ), 50 ); acc.set( 0, 50 ); angle = Random.Float( 360 ); angularSpeed = Random.Float( -180, +180 ); diff --git a/src/com/watabou/pixeldungeon/effects/SpellSprite.java b/src/com/watabou/pixeldungeon/effects/SpellSprite.java index f27e1786f7..9303b2c40a 100644 --- a/src/com/watabou/pixeldungeon/effects/SpellSprite.java +++ b/src/com/watabou/pixeldungeon/effects/SpellSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/Splash.java b/src/com/watabou/pixeldungeon/effects/Splash.java index cf2d9ea821..ed56c3cb88 100644 --- a/src/com/watabou/pixeldungeon/effects/Splash.java +++ b/src/com/watabou/pixeldungeon/effects/Splash.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/TorchHalo.java b/src/com/watabou/pixeldungeon/effects/TorchHalo.java index fe89081e63..c0391282ef 100644 --- a/src/com/watabou/pixeldungeon/effects/TorchHalo.java +++ b/src/com/watabou/pixeldungeon/effects/TorchHalo.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/Wound.java b/src/com/watabou/pixeldungeon/effects/Wound.java index 6e4c60306d..253d9d1c7d 100644 --- a/src/com/watabou/pixeldungeon/effects/Wound.java +++ b/src/com/watabou/pixeldungeon/effects/Wound.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/particles/BlastParticle.java b/src/com/watabou/pixeldungeon/effects/particles/BlastParticle.java new file mode 100644 index 0000000000..689c4bb500 --- /dev/null +++ b/src/com/watabou/pixeldungeon/effects/particles/BlastParticle.java @@ -0,0 +1,62 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.watabou.pixeldungeon.effects.particles; + +import com.watabou.noosa.particles.Emitter; +import com.watabou.noosa.particles.PixelParticle; +import com.watabou.noosa.particles.Emitter.Factory; +import com.watabou.utils.Random; + +public class BlastParticle extends PixelParticle.Shrinking { + + public static final Emitter.Factory FACTORY = new Factory() { + @Override + public void emit( Emitter emitter, int index, float x, float y ) { + ((BlastParticle)emitter.recycle( BlastParticle.class )).reset( x, y ); + } + @Override + public boolean lightMode() { + return true; + }; + }; + + public BlastParticle() { + super(); + + color( 0xEE7722 ); + acc.set( 0, +50 ); + } + + public void reset( float x, float y ) { + revive(); + + this.x = x; + this.y = y; + + left = lifespan = Random.Float(); + + size = 8; + speed.polar( -Random.Float( 3.1415926f ), Random.Float( 32, 64 ) ); + } + + @Override + public void update() { + super.update(); + am = left > 0.8f ? (1 - left) * 5 : 1; + } +} \ No newline at end of file diff --git a/src/com/watabou/pixeldungeon/effects/particles/BloodParticle.java b/src/com/watabou/pixeldungeon/effects/particles/BloodParticle.java index 33b91e5c7d..f7407ed93e 100644 --- a/src/com/watabou/pixeldungeon/effects/particles/BloodParticle.java +++ b/src/com/watabou/pixeldungeon/effects/particles/BloodParticle.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/particles/EarthParticle.java b/src/com/watabou/pixeldungeon/effects/particles/EarthParticle.java index 1d1cb4a706..d145cd35db 100644 --- a/src/com/watabou/pixeldungeon/effects/particles/EarthParticle.java +++ b/src/com/watabou/pixeldungeon/effects/particles/EarthParticle.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/particles/ElmoParticle.java b/src/com/watabou/pixeldungeon/effects/particles/ElmoParticle.java index d87cf01125..5d0890305d 100644 --- a/src/com/watabou/pixeldungeon/effects/particles/ElmoParticle.java +++ b/src/com/watabou/pixeldungeon/effects/particles/ElmoParticle.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/particles/EnergyParticle.java b/src/com/watabou/pixeldungeon/effects/particles/EnergyParticle.java index 31c97d5c61..051eb47477 100644 --- a/src/com/watabou/pixeldungeon/effects/particles/EnergyParticle.java +++ b/src/com/watabou/pixeldungeon/effects/particles/EnergyParticle.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -42,7 +42,7 @@ public EnergyParticle() { lifespan = 1f; color( 0xFFFFAA ); - speed.polar( Random.Float( 2 * PointF.PI ), Random.Float( 24, 32 ) ); + speed.polar( Random.Float( PointF.PI2 ), Random.Float( 24, 32 ) ); } public void reset( float x, float y ) { diff --git a/src/com/watabou/pixeldungeon/effects/particles/FlameParticle.java b/src/com/watabou/pixeldungeon/effects/particles/FlameParticle.java index ae344f5d46..b1fd6e7115 100644 --- a/src/com/watabou/pixeldungeon/effects/particles/FlameParticle.java +++ b/src/com/watabou/pixeldungeon/effects/particles/FlameParticle.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/particles/FlowParticle.java b/src/com/watabou/pixeldungeon/effects/particles/FlowParticle.java index e62780075e..62e527481d 100644 --- a/src/com/watabou/pixeldungeon/effects/particles/FlowParticle.java +++ b/src/com/watabou/pixeldungeon/effects/particles/FlowParticle.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/particles/LeafParticle.java b/src/com/watabou/pixeldungeon/effects/particles/LeafParticle.java index a0112a417b..3c0123e56b 100644 --- a/src/com/watabou/pixeldungeon/effects/particles/LeafParticle.java +++ b/src/com/watabou/pixeldungeon/effects/particles/LeafParticle.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/particles/PoisonParticle.java b/src/com/watabou/pixeldungeon/effects/particles/PoisonParticle.java index 16554f67a0..d5550d53de 100644 --- a/src/com/watabou/pixeldungeon/effects/particles/PoisonParticle.java +++ b/src/com/watabou/pixeldungeon/effects/particles/PoisonParticle.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -63,7 +63,7 @@ public void resetMissile( float x, float y ) { left = lifespan; - speed.polar( Random.Float( 3.1415926f ), Random.Float( 6 ) ); + speed.polar( -Random.Float( 3.1415926f ), Random.Float( 6 ) ); } public void resetSplash( float x, float y ) { diff --git a/src/com/watabou/pixeldungeon/effects/particles/PurpleParticle.java b/src/com/watabou/pixeldungeon/effects/particles/PurpleParticle.java index ca378fe525..fe8be5239b 100644 --- a/src/com/watabou/pixeldungeon/effects/particles/PurpleParticle.java +++ b/src/com/watabou/pixeldungeon/effects/particles/PurpleParticle.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,6 +21,7 @@ import com.watabou.noosa.particles.PixelParticle; import com.watabou.noosa.particles.Emitter.Factory; import com.watabou.utils.ColorMath; +import com.watabou.utils.PointF; import com.watabou.utils.Random; public class PurpleParticle extends PixelParticle { @@ -66,7 +67,7 @@ public void resetBurst( float x, float y ) { this.x = x; this.y = y; - speed.polar( Random.Float( 360 ), Random.Float( 16, 32 ) ); + speed.polar( Random.Float( PointF.PI2 ), Random.Float( 16, 32 ) ); left = lifespan; } diff --git a/src/com/watabou/pixeldungeon/effects/particles/ShadowParticle.java b/src/com/watabou/pixeldungeon/effects/particles/ShadowParticle.java index 0df72649a2..64c1614ff4 100644 --- a/src/com/watabou/pixeldungeon/effects/particles/ShadowParticle.java +++ b/src/com/watabou/pixeldungeon/effects/particles/ShadowParticle.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -65,7 +65,7 @@ public void resetCurse( float x, float y ) { size = 8; left = lifespan = 0.5f; - speed.polar( Random.Float( 2 * PointF.PI ), Random.Float( 16, 32 ) ); + speed.polar( Random.Float( PointF.PI2 ), Random.Float( 16, 32 ) ); this.x = x - speed.x * lifespan; this.y = y - speed.y * lifespan; } diff --git a/src/com/watabou/pixeldungeon/effects/particles/ShaftParticle.java b/src/com/watabou/pixeldungeon/effects/particles/ShaftParticle.java index ba4c2769d5..f63eaffd3a 100644 --- a/src/com/watabou/pixeldungeon/effects/particles/ShaftParticle.java +++ b/src/com/watabou/pixeldungeon/effects/particles/ShaftParticle.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/particles/SmokeParticle.java b/src/com/watabou/pixeldungeon/effects/particles/SmokeParticle.java new file mode 100644 index 0000000000..6fb90a22b1 --- /dev/null +++ b/src/com/watabou/pixeldungeon/effects/particles/SmokeParticle.java @@ -0,0 +1,60 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.watabou.pixeldungeon.effects.particles; + +import com.watabou.noosa.particles.Emitter; +import com.watabou.noosa.particles.PixelParticle; +import com.watabou.noosa.particles.Emitter.Factory; +import com.watabou.utils.Random; + +public class SmokeParticle extends PixelParticle { + + public static final Emitter.Factory FACTORY = new Factory() { + @Override + public void emit( Emitter emitter, int index, float x, float y ) { + ((SmokeParticle)emitter.recycle( SmokeParticle.class )).reset( x, y ); + } + }; + + public SmokeParticle() { + super(); + + color( 0x222222 ); + + acc.set( 0, -40 ); + } + + public void reset( float x, float y ) { + revive(); + + this.x = x; + this.y = y; + + left = lifespan = Random.Float( 0.6f, 1f ); + speed.set( Random.Float( -4, +4 ), Random.Float( -8, +8 ) ); + } + + @Override + public void update() { + super.update(); + + float p = left / lifespan; + am = p > 0.8f ? 2 - 2*p : p * 0.5f; + size( 16 - p * 8 ); + } +} \ No newline at end of file diff --git a/src/com/watabou/pixeldungeon/effects/particles/SnowParticle.java b/src/com/watabou/pixeldungeon/effects/particles/SnowParticle.java index 8b4b809ca7..70a117e3d9 100644 --- a/src/com/watabou/pixeldungeon/effects/particles/SnowParticle.java +++ b/src/com/watabou/pixeldungeon/effects/particles/SnowParticle.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/particles/SparkParticle.java b/src/com/watabou/pixeldungeon/effects/particles/SparkParticle.java index f817e432bb..45b19f41d7 100644 --- a/src/com/watabou/pixeldungeon/effects/particles/SparkParticle.java +++ b/src/com/watabou/pixeldungeon/effects/particles/SparkParticle.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -51,7 +51,7 @@ public void reset( float x, float y ) { left = lifespan = Random.Float( 0.5f, 1.0f ); - speed.polar( Random.Float( 3.1415926f ), Random.Float( 20, 40 ) ); + speed.polar( -Random.Float( 3.1415926f ), Random.Float( 20, 40 ) ); } @Override diff --git a/src/com/watabou/pixeldungeon/effects/particles/WebParticle.java b/src/com/watabou/pixeldungeon/effects/particles/WebParticle.java index 4b9ef61bb5..833749c1e9 100644 --- a/src/com/watabou/pixeldungeon/effects/particles/WebParticle.java +++ b/src/com/watabou/pixeldungeon/effects/particles/WebParticle.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/effects/particles/WindParticle.java b/src/com/watabou/pixeldungeon/effects/particles/WindParticle.java index 676fd29e53..39d6811fb8 100644 --- a/src/com/watabou/pixeldungeon/effects/particles/WindParticle.java +++ b/src/com/watabou/pixeldungeon/effects/particles/WindParticle.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -36,7 +36,7 @@ public void emit( Emitter emitter, int index, float x, float y ) { } }; - private static float angle = Random.Float( PointF.PI * 2 ); + private static float angle = Random.Float( PointF.PI2 ); private static PointF speed = new PointF().polar( angle, 5 ); private float size; diff --git a/src/com/watabou/pixeldungeon/effects/particles/WoolParticle.java b/src/com/watabou/pixeldungeon/effects/particles/WoolParticle.java index 1361d962aa..174948c87d 100644 --- a/src/com/watabou/pixeldungeon/effects/particles/WoolParticle.java +++ b/src/com/watabou/pixeldungeon/effects/particles/WoolParticle.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/Amulet.java b/src/com/watabou/pixeldungeon/items/Amulet.java index 8e2ef18a32..4856a89bc5 100644 --- a/src/com/watabou/pixeldungeon/items/Amulet.java +++ b/src/com/watabou/pixeldungeon/items/Amulet.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/Ankh.java b/src/com/watabou/pixeldungeon/items/Ankh.java index d7e94f08a1..adc12fad07 100644 --- a/src/com/watabou/pixeldungeon/items/Ankh.java +++ b/src/com/watabou/pixeldungeon/items/Ankh.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/ArmorKit.java b/src/com/watabou/pixeldungeon/items/ArmorKit.java index 487de42bc1..5d380d5343 100644 --- a/src/com/watabou/pixeldungeon/items/ArmorKit.java +++ b/src/com/watabou/pixeldungeon/items/ArmorKit.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/Bomb.java b/src/com/watabou/pixeldungeon/items/Bomb.java new file mode 100644 index 0000000000..5516838e25 --- /dev/null +++ b/src/com/watabou/pixeldungeon/items/Bomb.java @@ -0,0 +1,115 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.watabou.pixeldungeon.items; + +import com.watabou.noosa.audio.Sample; +import com.watabou.pixeldungeon.Assets; +import com.watabou.pixeldungeon.Dungeon; +import com.watabou.pixeldungeon.actors.Actor; +import com.watabou.pixeldungeon.actors.Char; +import com.watabou.pixeldungeon.actors.buffs.Buff; +import com.watabou.pixeldungeon.actors.buffs.Paralysis; +import com.watabou.pixeldungeon.effects.CellEmitter; +import com.watabou.pixeldungeon.effects.particles.BlastParticle; +import com.watabou.pixeldungeon.effects.particles.SmokeParticle; +import com.watabou.pixeldungeon.levels.Level; +import com.watabou.pixeldungeon.levels.Terrain; +import com.watabou.pixeldungeon.scenes.GameScene; +import com.watabou.pixeldungeon.sprites.ItemSpriteSheet; +import com.watabou.utils.Random; + +public class Bomb extends Item { + + { + name = "bomb"; + image = ItemSpriteSheet.BOMB; + defaultAction = AC_THROW; + stackable = true; + } + + @Override + protected void onThrow( int cell ) { + if (Level.pit[cell]) { + super.onThrow( cell ); + } else { + Sample.INSTANCE.play( Assets.SND_BLAST, 2 ); + + if (Dungeon.visible[cell]) { + CellEmitter.center( cell ).burst( BlastParticle.FACTORY, 30 ); + } + + boolean terrainAffected = false; + for (int n : Level.NEIGHBOURS9) { + int c = cell + n; + if (c >= 0 && c < Level.LENGTH) { + if (Dungeon.visible[c]) { + CellEmitter.get( c ).burst( SmokeParticle.FACTORY, 4 ); + } + + if (Level.flamable[c]) { + Level.set( c, Terrain.EMBERS ); + GameScene.updateMap( c ); + terrainAffected = true; + } + + Char ch = Actor.findChar( c ); + if (ch != null) { + int dmg = Random.Int( 1 + Dungeon.depth, 10 + Dungeon.depth * 2 ) - Random.Int( ch.dr() ); + if (dmg > 0) { + ch.damage( dmg, this ); + if (ch.isAlive()) { + Buff.prolong( ch, Paralysis.class, 2 ); + } + } + } + } + } + + if (terrainAffected) { + Dungeon.observe(); + } + } + } + + @Override + public boolean isUpgradable() { + return false; + } + + @Override + public boolean isIdentified() { + return true; + } + + @Override + public Item random() { + quantity = Random.IntRange( 1, 3 ); + return this; + } + + @Override + public int price() { + return 10 * quantity; + } + + @Override + public String info() { + return + "This is a relatively small bomb, filled with black powder. Conveniently, its fuse is lit automatically when the bomb is thrown."; + } +} diff --git a/src/com/watabou/pixeldungeon/items/DewVial.java b/src/com/watabou/pixeldungeon/items/DewVial.java index 57763345c8..5114afa109 100644 --- a/src/com/watabou/pixeldungeon/items/DewVial.java +++ b/src/com/watabou/pixeldungeon/items/DewVial.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/Dewdrop.java b/src/com/watabou/pixeldungeon/items/Dewdrop.java index 6bcc6f4e45..40d04a9da4 100644 --- a/src/com/watabou/pixeldungeon/items/Dewdrop.java +++ b/src/com/watabou/pixeldungeon/items/Dewdrop.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/EquipableItem.java b/src/com/watabou/pixeldungeon/items/EquipableItem.java index 3481ce6f6e..c5245550c0 100644 --- a/src/com/watabou/pixeldungeon/items/EquipableItem.java +++ b/src/com/watabou/pixeldungeon/items/EquipableItem.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -92,7 +92,7 @@ public boolean doUnequip( Hero hero, boolean collect, boolean single ) { return true; } - public boolean doUnequip( Hero hero, boolean collect ) { + public final boolean doUnequip( Hero hero, boolean collect ) { return doUnequip( hero, collect, true ); } } diff --git a/src/com/watabou/pixeldungeon/items/Generator.java b/src/com/watabou/pixeldungeon/items/Generator.java index 4e60e67a90..41f9a1cbcb 100644 --- a/src/com/watabou/pixeldungeon/items/Generator.java +++ b/src/com/watabou/pixeldungeon/items/Generator.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -48,7 +48,8 @@ public static enum Category { RING ( 2, Ring.class ), SEED ( 5, Plant.Seed.class ), FOOD ( 0, Food.class ), - GOLD ( 50, Gold.class ); + GOLD ( 50, Gold.class ), + MISC ( 5, Item.class ); public Class[] classes; public float[] probs; @@ -84,16 +85,16 @@ public static int order( Item item ) { ScrollOfIdentify.class, ScrollOfTeleportation.class, ScrollOfRemoveCurse.class, - ScrollOfUpgrade.class, ScrollOfRecharging.class, ScrollOfMagicMapping.class, ScrollOfChallenge.class, ScrollOfTerror.class, ScrollOfLullaby.class, - ScrollOfWeaponUpgrade.class, ScrollOfPsionicBlast.class, - ScrollOfMirrorImage.class }; - Category.SCROLL.probs = new float[]{ 30, 10, 15, 0, 10, 15, 12, 8, 8, 0, 4, 6 }; + ScrollOfMirrorImage.class, + ScrollOfUpgrade.class, + ScrollOfEnchantment.class }; + Category.SCROLL.probs = new float[]{ 30, 10, 15, 10, 15, 12, 8, 8, 4, 6, 0, 1 }; Category.POTION.classes = new Class[]{ PotionOfHealing.class, @@ -186,6 +187,11 @@ public static int order( Item item ) { Fadeleaf.Seed.class, Rotberry.Seed.class }; Category.SEED.probs = new float[]{ 1, 1, 1, 1, 1, 1, 1, 0 }; + + Category.MISC.classes = new Class[]{ + Bomb.class, + Honeypot.class}; + Category.MISC.probs = new float[]{ 2, 1 }; } public static void reset() { diff --git a/src/com/watabou/pixeldungeon/items/Gold.java b/src/com/watabou/pixeldungeon/items/Gold.java index 26ea0f86bc..4968fba3ce 100644 --- a/src/com/watabou/pixeldungeon/items/Gold.java +++ b/src/com/watabou/pixeldungeon/items/Gold.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/Heap.java b/src/com/watabou/pixeldungeon/items/Heap.java index 04feb32f8a..70c9d8c6ef 100644 --- a/src/com/watabou/pixeldungeon/items/Heap.java +++ b/src/com/watabou/pixeldungeon/items/Heap.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -25,12 +25,17 @@ import com.watabou.pixeldungeon.Badges; import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.Statistics; +import com.watabou.pixeldungeon.actors.buffs.Buff; +import com.watabou.pixeldungeon.actors.buffs.Burning; +import com.watabou.pixeldungeon.actors.buffs.Frost; import com.watabou.pixeldungeon.actors.hero.Hero; +import com.watabou.pixeldungeon.actors.mobs.Mimic; import com.watabou.pixeldungeon.actors.mobs.Wraith; import com.watabou.pixeldungeon.effects.CellEmitter; import com.watabou.pixeldungeon.effects.Speck; import com.watabou.pixeldungeon.effects.Splash; import com.watabou.pixeldungeon.effects.particles.ElmoParticle; +import com.watabou.pixeldungeon.effects.particles.FlameParticle; import com.watabou.pixeldungeon.effects.particles.ShadowParticle; import com.watabou.pixeldungeon.items.food.ChargrilledMeat; import com.watabou.pixeldungeon.items.food.FrozenCarpaccio; @@ -39,12 +44,15 @@ import com.watabou.pixeldungeon.plants.Plant.Seed; import com.watabou.pixeldungeon.sprites.ItemSprite; import com.watabou.pixeldungeon.sprites.ItemSpriteSheet; +import com.watabou.pixeldungeon.utils.GLog; import com.watabou.utils.Bundlable; import com.watabou.utils.Bundle; import com.watabou.utils.Random; public class Heap implements Bundlable { + private static final String TXT_MIMIC = "This is a mimic!"; + private static final int SEEDS_TO_POTION = 3; public enum Type { @@ -54,7 +62,8 @@ public enum Type { LOCKED_CHEST, CRYSTAL_CHEST, TOMB, - SKELETON + SKELETON, + MIMIC } public Type type = Type.HEAP; @@ -62,7 +71,7 @@ public enum Type { public ItemSprite sprite; - protected LinkedList items = new LinkedList(); + public LinkedList items = new LinkedList(); public int image() { switch (type) { @@ -70,6 +79,7 @@ public int image() { case FOR_SALE: return size() > 0 ? items.peek().image() : 0; case CHEST: + case MIMIC: return ItemSpriteSheet.CHEST; case LOCKED_CHEST: return ItemSpriteSheet.LOCKED_CHEST; @@ -90,6 +100,14 @@ public ItemSprite.Glowing glowing() { public void open( Hero hero ) { switch (type) { + case MIMIC: + if (Mimic.spawnAt( pos, items ) != null) { + GLog.n( TXT_MIMIC ); + destroy(); + } else { + type = Type.CHEST; + } + break; case TOMB: Wraith.spawnAround( hero.pos ); break; @@ -109,9 +127,11 @@ public void open( Hero hero ) { default: } - type = Type.HEAP; - sprite.link(); - sprite.drop(); + if (type != Type.MIMIC) { + type = Type.HEAP; + sprite.link(); + sprite.drop(); + } } public int size() { @@ -171,6 +191,14 @@ public void replace( Item a, Item b ) { public void burn() { + if (type == Type.MIMIC) { + Mimic m = Mimic.spawnAt( pos, items ); + if (m != null) { + Buff.affect( m, Burning.class ).reignite( m ); + m.sprite.emitter().burst( FlameParticle.FACTORY, 5 ); + destroy(); + } + } if (type != Type.HEAP) { return; } @@ -212,6 +240,13 @@ public void burn() { public void freeze() { + if (type == Type.MIMIC) { + Mimic m = Mimic.spawnAt( pos, items ); + if (m != null) { + Buff.prolong( m, Frost.class, Frost.duration( m ) * Random.Float( 1.0f, 1.5f ) ); + destroy(); + } + } if (type != Type.HEAP) { return; } diff --git a/src/com/watabou/pixeldungeon/items/Honeypot.java b/src/com/watabou/pixeldungeon/items/Honeypot.java new file mode 100644 index 0000000000..c0efb9cd96 --- /dev/null +++ b/src/com/watabou/pixeldungeon/items/Honeypot.java @@ -0,0 +1,136 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.watabou.pixeldungeon.items; + +import java.util.ArrayList; + +import com.watabou.noosa.audio.Sample; +import com.watabou.noosa.tweeners.AlphaTweener; +import com.watabou.pixeldungeon.Assets; +import com.watabou.pixeldungeon.Dungeon; +import com.watabou.pixeldungeon.actors.Actor; +import com.watabou.pixeldungeon.actors.hero.Hero; +import com.watabou.pixeldungeon.actors.mobs.npcs.Bee; +import com.watabou.pixeldungeon.effects.Pushing; +import com.watabou.pixeldungeon.effects.Splash; +import com.watabou.pixeldungeon.levels.Level; +import com.watabou.pixeldungeon.scenes.GameScene; +import com.watabou.pixeldungeon.sprites.ItemSpriteSheet; +import com.watabou.utils.Random; + +public class Honeypot extends Item { + + public static final String AC_SHATTER = "SHATTER"; + + { + name = "honeypot"; + image = ItemSpriteSheet.HONEYPOT; + defaultAction = AC_THROW; + stackable = true; + } + + @Override + public ArrayList actions( Hero hero ) { + ArrayList actions = super.actions( hero ); + actions.add( AC_SHATTER ); + return actions; + } + + @Override + public void execute( final Hero hero, String action ) { + if (action.equals( AC_SHATTER )) { + + hero.sprite.zap( hero.pos ); + shatter( hero.pos ); + + detach( hero.belongings.backpack ); + hero.spendAndNext( TIME_TO_THROW ); + + } else { + super.execute( hero, action ); + } + } + + @Override + protected void onThrow( int cell ) { + if (Level.pit[cell]) { + super.onThrow( cell ); + } else { + shatter( cell ); + } + } + + private void shatter( int pos ) { + Sample.INSTANCE.play( Assets.SND_SHATTER ); + + if (Dungeon.visible[pos]) { + Splash.at( pos, 0xffd500, 5 ); + } + + int newPos = pos; + if (Actor.findChar( pos ) != null) { + ArrayList candidates = new ArrayList(); + boolean[] passable = Level.passable; + + for (int n : Level.NEIGHBOURS4) { + int c = pos + n; + if (passable[c] && Actor.findChar( c ) == null) { + candidates.add( c ); + } + } + + newPos = candidates.size() > 0 ? Random.element( candidates ) : -1; + } + + if (newPos != -1) { + Bee bee = new Bee(); + bee.spawn( Dungeon.depth ); + bee.HP = bee.HT; + bee.pos = newPos; + + GameScene.add( bee ); + Actor.addDelayed( new Pushing( bee, pos, newPos ), -1 ); + + bee.sprite.alpha( 0 ); + bee.sprite.parent.add( new AlphaTweener( bee.sprite, 1, 0.15f ) ); + + Sample.INSTANCE.play( Assets.SND_BEE ); + } + } + + @Override + public boolean isUpgradable() { + return false; + } + + @Override + public boolean isIdentified() { + return true; + } + + @Override + public int price() { + return 50 * quantity; + } + + @Override + public String info() { + return + "There is not much honey in this small honeypot, but there is a golden bee there and it doesn't want to leave it."; + } +} diff --git a/src/com/watabou/pixeldungeon/items/Item.java b/src/com/watabou/pixeldungeon/items/Item.java index 5a7d0097bd..cd06a03ab8 100644 --- a/src/com/watabou/pixeldungeon/items/Item.java +++ b/src/com/watabou/pixeldungeon/items/Item.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -29,12 +29,18 @@ import com.watabou.pixeldungeon.actors.Char; import com.watabou.pixeldungeon.actors.buffs.SnipersMark; import com.watabou.pixeldungeon.actors.hero.Hero; +import com.watabou.pixeldungeon.effects.Degradation; import com.watabou.pixeldungeon.effects.Speck; +import com.watabou.pixeldungeon.items.armor.Armor; import com.watabou.pixeldungeon.items.bags.Bag; +import com.watabou.pixeldungeon.items.rings.Ring; +import com.watabou.pixeldungeon.items.wands.Wand; +import com.watabou.pixeldungeon.items.weapon.Weapon; import com.watabou.pixeldungeon.items.weapon.missiles.MissileWeapon; import com.watabou.pixeldungeon.mechanics.Ballistica; import com.watabou.pixeldungeon.scenes.CellSelector; import com.watabou.pixeldungeon.scenes.GameScene; +import com.watabou.pixeldungeon.sprites.CharSprite; import com.watabou.pixeldungeon.sprites.ItemSprite; import com.watabou.pixeldungeon.sprites.MissileSprite; import com.watabou.pixeldungeon.ui.QuickSlot; @@ -43,16 +49,22 @@ import com.watabou.utils.Bundlable; import com.watabou.utils.Bundle; import com.watabou.utils.Callback; +import com.watabou.utils.PointF; public class Item implements Bundlable { - private static final String TXT_PACK_FULL = "Your pack is too full for the %s"; + private static final String TXT_PACK_FULL = "Your pack is too full for the %s"; + + private static final String TXT_DEGRADED = "Because of frequent use, your %s has degraded."; + private static final String TXT_GONNA_DEGRADE = "Because of frequent use, your %s is going to degrade soon."; private static final String TXT_TO_STRING = "%s"; private static final String TXT_TO_STRING_X = "%s x%d"; private static final String TXT_TO_STRING_LVL = "%s%+d"; private static final String TXT_TO_STRING_LVL_X = "%s%+d x%d"; + private static final float DURABILITY_WARNING_LEVEL = 1/6f; + protected static final float TIME_TO_THROW = 1.0f; protected static final float TIME_TO_PICK_UP = 1.0f; protected static final float TIME_TO_DROP = 0.5f; @@ -65,16 +77,17 @@ public class Item implements Bundlable { protected String name = "smth"; protected int image = 0; + public boolean stackable = false; protected int quantity = 1; public int level = 0; public boolean levelKnown = false; + private int durability = maxDurability(); public boolean cursed; public boolean cursedKnown; - // Unique items persist through revival public boolean unique = false; private static Comparator itemComparator = new Comparator() { @@ -132,7 +145,7 @@ public void execute( Hero hero, String action ) { public void execute( Hero hero ) { execute( hero, defaultAction ); } - + protected void onThrow( int cell ) { Heap heap = Dungeon.level.drop( this, cell ); if (!heap.isEmpty()) { @@ -241,12 +254,14 @@ public Item upgrade() { cursed = false; cursedKnown = true; - this.level++; + + level++; + fix(); return this; } - public Item upgrade( int n ) { + final public Item upgrade( int n ) { for (int i=0; i < n; i++) { upgrade(); } @@ -256,12 +271,13 @@ public Item upgrade( int n ) { public Item degrade() { - this.level--; + this.level--; + fix(); return this; } - public Item degrade( int n ) { + final public Item degrade( int n ) { for (int i=0; i < n; i++) { degrade(); } @@ -269,6 +285,57 @@ public Item degrade( int n ) { return this; } + public void use() { + if (level > 0) { + int threshold = (int)(maxDurability() * DURABILITY_WARNING_LEVEL); + if (durability-- >= threshold && threshold > durability) { + GLog.w( TXT_GONNA_DEGRADE, name() ); + } + if (durability <= 0) { + degrade(); + if (levelKnown) { + GLog.n( TXT_DEGRADED, name() ); + Dungeon.hero.interrupt(); + + CharSprite sprite = Dungeon.hero.sprite; + PointF point = sprite.center().offset( 0, -16 ); + if (this instanceof Weapon) { + sprite.parent.add( Degradation.weapon( point ) ); + } else if (this instanceof Armor) { + sprite.parent.add( Degradation.armor( point ) ); + } else if (this instanceof Ring) { + sprite.parent.add( Degradation.ring( point ) ); + } else if (this instanceof Wand) { + sprite.parent.add( Degradation.wand( point ) ); + } + Sample.INSTANCE.play( Assets.SND_DEGRADE ); + } + } + } + } + + public void fix() { + durability = maxDurability(); + } + + public void polish() { + if (durability < maxDurability()) { + durability++; + } + } + + public int durability() { + return durability; + } + + public int maxDurability( int lvl ) { + return 1; + } + + final public int maxDurability() { + return maxDurability( level ); + } + public int visiblyUpgraded() { return levelKnown ? level : 0; } @@ -376,7 +443,13 @@ public String status() { } public void updateQuickslot() { - if ((stackable && Dungeon.quickslot == getClass()) || Dungeon.quickslot == this) { + + if (stackable) { + Class cl = getClass(); + if (QuickSlot.primaryValue == cl || QuickSlot.secondaryValue == cl) { + QuickSlot.refresh(); + } + } else if (QuickSlot.primaryValue == this || QuickSlot.secondaryValue == this) { QuickSlot.refresh(); } } @@ -386,7 +459,7 @@ public void updateQuickslot() { private static final String LEVEL_KNOWN = "levelKnown"; private static final String CURSED = "cursed"; private static final String CURSED_KNOWN = "cursedKnown"; - private static final String QUICKSLOT = "quickslot"; + private static final String DURABILITY = "durability"; @Override public void storeInBundle( Bundle bundle ) { @@ -395,9 +468,10 @@ public void storeInBundle( Bundle bundle ) { bundle.put( LEVEL_KNOWN, levelKnown ); bundle.put( CURSED, cursed ); bundle.put( CURSED_KNOWN, cursedKnown ); - if (this == Dungeon.quickslot) { - bundle.put( QUICKSLOT, true ); + if (isUpgradable()) { + bundle.put( DURABILITY, durability ); } + QuickSlot.save( bundle, this ); } @Override @@ -415,9 +489,14 @@ public void restoreFromBundle( Bundle bundle ) { cursed = bundle.getBoolean( CURSED ); - if (bundle.getBoolean( QUICKSLOT )) { - Dungeon.quickslot = this; + if (isUpgradable()) { + durability = bundle.getInt( DURABILITY ); + } + if (durability <= 0) { + durability = maxDurability( level ); } + + QuickSlot.restore( bundle, this ); } public void cast( final Hero user, int dst ) { @@ -426,16 +505,23 @@ public void cast( final Hero user, int dst ) { user.sprite.zap( cell ); user.busy(); + Sample.INSTANCE.play( Assets.SND_MISS, 0.6f, 0.6f, 1.5f ); + Char enemy = Actor.findChar( cell ); QuickSlot.target( this, enemy ); + // FIXME!!! float delay = TIME_TO_THROW; if (this instanceof MissileWeapon) { - - // FIXME delay *= ((MissileWeapon)this).speedFactor( user ); - if (enemy != null && enemy.buff( SnipersMark.class ) != null) { - delay *= 0.5f; + if (enemy != null) { + SnipersMark mark = user.buff( SnipersMark.class ); + if (mark != null) { + if (mark.object == enemy.id()) { + delay *= 0.5f; + } + user.remove( mark ); + } } } final float finalDelay = delay; diff --git a/src/com/watabou/pixeldungeon/items/ItemStatusHandler.java b/src/com/watabou/pixeldungeon/items/ItemStatusHandler.java index ca3e41cd46..c5687d16f0 100644 --- a/src/com/watabou/pixeldungeon/items/ItemStatusHandler.java +++ b/src/com/watabou/pixeldungeon/items/ItemStatusHandler.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/KindOfWeapon.java b/src/com/watabou/pixeldungeon/items/KindOfWeapon.java index 2dc90a2939..e4b192d7f8 100644 --- a/src/com/watabou/pixeldungeon/items/KindOfWeapon.java +++ b/src/com/watabou/pixeldungeon/items/KindOfWeapon.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/LloydsBeacon.java b/src/com/watabou/pixeldungeon/items/LloydsBeacon.java index 5be193943f..f045dc6cbe 100644 --- a/src/com/watabou/pixeldungeon/items/LloydsBeacon.java +++ b/src/com/watabou/pixeldungeon/items/LloydsBeacon.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/Stylus.java b/src/com/watabou/pixeldungeon/items/Stylus.java deleted file mode 100644 index 2ad363ff7f..0000000000 --- a/src/com/watabou/pixeldungeon/items/Stylus.java +++ /dev/null @@ -1,122 +0,0 @@ -/* - * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see - */ -package com.watabou.pixeldungeon.items; - -import java.util.ArrayList; - -import com.watabou.noosa.audio.Sample; -import com.watabou.pixeldungeon.Assets; -import com.watabou.pixeldungeon.actors.hero.Hero; -import com.watabou.pixeldungeon.effects.particles.PurpleParticle; -import com.watabou.pixeldungeon.items.armor.Armor; -import com.watabou.pixeldungeon.scenes.GameScene; -import com.watabou.pixeldungeon.sprites.ItemSpriteSheet; -import com.watabou.pixeldungeon.utils.GLog; -import com.watabou.pixeldungeon.windows.WndBag; - -public class Stylus extends Item { - - private static final String TXT_SELECT_ARMOR = "Select an armor to inscribe on"; - private static final String TXT_INSCRIBED = "you inscribed the %s on your %s"; - - private static final float TIME_TO_INSCRIBE = 2; - - private static final String AC_INSCRIBE = "INSCRIBE"; - - { - name = "arcane stylus"; - image = ItemSpriteSheet.STYLUS; - - stackable = true; - } - - @Override - public ArrayList actions( Hero hero ) { - ArrayList actions = super.actions( hero ); - actions.add( AC_INSCRIBE ); - return actions; - } - - @Override - public void execute( Hero hero, String action ) { - if (action == AC_INSCRIBE) { - - curUser = hero; - GameScene.selectItem( itemSelector, WndBag.Mode.ARMOR, TXT_SELECT_ARMOR ); - - } else { - - super.execute( hero, action ); - - } - } - - @Override - public boolean isUpgradable() { - return false; - } - - @Override - public boolean isIdentified() { - return true; - } - - private void inscribe( Armor armor ) { - - detach( curUser.belongings.backpack ); - - Class oldGlyphClass = armor.glyph != null ? armor.glyph.getClass() : null; - Armor.Glyph glyph = Armor.Glyph.random(); - while (glyph.getClass() == oldGlyphClass) { - glyph = Armor.Glyph.random(); - } - - GLog.w( TXT_INSCRIBED, glyph.name(), armor.name() ); - - armor.inscribe( glyph ); - - curUser.sprite.operate( curUser.pos ); - curUser.sprite.centerEmitter().start( PurpleParticle.BURST, 0.05f, 10 ); - Sample.INSTANCE.play( Assets.SND_BURNING ); - - curUser.spend( TIME_TO_INSCRIBE ); - curUser.busy(); - } - - @Override - public int price() { - return 50 * quantity; - } - - @Override - public String info() { - return - "This arcane stylus is made of some dark, very hard stone. Using it you can inscribe " + - "a magical glyph on your armor, but you have no power over choosing what glyph it will be, " + - "the stylus will decide it for you."; - } - - private final WndBag.Listener itemSelector = new WndBag.Listener() { - @Override - public void onSelect( Item item ) { - if (item != null) { - Stylus.this.inscribe( (Armor)item ); - } - } - }; -} diff --git a/src/com/watabou/pixeldungeon/items/TomeOfMastery.java b/src/com/watabou/pixeldungeon/items/TomeOfMastery.java index 6b27c0ba18..8ddd3c3bbc 100644 --- a/src/com/watabou/pixeldungeon/items/TomeOfMastery.java +++ b/src/com/watabou/pixeldungeon/items/TomeOfMastery.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/Torch.java b/src/com/watabou/pixeldungeon/items/Torch.java index d4b2104a21..556d81a2a6 100644 --- a/src/com/watabou/pixeldungeon/items/Torch.java +++ b/src/com/watabou/pixeldungeon/items/Torch.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/Weightstone.java b/src/com/watabou/pixeldungeon/items/Weightstone.java index 784575a004..6fb30fa311 100644 --- a/src/com/watabou/pixeldungeon/items/Weightstone.java +++ b/src/com/watabou/pixeldungeon/items/Weightstone.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -86,6 +86,7 @@ private void apply( Weapon weapon, boolean forSpeed ) { detach( curUser.belongings.backpack ); + weapon.fix(); if (forSpeed) { weapon.imbue = Weapon.Imbue.SPEED; GLog.p( TXT_FAST, weapon.name() ); diff --git a/src/com/watabou/pixeldungeon/items/armor/Armor.java b/src/com/watabou/pixeldungeon/items/armor/Armor.java index ad32aff8aa..fac4e4a6cd 100644 --- a/src/com/watabou/pixeldungeon/items/armor/Armor.java +++ b/src/com/watabou/pixeldungeon/items/armor/Armor.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -36,6 +36,8 @@ public class Armor extends EquipableItem { + private static final int HITS_TO_KNOW = 10; + private static final String TXT_EQUIP_CURSED = "your %s constricts around you painfully"; private static final String TXT_IDENTIFY = "you are now familiar enough with your %s to identify it. It is %s."; @@ -50,7 +52,7 @@ public class Armor extends EquipableItem { public int STR; public int DR; - private int hitsToKnow = 10; + private int hitsToKnow = HITS_TO_KNOW; public Glyph glyph; @@ -62,18 +64,23 @@ public Armor( int tier ) { DR = typicalDR(); } - private static final String GLYPH = "glyph"; + private static final String UNFAMILIRIARITY = "unfamiliarity"; + private static final String GLYPH = "glyph"; @Override public void storeInBundle( Bundle bundle ) { super.storeInBundle( bundle ); + bundle.put( UNFAMILIRIARITY, hitsToKnow ); bundle.put( GLYPH, glyph ); } @Override public void restoreFromBundle( Bundle bundle ) { super.restoreFromBundle( bundle ); - glyph = (Glyph)bundle.get( GLYPH ); + if ((hitsToKnow = bundle.getInt( UNFAMILIRIARITY )) == 0) { + hitsToKnow = HITS_TO_KNOW; + } + inscribe( (Glyph)bundle.get( GLYPH ) ); } @Override @@ -100,7 +107,7 @@ public boolean doEquip( Hero hero ) { ((HeroSprite)hero.sprite).updateArmor(); - hero.spendAndNext( 2 * time2equip( hero ) ); + hero.spendAndNext( time2equip( hero ) ); return true; } else { @@ -113,7 +120,7 @@ public boolean doEquip( Hero hero ) { @Override protected float time2equip( Hero hero ) { - return hero.speed(); + return 2 / hero.speed(); } @Override @@ -151,7 +158,7 @@ public Item upgrade( boolean inscribe ) { } } else { if (inscribe) { - inscribe( Glyph.random() ); + inscribe(); } }; @@ -173,6 +180,11 @@ public Item degrade() { return super.degrade(); } + @Override + public int maxDurability( int lvl ) { + return 6 * (lvl < 16 ? 16 - lvl : 1); + } + public int proc( Char attacker, Char defender, int damage ) { if (glyph != null) { @@ -187,6 +199,8 @@ public int proc( Char attacker, Char defender, int damage ) { } } + use(); + return damage; } @@ -233,7 +247,7 @@ public String info() { } if (glyph != null) { - info.append( "It is inscribed." ); + info.append( "It is enchanted." ); } if (isEquipped( Dungeon.hero )) { @@ -267,7 +281,7 @@ public Item random() { } if (Random.Int( 10 ) == 0) { - inscribe( Glyph.random() ); + inscribe(); } return this; @@ -316,6 +330,17 @@ public Armor inscribe( Glyph glyph ) { return this; } + public Armor inscribe() { + + Class oldGlyphClass = glyph != null ? glyph.getClass() : null; + Glyph gl = Glyph.random(); + while (gl.getClass() == oldGlyphClass) { + gl = Armor.Glyph.random(); + } + + return inscribe( gl ); + } + public boolean isInscribed() { return glyph != null; } @@ -336,10 +361,6 @@ public static abstract class Glyph implements Bundlable { public abstract int proc( Armor armor, Char attacker, Char defender, int damage ); - public String name() { - return name( "glyph" ); - } - public String name( String armorName ) { return armorName; } diff --git a/src/com/watabou/pixeldungeon/items/armor/ClassArmor.java b/src/com/watabou/pixeldungeon/items/armor/ClassArmor.java index 58c720c614..9811f1475a 100644 --- a/src/com/watabou/pixeldungeon/items/armor/ClassArmor.java +++ b/src/com/watabou/pixeldungeon/items/armor/ClassArmor.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/armor/ClothArmor.java b/src/com/watabou/pixeldungeon/items/armor/ClothArmor.java index 182bb0d42e..8a23212d73 100644 --- a/src/com/watabou/pixeldungeon/items/armor/ClothArmor.java +++ b/src/com/watabou/pixeldungeon/items/armor/ClothArmor.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/armor/HuntressArmor.java b/src/com/watabou/pixeldungeon/items/armor/HuntressArmor.java index cc3ec8d6a7..279bc5095d 100644 --- a/src/com/watabou/pixeldungeon/items/armor/HuntressArmor.java +++ b/src/com/watabou/pixeldungeon/items/armor/HuntressArmor.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/armor/LeatherArmor.java b/src/com/watabou/pixeldungeon/items/armor/LeatherArmor.java index e4e53437ec..9744ba2d8d 100644 --- a/src/com/watabou/pixeldungeon/items/armor/LeatherArmor.java +++ b/src/com/watabou/pixeldungeon/items/armor/LeatherArmor.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/armor/MageArmor.java b/src/com/watabou/pixeldungeon/items/armor/MageArmor.java index 7e2f5a2142..cab2b449d3 100644 --- a/src/com/watabou/pixeldungeon/items/armor/MageArmor.java +++ b/src/com/watabou/pixeldungeon/items/armor/MageArmor.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/armor/MailArmor.java b/src/com/watabou/pixeldungeon/items/armor/MailArmor.java index 1039c5fff9..bd97baa49c 100644 --- a/src/com/watabou/pixeldungeon/items/armor/MailArmor.java +++ b/src/com/watabou/pixeldungeon/items/armor/MailArmor.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/armor/PlateArmor.java b/src/com/watabou/pixeldungeon/items/armor/PlateArmor.java index c69822b61c..13c717e612 100644 --- a/src/com/watabou/pixeldungeon/items/armor/PlateArmor.java +++ b/src/com/watabou/pixeldungeon/items/armor/PlateArmor.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/armor/RogueArmor.java b/src/com/watabou/pixeldungeon/items/armor/RogueArmor.java index d38a490379..39f57e74a3 100644 --- a/src/com/watabou/pixeldungeon/items/armor/RogueArmor.java +++ b/src/com/watabou/pixeldungeon/items/armor/RogueArmor.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/armor/ScaleArmor.java b/src/com/watabou/pixeldungeon/items/armor/ScaleArmor.java index 5d46e31c96..1cd391de01 100644 --- a/src/com/watabou/pixeldungeon/items/armor/ScaleArmor.java +++ b/src/com/watabou/pixeldungeon/items/armor/ScaleArmor.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/armor/WarriorArmor.java b/src/com/watabou/pixeldungeon/items/armor/WarriorArmor.java index f285c7a37c..97fa2ab837 100644 --- a/src/com/watabou/pixeldungeon/items/armor/WarriorArmor.java +++ b/src/com/watabou/pixeldungeon/items/armor/WarriorArmor.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -34,7 +34,6 @@ import com.watabou.pixeldungeon.mechanics.Ballistica; import com.watabou.pixeldungeon.scenes.CellSelector; import com.watabou.pixeldungeon.scenes.GameScene; -import com.watabou.pixeldungeon.sprites.HeroSprite; import com.watabou.pixeldungeon.sprites.ItemSpriteSheet; import com.watabou.pixeldungeon.utils.GLog; import com.watabou.utils.Callback; @@ -100,7 +99,7 @@ public void onSelect( Integer target ) { final int dest = cell; curUser.busy(); - ((HeroSprite)curUser.sprite).jump( curUser.pos, cell, new Callback() { + curUser.sprite.jump( curUser.pos, cell, new Callback() { @Override public void call() { curUser.move( dest ); diff --git a/src/com/watabou/pixeldungeon/items/armor/glyphs/Affection.java b/src/com/watabou/pixeldungeon/items/armor/glyphs/Affection.java index 7e62d96538..1566148e8c 100644 --- a/src/com/watabou/pixeldungeon/items/armor/glyphs/Affection.java +++ b/src/com/watabou/pixeldungeon/items/armor/glyphs/Affection.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -42,12 +42,14 @@ public int proc( Armor armor, Char attacker, Char defender, int damage) { if (Level.adjacent( attacker.pos, defender.pos ) && Random.Int( level / 2 + 5 ) >= 4) { - int duration = Random.IntRange( 2, 5 ); + int duration = Random.IntRange( 3, 7 ); - Buff.affect( attacker, Charm.class, Charm.durationFactor( attacker ) * duration ); + Buff.affect( attacker, Charm.class, Charm.durationFactor( attacker ) * duration ).object = defender.id(); attacker.sprite.centerEmitter().start( Speck.factory( Speck.HEART ), 0.2f, 5 ); - Buff.affect( defender, Charm.class, Random.Float( Charm.durationFactor( defender ) * duration / 2, duration ) ); + duration *= Random.Float( 0.5f, 1 ); + + Buff.affect( defender, Charm.class, Charm.durationFactor( defender ) * duration ).object = attacker.id(); defender.sprite.centerEmitter().start( Speck.factory( Speck.HEART ), 0.2f, 5 ); } diff --git a/src/com/watabou/pixeldungeon/items/armor/glyphs/AntiEntropy.java b/src/com/watabou/pixeldungeon/items/armor/glyphs/AntiEntropy.java index 86a4283a15..dc0836c52d 100644 --- a/src/com/watabou/pixeldungeon/items/armor/glyphs/AntiEntropy.java +++ b/src/com/watabou/pixeldungeon/items/armor/glyphs/AntiEntropy.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/armor/glyphs/Bounce.java b/src/com/watabou/pixeldungeon/items/armor/glyphs/Bounce.java index 050fed14e8..ac868950f8 100644 --- a/src/com/watabou/pixeldungeon/items/armor/glyphs/Bounce.java +++ b/src/com/watabou/pixeldungeon/items/armor/glyphs/Bounce.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/armor/glyphs/Displacement.java b/src/com/watabou/pixeldungeon/items/armor/glyphs/Displacement.java index 6174244272..bf634d5a6c 100644 --- a/src/com/watabou/pixeldungeon/items/armor/glyphs/Displacement.java +++ b/src/com/watabou/pixeldungeon/items/armor/glyphs/Displacement.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/armor/glyphs/Entanglement.java b/src/com/watabou/pixeldungeon/items/armor/glyphs/Entanglement.java index e41652b354..219ebc5b18 100644 --- a/src/com/watabou/pixeldungeon/items/armor/glyphs/Entanglement.java +++ b/src/com/watabou/pixeldungeon/items/armor/glyphs/Entanglement.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/armor/glyphs/Metabolism.java b/src/com/watabou/pixeldungeon/items/armor/glyphs/Metabolism.java index 20e6c6a6cb..ab65dc4a52 100644 --- a/src/com/watabou/pixeldungeon/items/armor/glyphs/Metabolism.java +++ b/src/com/watabou/pixeldungeon/items/armor/glyphs/Metabolism.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -41,13 +41,12 @@ public int proc( Armor armor, Char attacker, Char defender, int damage) { if (Random.Int( level / 2 + 5 ) >= 4) { int healing = Math.min( defender.HT - defender.HP, Random.Int( 1, defender.HT / 5 ) ); - if (healing > 0) { Hunger hunger = defender.buff( Hunger.class ); - + if (hunger != null && !hunger.isStarving()) { - + hunger.satisfy( -Hunger.STARVING / 10 ); BuffIndicator.refreshHero(); diff --git a/src/com/watabou/pixeldungeon/items/armor/glyphs/Multiplicity.java b/src/com/watabou/pixeldungeon/items/armor/glyphs/Multiplicity.java index 9ce857fc73..0938de389f 100644 --- a/src/com/watabou/pixeldungeon/items/armor/glyphs/Multiplicity.java +++ b/src/com/watabou/pixeldungeon/items/armor/glyphs/Multiplicity.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -60,7 +60,7 @@ public int proc( Armor armor, Char attacker, Char defender, int damage) { GameScene.add( mob ); WandOfBlink.appear( mob, Random.element( respawnPoints ) ); - defender.damage( Random.IntRange( 1, defender.HT / 6 ), /*attacker*/ this ); + defender.damage( Random.IntRange( 1, defender.HT / 6 ), this ); checkOwner( defender ); } diff --git a/src/com/watabou/pixeldungeon/items/armor/glyphs/Potential.java b/src/com/watabou/pixeldungeon/items/armor/glyphs/Potential.java index 331cfb5492..6e7e15572d 100644 --- a/src/com/watabou/pixeldungeon/items/armor/glyphs/Potential.java +++ b/src/com/watabou/pixeldungeon/items/armor/glyphs/Potential.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/armor/glyphs/Stench.java b/src/com/watabou/pixeldungeon/items/armor/glyphs/Stench.java index af2e29a938..6c41b3da58 100644 --- a/src/com/watabou/pixeldungeon/items/armor/glyphs/Stench.java +++ b/src/com/watabou/pixeldungeon/items/armor/glyphs/Stench.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/armor/glyphs/Viscosity.java b/src/com/watabou/pixeldungeon/items/armor/glyphs/Viscosity.java index 5f688c4e65..2a86c893b2 100644 --- a/src/com/watabou/pixeldungeon/items/armor/glyphs/Viscosity.java +++ b/src/com/watabou/pixeldungeon/items/armor/glyphs/Viscosity.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -126,9 +126,8 @@ public boolean act() { target.damage( 1, this ); if (target == Dungeon.hero && !target.isAlive()) { // FIXME - Glyph glyph = new Viscosity(); - Dungeon.fail( Utils.format( ResultDescriptions.GLYPH, glyph.name(), Dungeon.depth ) ); - GLog.n( "%s killed you...", glyph.name() ); + Dungeon.fail( Utils.format( ResultDescriptions.GLYPH, "enchantment of viscosity", Dungeon.depth ) ); + GLog.n( "The enchantment of viscosity killed you..." ); Badges.validateDeathFromGlyph(); } @@ -143,7 +142,6 @@ public boolean act() { detach(); } - return true; } } diff --git a/src/com/watabou/pixeldungeon/items/bags/Bag.java b/src/com/watabou/pixeldungeon/items/bags/Bag.java index de91ca9e29..8ceb036d7e 100644 --- a/src/com/watabou/pixeldungeon/items/bags/Bag.java +++ b/src/com/watabou/pixeldungeon/items/bags/Bag.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/bags/Keyring.java b/src/com/watabou/pixeldungeon/items/bags/Keyring.java new file mode 100644 index 0000000000..5912d2c5a4 --- /dev/null +++ b/src/com/watabou/pixeldungeon/items/bags/Keyring.java @@ -0,0 +1,49 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.watabou.pixeldungeon.items.bags; + +import com.watabou.pixeldungeon.items.Item; +import com.watabou.pixeldungeon.items.keys.Key; +import com.watabou.pixeldungeon.sprites.ItemSpriteSheet; + +public class Keyring extends Bag { + + { + name = "key ring"; + image = ItemSpriteSheet.KEYRING; + + size = 12; + } + + @Override + public boolean grab( Item item ) { + return item instanceof Key; + } + + @Override + public int price() { + return 50; + } + + @Override + public String info() { + return + "This is a copper key ring, that lets you keep all your keys " + + "separately from the rest of your belongings."; + } +} diff --git a/src/com/watabou/pixeldungeon/items/bags/ScrollHolder.java b/src/com/watabou/pixeldungeon/items/bags/ScrollHolder.java index 0bef891de0..e5b2ad2ae6 100644 --- a/src/com/watabou/pixeldungeon/items/bags/ScrollHolder.java +++ b/src/com/watabou/pixeldungeon/items/bags/ScrollHolder.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/bags/SeedPouch.java b/src/com/watabou/pixeldungeon/items/bags/SeedPouch.java index b3515d3f5a..4fc725baf1 100644 --- a/src/com/watabou/pixeldungeon/items/bags/SeedPouch.java +++ b/src/com/watabou/pixeldungeon/items/bags/SeedPouch.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/bags/WandHolster.java b/src/com/watabou/pixeldungeon/items/bags/WandHolster.java index 7339c66bf8..678b2350bd 100644 --- a/src/com/watabou/pixeldungeon/items/bags/WandHolster.java +++ b/src/com/watabou/pixeldungeon/items/bags/WandHolster.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/food/ChargrilledMeat.java b/src/com/watabou/pixeldungeon/items/food/ChargrilledMeat.java index 67ffbdea87..cf1c6ed18d 100644 --- a/src/com/watabou/pixeldungeon/items/food/ChargrilledMeat.java +++ b/src/com/watabou/pixeldungeon/items/food/ChargrilledMeat.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/food/Food.java b/src/com/watabou/pixeldungeon/items/food/Food.java index 00e7fbf177..b75ed42d41 100644 --- a/src/com/watabou/pixeldungeon/items/food/Food.java +++ b/src/com/watabou/pixeldungeon/items/food/Food.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/food/FrozenCarpaccio.java b/src/com/watabou/pixeldungeon/items/food/FrozenCarpaccio.java index a280076025..5169faf09c 100644 --- a/src/com/watabou/pixeldungeon/items/food/FrozenCarpaccio.java +++ b/src/com/watabou/pixeldungeon/items/food/FrozenCarpaccio.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/food/MysteryMeat.java b/src/com/watabou/pixeldungeon/items/food/MysteryMeat.java index 6b3a181fe9..ee5b6b3437 100644 --- a/src/com/watabou/pixeldungeon/items/food/MysteryMeat.java +++ b/src/com/watabou/pixeldungeon/items/food/MysteryMeat.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/food/OverpricedRation.java b/src/com/watabou/pixeldungeon/items/food/OverpricedRation.java index 4e33d64cef..b5f18253e8 100644 --- a/src/com/watabou/pixeldungeon/items/food/OverpricedRation.java +++ b/src/com/watabou/pixeldungeon/items/food/OverpricedRation.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/food/Pasty.java b/src/com/watabou/pixeldungeon/items/food/Pasty.java index af0706d841..a77db845bf 100644 --- a/src/com/watabou/pixeldungeon/items/food/Pasty.java +++ b/src/com/watabou/pixeldungeon/items/food/Pasty.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/keys/GoldenKey.java b/src/com/watabou/pixeldungeon/items/keys/GoldenKey.java index 40048bccb4..669cdcaeae 100644 --- a/src/com/watabou/pixeldungeon/items/keys/GoldenKey.java +++ b/src/com/watabou/pixeldungeon/items/keys/GoldenKey.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/keys/IronKey.java b/src/com/watabou/pixeldungeon/items/keys/IronKey.java index a04d8a805f..5fc4cfc856 100644 --- a/src/com/watabou/pixeldungeon/items/keys/IronKey.java +++ b/src/com/watabou/pixeldungeon/items/keys/IronKey.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/keys/Key.java b/src/com/watabou/pixeldungeon/items/keys/Key.java index 38bda0fd6b..64615c5c25 100644 --- a/src/com/watabou/pixeldungeon/items/keys/Key.java +++ b/src/com/watabou/pixeldungeon/items/keys/Key.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -62,6 +62,6 @@ public boolean isIdentified() { @Override public String status() { - return depth + "*"; + return depth + "\u007F"; } } diff --git a/src/com/watabou/pixeldungeon/items/keys/SkeletonKey.java b/src/com/watabou/pixeldungeon/items/keys/SkeletonKey.java index 7843271309..8d26827938 100644 --- a/src/com/watabou/pixeldungeon/items/keys/SkeletonKey.java +++ b/src/com/watabou/pixeldungeon/items/keys/SkeletonKey.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/potions/Potion.java b/src/com/watabou/pixeldungeon/items/potions/Potion.java index 07ed50a741..f5b1f27749 100644 --- a/src/com/watabou/pixeldungeon/items/potions/Potion.java +++ b/src/com/watabou/pixeldungeon/items/potions/Potion.java @@ -1,6 +1,7 @@ + /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -14,8 +15,7 @@ * * You should have received a copy of the GNU General Public License * along with this program. If not, see - */ -package com.watabou.pixeldungeon.items.potions; + */package com.watabou.pixeldungeon.items.potions; import java.util.ArrayList; import java.util.HashSet; @@ -212,10 +212,12 @@ protected void apply( Hero hero ) { shatter( hero.pos ); } - protected void shatter( int cell ) { - GLog.i( "The flask shatters and " + color() + " liquid splashes harmlessly" ); - Sample.INSTANCE.play( Assets.SND_SHATTER ); - splash( cell ); + public void shatter( int cell ) { + if (Dungeon.visible[cell]) { + GLog.i( "The flask shatters and " + color() + " liquid splashes harmlessly" ); + Sample.INSTANCE.play( Assets.SND_SHATTER ); + splash( cell ); + } } public boolean isKnown() { diff --git a/src/com/watabou/pixeldungeon/items/potions/PotionOfExperience.java b/src/com/watabou/pixeldungeon/items/potions/PotionOfExperience.java index 2288619331..dfd0f7bf1a 100644 --- a/src/com/watabou/pixeldungeon/items/potions/PotionOfExperience.java +++ b/src/com/watabou/pixeldungeon/items/potions/PotionOfExperience.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/potions/PotionOfFrost.java b/src/com/watabou/pixeldungeon/items/potions/PotionOfFrost.java index 408b918221..6db964547f 100644 --- a/src/com/watabou/pixeldungeon/items/potions/PotionOfFrost.java +++ b/src/com/watabou/pixeldungeon/items/potions/PotionOfFrost.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -35,29 +35,32 @@ public class PotionOfFrost extends Potion { } @Override - protected void shatter( int cell ) { + public void shatter( int cell ) { PathFinder.buildDistanceMap( cell, BArray.not( Level.losBlocking, null ), DISTANCE ); Fire fire = (Fire)Dungeon.level.blobs.get( Fire.class ); + boolean visible = false; for (int i=0; i < Level.LENGTH; i++) { if (PathFinder.distance[i] < Integer.MAX_VALUE) { - Freezing.affect( i, fire ); + visible = Freezing.affect( i, fire ) || visible; } } - splash( cell ); - Sample.INSTANCE.play( Assets.SND_SHATTER ); - - setKnown(); + if (visible) { + splash( cell ); + Sample.INSTANCE.play( Assets.SND_SHATTER ); + + setKnown(); + } } @Override public String desc() { return - "Upon exposure to open air this chemical will evaporate into a freezing cloud, causing " + - "any creature that contacts it to be frozen in place unable to act and move."; + "Upon exposure to open air, this chemical will evaporate into a freezing cloud, causing " + + "any creature that contacts it to be frozen in place, unable to act and move."; } @Override diff --git a/src/com/watabou/pixeldungeon/items/potions/PotionOfHealing.java b/src/com/watabou/pixeldungeon/items/potions/PotionOfHealing.java index aa2e46a782..ed24b1b8cd 100644 --- a/src/com/watabou/pixeldungeon/items/potions/PotionOfHealing.java +++ b/src/com/watabou/pixeldungeon/items/potions/PotionOfHealing.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/potions/PotionOfInvisibility.java b/src/com/watabou/pixeldungeon/items/potions/PotionOfInvisibility.java index 5cd804f18b..adbed433a4 100644 --- a/src/com/watabou/pixeldungeon/items/potions/PotionOfInvisibility.java +++ b/src/com/watabou/pixeldungeon/items/potions/PotionOfInvisibility.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/potions/PotionOfLevitation.java b/src/com/watabou/pixeldungeon/items/potions/PotionOfLevitation.java index cc5e9d7bb4..1bdcaf52e7 100644 --- a/src/com/watabou/pixeldungeon/items/potions/PotionOfLevitation.java +++ b/src/com/watabou/pixeldungeon/items/potions/PotionOfLevitation.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/potions/PotionOfLiquidFlame.java b/src/com/watabou/pixeldungeon/items/potions/PotionOfLiquidFlame.java index f728124592..97646283f4 100644 --- a/src/com/watabou/pixeldungeon/items/potions/PotionOfLiquidFlame.java +++ b/src/com/watabou/pixeldungeon/items/potions/PotionOfLiquidFlame.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,6 +19,7 @@ import com.watabou.noosa.audio.Sample; import com.watabou.pixeldungeon.Assets; +import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.actors.blobs.Blob; import com.watabou.pixeldungeon.actors.blobs.Fire; import com.watabou.pixeldungeon.scenes.GameScene; @@ -30,15 +31,16 @@ public class PotionOfLiquidFlame extends Potion { } @Override - protected void shatter( int cell ) { + public void shatter( int cell ) { - setKnown(); + if (Dungeon.visible[cell]) { + setKnown(); + + splash( cell ); + Sample.INSTANCE.play( Assets.SND_SHATTER ); + } - splash( cell ); - Sample.INSTANCE.play( Assets.SND_SHATTER ); - - Fire fire = Blob.seed( cell, 2, Fire.class ); - GameScene.add( fire ); + GameScene.add( Blob.seed( cell, 2, Fire.class ) ); } @Override diff --git a/src/com/watabou/pixeldungeon/items/potions/PotionOfMight.java b/src/com/watabou/pixeldungeon/items/potions/PotionOfMight.java index d560a550e1..5ad47c4051 100644 --- a/src/com/watabou/pixeldungeon/items/potions/PotionOfMight.java +++ b/src/com/watabou/pixeldungeon/items/potions/PotionOfMight.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,6 +17,7 @@ */ package com.watabou.pixeldungeon.items.potions; +import com.watabou.pixeldungeon.Badges; import com.watabou.pixeldungeon.actors.hero.Hero; import com.watabou.pixeldungeon.sprites.CharSprite; import com.watabou.pixeldungeon.utils.GLog; @@ -36,6 +37,8 @@ protected void apply( Hero hero ) { hero.HP += 5; hero.sprite.showStatus( CharSprite.POSITIVE, "+1 str, +5 ht" ); GLog.p( "Newfound strength surges through your body." ); + + Badges.validateStrengthAttained(); } @Override diff --git a/src/com/watabou/pixeldungeon/items/potions/PotionOfMindVision.java b/src/com/watabou/pixeldungeon/items/potions/PotionOfMindVision.java index 7b155bb368..25e1830893 100644 --- a/src/com/watabou/pixeldungeon/items/potions/PotionOfMindVision.java +++ b/src/com/watabou/pixeldungeon/items/potions/PotionOfMindVision.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/potions/PotionOfParalyticGas.java b/src/com/watabou/pixeldungeon/items/potions/PotionOfParalyticGas.java index 7678bd2c7e..06589e4d9c 100644 --- a/src/com/watabou/pixeldungeon/items/potions/PotionOfParalyticGas.java +++ b/src/com/watabou/pixeldungeon/items/potions/PotionOfParalyticGas.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,6 +19,7 @@ import com.watabou.noosa.audio.Sample; import com.watabou.pixeldungeon.Assets; +import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.actors.blobs.Blob; import com.watabou.pixeldungeon.actors.blobs.ParalyticGas; import com.watabou.pixeldungeon.scenes.GameScene; @@ -30,12 +31,13 @@ public class PotionOfParalyticGas extends Potion { } @Override - protected void shatter( int cell ) { - - setKnown(); - - splash( cell ); - Sample.INSTANCE.play( Assets.SND_SHATTER ); + public void shatter( int cell ) { + if (Dungeon.visible[cell]) { + setKnown(); + + splash( cell ); + Sample.INSTANCE.play( Assets.SND_SHATTER ); + } GameScene.add( Blob.seed( cell, 1000, ParalyticGas.class ) ); } diff --git a/src/com/watabou/pixeldungeon/items/potions/PotionOfPurity.java b/src/com/watabou/pixeldungeon/items/potions/PotionOfPurity.java index d0e04ff52f..ec284818a5 100644 --- a/src/com/watabou/pixeldungeon/items/potions/PotionOfPurity.java +++ b/src/com/watabou/pixeldungeon/items/potions/PotionOfPurity.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -45,7 +45,7 @@ public class PotionOfPurity extends Potion { } @Override - protected void shatter( int cell ) { + public void shatter( int cell ) { PathFinder.buildDistanceMap( cell, BArray.not( Level.losBlocking, null ), DISTANCE ); @@ -73,7 +73,9 @@ protected void shatter( int cell ) { blob.volume -= value; procd = true; - CellEmitter.get( i ).burst( Speck.factory( Speck.DISCOVER ), 1 ); + if (Dungeon.visible[i]) { + CellEmitter.get( i ).burst( Speck.factory( Speck.DISCOVER ), 1 ); + } } } @@ -84,8 +86,10 @@ protected void shatter( int cell ) { if (procd) { - splash( cell ); - Sample.INSTANCE.play( Assets.SND_SHATTER ); + if (Dungeon.visible[cell]) { + splash( cell ); + Sample.INSTANCE.play( Assets.SND_SHATTER ); + } setKnown(); diff --git a/src/com/watabou/pixeldungeon/items/potions/PotionOfStrength.java b/src/com/watabou/pixeldungeon/items/potions/PotionOfStrength.java index 1e0b072b01..a97e87b821 100644 --- a/src/com/watabou/pixeldungeon/items/potions/PotionOfStrength.java +++ b/src/com/watabou/pixeldungeon/items/potions/PotionOfStrength.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/potions/PotionOfToxicGas.java b/src/com/watabou/pixeldungeon/items/potions/PotionOfToxicGas.java index be8a32cab7..7a9c57013d 100644 --- a/src/com/watabou/pixeldungeon/items/potions/PotionOfToxicGas.java +++ b/src/com/watabou/pixeldungeon/items/potions/PotionOfToxicGas.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,7 +19,7 @@ import com.watabou.noosa.audio.Sample; import com.watabou.pixeldungeon.Assets; -import com.watabou.pixeldungeon.actors.Actor; +import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.actors.blobs.Blob; import com.watabou.pixeldungeon.actors.blobs.ToxicGas; import com.watabou.pixeldungeon.scenes.GameScene; @@ -31,16 +31,15 @@ public class PotionOfToxicGas extends Potion { } @Override - protected void shatter( int cell ) { + public void shatter( int cell ) { + if (Dungeon.visible[cell]) { + setKnown(); + + splash( cell ); + Sample.INSTANCE.play( Assets.SND_SHATTER ); + } - setKnown(); - - splash( cell ); - Sample.INSTANCE.play( Assets.SND_SHATTER ); - - ToxicGas gas = Blob.seed( cell, 1000, ToxicGas.class ); - Actor.add( gas ); - GameScene.add( gas ); + GameScene.add( Blob.seed( cell, 1000, ToxicGas.class ) ); } @Override diff --git a/src/com/watabou/pixeldungeon/items/quest/CorpseDust.java b/src/com/watabou/pixeldungeon/items/quest/CorpseDust.java index be30f17477..d0a8342bc7 100644 --- a/src/com/watabou/pixeldungeon/items/quest/CorpseDust.java +++ b/src/com/watabou/pixeldungeon/items/quest/CorpseDust.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/quest/DarkGold.java b/src/com/watabou/pixeldungeon/items/quest/DarkGold.java index ef94c85a97..cd055fa86c 100644 --- a/src/com/watabou/pixeldungeon/items/quest/DarkGold.java +++ b/src/com/watabou/pixeldungeon/items/quest/DarkGold.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/quest/DriedRose.java b/src/com/watabou/pixeldungeon/items/quest/DriedRose.java index be751a5c2d..2a89685244 100644 --- a/src/com/watabou/pixeldungeon/items/quest/DriedRose.java +++ b/src/com/watabou/pixeldungeon/items/quest/DriedRose.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/quest/DwarfToken.java b/src/com/watabou/pixeldungeon/items/quest/DwarfToken.java index 3ab8873472..f9de9d9d01 100644 --- a/src/com/watabou/pixeldungeon/items/quest/DwarfToken.java +++ b/src/com/watabou/pixeldungeon/items/quest/DwarfToken.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/quest/Pickaxe.java b/src/com/watabou/pixeldungeon/items/quest/Pickaxe.java index 03caf593fa..3ff8658454 100644 --- a/src/com/watabou/pixeldungeon/items/quest/Pickaxe.java +++ b/src/com/watabou/pixeldungeon/items/quest/Pickaxe.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/quest/RatSkull.java b/src/com/watabou/pixeldungeon/items/quest/RatSkull.java index 612e0af7fa..d28fae0818 100644 --- a/src/com/watabou/pixeldungeon/items/quest/RatSkull.java +++ b/src/com/watabou/pixeldungeon/items/quest/RatSkull.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/rings/Ring.java b/src/com/watabou/pixeldungeon/items/rings/Ring.java index 38f90ce801..16cfcdd2a4 100644 --- a/src/com/watabou/pixeldungeon/items/rings/Ring.java +++ b/src/com/watabou/pixeldungeon/items/rings/Ring.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,6 +21,7 @@ import com.watabou.pixeldungeon.Badges; import com.watabou.pixeldungeon.Dungeon; +import com.watabou.pixeldungeon.PixelDungeon; import com.watabou.pixeldungeon.actors.Char; import com.watabou.pixeldungeon.actors.buffs.Buff; import com.watabou.pixeldungeon.actors.hero.Hero; @@ -30,16 +31,25 @@ import com.watabou.pixeldungeon.items.ItemStatusHandler; import com.watabou.pixeldungeon.sprites.ItemSpriteSheet; import com.watabou.pixeldungeon.utils.GLog; +import com.watabou.pixeldungeon.utils.Utils; +import com.watabou.pixeldungeon.windows.WndOptions; import com.watabou.utils.Bundle; import com.watabou.utils.Random; public class Ring extends EquipableItem { + private static final int TICKS_TO_KNOW = 200; + private static final float TIME_TO_EQUIP = 1f; private static final String TXT_IDENTIFY = "you are now familiar enough with your %s to identify it. It is %s."; + private static final String TXT_UNEQUIP_TITLE = "Unequip one ring"; + private static final String TXT_UNEQUIP_MESSAGE = + "You can only wear two rings at a time. " + + "Unequip one of your equipped rings."; + protected Buff buff; private static final Class[] rings = { @@ -76,7 +86,7 @@ public class Ring extends EquipableItem { private String gem; - private int ticksToKnow = 200; + private int ticksToKnow = TICKS_TO_KNOW; @SuppressWarnings("unchecked") public static void initGems() { @@ -110,11 +120,32 @@ public ArrayList actions( Hero hero ) { } @Override - public boolean doEquip( Hero hero ) { + public boolean doEquip( final Hero hero ) { if (hero.belongings.ring1 != null && hero.belongings.ring2 != null) { - GLog.w( "you can only wear 2 rings at a time" ); + final Ring r1 = hero.belongings.ring1; + final Ring r2 = hero.belongings.ring2; + + PixelDungeon.scene().add( + new WndOptions( TXT_UNEQUIP_TITLE, TXT_UNEQUIP_MESSAGE, + Utils.capitalize( r1.toString() ), + Utils.capitalize( r2.toString() ) ) { + + @Override + protected void onSelect( int index ) { + + detach( hero.belongings.backpack ); + + Ring equipped = (index == 0 ? r1 : r2); + if (equipped.doUnequip( hero, true, false )) { + doEquip( hero ); + } else { + collect( hero.belongings.backpack ); + } + } + } ); + return false; } else { @@ -191,6 +222,32 @@ public Item upgrade() { return this; } + @Override + public Item degrade() { + + super.degrade(); + + if (buff != null) { + + Char owner = buff.target; + buff.detach(); + if ((buff = buff()) != null) { + buff.attachTo( owner ); + } + } + + return this; + } + + @Override + public int maxDurability( int lvl ) { + if (lvl <= 1) { + return Integer.MAX_VALUE; + } else { + return 80 * (lvl < 16 ? 16 - lvl : 1); + } + } + public boolean isKnown() { return handler.isKnown( this ); } @@ -246,10 +303,12 @@ public Item identify() { @Override public Item random() { - level = Random.Int( 1, 3 ); + int lvl = Random.Int( 1, 3 ); if (Random.Float() < 0.3f) { - level = -level; + degrade( lvl ); cursed = true; + } else { + upgrade( lvl ); } return this; } @@ -281,6 +340,22 @@ protected RingBuff buff() { return null; } + private static final String UNFAMILIRIARITY = "unfamiliarity"; + + @Override + public void storeInBundle( Bundle bundle ) { + super.storeInBundle( bundle ); + bundle.put( UNFAMILIRIARITY, ticksToKnow ); + } + + @Override + public void restoreFromBundle( Bundle bundle ) { + super.restoreFromBundle( bundle ); + if ((ticksToKnow = bundle.getInt( UNFAMILIRIARITY )) == 0) { + ticksToKnow = TICKS_TO_KNOW; + } + } + public class RingBuff extends Buff { private static final String TXT_KNOWN = "This is a %s"; @@ -312,6 +387,8 @@ public boolean act() { Badges.validateItemLevelAquired( Ring.this ); } + use(); + spend( TICK ); return true; diff --git a/src/com/watabou/pixeldungeon/items/rings/RingOfAccuracy.java b/src/com/watabou/pixeldungeon/items/rings/RingOfAccuracy.java index 1fd4799b8f..1524c188dd 100644 --- a/src/com/watabou/pixeldungeon/items/rings/RingOfAccuracy.java +++ b/src/com/watabou/pixeldungeon/items/rings/RingOfAccuracy.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/rings/RingOfDetection.java b/src/com/watabou/pixeldungeon/items/rings/RingOfDetection.java index 6f54dfa02c..2ecfef273f 100644 --- a/src/com/watabou/pixeldungeon/items/rings/RingOfDetection.java +++ b/src/com/watabou/pixeldungeon/items/rings/RingOfDetection.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/rings/RingOfElements.java b/src/com/watabou/pixeldungeon/items/rings/RingOfElements.java index bfc8ab1945..8431ab4dfb 100644 --- a/src/com/watabou/pixeldungeon/items/rings/RingOfElements.java +++ b/src/com/watabou/pixeldungeon/items/rings/RingOfElements.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/rings/RingOfEvasion.java b/src/com/watabou/pixeldungeon/items/rings/RingOfEvasion.java index bcdadbc459..37a0ae338f 100644 --- a/src/com/watabou/pixeldungeon/items/rings/RingOfEvasion.java +++ b/src/com/watabou/pixeldungeon/items/rings/RingOfEvasion.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/rings/RingOfHaggler.java b/src/com/watabou/pixeldungeon/items/rings/RingOfHaggler.java index 704641f31f..5cf64742d5 100644 --- a/src/com/watabou/pixeldungeon/items/rings/RingOfHaggler.java +++ b/src/com/watabou/pixeldungeon/items/rings/RingOfHaggler.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -51,6 +51,10 @@ public boolean isUpgradable() { return false; } + @Override + public void use() { + // Do nothing (it can't degrade) + } @Override public String desc() { diff --git a/src/com/watabou/pixeldungeon/items/rings/RingOfHaste.java b/src/com/watabou/pixeldungeon/items/rings/RingOfHaste.java index 26c9afbdbf..b046f4a3be 100644 --- a/src/com/watabou/pixeldungeon/items/rings/RingOfHaste.java +++ b/src/com/watabou/pixeldungeon/items/rings/RingOfHaste.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/rings/RingOfHerbalism.java b/src/com/watabou/pixeldungeon/items/rings/RingOfHerbalism.java index 4ed07ec84d..b12ddf4dd9 100644 --- a/src/com/watabou/pixeldungeon/items/rings/RingOfHerbalism.java +++ b/src/com/watabou/pixeldungeon/items/rings/RingOfHerbalism.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/rings/RingOfMending.java b/src/com/watabou/pixeldungeon/items/rings/RingOfMending.java index f1a3490871..18a9a901b3 100644 --- a/src/com/watabou/pixeldungeon/items/rings/RingOfMending.java +++ b/src/com/watabou/pixeldungeon/items/rings/RingOfMending.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/rings/RingOfPower.java b/src/com/watabou/pixeldungeon/items/rings/RingOfPower.java index 372a300d1c..f93558b33e 100644 --- a/src/com/watabou/pixeldungeon/items/rings/RingOfPower.java +++ b/src/com/watabou/pixeldungeon/items/rings/RingOfPower.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/rings/RingOfSatiety.java b/src/com/watabou/pixeldungeon/items/rings/RingOfSatiety.java index c2adb20f94..08a47fa14b 100644 --- a/src/com/watabou/pixeldungeon/items/rings/RingOfSatiety.java +++ b/src/com/watabou/pixeldungeon/items/rings/RingOfSatiety.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/rings/RingOfShadows.java b/src/com/watabou/pixeldungeon/items/rings/RingOfShadows.java index 999f829f19..e06186adc8 100644 --- a/src/com/watabou/pixeldungeon/items/rings/RingOfShadows.java +++ b/src/com/watabou/pixeldungeon/items/rings/RingOfShadows.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/rings/RingOfThorns.java b/src/com/watabou/pixeldungeon/items/rings/RingOfThorns.java index 43bd431fd8..e621d22f58 100644 --- a/src/com/watabou/pixeldungeon/items/rings/RingOfThorns.java +++ b/src/com/watabou/pixeldungeon/items/rings/RingOfThorns.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -51,6 +51,10 @@ public boolean isUpgradable() { return false; } + @Override + public void use() { + // Do nothing (it can't degrade) + } @Override public String desc() { diff --git a/src/com/watabou/pixeldungeon/items/scrolls/InventoryScroll.java b/src/com/watabou/pixeldungeon/items/scrolls/InventoryScroll.java index 340a762024..a0342d803b 100644 --- a/src/com/watabou/pixeldungeon/items/scrolls/InventoryScroll.java +++ b/src/com/watabou/pixeldungeon/items/scrolls/InventoryScroll.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -72,7 +72,7 @@ protected void onSelect( int index ) { @Override public void onSelect( Item item ) { if (item != null) { - + ((InventoryScroll)curItem).onItemSelected( item ); curUser.spendAndNext( TIME_TO_READ ); @@ -84,7 +84,7 @@ public void onSelect( Item item ) { ((InventoryScroll)curItem).confirmCancelation(); } else { - + curItem.collect( curUser.belongings.backpack ); } diff --git a/src/com/watabou/pixeldungeon/items/scrolls/Scroll.java b/src/com/watabou/pixeldungeon/items/scrolls/Scroll.java index 711dac28d2..c88fad0013 100644 --- a/src/com/watabou/pixeldungeon/items/scrolls/Scroll.java +++ b/src/com/watabou/pixeldungeon/items/scrolls/Scroll.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -43,13 +43,13 @@ public abstract class Scroll extends Item { ScrollOfRecharging.class, ScrollOfRemoveCurse.class, ScrollOfTeleportation.class, - ScrollOfUpgrade.class, ScrollOfChallenge.class, ScrollOfTerror.class, ScrollOfLullaby.class, - ScrollOfWeaponUpgrade.class, ScrollOfPsionicBlast.class, - ScrollOfMirrorImage.class + ScrollOfMirrorImage.class, + ScrollOfUpgrade.class, + ScrollOfEnchantment.class }; private static final String[] runes = {"KAUNAN", "SOWILO", "LAGUZ", "YNGVI", "GYFU", "RAIDO", "ISAZ", "MANNAZ", "NAUDIZ", "BERKANAN", "ODAL", "TIWAZ"}; diff --git a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge.java b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge.java index b15446ed05..e83a7a9e22 100644 --- a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge.java +++ b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfChallenge.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,8 +21,10 @@ import com.watabou.pixeldungeon.Assets; import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.actors.buffs.Invisibility; +import com.watabou.pixeldungeon.actors.mobs.Mimic; import com.watabou.pixeldungeon.actors.mobs.Mob; import com.watabou.pixeldungeon.effects.Speck; +import com.watabou.pixeldungeon.items.Heap; import com.watabou.pixeldungeon.utils.GLog; public class ScrollOfChallenge extends Scroll { @@ -38,6 +40,17 @@ protected void doRead() { mob.beckon( curUser.pos ); } + + for (Heap heap : Dungeon.level.heaps.values()) { + if (heap.type == Heap.Type.MIMIC) { + Mimic m = Mimic.spawnAt( heap.pos, heap.items ); + if (m != null) { + m.beckon( curUser.pos ); + heap.destroy(); + } + } + } + GLog.w( "The scroll emits a challenging roar that echoes throughout the dungeon!" ); setKnown(); diff --git a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfWeaponUpgrade.java b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfEnchantment.java similarity index 55% rename from src/com/watabou/pixeldungeon/items/scrolls/ScrollOfWeaponUpgrade.java rename to src/com/watabou/pixeldungeon/items/scrolls/ScrollOfEnchantment.java index 2666c1f79a..2a9b3e5895 100644 --- a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfWeaponUpgrade.java +++ b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfEnchantment.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,44 +17,49 @@ */ package com.watabou.pixeldungeon.items.scrolls; -import com.watabou.pixeldungeon.Badges; import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.effects.Speck; import com.watabou.pixeldungeon.items.Item; +import com.watabou.pixeldungeon.items.armor.Armor; import com.watabou.pixeldungeon.items.weapon.Weapon; import com.watabou.pixeldungeon.utils.GLog; import com.watabou.pixeldungeon.windows.WndBag; -public class ScrollOfWeaponUpgrade extends InventoryScroll { +public class ScrollOfEnchantment extends InventoryScroll { - private static final String TXT_LOOKS_BETTER = "your %s certainly looks better now"; + private static final String TXT_GLOWS = "your %s glows in the dark"; { - name = "Scroll of Weapon Upgrade"; - inventoryTitle = "Select a weapon to upgrade"; - mode = WndBag.Mode.WEAPON; + name = "Scroll of Enchantment"; + inventoryTitle = "Select an enchantable item"; + mode = WndBag.Mode.ENCHANTABLE; } @Override protected void onItemSelected( Item item ) { + + ScrollOfRemoveCurse.uncurse( Dungeon.hero, item ); - Weapon weapon = (Weapon)item; - - ScrollOfRemoveCurse.uncurse( Dungeon.hero, weapon ); - weapon.upgrade( true ); + if (item instanceof Weapon) { + + ((Weapon)item).enchant(); + + } else { + + ((Armor)item).inscribe(); - GLog.p( TXT_LOOKS_BETTER, weapon.name() ); + } - Badges.validateItemLevelAquired( weapon ); + item.fix(); - curUser.sprite.emitter().start( Speck.factory( Speck.UP ), 0.2f, 3 ); + curUser.sprite.emitter().start( Speck.factory( Speck.LIGHT ), 0.1f, 5 ); + GLog.w( TXT_GLOWS, item.name() ); } @Override public String desc() { return - "This scroll will upgrade a melee weapon, improving its quality. In contrast to a regular Scroll of Upgrade, " + - "this specialized version will never destroy an enchantment on a weapon. On the contrary, it is able to imbue " + - "an unenchanted weapon with a random enchantment."; + "This scroll is able to imbue a weapon or an armor " + + "with a random enchantment, granting it a special power."; } } diff --git a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfIdentify.java b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfIdentify.java index b4c8929de2..280bb1d465 100644 --- a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfIdentify.java +++ b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfIdentify.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfLullaby.java b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfLullaby.java index 439fd4d6f9..6499c4450d 100644 --- a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfLullaby.java +++ b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfLullaby.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfMagicMapping.java b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfMagicMapping.java index 540139636a..5135cb9958 100644 --- a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfMagicMapping.java +++ b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfMagicMapping.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -44,7 +44,7 @@ protected void doRead() { int[] map = Dungeon.level.map; boolean[] mapped = Dungeon.level.mapped; boolean[] discoverable = Level.discoverable; - + boolean noticed = false; for (int i=0; i < length; i++) { diff --git a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfMirrorImage.java b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfMirrorImage.java index 7048b5af1b..f70a219229 100644 --- a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfMirrorImage.java +++ b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfMirrorImage.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfPsionicBlast.java b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfPsionicBlast.java index 82c50cdd79..f1839a7a04 100644 --- a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfPsionicBlast.java +++ b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfPsionicBlast.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfRecharging.java b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfRecharging.java index c20ca6effe..586a1a3529 100644 --- a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfRecharging.java +++ b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfRecharging.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfRemoveCurse.java b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfRemoveCurse.java index 93cdd932cc..6a3c90c14d 100644 --- a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfRemoveCurse.java +++ b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfRemoveCurse.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfTeleportation.java b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfTeleportation.java index a0e7df6a21..50124253b0 100644 --- a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfTeleportation.java +++ b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfTeleportation.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfTerror.java b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfTerror.java index 71c1b7884a..880f880e8e 100644 --- a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfTerror.java +++ b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfTerror.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -45,8 +45,7 @@ protected void doRead() { Mob affected = null; for (Mob mob : Dungeon.level.mobs.toArray( new Mob[0] )) { if (Level.fieldOfView[mob.pos]) { - Terror terror = Buff.affect( mob, Terror.class, Terror.DURATION ); - terror.source = curUser; + Buff.affect( mob, Terror.class, Terror.DURATION ).object = curUser.id(); count++; affected = mob; diff --git a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfUpgrade.java b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfUpgrade.java index ae6bf8050a..352f3cc045 100644 --- a/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfUpgrade.java +++ b/src/com/watabou/pixeldungeon/items/scrolls/ScrollOfUpgrade.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -41,11 +41,10 @@ protected void onItemSelected( Item item ) { ScrollOfRemoveCurse.uncurse( Dungeon.hero, item ); item.upgrade(); + upgrade( curUser ); GLog.p( TXT_LOOKS_BETTER, item.name() ); Badges.validateItemLevelAquired( item ); - - upgrade( curUser ); } public static void upgrade( Hero hero ) { diff --git a/src/com/watabou/pixeldungeon/items/wands/Wand.java b/src/com/watabou/pixeldungeon/items/wands/Wand.java index c31dd69bb9..f4103a1a56 100644 --- a/src/com/watabou/pixeldungeon/items/wands/Wand.java +++ b/src/com/watabou/pixeldungeon/items/wands/Wand.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -47,6 +47,8 @@ public abstract class Wand extends KindOfWeapon { + private static final int USAGES_TO_KNOW = 40; + public static final String AC_ZAP = "ZAP"; private static final String TXT_WOOD = "This thin %s wand is warm to the touch. Who knows what it will do when used?"; @@ -56,6 +58,8 @@ public abstract class Wand extends KindOfWeapon { private static final String TXT_FIZZLES = "your wand fizzles; it must be out of charges for now"; private static final String TXT_SELF_TARGET = "You can't target yourself"; + private static final String TXT_IDENTIFY = "You are now familiar enough with your %s."; + private static final float TIME_TO_ZAP = 1f; public int maxCharges = initialCharges(); @@ -65,6 +69,8 @@ public abstract class Wand extends KindOfWeapon { private boolean curChargeKnown = false; + private int usagesToKnow = USAGES_TO_KNOW; + protected boolean hitChars = true; private static final Class[] wands = { @@ -146,9 +152,9 @@ public ArrayList actions( Hero hero ) { } @Override - public boolean doUnequip( Hero hero, boolean collect ) { + public boolean doUnequip( Hero hero, boolean collect, boolean single ) { onDetach(); - return super.doUnequip( hero, collect ); + return super.doUnequip( hero, collect, single ); } @Override @@ -186,7 +192,9 @@ public boolean collect( Bag container ) { }; public void charge( Char owner ) { - (charger = new Charger()).attachTo( owner ); + if (charger == null) { + (charger = new Charger()).attachTo( owner ); + } } @Override @@ -302,6 +310,11 @@ public Item degrade() { return this; } + @Override + public int maxDurability( int lvl ) { + return 5 * (lvl < 16 ? 16 - lvl : 1); + } + protected void updateLevel() { maxCharges = Math.min( initialCharges() + level, 9 ); curCharges = Math.min( curCharges, maxCharges ); @@ -325,8 +338,16 @@ protected void fx( int cell, Callback callback ) { } protected void wandUsed() { + curCharges--; - updateQuickslot(); + if (!isIdentified() && --usagesToKnow <= 0) { + identify(); + GLog.w( TXT_IDENTIFY, name() ); + } else { + updateQuickslot(); + } + + use(); curUser.spendAndNext( TIME_TO_ZAP ); } @@ -366,6 +387,7 @@ public int price() { return price; } + private static final String UNFAMILIRIARITY = "unfamiliarity"; private static final String MAX_CHARGES = "maxCharges"; private static final String CUR_CHARGES = "curCharges"; private static final String CUR_CHARGE_KNOWN = "curChargeKnown"; @@ -373,6 +395,7 @@ public int price() { @Override public void storeInBundle( Bundle bundle ) { super.storeInBundle( bundle ); + bundle.put( UNFAMILIRIARITY, usagesToKnow ); bundle.put( MAX_CHARGES, maxCharges ); bundle.put( CUR_CHARGES, curCharges ); bundle.put( CUR_CHARGE_KNOWN, curChargeKnown ); @@ -381,6 +404,9 @@ public void storeInBundle( Bundle bundle ) { @Override public void restoreFromBundle( Bundle bundle ) { super.restoreFromBundle( bundle ); + if ((usagesToKnow = bundle.getInt( UNFAMILIRIARITY )) == 0) { + usagesToKnow = USAGES_TO_KNOW; + } maxCharges = bundle.getInt( MAX_CHARGES ); curCharges = bundle.getInt( CUR_CHARGES ); curChargeKnown = bundle.getBoolean( CUR_CHARGE_KNOWN ); diff --git a/src/com/watabou/pixeldungeon/items/wands/WandOfAmok.java b/src/com/watabou/pixeldungeon/items/wands/WandOfAmok.java index 5e9eb99cc6..fbbcdd85cf 100644 --- a/src/com/watabou/pixeldungeon/items/wands/WandOfAmok.java +++ b/src/com/watabou/pixeldungeon/items/wands/WandOfAmok.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/wands/WandOfAvalanche.java b/src/com/watabou/pixeldungeon/items/wands/WandOfAvalanche.java index 45f98d5d03..1caf87638f 100644 --- a/src/com/watabou/pixeldungeon/items/wands/WandOfAvalanche.java +++ b/src/com/watabou/pixeldungeon/items/wands/WandOfAvalanche.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/wands/WandOfBlink.java b/src/com/watabou/pixeldungeon/items/wands/WandOfBlink.java index 1389f81f66..c6304b4ec6 100644 --- a/src/com/watabou/pixeldungeon/items/wands/WandOfBlink.java +++ b/src/com/watabou/pixeldungeon/items/wands/WandOfBlink.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/wands/WandOfDisintegration.java b/src/com/watabou/pixeldungeon/items/wands/WandOfDisintegration.java index de315f354e..795b53e837 100644 --- a/src/com/watabou/pixeldungeon/items/wands/WandOfDisintegration.java +++ b/src/com/watabou/pixeldungeon/items/wands/WandOfDisintegration.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/wands/WandOfFirebolt.java b/src/com/watabou/pixeldungeon/items/wands/WandOfFirebolt.java index f6b1841c5f..7b26abd095 100644 --- a/src/com/watabou/pixeldungeon/items/wands/WandOfFirebolt.java +++ b/src/com/watabou/pixeldungeon/items/wands/WandOfFirebolt.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -62,7 +62,7 @@ protected void onZap( int cell ) { ch.damage( Random.Int( 1, 8 + level * level ), this ); Buff.affect( ch, Burning.class ).reignite( ch ); - + ch.sprite.emitter().burst( FlameParticle.FACTORY, 5 ); if (ch == curUser && !ch.isAlive()) { diff --git a/src/com/watabou/pixeldungeon/items/wands/WandOfFlock.java b/src/com/watabou/pixeldungeon/items/wands/WandOfFlock.java index 50fbbda76d..f7747b22a7 100644 --- a/src/com/watabou/pixeldungeon/items/wands/WandOfFlock.java +++ b/src/com/watabou/pixeldungeon/items/wands/WandOfFlock.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/wands/WandOfLightning.java b/src/com/watabou/pixeldungeon/items/wands/WandOfLightning.java index 5b32ecd62c..2381d4c141 100644 --- a/src/com/watabou/pixeldungeon/items/wands/WandOfLightning.java +++ b/src/com/watabou/pixeldungeon/items/wands/WandOfLightning.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -48,7 +48,7 @@ public class WandOfLightning extends Wand { @Override protected void onZap( int cell ) { - + // Everything is processed in fx() method if (!curUser.isAlive()) { Dungeon.fail( Utils.format( ResultDescriptions.WAND, name, Dungeon.depth ) ); GLog.n( "You killed yourself with your own Wand of Lightning..." ); diff --git a/src/com/watabou/pixeldungeon/items/wands/WandOfMagicMissile.java b/src/com/watabou/pixeldungeon/items/wands/WandOfMagicMissile.java index 0858ce4e11..a063b36fa8 100644 --- a/src/com/watabou/pixeldungeon/items/wands/WandOfMagicMissile.java +++ b/src/com/watabou/pixeldungeon/items/wands/WandOfMagicMissile.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -72,7 +72,6 @@ protected void onZap( int cell ) { int level = level(); ch.damage( Random.Int( 1, 6 + level * 2 ), this ); - ch.sprite.burst( 0xFF99CCFF, level / 2 + 2 ); if (ch == curUser && !ch.isAlive()) { diff --git a/src/com/watabou/pixeldungeon/items/wands/WandOfPoison.java b/src/com/watabou/pixeldungeon/items/wands/WandOfPoison.java index 333f794371..4db9d9422f 100644 --- a/src/com/watabou/pixeldungeon/items/wands/WandOfPoison.java +++ b/src/com/watabou/pixeldungeon/items/wands/WandOfPoison.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/wands/WandOfRegrowth.java b/src/com/watabou/pixeldungeon/items/wands/WandOfRegrowth.java index cedf5ab259..15f182a048 100644 --- a/src/com/watabou/pixeldungeon/items/wands/WandOfRegrowth.java +++ b/src/com/watabou/pixeldungeon/items/wands/WandOfRegrowth.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/wands/WandOfSlowness.java b/src/com/watabou/pixeldungeon/items/wands/WandOfSlowness.java index 80f1104aa5..49b19d6ca5 100644 --- a/src/com/watabou/pixeldungeon/items/wands/WandOfSlowness.java +++ b/src/com/watabou/pixeldungeon/items/wands/WandOfSlowness.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/wands/WandOfTelekinesis.java b/src/com/watabou/pixeldungeon/items/wands/WandOfTelekinesis.java index 84a299d986..2b6e70742c 100644 --- a/src/com/watabou/pixeldungeon/items/wands/WandOfTelekinesis.java +++ b/src/com/watabou/pixeldungeon/items/wands/WandOfTelekinesis.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -28,9 +28,12 @@ import com.watabou.pixeldungeon.items.Dewdrop; import com.watabou.pixeldungeon.items.Heap; import com.watabou.pixeldungeon.items.Item; -import com.watabou.pixeldungeon.items.Heap.Type; +import com.watabou.pixeldungeon.items.potions.Potion; +import com.watabou.pixeldungeon.items.potions.PotionOfMight; import com.watabou.pixeldungeon.items.potions.PotionOfStrength; +import com.watabou.pixeldungeon.items.scrolls.Scroll; import com.watabou.pixeldungeon.items.scrolls.ScrollOfUpgrade; +import com.watabou.pixeldungeon.items.scrolls.ScrollOfEnchantment; import com.watabou.pixeldungeon.levels.Level; import com.watabou.pixeldungeon.levels.Terrain; import com.watabou.pixeldungeon.mechanics.Ballistica; @@ -88,7 +91,7 @@ protected void onZap( int cell ) { } } else { - + ch.damage( maxDistance-1 - i, this ); } @@ -101,7 +104,8 @@ protected void onZap( int cell ) { transport( heap ); break; case CHEST: - open( heap ); + case MIMIC: + heap.open( curUser ); break; default: } @@ -134,11 +138,10 @@ private void transport( Heap heap ) { if (item.doPickUp( curUser )) { if (item instanceof Dewdrop) { - + // Do nothing } else { - - if ((item instanceof ScrollOfUpgrade && ((ScrollOfUpgrade)item).isKnown()) || - (item instanceof PotionOfStrength && ((PotionOfStrength)item).isKnown())) { + if (((item instanceof ScrollOfUpgrade || item instanceof ScrollOfEnchantment) && ((Scroll)item).isKnown()) || + ((item instanceof PotionOfStrength || item instanceof PotionOfMight) && ((Potion)item).isKnown())) { GLog.p( TXT_YOU_NOW_HAVE, item.name() ); } else { GLog.i( TXT_YOU_NOW_HAVE, item.name() ); @@ -150,12 +153,6 @@ private void transport( Heap heap ) { } } - private void open( Heap heap ) { - heap.type = Type.HEAP; - heap.sprite.link(); - heap.sprite.drop(); - } - protected void fx( int cell, Callback callback ) { MagicMissile.force( curUser.sprite.parent, curUser.pos, cell, callback ); Sample.INSTANCE.play( Assets.SND_ZAP ); diff --git a/src/com/watabou/pixeldungeon/items/wands/WandOfTeleportation.java b/src/com/watabou/pixeldungeon/items/wands/WandOfTeleportation.java index 889d637aa6..186a7bda34 100644 --- a/src/com/watabou/pixeldungeon/items/wands/WandOfTeleportation.java +++ b/src/com/watabou/pixeldungeon/items/wands/WandOfTeleportation.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/Weapon.java b/src/com/watabou/pixeldungeon/items/weapon/Weapon.java index 30bad09f89..8283e8df42 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/Weapon.java +++ b/src/com/watabou/pixeldungeon/items/weapon/Weapon.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -34,6 +34,8 @@ public class Weapon extends KindOfWeapon { + private static final int HITS_TO_KNOW = 20; + private static final String TXT_IDENTIFY = "You are now familiar enough with your %s to identify it. It is %s."; private static final String TXT_INCOMPATIBLE = @@ -49,7 +51,7 @@ public enum Imbue { } public Imbue imbue = Imbue.NONE; - private int hitsToKnow = 20; + private int hitsToKnow = HITS_TO_KNOW; protected Enchantment enchantment; @@ -67,14 +69,18 @@ public void proc( Char attacker, Char defender, int damage ) { Badges.validateItemLevelAquired( this ); } } + + use(); } - private static final String ENCHANTMENT = "enchantment"; - private static final String IMBUE = "imbue"; + private static final String UNFAMILIRIARITY = "unfamiliarity"; + private static final String ENCHANTMENT = "enchantment"; + private static final String IMBUE = "imbue"; @Override public void storeInBundle( Bundle bundle ) { super.storeInBundle( bundle ); + bundle.put( UNFAMILIRIARITY, hitsToKnow ); bundle.put( ENCHANTMENT, enchantment ); bundle.put( IMBUE, imbue ); } @@ -82,6 +88,9 @@ public void storeInBundle( Bundle bundle ) { @Override public void restoreFromBundle( Bundle bundle ) { super.restoreFromBundle( bundle ); + if ((hitsToKnow = bundle.getInt( UNFAMILIRIARITY )) == 0) { + hitsToKnow = HITS_TO_KNOW; + } enchantment = (Enchantment)bundle.get( ENCHANTMENT ); imbue = bundle.getEnum( IMBUE, Imbue.class ); } @@ -144,13 +153,18 @@ public Item upgrade( boolean enchant ) { } } else { if (enchant) { - enchant( Enchantment.random() ); + enchant(); } } return super.upgrade(); } + @Override + public int maxDurability( int lvl ) { + return 4 * (lvl < 16 ? 16 - lvl : 1); + } + @Override public String toString() { return levelKnown ? Utils.format( TXT_TO_STRING, super.toString(), STR ) : super.toString(); @@ -182,10 +196,21 @@ public Item random() { } public Weapon enchant( Enchantment ench ) { - this.enchantment = ench; + enchantment = ench; return this; } + public Weapon enchant() { + + Class oldEnchantment = enchantment != null ? enchantment.getClass() : null; + Enchantment ench = Enchantment.random(); + while (ench.getClass() == oldEnchantment) { + ench = Enchantment.random(); + } + + return enchant( ench ); + } + public boolean isEnchanted() { return enchantment != null; } @@ -199,8 +224,9 @@ public static abstract class Enchantment implements Bundlable { private static final Class[] enchants = new Class[]{ Fire.class, Poison.class, Death.class, Paralysis.class, Leech.class, - Slow.class, Swing.class, Piercing.class, Instability.class, Horror.class, Luck.class }; - private static final float[] chances= new float[]{ 10, 10, 1, 2, 1, 2, 3, 3, 3, 2, 2 }; + Slow.class, Shock.class, Instability.class, Horror.class, Luck.class, + Tempering.class}; + private static final float[] chances= new float[]{ 10, 10, 1, 2, 1, 2, 6, 3, 2, 2, 3 }; public abstract boolean proc( Weapon weapon, Char attacker, Char defender, int damage ); diff --git a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Death.java b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Death.java index 4aad905ea8..77d3a886aa 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Death.java +++ b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Death.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Fire.java b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Fire.java index 24184208bb..b9485985d9 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Fire.java +++ b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Fire.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Horror.java b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Horror.java index db202c9317..08ec1eeb18 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Horror.java +++ b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Horror.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -45,7 +45,7 @@ public boolean proc( Weapon weapon, Char attacker, Char defender, int damage ) { if (defender == Dungeon.hero) { Buff.affect( defender, Vertigo.class, Vertigo.duration( defender ) ); } else { - Buff.affect( defender, Terror.class, Terror.DURATION ).source = attacker; + Buff.affect( defender, Terror.class, Terror.DURATION ).object = attacker.id(); } return true; diff --git a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Instability.java b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Instability.java index f728b44b31..6aba856949 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Instability.java +++ b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Instability.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,8 +19,6 @@ import com.watabou.pixeldungeon.actors.Char; import com.watabou.pixeldungeon.items.weapon.Weapon; -import com.watabou.pixeldungeon.items.weapon.Weapon.Enchantment; -import com.watabou.pixeldungeon.items.weapon.missiles.Boomerang; public class Instability extends Weapon.Enchantment { @@ -28,13 +26,7 @@ public class Instability extends Weapon.Enchantment { @Override public boolean proc( Weapon weapon, Char attacker, Char defender, int damage ) { - Enchantment ench = random(); - if (weapon instanceof Boomerang) { - while (ench instanceof Piercing || ench instanceof Swing) { - ench = Enchantment.random(); - } - } - return ench.proc( weapon, attacker, defender, damage ); + return random().proc( weapon, attacker, defender, damage ); } @Override diff --git a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Leech.java b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Leech.java index 9fca84de06..d04936e46e 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Leech.java +++ b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Leech.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Luck.java b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Luck.java index 0d7e265ac9..c8f8423fbb 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Luck.java +++ b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Luck.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Paralysis.java b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Paralysis.java index 5223a9610d..85b424fc91 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Paralysis.java +++ b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Paralysis.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Piercing.java b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Piercing.java deleted file mode 100644 index 674ded334c..0000000000 --- a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Piercing.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see - */ -package com.watabou.pixeldungeon.items.weapon.enchantments; - -import com.watabou.pixeldungeon.actors.Actor; -import com.watabou.pixeldungeon.actors.Char; -import com.watabou.pixeldungeon.items.weapon.Weapon; -import com.watabou.pixeldungeon.items.weapon.Weapon.Enchantment; -import com.watabou.pixeldungeon.levels.Level; -import com.watabou.utils.Random; - -public class Piercing extends Enchantment { - - private static final String TXT_PIERCING = "Piercing %s"; - - @Override - public boolean proc( Weapon weapon, Char attacker, Char defender, int damage ) { - - int level = Math.max( 0, weapon.level ); - - int maxDamage = (int)(damage * Math.pow( 2, -1d / (level + 1) )); - if (maxDamage >= 1) { - - int d = defender.pos - attacker.pos; - int pos = defender.pos + d; - - do { - - Char ch = Actor.findChar( pos ); - if (ch == null) { - break; - } - - int dr = Random.IntRange( 0, ch.dr() ); - int dmg = Random.Int( 1, maxDamage ); - int effectiveDamage = Math.max( dmg - dr, 0 ); - - ch.damage( effectiveDamage, this ); - - ch.sprite.bloodBurstA( attacker.sprite.center(), effectiveDamage ); - ch.sprite.flash(); - - pos += d; - } while (pos >= 0 && pos < Level.LENGTH); - - return true; - - } else { - - return false; - - } - } - - @Override - public String name( String weaponName) { - return String.format( TXT_PIERCING, weaponName ); - } - -} diff --git a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Poison.java b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Poison.java index 6d2bb5898d..e44ceee91e 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Poison.java +++ b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Poison.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Shock.java b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Shock.java new file mode 100644 index 0000000000..4b75ac99ca --- /dev/null +++ b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Shock.java @@ -0,0 +1,100 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.watabou.pixeldungeon.items.weapon.enchantments; + +import java.util.ArrayList; +import java.util.HashSet; + +import com.watabou.pixeldungeon.actors.Actor; +import com.watabou.pixeldungeon.actors.Char; +import com.watabou.pixeldungeon.effects.Lightning; +import com.watabou.pixeldungeon.effects.particles.SparkParticle; +import com.watabou.pixeldungeon.items.weapon.Weapon; +import com.watabou.pixeldungeon.levels.Level; +import com.watabou.pixeldungeon.levels.traps.LightningTrap; +import com.watabou.utils.Random; + +public class Shock extends Weapon.Enchantment { + + private static final String TXT_SHOCKING = "Shocking %s"; + + @Override + public boolean proc( Weapon weapon, Char attacker, Char defender, int damage ) { + // lvl 0 - 25% + // lvl 1 - 40% + // lvl 2 - 50% + int level = Math.max( 0, weapon.level ); + + if (Random.Int( level + 4 ) >= 3) { + + points[0] = attacker.pos; + nPoints = 1; + + affected.clear(); + affected.add( attacker ); + + hit( defender, Random.Int( 1, damage / 2 ) ); + + attacker.sprite.parent.add( new Lightning( points, nPoints, null ) ); + + return true; + + } else { + + return false; + + } + } + + @Override + public String name( String weaponName ) { + return String.format( TXT_SHOCKING, weaponName ); + } + + private ArrayList affected = new ArrayList(); + + private int[] points = new int[20]; + private int nPoints; + + private void hit( Char ch, int damage ) { + + if (damage < 1) { + return; + } + + affected.add( ch ); + ch.damage( Level.water[ch.pos] && !ch.flying ? (int)(damage * 2) : damage, LightningTrap.LIGHTNING ); + + ch.sprite.centerEmitter().burst( SparkParticle.FACTORY, 3 ); + ch.sprite.flash(); + + points[nPoints++] = ch.pos; + + HashSet ns = new HashSet(); + for (int i=0; i < Level.NEIGHBOURS8.length; i++) { + Char n = Actor.findChar( ch.pos + Level.NEIGHBOURS8[i] ); + if (n != null && !affected.contains( n )) { + ns.add( n ); + } + } + + if (ns.size() > 0) { + hit( Random.element( ns ), Random.Int( damage / 2, damage ) ); + } + } +} diff --git a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Slow.java b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Slow.java index b34fefd8fd..8cc916f3e9 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Slow.java +++ b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Slow.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Swing.java b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Swing.java deleted file mode 100644 index 3719c09883..0000000000 --- a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Swing.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see - */ -package com.watabou.pixeldungeon.items.weapon.enchantments; - -import com.watabou.pixeldungeon.actors.Actor; -import com.watabou.pixeldungeon.actors.Char; -import com.watabou.pixeldungeon.items.weapon.Weapon; -import com.watabou.pixeldungeon.items.weapon.Weapon.Enchantment; -import com.watabou.pixeldungeon.levels.Level; -import com.watabou.utils.Random; - -public class Swing extends Enchantment { - - private static final String TXT_WILD = "Wild %s"; - - @Override - public boolean proc( Weapon weapon, Char attacker, Char defender, int damage ) { - - int level = Math.max( 0, weapon.level ); - - int maxDamage = (int)(damage * Math.pow( 2, -1d / (level + 1) )); - if (maxDamage >= 1) { - - int p = attacker.pos; - int[] neighbours = { - p+1, p-1, p+Level.WIDTH, p-Level.WIDTH, - p+1+Level.WIDTH, p+1-Level.WIDTH, p-1+Level.WIDTH, p-1-Level.WIDTH}; - - for (int n : neighbours) { - Char ch = Actor.findChar( n ); - if (ch != null && ch != defender && ch.isAlive()) { - - int dr = Random.IntRange( 0, ch.dr() ); - int dmg = Random.Int( 1, maxDamage ); - int effectiveDamage = Math.max( dmg - dr, 0 ); - - ch.damage( effectiveDamage, this ); - - ch.sprite.bloodBurstA( attacker.sprite.center(), effectiveDamage ); - ch.sprite.flash(); - - } - } - - return true; - - } else { - - return false; - - } - } - - @Override - public String name( String weaponName) { - return String.format( TXT_WILD, weaponName ); - } - -} diff --git a/src/com/watabou/pixeldungeon/items/weapon/enchantments/Tempering.java b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Tempering.java new file mode 100644 index 0000000000..8c464375ea --- /dev/null +++ b/src/com/watabou/pixeldungeon/items/weapon/enchantments/Tempering.java @@ -0,0 +1,47 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.watabou.pixeldungeon.items.weapon.enchantments; + +import com.watabou.pixeldungeon.actors.Char; +import com.watabou.pixeldungeon.items.weapon.Weapon; +import com.watabou.pixeldungeon.sprites.ItemSprite; +import com.watabou.pixeldungeon.sprites.ItemSprite.Glowing; + +public class Tempering extends Weapon.Enchantment { + + private static final String TXT_TEMPERED = "Tempered %s"; + + private static ItemSprite.Glowing GRAY = new ItemSprite.Glowing( 0xCC8888 ); + + @Override + public boolean proc( Weapon weapon, Char attacker, Char defender, int damage ) { + weapon.polish(); + return true; + } + + @Override + public Glowing glowing() { + return GRAY; + } + + @Override + public String name( String weaponName) { + return String.format( TXT_TEMPERED, weaponName ); + } + +} diff --git a/src/com/watabou/pixeldungeon/items/weapon/melee/BattleAxe.java b/src/com/watabou/pixeldungeon/items/weapon/melee/BattleAxe.java index e658df7a8e..e008760cc6 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/melee/BattleAxe.java +++ b/src/com/watabou/pixeldungeon/items/weapon/melee/BattleAxe.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/melee/Dagger.java b/src/com/watabou/pixeldungeon/items/weapon/melee/Dagger.java index baab2fd282..1916bf0e78 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/melee/Dagger.java +++ b/src/com/watabou/pixeldungeon/items/weapon/melee/Dagger.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/melee/Glaive.java b/src/com/watabou/pixeldungeon/items/weapon/melee/Glaive.java index 965855c22c..59923f7077 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/melee/Glaive.java +++ b/src/com/watabou/pixeldungeon/items/weapon/melee/Glaive.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/melee/Knuckles.java b/src/com/watabou/pixeldungeon/items/weapon/melee/Knuckles.java index 5f0cdf33e9..e2d9847cd5 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/melee/Knuckles.java +++ b/src/com/watabou/pixeldungeon/items/weapon/melee/Knuckles.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/melee/Longsword.java b/src/com/watabou/pixeldungeon/items/weapon/melee/Longsword.java index 9ea294590b..26f5ec1571 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/melee/Longsword.java +++ b/src/com/watabou/pixeldungeon/items/weapon/melee/Longsword.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/melee/Mace.java b/src/com/watabou/pixeldungeon/items/weapon/melee/Mace.java index 4e4d987175..ee4c245137 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/melee/Mace.java +++ b/src/com/watabou/pixeldungeon/items/weapon/melee/Mace.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/melee/MeleeWeapon.java b/src/com/watabou/pixeldungeon/items/weapon/melee/MeleeWeapon.java index af49f6133b..a28066ccee 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/melee/MeleeWeapon.java +++ b/src/com/watabou/pixeldungeon/items/weapon/melee/MeleeWeapon.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -50,7 +50,7 @@ private int max() { } @Override - public Item upgrade() { + final public Item upgrade() { return upgrade( false ); } @@ -185,7 +185,7 @@ public Item random() { super.random(); if (Random.Int( 10 + level ) == 0) { - enchant( Enchantment.random() ); + enchant(); } return this; diff --git a/src/com/watabou/pixeldungeon/items/weapon/melee/Quarterstaff.java b/src/com/watabou/pixeldungeon/items/weapon/melee/Quarterstaff.java index 98dc7630d2..d0d06fda6b 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/melee/Quarterstaff.java +++ b/src/com/watabou/pixeldungeon/items/weapon/melee/Quarterstaff.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/melee/ShortSword.java b/src/com/watabou/pixeldungeon/items/weapon/melee/ShortSword.java index 1531b3254d..aaad641994 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/melee/ShortSword.java +++ b/src/com/watabou/pixeldungeon/items/weapon/melee/ShortSword.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/melee/Spear.java b/src/com/watabou/pixeldungeon/items/weapon/melee/Spear.java index 0a9e711bf6..4b9a5fc404 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/melee/Spear.java +++ b/src/com/watabou/pixeldungeon/items/weapon/melee/Spear.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/melee/Sword.java b/src/com/watabou/pixeldungeon/items/weapon/melee/Sword.java index 14b015f382..395c4c895a 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/melee/Sword.java +++ b/src/com/watabou/pixeldungeon/items/weapon/melee/Sword.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/melee/WarHammer.java b/src/com/watabou/pixeldungeon/items/weapon/melee/WarHammer.java index 3a8a3258d7..415f21ba7a 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/melee/WarHammer.java +++ b/src/com/watabou/pixeldungeon/items/weapon/melee/WarHammer.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/missiles/Boomerang.java b/src/com/watabou/pixeldungeon/items/weapon/missiles/Boomerang.java index 0f103e97bf..c64365658e 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/missiles/Boomerang.java +++ b/src/com/watabou/pixeldungeon/items/weapon/missiles/Boomerang.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -16,13 +16,11 @@ * along with this program. If not, see */ package com.watabou.pixeldungeon.items.weapon.missiles; + import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.actors.Char; import com.watabou.pixeldungeon.actors.hero.Hero; import com.watabou.pixeldungeon.items.Item; -import com.watabou.pixeldungeon.items.weapon.Weapon; -import com.watabou.pixeldungeon.items.weapon.enchantments.Piercing; -import com.watabou.pixeldungeon.items.weapon.enchantments.Swing; import com.watabou.pixeldungeon.sprites.ItemSpriteSheet; import com.watabou.pixeldungeon.sprites.MissileSprite; @@ -69,12 +67,8 @@ public Item degrade() { } @Override - public Weapon enchant( Enchantment ench ) { - while (ench instanceof Piercing || ench instanceof Swing) { - ench = Enchantment.random(); - } - - return super.enchant( ench ); + public int maxDurability( int lvl ) { + return 7 * (lvl < 16 ? 16 - lvl : 1); } @Override diff --git a/src/com/watabou/pixeldungeon/items/weapon/missiles/CurareDart.java b/src/com/watabou/pixeldungeon/items/weapon/missiles/CurareDart.java index 409be7da68..49bc7ca8ca 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/missiles/CurareDart.java +++ b/src/com/watabou/pixeldungeon/items/weapon/missiles/CurareDart.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/missiles/Dart.java b/src/com/watabou/pixeldungeon/items/weapon/missiles/Dart.java index bebc5790de..90f9f486e9 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/missiles/Dart.java +++ b/src/com/watabou/pixeldungeon/items/weapon/missiles/Dart.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/missiles/IncendiaryDart.java b/src/com/watabou/pixeldungeon/items/weapon/missiles/IncendiaryDart.java index d8bbc88c84..ae4995f867 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/missiles/IncendiaryDart.java +++ b/src/com/watabou/pixeldungeon/items/weapon/missiles/IncendiaryDart.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/missiles/Javelin.java b/src/com/watabou/pixeldungeon/items/weapon/missiles/Javelin.java index 6fb7cc7bf1..ed6fca5d27 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/missiles/Javelin.java +++ b/src/com/watabou/pixeldungeon/items/weapon/missiles/Javelin.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon.java b/src/com/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon.java index 5bbf02b173..ead538fe90 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon.java +++ b/src/com/watabou/pixeldungeon/items/weapon/missiles/MissileWeapon.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/missiles/Shuriken.java b/src/com/watabou/pixeldungeon/items/weapon/missiles/Shuriken.java index a5f37a73c8..e35817c6b6 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/missiles/Shuriken.java +++ b/src/com/watabou/pixeldungeon/items/weapon/missiles/Shuriken.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/items/weapon/missiles/Tamahawk.java b/src/com/watabou/pixeldungeon/items/weapon/missiles/Tamahawk.java index baa9cd1a8d..c55c4410f1 100644 --- a/src/com/watabou/pixeldungeon/items/weapon/missiles/Tamahawk.java +++ b/src/com/watabou/pixeldungeon/items/weapon/missiles/Tamahawk.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/CavesBossLevel.java b/src/com/watabou/pixeldungeon/levels/CavesBossLevel.java index 5142b9c21f..d2407d7973 100644 --- a/src/com/watabou/pixeldungeon/levels/CavesBossLevel.java +++ b/src/com/watabou/pixeldungeon/levels/CavesBossLevel.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/CavesLevel.java b/src/com/watabou/pixeldungeon/levels/CavesLevel.java index 0a1744910e..bebfefed52 100644 --- a/src/com/watabou/pixeldungeon/levels/CavesLevel.java +++ b/src/com/watabou/pixeldungeon/levels/CavesLevel.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -156,7 +156,7 @@ protected void decorate() { for (Room r : rooms) { if (r.type == Type.STANDARD) { for (Room n : r.neigbours) { - if (n.type == Type.STANDARD && !r.connected.containsKey( n )/* && Random.Int( 2 ) == 0*/) { + if (n.type == Type.STANDARD && !r.connected.containsKey( n )) { Rect w = r.intersect( n ); if (w.left == w.right && w.bottom - w.top >= 5) { diff --git a/src/com/watabou/pixeldungeon/levels/CityBossLevel.java b/src/com/watabou/pixeldungeon/levels/CityBossLevel.java index 03c114c306..d78c716e0e 100644 --- a/src/com/watabou/pixeldungeon/levels/CityBossLevel.java +++ b/src/com/watabou/pixeldungeon/levels/CityBossLevel.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,6 +18,7 @@ package com.watabou.pixeldungeon.levels; import com.watabou.noosa.Scene; +import com.watabou.noosa.tweeners.AlphaTweener; import com.watabou.pixeldungeon.Assets; import com.watabou.pixeldungeon.Bones; import com.watabou.pixeldungeon.Dungeon; @@ -179,14 +180,21 @@ public void press( int cell, Char hero ) { Mob boss = Bestiary.mob( Dungeon.depth ); boss.state = boss.HUNTING; + int count = 0; do { boss.pos = Random.Int( LENGTH ); } while ( !passable[boss.pos] || !outsideEntraceRoom( boss.pos ) || - Dungeon.visible[boss.pos]); + (Dungeon.visible[boss.pos] && count++ < 20)); GameScene.add( boss ); + if (Dungeon.visible[boss.pos]) { + boss.notice(); + boss.sprite.alpha( 0 ); + boss.sprite.parent.add( new AlphaTweener( boss.sprite, 1, 0.1f ) ); + } + set( arenaDoor, Terrain.LOCKED_DOOR ); GameScene.updateMap( arenaDoor ); Dungeon.observe(); diff --git a/src/com/watabou/pixeldungeon/levels/CityLevel.java b/src/com/watabou/pixeldungeon/levels/CityLevel.java index 38778a43cd..3fcc667014 100644 --- a/src/com/watabou/pixeldungeon/levels/CityLevel.java +++ b/src/com/watabou/pixeldungeon/levels/CityLevel.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/DeadEndLevel.java b/src/com/watabou/pixeldungeon/levels/DeadEndLevel.java index 5d87f4b29d..2dfcea406d 100644 --- a/src/com/watabou/pixeldungeon/levels/DeadEndLevel.java +++ b/src/com/watabou/pixeldungeon/levels/DeadEndLevel.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/HallsBossLevel.java b/src/com/watabou/pixeldungeon/levels/HallsBossLevel.java index 0345ae9d97..8e255a6c98 100644 --- a/src/com/watabou/pixeldungeon/levels/HallsBossLevel.java +++ b/src/com/watabou/pixeldungeon/levels/HallsBossLevel.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/HallsLevel.java b/src/com/watabou/pixeldungeon/levels/HallsLevel.java index 285818e482..9cedb4fa3f 100644 --- a/src/com/watabou/pixeldungeon/levels/HallsLevel.java +++ b/src/com/watabou/pixeldungeon/levels/HallsLevel.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -85,18 +85,11 @@ protected void decorate() { } } else - if (map[i] == Terrain.WALL) { + if (map[i] == Terrain.WALL && + map[i-1] != Terrain.WALL_DECO && map[i-WIDTH] != Terrain.WALL_DECO && + Random.Int( 20 ) == 0) { - int count = 0; - for (int j=0; j < NEIGHBOURS4.length; j++) { - if (map[i + NEIGHBOURS4[j]] == Terrain.WATER) { - count++; - } - } - - if (Random.Int( 4 ) < count) { - map[i] = Terrain.WALL_DECO; - } + map[i] = Terrain.WALL_DECO; } } diff --git a/src/com/watabou/pixeldungeon/levels/LastLevel.java b/src/com/watabou/pixeldungeon/levels/LastLevel.java index f39f1d9341..b7d8326857 100644 --- a/src/com/watabou/pixeldungeon/levels/LastLevel.java +++ b/src/com/watabou/pixeldungeon/levels/LastLevel.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/LastShopLevel.java b/src/com/watabou/pixeldungeon/levels/LastShopLevel.java index 981cbc1cb0..cc3f486385 100644 --- a/src/com/watabou/pixeldungeon/levels/LastShopLevel.java +++ b/src/com/watabou/pixeldungeon/levels/LastShopLevel.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/Level.java b/src/com/watabou/pixeldungeon/levels/Level.java index 9c8a8003eb..981fd8b65e 100644 --- a/src/com/watabou/pixeldungeon/levels/Level.java +++ b/src/com/watabou/pixeldungeon/levels/Level.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -49,11 +49,14 @@ import com.watabou.pixeldungeon.items.Gold; import com.watabou.pixeldungeon.items.Heap; import com.watabou.pixeldungeon.items.Item; -import com.watabou.pixeldungeon.items.Stylus; import com.watabou.pixeldungeon.items.armor.Armor; +import com.watabou.pixeldungeon.items.bags.ScrollHolder; +import com.watabou.pixeldungeon.items.bags.SeedPouch; import com.watabou.pixeldungeon.items.food.Food; import com.watabou.pixeldungeon.items.potions.PotionOfHealing; import com.watabou.pixeldungeon.items.potions.PotionOfStrength; +import com.watabou.pixeldungeon.items.scrolls.Scroll; +import com.watabou.pixeldungeon.items.scrolls.ScrollOfEnchantment; import com.watabou.pixeldungeon.items.scrolls.ScrollOfUpgrade; import com.watabou.pixeldungeon.levels.features.Chasm; import com.watabou.pixeldungeon.levels.features.Door; @@ -91,8 +94,6 @@ public static enum Feeling { private static final String TXT_HIDDEN_PLATE_CLICKS = "A hidden pressure plate clicks!"; public static boolean resizingNeeded; - // This one can be different from resizingNeeded if the level - // was created in the older version of the game public static int loadedMapSize; public int[] map; @@ -163,13 +164,13 @@ public void create() { addItemToSpawn( new PotionOfStrength() ); Dungeon.potionOfStrength++; } - if (Dungeon.soeNeeded()) { + if (Dungeon.souNeeded()) { addItemToSpawn( new ScrollOfUpgrade() ); Dungeon.scrollsOfUpgrade++; } - if (Dungeon.asNeeded()) { - addItemToSpawn( new Stylus() ); - Dungeon.arcaneStyli++; + if (Dungeon.soeNeeded()) { + addItemToSpawn( new ScrollOfEnchantment() ); + Dungeon.scrollsOfEnchantment++; } if (Dungeon.depth > 1) { @@ -293,7 +294,7 @@ public int tunnelTile() { } private void adjustMapSize() { - // For levels from older saves + // For levels saved before 1.6.3 if (map.length < LENGTH) { resizingNeeded = true; @@ -338,8 +339,11 @@ public String waterTex() { } abstract protected boolean build(); + abstract protected void decorate(); + abstract protected void createMobs(); + abstract protected void createItems(); public void addVisuals( Scene scene ) { @@ -410,7 +414,7 @@ public Item itemToSpanAsPrize() { return null; } } - + private void buildFlagMaps() { for (int i=0; i < LENGTH; i++) { @@ -424,7 +428,7 @@ private void buildFlagMaps() { water[i] = (flags & Terrain.LIQUID) != 0; pit[i] = (flags & Terrain.PIT) != 0; } - + int lastRow = LENGTH - WIDTH; for (int i=0; i < WIDTH; i++) { passable[i] = avoid[i] = false; @@ -464,7 +468,7 @@ private void buildFlagMaps() { } } - private void cleanWalls() { + private void cleanWalls() { for (int i=0; i < LENGTH; i++) { boolean d = false; @@ -517,6 +521,16 @@ public Heap drop( Item item, int cell ) { } else if (Dungeon.isChallenged( Challenges.NO_HEALING ) && item instanceof PotionOfHealing) { item = new Gold( item.price() ); + } else + if (Dungeon.isChallenged( Challenges.NO_HERBALISM ) && item instanceof SeedPouch) { + item = new Gold( item.price() ); + } else + if (Dungeon.isChallenged( Challenges.NO_SCROLLS ) && (item instanceof Scroll || item instanceof ScrollHolder)) { + if (item instanceof ScrollOfUpgrade) { + // These scrolls still can be found + } else { + item = new Gold( item.price() ); + } } if ((map[cell] == Terrain.ALCHEMY) && !(item instanceof Plant.Seed)) { @@ -533,6 +547,7 @@ public Heap drop( Item item, int cell ) { heap = new Heap(); heap.pos = cell; if (map[cell] == Terrain.CHASM || (Dungeon.level != null && pit[cell])) { + Dungeon.dropToChasm( item ); GameScene.discard( heap ); } else { heaps.put( cell, heap ); @@ -558,7 +573,6 @@ public Heap drop( Item item, int cell ) { } public Plant plant( Plant.Seed seed, int pos ) { - Plant plant = plants.get( pos ); if (plant != null) { plant.wither(); @@ -566,7 +580,7 @@ public Plant plant( Plant.Seed seed, int pos ) { plant = seed.couch( pos ); plants.put( pos, plant ); - + GameScene.add( plant ); return plant; @@ -757,7 +771,7 @@ public boolean[] updateFieldOfView( Char c ) { } else { Arrays.fill( fieldOfView, false ); } - + int sense = 1; if (c.isAlive()) { for (Buff b : c.buffs( MindVision.class )) { diff --git a/src/com/watabou/pixeldungeon/levels/Patch.java b/src/com/watabou/pixeldungeon/levels/Patch.java index 85563a8314..b2b6ef69cc 100644 --- a/src/com/watabou/pixeldungeon/levels/Patch.java +++ b/src/com/watabou/pixeldungeon/levels/Patch.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/PrisonBossLevel.java b/src/com/watabou/pixeldungeon/levels/PrisonBossLevel.java index dc97bc1e5a..1643d9305f 100644 --- a/src/com/watabou/pixeldungeon/levels/PrisonBossLevel.java +++ b/src/com/watabou/pixeldungeon/levels/PrisonBossLevel.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -89,7 +89,7 @@ public void restoreFromBundle( Bundle bundle ) { protected boolean build() { initRooms(); - + int distance; int retry = 0; @@ -149,7 +149,7 @@ protected boolean build() { } paint(); - + Room r = (Room)roomExit.connected.keySet().toArray()[0]; if (roomExit.connected.get( r ).y == roomExit.top) { return false; @@ -172,7 +172,6 @@ protected boolean[] grass() { } protected void paintDoors( Room r ) { - for (Room n : r.connected.keySet()) { if (r.type == Type.NULL) { @@ -196,7 +195,7 @@ protected void paintDoors( Room r ) { @Override protected void placeTraps() { - + int nTraps = nTraps(); for (int i=0; i < nTraps; i++) { @@ -265,7 +264,7 @@ protected void decorate() { Point door = roomExit.entrance(); arenaDoor = door.x + door.y * WIDTH; Painter.set( this, arenaDoor, Terrain.LOCKED_DOOR ); - + Painter.fill( this, roomExit.left + 2, roomExit.top + 2, @@ -284,7 +283,6 @@ public Actor respawner() { @Override protected void createItems() { - int keyPos = anteroom.random(); while (!passable[keyPos]) { keyPos = anteroom.random(); diff --git a/src/com/watabou/pixeldungeon/levels/PrisonLevel.java b/src/com/watabou/pixeldungeon/levels/PrisonLevel.java index 92773a7a92..944bb1c1f3 100644 --- a/src/com/watabou/pixeldungeon/levels/PrisonLevel.java +++ b/src/com/watabou/pixeldungeon/levels/PrisonLevel.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/RegularLevel.java b/src/com/watabou/pixeldungeon/levels/RegularLevel.java index f2ed1f162b..fa86652c1f 100644 --- a/src/com/watabou/pixeldungeon/levels/RegularLevel.java +++ b/src/com/watabou/pixeldungeon/levels/RegularLevel.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -55,7 +55,7 @@ protected boolean build() { if (!initRooms()) { return false; } - + int distance; int retry = 0; int minDistance = (int)Math.sqrt( rooms.size() ); @@ -107,11 +107,9 @@ protected boolean build() { int nConnected = (int)(rooms.size() * Random.Float( 0.5f, 0.7f )); while (connected.size() < nConnected) { - Room cr = Random.element( connected ); Room or = Random.element( cr.neigbours ); if (!connected.contains( or )) { - cr.connect( or ); connected.add( or ); } @@ -149,14 +147,13 @@ protected boolean build() { } protected boolean initRooms() { - rooms = new HashSet(); split( new Rect( 0, 0, WIDTH - 1, HEIGHT - 1 ) ); - + if (rooms.size() < 8) { return false; } - + Room[] ra = rooms.toArray( new Room[0] ); for (int i=0; i < ra.length-1; i++) { for (int j=i+1; j < ra.length; j++) { @@ -170,7 +167,7 @@ protected boolean initRooms() { protected void assignRoomType() { int specialRooms = 0; - + for (Room r : rooms) { if (r.type == Type.NULL && r.connected.size() == 1) { @@ -355,7 +352,7 @@ protected void split( Rect rect ) { int h = rect.height(); if (w > maxRoomSize && h < minRoomSize) { - + int vw = Random.Int( rect.left + 3, rect.right - 3 ); split( new Rect( rect.left, rect.top, vw, rect.bottom ) ); split( new Rect( vw, rect.top, rect.right, rect.bottom ) ); @@ -590,7 +587,7 @@ public int randomDestination() { protected void createItems() { int nItems = 3; - while (Random.Float() < 0.3f) { + while (Random.Float() < 0.4f) { nItems++; } @@ -606,6 +603,9 @@ protected void createItems() { case 4: type = Heap.Type.CHEST; break; + case 5: + type = Dungeon.depth > 1 ? Heap.Type.MIMIC : Heap.Type.CHEST; + break; default: type = Heap.Type.HEAP; } @@ -615,12 +615,10 @@ protected void createItems() { for (Item item : itemsToSpawn) { int cell = randomDropCell(); if (item instanceof ScrollOfUpgrade) { - while (map[cell] == Terrain.FIRE_TRAP || map[cell] == Terrain.SECRET_FIRE_TRAP) { cell = randomDropCell(); } } - drop( item, cell ).type = Heap.Type.HEAP; } diff --git a/src/com/watabou/pixeldungeon/levels/Room.java b/src/com/watabou/pixeldungeon/levels/Room.java index b4ff9f4642..3719805960 100644 --- a/src/com/watabou/pixeldungeon/levels/Room.java +++ b/src/com/watabou/pixeldungeon/levels/Room.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -87,7 +87,7 @@ public void paint( Level level, Room room ) { }; public static final ArrayList SPECIALS = new ArrayList( Arrays.asList( - Type.WEAK_FLOOR, Type.MAGIC_WELL, Type.CRYPT, Type.POOL, Type.GARDEN, Type.LIBRARY, Type.ARMORY, + Type.ARMORY, Type.WEAK_FLOOR, Type.MAGIC_WELL, Type.CRYPT, Type.POOL, Type.GARDEN, Type.LIBRARY, Type.TREASURY, Type.TRAPS, Type.STORAGE, Type.STATUE, Type.LABORATORY, Type.VAULT ) ); @@ -164,6 +164,8 @@ public Collection edges() { return neigbours; } + // FIXME: use proper string constants + @Override public void storeInBundle( Bundle bundle ) { bundle.put( "left", left ); @@ -239,17 +241,3 @@ public void set( Type type ) { } } } - - - - - - - - - - - - - - diff --git a/src/com/watabou/pixeldungeon/levels/SewerBossLevel.java b/src/com/watabou/pixeldungeon/levels/SewerBossLevel.java index a8f5a65173..57bb98c2b4 100644 --- a/src/com/watabou/pixeldungeon/levels/SewerBossLevel.java +++ b/src/com/watabou/pixeldungeon/levels/SewerBossLevel.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -93,12 +93,12 @@ protected boolean build() { Graph.buildDistanceMap( rooms, roomExit ); List path = Graph.buildPath( rooms, roomEntrance, roomExit ); - + Graph.setPrice( path, roomEntrance.distance ); - + Graph.buildDistanceMap( rooms, roomExit ); path = Graph.buildPath( rooms, roomEntrance, roomExit ); - + Room room = roomEntrance; for (Room next : path) { room.connect( next ); diff --git a/src/com/watabou/pixeldungeon/levels/SewerLevel.java b/src/com/watabou/pixeldungeon/levels/SewerLevel.java index e538effc66..b679fd8047 100644 --- a/src/com/watabou/pixeldungeon/levels/SewerLevel.java +++ b/src/com/watabou/pixeldungeon/levels/SewerLevel.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -193,7 +193,7 @@ public void update() { } } } - + public static final class WaterParticle extends PixelParticle { public WaterParticle() { diff --git a/src/com/watabou/pixeldungeon/levels/Terrain.java b/src/com/watabou/pixeldungeon/levels/Terrain.java index c21302b5fb..24e0f64696 100644 --- a/src/com/watabou/pixeldungeon/levels/Terrain.java +++ b/src/com/watabou/pixeldungeon/levels/Terrain.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/features/AlchemyPot.java b/src/com/watabou/pixeldungeon/levels/features/AlchemyPot.java index 2d4fee824b..d9f2cc5aca 100644 --- a/src/com/watabou/pixeldungeon/levels/features/AlchemyPot.java +++ b/src/com/watabou/pixeldungeon/levels/features/AlchemyPot.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/features/Chasm.java b/src/com/watabou/pixeldungeon/levels/features/Chasm.java index 57b892b2ec..df96f44596 100644 --- a/src/com/watabou/pixeldungeon/levels/features/Chasm.java +++ b/src/com/watabou/pixeldungeon/levels/features/Chasm.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -103,9 +103,7 @@ public void onDeath() { } public static void mobFall( Mob mob ) { - // Destroy instead of kill to prevent dropping loot mob.destroy(); - ((MobSprite)mob.sprite).fall(); } } diff --git a/src/com/watabou/pixeldungeon/levels/features/Door.java b/src/com/watabou/pixeldungeon/levels/features/Door.java index 29904910b2..5afc45e71b 100644 --- a/src/com/watabou/pixeldungeon/levels/features/Door.java +++ b/src/com/watabou/pixeldungeon/levels/features/Door.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/features/HighGrass.java b/src/com/watabou/pixeldungeon/levels/features/HighGrass.java index 9a584952d4..aafcbe8303 100644 --- a/src/com/watabou/pixeldungeon/levels/features/HighGrass.java +++ b/src/com/watabou/pixeldungeon/levels/features/HighGrass.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -49,7 +49,6 @@ public static void trample( Level level, int pos, Char ch ) { herbalismLevel = herbalism.level; } } - // Seed if (herbalismLevel >= 0 && Random.Int( 18 ) <= Random.Int( herbalismLevel + 1 )) { level.drop( Generator.random( Generator.Category.SEED ), pos ).sprite.drop(); @@ -63,7 +62,7 @@ public static void trample( Level level, int pos, Char ch ) { int leaves = 4; - // Barkskin + // Warlock's barkskin if (ch instanceof Hero && ((Hero)ch).subClass == HeroSubClass.WARDEN) { Buff.affect( ch, Barkskin.class ).level( ch.HT / 3 ); leaves = 8; diff --git a/src/com/watabou/pixeldungeon/levels/features/Sign.java b/src/com/watabou/pixeldungeon/levels/features/Sign.java new file mode 100644 index 0000000000..925e86d920 --- /dev/null +++ b/src/com/watabou/pixeldungeon/levels/features/Sign.java @@ -0,0 +1,101 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.watabou.pixeldungeon.levels.features; + +import com.watabou.noosa.audio.Sample; +import com.watabou.pixeldungeon.Assets; +import com.watabou.pixeldungeon.Dungeon; +import com.watabou.pixeldungeon.effects.CellEmitter; +import com.watabou.pixeldungeon.effects.particles.ElmoParticle; +import com.watabou.pixeldungeon.levels.DeadEndLevel; +import com.watabou.pixeldungeon.levels.Level; +import com.watabou.pixeldungeon.levels.Terrain; +import com.watabou.pixeldungeon.scenes.GameScene; +import com.watabou.pixeldungeon.utils.GLog; +import com.watabou.pixeldungeon.windows.WndMessage; + +public class Sign { + + private static final String TXT_DEAD_END = + "What are you doing here?!"; + + private static final String[] TIPS = { + "Don't overestimate your strength, use weapons and armor you can handle.", + "Not all doors in the dungeon are visible at first sight. If you are stuck, search for hidden doors.", + "Remember, that raising your strength is not the only way to access better equipment. You can go " + + "the other way, lowering its strength requirement with Scrolls of Upgrade.", + "You can spend your gold in shops on deeper levels of the dungeon. The first one is on the 6th level.", + + "Beware of Goo!", + + "Pixel-Mart - all you need for successful adventure!", + "Identify your potions and scrolls as soon as possible. Don't put it off to the moment " + + "when you actually need them.", + "Being hungry doesn't hurt, but starving does hurt.", + "Surprise attack has a better chance to hit. For example, you can ambush your enemy behind " + + "a closed door when you know it is approaching.", + + "Don't let The Tengu out!", + + "Pixel-Mart. Spend money. Live longer.", + "When you're attacked by several monsters at the same time, try to retreat behind a door.", + "If you are burning, you can't put out the fire in the water while levitating.", + "There is no sense in possessing more than one Ankh at the same time, because you will lose them upon resurrecting.", + + "DANGER! Heavy machinery can cause injury, loss of limbs or death!", + + "Pixel-Mart. A safer life in dungeon.", + "When you upgrade an enchanted weapon, there is a chance to destroy that enchantment.", + "With a Well of Transmutation you can get an item, that cannot be obtained otherwise.", + "The only way to enchant a weapon is by upgrading it with a Scroll of Weapon Upgrade.", + + "No weapons allowed in the presence of His Majesty!", + + "Pixel-Mart. Special prices for demon hunters!" + }; + + private static final String TXT_BURN = + "As you try to read the sign it bursts into greenish flames."; + + public static void read( int pos ) { + + if (Dungeon.level instanceof DeadEndLevel) { + + GameScene.show( new WndMessage( TXT_DEAD_END ) ); + + } else { + + int index = Dungeon.depth - 1; + + if (index < TIPS.length) { + GameScene.show( new WndMessage( TIPS[index] ) ); + } else { + + Level.set( pos, Terrain.EMBERS ); + GameScene.updateMap( pos ); + GameScene.discoverTile( pos, Terrain.SIGN ); + + CellEmitter.get( pos ).burst( ElmoParticle.FACTORY, 6 ); + Sample.INSTANCE.play( Assets.SND_BURNING ); + + GLog.w( TXT_BURN ); + + } + } + } +} diff --git a/src/com/watabou/pixeldungeon/levels/painters/ArmoryPainter.java b/src/com/watabou/pixeldungeon/levels/painters/ArmoryPainter.java index 4cad6ac0fd..9bafd5e302 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/ArmoryPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/ArmoryPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,6 +17,7 @@ */ package com.watabou.pixeldungeon.levels.painters; +import com.watabou.pixeldungeon.items.Bomb; import com.watabou.pixeldungeon.items.Generator; import com.watabou.pixeldungeon.items.Item; import com.watabou.pixeldungeon.items.keys.IronKey; @@ -48,7 +49,7 @@ public static void paint( Level level, Room room ) { set( level, statue, Terrain.STATUE ); } - int n = Random.IntRange( 2, 3 ); + int n = 3 + (Random.Int( 4 ) == 0 ? 1 : 0); for (int i=0; i < n; i++) { int pos; do { @@ -62,9 +63,11 @@ public static void paint( Level level, Room room ) { } private static Item prize( Level level ) { - return Generator.random( Random.oneOf( - Generator.Category.ARMOR, - Generator.Category.WEAPON - ) ); + return Random.Int( 6 ) == 0 ? + new Bomb().random() : + Generator.random( Random.oneOf( + Generator.Category.ARMOR, + Generator.Category.WEAPON + ) ); } } diff --git a/src/com/watabou/pixeldungeon/levels/painters/BlacksmithPainter.java b/src/com/watabou/pixeldungeon/levels/painters/BlacksmithPainter.java index ac98fc7cfc..adf1185f29 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/BlacksmithPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/BlacksmithPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/painters/BossExitPainter.java b/src/com/watabou/pixeldungeon/levels/painters/BossExitPainter.java index e2fa8be890..8d7d07abce 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/BossExitPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/BossExitPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/painters/CryptPainter.java b/src/com/watabou/pixeldungeon/levels/painters/CryptPainter.java index c12102c1dd..7037d255ff 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/CryptPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/CryptPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/painters/EntrancePainter.java b/src/com/watabou/pixeldungeon/levels/painters/EntrancePainter.java index 8f89496922..c3b71684e4 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/EntrancePainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/EntrancePainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/painters/ExitPainter.java b/src/com/watabou/pixeldungeon/levels/painters/ExitPainter.java index ca9a96eaad..2c21717de1 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/ExitPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/ExitPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/painters/GardenPainter.java b/src/com/watabou/pixeldungeon/levels/painters/GardenPainter.java index 3189ed9da4..46e1700a70 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/GardenPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/GardenPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,6 +18,7 @@ package com.watabou.pixeldungeon.levels.painters; import com.watabou.pixeldungeon.actors.blobs.Foliage; +import com.watabou.pixeldungeon.items.Honeypot; import com.watabou.pixeldungeon.levels.Level; import com.watabou.pixeldungeon.levels.Room; import com.watabou.pixeldungeon.levels.Terrain; @@ -34,9 +35,15 @@ public static void paint( Level level, Room room ) { room.entrance().set( Room.Door.Type.REGULAR ); - int bushes = Random.Int( 3 ) == 0 ? (Random.Int( 5 ) == 0 ? 2 : 1) : 0; - for (int i=0; i < bushes; i++) { - level.plant( new Sungrass.Seed(), room.random() ); + if (Random.Int( 2 ) == 0) { + level.drop( new Honeypot(), room.random() ); + } else { + int bushes = (Random.Int( 5 ) == 0 ? 2 : 1); + for (int i=0; i < bushes; i++) { + int pos = room.random(); + set( level, pos, Terrain.GRASS ); + level.plant( new Sungrass.Seed(), pos ); + } } Foliage light = (Foliage)level.blobs.get( Foliage.class ); diff --git a/src/com/watabou/pixeldungeon/levels/painters/LaboratoryPainter.java b/src/com/watabou/pixeldungeon/levels/painters/LaboratoryPainter.java index 9a70b4ccaf..598f405c7a 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/LaboratoryPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/LaboratoryPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/painters/LibraryPainter.java b/src/com/watabou/pixeldungeon/levels/painters/LibraryPainter.java index f14be56952..0ddf8ddaf2 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/LibraryPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/LibraryPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/painters/MagicWellPainter.java b/src/com/watabou/pixeldungeon/levels/painters/MagicWellPainter.java index aa83b49566..c60cfe506d 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/MagicWellPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/MagicWellPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/painters/Painter.java b/src/com/watabou/pixeldungeon/levels/painters/Painter.java index cef7487b46..fd0d43b165 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/Painter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/Painter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/painters/PassagePainter.java b/src/com/watabou/pixeldungeon/levels/painters/PassagePainter.java index 5c3627f4f5..8c95da1315 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/PassagePainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/PassagePainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -76,14 +76,14 @@ private static int xy2p( Room room, Point xy ) { return (xy.x - room.left - 1); } else if (xy.x == room.right) { - + return (xy.y - room.top - 1) + pasWidth; } else if (xy.y == room.bottom) { - + return (room.right - xy.x - 1) + pasWidth + pasHeight; - } else { + } else /*if (xy.x == room.left)*/ { if (xy.y == room.top + 1) { return 0; @@ -108,7 +108,7 @@ private static Point p2xy( Room room, int p ) { return new Point( room.right - 1 - (p - (pasWidth + pasHeight)), room.bottom - 1 ); } else { - + return new Point( room.left + 1, room.bottom - 1 - (p - (pasWidth * 2 + pasHeight)) ); } diff --git a/src/com/watabou/pixeldungeon/levels/painters/PitPainter.java b/src/com/watabou/pixeldungeon/levels/painters/PitPainter.java index 5dc60e69dc..ed786b0abd 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/PitPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/PitPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,7 +17,6 @@ */ package com.watabou.pixeldungeon.levels.painters; - import com.watabou.pixeldungeon.items.Generator; import com.watabou.pixeldungeon.items.Item; import com.watabou.pixeldungeon.items.Heap.Type; diff --git a/src/com/watabou/pixeldungeon/levels/painters/PoolPainter.java b/src/com/watabou/pixeldungeon/levels/painters/PoolPainter.java index 92a117d93c..bbab7fa8d6 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/PoolPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/PoolPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/painters/RatKingPainter.java b/src/com/watabou/pixeldungeon/levels/painters/RatKingPainter.java index 3af1d78ef6..d060283512 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/RatKingPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/RatKingPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -49,6 +49,14 @@ public static void paint( Level level, Room room ) { addChest( level, i * Level.WIDTH + room.right - 1, door ); } + while (true) { + Heap chest = level.heaps.get( room.random() ); + if (chest != null) { + chest.type = Heap.Type.MIMIC; + break; + } + } + RatKing king = new RatKing(); king.pos = room.random( 1 ); level.mobs.add( king ); diff --git a/src/com/watabou/pixeldungeon/levels/painters/ShopPainter.java b/src/com/watabou/pixeldungeon/levels/painters/ShopPainter.java index 59b92f40c8..2258c6c652 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/ShopPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/ShopPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -55,7 +55,7 @@ public static void paint( Level level, Room room ) { fill( level, room, Terrain.WALL ); fill( level, room, 1, Terrain.EMPTY_SP ); - + pasWidth = room.width() - 2; pasHeight = room.height() - 2; int per = pasWidth * 2 + pasHeight * 2; @@ -185,7 +185,7 @@ private static int xy2p( Room room, Point xy ) { return (room.right - xy.x - 1) + pasWidth + pasHeight; - } else { + } else /*if (xy.x == room.left)*/ { if (xy.y == room.top + 1) { return 0; @@ -210,7 +210,7 @@ private static Point p2xy( Room room, int p ) { return new Point( room.right - 1 - (p - (pasWidth + pasHeight)), room.bottom - 1 ); } else { - + return new Point( room.left + 1, room.bottom - 1 - (p - (pasWidth * 2 + pasHeight)) ); } diff --git a/src/com/watabou/pixeldungeon/levels/painters/StandardPainter.java b/src/com/watabou/pixeldungeon/levels/painters/StandardPainter.java index e941a07683..429446a9b8 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/StandardPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/StandardPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/painters/StatuePainter.java b/src/com/watabou/pixeldungeon/levels/painters/StatuePainter.java index b90c7a6544..3a1e54b63a 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/StatuePainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/StatuePainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/painters/StoragePainter.java b/src/com/watabou/pixeldungeon/levels/painters/StoragePainter.java index c9e32d1242..1789dac925 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/StoragePainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/StoragePainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -35,7 +35,7 @@ public static void paint( Level level, Room room ) { fill( level, room, 1, floor ); int n = Random.IntRange( 3, 4 ); - for (int i=0; i < n; i++) { + for (int i=0; i < n; i++) { int pos; do { pos = room.random(); @@ -58,7 +58,8 @@ private static Item prize( Level level ) { Generator.Category.POTION, Generator.Category.SCROLL, Generator.Category.FOOD, - Generator.Category.GOLD + Generator.Category.GOLD, + Generator.Category.MISC ) ); } } diff --git a/src/com/watabou/pixeldungeon/levels/painters/TrapsPainter.java b/src/com/watabou/pixeldungeon/levels/painters/TrapsPainter.java index 45ba75fabd..3d1344b4b9 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/TrapsPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/TrapsPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/painters/TreasuryPainter.java b/src/com/watabou/pixeldungeon/levels/painters/TreasuryPainter.java index 4d27444a7e..37edccacb0 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/TreasuryPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/TreasuryPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -42,7 +42,7 @@ public static void paint( Level level, Room room ) { do { pos = room.random(); } while (level.map[pos] != Terrain.EMPTY || level.heaps.get( pos ) != null); - level.drop( new Gold().random(), pos ).type = heapType; + level.drop( new Gold().random(), pos ).type = (i == 0 && heapType == Heap.Type.CHEST ? Heap.Type.MIMIC : heapType); } if (heapType == Heap.Type.HEAP) { diff --git a/src/com/watabou/pixeldungeon/levels/painters/TunnelPainter.java b/src/com/watabou/pixeldungeon/levels/painters/TunnelPainter.java index 2544f777e9..b99a0a9141 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/TunnelPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/TunnelPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/painters/VaultPainter.java b/src/com/watabou/pixeldungeon/levels/painters/VaultPainter.java index de7f57e5a6..53642bd9e4 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/VaultPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/VaultPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/painters/WeakFloorPainter.java b/src/com/watabou/pixeldungeon/levels/painters/WeakFloorPainter.java index 5da8bd3d12..4f9f212877 100644 --- a/src/com/watabou/pixeldungeon/levels/painters/WeakFloorPainter.java +++ b/src/com/watabou/pixeldungeon/levels/painters/WeakFloorPainter.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/traps/AlarmTrap.java b/src/com/watabou/pixeldungeon/levels/traps/AlarmTrap.java index 7eeca71aaf..983d929066 100644 --- a/src/com/watabou/pixeldungeon/levels/traps/AlarmTrap.java +++ b/src/com/watabou/pixeldungeon/levels/traps/AlarmTrap.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/traps/FireTrap.java b/src/com/watabou/pixeldungeon/levels/traps/FireTrap.java index 64d638d368..9bd6a07faa 100644 --- a/src/com/watabou/pixeldungeon/levels/traps/FireTrap.java +++ b/src/com/watabou/pixeldungeon/levels/traps/FireTrap.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/traps/GrippingTrap.java b/src/com/watabou/pixeldungeon/levels/traps/GrippingTrap.java index 7e5878ed02..ccc0405fc3 100644 --- a/src/com/watabou/pixeldungeon/levels/traps/GrippingTrap.java +++ b/src/com/watabou/pixeldungeon/levels/traps/GrippingTrap.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/traps/LightningTrap.java b/src/com/watabou/pixeldungeon/levels/traps/LightningTrap.java index d1b16a5300..f9e1bc2c76 100644 --- a/src/com/watabou/pixeldungeon/levels/traps/LightningTrap.java +++ b/src/com/watabou/pixeldungeon/levels/traps/LightningTrap.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/traps/ParalyticTrap.java b/src/com/watabou/pixeldungeon/levels/traps/ParalyticTrap.java index a858fef6ec..f3e2f385ae 100644 --- a/src/com/watabou/pixeldungeon/levels/traps/ParalyticTrap.java +++ b/src/com/watabou/pixeldungeon/levels/traps/ParalyticTrap.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/traps/PoisonTrap.java b/src/com/watabou/pixeldungeon/levels/traps/PoisonTrap.java index 84fd46eb60..554642f644 100644 --- a/src/com/watabou/pixeldungeon/levels/traps/PoisonTrap.java +++ b/src/com/watabou/pixeldungeon/levels/traps/PoisonTrap.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/levels/traps/SummoningTrap.java b/src/com/watabou/pixeldungeon/levels/traps/SummoningTrap.java index 8f7408563b..0ceb279158 100644 --- a/src/com/watabou/pixeldungeon/levels/traps/SummoningTrap.java +++ b/src/com/watabou/pixeldungeon/levels/traps/SummoningTrap.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -55,8 +55,6 @@ public static void trigger( int pos, Char c ) { } } - // It's complicated here, because these traps can be activated in chain - ArrayList candidates = new ArrayList(); for (int i=0; i < Level.NEIGHBOURS8.length; i++) { diff --git a/src/com/watabou/pixeldungeon/levels/traps/ToxicTrap.java b/src/com/watabou/pixeldungeon/levels/traps/ToxicTrap.java index 61957c59f7..15ba814fba 100644 --- a/src/com/watabou/pixeldungeon/levels/traps/ToxicTrap.java +++ b/src/com/watabou/pixeldungeon/levels/traps/ToxicTrap.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/mechanics/Ballistica.java b/src/com/watabou/pixeldungeon/mechanics/Ballistica.java index 56d5fcd126..7dc0aca571 100644 --- a/src/com/watabou/pixeldungeon/mechanics/Ballistica.java +++ b/src/com/watabou/pixeldungeon/mechanics/Ballistica.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/mechanics/ShadowCaster.java b/src/com/watabou/pixeldungeon/mechanics/ShadowCaster.java index 696bd7a243..566fc3b772 100644 --- a/src/com/watabou/pixeldungeon/mechanics/ShadowCaster.java +++ b/src/com/watabou/pixeldungeon/mechanics/ShadowCaster.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -91,7 +91,7 @@ private static void scanSector( int cx, int cy, int m1, int m2, int m3, int m4 ) int pos = y * WIDTH + x; if (obs.isBlocked( a0 ) && obs.isBlocked( a1 ) && obs.isBlocked( a2 )) { - + // Do nothing } else { fieldOfView[pos] = true; } @@ -125,6 +125,7 @@ public void add( float o1, float o2 ) { if (length > limit && o1 <= a2[length-1]) { + // Merging several blocking cells a2[length-1] = o2; } else { diff --git a/src/com/watabou/pixeldungeon/plants/Dreamweed.java b/src/com/watabou/pixeldungeon/plants/Dreamweed.java index a0935f912e..49a2333ebe 100644 --- a/src/com/watabou/pixeldungeon/plants/Dreamweed.java +++ b/src/com/watabou/pixeldungeon/plants/Dreamweed.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,7 +17,6 @@ */ package com.watabou.pixeldungeon.plants; -import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.actors.Char; import com.watabou.pixeldungeon.actors.blobs.Blob; import com.watabou.pixeldungeon.actors.blobs.ConfusionGas; @@ -40,7 +39,7 @@ public void activate( Char ch ) { super.activate( ch ); if (ch != null) { - GameScene.add( Blob.seed( pos, 300 + 20 * Dungeon.depth, ConfusionGas.class ) ); + GameScene.add( Blob.seed( pos, 400, ConfusionGas.class ) ); } } diff --git a/src/com/watabou/pixeldungeon/plants/Earthroot.java b/src/com/watabou/pixeldungeon/plants/Earthroot.java index 400614ebc5..e49674f10b 100644 --- a/src/com/watabou/pixeldungeon/plants/Earthroot.java +++ b/src/com/watabou/pixeldungeon/plants/Earthroot.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/plants/Fadeleaf.java b/src/com/watabou/pixeldungeon/plants/Fadeleaf.java index fda8c78e27..6b0ce575c2 100644 --- a/src/com/watabou/pixeldungeon/plants/Fadeleaf.java +++ b/src/com/watabou/pixeldungeon/plants/Fadeleaf.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -49,8 +49,6 @@ public void activate( Char ch ) { } else if (ch instanceof Mob) { - // Why do I try to choose a new position 10 times? - // I don't remember... int count = 10; int newPos; do { diff --git a/src/com/watabou/pixeldungeon/plants/Firebloom.java b/src/com/watabou/pixeldungeon/plants/Firebloom.java index 8b5e9a19a6..83384775ba 100644 --- a/src/com/watabou/pixeldungeon/plants/Firebloom.java +++ b/src/com/watabou/pixeldungeon/plants/Firebloom.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/plants/Icecap.java b/src/com/watabou/pixeldungeon/plants/Icecap.java index 6bb1c25637..81deb86d9f 100644 --- a/src/com/watabou/pixeldungeon/plants/Icecap.java +++ b/src/com/watabou/pixeldungeon/plants/Icecap.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -46,7 +46,6 @@ public void activate( Char ch ) { for (int i=0; i < Level.LENGTH; i++) { if (PathFinder.distance[i] < Integer.MAX_VALUE) { - Freezing.affect( i, fire ); } } diff --git a/src/com/watabou/pixeldungeon/plants/Plant.java b/src/com/watabou/pixeldungeon/plants/Plant.java index c3632c8edb..4e0df3d43c 100644 --- a/src/com/watabou/pixeldungeon/plants/Plant.java +++ b/src/com/watabou/pixeldungeon/plants/Plant.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -145,7 +145,9 @@ public void execute( Hero hero, String action ) { public Plant couch( int pos ) { try { - Sample.INSTANCE.play( Assets.SND_PLANT ); + if (Dungeon.visible[pos]) { + Sample.INSTANCE.play( Assets.SND_PLANT ); + } Plant plant = plantClass.newInstance(); plant.pos = pos; return plant; @@ -170,7 +172,7 @@ public int price() { } @Override - public String info() { + public String info() { return String.format( TXT_INFO, Utils.indefinite( plantName ), desc() ); } } diff --git a/src/com/watabou/pixeldungeon/plants/Sorrowmoss.java b/src/com/watabou/pixeldungeon/plants/Sorrowmoss.java index b5a8b7c2ff..e6626ebadf 100644 --- a/src/com/watabou/pixeldungeon/plants/Sorrowmoss.java +++ b/src/com/watabou/pixeldungeon/plants/Sorrowmoss.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/plants/Sungrass.java b/src/com/watabou/pixeldungeon/plants/Sungrass.java index c1a1e82aba..a3b6b6b4ce 100644 --- a/src/com/watabou/pixeldungeon/plants/Sungrass.java +++ b/src/com/watabou/pixeldungeon/plants/Sungrass.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/scenes/AboutScene.java b/src/com/watabou/pixeldungeon/scenes/AboutScene.java index 803d67faaa..b6de6de98b 100644 --- a/src/com/watabou/pixeldungeon/scenes/AboutScene.java +++ b/src/com/watabou/pixeldungeon/scenes/AboutScene.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -75,7 +75,7 @@ protected void onClick( Touch touch ) { add( hotArea ); Image wata = Icons.WATA.get(); - wata.x = align( text.x + (text.width() - wata.width) / 2 ); + wata.x = align( (Camera.main.width - wata.width) / 2 ); wata.y = text.y - wata.height - 8; add( wata ); diff --git a/src/com/watabou/pixeldungeon/scenes/AmuletScene.java b/src/com/watabou/pixeldungeon/scenes/AmuletScene.java index c7f9ed8320..ff934b566c 100644 --- a/src/com/watabou/pixeldungeon/scenes/AmuletScene.java +++ b/src/com/watabou/pixeldungeon/scenes/AmuletScene.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/scenes/BadgesScene.java b/src/com/watabou/pixeldungeon/scenes/BadgesScene.java index cd6ca4d8d1..5d839a0367 100644 --- a/src/com/watabou/pixeldungeon/scenes/BadgesScene.java +++ b/src/com/watabou/pixeldungeon/scenes/BadgesScene.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,6 +19,7 @@ import com.watabou.noosa.BitmapText; import com.watabou.noosa.Camera; +import com.watabou.noosa.Game; import com.watabou.noosa.NinePatch; import com.watabou.noosa.audio.Music; import com.watabou.pixeldungeon.Assets; @@ -30,11 +31,14 @@ import com.watabou.pixeldungeon.ui.ExitButton; import com.watabou.pixeldungeon.ui.ScrollPane; import com.watabou.pixeldungeon.ui.Window; +import com.watabou.utils.Callback; public class BadgesScene extends PixelScene { private static final String TXT_TITLE = "Your Badges"; + private static final int MAX_PANE_WIDTH = 160; + @Override public void create() { @@ -52,7 +56,7 @@ public void create() { archs.setSize( w, h ); add( archs ); - int pw = Math.min( 160, w - 6 ); + int pw = Math.min( MAX_PANE_WIDTH, w - 6 ); int ph = h - 30; NinePatch panel = Chrome.get( Chrome.Type.WINDOW ); @@ -84,6 +88,24 @@ public void create() { add( btnExit ); fadeIn(); + + Badges.loadingListener = new Callback() { + @Override + public void call() { + if (Game.scene() == BadgesScene.this) { + PixelDungeon.switchNoFade( BadgesScene.class ); + } + } + }; + } + + @Override + public void destroy() { + + Badges.saveGlobal(); + Badges.loadingListener = null; + + super.destroy(); } @Override diff --git a/src/com/watabou/pixeldungeon/scenes/CellSelector.java b/src/com/watabou/pixeldungeon/scenes/CellSelector.java index 0d489a4914..90bc54391d 100644 --- a/src/com/watabou/pixeldungeon/scenes/CellSelector.java +++ b/src/com/watabou/pixeldungeon/scenes/CellSelector.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -95,7 +95,7 @@ protected void onTouchDown( Touch t ) { @Override protected void onTouchUp( Touch t ) { if (pinching && (t == touch || t == another)) { - + pinching = false; int zoom = Math.round( camera.zoom ); @@ -110,7 +110,7 @@ protected void onTouchUp( Touch t ) { lastPos.set( touch.current ); } } - + private boolean dragging = false; private PointF lastPos = new PointF(); @@ -143,7 +143,6 @@ protected void onDrag( Touch t ) { } public void cancel() { - if (listener != null) { listener.onSelect( null ); } diff --git a/src/com/watabou/pixeldungeon/scenes/GameScene.java b/src/com/watabou/pixeldungeon/scenes/GameScene.java index 928f1aa3c4..881fc94ee5 100644 --- a/src/com/watabou/pixeldungeon/scenes/GameScene.java +++ b/src/com/watabou/pixeldungeon/scenes/GameScene.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,6 +18,7 @@ package com.watabou.pixeldungeon.scenes; import java.io.IOException; +import java.util.ArrayList; import com.watabou.noosa.Camera; import com.watabou.noosa.Game; @@ -46,6 +47,7 @@ import com.watabou.pixeldungeon.effects.SpellSprite; import com.watabou.pixeldungeon.items.Heap; import com.watabou.pixeldungeon.items.Item; +import com.watabou.pixeldungeon.items.potions.Potion; import com.watabou.pixeldungeon.items.wands.WandOfBlink; import com.watabou.pixeldungeon.levels.Level; import com.watabou.pixeldungeon.levels.RegularLevel; @@ -157,11 +159,12 @@ public void create() { for (int i=0; i < size; i++) { addHeapSprite( Dungeon.level.heaps.valueAt( i ) ); } - + + emitters = new Group(); effects = new Group(); emoicons = new Group(); - + mobs = new Group(); add( mobs ); @@ -297,6 +300,21 @@ public void create() { default: } + ArrayList dropped = Dungeon.droppedItems.get( Dungeon.depth ); + if (dropped != null) { + for (Item item : dropped) { + int pos = Dungeon.level.randomRespawnCell(); + if (item instanceof Potion) { + ((Potion)item).shatter( pos ); + } else if (item instanceof Plant.Seed) { + Dungeon.level.plant( (Plant.Seed)item, pos ); + } else { + Dungeon.level.drop( item, pos ); + } + } + Dungeon.droppedItems.remove( Dungeon.depth ); + } + Camera.main.target = hero; fadeIn(); } @@ -583,7 +601,7 @@ public static WndBag selectItem( WndBag.Listener listener, WndBag.Mode mode, Str return wnd; } - + static boolean cancel() { if (Dungeon.hero.curAction != null || Dungeon.hero.restoreHealth) { @@ -607,7 +625,6 @@ public static void ready() { @Override public void onSelect( Integer cell ) { if (Dungeon.hero.handle( cell )) { - // Actor.next(); Dungeon.hero.next(); } } diff --git a/src/com/watabou/pixeldungeon/scenes/InterlevelScene.java b/src/com/watabou/pixeldungeon/scenes/InterlevelScene.java index e88d8e5527..4ded60b4be 100644 --- a/src/com/watabou/pixeldungeon/scenes/InterlevelScene.java +++ b/src/com/watabou/pixeldungeon/scenes/InterlevelScene.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -113,47 +113,7 @@ public void run() { Generator.reset(); - Sample.INSTANCE.load( - Assets.SND_OPEN, - Assets.SND_UNLOCK, - Assets.SND_ITEM, - Assets.SND_DEWDROP, - Assets.SND_HIT, - Assets.SND_MISS, - Assets.SND_STEP, - Assets.SND_WATER, - Assets.SND_DESCEND, - Assets.SND_EAT, - Assets.SND_READ, - Assets.SND_LULLABY, - Assets.SND_DRINK, - Assets.SND_SHATTER, - Assets.SND_ZAP, - Assets.SND_LIGHTNING, - Assets.SND_LEVELUP, - Assets.SND_DEATH, - Assets.SND_CHALLENGE, - Assets.SND_CURSED, - Assets.SND_EVOKE, - Assets.SND_TRAP, - Assets.SND_TOMB, - Assets.SND_ALERT, - Assets.SND_MELD, - Assets.SND_BOSS, - Assets.SND_BLAST, - Assets.SND_PLANT, - Assets.SND_RAY, - Assets.SND_BEACON, - Assets.SND_TELEPORT, - Assets.SND_CHARMS, - Assets.SND_MASTERY, - Assets.SND_PUFF, - Assets.SND_ROCKS, - Assets.SND_BURNING, - Assets.SND_FALLING, - Assets.SND_GHOST, - Assets.SND_SECRET, - Assets.SND_BONES ); + switch (mode) { case DESCEND: @@ -175,7 +135,7 @@ public void run() { fall(); break; } - + if ((Dungeon.depth % 5) == 0) { Sample.INSTANCE.load( Assets.SND_BOSS ); } @@ -221,7 +181,6 @@ public void update() { case FADE_OUT: message.alpha( p ); - if (mode == Mode.CONTINUE || (mode == Mode.DESCEND && Dungeon.depth == 1)) { Music.INSTANCE.volume( p ); } @@ -322,7 +281,7 @@ private void resurrect() throws Exception { if (Dungeon.bossLevel()) { Dungeon.hero.resurrect( Dungeon.depth ); Dungeon.depth--; - Level level = Dungeon.newLevel(/* true */); + Level level = Dungeon.newLevel(); Dungeon.switchLevel( level, level.entrance ); } else { Dungeon.hero.resurrect( -1 ); @@ -332,5 +291,6 @@ private void resurrect() throws Exception { @Override protected void onBackPressed() { + // Do nothing } } diff --git a/src/com/watabou/pixeldungeon/scenes/IntroScene.java b/src/com/watabou/pixeldungeon/scenes/IntroScene.java index a28d32ec07..fe78128cd2 100644 --- a/src/com/watabou/pixeldungeon/scenes/IntroScene.java +++ b/src/com/watabou/pixeldungeon/scenes/IntroScene.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/scenes/PixelScene.java b/src/com/watabou/pixeldungeon/scenes/PixelScene.java index 7145102861..c1f483196e 100644 --- a/src/com/watabou/pixeldungeon/scenes/PixelScene.java +++ b/src/com/watabou/pixeldungeon/scenes/PixelScene.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -24,7 +24,6 @@ import com.watabou.input.Touchscreen; import com.watabou.noosa.BitmapText; import com.watabou.noosa.BitmapText.Font; -import com.watabou.noosa.audio.Sample; import com.watabou.noosa.BitmapTextMultiline; import com.watabou.noosa.Camera; import com.watabou.noosa.ColorBlock; @@ -39,15 +38,18 @@ public class PixelScene extends Scene { - public static final float MIN_WIDTH = 128; - public static final float MIN_HEIGHT = 224; + // Minimum virtual display size for portrait orientation + public static final float MIN_WIDTH_P = 128; + public static final float MIN_HEIGHT_P = 224; + + // Minimum virtual display size for landscape orientation + public static final float MIN_WIDTH_L = 224; + public static final float MIN_HEIGHT_L = 160; public static float defaultZoom = 0; public static float minZoom; public static float maxZoom; - public static boolean landscapeAvailable; - public static Camera uiCamera; public static BitmapText.Font font1x; @@ -63,27 +65,34 @@ public void create() { GameScene.scene = null; + float minWidth, minHeight; + if (PixelDungeon.landscape()) { + minWidth = MIN_WIDTH_L; + minHeight = MIN_HEIGHT_L; + } else { + minWidth = MIN_WIDTH_P; + minHeight = MIN_HEIGHT_P; + } + defaultZoom = (int)Math.ceil( Game.density * 2.5 ); while (( - Game.width / defaultZoom < MIN_WIDTH || - Game.height / defaultZoom < MIN_HEIGHT + Game.width / defaultZoom < minWidth || + Game.height / defaultZoom < minHeight ) && defaultZoom > 1) { defaultZoom--; } - - landscapeAvailable = - Game.height / defaultZoom >= MIN_WIDTH && - Game.width / defaultZoom >= MIN_HEIGHT; if (PixelDungeon.scaleUp()) { - while ((Game.width / (defaultZoom + 1) >= MIN_WIDTH && Game.height / (defaultZoom + 1) >= MIN_HEIGHT)) { + while ( + Game.width / (defaultZoom + 1) >= minWidth && + Game.height / (defaultZoom + 1) >= minHeight) { + defaultZoom++; } } minZoom = 1; maxZoom = defaultZoom * 2; - Camera.reset( new PixelCamera( defaultZoom ) ); @@ -123,11 +132,6 @@ public void create() { font3x.baseLine = 17; font3x.tracking = -2; } - - Sample.INSTANCE.load( - Assets.SND_CLICK, - Assets.SND_BADGE, - Assets.SND_GOLD ); } @Override @@ -140,11 +144,15 @@ public void destroy() { public static float scale; public static void chooseFont( float size ) { - - float pt = size * defaultZoom; - + chooseFont( size, defaultZoom ); + } + + public static void chooseFont( float size, float zoom ) { + + float pt = size * zoom; + if (pt >= 19) { - + scale = pt / 19; if (1.5 <= scale && scale < 2) { font = font25x; @@ -153,9 +161,9 @@ public static void chooseFont( float size ) { font = font3x; scale = (int)scale; } - + } else if (pt >= 14) { - + scale = pt / 14; if (1.8 <= scale && scale < 2) { font = font2x; @@ -164,9 +172,9 @@ public static void chooseFont( float size ) { font = font25x; scale = (int)scale; } - + } else if (pt >= 12) { - + scale = pt / 12; if (1.7 <= scale && scale < 2) { font = font15x; @@ -175,9 +183,9 @@ public static void chooseFont( float size ) { font = font2x; scale = (int)scale; } - + } else if (pt >= 10) { - + scale = pt / 10; if (1.4 <= scale && scale < 2) { font = font1x; @@ -186,15 +194,15 @@ public static void chooseFont( float size ) { font = font15x; scale = (int)scale; } - + } else { - + font = font1x; scale = Math.max( 1, (int)(pt / 7) ); - + } - - scale /= defaultZoom; + + scale /= zoom; } public static BitmapText createText( float size ) { @@ -229,6 +237,7 @@ public static float align( Camera camera, float pos ) { return ((int)(pos * camera.zoom)) / camera.zoom; } + // This one should be used for UI elements public static float align( float pos ) { return ((int)(pos * defaultZoom)) / defaultZoom; } diff --git a/src/com/watabou/pixeldungeon/scenes/RankingsScene.java b/src/com/watabou/pixeldungeon/scenes/RankingsScene.java index 96049653d3..8850ad647a 100644 --- a/src/com/watabou/pixeldungeon/scenes/RankingsScene.java +++ b/src/com/watabou/pixeldungeon/scenes/RankingsScene.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -33,19 +33,24 @@ import com.watabou.pixeldungeon.ui.ExitButton; import com.watabou.pixeldungeon.ui.Icons; import com.watabou.pixeldungeon.ui.Window; -import com.watabou.pixeldungeon.utils.Utils; import com.watabou.pixeldungeon.windows.WndError; import com.watabou.pixeldungeon.windows.WndRanking; public class RankingsScene extends PixelScene { + private static final int DEFAULT_COLOR = 0xCCCCCC; + private static final String TXT_TITLE = "Top Rankings"; - private static final String TXT_TOTAL = "Total games played: %d"; + private static final String TXT_TOTAL = "Games played: "; private static final String TXT_NO_GAMES = "No games have been played yet."; private static final String TXT_NO_INFO = "No additional information"; - private static final float ROW_HEIGHT = 30; + private static final float ROW_HEIGHT_L = 22; + private static final float ROW_HEIGHT_P = 28; + + private static final float MAX_ROW_WIDTH = 180; + private static final float GAP = 4; private Archs archs; @@ -71,8 +76,10 @@ public void create() { if (Rankings.INSTANCE.records.size() > 0) { - float left = (w - Math.min( 160, w )) / 2 + GAP; - float top = align( (h - ROW_HEIGHT * Rankings.INSTANCE.records.size()) / 2 ); + float rowHeight = PixelDungeon.landscape() ? ROW_HEIGHT_L : ROW_HEIGHT_P; + + float left = (w - Math.min( MAX_ROW_WIDTH, w )) / 2 + GAP; + float top = align( (h - rowHeight * Rankings.INSTANCE.records.size()) / 2 ); BitmapText title = PixelScene.createText( TXT_TITLE, 9 ); title.hardlight( Window.TITLE_COLOR ); @@ -85,25 +92,41 @@ public void create() { for (Rankings.Record rec : Rankings.INSTANCE.records) { Record row = new Record( pos, pos == Rankings.INSTANCE.lastRecord, rec ); - row.setRect( left, top + pos * ROW_HEIGHT, w - left * 2, ROW_HEIGHT ); + row.setRect( left, top + pos * rowHeight, w - left * 2, rowHeight ); add( row ); pos++; } if (Rankings.INSTANCE.totalNumber >= Rankings.TABLE_SIZE) { - BitmapText total = PixelScene.createText( Utils.format( TXT_TOTAL, Rankings.INSTANCE.totalNumber ), 8 ); - total.hardlight( Window.TITLE_COLOR ); + BitmapText label = PixelScene.createText( TXT_TOTAL, 8 ); + label.hardlight( DEFAULT_COLOR ); + label.measure(); + add( label ); + + BitmapText won = PixelScene.createText( Integer.toString( Rankings.INSTANCE.wonNumber ), 8 ); + won.hardlight( Window.TITLE_COLOR ); + won.measure(); + add( won ); + + BitmapText total = PixelScene.createText( "/" + Rankings.INSTANCE.totalNumber, 8 ); + total.hardlight( DEFAULT_COLOR ); total.measure(); total.x = align( (w - total.width()) / 2 ); - total.y = align( top + pos * ROW_HEIGHT + GAP ); + total.y = align( top + pos * rowHeight + GAP ); add( total ); + + float tw = label.width() + won.width() + total.width(); + label.x = align( (w - tw) / 2 ); + won.x = label.x + label.width(); + total.x = won.x + won.width(); + label.y = won.y = total.y = align( top + pos * rowHeight + GAP ); } } else { BitmapText title = PixelScene.createText( TXT_NO_GAMES, 8 ); - title.hardlight( Window.TITLE_COLOR ); + title.hardlight( DEFAULT_COLOR ); title.measure(); title.x = align( (w - title.width()) / 2 ); title.y = align( (h - title.height()) / 2 ); diff --git a/src/com/watabou/pixeldungeon/scenes/StartScene.java b/src/com/watabou/pixeldungeon/scenes/StartScene.java index adcac0cec1..e924a09d36 100644 --- a/src/com/watabou/pixeldungeon/scenes/StartScene.java +++ b/src/com/watabou/pixeldungeon/scenes/StartScene.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -46,6 +46,7 @@ import com.watabou.pixeldungeon.windows.WndClass; import com.watabou.pixeldungeon.windows.WndMessage; import com.watabou.pixeldungeon.windows.WndOptions; +import com.watabou.utils.Callback; public class StartScene extends PixelScene { @@ -68,11 +69,17 @@ public class StartScene extends PixelScene { private static final String TXT_WIN_THE_GAME = "To unlock \"Challenges\", win the game with any character class."; - private static final float WIDTH = 116; - private static final float HEIGHT = 220; + private static final float WIDTH_P = 116; + private static final float HEIGHT_P = 220; + + private static final float WIDTH_L = 224; + private static final float HEIGHT_L = 124; private static HashMap shields = new HashMap(); + private float buttonX; + private float buttonY; + private GameButton btnLoad; private GameButton btnNewGame; @@ -92,9 +99,18 @@ public void create() { int w = Camera.main.width; int h = Camera.main.height; + + float width, height; + if (PixelDungeon.landscape()) { + width = WIDTH_L; + height = HEIGHT_L; + } else { + width = WIDTH_P; + height = HEIGHT_P; + } - float left = (w - WIDTH) / 2; - float top = (h - HEIGHT) / 2; + float left = (w - width) / 2; + float top = (h - height) / 2; float bottom = h - top; Archs archs = new Archs(); @@ -103,9 +119,12 @@ public void create() { Image title = BannerSprites.get( Type.SELECT_YOUR_HERO ); title.x = align( (w - title.width()) / 2 ); - title.y = top; + title.y = align( top ); add( title ); + buttonX = left; + buttonY = bottom - BUTTON_HEIGHT; + btnNewGame = new GameButton( TXT_NEW ) { @Override protected void onClick() { @@ -135,43 +154,64 @@ protected void onClick() { }; add( btnLoad ); + float centralHeight = buttonY - title.y - title.height(); + HeroClass[] classes = { HeroClass.WARRIOR, HeroClass.MAGE, HeroClass.ROGUE, HeroClass.HUNTRESS }; - float shieldW = WIDTH / 2; - float shieldH = Math.min( (bottom - BUTTON_HEIGHT - title.y - title.height()) / 2, shieldW * 1.2f ); - top = (bottom - BUTTON_HEIGHT + title.y + title.height() - shieldH * 2) / 2; - for (int i=0; i < classes.length; i++) { - ClassShield shield = new ClassShield( classes[i] ); - shield.setRect( - left + (i % 2) * shieldW, - top + (i / 2) * shieldH, - shieldW, shieldH ); + for (HeroClass cl : classes) { + ClassShield shield = new ClassShield( cl ); + shields.put( cl, shield ); add( shield ); + } + if (PixelDungeon.landscape()) { + float shieldW = width / 4; + float shieldH = Math.min( centralHeight, shieldW ); + top = title.y + title.height + (centralHeight - shieldH) / 2; + for (int i=0; i < classes.length; i++) { + ClassShield shield = shields.get( classes[i] ); + shield.setRect( left + i * shieldW, top, shieldW, shieldH ); + } - shields.put( classes[i], shield ); + ChallengeButton challenge = new ChallengeButton(); + challenge.setPos( + w / 2 - challenge.width() / 2, + top + shieldH - challenge.height() / 2 ); + add( challenge ); + + } else { + float shieldW = width / 2; + float shieldH = Math.min( centralHeight / 2, shieldW * 1.2f ); + top = title.y + title.height() + centralHeight / 2 - shieldH; + for (int i=0; i < classes.length; i++) { + ClassShield shield = shields.get( classes[i] ); + shield.setRect( + left + (i % 2) * shieldW, + top + (i / 2) * shieldH, + shieldW, shieldH ); + } + + ChallengeButton challenge = new ChallengeButton(); + challenge.setPos( + w / 2 - challenge.width() / 2, + top + shieldH - challenge.height() / 2 ); + add( challenge ); } unlock = new Group(); add( unlock ); - ChallengeButton challenge = new ChallengeButton(); - challenge.setPos( - w / 2 - challenge.width() / 2, - top + shieldH - challenge.height() / 2 ); - add( challenge ); - if (!(huntressUnlocked = Badges.isUnlocked( Badges.Badge.BOSS_SLAIN_3 ))) { BitmapTextMultiline text = PixelScene.createMultiline( TXT_UNLOCK, 9 ); - text.maxWidth = (int)WIDTH; + text.maxWidth = (int)width; text.measure(); float pos = (bottom - BUTTON_HEIGHT) + (BUTTON_HEIGHT - text.height()) / 2; for (BitmapText line : text.new LineSplitter().split()) { line.measure(); line.hardlight( 0xFFFF00 ); - line.x = PixelScene.align( left + WIDTH / 2 - line.width() / 2 ); + line.x = PixelScene.align( w / 2 - line.width() / 2 ); line.y = PixelScene.align( pos ); unlock.add( line ); @@ -187,6 +227,24 @@ protected void onClick() { updateClass( HeroClass.values()[PixelDungeon.lastClass()] ); fadeIn(); + + Badges.loadingListener = new Callback() { + @Override + public void call() { + if (Game.scene() == StartScene.this) { + PixelDungeon.switchNoFade( StartScene.class ); + } + } + }; + } + + @Override + public void destroy() { + + Badges.saveGlobal(); + Badges.loadingListener = null; + + super.destroy(); } private void updateClass( HeroClass cl ) { @@ -204,32 +262,29 @@ private void updateClass( HeroClass cl ) { if (cl != HeroClass.HUNTRESS || huntressUnlocked) { unlock.visible = false; - - float buttonPos = (Camera.main.height + HEIGHT) / 2 - BUTTON_HEIGHT; - - float left = (Camera.main.width - WIDTH) / 2; GamesInProgress.Info info = GamesInProgress.check( curClass ); if (info != null) { btnLoad.visible = true; - btnLoad.secondary( Utils.format( TXT_DPTH_LVL, info.depth, info.level ) ); + btnLoad.secondary( Utils.format( TXT_DPTH_LVL, info.depth, info.level ), info.challenges ); + btnNewGame.visible = true; - btnNewGame.secondary( TXT_ERASE ); + btnNewGame.secondary( TXT_ERASE, false ); - float w = (WIDTH - GAP) / 2; + float w = (Camera.main.width - GAP) / 2 - buttonX; btnLoad.setRect( - left, buttonPos, w, BUTTON_HEIGHT ); + buttonX, buttonY, w, BUTTON_HEIGHT ); btnNewGame.setRect( - btnLoad.right() + GAP, buttonPos, w, BUTTON_HEIGHT ); + btnLoad.right() + GAP, buttonY, w, BUTTON_HEIGHT ); } else { btnLoad.visible = false; btnNewGame.visible = true; - btnNewGame.secondary( null ); - btnNewGame.setRect( left, buttonPos, WIDTH, BUTTON_HEIGHT ); + btnNewGame.secondary( null, false ); + btnNewGame.setRect( buttonX, buttonY, Camera.main.width - buttonX * 2, BUTTON_HEIGHT ); } } else { @@ -261,7 +316,8 @@ protected void onBackPressed() { private static class GameButton extends RedButton { - private static final int SECONDARY_COLOR = 0xCACFC2; + private static final int SECONDARY_COLOR_N = 0xCACFC2; + private static final int SECONDARY_COLOR_H = 0xFFFF88; private BitmapText secondary; @@ -276,7 +332,6 @@ protected void createChildren() { super.createChildren(); secondary = createText( 6 ); - secondary.hardlight( SECONDARY_COLOR ); add( secondary ); } @@ -294,9 +349,11 @@ protected void layout() { } } - public void secondary( String text ) { + public void secondary( String text, boolean highlighted ) { secondary.text( text ); secondary.measure(); + + secondary.hardlight( highlighted ? SECONDARY_COLOR_H : SECONDARY_COLOR_N ); } } @@ -304,6 +361,12 @@ private class ClassShield extends Button { private static final float MIN_BRIGHTNESS = 0.6f; + private static final int BASIC_NORMAL = 0x444444; + private static final int BASIC_HIGHLIGHTED = 0xCACFC2; + + private static final int MASTERY_NORMAL = 0x666644; + private static final int MASTERY_HIGHLIGHTED= 0xFFFF88; + private static final int WIDTH = 24; private static final int HEIGHT = 28; private static final int SCALE = 2; @@ -316,6 +379,9 @@ private class ClassShield extends Button { private float brightness; + private int normal; + private int highlighted; + public ClassShield( HeroClass cl ) { super(); @@ -324,8 +390,17 @@ public ClassShield( HeroClass cl ) { avatar.frame( cl.ordinal() * WIDTH, 0, WIDTH, HEIGHT ); avatar.scale.set( SCALE ); + if (Badges.isUnlocked( cl.masteryBadge() )) { + normal = MASTERY_NORMAL; + highlighted = MASTERY_HIGHLIGHTED; + } else { + normal = BASIC_NORMAL; + highlighted = BASIC_HIGHLIGHTED; + } + name.text( cl.name() ); name.measure(); + name.hardlight( normal ); brightness = MIN_BRIGHTNESS; updateBrightness(); @@ -385,10 +460,10 @@ public void update() { public void highlight( boolean value ) { if (value) { brightness = 1.0f; - name.hardlight( 0xCACFC2 ); + name.hardlight( highlighted ); } else { brightness = 0.999f; - name.hardlight( 0x444444 ); + name.hardlight( normal ); } updateBrightness(); @@ -433,7 +508,7 @@ protected void layout() { @Override protected void onClick() { if (Badges.isUnlocked( Badges.Badge.VICTORY )) { - add( new WndChallenges( PixelDungeon.challenges(), true ) { + StartScene.this.add( new WndChallenges( PixelDungeon.challenges(), true ) { public void onBackPressed() { super.onBackPressed(); image.copy( Icons.get( PixelDungeon.challenges() > 0 ? @@ -441,7 +516,7 @@ public void onBackPressed() { }; } ); } else { - add( new WndMessage( TXT_WIN_THE_GAME ) ); + StartScene.this.add( new WndMessage( TXT_WIN_THE_GAME ) ); } } diff --git a/src/com/watabou/pixeldungeon/scenes/SurfaceScene.java b/src/com/watabou/pixeldungeon/scenes/SurfaceScene.java index 67e2e9f095..908e642346 100644 --- a/src/com/watabou/pixeldungeon/scenes/SurfaceScene.java +++ b/src/com/watabou/pixeldungeon/scenes/SurfaceScene.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -46,8 +46,16 @@ public class SurfaceScene extends PixelScene { - private static final int WIDTH = 80; - private static final int HEIGHT = 112; + private static final int FRAME_WIDTH = 88; + private static final int FRAME_HEIGHT = 125; + + private static final int FRAME_MARGIN_TOP = 9; + private static final int FRAME_MARGIN_X = 4; + + private static final int BUTTON_HEIGHT = 20; + + private static final int SKY_WIDTH = 80; + private static final int SKY_HEIGHT = 112; private static final int NSTARS = 100; private static final int NCLOUDS = 5; @@ -71,11 +79,11 @@ public void create() { archs.setSize( w, h ); add( archs ); - float vx = align( (w - WIDTH) / 2 ); - float vy = align( (h - HEIGHT) / 2 ); + float vx = align( (w - SKY_WIDTH) / 2 ); + float vy = align( (h - SKY_HEIGHT - BUTTON_HEIGHT) / 2 ); Point s = Camera.main.cameraToScreen( vx, vy ); - viewport = new Camera( s.x, s.y, WIDTH, HEIGHT, defaultZoom ); + viewport = new Camera( s.x, s.y, SKY_WIDTH, SKY_HEIGHT, defaultZoom ); Camera.add( viewport ); Group window = new Group(); @@ -85,21 +93,21 @@ public void create() { boolean dayTime = !Dungeon.nightMode; Sky sky = new Sky( dayTime ); - sky.scale.set( WIDTH, HEIGHT ); + sky.scale.set( SKY_WIDTH, SKY_HEIGHT ); window.add( sky ); if (!dayTime) { for (int i=0; i < NSTARS; i++) { float size = Random.Float(); ColorBlock star = new ColorBlock( size, size, 0xFFFFFFFF ); - star.x = Random.Float( WIDTH ) - size / 2; - star.y = Random.Float( HEIGHT ) - size / 2; - star.am = size * (1 - star.y / HEIGHT); + star.x = Random.Float( SKY_WIDTH ) - size / 2; + star.y = Random.Float( SKY_HEIGHT ) - size / 2; + star.am = size * (1 - star.y / SKY_HEIGHT); window.add( star ); } } - float range = HEIGHT * 2 / 3; + float range = SKY_HEIGHT * 2 / 3; for (int i=0; i < NCLOUDS; i++) { Cloud cloud = new Cloud( (NCLOUDS - 1 - i) * (range / NCLOUDS) + Random.Float( range / NCLOUDS ), dayTime ); window.add( cloud ); @@ -108,27 +116,22 @@ public void create() { int nPatches = (int)(sky.width() / GrassPatch.WIDTH + 1); for (int i=0; i < nPatches * 4; i++) { - GrassPatch patch = new GrassPatch( (i - 0.75f) * GrassPatch.WIDTH / 4, HEIGHT + 1, dayTime ); + GrassPatch patch = new GrassPatch( (i - 0.75f) * GrassPatch.WIDTH / 4, SKY_HEIGHT + 1, dayTime ); patch.brightness( dayTime ? 0.7f : 0.4f ); window.add( patch ); } Avatar a = new Avatar( Dungeon.hero.heroClass ); - a.x = PixelScene.align( (WIDTH - a.width) / 2 ); - a.y = HEIGHT - a.height + 1; + a.x = PixelScene.align( (SKY_WIDTH - a.width) / 2 ); + a.y = SKY_HEIGHT - a.height; window.add( a ); final Pet pet = new Pet(); pet.rm = pet.gm = pet.bm = 1.2f; - pet.x = WIDTH / 2 + 2; - pet.y = HEIGHT - pet.height; + pet.x = SKY_WIDTH / 2 + 2; + pet.y = SKY_HEIGHT - pet.height; window.add( pet ); - if (dayTime) { - a.brightness( 1.2f ); - pet.brightness( 1.2f ); - } - window.add( new TouchArea( sky ) { protected void onClick( Touch touch ) { pet.jump(); @@ -136,27 +139,31 @@ protected void onClick( Touch touch ) { } ); for (int i=0; i < nPatches; i++) { - GrassPatch patch = new GrassPatch( (i - 0.5f) * GrassPatch.WIDTH, HEIGHT, dayTime ); + GrassPatch patch = new GrassPatch( (i - 0.5f) * GrassPatch.WIDTH, SKY_HEIGHT, dayTime ); patch.brightness( dayTime ? 1.0f : 0.8f ); window.add( patch ); } Image frame = new Image( Assets.SURFACE ); - if (!dayTime) { + frame.frame( 0, 0, FRAME_WIDTH, FRAME_HEIGHT ); + frame.x = vx - FRAME_MARGIN_X; + frame.y = vy - FRAME_MARGIN_TOP; + add( frame ); + + if (dayTime) { + a.brightness( 1.2f ); + pet.brightness( 1.2f ); + } else { frame.hardlight( 0xDDEEFF ); } - frame.frame( 0, 0, 88, 125 ); - frame.x = vx - 4; - frame.y = vy - 9; - add( frame ); RedButton gameOver = new RedButton( "Game Over" ) { protected void onClick() { Game.switchScene( TitleScene.class ); } }; - gameOver.setSize( WIDTH - 10, 20 ); - gameOver.setPos( 5 + frame.x + 4, frame.y + frame.height + 4 ); + gameOver.setSize( SKY_WIDTH - FRAME_MARGIN_X * 2, BUTTON_HEIGHT ); + gameOver.setPos( frame.x + FRAME_MARGIN_X * 2, frame.y + frame.height + 4 ); add( gameOver ); Badges.validateHappyEnd(); @@ -267,8 +274,8 @@ public Cloud( float y, boolean dayTime ) { this.y = y; - scale.set( 1 - y / HEIGHT ); - x = Random.Float( WIDTH + width() ) - width(); + scale.set( 1 - y / SKY_HEIGHT ); + x = Random.Float( SKY_WIDTH + width() ) - width(); speed.x = scale.x * (dayTime ? +8 : -8); if (dayTime) { @@ -282,10 +289,10 @@ public Cloud( float y, boolean dayTime ) { @Override public void update() { super.update(); - if (speed.x > 0 && x > WIDTH) { + if (speed.x > 0 && x > SKY_WIDTH) { x = -width(); } else if (speed.x < 0 && x < -width()) { - x = WIDTH; + x = SKY_WIDTH; } } } diff --git a/src/com/watabou/pixeldungeon/scenes/TitleScene.java b/src/com/watabou/pixeldungeon/scenes/TitleScene.java index 33eb0349d3..2914aa3c78 100644 --- a/src/com/watabou/pixeldungeon/scenes/TitleScene.java +++ b/src/com/watabou/pixeldungeon/scenes/TitleScene.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,6 +17,10 @@ */ package com.watabou.pixeldungeon.scenes; +import javax.microedition.khronos.opengles.GL10; + +import android.opengl.GLES20; + import com.watabou.noosa.BitmapText; import com.watabou.noosa.Camera; import com.watabou.noosa.Game; @@ -52,8 +56,6 @@ public void create() { int w = Camera.main.width; int h = Camera.main.height; - float height = 180; - Archs archs = new Archs(); archs.setSize( w, h ); add( archs ); @@ -61,19 +63,39 @@ public void create() { Image title = BannerSprites.get( BannerSprites.Type.PIXEL_DUNGEON ); add( title ); + float height = title.height + + (PixelDungeon.landscape() ? DashboardItem.SIZE : DashboardItem.SIZE * 2); + title.x = (w - title.width()) / 2; title.y = (h - height) / 2; placeTorch( title.x + 18, title.y + 20 ); placeTorch( title.x + title.width - 18, title.y + 20 ); + Image signs = new Image( BannerSprites.get( BannerSprites.Type.PIXEL_DUNGEON_SIGNS ) ) { + private float time = 0; + @Override + public void update() { + super.update(); + am = (float)Math.sin( -(time += Game.elapsed) ); + } + @Override + public void draw() { + GLES20.glBlendFunc( GL10.GL_SRC_ALPHA, GL10.GL_ONE ); + super.draw(); + GLES20.glBlendFunc( GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA ); + } + }; + signs.x = title.x; + signs.y = title.y; + add( signs ); + DashboardItem btnBadges = new DashboardItem( TXT_BADGES, 3 ) { @Override protected void onClick() { PixelDungeon.switchNoFade( BadgesScene.class ); } }; - btnBadges.setPos( w / 2 - btnBadges.width(), (h + height) / 2 - DashboardItem.SIZE ); add( btnBadges ); DashboardItem btnAbout = new DashboardItem( TXT_ABOUT, 1 ) { @@ -82,7 +104,6 @@ protected void onClick() { PixelDungeon.switchNoFade( AboutScene.class ); } }; - btnAbout.setPos( w / 2, (h + height) / 2 - DashboardItem.SIZE ); add( btnAbout ); DashboardItem btnPlay = new DashboardItem( TXT_PLAY, 0 ) { @@ -91,7 +112,6 @@ protected void onClick() { PixelDungeon.switchNoFade( StartScene.class ); } }; - btnPlay.setPos( w / 2 - btnPlay.width(), btnAbout.top() - DashboardItem.SIZE ); add( btnPlay ); DashboardItem btnHighscores = new DashboardItem( TXT_HIGHSCORES, 2 ) { @@ -100,9 +120,21 @@ protected void onClick() { PixelDungeon.switchNoFade( RankingsScene.class ); } }; - btnHighscores.setPos( w / 2, btnPlay.top() ); add( btnHighscores ); + if (PixelDungeon.landscape()) { + float y = (h + height) / 2 - DashboardItem.SIZE; + btnHighscores .setPos( w / 2 - btnHighscores.width(), y ); + btnBadges .setPos( w / 2, y ); + btnPlay .setPos( btnHighscores.left() - btnPlay.width(), y ); + btnAbout .setPos( btnBadges.right(), y ); + } else { + btnBadges.setPos( w / 2 - btnBadges.width(), (h + height) / 2 - DashboardItem.SIZE ); + btnAbout.setPos( w / 2, (h + height) / 2 - DashboardItem.SIZE ); + btnPlay.setPos( w / 2 - btnPlay.width(), btnAbout.top() - DashboardItem.SIZE ); + btnHighscores.setPos( w / 2, btnPlay.top() ); + } + BitmapText version = new BitmapText( "v " + Game.version, font1x ); version.measure(); version.hardlight( 0x888888 ); diff --git a/src/com/watabou/pixeldungeon/sprites/AcidicSprite.java b/src/com/watabou/pixeldungeon/sprites/AcidicSprite.java index eeac79c0f1..e03f70e30d 100644 --- a/src/com/watabou/pixeldungeon/sprites/AcidicSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/AcidicSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/AlbinoSprite.java b/src/com/watabou/pixeldungeon/sprites/AlbinoSprite.java index 473dcec543..a7eef199cf 100644 --- a/src/com/watabou/pixeldungeon/sprites/AlbinoSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/AlbinoSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/BanditSprite.java b/src/com/watabou/pixeldungeon/sprites/BanditSprite.java index a4d8cc6a52..12b9434d28 100644 --- a/src/com/watabou/pixeldungeon/sprites/BanditSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/BanditSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/BatSprite.java b/src/com/watabou/pixeldungeon/sprites/BatSprite.java index 050e139f9f..eaabfc76ee 100644 --- a/src/com/watabou/pixeldungeon/sprites/BatSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/BatSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/BeeSprite.java b/src/com/watabou/pixeldungeon/sprites/BeeSprite.java new file mode 100644 index 0000000000..c998d68732 --- /dev/null +++ b/src/com/watabou/pixeldungeon/sprites/BeeSprite.java @@ -0,0 +1,51 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.watabou.pixeldungeon.sprites; + +import com.watabou.noosa.TextureFilm; +import com.watabou.pixeldungeon.Assets; + +public class BeeSprite extends MobSprite { + + public BeeSprite() { + super(); + + texture( Assets.BEE ); + + TextureFilm frames = new TextureFilm( texture, 16, 16 ); + + idle = new Animation( 12, true ); + idle.frames( frames, 0, 1, 1, 0, 2, 2 ); + + run = new Animation( 15, true ); + run.frames( frames, 0, 1, 1, 0, 2, 2 ); + + attack = new Animation( 20, false ); + attack.frames( frames, 3, 4, 5, 6 ); + + die = new Animation( 20, false ); + die.frames( frames, 7, 8, 9, 10 ); + + play( idle ); + } + + @Override + public int blood() { + return 0xffd500; + } +} diff --git a/src/com/watabou/pixeldungeon/sprites/BlacksmithSprite.java b/src/com/watabou/pixeldungeon/sprites/BlacksmithSprite.java index fb8e6be00e..a270d8605f 100644 --- a/src/com/watabou/pixeldungeon/sprites/BlacksmithSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/BlacksmithSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/BruteSprite.java b/src/com/watabou/pixeldungeon/sprites/BruteSprite.java index 90ccc923d7..70d5f6186e 100644 --- a/src/com/watabou/pixeldungeon/sprites/BruteSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/BruteSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/BurningFistSprite.java b/src/com/watabou/pixeldungeon/sprites/BurningFistSprite.java index ae56f1d792..13bd11f3cf 100644 --- a/src/com/watabou/pixeldungeon/sprites/BurningFistSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/BurningFistSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/CharSprite.java b/src/com/watabou/pixeldungeon/sprites/CharSprite.java index e09d2639ee..4c2715576e 100644 --- a/src/com/watabou/pixeldungeon/sprites/CharSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/CharSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,6 +19,7 @@ import com.watabou.noosa.Game; import com.watabou.noosa.MovieClip; +import com.watabou.noosa.Visual; import com.watabou.noosa.audio.Sample; import com.watabou.noosa.particles.Emitter; import com.watabou.noosa.tweeners.PosTweener; @@ -43,7 +44,6 @@ public class CharSprite extends MovieClip implements Tweener.Listener, MovieClip.Listener { - // Color constants for floating text public static final int DEFAULT = 0xFFFFFF; public static final int POSITIVE = 0x00FF00; public static final int NEGATIVE = 0xFF0000; @@ -76,14 +76,15 @@ public enum State { protected EmoIcon emo; + private Tweener jumpTweener; + private Callback jumpCallback; + private float flashTime = 0; protected boolean sleeping = false; - // Char owner public Char ch; - // The sprite is currently in motion public boolean isMoving = false; public CharSprite() { @@ -187,6 +188,17 @@ public void turnTo( int from, int to ) { } } + public void jump( int from, int to, Callback callback ) { + jumpCallback = callback; + + int distance = Level.distance( from, to ); + jumpTweener = new JumpTweener( this, worldToCamera( to ), distance * 4, distance * 0.1f ); + jumpTweener.listener = this; + parent.add( jumpTweener ); + + turnTo( from, to ); + } + public void die() { sleeping = false; play( die ); @@ -228,7 +240,6 @@ public void bloodBurstA( PointF from, int damage ) { } } - // Blood color public int blood() { return 0xFFBB0000; } @@ -382,7 +393,16 @@ public void kill() { @Override public void onComplete( Tweener tweener ) { - if (tweener == motion) { + if (tweener == jumpTweener) { + + if (visible && Level.water[ch.pos] && !ch.flying) { + GameScene.ripple( ch.pos ); + } + if (jumpCallback != null) { + jumpCallback.call(); + } + + } else if (tweener == motion) { isMoving = false; @@ -413,4 +433,29 @@ public void onComplete( Animation anim ) { } } + + private static class JumpTweener extends Tweener { + + public Visual visual; + + public PointF start; + public PointF end; + + public float height; + + public JumpTweener( Visual visual, PointF pos, float height, float time ) { + super( visual, time ); + + this.visual = visual; + start = visual.point(); + end = pos; + + this.height = height; + } + + @Override + protected void updateValues( float progress ) { + visual.point( PointF.inter( start, end, progress ).offset( 0, -height * 4 * progress * (1 - progress) ) ); + } + } } diff --git a/src/com/watabou/pixeldungeon/sprites/CrabSprite.java b/src/com/watabou/pixeldungeon/sprites/CrabSprite.java index f06c2f5189..76e8b8f27a 100644 --- a/src/com/watabou/pixeldungeon/sprites/CrabSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/CrabSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/DM300Sprite.java b/src/com/watabou/pixeldungeon/sprites/DM300Sprite.java index 29527ef1f1..2f9f404e78 100644 --- a/src/com/watabou/pixeldungeon/sprites/DM300Sprite.java +++ b/src/com/watabou/pixeldungeon/sprites/DM300Sprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/DiscardedItemSprite.java b/src/com/watabou/pixeldungeon/sprites/DiscardedItemSprite.java index 1f14ba904f..687eb0aa09 100644 --- a/src/com/watabou/pixeldungeon/sprites/DiscardedItemSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/DiscardedItemSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/ElementalSprite.java b/src/com/watabou/pixeldungeon/sprites/ElementalSprite.java index a74a358a59..d93209c8a2 100644 --- a/src/com/watabou/pixeldungeon/sprites/ElementalSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/ElementalSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/EyeSprite.java b/src/com/watabou/pixeldungeon/sprites/EyeSprite.java index f56bd601bf..c7d3d76ca5 100644 --- a/src/com/watabou/pixeldungeon/sprites/EyeSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/EyeSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/FetidRatSprite.java b/src/com/watabou/pixeldungeon/sprites/FetidRatSprite.java index 3942f4041c..021e5a2e47 100644 --- a/src/com/watabou/pixeldungeon/sprites/FetidRatSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/FetidRatSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/GhostSprite.java b/src/com/watabou/pixeldungeon/sprites/GhostSprite.java index 917f49797e..39e68b5695 100644 --- a/src/com/watabou/pixeldungeon/sprites/GhostSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/GhostSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/GnollSprite.java b/src/com/watabou/pixeldungeon/sprites/GnollSprite.java index a4bc706bd1..f618ef2f41 100644 --- a/src/com/watabou/pixeldungeon/sprites/GnollSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/GnollSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/GolemSprite.java b/src/com/watabou/pixeldungeon/sprites/GolemSprite.java index 7179e9d724..bbb16a2067 100644 --- a/src/com/watabou/pixeldungeon/sprites/GolemSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/GolemSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/GooSprite.java b/src/com/watabou/pixeldungeon/sprites/GooSprite.java index ae730e8af2..7554510b0a 100644 --- a/src/com/watabou/pixeldungeon/sprites/GooSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/GooSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,11 +18,19 @@ package com.watabou.pixeldungeon.sprites; import com.watabou.noosa.TextureFilm; +import com.watabou.noosa.particles.Emitter; +import com.watabou.noosa.particles.PixelParticle; +import com.watabou.noosa.particles.Emitter.Factory; import com.watabou.pixeldungeon.Assets; +import com.watabou.utils.PointF; +import com.watabou.utils.Random; public class GooSprite extends MobSprite { private Animation pump; + private Animation jump; + + private Emitter spray; public GooSprite() { super(); @@ -40,6 +48,9 @@ public GooSprite() { pump = new Animation( 20, true ); pump.frames( frames, 0, 1 ); + jump = new Animation( 1, true ); + jump.frames( frames, 6 ); + attack = new Animation( 10, false ); attack.frames( frames, 5, 0, 6 ); @@ -53,8 +64,59 @@ public void pumpUp() { play( pump ); } + @Override + public void play( Animation anim, boolean force ) { + super.play( anim, force ); + + if (anim == pump) { + spray = centerEmitter(); + spray.pour( GooParticle.FACTORY, 0.04f ); + } else if (spray != null) { + spray.on = false; + spray = null; + } + } + @Override public int blood() { return 0xFF000000; } + + public static class GooParticle extends PixelParticle.Shrinking { + + public static final Emitter.Factory FACTORY = new Factory() { + @Override + public void emit( Emitter emitter, int index, float x, float y ) { + ((GooParticle)emitter.recycle( GooParticle.class )).reset( x, y ); + } + }; + + public GooParticle() { + super(); + + color( 0x000000 ); + lifespan = 0.3f; + + acc.set( 0, +50 ); + } + + public void reset( float x, float y ) { + revive(); + + this.x = x; + this.y = y; + + left = lifespan; + + size = 4; + speed.polar( -Random.Float( PointF.PI ), Random.Float( 32, 48 ) ); + } + + @Override + public void update() { + super.update(); + float p = left / lifespan; + am = p > 0.5f ? (1 - p) * 2f : 1; + } + } } diff --git a/src/com/watabou/pixeldungeon/sprites/HeroSprite.java b/src/com/watabou/pixeldungeon/sprites/HeroSprite.java index 4403360af9..e441b7772e 100644 --- a/src/com/watabou/pixeldungeon/sprites/HeroSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/HeroSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -24,16 +24,11 @@ import com.watabou.noosa.Camera; import com.watabou.noosa.Image; import com.watabou.noosa.TextureFilm; -import com.watabou.noosa.Visual; -import com.watabou.noosa.tweeners.Tweener; import com.watabou.pixeldungeon.Assets; import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.actors.hero.Hero; import com.watabou.pixeldungeon.actors.hero.HeroClass; -import com.watabou.pixeldungeon.levels.Level; -import com.watabou.pixeldungeon.scenes.GameScene; import com.watabou.utils.Callback; -import com.watabou.utils.PointF; public class HeroSprite extends CharSprite { @@ -46,9 +41,6 @@ public class HeroSprite extends CharSprite { private Animation fly; - private Tweener jumpTweener; - private Callback jumpCallback; - public HeroSprite() { super(); @@ -100,34 +92,12 @@ public void move( int from, int to ) { Camera.main.target = this; } + @Override public void jump( int from, int to, Callback callback ) { - jumpCallback = callback; - - int distance = Level.distance( from, to ); - jumpTweener = new JumpTweener( this, worldToCamera( to ), distance * 4, distance * 0.1f ); - jumpTweener.listener = this; - parent.add( jumpTweener ); - - turnTo( from, to ); + super.jump( from, to, callback ); play( fly ); } - @Override - public void onComplete( Tweener tweener ) { - if (tweener == jumpTweener) { - - if (visible && Level.water[ch.pos] && !ch.flying) { - GameScene.ripple( ch.pos ); - } - if (jumpCallback != null) { - jumpCallback.call(); - } - - } else { - super.onComplete( tweener ); - } - } - @Override public void update() { sleeping = ((Hero)ch).restoreHealth; @@ -142,7 +112,6 @@ public boolean sprint( boolean on ) { public static TextureFilm tiers() { if (tiers == null) { - // Sprites for all classes are the same in size SmartTexture texture = TextureCache.get( Assets.ROGUE ); tiers = new TextureFilm( texture, texture.width, FRAME_HEIGHT ); } @@ -160,29 +129,4 @@ public static Image avatar( HeroClass cl, int armorTier ) { return avatar; } - - private static class JumpTweener extends Tweener { - - public Visual visual; - - public PointF start; - public PointF end; - - public float height; - - public JumpTweener( Visual visual, PointF pos, float height, float time ) { - super( visual, time ); - - this.visual = visual; - start = visual.point(); - end = pos; - - this.height = height; - } - - @Override - protected void updateValues( float progress ) { - visual.point( PointF.inter( start, end, progress ).offset( 0, -height * 4 * progress * (1 - progress) ) ); - } - } } diff --git a/src/com/watabou/pixeldungeon/sprites/ImpSprite.java b/src/com/watabou/pixeldungeon/sprites/ImpSprite.java index abd6edebb6..89900e2f9d 100644 --- a/src/com/watabou/pixeldungeon/sprites/ImpSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/ImpSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/ItemSprite.java b/src/com/watabou/pixeldungeon/sprites/ItemSprite.java index 1299b25d81..f339b6ba29 100644 --- a/src/com/watabou/pixeldungeon/sprites/ItemSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/ItemSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,7 +18,6 @@ package com.watabou.pixeldungeon.sprites; import android.graphics.Bitmap; -import android.util.Log; import com.watabou.gltextures.TextureCache; import com.watabou.noosa.Game; @@ -34,6 +33,7 @@ import com.watabou.pixeldungeon.items.Heap; import com.watabou.pixeldungeon.items.Item; import com.watabou.pixeldungeon.levels.Level; +import com.watabou.pixeldungeon.levels.Terrain; import com.watabou.pixeldungeon.scenes.GameScene; import com.watabou.utils.PointF; import com.watabou.utils.Random; @@ -140,9 +140,6 @@ public void drop( int from ) { place( from ); speed.offset( (px-x) / DROP_INTERVAL, (py-y) / DROP_INTERVAL ); - - Log.d( "GAME", toString() ); - Log.d( "GAME", String.format( "drop aside: %.1f %.1f", speed.x, speed.y ) ); } } @@ -158,22 +155,30 @@ public ItemSprite view( int image, Glowing glowing ) { public void update() { super.update(); - // Visibility - visible = heap == null || Dungeon.visible[heap.pos]; + visible = (heap == null || Dungeon.visible[heap.pos]); - // Dropping if (dropInterval > 0 && (dropInterval -= Game.elapsed) <= 0) { speed.set( 0 ); acc.set( 0 ); place( heap.pos ); - if (Level.water[heap.pos]) { - GameScene.ripple( heap.pos ); + if (visible) { + boolean water = Level.water[heap.pos]; + + if (water) { + GameScene.ripple( heap.pos ); + } else { + int cell = Dungeon.level.map[heap.pos]; + water = (cell == Terrain.WELL || cell == Terrain.ALCHEMY); + } + + if (!(heap.peek() instanceof Gold)) { + Sample.INSTANCE.play( water ? Assets.SND_WATER : Assets.SND_STEP, 0.8f, 0.8f, 1.2f ); + } } } - // Glowing if (visible && glowing != null) { if (glowUp && (phase += Game.elapsed) > glowing.period) { diff --git a/src/com/watabou/pixeldungeon/sprites/ItemSpriteSheet.java b/src/com/watabou/pixeldungeon/sprites/ItemSpriteSheet.java index 713966a7c2..1ca4fe163d 100644 --- a/src/com/watabou/pixeldungeon/sprites/ItemSpriteSheet.java +++ b/src/com/watabou/pixeldungeon/sprites/ItemSpriteSheet.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -43,7 +43,7 @@ public class ItemSpriteSheet { public static final int SPEAR = 29; public static final int GLAIVE = 30; - // Missile weapons + // Missiles public static final int SHURIKEN = 15; public static final int DART = 31; public static final int BOOMERANG = 106; @@ -138,7 +138,7 @@ public class ItemSpriteSheet { public static final int DUST = 121; public static final int TOKEN = 122; - // Heaps (containers) + // Heaps public static final int BONES = 0; public static final int CHEST = 11; public static final int LOCKED_CHEST = 12; @@ -157,6 +157,11 @@ public class ItemSpriteSheet { public static final int POUCH = 83; public static final int HOLDER = 104; public static final int HOLSTER = 111; + public static final int KEYRING = 126; + + // UNUSED + public static final int SPARK_UPGRADE = 117; + public static final int SPARK_ENCHANT = 118; // Misc public static final int ANKH = 1; @@ -170,4 +175,6 @@ public class ItemSpriteSheet { public static final int AMULET = 87; public static final int VIAL = 120; public static final int WEIGHT = 123; + public static final int BOMB = 124; + public static final int HONEYPOT= 125; } diff --git a/src/com/watabou/pixeldungeon/sprites/KingSprite.java b/src/com/watabou/pixeldungeon/sprites/KingSprite.java index 30b45aea9f..03d0ea55e3 100644 --- a/src/com/watabou/pixeldungeon/sprites/KingSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/KingSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/LarvaSprite.java b/src/com/watabou/pixeldungeon/sprites/LarvaSprite.java index bb11bd44d2..740b062fea 100644 --- a/src/com/watabou/pixeldungeon/sprites/LarvaSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/LarvaSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/MimicSprite.java b/src/com/watabou/pixeldungeon/sprites/MimicSprite.java new file mode 100644 index 0000000000..32ae6f6326 --- /dev/null +++ b/src/com/watabou/pixeldungeon/sprites/MimicSprite.java @@ -0,0 +1,51 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.watabou.pixeldungeon.sprites; + +import com.watabou.noosa.TextureFilm; +import com.watabou.pixeldungeon.Assets; + +public class MimicSprite extends MobSprite { + + public MimicSprite() { + super(); + + texture( Assets.MIMIC ); + + TextureFilm frames = new TextureFilm( texture, 16, 16 ); + + idle = new Animation( 5, true ); + idle.frames( frames, 0, 0, 0, 1, 1 ); + + run = new Animation( 10, true ); + run.frames( frames, 0, 1, 2, 3, 3, 2, 1 ); + + attack = new Animation( 10, false ); + attack.frames( frames, 0, 4, 5, 6 ); + + die = new Animation( 5, false ); + die.frames( frames, 7, 8, 9 ); + + play( idle ); + } + + @Override + public int blood() { + return 0xFFcb9700; + } +} diff --git a/src/com/watabou/pixeldungeon/sprites/MirrorSprite.java b/src/com/watabou/pixeldungeon/sprites/MirrorSprite.java index 0f9335a61d..e07dbfd513 100644 --- a/src/com/watabou/pixeldungeon/sprites/MirrorSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/MirrorSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/MissileSprite.java b/src/com/watabou/pixeldungeon/sprites/MissileSprite.java index cbd2710c67..2bee5900e7 100644 --- a/src/com/watabou/pixeldungeon/sprites/MissileSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/MissileSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/MobSprite.java b/src/com/watabou/pixeldungeon/sprites/MobSprite.java index 9445724659..cd866c73ec 100644 --- a/src/com/watabou/pixeldungeon/sprites/MobSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/MobSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/MonkSprite.java b/src/com/watabou/pixeldungeon/sprites/MonkSprite.java index 6dedb1dc71..185142d53e 100644 --- a/src/com/watabou/pixeldungeon/sprites/MonkSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/MonkSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/PiranhaSprite.java b/src/com/watabou/pixeldungeon/sprites/PiranhaSprite.java index 77d128577d..aec9f44cc7 100644 --- a/src/com/watabou/pixeldungeon/sprites/PiranhaSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/PiranhaSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/PlantSprite.java b/src/com/watabou/pixeldungeon/sprites/PlantSprite.java index 25517de0b2..4b7440984a 100644 --- a/src/com/watabou/pixeldungeon/sprites/PlantSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/PlantSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -23,8 +23,8 @@ import com.watabou.pixeldungeon.Assets; import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.DungeonTilemap; +import com.watabou.pixeldungeon.levels.Level; import com.watabou.pixeldungeon.plants.Plant; -import com.watabou.utils.PointF; public class PlantSprite extends Image { @@ -44,11 +44,9 @@ public PlantSprite() { super( Assets.PLANTS ); if (frames == null) { - // Hardcoded size frames = new TextureFilm( texture, 16, 16 ); } - // Hardcoded origin origin.set( 8, 12 ); } @@ -65,9 +63,8 @@ public void reset( Plant plant ) { alpha( 1f ); pos = plant.pos; - PointF p = DungeonTilemap.tileToWorld( plant.pos ); - x = p.x; - y = p.y; + x = (pos % Level.WIDTH) * DungeonTilemap.SIZE; + y = (pos / Level.WIDTH) * DungeonTilemap.SIZE; state = State.GROWING; time = DELAY; diff --git a/src/com/watabou/pixeldungeon/sprites/RatKingSprite.java b/src/com/watabou/pixeldungeon/sprites/RatKingSprite.java index c0350bff4c..d3382dd1d2 100644 --- a/src/com/watabou/pixeldungeon/sprites/RatKingSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/RatKingSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/RatSprite.java b/src/com/watabou/pixeldungeon/sprites/RatSprite.java index 5cf5494fe5..b3389f4ac1 100644 --- a/src/com/watabou/pixeldungeon/sprites/RatSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/RatSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/RottingFistSprite.java b/src/com/watabou/pixeldungeon/sprites/RottingFistSprite.java index 76872c53bd..2fd3fe1ba2 100644 --- a/src/com/watabou/pixeldungeon/sprites/RottingFistSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/RottingFistSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/ScorpioSprite.java b/src/com/watabou/pixeldungeon/sprites/ScorpioSprite.java index c730ca2f46..8e0cb8e751 100644 --- a/src/com/watabou/pixeldungeon/sprites/ScorpioSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/ScorpioSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/SeniorSprite.java b/src/com/watabou/pixeldungeon/sprites/SeniorSprite.java index c32d2d4e65..8386853f2f 100644 --- a/src/com/watabou/pixeldungeon/sprites/SeniorSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/SeniorSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/ShamanSprite.java b/src/com/watabou/pixeldungeon/sprites/ShamanSprite.java index 8aefaf3a92..21a4416c3f 100644 --- a/src/com/watabou/pixeldungeon/sprites/ShamanSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/ShamanSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/SheepSprite.java b/src/com/watabou/pixeldungeon/sprites/SheepSprite.java index bd733e9d19..3de2841a4b 100644 --- a/src/com/watabou/pixeldungeon/sprites/SheepSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/SheepSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/ShieldedSprite.java b/src/com/watabou/pixeldungeon/sprites/ShieldedSprite.java index 705232b43f..51d89d0cac 100644 --- a/src/com/watabou/pixeldungeon/sprites/ShieldedSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/ShieldedSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/ShopkeeperSprite.java b/src/com/watabou/pixeldungeon/sprites/ShopkeeperSprite.java index a7094e0695..50c844a29a 100644 --- a/src/com/watabou/pixeldungeon/sprites/ShopkeeperSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/ShopkeeperSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/SkeletonSprite.java b/src/com/watabou/pixeldungeon/sprites/SkeletonSprite.java index 4340d0dc6a..5cd591c529 100644 --- a/src/com/watabou/pixeldungeon/sprites/SkeletonSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/SkeletonSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/SpinnerSprite.java b/src/com/watabou/pixeldungeon/sprites/SpinnerSprite.java index 87f73c50d1..615ff682e8 100644 --- a/src/com/watabou/pixeldungeon/sprites/SpinnerSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/SpinnerSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/StatueSprite.java b/src/com/watabou/pixeldungeon/sprites/StatueSprite.java index 39be3052a1..a38ba78360 100644 --- a/src/com/watabou/pixeldungeon/sprites/StatueSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/StatueSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/SuccubusSprite.java b/src/com/watabou/pixeldungeon/sprites/SuccubusSprite.java index 95fd8cdbf1..3a4098d05e 100644 --- a/src/com/watabou/pixeldungeon/sprites/SuccubusSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/SuccubusSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/SwarmSprite.java b/src/com/watabou/pixeldungeon/sprites/SwarmSprite.java index d9a97ef5fb..cebc51ad3e 100644 --- a/src/com/watabou/pixeldungeon/sprites/SwarmSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/SwarmSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/TenguSprite.java b/src/com/watabou/pixeldungeon/sprites/TenguSprite.java index be7580cc88..9ff9f71bc2 100644 --- a/src/com/watabou/pixeldungeon/sprites/TenguSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/TenguSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/ThiefSprite.java b/src/com/watabou/pixeldungeon/sprites/ThiefSprite.java index b1cb86fabb..635cc23b39 100644 --- a/src/com/watabou/pixeldungeon/sprites/ThiefSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/ThiefSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/UndeadSprite.java b/src/com/watabou/pixeldungeon/sprites/UndeadSprite.java index 52c5d5d599..dfd09b12bc 100644 --- a/src/com/watabou/pixeldungeon/sprites/UndeadSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/UndeadSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/WandmakerSprite.java b/src/com/watabou/pixeldungeon/sprites/WandmakerSprite.java index f4f29902b6..ed837a2a4d 100644 --- a/src/com/watabou/pixeldungeon/sprites/WandmakerSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/WandmakerSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/WarlockSprite.java b/src/com/watabou/pixeldungeon/sprites/WarlockSprite.java index 21c51ab3a9..4863b74907 100644 --- a/src/com/watabou/pixeldungeon/sprites/WarlockSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/WarlockSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/WraithSprite.java b/src/com/watabou/pixeldungeon/sprites/WraithSprite.java index 1364948557..b1b152a4a8 100644 --- a/src/com/watabou/pixeldungeon/sprites/WraithSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/WraithSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/sprites/YogSprite.java b/src/com/watabou/pixeldungeon/sprites/YogSprite.java index 848f3240a2..2b289cd138 100644 --- a/src/com/watabou/pixeldungeon/sprites/YogSprite.java +++ b/src/com/watabou/pixeldungeon/sprites/YogSprite.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/ui/Archs.java b/src/com/watabou/pixeldungeon/ui/Archs.java index 5d0e0bf864..1749980ba1 100644 --- a/src/com/watabou/pixeldungeon/ui/Archs.java +++ b/src/com/watabou/pixeldungeon/ui/Archs.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/ui/AttackIndicator.java b/src/com/watabou/pixeldungeon/ui/AttackIndicator.java index 7e64ede5f8..5088f1479b 100644 --- a/src/com/watabou/pixeldungeon/ui/AttackIndicator.java +++ b/src/com/watabou/pixeldungeon/ui/AttackIndicator.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/ui/BadgesList.java b/src/com/watabou/pixeldungeon/ui/BadgesList.java index 044f6d04f1..40031982d8 100644 --- a/src/com/watabou/pixeldungeon/ui/BadgesList.java +++ b/src/com/watabou/pixeldungeon/ui/BadgesList.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/ui/Banner.java b/src/com/watabou/pixeldungeon/ui/Banner.java index 2dcb59dbc1..737f208dd2 100644 --- a/src/com/watabou/pixeldungeon/ui/Banner.java +++ b/src/com/watabou/pixeldungeon/ui/Banner.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/ui/BuffIndicator.java b/src/com/watabou/pixeldungeon/ui/BuffIndicator.java index 28bca07176..c3b186822a 100644 --- a/src/com/watabou/pixeldungeon/ui/BuffIndicator.java +++ b/src/com/watabou/pixeldungeon/ui/BuffIndicator.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/ui/BusyIndicator.java b/src/com/watabou/pixeldungeon/ui/BusyIndicator.java index 3486aa0f9e..86329a4a29 100644 --- a/src/com/watabou/pixeldungeon/ui/BusyIndicator.java +++ b/src/com/watabou/pixeldungeon/ui/BusyIndicator.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/ui/CheckBox.java b/src/com/watabou/pixeldungeon/ui/CheckBox.java index e736891f2e..1ed9b41b88 100644 --- a/src/com/watabou/pixeldungeon/ui/CheckBox.java +++ b/src/com/watabou/pixeldungeon/ui/CheckBox.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -38,8 +38,10 @@ protected void layout() { text.x = PixelScene.align( PixelScene.uiCamera, x + margin ); text.y = PixelScene.align( PixelScene.uiCamera, y + margin ); + margin = (height - icon.height) / 2; + icon.x = PixelScene.align( PixelScene.uiCamera, x + width - margin - icon.width ); - icon.y = PixelScene.align( PixelScene.uiCamera, y + (height - icon.height()) / 2 ); + icon.y = PixelScene.align( PixelScene.uiCamera, y + margin ); } public boolean checked() { diff --git a/src/com/watabou/pixeldungeon/ui/Compass.java b/src/com/watabou/pixeldungeon/ui/Compass.java index 8bba032b5a..74f47c4c5a 100644 --- a/src/com/watabou/pixeldungeon/ui/Compass.java +++ b/src/com/watabou/pixeldungeon/ui/Compass.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/ui/DangerIndicator.java b/src/com/watabou/pixeldungeon/ui/DangerIndicator.java index baf0a83070..957b842cac 100644 --- a/src/com/watabou/pixeldungeon/ui/DangerIndicator.java +++ b/src/com/watabou/pixeldungeon/ui/DangerIndicator.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -80,7 +80,7 @@ public void update() { number.text( Integer.toString( lastNumber ) ); number.measure(); placeNumber(); - + flash(); } } diff --git a/src/com/watabou/pixeldungeon/ui/ExitButton.java b/src/com/watabou/pixeldungeon/ui/ExitButton.java index 38abf45cb4..5b8304e196 100644 --- a/src/com/watabou/pixeldungeon/ui/ExitButton.java +++ b/src/com/watabou/pixeldungeon/ui/ExitButton.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/ui/GameLog.java b/src/com/watabou/pixeldungeon/ui/GameLog.java index 987016f8f8..9b2230bbdc 100644 --- a/src/com/watabou/pixeldungeon/ui/GameLog.java +++ b/src/com/watabou/pixeldungeon/ui/GameLog.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/ui/GoldIndicator.java b/src/com/watabou/pixeldungeon/ui/GoldIndicator.java index 8586eb48b0..5e53252ee8 100644 --- a/src/com/watabou/pixeldungeon/ui/GoldIndicator.java +++ b/src/com/watabou/pixeldungeon/ui/GoldIndicator.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/ui/HealthBar.java b/src/com/watabou/pixeldungeon/ui/HealthBar.java new file mode 100644 index 0000000000..99b48fdedf --- /dev/null +++ b/src/com/watabou/pixeldungeon/ui/HealthBar.java @@ -0,0 +1,62 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.watabou.pixeldungeon.ui; + +import com.watabou.noosa.ColorBlock; +import com.watabou.noosa.ui.Component; + +public class HealthBar extends Component { + + private static final int COLOR_BG = 0xFFCC0000; + private static final int COLOR_LVL = 0xFF00EE00; + + private static final int HEIGHT = 2; + + private ColorBlock hpBg; + private ColorBlock hpLvl; + + private float level; + + @Override + protected void createChildren() { + hpBg = new ColorBlock( 1, 1, COLOR_BG ); + add( hpBg ); + + hpLvl = new ColorBlock( 1, 1, COLOR_LVL ); + add( hpLvl ); + + height = HEIGHT; + } + + @Override + protected void layout() { + + hpBg.x = hpLvl.x = x; + hpBg.y = hpLvl.y = y; + + hpBg.size( width, HEIGHT ); + hpLvl.size( width * level, HEIGHT ); + + height = HEIGHT; + } + + public void level( float value ) { + level = value; + layout(); + } +} diff --git a/src/com/watabou/pixeldungeon/ui/HealthIndicator.java b/src/com/watabou/pixeldungeon/ui/HealthIndicator.java index 6415569dce..61c94d2d4f 100644 --- a/src/com/watabou/pixeldungeon/ui/HealthIndicator.java +++ b/src/com/watabou/pixeldungeon/ui/HealthIndicator.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/ui/Icons.java b/src/com/watabou/pixeldungeon/ui/Icons.java index 40432fa518..c31ad43370 100644 --- a/src/com/watabou/pixeldungeon/ui/Icons.java +++ b/src/com/watabou/pixeldungeon/ui/Icons.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -25,7 +25,7 @@ public enum Icons { SKULL, BUSY, - COMPASS, + COMPASS, PREFS, WARNING, TARGET, @@ -44,11 +44,13 @@ public enum Icons { SEED_POUCH, SCROLL_HOLDER, WAND_HOLSTER, + KEYRING, CHECKED, UNCHECKED, EXIT, CHALLENGE_OFF, - CHALLENGE_ON; + CHALLENGE_ON, + RESUME; public Image get() { return get( this ); @@ -120,6 +122,9 @@ public static Image get( Icons type ) { case WAND_HOLSTER: icon.frame( icon.texture.uvRect( 88, 0, 98, 10 ) ); break; + case KEYRING: + icon.frame( icon.texture.uvRect( 64, 29, 74, 39 ) ); + break; case CHECKED: icon.frame( icon.texture.uvRect( 54, 12, 66, 24 ) ); break; @@ -135,6 +140,9 @@ public static Image get( Icons type ) { case CHALLENGE_ON: icon.frame( icon.texture.uvRect( 102, 16, 126, 40 ) ); break; + case RESUME: + icon.frame( icon.texture.uvRect( 114, 0, 126, 11 ) ); + break; } return icon; } diff --git a/src/com/watabou/pixeldungeon/ui/ItemSlot.java b/src/com/watabou/pixeldungeon/ui/ItemSlot.java index 082e03be92..59f99d86c1 100644 --- a/src/com/watabou/pixeldungeon/ui/ItemSlot.java +++ b/src/com/watabou/pixeldungeon/ui/ItemSlot.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -47,8 +47,9 @@ public class ItemSlot extends Button { private static final String TXT_TYPICAL_STR = "%d?"; private static final String TXT_LEVEL = "%+d"; + private static final String TXT_CURSED = "";//"-"; - // Special items for containers + // Special "virtual items" public static final Item CHEST = new Item() { public int image() { return ItemSpriteSheet.CHEST; }; }; @@ -158,9 +159,8 @@ public void item( Item item ) { } int level = item.visiblyUpgraded(); - if (level != 0 || (item.cursed && item.cursedKnown)) { - bottomRight.text( item.levelKnown ? Utils.format( TXT_LEVEL, level ) : "" ); + bottomRight.text( item.levelKnown ? Utils.format( TXT_LEVEL, level ) : TXT_CURSED ); bottomRight.measure(); bottomRight.hardlight( level > 0 ? UPGRADED : DEGRADED ); } else { diff --git a/src/com/watabou/pixeldungeon/ui/LootIndicator.java b/src/com/watabou/pixeldungeon/ui/LootIndicator.java index dfaeee349d..383484d317 100644 --- a/src/com/watabou/pixeldungeon/ui/LootIndicator.java +++ b/src/com/watabou/pixeldungeon/ui/LootIndicator.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -64,7 +64,7 @@ public void update() { if (heap != null) { Item item = - heap.type == Heap.Type.CHEST ? ItemSlot.CHEST : + heap.type == Heap.Type.CHEST || heap.type == Heap.Type.MIMIC ? ItemSlot.CHEST : heap.type == Heap.Type.LOCKED_CHEST ? ItemSlot.LOCKED_CHEST : heap.type == Heap.Type.TOMB ? ItemSlot.TOMB : heap.type == Heap.Type.SKELETON ? ItemSlot.SKELETON : diff --git a/src/com/watabou/pixeldungeon/ui/PrefsButton.java b/src/com/watabou/pixeldungeon/ui/PrefsButton.java index f13fbe2697..2e725dad5f 100644 --- a/src/com/watabou/pixeldungeon/ui/PrefsButton.java +++ b/src/com/watabou/pixeldungeon/ui/PrefsButton.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/ui/QuickSlot.java b/src/com/watabou/pixeldungeon/ui/QuickSlot.java index d7a053f194..e0a7504129 100644 --- a/src/com/watabou/pixeldungeon/ui/QuickSlot.java +++ b/src/com/watabou/pixeldungeon/ui/QuickSlot.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -23,16 +23,19 @@ import com.watabou.pixeldungeon.DungeonTilemap; import com.watabou.pixeldungeon.actors.Actor; import com.watabou.pixeldungeon.actors.Char; +import com.watabou.pixeldungeon.actors.hero.Belongings; import com.watabou.pixeldungeon.items.Item; import com.watabou.pixeldungeon.scenes.GameScene; import com.watabou.pixeldungeon.scenes.PixelScene; import com.watabou.pixeldungeon.windows.WndBag; +import com.watabou.utils.Bundle; public class QuickSlot extends Button implements WndBag.Listener { private static final String TXT_SELECT_ITEM = "Select an item for the quickslot"; - private static QuickSlot instance; + private static QuickSlot primary; + private static QuickSlot secondary; private Item itemInSlot; private ItemSlot slot; @@ -43,19 +46,29 @@ public class QuickSlot extends Button implements WndBag.Listener { private boolean targeting = false; private Item lastItem = null; private Char lastTarget= null; + + public static Object primaryValue; + public static Object secondaryValue; - public QuickSlot() { - super(); + public void primary() { + primary = this; + item( select() ); + } + + public void secondary() { + secondary = this; item( select() ); - - instance = this; } @Override public void destroy() { super.destroy(); - instance = null; + if (this == primary) { + primary = null; + } else { + secondary = null; + } lastItem = null; lastTarget = null; @@ -125,15 +138,17 @@ protected boolean onLongClick() { } @SuppressWarnings("unchecked") - private static Item select() { - if (Dungeon.quickslot instanceof Item) { + private Item select() { + + Object content = (this == primary ? primaryValue : secondaryValue); + if (content instanceof Item) { - return (Item)Dungeon.quickslot; + return (Item)content; - } else if (Dungeon.quickslot != null) { + } else if (content != null) { - Item item = Dungeon.hero.belongings.getItem( (Class)Dungeon.quickslot ); - return item != null ? item : Item.virtual( (Class)Dungeon.quickslot ); + Item item = Dungeon.hero.belongings.getItem( (Class)content ); + return item != null ? item : Item.virtual( (Class)content ); } else { @@ -145,7 +160,11 @@ private static Item select() { @Override public void onSelect( Item item ) { if (item != null) { - Dungeon.quickslot = item.stackable ? item.getClass() : item; + if (this == primary) { + primaryValue = (item.stackable ? item.getClass() : item); + } else { + secondaryValue = (item.stackable ? item.getClass() : item); + } refresh(); } } @@ -188,24 +207,108 @@ private void useTargeting() { } public static void refresh() { - if (instance != null) { - instance.item( select() ); + if (primary != null) { + primary.item( primary.select() ); + } + if (secondary != null) { + secondary.item( secondary.select() ); } } public static void target( Item item, Char target ) { - if (item == instance.lastItem && target != Dungeon.hero) { - instance.lastTarget = target; - - HealthIndicator.instance.target( target ); + if (target != Dungeon.hero) { + if (item == primary.lastItem) { + + primary.lastTarget = target; + HealthIndicator.instance.target( target ); + + } else if (item == secondary.lastItem) { + + secondary.lastTarget = target; + HealthIndicator.instance.target( target ); + + } } } public static void cancel() { - if (instance != null && instance.targeting) { - instance.crossB.visible = false; - instance.crossM.remove(); - instance.targeting = false; + if (primary != null && primary.targeting) { + primary.crossB.visible = false; + primary.crossM.remove(); + primary.targeting = false; + } + if (secondary != null && secondary.targeting) { + secondary.crossB.visible = false; + secondary.crossM.remove(); + secondary.targeting = false; + } + } + + private static final String QUICKSLOT1 = "quickslot"; + private static final String QUICKSLOT2 = "quickslot2"; + + @SuppressWarnings("unchecked") + public static void save( Bundle bundle ) { + Belongings stuff = Dungeon.hero.belongings; + + if (primaryValue instanceof Class && + stuff.getItem( (Class)primaryValue ) != null) { + + bundle.put( QUICKSLOT1, ((Class)primaryValue).getName() ); + } + if (QuickSlot.secondaryValue instanceof Class && + stuff.getItem( (Class)secondaryValue ) != null && + Toolbar.secondQuickslot()) { + + bundle.put( QUICKSLOT2, ((Class)secondaryValue).getName() ); + } + } + + public static void save( Bundle bundle, Item item ) { + if (item == primaryValue) { + bundle.put( QuickSlot.QUICKSLOT1, true ); + } + if (item == secondaryValue && Toolbar.secondQuickslot()) { + bundle.put( QuickSlot.QUICKSLOT2, true ); + } + } + + public static void restore( Bundle bundle ) { + primaryValue = null; + secondaryValue = null; + + String qsClass = bundle.getString( QUICKSLOT1 ); + if (qsClass != null) { + try { + primaryValue = Class.forName( qsClass ); + } catch (ClassNotFoundException e) { + } + } + + qsClass = bundle.getString( QUICKSLOT2 ); + if (qsClass != null) { + try { + secondaryValue = Class.forName( qsClass ); + } catch (ClassNotFoundException e) { + } + } + } + + public static void restore( Bundle bundle, Item item ) { + if (bundle.getBoolean( QUICKSLOT1 )) { + primaryValue = item; + } + if (bundle.getBoolean( QUICKSLOT2 )) { + secondaryValue = item; + } + } + + public static void compress() { + if ((primaryValue == null && secondaryValue != null) || + (primaryValue == secondaryValue)) { + + primaryValue = secondaryValue; + secondaryValue = null; } } } diff --git a/src/com/watabou/pixeldungeon/ui/RedButton.java b/src/com/watabou/pixeldungeon/ui/RedButton.java index 0305aa23c8..fc439f048d 100644 --- a/src/com/watabou/pixeldungeon/ui/RedButton.java +++ b/src/com/watabou/pixeldungeon/ui/RedButton.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -90,6 +90,10 @@ public void text( String value ) { layout(); } + public void textColor( int value ) { + text.hardlight( value ); + } + public void icon( Image icon ) { if (this.icon != null) { remove( this.icon ); diff --git a/src/com/watabou/pixeldungeon/ui/ResumeButton.java b/src/com/watabou/pixeldungeon/ui/ResumeButton.java new file mode 100644 index 0000000000..2182903f9d --- /dev/null +++ b/src/com/watabou/pixeldungeon/ui/ResumeButton.java @@ -0,0 +1,67 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.watabou.pixeldungeon.ui; + +import com.watabou.noosa.Image; +import com.watabou.pixeldungeon.Dungeon; +import com.watabou.pixeldungeon.scenes.PixelScene; + +public class ResumeButton extends Tag { + + private Image icon; + + public ResumeButton() { + super( 0xCDD5C0 ); + + setSize( 24, 22 ); + + visible = false; + } + + @Override + protected void createChildren() { + super.createChildren(); + + icon = Icons.get( Icons.RESUME ); + add( icon ); + } + + @Override + protected void layout() { + super.layout(); + + icon.x = PixelScene.align( PixelScene.uiCamera, x+1 + (width - icon.width) / 2 ); + icon.y = PixelScene.align( PixelScene.uiCamera, y + (height - icon.height) / 2 ); + } + + @Override + public void update() { + boolean prevVisible = visible; + visible = (Dungeon.hero.lastAction != null); + if (visible && !prevVisible) { + flash(); + } + + super.update(); + } + + @Override + protected void onClick() { + Dungeon.hero.resume(); + } +} diff --git a/src/com/watabou/pixeldungeon/ui/ScrollPane.java b/src/com/watabou/pixeldungeon/ui/ScrollPane.java index 5600e086b6..ec7198afa1 100644 --- a/src/com/watabou/pixeldungeon/ui/ScrollPane.java +++ b/src/com/watabou/pixeldungeon/ui/ScrollPane.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -110,9 +110,7 @@ protected void onClick( Touch touch ) { } } - // true if dragging is in progress private boolean dragging = false; - // last touch coords private PointF lastPos = new PointF(); @Override diff --git a/src/com/watabou/pixeldungeon/ui/SimpleButton.java b/src/com/watabou/pixeldungeon/ui/SimpleButton.java index 60ed12f8bc..afc6090e35 100644 --- a/src/com/watabou/pixeldungeon/ui/SimpleButton.java +++ b/src/com/watabou/pixeldungeon/ui/SimpleButton.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/ui/StatusPane.java b/src/com/watabou/pixeldungeon/ui/StatusPane.java index 2362f9f3c4..28b7ca36ce 100644 --- a/src/com/watabou/pixeldungeon/ui/StatusPane.java +++ b/src/com/watabou/pixeldungeon/ui/StatusPane.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -58,6 +58,7 @@ public class StatusPane extends Component { private DangerIndicator danger; private LootIndicator loot; + private ResumeButton resume; private BuffIndicator buffs; private Compass compass; @@ -122,6 +123,9 @@ protected void onClick( Touch touch ) { loot = new LootIndicator(); add( loot ); + resume = new ResumeButton(); + add( resume ); + buffs = new BuffIndicator( Dungeon.hero ); add( buffs ); } @@ -147,19 +151,49 @@ protected void layout() { keys.y = 6; - danger.setPos( width - danger.width(), 20 ); - - loot.setPos( width - loot.width(), danger.bottom() + 2 ); + layoutTags(); buffs.setPos( 32, 11 ); btnMenu.setPos( width - btnMenu.width(), 1 ); } + private void layoutTags() { + + float pos = 18; + + if (tagDanger) { + danger.setPos( width - danger.width(), pos ); + pos = danger.bottom() + 1; + } + + if (tagLoot) { + loot.setPos( width - loot.width(), pos ); + pos = loot.bottom() + 1; + } + + if (tagResume) { + resume.setPos( width - resume.width(), pos ); + } + } + + private boolean tagDanger = false; + private boolean tagLoot = false; + private boolean tagResume = false; + @Override public void update() { super.update(); + if (tagDanger != danger.visible || tagLoot != loot.visible || tagResume != resume.visible) { + + tagDanger = danger.visible; + tagLoot = loot.visible; + tagResume = resume.visible; + + layoutTags(); + } + float health = (float)Dungeon.hero.HP / Dungeon.hero.HT; if (health == 0) { diff --git a/src/com/watabou/pixeldungeon/ui/Tag.java b/src/com/watabou/pixeldungeon/ui/Tag.java index e3d11ce8fc..17d08c04b4 100644 --- a/src/com/watabou/pixeldungeon/ui/Tag.java +++ b/src/com/watabou/pixeldungeon/ui/Tag.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/ui/Toast.java b/src/com/watabou/pixeldungeon/ui/Toast.java index 118b732cc8..7a89c1c150 100644 --- a/src/com/watabou/pixeldungeon/ui/Toast.java +++ b/src/com/watabou/pixeldungeon/ui/Toast.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/ui/Toolbar.java b/src/com/watabou/pixeldungeon/ui/Toolbar.java index 0f317cef7b..3443085b14 100644 --- a/src/com/watabou/pixeldungeon/ui/Toolbar.java +++ b/src/com/watabou/pixeldungeon/ui/Toolbar.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -49,17 +49,21 @@ public class Toolbar extends Component { private Tool btnWait; private Tool btnSearch; private Tool btnInfo; - private Tool btnResume; private Tool btnInventory; - private Tool btnQuick; + private Tool btnQuick1; + private Tool btnQuick2; private PickedUpItem pickedUp; private boolean lastEnabled = true; + private static Toolbar instance; + public Toolbar() { super(); + instance = this; + height = btnInventory.height(); } @@ -91,14 +95,7 @@ protected void onClick() { } } ); - add( btnResume = new Tool( 61, 7, 21, 24 ) { - @Override - protected void onClick() { - Dungeon.hero.resume(); - } - } ); - - add( btnInventory = new Tool( 82, 7, 23, 24 ) { + add( btnInventory = new Tool( 60, 7, 23, 24 ) { private GoldIndicator gold; @Override protected void onClick() { @@ -121,7 +118,9 @@ protected void layout() { }; } ); - add( btnQuick = new QuickslotTool( 105, 7, 22, 24 ) ); + add( btnQuick1 = new QuickslotTool( 83, 7, 22, 24, true ) ); + add( btnQuick2 = new QuickslotTool( 83, 7, 22, 24, false ) ); + btnQuick2.visible = (QuickSlot.secondaryValue != null); add( pickedUp = new PickedUpItem() ); } @@ -131,9 +130,13 @@ protected void layout() { btnWait.setPos( x, y ); btnSearch.setPos( btnWait.right(), y ); btnInfo.setPos( btnSearch.right(), y ); - btnResume.setPos( btnInfo.right(), y ); - btnQuick.setPos( width - btnQuick.width(), y ); - btnInventory.setPos( btnQuick.left() - btnInventory.width(), y ); + btnQuick1.setPos( width - btnQuick1.width(), y ); + if (btnQuick2.visible) { + btnQuick2.setPos(btnQuick1.left() - btnQuick2.width(), y ); + btnInventory.setPos( btnQuick2.left() - btnInventory.width(), y ); + } else { + btnInventory.setPos( btnQuick1.left() - btnInventory.width(), y ); + } } @Override @@ -150,8 +153,6 @@ public void update() { } } - btnResume.visible = Dungeon.hero.lastAction != null; - if (!Dungeon.hero.isAlive()) { btnInventory.enable( true ); } @@ -163,6 +164,17 @@ public void pickup( Item item ) { btnInventory.centerY() ); } + public static boolean secondQuickslot() { + return instance.btnQuick2.visible; + } + + public static void secondQuickslot( boolean value ) { + instance.btnQuick2.visible = + instance.btnQuick2.active = + value; + instance.layout(); + } + private static CellSelector.Listener informer = new CellSelector.Listener() { @Override public void onSelect( Integer cell ) { @@ -220,7 +232,7 @@ private static class Tool extends Button { private static final int BGCOLOR = 0x7B8073; - private Image base; + protected Image base; public Tool( int x, int y, int width, int height ) { super(); @@ -277,8 +289,13 @@ private static class QuickslotTool extends Tool { private QuickSlot slot; - public QuickslotTool( int x, int y, int width, int height ) { + public QuickslotTool( int x, int y, int width, int height, boolean primary ) { super( x, y, width, height ); + if (primary) { + slot.primary(); + } else { + slot.secondary(); + } } @Override @@ -298,7 +315,7 @@ protected void layout() { @Override public void enable( boolean value ) { slot.enable( value ); - active = value; + super.enable( value ); } } diff --git a/src/com/watabou/pixeldungeon/ui/Window.java b/src/com/watabou/pixeldungeon/ui/Window.java index 3a1b3c1779..528f461f51 100644 --- a/src/com/watabou/pixeldungeon/ui/Window.java +++ b/src/com/watabou/pixeldungeon/ui/Window.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -29,6 +29,7 @@ import com.watabou.noosa.NinePatch; import com.watabou.noosa.TouchArea; import com.watabou.pixeldungeon.Chrome; +import com.watabou.pixeldungeon.effects.ShadowBox; import com.watabou.pixeldungeon.scenes.PixelScene; import com.watabou.utils.Signal; @@ -38,6 +39,7 @@ public class Window extends Group implements Signal.Listener { protected int height; protected TouchArea blocker; + protected ShadowBox shadow; protected NinePatch chrome; public static final int TITLE_COLOR = 0xFFFF44; @@ -72,6 +74,12 @@ protected void onClick( Touch touch ) { this.width = width; this.height = height; + shadow = new ShadowBox(); + shadow.am = 0.5f; + shadow.camera = PixelScene.uiCamera.visible ? + PixelScene.uiCamera : Camera.main; + add( shadow ); + chrome.x = -chrome.marginLeft(); chrome.y = -chrome.marginTop(); chrome.size( @@ -88,6 +96,11 @@ protected void onClick( Touch touch ) { camera.scroll.set( chrome.x, chrome.y ); Camera.add( camera ); + shadow.boxRect( + camera.x / camera.zoom, + camera.y / camera.zoom, + chrome.width(), chrome.height ); + Keys.event.add( this ); } @@ -102,6 +115,8 @@ public void resize( int w, int h ) { camera.resize( (int)chrome.width, (int)chrome.height ); camera.x = (int)(Game.width - camera.screenWidth()) / 2; camera.y = (int)(Game.height - camera.screenHeight()) / 2; + + shadow.boxRect( camera.x / camera.zoom, camera.y / camera.zoom, chrome.width(), chrome.height ); } public void hide() { diff --git a/src/com/watabou/pixeldungeon/utils/BArray.java b/src/com/watabou/pixeldungeon/utils/BArray.java index c109f09fd4..dec22b52f0 100644 --- a/src/com/watabou/pixeldungeon/utils/BArray.java +++ b/src/com/watabou/pixeldungeon/utils/BArray.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/utils/GLog.java b/src/com/watabou/pixeldungeon/utils/GLog.java index 40a0329666..2baa8e2a26 100644 --- a/src/com/watabou/pixeldungeon/utils/GLog.java +++ b/src/com/watabou/pixeldungeon/utils/GLog.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/utils/Utils.java b/src/com/watabou/pixeldungeon/utils/Utils.java index 4cff2ab6ca..2b5be9d9c2 100644 --- a/src/com/watabou/pixeldungeon/utils/Utils.java +++ b/src/com/watabou/pixeldungeon/utils/Utils.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/windows/IconTitle.java b/src/com/watabou/pixeldungeon/windows/IconTitle.java index 1d852aae4a..fdfe0c1b7c 100644 --- a/src/com/watabou/pixeldungeon/windows/IconTitle.java +++ b/src/com/watabou/pixeldungeon/windows/IconTitle.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -23,6 +23,7 @@ import com.watabou.pixeldungeon.items.Item; import com.watabou.pixeldungeon.scenes.PixelScene; import com.watabou.pixeldungeon.sprites.ItemSprite; +import com.watabou.pixeldungeon.ui.HealthBar; import com.watabou.pixeldungeon.ui.Window; import com.watabou.pixeldungeon.utils.Utils; @@ -34,6 +35,9 @@ public class IconTitle extends Component { protected Image imIcon; protected BitmapTextMultiline tfLabel; + protected HealthBar health; + + private float healthLvl = Float.NaN; public IconTitle() { super(); @@ -60,22 +64,33 @@ protected void createChildren() { tfLabel = PixelScene.createMultiline( FONT_SIZE ); tfLabel.hardlight( Window.TITLE_COLOR ); add( tfLabel ); + + health = new HealthBar(); + add( health ); } @Override protected void layout() { - imIcon.x = 0; - imIcon.y = 0; + + health.visible = !Float.isNaN( healthLvl ); + + imIcon.x = x; + imIcon.y = y; tfLabel.x = PixelScene.align( PixelScene.uiCamera, imIcon.x + imIcon.width() + GAP ); tfLabel.maxWidth = (int)(width - tfLabel.x); tfLabel.measure(); tfLabel.y = PixelScene.align( PixelScene.uiCamera, imIcon.height > tfLabel.height() ? - (imIcon.height() - tfLabel.baseLine()) / 2 : + imIcon.y + (imIcon.height() - tfLabel.baseLine()) / 2 : imIcon.y ); - - height = Math.max( imIcon.y + imIcon.height(), tfLabel.y + tfLabel.height() ); + + if (health.visible) { + health.setRect( tfLabel.x, Math.max( tfLabel.y + tfLabel.height(), imIcon.y + imIcon.height() - health.height() ), tfLabel.maxWidth, 0 ); + height = health.bottom(); + } else { + height = Math.max( imIcon.y + imIcon.height(), tfLabel.y + tfLabel.height() ); + } } public void icon( Image icon ) { @@ -95,4 +110,9 @@ public void label( String label, int color ) { public void color( int color ) { tfLabel.hardlight( color ); } + + public void health( float value ) { + health.level( healthLvl = value ); + layout(); + } } diff --git a/src/com/watabou/pixeldungeon/windows/WndBadge.java b/src/com/watabou/pixeldungeon/windows/WndBadge.java index b0cd1e0893..c7fb4d23ec 100644 --- a/src/com/watabou/pixeldungeon/windows/WndBadge.java +++ b/src/com/watabou/pixeldungeon/windows/WndBadge.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/windows/WndBag.java b/src/com/watabou/pixeldungeon/windows/WndBag.java index e74d346b28..2e58bd4eda 100644 --- a/src/com/watabou/pixeldungeon/windows/WndBag.java +++ b/src/com/watabou/pixeldungeon/windows/WndBag.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -26,12 +26,14 @@ import com.watabou.noosa.audio.Sample; import com.watabou.pixeldungeon.Assets; import com.watabou.pixeldungeon.Dungeon; +import com.watabou.pixeldungeon.PixelDungeon; import com.watabou.pixeldungeon.actors.hero.Belongings; import com.watabou.pixeldungeon.actors.hero.Hero; import com.watabou.pixeldungeon.items.Gold; import com.watabou.pixeldungeon.items.Item; import com.watabou.pixeldungeon.items.armor.Armor; import com.watabou.pixeldungeon.items.bags.Bag; +import com.watabou.pixeldungeon.items.bags.Keyring; import com.watabou.pixeldungeon.items.bags.ScrollHolder; import com.watabou.pixeldungeon.items.bags.SeedPouch; import com.watabou.pixeldungeon.items.bags.WandHolster; @@ -46,6 +48,7 @@ import com.watabou.pixeldungeon.ui.ItemSlot; import com.watabou.pixeldungeon.ui.QuickSlot; import com.watabou.pixeldungeon.utils.Utils; +import com.watabou.utils.GameMath; public class WndBag extends WndTabbed { @@ -57,27 +60,28 @@ public static enum Mode { FOR_SALE, WEAPON, ARMOR, + ENCHANTABLE, WAND, SEED } - protected static final int COLS = 4; + protected static final int COLS_P = 4; + protected static final int COLS_L = 6; protected static final int SLOT_SIZE = 28; protected static final int SLOT_MARGIN = 1; - protected static final int TAB_WIDTH = 30; + protected static final int TAB_WIDTH = 25; protected static final int TITLE_HEIGHT = 12; - @SuppressWarnings("unused") - protected static final int ROWS = - (Belongings.BACKPACK_SIZE + 4 + 1) / COLS + ((Belongings.BACKPACK_SIZE + 4 + 1) % COLS > 0 ? 1 : 0); - private Listener listener; private WndBag.Mode mode; private String title; + private int nCols; + private int nRows; + protected int count; protected int col; protected int row; @@ -96,25 +100,30 @@ public WndBag( Bag bag, Listener listener, Mode mode, String title ) { lastMode = mode; lastBag = bag; + nCols = PixelDungeon.landscape() ? COLS_L : COLS_P; + nRows = (Belongings.BACKPACK_SIZE + 4 + 1) / nCols + ((Belongings.BACKPACK_SIZE + 4 + 1) % nCols > 0 ? 1 : 0); + + int slotsWidth = SLOT_SIZE * nCols + SLOT_MARGIN * (nCols - 1); + int slotsHeight = SLOT_SIZE * nRows + SLOT_MARGIN * (nRows - 1); + BitmapText txtTitle = PixelScene.createText( title != null ? title : Utils.capitalize( bag.name() ), 9 ); txtTitle.hardlight( TITLE_COLOR ); txtTitle.measure(); - txtTitle.x = (int)(SLOT_SIZE * COLS + SLOT_MARGIN * (COLS - 1) - txtTitle.width()) / 2; + txtTitle.x = (int)(slotsWidth - txtTitle.width()) / 2; txtTitle.y = (int)(TITLE_HEIGHT - txtTitle.height()) / 2; add( txtTitle ); placeItems( bag ); - resize( - SLOT_SIZE * COLS + SLOT_MARGIN * (COLS - 1), - SLOT_SIZE * ROWS + SLOT_MARGIN * (ROWS - 1) + TITLE_HEIGHT ); + resize( slotsWidth, slotsHeight + TITLE_HEIGHT ); Belongings stuff = Dungeon.hero.belongings; Bag[] bags = { stuff.backpack, stuff.getItem( SeedPouch.class ), stuff.getItem( ScrollHolder.class ), - stuff.getItem( WandHolster.class )}; + stuff.getItem( WandHolster.class ), + stuff.getItem( Keyring.class )}; for (Bag b : bags) { if (b != null) { @@ -157,20 +166,27 @@ protected void placeItems( Bag container ) { placeItem( stuff.ring1 != null ? stuff.ring1 : new Placeholder( ItemSpriteSheet.RING ) ); placeItem( stuff.ring2 != null ? stuff.ring2 : new Placeholder( ItemSpriteSheet.RING ) ); - // Unequipped items + boolean backpack = (container == Dungeon.hero.belongings.backpack); + if (!backpack) { + count = nCols; + col = 0; + row = 1; + } + + // Items in the bag for (Item item : container.items) { placeItem( item ); } - // Empty slots - while (count-4 < container.size) { + // Free space + while (count-(backpack ? 4 : nCols) < container.size) { placeItem( null ); } - // Gold + // Gold in the backpack if (container == Dungeon.hero.belongings.backpack) { - row = ROWS - 1; - col = COLS - 1; + row = nRows - 1; + col = nCols - 1; placeItem( new Gold( Dungeon.gold ) ); } } @@ -182,7 +198,7 @@ protected void placeItem( final Item item ) { add( new ItemButton( item ).setPos( x, y ) ); - if (++col >= COLS) { + if (++col >= nCols) { col = 0; row++; } @@ -259,6 +275,8 @@ private Image icon() { return Icons.get( Icons.SCROLL_HOLDER ); } else if (bag instanceof WandHolster) { return Icons.get( Icons.WAND_HOLSTER ); + } else if (bag instanceof Keyring) { + return Icons.get( Icons.KEYRING ); } else { return Icons.get( Icons.BACKPACK ); } @@ -290,9 +308,13 @@ private class ItemButton extends ItemSlot { private static final int NORMAL = 0xFF4A4D44; private static final int EQUIPPED = 0xFF63665B; + private static final int NBARS = 3; + private Item item; private ColorBlock bg; + private ColorBlock durability[]; + public ItemButton( Item item ) { super( item ); @@ -318,6 +340,13 @@ protected void layout() { bg.x = x; bg.y = y; + if (durability != null) { + for (int i=0; i < NBARS; i++) { + durability[i].x = x + 1 + i * 3; + durability[i].y = y + height - 3; + } + } + super.layout(); } @@ -336,16 +365,30 @@ public void item( Item item ) { bg.ba = 0.1f; } + if (lastBag.owner.isAlive() && item.isUpgradable() && item.levelKnown) { + durability = new ColorBlock[NBARS]; + int nBars = (int)GameMath.gate( 0, Math.round( (float)NBARS * item.durability() / item.maxDurability() ), NBARS ); + for (int i=0; i < nBars; i++) { + durability[i] = new ColorBlock( 2, 2, 0xFF00EE00 ); + add( durability[i] ); + } + for (int i=nBars; i < NBARS; i++) { + durability[i] = new ColorBlock( 2, 2, 0xFFCC0000 ); + add( durability[i] ); + } + } + if (item.name() == null) { enable( false ); } else { enable( + mode == Mode.QUICKSLOT && (item.defaultAction != null) || mode == Mode.FOR_SALE && (item.price() > 0) && (!item.isEquipped( Dungeon.hero ) || !item.cursed) || mode == Mode.UPGRADEABLE && item.isUpgradable() || mode == Mode.UNIDENTIFED && !item.isIdentified() || - mode == Mode.QUICKSLOT && (item.defaultAction != null) || mode == Mode.WEAPON && (item instanceof MeleeWeapon || item instanceof Boomerang) || mode == Mode.ARMOR && (item instanceof Armor) || + mode == Mode.ENCHANTABLE && (item instanceof MeleeWeapon || item instanceof Boomerang || item instanceof Armor) || mode == Mode.WAND && (item instanceof Wand) || mode == Mode.SEED && (item instanceof Seed) || mode == Mode.ALL @@ -384,7 +427,7 @@ protected void onClick() { protected boolean onLongClick() { if (listener == null && item.defaultAction != null) { hide(); - Dungeon.quickslot = item instanceof Wand ? item : item.getClass(); + QuickSlot.primaryValue = item.stackable ? item.getClass() : item; QuickSlot.refresh(); return true; } else { diff --git a/src/com/watabou/pixeldungeon/windows/WndBlacksmith.java b/src/com/watabou/pixeldungeon/windows/WndBlacksmith.java index 49069ce407..3e01d8392d 100644 --- a/src/com/watabou/pixeldungeon/windows/WndBlacksmith.java +++ b/src/com/watabou/pixeldungeon/windows/WndBlacksmith.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/windows/WndCatalogus.java b/src/com/watabou/pixeldungeon/windows/WndCatalogus.java index 04209e9fb9..f948aff8b9 100644 --- a/src/com/watabou/pixeldungeon/windows/WndCatalogus.java +++ b/src/com/watabou/pixeldungeon/windows/WndCatalogus.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,6 +21,7 @@ import com.watabou.noosa.BitmapText; import com.watabou.noosa.ui.Component; +import com.watabou.pixeldungeon.PixelDungeon; import com.watabou.pixeldungeon.items.Item; import com.watabou.pixeldungeon.items.potions.Potion; import com.watabou.pixeldungeon.items.scrolls.Scroll; @@ -33,8 +34,11 @@ public class WndCatalogus extends WndTabbed { - private static final int WIDTH = 112; - private static final int HEIGHT = 160; + private static final int WIDTH_P = 112; + private static final int HEIGHT_P = 160; + + private static final int WIDTH_L = 128; + private static final int HEIGHT_L = 128; private static final int ITEM_HEIGHT = 18; @@ -54,7 +58,12 @@ public class WndCatalogus extends WndTabbed { public WndCatalogus() { super(); - resize( WIDTH, HEIGHT ); + + if (PixelDungeon.landscape()) { + resize( WIDTH_L, HEIGHT_L ); + } else { + resize( WIDTH_P, HEIGHT_P ); + } txtTitle = PixelScene.createText( TXT_TITLE, 9 ); txtTitle.hardlight( Window.TITLE_COLOR ); @@ -73,7 +82,7 @@ public void onClick( float x, float y ) { } }; add( list ); - list.setRect( 0, txtTitle.height(), WIDTH, HEIGHT - txtTitle.height() ); + list.setRect( 0, txtTitle.height(), width, height - txtTitle.height() ); boolean showPotions = WndCatalogus.showPotions; Tab[] tabs = { @@ -104,7 +113,7 @@ private void updateList() { txtTitle.text( Utils.format( TXT_TITLE, showPotions ? TXT_POTIONS : TXT_SCROLLS ) ); txtTitle.measure(); - txtTitle.x = PixelScene.align( PixelScene.uiCamera, (WIDTH - txtTitle.width()) / 2 ); + txtTitle.x = PixelScene.align( PixelScene.uiCamera, (width - txtTitle.width()) / 2 ); items.clear(); @@ -115,7 +124,7 @@ private void updateList() { float pos = 0; for (Class itemClass : showPotions ? Potion.getKnown() : Scroll.getKnown()) { ListItem item = new ListItem( itemClass ); - item.setRect( 0, pos, WIDTH, ITEM_HEIGHT ); + item.setRect( 0, pos, width, ITEM_HEIGHT ); content.add( item ); items.add( item ); @@ -124,14 +133,14 @@ private void updateList() { for (Class itemClass : showPotions ? Potion.getUnknown() : Scroll.getUnknown()) { ListItem item = new ListItem( itemClass ); - item.setRect( 0, pos, WIDTH, ITEM_HEIGHT ); + item.setRect( 0, pos, width, ITEM_HEIGHT ); content.add( item ); items.add( item ); pos += item.height(); } - content.setSize( WIDTH, pos ); + content.setSize( width, pos ); } private static class ListItem extends Component { @@ -156,7 +165,7 @@ public ListItem( Class cl ) { label.hardlight( 0xCCCCCC ); } } catch (Exception e) { - // + // Do nothing } } diff --git a/src/com/watabou/pixeldungeon/windows/WndChallenges.java b/src/com/watabou/pixeldungeon/windows/WndChallenges.java index 444077bcb1..f4d5f73343 100644 --- a/src/com/watabou/pixeldungeon/windows/WndChallenges.java +++ b/src/com/watabou/pixeldungeon/windows/WndChallenges.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -29,13 +29,14 @@ public class WndChallenges extends Window { private static final int WIDTH = 108; - private static final int BTN_HEIGHT = 20; - private static final int GAP = 2; + private static final int TTL_HEIGHT = 12; + private static final int BTN_HEIGHT = 18; + private static final int GAP = 1; private static final String TITLE = "Challenges"; private boolean editable; - private ArrayList boxes; + private ArrayList boxes; public WndChallenges( int checked, boolean editable ) { @@ -47,11 +48,12 @@ public WndChallenges( int checked, boolean editable ) { title.hardlight( TITLE_COLOR ); title.measure(); title.x = PixelScene.align( camera, (WIDTH - title.width()) / 2 ); + title.y = PixelScene.align( camera, (TTL_HEIGHT - title.height()) / 2 ); add( title ); - + boxes = new ArrayList(); - float pos = title.height() + GAP; + float pos = TTL_HEIGHT; for (int i=0; i < Challenges.NAMES.length; i++) { CheckBox cb = new CheckBox( Challenges.NAMES[i] ); @@ -67,7 +69,7 @@ public WndChallenges( int checked, boolean editable ) { add( cb ); boxes.add( cb ); } - + resize( WIDTH, (int)pos ); } diff --git a/src/com/watabou/pixeldungeon/windows/WndChooseWay.java b/src/com/watabou/pixeldungeon/windows/WndChooseWay.java index c6daf2c02a..fd86adb679 100644 --- a/src/com/watabou/pixeldungeon/windows/WndChooseWay.java +++ b/src/com/watabou/pixeldungeon/windows/WndChooseWay.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/windows/WndClass.java b/src/com/watabou/pixeldungeon/windows/WndClass.java index b7a843fcaa..4c04addb75 100644 --- a/src/com/watabou/pixeldungeon/windows/WndClass.java +++ b/src/com/watabou/pixeldungeon/windows/WndClass.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/windows/WndError.java b/src/com/watabou/pixeldungeon/windows/WndError.java index 099f86e008..df9a39f153 100644 --- a/src/com/watabou/pixeldungeon/windows/WndError.java +++ b/src/com/watabou/pixeldungeon/windows/WndError.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/windows/WndGame.java b/src/com/watabou/pixeldungeon/windows/WndGame.java index bd16731eae..06abcd47c7 100644 --- a/src/com/watabou/pixeldungeon/windows/WndGame.java +++ b/src/com/watabou/pixeldungeon/windows/WndGame.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -37,7 +37,7 @@ public class WndGame extends Window { private static final String TXT_RANKINGS = "Rankings"; private static final String TXT_START = "Start New Game"; private static final String TXT_MENU = "Main Menu"; - private static final String TXT_EXIT = "Exit Pixel Dungeon"; + private static final String TXT_EXIT = "Exit Game"; private static final String TXT_RETURN = "Return to Game"; private static final int WIDTH = 120; @@ -92,24 +92,24 @@ protected void onClick() { } ); } - addButton( new RedButton( TXT_MENU ) { - @Override - protected void onClick() { - try { - Dungeon.saveAll(); - } catch (IOException e) { - // + addButtons( + new RedButton( TXT_MENU ) { + @Override + protected void onClick() { + try { + Dungeon.saveAll(); + } catch (IOException e) { + // Do nothing + } + Game.switchScene( TitleScene.class ); } - Game.switchScene( TitleScene.class ); - } - } ); - - addButton( new RedButton( TXT_EXIT ) { - @Override - protected void onClick() { - Game.instance.finish(); - } - } ); + }, new RedButton( TXT_EXIT ) { + @Override + protected void onClick() { + Game.instance.finish(); + } + } + ); addButton( new RedButton( TXT_RETURN ) { @Override @@ -126,4 +126,12 @@ private void addButton( RedButton btn ) { btn.setRect( 0, pos > 0 ? pos += GAP : 0, WIDTH, BTN_HEIGHT ); pos += BTN_HEIGHT; } + + private void addButtons( RedButton btn1, RedButton btn2 ) { + add( btn1 ); + btn1.setRect( 0, pos > 0 ? pos += GAP : 0, (WIDTH - GAP) / 2, BTN_HEIGHT ); + add( btn2 ); + btn2.setRect( btn1.right() + GAP, btn1.top(), WIDTH - btn1.right() - GAP, BTN_HEIGHT ); + pos += BTN_HEIGHT; + } } diff --git a/src/com/watabou/pixeldungeon/windows/WndHero.java b/src/com/watabou/pixeldungeon/windows/WndHero.java index 46cf4a18ff..387788c4aa 100644 --- a/src/com/watabou/pixeldungeon/windows/WndHero.java +++ b/src/com/watabou/pixeldungeon/windows/WndHero.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/windows/WndImp.java b/src/com/watabou/pixeldungeon/windows/WndImp.java index 8f51447488..a09d6a7e4b 100644 --- a/src/com/watabou/pixeldungeon/windows/WndImp.java +++ b/src/com/watabou/pixeldungeon/windows/WndImp.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -39,8 +39,8 @@ public class WndImp extends Window { private static final String TXT_REWARD = "Take the ring"; private static final int WIDTH = 120; - private static final int BTN_HEIGHT = 18; - private static final float GAP = 2; + private static final int BTN_HEIGHT = 20; + private static final int GAP = 2; public WndImp( final Imp imp, final DwarfToken tokens ) { diff --git a/src/com/watabou/pixeldungeon/windows/WndInfoCell.java b/src/com/watabou/pixeldungeon/windows/WndInfoCell.java index 4220c0f8c2..d49347d904 100644 --- a/src/com/watabou/pixeldungeon/windows/WndInfoCell.java +++ b/src/com/watabou/pixeldungeon/windows/WndInfoCell.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/windows/WndInfoItem.java b/src/com/watabou/pixeldungeon/windows/WndInfoItem.java index 8188d330cc..378fe802f4 100644 --- a/src/com/watabou/pixeldungeon/windows/WndInfoItem.java +++ b/src/com/watabou/pixeldungeon/windows/WndInfoItem.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -69,7 +69,7 @@ public WndInfoItem( Heap heap ) { String title; String info; - if (heap.type == Type.CHEST) { + if (heap.type == Type.CHEST || heap.type == Type.MIMIC) { title = TXT_CHEST; info = TXT_WONT_KNOW; } else if (heap.type == Type.TOMB) { diff --git a/src/com/watabou/pixeldungeon/windows/WndInfoMob.java b/src/com/watabou/pixeldungeon/windows/WndInfoMob.java index 6f3b3b78f1..763d2b428f 100644 --- a/src/com/watabou/pixeldungeon/windows/WndInfoMob.java +++ b/src/com/watabou/pixeldungeon/windows/WndInfoMob.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,12 +18,12 @@ package com.watabou.pixeldungeon.windows; import com.watabou.noosa.BitmapText; -import com.watabou.noosa.ColorBlock; import com.watabou.noosa.ui.Component; import com.watabou.pixeldungeon.actors.mobs.Mob; import com.watabou.pixeldungeon.scenes.PixelScene; import com.watabou.pixeldungeon.sprites.CharSprite; import com.watabou.pixeldungeon.ui.BuffIndicator; +import com.watabou.pixeldungeon.ui.HealthBar; import com.watabou.pixeldungeon.utils.Utils; public class WndInfoMob extends WndTitledMessage { @@ -45,24 +45,15 @@ private static String desc( Mob mob ) { private static class MobTitle extends Component { - private static final int COLOR_BG = 0xFFCC0000; - private static final int COLOR_LVL = 0xFF00EE00; - - private static final int BAR_HEIGHT = 2; private static final int GAP = 2; private CharSprite image; private BitmapText name; - private ColorBlock hpBg; - private ColorBlock hpLvl; + private HealthBar health; private BuffIndicator buffs; - private float hp; - public MobTitle( Mob mob ) { - hp = (float)mob.HP / mob.HT; - name = PixelScene.createText( Utils.capitalize( mob.name ), 9 ); name.hardlight( TITLE_COLOR ); name.measure(); @@ -71,11 +62,9 @@ public MobTitle( Mob mob ) { image = mob.sprite(); add( image ); - hpBg = new ColorBlock( 1, 1, COLOR_BG ); - add( hpBg ); - - hpLvl = new ColorBlock( 1, 1, COLOR_LVL ); - add( hpLvl ); + health = new HealthBar(); + health.level( (float)mob.HP / mob.HT ); + add( health ); buffs = new BuffIndicator( mob ); add( buffs ); @@ -85,24 +74,20 @@ public MobTitle( Mob mob ) { protected void layout() { image.x = 0; - image.y = Math.max( 0, name.height() + GAP + BAR_HEIGHT - image.height ); + image.y = Math.max( 0, name.height() + GAP + health.height() - image.height ); name.x = image.width + GAP; - name.y = image.height - BAR_HEIGHT - GAP - name.baseLine(); + name.y = image.height - health.height() - GAP - name.baseLine(); float w = width - image.width - GAP; - hpBg.size( w, BAR_HEIGHT ); - hpLvl.size( w * hp, BAR_HEIGHT ); - - hpBg.x = hpLvl.x = image.width + GAP; - hpBg.y = hpLvl.y = image.height - BAR_HEIGHT; + health.setRect( image.width + GAP, image.height - health.height(), w, health.height() ); buffs.setPos( name.x + name.width() + GAP, name.y + name.baseLine() - BuffIndicator.SIZE ); - - height = hpBg.y + hpBg.height(); + + height = health.bottom(); } } } diff --git a/src/com/watabou/pixeldungeon/windows/WndInfoPlant.java b/src/com/watabou/pixeldungeon/windows/WndInfoPlant.java index f74982895a..89931d1332 100644 --- a/src/com/watabou/pixeldungeon/windows/WndInfoPlant.java +++ b/src/com/watabou/pixeldungeon/windows/WndInfoPlant.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/windows/WndItem.java b/src/com/watabou/pixeldungeon/windows/WndItem.java index 66326a2723..cb144dca97 100644 --- a/src/com/watabou/pixeldungeon/windows/WndItem.java +++ b/src/com/watabou/pixeldungeon/windows/WndItem.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -43,6 +43,9 @@ public WndItem( final WndBag owner, final Item item ) { IconTitle titlebar = new IconTitle(); titlebar.icon( new ItemSprite( item.image(), item.glowing() ) ); titlebar.label( Utils.capitalize( item.toString() ) ); + if (item.isUpgradable() && item.levelKnown) { + titlebar.health( (float)item.durability() / item.maxDurability() ); + } titlebar.setRect( 0, 0, WIDTH, 0 ); add( titlebar ); @@ -81,6 +84,10 @@ protected void onClick() { btn.setPos( x, y ); add( btn ); + if (action == item.defaultAction) { + btn.textColor( TITLE_COLOR ); + } + x += btn.width() + GAP; } } diff --git a/src/com/watabou/pixeldungeon/windows/WndJournal.java b/src/com/watabou/pixeldungeon/windows/WndJournal.java index 1b84e8f894..5b16b5328b 100644 --- a/src/com/watabou/pixeldungeon/windows/WndJournal.java +++ b/src/com/watabou/pixeldungeon/windows/WndJournal.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -24,6 +24,7 @@ import com.watabou.noosa.ui.Component; import com.watabou.pixeldungeon.Dungeon; import com.watabou.pixeldungeon.Journal; +import com.watabou.pixeldungeon.PixelDungeon; import com.watabou.pixeldungeon.scenes.PixelScene; import com.watabou.pixeldungeon.ui.Icons; import com.watabou.pixeldungeon.ui.ScrollPane; @@ -31,8 +32,9 @@ public class WndJournal extends Window { - private static final int WIDTH = 112; - private static final int HEIGHT = 160; + private static final int WIDTH = 112; + private static final int HEIGHT_P = 160; + private static final int HEIGHT_L = 144; private static final int ITEM_HEIGHT = 18; @@ -44,7 +46,7 @@ public class WndJournal extends Window { public WndJournal() { super(); - resize( WIDTH, HEIGHT ); + resize( WIDTH, PixelDungeon.landscape() ? HEIGHT_L : HEIGHT_P ); txtTitle = PixelScene.createText( TXT_TITLE, 9 ); txtTitle.hardlight( Window.TITLE_COLOR ); @@ -70,7 +72,7 @@ public WndJournal() { list = new ScrollPane( content ); add( list ); - list.setRect( 0, txtTitle.height(), WIDTH, HEIGHT - txtTitle.height() ); + list.setRect( 0, txtTitle.height(), WIDTH, height - txtTitle.height() ); } private static class ListItem extends Component { diff --git a/src/com/watabou/pixeldungeon/windows/WndList.java b/src/com/watabou/pixeldungeon/windows/WndList.java deleted file mode 100644 index 72b33749a9..0000000000 --- a/src/com/watabou/pixeldungeon/windows/WndList.java +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see - */ -package com.watabou.pixeldungeon.windows; - -import com.watabou.noosa.BitmapText; -import com.watabou.noosa.BitmapTextMultiline; -import com.watabou.pixeldungeon.scenes.PixelScene; -import com.watabou.pixeldungeon.ui.Window; - -public class WndList extends Window { - - private static final int WIDTH = 120; - private static final int MARGIN = 4; - private static final int GAP = 4; - - private static final String DOT = "\u007F"; - - public WndList( String[] items ) { - - super(); - - float pos = MARGIN; - float dotWidth = 0; - float maxWidth = 0; - - for (int i=0; i < items.length; i++) { - - if (i > 0) { - pos += GAP; - } - - BitmapText dot = PixelScene.createText( DOT, 6 ); - dot.x = MARGIN; - dot.y = pos; - if (dotWidth == 0) { - dot.measure(); - dotWidth = dot.width(); - } - add( dot ); - - BitmapTextMultiline item = PixelScene.createMultiline( items[i], 6 ); - item.x = dot.x + dotWidth; - item.y = pos; - item.maxWidth = (int)(WIDTH - MARGIN * 2 - dotWidth); - item.measure(); - add( item ); - - pos += item.height(); - float w = item.width(); - if (w > maxWidth) { - maxWidth = w; - } - } - - resize( (int)(maxWidth + dotWidth + MARGIN * 2), (int)(pos + MARGIN) ); - } -} diff --git a/src/com/watabou/pixeldungeon/windows/WndMessage.java b/src/com/watabou/pixeldungeon/windows/WndMessage.java index 3d8833e3bf..45755e6402 100644 --- a/src/com/watabou/pixeldungeon/windows/WndMessage.java +++ b/src/com/watabou/pixeldungeon/windows/WndMessage.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,12 +18,15 @@ package com.watabou.pixeldungeon.windows; import com.watabou.noosa.BitmapTextMultiline; +import com.watabou.pixeldungeon.PixelDungeon; import com.watabou.pixeldungeon.scenes.PixelScene; import com.watabou.pixeldungeon.ui.Window; public class WndMessage extends Window { - private static final int WIDTH = 120; + private static final int WIDTH_P = 120; + private static final int WIDTH_L = 144; + private static final int MARGIN = 4; public WndMessage( String text ) { @@ -31,7 +34,7 @@ public WndMessage( String text ) { super(); BitmapTextMultiline info = PixelScene.createMultiline( text, 6 ); - info.maxWidth = WIDTH - MARGIN * 2; + info.maxWidth = (PixelDungeon.landscape() ? WIDTH_L : WIDTH_P) - MARGIN * 2; info.measure(); info.x = info.y = MARGIN; add( info ); diff --git a/src/com/watabou/pixeldungeon/windows/WndOptions.java b/src/com/watabou/pixeldungeon/windows/WndOptions.java index db236db1de..f4625306ea 100644 --- a/src/com/watabou/pixeldungeon/windows/WndOptions.java +++ b/src/com/watabou/pixeldungeon/windows/WndOptions.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/windows/WndQuest.java b/src/com/watabou/pixeldungeon/windows/WndQuest.java index 293e681d7b..b3d4ea5700 100644 --- a/src/com/watabou/pixeldungeon/windows/WndQuest.java +++ b/src/com/watabou/pixeldungeon/windows/WndQuest.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/com/watabou/pixeldungeon/windows/WndRanking.java b/src/com/watabou/pixeldungeon/windows/WndRanking.java index b6199cfa22..f9b32b2e62 100644 --- a/src/com/watabou/pixeldungeon/windows/WndRanking.java +++ b/src/com/watabou/pixeldungeon/windows/WndRanking.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -37,6 +37,7 @@ import com.watabou.pixeldungeon.ui.BadgesList; import com.watabou.pixeldungeon.ui.Icons; import com.watabou.pixeldungeon.ui.ItemSlot; +import com.watabou.pixeldungeon.ui.QuickSlot; import com.watabou.pixeldungeon.ui.RedButton; import com.watabou.pixeldungeon.ui.ScrollPane; import com.watabou.pixeldungeon.utils.Utils; @@ -50,7 +51,7 @@ public class WndRanking extends WndTabbed { private static final String TXT_BADGES = "Badges"; private static final int WIDTH = 112; - private static final int HEIGHT = 144; + private static final int HEIGHT = 134; private static final int TAB_WIDTH = 40; @@ -225,6 +226,7 @@ private float statSlot( Group parent, String label, String value, float pos ) { private class ItemsTab extends Group { + private int count; private float pos; public ItemsTab() { @@ -244,25 +246,54 @@ public ItemsTab() { addItem( stuff.ring2 ); } - if (Dungeon.quickslot instanceof Item && - Dungeon.hero.belongings.backpack.contains( (Item)Dungeon.quickslot )) { + Item primary = getQuickslot( QuickSlot.primaryValue ); + Item secondary = getQuickslot( QuickSlot.secondaryValue ); + + if (count >= 4 && primary != null && secondary != null) { - addItem( (Item)Dungeon.quickslot ); - } else if (Dungeon.quickslot instanceof Class){ - @SuppressWarnings("unchecked") - Item item = Dungeon.hero.belongings.getItem( (Class)Dungeon.quickslot ); - if (item != null) { - addItem( item ); + float size = ItemButton.SIZE; + + ItemButton slot = new ItemButton( primary ); + slot.setRect( 0, pos, size, size ); + add( slot ); + + slot = new ItemButton( secondary ); + slot.setRect( size + 1, pos, size, size ); + add( slot ); + } else { + if (primary != null) { + addItem( primary ); + } + if (secondary != null) { + addItem( secondary ); } } } private void addItem( Item item ) { - ItemButton slot = new ItemButton( item ); - slot.setRect( 0, pos, width, ItemButton.HEIGHT ); + LabelledItemButton slot = new LabelledItemButton( item ); + slot.setRect( 0, pos, width, LabelledItemButton.SIZE ); add( slot ); pos += slot.height() + 1; + count++; + } + + private Item getQuickslot( Object value ) { + if (value instanceof Item && Dungeon.hero.belongings.backpack.contains( (Item)value )) { + + return (Item)value; + + } else if (value instanceof Class){ + + @SuppressWarnings("unchecked") + Item item = Dungeon.hero.belongings.getItem( (Class)value ); + if (item != null) { + return item; + } + } + + return null; } } @@ -282,13 +313,12 @@ public BadgesTab() { private class ItemButton extends Button { - public static final int HEIGHT = 28; + public static final int SIZE = 26; - private Item item; + protected Item item; - private ItemSlot slot; + protected ItemSlot slot; private ColorBlock bg; - private BitmapText name; public ItemButton( Item item ) { @@ -309,15 +339,12 @@ public ItemButton( Item item ) { @Override protected void createChildren() { - bg = new ColorBlock( HEIGHT, HEIGHT, 0xFF4A4D44 ); + bg = new ColorBlock( SIZE, SIZE, 0xFF4A4D44 ); add( bg ); slot = new ItemSlot(); add( slot ); - name = PixelScene.createText( "?", 7 ); - add( name ); - super.createChildren(); } @@ -326,21 +353,7 @@ protected void layout() { bg.x = x; bg.y = y; - slot.setRect( x, y, HEIGHT, HEIGHT ); - - name.x = slot.right() + 2; - name.y = y + (height - name.baseLine()) / 2; - - String str = Utils.capitalize( item.name() ); - name.text( str ); - name.measure(); - if (name.width() > width - name.x) { - do { - str = str.substring( 0, str.length() - 1 ); - name.text( str + "..." ); - name.measure(); - } while (name.width() > width - name.x); - } + slot.setRect( x, y, SIZE, SIZE ); super.layout(); } @@ -360,4 +373,40 @@ protected void onClick() { Game.scene().add( new WndItem( null, item ) ); } } + + private class LabelledItemButton extends ItemButton { + private BitmapText name; + + public LabelledItemButton( Item item ) { + super( item ); + } + + @Override + protected void createChildren() { + super.createChildren(); + + name = PixelScene.createText( "?", 7 ); + add( name ); + } + + @Override + protected void layout() { + + super.layout(); + + name.x = slot.right() + 2; + name.y = y + (height - name.baseLine()) / 2; + + String str = Utils.capitalize( item.name() ); + name.text( str ); + name.measure(); + if (name.width() > width - name.x) { + do { + str = str.substring( 0, str.length() - 1 ); + name.text( str + "..." ); + name.measure(); + } while (name.width() > width - name.x); + } + } + } } diff --git a/src/com/watabou/pixeldungeon/windows/WndResurrect.java b/src/com/watabou/pixeldungeon/windows/WndResurrect.java index 8a8ce7fe1f..725d9ddb16 100644 --- a/src/com/watabou/pixeldungeon/windows/WndResurrect.java +++ b/src/com/watabou/pixeldungeon/windows/WndResurrect.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -36,7 +36,7 @@ public class WndResurrect extends Window { private static final String TXT_NO = "No, I give up"; private static final int WIDTH = 120; - private static final int BTN_HEIGHT = 18; + private static final int BTN_HEIGHT = 20; private static final float GAP = 2; public static WndResurrect instance; diff --git a/src/com/watabou/pixeldungeon/windows/WndSadGhost.java b/src/com/watabou/pixeldungeon/windows/WndSadGhost.java index 35287fede4..cc36bc21df 100644 --- a/src/com/watabou/pixeldungeon/windows/WndSadGhost.java +++ b/src/com/watabou/pixeldungeon/windows/WndSadGhost.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -44,7 +44,7 @@ public class WndSadGhost extends Window { private static final String TXT_ARMOR = "Ghost's armor"; private static final int WIDTH = 120; - private static final int BTN_HEIGHT = 18; + private static final int BTN_HEIGHT = 20; private static final float GAP = 2; public WndSadGhost( final Ghost ghost, final Item item ) { diff --git a/src/com/watabou/pixeldungeon/windows/WndSettings.java b/src/com/watabou/pixeldungeon/windows/WndSettings.java index 48bae31e8b..ecdb54e869 100644 --- a/src/com/watabou/pixeldungeon/windows/WndSettings.java +++ b/src/com/watabou/pixeldungeon/windows/WndSettings.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -24,6 +24,7 @@ import com.watabou.pixeldungeon.scenes.PixelScene; import com.watabou.pixeldungeon.ui.CheckBox; import com.watabou.pixeldungeon.ui.RedButton; +import com.watabou.pixeldungeon.ui.Toolbar; import com.watabou.pixeldungeon.ui.Window; public class WndSettings extends Window { @@ -41,6 +42,8 @@ public class WndSettings extends Window { private static final String TXT_BRIGHTNESS = "Brightness"; + private static final String TXT_QUICKSLOT = "Second quickslot"; + private static final String TXT_SWITCH_PORT = "Switch to portrait"; private static final String TXT_SWITCH_LAND = "Switch to landscape"; @@ -82,6 +85,8 @@ protected void onClick() { } }.setRect( btnZoomOut.right(), 0, WIDTH - btnZoomIn.width() - btnZoomOut.width(), BTN_HEIGHT ) ); + updateEnabled(); + } else { CheckBox btnScaleUp = new CheckBox( TXT_SCALE_UP ) { @@ -132,33 +137,44 @@ protected void onClick() { btnSound.checked( PixelDungeon.soundFx() ); add( btnSound ); - if (!inGame) { + if (inGame) { - RedButton btnOrientation = new RedButton( orientationText() ) { + CheckBox btnBrightness = new CheckBox( TXT_BRIGHTNESS ) { @Override protected void onClick() { - PixelDungeon.landscape( !PixelDungeon.landscape() ); + super.onClick(); + PixelDungeon.brightness( checked() ); } }; - btnOrientation.setRect( 0, btnSound.bottom() + GAP, WIDTH, BTN_HEIGHT ); - add( btnOrientation ); + btnBrightness.setRect( 0, btnSound.bottom() + GAP, WIDTH, BTN_HEIGHT ); + btnBrightness.checked( PixelDungeon.brightness() ); + add( btnBrightness ); - resize( WIDTH, (int)btnOrientation.bottom() ); + CheckBox btnQuickslot = new CheckBox( TXT_QUICKSLOT ) { + @Override + protected void onClick() { + super.onClick(); + Toolbar.secondQuickslot( checked() ); + } + }; + btnQuickslot.setRect( 0, btnBrightness.bottom() + GAP, WIDTH, BTN_HEIGHT ); + btnQuickslot.checked( Toolbar.secondQuickslot() ); + add( btnQuickslot ); + + resize( WIDTH, (int)btnQuickslot.bottom() ); } else { - - CheckBox btnBrightness = new CheckBox( TXT_BRIGHTNESS ) { + + RedButton btnOrientation = new RedButton( orientationText() ) { @Override protected void onClick() { - super.onClick(); - PixelDungeon.brightness( checked() ); + PixelDungeon.landscape( !PixelDungeon.landscape() ); } }; - btnBrightness.setRect( 0, btnSound.bottom() + GAP, WIDTH, BTN_HEIGHT ); - btnBrightness.checked( PixelDungeon.brightness() ); - add( btnBrightness ); + btnOrientation.setRect( 0, btnSound.bottom() + GAP, WIDTH, BTN_HEIGHT ); + add( btnOrientation ); - resize( WIDTH, (int)btnBrightness.bottom() ); + resize( WIDTH, (int)btnOrientation.bottom() ); } } diff --git a/src/com/watabou/pixeldungeon/windows/WndStory.java b/src/com/watabou/pixeldungeon/windows/WndStory.java index 526d8106eb..ce36d0e599 100644 --- a/src/com/watabou/pixeldungeon/windows/WndStory.java +++ b/src/com/watabou/pixeldungeon/windows/WndStory.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -108,7 +108,7 @@ public void update() { super.update(); if (delay > 0 && (delay -= Game.elapsed) <= 0) { - chrome.visible = tf.visible = true; + shadow.visible = chrome.visible = tf.visible = true; } } @@ -122,7 +122,7 @@ public static void showChapter( int id ) { if (text != null) { WndStory wnd = new WndStory( text ); if ((wnd.delay = 0.6f) > 0) { - wnd.chrome.visible = wnd.tf.visible = false; + wnd.shadow.visible = wnd.chrome.visible = wnd.tf.visible = false; } Game.scene().add( wnd ); diff --git a/src/com/watabou/pixeldungeon/windows/WndTabbed.java b/src/com/watabou/pixeldungeon/windows/WndTabbed.java index 18282d95fd..1a54b01c49 100644 --- a/src/com/watabou/pixeldungeon/windows/WndTabbed.java +++ b/src/com/watabou/pixeldungeon/windows/WndTabbed.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -82,6 +82,11 @@ public void resize( int w, int h ) { camera.resize( (int)chrome.width, (int)(chrome.marginTop() + height + tabHeight()) ); camera.x = (int)(Game.width - camera.screenWidth()) / 2; camera.y = (int)(Game.height - camera.screenHeight()) / 2; + + shadow.boxRect( + camera.x / camera.zoom, + camera.y / camera.zoom, + chrome.width(), chrome.height ); // <- super.resize(...) for (Tab tab : tabs) { diff --git a/src/com/watabou/pixeldungeon/windows/WndTitledMessage.java b/src/com/watabou/pixeldungeon/windows/WndTitledMessage.java index 7e94cef8f0..98f5fb28c9 100644 --- a/src/com/watabou/pixeldungeon/windows/WndTitledMessage.java +++ b/src/com/watabou/pixeldungeon/windows/WndTitledMessage.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,12 +20,15 @@ import com.watabou.noosa.BitmapTextMultiline; import com.watabou.noosa.Image; import com.watabou.noosa.ui.Component; +import com.watabou.pixeldungeon.PixelDungeon; import com.watabou.pixeldungeon.scenes.PixelScene; import com.watabou.pixeldungeon.ui.Window; public class WndTitledMessage extends Window { - private static final int WIDTH = 120; + private static final int WIDTH_P = 120; + private static final int WIDTH_L = 144; + private static final int GAP = 2; private BitmapTextMultiline normal; @@ -41,13 +44,15 @@ public WndTitledMessage( Component titlebar, String message ) { super(); - titlebar.setRect( 0, 0, WIDTH, 0 ); + int width = PixelDungeon.landscape() ? WIDTH_L : WIDTH_P; + + titlebar.setRect( 0, 0, width, 0 ); add( titlebar ); Highlighter hl = new Highlighter( message ); normal = PixelScene.createMultiline( hl.text, 6 ); - normal.maxWidth = WIDTH; + normal.maxWidth = width; normal.measure(); normal.x = titlebar.left(); normal.y = titlebar.bottom() + GAP; @@ -67,6 +72,6 @@ public WndTitledMessage( Component titlebar, String message ) { highlighted.hardlight( TITLE_COLOR ); } - resize( WIDTH, (int)(normal.y + normal.height()) ); + resize( width, (int)(normal.y + normal.height()) ); } } diff --git a/src/com/watabou/pixeldungeon/windows/WndTradeItem.java b/src/com/watabou/pixeldungeon/windows/WndTradeItem.java index e4855975b6..9000f45de0 100644 --- a/src/com/watabou/pixeldungeon/windows/WndTradeItem.java +++ b/src/com/watabou/pixeldungeon/windows/WndTradeItem.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -38,7 +38,7 @@ public class WndTradeItem extends Window { private static final float GAP = 2; private static final int WIDTH = 120; - private static final int BTN_HEIGHT = 18; + private static final int BTN_HEIGHT = 16; private static final String TXT_SALE = "FOR SALE: %s - %dg"; private static final String TXT_BUY = "Buy for %dg"; @@ -166,7 +166,6 @@ public void hide() { private float createDescription( Item item, boolean forSale ) { - // Title IconTitle titlebar = new IconTitle(); titlebar.icon( new ItemSprite( item.image(), item.glowing() ) ); titlebar.label( forSale ? @@ -175,14 +174,12 @@ private float createDescription( Item item, boolean forSale ) { titlebar.setRect( 0, 0, WIDTH, 0 ); add( titlebar ); - // Upgraded / degraded if (item.levelKnown && item.level > 0) { titlebar.color( ItemSlot.UPGRADED ); } else if (item.levelKnown && item.level < 0) { titlebar.color( ItemSlot.DEGRADED ); } - // Description BitmapTextMultiline info = PixelScene.createMultiline( item.info(), 6 ); info.maxWidth = WIDTH; info.measure(); @@ -225,7 +222,7 @@ private void sellOne( Item item ) { } private int price( Item item ) { - // This formula is not completely correct... + int price = item.price() * 5 * (Dungeon.depth / 5 + 1); if (Dungeon.hero.buff( RingOfHaggler.Haggling.class ) != null && price >= 2) { price /= 2; diff --git a/src/com/watabou/pixeldungeon/windows/WndWandmaker.java b/src/com/watabou/pixeldungeon/windows/WndWandmaker.java index 50e808f67c..21db6e13c1 100644 --- a/src/com/watabou/pixeldungeon/windows/WndWandmaker.java +++ b/src/com/watabou/pixeldungeon/windows/WndWandmaker.java @@ -1,6 +1,6 @@ /* * Pixel Dungeon - * Copyright (C) 2012-2014 Oleg Dolya + * Copyright (C) 2012-2015 Oleg Dolya * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -41,7 +41,7 @@ public class WndWandmaker extends Window { private static final String TXT_FARAWELL = "Good luck in your quest, %s!"; private static final int WIDTH = 120; - private static final int BTN_HEIGHT = 18; + private static final int BTN_HEIGHT = 20; private static final float GAP = 2; public WndWandmaker( final Wandmaker wandmaker, final Item item ) { From 7e85516d9daa084e01f38f3951e8346a68863769 Mon Sep 17 00:00:00 2001 From: watabou Date: Sat, 24 Jan 2015 21:30:06 +0300 Subject: [PATCH 4/5] ready for pull request --- .classpath | 10 ---- .project | 40 --------------- .settings/org.eclipse.jdt.core.prefs | 4 -- bin/AndroidManifest.xml | 40 --------------- .../example/pixeldungeon/BuildConfig.class | Bin 357 -> 0 bytes .../com/example/pixeldungeon/R$attr.class | Bin 358 -> 0 bytes .../com/example/pixeldungeon/R$drawable.class | Bin 425 -> 0 bytes .../com/example/pixeldungeon/R$string.class | Bin 416 -> 0 bytes .../com/example/pixeldungeon/R$style.class | Bin 449 -> 0 bytes bin/classes/com/example/pixeldungeon/R.class | Bin 523 -> 0 bytes gen/com/example/pixeldungeon/BuildConfig.java | 6 --- gen/com/example/pixeldungeon/R.java | 47 ------------------ libs/android-support-v4.jar | Bin 987314 -> 0 bytes proguard-project.txt | 20 -------- project.properties | 14 ------ 15 files changed, 181 deletions(-) delete mode 100644 .classpath delete mode 100644 .project delete mode 100644 .settings/org.eclipse.jdt.core.prefs delete mode 100644 bin/AndroidManifest.xml delete mode 100644 bin/classes/com/example/pixeldungeon/BuildConfig.class delete mode 100644 bin/classes/com/example/pixeldungeon/R$attr.class delete mode 100644 bin/classes/com/example/pixeldungeon/R$drawable.class delete mode 100644 bin/classes/com/example/pixeldungeon/R$string.class delete mode 100644 bin/classes/com/example/pixeldungeon/R$style.class delete mode 100644 bin/classes/com/example/pixeldungeon/R.class delete mode 100644 gen/com/example/pixeldungeon/BuildConfig.java delete mode 100644 gen/com/example/pixeldungeon/R.java delete mode 100644 libs/android-support-v4.jar delete mode 100644 proguard-project.txt delete mode 100644 project.properties diff --git a/.classpath b/.classpath deleted file mode 100644 index 65ce1b94f2..0000000000 --- a/.classpath +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/.project b/.project deleted file mode 100644 index 0432cbd922..0000000000 --- a/.project +++ /dev/null @@ -1,40 +0,0 @@ - - - PixelDungeon - - - - - - com.android.ide.eclipse.adt.ResourceManagerBuilder - - - - - com.android.ide.eclipse.adt.PreCompilerBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - com.android.ide.eclipse.adt.ApkBuilder - - - - - - com.android.ide.eclipse.adt.AndroidNature - org.eclipse.jdt.core.javanature - - - - classes - 2 - D:/PD Open Source/classes - - - diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index b080d2ddc8..0000000000 --- a/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 -org.eclipse.jdt.core.compiler.compliance=1.6 -org.eclipse.jdt.core.compiler.source=1.6 diff --git a/bin/AndroidManifest.xml b/bin/AndroidManifest.xml deleted file mode 100644 index c941f22f1c..0000000000 --- a/bin/AndroidManifest.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/bin/classes/com/example/pixeldungeon/BuildConfig.class b/bin/classes/com/example/pixeldungeon/BuildConfig.class deleted file mode 100644 index 44e5b8c76be3b0c5f9c7260308592e4c0ca8b103..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcma)%yH3ME5Jm6!5rc7vc{KD00R=*Sskt;D@Xqhb3O6syRm8?xN>69*~wRu)m0FMyQ z#H&cOFjaDw&t%aO{L8D!;|+nH2t#gNw!*ZT(4BPo1Q7=3%Bc2&;2s`j1aDfGGK7m^ zgmr|3QL2o*?dG{`9z?DsVLPo0p)=7a>wk-0`=XYFgY-YJV?uaecTFL$mE9QsdE~_Y zfKxD#1;ieF3^)et9ISCh7L0X+D@pGG|M(rzTi>$DY6k!hBi5+TeZ<&e$M~!cc76bJ CI8F`# diff --git a/bin/classes/com/example/pixeldungeon/R$attr.class b/bin/classes/com/example/pixeldungeon/R$attr.class deleted file mode 100644 index 619a2a68bb1bfcfc7cd88986649dd5c709ca025f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358 zcmaiwPfNo<5XIlLX`(UOTD|B+1P|)LMX!pNf*=HiD!p&gp>El1O8!W{mM6i3AHWYK z&IYd{3-9flVTRxC*Z0RKfGg}r=n;lR!(H9gTyQ$+{}qosb; z%4)YzkJ*y*h7jHuXPR3=|MYA|2qxv6WAw3^V1SS?OpW7*w#c}8)|q9(I4yH+XSy;z z{}zMh#ngo3^dF3CLi|*=RnB+DFAJv^o{5m$JIB?;>bmAS!kBRQ_bTD^Z^9*nTRs8e t>{QjqhR)2R|vwPnQ4y diff --git a/bin/classes/com/example/pixeldungeon/R$drawable.class b/bin/classes/com/example/pixeldungeon/R$drawable.class deleted file mode 100644 index 5ad8ec8abb27112e4163b7a8925e873078e71b7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcma)2%SyvQ6g{^|o0_J!)@R+Spe_u$RooPWLQ$xatxVEOJ7qd4d1!ZjlPkf6AK*uc zGeMVvn{)5Ek8>ZNU+*6PF0kjJMmR{)MaV0$SSk*ea>Z&=>M5r>93M_H@hoD+9$Z3q zE}lfFgr0_X@tl)_(2~ic5~WUNoDpb9Xb)1I7eW`2P$fGrHGt5#l3Etm1n2l9BDjNe z!af|d1FXR(bVgG1ZMld!d$8jOy-}J76^Tq*{u6YInal}Cqkn9CN$~H}GE4YITEWKn z%&t!ehFWtrP$JJc_pn3Q|67jG{Cxq=%^{BY8=;Rn8pe8t)zCB^**grjOeCy0P(OV` j@LH9u8?+5T8y$l|<=4^0MwRbXxQQ)etqfrsyXb!d)WBb6 diff --git a/bin/classes/com/example/pixeldungeon/R$string.class b/bin/classes/com/example/pixeldungeon/R$string.class deleted file mode 100644 index 524c5b7ec4ae587235edd217117b84170ac6145b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmaiv%}T>i5QWb)ZBuJ%YyGV|(S>zk(5>R8AQXZ^m2TxW9qKJNHz7aLozLV-aNz^^ zP~s%I6*u3^nS19j=kx3R1Hc9LUDODNVI29qQc+^qPxOk-ys!(7tv@-=@>JV}i#nmV zRL{yc$}ar7*^dr#Y%QlFqq2-M7rTUmzs+RtCp*q1gd`CT&_GkFE2@T;bW~;#uFJ%)G|)JGgZEl} f*$|csKo4D^SM?21o7H>2;uf~0mNtYP>|yW?ylz}1 diff --git a/bin/classes/com/example/pixeldungeon/R$style.class b/bin/classes/com/example/pixeldungeon/R$style.class deleted file mode 100644 index 89af88bf57602ccc80acc0dfa3983ca6835dd719..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 449 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%0AvdFyG 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%0D+=V0V31gl9wzgRkk;ur+%;o+8Ic5n% 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 z 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≦VJddp+vffoQ`CPo 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

Ma$3}&t>i}U&>Rh9EM!< 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

IQjkvx(ucguyfG_Z)%Ag=HRp zsHu@dQkhZVZ6}S1pi$%-RX=Q%AWB=sY!BwuMWp&l!`GG^C(>2UuoX>{oW0_SjP;ZB z(bvqn*$>1%)BKrn>u3a`E!09ApwGKD1cIY%=qyzCAKvG4@%n17BPm$FHj(j86rA0s z9bnw6r6r^EI$7V1pTNa`Kk#ftSq^76oU+bgo4-S>;BP8^pm?1Isnj}(hw%ixXu}nC z#{|9a%zAyUP{2ILXGZ{o_V_OgZLC&@Zky%nTgK~xiX$v_PcuXJe+%rXR2j69ah>zw zKO#)Vqv_X;T(J2NS_}5f87!_wVg9r;D-Zkz8_4*t26?qTDbsx}x&`LJ?=2Gcl9`08jhl~Ap%8_nZgtp7@ ztwz@^P$8}>99r-e;LV(>N%Fx9VIa^@y=>Gf#{e?@n4dHJYlqV?6nzU=N{NH_Ch(Iw z-zdT5kvrZvBkB9?vB+T^ozW*1*~@4K+nXT=5pf1XO0*jHstVT3{j^9+@HS5H3sCtq z)FWNef_II7rui!_mHZkh?XqTjL~AT{+`o`QI%od2^jq%6iS72=g19%#K7bSYPoap` zlhpp_`0tIA_hq9IMaI{4cH<|u`1^uoBVpvMvRZu2%`{zN7J|Vw5jE-W>SUZ`jdEH- z=ml#+%R_1#Lhj@7_+H)#r-hyX)bZHhZ-4e(EyaL4jDF>n#321=0R4AkNaA0unP2-+ z{#$8YPV)~Bk;|D}vn3uji~t!)QiP1TN%j|AF+Dvqu*kFk_eNnWDtgV>!m=iUS0Zi7 z)6ZWI!swS4^eB=ZbQ8Vp_B<2G?$QUVkF-eu4Oe(wL{_gRpjS47gP~Ea{wMa94j;aB z(<^LWHQ02_zd3{Dt%dEfmP_GXfFVK)qj*n6^?aw)fS6|ZiAVWJiEgj zdethYCOp4wR-UAxII_144O%WW2vxe*KC&LN+`G;d^`f=Npvpas2=}FItiz+mDWZx0 z_c)tZzpBAK-eNJnMT491312`6LL%!sW8}?*NP&CF*|$#GC4n{DSIK5nRg85ZFFc6Z zYqHlFHVQtQXcU$m%X0@6bjD9Yu*zJ>%|Wi77isLk(J1c!vq8$$WUjS zRJHa!H6=l7uk@YE@_WE^HO5Mlu!>og6Ons{%xoe>Hrv5U5q#PsN2Gze$DIG0)h@Gc zwLP9t4~+kcvwMv0ol|VMk}i?L94aqWSP>#5?XP`dT37Y@1yU7Bu6Y0F$jZIdClkE! z3N&DbZBuDr58XF|cWqO_%(v*PHp00n6R)Gd>+5Qk7*4kxoZ)O*4JkJE#8pWp)7XOu zXx}&=q!M!+TPgdD7=qZ{UATvmWLtIp5hu%&Cr&>g8k!&qw>Z3Us9;{Qdk2dj%Qta) zWf|4my0N0@;!R>E>6~UOLJ;TN+p0tlVh7ogd;7YK-2hDH+W zy$OtAn=R4bFZHoec-R59IZ$kp_X#TPntE_!1NFzh8nfVGbqYSP@2DMBx0~Zz*7b%^ zHFi61ct{n{z}T96<{|JhSJE^-u$`RptLAU;pOX;$$jZq|1*o1{#P#{qJM;A|GUQW6_V}Z z`VTN){>9&CWso!rVI*e*a|A~O=O6{$;d3;!ythGulFbwYl`^Ti%)*WNVaO_ zhc-ZwNSFaCDeuB;wGuC?yvEV^*lax9l%(*cjG}4x3(jQGeiMiO2To`ST(}ix<)eBU zdc55nM?x*qHB?46Nnfb*B!aB|V#n)_~Iwife_<{yK(-`J*yym;y=ntPL8S zR=HHyLU{x;Z8pW3(a};v6I~J`0k77GiDLA7Y=UehjC zvWSYTS0{Rdv53hZh;K9amp0hsKc=z?iuFN9IS#7I^a2`OO&ArbN1{8+90G%Sb&P&@ z_WeBONlQ|X9#%GBgib|#VZ4nFT-1!J|D552>5Rrwb<6HQ0vWWCY)CJYk_FBUj?L^r zdsZgXkBx|yM3U|b&7Ta$l1J)S z9h==7-vUjKeFV`(!aq2)k0}3c4N5v z+5k<__Po|_G2+^QsP}p!-S7;xl+&($PzATb=?^KFHFcN=OijW=N1P&vwOAdjYQmH* zXcGGHr)K59eZp(|rB{V~mEHgOwEyc?_a3FE;D*O(FO$=rsqNw|K z5dtC6903WYZjEvfrM0HBotr6zV?kQC>9~x$oXjo?YD%0p08g^f4Bcg&ZxF=fwCjxR zT<@nB$C^*~uY=M6#xan50|o&28W8y5XsF7~zjt;pP#2qn?diw+!*N;PMCgETZ0G4_ z%no93?V;D}vHjBMB*!B$&8mx#(FYCQSpYQx+8Lt59rwRm9yU6vPeH^{)!#431OgB-@engM~R@yzG*BL)BG7*Hh;t zEj!Yr&7H&~F%6bu>KIC@%T_oxIfaVvWD0xS%lQU!gs+Z#bY7PR zs6pDRccpJ4hNaL-K-~KD)3tA$Q z(`=|>INQX-x@1Hi>oQsSwFBIH-GBzYnl5&cELez=B0lIuow~pJBvfCgDYgXBQnX(V z39HW7hg)J)v0>vUMs}4!g6?~Y5||K)xI8B6O@i=4Te|`h+w2k=duqJwAzn9iby}ky z4)mRec;a?re=CVPH%;5Rf;$-l_wo)3ZWS-0rBcRbm|_*(Qt6O(Yr_bCP-!ldLLb#? z^r+hj9q4xw{JtI<6oXJR+Ad!=Hae<}@&GZ_Q?&zbd5ra zFWmbWAXEP@Dv`^qbTCeMxCU;u$2eli6@Cu1_wOj!AE1+{E3Vb42EUnpgM=W%=|oir zS-dM+pY?nGEc+gO1or9XH004RON?7E4-gr%w}u=_9g~==z0FS70$PcBx`!9lM*&_< z>WfkS(xQOw$0il?WCl(OtSkgfdi=&)Z4~*5Kka8?UNJZ1A+&a=-h(|5+}keQF(>KI z=4=4NEe-Sl;(M0g^<6kFc1D^1raw-e21J{w`tt>vzMSb~?YV zgQ2mt-M`ns|7h9DvrTKM^at3M%>qsVo2xUG{zim^tbn8zq9ACq%2qm;pbs`!JmkCs zkfa0%VSCVvN7MBU;&(kvUa@=em97ykV`uv3#LMiYGcJHab)pak2ng$Ju&yjGeFQM1 zom^}Im84*|C5SlmaBG33+avl;|IBy(oQpb;UWwki{)4PlgbNmH)w)s9FGEnwn5MR@a`|Qx9%_tCoxOt8QLXr|cDlmz5`)(=5#w zayh2XccgX)@@s=VHG$OK=RNRd5xmFX)^X0qYxjEkQJ41XJMpdaD~N&0ukOLyOBq#M z?KJO{l}Z>P<(GDi53Fmv}uN^1&~k|e(F)T z>pmEYrS+iO5n{q>B*FHsvjejDtsq`6D%WlEQ=|1323qJT}2ne<7h_I&nm`>Dx|W$Vg_ig#2EKT?KttE= zVu;R$+%qVI6}sX;^8Qd6x7ZekJ7;WK91NSGvz%)yNdA zn_@Ae{T7a1qXy@#YA{?n7pn0ULz<&+SN;ZHJ@ReGdH_KCSJyIL@Edz4Ao5{Mp+|z6 zGrfRiK+%~yQ3kGF4m?5JB*kaeY;fFrC{l;+_f6rgWw;Ci(|0-`&B zk<)4huka&@0HOq~+4`fmIhT*h;5RgsU+&oGH|Q9}O@fMtrVf5>FPMKY301!0B>k_d zC-E1I_je}oe;}Iw^eO)W@cuzGX9Lz7kYwT^eIaMe$cI9`>EoGFFbE3BVgkW73(i$g zl9r8Hh##zg@Y9N(# zh0&;z+-QZgf@!e(c$#6|z+&s+TJoNeUrPFIi+&E9p5VZkSE6nO z5_2n+88QeN!W)KLcBY7Zbrgg)3YFlEJLD>seTXlDIJV!s-qSBsa&#qh9x@b+r>2_K z!mcCKc2#&=_D*Ggj}b3urJN3&>MNL03QYdYqK7`E3*2k=M&GbPW?==ROSiB_`@HaS z*eorLU2^i>o^aaMV&5VC0SZM)ztm)|o3Jgr8PG=;;O;;UW}ih>HvI-Rg${KJ4RwfC z91szSxQJQEZ5y*&YrW9x`3)WCZbdF|Sb-a@;d}<9HWM{UV0aPT>JE6AZoNJRdievg zAL|`d0$3V6T*^3p58RYiG*BevIGHHXd(m_pq+h01MmY(i8cvsBq;TsK}660Xl>*` z)yx0Gf8_sPZHND1clrO@f&UwO`8N|jie4Ou7cOA4&&7BGO+coqacY2iZiInA013bQ z&feKiW9=-%z4hB?N&rt6F7XA08Zc$yZ?LGxas3S*txbS5-FW?IeUYVFBP&Oh5s5d2 z3_phq8=GIPTga5-2eRu)P{nWidj?WVpQ1c<%+XLx|?5=&+LmB z{u3tueJK*_|3(V`9Fh5J`ssh#iIfm;`6WVqf#TIfZd;11EN^hY71E<+l-z>g7!s0{ zoDkx+&4$!dJ$L0wcLARGkdE#?)PY4$vR#WxmL)K;RR=3h*4xzO>!-z!-U}!w8AUri1G;hRKPBwNo z5}zYxjjH>B5W3jBLtHq2aAK%_U@sW@#`~)RyuT`eD)WZXilx~y`Ld)iry!JEd!Kxn zX*hVySe*+}^~fPm15FRvbXmidCjY^J!QsK8N zmg>RiRJS3t1JK8TD+{wRr_Zx7(x5{-R`&IuRFO4>69u&UPv|e{q(c)TyYyT+7(&M- zQ<-${MPONo8}0mP9zMx;&Q;cR;5w0c9h}~V{?YwE%Aq&Gp_)V|(Hu=;sF?6Jfdpnd z;n;+)%roIHPLye%gsc5m@7iYTRY@iw+aD2Kr7*A=3)qwG{Xuz8HK$^&=YWpqHOr=7 z(IQ4((B{UHzRfKF&w*Y<@dkj^ib?#ml&hL98p5NnC#Uc}uXqP4$-jV2=O{U(()&kW z4!TDLrrOu70P`1?_xJGL|1}KyKcbW59lj8ogsHuQq1AtEVvrsEY7s%=I+hpJ-=&eslW- zunF)3aGe`nqSVjKb||c~dxU--5RA&6VyQML3KSb1JZ_@3RK7#xJIM|am_bx}{`C!I zO(q{YDSN7#nd0Esfq{PEdYKt_R0U$Ap05z+gl*fPNRG6=t`V9!HxuzX=Prv2$qi3G z*7S|P(6X+UL{y}25>sF_ExR5kb9?D16ZQY&>>YzUZupI?RhcS+^{a$5U;jYxeMXELCq)va2$Dr=m8yP|L_egjq#EOJ#t@Xzs`@o;8a znzNLzX?>H@=7Idv;`HiF*+$zOj>+v}9Gi6a=Hv~yi^3UruKLJebdXixMjkU>hhYvp z5E+cFF4*ueB0joN2utjNoKPzLeQAJS#$UncZT9xMcmzW|dx{h3ib>#L0ON?CrbcpR zSD#vPyG-0wdF)_e&(m%|A(_0JOc}kn&BZwzX{G8&a~Hf*m?%VdTpmd}z%2%{*S0EU zwa8QUQWqM1)Iw>0{YAo=5gB^gClC;c3%L13Vtg3?RZ~IL8-3g`jR~i6cke7$SVtiP zOBFMyN(`0ExGy}Ht!mNy6q&VjA6nf%J^zzcOSggQpm6?)@=`CB9bXF8Geq0{pN4r$ zFv@&?%w1y}@6N60xkp<>{rfoOq=ty_Uzl*z4qB z`g&8v^q4`F)~QqL(WE3|2fc+Q5UJ$PpI>FSo6X2`Vf7)JA9mM%J*BTXTs*xUywH7; znV!qu>Hvg9z2&8^X*cnV|!B2kaUr!UIk z48FBvl9z$I_tRe zb{kpcWGKeq%qcV`CI)lK%y2=IXafWCCQ=38Jqju*oV5S}Pu4HKeJ#Iq zJ);)BM=V5fCMC(J1*I~f;NlsE6OM8Dc$!~=#)vm(IHX*IhSd=#x&d11&4>otQNks2 z?oTKqgeLA0xf2|eBMgN>sS;@e6g9slqgUmt5RYtjq?tGRc~VUBDW^1uCBg~qZ|CeJ z#((`eJaR?Q{6zlo3bFsAKl!H+_FJXnfAaO8Px8a%;(u>;$ukl&{f*odHU5yk-ocr*uhwz*)GPt02uLon0|a)ud>=I zpwTXenxSS5*3*v=hvd9Zp!ZiRgc+_ihZ(&0KQl9HKKCg81;_f@PnRn-CuVra#Zr>0 zFSCjQ-ol+l9OfHo`16Kyk=ixp z!YUFQucmFANrb5jVa3_Jfoh#u7IQxpdU6UYesskfLM2iTx@^wRZ6#XH|iePC`}%6D&7z ztkaOd(_ZmLQeu>yqy@zT<_da*r*Jq?%Ve^WrNPJJcCPsLxY|~AfQSW*=R==)Zit07-E}`KeYS^aoFdE3#sdzAz#Hb|J9$*hyMqSmoJt7A z^TEybdgh8l^W-<7MM`@IOq~euisFGy`zZ7F|r`Z zdk1j?vUD+AL~|Tr$>p)SwRo@D@^g&wYcEPQIe=Bw0!CbE9r z(D?(wTmPzwKllhKtlvVQ|L%I^$LS77dmBs3|G_^of8I0#=)_6^5m-Hv6W=0RQ}8bX zuNArDLqMWTiw4^tj*F3M%=SlE(joDNA|ru&^LR@><=~OmCVWRAAOt65+OerYT zaJQ3!Z0bmir(RgfAaVR);Q8?wzay_W=4wj(jK9R9u8~w~_zRS!s(9RuA-J~taX>jK zmF?7fpme7hTyK7A^1DQD%gxNQH)UnKG<(|U*t9{@XJ#Bo-NYmCbPAe^U4#;0 zP@o@eZA4&eQ{#(Y6wg@e(I?mhR^^8cTH>4l=^%fMvG57^r2@$OA>a72F8^49;T<^Rl}zjd+we`U~rX&HazPN#@=ao}$#0h3Y- zWx<{Js(DpEnc<4k<3WIh`}yX)YaD`+2h)w5odvYVd%!QV`;t+yyEWD_9VWpK{zOz9 zaPp`5OJuh?hS@M1*8uvl^Pa6T<(%m@v~O+JO_zzeCOub?S0&0T(w5pPJNVSeQHE?+ z-|Gx{ne1z$o=(P;S1dFTT9!?*maZpviWO%XPnm1{n#;8&kga^3uMZ97;uoGgl-1o& z24<2(Gb;>vztvR# z_3wX{v;Pgie=`^UAKd%zlw15qfs^}as|#sv8`eUyvLGlA?W5yU6XnI~M19dn%=VUN zoq`UM%MBt(D@*O z50Vf@<93jqG|Y{@DnhS5Mq_W&C<0A>bH#z%mJ!AS2H_p5U!65ZN&G^yRViz)IsjW} zbS@-Biy~2KRPG)vK1O}6iT|L%7;6NenlIH`EvZGOQmeQ>;a9`T%ch;EMXIm7%G#t* ztq9Pi72!&!7@tZ*1voYHL=DpbWLKz>vdMBWk7vaxD%CkM7R|__8K5;cwi8Gfei{!g zPm>Q|fDQbXz|`s)NyW+55MO3sHgI2qmtsZ*PbDm;qO}ZHzaL|IkKfdC zp_(SX`aOhgzMGlVNgI{H1oyn?2=^LIZ&;*!D#@$&4r>EV0T9gOMt_?;064xRbZLsj z<_dNQ)$H8YCnT}yr@vktg{hQpHmu<(Z<`@3M(!Bw)U7U4tA;vGA$>NhV=+|bPW0Cf z6Aj9d=pkWf4U>c15fzV$hVi>ySY3$L%fm4KMMD6XcfP~~i*UKEeXUTpU31ZThj%k? zVKVY#c*c#Gx?t?(kh7>+uY<}0$7Q|{!W&1fizUOx$4+$zXJvUq^I5Ee%E|mNfa?F5DV# znmCg+0y6S`tyFt0A2*9=3gkulez1C`-%Ax|(XN+D3l{MKk&#pbpEDJaclh1hC#mPQ zI4J9ZlBwxvMU4|Y9Yo9m@=E%Ow?oh!@p1Vs>4Tl!R7!>(rWC%ImVzui%~+qKUYsymU{rcSWG;rrl3h~}VvKd%HanUGuu5*3upgIK zTdJmUD;#me*G^+hJgTuIn8bx+BHl$&j;422b;p{h4Bj-QUm!oKp$-3WIysDvzG zhwD+bK=G%YO-gJahtgmM$$!TmS_goA9P{r~d_V-e!%9KykCiAzxv&%xKBrjUM#Wwr ze4IDcCH7~~Br}9pW2zR;=IUcZ%@auKIz!-xph_Z^{9^x^-|)gs&Nk52Q^n2HouPsI z1wT1|E+Hta;yH5$L;IzbS z-zuljj=UmFuW`BIW9uLzO}$yZF4- zcXLivKik$wJ3|#>eq-M;wI3GNig+{JbsEm8@5VKJ!`S5A!kNGmM0|%83R4g~Z9kmo z^v7=$lP>iwg>VHf)9FV1B6hjM9r9^lIWh>Z@lgrx5$Lb$6;>%Rxi=qC*8JNj`)zOb z+gkQ7z92oE!McYJLFgAqP@bOdA5|gmA830uZZV+wBhg^|jTcZp zK|nx!`e!PV{;yM!!e8LwZ?ob*v(w*y60@?ky%h8{g3J)F;>WKk!YZj1#3zqDM}i<3!y%fAm504= zD>6x{7huAQxGfx`o_8+JzwTheu)kMI?Rug~P%ukbZZO9ZYtJf|$2Mt=0d$x73tOdb zm6%YN?@}v_Q#e=4($k1gj8k%|P&QC0QF1^k(8-$QA#zG*%^FMlnyUkh;Ymahf)YGH zw1=(E6v6tu>dmN9mll#x51NCG-)It~8-YKYZGakFV_5~JZhdBBP8sYA*d^Zh`nqx! zL)_w1yNcyCYQ|Mi1y){%8!DIH#W#N{QIHC^!r&#T?krVaRBJU#UCdD@=}$G`S)s@x zz{f%0&j*vMHq2=rj2_lDSd4glH~b|-v3_(`)sKD3f{EzB$hy4`Ch!M!A)IM2B^JxI z_)4`Rk&e-kP6edy`fjToJ zceKdrwa(Da_Kyx;vp{pxB zN6BOgoE5Z^sXa;PJ4N=}hj6N>b(W%8LzNS(ie6`#6f-x(Dvo^V1&LM3s@#+_v6;(Q zv4AX0zKPhsO>LWfrBM~LQX%z8X04-#`TSbA*&5E9WZg#pYbmxWe>3(nx;m2Yt1i(e zxwacKd>sP78Li7_M+gdUo2*G>x*gPAgZdsDe)dyocmAKpfuBG3KKnoy;nPD1e6f_K z$Li{UUdrN9``ikVD0rEuLFCQ+P4fytWlNo^Z;~|V#8v0L z1D@)VjmT&7Wf}E!v%l+xwNZ{DG^KmG3Ids`8yg~_P>tRe}Z%3e}IWUBKGfS zRru3Hl1G6*y?{oFjt}yo;m3_{G#>;7yeMoUm^>;8D!C5XGVyCK}gQ9_(ly+76YRh_K+slbFv;wSPJYx zkm`Hq$8-g(yGZ|dNvRZqHqK7%?)ESKDSq$hsjcal$fb+TiU3(Ixgmk4aSu9h=X^O{ z{Ia{eWto7PfNLGdv(3+XPl`!X&L^`iJpBusKdT-CMPWj;9K-2jF1Np<44A)PGOcpg zo{19y>49twcLtU9>zy-n6CykMLn_&PkE%+Pux=Mp#bQ{N&olsscQX|x@^75Y93_{l zhNMyIlJF`ZVqU+G9tuE*oWE%yHL@_6txrdtWkEX@O&2O4^1|HjZLS4pBAo~~86{iu z2o#y2o5-38uboS@=?Q|*axT~#6iW6J@pn-;cOzUmCPUP_8#8s9A==vG_=VmxAv8|! zatO2{?fMmWl$tN;o1Kz4ccty80mgl5WqKRC&k|^*strxPN}(1_=2uwOs%2XR{TfZ< zVN6X1nJ(RoOMJl>9!;7ly@Wfc11Di8ni65ywR;7|;?*SgiMTrAJ4wW`C`&oSNo9s8(?kLfSz%Ec^ zDP|8BQ0V;CI-aS>J#0x&J=e29#)-HRRds_Lm*MX&1x%gm$?I>=XE*4dYF!gVxJX&n zMv43=(ERqkjxvwJj8c!{i~_^naMPN)=51B;jmGS$b}RT;nt7^ZnF-BH`9#$0C1Ho> zmK-S=&XdZhsLkiKQ}KkJ4K1Uz)q46&gplEGC}~&aq;)BQ~RmT*aeyhQ1?<3 zkwZBC>gaKc=M=sY1YR${`{n)!6yRD2BK%$=%y}yB8t0X7Ka=uh8@W#;#c)b!1&OoKHeQhzo{z0!Iw^PmL1_3!&i18ss&Hxt2j1$E&QbN(vK}r;3gmS}AO|wa=aI3ga_^uo z>J)yh%+B6_?!ZjY;bEtKz)PRs@|3?71^*QrvX**of1FDAQ?dOUI{m%kkRJQpVwMl% zW5pp~47+q;V%{vBxAX*Fixh6!3PspXR{0={5#d)$L3Znha4S}LLj&_V$d>cVGV2if zQYd&bKRb*y$ltd4;KOG1pxNU*W8-_rFQ7{lDo*CLMcIYu9$;L`FC!Z@fDk|lfYYyq z0tb;9W1n)~3oQTWo*FP}wWZpc`)%?1=VgUd2LCEcbNeI@!C+aOGKC7&lq(n(inz zo>1=946db}46|hzu6W3ayYOn4+!S&UP*KQ0y{~|wD7!Lvjf}xa%mu3QB zf21;{JyXnlXj6moRVc?F+SJmAHg!B$Jfc7ql@Fj|yq&j|82{^PEYKHJ47QI4s_-Al z`=8MMw-ZMHdZ7P~_-cL?1+rn4t@acsgH}Em*9`NVJ@^Z4dy|`FI6Vz<7*xhJPw_|9-m>m;Ceo#er^CwD7UvN zz6%bU1mZ?3iXifFC!187UYJog0{t4Ol}r{O7CQt74y@2r20nizoe#rV z#)yK5=Ei%@K`7;+5a7;sE5INiOJ1JGb0K^suG1`6E8tLY{YeG{?UDSF)N*2%IuGA|ZrlJ2N4Wk7|D^U;j#4ytT6sI%?G(Y{1qWF*nu zShdfbZ9dO!XA&{9$yW?J}w0+#=AitnFL;Jl3Iy*4Pq5`6$rJqN78EAkZBNIOLGq8#=M<6=OSBF%b6(`eYFzh7%$cLI1 zLf5LQEK&BAQp!g3m2#z)U3?>Yg~%&8hybS_AQja;$#9t5;d<43CUWL81E5;|$(~k0HF-Y4eow!eo9s1!rknoDinxmSo~9m2V-lVA#6B%VXVD(>TcJEM=lfh>6;3+CtH>aEyx7Oqiv0WZdW+gC8!Q;h|(&UzRqxO>1l3 z;$|U|HTWhWpGz&aQJqr_o!NRGXSJx9rgFIsS4E4fg7r3~TdAfIW>p@VKc_`=kX6ce zC7jfSNy^}O>HU0)DNa?(MW=Y=jC8MxCcpfer6Ogmq_lseMBB-PR48-7a@OJyNJL$( zi_1DM&la=NcnNdSDJC3J z_F~RBlz40)^z<)PBZ9yvFa{5h7-1A_@YrAPMOFLtz{;k4fd|JVeH9H~mT=w4v^7Y|MAKs$bgSZtKjl++r7d&*VcFi!Ye) z%G(~0IHne^=(4eCY$C7x}2 zAdxRZz;Ke=c1e4Rc?N;Ckb%eqY#Kh}2`(Vsd0eu!UW$pk>HH|Pn8L&JSn~T-O!wY( za$^!K5;S^57Gx2aiGM{3%u%&g(DofJC(MPrm)!0duaBSye%c5}HgZm5lFsWU8OLAd ze*61bs0@4${N47&ZTIN5P{1SlE{)~cE$8l1`H~i~FtHBA42>8BB!Oj%3~iI|gpEU! zPFB6>2~s&yIi4v^K${1RzXUS(*5GRqZ_F(T?>X69*4s4xR&4j#YxvAdy7Tubub0@E z&cM<~=+Z}Q((_*5$P?EeXkU7IIjuL%RD7&F1%QDfK*UCRM#rSbpQo#)?_(BGxxKjpf7#Z`M`5dzE)6mcv-@NMnJC zgLN?2CK4#^SFCQ11B2BbyYXU9P#6wa4}IX68^7Q#DnqaxbJ&(+Sa0O9@?S>(*ZfN`fgxprbk0aSq~2{3)%3 z1N+-Jf(0waSMNbYK`I`tePb1hBc4-88N@vL9_IYQArqy$!n(&eg2k^uO}1;^;&Seh zTJJ>h{9qSgc|Rz4Ub>D>hjGO-9|5C-9fuq>5_^XEDqB7!qQ6KUiXY={kGJ!Y?|mLE zNw`)_pzW&2#AbSwm&#m4kP@sI(x41VCQ$2xvsKx(Pu?>+T3U9*zW-2nl|c{~NYLt} zpp<6UK8TbamoG{SR!d{G-RL77fr*cm)bV!I;a>>xv61o&q(LUF0sF#Gmg%34!r^%U zGbg&+C_HAT@$?qx)Y{T2u+mX|3LcrE?>SmI*^M&ITx@@wOuLMlLe!Te_m5T|R9 zacak=I7}@)-#kxp36j)fL0W$inUxWgHqvnwF^q)*OQ_yXUjPa1tVJe&kt=PQV2xyr z*=araC4&H(ZT%zGDO;cYfp?GR6SW}xBwy^%~PMmG6skWQ9!yq=m=wsS8jEZo1 zb44?eyapDPLlTyNH=`{JlB*Nrr8M#7is9y)=w^?hE(wxq5=@y85IPy~Npu(C=jSdK z9#6!sLW7V9nGy6yd8!r=i!eeop=ox&HWl^Bx0dXOO8i_Ad%*b|=S(p3p1~%H(1I;I zw&>31r)Y_3#SLN3;;Y&bqbuk9lt=t22QygPfIbX@pTkHou=GHMyKHLa)2Ewt~ ztUrF?W)rh8%VnPua<`t~*>K5tD7f%$cZ1#}w06#hjpeL3Y%1Bo5*UozQ@sWg&@eYl zCWy9!_RS_U;n45U9D}wAKCqg(-P4R+9bK!P^T?ANQW`bENJ0h;HPIAtudsrq)1Y2v zS|js2FWZ5jGjP~IH+&=?O!qxd2koUx6t5r)A0f#t>H<4^NjSlPRm5ym-M;SA!O6pP z=c(3zilJ_{I%s~997GYQc^RsHD1C# zh<2BC#;P@HYJYoGq~FZiY34j}`a5wT!j z`vEa(i1x!f5taI(zL!p#CQIvi#zXnS4Jk6nsaWv#??d}1l#@ckB;&jBzpko2BVQx0 z!s(|X$DlXu!W_H{q4=xTmm{7M`-0Nam>8M06Z;Az=Fcjl8!osVA7|YxX;tbqHQu$% zAr}*SZlRc#iaNq1D_V!EH0e2*^sB~w324y!X)Y-nR$;>oKe+!Q;h^^=?;LNP17|Z+f%l@K&amZTzVFHiBTKya<3x-Cl z9q5TL7pJ2n(^%uZdQP{A|2vvpjoENCt<#?zj22yQ8v)EO2aUXZRW zTPC0qCA@nOL*}w25eR@cjG!U%XAzj?!5?M3YnFt$tytiMA!0Ej;uap$U01~s0;P7Q z7=5x`b_gPb5!FTbSRTt=SIrez>g8Cy>@5`664cii5jG*OSfSiLvEf4nVV(ViGJ1vz znHvVtx$MXUwYS9ESa(F9A^@pQ;aI)PMJGGVHhS2TTb}gM=!ZH>#-HE9AVqugH(h*h zM@+cN>1Hj-rUh!)rh^5D;bXa_7=?&p@RQF)-@*Qf+6_8!N9K>Hef@3J{#V?@KRDsP zO7`CbovPU%J|R3dNHeiw$T58U5J&~|e5@GG-BqIeKlso@`BhP>m}ZG_jokr98GM48 zw&*T)-Jqj%>U+w%#Sn3i)0EV2pWiX=+A=bR{f|DeQ`KU1z(@w3ICr2Bu1^JgL@>BW` zEC%S$$Oc8I3a`Pe>opL4kuY`k15al4i5Ul&Eop$>vl;vJqRdEf5eM8cIj?%D|^O|?h@UrP(SxLU?5%5QYi$*pd^;=P_Eft93}zLn=yz zS#QeDggcujOG|GkAZkM*TgRl^VAcmhbtG^YbX8`pwb*%^%FK!7IcLndJ8VFkwv^JH zU;lw)!dMgg#Q(#4oOLX^I~b%Hg@x7WN_{sfE`U#0Ws6_}H0HDDF%iJXflGtWnHeo4 zz1y~C5^sXg`nxWlj{y7xB{V`Ke=A2pP_H7UluXjJHene*1rx8NQG&IwDWNcfPsG4E zgOw(<5Q_sbvo4vNzrtyKA@NdNzW2Jg(3v++8TJk)=@yK((pMY{TYd?12JPzRFH=Ar zmsMRotx5Q0vDpeaf|bcqu?x?D!P_dyfi6Doc$gC|ST%t0!bDhR7{{l0hsP&IUg>j-$SB#@k6A z%1yW(ZCOCrI>)C7sSY-L3AxEFPGaI+m|YQ`(?d>~9#}?u|J+?i^6mj*D~wG+kT#tg zccaHNcq4m@Hy?^(DOaV`&8q9&wY4T4e8iFHX0LoP?1s*9L3%)obw+yd#r~XVJ|BQkwIe<%H(UHTyU+!QgvBDzUC;uvN8G= z2FKG9o$2tSHmz5pE6pOqVBkd!Z35RVQC_wK_x7j7y!cvLnyghG|DUI(!S--ZpImFp zhfGp04M!Jyv9lTR^m>qeWFp!4<85)qgqk*kyIe-G^{l@JhGswrupbgyIv7+iHwNj@ zUzjWNY*Ooxj-hi*E7eRZ*#?1A;(S>3F1h&*JE$e_beX&Tkld?DEz--FxUhq(z2h_w zrBAMMssr-uoqbIxeBxm`2d~iTmLHKMJ*g=>GpexSaL18p8ditVal=%JG)~8!kSID% z^H<*-&6X8%+5}ro&AY@lx3fse6HlEGqx^bN(O#>VNPkDunR6avVXwDfcoK5rTEsqi zXf<#xqqt2+-Lnxfz0WMZV9Jx>zyGKqli358?{3^Fjgu%!()bj-m5v^IeY1@h*>?@cd3@mWKZtAI?|Sa9I^ZcwboT zQ#vQG6T=6M*=Em|R%f#k!!nhGWwl1$W=1%#X|tLaPl(>ln9c0Y{2>BWZw8;%3%{AZ zO7sfm3Jk|&F)uCtw#_YiGk$u?R?E~%_4at-!uyFm)Ep?bDXt5H6^y}W5u<(LkTF+E zm_yixzNLqJ@=!|HhJlivlF^;Z2dQGfE}TZg&T{Z7f^UrWrG*Yu@SE<`PiO8~wsfo` zAs+^hTDu*9qfxy@V!gvNR&Ny<)we6-lIIEM z34126YD~K+T?{Yo?czAC1yT{!PPN9**g#uz+ZlYs2a3a-@{AVO>b(`BE-IC(hM065 z0PC}(ieY!%u*XJ8s4p9qNyVoC%?47L=UK=^xfF(`WG~)@m`!6O+V~H^H9C>b zmsUzv3=2$5LoLc}@|#z0KoO6W0Ni3*(>+5b&7?(oA=|R_z>Q!hb;WyWD=doTW;BsUSmhmOMMl3;ex7<)P;%e?ADa&T%jk(o`0ck4*=Rk~L^OmXm=**R_E`bn5`xhp zs^`=(^f}ggMAp8WJb$&%qfT z!!GsCpAEx95Rg!Oj#yK%DT(0amlG&9Fyl~nOg8$$)&IQHC9aSA0S!rtm1Dd(7pG!1 zzauT`@H9<;YL>EZY(dqx&qxH8Z0tX$HoYHpJNeurIcW8jeqKZaD3PFb3@&-MhzVKC zho{c%k}5TeNm=XrXM8(ed3=*D!jORqfIqDWz?X!uIBt(f6pKJk$=XPXt!w915`+2c zzMT_!`6y({3Ypfk>nIbP2sz86VPRv4jME|Ub%FXw8dUvM3q zHmiPrdwaqAL@IYI2!9RLAz!r=jFEs^=1AzH1gaDImZG}QUqg_9uD^^jDpBo8lt5E$ zN%g4Q?E<64(c9nxb2DFZ(D7A&>N=vgJjSFi?Lr!PJK90^(a?sg)bgv zg{3QCCsC7bs9AcmxnXkZeagOUlR-d(vi*bRXa=3Ib(^+-v~OaFej${hy&f@a69&Ybo~kGxKo2-5D&o{#R<&FE-9-l!>}gVZ`zBBkBhAA`tEp@!^I z3v*m?fX23_vZj|LHa{dOe;}O&jqx4V5FI{DK%f!UL`G+sW79ZFitP&nxv@~DUKR!F zy7Zx%X#-ivQOuDY(dN8{(UNpJ*-SL0T-^q)@%Y4Rf0Ewe{bR-+_-)5Px)cjmBzrOE z=JPWUPi$~mQ6z1xaSStNj8fsA^m1hpiJfYXtN(QwWUD>DNs4e6tQb(Af3CkQl zz*6kRkc34hH%;oP0C+6T(uaG&KIoabev%*VS)lhLyu0C8%a16c!v!>l24(7PaWfZs zSR8RHBHrjfc2fBn+lJ!h)G8;O=DrHOnIbIKDpIW?_Rl#+$#k$OxGVS&dGpSg2(qqu zDvv!IA1XK`GY4WZlYDnlHrYdm_R^8_TH~sfAUg@c08^mZx21JLRB(L${u8yg?=nul0)x z;Te}ALST*gIKAmnx&aU?Aa47(`nwT~&S4SHU5p5|j-mkacn0YVMbDXhne8K{H4>|M zuyaGvuOc2kizT~*vM0?>#E=g*ZR+6~(9KFIKQjZvkhk7kAO;K^7XrDQ2-hN_#PYj0 zKr+h)HzNCF*m^DQ9s{EvUmgjuHtr;F-$zAX{fzJF=2tUA`%H!_q2A?^5S5H~F%nO3 zRoSDV>Jy;ie?%Hl8V~hD%}bQ*vJdCwVYNDhoj zg9RL}qe*>Zc0r=ACUmd{voXgQ(V3D9hWlo{D*G|c9XE)hk5r>)H9A?Uo*^*RkIl-b8a2KcB!(AP-IKQ5W zIdfHaQ>DUkQ&`l@ESCzE(>3j(r9JxTJ&bhAP;2O3_z?q2(i609!o#zqeK#426>{-+ zIJJtR4--s+q^E7&Rc0g9n2Cv@&;X`FI#s}B&&1I}+j){cj-+rK7isXiHWi72X3Ye3 zvVaICZT+qwd03jfLx(*eT`FDQ^yZe|YYg~8)Y#mK)PJ%~)gZd&0PCl}wHmbhc|}Mh zhCUS$ptLwaQ~fjdXvvv5dXWugL>$7Xl2n>I12jq@*ViOHjU*06VYrOOTOcFam=TDZ z>DBirBXY-E=Y^RI=#?~@T50T&I~)NzM$2*!kACu%FK2$)EIo`i8lyr63)Q2>8LUll zR9-(-D?EC$%8`2z$XHD5Gt|&L7@P!TSMPMktfLAGTCZDZ<|U9*wQ}R&30*2AxdI8| z)!S9fcbuKo`lKi$u-;>wSIi@%uU4?G1;l@R2&?DM!e+|_zFVNIe!bp|^Dq1d9u87y zH5s(>w%Z)e#_KUDl7d>93^Q0gyo|Ge!UHE66ZRGW%F*12j0JID$o!t)iN@KWOUpTg zP3|KAWnFMV+u44=O<}HLV*Uyj#e&_PK7ZRFLgtcUkk+yI!%lJ4zJtBsicgmJU@6@C z<0v)BpvvJkM&BY1k?RmcNFZg$)+5>?`@m(;4s*v&Qr`p4!4>cz2~5#r^bXmTA11f_ z71JP{epEjZU`(R4uCDciiKc&IycE>tVYw%qkJxgB9tCEL<)AdnkXvWoIccHly!ZI7)RL$VFj6j*vIxdbv^*7OaU+qItFdI?KYLM1gahOV#NBL*i|&z0a2je2Nyd&^ ziVT^%jpJymc$qBmgL`yr#jxLM&ZG=SsR$mreA0r;wa8uUzy@egq&pHql~O)+xsPPZ z6nT7$FNp2%IAVf?;uQRx8@UB1=YH56z3)+#xZ=gEo(I3h>VALA1A20TSH$P$+tAU8 z*!=SW!wOX}Gv^I*j`xraN;@_U!pVg&=agUmh`+H0`vtW7VDl5)=bA)*IyJ=hueY=2 zdM@}?9--t=Jgr`>sC^k9917zqY{ji^WQ|J7`j$b7ajRX@TK;IJ_{ntF5{ww~c8u@( zFAO_-rYo3q1c<#)dhiRbF=d3Y7&)CtlJ|hCmRmy*8<0yTW;CR2pr1LRJzu0+yAYtf`ljz6$_hd;4lZZAKA@hN*V@N(VvXvvfM?&Zeky=rnVKFC>?H5G|T!Y`x{}ar*raS~!B% zbw%l88fXmucNzV+z9;`N5%k}PIscy5Rh|@3L{Q${Rg-v(;{{~t!I+D1N>9A9<+`9j z;rURIV_{l>Va_KkolOw!MI1JQ_rH!C!Nr=!BT_1pbdo4NrOJzGKfsLA!l2OdNj==I zE^a*hJXx&tcz=Ir-1uxcAjNwg@UikY@q#Ek7Re5Sr`#16eVGf<0^fQ`j!xzlyB*%2 zS{DZG4Z<)29{F^|p0Q~o^L&Mpv2QbZxvz$a{?_Dw;CjPtqy6De)aEuEY2P+huN{3= z61HgAHc>_X(;Q2ACak}1_o{;cFmq4fqzXHzXn-#XM5E8bfO56~yWWzyWvJC^E*M+z z1y;l~!&p`Cs}6Q`3L|gcOt61)T~Dt@j~z`(=~i5V_)!7k`DQMy$CUX1a>=~nM(?H> zODAAH3lKYZJt7?{ zU7=T0kx_yacpQPMQF)>Rt~q~I+GtZ7NZwa)VM6tu9Lze>elaUP88sAh7POOGNXDPW zm(pPv6LWj5=ExYa)=3|S``pP;w<_3T^vp8YAZf0%!pE!n!lP^0tt9Uf^nSg*?Q~Fw z9#bF*g9TVitkg*EbkXmD3Ct7sR#j+0;LQv7(@EW#P!uz3m>t1z?vDL1b|ObG(T z6CHL9%r;C(%5Jats`I@d8_^AayG`LUQou1#J`AQKVL^ob2E`yXB`DW^PYToEvT7U% z#aEQe#Nfy(E@p}Fl7x{eJyzANK7VU4S_BtjperaVVE$7@nstoBFH%v(piXyIirY1w zrcBRLD;~|g0#Abs*g+S)dQ1rs7M{eGEuz8&%tYcVcKW)e<)f6hTFNn!2zNiwhJM<)E0mFN7 z*DlFNhJsv0Hx4-?ERrWr%%G*06=4r3ZISROo`3Ag zDn}D-@O&jjOgJ+z9tUcdm~eE8&J32rh1QJz=LNJOB_b^P4qvwFER0kp`VA-3LUUi{ z`$i*~4j89a6?w1guk- zHZT^NidtK0X*#DE<60S_vPrmC6r|sYDi(I#&=Ej5o<^taT|mwofm9+_u73^^zL-1E z!7Q^uy%coQS)Z-^z{0eW7IBJ=(3c8dT`c@!M`Ei>arHP|60sz&k;{@UITIoi)aGRM z8d=#>yo^jW2@QhVNOc&Rl%0|x@BKJqQp0~yYKvE2&&(ML^bDTB9OlFFVa_Jd67Fl~ z>MgV-6(gZ4bw*f0G`*NjoGp2+3p;Fn>ZTeB#@EI|C|LArg}X2-IZ+$!KH)IERXlvj zP7K>9`-l$YB0I+g_5?qnhR-gsMIfEb?nRyeRFn`${WAr|MhegfmRgnk*buaQ%4^@s zH=vBUYG_He4Cl_BrzSWled>Z;k;nH>O z*tS!#ZQHhO+ZEfkDt0QiZQHiZ%E{Z`?(=o`-ls>8{byy2^>by;hxdI=fd|L|2asyB zoff^g^15F?G0E}ac7FMB1`)w22WjtWCgWJ*NP6w(syl=CZVfR|w}HX8$7{f>&sn+` zWl+CJf^S74;S?Ph5dGSP6!fW@ zVghAycN;!0Ui;%f?M8CCgRtB0;Ksa0cc45|=IWzzBt6TAYBnZAZ4UaMsPP3c@hxxp ztKngr;NcT4aPS#>jlq;9HtkPZ9?=c5m8{9EJ?e8P_D&-yZ}p2kikI6 z`}2(n14F(sdlw**7w_0g`OfrIlEH8dL4dPx`8jWBcc!2s6)|u0AvOMv_UO@>+`Kr& zUD0ojXI>I`g+4(KDFBau>Ji5t&<8!t;$zI4=lkC$ox>7|2z712ukuO~soe;+#k zgW^%~Z&vs}vh9~CZ7AjfhcOYFswN^c=&%x-3x%~1@x_pG2Msz74s?^c5X4))esWze z@IP;Y2Zn;cef{{xzTNN`=1-$5g-qKMS=SS6^~cNCiMar(4t%jV3j`xABoj6UR}l5o zQKUv9Lp&jKs-1QBE%|(#HW$_^Zs(bvMN>VNF#T=kFMw_Vq|JgvGO3IqxA()jYHY07 zDhg7Fy<2rJ3X#ovEHQ0hfre^*F{ifRIlVR^0h`WMGpr|TJx(+s9i6@K?;Hw?Leos8 zT3I8!jJQndW+TZ~d(8{Ran8*`Me%K?7}J97Cho9Xb>vEw?KZY7t!5GIvXZ@0^JJJM z<(5;>seKvy7&*2M+iazpRZb=Qt)^o4{kF@GK$rS5_0ch-EamUT=jPai5h_~3E|;|M zXwzG7^30K@Q*Yl-T)aC^G)%&aY~aT(Tx0gWiWH4YHCzK7PSaQ?Apuh<#p+ z-L2c6G)9vZuk2) z_TxxIFgKiv5&8_C-lZ)xiE~~^Gy76Nk*pAp@l3cl^ul4`5NVZT4(JIB$t#fH2@UiK zj^qh1@dEg0RZP2>>HL#RVjl(}Z&kd4-zi8DF@r2AW(J6WLQoCD=+ESSs+~clZHz_`$@FSN8ayOz~N`#JR+A zO5|d$kn;zF;Jck@c&xW z|B(Ul%^SxS`8NCzLGq|MTo8{T8wvuf%GSNa$EgqLM~1D$Lw)~+Qd zj*;Mu0K(b(0sr+!elVDld<^FW;3s)Rj)p{2oi4&a>Q#D9`nGSInQ0N<*V`xjw+VsA2?2%lib41;U-l(F-{RJ#S>w=ku#}aY zQ5A)yz+t*ZX7w73XeyMnDD{ef)#i4Gpug&PJBm;tYgQT6tbX zW09K0m;uSsG4aGXXm!uKz~}_Fe{F6&#zs@CwX53ve7su4?#5p}ym>Q3X^+L$wWTVo zRx_6EXjp*<)+_SN;{t$Qs8rR2{T&_%1T|&MdDR8SVDrL$Jdec7t$>s|)bK6Bu{9hX zLp0M1x`V#I>=&pqwt)>R4ClVR>Y>c^{=+W>tjxF+7Ar!}4Z>$1qBD2T30# zhE2(j3*7!4RnNinLNDY?@vENM zBC`nc^1MO|Dy7n16XNvdI4kCHHmu^3aGlCrjThfi>JlYccg9p^WDkK%LRVCoZ!*|X zN$Yl0-(=hNQIK>*ibL={niN>B7I>!@za>y;4<*|co(H!X`J>Ot!t}WIO3Jg{(bvQAMcIZK{tHM z7#lsleX^7Ki4;s%lJf}JE$}NoF!5I3oAMTKQT)L6U%|y!d#7^$d%5!X&8GSP88iQyQvdV0;(zNx|E?z{R&sVR{Kx(?MMr6# z|9h@TQ)D3&qoOgN4*Qk5_|89Oh2 zs?(&ke8SdcHYbj6erl;5x6yg{?5!C|Bv7@l7)*}f%{ExEWr;EdD0o0h(I~B0Vh;U~ zYd{jxk`!LUl&-?JC?1cKJcNHmRD-p>ssLSHn*1F6fibS2R$)3i(?Px7*hYNY9?+!B zK{*=>{7YT)BeZof3Bq0FA z167@;rOt*56JZL`Ok7DhVj$B?zC>b8?jC~WN^SWIgOW<=`Lu@@OVr2^&i%Csn zkZI65sE&D*!2=d@kvw;=as^qYzP+aUx&hO#TF}?sCWv)Y#(DIWKZZ>q;xDUR{?J6w zVq)gR!PZ~%X4lHRqX?JIcQ7MPV5n!ESBYVosbmDQHz;aHTH~&*&Ek12f`G&pEBafB zPO1~(bNuvH4x&hI_Q~Iq;K4IzuXiDsw+__+xeA}{M~_bwvHXkr4m1?)=vq`Jb;l|0&%QE8AI_*!~@sQIzyI7EQ=D#ieaoq~A}9 zuv`^Qc{C6f2t#oqNC^cbi11s>6IuP5Y=U~Nj~5kB;BZkp@s615MsRecCzt6#Z}fRuQ;aNkvmh+Zuv$uz~}(7Yc^ z7&$4eP*ExV_)G9`4dEaC9^IrsquvQYid4Rv)vVZ&3Dvkas?pUp z_DYB&5?dODR^ZubYv@K~S>g@Ht=4HiM`&_C^+z7>G&tFgx z<&0~2(R*@F#qcg4L6~oR#-~TF^LoTW@Tg&`c#}V|(i>&*0=@Gkpm-i!E90|w2q!y3 z06H=JI{zq#8s9_B6@q(q{dlyDz|A|yIE|%=yJj$MA&~yz${H2F!nVlTOEY7xl3x2; zywT8y)qt@i4Mvm!Y^hl=tpf50(xP%K9fwP>IN51#z(JM+ZU}kmM|Gn^am>yK-!L9k z^m*+cQrp3On}ctSPDO5xg7fSL?c2$XZ3mOo;H^Xd=^xm?@=co`w4L2|F?;!Mi`oC& z2l=o0=AY}?|MEe`O-uFD;|%IGRBL5BVV^8UhI%r*>@Ov{LiL3R_P)E>q-AR;W?0ww zP6qn=`6i_)XA!zHhIY^$bjs=8J^i_Z+5zfE@FIAF5vpP|kS<#k$Iv=&B*$plPZSH; zIyx~WNiqrBzs*t|ASuI~w$>@vU?f#pXrpdn{qQV!SvV7z^OSsbG98V07&YO3 z+acTc;Y4q>0RpZf?Nby;VcjC1ALm4GE<%A3Lsm#ivOJWOq&QQiqpVX?@$hjy3nu`B zDfrE5s-e=>^wVV&op*ThSn6dvX+Np(AsBOQ+vr)A!Yt7k$3O3@om=QGmP-o;M(c(O zVxybL9=IP)GdjeaZSD5#r$YU;;kE@x?q&Y++0VZ<7p}1^(|_S+{&Exkzw`gUeQ@{x z-CX=V&U{08-~#@F@{mUmhC4T*E!o0&0_BH;*6x5%S=&QiAfd5m1%uzn50NCfPEF^I z%K2<{@J*xpA#_162aDYxZL*ZLj3^?o){YR%1u-aAh^w*KJ%e6z7((CsG2iUZ`FOz65#*sPs8^gPaFP+K>T0l zGx2Xc+2ODG^``ML-1y92$~FQTh#mUaNb}-?ii7+@hI``;xaT{rsTa1lL}lTmgu3~p z880WHj5+DHe*C+Ddahp#bP z^8MGruIP!Wwxo6$)hnv0J`(x^`M+t#;w+8f1}zhtZP%l1m!MC`SIa^D6*1)W7)6hv z@RU~PU{~eQbnYh#ea6Q@)+qep>9DKz9xHdC{q^$&k?&W(8appv^E&Iz*+g_4Gn2sP zoG!&In`gI@I*wT3>)Xov7;%#+CDlU4VG3H2&qnMRi6wQj8y=F1sPLLIRCd*pV)ME$ z7F+5^z002B84$bT77F`(#S5m!UA?@{2}@t=C?#{Sq1cG+xl{E_*q_Hz^Ge-q%9umH zlZJ5gJd|N3 zwr-?2l_Dzd&yE}p&{}&u59rO4T6@GquqzGqK5xs}bgrcA=9x%9U}DSD2^7ogSwhSZ z&Mn}Oa3wlIp=}1fO$?sG{-oN(t8~1@K1|78Zk{z59tmWIhYH$xE_{Veg7qI&Mi}|c zuvmTc8niQ(!PX3KnM``Urlx#EO%?m1C+pGdo!86aHEbg_%@~X6oLEK};18AovUySk zLzoQckGc$e1W&LIA#U#zNq05R877SdglPRJv?4)_**I!l8o?M}0R#S&D%dMxiVYlrx>24iyC!np&>NsCFb+yk+Uc zzzsu}@~B*w=v9<{^iax7pmyXVhSjjc@75 zXV~IRI%DdTRbk~nC~z4UR6&Ug`LJ5Zq?2`n_z6Kv<+f}jm3%Y@NnMXgbv$hSI|&vu zWkvc#a@irk>Z~=aG0EJu52&hFU^7om?L+t#K|%l1;OhD~HR(02Fw@b33G19Y>W(%< za+CwNyHeh#c_x?Fr?d!i3+iHv#Mwll=CSUL@VHUDjgRsbKJu9;`S_SJGg#pZ@BMu! z4)<^j)MMn2v#@{mm(2|#1+DDI9;h&&2)`umDgE0orgc_9^UMKa8qS#9VKcK1dfu0lKzvD_ zOjUhL&i)_sQ>#v_?cIN-SL;uw^|rf!TVj+U45TT{`<=u3Fb!-Wn5ZUX3~V8tw9>fx zCW7f>+xxWQ9Q1|=12r{SVV7AWWjWi2XBumVskk)`hGY{+8?v~DXSjc3x3%}oAiqD~ zzOV|}uTEIOTw=H7*`!EmOitZcDMXZC6x!4)fTIfb=7uu+;O%dR6yA){g%O-NbxNXX%8vmjO?ELVtVSftk2z`Z?I z;;m}krvR@a^c_bC3zyEI)^!aM9cG~!+n8+-94cgQqQwKJPDH77G3?ljX*XPZ-oP~3XsdP&s#=}m8Yb-v6r?LF4nAzWA6z%zbUOOP4UgW!&f!tkWn z92Cjhob?YXbgp>aP%T&AG>S`cB;tdLXZ;v(}CV9v6fa$D6x8!*dJB|0$8 zty~-&0y|;IfUN~|UDB<&rHfAVQ0YB3eZXUs*?{}iIEM9rdAV7~k0B|&A%w-MG4(<$ zdDLGJLodJKvQ#QV6z0!np+(vBk35oH&uF6i`?t6dyO==l~D!#t9%P&ib_&Rbhj>K)#IG~{r9)sCzX1XJTcAT&C)$mpTj}z}XNXPx6!wIn%>^Q7`NyCPt-X+?{)(p1R@w@1!*S zZzJ|5Og0<*RA$bSn&-+C24ED;st7#Tj>#A_i7Q9xZbOmqx7x%B!w;L1ReRGpDv*kA zD$`6?Tc62oawhdjU;3qH+|6Ck=gy*u>IAl;8Sd8;v2z_qOWEf22c!mJ7ts@TihV+J*81fKf|Im5WL}KB>`-(is|NiBIdK@wfyYTGm|5^Ae zq=tSGz}3$WcMtMb)j}|k5a~9_FxCpSiRwbXvnM)&uj0ldI1{z2XFPwYV($}cGM}{I z1vdZJ?cZhs)g(QTQQyIN@!tmL|K$qc|4#q^`-o1;XKFUEj^0YA)D$0LaX-xpp>ff_w5@u#v zv#xF!)+Y~ekvmjW>TC73L)k(PY_u0Maa8Ph`@8G@UZ(PNQRCNXrtY6wb{S^C@lVdT zU9`4XVlG*Yz3kD;KsB=tJ1PE3t1zLI^i=U6jcZIE^o(PwdDURa3X zXQs0X>8Z`Pz|5=?9js}7l+5;&MKMwNeSOk2+O>^&2m^{_(yXFklX33^#1@0nZ=5Uq z{jk(7*e%Fi`W{bbm6gk8TS2nUdc)Ph8<&KbmX$_hn?q@ZF?&^;7GrtHDyuaeSJB#j zwmXU#nZ-qWlPqL5P5@e%G8K>+em$r`(VIY$sR=>cRjXFhEUQUm9agHU zfZIku!?Sbd)DPOKgj%yZ2ZY9pvEpSl)~HPziPX&19o(Uegrx{rf0Wo(lFg!dq%@3< zc&%hF(Z$Cpb^|Zu(&HP7cO?}0DTEcie04ERo?{V=)m#%H!%j{@kslfg=(AZgwzse-XR?#cZ3hQ6S80a z;!gxaK16f@^~Od!lvTSLmK7VKNYlGGEzS~yyt}OV55S76+lc91?qz`|fP|y=4(JjF zo@v%@<*~aqIT(B}Ce%R;3qSV73_qBY1mGodYbEP2&qoim z!S@A5yaxsY5z4fCRp^39I?nd1U(1zv7C*zuxY*H%|3oFdnD~`Gg;VMZ#X!L;+fo4w z!_lW?`#>;sEKIqXJ#a8|2n17gEM+DU4mTWCP0Z)~f{K_EJN8NoyIVe|;FcpAKOn*_ z>D%rVroP4hs{_!U#6x@iPCZBev>5o;t>b?V?ER0G)5ROjmZ=bxpo8SrQC{&)3#eY;Ec&*$}YH$X>}9??oLHsMyxFW`tUZH!k4LGmzpA_NB|;dq@* z!${ISSrA6s8WA(8@J?3YG;6y0L)<2H>)O@5nj*sdu_reX>UwXH0WZQW^qE9eXP%OS z>j{mcy9fY}HF{;LDypWcH9}ql1l?4G8E-`<=Hn#4sTF?_z`Of^SKQ75nZL~SYEDrAz4}(G&{ng3{WX$s7S6w+N?BW3OotqWuP(=aUxnw(E~7E z8Nc}ozj4_PiY7K6_6aLTG%60t&$2zIX`v}>uwpD(!Woz2vW!kzWt5OQ3=!cT!*fxF zcl`4e(5>s1TLi)kda3C2D`*iPE=hz==YZ1r$|^LMM-gHcdKUsr{warwiJ4V9InvV| zLjJi5W416}=YQB3>rlM*?5{M$AdAtbyhP`wdqVtVn$DQR$bkD$ZcI08EXbzjHPotz zD>}lgQU@U1vnhO$>=q9}tYPO!hr@=Gs!__&n!)4JOkZ@^&Vl-vNkR^eolSx@)agA; zl*m@#O!9@34V#(AC%K(IfkZ}*AlX|Z(XdXjFV0A)m(;1vk3!M)2zO&{pM zSEavkPs(>6s2#mp>#9>IISom8^b@sG4aWe57{$&ItRi+h`5+E?tk5lJ)>V7`q@0(d z%xJ9j%L0i}K0zUv)8-tFw*H0A-dd{HP=wwhZe5UqI4Jv8HvZ@BB=?9A zIfER-R-Q3 z^VYq5Tk8^p*otmyANde_Gz8op!lsn?4hgyyTDG>)k3aC7K18z5O9($AVN3<(P9R>#~{inH?8u=>?0!1BTki(lodk#f%S^qy*_e6kdb@v_3&*uw7ow- z+F{O%w{z51D6^{20Df&h2>q0QzKcQDPSOg61et%X>>f)(3b|{E&J79=lXtlPb*Vuj z{tJ2EKpCR=C~%5>$b!ZXGVT_jQTlr!t8cjeNjfIc#1;vdY~{P<%0|z12}r<9pKwiT zDJ)WJ2(VC2HbG%)Hob+kVFZ^w+_6q%Vl{9bb~X*m!@D<}QF@688DTR$oi$n8FKTLHW}or7!Wj6~y6^MWcKdS|B;VKlBO5@|o;TmrU_%fQ@5WIm zc=Njh_|?O1wI|NtCeqbyf2h}aE#9+4%XTc7^t;84Ul91G`G7Mp?EtVg_rPF3FL&R% zSgU(fvzO^6Dx zrKHkcxrs$FqLkT#xafLa`flaitL>m7Nyi8Rxla5Il8{XwcOe#%uIY^ks!pzaLZ~_G zBpdz1Bb6wnm1S8?^0@ItC2r0dnygb+O)@xCyF!5}XTb`#6sikD!^5MPYwUG6%+tg3 z&@i~Cmtp+v)o1v?jDD8?AV!LaOn)6}Kc2!v)>+ZGKFl#nwj_)g*uGb22=e}HUhlw- zylJ^jMv0?g#r;0z|^N+vU`7R!ZwQuDm4+LwTdB;Lu}0=Och9kh^>3KM2W6XWP( z>Z%mZpiNsgAPLb$9)J8zM35S$VO~)ynLs$HZC9`2Ww3h~wQMi9AHWj{w0-*&Otirl z=9&__jpi=T!t!EejRI#JzC51FnxKVXIBngi*vG@^81bNx4EfOX(pCaK>+G1W4o4p< zi8P`ZN`6YVN-}f*SpK2`i_IE}hL-I9bXeK(+}TzoM^RBJz(GMcm30=SrUAs4972d^ z9ce;CBL&`O9z%>~3A+)isIKMGM;%*3I4MwyWg(8DR|&ZzreNNkx=Z46_Wl86q}Ad_ zJSWs+rJ#0IWlg*-LB$zmGEH7m3{9@GjaW&kDvVkXD-9*Uz%A{r=q?(0*$b-n6TV>i zN!U55Wfk`jNo3%N*}9)46~&+`25asR%I?C4YAR%x^RD~x7gzT2vJ9FC-)*~nnGiDg zBJsAmne0l0X;^?#Q%5N_fjoy!VOv>(q3_0oNup)$(D+S;W16gw=#cBoT}bdfgN_;* zDo;Xo;SSry)@flzZE#AXEDc<-QwlD#G#7gwSaepkQ`|Cf2kky=$LNgYVvDuh%mmn? z^AIoLt_|k(o*|(z#o2H7zE;50krs$-7_StdWM6=hlm5j48xNVpTJ(40f!f%d^}PTj zX)3V|+gvImK2hT+L+PRDmhctCR~%_dQ4&|n#nIC!7 z4|_bzQNv)!B*hbINQ@-%P(s^>=cn*D`Qc{Zj~R$VgAW!R>Aqlw(9z9pL+c2?cu9~) zr7VuP76N?fuWT~`t-c_~k9II^?xubnt;hV9f6r%97$)NlMp1txRc)H=Wn0@~2z;a4 z;R_eVVvCyMFP!)FY54Zz%zgxv6t#!= zLSO>0eGQOH;H(vs#wNFad+U~{FedS4Ixqf3i#O5_9UA87wj``kONY7<G%Lp##H;ur)AU;?Lmf zFP6%|b6S>3P?kxQ#AU<}l|5psLfYheO1Mf&w;fBS84sxR~V~FvMQ0iR;24d{$CTL{8qfnbb^mJzRv&v% zWvkv5RdSR|=?Bs{XP^iO4S~c5eU3FZl=bb2v6q)%q>JSU-kC_X^kB4*SSj_FDncNh z)MVO_Y9F1~!4KI>d==WGA4N25{yAHeerBn_euAK7#GXZu% zm;W+&A>{1mim(l~i4a#KF3U$Qm)$Pz!WZ;k9h(ASGauCVpb+BU!Z$eolZ5+s9rQoI zH~wo?sSfF`HHi2}ZRwVnZ#W^5+yTxWNeE?BpcWZP5Jp6ykZ?FYhT39)Rk94?x9(~*@Jh+rmw51 zo2i+rYf<}F%cU!TmBvhP@=IXi2tLOvGMVqu0bSNda$>i`og3{lJo?fu9{Sawch<)A zD6lMdSm>Dp1D@*+BKRMQT?KS*cj>fPa`q^)wJz&pL-l1O4+j&osOv$S;l1>9w6O%-$Ol&pxS(Jf6fV7P&R$!Jxru^#Dc zs*W`dJhSG+MfH~`_R+W!MMxA=j`S@os_cldVttr8 zNrs)`&FLL7NXrB?wf!^#o zs$-OaPV5@wCgZDuIr$tN9?r+Ijiqq1H{$lfD&Q7!1u%2==6?03ILt6&5rcvbnVOUo zLd?^BS4zoDN&2#*@Sy$eNrsv{-pZ5krI{noyE*X!n$(H7XwVVK$e$&Q%$P}Gd2mS* z8;G(Zg6YCzy~c16<%+a39NZmRqwr|ZtG)VpDAJUJfGi~s#|x@Dekj?e7xKCkv1k^_ zTj@ny75zoC@$rJSINU}$_UgD3lmeWGB#sPe6BK5TRKO*WR{g=dh(#Tz?wW&J>62#T z!%WoogKcg3I`glajh0-2EZP{vR#@%z9xS|^8^6(*Hejwi4ERTF)FL!uT#6ezsHC*o zeO!kaRwOm0i{dR`Ha?XIEoq<#LKPv4DrF-Itrieye%qai+V16O)G;q=CkkkGX^W>u zu6`i&b8l1j|1sB2C_SfpP|BCZoQtHDXaQfG<7Zfxn>rk~?29{ z!dir90yZ+dwuoS~8Jo&t6h51a(_C`u%4tJ>7r0l1%$4dWTfII?NbX#k0t}y*u%G3B zq-I7+`-z1nbJu>v&7A1otXQ6*&yAatJ=k|sc*5xXT8x*dQa_1Urp)6F%gkuM#%dz` z&AOSgl#+|ldkhYi#;9EP26_UBV1cxMD?wGt%=DR$W?|*F|@&ULs7_jtS#l zo99=Dhc9&%gy$n8SM4LK^vsIZY(cQv$7Nl5&YNAuG?RN=Q-gA{YmAR_%ElZS^N?Ya z+i-z9dTtg0w`6ZW2P;Uno2Qsv2_{;^?um}QpzzY{6TOs1LDxtOwPtCLjC!!^4TXAK zIA})_kL}TMl5Y>}j#II_z#!}|D-YbU}mzgT#lcp~_veFD3 z&C3wR>^U&r*MVkH7mh6~DVA*pY)gyPR23=qlMR^*t!YYj{D7<#X~4Ik(cHx2mIdf+ zvr5SCfgT-nj?X39KYt0CNU14e|Frq7MC zTBXEXc5(#1A8!eNeya0}`s{dS&?c^DZOW)_TP2B#iZy~qtz4TEmSg?KsOCATLaPw9 zI1ep@BwteOJNM4*=u^vyN^~si?4ai-x)rnr2wK~TlvQ5Qf-?zwj;-QslHK={g(yD2 z6^Gh#OVbHo@(BNdyLnt7?^V$z}}#Ld*3zV4l;xt>kj>H z7@!zru6YkbpB8LOru~K=a*!P34$5v6;4{J%%T6L>_pqNF!3Qs}58p04Mvb65K%hz` z(w0S!P>>s@eacN4*iWq8EI@eVDQtWHn=rs!*%tF2l0Fk)Jd&RwfVmRx&49TgFM(k1 z)1t`TFlE~VcA~R670u2%5l=w4^U0KJ(4b8>8L~D^bQ8?mWFXgx>f%YZ`g=b^*tf-S zjV;yQ;d>7CxWPuZ8Nougt#AVuyL))S+PBX!gtEI=Ilv;f&#?k+a?{T0g=2#fPk3tf zbk890-fc8s|x8$juLQ8FSrp#B0n^ilj z?yrZldaBGDc0%nF3mR#8B}I8exgObDpFvV~BpUW894{?6*{1cOb5LnLS%AxFMQ>Do z%6w1>HMiRyZMLPi!}rz~l%0Opme9MV?;Sd>fh`k9R}hj)WCAs!Rz$DdSr?&raPrV+h!>h?hI9z^brNI19Yh{DxQ zs5>QFzpxH(&cUu-&$n7naDF1IL0xwRS2$mjRsXIw3Vn%{oglC(c*B8F+h1=x zDr%tnxK1zvUK6E;H`l5m{MEXSHG_k?Qr>)U26bhmKPrI3fLMRXy_g1zRNp^|qdr31 zKu`8_BABHT4?CT@(qdM%a_C(Br`SN`bC=ZU=oe#q@tKzV^W+e0rHfr{FOSw@rxO(m$A?Pm1B?cE7*p)VbkXj*5PCE7+ZR^wpzR6gt7g(^ML?eO#o|jBNX*FnESolx_PiyN%C4bs)|b<`?t@e0G52uF=fMqL6xn-#M^cw)4{= zxS=;Z>KjO#c+K6>^?7pY;Y&6@1r`4QCa*Q~V$YL*LGbxtpYlZC$w{kK%hXvU`C681 zdr_7s{7El!yzI>oeTCb2Wra&AV}$=R?Q+P&yu@EM+}$#0rKA7MnUSrFUex7**P*uI zn`4RRZZ3Jb_9TyIzT5=fJ@eZJ{%Y>~!>3Gd9q&W3yNTzev8Bo5nk`9)aq)C}F1i%6 zNpJ#m0blSv2Kb}})9N`qpWfk$jv#&;lF2vLs0X?e_5Ad<%|D0ZQc$CB@FA*m;A+6i z8k7rY>g#V3nWM#3?bq*h2m|&%N@V_ZCGsB$0{@2s`yX~9*(z4wq-6vi^pikVs0dX} z5q<zQi_-_3EWRbGv}e(dcH9SJE)?eAi(w0*33yB zFIT&7X>fPXk0S&@A+a$rcfyUjplY8a zfE>^W!wb5KOyd<(!!YtX3@&CTHAWj$Iq8z+yNH4Htzj@XI<#lFT2pJ@*tw8dXk$qR z%qh_FSV(nBqG^@pA}o~$ed-3fNivy?K}LBs2^-~ycYNxWwdMvArg!&PRZ%%7Q?@C@ z71X#ZlXeWc?mci$rM(SXtL{%4NmWh(2{0LtTpY$&Usw7dih&T@ax@7K;ZdfCnd-x} z3bj6j!~M<81g|6=m9RQ7KWd?{Cfa1;=!mQQ$l;JYY`HSwE~!65@<~Tb zTw%A{T&0`z=sC<}%pEZn%Dvw}UY(JUi<))t)XNK!8W<=)N-X+Dlv^aCd+aM#$;q6D zZwRzRHy5l#C5%;8t-W=5m?`QNX9A^Qgh~+P5rlMmT`DOt;^@Ny0thT%_saqhD;cA5 z36wys)YWSI&7g9mRt8c6(0_SIem)z|7&-E)c!@i)9@!LzqDJP<7z)&LXx1+XX`Ch1 z^Z4P-+ZY$`nZcnjYKaXy$4p6XRD{(-y++I#V?^ghq!+`r@c&kMJuSp%K|BHFS4~hA zt+2bGT0v)ALm+rqpMt1Hpp1q+5m_i6wttM{b`pn+`4rZ|y~M})*h2F`Se`Mv|6R~M zYG-xm_S5<1ck3N^#|tl+Z%;B`81~icJ0HhOfAt3e-KU=t-_;oYkc`{sjv2UbUozib z(e~*=uH#{>qAo0Nk+d7dlv|LlkBB<~4(#yT?-#;s7jmxI8-3hk^YE8*b~!6%busiR z7iWAkEFzj6*1_zOG&k`>T9vf?4Rq_r<3egC8T|>{Zp^589#gI65zFQ(2}|Kz8=3fN zJFWQ#D|@riWr=MNkzBE~r0bP8Hwp9yHn~7CHK(xu50-?(LW0cwy}J~F_{WR-uNDfb zf7b~s8aP|nn*AeSIa%GyUFi_>%iCryF)OD@f)auzYUbPaLy(dgi=r-NVF98k4Gh|` zF#ps5GFM1iLe2=T>*|EQNyr?l`6Dz7L&%m^(-L4j`)S#&xgS%QFTY zyr=y}V5ss>RCuO8VG+nLSah+JFKy?q{eBgV$>@;T0NgJj;M)&7THo9Gb-bU$jk_$x zyhD`T=Y#t%IT1=PymZJNSx3=i7@i4vB^aFjGsHq>m}9qh%-F9mLdWj=8X-PCGfpr( z(=+gxp8k309v%|CvC4O!kiYDV=XVJP8X* zMDe;ziQ>@>5XucDN*YRX>0A#7Ed=s-R*_=uY>#fw&TbH4<`lt+plb)!F-_`O7J@rS znP}H*T`odjPd1;}UTuCIHgIZ7lE!XO?Q)+e@SmSCN z^@rOcN4`0viF!s}sg0kwAcht*YLno7%m7ai1#H|@v}rKYzkc9H=*3{BK#=sRETGv! zR=U9=!W3eg$MhG`dRUMr&Bll*tdFims+8Pj-WE*BGEI!{WSw3p6 z-#0Qkjlx{*W@NO4A$bTh(e?6lmS)phN?fUH3|H>crrUuN;lg%l;Y>ZTlD5nL8)WYoSv!a(gQ>Gh=_D1h1qN^7vDQ1KheaA6Tv#Qb}zYi&G-L)BUa z<>L)uGnO_eCr^mIzccnw8%Y$xF$rTwNTriPJ6Aj}VwiXIfVkLXW+{X_RVY>xmooE8 z!{MdWnJ#GObw4yoz4Eh!uAp>U)>X&}TFqdzO6_iLV%*VR150#58P^It(G_2bSUhDd z6R(8bnUvk$=lIpcx;!L%WpLaZtF2a72);=%aKgGBc0c?ePGG;RFQJBXJYBtH_uB}Q znwxO+3pLp#smGy$tCWi61BP$;ml1z29dn028%sy99+WmKRjxU`G^m>`bEBRdX^1t8 zfQ10PaN{xtj;vXLXI$j`mdZ_2h~Dlpkj(7_Ag^t4phiDT@$e~Tu~HeL5F<72O#M)j zJfoH5xO!JcNjAjQ@oV+&K6~L#GnP;6Bh;T?yYzoX2Hcp9-7)(ov99z-j89}gB>H_e z@^@`R;P#BL6veGpLafsF5u7^4aYEDfb&gshIsQ!GxG@atrS1P_);H6D#xh)yji#^1 z13g0NWCTIeeV|MywX_sWJvA~CjlgoTIQfw9{&Uk*5jN%wI6V$+N5weC({D^28%LPx z_r+~g26UJfdk5hVe88?oQpA+LL?WYW)kQJoz!V>4Es=;F(4nU|5J<=?g8Ct&pCi=X z&}JYeR>`(DFH?;EYb!eQy~#VQ@6zIAQ9=b* zxy zh%F(oBt&tZc|~iq?ETi5ll?VkWSt))q}&Tdl58KgJk5%V&jW!w&>>kKV@jatgM_m5 zO+|G>k@VO};v0)pPL*$5PAfU4D*Xc>zLNg0AOz5UXIl_2Yc9fv@t?L!pYB@{Qa7-0 zy|!94{6JndN4#9Bf2gR(sa}^^!pj94C=dMs-`p_^6)_!!$8uwn@ZaN-BtI~U(vs!1 zEmYSeZHvY4x5_hy4^9u~AXpLA6)!lzx2rS!zNiO+$b-fh4`hRGFyFFXEBotJ7!_1U zw82h42JBNgrd8^OJ&l009i;P!ye z&xcG3E`Doh=e-+3;b#}yfAmunwvVd5;46;Qj)HvPx<=JXm+w^qL!XotkfA_0X9*L_ z%UBuhAZeZhI~9+)(I$U$^sb6jqmSr+%SkV!;`6}SdH2VMDj=pIr`ai(1e}#{G=$s% za|^5_D&v{S$4Y3&;9%V{XV}M#J!nXNI4!tND~)&Z2j3H--bpDB(Q!#q25Om*Vsid4 z6QD?*wW)grGbv4aMxb_R-;5mVL;-F~zQll85%^tU6uH>OA8q4k(`&4!vB{iSC2#{K z@+OnvYPYM{aVaj2Yn!SxTwM-Dr*Mkex74f<1DwOSaU>QaIiZ6oAk;qmu&1%NW)Q;!h{@}nW&2_iq5u)M!AXi@CD=^rN8*t18LoHNR zE&+W_UOm7AP4Y!TaxFxX^HmbGm2FL8!3Be;YKZP+F3K=Y#vKkiT*=@?xx>f8Qz0lK zuWT4zDwqhtz95EkMp4o0n7@^+hS$uKH9Y2RLS}B8m;zqL^HEZme+m}?dJ`U8iWZ53 zbtJRAv#56G;YS=}=y7XHPQ#+p#5ThXX`6rymJOg+aguVQmeCH*ly}5ZHOHBSala zhFYk|oK#HpmuRJMg?cot11f7|#Vpm5eyDn^&uj!>EufbOm#7H%Tt4*wVeK8GD_ys4 z(Nt`k729UTwq0>DV;dFQwr$(CZL`9Pb+h-{_ndF9d(QfG=bzc;+uHo|wlT)jpE3IA zy{H8oV!%WUgkYff08K~6*lIINho!nvoL7~2RwqR~v$g~lxhc(IuQvEc66yx?G z;*zviKU0O6^%D@crt~=p74QEDkiW>2I`1Ld;h7KKuTWSEN1upEpR@?T?vOD`-(U%d zlGwJd1Pc)bdJLrGi(fjSN^o|lREdiO{zNN7_(SFpjTeruIEo?(wahlNL$xuwBn>I) zrhhK}@ukpg-ms;K>M08^8^jk)AH#rf+BuD`OYb87%2|;Eqjwmu?xZFy#QZN4tQ~tFBBW!GGY^v}09~<_>$XeNc2E?FGYC?dJ)(vPTre1Ge4Wo*3 zBA4$%S$nBmBJpsPB{{-y56HDVWU;crSr6Rf=KEvzNA*>-98h!$Iwl$>3fYu3$7Ke< zVv9@AxxH&0sc4E$c`;}{P~KYm{IO$>jJE#g{bai=^#gsCwUIW9`-kn%QCaj9#H>P< zEdZ(DI?I&UEN^I9V$$Bl-DDgbfsr&+f45yn6WeM8tS`uJn;fF(n!l@8wJQPC-KW?g zXdjRl98(_{)AyS?)44lCdfPV~3T` zzf9;SDiA_QqO33*%LG;Q?t(n;Uht4GPJ#~ufb2!U{}n8VTa5QzMp~12mGiiM`q-iV zFIQ~hjcNmYYBs7CRS}S7ix%H>bXD4oI@|QzxJaWl&ynkeV=Bpphz^z?95WI}c+MTQ zAtaB^C{>Cea1m*zMp^?m#r(FcuFb6?xYLDkt1v;8OBE#N9K^og$N(IBxG zx8KPI?wv;Vd9%dx<$CMvGQPpe{-lg`G|VdUi!o(>nYoass8XfB6FziZ&$GdGJe zzmN23MELZpnAYoFc0&%!Vu7#B9Q)AACa{OTOoTSflw`#Xu`D2laly?HTJ()&a>Iq-c^jGG6oQJbEOAXYZ8lIZa?MlEsBqu^TuRK?>9W=uK?4xHnO(?7|}a8+1lFJJJLI|&|4WB0rctrPg(h& zA*ZUA4UP!v$IzCml_?&#L^TT-FeQhUW_(PNpkz-ip8A_`9>Skgh%j3LQ&F_DJf+C3A)38VcYIynrU7^0$cMxWG&@UTRJ%%*C76X$<``R8#)ogP}| zZ?dh!>T%?&g+Ubd=~pRM{Z&^ z&|e!qT-Z4`O9rKJz$?6w*}Y_0EO(iw!rqvSJ}J8VmW^kFnbaP>lZM8?G?<(nv_XR_ z-fdMSp1*9+tU5Mr(@HH`t%;D{ey=)qt^_|kV$%xhX5+VJreT%yP>zxvQRiW76CGm9 z*oVcMXp_r|T~9K6=57$TNNcKM7UyghV3$Cr9j0+f6Dv|G;+(o1-Q zKrc;8{auC1F^l%VkCXK*o+SL-d~*L4JWs=(@Z$WE!0CJ1*6x~=q2T=xZY*bRhAbO>6LQT7$S!*Q!lcg zN*V+wuO2C(RFH@yt9?4f>^*NTOUZ$9k7O11OaPX(ndX(;Gm-85TiqIsoSvz9PWL$V6 zIQbGHe`)+S_^|LGA#)_A^Y+6}y!;Ov`N?7U9#K-wM7Guk{2tBk>B!&H^B;XHSsqFb zbMB#!#Wj_n%ub~#rDA|6BonminJ22>mUU7r*$O^jO7!=LifZnV<;fl~_)rVjk;e>T zhDkgwP}%v>;#n;)ErP0z(Zd$5nca^KlHndVi(Hk028DA}5hB`yI06T-lN%PY?_hJ$ z{qjiqG*IS+SBUcTduz(JX2=zCU_Y~=;pO}giv5^fnSlsm*ySiic3OWhOq1U;5@}b| z>}UXeI%>q&`H?_*ia=5@2*oN2A_l?v8c1kb!wYR7s^vxR=ZCgG8){pQ44#B{(ErJI1p#G)OZW+d2$b-VcCn=hQCBQbo#r1&}9$o%r=YD zKFdvfMwp#l2njzwkS8w3B>S=Vp$uFqQ4jg_dm_|v5J0z+aQ)^+zV|pQAt<3h7!GSh z+xR6#MVL_V(=uFZo2*p;k6rYed>?`|(;BFQh{uks@B zUpgHBKb~An|2er7*RALI5qZ-K?5yHg0-Cf1a}(s}zUza6-TS$QmVioz29D*| zsTTTQLssy8(`e$3A92I3JIA4Ilxr!eRj z!fUQ*|E)LQiwEI?6*j6q6e$MlfmbD%Z+tR5KPsF)kp26`lqg~23a82d#>pzp>`qg7 zb~tyZ?DgS>(2gfrl8hb`K0Q3{0u~e63J*FcF-m!F@{c8jbT$I9pgA7iwOLPOgBv({ zg)KNkf-WVgH20nz4J4jGP-ls!7CL#DN0uFP1xo0d zW4AY$F54)s!;qKNmm`jCHO*tSUx{yD`CJN3m@CPA0c})082&P`2DTX#VV!iNxhmAk zJyXQOpk%H5ErjaEqhAS$1l}3*;S*`9fa4M3;6*fKivit)OgjJ32ZxJE7L+wDm(S&K z)j$#JR%YGMWuR~@?LyH;7~N(9EkXwSjtI^lM744aeeTck2#~lZbv(pM?D^l0ZRv6f+a&`1noJ zZC=y)?oaRcZw!%}AY-b7}7D2$VfEoUA4{kG`OqRXps>HI$fj>kwEn*mU3)N|=HCmKO1)Q#(cXzNWl zoBKs%ipQI*ni$0D0{wpKaL|kpXD;#jheZPeNbC=b)y9eN!+Q@b9ssFksOFf+bdBQ zt#d3m32>0oCrhP{+LtEI#M=ts1~f$#2M!{Gf&C%pKRchmdIm1ytcuA4d5EtFctKtz z*zp}>tm@IpZIdf3A#zY2MuRZzv9}_M$WIkZRE(NMlIzi}l_+9_t zX4T$6duG$Y1ko(OK5LYlEx->7{m~%pa}Dr@!5%V%m3NFW0H>efYb!f31N-3mgZu1; zaYByn4%rX?;-AlDP|hc&1*VAS724$38ie1PBSv?E#8b#BK+s!n;(=TuR2}!zfsn@} zcOTO#2!1J-eZ;1X|559NF@pPq($owXSV!RG&)P;uWor7b{y#gd#^f_HUGbNFj`%tQ z_cIxexqoSe?wbH-Tz;)frv29p;Qz<+&G?`4t@OXjw}BvzAjPsh2m?rsIzJaBw%Z!^WUS{r(=kr$tplG}5 z2u|%Ag#i_UWV^{!QiNsRjcZ$}oD?|aHCK}B0$L}_$S{A$mTntM^a#yf{6R@@UTUYa zoG1ro!)^IEPgsewsrGxBBiEvau`C$NstHN^ZhH9@CPpZlhQy-g{>~UnxgaRw#->oC zxnxyNA87Op+i#G{O^syji6bneqFGZVxwS*3%8?&Aj+R68b<(0BVPLn^vK#t4q0Z-3)E&D4iHXV5gJN*xtAs1 zW8KM5g4$7y@h_np;337rh6J)@rjecc6D~q5^IzqbtP)KINYT`JC~Fwg`F)>nYHwwI z^Xup`snFP4v%@{l@r4`D!iKG~j(7JX&cSpWWA>9{kNoKoCv8T&4CsUFEjMLzLfx7Y zN7sgd&27CL@$V`7!Kdj|&Ao%3!ro@Refr*Fuxc(=4 z)Sz6I7tua!m{OCa@d-hZM+9NNWU~|$3F&AI2%!V~v)ho3P9UQ2UAA6*nRog$d0eJq{N#S) z_%&$m3{-AcAH@4DLEi>Vwx1T;8ZL+E?uHSL03nCz&MrO3>zlGEA0J`=ZzfO0Aa0|l z1la5)TT`HUI|m?_UF%e@BIHL$*9CC@va~VKcL&pJ!Sa8`0IVjU(*BP+WnO z!Tp%I7J~bs`pa+2P{X8-+oV9zL^79YE3?M(PEae?u2WwmF4U}mnMNvU^VFJFDFyi_ zCuS%a8)nk14H=py&sGaoD0b#^yHRzN4P)GUQ75bUrE1D0Bf?F)68fkT#&#S_#R5MO zzy+sPJsWAOaOSYK2pqzw+@WMV@VbS4q&QRDL{4F8;mL&AQZ#ttV5|mDMm?eH!_#o& zBmzs-$Fw>#Li0U;MODnOX=Rpc>IgsB=)p}m+!P(v1Wlh*$;(q~A&kViy1|OL!@-MX z(22Qpw-_1@r&7=Znmoc~EU5rseIb=9LB&yh&FMF3+p9|6=Uw{8Z<>uMae z!bOwR-Z3StH!?+N`Umw$mJh;MARw9fY~G>mk9PBzi~L4|P6iF%YF11x@6kz{$OLSc?VQUBmmDtK zD~$7aF>INVHDh`)D$&UiSq?N|kCu40hx2)uCV=f1u>WeBiWm%fmF{1waf{t3v~5~A z87eW~!?8abVDa!2Fw;Y$+;Jr{s^Pr~v$^2jhLz%I2uUScuMu>Ux2#yrbO|5$RCyO& zu+QsVVUXR`!HM{`Jb=BvVtmvm!mHF2+d!H(fx2}U&^YACC(NzEZa zoL@v$$uBQ0Q&pOGR0*bbV#QM%9fQ?bEZ4*%AS^eRXLe!@|FR7*-T~LJP@HTtj}_+8 z|1#Am!PAmMmF3KH^Yn*a2-tXKeT952C-akUsX7Q~z)LN(VEP@@7bn3E2R$rzc4$(J zoN<9e9Oz&YtCpA;Wiv|F76P4NJuq2o6S7S9vWj2BDbK;i;qCDT^+-mKlgQuM-#|81 zXcoXF{Cl@i)ZFx_vl1c7r)6!GvH{dX5~{iZCAE+dxz2s|5C0gm{BDZh7{+h?@(6K~ zbsjk!3`e#bYwm0UZ{1HlkJF~OIMZY!Js0tVyi<$}?R1(gv&ncZhG|u4W!KyfMMTZG zj!GdD#>3-?ExHmRtGSEhXrroPJ_}Dnj;>O=_x3{J44m+X9!nxjLj*~Er5pIhVoZKH zk5RIAR&@g{?X@9PKEXjAR@Z}}4o4N|n4^Lr<_Ov}3o>vO%?SS`#Y4ricK2Bt+#uoT>XP$aaoPtbbC{tnxsw6ZVk;CSA0a+A??L}Nd zy!_`k1VcV?V-nTb6l-arKl_PiOk05g_mQ}9FnGmuGiPGbEM?3KcL%i>VIgD6At z_-!|5WWGdEA!GDF@=&_{PfhGQg1m3W;&$4>Tv1v8Wp2EMKy(_hn5e5fi{zPD>XR{R zE_+(%nP<~kQqz3{u0PlvnO=WdSHzaLx8C+LWxqF=8D+L_=*$xE-*<9H{kX1MeR9MUP_4Dr1w+`pw@<<53{%HSiiY(cVg(IyPg>-|1ocQ zaI#AaI!}m$MK;vo@k8sRLAuly2{+ zdy@-X8i-$+h+hd1UrxdZ%%6~y9q-)-=6c2n^I?psfu4O6?hz@Q59v+_xV5Hgxcvl%S7>CoXu71KSvV6b?V^Fi%`VBeoT^(yxKT z<$XJj8k%}|D{?sW4K)5j0zIeL^)qY8lP5m7Q;+4rGY*IMA|V`)q-kLwaC)!A5+I$= z4dP}lF2Q?Hqi1>Q7PT{t@&?xSA~G=~Me~CmK^P?)~4zUz@&Pt{ zy|lUqYdw{^o)FEWi!HchJRB#3zn`l7xJf*VF}C}4baDG0NnM*Ue)J$5o{6t;Gqc?JGjP?_$cAI zO~J)a?zcJIx*~aaw7(C~=A~4V8(o~YfAYuupa?c4*^`6*sMyi?23bP8TVu@z+9)m@ z4e2TfC(2Qlje?f4To(9Vgmk?OKT>Jiu=F(xz7E1}(6dcut4U`m--95ojYaB@Sc)9kdQQPd1hH-rjRjY}RvsN<3eH|9OC*y9*=EHKr-{m58M<8L-spa!#PS}T zaK$*0Y|n2CjaGjp|6Nm>NdR2Hy;bcD-R8xTGgze_J9vX$vuFZSS^kc)q0lxD(%{TFfjkMh4Q_k9jb(mNPHo{^oRz^*N+pZ{&`IASE zd0gYZ1Y2TClOaHmI3-C{W#L8bf)Db!q30*ES<67d=ya~@zo!13XMte?X6_wWgO56Z zWxnD7b)i2)+gB0{1BRwSVvid934O3AyvVl?hN9AG3*L7iVD<-2)Zf?(UZ`+N;h0v^0U80!9G=P z(3_wtxSNK9S#E2>$XLo({9%;0^5g@hj7s}xgDth`<+;aQ)kLD?l|8Yu6#~T$%KE77 zH9C}IgDq5Y_n=h{_TABv!+_B|>_Wq)M|a2VpP(Ta#j5Dy%LQB8w5yKBa>eJ+_o-A8 z#KB(=ywoN)Zn1QXi1JYt##nglZH&!}%U>pglh&hGmX2MCm!QX7F-Uc z7fNeZPh3bup;_XkW*-Ietg#M_!#SNEnd$usZP`d(FmKBvWA+wGyX+6+U)$nev6=a} zC812xvILbwD_(61cgg3|OKEzQR2t2Ee7R*wl54F5Cmy&I13wt<1XRDGo$3Ogx|dQI z&ZhC03!AeK0}J>V%PEc-4_F?xxqzS2xyC1WJwryJg`GD!xv6Z<+GrZbtVlWO)Hucro)Oyc{`LKZj8 zE;2)X21e96mW)0%Gk^i8n~KY8uaCHj~9$ zO(U);t!l;pXd@uWTF^Gi&vTms*3$E|6#L`4|19qteFRYm2 zjoZNsa3SlxB7N&3d6MpXm$-g~vXHo@>jROf$#$vQa&S;%Zb>X;^HRan*edM?cw09;L;p*Xp5r_hd={^-LS#`ra zXhkGkTmsWKhsS)g-*HFrF5QRZ+d1g~vkqTUQlT}67u+z=pm1~N^tV#d?@xF`Uq99( zGSD~{KxLE)g2?aiN*;W?0CpXAFgpnb(EcX8p`!hKdLA5xH4al*L`Ka$S5ww}Nf zi{(l9$?LlZm2lzTZh~8QD}MT$0!Qq*lB25T#GHn3-OVd5?q{s<-5u`0o1OASyt925 zsWlIqTRK$Xdmc7I8C5~B;A;jz1>HwayCq-XI(GmoON7Utu~ zR!i}tW|y4?^=UfIxh{8%115QI<&HKOfwFCuAA$fP*93@?iw?TuM^2!y=7F2VM#3Pw z)*IRH61t*Rv`6(NHR&DK7l{pAcJ^T|dkV_yFueOhKWJ@-=aV-EB#b>``0dFCMNLI{ znJBlnv2yESKad-aT8%A>TAF&fAzsB_;nxaM)zQ2AcHVU73CR_8ZmBRHN`{x-2YbFG z-dh|$==pr*G~f6VW4H4FZ}=qL!BHdAq}yfiKl*o@m2cB~_NZfNt(})#^d-uPO#n7d zeU-)|M^6mTyn@YqWA1mDcZWA5sZw~UhZQW@gM$gi>IbtYbEtx#kCQ4 zl01f#b)ipSZv~^P%7%n|aw6It1<;tQ|g zH`zOf-DJ&&=Uxw@88KTSrj!r#EPI?(Z#rt&O;2}e_sX=NGDH#KG={o| zPuStV&kvqNk&iut>tnhzaf90WZF4I-m+8REEfeK365{rpcm0U!Cqgm8>Xsj*P{SG%Uh-DC0*2!!o2|2T?TyV+&C=oQ-0W2}BOewTyJgVqqxlkwoZn zM+#9}BZ#P@X>Q9e{F_F&%6-PX0ZJDDPp)FDii3?jd;N`DG_BqY6v5Oh)BQu4z;z{9cI^HhSR1CcM?59ZM2N)r;jm}0tI6Rg zoVKWjPL<4Vxy} z{01vW-@lRfqI89TnPQrdgk%-OS}7~y34abSDD@~}@yJrg4AaDW-PdS<)E{|fLhV;K zAB_32SZ_}JoeR^p{OVYi4}n3g*%g6 zd-_}_@&BfXwN#`L*`uoZ z7TOeg9@-s3JEs`x?BBqmQ5pyn1@9J7J@W>s`t0Wj-3@gcS}y3pO1R2}@Ghd*QyCDD zYNsAI^TNGrwf2}qQb7hazaq=Py;8VIG=Q)F3$D)iG@;&MbR1|k`(N?qClpo>`87@R z`!BxL-{b8cFMa=Wqvn6?x<&rK;`jZ9>`CFkB4Hykg_S*m0t#W;!qkJJaLvJ8aE?kz zJx!}R4Bq61e?&qNhD?7X+)Ox9|7MV}oMTSD`^@A#p18RB@xvQfeIOmv{e~lmA?wRi zZ$e2w3#uMjR5hZ!j|amLB>d;V1EvY|24yQ+yOBG_;ul?Ya-8&TgKBkS!v}SPi$KA*%7G6f|wSA$n_t&VQ1P4808%<^2R4*$63>xZS+|a#|;7=ojzsX zi&K_+YH@{r47%I24kzv3)j4Gr^69l`#?MVWIEzRHJQOjBkP2H&=HS`krRnh+kK0Jf z;)JGQHuA2*XmATeHdtn|>`K=KVtpqZobK(H!yvA}@!vWG&)9Nh zrFC+Z3X4hbswvG9V{~A4`S4?YNLHI^${5^26S7V?Dj`ewi6B!JfN-Gn#QvcV=q9|C z*d<`SM$()V_eOVc=PSD{N+Pgw@|HftXzW-GyHb2Mru`8O#%trL`c#oL-LTiL;;qxq zTqaqP^zm;O2s<3;kc_X$U;6T${MQ`ttMl_WFOR&;S0HjJ~aqjisfrp(DV?+JQvC-d^8L!qM1X|BC?opV^`Ew%ocZCNI0) z9?}G4Zoby|&>T}zN>UA5AuSXZ09vI1wg4%&wm5YFjCnW;7oztgyz{}1-s4m#7CVLu z;IU1>`dfSbxA^WiG)Et=?at$js}1eXyQ}nWppD@dNEXldKFrI}Rj*YvCD&i1oE{YI zV)oDKgZ9wGE#w%aXvS#NR8+v`rgzVGS*I`|ZTxxl#_#6PB-~ELR`^f_T&(@iy%#OP z5nC(i^&K96?eO3|8pWo5Su<-bWf?ws zMSl;~&T^y~3$IGjX6ewhru)gG*@_8GEMRqYE@##1Rc&0QrFd~*dkAxz5+uh^xXX2E zo-)7+w=Z7)q}oqahD{c;6cf9NvH)uGQCx*$GF<}*wyDBvoTv&|xJI=A9zwsHNKo%+TEMk8D&FA?Vu`iC3dP

0N=6oj^S1)tq|Li*~Ce|A!{qF~@uP1+HXrhvg9Et)eZ#4ldZ6TOu zSXc&s<8|xp>G=@n7v;pjY-9#7Z4}}yBL&6CNPu=2G#Q$dfRP7*x z{Mx~~c5_Q-)waeuY7qPQ46Er{5&JZv0)_*%5qd_Mo_M0P77e?FMPKDLtJH|~@Xivn zi%jb_jA#d3eeaCgR&6BQa_!`Bp8K*LP0&D|6^u*oUSv>C*eG&yd6l8+y=c9zi?-Z$ z)>3*F;IyuTaSMun%-#Gg)^QxwP%j*IbsyRJ?3KwxHk41TbYco6urCrqW}Y-4BJFkF z(S01By(!6cll&H zx&q+sh4>gFL(524QR7b8XL+R5ht5}&>XG@UL`1&P<+35v^s!%mm2FL`fQXV zkS};VsUIea`-AHRqSswQSfHog>&5^^+`@l@C|a6SWhJ)&Q-@TC^>bmaD#<3de8#(5 z+e{9$ERN4K3{eTMY)k%uR%9CwOY%sM0!uqD6heq|0uJwhPDz#uFF{fX5<-%DAPPlc zM`w_AyNpB_Urur!pv>5&ho^@4`fn4iVcuZhgs(I0_P@~F-=m)VAEI8`##GH7@O2#h z73h&l>#|>gu2alBKWEn>**YS_Z>&kDRDgO&CeK1x+QnZIgc0nlDH@zwl(|=q;2q4^ zb!|zc$8ZDk_U$te(J6cWn>5h+B)qdBg;kAf@QIu z3T7Mqmu_}p;IY;60|u7Ci*dpenVnIG-{4F}qt3a8mCJgWWy*TgphjoMsbv~k`jx-X z>UM28Y`?}ltujx$p0dSZo!U)gXM)0=)$oXWq4wYdSo6W%Wn#y^N~!W3XQrZ~`6Av+ z*RBREk{5M-(-1L@9JSDRQKRVddLxmLS$I^RZmoKwXVl@M_6u9ptI5Z`Qax@%A=H9{ zz=Bh?>Zq2SCB6lh4Zsg3Cl`(vHgj2gs2_o~AxA|BC5`puWR@YE6YfrZrY1xTi3XrP z6cz-liUs~j33mT|#d4a1JI2ZGxJH9c%i1?rZF=DIAuQ@J=?#yNNMe4+;~qB1`Q085 zts#TeX$cA-$wI6K+lyu>fV%5}bq1FE#&Yn2ZJ;af?GeB%_R_)s)qV*R? zaMNJ~^;;XVm|kc#WT)BSIZ@IA)DDn=J2y&Irc!Omx%_&UsC~NZC?QKgZVS7(3$QDRZBr(jwI1z(f zUmyq#jt=@sWY?f*1k_v#6I#UGF!}edcNPmZQtpAWWe}i=*){gdWO2&?VrBS7t zmMxAN)<;ysoa8N;>i$3|3O7e3&UhSNvD%r`MuGJjB)4<8PP4=>XJV^38Kcoe)gij& zB*F2@4SE?EFSB5t9pFqrW|8k)S3}Qr9|H(N$8{gb1VhI)5Nzr5)TMdlICeM|S-iv4 z$EVN7`s3$ktk3-xjty`N*mkr5#?{qqcsGfs+_ zl!d!hgWd`Fq%jznz&zF#*K@s9CI|oF`@kDPI#VN>`WX7i>#34d_DV)y<@w~7BhZ8! z!6ihqOqRPLWw(z8g^WeHWARlsjgga9&Q7y2o8%JlVNfEmJ5@Wkp&HNzM?M?WVF&k8 zqZkLJ_$Ci3>=QSS%EH6Iu*O`n#K5Al2)q(S?1g#_-xwLBmBbXDYWlM+O;#_uRCZ{KF zevOu5V^<-kTVw{Id_LMXcg7Lc&??kH}mWJBQI(L4jwp(^!I1$vf@FGGIY6)rHgjJ z{L_TO-K%KAR~kTQ6CIM6=|i`WAr5y%Csm;K#aDQIYEuPUQy4E94^IH)nG6sI#&8}p zrMWP;b)Dx&_#^G}qa(8P;x(?jCyGPrF%W3k%hzBNrB8W5fQ{j)*=tg1z!OuJ!VQ|{ z?Tu8w+D$}I_2}W3PFj$SfpmZKwH4fUuZs##`7Tk`ye&CA%*MvSz@h0{c~?>yJ=UBq z-1NQ&HvUjX5NI5*|L6X9jF4rao>~R}Z(1$2HDC|yrlYB@kJw4fQ%$e;c;{(}%*Hgc zNpa21zZ0FyXvb(-0j3I>tQAli03`gQ3t!zt3$A@@XQu^Cu|qne8jO<2-qda9Dq{9V?d4yAF&f5Y5Dw z{3h5A=NKWN!$VwwLy8`M*tse?f64|EIeT?&gZTCVVlcX3fjBx2+0j@1y{$Ef5~L%< zOPlo-xBtE+_Voi>lHP@|JT9$ZDp)%+wj4661@`dR3EM}{!qUY^JMuO`@W=D3g=;6i z&94p+9teh!d4Y`s%~xip;1)TupMmNkC-P^|eZWc}YB|t6;qN@cpj(2D>aj$4V`u|U zS+*8P>VeLH-;bG>n;1D%$vL2EC33aA*3C|zG58fb;2ja%*TfM!!_J`1aV{XvJ0>rc zIf>`A1z?5ry2|k_aLx1Eke5TRZrpmq%QBS5M?f}Qx1CvUh=;*$)`9kLm4bsK-7#zK zEyy1ftHBIMz^)PP(&htD`r}-ljNGBsf`b++h@#lvBU};fbz3!k&dHo8?%DD%kf5sy zQhN61M7uM)R4nn%-F2BrDy1|;&THm!|Ex=R;oaQB>dJut_4eSree*`sx=~u%ogVRs z?`Tf(ZSJ(3%Smn}#O>8_G^MU3FtrBhSRAC;5?BU5c~P)WEHlTl@3%cL)vPAhl@ z;wAZSe_baTE2i%sHM_rB#_f`_FM<*2`$U&VTlhd9Qpehd)j%YiS^Rd&{!b_zY#9r`|=tYGi`(Q8I*Q2^y=UW!2{ zw86g=CBV9&+E%*VRyh8)Ref;EU0An5kmQUIc`%hrIIrqX z0OP)%!}N;Gz2%C`3*+cHV2BcsOOGpp)BPjz$>*z`0|9wBhZt=0C7O%(kD|H6|8S!J z>$>Og*ZCc&AR`6Bi0B1q)@iS5TDtOs+{<-8A#zvhKt;k#ug(`5cSi z=_S~SMkd#~AzA=Env~ueXJF3$c|`yuI}0s86cjB(pvBjOh5c@d7hN%XD?)-WL=kkY zYN6jAR$MCXb-@7Y#hFUAo8@)EFKC{s!<4Wt1~TR>Lxg$8TRN!2hXwsQ5*)@f znHAcKZA-257XPO%RvPQULz{eQghcZ0bYX=iEmOpeOy$75;JB(~)QYC6Pzg+=iTQ{b z-vEoSe@l>;^`s?s?}f6BAW9^I(Ggt|{!_N#J$lE53l<{0bZQTjbj^=Dg6GW7won}* zA4WN9yGM7FQa{m>A5y!wAMWfR&;c1+otk5^uPR@1B`=ycjH;xUT$`u@34C$w-+-z- zJk6T!i)9b`1*-nR9^R9`>;)+JM0S3)sG{j{=%(MJLfOQsT*VkLo823UZV ziX$m~(*jXG5lJ=*PZ)Lm)h7$vRgvH zniuq{0xxq-MWeT~lN#ap87z}>XNWIBNDCk3CZ~L%ny1=ixKV1NlY60eV`*5LwQGdcO%gDE(rEr&-=f6u ztLv-^gS18qg10yn=Kxroz}i?)byLCjqX^EWJsnR&O9VVj0*)jiKiH35iWdH8KbEe7 zk`sAoa$jAw(4>3%M(#u`f zYBMFyz=E+~e=GMAh9sa0(H9h;&q}u489mk%G;|wXi9fd(TB@4jJV#kpB2L4S($)7m zd$M1{ZV<3*3Cc5Al1y6x;OAD?yKwn$A%}@lPerMtQ%7uc$v2FpmeY^&O*r}Th0&OuGX>5P5jA=@T2g; zE+l(%Djo!gg)J<0M+>jIa|I%R3_>8Lp=vTVLFLnQEO+;#YJoRI)off{4aTv9J1^7TrPoZHG?xO_omy`yG0u0er#(147fdPshSe?s&~vEUEp zfb3}I{y%)3Qm!ygvRLW?{`fl3n|r zEHIot;rzF-&rtEkP5ZToPhWA}G~Rb-L95bE!7b`~DO}|#kGuCP`Q;z_pKN1?L?K_P zitiB4Id_FGlY1zQ{K#(7dqG1LQ3=S0g&h&-GMv!X8{%iM8o@WeEdKTrU=(Eb`Mr2? zAb;iB?s~t(WwB{Y>Qmog89n2SR*ET>5V}U-+}#u(?dQMfC{IhdtEv((X4_`AZ@$zSKFFPO*oooeMHM zuCj%y))}MFNNcLrMcuiKSFF~#EU%KSvn@S1?BgG|?SwOdkJY=MK9o7Q5(!^*o^QJ2 zc-WMDk}??c=#KdCW{_VV_{wIP8TDAYO{>2DD`!O4Wv*-gdn=ED`R{||KP4@ie;6cE zwl=1UcKQyE#{ast{ClDosd?Ld`?J2bK0U@vfGzt$lege`k=Z&R;^1gVe_fScV4#|I-kcfu7T8|R=RF>ZRo~tha9G_C`P(o z;wPg=FL=|u*Cy6JF}n%r;KEK+S-4Mz1Q}U9Zfn0C&E2Hs(GfQ*!gpAAZ_@5w69Cbh z(n;Kek$vNr<`8i@0R#3Rvhkb3NZGLwLq<;xlM!Q=eCV0cm&!`+l3gyy^+%j79B-Tz zDkbNgWOP~PBBZq4;%)zp_`qP);QBb}@Q>dH>}9z&3U)D8;<)I_b{A)R%W*j24{Gr> zOC2T~=eXe|u;arrAT#Ysq{?bFeM_;hgX=RP!vv!udGbivn3Bi6Rcmo_I_Be zAfI!@W-K@DDI`^%pPQ-6N>_`OxN)m~$db%ohHDwnE3@ayVbBqSKHEwkI899w$a1Gn zo0t)!zS?>@!F4~dGqfa>QD5uz1 zy-7{)8u1grpO)v)*iL_nLmBxK<21_G7%x0I51b(1@u&gC9X zKtzf_N$s}Yf~Z0?119Bh8iFX~&xL_*KA}_Zx4yN_SR$vUv9^@Eh7p12+ZE)5t z{S_;#u%t4Iw%e-<+LU~}Pv@onNb-blySY&FrEaFiw`Z{dk5d`Nz*Wo=#w_s)AuQZ< z!qMfiBx z1wZp%4Z-qSjb6f(dA(umz8;ur9SZ#kzZoqUigM&D@!>tXk220ooxEm_7ZRJeR>6BQ zR6D6-*h$!*02mWvR_;y3zPu+sR?n}1e{BSAF=Yz=WzNyVkv2_oFJ&$~vTW_m>iX2H8Omyv>mw0V;udGXn+!4xM=jxain>#>fH^}YN}|B#cOZiGi8~q)^u4qz8^V( zV3zhUro4iYRF)h%nvL_5@`=r<5+$vwE;UizKSdYaL8oVtQqjC&s+sH@Z!-N|5bp&| z)o12rH&E&^J-`mNP|a)HcIUgo=HYUqY@@hOK$Y@w?(KL`5#A?GypS`@TL8RPb6u4T z-*?n;D;&5gtH0GOpVo&v->iaMk|6NwucZ$eF~z{lT~X{TY%C=I$kY3&I^z%;t0^gttTHz^TIQha}L^q zj1u1==+-;vf~WX_b0)_2irP+kmF?6A>2YbY`P9T;PM5PW*!f#r&WVeb%sUs{poyknd43RxuT3!gLFN7a1j%kfFVBHEp;W`eaP1A zAYDRKyDATudmX=y+s0Rq^>G&zQT(CK3sa?ewTQ?oc_rN#4P0UA7^CH>K(02T$$_fE z%^@{mX*!rPT#2T$Zmwy=I)&ov}q3QJA%8obtey=Q}{YvEdap=LDsjjsQ=E)RHm#%HMBtIu6Asdl=u(^H${8Qa^=VMK)w7+ z`{#4HiR^5Fry81FXiPyd!zQ{Nn>AE>KfkONvC>DFAdY=S0^0V<7&#{GUMkGZ{VTZO z6FCeoDW8X1vG{A9;4fa`2W%o|UTNK!g$1O_s^hR{af37Bg8Eu{vw8x%2 zftb0S#L5?5U}!!P1q$aWl8Ny>3g#os`JDvS-Bart9g#v+cb4oB$fd(@LOdaiiuwvVQPPz z9Y!%2Pmwv^sT*EM_y3~S-Lk%3;vAh|+YH65Nq#17&CaOJ@_oZ6F=AgJ2=|iB!99D^ zx{7aXFAzR}=Uc81kRDT)zqwj31$Vo$<)FUJc6UD;*ncx$+ZsJe4MN}G2o~?Y)%yr6rjasxY z;p{4@yqTPHKdNy$w=M1EvzqejDa5!zLvsQ_Ta!pHRxnYOQ??q%vG8yYsq>v*1!I1q z!-`Q-=T=beCsHmlS!+p0n=eTvsmh{do#5hEgjFJc{<2sGzv11u9%dGqv@)7f(d&z} zl3KZi{!t2_1+~z|scDC*7EMFmrh=MyL@Zb!A}5nJrQ9{u+Q4FEC-=J_Ne9I+2A)^= zh}V7hIvTKjf|C?6mjUXr5aibm>1;ugZ0A#?VI5o*uiT|Rl9Vq z&%{{{*-AN$gs{|KF7o2=;ncCj)+2!Aa7nXbOLps4;pk0sT{s@1vCSsq@#()kamF@1 zBt^Hx(S~8O1XN=&WNg6`GaC_WVW?XFQ?=Bk;_z0#dJSzh+Buk-p$48#6Ss{PyE&Jx z1*8ixTK12kgQV9eHsxKiJ4-3h(kx6S{4rTwtqtdGbzZS(^xSd#Faw%>RX~3Ca=z28nQVg#%kxQBO zYK_e>fiu;We20AxX0JR;*vJxmbVcD%9}g1!)J;yQ7N+M|46WNzNTbrQ`RGp-iPr<(kjlL(VC z0os-BgMN>PI=6~k-74mfwN@{1sHWP2lnU}|3H>KWbZI*<)#5KA@7OrrAXaBG){21> zWmo-j@VM$Q0vW9BSN^aa%BE<_eGO{@JQ2c!>e6=|8&IT*(6{nmmoE>bIc zogXpJhLbDwdF8w!U4W_So?U(Qw~d1@6)6F8rWyve{Z_A|ne^1lX@`_eb(@7%ejelq zeR9JYUhU%vCsT27+dMBa->L3s_W%iF#hu>>L@lm+wY=Mp|5^c%eK5gGznR#2wEw;W z{O56w=O0#p|Im_D^sStY9se(d_3xEnNOj8*>AQ4t%V>dk14gyIlA*AidemqWH6U2Z&K9#Y|Ey%>Dc5jT60VUDRsG51Sm zgHTIu2z0k26NGKu{V?@-OoYURFMxhLwAKp!j#0b@pHiR6SNrfhi5%s7>v#100teC} z<0U26?$`-qmM+h{nvUFx)2jpr+HC2Pq{33}HaYp_dLp%wI^3 z#w0>{Qt6>MG{^I~P^w=zncNKY94z#Uhd@_JiWDKkCnuSm_^u^~lS5axX&j7jjj{=0 z>W0$|bPWqSK*r!QrD#m`IV_3S}F&vL;wn2XaYdlZq!z z(a1S+(#0uKFw_E~C$*U8A4s8srj_2J5d06Qaq0v}`if!rszZ0l4wk4Q`T##ZJY3Wk z4uo|$E|0e?h%lYiU0ff>NR_%Ol-c<>#0RGP#sUwI^2l47GiW_0F0TwU=fjZJ0+N-Y z%Res80h+}C+r-%*69~<@fm&1Gcc)bnt^5MVg>!&z?? zN@A9PjCd!yL{;2@t8pN#uGHv^DRsexUp2G0P@p-|SHwD=4Gun1ZBm&*kqpe0Y`^Vy zZ#E87^JUSEH`H%M@%!i?+9BpkCUJM|^PdQRMjJU<$2}Vo?qaeTJr3KGNH6KLx3742 zXaZW_4Dh^Jv3{rf1rKymo(^;b`)DHMEs2`BAmhFP52}sG>eX@Gc*)x8SQVI}y!wrq z<+TkS!`I<(nOo6ltO*kh7@83gN4qcgLvIE?Z{mRWq~KG68YG+=65OrruS!2H6K>FM zG>2Nrr+d!IG@x@*MzXeuH_BXWF>8>uUzlw%Z-nAX*6cIibpqGn^{MP`$VncMQ$z7h za3Dh^QlQqN6eKsxnO0(3a9E5`mfQ5wZ3g|(&J*s7i@XvmUY03dCdk4lT!x&NIEyUu zU0v+)a7W5Z#x{kgqiUvcx!guN@tloAI0#6bKS4Wt{ z&Ms~mcrx!XFT+#kyA-5hgWsd0saPefbdyx}&6qyG30mziGrG=8>$;ZXF{r?;E5{c* zh1tiDbWV^NjH93Hk;QMsZGqau>o3n|uo?3hf zELFmsG$!mMuB35a4$33(-}=6ay@S5eDj~hXl{Quj8cmd%vXvU~3PpMc={zw!HOS7+ z@DBZ03t2lBQ4ka|1e=PMqvTbngCk0e=q+0dAFjHCl+(s$K}4C0F!mOk1Wu zW$4mxO9!c|M!bgZ&m&u(3PtX><^;^MR8cHwX7IDiDJqayH+NJrbSIOgxgN^P&FKOe3#NSDf#> z9NO``jqZE}!}~i2$a!Hv`68a;d%saU^(CF^;Qi2g({;Pe4)EOmXj`FHlA}VYr_|Ks z#Bd zR~kcA?9)}3ZyQZd!r(JaKOW{nOuBuGf(YKNm=B{-Z=sOi;ZP*tY9d~4&6)^dS=pXd z%MsgQ*BjP2w$?$uUQIobqgPR;a7(9J-`L-9t2cS~Hk1@JIFEmXB!U8Cs!kv0F)_9b zwA0#LjW0d5&`B|?iK?-b7_HMh-i zY;cuWw>fF3ni?)Nsu?Dgd~AMu4a5R zH5GyY(+S_5O;o1Kv>EC$r0R9kZl5O8Ys8G!O^Z$}EOEMdCj?B}i;EgHZ1;91`b&$( z$P_lG3m3VZrz<+0vVqmMvc&OFg25H#A+=@OmuqHNBTN-_MRg5Y4SSt6yxXWXwilbl zUGyH?5s6*ZM{Zb$<+c)o8>j5y$~`gZLL4F@)%HV@-N!OfDkwRHo68Bx+}LIDaupht>Xl^2bbLkoBb?H*6x5uv1KKn)Fn^&235n>V zcmgt8>I{7xGft9Gi?6h-wF|in!RKZY;w%tY3B6464o6Ul;2>1P7Lv1Vk%iiLEJpf_ zkIya4I~s{v$kH`iX3=>qbCuItyQ#K`^8~*3sAP|ag$zAIPYeVlEjR;!t~gie=IDh5gLY+YEUhlanvvDy zkWZ#N8?WgB(_$G^dy#X!8&+vwK8Axt0Z9(LW911ggVp{p{;6b;jfVH@hJY7RkGC7O z*W0WpWX5=!IO+$b(XCdVJZ%97x#B1Wx%iJqGw?sEsc5}5#%mIlkbg2(;eX@o>3m53 zz}wdaHXC^SsRcm!d68s7fC@58>zHBm$!Z1nht%9=1n1`_;8G~ShZRz<>EgUU`G>~A z55uqaQ1YO!bl+cgSS}3DTdjfY_OMK2bL1PgHxOv3D5EDW^B>XUbcs?bzuSsIZ`hxZ z@}}vyPkxu}-XQOyl8;*+h;P%)(WRI%XN|NzKapZaieuheX=z3XB@{e-Cn&BILb0`6 z5NFd;<6y^(|647m#m=rY?fD6Bx8ln)+~74~Fqat4KyLh5W=D|&tu=gn+PdkU-FHkS zcf>t&a9`PYymk}b;CO-LyW$=E$*syK2qf`*|Hw@|z8byDmzADauJ*;!8m{wJ??YO3uySKsL_7o2n`4xw~Ce@}k7Hh2wOLH;BB3;FJ>dOk`E% zRHD-E>C&eByaw0St=~>|vSvy5TuAd=nC$7{;y&$?^GSZf>hdJk6<*UoGeW=B?mh~Q zOP>&mIVN~;3vVbNg}5kJ$1uHUfbz~x^a5I`=cWsI$JkMIcqYVk0*2ZjQVJA}p7dtX zV1UzyNLC%*oxog8ybvz(U(G;tRbkK@sDbyKuU9mIn)zOVIzDT*}3yS15D(5{Y z-{fsw5^8Bg>fQqd&t1jL;a6a65M<`1nwfLU24Lpk_#j`|#UNG%l_i!OQdlh~9UtQe z`Ljxm;YQA1-&Z}q@^ok|UX$sUr;x4#!Zo@`SAr7_n@gIeT+);-M_vP2Hh#yk$~9n> ztxbU=whEXPxp2{gWG$|-a{h6N=!r^iPcw6b+S!~e;c7IYJG|16T25ybQu2>@5f{2qPM5?IQ30je~MN~0OL(S`=MFj53U%<$RHp&to zC(yNKYF{&{!Uxc#f$Hh`&8;i)wpiU*DD+<)Kluwv)}?Z_3-Aw<0r?kz3@$C_8jNq6 zx)Y;O_i~iwUFUlpvpBON(iFB3^F6i@umJNPc;|%D_a?DzDxd0zgEUQDVN?j5;*a=O z)N{AW`A-8%(KmL-nV(NF202%7e<-#zNi}6j{HrhfTEuoYMu&Ku7Cg zPSWC3!ZZtgaNn`h%B}ta`q?P3=R_cV@fcX@wR!X9}Hj`-q&mXFuc+8J^t!3(%mSH ziLLdU^B;w%vxq{^4FSD5eu3NDD+MG+2~UYd#_4l(y#J^#;8z@KH2h+a5Clk{n=Kef zJ`d%;+i0P1@B?(xh|%r9P5#mZq#4K}LaY7aAwF@xq;HBB2G=OmH?F%{`Qy1r`0|x{ zrM<3VNgr|9z`g9adCLvF3xDZ^zHj$Sm|emfm!P(@_vVa52hX&%Q>xM}_+6(cOEwpx zW=^GsNoc!Q=E-%JnC34j?%+n_I+x6gb{N#fO-CO__)cYmWA9IEwj$9AXZ#53V*Gn% z+Cr8^)zL92%oAo(nAANHRN3UDRjl;clTijE(P+KY)<=Yc*%G2^v|L!OP`on#s}kfx z)4?Ry(^9??PM^HsW^CieOQDsA4E5q3sYSBDtO%ADFe$`np-F_#HkSdkF|H6O?C+ev z$ffQFf*f80g%1?_s}<+M2sX;Q0h&WX3kt8w#hTbHyqBaNC$OdA4w>ljNv^e`f z8p9MCLssL-sBYo7{4VtDcv4lY1E%IL8FSterVn1}04vb|D?(#wK8X4SVsudFWKCh9 zzm4gbI0Ks^O%owuM#)>L)b76#{kXf?<;;N-Swsp>eHD#;3&ng57XPM+enI7Z`7TVN zU>H@4rQ03wCM9HGcXWy7JDdd*jzO5zaxj*nrddz}_P*ORPhsmHRPS%@Af7K&wI)B>CHq2OAh0G~em@-*JE^PkC4{5%u-jEo(`$2GBSq zcEe8rPj=V#tjQWSqhaX0bQj(xER zYwN*YJ2?>4rB#)z3J{|6fcO@o6|^IS35~fq(Fp*%9~Ip~b8-g;x`DpmPihe-T#9Ea z6-tWUA~FPc?ps-N-{ILp>V&|}>+m-`AbU|WH8=Fqx6l0T#zKm>6_j_cvg~L?$-$s7 zm!tq&WOq~k31q?Tu=op=7D+yrRG)E#q#QnFq3)<09MwUqO5$N`+6t1}5^5z?C5X!fM$LIm|0qt@8yYB$RvQ1^iv69wWGW)%TY( zGTBi}ve4Wk4|r9z7Q70Ub0bDGRy*rEN~33I58`X5_`2m|I`Qg=;dr8kYI0O{f`AnU z!(w4gE&?zMDk3|qE(0z)YPLBl7yL?_KDS30Ddm=YrAwi-_9%!`Sfz5VI-#v#nls$Z z!mA+}XS^!~xIaFR+82s&`Jz0Lh8A!-CH{PR8XtJhKTH?-4;5ug5zfR}RCtPDHbs1& zW;LtlTS|X?RlS>291qQG21P?|mf4oG)zu~r9_R6C7bE4UT4g?{L|@!8600z{YgtV76(JoZvQs=92!c3KA^T$P{Ep zg#?oaP?RTPR`^|=-lK47$y^5zsI4@nqYKlqrg?ph@E}zSIjTm4HT-mw4F$Te`qJk- zTWT31+k|%E+g!0hO|D{u;v}h>%G4~Z=Sr32#!b?9C^EMSh1dfACS>cD^~-S zNUu3jF3aeufn!o5PE?}rt+508K-~Y5Ly(wgu1LV^36oU8Me0=L`CQr;X(Aqv}quF1BG-c;CSPNEKlnjM(Yw<+Ou!f<`Dv!$iF8HfO4Yb z4`FnbAN7Jjf=P52xKfOlPyPF_Net|1=U+i~0PC*SbA>>NDHQEWR4}|Wkh3;`ebM); zvQUQXe!W5G8LQO%)VMp)6(uc2=ctHHQ5Q54p^_o+2D2d6I&#>KCzl<_**B<~I8P;| z?JMGZl3s62J&Yy}bMO4Y*Bck=+DVBuU0p)k6L{^gSSAYRz?`|V8|5Z8u<8OP*?cdM zO|1`tNCWH2flbV>#)aqNLh4-%p0>>!dAo{Y(<10l`nT0aGM5TeFH_%U~MvaMZm^g6Hq!u{4v#dxr1314k zp;OkLqqK^LM4jt#roJ0UeYJG{cmY+-?&u){&eY$I2wY-0u5Es%?q?yEOKnI2QRoNMl0A2F|9+-~Rdk%~mUED=z#-=8=>H zHm@!616N3dBl*k~9+ZVoBvi24&6CrS-e`g;HZKuJNB0GEzg&Je!%@j7_sln za0$6H$8}*dy>5HXZpirfcz?w5dmkNd4LQZ#jI&2$+7nJf;8zlXwy#S^sR%-kCp3~7 z=9!!r)QY|N-7g5b6K`|?Vb%4=XrV-Bci?MyICDX#6&80DbUyNLl%0fiP@?@_I z#^W-=hC#}dxnZ&Nw5afK@w_P{i(5^Mv)P7t#jTIxdVXA^5E(?2O`;7Fq!4)$cGAJ2qjm=HWB?Z5fYq+9gCex8hK%FUs&1fX4!Sm9;T&jduH4eoKwN%8 zfw_EIWt~LS%grbtdE!-L5MWR0>fSHw~Qzf>KbKu~M#~3_Y z*#**q!T`Nnh&ZcTrKZDYy8QSPprtP(o7Mswr~msB+KC?$Jkx(vHvfQA#!8My*Ds7W zFvGZGPe+W?C|s?|jjyO~!6Y2driUbBsd4qHDKlUxnL}t+7-M8{QCWc#hO6F6heV9d zeqs5t0A{MZu{$ge>Z;5v_v@E*1}hzu>Zgl!AYSvC9+3Bgc0>u3lokT!`zeh$Q$ZWo z8^}dN2TuOnaR3o|uDm&j9=ss)^B!l&#)0llucRaI8?bksoGMawm+WdJ>#lV^7uFXn z$9B*)@UUiVViXvX^aFJ$Uq2q4=MM8+M$`}p4XW2pP$wDycfc1~_;)^5%*GV=4L#jqAM7MJ%VLO5&HyWg^@&> zi}kn>c4MPN1f#g;b-W;AsmQ;ih+94@v1Pvh6f7dsT*fSB=_k@A}#ytI69<1=Ij#|g?| zV#)8f6k~U%@X5QS(V@hjk&Cx$@Vucjp*Qrna}34%PzrzeUpb2R0i3v1#K$R4*l>9W z3l4Y2IJyvdYuR4PBP#-G5#~5#zfhyn#yXQOCCL(&-Du-vAkYKL5|d6P)7L7KP{3`P zq9fHf{3B?}v_xQ?y|i;JGB{XL8yHP!v*vDL{BMq=hPf5g5KA+uZ=g2mjfzPbPX~oe zS@~F!rVlvbsxK#x5yxaK(wefgb>L5nKg0}d$0rY&l6$4^6R$D0)_FLWw>stvM02Qr zoMhIZHUBW~s9vn5DwAFJ&+56JkdzJ3VAU=2#>45$7NU$hMjYNp9My2ewn2%g$AahRAOI$Tj(w0T1qgiSBNrB~3YI2x7beq)3NdDUmPPL!sk z3Tsni2i7VM;|3bS1%mHWfyGp7muVh$E!V_<#2qCFX^zmqqde=owsm#zWA(-tJzSv5 zrn-iPIC*H<-pbFzACtvU64$tP<1#sX{L+;woxBwPRA*OVS^X_cTid!4TgXDoO&n)D7Kb+A}xfy{_=X!Cd(-$oAWb-h1_g zcG1}{CdMvPSrybm^dn+J<9l%#!tRet`J6)zC)L7A!Eq>mhlS$x>N)u<>T`@on9R*0 z#-WDUb}n1e2I?K4u*2=%@%nD9;K;&h-lS0mKZVi!cnEy8Npt*V{=Uu8 z8<#2qe9X%{D5`dKbmnQ)`Pr|}419`taZbEUHe2bjs$zvN#cC9Z7^!_ooY~BFn6emdn4!?zfu=B-eTDwlqfMr@)4lxIdq|~=mHq?l27jot7jCtI zcM=}nL4Ex2?lJ-MGrb&{rt&=wYf#KR3UgRt1k)>HD7n1)L_YAN0xf0$VJCsEljXJ_c{n3{xE z4R9>su6{NqrZ0+ob_m3|D^ouOnq1)$IGZScL9DYe4_uBMo6@@F-YC(n?#5=xA7Tf} z9~5dNKI@DjLJ33^l9kL;P$ebMvGZ!1q%khzV${hT7gy~SaixwQO)k2XRWyTq`KTYd zuaDufJyX&0UXPf*r!J4W#z#f55CWG%M#%cb1gq_U;_AC9w{J5(MN` zGePt#JA5Gn9N1qxeq6)8)Uu|HMb8bOm3mw1;?6mw?bG%H$TS`E|#j>Lm-zrU$BJC%9wIA4@+X zx&P92_le8Sy82S56#=4U2})HDOlSY#Nj&?f>`&`D40NoF9AURst1gui7Cb>~(Ja)8 zg>;izy#ropDcv{A5knHczkUw4qCtZ>W`{Fo1lqJZa(>GSmgoR`uB?>V_00O%0)*;Y zl+iP6<=KNTkxo=YSmqA1_00S_{a-pFsq_|ul2Vwbe{r77A$D8&@VBm`a?~B5qi!*% zGyC#MWb@ysEnaK`mrG$Nls2oQsFbD}O35F|A6^g{5Oapm3RK~JiMo64t-koJzKp6q zp%`v$D~T>q=?ofP;F`m}C_B3%MWGNnquH6MpYieR;^6+sTtTv6%8yRCk1~Qbgj$@h zo=QBm#&c0n6x97#7jAcm6CN>B;w)(gh<|u&9unUIWDsq`hGGh|xDb3{;|fl~at17v{D}YcFTCaK&?A=}8cer$R z$j9aXB+Tc0vPR5sBDR^U`yz2zn`8eCBQC``S9{VH=^=Pw&zw2Xzq(-7nb7r-uJ|;6 zQAQVQj8aNkjcHK+*!UPSvF;H_COCml7=21%vwdmVKE}F5EltM}OxmVo(e7W2W!`>j zA!XW{COkdj1hDofW8U(Bq;V))d{9WYDLS>R8FtcHICxLPWO>z5dBE*dpKD=%sB+8j z9NM0E-MEEy{VOxQ6a2pU+QH!qw_S0tJ#vsRe3A9M4;=^Ts#w8`-}FIt z6z&fco|6cGi0N$(gYOmT18cg}?dr;;!<_=j6usE>y6brRnB)7i3ElJceoyx!dba}J zWnTl`TMgcx2bvGHztvxum-<#e4UX;API6FGKgd3V&gi>-GH)=H5f7Pnb9X=+wv|!< z#a?#MJH)T8d>J;HiTJKwhn3QTL$N}&0%c&b5^rWvT6sb%u7U|gT2Z1{W6o01iLBzR zoMS5X>P^AHpFg!M5hcV-XDO-eZ9T#O`4A<_#p6CHzLI7%WPD}1xEF`0dSYCJp8=yV zvzlr+l61ua^3t^3h}Ud~tmZvKowXdMI6+&$7?4sD0j0Pgsx8)|Ma%R+a`$}T%uz7* zwl(=N&cn%@q(!(wwVXM!Vp7r(Gz?E!>gv2!iFF`~&#$>G9Kcgz4h;-je>j;;wwz}- zrhUK4nQe%EWj0zIZk|5*&WXhCBD0`4kGzKOio_kOjbs@U$)6@d?7Aw1D7T2!lScX`J(Q zwcyP7kN|ih?(V7hkY=jwd|9isECv~n0UK^|n5jRC#XUB5C}S=~%xUGyyH2zr*TJa~ zd}t8I``$35czJaCtA+HE=;tB7_A)t0pK@EX1zS>%Mbw@`m7b;ZRHJ6*t{hjYCLLBgDM}%`#$oHU|6(9s;SdQSJ%~k0 zVpcv*ZU`6x)B;gzk{?8Q$Ktv>MJX zy`=WMuoO)bcd@9skr}lv%@1MTiz~&9_NH{K>JduQS80QZl}y)W^v)l-5Mz%w3X2N3 z70KN>LH~r&i**S#bNR{p1{S1vir1$wv-_T{;sd>ap39_1(8=!@K65(qCXJnYEw(UC z?mcGTDJ+J49}efeaq>EmK-(yp^;OX?K*n@h$IIQK?ClR26ttYrzx zGKCa}{vmh-9-#BLTO87Bj^T(ajeQXhbR26)*nr+hY*E*OO>%c04&QaQNU{tZAAb;C z2pa*!40qo{f~Vd-cpZe$D)HMY!-YN>_1PzD7}cp?LKl26TNIN}{o%A9nV!R!El}QP zLyd${Axm6|jv(PoSA@MO)qdJa?+dO8_Sy_vi&kmUrB}+O3vR=AO{~40=4g4Gw2-DH z@v%R26MqPIEE=|Y@=5n+^xZoCq#D&xrf6a|Ck6`OJ480*=(LpAyJ!bQC%z?}@n zADIMyn^L@Q0L88i$a+SoH;VXr{1c1-;vwtC6sIqkk?sMZVwR$QyDhJ72mdWc0DEJw zdSk7|n=YsO!_lnb4GaQ364#_T3|+GyUsELh2*YKFrnjJqo~6YMS{aXDU{T+(XdJR%XxbF?M48&h2{jyj$ z#(UA_<0}=9=;>dyFHa!dcGtJzZ}=bKE7E^ZnEqw+`#;!KmCA-9mND{|cdREWVTuU( z^1Otl7-SxrwKZW9C}pB1OX|AEIiiZ%s@41ysAO03c2$b#h-i-2Z5|Gakm(|u>BE%i z7vhNgOiRa_ks|`9q6xd_la|l%UDmy|&--y`&JXO7svl1V{t2e+V=r?6fDSj7A65!b zYvgh3!7KjTjeuV(8ppE&yed9uT^Kc)q>dPW&ceDWI&LBPU0%7pknNun8(7Hs&7|xC;1CGJxS#Wmx>ZYKH;^4#OaiZ(b%)re3d~OiH)2U1d{6~E2MGkN%XezX*;1Jx3sPb zb(p&Pj-H+(bluUX#6(*F;hMYM@p7ixOAqQwD}5u4q(_lwqP>yb^YKFR^3Vllc$GuU z<$7EBg&u3oS$-wz2y$>98)E}yHK15_h=9Q@jUcv4f_ZZ_8Xl7}ULN<{fA~ae4A>2l zWNS3PVZC}&v!(D1Gb_Tg-|NbL9U9#La-I;5-bt0B#7P|Ku`~J4!118*>JB&wM#0~~ zO3+76nsO%{GZq$(M{dg=(!;y+czM*@&IQnGrgCvfPC+mnO^^T~WT!%vWUExuSM(@n z%>=1VyDYji4Ak>{g*{b)n1OzKulMxQconv4(h}JW(1=pnkz+Jf@tjfS*r+Q9s0%`i zH#Lm8-<-Ph_46EQaPFFGwy7CV>|vqo;r5KwfA}v-zAaQucb+QQioKexeX~n{(0^?X!u+&#yo23Fxxo$f%1J0-C;bDQ ziFQLkhNqvM=UZ}t4trhgya*%8*~sx|IAd4(8hp^&l`i6}gUei}>^fXnh)fKLShlrx zgci<~l3a7o)osRoa{n96x}y;FR5GF7c87HYdSQ6fg?}2NX5IEWLM=0)`V^F0*r9A# z(sixdgV!AIai8S7ict)q*kB zc}=L^nX_c+xg!ko@Lj>SnDWuI@&*TTfU|wM05yBA}%D zC82hN&vj1~WVKT~D#b>ktkhGSQOU$!!CBUzv&xX4csg}Ag59CRGNdCo!xdHJQM4DA zc}#NN&G!(+H0u81TcPnN%2SS`ZG`0Pj*|inf?zZg&`;v7iC_(&vHzCh8lVH85)N&) z#{-^&4Uu-z`8eC*yI#eCP`vineCW70RiJzk9Jb9RrJK>eMgNVd{ zD7i3Da1t=BGI$#sZw?Zdw0&@AxJ3hDIOi5EC&PMftY|LD*$K>+ zVU1qW#yX$yga>p}t5n)sT6#05d$J;QYa?A|l-oZnMHS3M=o88&SQTU3eKw8q?SR}- zj~&tPptqHvzCL&S?*5%k`iz{-nr(hjU`l3hlj=)=*&rYD#rI!Q<)GT=1@iZER_7m$ z)&KOIm2z+v)HgIU{tynNEL0{esASJ)rJK^N`)&CdN_x)7vDf9aMjzxMu z=BmWK=9uT2W5#jXz31+h?Ya|859aTo0MeD~A2OMbMGz=l@}a4hG+;Q5l`1f;+I<3b zjthf(M=+n=!2#OD-JfgjLN2&TM+|E|S|YNe!w49k3d`AvN2)U1Bvi5!+f1+@>;9(N zr9+<%&yKVoprXcaok(of$Eb^k7t*BXK$sHBMCV!tm-gW|Sz?<>J+OIb7XFDti7pBxc@|iKuH? z+25OLbX9Jia4~jN$dY_UHq@%LI5Ukt7@pl1IZ6ba?>#VKOo(!U-KAkylCpyV8$;gw zZ$KI(EUBZ!#|n2An1H)3DfXJAUgH4f{8J+3XeT!gD|b7mnua< z76I%dj1E|?Pnl5HioM6=El8DVm_M{U%=HWquhcOq^? zWkf|r{QkW! zh9vEhcO!zI8Cl5CKV1f{=9Yr_cChW*e$@?brO_=2{&_mMWi#UQop3@C>tf{*ENCOBKzpf> zw*p#V4m)pToR?}XAFf)%95f8WI6u5`c)F5QB^Q8m0uy!1?9Q5^ut!POqqj7vMlX`c zI1fn?2MrZQ@86N|b*LZ~`M_bqEA;dV1&Av!A z74ugwzJHqurBf8-GD-oKv^jwRYVmd`erb?OXv^&0QfSNS{w&<9V{xh|5~exh zLTEB`M>r+mL+pz%el^)7FA zOx*%wWyoO#FH?jjF9Sz&9glLDok=*z)b>b ziw}|}$Hm7HIE}^x1&kUesE);kPQ;I7n|;8YtC$x%YF@Ww@eGB=$IlYe_##;tg0nq0 zRhe?{60rLIrLGwf>#A((9+G^~ZB%{o5sIoHT2n~ATIKOG4Qyc~a7@p81(8D|)DrZ7sC4)l=C50YjAq?ZO0 zR#Q0#1ZO?Wl9B=@Pb}49&4NYC@U%(vTg}3ECwXpz(I8Tqe5Y=vD|1S`jQ1~c&6-$E zJQm?=#aY$dsu6_B?C=ld`MQjy9KpYN>mqa5(4gE?LZr}`In`A=2v|NEtO{p4I@K*Q z%Niy!D72&uC+9F)sXa&2l-y)8iF*uDl2Cq*6d$18&ZZrct5ne1+jxc7y7Z3_1vrL$ zoP+sZ={{c|@&^!}9ta#aNSAneefvZ{N4Lq##`HB)I($NY7>E=8y2d{d-z111(It*= z@#MLO`qh>*3bgasgacq2O_z&SZ1&Mc;pL3}egS_Q=9Pux$ug6GXbboyA+)D`GI%Cr z8Hami*Ii)4z$SB?bPyarAt^JvV<9OYTvjA>RtT+FY3v$?k{Md!3NSwTU*9>5ZS#7s zat{ETLjXHHj<5s(v-p+#G=-c&p;yqP?(d--iI3j)EuA@Pi`A*O3ZHB~;wbG4HbDgo zgG)3|h#kXdPT1U0m$QIfK^X4kyd+A-glhQJ;l17WHcPB`&HJLbrYvpf6FHdji zmr{0&1CQl{Clj35eUjtDw8H2{?->|zLBoUDgM{#m=vku_QN5L3c1f;wZLahNnd8XP zxcZlvWK;X&>V|Jo(Z;nU`_1nN)P*wr<%J6fpqv{o6$|xRfNT;PACRqge2i%Z!fX>{ zX?JR+yPH^V+ZM$$N5+qK^yj~IP?SIlA!Fs}xV4#{{)*53UfyE48^{su!P_sX~fGaeu;-bTW%8=3Py{VWgcH=Iy=0dAe4fc7YGv+ zZHd-j%q@vc%*Hjo8{^g=9}B8UGr>Krz3d$kr$r2^bR9C#m5wjbWVpHMR?9e%kB2Jr zHt?ol^jbPAsIF7h1NGy2IxB4YRb%UGR$izV+fm-2=uZ*=2j3#?Qe*zNUDO(Snm#TK zjnQaGHznI{(P@#}0g`drYZE{x;jK3O!Pjlr(OLWMl0oXS0ZJEf-ZL91qH%KkKKzzJ z>c)S)vytOx0~*0*jL=SC%3hZ?o7<4P{Yy zRJEiAJbK$!uBZONWs-NIzg*8%jMxO&2j+;?@-&-%f%x46b3RN4=JHskq?lQbIMm(z zicv{j%BfmtX&rK@I$qxjp&`Kh(gBtQD>Q-;4Q^CXt8w+jZxBeg89gMElqOi(ka-r%zuw)}uhGs5*29`bnP8ibebcbNSa-$;viS9rynnf|u}FsZxBKn)$y86aO2K_x~cK;dQXKG}RX}wfOG~ zc!biMGvX0^hj~SPZ98)#5Ev+?0Tz$QvKXQmBEJaTV2IjEevSDMkNo27surc`!oujF zC}M2kRlY0yDqkA2B%ajTJI|WHG%NTktLW4T+l8t0S1R|(hm&$Gt?xa!=Tyqe<@h@K zMb_urr{a&NT~xetp+a;>1LR|X5npr+WKWQ4O)69`+?}W`Jx#xzUIHpVFSHTd!0%2% zgYw^Ec*~>|DiFF{D9Gsu_~Lpld_8fz9&G*)hkh>K(S6cTIdi<61o4?LyA*&-C|yjH zfdl1%Q**uNRy3)gYZwoCQV$A$>pfRc8q()T|HJoerCH&IcIq4|PdWAJ*uWGlX1iBz zNUHYn@uaXzN1ZNN+H+t8c0CrrWoq83r)g)%Xs|nkm3iZ8Jhe(p0`jiR%7ie%x!O1=_gKTVVWMBFMw`Pfw7zpp!BlmvR6oKnAunn) z&GEo%-K3gakHR2Ta$+k~AM*`^^D3Ekg-4xgETUEtD-TLm^S20e&tMSp3b`y2p;r2e z=-ph}+{V zUoKZf0H&DdE9Hfic47#}Pr{A%IT?8CicxVE8p{1A%-5xnPj#8?Ct;K9TZjrt8qb!q zK?<^IU`-nbr-Lh`$Dpd@HIOBDALbHc@*EapAmg#*5%8Nl0^Sv9E4Ky76A}R_Q8%}w zz>G$T72!#jj%DS?sA}YwgWSm9p>^4dX))C^D~I*H7O{)rz2`bB!-kIH1L7{K0~9U^ zaIZxTuE@syJsU2Pf(RevU^Yqv&I8w69$7z>whYF9r5tE9R?kJo{@mAh2pp2ty~G+p zYnV8$m#4XG@x3Ge-eHR^J5b;b^kwNFS&gwFSM7Nr|LIkQbY>J`e^KsB$Wc^}GJ+AG zS}trrBC2diBJT`FB=>?g^0dc30?YlC;-pZOiVe5DrNeG+p++GCb2pKqWD62i{0zCN za3ilFV{YmZ1oRVk>+xnm`nfEHlio8{OVMu|D`HCZFn3KJsWDKP(Os(d zm3-#xmIk0qQH!Di;aQVbWxaTfM(`SC*(z+nL$Cl@v=&|Q^CMoiRuzLc33t!P&&bsQ z=EqXm8jwj9*l387PH+p*EBI;|Nc0Uo_$;V7AWV zEF2l#lE4H#h%0t#kq8{j$zmaXt&EXW2^L&5^_1f3qsf9!=`Mc3`50IQ0@WY)MlQki z+H=!^_i}^uq5E9=i!0AyT<_NF6W*7^{(?u_+;NUW!#R2qVN95t_# zn+XZF%P<)iBmdMZ!{o5SP22_MRS+?di))|MaO4kyR>`^6#43 zuG6~IKETBP#<)dI$2I$2iq<-aC;S*Q!G^4Yvfl6nm96zT2!dG_K(zYN81t(ek@1bt zI+Kqg^YEiCo>el%*ySsIPb2;oUJOfM)i%Fr@L-c&7>SXqP)9&v-UMbV4X2av=3!y4 z41PhgNwMZ}UiYF$lc}7e89b9@5w+PZMnxNcF^SARP_9acgMTKfj;Vd^?3&ozC5~lx z!p-Gn=s*q^Oi@s^pQ|^kZ%{}_xq5;?x2jl4TNAjMhg)<1m8y2|Ru%6>87!7e^^`aTU$Bknpzp!i5Obg7~1`}JT^jpN?Jn^>GQH(`>u?3y7Q-z zSOB>L8m0aVoeu9TtlXQ;Ut+j$L%gVzq}$UoXjle;aEiUG?ZN(LQVeDb=nxEfO*6fB zj`e2yqMF64%@hep2VJdAuA@xnN$1Y1^*67Nr|%Vpgbp(RktG*GU&9R%-Yw29r8YXr zX|*?;$HDex^R?}YjpEE4C`VHG_hLAbvht?fcSHcx#I%{NsV(oJ<~k*}!_$Vwwi3?1 zQWLIQ!E5}O=qqs3sHKL|*>%Ut?FoZrK9H zo)!6et{%WE$GEs?Qc4m#fEU+^x11PMge` zo^&R@M0O3*;X|h>GL=!_9NH9>YSdh9$Scq(vF1DEd3WSb)i$U)y3Q{fUC=kdVOZdr z6WM59JPh`^Wi`ldK=0t!fNm_ib{An6Ih&ML;j8J>BJ&{3qdabzTC9eh0x3*ohcfky z&f9qXn2{7(&Yw%|MpR=He8G`2DL^ZBgqKPq)JEF+75N+LwHY#s37g)z8n+auF# z1>hnG0-JeuDX&YE{-+nrE`j3b5NY>F5zb3rJ+#;{hpS(H;p0;*@Ci&6WY?k3F|zr@@qz;S5V4Q zi57vKQVA@grNTsI#UILtUyvPj1>WT!K~m&!+p&*?ZoOysgib*GZ}5kZlrMb%q5{9` zaXjoakl66U`KbHVe|8CO1{qtg-x#a9|A?{rPjdTzrkE4{FS^PzqC@IC%G}?$?_eDJ zXRo%XAE^fnbv7WFSdNg8Fxn0|qeW##FcJIQ9w*Wld^-ou311ejA0;zmW2)|-G3J%F zy*Ax80y?#>P!;n2@>*Qf`(gm92@TE;YK6HCgiuosmRcytle^N&y>PaIgnL`N!KN<- z8vk@*TBi3(97}>HZ%y(d=4K&DHEh2zWAlbCF|k8iMoRVVzl6x5wyC-X8ExX_ft(YT#%> zR5A3Aw#lel|JZPVbJc?#eHUDZ?;P^~dyDm-Xh;gCmWKagRoGBIvycDQVP|++w_RB= ziw|QC8v-Zm@&ATYYOTPdDrgy=g_Dcr0WKIBy9{ivW_gs$&K-bnP^ie8Gg~vwk;AIb zWk4!&=r4iA?t1>k8p+^w>*r-Vi2jGp;eIIPQt_==-lF<6CgF|Mc~_ zK=Ok-DmFrq6^;iulOfxyzH2qPmltMtrH=WA|Mspuo|Uo$)j~pl(AS*6pMV)bM2z)d zs5~GKs>F2*)2=k?BF0s9s%cto z#%gB=8xJ=Nldb#A=i~kU=>2;r0W-F?N2yB!oJffIrCmk>I7-+f0D2Rn7kgUvV2u7{ zn3eVF1kS~V`@Raf>?*YmO>jH_sFNQU$fzsnK};H8l9BcZbqw5M5IQQ{ZedoR&K659 z(JVYmRzjU*GxxUPOLC+rLo?wj=o1Ogl191TZeU%LK6L~r*hFo5NEFveWInz5tL9O6PLv*)TYg;nyT53hbKvmF{%tG;3rAO&c>00=u<0G ziwF&lC5n@UkTy}4BSLIl{N<^)cb-U`(WG&|KdDWUDg>+@ESi{_PO!`QfTSwNH*S~k zaS~70X3vj3M2^H`le!Rv_7@0ge-es2s&)qK)mQiGwIqfr8=Vqea&S!^nsjevi71w*1u=&7N;BbVDAv%^Z_%L(v`mfRWq40t@-*z{T z3w#mpIsAb_@u2nm;hmhfh*V8Md|-Z2s`xNb{Sj^IaHtJ%sMPLV<$F3BuRb)2+0Ewp#IM$cwYb zt3o#J;(75S|Fq~gPQbV{al9cCJHu*f5J0#hn14j!lf4tJ9$!o;ql)PUGJvCpXy||` zI{>20sCQDtnH^Q)p!C8O;(DkQLS?cpEU>!2euB49%WYMNj$I9>y62bM z=x3}1dZ#^Ws5UaaPa06ZQRd{Q^0J#^W!E(A_$$X~#Qv%d!5Zia>9Z)ZOP^a2W590Y zD2Po_>v;GUcf>d&M$eXXUKNUwB(p`{2gPc1pR1umQ`ddyOMP1^qg*cuJ5$gcv;g*J z6efgjD9SbthvXAfXihk*3DFfO&jkT-*{9D1z_1*`2K{@glT;6aq-2NaT<*m+Q;i+% z=mrJDx2fTlZylF3x}hA3OfGC6y-mGH)`YadWk4^=5$7# zJ?-H_Y_w02Cn_+98nJDrl>lMtJkf}g;-qszia;IXNH1;Cpe6uocQVhR6c* z)uC!VUXtTyM-ozs2Y|!GZ`Qo&?%LuON;5R%<#<|IPoW(N9{whMhMz|kw$!AR<6jx_ z!b$Q&k)S7{g7V?6dJAlg4x_l={vU6H$k;~2b`@k>J|t%H*93vzv95pp(aE@ZdZXDL zAcM;6j9```kw``|RZDl(V%JsZGv!*7;Xhxkp?jfX%u++!D7vJ~&J%&kKoJd+>Z zfy|x3Y@0O_@)bhsR9(t1IJ-z}p|u4uj$A!Gq88p@XP#_1C2`pb5qJBg^b*LItp zBcB~J$|;`>hWEp6V~uDAilLH%O@)mgG?!)187Y|&Q=V``RjAmSO5lp(DtBzZj{ zpEDRgKy?n5;eE*bAZjdJI;nM}!AA5v2+#vM*XW5%HlQ5V)_Xsi$r%bq_6bC)PCj+2PZ7=)b~PGSm?mD zR_L`0p8aEsA`z%s;fMah4=0(D_Na=*}ZY4S89e%T#7SEGb^gq`cmeCTH~@& zI|X7c^|H%7ow`jp-Sef@rJ~da(2EA!&-m3p+fwi0wjb%ApL({=#eTvb1F@XPP2c@e zf~2P4kauez<$TD1uu&AkPYf%)1*EN%CHUZSMH&!OrFoEro*O*;IP&F>ub=;PkD&?t z)%X@h@BI4L3k&PN!G-bvLk}sVYx+OrMg`4pL@69sQ=6q}n+&)AtB>!naGRhSh(bLc z(5e8inVj$FTBD|JjnkQvxSj{?jrMWdP5`(hNI0>OHscKox}#B3B1-CLUxvG}(_uP; zz4hDOQxVONLRw6LA0a;s2v;OtZOKI5kb;U<#;e^|q9}kihXNHFL0glU8>pycr$f&| z+*c&IjI~iA48k9Bjg%=hdDKMZ`;`~%jp(MV0ypAi8PC~#YK~`K^J11u|F)YPLQ=OI zAU(7t6sc~g&D4TsASbg`RF|rPy)9&0Sfd&G*o&*tS*Hkb%T~sV6&jK>79t|AkrG~- z2MY4NVuWQSef|t@ESHd#pC870!f>1_pDFrNW&*l@oZT<#T*U9b#@pePtu9Y#lG|Wi>}Lw zgp9*w;js8B(Q4l*w?D>KfH3w}z|^;xdGkjKMS&Kh5ipqy5?2 z5J;|IMuUuU!-l2W-uQ!2c0sz+c*?NV%22VvE?zI-s(QpPfUD~}a7o?+{N~azku<)v z9cNcNjOuC*MvK$~;j!vn7nJS9e2LVe0?Eu(@ntsbl-#)DL|fWG>4x=T1+u4(Y##)YT$f@}p!D0d-p2pU>qWMj2 zh2M9?PLXkVY0&k9m9{1@e%9S@8xKd#KXb2cVw>5tRQBjp^yoD7i1an7T%@VFm)xxG zp$!QdXFWsxB_31)*^MTB&n0S%glFzV93>z>k&5{9dypu%ZXGoeQkM8d|2 zJp6hkVQs6ZlT*4zwM3^*R5fSCQK`-DDRcTptq<4~O9BpK4P(Q$w z>->R#tor7?J@e_jqHV>#h}c(^(iJT&rnv|L$T3@c++YA?o2}YCsQg(FPqe~Kc>EO^ zQ7D~>K4*n~1q#w)kkQ9KbqzW=qOAY%xl_rzxis&k92xVPB3%T&BjtpL(Yk=AmNI9P zz^5mmxgClT1CRr#6D^Drs6TN~uT0)&TF*O=JqWqRsf)4Fu=hKe{%HH@QBp#7YqYXW zYX&jkR;f5~O^_>I%G~WK6B}Df$M<&#ttuSxXnq-A%2ZK*o0E(pF{h1JS)_)&J}X{h zpoS8N8GB89pKK{Ta*feRA~Wcw`9dOSwB3@0YKY+?kE_r7sNQZGiLT9V&U z4;N$+mpj4_fQBbSv0!aVvi?9jZA=Ms)KuSC#1xMW4F-ml>t;lowGrUA>`42dbi!s9pF04EN#JY3T-3U3~yum0t$`@~+x5z3Vx7?rUKz8&FF*K`$G z8q?#`se?ty5wy5-qsA}0;K9E{K34ryB!3^i!QIjA!g!$IeF}V%sgdyY-&?$XL^M5l zo%ML4Z%+m#!c$*y4{6wN^BUX7Te2()V4Xox3e-I2g^FOAA7G_uy+-^Vf0!nPCDH9-?fkAvL6;GrZz5R#7BhKtQPm1>RIp zz<`)uT;R4t6o-U$m=2sR^9NfGUU?0ceKd_gr*O>G9`Agkn};~-En9vkfOS5`>HGUR z1HO?`RgEL)lG@I26zzWFxj)^q-vP<+jPc9w0n-E1WNi7jRk*PC@1G3s;Qy!s;vh?u z)!)+-EXaR7Pyf9N(ENw<^k29!{MME>y8pv-RWY}TUqJVo)QU3%#>2xKy9D|PGeS%l z`WG(N1mY(GFfS^i54lAw5hdY2*f9tRddTGsTBVI zNKqr_wl5w_epfq?DO_Y(MYptOq<8`w=aY)rZ8 z3$wk2p332FoA|L^O@<9e*g$>fVZqr}480qbR?!|U)rEp>6Vdw{11VujoDFu)WkgBK zsC#GuP=Q<)`e|g*0Ru}5_SrYRc)1Pukf#EKn$Fgo9RvCpv89Oea!jcqu+!cV5i`=& zbTPp}H3YwrU=f;(QBz8`o{LhNsX|@%vsU6;JB3EbQ?^`wO8RL8Q6V?|6S@Fj8}?au z9dW`E*SWm;R_EXFMac&VirSD>c`V%h=Ex}GjSxi@Ar7qWT&qj$tC*67`XSHkLZN(K ztc$o&`9bpSO}k~mY13nyxRMm{GHogE#(&@nLa8%jHFQ-C*BnaGX;30WH0m!5%i%r- z`)%5zWZ?*eCrG<$BlHtX%4pc(BoVtPkg+AgZDNx$7!i{hP_DuvXGam$S!AI_(-SOL zaU=1twI7SGn;xF*#72;ikFH9{f2} zr!~Jrf~KVq078&3BcPJRn3*{ytz#M{Fzf>e04@EQgaZ{hHefK(1TpyeLIN@jQCoso z2{Yu25fJ!;0>m8$a+E9OWM$I^ZztvORfcwF>v$H=IjN;zLtwADWP?+4ElZM5uH&?b zrZ64ALZ{5k^^4L))~THdn7y%>y)5ZyQV&8bgM?7xMWBWi>$iGD7zcHuVHlLodx|tt z*^^;vFCMtc?zRaYUVl9S0WGl|Dn91zCWE{Ir8F5Zl-=bW0A-Jq@jE>R_V#ByuYEy? z1+Dd9q3_uL8~ye}L6z>SZgLi_r(Gl|_Zsl|5=?jWY-b#~&a5iJQ_E`gn!Ri|cC>;qD2Cu2Ej#peb1R;9(B$Ns>F)p%}f=}SPUozPWLBKt8+8+Ia6A9 zgwaHiRN==Sm35KjMlx8aD42pgKT0ro-L*6kdR{&TgMR3cRLM^s!?FAAEC_3|t~rLi zuw!8Pux-@Zw46uD0%5i{b8a+$8$F+X$Sp`_NE0sl#D`&#MFPJ>eX?O(tC7TD|n%6G=oi2Bs#?KM~oi+u8EEg6%IT$HVB}_z|xhjm?gR!#(!~WSZ zIa0}EFCHkryLM6t+Vp4e^Sw)!?60*mraj^WG_XffEffv+1Oi(1D}B82E`Uet;Ddtb z$85N!)J0|_&M_Ge2jUTTmwOwstLUcJn%BlvQ9Mgr7j-h3t|jhCQMgL$ao)iXgea?JZb$?#hEP>w{tW`^WZ=w^i^4 zce8@DsI36per$SG+o24}Pvq%LMYUz}g+*ca6=^3sR-IVZJ^1JICVZ+^#Hj$_i19|+ zZOitZKBdbQDyLFfIHMBw7UzsX%eLTbIk0O>1N%Jm`l(nSr)Fdq{cUs*P&1ytxI-FT zM~ql{lxrlwjz1+K?%^bGGjIz4?qsc5Kc3R0G94<$Yt4{kWPe)MB{vNs&QE+!;Bbqea?}jnrto;Z+}DiKV@lVG~7e(+$do5cs_a zW1aRNcuV1vEuco~phVX4tqT(ho8G@Mr6zEuNtWxG^r&0ylC#*1l&iPtqOfh~3B@h3 zruB;vX!lwaP)|=VpY*5>n}M>4S2{!OgSqDk%qY>Rcl33xs_x$7_K9WX^|$119@v}a zQIp$(Y4M!gcHbfxTNX{hU$^w~<@5?$oCe38eyA-?%IJuRYDDpQ;pU3{lHVq{?TaYo z67u7YBzhk~=|!ZBmX3WSdv!=RJWw5c)0db=MZch#8LTqNvpBpUqP*ll&!c9)QnSRN z(`(YjA*+Ah>=(A0+(3I0qjWKGI6^RYI zU0(J4*$8D&wZ9Tufq9C+JMA?Zqs{_wC@6-^>K@`<#cm zSmG|ar_N$z+<`yG9I}fL^2TznO&gTd6tQEbYUbx)3?-Y~oMHu&s+DLTbaBs+;-2um z0n@x8)^teZ`rY@}C9UKRR{zHHyw5fNMjmT$3hnF9kl!=t#+SI=Go0}?MS7pL%d5JF z|JIKFJI+@x?lmO0oYVUZbZDQ$E_DW(@XJL`UBJUdZxwmvJ5mP4Ato}Ln2|?6hT^soDYjyOYEUZ-iJMgFVM;~WX%@um zl*D?M3J!U|-1kc!YLe3G_QpIo6rHHSq?EL%i&=Sji}d^o>G79%1_k|@=uADkGNY!& z`1w#4L89T4LgX?O(i_=;*JD>`#`(eB}rlAWz%9)Yl{tUJ`<+6eCOl zW|U34&`h!pnYOG>GD}Y)U2)Z7aY-w|w2|Dh@!Z@R1*?vluSAb5NA+&NHJ*0szDhk) zClidfeP9#G0GPZOvbJS8g0Oj?gs+%>dVmkyyXTbD)@ryPs9_dKgS{YmMG~_B+3h-F&j@4o- zmta=QSq`WzjBJgsO;=j=G9wE$o$_^^4)Qht2hB^Zmst$}pE7fnI_;4)3{iGo7~O0b zp=@1_?2dVH!&C1a^1G}LH#JxkH63yK4^6;fG#O~&ocGLzEtgWB4B@^G$`@wN9$?dA zjCOxvX$bnrU*R|NhpVG4KcS#FDWGnq^yFGGP^ke=^~r12v-;g$%KY~GWZ{V{X|h_~fM zg?29>N|4MJ;FL;q%jF47l)!6LBXZ>3|g_QLYdY z>isB5&d&vf{29@pAp27gkcuGyEjV3DIf9{dS2iM)lX2p%{kH0)mh~!wyP6`G&Yr;i zWPQ5qb#+Os`rFClnAZJjgX<~tj_uDSq<6>X2lC%v*TX?L;~_hNzOFP@uRDXjzUp52 zHO1T2aGv;qM1O+Tyj-fwbq2yXyg+KUhcrFN1Ks&Nw0nU6v{qAUDIpglcm$-hD@}(A zDe^6C%o99>qz;!2Xy|!e#3a&D+X<^pAuHx7%@7VdqZ&V#RM<$$*CFKRtI(9XY4!H> z)~hKowAQ!^vH;8;YW#s$)g9TWX^DQN ztm@t@ewT`ME2sO#>@GsUqwYzcd&SCuU{tPbG3J zNIoO|m!HQ2KGcZS$sUWu8^nat7A9Jk69VM*+<#nc+x*ZKAjC4w>{6t_aN|u|88$KG zr>Q}RACN1tmYf2$K`<|$?Px?Y02=0l`W-6r<0^EAP%0!xy7%Vr(SW<^VE$c!NEvZy zKsT2~|ERG_rVPW=Tur-0VFBhNq;OmJ2U|IKcGym_47zzKLi5pplp%PFPcMmqD1ck!}#y4k?D3 z)E?7a<;fu92u#^~%HwuxrutIppogqJMK|3e#;>##=p+#gG}_J<8~nNYRMgiiOPm%~t` zy9*l>!u=#Ss}x_5S13)*P1~VCP1|9@2j?j7UCI7KY?+2zAZ(oZfLKz2ME-m>v6CO0 zeWb5+6N&(m>c6~{c!BO{xghZ=`RjDuDHX}?_zrj`m*LY@aEHx*da1ep-f=o6EA16d z#d_K$-$CHggIiM2Qi@LyFDEg;M5bM#L?}pFk$v{ z2I7u9dS(^^pUguKk2W7abg4qZX^j!f65Vx^+R?dd11TJ7h) zAy(PycJ*V+DmqQ8Z{wM~{~B?{LA97PWqC?s~>ti2)yuxv%U1LyKwvQgts3e zWApp|ivQS~p%>}RFW?&47=Eqin#JVTkau5>aT}V3ZdpGuh;%=%Z8zs5`kF|BL@fegSeUCo@*YiyTpyW@Nf1< z(A+*|WW6fU)zBo%0X*TPSa1Jxug&XexsL#TN0Y4YXz4KKW_D`vd2_Z~x}AaaSJZ!; zB1IHnQy1TETO;Uy9Yy`W$OHdN$n#%dng5mZL?~)nBMKvN)iu^V?!uiC*3XBmO#d)X z)5DmpCnC1=R~wNt3A4ZhEp5bfKcy^RGIGWa2vsWWk21ks1<&{5-1iX^j8Xe}^&a;b zP)g2K=Y-`4f4%K)e7WI%*uWq@LTdNz-Sf%zWvbs%?K&tL}bekV*Ad5~!SPMBej@gkPA*Se*pNSBdybGX6cs^eOR#ara+li!Wa93)71>D*~^?GlUT z4d;or&BgENapXmds-30`A+lp9cFRAMmQ;zYIeUroM?LReWGmPvD{F7>uzyx=jf|@- zPYUS98dh%sK0{?Wnq6KqmjV#+VmwV}EUl5!&14i`lqJNhe8oHldAm&ejXbkAzSEDV zF<4W@!8MpfmF$vJux$W#-GjX3OL67Zp9FJ@CWfDYU%k6QW-$)Fp-XXctntlF?Fy9{ zm{c0*FdaOpy0YPBZD&gd!jZG{!M8=oS{UfpLRf1<2jWqBl`l?-|D!VfFAM_+5x1@Na>Hh23tt`Pk-7 z%oZLBHkwV@Gtp~{PFafffPbDD(f|v))v$63igWpsOqO80MlNY6-K-q(=|oo1|I}jb zTnbN(rBRjln;k-*(us8nZCeYb12%wagImF+`$VmOkg!0#2?{v(B)rr;e=0UfeWc~} zp;*@xM96|av~Q23K~rvl0IQ<+HAyh!@IkMfyYE=1^o;DX4IZLga==m~`x%$s5Ii$w zfRsmr^!fJ_@h~BbWz<1`B_J#YaiP}@sRR6DUenf@hZa1ek(Yw)K{=dBR0ok{ySw+{ z+Xj2@N9anK%OXj%+3g|FIZg6s4!0($zmE(tK8N$4%3 zSGdS9NDa%WAWwSv>vB8z)=c|6>V{}2_^RJ26C;m5!dfQ(?_0EHt4cQtN)1>3(=5+b zfeAF-@2#;3Si7N=F+uG5ag8ibpRV1%A5ZsU&l>0N;knM>bD<~Wd^f0syBtkSH)nfY zK`M_{eN<@Afe%}D-eDVEn8D>SD`cVNf`}J4;}O^6FfNCIE*QZdP?8d#ebnw2`X39X z@%Y|g!pE)=E`5nN7+>ClCtFzJAOFnE&HXWbmi;}3?)YyJAK=H2?P6kD+ikY6|nvLgZ~%y`Tsm9`p@V8b$Xqlq%Dv656~fDbQg~p1(L!lxh3#IzG5|% z%&H-zfgz$^Z9jcvoxP~japHuPk#pa1nza{fmdC>DbVkTOw?LH!y|_%Ng)jD6BY#Nb_7q!*A~Un|0B zBnO62pgw=Sx4?@rsk#Brf|c6%R%M4Px_qQHW{s8IOk)@5JwGSVl%3IRn+SIyBmlpg zOdp(Vs9}Px=z&w8Uue|4!ilc;O~6O;5w>C_9}lP1Xvt((#PBD|+@wC?<(8|(kBW7BqAdUH7KKFeTg_f^n&^zNA5dbO< z7(bxWLd*Eo39i0{=S;)kTvkV`g=TX=Cqel0l*H-PdRt?_X|mNVaNe+_dg0Yt^3 zi^T{SdD^5`^EBj?!ss3iz?Ck30M=!p$snp+b5xsbynL}vqLk|l{3-0ytl-c7`6`Wh z)pl6urmdL_G4J)}i;kmtkU((Mh>7ZD+lf>k@-aU!rjRv=T^58F4r8*|e-GEY%`bzCY4}_hTiT ztI{*|R=L^YalgZ6UhO#9*VcYos!P0!LfVkB`+12OZh={{_N^grp8Gy-ufXF5?oaj^ zOwV^=fj@&5QC*_Oe;Kk)zpn&EcXN55{GL8`gu@}g5)cRYb5y}WX8Ar- z{7q)1@59eP?YRuw-nXUeH7;UsAjeK*CCEU-xhKEX2iLs;4NNMU)Bl6_fibg@6#Nl5 zJ=M&eAqAGp8iL?svdUq$Cp17wFoeZI;0;P<|+s3-^j+F&h*>l8l2SEDlYWe zHa2R_)EdfugHS1IoQRoguU%Z4HJv`zY%Eq*TA8cQh`eUllf*?sQ;u2%rn_IV9eJmJ zy=n7ja(pfn{h&;`qjIU98rq>_I%l!z?xlq-Js6_W@FjuvSnv%YnSaD%@|ft3L$NSE zAY;N}zOK)Gb%!c&5vstVyLN<{yZIG*uj=?(oa)Ix(P^qnohjefG{4%ku0KU} zrSeSXWwiT8;$5TWQ<~|$x1T2ASy|$JwAXt_5fPYJi{S(6g}RnOZVOS=VX4Vj?ndB=oL5$!K4ww?A%!X?^E0`- ztw=9Q~>^sBD?r>2sVR^>fSkdKlQTU6w(%j5q zYh8+FxwxGt{)SmbLzQ#m|#N) z?Cqi_s(Sf`lN0nm83#dP7F}BNp~8aLfRx*3^e2iL|zjvXOipxJnw+=Q6ce`tCx}mPyO$r~}$FwenXaPN=ZK>4Sfv zMDpA>#kL25Lb4-F%!($?<>=Axa_-gau%VOO00(95HeyH!ET8aqOH0A#$V=TM)i>=y zti7f|LTxNF!v$MBxeR#|D@{LGES3Df+yYtf^|vA|OGBuZMuo1^Mcl(lfb?XVl2}?h ziL_k(hB>aUmbC@4la?A`1uIF2~iHUXlr$%V=!u#5`~KNgKVAhCBZQPZe1Nphp>Zmb2y>( z@WB}uICZzAFE!MQD^w|1knAp+8L&nKkG9=2oTgr;04;?y4nW??{}8qgaT!wUWwN`!gulki>Bq!P?~Rv#CM({%)c8 zk4;o4ZSxGUFGM^>{*K-A+# zc?#8a`^;DZrWmHJT=5{N;0P1v?-~S27dGdq3a_k<;FPz>Va%1fvKAFueT*^4IqPEe~?P*B8 z-Ho*Ed4-tRkL=?Dtv95DK3?$Sq$SuL7DKEymQcg#8)V2-NeL&*L->W3PNfakfKT^3 zL+XS)nsDU0mYH%1$+6nk1F{AVQo}t6Hq92lpB`&5;1`sn6S+3;}i>}m>AU&lVVVG-_+eIq3E?uAREVF z=>r)&Yq-zhQe7vjpzwc{ZljGlc@S-mSqIx?JL^aG%9f>d9c^_@=sJgA#fq6*`;U#4 z-{r)aM0%MukfP?o>oCMl{_;m5{bq2!t3tfr=_USvwA4eT88m{o+)Ia2^0XN~+IT;_ zDbEUY=r*@)@h;Tv4!c&7aqSMewzRds#uH#CIGMN&wa@l~I<8lwEh4VR*`FVtc3SC; z=k|Q3+mO|nM7#Q1o`0C?Ws4`Yitox%7QD+H;y=7|q&^udqG1uWfJ?FuI3W}Qj6bm~ z!|KjH<(q7P=3*c_xlIKLC8z0M&LSlDEACC*%YBg9Uk$X%h9!nT=E+UX>FPHgT6TFE zTwe(faQ*&oPcYp`87THfc4`jay|XkRvRw}|5vNJIG1xwzU-M6A@05i{Jv%Fc<2J$& zl^o$u8Y7wJWhg^<7Kg@cdo$Hm`NrZ>LzvEcpd#dM0oYVmmsMME<@uMXf+<^a8V>M& zH6oR=4-v(B!JYiqatV}|TwwH!7mFVJ*K}jepq-8V;MPv8$iR?n>5X6(7C<2VY?PKa zih466b##A^4D-Vsd8%okW6k1HGI?{JZ)++`xeFOk4oIw(_%a zt^C5}hHjm&w)lNo;%B^&p={BTb_`U-!opYl8+NSMj^iIPWoBi*u$TAeTQIVFMOvQe zKR|ff8w*)_4_Y1Q_^z2<-FZNNB5%`b09fxjeGx&;7SqW*XfB-@T@n>8rdFMs&r};3 zFO(;78^7kM0AZWgM<#POgv1ZYj`Mcdl;`B2JqLO&32#Q*&pu(hBJ#j-fm|?OO8nYg zK~+Uu+|$FrQNHV`T&v@}@YODtcN%%(g)CVnHA&JfgCr*VV?JE8li@!}2Tzn%W-00D@4zFqiC2?C=- z5_~%#;1Vst?ZeE{ims-s{J=pPBm{nu18hk?+7@x(6>wqWTM1qb;0d6Ov;Kk6=v_qs z-D#nFm#Ts4$g5CZc8TaxDqjN8Q)am;p^@Gka&kJ(P z@<;v{Y6qcjt5(dODkhb?59J$800JF05tTlTcj)9_qZpp3d(;e}si zf+faNrMHZ(=Zfe{ugN89erbyizc=UfGVa-utdwdf+0qZgR#>G8 z^~N`4(a97oP&@*d`~-$W`Kaff|cEcD;#pwr;0><~DW?%AET zLmHjD*!VBin>t+RpYEh#Gz?wr72%#OoJ^Zt?+Kb-lt8G1)he5fCYlYDoI2Fh&pT;w zH;Ujo3zP@sD%r1m)`U?f?^5Iir_f07hHDy~rAAhIy`gRwpm7g}JyH+tx};=vjdOa# zF~9IA?}J6eAD>Rs&iMF*aK9kr-w4fh1{B{gcu!2z-Xe7bW$#gc2!!2)z1&i&`KcHY zYsWXbYVr887T|OzQQj0m?=;&}dXqNqKi}DP5I^svTnus6!O@QGSBT1ljX3PZp}lyj zaoq*E9^#POx(zs{%Acgs{G=~zlEtRa^eB2`gq4n_FWiu3feVt*p=N97DxG9&i70}8C!V$tae0g5&V9) z;QoTKMQGHl@=k@?3RE!)K*$*8pmzW+FDP;32k;TzIeKk|H>^VU!?(%T-z_t#61(CVul7#6$&EilfN-lfOn$^by|7k$#TzT}TSX9lVJ)QRQY1r@TC& zy>zrt{kf9!*RU(is63^NpJLa}Y@d!NhjQY+T@$;Thsm8Y@upUvDxcu6WO>@?A>F9e zqe|&j!I<$~x#n()KXpQgPk=1BUJn1hRunZy8dblLN+6#~xL#4eUJ<|7B*=nQys~K$ zGp!lA{?sS)pu^A3sksV%GU4r)MO3=ga^MyG%yys_?mqQMqHrF+MgzqcBpuJu_Datou-Q@>yg4+bs%Ta&HkCupTqr6N8msI`3U^)oEp);--!LhzKa<+NZJ2OHC`w$C4)r|?>s0SGLAD<>8uI*apx6TxlunnF453&5wG(y#>I?!K?C%6Y1n z_w}UfLHGC92H;A+Ism&TS&n}+E-E(_{Xw?`@gdXZr1fLixD;*o!| zzJReH&TY$Rq~o_Boe8Z`pKK{5Wde+2^RQLtdic4Vy?GZM^0_z!(g2qj@GY!B)tc~l zQ}%-gw^ar2%b5rV%6mR87A@8iI%?a8dWL-|CIM>f;t^e){qIYd{x4`ZqmxXD z#Ct`E0QPAR$vB0mJ%*ugpnr5>6f7~3!+)lM*?%~Y|C#^b`_B(w%Er*h-kRUR&Duaw z&%uJ|e_zQPIXGGVOCkJ^2ahC&%-x*H&=l3sp!(-Pg1$764Js7MH0}35K!G?Q43={B zJQ_Oo78B!-$^2`wCOi__*DvqzG2Y)BtkguxsHiO0S*;E~M8{@ocsU*~Ku7;Mpnb|@ ze_saskrmaNtJp|pgV0A{%^YGGR-pHCWV|+QM1x1$nS1V>yxFtDN@DC<$aI3q%DJ(n zgeiXsc0<%)sVz`0>}KXv?E_QymOPhgW*Nm!s&pY1D0S~~SLXe6&nMATN@#?8h7gp9 z=3piRZ~rEXNkLYY>Ve-LadeRfOIkH{Zie6;2h;BZ;`PNdYGEvlOu3uc>7U~Ea6Z~_ zxH7K#*3<@29k$0XNTJR3MKe~jy_xH!49Zh1l_l@5m{uw=z;NfcB(F9b2Ne_x=NqY- zf#^^0>1*E@m&b5hSHE}AA#tA0wWQ24R%dgalx1(>7GPe&|GTazezF-t8u~jGuiuab z3^lG|KGf;Vi5Gg~#jYnG2j`w{N9-+-atqb{)H*$q+FpL+XHrW8+Jf>~2s2IZF(kJJ zE7(8xOoF(}*n~Q_`(F8v>mlLCd$nlCl0_Kij7)x1%^TGZyt; z*`=37W{7XmvW`W+?7>RJhhYC$-&a5Hsq8iaU>ah-pW;VLBl47Pay9uh}k8mr_! ztLpwGh<&6B+Q>HnMKnjH6C!Y0!&U4A55!9fk#VgHvhmPorX4OzoGf=opxHhi|Q&z0}3I7LFHpxMYlZ99f8aena8nRlm z_&$|BeR_W^rG9~Z%`By^lrmN-n5?CKk$+-&KD0~pK;}B9rEWM}w;nrnJ6x^4A8%&+ z0Mx*357fY<#|f-lm>#l)b;AJ}oIbI2YyrIeitiWX z-p}V2c^?J?eUFMN*7@zQQ^9UfbXUZfIQEuxDd_}RapjO1XT$Lol1eM#HzW{!xXx(5 zz(oqCd9Ep@yYG8?z_mP8IM$UZV-#Mb633loqMhUIwUlKq*?l3$+LlA4TYw|t?&Vgm z7{@f*nHO3$h|`?FaWy4=opPF@Fz4aft7^i!c@h|raX-%v5Q`e(xEgio0u>NfNeHN( zou2<51h5{PYOg2Y-hcE*y9}v4DHV^NTcfgEax%LKV{Se?O5#v|_VHt3;w#~hqs#Fl z;f`Bv>e;<2wSFRwmxx+SmP@!U$<)nT={IF3#(Lgt?m=EF2$oma)NAHA%N)R|Wo51$ zSsSbgM*Z*8vZ*6C=5S3vYPe(?RA5BP-cn%Wd%$(vDAw7gBZKea&cb1R)C*t28offo zx{kUovrJB7RG=FtWT&4f)>E?6oTL0RTes73imcPJL8jFkCfYu6N@6##{7vv^q?7 zygYSx1U(IR3_J;D?rIh=UKBI089k>8DguC;8LY!GHttYS#KJjD!!s>bs|4NzhLb_N z`j!(kPUj#m-tm$}bkFAsmSW60;MR8r)XZuzS-ve!zX`!4%oTODE-Ch?yRMB~*Bnfa zH3S<}pWcr>r;%6UHMgke$Ez>&bFug}R4>55lxcQ?wGW2KPfchOJk?a0n)8L3DuE+y@D7ojEhsJU#;rm#}mnL9ydWkm7+2_x1Y16iY#6~ z;kZq##OfeP3Q2J!o?4Cc^V@Xp63%Yg%ra@$&#>}|qsfFrQuW>OZj?dzt*QwE2HMlc zotPa)uSG-jEd@p$rKp@_jtbTC=0ixKt|WK3D<@caOKOqFhrq5TeI*hGDte|c^%j0n zR$3hj>SN&n;#&?lbHVzNwv_!HV)j5=9@Xs(-}Y&upJM)zIJ5DLCg%AwZ8+oX1@k?S zN5%TChIV2{x&iR$KE*HXn{hE#Qw^C?iEkC+$+0?LG~*$h9qDj7z~Ika=U8N1hFPRj zf=4%9mi?Z~C2ru&3Eyn)vI##&`D2sUMVJ9@!3vMn9;IZL@4pC9>Caq%!lXE}f*|%s z0EH_qgb81pAIZx~`VWOGQ|_#IaM!!Cz<1(tG+j?Pv~jojkILaznNP6S&wX~}7Pv4d zo!zX5kip^tG0YY!G0zw0?D3D}bEa)G1uQ;@onh5FM#uK};{c z6oKfbLy)yf3iZplS}IyO+lrb(wv*^HiNblrLY(|Yz|fn9z9NO?wZNV88?C40a5s~q*rW)}h(6CcIL7r>MhX@@l$w9wihvgPk3S4R}# za|qrn8x?A8$lRGg=as%+nNB~9bfY2j;%Ufr{my(PSf?;~;nRn#$^SiWU$DXdW|Oa=Cn<5jtN~Hixw8+!+5DM;x$Qe&tUc(eDf$XA;z3i z!qt7Gv0+m=I*LFsIH_b=&o3R+D$5?^D-E_`*OWThCAWiZcsI?q=xa zQb%|)^m_avy`dB7-sOuIyAmrf=6;MIB%#7OHF-l5Ogfj;W`Pf>Avj!}0O?+4!?{LB zk=goP0>YlOFLMxUvo?+3VVh{s8m|(ArBoeP(B!wwbMk5Di(|clqpumTp~=WSoy2fG z5|TWLVRFS}>e>hBH6=Uo22R2X?>^em2yHv?M83GQ9 zq}*&#kBKDPZ$q%6-ERQ6h9L10ZrGr>cYA|x^jN3bZ;7gT`_7}=Zt3ADZtT3d4twWc zfGNG_{>tpmcYHw8@@fQ4?_#j>Ov~%&=Ib1|=-BU%cif|RbDa-?Kre@Z2h&_$qPUu>LA-;!{i{^!D6eFB<~H#iw4V2Dm~rL1T1%l<~Aa4W6mR*E8}ys zaeXl)o8#m{zCy9RFJpCNBKm#nSkkVM6JY|@59Bp_(LuT}zfHQcR(zVaD0KBfO$a!J zYY+jg3~SnkDJC8OsRF8-S?=ft2WHxfkQ)Nqcja%W*m zcVmWHso9^KE34i;VzfXX;Yl3OT0OU=P|7T+DDI8MN4lG@^nM_YRnOzZl3n^>4};uq z%?KtY!T35Rd(Eg4;-MP|y48yi84TvQ$NP(;@W0m7ZPFpV4$9$rt}XhD9@ z1T@i*r69|05i@MiojD$;ovSPfDYb7VVuydS>0DgSt|l~W(59pYWGQB~%OT19Ox)i^ z0R!wk$)%>@Dyhv;eO}C|_7<0zC)YS4d2mi${~|vV^0PYW8F|f}9-iV9Fd3T!hO?oJ|-kD+*%wf;q81Rdl)BS~YO$r1 zh_u0#f-Ol2dP?KOFxwy?tU@@#dQ6{#9Z%gaslC7&LXJ2U`n(w0?}%7@bX1otRnpWh zFg&dA1v*xOr{uo3C}UVksdfS6`y2|eYoPQ#!FX9?K{VY?BNp~GuYau+_iqExYH(L51tBg$4EqEWLe%)1vIxAr zun4j!$dT61uCJO1pHz{==ys00W;Dm1l3D6o~HlTaOR^ zp6)rCHnJAM+IjPhxSJrp$vkI4(=?H{p#0rj@IW5c`2M!4G;Rpu#JwX*ArH80Xc01i zb>*`!0Or_~sM4^nZ;Nz7n|`nE-12!l1BNG98`!(WT6vvd=5xB?cBkfo#D>-l1) z`58v7GMZ`_Vd{Rxp;t?Jd+7MI=;iJMaAjJctSH7*4uL~45`r}SHC{FR+ zMi7JwQXmcl!0o$LfPfkwl${`+2OT*gP?j`+xu&$+H%s!4;;jH{cAN4CXF5E6sEv+@t)>Yg_pPeD(p$IiQq*2l<9-x z#zD@4Egu^(5H_OWb*I~A1+Q0SZI)&j4M)Tb=F4pznO!^41Z^I}2Sj2=3%&03+kox3i~Kyx#EVUICxgfb z{L_%tvY)aQC_4rMZ}VEsvl_t*EOIlzMkmwdQK$vT!FF; z(rRD9lg6a{CDV0wGuCR(!a4S*7z6E>=1z!sM@n@)$V(iGq3%o}k0*#yLU;3t$=QOf9}mcrGKBZ8 zY2ASJTwh{&*nP6PHOzC~4$bqm?G0rOW3PZsO)81j-P4Ot939ILhLz_OONhmbja3>Y zJDDt7Ww@Soikj~Ckxd|=PY4LN5m@C-9Xk5*}cGf+zE`v6pA;Tw@5X z3D7gqd+F2|5*hfgNuz2^NJW1Pm}CWAqbJkZtpo0*VS$LVFd zL#axE)UY528^Ko)^}4526oDr_^7caBYzI(P+!u^iI=~eg?}J$8=e`00cDN^1#b9g~ zov(1YqiA@3sWr^7e5xDs&#Xs8~!{Rg6sY9TM(R;kf}eHMQS5FCwr_uE6fS@=HsPks~3(np6QwBba>8SJl1}? z{5(YIfnBm9ifyh9@Mlk=My9TyD|j;c?G%ZBl|YMu=(LCo%?N`LGOxXkvCV7IjYP4c@lY>FA>e${XEfTnPdEM3p*#O?4!FnsbtkmBBSPMDOS-qy6 zxOHNVdj_O4-nAefGnI8u%rsD?9qGv)DzKQ+^Z^i-OQ-BB%TPAM8CYu$eQJ?A&2=ps z1bukxJr=34bzG%*6>ABxw|ZQL_SUz79@fp;X~c$6psS`jsS9a=F_Ak^^LhPBZ%7D4 zjjP#ivQ>Fg`u>653{5$e4K%?a_^FEn@uo8oHcv9Fo02n8I6_83IjtL=Fc1^<)J$wOb@1JuM708bOb??c+e5`UNNvDc=}b@=vj@n)h0 zCe{ET1c}<>Oq@-o**%O8d|aA+04(xqtd67qo$A_*H@jJlD8 zFaM1SlkPJJtLbjlx^8}8BgMue=XF}ni>VZ5`^CW#1t&%Akq;>fi$V(Ik27>C? zk-(>lSt>MQmd!^RfZ_eU;F-7;&Hp0xtoW@e67Xh<_jnZ85hsA9w@amD48mC+^w373 zm)w=ke?aabqw2c#WKzD<*NX*qPE%B~tB0CNJOvZ>`R7Y8#8ydJg}}a0f3^I(3DUGNhV9wE36;iM54LBUz52IcxheV9`kY}GlwS1bPM*9A7SF`F|W*& zHaV5S?lAS7IX>a}{`E@ftAwmCdqd`5NH#|g91|n@Kv*YeWWSj%Yk-DAK_C+t zV883%>~P5CNv+96TBm33e&aTvHQ_kxBr*9!)<5|3&DVdCHcFN(M(Mu6$jTD0PBG-W zMWh=4a={19XpUcjw#UYudw!bh^fGd(&_yQr!&nN}4Ay+|76+HjRW78@ zGnT>i4|NkDs&|{)^SK;G%46?3!y@*BS1-0jj>6c#eFB8U-DmZlJEkAa6=Fdre=#sq z&GhH^(g1N2;J=l2H(-*A6{gN|C3J$m{}K2Ff!UvBk06GLvi+->PKYu7)12J`d=6~F zlYhsG!8KBr_$P%UH(ry$GjK%g$^eY+^p<9}KY?T!+Ru>t1_Un$gr*Q<0?{*qAfw;v z&bZ}oJGFrH5+W%+L~>|#TU`7fO07J4I9rr{Rl*RbXrgmYCsD){QvD;bXHm!)r-gi| zxF>JYZo;)#(_1Pdl*)s+ewC0%xmHNUbu?~_K~6(Et{VnOq|j_RUr0&>T>ZIn zN#C}7eSZP;LN{jY&wsK{EHTEF9X~#5*FOx@|I9vd{O5P&9}zXO_BPIDKYddoSv^Nn z1xI^5Mtm3kBbBG!&gMvu~vmf%fJIq4zj0cL<#VLql0_*w5(SkC8f@+tKBSf zy#RP8u+{U=WLyZMX=y2K{?m{8$}TH^gdShge96Qv{5RAx-R_xlYi%YoP0F8%Vu^D~ zh$@Dx#XpCh*J9(QVSldKk)^(i;KQ6KrfBc`z}ZeH?5la7aSQC zK&vknKb$qIE4r$bD(pXn(eWapx9Yi=nygxhH6NmxmX?oBjrt1_t-stzfxv+ZFrgtt z&;b#mV~IiCwnflIsPf`${pT$oVE(c5*ybY^Z2YW{;m?20|Gb9(KT|yazJ~v`Y?*3M zo*IWv-`VBEi3b*(%KG}N19DkxQC5NQlCl}W`(So8mZZ*ru<#C6I@o>{lvPz30bO%Z z{L9>9OWeM7ePm2lxq$-aoRi{f0)pc#OO=}(WRwwgNtJM*m&!|kSFb!;<8_rpK{|2Q zZa-9v3-0%|=3%N!*B!90#0eq5iK`kD@7+GiM{yY5`%V0>4OgX!@A2So)K3|p7F^zY zhx>big*~)9Hz~<)k->9{t()CsfP_62fQNk_uNU6gZw_D9+wZ*{n?Ls&C^jJQed~E{ zBC;}eg5dD61enRu8x(Gy2Qa!I+K;hgnj^y|qj)*LP-?m60NF$bDH1~tYZgKQu82wiDe~w3Qj$-Mrh(o;Q9sHzFB&KpYRKr@0N0uh8HL2ldYTo- z*Gt^#SQD`rxNYQV6MbOjQAf*BSEof^el6K*44FL62gMW8bh2;hRibkv%Z5bdP~6ZbnQzK!cs>t}=)Lbcq6B?%c6lCE z2tcGqyKuipQ%}=yZe)i_Q#EaGtG2RHaUkv8-dJvS$th=FV&R^OLuqWfyf!t9??{zU zPHw?4izbC$>QA?x4Th}+46ozB`K}zB{o?_ zA-Wu=Mzhixg9blUCp+>%5Usw({6mZvFqf>nWM!~olOhsX0`D~ijr~#PsV$gYAP7fs zoZu7K;50EPrO7C5%lXC_Y?y*BT2c=viy{XeTG&{vn}p}|qyHAK>)$haBn?Vz(Z^n& zva8NO-}n9J7?6c)&^W}XvN<}w<0b&M8o zxC@mG9o5UZ9EpiVL`YON0|UZncX>Kzda!12?j2!4Qx0_^pFZ>uagnCpYA=~@5GD{2 zMk@XP#_;JUU`AK zTf)P5o`08C|0m@48b&h+Jhbs%=q|2XV7P_xzH#nL+PiqUnSo&filG!RG&u4kO#w)V z5fuQY@tNr}%!lhDvhGT4mG0r5fhle%sS_x_&m7x^8Iedq>?(9>0C#dSkbJ${Va)h4 zQ-W>Q7GHIPHVgaMUFPg>SaUZ2d`zC7_&RoG^L%Fkr7UMqoe-S}%^ll7W-lJDG_m#F z0<&PS$QrvpFPrGb-j0F7?ZDYe_2eQ{RW*GRG#LyPv##nnn(F<-wxaz+(&p&>dN6o} zu#wL5iI~teAZU|~3l)VIff(mtLHnnQ0=yi*0TuJ5!^{?hHn9(ZPG6`y<^(+y*UIH+ zAI)50r^AneJyRY0+gc`gBA@1!FtwyUF>!J%6x)>Z&rfoMfgHJW1!M{lZ}GKONc3S> zgS4jIj85{gXBpkEBsfC#pk3|{iJh{<&|FgW06tJXcr!p=A2JrH5bIlU2kBw9dwEL> zESN+EF{uieF;R1BPCI{v1r^)I6{7SY^^K)+Iuaocg=FmvGZFf8N1Ix-PfY~(H(?}= zAUH3W+Af%q$%Y1tz-UyXDWeG+i&U$@TbnTnWFXHzN3k;SVLUQP|+#*l~mX{Wc=x}Mbyc%E)(u95r7E(j9i zh|vV@_3Qb?&DIEC=RaFK0L1dC^SnXqd&w5UnK?%AOvDjDlizm6^j9*4`B^6Y z>N|u!@M~2G@V5(1K*3(abB{iVJ6;6f(?3FgOV#dG7#VGe6xulmqb*)hIb{?JcoKzD zG)i=xOPE8V7H$RHquz=vTEiw`#7Qgss-qY;z1^a&TFsp1x4eHX4AkLo3Q)nr-LkOv z)s{W6LqZnHd%F~c#S#Jbaghpko%lSR&|Pzb8FMR*nM<4xVz-3eLT)CcrzsMmrU6pi zr+j9>QOP3EFS9U?;LgrSRigWR5N|h%YMN9$wSZ!8jS(21R)qMa96= zzSr>wn>!=gSbrh~3^x*_YE@44>O$szE}#_7A!r!AO9P`50_-^X>3)%0CDv!Fj)j~) z%%OtNqSiQF4cgeU|5eHSzSYaQYK79?mT(i(q@1cO6%5gz@9T*Of@UPVx#>W4gCTy^ zzd3AlE#tU287P`|5^QC(=;f3zah0k|Q6*Dp5xZ^lLdLF#QFV!yEI4CXJfXRXT?@J@ zEuJb6fwen~E3GL~?#Iu{=u|`~mxmOqi1HjzB0^2o?>rZXOrWqt)=e=K0UHp1$^ayi ztDD}YEAyE3aMIL1x3loRm)|uHZU87{wQJM|tSRJIg|i!1EX0LDmgEwgdVCJ2dihf9t$< ztw8&|G(~It2l;Ns2UN=ooUPgATN?zK6X{MH)L`+>6`VWC4)-L~+2)kL3>Dob#0x3H z3qx2y84Y;_CdK_G9PML%3al=WgEVT!chKnI>`unK@-=uk#>d6l~A+^$z_+% z>Y%{{0Ln0-wqiEgS9Y9uU%-HjHAc?v>8h2uV)wSoV#tqw_SS91RB!l{XA5lEQC)FI zE%p-EgC`vzCCKdgZ)q@d@H~RlvWFJRDOt+o5u9-b%KC^p$>hk7z`hR2p+It_-SeZN z-cw)s31{~aw4q6ycq`5p*T&)YV7kMvpD?Zn4bMtt5B~CkwR_`|e}Ip=-LiTB=aG)y zlXi!Oo7r~_krvh13YCvK%6wtds6l6D3*ltT9`MnA*q6CA$CHa{qy+pe` z##Sd1@fjsWW`CnR+KbEQbep6Wak)(kmf5ED+807`Xis-hsxZX!LVT{NUb3b7U>?8O z2T1xP-x#k9NhERI>O(|%mb$IgNAbzu^G3;5zU^`J$j0Up-9WIoN5yn~Wd-jZWq`=; zwIdzsnsRq*jh^}u&<}s9FVICnHB-M6DTk~wJU{NMqB_asaU9?d-<6OaumjnQ+?&#I z?FT1T(4UAQ&$7x%o51H4uYPR{1awWd-aymjn-p3#*A6g)@6}rZuo8HlIn1F}2u(%F z4Mz!eWJhk=^W3{N1xl#*z`0{3-*O9m@dgBEo?qD4ao9pqzWt>ntvP$Z)_n2S76-N8 z17vRoS$WXeK^mZOAJ}!LR`9UbR6*N$i#uo|mvDlu(r3bf1|UTbQFxPxDlm{FbX7bm z%+pBmoYa!t9Nu;2&R}$5`P4bC@gbCPHj|>*(Zw!h24w7{!MWwV4*lf zLBe!*&xC(4d9~F#LV}D)vPLaoV8d^!g37`Fyzc%AzEaURsOl#?I@4 zZMg6q`Rx5K4E|8q$muGhU68@+-j4wuR}|lZ!nfgwL)(>{vF4PR;-pOI$vInfr|CW) zV($X^dqpd2n52sT4Mq5Cn1pPVrZ0sNMpx~OB7T`-z7RydhFUD6V9K;N z$VXBRf7F+5Fi!O;{?M zhplr~hW?=zyZh-{@k+>C=9v8wQIAD+cHhv~BT@^IGG~<3`M9kmcCzzgxLA!Hc5-Nl zhdP&+Wyd5^%ZKBL7owbiPyVnMt#pD1*Rxb7$x_Q&sJo!`Pmtn(G8%fVTL(4gliUK{ z22D;TfX}JH%I=X%!8Xd>qjVno8E=%uU(U=;$fOMh7Y~aXW}9}aD`%&g%~frNP)g(L zpbrySMKpQAFS`p4o<((5AUUww1Q(Ci3KbrBH$*rd*v> zNWs-8!7*4>aYkze=RMd$5IBlT*FR?c3gVnuN>x4KW7ZvcnxWa`^c_VHqQT)N1Vgf) zQqHBx+2Jxf(9w!CBi6(7Tz9wK8n@I@9^JOWG~n7U{yotu?BHG0_}3t6zgt>r-eI$P zw`+&yA>5mUKn zZY5*I;NiRX*;iF)!jQJw*;nK!t$s{JtU01`cM|p8SsQeZAKW9BtD&8xWZK=A0WQ5wj3g_G})9>{qEOFuL@4A8K&4RF6FNC+#YB56h=osWb)>pAFo+T1^Ox zL!Y6=rE|NxX$~@b{8lP)tDLmQpeDruY{$-J6If+)KM=yvu>M47$FLw* zd}}ES2@JqNg{V3zBhc_%$;)2YPa@dK03bZyh~a5Zc$r?r`9dwY63N@ztz91hKHOGF z_%BQEv<=tpBg5LG!*WGo%I(ZYScc_9H0fhp>UPnJb$$T}Zh*Np#PYU*s;N^y_iJxo z|C8v~H+_3TM)>t>o$x==Eqp(O%ztR>{5#!3^e@k){||AMsqEp3yomBWIe9f@%!oe< z8B6R7^+)y2Rzj%2PaYo>BHA}VM6l4Pj&l|IYKp49KINsP$+WU0k%!Mfh=RwoT)CtM zATOs0Qr^ny^8NFx{kv&#&cT>P!nt0y%lp;-dBb7)-R0_M27s4T2A~Di2QCN341*I8 zUQ}hzpvH9+SeKB}pct(bsE(%Y8=leS$jP`Q)zP}8(`l-P{rUS{YZUfQW-kzzW)i-xasPAbJod6g8`IcYw zML~vKxO@SfyuID;Zf!;;EohQ%d>>6Pw}23rJ7t2NG?yt$ zjSyxCS1A|XV0d(8ikB*u8jrflz>7=`s>EnQ+U6MFC>>@lx9gyn*6x($Qi~jJl}9vA z9L-}hn-a?tB}G}uwBQ8QS6^F_`g`FH%{&;Y8r2CgIEGl(ZpG|OskAJX!V#|uF}Y=W zIxZD%L^KhS;7UbgZt9#sG#ZgT=^%{QffHl}g9>O5PxKxMoBk(oi%f4XrC(YjpCSbn zZ2j2vp#Vohd~9N6(~P?4`IH{waqt&RkqCcVS4Q#p32NJqZHr;Y!O?`Kcp9R;J&lyT zwb>~}9hI6&5vHFcN9lT|uqM`TTMn@WWuz%7c1f3{srJbVl=+RjrO3-ji!L9G42r$%=%~9q@>1Tq-4tPFbdb` zMxTgmGS_UJg(MQ`74jd)jiJ$xj8Yw0C-EE`Dn*elzC#gTf1N!QNafo*3vKVe+Y~Q2 zU|${|ep=shKc1go*|%tIFIX_vSK&oFs4f^^6uEkmCF)e;goe=mljmALM!RI|^`$?W z@wFWGt+I%2G1K?&VO6=+r6=oUeJ1-OovO~bQ}qs*sBAQ*0f{piH0r+l8t()f3m|7l zAZjeJSmTBY6ONYKQd0vk3y*GdCkxKHG=%)yrog!zyBVIf$t&i{$Ox=oJj|I(5p0hd ztRl-r2m;s=`?TJl>q=``V>CWalq#hA1nGHuzg-l*?cu1JqtOGHf|k^_zWTO3v0 zl*QaOO0Sn+oSiKUTdbM>fKlt;GAa!Gw(I<*?-l!!GR$|S!l)IH`S%Rfdo)AJ4g`{3 z2@MA7j*s42K3>gVnq)4LA*NPoe9CgkP2ma3@8cydEmjx6e*M%Cb=pGFxUMsm3qGD8 z(CQ_2 zE8S+wDC&2>X?iCNBI@k2bzC;IB2&yV1-0XwpoI9Z%OP+sAPeGBMs1zYQ zcYg^RsEoory=ycZ1x^$KTx@ecA*d|jRnH$g(j=trEu|qTRS32P3VU%{L}df1twHe9 zIF=+9ykHyfMZy>l|1UkoEbCGHnj`o=tqDv&fv)nuNcJVUf7h_j)PoVYHXV_(jP*5Z zU%@dd2$S&@!y-#f#HTc`44U<7)LNGA##4SP^=a4f)D!rt}B~y%t+q(l=Y!Sxdu# zruF6^7UuI0Al#&P#32M#dlw8td2j@*wql-vi|96E`WIMqBu0|^8}KJg{~yZUF}l)r zS=;WIopkJ^W81cE+qT_FW^CJ5$F^AN*mVDS$kCk8Psx z%zQam7un>_S-=|pfEm4KQLBPAq3wwVSyFmeI17XJdj_49GxrA<-cOUs}e>!LkPD`bAx<|AZwWHhWZqKWGBZJ z-M0&tflRv_;RbaTo_u3#KhJ-Isx+%Bh&zBg-eb}`De8mz!-ad_lPA-vr?`2e;6*+n zv^6NEP?KswpVAz1e319re72-p|DIii>shKZQ`>TFIE}I)vY?q%L$2kQ#x4lcupF;Y zWP}bz4SY>6{=Bci8;rpVgjsj=vhRty8I1pDDea2qwib{BpdIe_fCMZzl@q zKRggje}6UlZ;oI|b0^9FT8fewCoS2>_XDt1SyMyrv!GGAwIErk2g<#&TX;H<2Qd&{ zEZsVvn3CW``BHtKx7~xc9gS!jpSKL(&u79C?|ztx@%ROf#_7gop)QdB{X2x%I;laO zzQ)2J5??#fUnv-tu&|O6JRg+>v`cU=<_?VwCE>=ss z9%IN5O#H8rb*P>HxD_)9w$P=1H6ZQ&*7U&e_ecMqV+4%<>O?AQe+{9b`@lg_QPl|X zotG?#(Tk1czY0H+X9I+d|mShhvhnyPq+C16p0a7QCX7NYswrspk(3p?YEn6qnRf~ z0tHo-$M=)+fo=cVGZnk0{&sg!_MKnd8jozD3!IDI<>*0C<$~wKPtHm!4%(J;iG}L` zzS?nY|J<_teGMmD#TVxbB=jne#seF*&it+?()hHlZ=eb&g$24Ul|N%LQhC5DLn+To zOoJ)3+`#z#Yx<~g>sO_s6zw$7#yi>bjwdDW7xQV2T4R0q08zOhqXKtfo7GL)<>}fKGLls9>Lwl zYEJC6_M)&Wm2?K1e1qu1EuC&5<;+M%QwE@L^X{#H#zu}mqH>N6bN^fzXKD}A$cvKR z3Rfabm(<5$-VoIOx%FNP6@gu&r}eUzL6DWLN`=Di3{OUvb+Owk#zf4zZpPv|Z%#+O zmc&m-&)GNE@yvT!Cc~ypy&)39uG~TL^vbd}>JqplkS(dmaSORm!3Aoh)tKk^lEov` zc30pO-Ruv0^}*x|NszgynW6%pjSz9G!zFws=|jo}cL>wPzh9h{cZ9%;gud4n&EKuc zHu0pE!4|S)j~Y_x=oa931pkKy`E@5%ez~u~cDR1sHE4irtOu%SD4Rve#q3=)Bv^)?ZpV#Vk}nI!toh=DNp! zmg+_&pWrCW?om}aNX4yVPfjyHF(RKu`2NGg(Q-|*mHzeGUqbwQ*8fkx)BoZ>5Oj8M zv~`gBg8u#2=xL>DxF@zU%BOVgiYiGoiTT{L!3jv~igas^d;u*~&#c8uOue+Gm$ggr zNqu@M9bFgSA>mjGY6>y}GK$KW`a)>snxL2G@aMO;OwRa?iAyVu_wlDMcx0C6 z6nocQ^N~!|=WAsXkQeAuJbL#CQD>kiVnHWWpQ_Pw8Eo|EbpsJ@-;!qR;9jklK#6V0 zGHcLF(zVRU?FbS0jr9&U@w}_Svku~ho5o`&Z6Camn+O1J)Za9SgL*zX?wLL-d@o|$ zbkB_^G<&Tt7&Ay#z(1#q0HvGEUz)kp2)$rLFwreIPWtDpeb24Jb zOs#Xm<#w{1!FAi zzf)mZV1*PJl^U-yNy!cX++dZLsZs8?uM15w*AfyBHDpR_vQilkGc-)mGgFaEY66mp z!!;`vJ+WU)VxOeeW~bk$k7w4UXf(&w<5%dX=qtsu#APBe2L2Fg>yxfhk^(ZtRYRx! zH)Qw)P}6VuEsiZibOlXgmtEDK4sM4?aN3Mem@32`XbFB`)WE=M4waZ=v`Hu;0qR&; z<(WY9GN(|Uj<6LMff#pj=%FfnYkt0#z01wD zg=GN}O95i9PmEJ8HFS7^$0lef& zHG|*Z0fZdpZe=-b<)`@yv+}IVm*NW-6qLx-G%tmvAJetPATX2El0n!=K^!P58!@;nGQ&m~c#Vl2{c+0)`TCIk3vI_#8*mgAmrZ@$t8mkn;Q} zAJb*lTYkeQ6630!yTG@RR=#a!c%FYPDfie+(Kg^kNnU0v$La&GDc@s$V*zZPJag+T z(FaDKKBHeQ-q^3_8|KTU+sVQnIb{stIko$GS zMpZrs0ye=hX6(OlGF5bqELP%s-x+r+-O)sjH?5wM7I&^ZvMd|0Pg2%!xsbP&bfPS> zD5$Ut6_(rB1-7_18?lixkI%E#e;P{a?w3YVUP&Ysb1*B;oT0}TjY(=fc{_P73##1- z=jpJ{eP3l~#?6cVlXp?uj#yNl1#bSwehvqLW@Lf29R~AKjN0Wrz*O7H)xE`Vu-Bkq zr|-@+lsHy(Dyr)k?nJwvlbZ4+_mF_oqnJbWcHF>a+1`QFJ$g6mLNs}xZTlhR%0wSt zcu0wwDe@+?0Pf*x$ik-v?skt8AY)ECeXU=W_Dm0FE)c`}1qQ7{DRnpey@_10;=o3e zPeqF}qd6D*p&QW8);uBKn&o(|by}au6{JUlRD_bY zL8uCmI@XPl;MD*`3O zC==%|BY#6a^q9+*1jZQPTezHO$`OgMHz0Abq69+S57VR#MP>2}^5B}{Q)ni^Gm_~5;~aR18F9vZZ&1&0yut$pFcIhMqK*2&ayfb*7=I91 z#VyA1>$>q1^NPK$&Ud$}(H1A=0y7_+)ZlA5Jszxn@k`&k7KfC)us>djNl6YNJmFJd zy_)W=;$W$&^(`#Jv~q_7Wqv|qK%r$8h<({ZXaash7XIzX(EH)TK|rDN!0tf|)hyo# z2B-j}ZrrE-^0_9VZS(x@EK$Ka_w} z_6qFtR%MaW?Jt6mUL~|zYPn%|m&e&u(y88C&IV|A6sV!Lu1E(&cy!P6hNh-rsN(U@`sEjR;2n> z(`lKuN^TgNn`arMf;L%#_A<&=@yK*kqj-wcgY88p+4DC1GG2pQoC=0!p5 zwu9KmM_U`j?_gRQXtEZy{NTZ9DHhI* zR12Zb^9;%Sx!0fSzpXQWz+p1LN)>>_-tV$8sAyfl@IqHYSJF`+@G2udL{!IV%tsb- zM?GB1B+{)aJoXQtC5-n#>mOHCwvL}I^vR`ah?0aFe2k68cZXLjyqrBWL^QVE%r7u7 z*jVx+^zdnOt?H?|$6Hi=h{nat0r{VvuRdy5ca4DcyeATOo;U>-CY#iG<5w31<0Io# zcwEbooOc)w28JexI~gq_@}{AUHU(DO+KH?AG=xu=cx_M1i)3|;-;dnvK7se_#BYn4 zo7|z^lTyOp>5RwSq3>**v33uT4Iy;O!gd!+r5znx(O7T%e0s%bPv{wYN0l<5m~*9z zOs%-oLv@T8u8|AV>Shy7w#2c>by$Q7w`P5mP)_~Ucg&ekXbhIJUT0ugb}p;ePBfu6 zgY>m5EOFLdf7m~{upKUXW52&3as(9guq?*)NFhy_Lqh)eD{QexpsA(JRj{Mf2!Obp zDQNC~&jgz-9@EQqFkHd3c5e8VYV1MNh=Xw1OH$qg{ z!ys6JgBDo92eD<->Yy!d3CpKU>h}wrNLF*LtR9|FzawjY7%hxzVV4ZU8&( zzVyWOo0Km62$OpT6Je&-AK*uN8BHQZd%9@;xKtUS6Z~1JEn?-9!zVF0?39l{f78Lh z*v#i|mds6$D4}Bu>!#?*2~z!j`E+773V%?6Q0M{0^v^C3IWSd~^btcK#q|E-m<5%d zDPf|K@!aBKj5uMu^n-TURskFiO6k#PZhi=}jPvwTpYc@g?6Z{9pQ*|f`0rSMnZuP< zJ{!2c4EBEiZAkw=#o7PQx(vgA)n(ScViWxXpn{qN22GF^T{(+t#O}`b158LzA%QPI zz8Y{*Kt;tkaZUr|O)iZbipJvyZ~RtFO*RT<8K3$|_vzl5`SJYcg455Qsy-j5$$Gij zkT4tw%N^MYncfTz5OG5hq9r>bHax7Y zfRcM))lAyK0N+$JY`dE5!_>EZ7|({fh(3E)V029LN1;8UX(@>2?!k|#gZSV^FVb>r zSlW0MdH5T+sk}t)5eP2e7gHb9?crd_{>R?VlSMFjoDe2U>?|^=-tickM7mdS8&Ihyru6l|CUE~m)$#s8^;y6c2AJ-1)h&7$mhifscsW1Gy**xsPoT!o50gNST z7JUSXzpYI@oL;(T7G&T0GNd=FZQM>5Pzu{Eh~eIV1{Nc3sr8nl>6wvCDW9GAlPX&S zy)$xHNKC4)CB->6m3Yu)txAyw0JoOR)~tteY*lqN`Z3}?ucoOH>o|9%lM`xI8>NBl zsJTgbfg%Y7;Qt2YLhAc{LO(KHzmf=Zk(`l;f0N8+n$v7fbA$mSz;0K=%sDSyC&gx0 zC&r2iXP}2xPxujqI$KN%U(k~h1BmlDccb(U=XiiU?|q2rNE%qHTlkidzg%cSz4002 z{9EZg&n(94H`9o9t;*NmaMO=BWa?=0dda|@q<{MG#OpqZCRpNi@)AiVjI~N#T@nkx zT{AgY?@4SHtZRpJt1n~oLYaIHvv)LB2ZgjPUjMOcuSD@~x9aO{Q2E!U6y$G^kdXh+ zrWDe@|A+tgB1NI9xu@a~ijQa#vHCFh*dP_dPnLYJy(GESZLkRc!BBNfEV7u!mZYi! zn7Aqj=YhCD5^1bj(!gz^7#3~C)&lB!HKN?0#+6l{lcz_`Pl2^+caO=AJxcYs8r;*P zoALEj#w+)uuTjm2kH-~=rf=&3T`x6IQ%t#7Qx137tW%D6z^t?{H;6iiGnDHYx_-Fr zqxmp8?T3BByuc~9JI=IUV-eE4sQRO_<;l%0;}e?eUdicK_IHhFTTg}(_%=%UPv3o2WZeEAv_*dx>(`$(UKkpAx2Tue^D++CJhu8GurPD?U0a(yB0D_YkE;EJ9#EY4&Cfg zj3gSRU-}WMFi*`ekL!}c@JNFZ0x)DDg9A?F$>fO0{M@GqY z^Zf&{j)eLOlvh2m*VjLZHr%&5DH-i&j48WFzFSkExo3D5PA2mP6MZ}lr1;b&`Ri!9 z$7HPKVWjbv&cLELq=$>0$-3EcYlnwQEo9m#RKqO^OH2x%r@)jEQ=LOi-}KyxJ#@!t zkg!Li14XwyS5b5tK)9@2<#)35iUV?T)f-!J%4lLH7`3(TD6z`#rPWhL9OsMJG{j3I z{CFfb^irLAQ>G5n=p+@_(m#Q@2T~hk6L>%A?|$dXZ$IFcZ%)zN@54F^aB{z1Cdshy zo2YXn*^ z&5?U36-oHp(n^7O{&x~QrMaMToN2Fw8wqEi>1BPI5u)!;_{+I+Rj@^+QVb@AAXs6Y z)S~Ac^D>N=;iBFmTpHtuuk!}TVsK1M=|SY&rYf$Rt!HeL^i6;c>q{Pn2o<@Hg|7j< zA^7H5xU%^1?)80>*@Jbbs33lI-zB8wf!jvniAk66;*GYAo#~TFEH0I;Nj~e8!c7|2 zEg=C=jvDc{@MtNMRlXB-<|tW+Pop)4Q-4>TN?$qtP!S33PQGNppRF_gsC4WKOd6N3 zJ=TyLz#KoA)ez8U<-AK^8*~5hz)|aNd$HQqEMoH8!oet|jhWdFrYPxhr7#Lj0m5A9 ziIHs*fq_H(Z1K!iDmSpcROBO_aYVgEXyjm?3QW(HTEcZWI#cKYZp@n50Y*6(+gINC z_lr}KtQV69WckTMd#KJi&r7i-+(&*mJOe|dR&%n(DEJ~*;rDX9n0J?ztC;tk1=`{c zPI{pWnir2GI<0xv0UN%4%%Yv$BK*TFK)Pt;x|_ibLHpdbHsJ{Pd67%xz%lyzu>cZF z4j4i`epq3MJ{WGVhu3#cvAjN!p=A5)fn1orewA$>Oo)=ECEOexJy1{aH1*Vipr?j` zs{9kAdONi6E_h#%lwWIk(*goH?K=ZRzu0t&swU)@0N%^A3yF)kc8hS+tEv@(p*i)( z0Zhzc^yb<8r>Vw-^4HqVQCBr2j!81F=#dIX?{y~U0XY4+n07Fmm42Mcr0e=#%Bv?R zt5YJ!^%wJANdAO9hgfDUIBRUuBrwv3{3Ciefk0fs;IAwiH%#8yf{;^c8htELhRrhA zxn@X<$7BQP<>P^wQBdv|I%)AFR*58BB3O8N-+qgC;%8zQ$7M^z!BEFBA@~NHqT)a` zZt`8bNd34#+&eJB;3-5q3cUe)$$Z9KGzc@ecwlf9#aWaOw`^(4hg&KcSa4~=s#?UT z)%_aR+TOv0b5Q0uzTm(qm=Clp32aj!U3Zgab0uD1Xx-L`I!L`Rc`7#6tv*|g@E|^{wq$}>KhYpdHmrGCeuda6eoolG(2Vynsl!!=>*cZ)Ko z5XZ?I>(%O3w5kuuBTnWA#m3Q31ixjG#j7CQ`&{k&5LTABONaP#1N<|Ayq zXr`RvUb#hUgs0e~o!WS}GMQa_I=rtdy2Q8%N9Ylv*Lm__*esRE4vHaUh@kQHg!1(S zqR!%vEGBGjBpE=SlUJxfLr9@&+5F0*g4hOI3#ahq;_0YNEpmOcIg4yGT$_%!BOVS%a(Dy!@4dBtp`t~gk?eE%3f3YlU z>}JviH^EF^YnjvWD#P=t#WV$vx623O_pf02h&>rlic1McS$|Yv$Q3#VhY3kVNJIPx z;TCF&=4!oE{qu$uyP&?9Du*xM^&Hu0;{o&-wMzRzsB7os50^li@u>dENIh4abSw_r z7Fv&=5^|RBIpzx(%ao^$`Wi)T1J`P8%^SK*!?<*Tk5+9Bn8@NP z)|squ&4vm zP^)1~KfHv~wAnAuFxhcWQC%*)mu}|8%vVmKuC5ING#~Qt65SgbSLldbO!nQDcnOr8 zwrn_Ce^#26t!yc1B&<*Hj;?)9U~VKoIiMNt z2M14fz{FMKl3k!m>GqTRjcb8k6q|toQ^oFHQdvIxT{G6-+yK*b#eKUNS| zl!bna2#+;O#71NTFtnb+hU^1;4lics>G(WbV|CJ_1Ct`hwtjG=^#?O*l^w<#YLf;3 zSw{nHgTy}elIz4MR;Y(i3bR{;LuzBXpq+GL$xu)a_8!0aN)90^eM+}K!-vW?BA$H;PWel7RQ|03=llCO{!eGbUw8-y8+|LWuh_Tx zua0S^(w6L;9P-Cy>x?{%R7%b>p(1}9J^9b!XnYBg2qLM-pR_z1&J!wR7qc!UpD{eo zLIU&8dR~t+5YkK}ANYfAHmYbr+-m9fS)Q^}>|3sve`eu%zluh7I87*I=&E+WdmYWc z${B8ZQ9WY&1J%NynY56`3ShMdkp-t}57c^~0}2kBFyf4xOc-FT)S}$08&sJ)sC61f z7@K!6*EbKdh$mwiF_@^b^OiEZ@3C#R4rC@+xWSz_?4_!$9Jg4>_1pt^+^Ur4-c{;O zJp4O(%du#T+5L6!g{IUWve^ewpInEckSXc!nR~4V?!9$Lmk}xzryd@LwGr1%{5x^bN2-y{q&V9-YM zuQ+LD>2KEbYt@PpkhnhcsOIL$4n{~wq$bi2{l5Q{E^qdCM}bjOstJq>GhSD!`K5VN zhKn@0jTe8$7H)sJdxeQJA!g$&TB5cdXyaI1wN-tY0!Y!>*&2)A&t_tS0#q^T6y+)0I|$5RsJiQRJS*`2l&>2EX${w}gmLo0 zVh`~Rb|WGR)DY`=cbXlE%ZR0D7uoe=fr6c0CCoS{WT;nN17ZuM3cQxpXOr-e86c{) zL<)}CBvi*w_rS>0MTMUctfrc1=YIiv@y*uFefn8I@>>)N=NxJFoRR4< zX#Nca<{WGE+;f<8X)xkBWCKzLNhU4O1Kbo!e49MRhcDjVhi@bV*8$;3xHhyzf3ag{ z$Au5#XHa-Ea*;ON-Vhz~Y{E~Urhs~qk*K(iAA`mJbOyk~0BuBmg?{7T(jD0TKJ@?R z6#g$TPNveofacYO7X)e+{6c&cwHpMLVX~OgR!lMV?RqafR-_jespc-leqF;5*-~`q zczx6>?x(Z$)c23QGuCg>GsA?zk-*qihxQPfVC#e0`6@W;j&|Aj z#Sr>h)(l)0jw|6x%a;9nGh)K6_N_~h3G)J{BAQ@c&kPFfXxD14&HLU6+{9O=xv&q8 z0B>8DCrWq}B!S3br85R2jWSYn)YV+%;JtW5gpQpd!P*3?6q;y(eA2;)(rh5uOaBA{ zi|_8(Ftz6sT5=Eg&Iuf(G)YAXgLJ$<&*Yqhu#qzKSJDHCP1Xcnh%OluioJ{IMAIOy zIJ^>^X||OCO~j1keUV)SX^R;BFBsdNt{+pc252NEW76|Q?h_ZeVXfn z9T*64$*fv!hyYa%xS~FgVI>8F5Ai(0Dd6@LP0Y8Rt|EPZgyI!VPdDa|AA6TiXvIiE zV=Be)EUrEnCKkG3xPkTFyO7BhMP0CQFa0_Zd-%Nsk08H_^-R-m5mSKAx3gxO*Mg(h z@~G^;ik)F)anaCU@kaZ%sg~~V$hQcqSv>w zKh&en?2}=2Beo^w6L!Z0)~Tg*LvPQrATJ{gNIEITbmJ4N$Cg+}TOOr%x@29hqIWf) z8)M)T_Bh?>egzx-DY=dwzWxmxJ!~fhxEj6Y#^|K=iWafQjuyUdF7YM^!`mKV;3B@8 zGk(q;pGw$SVc~!att1fIzR3%rTt{X-pkNWC)1+ zzFI>wZ@8X9JS5fIz%|^nyNqI6D3*w+nM}?|o2F+?Vi~g){aJ@sJfGQaO;*tY zi(&c7xw@#UOH@J;KRrLUZRZuq0=OX7C@u9!wkimpfLKE~N)s*G9uh%lYm#$9P`6VY!aqbT3CPjhQaC}p?0Vb+8*e!EOq7!nZ6i0bYWK0qYt~eY;kG=zu zv|f_~SW^c+!5W$yHU_hT2SRS|K&k9}QuzC0b=?`Mv30!_aX}#jOZuHCk_{m+$+i$+ zTXJhVVvAHAlAw}k6reiStxS>GX!?t3(%!`_6d_l!MuUvNhCwzfqPwV?0Xhf}tAvzA z{GinyC7N>1ksTe~!ty#w7h$!|kld*9tE915cBr*ZyzhI1sQIe79MTT)?vxLHp!*tY$jFGGxF1!}$!8zecBP-%-$61=X z*2fl!$VW_Tp+Ra&EBiIY)v2)*%=7z(i7%8EYtC;TsEr&O*T^l**0>+qn|0F~BHv5< zpcxUBU(zOBV9UXby zQn=A~C?~UKFjh;o==9X6(hCu{7pD3>mG7Dd<#-^_lvUr72~JEgc_NuHZP3Ke_Rqj7 zX0ILFOLmwhg|6cOb?6In-7S!lmd{{1COv2nW>^c2=5AnJ^S^O8nc698A9vxtSL^fj zoe6Z}V+GJLy+L#H7`|HlFR7Ux8!+!PzI^Pwdziw6%+q z=dF;fODc)!b_jk`yY+gFCKQ% zKajs)2OO8J+pb`2oD8qE&U0>2)l`{#)QqDn}=N& zYDFmr_Fzt@#KJvcN!F3{*Z{?xbw2>3v|i3!v0%5@*LOW!7PnxP82+x*pFYVya7Jf{ zoI9sQ)&m}u7$bU(8(0G}t7S{Lu#M9#V&yQPk^_^S+iauT+_bdUnaP^Jq-sRCKWY&{ zi!SWO|EFfJB%c_gO zKV|;E+-ja*p5hUUT5cT4qS1bA$XqbG#?6YHcmpNw>9ESN>)i;U9z1iM#`a;eRbgb6 zwRB=^AgOR=yGOfoC^Ji==4U>uD{1+Sl%4`tA)Qi{Md$N(N{Gl$v`BTrq@buW74Iu` zGhWSd5rfTFbeyu83@#qveiAHU-)9LJx^KCW(gq5GQLgG!A&s)kp2=n7p8VsY02VLG}u8V77%PMb-MAD zFaGG`4VJJ`$-26CCFZc;x-PuDK?}RB{N+V?-cQ53wdcv*vw8XL)st-#m*_(`L1ULR z_taWVhXz2K8CVCIjOU3+Ihp^M1XdtWn}_EK93Duh)Q@9@D%bR0Uy;Gz;Q{g;jL8O1 z^dS-!^ck_VAA@9@m}Hv@NluSB+mJe&bgG;xX$k#$=})^`yq_m!NUsG|-;q{@uh#EA zGII^>5%^AxH?r)4yWJ1w8)LBXBy^@sJp@!bQkf&QbKsOR`Zv$PNm7;WWI^<+-$`42 zRPD0)yxm-0A;Qm@mdgUN7BN|tIc*oBoka4CT1Z1J9>7%%Kub0be+F8Ir#5(^M!KJy zy!JGStE8s{!&zs-TS(Of!J13Zie+Z2fvae4iv<>sA~~I?$Izd-N3S6`?nF86Ow%6G zsCsl$gSu*9KPKT`qX~vIK>qP5W?RJk$46ry{f@r8)@HmRCNA0Vo8pO>U;(%4S_{ok zpOf)Ncs#}KmT)C07Z{NKRv3LvSf(TF`;# zVgN`up%_5ePeRN;Jdf#z61XvsoV{ACQ&5?N4jW+|RV}4{0~5@WM)#-piWAIBQSucB zzt%L$2h|NfOcp>F%lw$Bn&jfA+7t3Cn6pLOTZ%^V1^SWEl9?5z6!e zDQeV|^$XL2Sd;@M%1}L(xdHB<`$~kD3U&6;X#o)P%4}taE%I6??C5+}f$z>i>7xjn zER9$l2#w!{q&FaM*~BLHpzu=FZYlT1Mvjd?f55ffA*^?^OFX7}$y13w{L_fD`Kzhg z;;Z!Y`QON?|Jk(uU&yKdDVY_W^qrg?|JAuxwEn^-{_siC@mz9{v$9M?+mc_)%Sc3H zCI$rtOP@F3`e`14m$X+Ayu|I$5%*kOKxDv#$@7{YQMWYs4KaU1(&YAhoa=6U^D;VH zw-Y3#r;ZJIABjv)LRe*>4-`O89hr-tnzK!qDnB2S^iczdxM!p=!I)1zShXl@oczHE zf?KZ%>mdxerfctBZj6*s>QHm$IaxJhadqYCqlZ0?nM4Y#2|5U4yYx8Va2D{J#r^Ev zC^=uKy}Hq&Ax2fRe4gU)?v}z@#)ek4X_Tbz{H#;W5Mte0QvR;R%NKSOS{OY}S#-I< z#c}A7^-q)}r-fL@O_Dyh>c$?#x?PJIy2& zm@tPwiUBs~=PN3FWiX#re)^a9?7^y?PBT-yl)3dv1y77p(X#58i4H)wCs|WsybL6= zA|^khD4U@H@&ZjGV~NLp-o4#W1b9&N5wVd$H5>=ghIz@n!Txrxbl(fFF=mj+YW23I zdYEfHSidjX6GqJO$0Z^Q3mt>Z_s;jz8wC53tBT{94`tGsB4S>~T~O4RBeo=U36vJk z57XBZ_6x?y3DBVfb7TI>U1k-Ch0~sIo$bj{k9MIm!u7}bz-2>G=*Df zhKqmV*h~~1PJztTJv@8-Yh##RWn-BZrBDSepn8dqp+Dg6v2(N24pr+oGblsdr(< z&!-*>hQ444%>yOX38!w_K&;C8)7R++al`Lf(GHmAR*2YdmJXD!#s_7*wcwCpzOui# z`!8%;Q0msoeswotG{mwMJVM_7;I3Yq3-1Pwdz7Mu6w~h;EU0Ux;%Ts2nk>KI#drBE zZ^c$dLxVMniQMPjw>lJRBJlaZ`Rl-XFkScM{sJj}9oqjLVf)Y2!}IqN^4|~a|ADvu zGXq7+%}DgoA#>Z;WjdaE&BFi4pgrWrOX%eT7tp6r^W9zzimjBEh(md6;QotBnc|Z0 z9mW9H!QpCxos?8}>rD0=D>{G;)_$CB+?+g1tSoqbM4=TP@H&$)KW@gpSE?dIHblxn zTYp<@Ix6h6kT%3D1bY;zMZgftVcl4}H{--ld=oLBK{_eM9KD*!TR%l{p{kFAu{7Kn ztIcqa)WJ~dmXNB)w(+BkG`_70Rv?3Jow?OT8F`gWXY-?WnU2OKoQ;;@Q}kl-r;0?1 zxX2>(nXQ#$dpoU{9bnA&1?*cNZrQ>KgVQt^*Ck;IeT4<@)xs-K6xSnnU-011zvWrgjC7~HFb^(n39~3a8#Ih~E`1H?FV0ho4Ilr{v z7I&dR_Gj!T9@>2DXz=NXA-Ct|KvE;*9eF6-77EiuNfv2fp1dar<=xj%m91NrW! z@`^t*);*v>(TcmNe*=~fTVk#wE*jj^(9+X!eDlLSQQq_PtaoEbin&(xZ&`zNtTuTh za@O8JnKM%rlQk=<8e}Pb;gez{ev{6j%aB77&%x(eq~0 z7kTJe0Cv=X<<63O=vQG*ntyxd1gdv>sJ}SBJhj-ufU~wm`jPtus`uv;7rpzF8`T+g zPe6-}95ZEUdA7N-j=O3x0ZD*(g~Pz?tQUYOj(!N_kBP;d8ZvlF2*4FjD=H#ACB4v? zIBNY)I7nb4ZXs^H>Ud@-VniFNcai7lZ|5XO8Y<0EYk?}7#x*Kd>hPdJptRUlT3p$( zfLe3$)|k|}S%vE_ykg#Xu|yzlkO?<=Wd;+R&RToe+rjC%+UtGM0elc|(&pL9GAogi zm_WK6%}Ih}W>K7FE(CG9Hxi4`CpCYiIl>1eazY0_++D>uZ-k!F9llq&YLlo%H1Gq% zXW0eWf1zbM>s(u?b?;f0^}(gQhyz=9!}7JdP|w^=aJF%de8t&&)JAJvvP4?X9=z}j59B^@YtGI#a{5QJZQ6`b{7=+{GmmVpY;uKvvswgJm?TxY{jh z+T!7e|Co9)pM5N5wh>iLCXEtw3@{c3b8V9#jy(}MbkSl;V}^;y_PrIXQC|W;oXk0< zB(cSVe)j?Ak;;xeA?H>}SVgFDjzGJH8i1*92?=x`$2vYb-!MuBOq6kR#$ ze&aiWH4#Fg73mHh;)l2*e>9H@IIC=YPF|k|-bST47Xkm6NSxh(i2uC=J_6^?#j=UMhl~MrFM;J6vN}g4kR_Me~F4F#S ze!ZFYcZNc^4N+NUic;oJ8x>_zz`2eylTPK}GqXd^YQ5vAf=Q{E-fIm!T-{p21;MI;Fqzd2rI;E$gsQkf)vq->cu5&(cT#2pTu(t7fJRjg zk~VNp1+EYZ`GRCTt{|03%`Y3P+}>UEDJGw^LV*$@31s=O^gribU>(O}6L<`pbW%kT zwY%r!`$h4Iz>!1mQTR(EEoS-Wr~1yhL+px$;Vj!X6XzC9iPBhHoU-YS7C9XKbU zYm@un(Oe25*8{7gN3kt=u~zbAx|vk!JWjdVl>64I=z_m6uiplG0gfP3SuXA8U38uv zY|t9q-IY~{0_B{!9z4-`A(CfFgDlf@@)YtsuD{bVu(&Pjb|0j{yyCeudSeQ*7JvO6{Ax$B8HVzl1JUV^j+uKE6mKFGZeEsFVho@uru}qc$@cRyOzA2*{Q=zI zyf@r5zf<>3@&rZ;g13rPfpz*h229Bs&)KgznMmcB=Z7YmK5wkaHMAt>9gdyn640tM z{R7O`wnFn!z2s@U1qV1w2=NCgU;NY|R{z=$jV(d4tEp<3=zIfMQl|`d0Mgl|;{wCd z>N`S4h^AbSCO0;X6T8;2of`puSCG=-fnDy{jzF+rdU*g@&)T)i(65Oqn00ve?>c7E zn~WoGsV}s@fxMDqv9u23x-t?xgU)_hQU&LB^WfeZr zXCwe>t2ZUi$FAfGm6vko1TN|c-xMpb1&v8YP;j+DwX{LWc+Op&^pW73`%k{}A=m!aOx)Sa zb5}XnF};||_p=Yk-@>9!5QH0bnPq`MNtH*X#^@VKW%JI0p=x6oex|djjWKFHWu3FY z)O^%?H4mz>wV$>ne%Ju4X`7C^BC|o4+Q7mv_Uz4(UFTzTV%cSeE?wGXp2+;lA4&ju zBA79uC%|STJKhRq&R6RXpjV=O4|MM2agIE$o;}HC@&Doq%Hj;2;nsLCuM;N8?p4qO z=GfUY+>uS^YY_4H=-?ZuLU8J3Nt1q71yEHDG1wETgr-kZ*bKSv!g-9W2U+jhlaE#qUAG696L)0;VMYKcu~7a9v5VEo@7&$YN$@W@cu# zn3Llll3q2oOPnv)oUJIz4aQ$btd(oU=s_j828&1BS6@g4atq zUJOoKI^Mt>ikVPxV#gw4hXLp~!FN=D~+1C9O&-?yXU^+QH9J$g*u z!h1d*k*`1#er22B@T(`amFYwqY!#KG3#-rUku8V}s~^@|ROm#OEIqI)_{O|RKVowA z_1+6k`c6xBts>89!5Q6aQS}hx+8y`3*okn#_dUHG{&X=jK!54|fNhgl`Sks_!248} z;_4MJ(sCEjuJvbVf%JbDc>hI;M8w_(pi^sLspsI37&k5hM2{3G`-~|Jhx|!ieg~3i zC9tZmgt%-3cxFk@Pds`&r5tC%|b(t1L%aLBVxJK3CgL0kN;4$g?my${V8S1bl`81X zFDs%6!)&MeRj$G{1c;C6}P8|TXvNQfZ~w|PvMADmr}y#QKUz`Hmu z66AXYAW%>w18B^?8E)5+s8DG(+WPDD9(Teh`Yi1d29NUf>unJ&n3yAaYmYSCVpywzZbk(rVsmxDnu-sSj+k&v?AAwunY zXOQbO2v*8->s?hT6M|76i`pTKyk?07+v(~p`x)$_C|f4THOY(i4p3M#QoXHzjbvs* zTPXTuU;N2_P})Tu@6pgV4NA9$QvtFO{hA0~sd6NnvI#%iM#a*cJ-{!g1bVih@g5wu2Eu| zb+}01WLJ?x&=Th!_{aNdUD3_aY(38zor}*>4nKj%Dj}%h#$}I0(Fzp%xo()wM&~ZM z$TNro{TB2t=_Q{Cgy)Ycwy@4A2Th}rpl=HUZ;y^6?aLiawt)6OkQ@UolE#9vlPZ(P z&2U-ss6YMI9}+2((ftD0TR#8T%g6Wsko^%8{MSzVeRfy=LYkG4@k1szh#EiUTsSg6 zdaf?F(j89~u=Kb3I!?&fa(4>%Be1*tJirVjC8Y*Bhl>r5iRDqf-_mzyy2OF_dkQJt z6|DzURH~|mXgo0zCxSt)dar5t@;9e`dU+IyY&IUu@S4}^@f@jTmp2E@umx_H%!ofk zf|$z5s1snvo}teZdkI&-u|or(&W$aVgh zx6H;rzYb#CRlsglcP{8KAVcAy`pF}*M_D$}O8T(aIo7sd$a(<7fPT}dN2I1<3o;*{6}B5X}};m>@-&_oFQ%y969o7ahT zk#+;d`j!w;Aqzy< zw&U~F%46YAx5W6TRR)W<)Sb(YnzZkC7^3c2P1Ei)<7KAYdObl(L3%Lo>PYb0(@d?8$5GwfjQ9a_+Oi692dm?tJlYY+V}s5-COVdGZ=W$=Q>POqoUF zS#~9rthqL`cda)8292G7nRIL07vsSl37Xs!r8`emX6vCKI9WciYn;98$_42zP~5p!6W1AwyT1 zBdx+sVo#y0c*A)zhJlWOHF*62%D%`&v6mFrz+6Hy+GC=q=;Kt#cKfL-bRK-kVprpo z9;Ql0ZcY``*Fe!g{ghq!N~}!!2wpe~LN|~^s(WGF9|$5fSUDzw@8Fr0YG?tQ+rvU! zdQA=q{aoaqpS=m^*ec_tOvW1NrGjRH9yn)KW7*#yN52Z@r}=vCcBg^Q8PW?)Vmda- zaIqd6W}Y-o7h2v3Efb;ml}+AdXtA@W=hS=3-Kz@s=b=EnWt4Q}1oV=;NZ7MGQoxNB zni0-VYle-riZSX8)wC`1jJq6Hh`Bc%eHU}TbhyQXySy#K^(--NH(%+Zo|;KleGD zl@je9aDfmYMzU)!XKeGi%-D7LD~)-@X+hi^Smg04^pelhU1RJH2QP0X*1wI!lBqEu zh?GXuAPW$j<{R!}>7HRn)zpF`qMT>pFQeg%z+2t&V-C*heL->h!2uBDr#Wvfo$P&< zr7O&G<+EMO$=j9OsP*60#q%<_53Ay7=-_*!N`zOrARpB)-Y&Ij+$Jx zLs&HcVv?wnOO9=iflwyStz1r1Av@QYu|F<${+cT!2X(qx&nK@V-HHP34szg+^@FBu zXB&RB_9ySz418k^NH5=V4+aCu%@7>c>m$jXaDcjVc9`hTiDL#8c%+@^P_KeJ${^~} zwkjAuqx0nz1glxFYCPH%ab02waQ{y!?hPams`EH^Wg9m@FF}2`Sej|R^+Uq8JSZ{~ zy>0Y0Z{qR`1FXMnXGNqar3&yLY5!O``Y(5f-#LdwA~pa4h+n_|7J*nh%IZ59**pIa z&s*_#(rZ2SdYzJ*oa8Gg`O-qbdx{TkBe4T7oV4xAJ|=jbH(yq(wNOysx9YT19|?$YqhnO`6F^6(MC$& zCu`QWM_?Q8zMD>6p3*%8oodULtClRCnqGw4#&1cN8m{T9R=xsvbPUGWSm@A=ITs+T z`nzbsU))&pr9MYpTox-YJm7Hv!`a`^Ah8 zGnDxdEUW+g?ADL!OXMO761>Wh6kIoGP>MV}F@FLEC0w~O zsEM80Z2@MiAtSUT9|hmHJPmAKLmXL>+Hk$1!LvtMmx*E8?C^%zFwS?UY9>RZSE*mtXiGlD|YMc@NdW zur^10tL4fzyGBnJl(+e=5aK7As}-1E+ae0Cjs*m6}utap{{sp<)}k$J>)AqRNO zGquizhWmD4u*wn6GN_d%3nd?_Z%#=pG~t!KtWy@!YR&VFAwL{Zv(DRb5jc((^1i1n zzk~iVTe5RJ4l2NGv4GE?OK85X_XZ^?8D*)yk(j#%3S%?n) zD2rZE&K>>Hh3CXdV9H;Cq(!#gB2mn*I8Y!po0q*W(jADqB^v6YAV1~2-L)qrGr`Sz z$Z&~UZS%o==`OZAEgEQn8;Lsstu9!C(xWe?%DNGa!D%)Y>a%p=e*abn^{&NqRLC%^ zG+AC!$d|fz0>%fKdvtT@T+Ui~>O_6B>4M=Rc z=nmvsZkS38igKdoj4z#$-e162ePl3T{A@Pvo`?Bd2+)bx+ijJG;rCn0AoY; zPYUZ8v$Uzzjb$&9lj1cOEeS(KXOzTPs9RNAmn(o|tjQ^Uw2=a1Ma#*&>@TCvjtZ&U z0t`CykD&iw=mLL$zO41{h;L7|47QjrjtQQ&YA)hCnW z?)oY=UxB@Ejt_X)xNsBUtmL{`^dwmaD$o%g!+5y@|^`3;y3Udn8{Wn(mklE`U z2ytH;7iOB1j7Ug_q;yc0sdnLl250+sbI;DM!egqWEI!{W&0Ef`T1X4%L{Rc5mk*Mz zW`xmZpQA1Bwy*K5w?YH+0^=g705MUz!+_=lhS`MWEeq(Dx@t|0={C7wQzP<#0^`_R z)Dyjn!8uqJssydFgxI+~c9Z91C6VYC^JygW%rO?v<5Lx=*M5ae{CZ>-5W$WE$!ivC zZ1BcGSRet&#;INYOv=rdY+rP*BT*<_+cH4v1^J2$Az*B=#j<3|rbT|uI#{A@a5N}_ zMar2hATIGp$lZhM2i~8-^AiqO z9vw?$&_+~X1?Op%rAH0j+Ng;NIb1rd&FWCgobi3iegpTCL&VC0Xi zLz0;WCM(=m6Gg}XJ~qLYIKaS0zL}jOaanix8h^wt8WJpPckt>O;l&w|73S#M*&n&Q zIlN`ECXK+_tKnuRu-=ui#v+Vqu`iFjfK0=O=C$1_H zii7pNldmeiN0G66Y!fjrwGU%L`%X1gyKjonq#NyVeZOwmJ4M%gPvazX(o zroD-fa3~G*&o;GZs#`KXBxK3G}R2#im`3VRtv4wDscDZ zQ~V~igV8n$4n*9bwZp85jurgxX+`FvAJ3q^t?!Hlq_zF*fi|yXt`9ARrYUR8VP;KA zA)MAU*|!V>-Q50yxvqKGpOAsonA=tr^QEDXev*({T=|>bfN8t`D{>A)QW+&wl60YQ zqO;o^j?}I+QjNs8uZGDiJAPoP)A(aADfm&8MsyAnMyzU(aoVMU&(kl5C$B9P@)>+w>Ao%BuB!vOwT1&Z`oY?ZNQNM(-W}V|Lr`igX#tM|R@|1GZA# zs;6HeMM+(;Ic*>9SzkZEX!;)2uOD`CPJw;(OkRQoPV%>%w+F9MgFzJC`nFFNp%&E} zuuo(MX{{>LE4>r3Pc^1C(d)NQedCb+(hhd1vEkd6gxkeE3cF1>`m@11wnfMtb}M&( z5D=Q|jmFfzBs|=M^VEAvoo2!Dl6v#M#NBn~T`%_8kVPSfooej3G)!KG^1}HLRUu>} zEQXx+QPGQfXTh`L**s%ut6C#8hphGi)r!4@wg^(eyM)q)dh~hS`0#NNxup*9&ORYW z`uOTl`}l8Cqn|&9+{k}ij8oi*7S|5MP+miZd-w@LWDia`?aQ09!TSUNN-*$|x2^0s z0Mvem{`U*@-+`0+AK+HhUhh{B^9OeR<=el(r+oLXYjwt)Q*+gqRd0U*5BgvV94>KT z2yj2YM@P(s1V>h)Wn`amLEf%tgiV@zIaA>={CGFF_*7AzP9EhCBxodT5>qB<2NY{# zo@Qk^7nv1Kt|m(W)-p=KjJn`UT#IW=|5~E^gahe$`2?4bf?CUlJjyO=P`Qp{8!d)W zwNuCZ28Q@YlKl6j;z^@@2B+f4JpRR5>CwW(ZBKlQR9!xFADpYi#=_6-9b1jcHlF$K zj{c#A%uxQ+jag)n`$Zz|)m(y|wc8>n>^>RPWN5w1*)RHEbN!8l;d^liIHrQ}v<+tT zQNiY>`ByH2+3=;r#rbWqTsnXAYDJ(1GcSNey!^{$?C&`#iho$zUH{5u_z@)jWzoG{Q~#}(9+O%_-1K-d9#M%O(bo4F7YcAWMpKnp4*>a zkxtkwsVqL+@iMv`yr*-@u6Dk??aF>g@x27H#o&SL8pH#t`Gg)v z6)IvMO(YseIxXHL&Vx@LgCq`x5MLl*hVSt@|Ass;RdWmd;ZF!m8dj<(3Ji-TNJ{2NDzlK#6}@`$rIs9 zj{P_wZZs%V3AfxXz7lcs6%*2YHh5;_Ba?5j<`y!VXZmGr#06zoL<@l9DnD|HuAv40 zZF_7c?=>(*T!2>ma@r>JHAIfin(f#ZI6hl;3UU0id9Rch5W38Tk*V0L1i`0Nw3@t zLXZ|*lr_dNaIEy$XToE3-%4$&1*zf{H4XRt#0$$ERbCcESH%WL4eVX7CazPwW)pdi z=!-D2gk!2aFi)|Q+VsbMgTeyq$^Dw#?<@>HZq*OjYj%h4wrcL-Pa z_02XAIPdVz3ed?ll8o8zD-WtaRnf)JjVg@=S!j%I{p47-g%qS! zmKBkn9u6*-o>kbg-Swxh-p1^&F4n35rth7w_96Ss^fZFT4>Ik#d#`2OT_l^&U)tZ>F{N#~0Ncsx3Qu(g-Wq$`_}9zKv>Xa~7m z9Cu(#+bDB6x#PJTrF{~-TdPC>HP26@UHWXdhVb&}ziE|pUpIy@v|_JEeOsYom=sju zK~sU8#f(?)XlT_|qwKbjGe$u$YO7ayU4ftKgsYbHnXTD4)Qn4BKs&w=9r{#gT@R-IX zmEopzt@<|SYfRXyuE`HLuG@h(a)q(3!Px#O#M3G#Gxk3mh4y7Sr(GOU$tqfgv{Qy$j zTuv^!JTuY`YxB(IJ8QZzUq)v#{YqP_E*Qu}*I1cUl5-deqAlqI=0*;Uf;f%FPdJ;V zC%^S}cLBx^94R{+9!=H->!U;&4$&K)6xw%`Hc4dKcWC|0TP82NSI8}0D1(YHjsLW2 z&pm#lp2j}s|Ae9o&YJe@9*@Z%q+6=KM>l4>A^T9Htb)5(HtyM4uQu5{XWXVZ%-YnF z-3O<}NY$%RywqQak|qOOSz%@E@ubYFoB%pk*9E)QTu=IN zhalu;xZ!F12dX$4@CG6z`vxg8yeVW&VYwWO00AJa;`N%GNtt6GJW7drhC-DP9z^*9 z?f`vJq8B0P7d5dGSwByRFk1d=VzLg9Pq?${VmX)sK%$z;LU=Ti1o*7NoUIis&$jPG z$xizxFE~Bhg!bAB8jpb)`=Rx;q@fxK84!-?a(s9)h(s9fT8e2NhPU4XO1xoX@x1TF z2?)Bg{d5)Ndq~AX4Dax}ir>DtO7L*)>^O+EwkrJ)EqH*p>f}3f0rBRy$F*ZXFuW4* z^D~$UXBqa967~{LKBF9&zrK_Tq1nXleok#+_4T0}eLMKTj_(Lv%tp*ELcWEKvCC9! zDl^N47&=pZOPB!v6ZRKuVA;K~Yye0ElYg0q^7nfw)jz<7q>-Djvyrvqzh~AnlUD6l zm5_qo&zF*5>(V(|%;FV*3arj>G*>1_c?1S5>lX?8*N+V*~?uc##Bq3G@%=Xv|_P+eF^{Q5j8+xejdggK~JHB=vKaW|!J zHBSvW5}}t<6)`{0R3eW&+?YEI(^aKs9L=yotfVgn=`|=o18Pu3+Ml-~eS8JOr)B0K zNO3=@GBs$%@))X4A8n1|sLaYiLm+W`NkU77c~phFwP0n1JM{O4I-&g9E^HFROMm4-5j;juN^4(OhcJ!s@ zyo8{JD}4=$9)KaWdz_U?AEk z@?-Xr+TC%qCFtmaIIH7 zs3(MWyPMg-PH2Ru-*0=)^h3~fHyeW{_VpET*;3-WP8gaDR>r40nkUGk`J&)WMd^|l zas(b@wr|C(=W8=fMXbiY?0)$ zC0-k^MRK`$JPBTq57^K^Z2VRc?lD{;lh;6zds^_u;NU{S?rvY*6vDnQ8GsZy)1h>+ zVoNNoKQ{%#^-{@v0~wKyzCsyTo89rF`|iKB1h*3!&Q?cx3#ZQ{N=T7MF!*{N5On@> zWN`>J;T}LdDH8|2j0^YRa_118Pc*UJeoD4%m(cqu`tjQ#+4i-k^y`WN#rAgIj@3P0 zvWGQg8!-9TZj*b=W1q{mM(&ZqsKjS)3B#p9+zya38()r*uPxl;`*FPHL5c1%> z1MN=YZF-0GJ%V!y?4ZXnu?xjpgDYN$>mcmI&pd_6yr0#$e!RWB*6+`=1~EK7#Mhc(_qf+6KUp^os9urV9%44gd-a zLclZo&@2b{1umH{S3)Q-ENp08T)C#dme2>p8wpiL2@4Rek@Zzz^GP6virA(uFMC~{ zk4>CC;_7sMYzfvNVM>rX8qw@eV_1aJWVP+>lJDYI{e(ZuM2op_jJ<5cF*!SW=m=r?m_jM&8n2vnO*?t6*nM;tL4R!tr zoUD89o&}Ckg&5?gW}_ap_}O#0zSouR%6|yQdRdU1XK8l-?WBl9j~;1yRMmNt^r<*Y zqFIzoSv`1Ss#a^z!{X8jCRN*}ylz+p8HbY)Z3i`ZCEydfjGR_lj=B|Q2?F0z)tJJe zu~uQ?a|^#K9cH%f#ZS8_WKM-fb0?0csF4i;oMNa74Ypvn&xf^^IU=sF+3rGQ5uNC{ z&(SoJw5nO&4a}qA2sl|8Ny<_!9`+OxFAh#wc>cWhFzEAmQBqNs4_um43!Qkksi^1~ z#^t2x&3d(s3LhqNJ}?KZ&BH&l=hs7OX|M}Cz^)p?TGE*?%99nA#QLdI>(a~5*9H*e zi$@NNIi-K!v1laR9$rr0I~pBf06V0`v&CyhYcvFXJTZpWaemTr08gG zW=r(9?|*Kx$f!Y#H2)NvCO;C^^Sw)&m!y|r~0)NQA!CX%sW zSGhzMT_RK&`fv1`m+8C5hp1hc-^kU;v%qPy1goS<-EyIPOt}*m5P$RrG6j|^;lq@X zv4;@*1SjtF8a5CZx;46BW|5D>UlU6@OCmEJc9U~%jHnkK!I7W_ZE9$=;+?q2iw3nQ zv}=#wX3hs}j9ZylL$#GAZ8&(|JzJ7AFcm&&+PEQt`*Ug`ex2%KFA;a;V|0e*dOHMB zt59plD=;Ok2LFpX+i-7!k$k!jFpE zE;z!p+8RFfbY2BNedOgQy3Pm4rjfj%8gQMPW7EY@%@{U6?q?jjO|&*2UaVG6>Uc}W9BRiv^6rkfJ@Wmx!LMIi^5U+P?? zHJ>9~Fx)K$+)p%=fe9IY5oLr98aoCW2XiQ@++&HTqd^(ioZ_*?4c-?gY^HF|ALwj? zx(RF5E8R&wz!}&^WHABo3Lb)a zjo&XqW8^fcOUQh%rARuMw|i@tFAue;3$0FHOhwVx+cL@e2t_EOQvFltNYu#RdW7bL z{I19X(W+FdMs^Nj8>ms<=7#fIY2+ewOqXyAswDz}?s3~*ehOjGaY^ER{ zFIP;~w_Mnr2b$c)-3!4^*yg~RVw%*fCBfC1J(a#kc&*H}z=mGUr5do+bBtP$JSvFP zd%SLU?l7fw_8hSt22d^taVY%|5Fzq2N+#4I#}DVays@>&1_jIm zxBS4ia^dQ&WfUak42J7Zug97hcQ-rVUtT_K(Wki?)|!p21KGEz2q8a4y6KK7qcl>T zKt03+&&&03#PIiB&F#)aCtR(&PFypWjQRTthMyZj_L zVJn5#yANRyC-yNlSpf1ith=1rd4PS+Js5vo*}F^bCID&!);*a2E*3XvPwieQIT#xU z;+D(4=sq?CoiDO8R>&%tD+>6At4&VcYW~#W^}*>L-l-{XuT+O@`JfIn019)K=(CvyNWd(U%rmH#Durre$|cNj`JtTG9# zbtS()0cZ1r$XYF*oH!pZzh5M@75@ zc7qTU(JLx#w+3m&gb5>=eDEgF=h*mnx`qRMRX&((VQfu<7zZ=!r;6@+c|sZ3fh#OZSQAA{X=<$k!ReVN$*fkyx+ne(+qrcuDxG z#;&#l)2q4)RfT?UpFmo>!C7~~Qe2E8DXcywW-=O2uHa!;{-%8qLe7puQa9pZ6HU<(7!E2 zfFW6*q(tAGp7w*LpH*!DN-QQ4fmEBP)NKfLx2Gx|Kl7MVuLA;A;32Up1g)5yq=Kjd z>>#n}S40GmlIGYli&8?d8KJtU0>BsnLvC?OaZGVeaWHXk8HpNS3B9;TqI5BqcuV|a zzj$j`dB5Z>B>xKwJJy8g7IyNF#l%aHv~AnS5ZZx^2pNHl)~?cii`&o;6Wwm00Obfc zP;8i*M$P2vfy~tK>78lLLHzAS;r{(9VZCU#(!IeO-+B{g^7(eJf_3lDv-_|66@tl3+ zxUVt7Pf9YtTy{Os{J;|I^}+2j%{g3-l#d4}E%$39AN@~M^BQRhwO)Ny{h8#RI;K+O zO06fViY$7N=UyaO9^Xd)aHo_2b~!#}GoVE4U`{D>{HJl(5=YVsJ{<3&UM&<}+I!>s z3VgDf+uor~Hi|cjcpb`vwzC(SJsYR4YQ)>m=P%$l9#~hWdQNFN!Q5;*TV*&vj~XZ) zG1^96B<}7bT>@=X4V00_uJh|&;$05GIYT(Myr30P6kE*3T_3Og$eV7N_fBC@r1I(T zaXbV-9b|^ouc4yq!P*glH}-Ww{q;Kx4=?%Ow836T=zZEVJ7J%HVqYzWJ|mvJ01xpV zechxwkZrhyC43J7_6|?+$;|XYdLG2OS`2@VKYQ67;@$qbNpX<8^jsX{v+}W1dhBuK z*(Ani;bW)P7;WS2B>sCluy=3@@A8BX=JO@nR&WmEc(FgD!&bub_2oA65ATWK2~fK! z#WSV$(j`$CKbY|6#ntC*g7-Y&Hxc@GP|kP8J)euOo#JEJ=7&DMFSOWKtl`hBE6+NF z@0egO)cSAI&Tq{_?-L(8C0odBnsz$}g`Wi{!tE*7;)5P^>5yd1oQA0#cmvGlv%BtW z=Rb9YdltR^ycV^s&+Z!ap1=?(-7lWIQ8b6nM`CkK?+wW*P8bwh$!A^tg6y5LwqoY; z^jYjog-oy0i2Y6-=6jN0_5RdnhBXV0v+v(}ZzQqaqF~g@o#`W`ZeBzTB5D zM!)^WhYV1_!nY)j5#$LIKoS<%6H1%mCI%Tzgu$PyapV_kEFiBE@vo|}aa)uVD>5=$ zJF?Yqzo$jB_n5)QYG^54O`1z(#DJk*HQF^`N!kf@Qfk?5qFWDQMzepco328XXmZ7Z z7_|DV$UDol4M<->AM>ydn#bAdyb)&Tmrk-2;k{)?kJl|yx|~c4W=G1YwuHbfxX(;M zEVFZdQITq>BVI(@v9d6<*wJ){IXGlEv<%$-H7OxBHojG}6<+?BwWMN>R0|np0JUVrr_x`Ur|B z$`Hx#-X1;uHCZM-$vzq=pv7mfYRnzr-8c$CKq60@k;;C!S)|}7qAY~MV-JW&^xl~V z+{p1@XuI62l6;_u5lCJE9ZwUoA+BJRL`nci~Hu)!H%dZ)jb{_p&ce~goiENu(`2@55AJp&7)KQfMg>rBd&my{F$ z%(;xJPIs2BXSfxf6VY-+6&4b~XT7AZY|Pq>L4Ul|pq6X#xI z&8kLO)&s%GtX@05wWt1Y;;TEHV2@fRyOl~<6EhYx=**Xer#_6&Z-&fnvMU187&P^` zts1ef9~D(*wh=WRG>rU~w@)s>gxSbm6sSjO7sI~zgxmZ{M%^UAu zypIT5?+-P)eR1u@sM5SIxg{A(KHhlNH^>_~lsEYGTG z9$2lB_MXS~n9M9=QWNk#xa=fYJwym>*i&Ju{cGBrJ>?s?rsAhen_uSqN+fJ!1TbgQ zUl{9uKgkCF_VK0$@o`capM;$}}8BTk^?26yveEiGrI-E_^-Ok*w>GoTPcQ7J7`_8HsBT1Q0iyle>1jPU9%ADj^U+t&h0ywK2}XP zj<-*T)P18N2A>~snvi4DbjG~@M#x>SW-7`PE2AZL`I=`n-*PyVr&#U~?Hv4lF)4k- ztYwt0qfg7u{!XG&+h|I~Qe#Lzv8~D$eS!0<^eeU~y+)1YD4{y;j8@N4f&L&9zG4vx zQl_-IuFY^=f4+#7;83w=zC_kroZ|L8Lvm7`#zYJShkw(7-7&=QRT(F#RO5$|wC*B| zxR{Y)I@>XFG9ebrxML}`UT#pjmzPP(O^7!1P90wtc4Fg%AxipDx2!RicQhl=sqlMVMAb!5`FVoIOrn;MXCD}U#&1xDuh4ZlDGT?eij z=Z8qd84OU$|iUnk4~Yqe%K8t-MI;)oo`2PLsA#E zK74K*DV;=zg&`r%GxV=xHL2@+JpedT6MrfC{{7Cw_kVe;zStT961;zH1@RiIh3uh2 z`ZV>^yz!(UyfcT!cuJfUwb;*ZiMxqk!5m?xVW*n?muTdYT;DjWCQkCG+jm^q50X#> zLhwHVYLzvJtJlOUWk_~q;7ICI%E!!8Yt_RrCDWG15PPmlDAU6-snX`>7QxCRYc4i0 zR+@yUBuNu$!ZQ{#YTnF^j3Sz%=F4$kbnqhDyCJJ+EPW<~PuxKSKKLLZaDcxCTgQKN z|BXFkWI2Of0Qi4*0H6PSW%%+BEApRfQojMs|MvLbE)0M&6(T*HSAE-X5b>0p#8-th z5cLFG-RBaDFZ`8rSGi#!WfUj)tfaMFM)jEIqFbVN+W~#QnD3DE8&qEsNfI&aY6i31 zF5L!jvfrM)fVPmc*yw6cx_ZhY%OcYvMFU1$z%kcMF#3n!L~PakKn^RI%s>7Nb|%P ze&kTUc%zkcU=sK0!3|uP_F|Jik7trhLxKvzS8F*7#MdAVKjF!LuO>gJte!nZ9Jzm} zMT1yGd^2(B^cYJp7EKoStvV8j&>i*BJb|+=Hw`<v^@7c50cA&_0fFmmc zFtq;MUoU@)GX8^JgY&O$i(j5f)ZWI)_V=sk|FqLdEBtG~vAncw4~xcOae8qw+BE%qc)Nkj z3Cjzjb7nTIB^~ufY9+gYie>C&Xy*{DQM#ZDz;M=~BT^3{u6mJIX>n<{P#|5e^H@8x zU5wcbHy&zZ9e^sPw!YU|Jvuemw6k2CB_;jQ2M5T?js#l#l9h9sVp zyT$u6t@+2~MD`zihT?zAHUG#<{`!~yR$)jj|Khc&_)H=5YHPVoM7bfgZn9UnIp`6( zWq|{8iZGeRAsLx9&DuozGI=+7^RXX+9&_Qg2x?7{1aNH5TazzZnObVD_D<)mK4ezO z@ME8aD0kbMDq@zg-v7)JC&nxiUZnCfcc|eR{9!MKV0c6tGq5Ttmm)U>V38|1;`W2q zkw=G(WpT?!=sr}69t;3DWF7w~hVRO!hc-dT$L~N41fGw?GcnB;Mi{yoaDcB1Q>36e z=&xd&J34XU`0C}1kH@eY?5~kY-ZAmGH|^fXNnge;->4F;k@& z9p7&SKlr7V?P>n|y@Znl4y*!eOn#Np{VWQ{Mt4`7FT-cMqDE)m5MPJx8W>;d#QIBK z_;fd-v3dac#=Z#_VR5A9Sw|*W?C!!kb;i?aEQ~L$ZEH(wVe6pEtFs@bM9m%zf}ZCQ z(SATWAjBN%WgAqp(g6%4tR{>dV-$9XpV&-O6>+?2TS+x#ew zXOE4~qD)u15Ts${f>C>)SU-XrOX~nYtEuz8irV3KkJTBr*M0H3p-lg!C}H{=m8$#? zhVozO(tn~--<7w2MVEgQJ9Ua;a_N` zbQZ((trx==2@*2cou_mbq~$BItqH}5^UKGCqP zd$~V={-ieSUI;>zO_Q&L5CJK)Rt=%UO;dpDWqB}?51}FH&u6CU;|KrD+la~=!b5Uk zI9i!#>*~EBtlB{9qNYz@m^8BZ;G>8>CF-+2F9_|+7LoM1fS8?mLZUtE^L=9r#Sk31 zzCR)c%myT1L!rsAwX7IRERTc=%0y&p^Va*MXfu4jG6&?rIEhYhH(Eg9#cmH1QqC(& zKxbq61|Yh&@?PJ@BxBF$#wAv9X{J6q)y`FO@GZXY8-N4|)iCuHQ00r1w~DqAl^va4 zZ6^>LSL!Gp*C+r&bHVnFatkwf`|#__gvF9-l>QrqYf9M(oO&P_Iv*5OtjQbrXyr(~ zY@A7U>gLAVRi^E{Qmk=IOiK0X0>DPS%D>m@%--RCK(ctjZDLiA3*h9tpon8ql^vrp8?v|8ck0R6b)3qtaqS}Yw3^&S7RbeZUW1>}=` z`Kf@S5K8d?YY72ZSB2v~&VVV^bR{C`4#=EQ3YkLr;{gX`poKzRI52s@R#pi75cTTw znxSziWhq<%MlPPTRee?KAi4C4)9epPhNlBmN7d(7Dk!R9c|IY}>h)6O7aNu2K#Wek z1%x}xmsAI-ynv(8KF%fOfGIJjAc^aO;LiCuLbs1u(dfRXXc+tR{^fbAf;EWeT~c}k zH0KcHH1`ngy+-$3lQFQ%BA`QX&VE<~3QpKOOpZM5gGCjj)QRBy-NeC>=g9C2uoEF29v`uO;%++Z7M zM7l)pW!PULZcI^I4Z?BoM*}bZr%bk3U{BS2#L=0XQ-fN?me&+@uPdc_*r|BMW=>f) zVpE1oHD1q#@vM8B-c=8z0b@WG&_I>H;j+jKPvYj7{2_+SD}NC$6<80~??IIZ`waDn zcYk2^F8lXqLhyG&m-qjjPxzlkia!e1wtuf$R8(x1c=#H`43BJp!7Fgy1rR|E&~MIy z2;g5oT^ec3s})@=(0s$Kqp&zQqb9iW#|Jf-paJROS6JH2a#2J)Wz(z~q}6Z$SYp{I zfxhAAZe|MmEEd}?+hds=YSv6yt7}uoOg%tZ5j6@= zagiLBDl?mvOmjCJy!8N}qj3g6L2qEQovM6k(CA5oDK>SZSB(EYc5!Vx!$=`R>Yjyg z1sTt9rhLuk9 z&p2pnChJkoQaD3W8d37j*>@j|lX}LiGY87Se}cGxb=7Xd5|@5P#Q>(}{niwLh+@qq z&c_Giw6BSu;Dleqw~3LL2$5}T_F32i^8*`1R|r-Er840sC`qx#&jG_fIkBZ}A;<$! zVTV4s;)~!aZpkIRVr+3)`j1ok~FTWA7x%>k<6`2Qo2`D2}KpVZrLsgJ&O~Jl-ppz5CEJZnL4!F+WTw zx}!UF^W3}A-kbI{Q$l=ZFKkf6DybV*C1U4`;R3Q6kNX6@Z?t_)Ot!^}?KXcCHGUfj zjb5x#Ph%?lZS6Vv516!ooSw>u>t|y^e6g=){nZp+uZ^_^lJ`j31(-svB5HA>F`ojh z#&X=y$Yp1CSV>~^AeNi)5`n|VLD6t0@`d#kEr>vpUsT$Uj5 zQ2S(iWt^L2w?575p{de#ix{!b*Q0gQFeDVNRwqUiktD`^gtvA^Xn}O#=L}ACZsIs|GGd3X)WG3 zOj;uK2?$=DaU)y5TPXwgm`(;%hU>he0ljC^R?iBxLwQojvL?f!x!7k(UK6q2+7`mY zmYUyoIui~=cMkptt-`6$W5U+9*6^itDYO<@Y@$e5O@wYF6~K~nHA#M05o zT}S4Cz~qvx(#Yi0)B_~Y__#Htk03l{b=F|>WW*L;}egVQz9J9aZGCAZWv!pF!> z%SmMZIZnTQ*q;|`^PQXXaIXHUxGQ|?h9Mul0;xa9E&g2aw)8KM4E(TR;ddYlHs0^{ z^c{Dl0bUS90-0V*NIxeNZeD(JTIr+Kdc`sT&& zgMJLj8phcV>jHFMuqV$R_UEv0J709adGW(0MjohKLbTCv{?Ol2;Qgp#a3UxU#T<%# z2%YV#$=tS&f9!er{o@mq9Q<)MDy#n|9V%(7Bu}B*${Pk9jK`83M$(k+!$!z8p-s|- zJoapX3CEpcsK&&Ck8feX?vkI{J5gT0I$l=5?P=+8y@3YaH>5n@9_BGz;=g|_g!153 z5MzM%&BrE241POx+Lo)nx>z%QV_0!OmgwibHVC(otRPv6Uxna+hM7AsTjQAyhe9@I zMCpcdpb%@W;c;@#E-;TO0eW_`egzVL#n*i%0$gN9Z+B>iy@^^4tWytp4FKMNR9=Y; zAJ(Bq;wnhS=Hqs&zT6!(k8XWrS5_-9tf3pu33J`Ig|IIy&hNMXL24$~RvGpgo<`GW zs#8(vMs-g5hsH-=&o(yRsa#VZo%CwHh2oKnDMngjhzqJ;I3CzFi0Az~qQLZ*B;xN* z_8-}fKh+pSbtPWV+Xsq|P4xfyPxfOU%*lw};{JREt7%uoJ`!0^PIV8hA< ztYOA&lBrnA60wr+Ycahp`^nfee`zH}7|nx(f|)!^I2;j$JZyt0BGLiT+`1YS}bJk2+gzV*4~Wi5Vz2 zV<|xAu#Dh3Wx|k}aDuYD+{b7V0<@tE{yrDNx@Rd+YO}RajYdo6A*-dSN)e0E^py#> zA$a3?JPA@SZs#Mv-*{&b;~@m=3g-{M16rhRf|u#0at12?RT9_LuOcA~Zrul53{%;z zz7AyxPrM7Qr;sCgIf$~Dbl>HL-AWFcsV64X#|pU6vE(&VTw%A*)@}Lh1X8gV#rL=E zT@uo>v=*F&qi z@X6h0mr_Dx)TMp~hX4xXN3|9EuvQdks2ZSbTL@|l&`xy(`ala1oQEr~yr`gi<~qPL z!4$TX#QZn15G_&D(dWf4yQsO;zhTN=_YISYaIs=eX3Hq%y+b2vPms6%G2s0q{RT23 zTcA6p6(3E+r-!$LA2&Hv@h>&oLkIW1F>eLawSj7p*O;tazQ$$*N4f}b$P|wlwFJS4 z6XYu<3y2T7mZ?{iPJ}#>CmYzLHYd9eDis}R5c8Nu6xs0=vy8gTK1@dIbwwuzgtfwP z+Oiv4hL7$9rl?&DX+kn2f~Szd&@^C%ph4)?2Ws!@UD9M0p%*g5PpoCg6Y6QGL%}o$ z=2f44gmo+T&@SOJhAdsnqE*W!KQwR|Mxs(HBo|D_$bOCGc?;I9P{1<-sKUBBVW&WitHrL;8T<56( zD|<2RN(~m87?Q}FEiG?+;E`H(@Xi67$X;-{T;%-h`tmapfk+0JtLSI<__7Pzm2*#P zD<=mKbALqeCsM+>Djn^aPLyotl26E)@Rv9JQPRd{N(jRo$b(nc94Fvj z#CY+$U-WUYOG!5Jh(0k*57!lnpdJ#}8%ekoY=?7fPtJA4U&aXcih@~iKnSb^Uzc0L zmt=%Jk&~^8Z4`H6?DwMGd0-*H9A@Tpkkz4UIG*VvW#1|>bR8cN*y;=AkKgUFur;I5 z>F9hE09r;Nmxma83lmnB$T!yl&hVgVPLLE|NIj!p=KsvF?V@xrbYVb-gZf;JMq&W- zh39VZ4sSqLP*G;nxb1UiFM?k1)y|hO*uhl~v$dD$Rv%h?*eHeaw%-L3fqaxE$2(}k z_mAkB;{X2->3?{?zdXSIjj+jy{X*DY=OAp*d7-k|A>(ATWQh?tzmej?1q$+p2rn1$ zuw2*MpcqBhn3bR4ydoxQsuqKJa(l`DsH(zSgAMlOh)jQIUrbK#czaC)TIdypa2buG z4rOB8wIE+`9+6&%7Zr2^G##p@;%d!kbe)&r#^0mgv2|l!Mo49d^0lm3+2JFy+3n_L z0MHURucT}9nTt&v2-+6Tg-w5;5E96ofpPLReUGDN$PCQR3Oj@T-Yhus9kHJ$OJW;P zpY{=#nMvEU`OCTS4Q>clfQl491*xok>PqY|+icac*#oP#axn~qmC>R~sT|eHtiWei z;uM|gft~_tkMDjV?cm5?f@Xv+p0$bV?9J7ysA91xS8TSz^*DbTAZaf)eNra z<9$-(S?!d8|DqWN*Mm6}gG+!Kr&ORurF^_pa6*{bH^D9Ljvq|;xCU#$-eAU>RIIxh zdXwgM%JR0}ba(uE|FDDcO`&Wzs;|}0pZs(?s&f_dG@G0g8A1%eyF*dESJgHEz$6S9@`XXey{`2ey-6w~ZBjZ=zR`YON zFKy+=2n%ISr__Y;NVMJI==&nwaupNWyr%QwjeGV08X}}0XsF2HXOF6Ts|mY)feElp z9dzQ+>2@4>#&Iii61?;`)mC(=X3@o4EuVp_uJKF3p|Bzkj*Kc9~K7IVIgEiMn zmK2i8eJ*b78V|(;0)o)S_oz0NJ31Lj$VZmU9#4*+s>u%W#4q`2izfy=!6v!=66Yf# zag+h^rm6CChjb(iiS_yeci>47?i;;Cj)@0bn;*(1b|s2k?Y}aG3>wA)hjvA2LLO#$(v^ zfU;(|vzdMFk&$y>kW!d)-&HFOf6i&M*U z>A@$0|s&2^atmDHan8fX7{(fT{F@OO6hVir`6;f$qDa z2rzFksl?(nNuDB-1%#79R{@7`x#@a#)OxXblpgNoJ6*{_MB1>7X>R)3rZ~XeTlM+@ z>@4wGg=0O*aj`b>D+4^pwJAWX?yA*qjpdjMJQ7Z;ez56&=`6rvuUJ}-)Ak-}xpe>< zkX5vm;VnZxY%tVGaLAf~hWQh(-}D;=0HYf4EHC|`hoC0sc0T~h`6CqhmQwtv^P&_L5y4@cj**W zrvN}E?_f)IdL{3$%v}*{-2L9Ytf?S{=n+JuMjoG-C?HY9Ksa(!RCgi2OtMNI3!`G2 z^ua^liw>FO6BH7K!Aq-FifW?l5d!J3YDsBcwWtD3K$`4U-leDrumrBU7#wHx(FXxJ z+_)=)@|-h#C(K;QWlFNJhL=mE9&wt{fBoon7~Y9bkw%pjq1PY@R>a8^SrMLGi}o#> zFSWaR8vG*U%8df;FMpPpFYFqUw?$|XC1V;QuSn9Q5K%ode1QT=0uwt;ErbK|IJWU! z@sCvsV7(j9x$h@}{{I8CO3IQ)U&s2rYlzQS$I|F;{Se`iZIIpEaDGNFBJ{7?Mik1% zTgXd6@$Zv@{BYBmhEu|gel4i$W8Lp_g1vJ5m2j)NM%rACjuj18Af0f~pOHT^@RG^Q zNEe_TEozov1p;?8#F5U5AVJ!R&+r@JeFSw5( zOhn5(sNP(J*uSpWw)p+cWsjB?jcm^Ec3#9IyKG$71c32$h%ecj0ROt%xg0k6kbLyP z?-RDbS6=w9N07u^EkF|`Mi4%sC2~zbze>+KI=kn-cMqZc9$Npz_sD}Z1>P_I&&NLz z+VA(t+S=Sj$;49M%1Ol1&cNR8ue~E|H&*kUprD|7ppuTDj*g%(f}k7E>;pbNX~XBE zt#Qw`6Rn%GF}i{Q>d=|Jt#LWeqew5+qqDXz)HpiOpGhexhzF@ir>N+>2l0*^#wRF* z$*blF1ZePql&n2XWNb^+3?)hNeSNqJV%=#&#bmE!L$9k5Mi9`@!fcWwgvjuHKM2=& zO6qDhw|mJdn%Y8O-~-_UAp(I@S5wnc(^Y;`29$Bf1bajO_NfqX6k^5i@0;Q;_k;Cs z9N$0bC`cGsI*8aCSo~3b|I2+QJpGoQ>WK9tl!$H5wnE3|MUOg1Ar3MDr;lQc@2wT6 zw2Wmi7je>al;f6x`*QF3?fzbd1KV>03^-DmWgxf1PnPTpNtDMwh~HEQqn|n=<|!w|O^Q#?}w!21z@y%{k15aci=!au+ClC?v8N z=Ztwdl%m#I=ScbnltzaHwY^4%3^gk2qdr0PPBFt)bAc~`TD7|05);c%w|B@4)eVjB zgnrP-NDB4Fk&;wM4uY4%#>gi;38}Cv}}F=qn)VQ{WLy zUdeZ8?Jo5z%tVI#Lq_urhGW#Vz*;Q#oY2j>lu#e$mq;7V(s-p zCmxTey~gD}zT0{NW6e5SA)>r>xOfRE(V<0+C*J3zuTo(;}&O-d8e{uO6v)7jNi zQQY5u(Qh!efZv~=Us$B|J5x&S3<5=3jU@Yqs=N$Ty5hL&>~S^C^^VYIXtZ0SUHs^w zNrik^Uxh)+jH+bBZ*i7*He4^PJ&0~UDn{-5RV+iiB!0|QI&B%siYu#iD%%uBH) z6#~g*a}Fb??6>-6R@KMmr3LKOD3^lcs&V>yk$PsU;S(uUsshnXDhcf34l%NNF(ha; zIYlNeZ77c#6h^_hbsk+yn>l!%SV{;Gcx92HgzQC4+fx*fqUZ7h5!6(SP~*TPt%st^ zjvE!%5LxcK0{xg_@Vd2&l@`F#~BPFw+%9 zL0B~LtL92jU!eAxw^#`ESh-xH4q>_nC(`a=Ufa&hg0|YQ2-wx-?8&aSXrJg( z=!Tc$|A9-E!iQ&qxF?`u7k3_rC9AI3xS4tp0e!Z~fw49K1`rx?+yS~54_0OU8Y>r= zCP`o(^po#3xmG7cO>QM+caFY+vs(c}@}~(MXZ;3ZBiij;Q&9Z(NneMEa?iTc(iuMg zcMVNG58ngl-HMf;$7!hf1wgQMPH2vA9c+=;%gIfuqCXtaew;bXNuS4$567&GRkR#m ziwd0SujZ)8fS6^_eGe4Vn@)+d28&~E(-7WZWF7g!wL`(@nc~`dIIA%Z250E16t%*7 z8C+DKVcIqkwDYy*ls)-^M4*{oTxJ#DgalqqN~#U6tyUQEN^yU(3hm9g5vN9M^&q`1 z0DJ8lTHAu(*fpzrT*tMx5Nv&CdZ|_ZW4+I#W62qD(OKT(cb`Yg5-vsQbzjTx>H5n> z;RH$TV6;?Ts_LXlji){yu?LUL9_8|%V3N+EU=DqY5Hr374hw$oYzBhp7hmU@pP+V+ zP@I>dzNY9l?u1^j>e|Er%)bSq770|VPXdU;zbziz)bgs z|7-xoXN0dKa_Vqg7J)UWo66!igNF`i?90|q32%(|Wt4+p6qW{CT3q_{lN*NlTP||} zP`LI9nr0SgBwo!vJ1xeDOG{8gsWt}VBGP~#!?eAOlKT1l!9jLN31Qd;voPV5<0%JbMvci5T7e&# z#HO91nG=KTni%y=(FBbms;bj$;!)>=Y}y$0T+#YVFmp@OF22&VFlBlq`@HnMd~V^Ga0f9q2`qiK2{8>Von1bggEocSVGaN@2+EF zj&gBCe&GEw4Oz)XqKojxdi>1qyTa_0_$uqKEK8^V`xP=~cy$g2cQ4nhF+GWoP&FEc% zx60u4axPT9mv+Y+fr*1Rc{n|Oy7Dv3Z9D*iRAkYqec*#g9rm}-M*fuGWr!Fj5>~>T z8M?x#R|6supfALGxl&2xLLk68;hWV`@iYN8A%>gHK!;aR&GsP+B4SdR%?O3mSa3#5 zL9<4!@%K$+7owB+(7N0!1QfSP!kKtekn9)UdN<$TlEA-(iE6-7V|)}0@i5VGH`5lz z<%2|Ha@9_A&{;Y5zNmrHgJ}Tjr<>jc&$mBvc{XMK=@?Ln5`{;iGo_VJ!|xihX;7vc zRd9=P;L?;?reHqk;q@C{1Uj7oEq%}U|Jnjg|F?XN;U7-NeX zeQ&t(pV%g~VF3RK_}mAT0*vc(;e!)G9MZ4G4YxfJLtZIbU3?5W>~tCUyUXf*_o9m9 znI*5Xp+XjO@S?PLZQs| z!<9-{)*icS*JaEOvY5Alw?Xs{!-y=>$fv1GADIed2JiM(Rgxcowz$=)y4B-qO%k-0 zD`dHvQ4#OKIL)bY6K}fWj$<(@2tUJcgvGuqR{=LostU6@0SAv%JS>;oB1@`bhV(s4 zYJH1?f==a`*)pY4!Li}fZJ4JC^qmsZG5MPdn)aB3wdd;sLkf3lit?3emI@2yPhIk^ znpr~iI#WfE1O{Xv9(JJ%nu|*wJ=I~=-17;h*sAm=KuRD>#&z()2li(nDpY1)MH?(p z!d(3YhjI|(lEVt7g$BX$@l<9?mQ7_$88cD}Gx5;_>QAmAL^UTj`Tfl#W$}(IKVhHV zbs0*OTOJ6|sZEB=ZNp0)Qh#+iy|_SO?h~kLbh-^)u%X_SZ@EH~NIu9X>MRr%a#|z>6oDwa(Qg?_d0iMI0jBwtjVuHyg7im7_smj-6tJo z(>T7z{u~~Dh)VntbNTt@zA|w__yL!Tb91LgHbYfrT&T@ma=7sMUQg4LcewE7o{@@+ zVu#MteRO0(^g&16<^kdmLo@WP^8$H*?;!v&lbtbA&3scL6+Wz)5hDmsJTo{zLhFrN z$rzUCtLB7xMOsbAVj2YL4+S?4ZyI!v<0a|&cqZMsp{!r`AK<4G8nXG4b3cJk$NP4f zKa0`7H&gvzgwB5-6B6b9qZCVzQ*oj;A!tHQtLxPRWYBC z=m7by{U|<#gkVaUPg(?O#$cZu2o$6^C^c$@#{8|*aI0!vDWFPXz@Zl^pxxdu6SsLQ z-aLS3#OB1QE|zckZ4h>(7O|lfkLt{BJ^IL+jx+*Ow@i73;vqwhwzN*P@5^6?s_Txlo@%^7ea{bSV*NsrRK0bPGAfl$2=fHuG_*X&nmrLW)v`+Un~%e&RFlf? zsgYg7Zu7JgF1Vs7s$g?#ch+NeoK7vqHyv(QuY-h?c7~?<`=%4RFo#gS$5y#I{~dY% z6Vc=!3@e(|Q~Ds*bt`yx2{S1EmI4pto-QL~I^owG6}z8Llp@qepDS>nXvIK5t(Cgy zfI^jJE6uf$T!0`<2&?$LR}1Ef1%^BF`){Fyej_G2pqcgrfnQ$KFrNeGCP_0>(1)H*ge?NMH9DhlmvNU&yEP}Sho=p&4*^xt{GfCqqq-4&?4cki6_t%$y3u_I zp-L*`HH{=&bp%K&n~BIM6*Y}xo6sm$!;ScS$inKg602?GI5#&`P`!j@F@%$hxv5L) zb*&|fVuvL>3D;o?^5F(Q<{nm=`d6S=;f*t~wdU%c5EYwpn*DA2;G`i7iWd0Xy(oq7u4g1e zI`pPUJPs@#%cr9R?Jz+RVGxU9guc*(!e*t+5|#aft}0H;cboa5hLQtG)m!DNB9@5u z5{%{+2RIFWzBv|p%4!}5(vh{If}+?yw;I#F%%Rf|!wMBg7ua#-3pi3J?=joUErpt1 zdD%NPdAByz0u>ua*dGy69usbtqcS2;^>xLG^lCpHw=-bbArCF{p1m7yfOr=X1*EoW znq~?fezd4gVa3bjUF2V)$g72JI_#e>eNyAdsIG%wAYVn^F?}e|v}M{~I8!dDeMBm> zI5{cVZPbeosZyXWuItqZcqVk1S6Q)D5BC|1amXAU5-2tOTqly=GFNYR9q3F4$vX8l zH}5BsBpGw)05ZEbkxH7JH8vk)Mn4@Sl?6XZzmp_w zlh3P&+dzY)B~(#TKYyWQ@Q%jkMl8}aWNywbx6F=9h*?7Fp2)f`NIV^iG*{UzEAjcATv+1tP?kr;Q8lg zV~b6zCiIjwXb`Vs5T_ql&)RdY*8L+QzS}+G(UHA2P3F+klJFuC@tgwckE1<@#cm+V z5MM&;b;Ta!YAz|LlLH=Ebf-TeK7p;h2wgFYjO9FW1D z+paQvFo!OAN7)|R?8{McBra<)O=zSr2q+{o>Pg=w(5N`vdc}?vnF4$c9 zY<{JGS)V$RQGts_`ILxHJ$*)J8yxTrt;r|R-P(7psRTeX&B}HUA9t6%g6{rpwtfNT zWM64%%E~y}Q%LnuZ$5&SXD%$0A%ZbXXJuW6u2)O=U22lbUPmUAC zrCcXF@@pYG#|~}~F=R+eV`mXWqcsXT6RL(dFG0>!QBotBbbf$|h!JQHSCfswW;g74 zZkQA3W;YSJ`EPFL_MYAh`RQe&AQUl&fTVIYA6&Uu z(X@L>z9gu%eQ5%<8Hu%GJAB_4YSgQxX@dpkS<&m%C6n3w#)i7)=!W)QZziid=&c+ZRhEjETb&We(fQ_JxI|16wPPJXV7M_0*QaZf13e z9W1DwFTtEWsu#IG?-Yjf%}j;q05nLi!-m4?X6y6<0-$5c4;yo8POSqoLAV*62t7L; z>?s@O>gyp>9xp9>hu|!8Ne(jHew^CWc=W{-Sp|sieWN<=R}jZE?2?nL@Sw0!c?=xF zodh&+nf;^EtzxJP0y(gmagIf!u#$np-wdcROn19AP~`knbm2$w1yYDN@c!76?9&Fg zGJFT*nf@|(^Y_Os_z#c!uj0l80(#~;Cbs{+_`jZPe(czq~9SM-j za1i_%>_2nh27QkG> z9)yB}3mmwuMukm9vHN1Judm~>QuZpzG8W0&;=q)GSI1b-Cbz!74gq)*q!W_UnrKCz zbP`u~2Cu?(xGZleAQs3S)s_}D;3h<;^(!wed+f*j{bR^FtjnlF>Ul(YA{mvUlM9#z zjnlg0#Bh#{{Te{q1ohlNChkmF7vbrQQhbZ0@1?FY9dYsN?xv0Yjya?e#iK6TS4>x{KmoCIAqUKRFDI9Q2V!`k8Fg)fSET+WImI|t(MQ)Nm%3QpjBsGNjxd9PA_@; z`G-DB+$j=dGjn}b+FBwaKR*rG>mPUGnK)ok`-s)juEsFmLzF|bHQ4+0X8u&yXZQ2I zgV)YELISE~3?Q3onq5G>*{71fw3EXAGTt?5eBFhrLM7!R1;8N&&~Ld8(ua3xCX>X&9sj0P3n zw)U5jl!B1?!mADNpU|tokq}FM-V8J3K@4_AVnd4*y(6NK5FIt)jAr8yQ`Ri1aMM;T zPG}usU4Dhjb4QAatUQ6#Q-n^6wmWw%=?*;cdJ2$lMa$h+@mD0Al{!NEZ%)VVNyA3| zw;3GSO0n`XZ3XR$YU7_ab~yFLapkjN22|Jhrn1oLvDdi1|;ygtM zIImUX?q%NQ&)!S!l_afBca}?tQ_AsK8FJsE%DQk%1XIk*G&W;+LIY_d5ropXof@lw z0XFJJDlmUMd(XHzQPFG^_<2=h-uc;@pb@BLOkNvth?fpFMsI0vmTGVXWsuUWTOJI{ z3k}pr-+)!;-z;vv4#G;)``tnQ%ia0AN%8!HgZvvt{62U1H+1;lBZ&F(Bk#TuiDL_x z4VI7h-8Z@*QGboBw=_|a|414Xf<%%pETB?pmnL&Ge4$*AIPAlv>&x%2-34}zC2W2V z+M7-g#7P~3F4pekes+<}W^_8*przIR=^Y`amtTqRALQ<7Bd1l4+HDVr38)Sr^<8UF z?{Vl3a$}#Y9F<c7Lr7 zS3t-jZsqFSs-qcwMcxM1D1T1bbu#Xy#sbo5bWEwIRG+`(E8(aibM+p}WV6MUBPvzr ztb9Z%uH0Gt4vuAIl`8aL&Q;dLcJE~M2!fhGMilF63ktg7%>peX37TIKu2HB37Rl(BzR?D4lm5W39NvVF z8zv&)losw%s3!gBeMTJf18fVkfCk6~Q2belKGjcg(1`3ywmcVp@y{2MkS{Oz$(GgkF_77!YwTzsrO@t$kV;glkUn% zdHgM3fnnadB=qhG3I4I{rT7P{{gtHsai;kV^sN4+@A7BAfu$oTqa&!KAn5m>&(k^E z@(rVD@`9l4m7}wl-+HfS@!HCItN9&4DFs1q{@r-6Iql=~oP+Q}i}*sDMeEV1ikvvR z{fs9Fsz^Mxm7JKUx}6rQte&PiI*9XuR+Ni~hDu|di-e4!$uF8GIxE>600;w!1K>J) zI{}0$sLbE!KTCreqXDsDfc-|e#x+w|liuIZ#QXQ32-n};*#D2!t&YFQoIl_4@87KK zO#VmL>RsaM-}fM0eoP9H2kA|s<)nURh%7l{8b8l-8@xvAAL&SX>G6d&h2b$^e*$4W_oBmU^;0OC%834 z7u`mD$UwDE9F%0Vgj#;IxN$5>9i{$U32pPC8^*W#bXFo@Eu?a+{HON(wdT1-DE$j^ zVShQ+DFjJFd`JgT3V@HT+r90C-k%E7ZI#8kX~1JZZ*rvG!u1Hnic#WHt;D+JlqJWK z9%$ZyeVsXt3C5%X9`q;lOllB}g08e#HopqggJjzHuB=~)bU{fOhbTLo&ev2T3!4#J z2owJfhfiLq(^yfqr~xO z(b{@eyZX5;=F_~nqDlfiyPi01m6wG{-c;mUPFo51q+0pkl1mVs8LpzE^o|dZ7|8VY zC$o+keO-{D05xxOknbU0YXA?Mdb>I12(=d^pzn8PSF{>u8*xM=*#{Gx7QX^QE3=6IB(;GQ99;9ghkY>B$h8VDc!~O^Wd-CVx>gOlxH$_E zGjsigk0Yeavvz0UW7O9%WpJEOjNZOMPVCdP&atR9UaqN;JgIE%EZJUUVaXY{W`cv? zefv&D&zQ;Y=U($K3DDmU0o^~G`~SL5;NNqE>vqfhaIcDv?)ABOA}P%lOCPdLjus^4 zV-mDrD0)TYm?T%`Oi&*`g?P*q5yuF{06jCYQ};koQBx;(0=z!F!LomHi!tT3=y4{b zYH)LNTlZ{eaGSRBdVMDQhU}i!hpJeEIsk^Y(#PQqTO+K?(6bu}JXZ~;jMaxkYO1W% z6M%jSWe&-XqrM*JIeD?&4A7^uZVPc+VDvrIS@tBhcq;WUVO?IM<*8texF)SXc$y{} zg;}XLe3Z=+ZDgPHr?y2MG99y5%`mG2bj(<`Xli4wGDeU;_)j@qJ#!Dz;?|k6C|WCN zhf=FJ>CUI@fW;&unm$-o793U5P?L&!qQ$j9z3@)lX~%!Q1s@7oj`6c&7>Q;}@9{V| zNqJ&aD=@X3sl5}QkiA++0>F?VZqmNk)Iy%DyafF>OIg&OQ|;^B8BcUk&DwF62#@CdIax^o8;L3MjE+2+$7 z8W7hUo(%AS9l`gW$l*@6->8Z?QoE5TVLQU3EE=&YNY2zsz>OYJ7N?=E24|yt7#L~G9B#IUv@X|MEPrSVCki)B7gK)D zWteN=EI+l@fa5wDdDy#O;w<5CgVivM6nGH2H~x&@fPzEmRXqSYWy*hjtQ zI70t^o@4;=h~@LzsgThD|Dc0X@iF_Bb(wf}_ngp;Y{iV`bRLsvs9K&m;1&o0F?LTb6FXb;mOMNfnIsYPn{`a%5@(*YKci8){0_gvOzW+P_^CuKu z7q>3?9vk~R7GD=-QKo!|Nu`nMX1je9Da&NCd1egt0DYP%fD^%fb0?;j8H7{!uN4HE z_a8XpF2q}A^Gtj#4hh-zMvt95_eMueyk1@}5IgCP3$nL7(P1mI0|HH*^8yA~86CFK zVyOJdw#fqCX~c0jDmRH#oi&8-FYT+WRla(jo0Fpbm*^|SSKLJ|wWx`Oc>05iu!r58 zPjJrdSc6v{O0|vGKGpM=O=Y$2fn7z7-?8Gbumczc+-n<`0qj%sJ@sd9-t=q&HGBX& zdgHAU@~;7llL-mn`4U5@?Yo4+a)$%g{`pnZi4S6j?0Q(4bVx+Sz7a|ys3-yQy-~K0 zPb;ZqoXxv*xKd^@V748&{(H3UDNE5F8(5aCD=+5Qbs9=HVt3rKJoI|Xm<2jXaspV* zVriDLD;tNGZ=35;nE7u_vMwj;QEffm8kqqsT04tpd-Uj9v$}&Bq;#h2e zy0^(GzyP8&+0K%}!j0D?(twl(hjyi{+{?$Ez)eB=`DyB^$8-DVHk?p`7nc$u9;#K& zB7;G?A=w|6!N6S{_;@JEi~H=gz>L~WS)AzIU9aU^&C!$#T9^^{pJ;gYfb^}c@f z%U`$MN`kUlLC778MOJ!aWMiG68sKw(7_6Z6M?zm_B6?W?UNu&ZE|mhVwtSyI_fko8 zYW1o1dI>QWjDNTG?!|d!*j!4bAz!9j1nypON0`s zwb1lJ2apyl<|MTyqCg@Qe)J>)Nym~kGvnjrbTuT!@9oEdK6t-=@`8{^X9ue1=pxJW z%k)Aa!?JUOMDxMlucZzh>pMEG*K%DwIqZ$Gy{^Bpt=+XVc^s|=Vgr2>*bX9|?W(|^ z1f}B7hVbO`^2F$yU!R%_-O+v#I9NVAnD~-&E_9D*(Z=ufD(>~l>-8$?^(yG4Szuiu z9n~>2$JKp4LEH*i;lH63fA0GAnGMpaGu3`q&HnjB^d8pZ!3uS)*e|vFyn}eu+lg#r zj{5&$>>a}dU6QonVwY`q*|u%lwr$(CZChQ{W!tuGSM^tCX7}5f*=x`B{(PRF5t$j0 z88?2ZiUXJ;A(99nA0;->k;5fI0yQ#J8WB=vj5_6#pPBql8nx&si>*$OqE9E8nQ4^9 zMnQ@wiy?9{uOuLz6sk2UXb)4NS%`M;cpJkUmcgWcog>u|!xw zuAQhDE}xW;SCGP?EkYBCJUMW(_ff_hUpy|aHOQbep(T@7)oks@SEeYLzmtKhp1gF# z(4VkH3ro3zbUm9;!0_{o!Ml}H&_sj9&Z^i|Tby@rV2 zQeP4umZ3^A!a`SJ8QD0xWSoOOHP1YR+!Z&bKU{@r9H2&2tRn1LK4go}!@A^f&T zjIbbFu=KT>+JZ|Le!WXc$9N1-$3gAq2s1UNaN8ReDECZR`FXRIOs_gpic7Rag?L_N zQB0Mj6Rjk20Nv#nF%+$Rn5BK7g$3(S7Zt^wjBbQugp67w?uAOL1xN_&s4}ryv|tA| zT0(l*)E{8%A+nA-T{LAukxe=nh3#N6NPmr}0p{SsZiHXyh?Ub8A*@ zq$KSEO|72Q+t5W9{=++{!$ea1IQ+#~5`#*`CmlNK@@4`=r3PR9L=75fj0(TA;?+C` zr$jC;N<_oRD~>Frb9Y#Wfv&gcnJ%562|j7 zVO&clrt8yCK~QoC3mqipAgpd5A9jD7v(+HgB`b9#NJkDDSTJLvM=u6;&%F;fnC%Fe ze~LQMXQm{I7<7@XuM!p>x=XA?q=@#AQ?gDo!R@GQ=bGA zHwMG;2CU=TKrA{OReX%1uzGP=BHPMx*J#t8CFqj9CYV!RG%hK|jtq5FxyisXqlJiq zHz6~~p6mmTmmob^u#{&j6aWKSPUTmOQ#V0fnL$ z)VXG2-q}WBOaYB{kOKp1L+KRJd9JRibL~ z1Vg}7e>(3Gy`g15WU^`AY2uNE?H1)&>RX@ps^KA%PaV(1lZsb)9Wtn(_Go+m$Q+cRES!uXVYPndfu%(qi zp<9}8lKH?MJjaLLv9FS}>huvN)oCs&a5R>L(WqT!_`WBl;McsvDSWV{6fxroJx5topG5oGxAh>`*pp>q>+^p{jAFXM?Uw{|-`B7Ix5fJ+aM z6ya-|ChISl=@B~fu=w;M1X-fojR>RrkGhVtIcI6x5;P&`kRt^MPAQYY5vw_5!bznU zc_p{dKMvbbIE0RR5LabD%lV^sLaT!uB1Z}CAQ^10*!z`=)nf|%>CQK_LYE@URosFjd=H_+{=qY^wfUytvDuz^y?GCRcx*0v7T z7W3SIybx504IzLqptYptf|7W8D0QA}z+fI?l76gBEwQwSR|vzjOiogoF)X)-k$uwN zRf)20g784`BF-9zGcgNcDFc=wf(P<9Ap-EiHRh#Pt*>m$ud+q3>LEQ6x?o4u z95%$u*Hv481~w=4;IJ4WQm1uu?GHcB&+#K|} z#N9#c7+AX6w=0Kn37~Wr`NiL!o5)7%2n&jIELZ;sj&!MQ2VX+90;b$o4G()6Ah*gb zwaM@Ur?giX*WcleOlZWAE}QFWPy0Hoymc^1kXj2?HP25LVA9U`nok>@$DM%~T($4} z#iyCgU&MNFVh9-iUgH@;RZEqPfMQ3{48Bhzw`IQrsKx{%v&R&>wmn+uGT0}u>t{&L;lPY3upZZRZ(9srC@siT+w%Kb$RD+BIut=+jFmiL+8G};0nD|_>VO_rc3wT&(D!2O1Hp7m5b|l1N_|}TKu~qr@D=*;a*l2bpl`3EB|g-h&wx}GxscMg zCPo~lcoUmY%@^J|_gigH6`pbL2smInBhr`oUGUre*qc!enpQ`R_)!z3eMb4P8NnV# zoH!am7-NN4XFJaA5me z0O(k3=+C{MbUwM1hK&Sp{U7-;pEGCVl0krIN(258Y;vAEm05%mD}CGrxPD-(2+gT* zBtL$v4}(!YJr=-Q@#0x|>eT^zeS`YyYHxcZyxqw_Jj38x80l8}z3QNV0=fIZI@#z} z3cc#afdjdRz&a`DR+eA&mO*}aa`BCI{C2~cx8UOkah19 zA9U?Nx!Qqyv+}`qWd`0BDMnH2fAUCd9tV&qMf50oncml?Z#QOteged-P0yZ!c?rbY zL2z3mz3Br8#5#g=1M}`7aHs{%#O|tR&d6TWrtu#7s-WcT!F$A9Kbo@X{K4Rwo1CLIvuvik250v=b-?aY-c9hmw5#kNaE}139ZH3;;kg&A-0M|EJf$ z-$BU#8%XfaOWgktA^GQnWU_px3=lsuH!u`gO~i|i{46BZ272}Pv>8Td0mx9F6{;|1 zbrXNwuh+JreopN#3GG|hJ>Y`i#0&4NEXSv<^ySuLG=NMsal-IdCTyy-I7WT?;9}$y zjD${xB#&5p9kLuowf71d^dU+HWYX#$q*;t-FM$RW<^3=A*rHRo?uEUn%Hs@HO<2-7CuG)Yf%fu)VGSZ-1u&==skZrWr1NAe%D%x3mf*tB7 z=&-#6qux$yy9Y9dD`;qo!%lvO3$$zfqWiG5dLn%m`qaa6Bq*({Kv^8fXM#HTLbv-2 zX>E^24pA6cNAGWorXsPHG7RbcJnn$T*gt;b`sEGGsds6PwC?`Xem!Y~2!7Z6 z<>UUmakO7JoBryAI(-MoF()d{qp%cn$K`_?Kh)@*H123b zTy{IlGj?of|hhl_vm0#&NqJ0sKufJ?v%A*27ltF z&e=O0{Yzm<#T^ypdV_db<=7r6m#ov$s8D^TbtF2`$Th{PD!JL2hbMjc`1S|Spdwho z;Z3=NQDNy9)YAhK>*MqDcyw{!F3GC(;>toBb?Uk|@Y4h&%iOrlj0n%x(E8y}dcY3V zDz|2w4YJbl$gx)R@1M3gq)uM)uwLR*x!3AM%YfQD`%te0{xm7FwNkVQzf#9cLp|xI z4)2T|?j2se)Ol22UL?LEGSf}Qk1bxm1Lt{TubVQgdsu7kl^k2()jXv8EUz_W$<(c~ zpN*+IEF|S2$Yeo$MrgudPE2pjz*#+H$6&0VY#t?rM7^stU?D@?cN=o$R+Nu(90A)< zKOm)nsXNVd_A^uJDy0KO%719`2(^*LK!nrMm~o9gwmgpqRk~!t%%b{RDAwWi2Z?Q~ zKp#`_Y*YwhyaZ+ABr@D35ks!CTHC;vSf(ju9}mxsOVfD zvkq)bN9Ouu7z(1$q$3P!TpZ)yGa< z7F@io`x7_a>9vk&$y%ph7md-7Vt}Pr$_kQ-=q1NEmv{7{zW=<7k2G)N~-8YQrucoJ;6&h+tV!{`DN)bxL=zSBC-_N<<*ja zwwkhI7A;l@cM8A(uElu~4Zw87RYun1Pi-g_l0*}i1)kp)+@hoScKs-RRzZ5Tk;BxC z`hDFy91SzrJV<#aCCUZCRc3Q8rAJAtK5r6?H3yY@tI?R-MYoeZpx&?!g0jkic5-n| zXc>L$Rp52eC)f^C+RP{{m_3ic7gLJOT5<3pR4eevN}zs{r_*DmRKrK1dp zODp(yZy$P~>4+99;7l3(1lGR2zjWQ*Y$|W5DS~rgx5I=}HCSNAk?OCQP`Ys;v{G=!Dk?Ey;cDe_wr#+cLXs9? z3Ly>4Vjsc38wMa5@6>d&mZ=l_Jq1{7x<%sD&c65=dzH3EC^V6>RgP7Q7|qL@!76L@ z*%y^07CA2gIby}=qbD^u8q}2q)4sj4ivGesH|-CD1o_Y&y5D+d=~0+*S}HToeKag1 z!rV3?0xBVcA1+~#_-H@i!8Wbyl_*LaA~KGLaG>Lay~Je3PQ!=?V(<1w!p^O355q6! z?U0e#?D$hLPRsCC?um&@*b=>%N8yPcdet$jW4?P^6Uz(fT*l^bXA()|$(T@9@~ew+ zLNL^<_YNenIV13PbDxDG9dY2O@qwWNH;HXDo#L;spCnKmR>so7`~K!Wt?kx&DnC{E zUEkV)+B3OR$JOrz7z32dgNwGr#!0$J60kc+m_cBf1LJ?4Co$-ds}bpB%b z=@FB&{L1MSJM}#FfZ?HZ{0`C)<>9;~SbO5d%bRzrll^`Ik!{n%z%4Fo{!8~b^hG}# zZ&%d0Bc&#u6nFmB-bdh=^l(e@qiJY+@fE{IW&hae45|Ji?)};@vj*+NnEi#zH`aXa zIORqP3Cw{{kjTI}1A*u*so6@i6Qz|<+b)b~yu&l0yn&^1f(j}aNyW25%Gkd_4NQe0 z%`_}Zcji^tNBlVTl{s7YnAPcxz+1euc5d0}3;#DnAZHdp?L63nWcC(f_ZFhRwv6u5 ztMym>6z@^)$%kUqE$5xPDi3es^z`99l!w6nv-4N+$+0SzL@A|RB2Q7Q(-*UE*}doo zzD2QM(q`X)tPa&1B5#PDjX@*azKg!3yZ*}Ess*%~9 z*JX5Dn6u6(7z>S;Sdb7Ed1@SkH$IVrZnt0YZYZ<=keBh!zw#QaL;VS5z`86@yP=ed z`~sswtWA$$lY%zWf+LGjAu`~;70eq!mwHvG)LyioVtce3%^766_SHjhzXf242q9mU z|ANs}Wt3)fa?c5N5jzEM$N7b5nDOxnm~OtgJG|Y0wP8};0GVthb^;Qt42If$Hj<{M zIR-77sklBHWeO62XeqylpAn~sS>ofvs_5tTYe=HvVg}yfjv6yWpmbo`Mt2Bq+q68& z3}AWAuC6rN7YWzyy6Q03qZK`BH@y?Et)%;lZi9#PE*6# z&P16viVX4X#Q5CNO{rdtK>4Enlh6ei)73QOVPE{1JSl(4=v|7CY?HQxW%)`2>6LM1 zipie{#)~d@7t&@bM2O+btFneOI-77Q$_h+a$ykCR;(E0KhC+#OETIX|Kp&90^Z2F) z{CV;I5hh0vw_&_HfD55hE{xc;byW>Io>x$715_R3lt4HD%TfFm`CvfPHA~3`JDe35 zOl7dIqml|?y%8r;W#!!aM8S?xz*g~fbR>C30?o&Y2FX;Wj7T}I>KNR%{v>oB9_XO$ zK<#W+F8f@^cysI#Z5-zjJPArdblAr5CReuu+=rHgx=zKuTeC11KETR#mO`cUR2SPt zfOCn|>=a1Pf~k=5{?>sEB&UN7yV3*u-s=ZNLgcTiC+mZrfO-CKcH^}qf9*xT7qBB2 z+0u3`b&*^IvDdsI0^b=cqgMA0W;5Y)nO53C?%AM4@&HLHW<`>|yR(*}$XTHlg!HD$&eR^mHU(q)Q!61d)&%~g*Q#o{r)*eJUhU&dAKrTw@RhPot#x728 zT518?fz#lo3Ma|~k#!>8J2e?!V)^b~ojOLp56twT#8LPbmXx&1Qr7~%@Q@#1uYyjZ zQh=Q1J==-9E}3+bhbEYr-8hmCqow ze2){PhQF3|h^-&xDg*aI7=#kZ_{9hEk)uoOonW(}UZ8{y2wuUk7QTr7-R#t zDL!7_z4i#sErL@#o;5MRmgYHSw!c%Eh`|r973$_bsPKu~py`m^{1ft)N`%&pFji>u zM)Gr$N4%B1TkTB@Y@EQMvQfhs=9+L?4%z;04g+!!{T+Q%#+7W2sUz_U2$A2VHG1Na z=}?a5X1LO_doR;Tx+V=V%lMC?W*WoNSD%#DB%z4DC~}% zVS&jeZlx7bf93hjD;`Xg2lSk5rt&vHiZXgGZzjx{5$J=~{8LOPs zu(3BQpr@Gwo(zIaj1gPGt31^aDo}RMvR|$DJ^pbYa*m`=}rDq1uPty9J{clJ@``ryV~HYZP-&c%58l#6E?w68xZ%u@qWC3 zPyE41`?92aXVp8o?%m)G%KrmV%3D}lpIURo^~MpKXW5okb2!?R7@K$Qj=9+*IvdTE zYO`1D1eMFzdWZS;qgE8ma@HoMH)WuKL(kGx0m2*0*4P`ihXG#tae0&J@PDQVk0lJawNThP8LZnn1ISfG7ACbfA&=;(b`jrX;>F z$m|skCz&#G%gC~^SuSSn;KI#3bTXd&vat6}={#aHQ}YS8r^$^LJzT|DR0L|ybVXM9 z)9z_bLO1ykyBVTyptsb1ObtIz?kuG~1XwWqje*t$q>CvnEf46HoX^*GZ=M*+!uR>{ zL@X5@isFrCCD!InLYQ&Skdze0*&`u&fd-eDV84@gf--YYQRWU)`wP~h8_vRq4w`wI zLf%C29-I4GZhluzkpeEIXE{a*ncYtp5ZD$>k5Y&?bj=6wg?nY|UEMatWQ(f!x||i% z1F#{ERhO&HJ_&n*%?IqtCsvgQcZf|#VTJqdJuNy>yN$FdTd6BH254+Gnpt)(OIzuN z4s;nTW=nLKOXnVBQk}gzHb$Enrt0<0?1}>{O_kf4b~2T%c}M+jd`1*1H}4y8(jTT5 z3D!3N%?8@*&;5WF_pEw1znvH7J16vpmOTGEKj_a-zlV9Po2`H`wUOEu2*;7>LJ_hn z<~VKy{UhffSTvid03csK)`7(sl4nyUnL^e#a~Aic{;vF4IA)JT^hO_Sj9+I8jjXp5 zn&$2^EcIc zr3K~#`VNnO1i>RpP6>bCF*$)KpXV#`Ox&!0sunX&j$9TlQsf)+`C?MVXMF%L_m)%; zKhxdKhA-OKG5lsQY{&92M+B_65 z?ChRlQ{mpBC=<+6)fq6#lVu6UcO@4GG*oGz8+>o0#zaQoF*YCsyO@>aXA(#&|jJE~^?XsjD;XGNwV#j0*x&?-|2X_VYk?m;6Q@DlSsQg#kFdrMfS@oEO0vQdoou zG+pqsJ?LJbep9pRUIdYDXu@bML!l9L49K@}V63$maw>|2+V1!}Iwx$!u*rD*eqVX{ z-6NcQy&mup%KRNN!=(6mOl<2!M~RubQFdasA(G=Hy?A|e!>9Rj5d@yz`XRM`aL`El zCgLLtWR=!PDHb76m_#rVqi2T>n1H>VFp0P%#**W9Auda$dmT_r z$D+kw?wc?Z=e)*ewFr5Q+yq0w9X%@R)bsabgXuwiw^R%zG%(q;wP{GAPUe~PTJh$& zRxTyR4wb`}E6cMo%K|dXGh_=2-Kh6II0mK@^=q+Cgm^&ZPn6b1u*$P#1&P*#=xvIr zt>)M_M9>_=XhdP$P+Vtdt_nEWq&(dixknH@B09gv6LVN)LfeAcuL!yPxpo0OheVz1 zgM{s&l5SA4hnHSNx#OhwXzob9;hZmCS4U86Q)sv8Ui2niUgWxcy1maDTfNJ-hhA8| z>DNb;FFxG~czcyE&fOv3&9tdk_V_ewTg9u1D)shW#$;>6^zGx#2%~)dpC7Z8S<|9- zAJln}-7xjnu6`7Q)pNKIC(kZbAP@Bwk|1xu-*a)CLx)+?3e248KY6?rYVA?H{0*sU z?m&M+zN!ok!#@BMeh-W}f6z$y=?v^gf3QIM>nM?Y3-iAr%kdDsA%5b-!M5{A{sB+| zIOT~k$Vbz^#@>oe$WIj!nA_&Z*o5lu%CZ%OuqQuj;(TF1M(ir9fATB!;Vb<4+Q{!l zo3UE@)AWZCA5^CN>qCKnN1(I|Fhzh!#wxHG)x%sE^p@n{%oM}Htxgg}?wtV0nGS`2 zNsN%pb+N)pC1QFP+HG~vF#hjn0#j*Y9QxK&lD#CX*KV{`U!(vpz&!D~aMfAPhdCp) zzWWi^E~en^LK7oyv);qd4=7ZvNHn-NILH%GZMIWA&A`%~uCh1Y zJm|PkV6iHf;9H;tB|p<1{y^6rmCf_^LM*v&k`O`Tqu?Bk-4m38zZ)$o=3KRd4B?bd z5fh9PY_*T4K);)Hh*6f21GgF+gNT@^h*6Z03k-SIJ_Ko$Ye^y_O@k?g6UHQ>|Gj|rqGz?A_ zn7MztI!Qk!(VIIy&%nH<9>H5+yhhmlc*VDT_L#%x_V||7bF_HgI@q4r49iZK-e#C8=2j}oRG(`-Gct}L)YaXwJ^cALFftN3L_RlQ zFW)@ll(n&jju4VAR~L_|bjRbZ%h=rQZs4?G57cG4#9)6@if`sdY2PnMC<>~Ix}rV@ zOiFVuQ?Y6Z$+vT8?!j=1z!vjm5WyM(>iTsnY)IE!yo{#A+7;1_DhJhyJBQ ze?kb4O)3?#tkz&c-`8P=jb>V@CEGGdp1Jt*6oNIGms6PgEjeN?-$X2X%@Br95QhnZ z#-P1(Zl1Mm+~-nTn#Zx6oa$F*&%=@^hkp&iBx*VvPP-N>(}FRR1GGo|q}#X=?0X$2 zILPx^<;NfE6+-5`j)0TieZ`6~%(2l_g4rC_Bg(!wd-!%2X=>w$_%3&?#eQ7{kp`MV zRk}Y#@c7y`uFsi(4=fGd&~P0e>GaabYO8ww_%~TRjk=?toW2HROw=K*#{72vz*Fc& zF`9_E*-I8eZ}4=P=SI|2m^829RA8*&<#5uHHB=s^hCXWxedoZ{QyUhHI&q7l$Jw_~ zma8NnnNu@V>sb3>p!x%5FZ#y00mled&qaD!_r~+8T}(*baaX?*|#9bEfs3q`))T!@>gwqP9y4LlZ^98h;+0LyQGw z*&@6RSOxh;ueJc=Vou8$ARUyNP@^@vj7I)kO}h?%~vZN52| zNW{>ALbjo)SV%L-;ww$dlqfpPSy6jr8RH|l(y@J1`>mPdX&rm!1bh8aPSYd`!K88D z(FeNY1B0-%nC;32dHOrLr46EDkc=LO96qUgRm?x+g~Szq#Rcllu8E10x&+ zC1ib;|EH9GZb{LJ6XM71&Of+dmRU75qI2~g5%bV4Z3gu1CP^?{3;uk zpAj3{eJ(*fl9UwsFh^{POLm~%shBn~v;{lTayC)FN3Maln&*+U8S1P^A*5M1XO!Wq z-{GEh9IES_?|N)x>lcJ*Jn2;NnuVdySw9b+Ba}M&4;ShKxn{W@+`!N6E{wae{#*AM z$C{1qn=p!xG|4{!YfB}7_I}Wx=^W;Ci`jPZ452n6&jOzq7vTZODd3G68v){G(ol6$ z2q(;;$#{DZ3bBrRcdWM*cN$uJ_9QlP&JxPYlt@LtH8L}*6HH_|lS-5s!BDF8wOO}j zGUon4O_p40&9nN>Vd}q4m!to~6PW4$DUbhS2kh|Q3UrFve-(hPd0BPT*916n3h)z! zAkcEimI4TgfN}|;^UB6eag2sdYnM{uPucDl1th!=z%R1>?A4MJ7drdIoG!=b9LDF3 z^skS{PcVRsJ}6+R6^5P=YY0w6T#1!rxr7_BK0^puqKiX)UN~8Z1B#8~JwLuRjaq~e z>>o6QbUKGTp6fOoR3CgeaEywJc`{v?Fzs5;i5T`ngh1=cXPx>z+ME`x8vJAzGNV^^ zF8a&xuz@C#5z7E31yX}alimY*Qeqgym<852_8&)77LCi3tOo~PD)ny?_2K1M9L_F$jeP7vv20$tQhMYV99`F)c#kDCOg(F4!j z$ujMLDM%*z8Ie$TdxD7DwNl1WFsdcg0*^_o_&|sM__l`h1Z_+_m2KB;vmdiD10@Ph zElQ`T4l8^?E&YaNvK@5nlM%h8CBg&tH3Pe0qieX8zR9Nc0lq^CM3(w_q;y9jMUY_+ zDAmi#Q8jKB z2wBb$#I=pNsChO}O2HDPd8uZm1I9IJDPc*8#e8foLt`m(j2O$^FKdz#vwfYlxxktz z*UCt9eWW7Ai&~t|9AMz|LBwc z_y7N;&rz+=`p_O6#0H`tgH2# zp8k^1Q0Obka-+A1d^uYu^a$xqG-yfd@_{e9E6DpCSHcRVwT|IJSk}3kdjtAUGNh2T z8kN1W()}w=`vpvhWS1cEA{BkEF!T>Oa{UYhSw#K|mCVZS*#no1!z7)UHp#~8U?Q2lB!LD+)jb?QUnC)d z8AsTta1Aj>e5LWV35{G>Io>)73|}cv?`BDb|2ElMq{l~FuL?N4km|_ZID)Zr@miBXC&dVxiV~29>X3xt*AAtVzYknHZg=nmF#n5`q`cqqn>2?S1MiiqoIPE35EpuXd>X&=t{at=w1B7we-N*$S%Xt~w9e(wG3EBeSS;jUuU-f&9};fElEZwsABGzuSRMO#J+oYIyZ8IR&yUFfjs}C;Ct&FkoPetxP8=)hDO^ zQSf*-J}>0HlSTJ$1@Aw*zQ4Qq{D<1ae@IRI7rH88`mZ)-=r_L=Ab*@Mq*iqNzzTXa z+MYkWbcP;VoZU@J3QS6p%{=u^qx%h@7ukMGoEV`pqUVaP>rtkyN$cl}mnWEAbV^J| z43dESo!$#UiuP(VkY-!Zl6!8uq3(*Iq5ggG?Z{?3#*O;0RV+AYu`anNh4=|^`Tnll zhB>Jigz6|ak|ku~3lW+)?j?00yu`<%;;nS3NkKnSz7@o0jUWtluYaM>mlbs zh{2WSN3RQ8KB8-9Rs-n#EYZf*3eQGN8|@;<(S+l|^b?^1q%=%uJCflI*P#ku+xzk^ zxM}C2B>;Z#&1eyXrxLW(lC z1=|vX?q5CoF-NhA(s%aU|81-NCw)!iZ?@XMSSI}!i|t?j{IA10I&M+|m>xNJx_UmH zBc_F-Z9W;QlOAfb9YF#LI3nO@N0c-b`MlAHQ3+2b6kbngg2`JTbwGx2H_>yBV}h4Y zmoGqDkA6@W_?6Z`aZ>49+LX6!o|Jj0Lmq=Tn?~i+1kv%8*90Z*uAg031Nj&i z>r(yMUFg1mV~5Kfnf31SDbX~`B`c(OMe}d_p-2JLukACr6nkz1S6V~%hv}0qPHqrz zn1w2#%b3*Pj;!I4vfBg`7n&8|u$@Ko`Hm{(s{S z75*mV|LpYtw_Mr(`v1SepDe>IIlzaU<(e~!F%4H&UpFs+)jBhE#|KVH#0mLpO8(ln#y3c16f4um}fI`xEjC1|q zUTQtV&drNjdbf%~sPaX8f+J1szHDr0G_R_iO&r40@wD`U!h9tNi)9jp_s^)OtQf<3 zTNZ7yNndY-i9w}C$b7Jsag=qRYLV^PTF1||d)+zSY*EU049;zNjm5Xp(Cw-H1#}lA z>Mm2+l}k%-YH4yCJk%_(fEUwT@So5#(|TfR{onXS9Qoh;AO3_h?RFO@AA3ioXf?KUJasxxD|YlEjWn^ncrD{+WNk)bza7Q4J7t)<^A73_@2V z8~9-n-9|A_a+1WPI9KFNqZ;tnN=77|6`qOCWW4{p&t}Yuoo;mnFkMm3*Q*S=M05eK zt|^DR20IdC4dL$O?N|Z>IYY1r0Y^oEA_#r0FCAH8$p2i%U5#O{dl()lgMaeHXnl%K zS5^|ZO#tKSARx;&42@$AI!8D|h5O~hh2^;$7ww(iL`ARP-7k=HBbyeR^BQ1hRNn&w z>e?*Kl^aPnmvX$8;7NJu4_2dwVZdTK3(DVxWY2cn!DVh^f+t&QHCju=2O5VELO=Nb5V8n%hX}yW2WD$>}@j zTRZ-1TB=nfzx8~Pzic$oH9|@w$aoOqQH=rQn{wPD70QVm;dfX-*2A>^mhr9UdeL2YCrZl_G;bEei+Yn#RJG1@&cho zhb_c7KCcHu3&KD!QA&&K(?UFIpi>QM#~ec6LmVQEqo>j*2oTw=6;Cr_%h+3rFd=&N zZrqu$k37C;OCNV6jUPY%<~UjU@ynoxSPVMbtXE9h8FdmGZm1AznX=VsqX?44XGk(k zkhI4)OHo&@1bb~YVHdL%Au~Vb?79B3GH3Cew}O^nW+WOAUOHyUF=a}zvOPnX`i#tE z?rdtzJKLCzuxPHbo!dkRR&da2T!<=6|3Q2SIZEPfSu&|$tw>v8TrLOv57qGNfA~w8IUYrYi?jab4_~P*&nGj#B-5ak9Nrrvy&EOqc4*uDpE^VIzuXm z(C$-@EfgD66ooN>j_RWHwxyZ9EiZSQf$>&3NCX%*F7IShMbg{Zcb?kDn0E&ElpK~)W}E_;w$gr^`>HA5-+5Lkv(EP*em~r+dA`{?g36M zhn$~Q#NX2YX)~XQuZ!df{1g!Y0NW-E*nk7B4+ut{ASuii)PK+~AdlMvuN=`eLIG6Y z3jX890jGFr)4c-_KY#|?6`|u3Uf>XXnvx(cg*%8X;Of^SQ2su(MZk*0ACu~dmz`eGtaRf-_A?;0%F)4umQ(^OUpch;5yF<7G|GSb!`ZwG5uhR4n*!(|_ z&w(yiFQvgZwvUOdbjOyg2P$zfpnUO_8Ob8apAaBOeBjbbY7LonaYlkH`72!nE`yY) zb#g-c&F92`o?xEKmbNRkUE0EN+xHXfnutJq&!78;hDQ_WZxf8N+3r(s6S>daAOQUj z*rc68>r$hr5-lBc?Y*F-X6xTd4rnK9(n=c!W~`k(=3O7-GdA}A=3N^Sqt;0qGNU+q zJs4oHa#u3;A=#ag37zEap$Wc<4VyC>+B3?Qg{e467e(pU#p&0D8=siq0At*Iqk&0W zMrLq|^P*ZaqMk_(vF%O6&7@juiEA{eEt;NV<=oZW`*S&qIfZM-gGHqPWY0j&p79Q} z7;ED+=q1*Lsj6h|%E+tLI)w+$@=hg>Zz1`g!=Q%EEU8c51_#8pig&R7cQk-+xXm89 zI=p!sp*AknPY8!RF6N$1vShDGaxWOfxts{Tx^j2K%3i{wzU6zCm^)Y!-NoJ87;Dco zWeYxeKX?^JWs~016LiZKYm+`=6Sm8qzU3?w)+K9w5pyw0L^!4}$1&(DUwUOB?8Ym=!q>3SnClM*CLlT!K6|oC<+{o2H!Nl>4 zm*6*G7gXXmWD|%UbnGzAPQq{E5KQBHvC6pt1S)_#~^yc#9zaImK83;gMv4n z*oFbpw25_&;{VuFgf1|u6NJt`mc!IXXU3D6kI5^F(}^wF5R(wW#}AuL!V2^x8d6}G zA|8q~EVBYSj2NI7dw-+9KE9?|tlg5P%oIybBqJ|bMjT6y*h`EDxpihBR6)9 zQf5I3m&1+(!5=Fx2%uwzc~+DvHTsc^Bif$6;D*|(c8b_Ih^?{Dgy};=d~Y`GB5%Xf z>-`HKwQT@mPe?H903Hg*AYSkV+n^q5DU3qEZyO(o#!X5|F%?rHWk!mBjJlZmPk_TX zS$T00>?r@j`~|*%P#}Iv=MK#5Nf2ut`4hCE43oSzqjFW=a`J*B3UMWjJ%cmPAifN7 zk8EMzeEB0r5@(`==`7u!Jol-RWo9LNSYpfa z+XpuHa8qAeS7gK~lbhvZ2GW1plUx-a@OX6PI>5=r5T(0?4SA*|h?Wf(f@~Tp-Lk>F zfe_0o>}xL=u_|X>qRNJsmhWMtx~Xu98c!?U0ZB045=7r29_pa(=Xzeb+eKAEq|hx*eY3e9T>P&i>xKuAMhNYyH>n|l!@t+ z@cPL^RK`;f1k&-cg8wvgk0h{5BoQIb@x>1jPIyaBoGX9F?tc#&{Z7n(mn`|Ax*-Dr z!G9Yq=|$OHc;KmVxk|+4V;6>pvq!r3o~ylwc1uZ2^f_QFLpOMxv@R)__<;1TW$^nY z(E&_OP`rprkwJou7*pDdkT_T2?t8;2IX@Rcs={&e0CPkmE)`LSp)&fl1U8TiO-XeXU0@VHB&>phRHYuyOcVzg&v zH4(Ec$EK%ye4$PZMT#Pwp%AcxmYRe*NmHxE*45;+RFqCkJdZj>mZ8M}m6pyF`~g7DstRJ8C5z{siDs4Z6dh%(0HCiahU1? z9mDhPVr(oS9m+HrM^`|36r9aj$r^2noIIDOyvl)Rsm{5HU--Usx<*S)Nu3=je+Oy| z-R(?5g&CwG1LzC9LU8g?x{WlkM0J8pAgp9sNR3L1i51imY!Dpab~g*9s{EOmnU#Ph zg43F*WkdDa78>+3ux}CuCV!}epE3ka!yklMOdcg(>>B)OIEoZGbo>kai`!Jk7@syU3jMbjDu-yt zl#mgjwNU30(;H?ANM&DO8IUIX*+sOT-2(ows^R*jQm*)9G^*67Gb6D6fLPD}2TDM- zzaK5~M2qYmHmAj42!(OP#;QQAZ*gq^$4ie5Ld;zr^7$19$FW3Qg<9IIs>V=lEw##u z4!bhwuL(2_id3m~F?lfL2(Z^qgkXPn9hFr08f${}C<5xNTydjsB|*-h_rYlO+m(YN zt#Fvcy2?-kjWiL7-H$YrQa3Tw)D)_VFEi^(gN@;)>DATY0PYworRmFkv63!zla>T) z{d0r{tUl_Sy7P1oJ$*PzV2-YlVYFFb#TCk)fb+-_Ml4X*wYDu7^o}ly77S0GY zG$UOHW(4Z}SdHvnN0U}H1_DZcl?UsBO|<^9@WcQ%z@^pHP**CMt;VSgQ6aKZU0F>% z?&Rd=CPh=Jb;W^dUvq7fRWK`fa)8zq|K>vMG*>N|RU2v`EYOlGLd0_O+P}_M^VOqT z@YO~ebSRlm%PFdA3a$vu2nC5_%LvS}X>*Fo%ZeAym|ivw#g}#f|53|1f!a_N>IRhS zRm%w6Ztc0hL;V=)QxQaw&>ZcmihQfu7bVt}5}u2LB)qEvw2n!&p)le+)LgR!UniAM zN5Ne(ZTjrVQ%H_-!d$6uSwNvy?LlhvePRGhDuZ=64x37wS{|rwDnVL5gh;UYfLfGP zS0kG%@kq?>s+&nPV)eBNEE-1M(eS7&Sy)zFj?jDBmErm(Pe${iW4W?pRC#J$Nxk2aZZn(f>n+)w9*5pY z=@=qqtD&uw^s&g!P2(BlJ}|AhZgHTo z(wZiJER!GLli8uO7p320?t((tZ8mkHV}ing9&3&d<$BRKTsc5QZNB= zT(zvi*PyUs$V@|`DVZLsFAg-32J)9ShU(@9>;0jXC^AvfwA&exUq%o(>H{lPiSi9x z*eYtT^vgdogN26S!5~Uc{7YQv3%8SdhA%RnD^wdXSq#|~sl72!7g`aRMgXI@qs1Z` zWfk!b)^@@pI8QAqvB5{c5b@3nN#>fkh2`h>J5p1uD<@-f&!H(1s8ucoO|K@d3|X_$5Efi=rL_v9 z3e8sKiAg`&pz{pvW|Wo+shw$^F-L~cPV^Z~nu_Bdq+X8BKmPxqU}(6+CBAUGp%Us* zgNGy5oFZVfW5a>=y1?BO@5Q2P+dF(%O=VdR#E=Se3g|FpnLOQH-W82+AL?r5;> zAY78)*W^=nqKy%~UYSX_-M)6mBPMZnjIrI=jHIRogDV)G-GC!0w*g0wv`U#4YAPk~ zGRl7OUU0;Uz&##>?supe9rAGRgSwDL$0pN!=bL5q7U|m7R92ix(ee1j6(+aN zZpg#9u7O7YY3vYnj3ILku^g3osNO!v=`efO{6kExRB_m9goc=(hBst424nL(F|W!F zE}PsKYHnz6OexGY*r&pMj;M>F{fTI>%spy?OX+NWnKW<8_ik_lb1xZ!0(=)3?gw-Pf zISDgS;cSq8u`~|ihT+%(`EsT8z_$#PKWHnFOQm#FY&%F^$8?$tg;Na~E+o5>)T-tN zab>ppP7T@M#TSZIO7yxKqT&a;;;2?WVinltZd5FUBXFSTi;PM~*Y==}Q1o=rk$-$- zaZZH~ON={IzLHMnL@i1qlA959Fx*8(CzU84*r(DxGTw9wk&w9*P6V%vM1S>g{$CDIQ_$6RKAxE$Lr%Fsg<^TepLVu?{>{rLwe=d>xNH%?3Mf zX*{{AI7mAvS6fdWSV4zSha8k#FQrcnnMcT~kB26;{cP3@Nh>;@rzQoh)7jY3sH-W2 z{BIj%=-jWeHzP^;E@kyAe6>Np(g*pCf#uDpPAo}R91QzvYeOqL#Z8L8V=Yl%ppiDo zLOj`##}jp^y8zu!^Ut%)h*=R@bCPAEj^jxg5M|mgCRG$I4u@)+39tlJ7khVB(|Lkr zmpE#Dk!(&xMOZY~Q6>yLjFaD~gf?hsMRKm%xN89?z1Tb<6(nc__>mqP>w@)xN+oJ6 z6dOd(mRHpjSL|$RY_6}ej`9Q<>g^80qW1kHAMTB%UCl;I%iC8>=GdN(_eEpR=cbswlgK8X!zpa$`)b-R6yjiHs1 zRq^m*qM?rW;1ios_*y5W!LV%^DZvp@QOI9b)=j0h&tQlF47x=Q7wEFHOo?~YC80*t zH7H_`VkdP%=;~thu;yIHJ5&QzsCCckP{&c02SnM3ena)9;G+EwE0lJ2X>93VxxzYV zOsJ0ZuoxyW`fl@G7k?mJg@op_9VMR?=s@@9?ari8t=Q+%gF2nJ^V5C{7=m0$S{w4r z&LO9!1OCR~)IOWM1tsAX^kwzM(dE!-b$;0)@J(dr4Axhnxvt1b3y_TVG&BZQ1Vhc? z+SN7%P-8>8g+b2y5`{1%_=vWA0u&+hi$FTH` z(+P+3SJbhYHBS2h$~zGZow-OyI16ha#8}f#t|yKV4wr@5-h&4Z zZg==}=xY^4ynNMQN`}M+7)k>idn5xK@dLv2~QEZH3Y*np& z8|9j%&SOf0#I=dht^;VSe zBR4oq_7Hm**{V|>G}$BUQIkDMAnanhP4*Of+GMY?*G%?0CGSwhXO#SpZ8O<#Y#W1K ze?9jwgjM!5c@j@Hc?x#t-4JwyKiibO_ySY*#+AxGlsiiHMWu6y$Pbg<%kHDG@=f*( zd)AOyrtBxZhRif&f$VR{0j3-%2N`m($$PTb3^~MpK zc8D8xll{zoG1;$_d_zNhOUVZ`%Ba6y{UPGj3^~G-h4N@qj+CQJIa-b}f*N;)-R7DNE&KQ%=EJ zSw;g5!$eNyr<-g$!8_=02Fnn(k2PgEPRZWJJ(m?Ue-Sp1)x7an$%OB7l=jxlk@Lr4JK+8b8a_Qn9<{(%gouGG%~h@pvrZ2IV-{ zP|0>Ky3pu2{B;UiL>#qf5G>d>_zsHDNiO!JcW`|6qOEf%Su4*q`N{kg%u#ZlJl~WT$P1Bv zI1J7Qcl$)t%91WG#k{q#a)#G;alFB84JYPdYZLmrmOZ5%s z#VfWv`|sM&}_>_s^@Q)llATjh7cxZ;AF>6*0?b+~6&8E78FX$b@+_8be6j6r))c85onJi}=MRzk}at${SJG@!k9>Q{F_o+ai&RpQhJ;X>OCdI40Y9D}(-j=iHk#(*vfw zg}0jWR@8$0etNx)UT;TzsIAj3GqsDgOVDKb>tR)hfyv$^RY^RJIK=h%6$3QpsZ+2# z>XPSgCa%e=Rie<8caVg;Q{H9rhxj9=yc=ncKS2a|kNmeOx64+OzeuFjM&!AJCzLDD`csehs4*t* z(*PgfB-$*k(v%;{k4*V7=GYIkD|`5OLn1VvkS6+6erCweP5FiV($vOk<4kQXLHZRT z=)dx7Q+|U(YZJ60Q+_K)8M22dzoQj?PstD33{(Cne=_CIxEb06`HLxkrKSH5$Iwct z({Fr_A%8dJUik+Bvd?5cvY!|Xn-NL@2^fi=3+byGJa9f{|S8;`6z zCC^uig$2cjIBGJn zE_$+Mg|S7^pB;Caad1Fm(GdhRTBj;Re*vXuCJ!E}%sgH?DHf+c%)2p~F=Fg+tbEO_6x5%o;j*_Mu|M zy;T=)(J1>~ot)pa#|xcNSn zL<>1|rCLW_6p=QzYk#N$)PjJI^! z2SH^u*EgaP4$~c>WiiLTS?Lp-oFautSq|#ZNUhzi;$2h_P=NUEP$&P?)lJF6QbRQbX1k_d#dsy5)GJDzYfnCplR<&NOO zY>1jK=8N2=M+0#aV>qnvsqo=Cia=2J;idHEL+dU(PPO3{sFQ)-^hHD2^l1ogEH|t8 z*o9@&DpAtLhMgD+AyHANMCJS$C0NyQ+s4>}Ie<8;4d#19Mrep;Xc+# zZYR0RLp3UX>7Y>$TT;0M4P{GSpinYa&t7$)vkDuFKB~F@oD1eZagY_#y%aEi; z+iiv?s1{I7I43{dyOa)`m z%Ho0)aV<0Grxr+|)Y@21YZr7EiK%heU-it3Wl@|Z`W7RT#t9ySED&Wpq*{@8^iovs zj|54?;_6gfQm2-;isnfo>DErBdH-UoW5zgrhI4Q^%CyGjddrSH?HC(pGzO|xSJB-44rThqx%Lr%Dw%k=ec(~I!-Og+T_O;ud4JWe z)M__h#a5Nt8YdRfL<>V&@sZX-SE0#ADlP9IRypW{X*be$1#+tut3iX(t!ZhkuLh+{ zPg~d=Hn^{gO>=e}UCjTK`DKb61{~5WXb(*Ug#^UBI5)QACU;naLXDGxRnYPZ2P_d_ z?XkT9hm930Q=x7%nn^>GP?+8!4o;ASweTB}6MAFF5~)tb61BE5QEG*S%cp8FvVm`uMm5GgTgo7$Y+Y->h$Nk2=(LN7_gBnZA#k z7D6lstAi@c*2IFi*N%R2G-yr1qSTu@ue5Z3`$IRS9!r(QU`fu%7Z0>89k3JEmOiv4 z2A&oPRO|fH0n7O66ib~dZBeVlYL9kxv((+79iCvBd|?%Uq)zCp!;aDpAI>DvnNwUx zvRz5S%SLNIwI;jbd9Y>7fy zOJXO-k+U+Epa;7IP62>&=*l*;Ex_1T`oRS_3*T>G+amAmMtr}i!+Q(6Ir{!De7_~` z{Z@RxE$;nxe7_^^{Z4$pEAIVne7}eNTjjT7IpBLMYs2~-s%$5|-^=d9d@2R&M9Uw< z_lMZSs{9f5s49DmJ+7WlsBt(2;;82?wp%@)Vo$5*GwfOQe2zV@o-f$#USuz+=gao{ zEB5nM_L_RWZa?3!%l~6P-$eY-^DX=Nw*7p^u7B5lf6sotZ$Ce<>p!%gAKA~3?Roat z&rj^%0;tp&DQeskfKhlDrs??h0SKgifMwo- z9U#5;gFb%;7_H#ItP``YR&Zn1#B4$&O-*fuG;eBpD|o!36}nJ; z2IVrnS}SB>&#v>mJ0QCia;PBJ+Xmh4R={{LErk>Sb|OeP7n0#T$c78xD7XX);8GY2 z>tF<23uE9qD1w`??Y(d;yaqGib(jsmf)DmXH9HBGvW2`0j@89l2G8J`^kZ0<%i>*u zsl{g7i~R~0OIuRwE$F`ky8r*O+Qp#bYEy8vIk?)sxZ3`>+99~wLR{@wT%&%6PXRRZ;+FE~+yh7LfWEDeU$7JURTQ)V))j1r{-xgjJ7GX84D_ZB>a+C1 zRv7H<-v&ckVJP++HXo^Gcq@#E%NKf6k5&ywdK1)hls9#>%8bEQV+ldycEWh?PB>;G zB3|r-34|j};b-tytPX~=5R7FFP{Ni&1#5))EDQnG z4E1aUtY9nQ47M6BWT(JC*=cYUJ5%AxYpvbJl?TqYan%n(JdgK4Tnz_5MgAcSy|9G| z>`%DL;Jpprhl8NVI-7nbU|Yg*qSw0}a@wG1E-q$bY=;wRSJ)bGvU4DTtyQy|Ru6l2 zPT`sMXj^eKqS@g%SZ?-a5O;gCiDf|IyC8uc+4n*zhZx3s zf&=F~9~|rgocCf#L!2t5Ct~b!7{;!M?7curWy>` z4(0e)(FW7jaMp6*4ZGWPtIrHX=5fR~+^Zp-&ZOE3Z$T@z!NOVAtf$e8yAeJ2L*;xg z3dh;4FgXUv9BMij^O@r9THID#0*Fj@9T@C-)Xtm8!hpVLV+=!CJPGq< zs6UQFi9L_q1ShZ-@Zkp3pyg1@ZiD4$F|0r<;WTy^tU>GGGPDh@W!qs3!g3SZ1-If- z+t4a_klhQyC2>`{qP}L1YfX+;A^xAenNZTf2jR6)clF;DYfn6QQQoJWIh1v zH554m_&}VMqlh_<4?=i|V3Q(5fw{qGOE9Q~8~6~+aYY_k;MfN_Y%lcB-3R>)K6D?< zVXnQPAx%-FXdFEgrw!D`W+T29ZiS<~*=?|>0_BD85m-D8_r7W)3Ro=kuVDw)Fr;>q~UPRu13DNj03}CND`8gRf_;5Y~XUv2oUdWHeg>WcPiz9v; zXe~*B?*eTfYQo-ok$xE;$w%4n4kGPB*a<(|Em3%)c9}f0Mec~kRn^g z_%Ts=a*D0WGc6v-CN9`$%Mj#&<71e%%SFhRbl5z!-yB?v(;UtyRL&?=P8%x9m0D~>amKd3{S2ot zuawo|hc>naGPCVoTcZ7ie=O#@6iU_E zBNyEOiFVe%74o%0-J?gvZx-b|x+Q;66fRw(BfEX1rrl&yMIklM+<=N16%Y658z8;C zrdh@zQd(=3)>@?`4^cuAE7u_&J;I~!fchAPErqU#5gk&v0bRHQxz&ZD#|=Zd3B!02 z9F4kVEKh;Ss8xKL3d}%oda^H}jrwJJR62yf-|~kAfF@UwDi6 zgAaKDe2SXsJ3dhD)J&8e4bW5ZzfPEs?%DUzJ^MboXWvKm40BVkR=`}?z{@ZvVGB&> zQ?XW8l%E5MDKguUz7Mh)36Z_f!#x3Wy_iQ&L{d4Hm)m>30!Kml1-B4RLZc-jH%sn9 z6Ke-F6dE35Eg~;1OKykdnDOj{#+?vedSRiSvjIkXJ-U|L22CE(=?-A&9BT)r$9A9v zCLX$ZCmV*u)lBn{Vx`SmF}H)&#fO5yhk=U^N9i&GJiHJFp{yLnN5dEtdz1NC+^O+! zB0mO}@`j<7GV&kcMUDlLgzxtUL=eN{V>2>N~)WbhfRN2bSbAx+n`*)83FRu^@(fFG2@AfHJ2VU9}qM$Cse?3L@T@B9|;fyw^cF55a7{ zT){pZp-P2Ge72(Ce$b!KQTRegqwAT&=hD%I%FW}B6+Mq=kDZ@s#X&6_eWWN-@6Uo!35cURqhTBG)SV>4TwgB0EC+|i(APr7QJykpi zr_I;yfzxNT!5OV^atkC>q@I=f4|FijCY$YKFSb}SU(4PJ=U|hybL|G_sRnoBh9p5B z$cHmwC^}PR=tfy690=$a^Cm=LGm`E~=)+Hee7+h{c`^!|)6rf&3(EKzFqNMPv-sIj z(cTY*_X+$&9Cxb9outU3GK$7ZzL3ypI|X8i!52B_7~JPXr(iL!ve&%MCX@nP!D_h~ z+}XmP)V3y}u~VV8mGOp7F}%Jb zhTrTI!^?T2-T5qAB6g>pzp7xDl0H{^3wGO5i;e@@U_%UxU5NPjM>yEW2+bZ8;GaM@ z{%IWcx<^;gorlphkGPOp!jw1{(m;N+3`7Dag3&4Vh9`UJDCI(Tx>Bu z_j<@QQva3V&ZUO8EZqsWE-5ryU=a4SPXkb7+_rRNf;D0WnN920F0LP$n2~5MPQ4w? zG}B|I@OeAojzSWo`DpJ-kM1!%W*gk;-3fQaHhu-i%(eSu77M|C}!~5DX@Ub>QZO_$+?we8I`~$Z*0q#XHbT;M^X$zuT zwkNt}dm>wgIm`M=gO~UkWe;b;GyEK74|j(r_*!LE_koA_xyqWG23IIS<$y}Kl%Iz= zCse~}{Cu3vg&3&g7hui}tI<-t5Nl0E+65pI4!~e=D34M712_QlAR$)37^lPY0;Hac z_{BDTK7s&|>@2qrX{QZ9QCvPi?Hvk`yIY|`ybbIek5=5LvF2 zF}jUVY@M^jjvYpzq3R|Z>C%WKL5(C3UBJq0uWl?UmRUBuq~7Ebv1luDfmM>d)s|!9 zh)&0&ov9T{kBs_xH!D9+T7KSWa_F=yT^+KulH0*IgWdwCd5q*gH$!ElZQI;6@_5|%f@M! zv109?Y>KvCk<-bjwP(X+iePl8g0uNL#am8$W*a9*+WxPE>s6w4n5E<=8WwitDzZ>&&H$?Jn z@W5`;7dA<&vl5}G)dL`>V`TvnY9U)VaEsY@1Zt$c(kJh5=T4f zZ6`cB+HpTTHa}vaK8}Vd^&lhl3Ct7Cu1kFqb6Loim!|Hb`Zn0z22Z6vZMD^`S2SgJ zz%vi?LI)e|)JU5}S-DWLr^9AtSC-4>s4dVXn%@k`S+3E}7I3a{ARj!D<=hSF9{qZh zb80=<``OXXEaxu1z>O-=f%?_$abIJJ6OY>(8^sA5Z7OY=;7Pa+40j8pCuBLd!#&k> z{Yl2T1ZHT>~#?xH1y2xCT!2BoUj=$uf77WVz3ilw~UUa0@+`ZiKCo zncC*6ov<3HLx1;yHI4&^fTjh4S>`Sn9vu%AIpywIJko_757}!NPT+BiMYL`+u8V^m zqRX1311$#ztHq8?LIf=;bY~`RKX+(J* z*H)PArSTSxHnU7yq$gx0cu`CDLrFadx!vX6%@Ve*3E%X!D$F5^%=dccTb97uLg7XpSgt!|s7v6mr)9*RDnN zd>vYQ*F%oB2`xM%UhM`LqHRO%b0ZX@3o=f-1C5D05sFqQLrE}IyBB6^_rpBx0SIUh zLcR77T6vGax!U8fUfYG1-V?AvdlEI#Zum}n34YXGhF`Q-n9yEjsoHC-oAx?tmRC@- zyv>TVcUXn?5u2%f%w}tQ*aGbn)~J2TR%xHH_1YI~i}oeEOZ$qoYX4F{ldP~e&w3>8&B1K=Q-M5-d+2HkJ9$@675euT|2;MqVEyZzThE&PM47U zRH5^;g~7K72j3xFe3x+Z*M-U7776@4k;K0f$^3VbqB%qtt)Ix$Mv5$LqUfrXh-|G| z0-R-CXNyLXs-+ulf+O_B1VZ)ESW53h$+G+%0!)*Dw@Ty;xth%E)f;tDltuL z#PZFel9Uk}i8k#9b>MRq8e;2V0l%7ULEV{(4lQY87rPc->iW0gzcJK!t6 z5v|%}Hk;4p*N~;l7Vzo(TC8=mMm|#YHQ6dYlwXHs2@Lf-zn<)GzJd+sn=qFok|0a9 zOVmC=W0ADGseKEhm3B|iUWfTgySqg*^ij2m!VhCrS%NqQe0(#Oxy1~aVa-O0Gon;6 zw?*lGE;jM4Sj$0(>-Y^y_sU>*3K#b+vl-*D-hVdJfWq-Qp#cxv9$B){byhT~| zzi7Adn{gDU_6oeHEDaag4a@?KTcTxnE#RU;y5>e1G*%mzgBDJvHwWbqosyof zToiRJ{w2NM1FxZd95Zdz8K;iLk?WO@wSKKfuB}Je>mI2O*v011Wj{F}1^CPs1 zbS)j=t5#+X!WRP!i)>(3&G|M=g#_dBkq!a_0djgNvk_cWiuSS1H)mQ}j{}_H%h$Xw513TsC}ek2A|{1Lsh{IoCK3MBsA}a1Lr<0f*TP2Lh+M(D4qv zrLA!tz&5Qg#n@-3PlJ;i3S)emgCkp!VD2c zdD#SEl*bo}6>y1I37f=f_?I{p?h~iMBjOC$EzX43u-)6@AMlwt8-5UL;Ae3T>=kPn zh;vz@IFIFs^I3tofDIHEvSY->tW2z9$BWC@B5^sZ6YE(MwmVsDWM_+O*!kjGcA2=2 z-6*bSPoP`$g4oL56*sWY#5T5H+{9g?g{O#{d3Tie`QjE{C~oEB#qE5mxP#9Vck;#J zF1}ja!_N`_=9i0BzEQOC7OcNZ+{;_VeM&HV0U0m@E>N1y4WnR-(qax63)d^X;)JQN zj(!RYbsT!CcDo-i1l3*3F)Vg-YbO_&gLes*F#9 zI;)IiNz@^1Q@Vz!T#J2>*rv3Yh63z%rKbey;}&)9B%v3-oZo}<>g;SbjQ?BBdp;YW zU~#a^SRVzmQ;D@bki8%B7@NQkpcpmP;q(kk@^dBl>BOmLLEZrhbZK7;6!_5dP<^s{ zsy;@$T2eiIlyZsd!6TPwtdkl#Cg&#{zIq?7&r&~md!ff(3dre-1?g0f^*iLCklxN) zZDn*ZB8|>zy(pnyFTWq&pvb)cRP-m?wiVv=s-T3#{+1wrs}r=Ufn0SI=Z`???r9?J}nQQA50rSE|16(^U>MC zb$@tfs|ud`Xaf{viCrkZ1XgT-1Ug_y{g_S%vgp=$kGFu%DnFS^rUPboz^5JT0ht00 znF@(A9nz%-dde=)Pi8=&%!CQDE0oG?I8NrmJlQwyVsUV5WM(4SdNO?Oj&5|Tk&!njnIKMW`;(g9BSb$KDey!UUlE| zbQIP#_PuK#M97!(E4(*CX8&E_>i;NQun{D?tN$Z#L3zu8PY7Wz#K2S6Mshs3j_YT;W2M1!}AK_vDZBwdt|a@ zZ;qnv-Gk6J1<_W9Xq$>WbS(73_kMC(9NJt_wDpamE&d++lIUftjkY{Oo1mX0vw<9I zpDDUfbbX~FI6K6R$yp#|B{=2mxPwKPJ%`{gMJ}~O2|`3(`a52VC-|?HgGn2FO(AyU zbCX@QXuo>s$a~CAxT6)m$&JO`6-s=3i+|tI`}h7rU7cqb>aY$C7v}boMYo8K+1lWT zWXC4>iE`>>!eG*f>nOu)ZHkC{Ap6S(j(V{;^i zB+28}HvyWFj%ZP`Cusw?QhzQ?XaUocya5c%CwgRIibpR@rD1$Mv^BD$ShW zkyNr5F+_)tfBx+C$kd;)XDj^S_2_nXA8p%5*7cp0iNhUCI|z4$?Qy3tRkabiqdP&_ z`<7m)21XP*)iKpRgioD)-W`)K@59kZ8YiJ7^g)_jj3inGN6Bg!CTn1ltcNlgf?2Ww z7Rcogkc|+MVK`Mb!CKi2>*NYpFIU3VauwVzSHmOn6nIje3eU;Y;AMF_ye`jzx8y(I zJ$W{KF4w?+?(OP+ahmcx60euPI(7=TB0$7 zb#KedU%w-N(TgRH9W{)!(1ZV4mb1H**5g(9)T

fvU$LO-h=y9&lx?bvxR(`u(8Xd_X@@9=jlZxeIxDzT8pp5pJRgNZEm7=K?G zcf;7t`~zj&O=4H`57og$8T%)vuY(LFG#Vk5P8*zY*M($l&4;A867GoH&owWVe*|IChu%jKU(<9jq< zIVcRjh(N@?MI51_18?PA4;NWN{m+f?kL;K*%Ux6`b7HR^biZ_U15Y7|9(`^7NJoYP zS#9Zs=tz3#vg0Nz^gh204s2B4CgisidFXt%lucWUHwEziaQH1g%{Y(W-} zG?5emnHnGTXq^va=y4Fz)Cdd#wJCD7HuOVB%0Z+^SzzgzCcvHR;y)R!1dHhS| zk2FCS{uTKskc&Rbe-$YXfD`%GiWG;zT>gzZBO43T__yR|KnWU2->KX0tDs2fJ_&aq zBYjVv39?=$|G|!ad@H)!Zz&IksoanDZokEUvUmF}6$)hSb_&Qp&`DF_ATuWLy>x-j zf9Ai~2Qq$~A`5lnOeJA;kI11Q3YqIKbP#e2X)nJkqz@Qs3f-j03Qe`~30h$yX__RD zzLkykdXh*SCub#F;+XZMoD#<=T4AbIn3k17x{SH#sdQPol|xGUJ0g-N8Llj-hfv)7YMs7%R9u{GOylvAio z%}P~DZH1SLUYI{RZ5J%{B(2R#L)Jk0Pxm-I>5CAbuEH+Vbk7DDnw5&`a}PC2jnje| z2)WCTz+11GSt*_jPbR8F%y>LqJRX_=VeUdt3+80hl?%NdS1Z%JYTd02ZJ)$eM%SU4 z8?3LHxTYcJ)sxE3j4~b5p$Iqi1JLD%V9Jlsh58sWp=qYTtp2mvwbat$s!Di~2Y?+?T z>gCt0NzY@a>pj_ddM~z4@69&qeb_d=FWaf-vnTX^>{;E*UepWNfAoRuJ$(@SRv*gt z>m#_XkLKO=p1hAfffwjSe7HW5kJgKMkzT^f^~wA=eTup^n1}}Wa@eo*Z#tX;KPmm| zf%(j%^k52{z*70Iq*q}f>dXI;UWF3YPwB>FC}iW6ZcIX{ovCza2BVX0(z==K30S~? zqmkLOP^m`ouoq#58l?;B?^DzqsjL;2DnXOR*1@G}

%mY*QmAlQf7Psm$cRTS35> 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 diff --git a/proguard-project.txt b/proguard-project.txt deleted file mode 100644 index f2fe1559a2..0000000000 --- a/proguard-project.txt +++ /dev/null @@ -1,20 +0,0 @@ -# To enable ProGuard in your project, edit project.properties -# to define the proguard.config property as described in that file. -# -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in ${sdk.dir}/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the ProGuard -# include property in project.properties. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} diff --git a/project.properties b/project.properties deleted file mode 100644 index 6e18427a42..0000000000 --- a/project.properties +++ /dev/null @@ -1,14 +0,0 @@ -# This file is automatically generated by Android Tools. -# Do not modify this file -- YOUR CHANGES WILL BE ERASED! -# -# This file must be checked in Version Control Systems. -# -# To customize properties used by the Ant build system edit -# "ant.properties", and override values to adapt the script to your -# project structure. -# -# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): -#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt - -# Project target. -target=android-21 From e82cf9fe0ebc24b8f8b48590b6788a4551122d95 Mon Sep 17 00:00:00 2001 From: Watabou Date: Sat, 24 Jan 2015 21:33:13 +0300 Subject: [PATCH 5/5] Update strings.xml --- res/values/strings.xml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 6446a527d0..b81e1a4a95 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -2,6 +2,5 @@ Pixel Dungeon - 35150175810 - \ No newline at end of file +