don't kill ganon if no ganon boss soul setting;
save editor support
This commit is contained in:
@@ -503,6 +503,16 @@ const std::vector<FlagTable> flagTables = {
|
||||
{ RAND_INF_CHILD_FISHING, "RAND_INF_CHILD_FISHING" },
|
||||
{ RAND_INF_ADULT_FISHING, "RAND_INF_ADULT_FISHING" },
|
||||
{ RAND_INF_10_BIG_POES, "RAND_INF_10_BIG_POES" },
|
||||
|
||||
{ RAND_INF_GOHMA_SOUL, "RAND_INF_GOHMA_SOUL" },
|
||||
{ RAND_INF_KING_DODONGO_SOUL, "RAND_INF_KING_DODONGO_SOUL" },
|
||||
{ RAND_INF_BARINADE_SOUL, "RAND_INF_BARINADE_SOUL" },
|
||||
{ RAND_INF_PHANTOM_GANON_SOUL, "RAND_INF_PHANTOM_GANON_SOUL" },
|
||||
{ RAND_INF_VOLVAGIA_SOUL, "RAND_INF_VOLVAGIA_SOUL" },
|
||||
{ RAND_INF_MORPHA_SOUL, "RAND_INF_MORPHA_SOUL" },
|
||||
{ RAND_INF_BONGO_BONGO_SOUL, "RAND_INF_BONGO_BONGO_SOUL" },
|
||||
{ RAND_INF_TWINROVA_SOUL, "RAND_INF_TWINROVA_SOUL" },
|
||||
{ RAND_INF_GANON_SOUL, "RAND_INF_GANON_SOUL" },
|
||||
} },
|
||||
};
|
||||
|
||||
|
||||
@@ -1052,10 +1052,10 @@ void RegisterBossSouls() {
|
||||
rand_inf = RAND_INF_TWINROVA_SOUL;
|
||||
break;
|
||||
case SCENE_GANONDORF_BOSS:
|
||||
rand_inf = RAND_INF_GANON_SOUL;
|
||||
break;
|
||||
case SCENE_GANON_BOSS:
|
||||
rand_inf = RAND_INF_GANON_SOUL;
|
||||
if (OTRGlobals::Instance->gRandomizer->GetRandoSettingValue(RSK_SHUFFLE_BOSS_SOULS) == RO_BOSS_SOULS_ON_PLUS_GANON) {
|
||||
rand_inf = RAND_INF_GANON_SOUL;
|
||||
}
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user