@@ -122,7 +122,7 @@ def Create(self, config: Config):
122
122
123
123
self .WriteGanonInvicible (config .Goal )
124
124
self .WritePreOpenPyramid (config .Goal )
125
- self .WriteCrystalsNeeded (self .myWorld .TowerCrystals , self .myWorld .GanonCrystals )
125
+ self .WriteCrystalsNeeded (self .myWorld .TowerCrystals , self .myWorld .GanonCrystals , config . Goal )
126
126
self .WriteBossesNeeded (self .myWorld .TourianBossTokens )
127
127
self .WriteRngBlock ()
128
128
@@ -776,12 +776,15 @@ def WriteGanonInvicible(self, goal: Goal):
776
776
def WriteBossesNeeded (self , tourianBossTokens ):
777
777
self .patches .append ((Snes (0xF47200 ), getWordArray (tourianBossTokens )))
778
778
779
- def WriteCrystalsNeeded (self , towerCrystals , ganonCrystals ):
779
+ def WriteCrystalsNeeded (self , towerCrystals , ganonCrystals , goal : Goal ):
780
780
self .patches .append ((Snes (0x30805E ), [towerCrystals ]))
781
781
self .patches .append ((Snes (0x30805F ), [ganonCrystals ]))
782
782
783
783
self .stringTable .SetTowerRequirementText (f"You need { towerCrystals } crystals to enter Ganon's Tower." )
784
- self .stringTable .SetGanonRequirementText (f"You need { ganonCrystals } crystals to defeat Ganon." )
784
+ if (goal == Goal .AllDungeonsDefeatMotherBrain ):
785
+ self .stringTable .SetGanonRequirementText (f"You need to complete all the dungeons and bosses to defeat Ganon." )
786
+ else :
787
+ self .stringTable .SetGanonRequirementText (f"You need { ganonCrystals } crystals to defeat Ganon." )
785
788
786
789
def WriteRngBlock (self ):
787
790
#/* Repoint RNG Block */
0 commit comments