diff --git a/gamecore/modules/world/actors/actor2D.lua b/gamecore/modules/world/actors/actor2D.lua index 270ce3c..fb1d2e7 100644 --- a/gamecore/modules/world/actors/actor2D.lua +++ b/gamecore/modules/world/actors/actor2D.lua @@ -32,8 +32,6 @@ local Actor2D = BaseActor:extend() function Actor2D:new(world, type, x, y, w, h, isSolid) self:initHitbox(x, y, w, h) Actor2D.super.new(self, world, type, isSolid) - self:initPhysics() - self:register() end -- MOVEMENT FUNCTIONS diff --git a/gamecore/modules/world/actors/baseactor.lua b/gamecore/modules/world/actors/baseactor.lua index d6e2b2e..501c91d 100644 --- a/gamecore/modules/world/actors/baseactor.lua +++ b/gamecore/modules/world/actors/baseactor.lua @@ -38,8 +38,10 @@ function BaseActor:new(world, type, isSolid) self:initKeys() self:initTimers() self:setSprite() + self:initPhysics() self:setDebugColor(1, 1, 1) + self:register() end function BaseActor:setManagers(world)