turn-order #17
@ -19,7 +19,8 @@ controls.keymap = {
|
||||
cameraMoveScroll = control("mouse", "3"),
|
||||
fullMana = control("key", "m"),
|
||||
select = control("mouse", "1"),
|
||||
endTurnTest = control("key", "e")
|
||||
endTurnTest = control("key", "e"),
|
||||
toggleTurns = control("key", "r"),
|
||||
}
|
||||
|
||||
local currentKeys = {}
|
||||
|
||||
@ -26,7 +26,7 @@ function selector:update(dt)
|
||||
|
||||
if not self.id then
|
||||
-- print(selectedId, Tree.level.turnOrder.order[1])
|
||||
if selectedId ~= Tree.level.turnOrder.order[1] then return end
|
||||
if selectedId ~= Tree.level.turnOrder.order[1] and Tree.level.turnOrder.isTurnsEnabled then return end
|
||||
return self:select(selectedId)
|
||||
else
|
||||
local char = Tree.level.characters[self.id]
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
--- @class TurnOrder
|
||||
--- @field order Id[] возможно в будущем тут будет не айди персонажа, а айди фракции, в которой состоят несколько персонажей
|
||||
--- @field isTurnsEnabled boolean
|
||||
local turnOrder = {}
|
||||
turnOrder.__index = turnOrder
|
||||
|
||||
@ -40,4 +41,8 @@ function turnOrder:next()
|
||||
end
|
||||
end
|
||||
|
||||
function turnOrder:toggleTurns()
|
||||
self.isTurnsEnabled = not self.isTurnsEnabled
|
||||
end
|
||||
|
||||
return { new = new }
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user