fix turns when you click on another char

This commit is contained in:
neckrat 2025-11-04 13:32:48 +03:00
parent 7beb421486
commit 3caa3b926e
2 changed files with 4 additions and 2 deletions

View File

@ -25,7 +25,7 @@ function selector:update(dt)
local selectedId = Tree.level.characterGrid:get(Vec3 { mousePosition.x, mousePosition.y })
if not self.id then
-- print(selectedId, Tree.level.turnOrder.order[1])
print(selectedId, Tree.level.turnOrder.order[1])
if selectedId ~= Tree.level.turnOrder.order[1] and Tree.level.turnOrder.isTurnsEnabled then return end
return self:select(selectedId)
else
@ -33,6 +33,7 @@ function selector:update(dt)
char:try(Tree.behaviors.spellcaster, function(b)
if not b.cast then
if selectedId ~= Tree.level.turnOrder.order[1] and Tree.level.turnOrder.isTurnsEnabled then return end
self:select(selectedId)
return
end

View File

@ -6,7 +6,8 @@ turnOrder.__index = turnOrder
local function new()
return setmetatable({
order = {}
order = {},
isTurnsEnabled = true
}, turnOrder)
end