Skip to content
Snippets Groups Projects
Commit 602f27ae authored by dg's avatar dg
Browse files

Fix realtime mode


git-svn-id: http://svn.net-core.org/repos/t-engine4@5137 51575b47-30f0-44d4-a5cc-537603b46e54
parent 202b374c
No related branches found
No related tags found
No related merge requests found
......@@ -210,7 +210,7 @@ function _M:moveDir(dir)
local x, y = self.x + dx, self.y + dy
self.move_dir = dir
return self:move(x, y)
end
......
......@@ -386,6 +386,7 @@ function _M:getEntityFinalSurface(tiles, w, h)
local mos = {}
local list = {}
print("===final surface for", self.uid, self.namself, self.x, self.y, self.type, self.subtype)
self:getMapObjects(tiles, mos, 1)
for i = 1, Map.zdepth do
if mos[i] then list[#list+1] = mos[i] end
......
......@@ -132,7 +132,7 @@ function _M:tickLevel(level)
end
-- print(">ENERGY", e.name, e.uid, "::", e.energy.value, self.paused, "::", e.player)
if self.paused then
if self.can_pause and self.paused then
level.last_iteration = {i=i, e=e}
-- print("====LEVEL", level.level, level.sublevel_id, "pausing tick loop at ", i, e.name)
break
......
......@@ -27,6 +27,8 @@ require "engine.GameEnergyBased"
-- @inherit engine.GameEnergyBased
module(..., package.seeall, class.inherit(engine.GameEnergyBased))
can_pause = true
--- See engine.GameEnergyBased
function _M:init(keyhandler, energy_to_act, energy_per_tick)
self.paused = false
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment