diff --git a/data/sprites.lua b/data/sprites.lua index d6905e1..0dffd10 100644 --- a/data/sprites.lua +++ b/data/sprites.lua @@ -62,6 +62,7 @@ sprites = { light_ox = 0, light_oy = 0, cooldown = 0, + jump_throttle = 0, stairs = false } --table.insert(sprites.list, templates.create("mummy", {pos={x=100, y=4*12*8+71},flipped=true})) @@ -247,6 +248,11 @@ sprites = { sprites.hero.cooldown = sprites.hero.cooldown - 1 end + -- Si estem en jump_throttle desde l'ultim bot, decrementem el contador + if sprites.hero.jump_throttle > 0 then + sprites.hero.jump_throttle = sprites.hero.jump_throttle - 1 + end + -- si està en l'animació de disparar, no podem fer res i eixim ja if sprites.hero.shooting then -- A no ser que siga l'ultim frame, en tal cas tornem a estar de peu i au @@ -274,6 +280,7 @@ sprites = { end else sprites.hero.jumping = 0 + sprites.hero.jump_throttle = 10 end sprites.hero.jumping = sprites.hero.jumping - 1 else @@ -346,7 +353,7 @@ sprites = { end end -- SI POLSA BOTAR... - if key.down(key.X) or pad.down(pad.A) then + if ( key.down(key.X) or pad.down(pad.A) ) and sprites.hero.jump_throttle == 0 then sprites.hero.jumping = 17 -- SI POLSA DISPAR...