From eac75df874bc466b396bfe7f1997e0626e8a7eac Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Mon, 22 Apr 2019 09:36:29 +0200 Subject: [PATCH] modules/world: don't access directly to the actors manager inside worlds --- gamecore/modules/world/baseworld.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gamecore/modules/world/baseworld.lua b/gamecore/modules/world/baseworld.lua index c0f3936..8cdce50 100644 --- a/gamecore/modules/world/baseworld.lua +++ b/gamecore/modules/world/baseworld.lua @@ -176,7 +176,8 @@ function BaseWorld:update(dt) end function BaseWorld:updateActors(dt) - for i,v in ipairs(self.actors) do + local actors = self:getActors() + for i,v in ipairs(actors) do v:update(dt) end end @@ -198,7 +199,8 @@ function BaseWorld:draw(dt) end function BaseWorld:drawActors() - for i,v in ipairs(self.actors) do + local actors = self:getActors() + for i,v in ipairs(actors) do v:draw() end end