diff --git a/sonic-boost.love/assets/sprites/characters/subgame/sonic-boost/sonic.lua b/sonic-boost.love/assets/sprites/characters/subgame/sonic-boost/sonic.lua new file mode 100644 index 0000000..7d2cf8f --- /dev/null +++ b/sonic-boost.love/assets/sprites/characters/subgame/sonic-boost/sonic.lua @@ -0,0 +1,107 @@ +return { + metadata = { + height = 64, + width = 64, + defaultAnim = "idle" + }, + animations = { + ["idle"] = { + startAt = 1, + endAt = 8, + loop = 1, + speed = 8, + pauseAtEnd = false, + }, + ["crouch"] = { + startAt = 9, + endAt = 12, + loop = 12, + speed = 8, + pauseAtEnd = true, + }, + ["walk"] = { + startAt = 13, + endAt = 20, + loop = 13, + speed = -1, + pauseAtEnd = false, + }, + ["walk2"] = { + startAt = 21, + endAt = 28, + loop = 21, + speed = -1, + pauseAtEnd = false, + }, + ["run"] = { + startAt = 29, + endAt = 36, + loop = 29, + speed = -1, + pauseAtEnd = false, + }, + ["run2"] = { + startAt = 37, + endAt = 44, + loop = 37, + speed = -1, + pauseAtEnd = false, + }, + ["dash"] = { + startAt = 45, + endAt = 52, + loop = 45, + speed = -1, + pauseAtEnd = false, + }, + ["airup"] = { + startAt = 53, + endAt = 56, + loop = 54, + speed = 8, + pauseAtEnd = false, + }, + ["fall"] = { + startAt = 57, + endAt = 61, + loop = 59, + speed = 8, + pauseAtEnd = false, + }, + ["brake"] = { + startAt = 62, + endAt = 64, + loop = 62, + speed = 8, + pauseAtEnd = false, + }, + ["jump"] = { + startAt = 70, + endAt = 75, + loop = 72, + speed = 16, + pauseAtEnd = false, + }, + ["jumpaction"] = { + startAt = 72, + endAt = 75, + loop = 72, + speed = 16, + pauseAtEnd = false, + }, + ["action"] = { + startAt = 76, + endAt = 79, + loop = 76, + speed = 16, + pauseAtEnd = false, + }, + ["grind"] = { + startAt = 84, + endAt = 84, + loop = 84, + speed = 00, + pauseAtEnd = true, + } + } +} diff --git a/sonic-boost.love/assets/sprites/characters/subgame/sonic-boost/sonic.png b/sonic-boost.love/assets/sprites/characters/subgame/sonic-boost/sonic.png new file mode 100644 index 0000000..27b0031 Binary files /dev/null and b/sonic-boost.love/assets/sprites/characters/subgame/sonic-boost/sonic.png differ diff --git a/sonic-boost.love/scenes/subgame/sonic-boost/controller/characters.lua b/sonic-boost.love/scenes/subgame/sonic-boost/controller/characters.lua index d0ce18e..b07164c 100644 --- a/sonic-boost.love/scenes/subgame/sonic-boost/controller/characters.lua +++ b/sonic-boost.love/scenes/subgame/sonic-boost/controller/characters.lua @@ -41,7 +41,7 @@ function Dummy:new(manager, playerid, character, rail) local rail = rail - local spritepath = "assets/sprites/characters/" .. character + local spritepath = "assets/sprites/characters/subgame/sonic-boost/" .. character self.controller.assets:addSprite("character" .. playerid, spritepath) self.actor = actor.Character(self, rail, character, playerid)