diff --git a/sonic-radiance.love/datas/gamedata/characters/sonic/init.lua b/sonic-radiance.love/datas/gamedata/characters/sonic/init.lua index 76b518a..e51bfcd 100644 --- a/sonic-radiance.love/datas/gamedata/characters/sonic/init.lua +++ b/sonic-radiance.love/datas/gamedata/characters/sonic/init.lua @@ -12,4 +12,8 @@ return { isUnlockedAtStart = true, canGoSuper = true, canBreakCraft = false, + + icon = 1, + charset = "perso", + charId = 1, } diff --git a/sonic-radiance.love/scenes/battlesystem/controllers/fighters/character.lua b/sonic-radiance.love/scenes/battlesystem/controllers/fighters/character.lua index 3a6e604..5bd29b9 100644 --- a/sonic-radiance.love/scenes/battlesystem/controllers/fighters/character.lua +++ b/sonic-radiance.love/scenes/battlesystem/controllers/fighters/character.lua @@ -144,7 +144,7 @@ end -- DRAW FUNCTIONS function HeroFighter:drawIcon(x, y) - local iconID = 1 + local iconID = self.abstract.data.icon self.assets.tileset["charicons"]:drawTile(iconID, x, y) end diff --git a/sonic-radiance.love/scenes/battlesystem/gui/statusbar.lua b/sonic-radiance.love/scenes/battlesystem/gui/statusbar.lua index c7a3dbf..91d8fdc 100644 --- a/sonic-radiance.love/scenes/battlesystem/gui/statusbar.lua +++ b/sonic-radiance.love/scenes/battlesystem/gui/statusbar.lua @@ -34,11 +34,14 @@ function StatusBar:updatePP() end function StatusBar:drawEmblem(x, y) - self.assets.images["e_speedster"]:draw(x, y) + local emblem1 = "e_" .. self.abstract.data.class + local emblem2 = "m_" .. self.abstract.data.class + + self.assets.images[emblem1]:draw(x, y) core.screen:setScissor(x, y-16, 32, 40) self.assets.sprites[self.charid]:drawAnimation(x+14, y+14) core.screen:resetScissor( ) - self.assets.images["m_speedster"]:draw(x, y) + self.assets.images[emblem2]:draw(x, y) end function StatusBar:draw()