mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-08-20 13:23:45 -07:00
Updated Home (markdown)
parent
353d8bab66
commit
ceacb72620
1 changed files with 20 additions and 3 deletions
23
Home.md
23
Home.md
|
@ -1,11 +1,28 @@
|
||||||
## Rando v2
|
## Rando v2
|
||||||
Check Data conversion
|
### Check Data conversion
|
||||||
* merchantPrices, itemLocations unified into current CheckTrackerData structure, to be renamed to CheckData
|
* merchantPrices, itemLocations unified into current CheckTrackerData structure, to be renamed to CheckData
|
||||||
|
|
||||||
Convert 3DS rando to utilize SoH data structures (gSaveContext)
|
### Convert 3DS rando to utilize SoH data structures (gSaveContext)
|
||||||
* options
|
* options
|
||||||
* inventory
|
* inventory
|
||||||
* check data
|
* check data
|
||||||
* end goal being live-playthrough instance is plug and play with generation playthrough structures, for easy availability checking
|
* end goal being live-playthrough instance is plug and play with generation playthrough structures, for easy availability checking
|
||||||
|
|
||||||
Name parity with Archipelago
|
What this might look like in practice
|
||||||
|
```c
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Name parity with Archipelago
|
Loading…
Add table
Add a link
Reference in a new issue