From 1fa2bfed090a479e733957c979ed386dd5c40675 Mon Sep 17 00:00:00 2001 From: DarkGod <darkgod@net-core.org> Date: Sat, 19 Oct 2013 18:10:54 +0200 Subject: [PATCH] Fixed actor execution loop to crrectly resume at the next actor after the pause: aka this should fix Through the Crowd --- game/engines/default/engine/GameEnergyBased.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/game/engines/default/engine/GameEnergyBased.lua b/game/engines/default/engine/GameEnergyBased.lua index 4b7c97b1ff..fb306cf82c 100644 --- a/game/engines/default/engine/GameEnergyBased.lua +++ b/game/engines/default/engine/GameEnergyBased.lua @@ -90,7 +90,7 @@ end --- Run tick on a level function _M:tickLevel(level) - local i, e + local i, e = 1, nil local arr = level.e_array if level.last_iteration then @@ -105,7 +105,7 @@ function _M:tickLevel(level) -- print("=====LEVEL", level.level, level.sublevel_id, "resuming tick loop at ", i, arr[i].name) end - for i = 1, #arr do + for i = i, #arr do e = arr[i] if e and e.act and e.energy then if e.actBase and e.energyBase then -- GitLab