From 56e9af6ac3da95d39fc45b146426b0e4e2c94284 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sun, 18 Aug 2019 19:02:14 +0200 Subject: [PATCH] feat(cbs): add a skill system, and adapt the basic attack to use it --- .../assets/sprites/gfx/hit.lua | 18 +++ .../assets/sprites/gfx/hit.png | Bin 0 -> 1820 bytes .../datas/gamedata/skills/attack.lua | 53 ++++++++ .../scenes/battlesystem/actors/gfx.lua | 29 +++++ .../scenes/battlesystem/actors/hero.lua | 120 ++++++++++++++++-- .../scenes/battlesystem/actors/init.lua | 1 + .../scenes/battlesystem/actors/parent.lua | 2 +- .../scenes/battlesystem/assets.lua | 3 +- 8 files changed, 212 insertions(+), 14 deletions(-) create mode 100644 sonic-radiance.love/assets/sprites/gfx/hit.lua create mode 100644 sonic-radiance.love/assets/sprites/gfx/hit.png create mode 100644 sonic-radiance.love/datas/gamedata/skills/attack.lua create mode 100644 sonic-radiance.love/scenes/battlesystem/actors/gfx.lua diff --git a/sonic-radiance.love/assets/sprites/gfx/hit.lua b/sonic-radiance.love/assets/sprites/gfx/hit.lua new file mode 100644 index 0000000..522cd88 --- /dev/null +++ b/sonic-radiance.love/assets/sprites/gfx/hit.lua @@ -0,0 +1,18 @@ +return { + metadata = { + height = 32, + width = 32, + defaultAnim = "default", + ox = 16, + oy = 32, + }, + animations = { + ["default"] = { + startAt = 1, + endAt = 5, + loop = 1, + speed = 15, + pauseAtEnd = false, + }, + } +} diff --git a/sonic-radiance.love/assets/sprites/gfx/hit.png b/sonic-radiance.love/assets/sprites/gfx/hit.png new file mode 100644 index 0000000000000000000000000000000000000000..6b0bcf9a72a5f480e2c20da188bf30aa4ac6e89c GIT binary patch literal 1820 zcmV+%2jlpOP)EX>4Tx04R}tkv&MmKpe$iQ>8^J1@4|zbb@Y5yk+bNPw3V%a{|zGt~4AUmwAfDN@ z4aWP#yi%4_;&bA0lP*a7$aLA`H^wEGIhM(r*~~mKPb`$WSngt_Y-+^Q#4%OVDWA)E ztTNtWtX1nu`=0EDk%GRm%ygO~NMR965FtQD9TikzBTlPMiiHgACw=_Gu3sdVOs)zP zax9<*4U+2z`-9)zTE(eJFDa4)dS4vpV-yJO0=bb>jVfs16O*-Uuy!1PtqG5 zEp`M%w}Ff6jwbH`mpj1FlOdUsD+OtC#Uk*2M&FbN25*7BHLth!K29HiEOnK>0S*p< zu@Ysk`@B2c-P^xs+Wq|ij1h9N)o1$k00006VoOIv0RI600RN!9r;`8x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru;|LNE1Ofmc5CH%H02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{00i_&L_t(|+U=Ynd#f-MhEMujfkaMDP9iHOC-2YTCm<{N z3H+4G$x38ppLSCA7*#zJ@OX<*aht##O{9bdKEabUU~jG zSMr>z?5h*$k-wk0E^f&|;j^(~%iIoj76%W9cl2VAN z(mLSs)v@e>oPYsUR@R^l$j1`k(!g5veFQ>TgOW9 z2(1P0rHS>-6ac8U1ZYbGi`xULSWwO$wlv!`o<%9d!w;V;Hlt9WJwRw(cu{@1Rp`=K z5X%}AzBcgchQobr{COYmHpm26V_RaV?^aO8^uSAg0n0k9oy0H?+J~;+OirN7T!-h^)(GeLks|*%r>z&F|9#JiI*t!)+vN~v}-~e!luF@XkB;;65y!W347dJl#EGcjme)0zZ_g&2+c z+YSKU!Vr_ljZ+1^>4Q9t;brvP6k1f+>y6xphM2+|TYV|SvL2N9rO5OYCv7i5g4yqtReJpuF3gyeR8*gg!ni*ncL96ehX!_}8(^Cxh#||-#%iQmK z*oZ?2-hhn=d1o>4zL=SI%m)Y|a&yj>YK-Xl#uA*iY2zd^7X`BkY=epWdk1CH|ghRhV``P_2QNMeCLX@7=Yu79b z;j;j9l{l$is$CU$?J=oRJte#x79mxtXcl6x|DKa7RjO1kQ~v