Time: Difference between revisions

781 bytes added ,  1 year ago
no edit summary
(fix category)
No edit summary
Line 87: Line 87:


<!--T:30-->
<!--T:30-->
* Link is not in the main overworld (e.g. in a shrine or divine beast)
* Link is not in the main overworld (e.g. in a shrine or Divine Beast)
* Link is in Hyrule Castle (i.e. the Hyrule Castle 3D minimap is visible)  
* Link is in Hyrule Castle (i.e. the Hyrule Castle 3D minimap is visible)  
* Link is fighting Dark Beast Ganon
* The BloodyMoonProhibition flag is set: Blood moons are prohibited by an event (cutscene, minigame, etc.).
* The BloodyMoonProhibition flag is set: Blood moons are prohibited by an event (cutscene, minigame, etc.)
** This flag is called by the DisableSaveAndWarp function, which used by all minigames, the section of "The Stolen Heirloom" where the Yiga Blademaster is fought, and the Dark Beast Ganon battle.
** The only time the BloodyMoonProhibition flag is set by itself is during the One-Hit Obliterator challenge in the Champions' Ballad, so that saving and warping ''are'' allowed.
* Vah Medoh battle
* Vah Medoh battle
* Vah Naboris battle
* Vah Naboris battle
* Vah Ruta battle
* Vah Ruta battle
* Link is fighting Dark Beast Ganon (for good measure, since BloodyMoonProhibition is already set)
* Some condition involving the Sky Manager
* Some condition involving the Sky Manager


<!--T:31-->
<!--T:31-->
However, these do not prevent the Blood Moon timer from advancing, or the WM_BloodyDay flag from being set.
However, these conditions do not prevent the Blood Moon timer from advancing, or the WM_BloodyDay flag from being set.


<!--T:32-->
<!--T:32-->
Note: Vah Rudania is missing from the list. This is normal and blood moons still cannot happen during the Vah Rudania battle sequence because the BloodyMoonProhibition flag is set during it.
Note: The Vah Rudania battle is missing from the list. Blood Moons actually can occur during this segment, and will revive the Moblins but not the Sentries (as Sentries have the RevivalNone flag). This is because the event does not call DisableSaveAndWarp, and instead independently sets the WarpProhibition and KillTimeProhibition flags, in order to allow saving. Whether the developers intentionally allowed Blood Moons to happen during this segment, or simply forgot to set the BloodyMoonProhibition flag, is unknown.


=== Special case: passing time at a campfire or sleeping === <!--T:33-->
=== Special case: passing time at a campfire or sleeping === <!--T:33-->
6

edits