chore: prepare for the dialog system
This commit is contained in:
parent
0529c14367
commit
df4ef549d6
1 changed files with 15 additions and 1 deletions
|
@ -43,6 +43,8 @@ function Scene:new()
|
|||
self.inputLocked = true
|
||||
self.inputLockedTimer = 2
|
||||
|
||||
self.dialog = nil
|
||||
|
||||
self:initWorld()
|
||||
|
||||
self:register()
|
||||
|
@ -76,11 +78,17 @@ function Scene:updateEnd(dt)
|
|||
end
|
||||
|
||||
function Scene:updateWorld(dt)
|
||||
if ((self.world ~= nil) and (self.world.isActive)) then
|
||||
if ((self.world ~= nil) and (self.world.isActive) and (self.dialog == nil)) then
|
||||
self.world:update(dt)
|
||||
end
|
||||
end
|
||||
|
||||
function Scene:updateDialog(dt)
|
||||
if (self.dialog ~= nil) then
|
||||
self.dialog:update(dt)
|
||||
end
|
||||
end
|
||||
|
||||
-- MOUSE FUNCTIONS
|
||||
-- Make the scene support the pointer
|
||||
|
||||
|
@ -139,6 +147,12 @@ function Scene:drawWorld(dt)
|
|||
end
|
||||
end
|
||||
|
||||
function Scene:drawDialog(dt)
|
||||
if (self.dialog ~= nil) then
|
||||
self.dialog:draw()
|
||||
end
|
||||
end
|
||||
|
||||
-- INPUT FUNCTIONS
|
||||
-- Handle inputs from keyboard/controllers
|
||||
|
||||
|
|
Loading…
Reference in a new issue