correctly rotates cards when placing them

This commit is contained in:
Chr1Z93 2023-05-16 10:33:53 +02:00
parent bf2352f79b
commit ac5788ef75

View File

@ -1,8 +1,8 @@
local playAreaApi = require("core/PlayAreaApi")
local pendingCall = false
local messageSent = {}
local missingData = {}
local countedVP = {}
local playAreaApi = require("core/PlayAreaApi")
local pendingCall = false
local messageSent = {}
local missingData = {}
local countedVP = {}
local highlightMissing = false
local highlightCounted = false
@ -156,7 +156,7 @@ function updateCount()
table.insert(countedVP, obj)
end
-- handling for stacked cards
-- handling for stacked cards
elseif obj.tag == "Deck" then
local VP = 0
for _, deepObj in ipairs(obj.getObjects()) do
@ -231,7 +231,7 @@ function highlightCountedVP()
self.editButton({
index = 4,
tooltip = (highlightCounted and "Enable" or "Disable") ..
" highlighting of cards with VP."
" highlighting of cards with VP."
})
for _, obj in pairs(countedVP) do
if obj ~= nil then
@ -270,7 +270,9 @@ function placeCard(card)
local name = card.getName() or "Unnamed card"
for i = 1, 10 do
if fullSlots[i] ~= true then
local rot = { 0, 270, card.getRotation().z }
card.setPositionSmooth(positions[i], false, true)
card.setRotation(rot)
broadcastToAll("Victory Display: " .. name .. " placed into slot " .. i .. ".", "Green")
return
end