-
Notifications
You must be signed in to change notification settings - Fork 528
Home
Garrett Cox edited this page Sep 11, 2023
·
16 revisions
- merchantPrices, itemLocations unified into current CheckTrackerData structure, to be renamed to CheckData
- options
- inventory
- check data
- end goal being live-playthrough instance is plug and play with generation playthrough structures, for easy availability checking
What this might look like in practice
RandomizerCheck rc = Randomizer_GetRandomizerCheckFromActor(this->actor.params, play->sceneId);
if (rc.isShuffled()) {
if (rc.isObtainable() && !rc.isObtained()) {
this->actionFunc = En_CowIdle;
Randomzier_ObtainRandomizerCheck(rc);
} else {
this->actionFunc = En_CowReturnToIdle;
this->actor.textId = 0x4011;
}
} else {
this->actionFunc = En_CowCheckEmptyBottle;
}