diff --git a/sonic-radiance.love/assets/sprites/owshadow.png b/sonic-radiance.love/assets/sprites/owshadow.png new file mode 100644 index 0000000..072529a Binary files /dev/null and b/sonic-radiance.love/assets/sprites/owshadow.png differ diff --git a/sonic-radiance.love/scenes/overworld/actors/parent.lua b/sonic-radiance.love/scenes/overworld/actors/parent.lua index 4d61e07..a40e453 100644 --- a/sonic-radiance.love/scenes/overworld/actors/parent.lua +++ b/sonic-radiance.love/scenes/overworld/actors/parent.lua @@ -36,10 +36,14 @@ function Parent:setCharset(charset, charId, cantWalk) end function Parent:drawCharset(charset, charId) + local x, y = utils.math.floorCoord(self.x, self.y) + love.graphics.setColor(1,1,1,0.5) + self.assets.images["shadow"]:draw(x + 1, y + 10) + utils.graphics.resetColor() if (self:isMoving() and (not self.cantWalk)) then - self.charsetManager:draw(self.charset, self.charId, self.charDir, self.x, self.y) + self.charsetManager:draw(self.charset, self.charId, self.charDir, x, y - 1) else - self.charsetManager:drawStanding(self.charset, self.charId, self.charDir, self.x, self.y) + self.charsetManager:drawStanding(self.charset, self.charId, self.charDir, x, y - 1) end end diff --git a/sonic-radiance.love/scenes/overworld/assets.lua b/sonic-radiance.love/scenes/overworld/assets.lua index 1911f0a..ae29cfb 100644 --- a/sonic-radiance.love/scenes/overworld/assets.lua +++ b/sonic-radiance.love/scenes/overworld/assets.lua @@ -27,7 +27,8 @@ return { {"lvl", "assets/gui/strings/lvl.png"}, {"exp", "assets/gui/strings/exp.png"}, - {"itembox", "assets/gui/itembox.png"} + {"itembox", "assets/gui/itembox.png"}, + {"shadow", "assets/sprites/owshadow.png"}, }, ["fonts"] = {