Clean up/fix stuff broken in 3.1.0 update
All checks were successful
Build and Release / Build and Release (push) Successful in 1m12s
All checks were successful
Build and Release / Build and Release (push) Successful in 1m12s
- Delete some unused snap points - Fix position of action marker tiles - Re-apply patch to hide clickable clue counters - Re-apply encounter drawing patch - Re-add `arkhamdb_reinit` function to deck importer - Fix encounter discard positions for white board - Fix encounter card draw for white playermat
This commit is contained in:
parent
b5d513e4d0
commit
7a9afb4d80
@ -350,6 +350,8 @@ function onLoad(savedData)
|
|||||||
optionPanel = loadedData.optionPanel
|
optionPanel = loadedData.optionPanel
|
||||||
acknowledgedUpgradeVersions = loadedData.acknowledgedUpgradeVersions
|
acknowledgedUpgradeVersions = loadedData.acknowledgedUpgradeVersions
|
||||||
updateOptionPanelState()
|
updateOptionPanelState()
|
||||||
|
-- hack to disable on load
|
||||||
|
playmatApi.clickableClues(false, "All")
|
||||||
else
|
else
|
||||||
print("Saved state could not be found!")
|
print("Saved state could not be found!")
|
||||||
end
|
end
|
||||||
@ -399,25 +401,20 @@ function tryObjectEnterContainer(container, object)
|
|||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
function drawEncountercard(params)
|
function drawEncountercard(color) --[[ Parameter Player color ]]
|
||||||
local position = params[1]
|
|
||||||
local rotation = params[2]
|
|
||||||
local alwaysFaceUp = params[3]
|
|
||||||
local card
|
|
||||||
local items = findInRadiusBy(ENCOUNTER_DECK_POS, 4, isCardOrDeck)
|
local items = findInRadiusBy(ENCOUNTER_DECK_POS, 4, isCardOrDeck)
|
||||||
if #items > 0 then
|
if #items > 0 then
|
||||||
for _, v in ipairs(items) do
|
for _, v in ipairs(items) do
|
||||||
if v.tag == 'Deck' then
|
if v.tag == 'Deck' then
|
||||||
card = v.takeObject({index = 0})
|
v.deal(1, color)
|
||||||
break
|
return
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
-- we didn't find the deck so just pull the first thing we did find
|
-- we didn't find the deck so just pull the first thing we did find
|
||||||
if card == nil then card = items[1] end
|
items[1].deal(1, color)
|
||||||
actualEncounterCardDraw(card, params)
|
|
||||||
else
|
else
|
||||||
-- nothing here, time to reshuffle
|
-- nothing here, time to reshuffle
|
||||||
reshuffleEncounterDeck(params)
|
reshuffleEncounterDeck(color)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -436,11 +433,11 @@ function actualEncounterCardDraw(card, params)
|
|||||||
card.setRotationSmooth({0, rotation.y, faceUpRotation}, false, false)
|
card.setRotationSmooth({0, rotation.y, faceUpRotation}, false, false)
|
||||||
end
|
end
|
||||||
|
|
||||||
function reshuffleEncounterDeck(params)
|
function reshuffleEncounterDeck(color)
|
||||||
-- finishes moving the deck back and draws a card
|
-- finishes moving the deck back and draws a card
|
||||||
local function move(deck)
|
local function move(deck)
|
||||||
deck.setPositionSmooth({ENCOUNTER_DECK_POS[1], ENCOUNTER_DECK_POS[2] + 2, ENCOUNTER_DECK_POS[3]}, false, true)
|
deck.setPositionSmooth({ENCOUNTER_DECK_POS[1], ENCOUNTER_DECK_POS[2] + 2, ENCOUNTER_DECK_POS[3]}, false, true)
|
||||||
actualEncounterCardDraw(deck.takeObject({index=0}), params)
|
deck.deal(1, color)
|
||||||
Wait.time(function() IS_RESHUFFLING = false end, 1)
|
Wait.time(function() IS_RESHUFFLING = false end, 1)
|
||||||
end
|
end
|
||||||
-- bail out if we're mid reshuffle
|
-- bail out if we're mid reshuffle
|
||||||
|
@ -569,62 +569,6 @@ SnapPoints:
|
|||||||
x: -3.85
|
x: -3.85
|
||||||
y: 1.58
|
y: 1.58
|
||||||
z: -10.39
|
z: -10.39
|
||||||
- Position:
|
|
||||||
x: -45.3
|
|
||||||
y: 1.48
|
|
||||||
z: 31.67
|
|
||||||
- Position:
|
|
||||||
x: -45.3
|
|
||||||
y: 1.48
|
|
||||||
z: 29.73
|
|
||||||
- Position:
|
|
||||||
x: -45.3
|
|
||||||
y: 1.48
|
|
||||||
z: 27.8
|
|
||||||
- Position:
|
|
||||||
x: -45.3
|
|
||||||
y: 1.48
|
|
||||||
z: 25.86
|
|
||||||
- Position:
|
|
||||||
x: -45.3
|
|
||||||
y: 1.48
|
|
||||||
z: 23.93
|
|
||||||
- Position:
|
|
||||||
x: -45.3
|
|
||||||
y: 1.48
|
|
||||||
z: 21.99
|
|
||||||
- Position:
|
|
||||||
x: -45.3
|
|
||||||
y: 1.48
|
|
||||||
z: 20.06
|
|
||||||
- Position:
|
|
||||||
x: -45.3
|
|
||||||
y: 1.48
|
|
||||||
z: -20.62
|
|
||||||
- Position:
|
|
||||||
x: -45.3
|
|
||||||
y: 1.48
|
|
||||||
z: -22.55
|
|
||||||
- Position:
|
|
||||||
x: -45.3
|
|
||||||
y: 1.48
|
|
||||||
z: -24.49
|
|
||||||
- Position:
|
|
||||||
x: -45.3
|
|
||||||
y: 1.48
|
|
||||||
z: -26.43
|
|
||||||
- Position:
|
|
||||||
x: -45.3
|
|
||||||
y: 1.48
|
|
||||||
z: -28.36
|
|
||||||
- Position:
|
|
||||||
x: -45.3
|
|
||||||
y: 1.48
|
|
||||||
z: -30.3
|
|
||||||
- Position:
|
|
||||||
x: -45.3
|
|
||||||
y: 1.48
|
|
||||||
z: -32.23
|
|
||||||
- Position:
|
- Position:
|
||||||
x: 65.0
|
x: 65.0
|
||||||
y: 1.48
|
y: 1.48
|
||||||
|
@ -970,6 +970,10 @@ function onLoad(script_state)
|
|||||||
arkhamDb.initialize()
|
arkhamDb.initialize()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function arkhamdb_reinit()
|
||||||
|
arkhamDb.initialize()
|
||||||
|
end
|
||||||
|
|
||||||
function onSave() return JSON.encode(getUiState()) end
|
function onSave() return JSON.encode(getUiState()) end
|
||||||
|
|
||||||
-- Returns the zone name where the specified card should be placed, based on its metadata.
|
-- Returns the zone name where the specified card should be placed, based on its metadata.
|
||||||
|
@ -2019,12 +2019,12 @@ Tags:
|
|||||||
- ActionToken
|
- ActionToken
|
||||||
Tooltip: true
|
Tooltip: true
|
||||||
Transform:
|
Transform:
|
||||||
posX: -53.2
|
posX: -47.7
|
||||||
posY: 1.57
|
posY: 1.48
|
||||||
posZ: 10.54
|
posZ: 9.82
|
||||||
rotX: 0.0
|
rotX: 0.0
|
||||||
rotY: 270.01
|
rotY: 270.01
|
||||||
rotZ: 356.65
|
rotZ: 0.0
|
||||||
scaleX: 0.35
|
scaleX: 0.35
|
||||||
scaleY: 1.0
|
scaleY: 1.0
|
||||||
scaleZ: 0.35
|
scaleZ: 0.35
|
||||||
|
@ -2019,11 +2019,11 @@ Tags:
|
|||||||
- ActionToken
|
- ActionToken
|
||||||
Tooltip: true
|
Tooltip: true
|
||||||
Transform:
|
Transform:
|
||||||
posX: -23.92
|
posX: -19.03
|
||||||
posY: 1.55
|
posY: 1.48
|
||||||
posZ: -24.8
|
posZ: -39.97
|
||||||
rotX: 0.0
|
rotX: 0.0
|
||||||
rotY: 180.0
|
rotY: 270.0
|
||||||
rotZ: 0.0
|
rotZ: 0.0
|
||||||
scaleX: 0.45
|
scaleX: 0.45
|
||||||
scaleY: 1.0
|
scaleY: 1.0
|
||||||
|
@ -2019,9 +2019,9 @@ Tags:
|
|||||||
- ActionToken
|
- ActionToken
|
||||||
Tooltip: true
|
Tooltip: true
|
||||||
Transform:
|
Transform:
|
||||||
posX: -53.2
|
posX: -47.7
|
||||||
posY: 1.58
|
posY: 1.48
|
||||||
posZ: 9.67
|
posZ: 8.63
|
||||||
rotX: 0.0
|
rotX: 0.0
|
||||||
rotY: 270.0
|
rotY: 270.0
|
||||||
rotZ: 0.0
|
rotZ: 0.0
|
||||||
|
@ -2019,11 +2019,11 @@ Tags:
|
|||||||
- ActionToken
|
- ActionToken
|
||||||
Tooltip: true
|
Tooltip: true
|
||||||
Transform:
|
Transform:
|
||||||
posX: -37.94
|
posX: -19.33
|
||||||
posY: 1.48
|
posY: 1.48
|
||||||
posZ: 24.8
|
posZ: 23.75
|
||||||
rotX: 0.0
|
rotX: 0.0
|
||||||
rotY: 0.0
|
rotY: 270.0
|
||||||
rotZ: 0.0
|
rotZ: 0.0
|
||||||
scaleX: 0.45
|
scaleX: 0.45
|
||||||
scaleY: 1.0
|
scaleY: 1.0
|
||||||
|
@ -2019,11 +2019,11 @@ Tags:
|
|||||||
- ActionToken
|
- ActionToken
|
||||||
Tooltip: true
|
Tooltip: true
|
||||||
Transform:
|
Transform:
|
||||||
posX: -56.49
|
posX: -47.7
|
||||||
posY: 1.55
|
posY: 1.48
|
||||||
posZ: 9.25
|
posZ: 6.15
|
||||||
rotX: 0.0
|
rotX: 0.0
|
||||||
rotY: 286.58
|
rotY: 270.0
|
||||||
rotZ: 0.0
|
rotZ: 0.0
|
||||||
scaleX: 0.45
|
scaleX: 0.45
|
||||||
scaleY: 1.0
|
scaleY: 1.0
|
||||||
|
@ -2019,12 +2019,12 @@ Tags:
|
|||||||
- ActionToken
|
- ActionToken
|
||||||
Tooltip: true
|
Tooltip: true
|
||||||
Transform:
|
Transform:
|
||||||
posX: -53.14
|
posX: -47.7
|
||||||
posY: 1.55
|
posY: 1.48
|
||||||
posZ: -24.88
|
posZ: -26.05
|
||||||
rotX: 359.27
|
rotX: 0.0
|
||||||
rotY: 273.73
|
rotY: 270.0
|
||||||
rotZ: 0.05
|
rotZ: 0.0
|
||||||
scaleX: 0.45
|
scaleX: 0.45
|
||||||
scaleY: 1.0
|
scaleY: 1.0
|
||||||
scaleZ: 0.45
|
scaleZ: 0.45
|
||||||
|
@ -2019,9 +2019,9 @@ Tags:
|
|||||||
- ActionToken
|
- ActionToken
|
||||||
Tooltip: true
|
Tooltip: true
|
||||||
Transform:
|
Transform:
|
||||||
posX: -53.2
|
posX: -47.7
|
||||||
posY: 1.58
|
posY: 1.48
|
||||||
posZ: -22.53
|
posZ: -23.57
|
||||||
rotX: 0.0
|
rotX: 0.0
|
||||||
rotY: 270.0
|
rotY: 270.0
|
||||||
rotZ: 0.0
|
rotZ: 0.0
|
||||||
|
@ -2019,11 +2019,11 @@ Tags:
|
|||||||
- ActionToken
|
- ActionToken
|
||||||
Tooltip: true
|
Tooltip: true
|
||||||
Transform:
|
Transform:
|
||||||
posX: -36.78
|
posX: -19.33
|
||||||
posY: 1.48
|
posY: 1.48
|
||||||
posZ: 24.8
|
posZ: 25.03
|
||||||
rotX: 0.0
|
rotX: 0.0
|
||||||
rotY: 0.0
|
rotY: 270.0
|
||||||
rotZ: 0.0
|
rotZ: 0.0
|
||||||
scaleX: 0.45
|
scaleX: 0.45
|
||||||
scaleY: 1.0
|
scaleY: 1.0
|
||||||
|
@ -2019,11 +2019,11 @@ Tags:
|
|||||||
- ActionToken
|
- ActionToken
|
||||||
Tooltip: true
|
Tooltip: true
|
||||||
Transform:
|
Transform:
|
||||||
posX: -21.61
|
posX: -19.03
|
||||||
posY: 1.55
|
posY: 1.48
|
||||||
posZ: -24.8
|
posZ: -42.45
|
||||||
rotX: 0.0
|
rotX: 0.0
|
||||||
rotY: 180.0
|
rotY: 270.0
|
||||||
rotZ: 0.0
|
rotZ: 0.0
|
||||||
scaleX: 0.45
|
scaleX: 0.45
|
||||||
scaleY: 1.0
|
scaleY: 1.0
|
||||||
|
@ -2019,12 +2019,12 @@ Tags:
|
|||||||
- ActionToken
|
- ActionToken
|
||||||
Tooltip: true
|
Tooltip: true
|
||||||
Transform:
|
Transform:
|
||||||
posX: -53.2
|
posX: -47.7
|
||||||
posY: 1.57
|
posY: 1.48
|
||||||
posZ: -21.64
|
posZ: -22.38
|
||||||
rotX: 358.56
|
rotX: 0.0
|
||||||
rotY: 270.06
|
rotY: 270.01
|
||||||
rotZ: 356.72
|
rotZ: 0.0
|
||||||
scaleX: 0.35
|
scaleX: 0.35
|
||||||
scaleY: 1.0
|
scaleY: 1.0
|
||||||
scaleZ: 0.35
|
scaleZ: 0.35
|
||||||
|
@ -2019,11 +2019,11 @@ Tags:
|
|||||||
- ActionToken
|
- ActionToken
|
||||||
Tooltip: true
|
Tooltip: true
|
||||||
Transform:
|
Transform:
|
||||||
posX: -22.76
|
posX: -19.03
|
||||||
posY: 1.55
|
posY: 1.48
|
||||||
posZ: -24.8
|
posZ: -41.25
|
||||||
rotX: 0.0
|
rotX: 0.0
|
||||||
rotY: 180.0
|
rotY: 270.0
|
||||||
rotZ: 0.0
|
rotZ: 0.0
|
||||||
scaleX: 0.45
|
scaleX: 0.45
|
||||||
scaleY: 1.0
|
scaleY: 1.0
|
||||||
|
@ -2019,9 +2019,9 @@ Tags:
|
|||||||
- ActionToken
|
- ActionToken
|
||||||
Tooltip: true
|
Tooltip: true
|
||||||
Transform:
|
Transform:
|
||||||
posX: -53.2
|
posX: -47.7
|
||||||
posY: 1.58
|
posY: 1.48
|
||||||
posZ: -23.69
|
posZ: -24.85
|
||||||
rotX: 0.0
|
rotX: 0.0
|
||||||
rotY: 270.0
|
rotY: 270.0
|
||||||
rotZ: 0.0
|
rotZ: 0.0
|
||||||
|
@ -2019,11 +2019,11 @@ Tags:
|
|||||||
- ActionToken
|
- ActionToken
|
||||||
Tooltip: true
|
Tooltip: true
|
||||||
Transform:
|
Transform:
|
||||||
posX: -24.79
|
posX: -19.03
|
||||||
posY: 1.55
|
posY: 1.48
|
||||||
posZ: -24.8
|
posZ: -38.78
|
||||||
rotX: 0.0
|
rotX: 0.0
|
||||||
rotY: 180.0
|
rotY: 270.01
|
||||||
rotZ: 0.0
|
rotZ: 0.0
|
||||||
scaleX: 0.35
|
scaleX: 0.35
|
||||||
scaleY: 1.0
|
scaleY: 1.0
|
||||||
|
@ -2019,9 +2019,9 @@ Tags:
|
|||||||
- ActionToken
|
- ActionToken
|
||||||
Tooltip: true
|
Tooltip: true
|
||||||
Transform:
|
Transform:
|
||||||
posX: -53.2
|
posX: -47.7
|
||||||
posY: 1.58
|
posY: 1.48
|
||||||
posZ: 8.51
|
posZ: 7.35
|
||||||
rotX: 0.0
|
rotX: 0.0
|
||||||
rotY: 270.0
|
rotY: 270.0
|
||||||
rotZ: 0.0
|
rotZ: 0.0
|
||||||
|
@ -2019,11 +2019,11 @@ Tags:
|
|||||||
- ActionToken
|
- ActionToken
|
||||||
Tooltip: true
|
Tooltip: true
|
||||||
Transform:
|
Transform:
|
||||||
posX: -39.09
|
posX: -19.33
|
||||||
posY: 1.48
|
posY: 1.48
|
||||||
posZ: 24.8
|
posZ: 22.55
|
||||||
rotX: 0.0
|
rotX: 0.0
|
||||||
rotY: 0.0
|
rotY: 270.0
|
||||||
rotZ: 0.0
|
rotZ: 0.0
|
||||||
scaleX: 0.45
|
scaleX: 0.45
|
||||||
scaleY: 1.0
|
scaleY: 1.0
|
||||||
|
@ -2019,11 +2019,11 @@ Tags:
|
|||||||
- ActionToken
|
- ActionToken
|
||||||
Tooltip: true
|
Tooltip: true
|
||||||
Transform:
|
Transform:
|
||||||
posX: -35.91
|
posX: -19.33
|
||||||
posY: 1.48
|
posY: 1.48
|
||||||
posZ: 24.8
|
posZ: 26.22
|
||||||
rotX: 0.0
|
rotX: 0.0
|
||||||
rotY: 0.0
|
rotY: 270.01
|
||||||
rotZ: 0.0
|
rotZ: 0.0
|
||||||
scaleX: 0.35
|
scaleX: 0.35
|
||||||
scaleY: 1.0
|
scaleY: 1.0
|
||||||
|
@ -881,7 +881,7 @@ function makeDiscardButton(xValue, discardPosition, number)
|
|||||||
label = "Discard",
|
label = "Discard",
|
||||||
click_function = handlerName,
|
click_function = handlerName,
|
||||||
function_owner = self,
|
function_owner = self,
|
||||||
position = position,
|
position = {position[1], position[2], position[3] + 0.6},
|
||||||
scale = {0.12, 0.12, 0.12},
|
scale = {0.12, 0.12, 0.12},
|
||||||
width = 900,
|
width = 900,
|
||||||
height = 350,
|
height = 350,
|
||||||
@ -1462,7 +1462,7 @@ function drawChaosTokenButton(_, _, isRightClick)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function drawEncountercard(_, _, isRightClick)
|
function drawEncountercard(_, _, isRightClick)
|
||||||
Global.call("drawEncountercard", {self.positionToWorld(DRAWN_ENCOUNTER_CARD_OFFSET), self.getRotation(), isRightClick})
|
Global.call("drawEncountercard", PLAYER_COLOR)
|
||||||
end
|
end
|
||||||
|
|
||||||
function returnGlobalDiscardPosition()
|
function returnGlobalDiscardPosition()
|
||||||
|
Loading…
Reference in New Issue
Block a user