Skip to content

Commit

Permalink
Various fixes
Browse files Browse the repository at this point in the history
Co-authored-By: Henny022 <[email protected]>
  • Loading branch information
Ibot02 and Henny022 committed Dec 29, 2024
1 parent 74d823b commit b1bd2b9
Show file tree
Hide file tree
Showing 27 changed files with 127 additions and 71 deletions.
9 changes: 7 additions & 2 deletions basicDefinitions/module.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ provides:
export: edge-from-beyond-the-void
warp:
arguments:
- unscoped
- scoped
stateful: false
type: truthy
export: target
Expand All @@ -49,7 +49,7 @@ provides:
export: edge
enemy:
arguments:
- unscoped
- scoped
stateful: false
type: truthy
export: target
Expand All @@ -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
Expand Down
12 changes: 6 additions & 6 deletions tmc/descriptors.dscr
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
1 change: 1 addition & 0 deletions tmc/logic/beanstalks.logic
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ area Beanstalks:
chest HP
chest North
chest West
door South
room LakeHyliaClimb:
node Main:
door North
Expand Down
2 changes: 1 addition & 1 deletion tmc/logic/castor_darknut_cave.logic
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion tmc/logic/cave_of_flames.logic
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ area CaveOfFlames:
door Minecart
room BF1PillbugsAndFloating:
node South:
door West
door East
enemy Pillbugs
node North:
door North
Expand Down
12 changes: 7 additions & 5 deletions tmc/logic/caves.logic
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions tmc/logic/crenel_caves.logic
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ area CrenelCaves:
door South
target North
node Switches:
flag Switches
set Switches
Main -> Switches: item CanSplit2
node SwitchDoor:
warp North
Expand Down Expand Up @@ -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
Expand Down
6 changes: 3 additions & 3 deletions tmc/logic/dark_hyrule_castle.logic
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -405,7 +405,7 @@ area DarkHyruleCastle:
chest Chest
room F2SoutheastTower:
node Main:
node Stairs
door Stairs
chest Chest
room F2SouthwestTower:
node Main:
Expand Down
18 changes: 9 additions & 9 deletions tmc/logic/fortress_of_winds.logic
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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:
Expand Down Expand Up @@ -190,7 +190,7 @@ area FortressOfWinds:
node Main:
door North
door StairDown
node DropDown
node DropDown:
target RoofHole
warp Hole
Main -> DropDown
Expand All @@ -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
Expand Down Expand Up @@ -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:
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down
2 changes: 1 addition & 1 deletion tmc/logic/gleerock.logic
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ area Gleerock:
warp GreenWarp
chest HC
chest Prize
Main -> PostFight: defeat Gleerock
Main -> PostFight: kill Gleerock
2 changes: 1 addition & 1 deletion tmc/logic/greenchu.logic
Original file line number Diff line number Diff line change
Expand Up @@ -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
2 changes: 1 addition & 1 deletion tmc/logic/gyorg.logic
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ area Gyorg:
enemy Gyorg
node PostFight:
warp PostFight
Main -> PostFight: defeat Gyorg
Main -> PostFight: kill Gyorg
4 changes: 2 additions & 2 deletions tmc/logic/house_interiors_4.logic
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions tmc/logic/hyrule_field.logic
Original file line number Diff line number Diff line change
Expand Up @@ -466,7 +466,7 @@ area HyruleField:
door EastNorth
door EastSouth
door West
ennemy OctorocsAndKeatons
enemy OctorocsAndKeatons
door TopLadder
warp Virtual.Zeffa.FluteAway

Expand Down Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions tmc/logic/lake_hylia.logic
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
2 changes: 1 addition & 1 deletion tmc/logic/melari_mine.logic
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions tmc/logic/minish_cracks.logic
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -38,7 +38,7 @@ area MinishCracks:
room LonLon:
node Main:
chest Chest
door Ladde
door Ladder
room MinishWoodsFusion:
node Main:
chest Chest
Expand Down
14 changes: 7 additions & 7 deletions tmc/logic/minish_houses.logic
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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:
Expand Down
2 changes: 1 addition & 1 deletion tmc/logic/minish_rafters.logic
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions tmc/logic/palace_of_winds.logic
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
Loading

0 comments on commit b1bd2b9

Please sign in to comment.