parent
9326a5dc91
commit
4ff4c989d4
6 changed files with 39 additions and 4 deletions
|
@ -119,12 +119,19 @@ return {
|
||||||
speed = 15,
|
speed = 15,
|
||||||
pauseAtEnd = true,
|
pauseAtEnd = true,
|
||||||
},
|
},
|
||||||
["ko"] = {
|
["getKo"] = {
|
||||||
startAt = 50,
|
startAt = 50,
|
||||||
endAt = 52,
|
endAt = 52,
|
||||||
loop = 52,
|
loop = 52,
|
||||||
speed = 15,
|
speed = 15,
|
||||||
pauseAtEnd = true,
|
pauseAtEnd = true,
|
||||||
|
},
|
||||||
|
["ko"] = {
|
||||||
|
startAt = 52,
|
||||||
|
endAt = 52,
|
||||||
|
loop = 52,
|
||||||
|
speed = 15,
|
||||||
|
pauseAtEnd = true,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -119,12 +119,19 @@ return {
|
||||||
speed = 15,
|
speed = 15,
|
||||||
pauseAtEnd = true,
|
pauseAtEnd = true,
|
||||||
},
|
},
|
||||||
["ko"] = {
|
["getKo"] = {
|
||||||
startAt = 58,
|
startAt = 58,
|
||||||
endAt = 62,
|
endAt = 62,
|
||||||
loop = 62,
|
loop = 62,
|
||||||
speed = 15,
|
speed = 15,
|
||||||
pauseAtEnd = true,
|
pauseAtEnd = true,
|
||||||
|
},
|
||||||
|
["ko"] = {
|
||||||
|
startAt = 62,
|
||||||
|
endAt = 62,
|
||||||
|
loop = 62,
|
||||||
|
speed = 15,
|
||||||
|
pauseAtEnd = true,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -119,12 +119,19 @@ return {
|
||||||
speed = 15,
|
speed = 15,
|
||||||
pauseAtEnd = true,
|
pauseAtEnd = true,
|
||||||
},
|
},
|
||||||
["ko"] = {
|
["getKo"] = {
|
||||||
startAt = 53,
|
startAt = 53,
|
||||||
endAt = 59,
|
endAt = 59,
|
||||||
loop = 59,
|
loop = 59,
|
||||||
speed = 15,
|
speed = 15,
|
||||||
pauseAtEnd = true,
|
pauseAtEnd = true,
|
||||||
|
},
|
||||||
|
["ko"] = {
|
||||||
|
startAt = 59,
|
||||||
|
endAt = 59,
|
||||||
|
loop = 59,
|
||||||
|
speed = 15,
|
||||||
|
pauseAtEnd = true,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,6 +7,7 @@ local Hero = Battler:extend()
|
||||||
function Hero:new(world, x, y, owner, charnumber)
|
function Hero:new(world, x, y, owner, charnumber)
|
||||||
Hero.super.new(self, world, x, y, 0, owner)
|
Hero.super.new(self, world, x, y, 0, owner)
|
||||||
self:initSprite()
|
self:initSprite()
|
||||||
|
self.isKo = false
|
||||||
end
|
end
|
||||||
|
|
||||||
-- UPDATE FUNCTION
|
-- UPDATE FUNCTION
|
||||||
|
@ -24,7 +25,15 @@ function Hero:getHurt()
|
||||||
end
|
end
|
||||||
|
|
||||||
function Hero:die()
|
function Hero:die()
|
||||||
|
if (not self.isKo) then
|
||||||
|
self:changeAnimation("getKo")
|
||||||
|
self.isKo = true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
function Hero:setAsKo()
|
||||||
self:changeAnimation("ko")
|
self:changeAnimation("ko")
|
||||||
|
self.isKo = true
|
||||||
end
|
end
|
||||||
|
|
||||||
-- ASSETS FUNCTIONS
|
-- ASSETS FUNCTIONS
|
||||||
|
|
|
@ -39,7 +39,11 @@ end
|
||||||
|
|
||||||
function HeroFighter:createActor()
|
function HeroFighter:createActor()
|
||||||
local x, y = HEROES_LINE, ((self.id-1)*(4/(#game.characters.team-1))+1)
|
local x, y = HEROES_LINE, ((self.id-1)*(4/(#game.characters.team-1))+1)
|
||||||
return self.world.obj.Hero(self.world, x, y, self)
|
local hero = self.world.obj.Hero(self.world, x, y, self)
|
||||||
|
if (self.abstract.hp <= 0) then
|
||||||
|
hero:setAsKo()
|
||||||
|
end
|
||||||
|
return hero
|
||||||
end
|
end
|
||||||
|
|
||||||
function HeroFighter:startAction()
|
function HeroFighter:startAction()
|
||||||
|
|
|
@ -31,6 +31,7 @@ function TurnController:new(scene, battleData)
|
||||||
|
|
||||||
-- Change the seed at the start of each battle
|
-- Change the seed at the start of each battle
|
||||||
math.randomseed( os.time() )
|
math.randomseed( os.time() )
|
||||||
|
self:applyDeath()
|
||||||
end
|
end
|
||||||
|
|
||||||
function TurnController:startBattle()
|
function TurnController:startBattle()
|
||||||
|
|
Loading…
Reference in a new issue