From b1bd2b9f65b8bb05005c6694d5b8205264499f72 Mon Sep 17 00:00:00 2001 From: Ibot02 Date: Sun, 29 Dec 2024 18:07:29 +0100 Subject: [PATCH] Various fixes Co-authored-By: Henny022 --- basicDefinitions/module.yaml | 9 ++++-- tmc/descriptors.dscr | 12 +++---- tmc/logic/beanstalks.logic | 1 + tmc/logic/castor_darknut_cave.logic | 2 +- tmc/logic/cave_of_flames.logic | 2 +- tmc/logic/caves.logic | 12 ++++--- tmc/logic/crenel_caves.logic | 4 +-- tmc/logic/dark_hyrule_castle.logic | 6 ++-- tmc/logic/fortress_of_winds.logic | 18 +++++------ tmc/logic/gleerock.logic | 2 +- tmc/logic/greenchu.logic | 2 +- tmc/logic/gyorg.logic | 2 +- tmc/logic/house_interiors_4.logic | 4 +-- tmc/logic/hyrule_field.logic | 4 +-- tmc/logic/lake_hylia.logic | 4 +-- tmc/logic/melari_mine.logic | 2 +- tmc/logic/minish_cracks.logic | 4 +-- tmc/logic/minish_houses.logic | 14 ++++----- tmc/logic/minish_rafters.logic | 2 +- tmc/logic/palace_of_winds.logic | 4 +-- tmc/logic/sewer_and_fountain.logic | 12 +++---- tmc/logic/simon.logic | 2 +- tmc/logic/vaati_2.logic | 2 +- tmc/logic/veil_falls.logic | 2 +- tmc/logic/veil_falls_caves.logic | 6 ++-- tmc/logic/wind_ruins.logic | 15 +++++---- tmc/module.yaml | 49 +++++++++++++++++++++++++++-- 27 files changed, 127 insertions(+), 71 deletions(-) diff --git a/basicDefinitions/module.yaml b/basicDefinitions/module.yaml index ca85aa5..1d8e459 100644 --- a/basicDefinitions/module.yaml +++ b/basicDefinitions/module.yaml @@ -25,7 +25,7 @@ provides: export: edge-from-beyond-the-void warp: arguments: - - unscoped + - scoped stateful: false type: truthy export: target @@ -49,7 +49,7 @@ provides: export: edge enemy: arguments: - - unscoped + - scoped stateful: false type: truthy export: target @@ -64,6 +64,11 @@ provides: stateful: false type: truthy export: edge-from-beyond-the-void + goal: + arguments: [] + stateful: false + type: truthy + export: target logic-sugar: door: type: multi diff --git a/tmc/descriptors.dscr b/tmc/descriptors.dscr index 01d724a..5c34ab9 100644 --- a/tmc/descriptors.dscr +++ b/tmc/descriptors.dscr @@ -10,12 +10,12 @@ item CanSpin: numberOfGorons: - (fusion GoronCave.Main.Goron1 & 1) + - (fusion GoronCave.Main.Goron2 & 1) + - (fusion GoronCave.Main.Goron3 & 1) + - (fusion GoronCave.Main.Goron4 & 1) + - (fusion GoronCave.Main.Goron5 & 1) + - (fusion GoronCave.Main.Goron6 & 1). + (fusion GoronCave.Main.Goron1, 1) + + (fusion GoronCave.Main.Goron2, 1) + + (fusion GoronCave.Main.Goron3, 1) + + (fusion GoronCave.Main.Goron4, 1) + + (fusion GoronCave.Main.Goron5, 1) + + (fusion GoronCave.Main.Goron6, 1). fourGorons: numberOfGorons >= 4. diff --git a/tmc/logic/beanstalks.logic b/tmc/logic/beanstalks.logic index 29793bc..a533759 100644 --- a/tmc/logic/beanstalks.logic +++ b/tmc/logic/beanstalks.logic @@ -24,6 +24,7 @@ area Beanstalks: chest HP chest North chest West + door South room LakeHyliaClimb: node Main: door North diff --git a/tmc/logic/castor_darknut_cave.logic b/tmc/logic/castor_darknut_cave.logic index c719e05..22f7b6b 100644 --- a/tmc/logic/castor_darknut_cave.logic +++ b/tmc/logic/castor_darknut_cave.logic @@ -6,7 +6,7 @@ area CastorDarknutCave: node PostFight: chest Chest warp South - Main -> PostFight: defeat Darknut + Main -> PostFight: kill Darknut room Stairs: node Main: door NorthEastStair diff --git a/tmc/logic/cave_of_flames.logic b/tmc/logic/cave_of_flames.logic index 47d4af0..f6b4766 100644 --- a/tmc/logic/cave_of_flames.logic +++ b/tmc/logic/cave_of_flames.logic @@ -94,7 +94,7 @@ area CaveOfFlames: door Minecart room BF1PillbugsAndFloating: node South: - door West + door East enemy Pillbugs node North: door North diff --git a/tmc/logic/caves.logic b/tmc/logic/caves.logic index 778265e..dc572b3 100644 --- a/tmc/logic/caves.logic +++ b/tmc/logic/caves.logic @@ -5,8 +5,9 @@ area Caves: door South enemy Keese room LonLonPuddle: - door South - chest Chest + node Main: + door South + chest Chest room LonLonTingle: node South: door South @@ -77,9 +78,10 @@ area Caves: door WestLadder East -> West: ( helper CanSplit3 | helper CanSplit4 ) room NorthHyruleFieldCaveBasement: - chest HP - door Stair - door South + node Main: + chest HP + door Stair + door South room NorthHyruleFieldFairy: node Main: door South diff --git a/tmc/logic/crenel_caves.logic b/tmc/logic/crenel_caves.logic index d9345b9..f381b3b 100644 --- a/tmc/logic/crenel_caves.logic +++ b/tmc/logic/crenel_caves.logic @@ -55,7 +55,7 @@ area CrenelCaves: door South target North node Switches: - flag Switches + set Switches Main -> Switches: item CanSplit2 node SwitchDoor: warp North @@ -114,7 +114,7 @@ area CrenelCaves: door NorthStairs enemy NorthChus node SwitchBridgeGap: - flag Switch + set Switch SwitchBridgeNorth -> SwitchBridgeGap: ( helper HasProjectileDamage | item BombBag | hasExplosive ) node SwitchBridgeSouth: door South diff --git a/tmc/logic/dark_hyrule_castle.logic b/tmc/logic/dark_hyrule_castle.logic index effd7d7..771ced1 100644 --- a/tmc/logic/dark_hyrule_castle.logic +++ b/tmc/logic/dark_hyrule_castle.logic @@ -44,7 +44,7 @@ area DarkHyruleCastle: node Main: door StairDown door South - Main -> BombWall: ( item BombBag | state HasExplosive ) + Main -> BombWall: ( item BombBag | hasExplosive ) Main <-> East: flag WallBombed node EastMinish: door EastMinish @@ -59,7 +59,7 @@ area DarkHyruleCastle: node BombWall: set WallBombed Main <-> West: flag WallBombed - Main -> BombWall: ( item BombBag | state HasExplosive ) + Main -> BombWall: ( item BombBag | hasExplosive ) room B1MinishPortal: node East: door East @@ -405,7 +405,7 @@ area DarkHyruleCastle: chest Chest room F2SoutheastTower: node Main: - node Stairs + door Stairs chest Chest room F2SouthwestTower: node Main: diff --git a/tmc/logic/fortress_of_winds.logic b/tmc/logic/fortress_of_winds.logic index eb827f2..6cf99c0 100644 --- a/tmc/logic/fortress_of_winds.logic +++ b/tmc/logic/fortress_of_winds.logic @@ -62,7 +62,7 @@ area FortressOfWinds: node BlueWarp: warp BlueWarp Main -> PostFight: kill Darknut - Main -> BlueWarp: GFCenterStairs.BlueWarp + Main -> BlueWarp: flag GFCenterStairs.BlueWarp South -> Main East -> Main Main -> South: kill Darknut @@ -105,10 +105,10 @@ area FortressOfWinds: chest EastChest chest WestChest target South - node DropDown + node DropDown: target RoofHole warp Hole - node DropDownMinish + node DropDownMinish: target RoofMinishHole warp MinishHole node South: @@ -190,7 +190,7 @@ area FortressOfWinds: node Main: door North door StairDown - node DropDown + node DropDown: target RoofHole warp Hole Main -> DropDown @@ -200,7 +200,7 @@ area FortressOfWinds: door West node MainEast: set KeyDropped - Main <-> MainEast: ( item Cape | item CanSplit2 | ( trick CloneSlide & ( item CanSplit 3 | item CanSplit4 ))) + Main <-> MainEast: ( item Cape | helper CanSplit2 | ( trick CloneSlide & ( helper CanSplit3 | helper CanSplit4 ))) node East: door South target RedWarp @@ -251,7 +251,7 @@ area FortressOfWinds: chest Chest node Fight: enemy Eyegores - Main -> Chest: defeat Eyegores + Main -> Chest: kill Eyegores Main -> Fight: ( helper CanClone2 | helper CanClone3 | helper CanClone4 ) room F2MazaalRoom: node Main: @@ -262,7 +262,7 @@ area FortressOfWinds: warp North chest HP warp South - Main -> PostFight: defeat Mazaal + Main -> PostFight: kill Mazaal room F2PreMazaal: node Main: door South @@ -303,7 +303,7 @@ area FortressOfWinds: door EastMinish node Key: chest Key - Main -> Key: F2East.KeyDropped + Main -> Key: flag F2East.KeyDropped room GFMinishHP: node Main: chest Chest @@ -321,7 +321,7 @@ area FortressOfWinds: target DropDown node Key: chest Key - Main -> Key: F2CenterKeyPull.KeyDropped + Main -> Key: flag F2CenterKeyPull.KeyDropped room GFWizrobes: node Main: enemy Wizrobes diff --git a/tmc/logic/gleerock.logic b/tmc/logic/gleerock.logic index cf87a01..fa331f0 100644 --- a/tmc/logic/gleerock.logic +++ b/tmc/logic/gleerock.logic @@ -7,4 +7,4 @@ area Gleerock: warp GreenWarp chest HC chest Prize - Main -> PostFight: defeat Gleerock + Main -> PostFight: kill Gleerock diff --git a/tmc/logic/greenchu.logic b/tmc/logic/greenchu.logic index 9383688..6fa3152 100644 --- a/tmc/logic/greenchu.logic +++ b/tmc/logic/greenchu.logic @@ -8,4 +8,4 @@ area Greenchu: chest HP chest Element warp Door # requires re-entering the room after having already defeated green chu, but relevant for decoupled entrance rando - Main -> PostFight: defeat Greenchu + Main -> PostFight: kill Greenchu diff --git a/tmc/logic/gyorg.logic b/tmc/logic/gyorg.logic index 9e94ffb..3375a9e 100644 --- a/tmc/logic/gyorg.logic +++ b/tmc/logic/gyorg.logic @@ -5,4 +5,4 @@ area Gyorg: enemy Gyorg node PostFight: warp PostFight - Main -> PostFight: defeat Gyorg + Main -> PostFight: kill Gyorg diff --git a/tmc/logic/house_interiors_4.logic b/tmc/logic/house_interiors_4.logic index 4fe2961..04297ad 100644 --- a/tmc/logic/house_interiors_4.logic +++ b/tmc/logic/house_interiors_4.logic @@ -24,8 +24,8 @@ area HouseInteriors4: npc Malon node MainEnterFromEast: target East - Main <-> MainUnlocked: HyruleField.LonLon.OpenWestRanchDoor - MainEnterFromEast -> Main: HyruleField.LonLon.OpenWestRanchDoor + Main <-> MainUnlocked: flag HyruleField.LonLon.OpenWestRanchDoor + MainEnterFromEast -> Main: flag HyruleField.LonLon.OpenWestRanchDoor room Lumberjack: node Main: door South diff --git a/tmc/logic/hyrule_field.logic b/tmc/logic/hyrule_field.logic index ddadeb0..0cf63ac 100644 --- a/tmc/logic/hyrule_field.logic +++ b/tmc/logic/hyrule_field.logic @@ -466,7 +466,7 @@ area HyruleField: door EastNorth door EastSouth door West - ennemy OctorocsAndKeatons + enemy OctorocsAndKeatons door TopLadder warp Virtual.Zeffa.FluteAway @@ -556,7 +556,7 @@ area HyruleField: node VaatiTakeoverCutscene: set VaatiTakeover - Main -> VaatiTakeoverCutscene: ( item RedSword & defeat Gleerock.Main.Gleerock ) + Main -> VaatiTakeoverCutscene: ( item RedSword & kill Gleerock.Main.Gleerock ) node East: door East diff --git a/tmc/logic/lake_hylia.logic b/tmc/logic/lake_hylia.logic index 629e869..958461f 100644 --- a/tmc/logic/lake_hylia.logic +++ b/tmc/logic/lake_hylia.logic @@ -72,7 +72,7 @@ area LakeHylia: enemy ChuAndOctorok node DavidJr: npc DavidJr - NorthWest -> DavidJr: flag HyruleField.WestWoodsNorth.VaatiTakeover & flag HyruleField.South.TalkedToTingle + NorthWest -> DavidJr: ( flag HyruleField.WestWoodsNorth.VaatiTakeover & flag HyruleField.South.TalkedToTingle ) West <-> Water: item Flippers West <-> SouthIslands: item Cape West <-> NorthWest: flag Boulder @@ -90,7 +90,7 @@ area LakeHylia: SouthEast -> SouthEastMinish: (item CanTurnMinish & flag TreeBonk) SouthEastMinish <-> MinishWater: item Flippers SouthEastMinish -> SouthEast: item CanGrow - node DigCaveNorthArea: + node DigCaveNorthArea node NorthIslands: chest NorthHP DigCaveNorthArea <-> NorthHP: item Cape diff --git a/tmc/logic/melari_mine.logic b/tmc/logic/melari_mine.logic index 0c60654..9625315 100644 --- a/tmc/logic/melari_mine.logic +++ b/tmc/logic/melari_mine.logic @@ -12,7 +12,7 @@ area MelariMine: target West node West: warp West - Main -> West: WestEntranceFree + Main -> West: flag WestEntranceFree node MainDigSpots: # digspots are clockwise from the north entrance to Melari chest DigSpot1 chest DigSpot2 diff --git a/tmc/logic/minish_cracks.logic b/tmc/logic/minish_cracks.logic index c6cb0f6..a243dbd 100644 --- a/tmc/logic/minish_cracks.logic +++ b/tmc/logic/minish_cracks.logic @@ -9,7 +9,7 @@ area MinishCracks: enemy Mulldozers node MainEnemiesDefeated: chest Chest - Main -> MainEnemiesDefeated: defeat Mulldozers + Main -> MainEnemiesDefeated: kill Mulldozers room CastorLilyDown: node Main: chest Chest @@ -38,7 +38,7 @@ area MinishCracks: room LonLon: node Main: chest Chest - door Ladde + door Ladder room MinishWoodsFusion: node Main: chest Chest diff --git a/tmc/logic/minish_houses.logic b/tmc/logic/minish_houses.logic index 1d9c8f2..9913b4e 100644 --- a/tmc/logic/minish_houses.logic +++ b/tmc/logic/minish_houses.logic @@ -40,8 +40,8 @@ area MinishHouseInteriors: door South node Librari: npc Librari - item Librari - Main -> Librari: defeat Gyorg.Main.Gyorg + chest Librari + Main -> Librari: kill Gyorg.Main.Gyorg room LakeCrest: node Main: door South @@ -52,26 +52,26 @@ area MinishHouseInteriors: door West node Apprentice: npc Apprentice - Main -> Apprentice: MelariMine.Main.MelariMoved + Main -> Apprentice: flag MelariMine.Main.MelariMoved room MineSouthEast: node Main: door North node Apprentice: npc Apprentice - Main -> Apprentice: MelariMine.Main.MelariMoved + Main -> Apprentice: flag MelariMine.Main.MelariMoved room MineSouthWest: node Main: door North node Melari: npc Melari - Main -> Mellari: MelariMine.Main.MelariMoved + Main -> Mellari: flag MelariMine.Main.MelariMoved room MinishWoods: node Main: door South npc Belari - item Belari + chest Belari node RemoteBombs: - item RemoteBombs + chest RemoteBombs Main -> RemoteBombs: fusion RemoteBombs room SouthHyruleField: node Main: diff --git a/tmc/logic/minish_rafters.logic b/tmc/logic/minish_rafters.logic index d0fbeff..cc9b2c4 100644 --- a/tmc/logic/minish_rafters.logic +++ b/tmc/logic/minish_rafters.logic @@ -34,7 +34,7 @@ area MinishRafters: node DropBook: set BookFall Main -> Book: flag HouseInteriors2.Library.BookQuestStart - Book -> DropBook: ( item CanSplit & ( item BombBag | state HasExplosive | item GustJar ) ) + Book -> DropBook: ( item CanSplit & ( item BombBag | hasExplosive | item GustJar ) ) room Shop: node Main: chest Chest diff --git a/tmc/logic/palace_of_winds.logic b/tmc/logic/palace_of_winds.logic index a1ef67d..0bf86e8 100644 --- a/tmc/logic/palace_of_winds.logic +++ b/tmc/logic/palace_of_winds.logic @@ -20,7 +20,7 @@ area PalaceOfWinds: SouthWestRedSwitch -> SouthWestBlueSwitch: (item BombBag | item Boomerang | item MagicalBoomerang | ( trick GustJarProjectilesThroughWalls & item GustJar )) SouthEastRedSwitch -> SouthWestRedSwitch SouthEastBlueSwitch -> SouthWestBlueSwitch: item Cape - SouthEastBlueSwitch <-> SouthEastRedSwitch: canHitSwitch + SouthEastBlueSwitch <-> SouthEastRedSwitch: helper CanHitSwitch MainBlueSwitch <-> SouthEastBlueSwitch Main <-> SouthEastRedSwitch: item Cape Main -> MainBlueSwitch: helper HasProjectileDamage @@ -561,7 +561,7 @@ area PalaceOfWinds: node EastPastWall: warp East East -> EastBlowUpWall: ( item BombBag | hasExplosive ) - EastBlowUpWall: + node EastBlowUpWall: set BombableWall East -> EastPastWall: flag BombableWall East -> South diff --git a/tmc/logic/sewer_and_fountain.logic b/tmc/logic/sewer_and_fountain.logic index ccb95d4..8275e6c 100644 --- a/tmc/logic/sewer_and_fountain.logic +++ b/tmc/logic/sewer_and_fountain.logic @@ -8,9 +8,9 @@ area SewerAndFountain: enemy Mulldozers node Chest: chest Chest - Main -> Chest: defeat Mulldozers - Main <-> West: defeat Mulldozers - Main -> South: defeat Mulldozers + Main -> Chest: kill Mulldozers + Main <-> West: kill Mulldozers + Main -> South: kill Mulldozers South -> Main room FountainEntrance: # node Main: @@ -51,7 +51,7 @@ area SewerAndFountain: target WaterSouth node WaterEntrance: warp WaterSouth - East -> Main: defeat FountainBigChest.Mulldozers + East -> Main: kill FountainBigChest.Mulldozers Main <-> West: item Cape Main -> Water: item Flippers Water <-> West: item Flippers @@ -63,11 +63,11 @@ area SewerAndFountain: node Water: chest WaterRupee warp SouthWater - node WaterEntrance + node WaterEntrance: target SouthWater node Chest: chest Chest - Main -> Chest: defeat Enemies + Main -> Chest: kill Enemies Main -> Water: item Flippers WaterEntrance -> Water: item Flippers room SewerCrossroads: diff --git a/tmc/logic/simon.logic b/tmc/logic/simon.logic index 998a85f..d299299 100644 --- a/tmc/logic/simon.logic +++ b/tmc/logic/simon.logic @@ -6,4 +6,4 @@ area Simon: node PostFight: chest Chest warp Warp - Main -> PostFight: defeat Enemies + Main -> PostFight: kill Enemies diff --git a/tmc/logic/vaati_2.logic b/tmc/logic/vaati_2.logic index 8cacff5..b94bc4a 100644 --- a/tmc/logic/vaati_2.logic +++ b/tmc/logic/vaati_2.logic @@ -5,4 +5,4 @@ area Vaati2: enemy Vaati node PostFight: warp PostFight - Main -> PostFight: defeat Vaati + Main -> PostFight: kill Vaati diff --git a/tmc/logic/veil_falls.logic b/tmc/logic/veil_falls.logic index 478e9f6..e0ec023 100644 --- a/tmc/logic/veil_falls.logic +++ b/tmc/logic/veil_falls.logic @@ -98,7 +98,7 @@ area VeilFalls: node TopWaterLand +: entrance Virtual.Zeffa.FluteAway node NorthPath +: entrance Virtual.Zeffa.FluteAway node Crest +: entrance Virtual.Zeffa.FluteAway - node Bottom +: entrance Virtual.Zeffa.FluteAwayv + node Bottom +: entrance Virtual.Zeffa.FluteAway node BottomEast +: entrance Virtual.Zeffa.FluteAway node MiddleRight +: entrance Virtual.Zeffa.FluteAway node MiddleChestLedge +: entrance Virtual.Zeffa.FluteAway diff --git a/tmc/logic/veil_falls_caves.logic b/tmc/logic/veil_falls_caves.logic index d88065a..aad90e2 100644 --- a/tmc/logic/veil_falls_caves.logic +++ b/tmc/logic/veil_falls_caves.logic @@ -17,8 +17,8 @@ area VeilFallsCaves: set BombedWall Main -> BombWallEntrance: flag BombedWall BombWallExit -> Main: flag BombedWall - Main -> BombedWall: ( item BombBag | state HasExplosive | flag BombWallBombed ) - BombWallExit -> BombedWall: ( item BombBag | state HasExplosive | flag BombWallBombed ) + Main -> BombedWall: ( item BombBag | hasExplosive | flag BombWallBombed ) + BombWallExit -> BombedWall: ( item BombBag | hasExplosive | flag BombWallBombed ) room C1F2Climb: node East: door StairDown @@ -84,7 +84,7 @@ area VeilFallsCaves: node BlowUpWall: set BombWallBombed MainBombWall <-> Main: flag BombWallBombed - Main -> BlowUpWall: ( item BombBag | state HasExplosive ) + Main -> BlowUpWall: ( item BombBag | hasExplosive ) room C2GFSideRoom: node Main: chest Chest diff --git a/tmc/logic/wind_ruins.logic b/tmc/logic/wind_ruins.logic index ca6c778..6cb32f2 100644 --- a/tmc/logic/wind_ruins.logic +++ b/tmc/logic/wind_ruins.logic @@ -5,7 +5,10 @@ area WindRuins: enemy Armoses node NorthMinish: door NorthMinish - door Armos + door Armos1 + door Armos2 + door Armos3 + door Armos4 node South: enemy SouthEnemies node SouthGoldenRope: @@ -15,11 +18,11 @@ area WindRuins: South -> North node NorthEast: door NorthEast - South <-> NorthEast: defeat SouthEnemies + South <-> NorthEast: kill SouthEnemies node Chests: chest ChestLeft chest ChestRight - North <-> Chests: defeat Armoses + North <-> Chests: kill Armoses node South +: warp Virtual.Zeffa.FluteAway node North +: warp Virtual.Zeffa.FluteAway node NorthEast +: warp Virtual.Zeffa.FluteAway @@ -77,7 +80,7 @@ area WindRuins: entrance BombWall node BombWall: set BombWall - North -> BombWall: ( item BombBag | state HasExplosive ) + North -> BombWall: ( item BombBag | hasExplosive ) North -> BombWallEntrance: flag BombWall node ButterflyFusion: chest Butterfly @@ -118,10 +121,10 @@ area WindRuins: room TektiteFight: node Main: enemy Tektites - node South + door South node MainNorth: door North - Main <-> MainNorth: defeat Tektites + Main <-> MainNorth: kill Tektites node MainMinish: door NorthMinish door SouthWestMinish diff --git a/tmc/module.yaml b/tmc/module.yaml index d326a1d..a47cd26 100644 --- a/tmc/module.yaml +++ b/tmc/module.yaml @@ -77,6 +77,11 @@ provides: stateful: false type: truthy export: target + ool: + arguments: [] + stateful: false + type: truthy + export: edge once: arguments: [] stateful: false @@ -86,7 +91,7 @@ provides: arguments: ["unscoped"] stateful: false type: truthy - export: target + export: edge stepOnLilypad: arguments: [] stateful: true @@ -107,7 +112,7 @@ provides: stateful: true type: truthy export: edge - spend60: + spend10: arguments: [] stateful: true type: truthy @@ -117,6 +122,46 @@ provides: stateful: true type: truthy export: edge + spend40: + arguments: [] + stateful: true + type: truthy + export: edge + spend50: + arguments: [] + stateful: true + type: truthy + export: edge + spend60: + arguments: [] + stateful: true + type: truthy + export: edge + spend80: + arguments: [] + stateful: true + type: truthy + export: edge + spend200: + arguments: [] + stateful: true + type: truthy + export: edge + spend300: + arguments: [] + stateful: true + type: truthy + export: edge + spend400: + arguments: [] + stateful: true + type: truthy + export: edge + spend600: + arguments: [] + stateful: true + type: truthy + export: edge postGameFusions: arguments: [] stateful: false