From 50f126fa7b93a88708756d193945db95e4765a4b Mon Sep 17 00:00:00 2001 From: lustlion Date: Wed, 19 Jan 2022 23:29:02 +0100 Subject: [PATCH] Created Particles, added fairy particle, added more entity methods like kill() and entity id --- .../decoration/candelabra1.png | Bin .../decoration/candelabra2.png | Bin .../decoration/candelabra3.png | Bin .../decoration/candelabra4.png | Bin .../decoration/candelabra5.png | Bin .../decoration/candelabra6.png | Bin .../decoration/candelabra7.png | Bin .../decoration/candelabra8.png | Bin .../fairy/flying1.png | Bin .../fairy/flying2.png | Bin assets/{characters => entities}/kupo/kupo.ase | Bin .../{characters => entities}/kupo/kupo1.png | Bin .../{characters => entities}/kupo/kupo2.png | Bin .../{characters => entities}/kupo/kupo3.png | Bin .../{characters => entities}/kupo/kupo4.png | Bin .../kupo/kupo_arrow1.ase | Bin .../kupo/kupo_arrow1.png | Bin .../kupo/kupo_bow.ase | Bin .../kupo/kupo_bow1.png | Bin .../kupo/kupo_bow2.png | Bin .../kupo/kupo_bow3.png | Bin .../kupo/kupo_bow4.png | Bin .../kupo/kupo_bow5.png | Bin .../kupo/kupo_bow6.png | Bin .../{characters => entities}/nancy/fall.ase | Bin .../{characters => entities}/nancy/fall1.png | Bin .../{characters => entities}/nancy/fall2.png | Bin .../{characters => entities}/nancy/fall3.png | Bin .../{characters => entities}/nancy/idle.ase | Bin .../{characters => entities}/nancy/idle1.png | Bin .../{characters => entities}/nancy/idle2.png | Bin .../{characters => entities}/nancy/idle3.png | Bin .../{characters => entities}/nancy/idle4.png | Bin .../{characters => entities}/nancy/jump.ase | Bin .../{characters => entities}/nancy/jump1.png | Bin .../{characters => entities}/nancy/jump2.png | Bin .../{characters => entities}/nancy/jump3.png | Bin .../nancy/moth_mask/fall.ase | Bin .../nancy/moth_mask/fall1.png | Bin .../nancy/moth_mask/fall2.png | Bin .../nancy/moth_mask/fall3.png | Bin .../nancy/moth_mask/idle.ase | Bin .../nancy/moth_mask/idle1.png | Bin .../nancy/moth_mask/idle2.png | Bin .../nancy/moth_mask/idle3.png | Bin .../nancy/moth_mask/idle4.png | Bin .../nancy/moth_mask/jump.ase | Bin .../nancy/moth_mask/jump1.png | Bin .../nancy/moth_mask/jump2.png | Bin .../nancy/moth_mask/jump3.png | Bin .../nancy/moth_mask/run.ase | Bin .../nancy/moth_mask/run1.png | Bin .../nancy/moth_mask/run2.png | Bin .../nancy/moth_mask/run3.png | Bin .../nancy/moth_mask/run4.png | Bin .../nancy/moth_mask/run5.png | Bin .../nancy/moth_mask/run6.png | Bin assets/{characters => entities}/nancy/run.ase | Bin .../{characters => entities}/nancy/run1.png | Bin .../{characters => entities}/nancy/run2.png | Bin .../{characters => entities}/nancy/run3.png | Bin .../{characters => entities}/nancy/run4.png | Bin .../{characters => entities}/nancy/run5.png | Bin .../{characters => entities}/nancy/run6.png | Bin assets/entities/particle/fairy1.png | Bin 0 -> 92 bytes assets/entities/particle/fairy2.png | Bin 0 -> 89 bytes assets/entities/particle/fairy3.png | Bin 0 -> 88 bytes assets/entities/particle/fairy4.png | Bin 0 -> 97 bytes data/scripts/entities/arrow.lua | 4 +- data/scripts/entities/decoration.lua | 6 ++- data/scripts/entities/fairy.lua | 7 ++- data/scripts/entities/kupo.lua | 4 +- data/scripts/entities/particle.lua | 48 ++++++++++++++++++ data/scripts/entities/player.lua | 4 +- data/scripts/entity.lua | 17 ++++++- data/scripts/enums.lua | 33 +++++++----- main.lua | 9 ++-- 77 files changed, 106 insertions(+), 26 deletions(-) rename assets/{characters => entities}/decoration/candelabra1.png (100%) rename assets/{characters => entities}/decoration/candelabra2.png (100%) rename assets/{characters => entities}/decoration/candelabra3.png (100%) rename assets/{characters => entities}/decoration/candelabra4.png (100%) rename assets/{characters => entities}/decoration/candelabra5.png (100%) rename assets/{characters => entities}/decoration/candelabra6.png (100%) rename assets/{characters => entities}/decoration/candelabra7.png (100%) rename assets/{characters => entities}/decoration/candelabra8.png (100%) rename assets/{characters => entities}/fairy/flying1.png (100%) rename assets/{characters => entities}/fairy/flying2.png (100%) rename assets/{characters => entities}/kupo/kupo.ase (100%) rename assets/{characters => entities}/kupo/kupo1.png (100%) rename assets/{characters => entities}/kupo/kupo2.png (100%) rename assets/{characters => entities}/kupo/kupo3.png (100%) rename assets/{characters => entities}/kupo/kupo4.png (100%) rename assets/{characters => entities}/kupo/kupo_arrow1.ase (100%) rename assets/{characters => entities}/kupo/kupo_arrow1.png (100%) rename assets/{characters => entities}/kupo/kupo_bow.ase (100%) rename assets/{characters => entities}/kupo/kupo_bow1.png (100%) rename assets/{characters => entities}/kupo/kupo_bow2.png (100%) rename assets/{characters => entities}/kupo/kupo_bow3.png (100%) rename assets/{characters => entities}/kupo/kupo_bow4.png (100%) rename assets/{characters => entities}/kupo/kupo_bow5.png (100%) rename assets/{characters => entities}/kupo/kupo_bow6.png (100%) rename assets/{characters => entities}/nancy/fall.ase (100%) rename assets/{characters => entities}/nancy/fall1.png (100%) rename assets/{characters => entities}/nancy/fall2.png (100%) rename assets/{characters => entities}/nancy/fall3.png (100%) rename assets/{characters => entities}/nancy/idle.ase (100%) rename assets/{characters => entities}/nancy/idle1.png (100%) rename assets/{characters => entities}/nancy/idle2.png (100%) rename assets/{characters => entities}/nancy/idle3.png (100%) rename assets/{characters => entities}/nancy/idle4.png (100%) rename assets/{characters => entities}/nancy/jump.ase (100%) rename assets/{characters => entities}/nancy/jump1.png (100%) rename assets/{characters => entities}/nancy/jump2.png (100%) rename assets/{characters => entities}/nancy/jump3.png (100%) rename assets/{characters => entities}/nancy/moth_mask/fall.ase (100%) rename assets/{characters => entities}/nancy/moth_mask/fall1.png (100%) rename assets/{characters => entities}/nancy/moth_mask/fall2.png (100%) rename assets/{characters => entities}/nancy/moth_mask/fall3.png (100%) rename assets/{characters => entities}/nancy/moth_mask/idle.ase (100%) rename assets/{characters => entities}/nancy/moth_mask/idle1.png (100%) rename assets/{characters => entities}/nancy/moth_mask/idle2.png (100%) rename assets/{characters => entities}/nancy/moth_mask/idle3.png (100%) rename assets/{characters => entities}/nancy/moth_mask/idle4.png (100%) rename assets/{characters => entities}/nancy/moth_mask/jump.ase (100%) rename assets/{characters => entities}/nancy/moth_mask/jump1.png (100%) rename assets/{characters => entities}/nancy/moth_mask/jump2.png (100%) rename assets/{characters => entities}/nancy/moth_mask/jump3.png (100%) rename assets/{characters => entities}/nancy/moth_mask/run.ase (100%) rename assets/{characters => entities}/nancy/moth_mask/run1.png (100%) rename assets/{characters => entities}/nancy/moth_mask/run2.png (100%) rename assets/{characters => entities}/nancy/moth_mask/run3.png (100%) rename assets/{characters => entities}/nancy/moth_mask/run4.png (100%) rename assets/{characters => entities}/nancy/moth_mask/run5.png (100%) rename assets/{characters => entities}/nancy/moth_mask/run6.png (100%) rename assets/{characters => entities}/nancy/run.ase (100%) rename assets/{characters => entities}/nancy/run1.png (100%) rename assets/{characters => entities}/nancy/run2.png (100%) rename assets/{characters => entities}/nancy/run3.png (100%) rename assets/{characters => entities}/nancy/run4.png (100%) rename assets/{characters => entities}/nancy/run5.png (100%) rename assets/{characters => entities}/nancy/run6.png (100%) create mode 100644 assets/entities/particle/fairy1.png create mode 100644 assets/entities/particle/fairy2.png create mode 100644 assets/entities/particle/fairy3.png create mode 100644 assets/entities/particle/fairy4.png create mode 100644 data/scripts/entities/particle.lua diff --git a/assets/characters/decoration/candelabra1.png b/assets/entities/decoration/candelabra1.png similarity index 100% rename from assets/characters/decoration/candelabra1.png rename to assets/entities/decoration/candelabra1.png diff --git a/assets/characters/decoration/candelabra2.png b/assets/entities/decoration/candelabra2.png similarity index 100% rename from assets/characters/decoration/candelabra2.png rename to assets/entities/decoration/candelabra2.png diff --git a/assets/characters/decoration/candelabra3.png b/assets/entities/decoration/candelabra3.png similarity index 100% rename from assets/characters/decoration/candelabra3.png rename to assets/entities/decoration/candelabra3.png diff --git a/assets/characters/decoration/candelabra4.png b/assets/entities/decoration/candelabra4.png similarity index 100% rename from assets/characters/decoration/candelabra4.png rename to assets/entities/decoration/candelabra4.png diff --git a/assets/characters/decoration/candelabra5.png b/assets/entities/decoration/candelabra5.png similarity index 100% rename from assets/characters/decoration/candelabra5.png rename to assets/entities/decoration/candelabra5.png diff --git a/assets/characters/decoration/candelabra6.png b/assets/entities/decoration/candelabra6.png similarity index 100% rename from assets/characters/decoration/candelabra6.png rename to assets/entities/decoration/candelabra6.png diff --git a/assets/characters/decoration/candelabra7.png b/assets/entities/decoration/candelabra7.png similarity index 100% rename from assets/characters/decoration/candelabra7.png rename to assets/entities/decoration/candelabra7.png diff --git a/assets/characters/decoration/candelabra8.png b/assets/entities/decoration/candelabra8.png similarity index 100% rename from assets/characters/decoration/candelabra8.png rename to assets/entities/decoration/candelabra8.png diff --git a/assets/characters/fairy/flying1.png b/assets/entities/fairy/flying1.png similarity index 100% rename from assets/characters/fairy/flying1.png rename to assets/entities/fairy/flying1.png diff --git a/assets/characters/fairy/flying2.png b/assets/entities/fairy/flying2.png similarity index 100% rename from assets/characters/fairy/flying2.png rename to assets/entities/fairy/flying2.png diff --git a/assets/characters/kupo/kupo.ase b/assets/entities/kupo/kupo.ase similarity index 100% rename from assets/characters/kupo/kupo.ase rename to assets/entities/kupo/kupo.ase diff --git a/assets/characters/kupo/kupo1.png b/assets/entities/kupo/kupo1.png similarity index 100% rename from assets/characters/kupo/kupo1.png rename to assets/entities/kupo/kupo1.png diff --git a/assets/characters/kupo/kupo2.png b/assets/entities/kupo/kupo2.png similarity index 100% rename from assets/characters/kupo/kupo2.png rename to assets/entities/kupo/kupo2.png diff --git a/assets/characters/kupo/kupo3.png b/assets/entities/kupo/kupo3.png similarity index 100% rename from assets/characters/kupo/kupo3.png rename to assets/entities/kupo/kupo3.png diff --git a/assets/characters/kupo/kupo4.png b/assets/entities/kupo/kupo4.png similarity index 100% rename from assets/characters/kupo/kupo4.png rename to assets/entities/kupo/kupo4.png diff --git a/assets/characters/kupo/kupo_arrow1.ase b/assets/entities/kupo/kupo_arrow1.ase similarity index 100% rename from assets/characters/kupo/kupo_arrow1.ase rename to assets/entities/kupo/kupo_arrow1.ase diff --git a/assets/characters/kupo/kupo_arrow1.png b/assets/entities/kupo/kupo_arrow1.png similarity index 100% rename from assets/characters/kupo/kupo_arrow1.png rename to assets/entities/kupo/kupo_arrow1.png diff --git a/assets/characters/kupo/kupo_bow.ase b/assets/entities/kupo/kupo_bow.ase similarity index 100% rename from assets/characters/kupo/kupo_bow.ase rename to assets/entities/kupo/kupo_bow.ase diff --git a/assets/characters/kupo/kupo_bow1.png b/assets/entities/kupo/kupo_bow1.png similarity index 100% rename from assets/characters/kupo/kupo_bow1.png rename to assets/entities/kupo/kupo_bow1.png diff --git a/assets/characters/kupo/kupo_bow2.png b/assets/entities/kupo/kupo_bow2.png similarity index 100% rename from assets/characters/kupo/kupo_bow2.png rename to assets/entities/kupo/kupo_bow2.png diff --git a/assets/characters/kupo/kupo_bow3.png b/assets/entities/kupo/kupo_bow3.png similarity index 100% rename from assets/characters/kupo/kupo_bow3.png rename to assets/entities/kupo/kupo_bow3.png diff --git a/assets/characters/kupo/kupo_bow4.png b/assets/entities/kupo/kupo_bow4.png similarity index 100% rename from assets/characters/kupo/kupo_bow4.png rename to assets/entities/kupo/kupo_bow4.png diff --git a/assets/characters/kupo/kupo_bow5.png b/assets/entities/kupo/kupo_bow5.png similarity index 100% rename from assets/characters/kupo/kupo_bow5.png rename to assets/entities/kupo/kupo_bow5.png diff --git a/assets/characters/kupo/kupo_bow6.png b/assets/entities/kupo/kupo_bow6.png similarity index 100% rename from assets/characters/kupo/kupo_bow6.png rename to assets/entities/kupo/kupo_bow6.png diff --git a/assets/characters/nancy/fall.ase b/assets/entities/nancy/fall.ase similarity index 100% rename from assets/characters/nancy/fall.ase rename to assets/entities/nancy/fall.ase diff --git a/assets/characters/nancy/fall1.png b/assets/entities/nancy/fall1.png similarity index 100% rename from assets/characters/nancy/fall1.png rename to assets/entities/nancy/fall1.png diff --git a/assets/characters/nancy/fall2.png b/assets/entities/nancy/fall2.png similarity index 100% rename from assets/characters/nancy/fall2.png rename to assets/entities/nancy/fall2.png diff --git a/assets/characters/nancy/fall3.png b/assets/entities/nancy/fall3.png similarity index 100% rename from assets/characters/nancy/fall3.png rename to assets/entities/nancy/fall3.png diff --git a/assets/characters/nancy/idle.ase b/assets/entities/nancy/idle.ase similarity index 100% rename from assets/characters/nancy/idle.ase rename to assets/entities/nancy/idle.ase diff --git a/assets/characters/nancy/idle1.png b/assets/entities/nancy/idle1.png similarity index 100% rename from assets/characters/nancy/idle1.png rename to assets/entities/nancy/idle1.png diff --git a/assets/characters/nancy/idle2.png b/assets/entities/nancy/idle2.png similarity index 100% rename from assets/characters/nancy/idle2.png rename to assets/entities/nancy/idle2.png diff --git a/assets/characters/nancy/idle3.png b/assets/entities/nancy/idle3.png similarity index 100% rename from assets/characters/nancy/idle3.png rename to assets/entities/nancy/idle3.png diff --git a/assets/characters/nancy/idle4.png b/assets/entities/nancy/idle4.png similarity index 100% rename from assets/characters/nancy/idle4.png rename to assets/entities/nancy/idle4.png diff --git a/assets/characters/nancy/jump.ase b/assets/entities/nancy/jump.ase similarity index 100% rename from assets/characters/nancy/jump.ase rename to assets/entities/nancy/jump.ase diff --git a/assets/characters/nancy/jump1.png b/assets/entities/nancy/jump1.png similarity index 100% rename from assets/characters/nancy/jump1.png rename to assets/entities/nancy/jump1.png diff --git a/assets/characters/nancy/jump2.png b/assets/entities/nancy/jump2.png similarity index 100% rename from assets/characters/nancy/jump2.png rename to assets/entities/nancy/jump2.png diff --git a/assets/characters/nancy/jump3.png b/assets/entities/nancy/jump3.png similarity index 100% rename from assets/characters/nancy/jump3.png rename to assets/entities/nancy/jump3.png diff --git a/assets/characters/nancy/moth_mask/fall.ase b/assets/entities/nancy/moth_mask/fall.ase similarity index 100% rename from assets/characters/nancy/moth_mask/fall.ase rename to assets/entities/nancy/moth_mask/fall.ase diff --git a/assets/characters/nancy/moth_mask/fall1.png b/assets/entities/nancy/moth_mask/fall1.png similarity index 100% rename from assets/characters/nancy/moth_mask/fall1.png rename to assets/entities/nancy/moth_mask/fall1.png diff --git a/assets/characters/nancy/moth_mask/fall2.png b/assets/entities/nancy/moth_mask/fall2.png similarity index 100% rename from assets/characters/nancy/moth_mask/fall2.png rename to assets/entities/nancy/moth_mask/fall2.png diff --git a/assets/characters/nancy/moth_mask/fall3.png b/assets/entities/nancy/moth_mask/fall3.png similarity index 100% rename from assets/characters/nancy/moth_mask/fall3.png rename to assets/entities/nancy/moth_mask/fall3.png diff --git a/assets/characters/nancy/moth_mask/idle.ase b/assets/entities/nancy/moth_mask/idle.ase similarity index 100% rename from assets/characters/nancy/moth_mask/idle.ase rename to assets/entities/nancy/moth_mask/idle.ase diff --git a/assets/characters/nancy/moth_mask/idle1.png b/assets/entities/nancy/moth_mask/idle1.png similarity index 100% rename from assets/characters/nancy/moth_mask/idle1.png rename to assets/entities/nancy/moth_mask/idle1.png diff --git a/assets/characters/nancy/moth_mask/idle2.png b/assets/entities/nancy/moth_mask/idle2.png similarity index 100% rename from assets/characters/nancy/moth_mask/idle2.png rename to assets/entities/nancy/moth_mask/idle2.png diff --git a/assets/characters/nancy/moth_mask/idle3.png b/assets/entities/nancy/moth_mask/idle3.png similarity index 100% rename from assets/characters/nancy/moth_mask/idle3.png rename to assets/entities/nancy/moth_mask/idle3.png diff --git a/assets/characters/nancy/moth_mask/idle4.png b/assets/entities/nancy/moth_mask/idle4.png similarity index 100% rename from assets/characters/nancy/moth_mask/idle4.png rename to assets/entities/nancy/moth_mask/idle4.png diff --git a/assets/characters/nancy/moth_mask/jump.ase b/assets/entities/nancy/moth_mask/jump.ase similarity index 100% rename from assets/characters/nancy/moth_mask/jump.ase rename to assets/entities/nancy/moth_mask/jump.ase diff --git a/assets/characters/nancy/moth_mask/jump1.png b/assets/entities/nancy/moth_mask/jump1.png similarity index 100% rename from assets/characters/nancy/moth_mask/jump1.png rename to assets/entities/nancy/moth_mask/jump1.png diff --git a/assets/characters/nancy/moth_mask/jump2.png b/assets/entities/nancy/moth_mask/jump2.png similarity index 100% rename from assets/characters/nancy/moth_mask/jump2.png rename to assets/entities/nancy/moth_mask/jump2.png diff --git a/assets/characters/nancy/moth_mask/jump3.png b/assets/entities/nancy/moth_mask/jump3.png similarity index 100% rename from assets/characters/nancy/moth_mask/jump3.png rename to assets/entities/nancy/moth_mask/jump3.png diff --git a/assets/characters/nancy/moth_mask/run.ase b/assets/entities/nancy/moth_mask/run.ase similarity index 100% rename from assets/characters/nancy/moth_mask/run.ase rename to assets/entities/nancy/moth_mask/run.ase diff --git a/assets/characters/nancy/moth_mask/run1.png b/assets/entities/nancy/moth_mask/run1.png similarity index 100% rename from assets/characters/nancy/moth_mask/run1.png rename to assets/entities/nancy/moth_mask/run1.png diff --git a/assets/characters/nancy/moth_mask/run2.png b/assets/entities/nancy/moth_mask/run2.png similarity index 100% rename from assets/characters/nancy/moth_mask/run2.png rename to assets/entities/nancy/moth_mask/run2.png diff --git a/assets/characters/nancy/moth_mask/run3.png b/assets/entities/nancy/moth_mask/run3.png similarity index 100% rename from assets/characters/nancy/moth_mask/run3.png rename to assets/entities/nancy/moth_mask/run3.png diff --git a/assets/characters/nancy/moth_mask/run4.png b/assets/entities/nancy/moth_mask/run4.png similarity index 100% rename from assets/characters/nancy/moth_mask/run4.png rename to assets/entities/nancy/moth_mask/run4.png diff --git a/assets/characters/nancy/moth_mask/run5.png b/assets/entities/nancy/moth_mask/run5.png similarity index 100% rename from assets/characters/nancy/moth_mask/run5.png rename to assets/entities/nancy/moth_mask/run5.png diff --git a/assets/characters/nancy/moth_mask/run6.png b/assets/entities/nancy/moth_mask/run6.png similarity index 100% rename from assets/characters/nancy/moth_mask/run6.png rename to assets/entities/nancy/moth_mask/run6.png diff --git a/assets/characters/nancy/run.ase b/assets/entities/nancy/run.ase similarity index 100% rename from assets/characters/nancy/run.ase rename to assets/entities/nancy/run.ase diff --git a/assets/characters/nancy/run1.png b/assets/entities/nancy/run1.png similarity index 100% rename from assets/characters/nancy/run1.png rename to assets/entities/nancy/run1.png diff --git a/assets/characters/nancy/run2.png b/assets/entities/nancy/run2.png similarity index 100% rename from assets/characters/nancy/run2.png rename to assets/entities/nancy/run2.png diff --git a/assets/characters/nancy/run3.png b/assets/entities/nancy/run3.png similarity index 100% rename from assets/characters/nancy/run3.png rename to assets/entities/nancy/run3.png diff --git a/assets/characters/nancy/run4.png b/assets/entities/nancy/run4.png similarity index 100% rename from assets/characters/nancy/run4.png rename to assets/entities/nancy/run4.png diff --git a/assets/characters/nancy/run5.png b/assets/entities/nancy/run5.png similarity index 100% rename from assets/characters/nancy/run5.png rename to assets/entities/nancy/run5.png diff --git a/assets/characters/nancy/run6.png b/assets/entities/nancy/run6.png similarity index 100% rename from assets/characters/nancy/run6.png rename to assets/entities/nancy/run6.png diff --git a/assets/entities/particle/fairy1.png b/assets/entities/particle/fairy1.png new file mode 100644 index 0000000000000000000000000000000000000000..aed1521b109819f8b769bdac3a370a7da23ea6a2 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~jKx9jP7LeL$-D$|#5`RbLpWw8 mCjh~Z@`(@anT?p885r)gb6a*FWJm|9VDNPHb6Mw<&;$Tw))rR) literal 0 HcmV?d00001 diff --git a/assets/entities/particle/fairy2.png b/assets/entities/particle/fairy2.png new file mode 100644 index 0000000000000000000000000000000000000000..9722b4b11acc44c5f4a275da2aecbfcc105f3d08 GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~jKx9jP7LeL$-D$|ggspxLpWw8 lCpa+m{MR%3lYW4W!D%AXg)N8LR{*6MJYD@<);T3K0RS{a7T*8> literal 0 HcmV?d00001 diff --git a/assets/entities/particle/fairy3.png b/assets/entities/particle/fairy3.png new file mode 100644 index 0000000000000000000000000000000000000000..ea2c4c160dd5ddde74089c129a98f39b1314f668 GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~jKx9jP7LeL$-D$|ggjjwLpWw8 jCpfVG*E9NaT!4ka+@9%t;pM9{fwByqu6{1-oD!M<3zQYK literal 0 HcmV?d00001 diff --git a/assets/entities/particle/fairy4.png b/assets/entities/particle/fairy4.png new file mode 100644 index 0000000000000000000000000000000000000000..14c28cc930e8e9f1f2e7384a7ec4559a5cb551f6 GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~jKx9jP7LeL$-D$|q&;06LpWw8 pCjh~Z@`(@anSnr self.id then + e.id = e.id - 1 + end + end + table.remove(LoadedEntities,self.id) + end + self = nil +end + require "data/scripts/entities/kupo" require "data/scripts/entities/arrow" require "data/scripts/entities/decoration" require "data/scripts/entities/player" require "data/scripts/entities/fairy" +require "data/scripts/entities/particle" diff --git a/data/scripts/enums.lua b/data/scripts/enums.lua index 46dea88..c9dc7e0 100644 --- a/data/scripts/enums.lua +++ b/data/scripts/enums.lua @@ -1,77 +1,84 @@ -- animationsç -- all these are linear animations, maybe in the future make proper animations? animation = { + particle = { + fairy = { + path = "assets/entities/particle/fairy", + frames = 4, + speed = 1/4 + } + }, fairy = { flying = { - path = "assets/characters/fairy/flying", + path = "assets/entities/fairy/flying", frames = 2, speed = 1/30 } }, decoration = { candelabra = { - path = "assets/characters/decoration/candelabra", + path = "assets/entities/decoration/candelabra", frames = 8, speed = 1/6 } }, kupo = { body = { - path = "assets/characters/kupo/kupo", + path = "assets/entities/kupo/kupo", frames = 4, speed = 1/8 }, bow = { - path = "assets/characters/kupo/kupo_bow", + path = "assets/entities/kupo/kupo_bow", frames = 6, speed = 1/10 }, arrow = { - path = "assets/characters/kupo/kupo_arrow", + path = "assets/entities/kupo/kupo_arrow", frames = 1, speed = 1 } }, moth_mask = { idle = { - path = "assets/characters/nancy/moth_mask/idle", + path = "assets/entities/nancy/moth_mask/idle", frames = 4, speed = 1/8 }, run = { - path = "assets/characters/nancy/moth_mask/run", + path = "assets/entities/nancy/moth_mask/run", frames = 6, speed = 1/8 }, fall = { - path = "assets/characters/nancy/moth_mask/fall", + path = "assets/entities/nancy/moth_mask/fall", frames = 3, speed = 1/8 }, jump = { - path = "assets/characters/nancy/moth_mask/jump", + path = "assets/entities/nancy/moth_mask/jump", frames = 3, speed = 1/8 } }, nancy = { idle = { - path = "assets/characters/nancy/idle", + path = "assets/entities/nancy/idle", frames = 4, speed = 1/8 }, run = { - path = "assets/characters/nancy/run", + path = "assets/entities/nancy/run", frames = 6, speed = 1/8 }, fall = { - path = "assets/characters/nancy/fall", + path = "assets/entities/nancy/fall", frames = 3, speed = 1/8 }, jump = { - path = "assets/characters/nancy/jump", + path = "assets/entities/nancy/jump", frames = 3, speed = 1/8 } diff --git a/main.lua b/main.lua index d48e21f..4d3db70 100644 --- a/main.lua +++ b/main.lua @@ -43,11 +43,10 @@ function love.load() main_Player = Player:New(75,50) - table.insert(LoadedEntities,main_Player) - table.insert(LoadedEntities,Kupo:New(100,150)) - table.insert(LoadedEntities,Kupo:New(300,150)) - table.insert(LoadedEntities,Decoration:New(200,89,animation.decoration.candelabra,80)) - table.insert(LoadedEntities,Fairy:New(200,88)) + Kupo:New(100,150) + Kupo:New(300,150) + Decoration:New(200,89,animation.decoration.candelabra,80) + Fairy:New(200,88) gravity = 0.2 end