From 4d6cfef5ab660dfcc9ff52e458c535426141e514 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20V=C3=B6gele?= Date: Fri, 23 May 2014 10:06:33 +0200 Subject: [PATCH] Pferde \o/ --- src/Gui/MapPanel.cs | 41 +++++++++++++++++++++++++++++------------ textures/pferd1.png | Bin 0 -> 2216 bytes textures/pferd2.png | Bin 0 -> 1793 bytes 3 files changed, 29 insertions(+), 12 deletions(-) create mode 100644 textures/pferd1.png create mode 100644 textures/pferd2.png diff --git a/src/Gui/MapPanel.cs b/src/Gui/MapPanel.cs index 86f2049..108298f 100644 --- a/src/Gui/MapPanel.cs +++ b/src/Gui/MapPanel.cs @@ -15,6 +15,8 @@ namespace WorldOfPeacecraft private Image Dragon1; private Image Dragon2; private Image Dragon3; + private Image Pferd1; + private Image Pferd2; private Image Forest; private Image ForestStag; private Image ForestLeft; @@ -368,19 +370,32 @@ namespace WorldOfPeacecraft foreach (IEntity dragon in dragons) { int id = dragon.GetId(); Image image; - switch (Math.Abs(id % 3)) + if (Math.Abs (id % 50) == 0) { - case 0: - image = Dragon1; - break; - case 1: - image = Dragon2; - break; - case 2: - image = Dragon3; - break; - default: - throw new Exception("There is no image for dragon id '" + id + "' (this should never happen)"); + if (Math.Abs (id % 100) == 0) { + image = Pferd1; + } + else { + image = Pferd2; + } + + } + else + { + switch (Math.Abs(id % 3)) + { + case 0: + image = Dragon1; + break; + case 1: + image = Dragon2; + break; + case 2: + image = Dragon3; + break; + default: + throw new Exception("There is no image for dragon id '" + id + "' (this should never happen)"); + } } PaintImage(g, dragon.GetX() * TileSize, dragon.GetY() * TileSize, image); } @@ -400,6 +415,8 @@ namespace WorldOfPeacecraft Dragon1 = Image.FromFile (ImagesFolder + "dragon1.png"); Dragon2 = Image.FromFile (ImagesFolder + "dragon2.png"); Dragon3 = Image.FromFile (ImagesFolder + "dragon3.png"); + Pferd1 = Image.FromFile (ImagesFolder + "pferd1.png"); + Pferd2 = Image.FromFile (ImagesFolder + "pferd2.png"); Forest = Image.FromFile (ImagesFolder + "forest.png"); ForestStag = Image.FromFile (ImagesFolder + "stag.png"); ForestLeft = Image.FromFile (ImagesFolder + "forest_left.png"); diff --git a/textures/pferd1.png b/textures/pferd1.png new file mode 100644 index 0000000000000000000000000000000000000000..fe4dfe303b07f286797bf2395c9e2e14822a8ea6 GIT binary patch literal 2216 zcmeAS@N?(olHy`uVBq!ia0y~yU{GLSV36ftV_;x7Juk1Ffq^66)5S5w+s$jSv`QLOE)&Y8KpE<69GdI9(vz_Wzu{?`+fG=fD3w zH-EnN57y&N*I)nbkDXi2abVXfEB$%%R_d+!{lfIDiP{&n9n;^O)V-U;bu;sfCwE^= zyyt>7A|Jh3<9F;-RJ{70kA?s1yQr%c0=0EfFWfdhWKA=9bL{^0rTaLZcd*Sor|v5J z+HC&k*|uxzwf0Hr%t3_Gd0X{ajs88d`Am2E(Z|1a^l4k6Q z|EgFm9;d+Yxy~$ulWD5Fg@*V z-41o9$L8%^F?qj5T0SJrda7B+?|IVikgejiGrK2Mp1!_eulZ#0#ZEsku3)_LNL(uDCiuE8&Hj-Tv8um3B2R=iQ$DYWI}e$;T(ZsPM}ws*PK>{?Ffp z{ZjKDvL1N(G3iE(&&Sy};`X%qKGZI-`n%^=0h|6${l`<6{T2+@g~gb+S6nr_kY98Ls$A8GC34q zyzfk6>MWd_k#GN9H@fZgW5xsr4smmJ+nr~t=S2q}^L_ODfGEqUW0QV){rxh>wl|;i zvJIQV=ExaV$#b+$c!;cR6!4oqcbfyp^3!fbnxJqahX5w$~Q!Jb-rTLTm5AI zvSX>%+Z2-7CQkBsm3_;@xA^k4OSL*XlSL)IIjv29v;Ujix;+UxJ5TPmFwSMq)}O(D z*D>j0oZ8!IKB1QdgC1e@FMlK{=(>*B#e3o2zrn z>F$~~Nk^RbYwi->&l8?~Pngx!v8?c9_xsQHY{iQzFABxo`^|RQ*i_Ks$K9=At4sLX z3T(`*>+c4d##(AWcVXaoC{P$`bY}BxcC|l}!NELt3iaJq&kuY0{QlMC$_-D$b!OBl zuY4x@n$cBVwDbgT6${yuHR_K3}Fb%^uZEyrIs+z(-zf4Et)cflbcZnmJ6 z$=p7NAH4g&%{iHQ_rA#)K?*GniW1K@Ci|8tvy{lb67DUX`^{0%+OlDdbFTT4!*KU*=mh@nGs=@H+blP{WZ zUlcd{bZN%@;;QJ$0VmEL&z~{rz4E%(C1u}MCWO!LaQ(WJ!EE-^g_kb7Pcl@JWZbf~ zMPlY;uML~?Psk{wNi7gD>wYrxQRWSwxfAYgE&C9?E@+vPxk!+g)vf9lkw<$>H-DCo zGq(Pp*ic&?y<%mCYJq`A)w1d5`VKoQFJyXq!eqtYQvpmHX0QqAaGRU|F!j9`X;a6t zafRRCM!q8Mzb?vE?*$Vxg`OI_ce<}TBUW{%qyL1T?K$b?Di1RfZht(U7JVs2P;lGI z@4kE1sh1t@_@5#6(=l(Me60D4S8r6+@B3FT_?>*&ftBWM^1?JYt`7r=j^M$m+@~}3YX@xpMUaN zo2E58F3p^@H{RrQfWe$^H{Sf=@7upf|K6=5vn+qcw>Bld^w`jKuJ74_)<@dFb@_&;Q^4 z&oj!r@AK8{{PNbJ`Xz7l(?#a9+cvC!+43{wasB=G^Ae_trj#)-Ffe$!`njxgN@xNA D+1yOJ literal 0 HcmV?d00001 diff --git a/textures/pferd2.png b/textures/pferd2.png new file mode 100644 index 0000000000000000000000000000000000000000..70417d24631c51169b4f7455de4e8f69729b9879 GIT binary patch literal 1793 zcmeAS@N?(olHy`uVBq!ia0y~yU{GLSV36iuV_;yAJ>ENufr0IWr;B5V$MLn(szXAq ziyo_ger~R0TE!{pbftX)0gSx|wnQBKZtc0*BYN#hp|f5lQq7(o7k*^;MEX5i9Mo$j zA-!tdu2oxKCYPGNU3D>Q(K!i5<<1NjUX33O3hx_dR{Q_&h;m(=qWf+B^LKmCm+#A8 zpC9kYf85*k>B`pgynlHX+@JkalFdH!_d#>@eoxmewJGOISgL1V{k*dj2(v=I2GcuG^nO@X3 zYS`JI`YH6Y#j+ep_sL(J-C8gHI#Q9+-meziFvI@i+ExAcXV@-tXXN1gsA;D2ukMeH zW>52e-Gpm1?4G~k|f$y|2T zqZ%Qo*A0Hi!$;)z?KIyAA z*NHRdM09SN6kfV5x;yvQ*QejVHVR66XI+l_X|Sv0XR-o|T`co~2Oo`U4%hYN*KFF8 z66kfwmM7=7UcSkZ$=2B_7q^L@OfqKt_s^#`Pc!(r-b1IOsd-nnUlBW3zvcVdS=ACA zcMA^PEcegMh`h)W^jO^J*1QA38zT$W&gxtJRcDT*^N&ON?R@vc<|VGlw|#W3{LZ@E z>~6K}H%fMYp6{PgkSWaCoh!2?@%}sJ z=eParw(GRFYE%CDI%fT)97Zkf`SQEee}wR^Wj?ec%vxys8rLnEGi>%TIm|edb^Mkk z=jwP}yR*CI9QkehpkPD-;ntgnhh}DH%nyCcwRusbZ^o`CneI9}A1{*Mk-zIl!upYEgP7soca_b?jihmR2WE2&c)5mi7q2I=7(5N(LH>ely7U zZ5Oz}A*3lfLBZFJDMearzI)HSZOZ1W_S!vJ_wZxZr#BrleYVV9u<&k!oY zz3#x}Ym%lKJHLxY2b)^4^~DAXvau>YEU4x7mh(UK*HiWNJjp)+Qd3Hnzh3rBtFLG3 zmyO?CT@SALQ6e07Wx{`dhqyx4>|&t+o>RXWc)wNH?afkKRL-&Y(4UPhzh85!@jpAV z(JM;o^)B^B>-&v|U#`l^?e_cj^UNW+8{Dj|Yp>1MSXa}o!F5`1$J77W#X=`^wfZIxK{ipI^$wZ7@j{?}npVaj?S%Vc3mIoqYVdNDuy>;xyKT1RiOO5-_k zXxDf7PaR(`DzEvTw6NG;{QUP9yY#YFOTWnGUiRu!>9*&+wXe>x#9qH>viCR7pAU2W z*I5`%Q{QV{r3=)4s+Sy&?$WmZ`#Jg~_kG*Wi%X&yXGz;e{0(W@@q6hm zJK&2c#+_W0j{+22l|RaJgxoSit4@yeCTjxLUAL8m_R zr#z_s_jRe%S+*s5h7uxomZqNy3FY0pcK;GV4z>-yW?RHo{@o?8Xj`<~mANOh*G&+s z7xsAZp`x<7Y!5?3K!wEr2L&a*cJJg9{;d{ZTF4PK%VzcU^S&`#7kn^?j+ZLEKkq+t YdeY83ACafd3=9kmp00i_>zopr0DF^k$N&HU literal 0 HcmV?d00001