diff --git a/src/playercards/PlayerCardSpawner.ttslua b/src/playercards/PlayerCardSpawner.ttslua index 816e871e..5877206e 100644 --- a/src/playercards/PlayerCardSpawner.ttslua +++ b/src/playercards/PlayerCardSpawner.ttslua @@ -37,7 +37,7 @@ Spawner.spawnCards = function(cardList, pos, rot, sort, callback) -- Spawn each of the three types individually. Each Y position shift accounts for the thickness -- of the spawned deck local position = { x = pos.x, y = pos.y, z = pos.z } - Spawner.spawn(investigatorCards, position, { rot.x, rot.y - 90, rot.z}, callback) + Spawner.spawn(investigatorCards, position, { rot.x, rot.y - 90, rot.z }, callback, true) position.y = position.y + (#investigatorCards + #standardCards) * 0.07 Spawner.spawn(standardCards, position, rot, callback) @@ -82,7 +82,7 @@ end -- @param pos Position table where the cards should be spawned (global) -- @param rot Rotation table for the orientation of the spawned cards (global) -- @param callback Function, callback to be called after the card/deck spawns. -Spawner.spawn = function(cardList, pos, rot, callback) +Spawner.spawn = function(cardList, pos, rot, callback, sidewaysDeck) if (#cardList == 0) then return end @@ -105,6 +105,10 @@ Spawner.spawn = function(cardList, pos, rot, callback) scaleY = 1, scaleZ = cardList[1].data.Transform.scaleZ, } + -- set the alt view angle for sideway decks + if sidewaysDeck then + deck.AltLookAngle = { x = 0, y = 180, z = 90 } + end for _, spawnCard in ipairs(cardList) do Spawner.addCardToDeck(deck, spawnCard.data) end