Merge pull request #270 from argonui/playmat-images

Custom Playmat Images: added TSK and Ghosts of Onigawa, minor layout update
This commit is contained in:
Tikatoy 2023-05-11 16:20:42 -07:00 committed by GitHub
commit 4c0e63842c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -653,6 +653,56 @@ local DATA = {
}, { }, {
Name = "III - Devourer Below 2", Name = "III - Devourer Below 2",
URL = "https://i.ibb.co/6r6LFGz/Zealot-3-Devourer-Below-Sarah-Miller.png" URL = "https://i.ibb.co/6r6LFGz/Zealot-3-Devourer-Below-Sarah-Miller.png"
} },
["The Ghosts of Onigawa (FM)"] = { {
Name = "I - The Ghosts of Onigawa",
URL = "https://github.com/ArkhamDotCards/theghostsofonigawa/blob/main/product/onigawa-playmat-01.png?raw=true"
}, {
Name = "II - In The Shadow Of Mount Kokoro",
URL = "https://github.com/ArkhamDotCards/theghostsofonigawa/blob/main/product/onigawa-playmat-02.png?raw=true"
}, {
Name = "III - The Onigawa River",
URL = "https://github.com/ArkhamDotCards/theghostsofonigawa/blob/main/product/onigawa-playmat-03.png?raw=true"
}, {
Name = "IV - The Crimson Butterfly",
URL = "https://github.com/ArkhamDotCards/theghostsofonigawa/blob/main/product/onigawa-playmat-04.png?raw=true"
}, {
Name = "V - The Koi Conspiracy",
URL = "https://github.com/ArkhamDotCards/theghostsofonigawa/blob/main/product/onigawa-playmat-05.png?raw=true"
} },
["The Scarlet Keys"] = { {
Name = "5-A Riddles and Rain",
URL = "http://cloud-3.steamusercontent.com/ugc/2037357792057358580/E9E5FE4028C08B3D4883406821221B73C8B5B2C7/"
}, {
Name = "11-B Dead Heat",
URL = "http://cloud-3.steamusercontent.com/ugc/2038485431566443853/CAD7771D90141EA6D5FFAFE1EC5E7AD9647C82DB/"
}, {
Name = "16-D Sanguine Shadows",
URL = "http://cloud-3.steamusercontent.com/ugc/2037357792057358704/4A7261EB31511467CBC46E876476DD205F528A4B/"
}, {
Name = "21-F Dealings in the Dark",
URL = "http://cloud-3.steamusercontent.com/ugc/2037357792057358816/7C9FE4C34CD0A7AE87EF054742D878F310C71AA7/"
}, {
Name = "28-I Dancing Mad",
URL = "http://cloud-3.steamusercontent.com/ugc/2037357792056955518/EAB857DD5629EC6A3078FB0A3A703B85B5F514B9/"
}, {
Name = "23-K On Thin Ice",
URL = "http://cloud-3.steamusercontent.com/ugc/2038485431566444026/EB5628E254AE25DA89A9C999EAAD995ECF67068E/"
}, {
Name = "38-N Dogs of War",
URL = "http://cloud-3.steamusercontent.com/ugc/2038485431566444199/194FD9A713907197471A55411AE300B62C5F5278/"
}, {
Name = "46-Q Shades of Suffering",
URL = "http://cloud-3.steamusercontent.com/ugc/2038485431566444330/3ED2CCE95DE933546E1B5CBBF445D773E6D65465/"
}, {
Name = "56-Y ???",
URL = "http://cloud-3.steamusercontent.com/ugc/2038485431566444450/FE4C335B0F72E83900A4EED0FD1A1D304D70D6B7/"
}, {
Name = "59-Z Congress of Keys I",
URL = "http://cloud-3.steamusercontent.com/ugc/2038485431566444576/5BB32469ED412D59BB0A46E57D226500B1D0568B/"
}, {
Name = "59-Z Congress of Keys II",
URL = "http://cloud-3.steamusercontent.com/ugc/2038485431566444690/B01A1FEAB57473D9B6DF11B92D62C214AA1C2C02/"
} } } }
} }
@ -675,9 +725,11 @@ local CycleList = {
"The Dream Eaters", "The Dream Eaters",
"The Innsmouth Conspiracy", "The Innsmouth Conspiracy",
"Edge of the Earth", "Edge of the Earth",
"The Scarlet Keys",
"Side Scenarios", "Side Scenarios",
"Cyclopean Foundations (FM)", "Cyclopean Foundations (FM)",
"Dark Matter (FM)", "Dark Matter (FM)",
"The Ghosts of Onigawa (FM)",
"Side Scenarios (FM)" "Side Scenarios (FM)"
} }
@ -722,6 +774,7 @@ function optionCallback(_, optionIndex)
index = 0, index = 0,
label = CycleList[CycleIndex] label = CycleList[CycleIndex]
}) })
showImages()
end end
-- triggered by clicking the "display" button -- triggered by clicking the "display" button
@ -732,8 +785,9 @@ function showImages(_, _, isRightClick)
if isRightClick then return end if isRightClick then return end
local pos = self.getPosition() local pos = self.getPosition()
local offset = 4.5 local rot = self.getRotation()
pos.x = pos.x - offset local offset = 3.7
pos.z = pos.z - 1 - offset
-- loop over respective entries in DATA -- loop over respective entries in DATA
for i, entry in ipairs(DATA[CycleList[CycleIndex]]) do for i, entry in ipairs(DATA[CycleList[CycleIndex]]) do
@ -743,14 +797,14 @@ function showImages(_, _, isRightClick)
spawnObjectData({ spawnObjectData({
data = spawnData, data = spawnData,
position = pos, position = pos,
rotation = self.getRotation(), rotation = rot,
scale = { 1, 1, 1 } scale = { 0.9, 1, 0.9 }
}) })
-- display 10 tiles in a row, move then to next row -- display 20 tiles in a row, move then to next row
if i % 10 == 0 then if i % 20 == 0 then
pos.x = pos.x - offset pos.x = pos.x - offset
pos.z = self.getPosition().z pos.z = self.getPosition().z - 1 - offset
else else
pos.z = pos.z - offset pos.z = pos.z - offset
end end