From b70d327f899dd168d69506d40eb70f75374edcbc Mon Sep 17 00:00:00 2001 From: Mal Date: Sat, 21 Dec 2024 16:44:58 +0100 Subject: [PATCH] Mr. Croc Christmas version implemented --- graphics/mr-croc-walk-left-christmas.png | Bin 0 -> 4911 bytes graphics/mr-croc-walk-right-christmas.png | Bin 0 -> 4881 bytes js/MrCroc.js | 11 ++++++++--- 3 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 graphics/mr-croc-walk-left-christmas.png create mode 100644 graphics/mr-croc-walk-right-christmas.png diff --git a/graphics/mr-croc-walk-left-christmas.png b/graphics/mr-croc-walk-left-christmas.png new file mode 100644 index 0000000000000000000000000000000000000000..bd85a4e0484ab10d6f290eeeeee38be4d60f5500 GIT binary patch literal 4911 zcmeAS@N?(olHy`uVBq!ia0y~yU~phyU{K&-V_;xdG`FsWfq_vZHNrE^(^HFqgMop8 zn}LCmg@F;OjuFaMU|?WiVq|7uW?*2L#K6G7$H>GW#K6EXgMooTh>;nr9;8Q#krm8d z#lXNI4P|d)U|`UIssZUYWMpFCWnf^~#lXN|#K^=T!oa|Af`Ne{vmIjZ9R>*CU;shq zqSVBa)D(sC%#sWRcTe8{26H9`upSr<5>znKGc?dMwqRf|GB7f+GBmO>GE^`$vobcY zGBILcVrZMh&LGLa!0?NKfq`)W!o3iiAS9+u#~vS?#K6GVlIiRm;OXqFP*9YgmYI{v zz)&%#cA~AvVF#I`@xe=#rt*ae6rKo}yQaCzB1^O@K=BIKTB{i`zgT^xCW(lR8K0gpd5K8P@$0rsHG8{1>-;aS@3S+_H&jp%I&XA%OQ(6qa`W8g z&vu1Vrlw5&F{k3p5^f>;qS%i=dW$cnHm19s^{JX?;iV&H9q}?D%*gbS=A#*_UQW?Z zu?@4#FTAE@dTp0_eWJzs^*Y6KpBYSwI3lFd5fI=kDSD&h@~X*6ioU-&<^NB3J^jSe z39EVB`dC92I+p!?Q2$|f^lAgkhpMf@4&S>U*Yq$fj9m~}KIeV%@yvM)2h$&T<^NvI zoA7M%m#XM)S;mRE4<7AWt66>EDWAcQloQL|csb5;TF9_x{zdbr4gaDSl%IXQc5DA- zb_M6yrFjj_&IwyQZoamA|L*0RxA%?L{;OlyHNEJt(*5p!1_s`W%#etZ2wxwo-n*TA>HIW;5GqpB!1 zxXLdixhgx^GDXSWj?1RPsv@@_H?<^Dp&~aYuh^=>RtapbRbH_bNLXJ<0j#7X+g2&U zH$cHTzbI9~M9)OeK-aY*v&=}zj!VI&C?(A*$i)q6L{Unbtx`rwNr9EVetCJhUb(Se zeo?xGK4GRO#s87`^C$wiq3C7Jno3LrBRlk!VT zY?YL_6ciMohF9bk`1-<)&nt$8LUMktennz|zM-Cher~QlvX0^s*Rm4)I*LOo3sUui zQj7CTi;`1a%Tn`7l#z`{Nrvk$C@snXdnYAXKQ$*cH#M)MSl>|35XDMRzJ%)l1wndd zZUIvy5T38sR>ZX|(nWQ8c8yFiKSb$xV zl5FLcUzD3zVyl#yo0y)eUyzp$mH-8~m1BUXt&)+R0YW4oC$S_gzbMyM$tN?fv;rX! zl9`(tT#^V1O+#~I6LU*b0}~SyQ!_(LV}zox)S}|d{5+7E;1U)r1BwbLgD1bACRbn#4 z3&n|LsVQK0!ljZk67$kiQ*4!>$rYw06H8J^G)pzNFt9MuHBB@~)HN|nHr7otHMG=C zv`9@hHn2=IOf@t?HN7}Lt)x7$DAh4NHLt{0$vrc-0322d8sLc1L{(j$kqU|h10xe% zLnB=yLs)>BKm$x4;zb*MP?-Vqv5h`Pm_QUD6*6{Q3J|d%7dJaD8+~v|2P*X-27*c* zT4HEi(9#M8g;7gL3g6M-8VxRzLVzU2qp52&xJU{Ck`#}oE~*6=7ot0rnwMg$RIX%i z*EZ+nKL!Q{wj^(N7X~{JG-X$zME;H!{XtM@1NploDkelYbrf1K^Oz!V)g}dbCPnGX| z9{iFsZJF)#sqb}GMHO9puGNqiCwp+dNkQ5@4aqt^(KT|jt}hgutvPBIr_GTgY$y(x}4wdeLmIhv&4U4 z`^VUvRg)6M#3ohl)UwpS?c4Ie<6+XnP`|C|towHqa?4K)l$?2fd!d!dgBmYsmA%@> zt{?un?n4vHC!URN3{I`VmOI)KPp@7r@&DXm-I}v93hJgITPzq71TWoUYz(g5$A16n z0d4VXce3x*`0uL{ndZ8zB>&OAR~rjN?i+C>|J^y`vMs;);-9LFePVcOLj z0-vJUCvgkfX7nvIOrDadxWE2q-SYPR{ZBsssZw0z&l>;q=PmEgduDxkT)8uD=5yQZ aAODvrKjzbXf4>bhaNz0c=d#Wzp$P!Zdd-ml literal 0 HcmV?d00001 diff --git a/graphics/mr-croc-walk-right-christmas.png b/graphics/mr-croc-walk-right-christmas.png new file mode 100644 index 0000000000000000000000000000000000000000..feb2dcb8928184f65e75c4926d77dec9116777b1 GIT binary patch literal 4881 zcmeAS@N?(olHy`uVBq!ia0y~yU~phyU{K&-V_;xdG`FsWfq_vZHNrE^(^HFqgMop8 zn}LCmg@F;OjuFaMU|?WiVq|7uW?*2L#K6G7$H>GW#K6EXgMooTh>;nr9;8Q#krm8d z#lXNI4P|d)U|`UIssZUYWMpFCWnf^~#lXN|#K^=T!oa|Af`Ne{vmIjZ9R>*CU;shq zqSVBa)D(sC%#sWRcTe8{26H9`upSr<5>znKGc?dMwqRf|GB7f+GBmO>GE^`$vof-< zGBROcVrZMh&LGLa!0?NKfq`)W!o3iiAS9+u54|d{FfcH-WI8(scse^P6cpvBW#*(Z zFjUN`ooMTE*g@uKeDG4GseEAqg(m{$u4(SF$P(=eP`tvm)@nw~FIHcvNh0Fz2e&?W za6IYi!K0Dk?BR|Ae;5kO3W7=|3jLoh5_P1a;7)(}ce(QS3=0DjXI(Yr&e)Z^Y%-_e z>}XNv^&H6zf-Z)7#;0dYULsO+{JJeu&ED?MI{%C7`|M2f4HXoG&Kn)x(rMnY+&s7W zvt8kosVP%`%&9oDgj>kIDE8xz-r|d?jp=S@eX8bJc+tIX_n~ zF(p4KRj(qq033-n_7w$*$=RtT3Q4KynR&KK?|1K4QpilPRSGxtHSjHPPR+>ls47Yg zuJQ{>uF6ifOi{A8m(KO)W`OsL0L9E4HezRRWu9l~-&964qBz04piUwpEJo z4N!2-FG^J~(KFFA&~>fIEHhHF<5I9GN=dT{a&dziQIwKqtCUevQedU8UtV6WS8lAA zUzDzIXlZGwZ(yWvWTab^lBQc+nOBlnp_^B%3^D>@hD&O3a#3bMNoIbY0?5q7r2Ntn zTO}nf1qB7D;T5?BzP@nd^NOLNker{ZUy)d#Z>VRWpPQ?XtfRQZwX6icj^dEYf>iyW z)Z+ZoqU2Q9vedj1Wn?2#lHvLbN{e#9-bqQ;Pt8fqP0cGQ);H8MM6nW-FX1{sL6DxA zTL9Kokz0VGvLrJN5m+d`0m*>9gY1xs+yc0{D5_z82P+1Lk(En+aw*7po-VdZAp5OS z@{==Dtia4PvlKIfR0|W`#1umdU6UlkG~L8hvou{pW5Yz_R0~t%B-0cmqdfD9OA_;v zQ$a>mY5}Pnd({?8(Zk6C0ZsMBqtiA878G68R1`) znVy-Kn1k#pkWnd_DON@%DVCNdhL*Yp2B|5!CaGyDx)$b^$-1dYmT8HGsivtZNtR%v zQj)FQ@{4j4OKg=ga}(23^$YUS!4jYVw{i^dv{f?FGeC$0Vfe6afbl+3hBLaOaRnZpJW6k8=|a)oKh#F7-u6O&CW&5cua%}q=VbWJRcO?8u!4b62^ zEQ}M4OpT2aEfbBvp#V3%I6tkVJh3R%F+DY}#8$~YGq(U7Rtg&6h|)w=U7nE&iUk8B z6J0|iT_ZzSfSE!AOdsM!8+}lj0rRnqK1P^86d)Bcc3cV&u^<;WJ1!f2a7hO$^&kd< zN*!8aXk5_J3I&BxOGpae(cl^lE|NlkB*mktYc#k>3IUQ7kESlF1s4~hJC&N3VyjfH zWN+90#U0dPXG`*ScVVytL5^b?D;XFVI14-?iy0WWg+Z8+Vb&Z81_lQ95>H=O_7^;& z{4$cVTTVMOFfd4#xJHyX=jVc2hi^R9}^SRr2X(YWo!1eER8wU$uTub{`fpuuxj};dE)h1?i7- zXZdbvKAtStv}?}Y8Sk@H4m6z>oH%ph`3JjS>CEik{v;vnhE3G_7iYhl7M$7<^TTe+ zB8z{Ie%i>czG(aNABRoOnbwOc^G}N=%xmy^nk6D%?8?fz<7k9VQ~Ia9FWO`etTK3U z=DTiz=CbHkxr61VAC>;Pxk#7u7Uy2FZhr60>5+VJLaU|8z7<#AnNNCOzFpgF?((g9 zX|WrwbR6mJD#^BP?r+u0JbNx?^UhmR*Nz-8=(m5Kw`lRt+eSOCU(1@paE?>x+S$wB z683m? zVTbmHA12LnS8O6wo5Mjv1D>vaF6*2UngGEx&gB3A literal 0 HcmV?d00001 diff --git a/js/MrCroc.js b/js/MrCroc.js index 84b1de1..460efec 100644 --- a/js/MrCroc.js +++ b/js/MrCroc.js @@ -6,10 +6,15 @@ export default class MrCroc extends Movable { constructor() { const SCALE = 2; - super(new RetroAnimation(Setting.GRAPHICS_LOCATION + 'mr-croc-walk-right.png', 2, SCALE), 7); + + const month = new Date().getMonth(); + const animationRight = month === 11 ? 'mr-croc-walk-right-christmas.png' : 'mr-croc-walk-right.png'; + const animationLeft = month === 11 ? 'mr-croc-walk-left-christmas.png' : 'mr-croc-walk-left.png'; + + super(new RetroAnimation(Setting.GRAPHICS_LOCATION + animationRight, 2, SCALE), 7); this.isJumping = false; - this.addAnimation('WALK_RIGHT', new RetroAnimation(Setting.GRAPHICS_LOCATION + 'mr-croc-walk-right.png', 2, SCALE, 10)); - this.addAnimation('WALK_LEFT', new RetroAnimation(Setting.GRAPHICS_LOCATION + 'mr-croc-walk-left.png', 2, SCALE, 10)); + this.addAnimation('WALK_RIGHT', new RetroAnimation(Setting.GRAPHICS_LOCATION + animationRight, 2, SCALE, 10)); + this.addAnimation('WALK_LEFT', new RetroAnimation(Setting.GRAPHICS_LOCATION + animationLeft, 2, SCALE, 10)); } moveRight(timestamp, delta = 1)