From cee6ade85124e2b45636c1c486f15f21282299fb Mon Sep 17 00:00:00 2001 From: Raimon Zamora Date: Tue, 24 Mar 2026 13:36:20 +0100 Subject: [PATCH] - [FIX] La rata no pasaba per un hueco de 8 pixels de alt - [FIX] Al tornar de l'editor, resetejar hero.invisible - [NEW] Habitacions al 38% --- data/maps/rooms_background.gif | Bin 1817 -> 1817 bytes data/maps/rooms_foreground.gif | Bin 2535 -> 2610 bytes data/maps/rooms_items.gif | Bin 1159 -> 1171 bytes data/modules/ia/hero.lua | 1 + data/modules/ia/rata.lua | 4 ++-- 5 files changed, 3 insertions(+), 2 deletions(-) diff --git a/data/maps/rooms_background.gif b/data/maps/rooms_background.gif index 8ac0b1a12bb5436be015ddae7e523d7f5d7c8979..6afc01407a0be1c4f8acd55ce0b6372268a57d33 100644 GIT binary patch delta 648 zcmV;30(bqH4w(+H3IhRuvkL>60e@C$<&{`c*@BTru16D*V1`K{mkW9MrI=_EiIImi z*_h^=E3WC{OmNnzqMS7Hm{OK}_UY%JSFQ=9Om-H^Aw_zgxnd8DHtOi3j~Y5AMGeA* zqZ62Bs_CYiO3ETn8=Ao4mO1)n>ZxpkblpigxQQdGusZ*zDv98g)T*nm#(%2oXj;{J zE3P;0Dy$8&A^PEbDqSZTsetkzp|F(Q@GGj19eZA~%ZgemwA{}57gx|ElrZ``$ zH{2kjYB;oe!)d`C6z)V3DnxF%D4rW@3ipaeBE0=+wBI?qTVzVg znM1_%?nqg)P!1d|!V7oH>wjbvBbq2g^&aFfslj&lpu!wO+b$08b}U)Q`i=b1zy>*t zZ;|>6SnPK(ZfwHK>bm=~yF(-WVP-U&@RrjNL8WGTX4Y19Pd3;184D~Z)OA8%8#LLV z4R!r>*bPnmPpGaJwCZW0#$y{<$`B!!sZT{ zjrm7x7Z|$YUBkRM+~tisuh^8suEGil9S_p+$}1nRh*?+edYP52p0`3e?2!FI+kce( z_T6`cL=r9z-!}^Z(s>QLLF+nH+4LKYpA!~YlplTA@FR4u*Meu;D`wnE9Mn7`-?=Aui&-n)UK>y51Pv%2Q2zht5 i2R;OaS%XMWBm#hn)UY8p+))lwNWm7CgohCc2mm{jH#^G! delta 648 zcmV;30(bqH4w(+H3IhREvkL>60e?gcUUi z7miM3s_CYjayqG)JZ)$Ki(2OB+o`Co3DR{Z<T=VQ=)D-wRx1`B6* zvfglmjH=<_?hU5}caXRffr?PM=Guv_tSR6t8j11tr;(Niap!NE`_9O2b=}(F?{ASQ z8D|a>*SjNS&Q?hL9B+L2XX(A z_S}2l5fVwbIK12}1bJ9@>;|#x(Dm$FM1D?KWMTf+=wBZHK=@Anq2BwWNd0zlKmDBy z1vZdg0GA^ph0G6rb+JLRpqIb9MMi=Ov>wYK)Q}-JJlqXc=rtFXM1>Fu2mm|o??#;f diff --git a/data/maps/rooms_foreground.gif b/data/maps/rooms_foreground.gif index b63b1517e0b9c545fe02fce5da83638f92e215a5..badde0cc633c7a7bbd6760cf59b5a22bbc6f1011 100644 GIT binary patch delta 1327 zcmV+~1G1Ns30kdp`n9Dh-Zx-z6|uVz8Uh8kl&$>l^@LMdfN zQNk)EA2vpNt4F*}^eaTc0>B3w#{vm~tN?@{!(4|33ht~!qU*;S(&k#xr43ap(X|g{ zy9XaV!f=za49!qwx%{Hr>_t%y+pe$gVjAzl^C|={uyS`=%>6$#0Q zsekU`>M*AY?O|h5woWT88h-SV#zSkEJgpiM>A}VfGMoy)xeG|*cR}^I% zFRR>Zy(c$~Fh@%_#0DQR`0G&73q^S*kKOLc(Z(3PDs#vcC1tj>2(#?+rr1JsDP(-; zVey_JD4AoKVNZbdL{Xams`N!?-wG^7Ab(R-Y8qWjM3r|v^33-Lj!Pt@9wJv>w$o-k z+)>mDL8itYO{q6%Ra<*aXVA+It#|51k5DVxfHNEs=WQda5F0R%%aFb?LiQ@&rz0_kGwOSbx0m zRS5~9j$2B&hZ@|!tURST2L=NOc1x73tZ_O?lxEOB%Vj8H${Uu|{vxEvAxTFA3!qNS zlA%4Y0S(PlSwyx4Jf}oyZw=AiOyVcJ2Y!oVA)z2crZzR?Ere2ixK|8x2bZeog)Ry? zQn(uOyTswJT*Qk2qyN}0UM$QHtZn{UZjXwn%6;G;xZ>!il#*%^GP(#WFQ{;BiC>V z&HcPV4}9o@8j?u=GmG5Imw&2r;z@kA&Tv71cMKxoptckN446QkJgTSgNJyzPyn#}9 z)KtqrHNYfohm;Wj0U~n(wu(STq4z=Q=nnKMdCr85FP%V4XS&7-yf2U`l@JKrhf;tQ zaRLH03DH=mOU;BUn^KZz?nX+>Wex19BakM+qROlhh!G`PGoMjmK!3oT$rFwpRAxwF zd71dwrjZ5R845L|qZxo;OJ8 z!Aaiw*1UOVmOPYcR`%1r3Ft|6AV8+h=oCmMk(DAtJ&Rf)o1Q|oE|jD-q(Y)Z%&8V_ zJG0c<0#!s6od4~WB7Y@a2=zt~0xD3Uw^SHmCSwBu%UUF7GqGA~XBktB@XwYHnI*Xd zc~^+!l1wxSqFxxZC*W0us1orPPBT)stBNTC*9Fr1Qp*xk{!s?-)nQPNtB{=KkGjz{ z)?8h(-*80}p~EeSdn+=70+VZC^L{KUbSxQ{yW4MIWKXCEP$`Tn^ lz+{Eu31l`G!x%57vWsb~R`XsBa_PEpp7*R_&~hvw06V&3P%i)g delta 1251 zcmV<91RVRa6z3DL3IhWG006TM1Ns303X=#09Dk9nFR`JnCAaW? zi|j>F`bsWC=`M6GzeK&kWK_Uv=_ZAu7Gsti% z0Ds;t6zQs6L2$1{LY`bvlx?K3uSH44Z1GTR@DYQ&4yn9QlxOlt?VcPdjM1wVXWTEq zx614kA9@tLX9!B>Smw|Z=sZ!BrW$>b(n=FW>CX~T!_sIR7Oi+DPhn@9{dBmEj(2puq;_4@nETQ&C#okm57hE`NFT z)-D{9_6*frGx+|d(Z{+mC=ORudeNoOk=Sa;<{OKUW)K1pR?ju;i@@~2ltKVNbGg9}SEL9ZlEO5o z;R%N<;Tz;`NFt}@=y$_f2;=lL5h7$HDXJscLxd;1oK(d_1>BbY01zc@eK7>lBi{e0 z2!q*C#Epdmz})gDCmBQljW3Y_2p)-|iL`JgAYkD|Mg)V_Noq?nNZ#@qqJIW9>>&*$ zq=;F*H$FfDGACEcq(vZOMl{W2ARaQJ&j5+Z{k%aBeCUH39;k+ktjmyotKdmSHcM0SuTxmptmF-Rq(w z&?LSxdaMzo5G6cYokL-uJdf$}hU1fD1VDht%f!bvRBR^5+@~QO%>V>jYM~4$Pyr1> zQH~C|(o8C;pG1jdE)p_PDJi0u>^GBoj>zs22w93363os6^xi(2PLs zqhg9cXn{n#xy-V}jekazfo=hq(8wypW54t4W`o63mlPLUnS^FzOM=^q%;34(x>s)> z;xU}bYqoU7ObDdv67Kp8hjnWZGi`{lYgGlHFhHz&*PFN;)e!*4ZRf~l$dKR3>vzC) zNM#GiBLMtvhOz=MLI+IVSJ79%R+ZBf8FI3`z7D9eLZYm^yG+)KPSm5us_t(AU|kOT zjH!O}a78Kl#1dN+!y}fGiHC?SAr0?ZAp@~Q?o}^Y$ycm07;k<(j9>rG6t+1#8@K{I N7tSz03I)fHdkl)aI5ZHJ2q9*AgJZ)?F3 z9G-?vy!g!DB6|x|ZrrTx<};Z?XDIzAasbb>W;a-!?e?O%r$2c74z)YM;Q-8+CNF;c zO7`tP!bfTTp@R5u10}2<9Y4e1!4(9ce+1SvpHZqUG#Y54EyQ0!2QsAJKo37U6re;4 z+7w}73vIX(dTnKhRbnEBRAPg?fpncsCl=`9LI%9FfJPpcRN+!Jrj%ns7Xr}ZSv$Tc J)s9Ywm{#! zg9|4Je0aj*KT8vgt(EyfrnMHFC72Nt$agex;`=hlN) xC59nL8v@WFLJLl$TuvYAXJSDHytIHu6qXdCQZ1$wV?qr!c-D+3<~UM706VLAS(X3* diff --git a/data/modules/ia/hero.lua b/data/modules/ia/hero.lua index ea83f34..c887ea2 100644 --- a/data/modules/ia/hero.lua +++ b/data/modules/ia/hero.lua @@ -267,6 +267,7 @@ end function ia.hero_reset() sprites.hero.state = templates.ALIVE + sprites.hero.invisible = nil sprites.hero.lives = 4 sprites.hero.surf = surf.load("gfx/morcus.gif") sprites.hero.animation = "hero_stand" diff --git a/data/modules/ia/rata.lua b/data/modules/ia/rata.lua index 48851fe..b121b46 100644 --- a/data/modules/ia/rata.lua +++ b/data/modules/ia/rata.lua @@ -13,14 +13,14 @@ function ia.update_rata(spr) if spr.flipped then local tx, ty = (spr.pos.x-1)>>3, (spr.pos.y+7)>>3 - if map.tile(tx,ty) < 16 and map.tile(tx,ty-1) < 16 and map.tile(tx,ty+1) > 0 then + if map.tile(tx,ty) < 16 and map.tile(tx,ty+1) > 0 then spr.pos.x = spr.pos.x - 1 else spr.flipped = not spr.flipped end else local tx, ty = (spr.pos.x+9)>>3, (spr.pos.y+7)>>3 - if map.tile(tx,ty) < 16 and map.tile(tx,ty-1) < 16 and map.tile(tx,ty+1) > 0 then + if map.tile(tx,ty) < 16 and map.tile(tx,ty+1) > 0 then spr.pos.x = spr.pos.x + 1 else spr.flipped = not spr.flipped