From fe5e1f6d6804fd18aad989136b7985d2a992a929 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sun, 9 May 2021 15:04:51 +0200 Subject: [PATCH] feat: add a spinner ennemy --- .../gamedata/battles/test/testBattle.lua | 6 +++-- .../ennemies/classics/spinner/init.lua | 16 +++++++++++ .../ennemies/classics/spinner/skills.lua | 3 +++ .../ennemies/classics/spinner/sprites.lua | 25 ++++++++++++++++++ .../ennemies/classics/spinner/sprites.png | Bin 0 -> 10404 bytes .../ennemies/classics/spinner/stats.lua | 12 +++++++++ 6 files changed, 60 insertions(+), 2 deletions(-) create mode 100644 sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/init.lua create mode 100644 sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/skills.lua create mode 100644 sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/sprites.lua create mode 100644 sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/sprites.png create mode 100644 sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/stats.lua diff --git a/sonic-radiance.love/datas/gamedata/battles/test/testBattle.lua b/sonic-radiance.love/datas/gamedata/battles/test/testBattle.lua index 0d8bf74..4ae4401 100644 --- a/sonic-radiance.love/datas/gamedata/battles/test/testBattle.lua +++ b/sonic-radiance.love/datas/gamedata/battles/test/testBattle.lua @@ -1,8 +1,10 @@ return { music = "battle1", ennemies = { - {"normal", "classics", "motobug", 2}, - {"normal", "classics", "motobug", 1}} + {"normal", "classics", "motobug", 1}, + {"normal", "classics", "spinner", 1}, + {"normal", "classics", "motobug", 1}, + } } -- There are three possible type of ennemies diff --git a/sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/init.lua b/sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/init.lua new file mode 100644 index 0000000..7f8a2d7 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/init.lua @@ -0,0 +1,16 @@ +return { + name = "Spinner", + fullname = "E-06 Spinner", + type = "badnics", + rarity = 0, + isAerial = true, + distAttack = false, + turns = 2, + + hudHeight = 24, + behaviour = "random", + behaviourAlt = "random", + + giveExp = 20, + giveRings = 30, +} diff --git a/sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/skills.lua b/sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/skills.lua new file mode 100644 index 0000000..77087dc --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/skills.lua @@ -0,0 +1,3 @@ +return { + "tackle", +} diff --git a/sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/sprites.lua b/sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/sprites.lua new file mode 100644 index 0000000..9c42950 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/sprites.lua @@ -0,0 +1,25 @@ +return { + metadata = { + width = 64, + height = 64, + ox = 32, + oy = 32, + defaultAnim = "idle" + }, + animations = { + ["idle"] = { + startAt = 1, + endAt = 6, + loop = 1, + speed = 12, + pauseAtEnd = false, + }, + ["walk"] = { + startAt = 1, + endAt = 6, + loop = 1, + speed = 12, + pauseAtEnd = false, + } + } +} diff --git a/sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/sprites.png b/sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/sprites.png new file mode 100644 index 0000000000000000000000000000000000000000..29cb2f33f5978dfddf01a6292aa966cf16d56f0c GIT binary patch literal 10404 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 literal 0 HcmV?d00001 diff --git a/sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/stats.lua b/sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/stats.lua new file mode 100644 index 0000000..f547ce8 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/ennemies/classics/spinner/stats.lua @@ -0,0 +1,12 @@ +return { + hpmax = 25, -- + ppmax = 20, -- + + attack = 15, -- + power = 20, -- + defense = 05, -- + technic = 10, -- + mind = 10, -- + luck = 02, -- + speed = 15, -- +}