Merge pull request #360 from argonui/release-preparations

Preparing for release: spoiler cards + Underworld Market Helper
This commit is contained in:
BootleggerFinn 2023-08-26 17:14:39 -05:00 committed by GitHub
commit f23ee2cd2c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
29 changed files with 1217 additions and 2 deletions

View File

@ -19,7 +19,8 @@
"LuckyPenny.2ab443",
"Double-SidedResource.bc81cb",
"DescriptivePhaseTracker.b171c8",
"CustomDataHelper.2547b3"
"CustomDataHelper.2547b3",
"UnderworldMarketHelper.3650ea"
],
"ContainedObjects_path": "Fan-MadeAccessories.aa8b38",
"CustomMesh": {

View File

@ -0,0 +1,61 @@
{
"AltLookAngle": {
"x": 0,
"y": 0,
"z": 0
},
"Autoraise": true,
"Bag": {
"Order": 0
},
"ColorDiffuse": {
"b": 1,
"g": 1,
"r": 1
},
"CustomMesh": {
"CastShadows": true,
"ColliderURL": "",
"Convex": true,
"DiffuseURL": "http://cloud-3.steamusercontent.com/ugc/2057635966687273556/F6000F633C4B173534EF259722401607EE8DF042/",
"MaterialIndex": 1,
"MeshURL": "http://cloud-3.steamusercontent.com/ugc/1754695414379239413/0B8E68F3B7311DCF2138FB701F78D1D93FBA4CAB/",
"NormalURL": "",
"TypeIndex": 6
},
"Description": "Place a valid market deck inside to start!\nReveal draws the first two cards.\nSwap swaps the position of the two revealed cards.\nFinish adds the remaining card(s) back into the helper.",
"DragSelectable": true,
"GMNotes": "",
"GUID": "3650ea",
"Grid": true,
"GridProjection": false,
"Hands": false,
"HideWhenFaceDown": false,
"IgnoreFoW": false,
"LayoutGroupSortIndex": 0,
"Locked": false,
"LuaScriptState": "",
"LuaScript_path": "Fan-MadeAccessories.aa8b38/UnderworldMarketHelper.3650ea.ttslua",
"MaterialIndex": -1,
"MeasureMovement": false,
"MeshIndex": -1,
"Name": "Custom_Model_Bag",
"Nickname": "Underworld Market Helper",
"Number": 0,
"Snap": true,
"Sticky": true,
"Tooltip": true,
"Transform": {
"posX": -38.919,
"posY": 2.993,
"posZ": -103.036,
"rotX": 0,
"rotY": 270,
"rotZ": 0,
"scaleX": 0.8,
"scaleY": 0.8,
"scaleZ": 0.8
},
"Value": 0,
"XmlUI": ""
}

View File

@ -0,0 +1,274 @@
function onload(saved_data)
if saved_data != '' then
local loaded_data = JSON.decode(saved_data)
end
revealCardPositions = {
Vector(3.5, 0.25, 0),
Vector(-3.5, 0.25, 0)
}
revealCardPositionsSwap = {
Vector(-3.5, 0.25, 0),
Vector(3.5, 0.25, 0)
}
self.createButton({
label = 'Underworld Market\nHelper',
click_function = "none",
function_owner = self,
position = {0,-0.1,-1.6},
height = 0,
width = 0,
font_size = 145,
font_color = {1,1,1}
})
hiddenCards = 10
hiddenCardLabel = '-----'
isSetup = false
movingCards = false
self.addContextMenuItem('Reset helper', resetHelper)
end
function onObjectEnterContainer(container, object)
if container ~= self then return end
if isSetup and object.tag == "Card" then
refreshButtons()
end
if object.tag == "Deck" then
if validateDeck(object) then
takeDeckOut(object.getGUID(), self.getPosition() + Vector(0, 0.1, 0))
refreshButtons()
isSetup = true
end
elseif object.tag ~= "Card" then
broadcastToAll("The 'Underworld Market Helper' is meant to be used for cards.", "White")
end
end
function onObjectLeaveContainer(container, object)
if container ~= self then return end
if isSetup then
refreshButtons()
end
end
function validateDeck(deck)
if deck.getQuantity() ~= 10 then
print('Underworld Market Helper: Deck must include exactly 10 cards.')
return false
end
local illicitCount = 0
for _, card in ipairs(deck.getObjects()) do
decodedGMNotes = JSON.decode(card.gm_notes)
if decodedGMNotes ~= nil and string.find(decodedGMNotes.traits, "Illicit", 1, true) then
illicitCount = illicitCount + 1
end
end
if illicitCount ~= 10 then
print('Underworld Market Helper: Deck must include 10 Illicit cards.')
return false
end
return true
end
function refreshButtons()
local cardsList = ''
for i, card in ipairs(self.getObjects()) do
local localCardName = card.name
if i <= hiddenCards then
localCardName = hiddenCardLabel
end
cardsList = cardsList .. localCardName .. '\n'
end
self.clearButtons()
self.createButton({
label = 'Market Deck:',
click_function = "none",
function_owner = self,
position = {0,-0.1,-1.6},
height = 0,
width = 0,
font_size = 150,
font_color = {1,1,1}
})
self.createButton({
label = cardsList,
click_function = "none",
function_owner = self,
position = {0,-0.1,0.15},
height = 0,
width = 0,
font_size = 115,
font_color = {1,1,1}
})
self.createButton({
click_function = 'revealFirstTwoCards',
function_owner = self,
label = 'Reveal',
position = {-0.85,0,1.6},
width = 375,
height = 175,
font_size = 90
})
self.createButton({
click_function = 'swap',
function_owner = self,
label = 'Swap',
position = {0,0,1.6},
width = 375,
height = 175,
font_size = 90
})
self.createButton({
click_function = 'finish',
function_owner = self,
label = 'Finish',
position = {0.85,0,1.6},
width = 375,
height = 175,
font_size = 90
})
end
function takeDeckOut(guid, pos)
local deck = self.takeObject({ guid = guid, position = pos, smooth = false })
for i = 1, #deck.getObjects() do
self.putObject(deck.takeObject({ position = pos + Vector(0, 0.1 * i, 0), smooth = false }))
end
self.shuffle()
end
function getRevealedCards()
local revealedCards = {}
for _, pos in ipairs(revealCardPositions) do
local hitList = Physics.cast({
origin = self.positionToWorld(pos) + Vector(0, 0.25, 0),
direction = {0,-1,0},
type = 1,
max_distance = 2
})
for _, hit in ipairs(hitList) do
if hit.hit_object != self and hit.hit_object.tag == "Card" then
table.insert(revealedCards, hit.hit_object.getGUID())
end
end
end
return revealedCards
end
function revealFirstTwoCards()
if movingCards or #getRevealedCards() > 0 then return end
for i, card in ipairs(self.getObjects()) do
movingCards = true
self.takeObject({
index = 0,
rotation = self.getRotation(),
position = self.positionToWorld(revealCardPositions[i]),
callback_function = function(obj)
obj.resting = true
movingCards = false
end
})
hiddenCards = hiddenCards - 1
if i == 2 or #self.getObjects() == 0 then
break
end
end
refreshButtons()
end
function swap()
if movingCards then return end
local revealedCards = getRevealedCards()
if #revealedCards == 2 then
for i, revealedCardGUID in ipairs(revealedCards) do
local revealedCard = getObjectFromGUID(revealedCardGUID)
revealedCard.setPositionSmooth(self.positionToWorld(revealCardPositionsSwap[i]), false, false)
end
end
end
function finish()
if movingCards then return end
local revealedCards = getRevealedCards()
movingCards = true
for i, revealedCardGUID in ipairs(revealedCards) do
self.putObject(getObjectFromGUID(revealedCardGUID))
end
Wait.time(
function()
movingCards = false
end,
0.75)
end
function resetHelper()
for i, card in ipairs(self.getObjects()) do
self.takeObject({
index = 0,
smooth = false,
rotation = self.getRotation(),
position = self.positionToWorld(revealCardPositions[2])
})
end
self.clearButtons()
self.createButton({
label = 'Underworld Market\nHelper',
click_function = "none",
function_owner = self,
position = {0,-0.1,-1.6},
height = 0,
width = 0,
font_size = 145,
font_color = {1,1,1}
})
hiddenCards = 10
isSetup = false
movingCards = false
self.reset()
print('Underworld Market Helper: Helper has been reset.')
end

View File

@ -14,6 +14,18 @@
"r": 1
},
"ContainedObjects_order": [
"Well-Funded.96fbfa",
"UncannyGrowth.6543e6",
"RavenousMyconid.0aa967",
"Microscope.48be49",
"DrCharlesWestIII.72efed",
"ChemistrySet.da9727",
"PushedtotheLimit.e0f396",
"SparrowMask.975d79",
"Pitchfork.45a724",
"LongShot.dc8c4d",
"WrongPlaceRightTime.d5944e",
"StallforTime.7b6ed1",
"AliceLuxley2.94f23b",
"DragonPole3.a20aef",
"FineClothes3.5cb973",

View File

@ -0,0 +1,10 @@
{
"id": "10040",
"type": "Asset",
"class": "Seeker",
"cost": 2,
"level": 0,
"traits": "Item. Tool. Science.",
"intellectIcons": 1,
"cycle": "The Feast of Hemlock Vale"
}

View File

@ -0,0 +1,62 @@
{
"AltLookAngle": {
"x": 0,
"y": 0,
"z": 0
},
"Autoraise": true,
"CardID": 102,
"ColorDiffuse": {
"b": 0.71324,
"g": 0.71324,
"r": 0.71324
},
"CustomDeck": {
"1": {
"BackIsHidden": false,
"BackURL": "https://i.imgur.com/EcbhVuh.jpg/",
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/2021607169641060708/B263E98D28E301D8EF45EB001FEBCE98DA25354B/",
"NumHeight": 2,
"NumWidth": 6,
"Type": 0,
"UniqueBack": false
}
},
"Description": "",
"DragSelectable": true,
"GMNotes_path": "LeakedItems.42cd6e/ChemistrySet.da9727.gmnotes",
"GUID": "da9727",
"Grid": true,
"GridProjection": false,
"Hands": true,
"HideWhenFaceDown": true,
"IgnoreFoW": false,
"LayoutGroupSortIndex": 0,
"Locked": false,
"LuaScript": "",
"LuaScriptState": "",
"MeasureMovement": false,
"Name": "Card",
"Nickname": "Chemistry Set",
"SidewaysCard": false,
"Snap": true,
"Sticky": true,
"Tags": [
"Asset",
"PlayerCard"
],
"Tooltip": true,
"Transform": {
"posX": -44.346,
"posY": 3.23,
"posZ": -101.422,
"rotX": 0,
"rotY": 270,
"rotZ": 0,
"scaleX": 1,
"scaleY": 1,
"scaleZ": 1
},
"Value": 0,
"XmlUI": ""
}

View File

@ -0,0 +1,11 @@
{
"id": "10041",
"type": "Asset",
"class": "Seeker",
"cost": 3,
"level": 0,
"traits": "Ally. Science.",
"intellectIcons": 1,
"combatIcons": 1,
"cycle": "The Feast of Hemlock Vale"
}

View File

@ -0,0 +1,62 @@
{
"AltLookAngle": {
"x": 0,
"y": 0,
"z": 0
},
"Autoraise": true,
"CardID": 105,
"ColorDiffuse": {
"b": 0.71324,
"g": 0.71324,
"r": 0.71324
},
"CustomDeck": {
"1": {
"BackIsHidden": false,
"BackURL": "https://i.imgur.com/EcbhVuh.jpg/",
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/2021607169641060708/B263E98D28E301D8EF45EB001FEBCE98DA25354B/",
"NumHeight": 2,
"NumWidth": 6,
"Type": 0,
"UniqueBack": false
}
},
"Description": "Knows His Purpose",
"DragSelectable": true,
"GMNotes_path": "LeakedItems.42cd6e/DrCharlesWestIII.72efed.gmnotes",
"GUID": "72efed",
"Grid": true,
"GridProjection": false,
"Hands": true,
"HideWhenFaceDown": true,
"IgnoreFoW": false,
"LayoutGroupSortIndex": 0,
"Locked": false,
"LuaScript": "",
"LuaScriptState": "",
"MeasureMovement": false,
"Name": "Card",
"Nickname": "Dr. Charles West III",
"SidewaysCard": false,
"Snap": true,
"Sticky": true,
"Tags": [
"Asset",
"PlayerCard"
],
"Tooltip": true,
"Transform": {
"posX": -44.346,
"posY": 3.23,
"posZ": -103.674,
"rotX": 0,
"rotY": 270,
"rotZ": 0,
"scaleX": 1,
"scaleY": 1,
"scaleZ": 1
},
"Value": 0,
"XmlUI": ""
}

View File

@ -0,0 +1,8 @@
{
"id": "10116",
"type": "Skill",
"class": "Survivor",
"level": 0,
"traits": "Practiced.",
"cycle": "The Feast of Hemlock Vale"
}

View File

@ -0,0 +1,61 @@
{
"AltLookAngle": {
"x": 0,
"y": 0,
"z": 0
},
"Autoraise": true,
"CardID": 106,
"ColorDiffuse": {
"b": 0.71324,
"g": 0.71324,
"r": 0.71324
},
"CustomDeck": {
"1": {
"BackIsHidden": false,
"BackURL": "https://i.imgur.com/EcbhVuh.jpg/",
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/2021607169641060708/B263E98D28E301D8EF45EB001FEBCE98DA25354B/",
"NumHeight": 2,
"NumWidth": 6,
"Type": 0,
"UniqueBack": false
}
},
"Description": "",
"DragSelectable": true,
"GMNotes_path": "LeakedItems.42cd6e/LongShot.dc8c4d.gmnotes",
"GUID": "dc8c4d",
"Grid": true,
"GridProjection": false,
"Hands": true,
"HideWhenFaceDown": true,
"IgnoreFoW": false,
"LayoutGroupSortIndex": 0,
"Locked": false,
"LuaScript": "",
"LuaScriptState": "",
"MeasureMovement": false,
"Name": "Card",
"Nickname": "Long Shot",
"SidewaysCard": false,
"Snap": true,
"Sticky": true,
"Tags": [
"PlayerCard"
],
"Tooltip": true,
"Transform": {
"posX": -41.183,
"posY": 3.23,
"posZ": -105.927,
"rotX": 0,
"rotY": 270,
"rotZ": 0,
"scaleX": 1,
"scaleY": 1,
"scaleZ": 1
},
"Value": 0,
"XmlUI": ""
}

View File

@ -0,0 +1,10 @@
{
"id": "10042",
"type": "Asset",
"class": "Seeker",
"cost": 2,
"level": 0,
"traits": "Item. Tool. Science.",
"intellectIcons": 1,
"cycle": "The Feast of Hemlock Vale"
}

View File

@ -0,0 +1,62 @@
{
"AltLookAngle": {
"x": 0,
"y": 0,
"z": 0
},
"Autoraise": true,
"CardID": 103,
"ColorDiffuse": {
"b": 0.71324,
"g": 0.71324,
"r": 0.71324
},
"CustomDeck": {
"1": {
"BackIsHidden": false,
"BackURL": "https://i.imgur.com/EcbhVuh.jpg/",
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/2021607169641060708/B263E98D28E301D8EF45EB001FEBCE98DA25354B/",
"NumHeight": 2,
"NumWidth": 6,
"Type": 0,
"UniqueBack": false
}
},
"Description": "",
"DragSelectable": true,
"GMNotes_path": "LeakedItems.42cd6e/Microscope.48be49.gmnotes",
"GUID": "48be49",
"Grid": true,
"GridProjection": false,
"Hands": true,
"HideWhenFaceDown": true,
"IgnoreFoW": false,
"LayoutGroupSortIndex": 0,
"Locked": false,
"LuaScript": "",
"LuaScriptState": "",
"MeasureMovement": false,
"Name": "Card",
"Nickname": "Microscope",
"SidewaysCard": false,
"Snap": true,
"Sticky": true,
"Tags": [
"Asset",
"PlayerCard"
],
"Tooltip": true,
"Transform": {
"posX": -44.346,
"posY": 3.23,
"posZ": -105.927,
"rotX": 0,
"rotY": 270,
"rotZ": 0,
"scaleX": 1,
"scaleY": 1,
"scaleZ": 1
},
"Value": 0,
"XmlUI": ""
}

View File

@ -0,0 +1,11 @@
{
"id": "10110",
"type": "Asset",
"class": "Survivor",
"cost": 3,
"level": 0,
"traits": "Item. Tool. Weapon. Melee.",
"combatIcons": 1,
"agilityIcons": 1,
"cycle": "The Feast of Hemlock Vale"
}

View File

@ -0,0 +1,62 @@
{
"AltLookAngle": {
"x": 0,
"y": 0,
"z": 0
},
"Autoraise": true,
"CardID": 111,
"ColorDiffuse": {
"b": 0.71324,
"g": 0.71324,
"r": 0.71324
},
"CustomDeck": {
"1": {
"BackIsHidden": false,
"BackURL": "https://i.imgur.com/EcbhVuh.jpg/",
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/2021607169641060708/B263E98D28E301D8EF45EB001FEBCE98DA25354B/",
"NumHeight": 2,
"NumWidth": 6,
"Type": 0,
"UniqueBack": false
}
},
"Description": "",
"DragSelectable": true,
"GMNotes_path": "LeakedItems.42cd6e/Pitchfork.45a724.gmnotes",
"GUID": "45a724",
"Grid": true,
"GridProjection": false,
"Hands": true,
"HideWhenFaceDown": true,
"IgnoreFoW": false,
"LayoutGroupSortIndex": 0,
"Locked": false,
"LuaScript": "",
"LuaScriptState": "",
"MeasureMovement": false,
"Name": "Card",
"Nickname": "Pitchfork",
"SidewaysCard": false,
"Snap": true,
"Sticky": true,
"Tags": [
"Asset",
"PlayerCard"
],
"Tooltip": true,
"Transform": {
"posX": -41.183,
"posY": 3.23,
"posZ": -108.179,
"rotX": 0,
"rotY": 270,
"rotZ": 0,
"scaleX": 1,
"scaleY": 1,
"scaleZ": 1
},
"Value": 0,
"XmlUI": ""
}

View File

@ -0,0 +1,11 @@
{
"id": "10113",
"type": "Event",
"class": "Survivor",
"cost": 2,
"level": 0,
"traits": "Tactic. Improvised.",
"willpowerIcons": 1,
"combatIcons": 1,
"cycle": "The Feast of Hemlock Vale"
}

View File

@ -0,0 +1,61 @@
{
"AltLookAngle": {
"x": 0,
"y": 0,
"z": 0
},
"Autoraise": true,
"CardID": 109,
"ColorDiffuse": {
"b": 0.71324,
"g": 0.71324,
"r": 0.71324
},
"CustomDeck": {
"1": {
"BackIsHidden": false,
"BackURL": "https://i.imgur.com/EcbhVuh.jpg/",
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/2021607169641060708/B263E98D28E301D8EF45EB001FEBCE98DA25354B/",
"NumHeight": 2,
"NumWidth": 6,
"Type": 0,
"UniqueBack": false
}
},
"Description": "",
"DragSelectable": true,
"GMNotes_path": "LeakedItems.42cd6e/PushedtotheLimit.e0f396.gmnotes",
"GUID": "e0f396",
"Grid": true,
"GridProjection": false,
"Hands": true,
"HideWhenFaceDown": true,
"IgnoreFoW": false,
"LayoutGroupSortIndex": 0,
"Locked": false,
"LuaScript": "",
"LuaScriptState": "",
"MeasureMovement": false,
"Name": "Card",
"Nickname": "Pushed to the Limit",
"SidewaysCard": false,
"Snap": true,
"Sticky": true,
"Tags": [
"PlayerCard"
],
"Tooltip": true,
"Transform": {
"posX": -41.183,
"posY": 3.23,
"posZ": -112.683,
"rotX": 0,
"rotY": 270,
"rotZ": 0,
"scaleX": 1,
"scaleY": 1,
"scaleZ": 1
},
"Value": 0,
"XmlUI": ""
}

View File

@ -0,0 +1,16 @@
{
"id": "10044",
"type": "Asset",
"class": "Seeker",
"cost": 2,
"level": 0,
"traits": "Creature. Monster. Flora. Science.",
"bonded": [
{
"count": 1,
"id": "10045"
}
],
"agilityIcons": 1,
"cycle": "The Feast of Hemlock Vale"
}

View File

@ -0,0 +1,62 @@
{
"AltLookAngle": {
"x": 0,
"y": 0,
"z": 0
},
"Autoraise": true,
"CardID": 104,
"ColorDiffuse": {
"b": 0.71324,
"g": 0.71324,
"r": 0.71324
},
"CustomDeck": {
"1": {
"BackIsHidden": false,
"BackURL": "https://i.imgur.com/EcbhVuh.jpg/",
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/2021607169641060708/B263E98D28E301D8EF45EB001FEBCE98DA25354B/",
"NumHeight": 2,
"NumWidth": 6,
"Type": 0,
"UniqueBack": false
}
},
"Description": "Unidentified",
"DragSelectable": true,
"GMNotes_path": "LeakedItems.42cd6e/RavenousMyconid.0aa967.gmnotes",
"GUID": "0aa967",
"Grid": true,
"GridProjection": false,
"Hands": true,
"HideWhenFaceDown": true,
"IgnoreFoW": false,
"LayoutGroupSortIndex": 0,
"Locked": false,
"LuaScript": "",
"LuaScriptState": "",
"MeasureMovement": false,
"Name": "Card",
"Nickname": "Ravenous Myconid",
"SidewaysCard": false,
"Snap": true,
"Sticky": true,
"Tags": [
"Asset",
"PlayerCard"
],
"Tooltip": true,
"Transform": {
"posX": -44.346,
"posY": 3.23,
"posZ": -108.179,
"rotX": 0,
"rotY": 270,
"rotZ": 0,
"scaleX": 1,
"scaleY": 1,
"scaleZ": 1
},
"Value": 0,
"XmlUI": ""
}

View File

@ -0,0 +1,11 @@
{
"id": "10111",
"type": "Asset",
"class": "Survivor",
"cost": 1,
"level": 0,
"traits": "Item. Charm. Mask.",
"willpowerIcons": 1,
"agilityIcons": 1,
"cycle": "The Feast of Hemlock Vale"
}

View File

@ -0,0 +1,62 @@
{
"AltLookAngle": {
"x": 0,
"y": 0,
"z": 0
},
"Autoraise": true,
"CardID": 110,
"ColorDiffuse": {
"b": 0.71324,
"g": 0.71324,
"r": 0.71324
},
"CustomDeck": {
"1": {
"BackIsHidden": false,
"BackURL": "https://i.imgur.com/EcbhVuh.jpg/",
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/2021607169641060708/B263E98D28E301D8EF45EB001FEBCE98DA25354B/",
"NumHeight": 2,
"NumWidth": 6,
"Type": 0,
"UniqueBack": false
}
},
"Description": "The Wanderer's Companion",
"DragSelectable": true,
"GMNotes_path": "LeakedItems.42cd6e/SparrowMask.975d79.gmnotes",
"GUID": "975d79",
"Grid": true,
"GridProjection": false,
"Hands": true,
"HideWhenFaceDown": true,
"IgnoreFoW": false,
"LayoutGroupSortIndex": 0,
"Locked": false,
"LuaScript": "",
"LuaScriptState": "",
"MeasureMovement": false,
"Name": "Card",
"Nickname": "Sparrow Mask",
"SidewaysCard": false,
"Snap": true,
"Sticky": true,
"Tags": [
"Asset",
"PlayerCard"
],
"Tooltip": true,
"Transform": {
"posX": -41.183,
"posY": 3.23,
"posZ": -110.431,
"rotX": 0,
"rotY": 270,
"rotZ": 0,
"scaleX": 1,
"scaleY": 1,
"scaleZ": 1
},
"Value": 0,
"XmlUI": ""
}

View File

@ -0,0 +1,11 @@
{
"id": "10114",
"type": "Event",
"class": "Survivor",
"cost": 1,
"level": 0,
"traits": "Tactic. Trick.",
"willpowerIcons": 1,
"intellectIcons": 1,
"cycle": "The Feast of Hemlock Vale"
}

View File

@ -0,0 +1,61 @@
{
"AltLookAngle": {
"x": 0,
"y": 0,
"z": 0
},
"Autoraise": true,
"CardID": 108,
"ColorDiffuse": {
"b": 0.71324,
"g": 0.71324,
"r": 0.71324
},
"CustomDeck": {
"1": {
"BackIsHidden": false,
"BackURL": "https://i.imgur.com/EcbhVuh.jpg/",
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/2021607169641060708/B263E98D28E301D8EF45EB001FEBCE98DA25354B/",
"NumHeight": 2,
"NumWidth": 6,
"Type": 0,
"UniqueBack": false
}
},
"Description": "",
"DragSelectable": true,
"GMNotes_path": "LeakedItems.42cd6e/StallforTime.7b6ed1.gmnotes",
"GUID": "7b6ed1",
"Grid": true,
"GridProjection": false,
"Hands": true,
"HideWhenFaceDown": true,
"IgnoreFoW": false,
"LayoutGroupSortIndex": 0,
"Locked": false,
"LuaScript": "",
"LuaScriptState": "",
"MeasureMovement": false,
"Name": "Card",
"Nickname": "Stall for Time",
"SidewaysCard": false,
"Snap": true,
"Sticky": true,
"Tags": [
"PlayerCard"
],
"Tooltip": true,
"Transform": {
"posX": -41.183,
"posY": 3.23,
"posZ": -101.422,
"rotX": 0,
"rotY": 270,
"rotZ": 0,
"scaleX": 1,
"scaleY": 1,
"scaleZ": 1
},
"Value": 0,
"XmlUI": ""
}

View File

@ -0,0 +1,9 @@
{
"id": "10045",
"type": "Event",
"class": "Seeker",
"cost": 1,
"level": 0,
"traits": "Insight. Science.",
"cycle": "The Feast of Hemlock Vale"
}

View File

@ -0,0 +1,61 @@
{
"AltLookAngle": {
"x": 0,
"y": 0,
"z": 0
},
"Autoraise": true,
"CardID": 101,
"ColorDiffuse": {
"b": 0.71324,
"g": 0.71324,
"r": 0.71324
},
"CustomDeck": {
"1": {
"BackIsHidden": false,
"BackURL": "https://i.imgur.com/EcbhVuh.jpg/",
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/2021607169641060708/B263E98D28E301D8EF45EB001FEBCE98DA25354B/",
"NumHeight": 2,
"NumWidth": 6,
"Type": 0,
"UniqueBack": false
}
},
"Description": "",
"DragSelectable": true,
"GMNotes_path": "LeakedItems.42cd6e/UncannyGrowth.6543e6.gmnotes",
"GUID": "6543e6",
"Grid": true,
"GridProjection": false,
"Hands": true,
"HideWhenFaceDown": true,
"IgnoreFoW": false,
"LayoutGroupSortIndex": 0,
"Locked": false,
"LuaScript": "",
"LuaScriptState": "",
"MeasureMovement": false,
"Name": "Card",
"Nickname": "Uncanny Growth",
"SidewaysCard": false,
"Snap": true,
"Sticky": true,
"Tags": [
"PlayerCard"
],
"Tooltip": true,
"Transform": {
"posX": -44.346,
"posY": 3.23,
"posZ": -110.431,
"rotX": 0,
"rotY": 270,
"rotZ": 0,
"scaleX": 1,
"scaleY": 1,
"scaleZ": 1
},
"Value": 0,
"XmlUI": ""
}

View File

@ -0,0 +1,9 @@
{
"id": "10051",
"type": "Skill",
"class": "Seeker",
"level": 0,
"traits": "Fortune.",
"wildIcons": 1,
"cycle": "The Feast of Hemlock Vale"
}

View File

@ -0,0 +1,61 @@
{
"AltLookAngle": {
"x": 0,
"y": 0,
"z": 0
},
"Autoraise": true,
"CardID": 100,
"ColorDiffuse": {
"b": 0.71324,
"g": 0.71324,
"r": 0.71324
},
"CustomDeck": {
"1": {
"BackIsHidden": false,
"BackURL": "https://i.imgur.com/EcbhVuh.jpg/",
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/2021607169641060708/B263E98D28E301D8EF45EB001FEBCE98DA25354B/",
"NumHeight": 2,
"NumWidth": 6,
"Type": 0,
"UniqueBack": false
}
},
"Description": "",
"DragSelectable": true,
"GMNotes_path": "LeakedItems.42cd6e/Well-Funded.96fbfa.gmnotes",
"GUID": "96fbfa",
"Grid": true,
"GridProjection": false,
"Hands": true,
"HideWhenFaceDown": true,
"IgnoreFoW": false,
"LayoutGroupSortIndex": 0,
"Locked": false,
"LuaScript": "",
"LuaScriptState": "",
"MeasureMovement": false,
"Name": "Card",
"Nickname": "Well-Funded",
"SidewaysCard": false,
"Snap": true,
"Sticky": true,
"Tags": [
"PlayerCard"
],
"Tooltip": true,
"Transform": {
"posX": -44.346,
"posY": 3.23,
"posZ": -112.683,
"rotX": 0,
"rotY": 270,
"rotZ": 0,
"scaleX": 1,
"scaleY": 1,
"scaleZ": 1
},
"Value": 0,
"XmlUI": ""
}

View File

@ -0,0 +1,12 @@
{
"id": "10115",
"type": "Event",
"class": "Survivor",
"cost": 0,
"level": 0,
"traits": "Spirit. Double.",
"willpowerIcons": 1,
"agilityIcons": 1,
"wildIcons": 1,
"cycle": "The Feast of Hemlock Vale"
}

View File

@ -0,0 +1,61 @@
{
"AltLookAngle": {
"x": 0,
"y": 0,
"z": 0
},
"Autoraise": true,
"CardID": 107,
"ColorDiffuse": {
"b": 0.71324,
"g": 0.71324,
"r": 0.71324
},
"CustomDeck": {
"1": {
"BackIsHidden": false,
"BackURL": "https://i.imgur.com/EcbhVuh.jpg/",
"FaceURL": "http://cloud-3.steamusercontent.com/ugc/2021607169641060708/B263E98D28E301D8EF45EB001FEBCE98DA25354B/",
"NumHeight": 2,
"NumWidth": 6,
"Type": 0,
"UniqueBack": false
}
},
"Description": "",
"DragSelectable": true,
"GMNotes_path": "LeakedItems.42cd6e/WrongPlaceRightTime.d5944e.gmnotes",
"GUID": "d5944e",
"Grid": true,
"GridProjection": false,
"Hands": true,
"HideWhenFaceDown": true,
"IgnoreFoW": false,
"LayoutGroupSortIndex": 0,
"Locked": false,
"LuaScript": "",
"LuaScriptState": "",
"MeasureMovement": false,
"Name": "Card",
"Nickname": "Wrong Place, Right Time",
"SidewaysCard": false,
"Snap": true,
"Sticky": true,
"Tags": [
"PlayerCard"
],
"Tooltip": true,
"Transform": {
"posX": -41.183,
"posY": 3.23,
"posZ": -103.674,
"rotX": 0,
"rotY": 270,
"rotZ": 0,
"scaleX": 1,
"scaleY": 1,
"scaleZ": 1
},
"Value": 0,
"XmlUI": ""
}