diff --git a/RootDesk/MyDesk/SlayDeckController.codeblock b/RootDesk/MyDesk/SlayDeckController.codeblock index 7d9b3c1..aea250e 100644 --- a/RootDesk/MyDesk/SlayDeckController.codeblock +++ b/RootDesk/MyDesk/SlayDeckController.codeblock @@ -659,6 +659,13 @@ "Attributes": [], "Name": "PlayerVuln" }, + { + "Type": "number", + "DefaultValue": "0", + "SyncDirection": 0, + "Attributes": [], + "Name": "PlayerIntangible" + }, { "Type": "any", "DefaultValue": "nil", @@ -701,6 +708,90 @@ "Attributes": [], "Name": "ShopPotionBought" }, + { + "Type": "number", + "DefaultValue": "0", + "SyncDirection": 0, + "Attributes": [], + "Name": "CardsDrawnThisCombat" + }, + { + "Type": "boolean", + "DefaultValue": "false", + "SyncDirection": 0, + "Attributes": [], + "Name": "HandCostZeroThisTurn" + }, + { + "Type": "boolean", + "DefaultValue": "false", + "SyncDirection": 0, + "Attributes": [], + "Name": "DrawDisabledThisTurn" + }, + { + "Type": "number", + "DefaultValue": "0", + "SyncDirection": 0, + "Attributes": [], + "Name": "SkillCostReductionThisTurn" + }, + { + "Type": "any", + "DefaultValue": "nil", + "SyncDirection": 0, + "Attributes": [], + "Name": "CombatCardCostReduction" + }, + { + "Type": "number", + "DefaultValue": "1", + "SyncDirection": 0, + "Attributes": [], + "Name": "ActiveAttackDamageVsWeakMultiplier" + }, + { + "Type": "number", + "DefaultValue": "0", + "SyncDirection": 0, + "Attributes": [], + "Name": "DrawDamageThisTurn" + }, + { + "Type": "number", + "DefaultValue": "0", + "SyncDirection": 0, + "Attributes": [], + "Name": "DrawPoisonThisTurn" + }, + { + "Type": "boolean", + "DefaultValue": "false", + "SyncDirection": 0, + "Attributes": [], + "Name": "ShivAoeThisCombat" + }, + { + "Type": "number", + "DefaultValue": "0", + "SyncDirection": 0, + "Attributes": [], + "Name": "PoisonApplicationsThisCombat" + }, + { + "Type": "number", + "DefaultValue": "0", + "SyncDirection": 0, + "Attributes": [], + "Name": "EnemyStrengthLossThisTurn" + }, + { + "Type": "number", + "DefaultValue": "0", + "SyncDirection": 0, + "Attributes": [], + "Name": "ActiveKillReward" + }, { "Type": "number", "DefaultValue": "0", @@ -715,6 +806,20 @@ "Attributes": [], "Name": "TurnAttackCardsPlayed" }, + { + "Type": "number", + "DefaultValue": "0", + "SyncDirection": 0, + "Attributes": [], + "Name": "TurnCardsPlayedThisTurn" + }, + { + "Type": "number", + "DefaultValue": "0", + "SyncDirection": 0, + "Attributes": [], + "Name": "DamageDealtThisTurn" + }, { "Type": "number", "DefaultValue": "0", diff --git a/tools/deck/gen-slaydeck.mjs b/tools/deck/gen-slaydeck.mjs index c3e9ec3..d9df34f 100644 --- a/tools/deck/gen-slaydeck.mjs +++ b/tools/deck/gen-slaydeck.mjs @@ -113,14 +113,29 @@ function writeCodeblocks() { prop('number', 'PlayerStr', '0'), prop('number', 'PlayerWeak', '0'), prop('number', 'PlayerVuln', '0'), + prop('number', 'PlayerIntangible', '0'), prop('any', 'PlayerPowers'), prop('any', 'Potions'), prop('any', 'RunPotions'), prop('number', 'PotionSlots', String(POTIONS.baseSlots)), prop('string', 'ShopPotion', '""'), prop('boolean', 'ShopPotionBought', 'false'), + prop('number', 'CardsDrawnThisCombat', '0'), + prop('boolean', 'HandCostZeroThisTurn', 'false'), + prop('boolean', 'DrawDisabledThisTurn', 'false'), + prop('number', 'SkillCostReductionThisTurn', '0'), + prop('any', 'CombatCardCostReduction'), + prop('number', 'ActiveAttackDamageVsWeakMultiplier', '1'), + prop('number', 'DrawDamageThisTurn', '0'), + prop('number', 'DrawPoisonThisTurn', '0'), + prop('boolean', 'ShivAoeThisCombat', 'false'), + prop('number', 'PoisonApplicationsThisCombat', '0'), + prop('number', 'EnemyStrengthLossThisTurn', '0'), + prop('number', 'ActiveKillReward', '0'), prop('number', 'FightAttackCount', '0'), prop('number', 'TurnAttackCardsPlayed', '0'), + prop('number', 'TurnCardsPlayedThisTurn', '0'), + prop('number', 'DamageDealtThisTurn', '0'), prop('number', 'TurnDiscardedCards', '0'), prop('boolean', 'FirstHpLossDone', 'false'), prop('number', 'ClayBlockNext', '0'),