diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/README_8md.html b/README_8md.html new file mode 100644 index 000000000..859bb8cf4 --- /dev/null +++ b/README_8md.html @@ -0,0 +1,105 @@ + + + + + README.md file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ README.md file +

+

+
+
+
+
+ + + + + + diff --git a/acroBandits_8c.html b/acroBandits_8c.html new file mode 100644 index 000000000..f02a8d9d4 --- /dev/null +++ b/acroBandits_8c.html @@ -0,0 +1,274 @@ + + + + + src/enemy/acroBandits.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/acroBandits.c file +

+

Acro Bandits enemy.

+ +
+

Classes

+
+
+ struct AcroBanditEntity +
+
+
+
+
+

Functions

+
+
+ static void sub_08031E48(AcroBanditEntity* this, + AcroBanditEntity* child) +
+
+
+ static void sub_08032290(AcroBanditEntity* this) +
+
+
+ static auto sub_080322A4(AcroBanditEntity* this) -> bool32 +
+
+
+ static void sub_08032338(AcroBanditEntity* this) +
+
+
+ static void sub_080322E8(AcroBanditEntity* this) +
+
+
+ static auto sub_08031E04(AcroBanditEntity* this) -> bool32 +
+
+
+ void AcroBandit_OnTick(AcroBanditEntity* this) +
+
+
+ void AcroBandit_OnCollision(AcroBanditEntity* this) +
+
+
+ void AcroBandit_OnKnockback(AcroBanditEntity* this) +
+
+
+ void AcroBandit_OnGrabbed(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type0(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type1(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type0Action0(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type0Action1(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type0Action2(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type0Action3(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type0Action4(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type0Action5(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type0Action6(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type0Action7(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type0Action8(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type1Init(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type1Action1(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type1Action2(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type1Action3(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type1Action4(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type1Action5(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type1Action6(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type1Action7(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type1Action8(AcroBanditEntity* this) +
+
+
+ void AcroBandit_Type1Action9(AcroBanditEntity* this) +
+
+
+ void AcroBandit(AcroBanditEntity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ static void(*const AcroBandit_Functions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/affine_8c.html b/affine_8c.html new file mode 100644 index 000000000..a2fad484a --- /dev/null +++ b/affine_8c.html @@ -0,0 +1,173 @@ + + + + + src/affine.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/affine.c file +

+

+ +
+

Functions

+
+
+ void ram_DrawEntities(void) +
+
+
+ void ram_sub_080ADA04(OAMCommand*, + void*) +
+
+
+ void ram_DrawDirect(OAMCommand*, + u32, + u32) +
+
+
+ auto sub_080AD8F0(u32 sprite, + u32 frame) -> void* +
+
+
+ void FlushSprites(void) +
+
+
+ void CopyOAM(void) +
+
+
+ void DrawEntities(void) +
+
+
+ void sub_080ADA04(OAMCommand* cmd, + void* dst) +
+
+
+ void DrawDirect(u32 spriteIndex, + u32 frameIndex) +
+
+
+
+
+

Variables

+
+
+ u32 gFrameObjLists +
+
+
+
+
+
+
+
+ + + + + + diff --git a/ambientClouds_8c.html b/ambientClouds_8c.html new file mode 100644 index 000000000..5523ad484 --- /dev/null +++ b/ambientClouds_8c.html @@ -0,0 +1,141 @@ + + + + + src/object/ambientClouds.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/ambientClouds.c file +

+

Ambient Clouds object.

+ +
+

Functions

+
+
+ void AmbientClouds_Init(Entity* this) +
+
+
+ void AmbientClouds_Action1(Entity* this) +
+
+
+ void AmbientClouds_Action2(Entity* this) +
+
+
+ void AmbientClouds_Action3(Entity* this) +
+
+
+ void AmbientClouds(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/angryStatueManager_8c.html b/angryStatueManager_8c.html new file mode 100644 index 000000000..ef8155f07 --- /dev/null +++ b/angryStatueManager_8c.html @@ -0,0 +1,141 @@ + + + + + src/manager/angryStatueManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/angryStatueManager.c file +

+

Manages the synchronized shooting and destruction of the AngryStatues.

+ +
+

Functions

+
+
+ void sub_0805D11C(AngryStatueManager*) +
+
+
+ void AngryStatueManager_Init(AngryStatueManager*) +
+
+
+ void AngryStatueManager_Action1(AngryStatueManager*) +
+
+
+ void AngryStatueManager_Action2(AngryStatueManager*) +
+
+
+ void AngryStatueManager_Main(AngryStatueManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/angryStatueManager_8h.html b/angryStatueManager_8h.html new file mode 100644 index 000000000..96eb33129 --- /dev/null +++ b/angryStatueManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/angryStatueManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/angryStatueManager.h file +

+

+ +
+

Classes

+
+
+ struct AngryStatueManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/angryStatue_8c.html b/angryStatue_8c.html new file mode 100644 index 000000000..63a602771 --- /dev/null +++ b/angryStatue_8c.html @@ -0,0 +1,145 @@ + + + + + src/object/angryStatue.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/angryStatue.c file +

+

Angry Statue object.

+ +
+

Functions

+
+
+ void AngryStatue_Init(Entity*) +
+
+
+ void AngryStatue_Action1(Entity*) +
+
+
+ void AngryStatue_Action2(Entity*) +
+
+
+ void AngryStatue_Action3(Entity*) +
+
+
+ void AngryStatue_Action4(Entity*) +
+
+
+ void AngryStatue(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/animatedBackgroundManager_8c.html b/animatedBackgroundManager_8c.html new file mode 100644 index 000000000..a8c2f4e01 --- /dev/null +++ b/animatedBackgroundManager_8c.html @@ -0,0 +1,133 @@ + + + + + src/manager/animatedBackgroundManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/animatedBackgroundManager.c file +

+

Set up bg3 for cloud tops, vaati2 and some beanstalks.

+ +
+

Functions

+
+
+ void AnimatedBackgroundManager_Init(AnimatedBackgroundManager*) +
+
+
+ void AnimatedBackgroundManager_Action1(AnimatedBackgroundManager*) +
+
+
+ void AnimatedBackgroundManager_Main(AnimatedBackgroundManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/animatedBackgroundManager_8h.html b/animatedBackgroundManager_8h.html new file mode 100644 index 000000000..0a505b2b5 --- /dev/null +++ b/animatedBackgroundManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/animatedBackgroundManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/animatedBackgroundManager.h file +

+

+ +
+

Classes

+
+
+ struct AnimatedBackgroundManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/anju_8c.html b/anju_8c.html new file mode 100644 index 000000000..eaaf39108 --- /dev/null +++ b/anju_8c.html @@ -0,0 +1,143 @@ + + + + + src/npc/anju.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/anju.c file +

+

Anju NPC.

+ +
+

Classes

+
+
+ struct AnjuEntity +
+
+
+
+
+

Functions

+
+
+ void Anju(AnjuEntity* this) +
+
+
+ void Anju_MakeInteractable(AnjuEntity* this) +
+
+
+ void Anju_Fusion(AnjuEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/annotated.html b/annotated.html new file mode 100644 index 000000000..599b8502b --- /dev/null +++ b/annotated.html @@ -0,0 +1,761 @@ + + + + + The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

Classes

+ + +
+
+
+
+ + + + + + diff --git a/archway_8c.html b/archway_8c.html new file mode 100644 index 000000000..0fa5f8ae4 --- /dev/null +++ b/archway_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/archway.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/archway.c file +

+

Archway object.

+ +
+

Functions

+
+
+ void Archway(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/area_8h.html b/area_8h.html new file mode 100644 index 000000000..3efebc357 --- /dev/null +++ b/area_8h.html @@ -0,0 +1,341 @@ + + + + + include/area.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/area.h file +

+

+ +
+

Classes

+
+
+ struct RoomResInfo +
+
+
+ struct struct_area_28 +
+
+
+ struct Area +
+
+
+ struct FORCE_WORD_ALIGNED +
+
+
+ struct AreaHeader +
+
+
+
+
+

Enums

+
+
+ enum PortalTypes { PT_TREESTUMP, + PT_ROCK, + PT_2, + PT_DUNGEON, + PT_JAR, + PT_5, + PT_TOD } +
+
+
+ enum AreaID { AREA_MINISH_WOODS, + AREA_MINISH_VILLAGE, + AREA_HYRULE_TOWN, + AREA_HYRULE_FIELD, + AREA_CASTOR_WILDS, + AREA_RUINS, + AREA_MT_CRENEL, + AREA_CASTLE_GARDEN, + AREA_CLOUD_TOPS, + AREA_ROYAL_VALLEY, + AREA_VEIL_FALLS, + AREA_LAKE_HYLIA, + AREA_LAKE_WOODS_CAVE, + AREA_BEANSTALKS, + AREA_EMPTY, + AREA_HYRULE_DIG_CAVES, + AREA_MELARIS_MINE, + AREA_MINISH_PATHS, + AREA_CRENEL_MINISH_PATHS, + AREA_DIG_CAVES, + AREA_CRENEL_DIG_CAVE, + AREA_FESTIVAL_TOWN, + AREA_VEIL_FALLS_DIG_CAVE, + AREA_CASTOR_WILDS_DIG_CAVE, + AREA_OUTER_FORTRESS_OF_WINDS, + AREA_HYLIA_DIG_CAVES, + AREA_VEIL_FALLS_TOP, + AREA_NULL_1B, + AREA_NULL_1C, + AREA_NULL_1D, + AREA_NULL_1E, + AREA_NULL_1F, + AREA_MINISH_HOUSE_INTERIORS, + AREA_HOUSE_INTERIORS_1, + AREA_HOUSE_INTERIORS_2, + AREA_HOUSE_INTERIORS_3, + AREA_TREE_INTERIORS, + AREA_DOJOS, + AREA_CRENEL_CAVES, + AREA_MINISH_CRACKS, + AREA_HOUSE_INTERIORS_4, + AREA_GREAT_FAIRIES, + AREA_CASTOR_CAVES, + AREA_CASTOR_DARKNUT, + AREA_ARMOS_INTERIORS, + AREA_TOWN_MINISH_HOLES, + AREA_MINISH_RAFTERS, + AREA_GORON_CAVE, + AREA_WIND_TRIBE_TOWER, + AREA_WIND_TRIBE_TOWER_ROOF, + AREA_CAVES, + AREA_VEIL_FALLS_CAVES, + AREA_ROYAL_VALLEY_GRAVES, + AREA_MINISH_CAVES, + AREA_CASTLE_GARDEN_MINISH_HOLES, + AREA_37, + AREA_EZLO_CUTSCENE, + AREA_NULL_39, + AREA_NULL_3A, + AREA_NULL_3B, + AREA_NULL_3C, + AREA_NULL_3D, + AREA_NULL_3E, + AREA_NULL_3F, + AREA_40, + AREA_HYRULE_TOWN_UNDERGROUND, + AREA_GARDEN_FOUNTAINS, + AREA_HYRULE_CASTLE_CELLAR, + AREA_SIMONS_SIMULATION, + AREA_45, + AREA_NULL_46, + AREA_47, + AREA_DEEPWOOD_SHRINE, + AREA_DEEPWOOD_SHRINE_BOSS, + AREA_DEEPWOOD_SHRINE_ENTRY, + AREA_NULL_4B, + AREA_NULL_4C, + AREA_4D, + AREA_NULL_4E, + AREA_NULL_4F, + AREA_CAVE_OF_FLAMES, + AREA_CAVE_OF_FLAMES_BOSS, + AREA_NULL_52, + AREA_NULL_53, + AREA_NULL_54, + AREA_NULL_55, + AREA_NULL_56, + AREA_57, + AREA_FORTRESS_OF_WINDS, + AREA_FORTRESS_OF_WINDS_TOP, + AREA_INNER_MAZAAL, + AREA_NULL_5B, + AREA_NULL_5C, + AREA_NULL_5D, + AREA_NULL_5E, + AREA_5F, + AREA_TEMPLE_OF_DROPLETS, + AREA_NULL_61, + AREA_HYRULE_TOWN_MINISH_CAVES, + AREA_NULL_63, + AREA_NULL_64, + AREA_NULL_65, + AREA_NULL_66, + AREA_67, + AREA_ROYAL_CRYPT, + AREA_NULL_69, + AREA_NULL_6A, + AREA_NULL_6B, + AREA_NULL_6C, + AREA_NULL_6D, + AREA_NULL_6E, + AREA_6F, + AREA_PALACE_OF_WINDS, + AREA_PALACE_OF_WINDS_BOSS, + AREA_NULL_72, + AREA_NULL_73, + AREA_NULL_74, + AREA_NULL_75, + AREA_NULL_76, + AREA_77, + AREA_SANCTUARY, + AREA_NULL_79, + AREA_NULL_7A, + AREA_NULL_7B, + AREA_NULL_7C, + AREA_NULL_7D, + AREA_NULL_7E, + AREA_7F, + AREA_HYRULE_CASTLE, + AREA_SANCTUARY_ENTRANCE, + AREA_NULL_82, + AREA_NULL_83, + AREA_NULL_84, + AREA_NULL_85, + AREA_NULL_86, + AREA_87, + AREA_DARK_HYRULE_CASTLE, + AREA_DARK_HYRULE_CASTLE_OUTSIDE, + AREA_VAATIS_ARMS, + AREA_VAATI_3, + AREA_VAATI_2, + AREA_DARK_HYRULE_CASTLE_BRIDGE, + AREA_NULL_8E, + AREA_8F, + AREA_90, + AREA_91, + AREA_92, + AREA_93, + AREA_94, + AREA_95, + AREA_96, + AREA_97, + AREA_98 } +
+
+
+
+
+

Variables

+
+
+ Area gArea +
+
+
+ RoomHeader* gAreaRoomHeaders +
+
+
+ AreaHeader gAreaMetadata +
+
+
+
+
+

Defines

+
+
+ #define MAX_ROOMS +
+
+
+
+
+
+
+
+ + + + + + diff --git a/armosInteriorManager_8c.html b/armosInteriorManager_8c.html new file mode 100644 index 000000000..9a4e56a42 --- /dev/null +++ b/armosInteriorManager_8c.html @@ -0,0 +1,145 @@ + + + + + src/manager/armosInteriorManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/armosInteriorManager.c file +

+

Armos Interior Manager.

+ +
+

Functions

+
+
+ auto sub_0805C920(ArmosInteriorManager*) -> bool32 +
+
+
+ void ArmosInteriorManager_Init(ArmosInteriorManager*) +
+
+
+ void ArmosInteriorManager_Action1(ArmosInteriorManager*) +
+
+
+ void ArmosInteriorManager_Action2(ArmosInteriorManager*) +
+
+
+ void ArmosInteriorManager_Action3(ArmosInteriorManager*) +
+
+
+ void ArmosInteriorManager_Main(ArmosInteriorManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/armosInteriorManager_8h.html b/armosInteriorManager_8h.html new file mode 100644 index 000000000..96c90ce53 --- /dev/null +++ b/armosInteriorManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/armosInteriorManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/armosInteriorManager.h file +

+

+ +
+

Classes

+
+
+ struct ArmosInteriorManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/armos_8c.html b/armos_8c.html new file mode 100644 index 000000000..350bef347 --- /dev/null +++ b/armos_8c.html @@ -0,0 +1,286 @@ + + + + + src/enemy/armos.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/armos.c file +

+

Armos enemy.

+ +
+

Classes

+
+
+ struct ArmosEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08030150(ArmosEntity*) +
+
+
+ void sub_080309C8(ArmosEntity*, + u32) +
+
+
+ void sub_080309E8(ArmosEntity*) +
+
+
+ void sub_08030580(ArmosEntity*) +
+
+
+ void sub_080307EC(ArmosEntity*) +
+
+
+ auto sub_0803086C(ArmosEntity*) -> bool32 +
+
+
+ auto sub_08030650(ArmosEntity*) -> bool32 +
+
+
+ void sub_080309A8(ArmosEntity*) +
+
+
+ void sub_08030834(ArmosEntity*) +
+
+
+ void sub_080306C4(ArmosEntity*) +
+
+
+ void sub_08030A04(ArmosEntity*) +
+
+
+ auto sub_080305BC(ArmosEntity*) -> bool32 +
+
+
+ void sub_080307D4(ArmosEntity*) +
+
+
+ void sub_08030590(ArmosEntity*) +
+
+
+ void ClearArmosData(void) +
+
+
+ void sub_080300C4(void) +
+
+
+ void sub_080300E8(void) +
+
+
+ void sub_08030118(u32 armosId) +
+
+
+ void Armos(ArmosEntity* this) +
+
+
+ void sub_080301BC(ArmosEntity* this) +
+
+
+ void sub_080301D4(ArmosEntity* this) +
+
+
+ void sub_08030240(ArmosEntity* this) +
+
+
+ void nullsub_17(ArmosEntity* this) +
+
+
+ void sub_0803026C(ArmosEntity* this) +
+
+
+ void sub_0803030C(ArmosEntity* this) +
+
+
+ void sub_08030338(ArmosEntity* this) +
+
+
+ void sub_08030430(ArmosEntity* this) +
+
+
+ void sub_08030474(ArmosEntity* this) +
+
+
+ void sub_080304BC(ArmosEntity* this) +
+
+
+ void sub_080304F4(ArmosEntity* this) +
+
+
+ void sub_08030524(ArmosEntity* this) +
+
+
+ void sub_08030554(ArmosEntity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ void(*const gUnk_080CE124 +
+
+
+ void(*const gUnk_080CE13C +
+
+
+ const u8 gUnk_080CE160 +
+
+
+ const s8 gUnk_080CE164 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/arrowProjectile_8c.html b/arrowProjectile_8c.html new file mode 100644 index 000000000..351c6529e --- /dev/null +++ b/arrowProjectile_8c.html @@ -0,0 +1,198 @@ + + + + + src/projectile/arrowProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/arrowProjectile.c file +

+

Arrow Projectile.

+ +
+

Classes

+
+
+ struct struct_081299F8 +
+
+
+
+
+

Functions

+
+
+ void sub_080A9488(Entity*) +
+
+
+ void sub_080A94C0(Entity*, + u32) +
+
+
+ void ArrowProjectile(Entity* this) +
+
+
+ void ArrowProjectile_OnTick(Entity* this) +
+
+
+ void ArrowProjectile_OnCollision(Entity* this) +
+
+
+ void ArrowProjectile_Init(Entity* this) +
+
+
+ void ArrowProjectile_Action1(Entity* this) +
+
+
+ void ArrowProjectile_Action2(Entity* this) +
+
+
+ void ArrowProjectile_Action3(Entity* this) +
+
+
+ void ArrowProjectile_Action4(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const ArrowProjectile_Functions +
+
+
+ void(*const ArrowProjectile_Actions +
+
+
+ const struct_081299F8 gUnk_081299F8 +
+
+
+ const Hitbox gUnk_08129A18 +
+
+
+ const Hitbox gUnk_08129A20 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/asm_8h.html b/asm_8h.html new file mode 100644 index 000000000..5f59c2db4 --- /dev/null +++ b/asm_8h.html @@ -0,0 +1,372 @@ + + + + + include/asm.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/asm.h file +

+

+ +
+

Enums

+
+
+ enum (anonymous) { BOUNCE_DONE_ALL, + BOUNCE_INIT_NEXT, + BOUNCE_AIRBORNE } +
+
+
+
+
+

Functions

+
+
+ auto Random(void) -> u32 +
+
+
+ auto GetRandomByWeight(const u8*) -> u32 +
+
+
+ void CloneTile(u32, + u32, + u32) +
+
+
+ auto GetTileTypeByEntity(struct Entity_*) -> u32 +
+
+
+ auto GetTileTypeByPos(s32 x, + s32 y, + u32 layer) -> u32 +
+
+
+ auto GetTileType(u32 position, + u32 layer) -> u32 +
+
+
+ void SetBottomTile(u32 index, + u32 position, + u32 layer) +
+
+
+ void UpdateScrollVram(void) +
+
+
+ auto sub_080B1B0C(struct Entity_*) -> u32 +
+
+
+ auto sub_080B1BA4(u32, + u32, + u32) -> u32 +
+
+
+ void LoadResourceAsync(const void*, + u32, + u32) +
+
+
+ void GenericConfused(struct Entity_*) +
+
+
+ void sub_08001290(struct Entity_*, + u32) +
+
+
+ void GenericKnockback(struct Entity_*) +
+
+
+ auto GetFuserId(struct Entity_*) -> u32 +
+
+
+ auto CheckPlayerInRegion(u32 centerX, + u32 centerY, + u32 radiusX, + u32 radiusY) -> u32 +
+
+
+ auto GravityUpdate(struct Entity_* entity, + u32 gravity) -> u32 +
+
+
+ auto BounceUpdate(struct Entity_*, + u32 acceleration) -> u32 +
+
+
+ auto CheckOnScreen(struct Entity_*) -> u32 +
+
+
+ auto EntityInRectRadius(struct Entity_*, + struct Entity_*, + u32, + u32) -> bool32 +
+
+
+ void UpdateAnimationVariableFrames(struct Entity_*, + u32) +
+
+
+ auto GetTileHazardType(struct Entity_*) -> u32 +
+
+
+ void CalcCollisionStaticEntity(struct Entity_*, + struct Entity_*) +
+
Basic collision, only used between player and dazed enemies.
+
+ void ResetCollisionLayer(struct Entity_*) +
+
+
+ void sub_08004596(struct Entity_*, + u32) +
+
+
+ auto sub_080045B4(struct Entity_*, + u32, + u32) -> u32 +
+
+
+ auto CalculateDirectionTo(u32, + u32, + u32, + u32) -> u32 +
+
+
+ auto sub_080045DA(s32, + s32) -> u32 +
+
+
+ auto sub_080086B4(u32, + u32, + const u8*) -> u32 +
+
+
+ auto ResolveCollisionLayer(struct Entity_*) -> u32 +
+
+
+ void sub_0800417E(struct Entity_*, + u32) +
+
+
+ auto sub_0800442E(struct Entity_*) -> u32 +
+
+
+ auto ActTileToTile(u32, + const u16*) -> u32 +
+
+
+ void SoundReqClipped(struct Entity_*, + u32) +
+
+
+ auto sub_0800132C(struct Entity_*, + struct Entity_*) -> u32 +
+
+
+ auto sub_080B1B44(u32, + u32) -> u32 +
+
+
+ auto sub_080B1A48(u32, + u32, + u32) -> u32 +
+
+
+ auto sub_080B1B18(s32, + s32, + u32) -> u32 +
+
+
+ auto sub_080B1AE0(u16, + u8) -> u32 +
+
+
+ auto GetActTile(struct Entity_*) -> u32 +
+
+
+ auto sub_0800445C(struct Entity_*) -> u32 +
+
+
+ auto sub_080B1AF0(struct Entity_*, + s32, + s32) -> u32 +
+
+
+ auto GetActTileRelative(struct Entity_*, + u32, + u32) -> u32 +
+
+
+ auto sub_080B1B54(u32) -> bool32 +
+
+
+ auto CheckRectOnScreen(s32, + s32, + u32, + u32) -> u32 +
+
+
+
+
+

Function documentation

+
+

+ void CalcCollisionStaticEntity(struct Entity_*, + struct Entity_*) +

+

Basic collision, only used between player and dazed enemies.

+

(Probablity leftover from Four Swords)

+
+
+
+
+
+
+ + + + + + diff --git a/backgroundAnimations_8c.html b/backgroundAnimations_8c.html new file mode 100644 index 000000000..33507c2ed --- /dev/null +++ b/backgroundAnimations_8c.html @@ -0,0 +1,3311 @@ + + + + + src/backgroundAnimations.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/backgroundAnimations.c file +

+

Animations of background tiles.

+ +
+

Functions

+
+
+ void LoadBgAnimationGfx(const BgAnimationGfx*) +
+
+
+ auto GetBgAnimationTimer(const s32*) -> u32 +
+
+
+ void ClearBgAnimations(void) +
+
+
+ void UpdateBgAnimations(void) +
+
+
+ void LoadBgAnimations(u16* param_1) +
+
+
+
+
+

Variables

+
+
+ const u16 gUnk_080B44F0 +
+
+
+ const u16 gUnk_080B4500 +
+
+
+ const u16 gUnk_080B4510 +
+
+
+ const u16 gUnk_080B4520 +
+
+
+ const u16 gUnk_080B4530 +
+
+
+ const u16 gUnk_080B4540 +
+
+
+ const u16*const gUnk_080B4550 +
+
+
+ const BgAnimationFrame*const gUnk_080B7278 +
+
+
+ const BgAnimationGfx gUnk_080B4568 +
+
+
+ const BgAnimationGfx gUnk_080B4570 +
+
+
+ const BgAnimationGfx gUnk_080B4578 +
+
+
+ const BgAnimationGfx gUnk_080B4580 +
+
+
+ const BgAnimationFrame gUnk_080B4588 +
+
+
+ const BgAnimationGfx gUnk_080B45B0 +
+
+
+ const BgAnimationGfx gUnk_080B45B8 +
+
+
+ const BgAnimationGfx gUnk_080B45C0 +
+
+
+ const BgAnimationGfx gUnk_080B45C8 +
+
+
+ const BgAnimationFrame gUnk_080B45D0 +
+
+
+ const BgAnimationGfx gUnk_080B45F8 +
+
+
+ const BgAnimationGfx gUnk_080B4600 +
+
+
+ const BgAnimationGfx gUnk_080B4608 +
+
+
+ const BgAnimationGfx gUnk_080B4610 +
+
+
+ const BgAnimationFrame gUnk_080B4618 +
+
+
+ const BgAnimationGfx gUnk_080B4640 +
+
+
+ const BgAnimationGfx gUnk_080B4648 +
+
+
+ const BgAnimationGfx gUnk_080B4650 +
+
+
+ const BgAnimationGfx gUnk_080B4658 +
+
+
+ const BgAnimationFrame gUnk_080B4660 +
+
+
+ const BgAnimationGfx gUnk_080B4688 +
+
+
+ const BgAnimationGfx gUnk_080B4690 +
+
+
+ const BgAnimationGfx gUnk_080B4698 +
+
+
+ const BgAnimationGfx gUnk_080B46A0 +
+
+
+ const BgAnimationFrame gUnk_080B46A8 +
+
+
+ const BgAnimationGfx gUnk_080B46D0 +
+
+
+ const BgAnimationGfx gUnk_080B46D8 +
+
+
+ const BgAnimationGfx gUnk_080B46E0 +
+
+
+ const BgAnimationGfx gUnk_080B46E8 +
+
+
+ const BgAnimationFrame gUnk_080B46F0 +
+
+
+ const BgAnimationGfx gUnk_080B4718 +
+
+
+ const BgAnimationGfx gUnk_080B4720 +
+
+
+ const BgAnimationGfx gUnk_080B4728 +
+
+
+ const BgAnimationGfx gUnk_080B4730 +
+
+
+ const BgAnimationFrame gUnk_080B4738 +
+
+
+ const BgAnimationGfx gUnk_080B4760 +
+
+
+ const BgAnimationGfx gUnk_080B4768 +
+
+
+ const BgAnimationGfx gUnk_080B4770 +
+
+
+ const BgAnimationGfx gUnk_080B4778 +
+
+
+ const BgAnimationFrame gUnk_080B4780 +
+
+
+ const BgAnimationGfx gUnk_080B47A8 +
+
+
+ const BgAnimationGfx gUnk_080B47B0 +
+
+
+ const BgAnimationGfx gUnk_080B47B8 +
+
+
+ const BgAnimationGfx gUnk_080B47C0 +
+
+
+ const BgAnimationFrame gUnk_080B47C8 +
+
+
+ const BgAnimationGfx gUnk_080B47F0 +
+
+
+ const BgAnimationGfx gUnk_080B47F8 +
+
+
+ const BgAnimationGfx gUnk_080B4800 +
+
+
+ const BgAnimationGfx gUnk_080B4808 +
+
+
+ const BgAnimationFrame gUnk_080B4810 +
+
+
+ const BgAnimationGfx gUnk_080B4838 +
+
+
+ const BgAnimationGfx gUnk_080B4848 +
+
+
+ const BgAnimationGfx gUnk_080B4858 +
+
+
+ const BgAnimationGfx gUnk_080B4868 +
+
+
+ const BgAnimationFrame gUnk_080B4878 +
+
+
+ const BgAnimationGfx gUnk_080B48A0 +
+
+
+ const BgAnimationGfx gUnk_080B48A8 +
+
+
+ const BgAnimationGfx gUnk_080B48B0 +
+
+
+ const BgAnimationGfx gUnk_080B48B8 +
+
+
+ const BgAnimationGfx gUnk_080B48C0 +
+
+
+ const BgAnimationGfx gUnk_080B48C8 +
+
+
+ const BgAnimationFrame gUnk_080B48D0 +
+
+
+ const BgAnimationGfx gUnk_080B4908 +
+
+
+ const BgAnimationGfx gUnk_080B4910 +
+
+
+ const BgAnimationGfx gUnk_080B4918 +
+
+
+ const BgAnimationGfx gUnk_080B4920 +
+
+
+ const BgAnimationGfx gUnk_080B4928 +
+
+
+ const BgAnimationGfx gUnk_080B4930 +
+
+
+ const BgAnimationFrame gUnk_080B4938 +
+
+
+ const BgAnimationGfx gUnk_080B4970 +
+
+
+ const BgAnimationGfx gUnk_080B4978 +
+
+
+ const BgAnimationGfx gUnk_080B4980 +
+
+
+ const BgAnimationGfx gUnk_080B4988 +
+
+
+ const BgAnimationGfx gUnk_080B4990 +
+
+
+ const BgAnimationGfx gUnk_080B4998 +
+
+
+ const BgAnimationFrame gUnk_080B49A0 +
+
+
+ const BgAnimationGfx gUnk_080B49D8 +
+
+
+ const BgAnimationGfx gUnk_080B49E0 +
+
+
+ const BgAnimationGfx gUnk_080B49E8 +
+
+
+ const BgAnimationGfx gUnk_080B49F0 +
+
+
+ const BgAnimationFrame gUnk_080B49F8 +
+
+
+ const BgAnimationGfx gUnk_080B4A20 +
+
+
+ const BgAnimationGfx gUnk_080B4A28 +
+
+
+ const BgAnimationGfx gUnk_080B4A30 +
+
+
+ const BgAnimationGfx gUnk_080B4A38 +
+
+
+ const BgAnimationFrame gUnk_080B4A40 +
+
+
+ const BgAnimationGfx gUnk_080B4A68 +
+
+
+ const BgAnimationGfx gUnk_080B4A70 +
+
+
+ const BgAnimationGfx gUnk_080B4A78 +
+
+
+ const BgAnimationGfx gUnk_080B4A80 +
+
+
+ const BgAnimationFrame gUnk_080B4A88 +
+
+
+ const BgAnimationGfx gUnk_080B4AB0 +
+
+
+ const BgAnimationGfx gUnk_080B4AB8 +
+
+
+ const BgAnimationGfx gUnk_080B4AC0 +
+
+
+ const BgAnimationGfx gUnk_080B4AC8 +
+
+
+ const BgAnimationFrame gUnk_080B4AD0 +
+
+
+ const BgAnimationGfx gUnk_080B4AF8 +
+
+
+ const BgAnimationGfx gUnk_080B4B00 +
+
+
+ const BgAnimationGfx gUnk_080B4B08 +
+
+
+ const BgAnimationGfx gUnk_080B4B10 +
+
+
+ const BgAnimationFrame gUnk_080B4B18 +
+
+
+ const BgAnimationGfx gUnk_080B4B40 +
+
+
+ const BgAnimationGfx gUnk_080B4B48 +
+
+
+ const BgAnimationGfx gUnk_080B4B50 +
+
+
+ const BgAnimationGfx gUnk_080B4B58 +
+
+
+ const BgAnimationFrame gUnk_080B4B60 +
+
+
+ const BgAnimationGfx gUnk_080B4B88 +
+
+
+ const BgAnimationGfx gUnk_080B4B90 +
+
+
+ const BgAnimationGfx gUnk_080B4B98 +
+
+
+ const BgAnimationGfx gUnk_080B4BA0 +
+
+
+ const BgAnimationFrame gUnk_080B4BA8 +
+
+
+ const BgAnimationGfx gUnk_080B4BD0 +
+
+
+ const BgAnimationGfx gUnk_080B4BD8 +
+
+
+ const BgAnimationGfx gUnk_080B4BE0 +
+
+
+ const BgAnimationGfx gUnk_080B4BE8 +
+
+
+ const BgAnimationFrame gUnk_080B4BF0 +
+
+
+ const BgAnimationGfx gUnk_080B4C18 +
+
+
+ const BgAnimationGfx gUnk_080B4C20 +
+
+
+ const BgAnimationGfx gUnk_080B4C28 +
+
+
+ const BgAnimationGfx gUnk_080B4C30 +
+
+
+ const BgAnimationFrame gUnk_080B4C38 +
+
+
+ const BgAnimationGfx gUnk_080B4C60 +
+
+
+ const BgAnimationGfx gUnk_080B4C68 +
+
+
+ const BgAnimationGfx gUnk_080B4C70 +
+
+
+ const BgAnimationGfx gUnk_080B4C78 +
+
+
+ const BgAnimationFrame gUnk_080B4C80 +
+
+
+ const BgAnimationGfx gUnk_080B4CA8 +
+
+
+ const BgAnimationGfx gUnk_080B4CB0 +
+
+
+ const BgAnimationGfx gUnk_080B4CB8 +
+
+
+ const BgAnimationGfx gUnk_080B4CC0 +
+
+
+ const BgAnimationFrame gUnk_080B4CC8 +
+
+
+ const BgAnimationGfx gUnk_080B4CF0 +
+
+
+ const BgAnimationGfx gUnk_080B4D00 +
+
+
+ const BgAnimationFrame gUnk_080B4D10 +
+
+
+ const BgAnimationGfx gUnk_080B4D28 +
+
+
+ const BgAnimationGfx gUnk_080B4D30 +
+
+
+ const BgAnimationGfx gUnk_080B4D38 +
+
+
+ const BgAnimationGfx gUnk_080B4D40 +
+
+
+ const BgAnimationGfx gUnk_080B4D48 +
+
+
+ const BgAnimationGfx gUnk_080B4D50 +
+
+
+ const BgAnimationGfx gUnk_080B4D58 +
+
+
+ const BgAnimationGfx gUnk_080B4D60 +
+
+
+ const BgAnimationGfx gUnk_080B4D68 +
+
+
+ const BgAnimationGfx gUnk_080B4D70 +
+
+
+ const BgAnimationGfx gUnk_080B4D78 +
+
+
+ const BgAnimationGfx gUnk_080B4D80 +
+
+
+ const BgAnimationGfx gUnk_080B4D88 +
+
+
+ const BgAnimationGfx gUnk_080B4D90 +
+
+
+ const BgAnimationGfx gUnk_080B4D98 +
+
+
+ const BgAnimationGfx gUnk_080B4DA0 +
+
+
+ const BgAnimationFrame gUnk_080B4DA8 +
+
+
+ const BgAnimationGfx gUnk_080B4E30 +
+
+
+ const BgAnimationGfx gUnk_080B4E38 +
+
+
+ const BgAnimationGfx gUnk_080B4E40 +
+
+
+ const BgAnimationGfx gUnk_080B4E48 +
+
+
+ const BgAnimationFrame gUnk_080B4E50 +
+
+
+ const BgAnimationGfx gUnk_080B4E78 +
+
+
+ const BgAnimationGfx gUnk_080B4E80 +
+
+
+ const BgAnimationGfx gUnk_080B4E88 +
+
+
+ const BgAnimationGfx gUnk_080B4E90 +
+
+
+ const BgAnimationFrame gUnk_080B4E98 +
+
+
+ const BgAnimationGfx gUnk_080B4EC0 +
+
+
+ const BgAnimationGfx gUnk_080B4EC8 +
+
+
+ const BgAnimationGfx gUnk_080B4ED0 +
+
+
+ const BgAnimationGfx gUnk_080B4ED8 +
+
+
+ const BgAnimationFrame gUnk_080B4EE0 +
+
+
+ const BgAnimationGfx gUnk_080B4F08 +
+
+
+ const BgAnimationGfx gUnk_080B4F10 +
+
+
+ const BgAnimationGfx gUnk_080B4F18 +
+
+
+ const BgAnimationGfx gUnk_080B4F20 +
+
+
+ const BgAnimationFrame gUnk_080B4F28 +
+
+
+ const BgAnimationGfx gUnk_080B4F50 +
+
+
+ const BgAnimationGfx gUnk_080B4F58 +
+
+
+ const BgAnimationGfx gUnk_080B4F60 +
+
+
+ const BgAnimationGfx gUnk_080B4F68 +
+
+
+ const BgAnimationFrame gUnk_080B4F70 +
+
+
+ const BgAnimationGfx gUnk_080B4F98 +
+
+
+ const BgAnimationGfx gUnk_080B4FA8 +
+
+
+ const BgAnimationGfx gUnk_080B4FB8 +
+
+
+ const BgAnimationGfx gUnk_080B4FC8 +
+
+
+ const BgAnimationFrame gUnk_080B4FD8 +
+
+
+ const BgAnimationGfx gUnk_080B5000 +
+
+
+ const BgAnimationGfx gUnk_080B5008 +
+
+
+ const BgAnimationGfx gUnk_080B5010 +
+
+
+ const BgAnimationGfx gUnk_080B5018 +
+
+
+ const BgAnimationFrame gUnk_080B5020 +
+
+
+ const BgAnimationGfx gUnk_080B5048 +
+
+
+ const BgAnimationGfx gUnk_080B5050 +
+
+
+ const BgAnimationGfx gUnk_080B5058 +
+
+
+ const BgAnimationGfx gUnk_080B5060 +
+
+
+ const BgAnimationGfx gUnk_080B5068 +
+
+
+ const BgAnimationGfx gUnk_080B5070 +
+
+
+ const BgAnimationGfx gUnk_080B5078 +
+
+
+ const BgAnimationGfx gUnk_080B5080 +
+
+
+ const BgAnimationGfx gUnk_080B5088 +
+
+
+ const BgAnimationGfx gUnk_080B5090 +
+
+
+ const BgAnimationGfx gUnk_080B5098 +
+
+
+ const BgAnimationGfx gUnk_080B50A0 +
+
+
+ const BgAnimationGfx gUnk_080B50A8 +
+
+
+ const BgAnimationGfx gUnk_080B50B0 +
+
+
+ const BgAnimationGfx gUnk_080B50B8 +
+
+
+ const BgAnimationGfx gUnk_080B50C0 +
+
+
+ const BgAnimationFrame gUnk_080B50C8 +
+
+
+ const BgAnimationGfx gUnk_080B5150 +
+
+
+ const BgAnimationGfx gUnk_080B5158 +
+
+
+ const BgAnimationGfx gUnk_080B5160 +
+
+
+ const BgAnimationGfx gUnk_080B5168 +
+
+
+ const BgAnimationFrame gUnk_080B5170 +
+
+
+ const BgAnimationGfx gUnk_080B5198 +
+
+
+ const BgAnimationGfx gUnk_080B51A0 +
+
+
+ const BgAnimationGfx gUnk_080B51A8 +
+
+
+ const BgAnimationGfx gUnk_080B51B0 +
+
+
+ const BgAnimationFrame gUnk_080B51B8 +
+
+
+ const BgAnimationGfx gUnk_080B51E0 +
+
+
+ const BgAnimationGfx gUnk_080B51E8 +
+
+
+ const BgAnimationGfx gUnk_080B51F0 +
+
+
+ const BgAnimationGfx gUnk_080B51F8 +
+
+
+ const BgAnimationGfx gUnk_080B5200 +
+
+
+ const BgAnimationGfx gUnk_080B5208 +
+
+
+ const BgAnimationGfx gUnk_080B5210 +
+
+
+ const BgAnimationGfx gUnk_080B5218 +
+
+
+ const BgAnimationGfx gUnk_080B5220 +
+
+
+ const BgAnimationGfx gUnk_080B5228 +
+
+
+ const BgAnimationGfx gUnk_080B5230 +
+
+
+ const BgAnimationGfx gUnk_080B5238 +
+
+
+ const BgAnimationGfx gUnk_080B5240 +
+
+
+ const BgAnimationGfx gUnk_080B5248 +
+
+
+ const BgAnimationGfx gUnk_080B5250 +
+
+
+ const BgAnimationGfx gUnk_080B5258 +
+
+
+ const BgAnimationFrame gUnk_080B5260 +
+
+
+ const BgAnimationGfx gUnk_080B52E8 +
+
+
+ const BgAnimationGfx gUnk_080B52F0 +
+
+
+ const BgAnimationGfx gUnk_080B52F8 +
+
+
+ const BgAnimationGfx gUnk_080B5300 +
+
+
+ const BgAnimationFrame gUnk_080B5308 +
+
+
+ const BgAnimationGfx gUnk_080B5330 +
+
+
+ const BgAnimationGfx gUnk_080B5338 +
+
+
+ const BgAnimationGfx gUnk_080B5340 +
+
+
+ const BgAnimationGfx gUnk_080B5348 +
+
+
+ const BgAnimationFrame gUnk_080B5350 +
+
+
+ const BgAnimationGfx gUnk_080B5378 +
+
+
+ const BgAnimationGfx gUnk_080B5380 +
+
+
+ const BgAnimationGfx gUnk_080B5388 +
+
+
+ const BgAnimationGfx gUnk_080B5390 +
+
+
+ const BgAnimationFrame gUnk_080B5398 +
+
+
+ const BgAnimationGfx gUnk_080B53C0 +
+
+
+ const BgAnimationGfx gUnk_080B53C8 +
+
+
+ const BgAnimationGfx gUnk_080B53D0 +
+
+
+ const BgAnimationGfx gUnk_080B53D8 +
+
+
+ const BgAnimationFrame gUnk_080B53E0 +
+
+
+ const BgAnimationGfx gUnk_080B5408 +
+
+
+ const BgAnimationGfx gUnk_080B5410 +
+
+
+ const BgAnimationGfx gUnk_080B5418 +
+
+
+ const BgAnimationGfx gUnk_080B5420 +
+
+
+ const BgAnimationFrame gUnk_080B5428 +
+
+
+ const BgAnimationGfx gUnk_080B5450 +
+
+
+ const BgAnimationGfx gUnk_080B5458 +
+
+
+ const BgAnimationGfx gUnk_080B5460 +
+
+
+ const BgAnimationGfx gUnk_080B5468 +
+
+
+ const BgAnimationGfx gUnk_080B5470 +
+
+
+ const BgAnimationGfx gUnk_080B5478 +
+
+
+ const BgAnimationGfx gUnk_080B5480 +
+
+
+ const BgAnimationGfx gUnk_080B5488 +
+
+
+ const BgAnimationGfx gUnk_080B5490 +
+
+
+ const BgAnimationGfx gUnk_080B5498 +
+
+
+ const BgAnimationGfx gUnk_080B54A0 +
+
+
+ const BgAnimationGfx gUnk_080B54A8 +
+
+
+ const BgAnimationGfx gUnk_080B54B0 +
+
+
+ const BgAnimationGfx gUnk_080B54B8 +
+
+
+ const BgAnimationGfx gUnk_080B54C0 +
+
+
+ const BgAnimationGfx gUnk_080B54C8 +
+
+
+ const BgAnimationFrame gUnk_080B54D0 +
+
+
+ const BgAnimationGfx gUnk_080B5558 +
+
+
+ const BgAnimationGfx gUnk_080B5560 +
+
+
+ const BgAnimationGfx gUnk_080B5568 +
+
+
+ const BgAnimationGfx gUnk_080B5570 +
+
+
+ const BgAnimationGfx gUnk_080B5578 +
+
+
+ const BgAnimationGfx gUnk_080B5580 +
+
+
+ const BgAnimationGfx gUnk_080B5588 +
+
+
+ const BgAnimationGfx gUnk_080B5590 +
+
+
+ const BgAnimationGfx gUnk_080B5598 +
+
+
+ const BgAnimationGfx gUnk_080B55A0 +
+
+
+ const BgAnimationGfx gUnk_080B55A8 +
+
+
+ const BgAnimationGfx gUnk_080B55B0 +
+
+
+ const BgAnimationGfx gUnk_080B55B8 +
+
+
+ const BgAnimationGfx gUnk_080B55C0 +
+
+
+ const BgAnimationGfx gUnk_080B55C8 +
+
+
+ const BgAnimationGfx gUnk_080B55D0 +
+
+
+ const BgAnimationFrame gUnk_080B55D8 +
+
+
+ const BgAnimationGfx gUnk_080B5660 +
+
+
+ const BgAnimationGfx gUnk_080B5668 +
+
+
+ const BgAnimationGfx gUnk_080B5670 +
+
+
+ const BgAnimationGfx gUnk_080B5678 +
+
+
+ const BgAnimationGfx gUnk_080B5680 +
+
+
+ const BgAnimationGfx gUnk_080B5688 +
+
+
+ const BgAnimationGfx gUnk_080B5690 +
+
+
+ const BgAnimationGfx gUnk_080B5698 +
+
+
+ const BgAnimationGfx gUnk_080B56A0 +
+
+
+ const BgAnimationGfx gUnk_080B56A8 +
+
+
+ const BgAnimationGfx gUnk_080B56B0 +
+
+
+ const BgAnimationGfx gUnk_080B56B8 +
+
+
+ const BgAnimationGfx gUnk_080B56C0 +
+
+
+ const BgAnimationGfx gUnk_080B56C8 +
+
+
+ const BgAnimationGfx gUnk_080B56D0 +
+
+
+ const BgAnimationGfx gUnk_080B56D8 +
+
+
+ const BgAnimationFrame gUnk_080B56E0 +
+
+
+ const BgAnimationGfx gUnk_080B5768 +
+
+
+ const BgAnimationGfx gUnk_080B5770 +
+
+
+ const BgAnimationGfx gUnk_080B5778 +
+
+
+ const BgAnimationGfx gUnk_080B5780 +
+
+
+ const BgAnimationGfx gUnk_080B5788 +
+
+
+ const BgAnimationGfx gUnk_080B5790 +
+
+
+ const BgAnimationGfx gUnk_080B5798 +
+
+
+ const BgAnimationGfx gUnk_080B57A0 +
+
+
+ const BgAnimationGfx gUnk_080B57A8 +
+
+
+ const BgAnimationGfx gUnk_080B57B0 +
+
+
+ const BgAnimationGfx gUnk_080B57B8 +
+
+
+ const BgAnimationGfx gUnk_080B57C0 +
+
+
+ const BgAnimationGfx gUnk_080B57C8 +
+
+
+ const BgAnimationGfx gUnk_080B57D0 +
+
+
+ const BgAnimationGfx gUnk_080B57D8 +
+
+
+ const BgAnimationGfx gUnk_080B57E0 +
+
+
+ const BgAnimationFrame gUnk_080B57E8 +
+
+
+ const BgAnimationGfx gUnk_080B5870 +
+
+
+ const BgAnimationGfx gUnk_080B5878 +
+
+
+ const BgAnimationGfx gUnk_080B5880 +
+
+
+ const BgAnimationGfx gUnk_080B5888 +
+
+
+ const BgAnimationGfx gUnk_080B5890 +
+
+
+ const BgAnimationGfx gUnk_080B5898 +
+
+
+ const BgAnimationGfx gUnk_080B58A0 +
+
+
+ const BgAnimationGfx gUnk_080B58A8 +
+
+
+ const BgAnimationGfx gUnk_080B58B0 +
+
+
+ const BgAnimationGfx gUnk_080B58B8 +
+
+
+ const BgAnimationGfx gUnk_080B58C0 +
+
+
+ const BgAnimationGfx gUnk_080B58C8 +
+
+
+ const BgAnimationGfx gUnk_080B58D0 +
+
+
+ const BgAnimationGfx gUnk_080B58D8 +
+
+
+ const BgAnimationGfx gUnk_080B58E0 +
+
+
+ const BgAnimationGfx gUnk_080B58E8 +
+
+
+ const BgAnimationFrame gUnk_080B58F0 +
+
+
+ const BgAnimationGfx gUnk_080B5978 +
+
+
+ const BgAnimationGfx gUnk_080B5980 +
+
+
+ const BgAnimationGfx gUnk_080B5988 +
+
+
+ const BgAnimationGfx gUnk_080B5990 +
+
+
+ const BgAnimationFrame gUnk_080B5998 +
+
+
+ const BgAnimationGfx gUnk_080B59C0 +
+
+
+ const BgAnimationGfx gUnk_080B59C8 +
+
+
+ const BgAnimationGfx gUnk_080B59D0 +
+
+
+ const BgAnimationGfx gUnk_080B59D8 +
+
+
+ const BgAnimationFrame gUnk_080B59E0 +
+
+
+ const BgAnimationGfx gUnk_080B5A08 +
+
+
+ const BgAnimationGfx gUnk_080B5A10 +
+
+
+ const BgAnimationGfx gUnk_080B5A18 +
+
+
+ const BgAnimationGfx gUnk_080B5A20 +
+
+
+ const BgAnimationFrame gUnk_080B5A28 +
+
+
+ const BgAnimationGfx gUnk_080B5A50 +
+
+
+ const BgAnimationGfx gUnk_080B5A58 +
+
+
+ const BgAnimationGfx gUnk_080B5A60 +
+
+
+ const BgAnimationGfx gUnk_080B5A68 +
+
+
+ const BgAnimationFrame gUnk_080B5A70 +
+
+
+ const BgAnimationGfx gUnk_080B5A98 +
+
+
+ const BgAnimationGfx gUnk_080B5AA0 +
+
+
+ const BgAnimationGfx gUnk_080B5AA8 +
+
+
+ const BgAnimationGfx gUnk_080B5AB0 +
+
+
+ const BgAnimationFrame gUnk_080B5AB8 +
+
+
+ const BgAnimationGfx gUnk_080B5AE0 +
+
+
+ const BgAnimationGfx gUnk_080B5AF0 +
+
+
+ const BgAnimationGfx gUnk_080B5B00 +
+
+
+ const BgAnimationGfx gUnk_080B5B10 +
+
+
+ const BgAnimationFrame gUnk_080B5B20 +
+
+
+ const BgAnimationGfx gUnk_080B5B48 +
+
+
+ const BgAnimationGfx gUnk_080B5B50 +
+
+
+ const BgAnimationGfx gUnk_080B5B58 +
+
+
+ const BgAnimationGfx gUnk_080B5B60 +
+
+
+ const BgAnimationFrame gUnk_080B5B68 +
+
+
+ const BgAnimationGfx gUnk_080B5B90 +
+
+
+ const BgAnimationGfx gUnk_080B5B98 +
+
+
+ const BgAnimationGfx gUnk_080B5BA0 +
+
+
+ const BgAnimationGfx gUnk_080B5BA8 +
+
+
+ const BgAnimationFrame gUnk_080B5BB0 +
+
+
+ const BgAnimationGfx gUnk_080B5BD8 +
+
+
+ const BgAnimationGfx gUnk_080B5BE0 +
+
+
+ const BgAnimationGfx gUnk_080B5BE8 +
+
+
+ const BgAnimationGfx gUnk_080B5BF0 +
+
+
+ const BgAnimationGfx gUnk_080B5BF8 +
+
+
+ const BgAnimationGfx gUnk_080B5C00 +
+
+
+ const BgAnimationGfx gUnk_080B5C08 +
+
+
+ const BgAnimationGfx gUnk_080B5C10 +
+
+
+ const BgAnimationGfx gUnk_080B5C18 +
+
+
+ const BgAnimationGfx gUnk_080B5C20 +
+
+
+ const BgAnimationGfx gUnk_080B5C28 +
+
+
+ const BgAnimationGfx gUnk_080B5C30 +
+
+
+ const BgAnimationGfx gUnk_080B5C38 +
+
+
+ const BgAnimationGfx gUnk_080B5C40 +
+
+
+ const BgAnimationGfx gUnk_080B5C48 +
+
+
+ const BgAnimationGfx gUnk_080B5C50 +
+
+
+ const BgAnimationFrame gUnk_080B5C58 +
+
+
+ const BgAnimationGfx gUnk_080B5CE0 +
+
+
+ const BgAnimationGfx gUnk_080B5CF8 +
+
+
+ const BgAnimationGfx gUnk_080B5D10 +
+
+
+ const BgAnimationGfx gUnk_080B5D28 +
+
+
+ const BgAnimationFrame gUnk_080B5D40 +
+
+
+ const BgAnimationGfx gUnk_080B5D68 +
+
+
+ const BgAnimationGfx gUnk_080B5D78 +
+
+
+ const BgAnimationGfx gUnk_080B5D88 +
+
+
+ const BgAnimationGfx gUnk_080B5D98 +
+
+
+ const BgAnimationFrame gUnk_080B5DA8 +
+
+
+ const BgAnimationGfx gUnk_080B5DD0 +
+
+
+ const BgAnimationGfx gUnk_080B5DD8 +
+
+
+ const BgAnimationGfx gUnk_080B5DE0 +
+
+
+ const BgAnimationGfx gUnk_080B5DE8 +
+
+
+ const BgAnimationFrame gUnk_080B5DF0 +
+
+
+ const BgAnimationGfx gUnk_080B5E18 +
+
+
+ const BgAnimationGfx gUnk_080B5E20 +
+
+
+ const BgAnimationGfx gUnk_080B5E28 +
+
+
+ const BgAnimationGfx gUnk_080B5E30 +
+
+
+ const BgAnimationFrame gUnk_080B5E38 +
+
+
+ const BgAnimationGfx gUnk_080B5E60 +
+
+
+ const BgAnimationGfx gUnk_080B5E68 +
+
+
+ const BgAnimationGfx gUnk_080B5E70 +
+
+
+ const BgAnimationGfx gUnk_080B5E78 +
+
+
+ const BgAnimationGfx gUnk_080B5E80 +
+
+
+ const BgAnimationFrame gUnk_080B5E88 +
+
+
+ const BgAnimationGfx gUnk_080B5EB8 +
+
+
+ const BgAnimationGfx gUnk_080B5EC0 +
+
+
+ const BgAnimationGfx gUnk_080B5EC8 +
+
+
+ const BgAnimationGfx gUnk_080B5ED0 +
+
+
+ const BgAnimationFrame gUnk_080B5ED8 +
+
+
+ const BgAnimationGfx gUnk_080B5F00 +
+
+
+ const BgAnimationGfx gUnk_080B5F08 +
+
+
+ const BgAnimationGfx gUnk_080B5F10 +
+
+
+ const BgAnimationGfx gUnk_080B5F18 +
+
+
+ const BgAnimationGfx gUnk_080B5F20 +
+
+
+ const BgAnimationFrame gUnk_080B5F28 +
+
+
+ const BgAnimationGfx gUnk_080B5F58 +
+
+
+ const BgAnimationGfx gUnk_080B5F60 +
+
+
+ const BgAnimationGfx gUnk_080B5F68 +
+
+
+ const BgAnimationGfx gUnk_080B5F70 +
+
+
+ const BgAnimationGfx gUnk_080B5F78 +
+
+
+ const BgAnimationFrame gUnk_080B5F80 +
+
+
+ const BgAnimationGfx gUnk_080B5FB0 +
+
+
+ const BgAnimationGfx gUnk_080B5FB8 +
+
+
+ const BgAnimationGfx gUnk_080B5FC0 +
+
+
+ const BgAnimationGfx gUnk_080B5FC8 +
+
+
+ const BgAnimationFrame gUnk_080B5FD0 +
+
+
+ const BgAnimationGfx gUnk_080B5FF8 +
+
+
+ const BgAnimationGfx gUnk_080B6000 +
+
+
+ const BgAnimationGfx gUnk_080B6008 +
+
+
+ const BgAnimationGfx gUnk_080B6010 +
+
+
+ const BgAnimationGfx gUnk_080B6018 +
+
+
+ const BgAnimationGfx gUnk_080B6020 +
+
+
+ const BgAnimationGfx gUnk_080B6028 +
+
+
+ const BgAnimationGfx gUnk_080B6030 +
+
+
+ const BgAnimationGfx gUnk_080B6038 +
+
+
+ const BgAnimationGfx gUnk_080B6040 +
+
+
+ const BgAnimationGfx gUnk_080B6048 +
+
+
+ const BgAnimationGfx gUnk_080B6050 +
+
+
+ const BgAnimationGfx gUnk_080B6058 +
+
+
+ const BgAnimationGfx gUnk_080B6060 +
+
+
+ const BgAnimationGfx gUnk_080B6068 +
+
+
+ const BgAnimationGfx gUnk_080B6070 +
+
+
+ const BgAnimationFrame gUnk_080B6078 +
+
+
+ const BgAnimationGfx gUnk_080B6100 +
+
+
+ const BgAnimationGfx gUnk_080B6108 +
+
+
+ const BgAnimationGfx gUnk_080B6110 +
+
+
+ const BgAnimationGfx gUnk_080B6118 +
+
+
+ const BgAnimationFrame gUnk_080B6120 +
+
+
+ const BgAnimationGfx gUnk_080B6148 +
+
+
+ const BgAnimationGfx gUnk_080B6150 +
+
+
+ const BgAnimationGfx gUnk_080B6158 +
+
+
+ const BgAnimationGfx gUnk_080B6160 +
+
+
+ const BgAnimationFrame gUnk_080B6168 +
+
+
+ const BgAnimationGfx gUnk_080B6190 +
+
+
+ const BgAnimationGfx gUnk_080B6198 +
+
+
+ const BgAnimationGfx gUnk_080B61A0 +
+
+
+ const BgAnimationGfx gUnk_080B61A8 +
+
+
+ const BgAnimationFrame gUnk_080B61B0 +
+
+
+ const BgAnimationGfx gUnk_080B61D8 +
+
+
+ const BgAnimationGfx gUnk_080B61E0 +
+
+
+ const BgAnimationGfx gUnk_080B61E8 +
+
+
+ const BgAnimationGfx gUnk_080B61F0 +
+
+
+ const BgAnimationFrame gUnk_080B61F8 +
+
+
+ const BgAnimationGfx gUnk_080B6220 +
+
+
+ const BgAnimationGfx gUnk_080B6228 +
+
+
+ const BgAnimationGfx gUnk_080B6230 +
+
+
+ const BgAnimationGfx gUnk_080B6238 +
+
+
+ const BgAnimationGfx gUnk_080B6240 +
+
+
+ const BgAnimationGfx gUnk_080B6248 +
+
+
+ const BgAnimationGfx gUnk_080B6250 +
+
+
+ const BgAnimationGfx gUnk_080B6258 +
+
+
+ const BgAnimationGfx gUnk_080B6260 +
+
+
+ const BgAnimationGfx gUnk_080B6268 +
+
+
+ const BgAnimationGfx gUnk_080B6270 +
+
+
+ const BgAnimationGfx gUnk_080B6278 +
+
+
+ const BgAnimationGfx gUnk_080B6280 +
+
+
+ const BgAnimationGfx gUnk_080B6288 +
+
+
+ const BgAnimationGfx gUnk_080B6290 +
+
+
+ const BgAnimationGfx gUnk_080B6298 +
+
+
+ const BgAnimationFrame gUnk_080B62A0 +
+
+
+ const BgAnimationGfx gUnk_080B6328 +
+
+
+ const BgAnimationGfx gUnk_080B6330 +
+
+
+ const BgAnimationGfx gUnk_080B6338 +
+
+
+ const BgAnimationGfx gUnk_080B6340 +
+
+
+ const BgAnimationGfx gUnk_080B6348 +
+
+
+ const BgAnimationGfx gUnk_080B6350 +
+
+
+ const BgAnimationGfx gUnk_080B6358 +
+
+
+ const BgAnimationGfx gUnk_080B6360 +
+
+
+ const BgAnimationGfx gUnk_080B6368 +
+
+
+ const BgAnimationGfx gUnk_080B6370 +
+
+
+ const BgAnimationGfx gUnk_080B6378 +
+
+
+ const BgAnimationGfx gUnk_080B6380 +
+
+
+ const BgAnimationGfx gUnk_080B6388 +
+
+
+ const BgAnimationGfx gUnk_080B6390 +
+
+
+ const BgAnimationGfx gUnk_080B6398 +
+
+
+ const BgAnimationGfx gUnk_080B63A0 +
+
+
+ const BgAnimationFrame gUnk_080B63A8 +
+
+
+ const BgAnimationGfx gUnk_080B6430 +
+
+
+ const BgAnimationGfx gUnk_080B6438 +
+
+
+ const BgAnimationGfx gUnk_080B6440 +
+
+
+ const BgAnimationGfx gUnk_080B6448 +
+
+
+ const BgAnimationFrame gUnk_080B6450 +
+
+
+ const BgAnimationGfx gUnk_080B6478 +
+
+
+ const BgAnimationGfx gUnk_080B6480 +
+
+
+ const BgAnimationGfx gUnk_080B6488 +
+
+
+ const BgAnimationGfx gUnk_080B6490 +
+
+
+ const BgAnimationFrame gUnk_080B6498 +
+
+
+ const BgAnimationGfx gUnk_080B64C0 +
+
+
+ const BgAnimationGfx gUnk_080B64C8 +
+
+
+ const BgAnimationGfx gUnk_080B64D0 +
+
+
+ const BgAnimationGfx gUnk_080B64D8 +
+
+
+ const BgAnimationFrame gUnk_080B64E0 +
+
+
+ const BgAnimationGfx gUnk_080B6508 +
+
+
+ const BgAnimationGfx gUnk_080B6510 +
+
+
+ const BgAnimationGfx gUnk_080B6518 +
+
+
+ const BgAnimationGfx gUnk_080B6520 +
+
+
+ const BgAnimationFrame gUnk_080B6528 +
+
+
+ const BgAnimationGfx gUnk_080B6550 +
+
+
+ const BgAnimationGfx gUnk_080B6558 +
+
+
+ const BgAnimationGfx gUnk_080B6560 +
+
+
+ const BgAnimationGfx gUnk_080B6568 +
+
+
+ const BgAnimationFrame gUnk_080B6570 +
+
+
+ const BgAnimationGfx gUnk_080B6598 +
+
+
+ const BgAnimationGfx gUnk_080B65A0 +
+
+
+ const BgAnimationGfx gUnk_080B65A8 +
+
+
+ const BgAnimationGfx gUnk_080B65B0 +
+
+
+ const BgAnimationGfx gUnk_080B65B8 +
+
+
+ const BgAnimationGfx gUnk_080B65C0 +
+
+
+ const BgAnimationGfx gUnk_080B65C8 +
+
+
+ const BgAnimationGfx gUnk_080B65D0 +
+
+
+ const BgAnimationGfx gUnk_080B65D8 +
+
+
+ const BgAnimationGfx gUnk_080B65E0 +
+
+
+ const BgAnimationGfx gUnk_080B65E8 +
+
+
+ const BgAnimationGfx gUnk_080B65F0 +
+
+
+ const BgAnimationGfx gUnk_080B65F8 +
+
+
+ const BgAnimationGfx gUnk_080B6600 +
+
+
+ const BgAnimationGfx gUnk_080B6608 +
+
+
+ const BgAnimationGfx gUnk_080B6610 +
+
+
+ const BgAnimationFrame gUnk_080B6618 +
+
+
+ const BgAnimationGfx gUnk_080B66A0 +
+
+
+ const BgAnimationGfx gUnk_080B66A8 +
+
+
+ const BgAnimationGfx gUnk_080B66B0 +
+
+
+ const BgAnimationGfx gUnk_080B66B8 +
+
+
+ const BgAnimationGfx gUnk_080B66C0 +
+
+
+ const BgAnimationGfx gUnk_080B66C8 +
+
+
+ const BgAnimationGfx gUnk_080B66D0 +
+
+
+ const BgAnimationGfx gUnk_080B66D8 +
+
+
+ const BgAnimationGfx gUnk_080B66E0 +
+
+
+ const BgAnimationGfx gUnk_080B66E8 +
+
+
+ const BgAnimationGfx gUnk_080B66F0 +
+
+
+ const BgAnimationGfx gUnk_080B66F8 +
+
+
+ const BgAnimationGfx gUnk_080B6700 +
+
+
+ const BgAnimationGfx gUnk_080B6708 +
+
+
+ const BgAnimationGfx gUnk_080B6710 +
+
+
+ const BgAnimationGfx gUnk_080B6718 +
+
+
+ const BgAnimationFrame gUnk_080B6720 +
+
+
+ const BgAnimationGfx gUnk_080B67A8 +
+
+
+ const BgAnimationGfx gUnk_080B67B0 +
+
+
+ const BgAnimationGfx gUnk_080B67B8 +
+
+
+ const BgAnimationGfx gUnk_080B67C0 +
+
+
+ const BgAnimationFrame gUnk_080B67C8 +
+
+
+ const BgAnimationGfx gUnk_080B67F0 +
+
+
+ const BgAnimationGfx gUnk_080B67F8 +
+
+
+ const BgAnimationGfx gUnk_080B6800 +
+
+
+ const BgAnimationGfx gUnk_080B6808 +
+
+
+ const BgAnimationFrame gUnk_080B6810 +
+
+
+ const BgAnimationGfx gUnk_080B6838 +
+
+
+ const BgAnimationGfx gUnk_080B6840 +
+
+
+ const BgAnimationGfx gUnk_080B6848 +
+
+
+ const BgAnimationGfx gUnk_080B6850 +
+
+
+ const BgAnimationFrame gUnk_080B6858 +
+
+
+ const BgAnimationGfx gUnk_080B6880 +
+
+
+ const BgAnimationGfx gUnk_080B6888 +
+
+
+ const BgAnimationGfx gUnk_080B6890 +
+
+
+ const BgAnimationGfx gUnk_080B6898 +
+
+
+ const BgAnimationFrame gUnk_080B68A0 +
+
+
+ const BgAnimationGfx gUnk_080B68C8 +
+
+
+ const BgAnimationGfx gUnk_080B68D0 +
+
+
+ const BgAnimationGfx gUnk_080B68D8 +
+
+
+ const BgAnimationGfx gUnk_080B68E0 +
+
+
+ const BgAnimationFrame gUnk_080B68E8 +
+
+
+ const BgAnimationGfx gUnk_080B6910 +
+
+
+ const BgAnimationGfx gUnk_080B6918 +
+
+
+ const BgAnimationGfx gUnk_080B6920 +
+
+
+ const BgAnimationGfx gUnk_080B6928 +
+
+
+ const BgAnimationGfx gUnk_080B6930 +
+
+
+ const BgAnimationFrame gUnk_080B6938 +
+
+
+ const BgAnimationGfx gUnk_080B6980 +
+
+
+ const BgAnimationGfx gUnk_080B6988 +
+
+
+ const BgAnimationGfx gUnk_080B6990 +
+
+
+ const BgAnimationGfx gUnk_080B6998 +
+
+
+ const BgAnimationGfx gUnk_080B69A0 +
+
+
+ const BgAnimationGfx gUnk_080B69A8 +
+
+
+ const BgAnimationGfx gUnk_080B69B0 +
+
+
+ const BgAnimationGfx gUnk_080B69B8 +
+
+
+ const BgAnimationGfx gUnk_080B69C0 +
+
+
+ const BgAnimationGfx gUnk_080B69C8 +
+
+
+ const BgAnimationGfx gUnk_080B69D0 +
+
+
+ const BgAnimationGfx gUnk_080B69D8 +
+
+
+ const BgAnimationGfx gUnk_080B69E0 +
+
+
+ const BgAnimationGfx gUnk_080B69E8 +
+
+
+ const BgAnimationGfx gUnk_080B69F0 +
+
+
+ const BgAnimationGfx gUnk_080B69F8 +
+
+
+ const BgAnimationFrame gUnk_080B6A00 +
+
+
+ const BgAnimationGfx gUnk_080B6A88 +
+
+
+ const BgAnimationGfx gUnk_080B6A90 +
+
+
+ const BgAnimationGfx gUnk_080B6A98 +
+
+
+ const BgAnimationGfx gUnk_080B6AA0 +
+
+
+ const BgAnimationGfx gUnk_080B6AA8 +
+
+
+ const BgAnimationGfx gUnk_080B6AB0 +
+
+
+ const BgAnimationGfx gUnk_080B6AB8 +
+
+
+ const BgAnimationGfx gUnk_080B6AC0 +
+
+
+ const BgAnimationGfx gUnk_080B6AC8 +
+
+
+ const BgAnimationGfx gUnk_080B6AD0 +
+
+
+ const BgAnimationGfx gUnk_080B6AD8 +
+
+
+ const BgAnimationGfx gUnk_080B6AE0 +
+
+
+ const BgAnimationGfx gUnk_080B6AE8 +
+
+
+ const BgAnimationGfx gUnk_080B6AF0 +
+
+
+ const BgAnimationGfx gUnk_080B6AF8 +
+
+
+ const BgAnimationGfx gUnk_080B6B00 +
+
+
+ const BgAnimationFrame gUnk_080B6B08 +
+
+
+ const BgAnimationGfx gUnk_080B6B90 +
+
+
+ const BgAnimationGfx gUnk_080B6B98 +
+
+
+ const BgAnimationGfx gUnk_080B6BA0 +
+
+
+ const BgAnimationGfx gUnk_080B6BA8 +
+
+
+ const BgAnimationFrame gUnk_080B6BB0 +
+
+
+ const BgAnimationGfx gUnk_080B6BD8 +
+
+
+ const BgAnimationGfx gUnk_080B6BE0 +
+
+
+ const BgAnimationGfx gUnk_080B6BE8 +
+
+
+ const BgAnimationGfx gUnk_080B6BF0 +
+
+
+ const BgAnimationFrame gUnk_080B6BF8 +
+
+
+ const BgAnimationGfx gUnk_080B6C20 +
+
+
+ const BgAnimationGfx gUnk_080B6C28 +
+
+
+ const BgAnimationGfx gUnk_080B6C30 +
+
+
+ const BgAnimationGfx gUnk_080B6C38 +
+
+
+ const BgAnimationGfx gUnk_080B6C40 +
+
+
+ const BgAnimationGfx gUnk_080B6C48 +
+
+
+ const BgAnimationGfx gUnk_080B6C50 +
+
+
+ const BgAnimationFrame gUnk_080B6C58 +
+
+
+ const BgAnimationGfx gUnk_080B6C98 +
+
+
+ const BgAnimationGfx gUnk_080B6CA0 +
+
+
+ const BgAnimationGfx gUnk_080B6CA8 +
+
+
+ const BgAnimationGfx gUnk_080B6CB0 +
+
+
+ const BgAnimationFrame gUnk_080B6CB8 +
+
+
+ const BgAnimationGfx gUnk_080B6CE0 +
+
+
+ const BgAnimationGfx gUnk_080B6CE8 +
+
+
+ const BgAnimationGfx gUnk_080B6CF0 +
+
+
+ const BgAnimationGfx gUnk_080B6CF8 +
+
+
+ const BgAnimationFrame gUnk_080B6D00 +
+
+
+ const BgAnimationGfx gUnk_080B6D28 +
+
+
+ const BgAnimationGfx gUnk_080B6D30 +
+
+
+ const BgAnimationGfx gUnk_080B6D38 +
+
+
+ const BgAnimationGfx gUnk_080B6D40 +
+
+
+ const BgAnimationGfx gUnk_080B6D48 +
+
+
+ const BgAnimationGfx gUnk_080B6D50 +
+
+
+ const BgAnimationGfx gUnk_080B6D58 +
+
+
+ const BgAnimationGfx gUnk_080B6D60 +
+
+
+ const BgAnimationGfx gUnk_080B6D68 +
+
+
+ const BgAnimationGfx gUnk_080B6D70 +
+
+
+ const BgAnimationGfx gUnk_080B6D78 +
+
+
+ const BgAnimationGfx gUnk_080B6D80 +
+
+
+ const BgAnimationGfx gUnk_080B6D88 +
+
+
+ const BgAnimationGfx gUnk_080B6D90 +
+
+
+ const BgAnimationGfx gUnk_080B6D98 +
+
+
+ const BgAnimationGfx gUnk_080B6DA0 +
+
+
+ const BgAnimationFrame gUnk_080B6DA8 +
+
+
+ const BgAnimationGfx gUnk_080B6EA8 +
+
+
+ const BgAnimationGfx gUnk_080B6EB0 +
+
+
+ const BgAnimationGfx gUnk_080B6EB8 +
+
+
+ const BgAnimationGfx gUnk_080B6EC0 +
+
+
+ const BgAnimationGfx gUnk_080B6EC8 +
+
+
+ const BgAnimationGfx gUnk_080B6ED0 +
+
+
+ const BgAnimationGfx gUnk_080B6ED8 +
+
+
+ const BgAnimationGfx gUnk_080B6EE0 +
+
+
+ const BgAnimationGfx gUnk_080B6EE8 +
+
+
+ const BgAnimationGfx gUnk_080B6EF0 +
+
+
+ const BgAnimationGfx gUnk_080B6EF8 +
+
+
+ const BgAnimationGfx gUnk_080B6F00 +
+
+
+ const BgAnimationGfx gUnk_080B6F08 +
+
+
+ const BgAnimationGfx gUnk_080B6F10 +
+
+
+ const BgAnimationGfx gUnk_080B6F18 +
+
+
+ const BgAnimationGfx gUnk_080B6F20 +
+
+
+ const BgAnimationFrame gUnk_080B6F28 +
+
+
+ const BgAnimationGfx gUnk_080B6FB0 +
+
+
+ const BgAnimationGfx gUnk_080B6FB8 +
+
+
+ const BgAnimationGfx gUnk_080B6FC0 +
+
+
+ const BgAnimationGfx gUnk_080B6FC8 +
+
+
+ const BgAnimationGfx gUnk_080B6FD0 +
+
+
+ const BgAnimationGfx gUnk_080B6FD8 +
+
+
+ const BgAnimationGfx gUnk_080B6FE0 +
+
+
+ const BgAnimationGfx gUnk_080B6FE8 +
+
+
+ const BgAnimationFrame gUnk_080B6FF0 +
+
+
+ const BgAnimationGfx gUnk_080B7068 +
+
+
+ const BgAnimationGfx gUnk_080B7070 +
+
+
+ const BgAnimationGfx gUnk_080B7078 +
+
+
+ const BgAnimationGfx gUnk_080B7080 +
+
+
+ const BgAnimationGfx gUnk_080B7088 +
+
+
+ const BgAnimationGfx gUnk_080B7090 +
+
+
+ const BgAnimationGfx gUnk_080B7098 +
+
+
+ const BgAnimationGfx gUnk_080B70A0 +
+
+
+ const BgAnimationGfx gUnk_080B70A8 +
+
+
+ const BgAnimationGfx gUnk_080B70B0 +
+
+
+ const BgAnimationGfx gUnk_080B70B8 +
+
+
+ const BgAnimationGfx gUnk_080B70C0 +
+
+
+ const BgAnimationGfx gUnk_080B70C8 +
+
+
+ const BgAnimationGfx gUnk_080B70D0 +
+
+
+ const BgAnimationGfx gUnk_080B70D8 +
+
+
+ const BgAnimationGfx gUnk_080B70E0 +
+
+
+ const BgAnimationFrame gUnk_080B70E8 +
+
+
+ const BgAnimationGfx gUnk_080B7170 +
+
+
+ const BgAnimationGfx gUnk_080B7178 +
+
+
+ const BgAnimationGfx gUnk_080B7180 +
+
+
+ const BgAnimationGfx gUnk_080B7188 +
+
+
+ const BgAnimationGfx gUnk_080B7190 +
+
+
+ const BgAnimationGfx gUnk_080B7198 +
+
+
+ const BgAnimationGfx gUnk_080B71A0 +
+
+
+ const BgAnimationGfx gUnk_080B71A8 +
+
+
+ const BgAnimationGfx gUnk_080B71B0 +
+
+
+ const BgAnimationGfx gUnk_080B71B8 +
+
+
+ const BgAnimationGfx gUnk_080B71C0 +
+
+
+ const BgAnimationGfx gUnk_080B71C8 +
+
+
+ const BgAnimationGfx gUnk_080B71D0 +
+
+
+ const BgAnimationGfx gUnk_080B71D8 +
+
+
+ const BgAnimationGfx gUnk_080B71E0 +
+
+
+ const BgAnimationGfx gUnk_080B71E8 +
+
+
+ const BgAnimationFrame gUnk_080B71F0 +
+
+
+ const u16 gUnk_080B7400 +
+
+
+ const u16 gUnk_080B740A +
+
+
+ const u16 gUnk_080B741C +
+
+
+ const u16 gUnk_080B742E +
+
+
+ const u16 gUnk_080B743A +
+
+
+ const u16 gUnk_080B7444 +
+
+
+ const u16 gUnk_080B7450 +
+
+
+ const u16 gUnk_080B745A +
+
+
+ const u16 gUnk_080B7460 +
+
+
+ const u16 gUnk_080B7464 +
+
+
+ const u16 gUnk_080B746E +
+
+
+ const u16 gUnk_080B747A +
+
+
+ const u16 gUnk_080B7480 +
+
+
+ const u16 gUnk_080B748A +
+
+
+ const u16 gUnk_080B748E +
+
+
+ const u16 gUnk_080B749C +
+
+
+ const u16 gUnk_080B74AA +
+
+
+ const u16 gUnk_080B74B8 +
+
+
+ const u16 gUnk_080B74C6 +
+
+
+ const u16 gUnk_080B74D4 +
+
+
+ const u16 gUnk_080B74DC +
+
+
+ const u16 gUnk_080B74E4 +
+
+
+ const u16 gUnk_080B74EC +
+
+
+ const u16 gUnk_080B74F4 +
+
+
+ const u16 gUnk_080B7500 +
+
+
+ const u16 gUnk_080B7506 +
+
+
+ const u16 gUnk_080B7512 +
+
+
+ const u16 gUnk_080B751A +
+
+
+ const u16 gUnk_080B7524 +
+
+
+ const u16 gUnk_080B7528 +
+
+
+ const u16 gUnk_080B7538 +
+
+
+ const u16 gUnk_080B7542 +
+
+
+ const u16 gUnk_080B7546 +
+
+
+ const u16 gUnk_080B754A +
+
+
+ const u16 gUnk_080B754E +
+
+
+ const u16 gUnk_080B7556 +
+
+
+ const u16*const gUnk_080B755C +
+
+
+ const u16 gUnk_080B77C0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/backgroundAnimations_8h.html b/backgroundAnimations_8h.html new file mode 100644 index 000000000..764d9b46e --- /dev/null +++ b/backgroundAnimations_8h.html @@ -0,0 +1,177 @@ + + + + + include/backgroundAnimations.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/backgroundAnimations.h file +

+

+ +
+

Classes

+
+
+ struct BgAnimationGfx +
+
+
+ struct BgAnimationFrame +
+
+
+ struct BgAnimation +
+
+
+
+
+

Enums

+
+
+ enum (anonymous) { BG_ANIM_DEFAULT = 0, + BG_ANIM_PALETTE = 16, + BG_ANIM_MULTIPLE = 128 } +
+
+
+
+
+

Variables

+
+
+ enum @33 BgAnimFlags +
+
+
+ BgAnimation gBgAnimations +
+
+
+ const u16*const gUnk_080B755C +
+
+
+ const u16 gUnk_080B77C0 +
+
+
+
+
+

Defines

+
+
+ #define MAX_BG_ANIMATIONS +
+
+
+
+
+
+
+
+ + + + + + diff --git a/backgroundCloud_8c.html b/backgroundCloud_8c.html new file mode 100644 index 000000000..ab4664d1b --- /dev/null +++ b/backgroundCloud_8c.html @@ -0,0 +1,147 @@ + + + + + src/object/backgroundCloud.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/backgroundCloud.c file +

+

BackgroundCloud object.

+ +
+

Classes

+
+
+ struct BackgroundCloudEntity +
+
+
+
+
+

Functions

+
+
+ void BackgroundCloud_Init(BackgroundCloudEntity* this) +
+
+
+ void BackgroundCloud_Action1(BackgroundCloudEntity* this) +
+
+
+ void BackgroundCloud_Action2(BackgroundCloudEntity* this) +
+
+
+ void BackgroundCloud(BackgroundCloudEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bakerOven_8c.html b/bakerOven_8c.html new file mode 100644 index 000000000..7766493fb --- /dev/null +++ b/bakerOven_8c.html @@ -0,0 +1,156 @@ + + + + + src/object/bakerOven.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/bakerOven.c file +

+

Baker Oven object.

+ +
+

Classes

+
+
+ struct BakerOvenEntity +
+
+
+
+
+

Functions

+
+
+ void SoundReqClipped(Entity*, + u32) +
+
+
+ void sub_0809CDF0(BakerOvenEntity* this) +
+
+
+ void BakerOven_Init(BakerOvenEntity* this) +
+
+
+ void BakerOven_Action1(BakerOvenEntity* this) +
+
+
+ void BakerOven_Action2(BakerOvenEntity* this) +
+
+
+ void BakerOven(BakerOvenEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/ballAndChain_8c.html b/ballAndChain_8c.html new file mode 100644 index 000000000..3fcc68088 --- /dev/null +++ b/ballAndChain_8c.html @@ -0,0 +1,169 @@ + + + + + src/projectile/ballAndChain.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/ballAndChain.c file +

+

Ball and Chain Projectile.

+ +
+

Classes

+
+
+ struct BallAndChainEntity +
+
+
+ struct PACKED +
+
+
+
+
+

Functions

+
+
+ auto sub_080AB12C(Entity* this) -> bool32 +
+
+
+ void BallAndChain(BallAndChainEntity* this) +
+
+
+ void sub_080AB074(BallAndChainEntity* this) +
+
+
+ void sub_080AB170(BallAndChainEntity* this) +
+
+
+ void sub_080AB26C(BallAndChainEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const gUnk_0812A494 +
+
+
+ const PosOffset gUnk_0812A4A8 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/ballChainSoldier_8c.html b/ballChainSoldier_8c.html new file mode 100644 index 000000000..0917a1fda --- /dev/null +++ b/ballChainSoldier_8c.html @@ -0,0 +1,263 @@ + + + + + src/enemy/ballChainSoldier.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/ballChainSoldier.c file +

+

Ball Chain Soldier enemy.

+ +
+

Classes

+
+
+ struct BallChainSoldierEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0803E86C(BallChainSoldierEntity*) +
+
+
+ void sub_0803E9A4(BallChainSoldierEntity*) +
+
+
+ auto sub_0803E9D4(BallChainSoldierEntity*) -> bool32 +
+
+
+ void sub_0803E8CC(BallChainSoldierEntity*) +
+
+
+ void sub_0803E92C(BallChainSoldierEntity*) +
+
+
+ auto sub_0803EA64(BallChainSoldierEntity*) -> bool32 +
+
+
+ void sub_0803E94C(BallChainSoldierEntity*, + u32) +
+
+
+ auto sub_0803EAD0(BallChainSoldierEntity*, + u32) -> bool32 +
+
+
+ void BallChainSoldier(Entity* this) +
+
+
+ void BallChainSoldier_OnTick(BallChainSoldierEntity* this) +
+
+
+ void BallChainSoldier_OnCollision(BallChainSoldierEntity* this) +
+
+
+ void BallChainSoldier_OnKnockback(BallChainSoldierEntity* this) +
+
+
+ void BallChainSoldier_OnDeath(BallChainSoldierEntity* this) +
+
+
+ void BallChainSoldier_OnGrabbed(BallChainSoldierEntity* this) +
+
+
+ void BallChainSoldier_Init(BallChainSoldierEntity* this) +
+
+
+ void sub_0803E5E8(BallChainSoldierEntity* this) +
+
+
+ void sub_0803E61C(BallChainSoldierEntity* this) +
+
+
+ void sub_0803E66C(BallChainSoldierEntity* this) +
+
+
+ void sub_0803E6B4(BallChainSoldierEntity* this) +
+
+
+ void sub_0803E6E0(BallChainSoldierEntity* this) +
+
+
+ void sub_0803E71C(BallChainSoldierEntity* this) +
+
+
+ void sub_0803E75C(BallChainSoldierEntity* this) +
+
+
+ void sub_0803E7B4(BallChainSoldierEntity* this) +
+
+
+ void sub_0803E7CC(BallChainSoldierEntity* this) +
+
+
+ void sub_0803E818(BallChainSoldierEntity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ void(*const BallChainSoldier_Functions +
+
+
+ void(*const gUnk_080D06F8 +
+
+
+ const u8 gUnk_080D0724 +
+
+
+ const u16 gUnk_080D0728 +
+
+
+ const u16 gUnk_080D0730 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/barrelInside_8c.html b/barrelInside_8c.html new file mode 100644 index 000000000..421ab94e5 --- /dev/null +++ b/barrelInside_8c.html @@ -0,0 +1,135 @@ + + + + + src/object/barrelInside.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/barrelInside.c file +

+

Barrel Inside object.

+ +
+

Classes

+
+
+ struct PACKED +
+
+
+
+
+

Functions

+
+
+ void BarrelInside(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/barrelSpiderweb_8c.html b/barrelSpiderweb_8c.html new file mode 100644 index 000000000..f928916b5 --- /dev/null +++ b/barrelSpiderweb_8c.html @@ -0,0 +1,149 @@ + + + + + src/object/barrelSpiderweb.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/barrelSpiderweb.c file +

+

Barrel Spiderweb object.

+ +
+

Functions

+
+
+ void BarrelSpiderweb_Init(Entity*) +
+
+
+ void BarrelSpiderweb_Action1(Entity*) +
+
+
+ void BarrelSpiderweb_Action2(Entity*) +
+
+
+ void sub_0808BDB0(Entity*) +
+
+
+ void sub_0808BBE0(Entity*) +
+
+
+ void sub_0808BD00(Entity*) +
+
+
+ void BarrelSpiderweb(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/beanstalk-bg.png b/beanstalk-bg.png new file mode 100644 index 000000000..e2662231b Binary files /dev/null and b/beanstalk-bg.png differ diff --git a/beanstalkSubtask_8c.html b/beanstalkSubtask_8c.html new file mode 100644 index 000000000..3e810c26d --- /dev/null +++ b/beanstalkSubtask_8c.html @@ -0,0 +1,425 @@ + + + + + src/beanstalkSubtask.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/beanstalkSubtask.c file +

+

+ +
+

Classes

+
+
+ struct Data +
+
+
+
+
+

Functions

+
+
+ void sub_0807C898(void) +
+
+
+ void sub_0805BB74(s32 lightLevel) +
+
+
+ void LoadRoomGfx(void) +
+
+
+ void sub_0807BFD0(void) +
+
+
+ void sub_0807C4F8(void) +
+
+
+ void sub_0801AD6C(const Data*, + u32) +
+
+
+ auto sub_0801A4F8(void) -> bool32 +
+
+
+ auto sub_0801AA58(Entity*, + u32, + u32) -> bool32 +
+
+
+ void sub_0801AB08(u16*, + LayerStruct*) +
+
+
+ auto sub_0801AC68(u32 position, + u32 data) -> u32 +
+
+
+ auto sub_0807BDB8(Entity* this, + u32 param_2) -> u32 +
+
+
+ void sub_0804B388(u32 a1, + u32 a2) +
+
+
+ auto sub_080A7CFC(u32 a1, + u32 tmp) -> u32 +
+
+
+ void OpenSmallChest(u32 pos, + u32 layer) +
+
+
+ auto sub_08079778() -> bool32 +
+
+
+ auto sub_08080734(u32 param_1, + u32 param_2) -> Transition* +
+
+
+ auto sub_0801A2B0(LayerStruct* layer, + u32 position, + u32 collisionType) -> bool32 +
+
+
+ auto sub_0801A9F0(u32 param_1, + u32 param_2, + u32 param_3) -> bool32 +
+
+
+ auto sub_0801A570(Entity*, + u32) -> u32 +
+
+
+ auto sub_0801A458(LayerStruct* layer, + u32 position, + u32 collisionType) -> bool32 +
+
+
+ auto sub_0801A370(LayerStruct* layer, + u32 position) -> bool32 +
+
+
+ auto sub_0801A8D0(Entity* this, + u32 param_2) -> u32 +
+
+
+ void sub_080001D0(u32, + u32, + u32) +
+
+
+ void sub_0801967C(void) +
+
+
+ void sub_08019698(void) +
+
+
+ void sub_08019740(void) +
+
+
+ void sub_08019764(void) +
+
+
+ void sub_080197A0(void) +
+
+
+ void SetBGDefaults(void) +
+
+
+ void sub_080197D4(struct_08109194* param_1) +
+
+
+ auto UpdatePlayerCollision(void) -> u32 +
+
+
+ auto sub_0801A980(void) -> bool32 +
+
+
+ void sub_0801AC98(void) +
+
+
+ auto sub_0801AE30(void) -> bool32 +
+
+
+ auto sub_0801AE34(void) -> u32 +
+
+
+ void sub_0801AE44(bool32 loadGfx) +
+
+
+ void SetMultipleTiles(const TileData* tileData, + u32 basePosition, + u32 layer) +
+
Sets multiple tiles at once.
+
+ void RegisterInteractTile(u32 data, + u32 position, + u32 layer) +
+
+
+ void UnregisterInteractTile(u32 position, + s32 layer) +
+
+
+ void sub_0801AFE4(void) +
+
+
+
+
+

Variables

+
+
+ void gMapData +
+
+
+ u8 gUpdateVisibleTiles +
+
+
+ u16 gMapDataTopSpecial +
+
+
+ u16 gMapDataBottomSpecial +
+
+
+ const u8 gGlobalGfxAndPalettes +
+
+
+ const u8 gEntityListLUT +
+
+
+ const u16 gUnk_080B4410 +
+
+
+ void(*const gUnk_080B4458 +
+
+
+ const s16 gUnk_080B4468 +
+
+
+ const s16 gUnk_080B4478 +
+
+
+ const s16 gUnk_080B4488 +
+
+
+ const s16 gUnk_080B4490 +
+
+
+ const u16 gUnk_080B44A0 +
+
+
+ const s16 gUnk_080B44A8 +
+
+
+ const u32 gUnk_080B44B8 +
+
+
+ const Data gUnk_080B44C0 +
+
+
+ const Data gUnk_080B44C2 +
+
+
+ const struct_080B44D0 gUnk_080B44D0 +
+
+
+
+
+

Function documentation

+
+

+ void SetMultipleTiles(const TileData* tileData, + u32 basePosition, + u32 layer) +

+

Sets multiple tiles at once.

+ + + + + + + + + + + + + + + + + + +
Parameters
tileData[u16 tileIndex, s16 positionOffset], ends with 0xffff
basePositionthe position the offsets in tileData are based on
layerthe tile layer
+
+
+
+
+
+
+ + + + + + diff --git a/beanstalkSubtask_8h.html b/beanstalkSubtask_8h.html new file mode 100644 index 000000000..b75832a6d --- /dev/null +++ b/beanstalkSubtask_8h.html @@ -0,0 +1,153 @@ + + + + + include/beanstalkSubtask.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/beanstalkSubtask.h file +

+

+ +
+

Classes

+
+
+ struct struct_0200B240 +
+
+
+ struct struct_080B44D0 +
+
+
+ struct struct_08109194 +
+
+
+
+
+

Variables

+
+
+ struct_0200B240 gUnk_0200B240 +
+
+
+
+
+

Defines

+
+
+ #define MAX_0200B240 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/beanstalk_8c.html b/beanstalk_8c.html new file mode 100644 index 000000000..0246ee2ad --- /dev/null +++ b/beanstalk_8c.html @@ -0,0 +1,209 @@ + + + + + src/object/beanstalk.c file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + + + + diff --git a/bedCover_8c.html b/bedCover_8c.html new file mode 100644 index 000000000..61d2833c9 --- /dev/null +++ b/bedCover_8c.html @@ -0,0 +1,156 @@ + + + + + src/object/bedCover.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/bedCover.c file +

+

Bed Cover object.

+ +
+

Classes

+
+
+ struct BedCoverEntity +
+
+
+
+
+

Functions

+
+
+ void sub_080928C8(BedCoverEntity*) +
+
+
+ void nullsub_119(BedCoverEntity*) +
+
+
+ void sub_08092930(BedCoverEntity*) +
+
+
+ void sub_08092940(BedCoverEntity*) +
+
+
+ void sub_08092958(BedCoverEntity*, + ScriptExecutionContext*) +
+
+
+ void BedCover(BedCoverEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/beedle_8c.html b/beedle_8c.html new file mode 100644 index 000000000..aa9a8c176 --- /dev/null +++ b/beedle_8c.html @@ -0,0 +1,207 @@ + + + + + src/npc/beedle.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/beedle.c file +

+

Beedle NPC.

+ +
+

Classes

+
+
+ struct InteractCollisionData +
+
+
+
+
+

Functions

+
+
+ void Beedle_Init(Entity* this) +
+
+
+ void Beedle_Action1(Entity* this) +
+
+
+ void Beedle_Action2(Entity* this) +
+
+
+ void Beedle_Action3(Entity* this) +
+
+
+ void Beedle_Update(Entity* this) +
+
+
+ void sub_08063410(Entity* this) +
+
+
+ auto Beedle_GetAnimIndexFacingPlayer(Entity* this) -> s32 +
+
+
+ void sub_0806346C(Entity* this) +
+
+
+ void Beedle(Entity* this) +
+
+
+ void Beedle_Head(Entity* this) +
+
+
+ void Beedle_GetObjectType(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void Beedle_ConfirmBuyItem(Entity* this) +
+
+
+ void Beedle_IsBottleInInventory(Entity* this, + ScriptExecutionContext* context) +
+
+
+
+
+

Variables

+
+
+ static const u8 gBeedleItems +
+
+
+ static const Hitbox gUnk_0810C894 +
+
+
+ static const InteractCollisionData gBeedleCollisionData +
+
+
+ static const SpriteLoadData gUnk_0810C8D4 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/beetle_8c.html b/beetle_8c.html new file mode 100644 index 000000000..af51fe4c1 --- /dev/null +++ b/beetle_8c.html @@ -0,0 +1,242 @@ + + + + + src/enemy/beetle.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/beetle.c file +

+

Beetle enemy.

+ +
+

Classes

+
+
+ struct BeetleEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_08021D00(BeetleEntity*) -> u32 +
+
+
+ void sub_08021D44(BeetleEntity* this, + u32 direction) +
+
+
+ void Beetle(BeetleEntity* this) +
+
+
+ void Beetle_OnTick(BeetleEntity* this) +
+
+
+ void Beetle_OnCollision(BeetleEntity* this) +
+
+
+ void Beetle_OnDeath(BeetleEntity* this) +
+
+
+ void Beetle_OnGrabbed(BeetleEntity* this) +
+
+
+ void sub_0802187C(BeetleEntity* this) +
+
+
+ void nullsub_130(BeetleEntity* this) +
+
+
+ void sub_08021888(BeetleEntity* this) +
+
+
+ void Beetle_Initialize(BeetleEntity* this) +
+
+
+ void sub_080218B4(BeetleEntity* this) +
+
+
+ void sub_080218CC(BeetleEntity* this) +
+
+
+ void sub_08021984(BeetleEntity* this) +
+
+
+ void sub_08021A10(BeetleEntity* this) +
+
+
+ void sub_08021A64(BeetleEntity* this) +
+
+
+ void sub_08021AD8(BeetleEntity* this) +
+
+
+ void sub_08021B64(BeetleEntity* this) +
+
+
+ void sub_08021C58(BeetleEntity* this) +
+
+
+ void sub_08021CD0(BeetleEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const Beetle_Functions +
+
+
+ void(*const gUnk_080CB5A8 +
+
+
+ void(*const gUnk_080CB5C8 +
+
+
+ void(*const gUnk_080CB5D4 +
+
+
+ const s8 gUnk_080CB5DC +
+
+
+ const s8 gUnk_080CB5E4 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bell_8c.html b/bell_8c.html new file mode 100644 index 000000000..75683d343 --- /dev/null +++ b/bell_8c.html @@ -0,0 +1,133 @@ + + + + + src/object/bell.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/bell.c file +

+

Bell object.

+ +
+

Functions

+
+
+ void Bell_Init(Entity* this) +
+
+
+ void Bell_Action1(Entity* this) +
+
+
+ void Bell(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bench_8c.html b/bench_8c.html new file mode 100644 index 000000000..a42da10e7 --- /dev/null +++ b/bench_8c.html @@ -0,0 +1,143 @@ + + + + + src/object/bench.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/bench.c file +

+

Bench object.

+ +
+

Classes

+
+
+ struct BenchEntity +
+
+
+
+
+

Functions

+
+
+ void Bench_Init(BenchEntity* this) +
+
+
+ void Bench_Action1(BenchEntity* this) +
+
+
+ void Bench(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bigBarrel_8c.html b/bigBarrel_8c.html new file mode 100644 index 000000000..aa4dd082b --- /dev/null +++ b/bigBarrel_8c.html @@ -0,0 +1,205 @@ + + + + + src/object/bigBarrel.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/bigBarrel.c file +

+

Big Barrel object.

+ +
+

Classes

+
+
+ struct BigBarrelEntity +
+
+
+
+
+

Functions

+
+
+ void BigBarrel_Type0(BigBarrelEntity* this) +
+
+
+ void BigBarrel_Type1(BigBarrelEntity* this) +
+
+
+ void BigBarrel_Type2(BigBarrelEntity* this) +
+
+
+ void BigBarrel_Type3(BigBarrelEntity* this) +
+
+
+ void BigBarrel_Type4(BigBarrelEntity* this) +
+
+
+ void sub_08088BE0(BigBarrelEntity* this) +
+
+
+ void sub_08089094(BigBarrelEntity* this) +
+
+
+ void sub_080890EC(BigBarrelEntity* this, + const s16*, + s32) +
+
+
+ auto sub_08088C78(BigBarrelEntity*, + u32, + u32, + u32) -> Entity* +
+
+
+ auto sub_0806FB38(Entity*) -> bool32 +
+
+
+ void sub_0806FB00(Entity*, + u32, + u32, + u32) +
+
+
+ void BigBarrel(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const s8 gUnk_08120C1C +
+
+
+ const s8 gUnk_08120C25 +
+
+
+ const s8 gUnk_08120C2E +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bigGoron_8c.html b/bigGoron_8c.html new file mode 100644 index 000000000..da891368e --- /dev/null +++ b/bigGoron_8c.html @@ -0,0 +1,324 @@ + + + + + src/npc/bigGoron.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/bigGoron.c file +

+

BigGoron NPC.

+ +
+

Classes

+
+
+ struct BigGoronEntity +
+
+
+ struct unk_0806D138param_1 +
+
+
+ struct unk_0806D138param_2 +
+
+
+ struct struct_08114104 +
+
+
+
+
+

Functions

+
+
+ void sub_0806D520(BigGoronEntity* this, + u32) +
+
+
+ void sub_0806CF30(BigGoronEntity* this) +
+
+
+ void sub_0806D1D0(BigGoronEntity* this) +
+
+
+ void sub_0806D274(BigGoronEntity* this) +
+
+
+ void sub_0806D348(BigGoronEntity* this) +
+
+
+ void sub_0806D3C0(BigGoronEntity* this) +
+
+
+ void sub_0806D41C(BigGoronEntity* this) +
+
+
+ void sub_0806D4F0(BigGoronEntity* this) +
+
+
+ void sub_0806D4FC(BigGoronEntity* this) +
+
+
+ void sub_0806D508(BigGoronEntity* this) +
+
+
+ void sub_0806D514(BigGoronEntity* this) +
+
+
+ void sub_0806D40C(BigGoronEntity* this) +
+
+
+ static void sub_0806D02C(Entity* this) +
+
+
+ void sub_0806D138(unk_0806D138param_1* param_1, + unk_0806D138param_2* param_2) +
+
+
+ void InitBiggoronTimer(void) +
+
+
+ void sub_0806D110(void) +
+
+
+ void sub_0806D164(Entity* this) +
+
+
+ auto sub_0806D00C(Entity* this) -> Entity* +
+
+
+ void sub_0806D4C0(BigGoronEntity* this, + u32 type) +
+
+
+ void BigGoron(BigGoronEntity* this) +
+
+
+ void sub_0806D0B0(Entity* this) +
+
+
+ void sub_0806D0F8(void) +
+
+
+ void sub_0806D5D4(void) +
+
+
+ void sub_0806D600(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806D620(void) +
+
+
+ void sub_0806D638(Entity* this) +
+
+
+ void sub_0806D640(Entity* this) +
+
+
+ void sub_0806D650(Entity* this) +
+
+
+ void sub_0806D658(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806D660(Entity* this) +
+
+
+ void sub_0806D66C(Entity* this) +
+
+
+ void sub_0806D67C(Entity* this) +
+
+
+ void sub_0806D6D0(void) +
+
+
+ void sub_0806D70C(void) +
+
+
+ void sub_0806D74C(void) +
+
+
+ void sub_0806D788(void) +
+
+
+ void sub_0806D7C4(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806D804(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806D858(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const u16 goronSounds +
+
+
+ u8 gMapDataTopSpecial +
+
+
+ u8 gUnk_02006F00 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bigIceBlock_8c.html b/bigIceBlock_8c.html new file mode 100644 index 000000000..531ab2508 --- /dev/null +++ b/bigIceBlock_8c.html @@ -0,0 +1,181 @@ + + + + + src/object/bigIceBlock.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/bigIceBlock.c file +

+

Big Ice Block object.

+ +
+

Classes

+
+
+ struct BigIceBlockEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08099D30(BigIceBlockEntity*) +
+
+
+ void sub_08099910(BigIceBlockEntity*) +
+
+
+ auto sub_0809963C(BigIceBlockEntity*) -> bool32 +
+
+
+ void BigIceBlock_Action2(BigIceBlockEntity*) +
+
+
+ void sub_08099C18(BigIceBlockEntity*) +
+
+
+ void BigIceBlock(BigIceBlockEntity* this) +
+
+
+ void BigIceBlock_Init(BigIceBlockEntity* this) +
+
+
+ void BigIceBlock_Action1(BigIceBlockEntity* this) +
+
+
+ void sub_08099880(BigIceBlockEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const BigIceBlock_Actions +
+
+
+ const u16 gUnk_081237B0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bigPushableLever_8c.html b/bigPushableLever_8c.html new file mode 100644 index 000000000..5673dcb3b --- /dev/null +++ b/bigPushableLever_8c.html @@ -0,0 +1,211 @@ + + + + + src/object/bigPushableLever.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/bigPushableLever.c file +

+

Big Pushable Lever object.

+ +
+

Classes

+
+
+ struct BigPushableLeverEntity +
+
+
+
+
+

Enums

+
+
+ enum BigPushableLeverAction { INIT, + IDLE, + PUSHING } +
+
+
+
+
+

Functions

+
+
+ void BigPushableLever_SetIdle(BigPushableLeverEntity*) +
+
+
+ auto BigPushableLever_ShouldStartPushing(BigPushableLeverEntity*) -> bool32 +
+
+
+ void BigPushableLever_SetTiles(BigPushableLeverEntity*) +
+
+
+ void BigPushableLever_CalculateSpriteOffsets(BigPushableLeverEntity*) +
+
+
+ void BigPushableLever(BigPushableLeverEntity* this) +
+
+
+ void BigPushableLever_Init(BigPushableLeverEntity* this) +
+
+
+ void BigPushableLever_Idle(BigPushableLeverEntity* this) +
+
+
+ void BigPushableLever_Pushing(BigPushableLeverEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const BigPushableLever_Actions +
+
+
+ const u16 gUnk_081236E8 +
+
+
+ const u8 BigPushableLever_InitialOffsets +
+
+
+ const u8 BigPushableLever_PushedOffsets +
+
+
+
+
+

Defines

+
+
+ #define TILE_INITIAL +
+
+
+ #define TILE_PUSHED +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bigVortex_8c.html b/bigVortex_8c.html new file mode 100644 index 000000000..6d331e4a0 --- /dev/null +++ b/bigVortex_8c.html @@ -0,0 +1,163 @@ + + + + + src/object/bigVortex.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/bigVortex.c file +

+

Big Vortex object.

+ +
+

Classes

+
+
+ struct BigVortexEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08098E3C(Entity*) +
+
+
+ void sub_08098E88(Entity*) +
+
+
+ void BigVortex_Init(BigVortexEntity* this) +
+
+
+ void BigVortex_Action1(BigVortexEntity* this) +
+
+
+ void BigVortex_Action2(BigVortexEntity* this) +
+
+
+ void BigVortex_Action3(BigVortexEntity* this) +
+
+
+ void BigVortex_Action4(BigVortexEntity* this) +
+
+
+ void BigVortex(BigVortexEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bird_8c.html b/bird_8c.html new file mode 100644 index 000000000..d2db217c7 --- /dev/null +++ b/bird_8c.html @@ -0,0 +1,213 @@ + + + + + src/object/bird.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/bird.c file +

+

Bird object.

+ +
+

Classes

+
+
+ struct BirdEntity +
+
+
+
+
+

Functions

+
+
+ void Bird_Type0(BirdEntity* this) +
+
+
+ void Bird_Type1(BirdEntity* this) +
+
+
+ void Bird_Type2(BirdEntity* this) +
+
+
+ void Bird_Type3(BirdEntity* this) +
+
+
+ void Bird_Type8(BirdEntity* this) +
+
+
+ void Bird_Type9(BirdEntity* this) +
+
+
+ void Bird_Type10(BirdEntity* this) +
+
+
+ void Bird_Type0_Init(BirdEntity* this) +
+
+
+ void Bird_Type0_Action1(BirdEntity* this) +
+
+
+ void Bird_Type1_Init(BirdEntity* this) +
+
+
+ void Bird_Type1_Action1(BirdEntity* this) +
+
+
+ void Bird_Type1_Action1_Subaction0(BirdEntity* this) +
+
+
+ void Bird_Type1_Action1_Subaction1(BirdEntity* this) +
+
+
+ void Bird_Type2_Init(BirdEntity* this) +
+
+
+ void Bird_Type2_Action1(BirdEntity* this) +
+
+
+ void Bird(BirdEntity* this) +
+
+
+ void CreateBird(Entity* this) +
+
+
+ void sub_0809D738(void) +
+
+
+
+
+

Variables

+
+
+ u16 script_EzloTalkOcarina +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bladeBrothers_8c.html b/bladeBrothers_8c.html new file mode 100644 index 000000000..3f2c7199a --- /dev/null +++ b/bladeBrothers_8c.html @@ -0,0 +1,387 @@ + + + + + src/npc/bladeBrothers.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/bladeBrothers.c file +

+

Blade Brothers NPC.

+ +
+

Classes

+
+
+ struct BladeBrothersEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08068A1C(Entity*) +
+
+
+ void sub_08068A4C(Entity*) +
+
+
+ void sub_08068AA4(Entity*) +
+
+
+ void sub_08068ADC(Entity*) +
+
+
+ void sub_08068AFC(BladeBrothersEntity*) +
+
+
+ void sub_08068b2c(BladeBrothersEntity*) +
+
+
+ void sub_08068B70(BladeBrothersEntity*) +
+
+
+ static void sub_08068BEC(Entity* this, + u32 unused) +
+
+
+ void BladeBrothers(BladeBrothersEntity* this) +
+
+
+ void BladeBrothers_StartPlayerDemonstration(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08068BB4(BladeBrothersEntity* this) +
+
+
+ void sub_08068BD0(BladeBrothersEntity* this) +
+
+
+ void sub_08068C28(Entity* this) +
+
+
+ void BladeBrothers_GetScroll(Entity* this) +
+
+
+ void sub_08068C8C(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08068CA0(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08068CFC(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08068DB8(Entity* this) +
+
+
+ void sub_08068DD0(Entity* this) +
+
+
+ void sub_08068DE8(Entity* this) +
+
+
+ void sub_08068E00(Entity* this) +
+
+
+ void sub_08068E18(Entity* this) +
+
+
+ void sub_08068E30(Entity* this) +
+
+
+ void sub_08068E48(Entity* this) +
+
+
+ void sub_08068E60(Entity* this) +
+
+
+ void sub_08068E78(Entity* this) +
+
+
+ void BladeBrothers_LearnSkill(Entity* this) +
+
+
+ void BladeBrothers_ResetLastSwordMove(void) +
+
+
+ void BladeBrothers_CheckLastSwordMove(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08068F00(Entity* this) +
+
+
+ void sub_08068F14(Entity* this) +
+
+
+ void sub_08068F3C(Entity* this) +
+
+
+ void BladeBrothers_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const gUnk_081115C0 +
+
+
+ void(*const gUnk_081115D0 +
+
+
+ const u16 gUnk_081115DC +
+
+
+ const PlayerMacroEntry gUnk_08004A0C +
+
+
+ const PlayerMacroEntry gUnk_08004A16 +
+
+
+ const PlayerMacroEntry gUnk_08004A24 +
+
+
+ const PlayerMacroEntry gUnk_08004A32 +
+
+
+ const PlayerMacroEntry gUnk_08004A48 +
+
+
+ const PlayerMacroEntry gUnk_08004A72 +
+
+
+ const PlayerMacroEntry gUnk_08004A8C +
+
+
+ const PlayerMacroEntry gUnk_08004AA6 +
+
+
+ const PlayerMacroEntry*const BladeBrothers_PlayerMacros +
+
+
+ const u8 BladeBrothers_EquippedItem +
+
+
+ const u8 gUnk_08111623 +
+
+
+ const u8 gUnk_0811162B +
+
+
+ const u16 gUnk_08111664 +
+
+
+ const u16 gUnk_0811167A +
+
+
+ const u16 gUnk_08111690 +
+
+
+ const u16 gUnk_081116A6 +
+
+
+ const u16 gUnk_081116BC +
+
+
+ const u16 gUnk_081116D2 +
+
+
+ const u16 gUnk_081116E8 +
+
+
+ const u16 gUnk_081116FE +
+
+
+ const u16 gUnk_08111714 +
+
+
+ const u16 gUnk_0811172A +
+
+
+ const u32 gUnk_08111740 +
+
+
+ u32 gUnk_0300402B +
+
+
+ EntityData gUnk_080F3494 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bladeTrap_8c.html b/bladeTrap_8c.html new file mode 100644 index 000000000..4c4574f13 --- /dev/null +++ b/bladeTrap_8c.html @@ -0,0 +1,145 @@ + + + + + src/enemy/bladeTrap.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/bladeTrap.c file +

+

Blade Trap enemy.

+ +
+

Classes

+
+
+ struct BladeTrapEntity +
+
+
+
+
+

Functions

+
+
+ void BladeTrap(BladeTrapEntity* this) +
+
+
+
+
+

Defines

+
+
+ #define DIR_NOT_MOVING_CHECK +
+
+
+
+
+
+
+
+ + + + + + diff --git a/blockPushed_8c.html b/blockPushed_8c.html new file mode 100644 index 000000000..156a81549 --- /dev/null +++ b/blockPushed_8c.html @@ -0,0 +1,182 @@ + + + + + src/object/blockPushed.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/blockPushed.c file +

+

Block Pushed object.

+ +
+

Classes

+
+
+ struct BlockPushedEntity +
+
+
+
+
+

Functions

+
+
+ void sub_080832D8(u32, + BlockPushedEntity*) +
+
+
+ void sub_080830B8(BlockPushedEntity*) +
+
+
+ void BlockPushed(BlockPushedEntity* this) +
+
+
+ void BlockPushed_Init(BlockPushedEntity* this) +
+
+
+ void BlockPushed_Action1(BlockPushedEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const BlockPushed_Actions +
+
+
+ const Hitbox*const gUnk_0811F64C +
+
+
+ const Hitbox gUnk_0811F62C +
+
+
+ const Hitbox gUnk_0811F634 +
+
+
+ const Hitbox gUnk_0811F63C +
+
+
+ const Hitbox gUnk_0811F644 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/board_8c.html b/board_8c.html new file mode 100644 index 000000000..a99e2abc0 --- /dev/null +++ b/board_8c.html @@ -0,0 +1,157 @@ + + + + + src/object/board.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/board.c file +

+

Board object.

+ +
+

Classes

+
+
+ struct BoardEntity +
+
+
+
+
+

Functions

+
+
+ void Board_Init(BoardEntity*) +
+
+
+ void Board_Action1(BoardEntity*) +
+
+
+ void sub_08098BE8(BoardEntity*) +
+
+
+ auto sub_08098C30(BoardEntity*, + Entity*) -> bool32 +
+
+
+ void sub_0807AAF8(Entity* this, + u32 tilePos) +
+
+
+ void Board(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bobomb_8c.html b/bobomb_8c.html new file mode 100644 index 000000000..0a6ca0a4f --- /dev/null +++ b/bobomb_8c.html @@ -0,0 +1,245 @@ + + + + + src/enemy/bobomb.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/bobomb.c file +

+

Bobomb enemy.

+ +
+

Classes

+
+
+ struct BobombEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0802CB68(BobombEntity* this) +
+
+
+ void sub_0802CBC4(BobombEntity* this) +
+
+
+ void sub_0802CC18(BobombEntity* this) +
+
+
+ void Bobomb(BobombEntity* this) +
+
+
+ void Bobomb_OnTick(BobombEntity* this) +
+
+
+ void Bobomb_OnCollision(BobombEntity* this) +
+
+
+ void Bobomb_OnGrabbed(BobombEntity* this) +
+
+
+ void sub_0802C820(BobombEntity* this) +
+
+
+ void sub_0802C82C(BobombEntity* this) +
+
+
+ void sub_0802C834(BobombEntity* this) +
+
+
+ void sub_0802C83C(BobombEntity* this) +
+
+
+ void nullsub_149(BobombEntity* this) +
+
+
+ void sub_0802C8B8(BobombEntity* this) +
+
+
+ void Bobomb_OnDeath(BobombEntity* this) +
+
+
+ void sub_0802C8D8(BobombEntity* this) +
+
+
+ void sub_0802C91C(BobombEntity* this) +
+
+
+ void sub_0802C9B8(BobombEntity* this) +
+
+
+ void sub_0802C9D0(BobombEntity* this) +
+
+
+ void sub_0802CA10(BobombEntity* this) +
+
+
+ void sub_0802CA6C(BobombEntity* this) +
+
+
+ void sub_0802CA94(BobombEntity* this) +
+
+
+ void sub_0802CAF8(BobombEntity* this) +
+
+
+ void nullsub_150(BobombEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const Bobomb_Functions +
+
+
+ void(*const gUnk_080CD5EC +
+
+
+ void(*const gUnk_080CD600 +
+
+
+ void(*const gUnk_080CD618 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bollard_8c.html b/bollard_8c.html new file mode 100644 index 000000000..10c67fc80 --- /dev/null +++ b/bollard_8c.html @@ -0,0 +1,167 @@ + + + + + src/object/bollard.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/bollard.c file +

+

Bollard object.

+ +
+

Classes

+
+
+ struct BollardEntity +
+
+
+
+
+

Functions

+
+
+ void Bollard_Init(BollardEntity*) +
+
+
+ void Bollard_Action1(BollardEntity*) +
+
+
+ void Bollard_Action2(BollardEntity*) +
+
+
+ void Bollard_Action3(BollardEntity*) +
+
+
+ void Bollard_Action4(BollardEntity*) +
+
+
+ void sub_0808B41C(BollardEntity*) +
+
+
+ void sub_0808B3AC(BollardEntity*) +
+
+
+ void sub_0808B42C(BollardEntity*) +
+
+
+ void Bollard(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bombPeahat_8c.html b/bombPeahat_8c.html new file mode 100644 index 000000000..7f10b582f --- /dev/null +++ b/bombPeahat_8c.html @@ -0,0 +1,331 @@ + + + + + src/enemy/bombPeahat.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/bombPeahat.c file +

+

Bomb Peahat enemy.

+ +
+

Classes

+
+
+ struct BombPeahatEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0802AD1C(BombPeahatEntity*, + u32) +
+
+
+ void sub_0802AD54(BombPeahatEntity*) +
+
+
+ void sub_0802B048(BombPeahatEntity*) +
+
+
+ void sub_0802ACDC(BombPeahatEntity*, + u32) +
+
+
+ void sub_0802ADDC(BombPeahatEntity*) +
+
+
+ void sub_0802AC40(BombPeahatEntity*) +
+
+
+ auto sub_0802B234(BombPeahatEntity*) -> bool32 +
+
+
+ auto sub_0802B250(BombPeahatEntity*) -> BombPeahatEntity* +
+
+
+ void sub_0802B264(BombPeahatEntity*) +
+
+
+ void BombPeahat(BombPeahatEntity* this) +
+
+
+ void BombPeahat_OnTick(BombPeahatEntity* this) +
+
+
+ void BombPeahat_OnCollision(BombPeahatEntity* this) +
+
+
+ void BombPeahat_OnGrabbed(BombPeahatEntity* this) +
+
+
+ void sub_0802A8E0(BombPeahatEntity* this) +
+
+
+ void sub_0802A8EC(BombPeahatEntity* this) +
+
+
+ void sub_0802A8F4(BombPeahatEntity* this) +
+
+
+ void sub_0802A8FC(BombPeahatEntity* this) +
+
+
+ void nullsub_143(BombPeahatEntity* this) +
+
+
+ void sub_0802A91C(BombPeahatEntity* this) +
+
+
+ void sub_0802A924(BombPeahatEntity* this) +
+
+
+ void sub_0802A9A8(BombPeahatEntity* this) +
+
+
+ void sub_0802AA40(BombPeahatEntity* this) +
+
+
+ void sub_0802AAC0(BombPeahatEntity* this) +
+
+
+ void sub_0802AB40(BombPeahatEntity* this) +
+
+
+ void sub_0802AC08(BombPeahatEntity* this) +
+
+
+ void sub_0802AE24(BombPeahatEntity* this) +
+
+
+ void sub_0802AE68(BombPeahatEntity* this) +
+
+
+ void sub_0802AEBC(BombPeahatEntity* this) +
+
+
+ void sub_0802AED4(BombPeahatEntity* this) +
+
+
+ void sub_0802AF28(BombPeahatEntity* this) +
+
+
+ void sub_0802AF50(BombPeahatEntity* this) +
+
+
+ void sub_0802AF58(BombPeahatEntity* this) +
+
+
+ void sub_0802AF74(BombPeahatEntity* this) +
+
+
+ void sub_0802AF94(BombPeahatEntity* this) +
+
+
+ void sub_0802AF9C(BombPeahatEntity* this) +
+
+
+ void sub_0802AFC8(BombPeahatEntity* this) +
+
+
+ void sub_0802B1A0(BombPeahatEntity* this) +
+
+
+ void sub_0802B1BC(BombPeahatEntity* this) +
+
+
+ void sub_0802B204(BombPeahatEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const BombPeahat_Functions +
+
+
+ void(*const gUnk_080CD108 +
+
+
+ void(*const gUnk_080CD120 +
+
+
+ void(*const gUnk_080CD134 +
+
+
+ void(*const gUnk_080CD140 +
+
+
+ void(*const gUnk_080CD158 +
+
+
+ const Hitbox gUnk_080CD16C +
+
+
+ const Hitbox gUnk_080CD174 +
+
+
+ const Hitbox gUnk_080CD17C +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bombableWallManager_8c.html b/bombableWallManager_8c.html new file mode 100644 index 000000000..d907b8a6c --- /dev/null +++ b/bombableWallManager_8c.html @@ -0,0 +1,180 @@ + + + + + src/manager/bombableWallManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/bombableWallManager.c file +

+

Manages bombable walls.

+ +
+

Functions

+
+
+ auto sub_0805BFC4(u32, + u32) -> u32 +
+
+
+ void sub_0805C02C(BombableWallManager*) +
+
+
+ auto sub_080B1AE0(u16, + u8) -> u32 +
+
+
+ auto getArchwayType(void) -> u32 +
+
+
+ void BombableWallManager_Init(BombableWallManager*) +
+
+
+ void BombableWallManager_Action1(BombableWallManager*) +
+
+
+ void BombableWallManager_Action2(BombableWallManager*) +
+
+
+ void sub_0805C050(u32, + u32) +
+
+
+ void sub_0805C178(u32, + u32) +
+
+
+ void sub_0805C294(u32, + u32) +
+
+
+ void sub_0805C3B4(u32, + u32) +
+
+
+ void sub_0805C4E0(u32, + u32) +
+
+
+ void BombableWallManager_Main(BombableWallManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bombableWallManager_8h.html b/bombableWallManager_8h.html new file mode 100644 index 000000000..b441c1da4 --- /dev/null +++ b/bombableWallManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/bombableWallManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/bombableWallManager.h file +

+

+ +
+

Classes

+
+
+ struct BombableWallManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bombarossa_8c.html b/bombarossa_8c.html new file mode 100644 index 000000000..e41cc7135 --- /dev/null +++ b/bombarossa_8c.html @@ -0,0 +1,165 @@ + + + + + src/enemy/bombarossa.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/bombarossa.c file +

+

Bombarossa enemy.

+ +
+

Classes

+
+
+ struct BombarossaEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0803350C(BombarossaEntity* this) +
+
+
+ void Bombarossa(Entity* this) +
+
+
+ void Bombarossa_OnTick(BombarossaEntity* this) +
+
+
+ void Bombarossa_OnCollision(BombarossaEntity* this) +
+
+
+ void Bombarossa_OnGrabbed() +
+
+
+
+
+

Variables

+
+
+ void(*const Bombarossa_Functions +
+
+
+ const s8 gUnk_080CEB50 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/boneProjectile_8c.html b/boneProjectile_8c.html new file mode 100644 index 000000000..501074ddc --- /dev/null +++ b/boneProjectile_8c.html @@ -0,0 +1,171 @@ + + + + + src/projectile/boneProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/boneProjectile.c file +

+

Bone Projectile.

+ +
+

Functions

+
+
+ void sub_080A82D8(Entity*) +
+
+
+ void BoneProjectile(Entity* this) +
+
+
+ void BoneProjectile_OnTick(Entity* this) +
+
+
+ void BoneProjectile_OnCollision(Entity* this) +
+
+
+ void BoneProjectile_Init(Entity* this) +
+
+
+ void BoneProjectile_Action1(Entity* this) +
+
+
+ void BoneProjectile_Action2(Entity* this) +
+
+
+ void BoneProjectile_Action3(Entity* this) +
+
+
+ void BoneProjectile_Action4(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const BoneProjectile_Functions +
+
+
+ void(*const BoneProjectile_Actions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/book_8c.html b/book_8c.html new file mode 100644 index 000000000..9f5f50033 --- /dev/null +++ b/book_8c.html @@ -0,0 +1,182 @@ + + + + + src/object/book.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/book.c file +

+

Book object.

+ +
+

Classes

+
+
+ struct BookEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_0809B688(Entity*) -> u32 +
+
+
+ void sub_0809B6B0(Entity*, + Entity*) +
+
+
+ void Book(BookEntity* this) +
+
+
+ void Book_Init(BookEntity* this) +
+
+
+ void Book_Action1(BookEntity* this) +
+
+
+ void Book_Action2(BookEntity* this) +
+
+
+ void Book_Action3(BookEntity* this) +
+
+
+ void Book_Action4(BookEntity* this) +
+
+
+ void Book_Action5(BookEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const Book_Actions +
+
+
+ s8 const gUnk_08123D94 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bossDoor_8c.html b/bossDoor_8c.html new file mode 100644 index 000000000..4de0bbb5e --- /dev/null +++ b/bossDoor_8c.html @@ -0,0 +1,202 @@ + + + + + src/object/bossDoor.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/bossDoor.c file +

+

Boss Door object.

+ +
+

Classes

+
+
+ struct BossDoorEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0808C500(BossDoorEntity*) +
+
+
+ void sub_0808C4BC(BossDoorEntity*) +
+
+
+ void sub_0808C5D0(BossDoorEntity*) +
+
+
+ void BossDoor_Init(BossDoorEntity*) +
+
+
+ void BossDoor_Action1(BossDoorEntity*) +
+
+
+ void BossDoor_Action2(BossDoorEntity*) +
+
+
+ void BossDoor_Action3(BossDoorEntity*) +
+
+
+ void BossDoor_Action4(BossDoorEntity*) +
+
+
+ void BossDoor_Action5(BossDoorEntity*) +
+
+
+ void BossDoor_Action6(BossDoorEntity*) +
+
+
+ void BossDoor(BossDoorEntity* this) +
+
+
+ void sub_0808C650(Entity* this, + u32 param_2) +
+
+
+ auto sub_0808C67C(void) -> bool32 +
+
+
+ void sub_0808C688(void) +
+
+
+
+
+

Variables

+
+
+ bool32 gUnk_02036BB8 +
+
+
+ const u8 gLockedDoorInteractDirections +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bowMoblin_8c.html b/bowMoblin_8c.html new file mode 100644 index 000000000..6400d856d --- /dev/null +++ b/bowMoblin_8c.html @@ -0,0 +1,241 @@ + + + + + src/enemy/bowMoblin.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/bowMoblin.c file +

+

Bow Moblin enemy.

+ +
+

Classes

+
+
+ struct BowMoblinEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0803C5F0(BowMoblinEntity*) +
+
+
+ void sub_0803C690(BowMoblinEntity*) +
+
+
+ void sub_0803C4B0(BowMoblinEntity*) +
+
+
+ void sub_0803C5C4(BowMoblinEntity*) +
+
+
+ void sub_0803C624(BowMoblinEntity*) +
+
+
+ void sub_0803C6DC(BowMoblinEntity*) +
+
+
+ void sub_0803C714(BowMoblinEntity*) +
+
+
+ void sub_0803C634(BowMoblinEntity*) +
+
+
+ auto sub_0803C6F8(BowMoblinEntity*) -> bool32 +
+
+
+ auto sub_0803C568(BowMoblinEntity*) -> bool32 +
+
+
+ void sub_0803C664(BowMoblinEntity*) +
+
+
+ void BowMoblin(Entity* this) +
+
+
+ void BowMoblin_OnTick(BowMoblinEntity* this) +
+
+
+ void BowMoblin_OnCollision(BowMoblinEntity* this) +
+
+
+ void BowMoblin_OnGrabbed(BowMoblinEntity* this) +
+
+
+ void sub_0803C1E0(BowMoblinEntity* this) +
+
+
+ void sub_0803C234(BowMoblinEntity* this) +
+
+
+ void sub_0803C2DC(BowMoblinEntity* this) +
+
+
+ void sub_0803C344(BowMoblinEntity* this) +
+
+
+ void sub_0803C400(BowMoblinEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const BowMoblin_Functions +
+
+
+ void(*const gUnk_080CFF90 +
+
+
+ const s8 gUnk_080CFFA4 +
+
+
+ const s8 gUnk_080CFFAC +
+
+
+ const u16 gUnk_080CFFBC +
+
+
+ const s8 gUnk_080CFFC4 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bridgeManager_8c.html b/bridgeManager_8c.html new file mode 100644 index 000000000..a1d9395d4 --- /dev/null +++ b/bridgeManager_8c.html @@ -0,0 +1,157 @@ + + + + + src/manager/bridgeManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/bridgeManager.c file +

+

Manages spawn/removal of bridges.

+ +
+

Functions

+
+
+ void BridgeManager_Init(BridgeManager*) +
+
+
+ void BridgeManager_Action1(BridgeManager*) +
+
+
+ void BridgeManager_Action2(BridgeManager*) +
+
+
+ void BridgeManager_Main(BridgeManager* this) +
+
+
+ void sub_08057CA4(BridgeManager*, + u32, + u32) +
+
+
+
+
+

Variables

+
+
+ static const u16 gUnk_08108024 +
+
+
+ static const u16 gUnk_08108034 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bridgeManager_8h.html b/bridgeManager_8h.html new file mode 100644 index 000000000..14ab9ad34 --- /dev/null +++ b/bridgeManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/bridgeManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/bridgeManager.h file +

+

+ +
+

Classes

+
+
+ struct BridgeManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/brocco_8c.html b/brocco_8c.html new file mode 100644 index 000000000..6c13e0a8b --- /dev/null +++ b/brocco_8c.html @@ -0,0 +1,167 @@ + + + + + src/npc/brocco.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/brocco.c file +

+

Brocco NPC.

+ +
+

Classes

+
+
+ struct BroccoEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08063544(Entity*) +
+
+
+ void sub_0806362C(BroccoEntity*) +
+
+
+ void sub_0806355C(Entity*) +
+
+
+ void sub_08063584(Entity*) +
+
+
+ void sub_08063608(Entity*) +
+
+
+ void Brocco(BroccoEntity* this) +
+
+
+ void sub_080636D8(Entity* this) +
+
+
+ void Brocco_MakeInteractable(BroccoEntity* this) +
+
+
+ void Brocco_Fusion(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/bug.html b/bug.html new file mode 100644 index 000000000..4854027f3 --- /dev/null +++ b/bug.html @@ -0,0 +1,105 @@ + + + + + Bug List | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Bug List +

+
Global ClearAllDeletedEntities (void)
if prev pointed to a VALID location higher than a signed int, would still be deleted
Global CreateVaatiApparateManager (VaatiAppearingManager*this, u32 type)
: this always variable points to ROM, not a Manager*
Global DispString (void)
abnormally big width causes tile idx to overwrite other tile attributes
Global LilypadLarge_Action1 (LilypadLargeEntity*)
: tmp could be uninitialized here
Global OctorokGolden (Entity*this)
index (r4) is uninitialized
Global sub_0803901C (CuccoAggrEntity*this)
This if was meant to check r5 instead of r3.
Global sub_0804A044 (Entity*entA, Entity*entB, u32 arg2)
flags & 5 can never equal 0xA
Global sub_08060BA0 (NPC5Entity*)
: r5 is uninitialized
Global sub_08061358 (NPC5Entity*)
bVar4 (r6) is uninitialized.
Global sub_08062EDC (Entity*this, ScriptExecutionContext*context)
: tmp is uninitialized, in practice player must have an item here
Global sub_080650CC (StockwellEntity*)
itemPrice (r8) is not initialized if gRoomVars.shopItemType == 0
Global sub_0806AFBC (Entity*this, ScriptExecutionContext*context)
sub_0806B004 uses context but ShowNPCDialogue doesn't pass it.
Global SurfaceAction_CloneTile (PlayerEntity*this)
: n is not initialized
Global Winder_SetPositions (WinderEntity*)
Undefined behaviour for source and destination to overlap in a memcpy. In this case it is okay because the copy will always be sequential, incremental and in chunks of <= 4 bytes, so it will copy the contents of positions[0] and positions[1] to positions[2] and positions[3], then that of positions[2] and positions[3] to positions[4] and positions[5], and so on. A safer way to do this would be a manual loop as in Winder_Move.
+
+
+
+
+ + + + + + diff --git a/bush_8c.html b/bush_8c.html new file mode 100644 index 000000000..a64642ceb --- /dev/null +++ b/bush_8c.html @@ -0,0 +1,185 @@ + + + + + src/object/bush.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/bush.c file +

+

Bush object.

+ +
+

Classes

+
+
+ struct BushEntity +
+
+
+ struct struct_08120588 +
+
+
+
+
+

Functions

+
+
+ void Bush_Init(BushEntity*) +
+
+
+ void Bush_Action1(BushEntity*) +
+
+
+ void Bush_Action2(BushEntity*) +
+
+
+ void Bush_Action2SubAction0(BushEntity*) +
+
+
+ void Bush_Action2SubAction1(BushEntity*) +
+
+
+ void Bush_Action2SubAction2(BushEntity*) +
+
+
+ void Bush_Action2SubAction3(BushEntity*) +
+
+
+ void Bush_Action2SubAction4(BushEntity*) +
+
+
+ void Bush_Action2SubAction5(BushEntity*) +
+
+
+ void Bush(BushEntity* this) +
+
+
+
+
+

Variables

+
+
+ const Hitbox gUnk_081205B4 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/businessScrubPrologue_8c.html b/businessScrubPrologue_8c.html new file mode 100644 index 000000000..5de466535 --- /dev/null +++ b/businessScrubPrologue_8c.html @@ -0,0 +1,248 @@ + + + + + src/enemy/businessScrubPrologue.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/businessScrubPrologue.c file +

+

Business Scrub Prologue enemy.

+ +
+

Classes

+
+
+ struct BusinessScrubPrologueEntity +
+
+
+
+
+

Functions

+
+
+ void sub_080954AC(Entity*, + u32) +
+
+
+ void sub_08046030(BusinessScrubPrologueEntity*, + u32) +
+
+
+ auto sub_08045F54(BusinessScrubPrologueEntity*, + u32) -> bool32 +
+
+
+ void sub_08045FF0(BusinessScrubPrologueEntity*) +
+
+
+ auto sub_08045F98(BusinessScrubPrologueEntity*) -> bool32 +
+
+
+ void sub_0804604C(BusinessScrubPrologueEntity*) +
+
+
+ void sub_08045FA0(BusinessScrubPrologueEntity*) +
+
+
+ void BusinessScrubPrologue(Entity* this) +
+
+
+ void BusinessScrubPrologue_OnTick(BusinessScrubPrologueEntity* this) +
+
+
+ void BusinessScrubPrologue_OnCollision(BusinessScrubPrologueEntity* this) +
+
+
+ void BusinessScrubPrologue_OnGrabbed(BusinessScrubPrologueEntity* this) +
+
+
+ void sub_08045C3C(BusinessScrubPrologueEntity* this) +
+
+
+ void sub_08045CA4(BusinessScrubPrologueEntity* this) +
+
+
+ void nullsub_24(BusinessScrubPrologueEntity* this) +
+
+
+ void sub_08045CE0(BusinessScrubPrologueEntity* this) +
+
+
+ void sub_08045E14(BusinessScrubPrologueEntity* this) +
+
+
+ void sub_08045EC8(BusinessScrubPrologueEntity* this) +
+
+
+ void sub_08045ED4(BusinessScrubPrologueEntity* this) +
+
+
+ void sub_08045EDC(BusinessScrubPrologueEntity* this) +
+
+
+ void nullsub_25(BusinessScrubPrologueEntity* this) +
+
+
+ void sub_08046078(BusinessScrubPrologueEntity* this) +
+
+
+
+
+

Variables

+
+
+ u16 script_BusinessScrubIntro +
+
+
+ void(*const BusinessScrubPrologue_Functions +
+
+
+ void(*const gUnk_080D1A14 +
+
+
+ const u8 gUnk_080D1A38 +
+
+
+ const s8 gUnk_080D1A3E +
+
+
+ const u16 gUnk_080D1A4E +
+
+
+
+
+
+
+
+ + + + + + diff --git a/businessScrub_8c.html b/businessScrub_8c.html new file mode 100644 index 000000000..330079cf5 --- /dev/null +++ b/businessScrub_8c.html @@ -0,0 +1,279 @@ + + + + + src/enemy/businessScrub.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/businessScrub.c file +

+

Business Scrub enemy.

+ +
+

Classes

+
+
+ struct SalesOffering +
+
+
+ struct BusinessScrubEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08028E9C(BusinessScrubEntity*) +
+
+
+ void sub_08028EDC(BusinessScrubEntity*) +
+
+
+ auto sub_08028F98(BusinessScrubEntity*, + u32) -> bool32 +
+
+
+ auto sub_08028FDC(BusinessScrubEntity*) -> bool32 +
+
+
+ void sub_08028FFC(BusinessScrubEntity*) +
+
+
+ void sub_08029078(BusinessScrubEntity*) +
+
+
+ void sub_080290E0(BusinessScrubEntity*, + u32) +
+
+
+ void sub_080290FC(BusinessScrubEntity*) +
+
+
+ auto sub_0802915C(BusinessScrubEntity*) -> bool32 +
+
+
+ auto BusinessScrub_CheckRefillFitsBag(BusinessScrubEntity*) -> bool32 +
+
+
+ void sub_0802922C(BusinessScrubEntity*) +
+
+
+ void sub_0802925C(BusinessScrubEntity*) +
+
+
+ void BusinessScrub(BusinessScrubEntity* this) +
+
+
+ void BusinessScrub_OnTick(BusinessScrubEntity* this) +
+
+
+ void BusinessScrub_OnCollision(BusinessScrubEntity* this) +
+
+
+ void BusinessScrub_OnGrabbed(BusinessScrubEntity* this) +
+
+
+ void BusinessScrub_Action0(BusinessScrubEntity* this) +
+
+
+ void BusinessScrub_Action1(BusinessScrubEntity* this) +
+
+
+ void BusinessScrub_Action2(BusinessScrubEntity* this) +
+
+
+ void BusinessScrub_Action3(BusinessScrubEntity* this) +
+
+
+ void EnemyDetachFX(Entity* entity) +
+
+
+ void sub_08028F0C(BusinessScrubEntity*) +
+
+
+ void BusinessScrub_Action4(BusinessScrubEntity* this) +
+
+
+ void BusinessScrub_Action5(BusinessScrubEntity* this) +
+
+
+ void BusinessScrub_Action6(BusinessScrubEntity* this) +
+
+
+ void BusinessScrub_Action7(BusinessScrubEntity* this) +
+
+
+ void BusinessScrub_Action8(BusinessScrubEntity* this) +
+
+
+ auto sub_08029198(const struct SalesOffering*) -> bool32 +
+
+
+ void sub_08029270(BusinessScrubEntity* this) +
+
+
+
+
+

Variables

+
+
+ const struct SalesOffering gUnk_080CC954 +
+
+
+ const u8 kinstoneTypes +
+
+
+ void(*const BusinessScrub_Functions +
+
+
+ void(*const BusinessScrub_Actions +
+
+
+ const u8 gUnk_080CCA04 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/button_8c.html b/button_8c.html new file mode 100644 index 000000000..2f8481f20 --- /dev/null +++ b/button_8c.html @@ -0,0 +1,219 @@ + + + + + src/object/button.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/button.c file +

+

Button object.

+ +
+

Classes

+
+
+ struct ButtonEntity +
+
+
+
+
+

Functions

+
+
+ void Button_Init(ButtonEntity* this) +
+
+
+ void Button_Action1(ButtonEntity* this) +
+
+
+ void Button_Action2(ButtonEntity* this) +
+
+
+ void Button_Action3(ButtonEntity* this) +
+
+
+ void Button_Action4(ButtonEntity* this) +
+
+
+ void Button_Action5(ButtonEntity* this) +
+
+
+ void Button(ButtonEntity* this) +
+
+
+ auto sub_08081E3C(ButtonEntity*) -> u32 +
+
+
+ auto sub_08081CB0(ButtonEntity*) -> u32 +
+
+
+ void sub_08081FF8(Entity*) +
+
+
+ auto sub_08081F7C(ButtonEntity*, + u32) -> u32 +
+
+
+ auto sub_08081D28(ButtonEntity*) -> u32 +
+
+
+ void sub_08081E6C(ButtonEntity*) +
+
+
+ auto sub_08081D74(ButtonEntity*) -> Entity* +
+
+
+ auto sub_08081E0C(Entity*) -> u32 +
+
+
+ auto sub_08081F00(u32*, + u32*) -> u32 +
+
+
+ void sub_08081F24(Entity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gPlayerClones +
+
+
+ u16 gMapDataTopSpecial +
+
+
+ u16 gMapDataBottomSpecial +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cabinFurniture_8c.html b/cabinFurniture_8c.html new file mode 100644 index 000000000..7848e9fdd --- /dev/null +++ b/cabinFurniture_8c.html @@ -0,0 +1,151 @@ + + + + + src/object/cabinFurniture.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/cabinFurniture.c file +

+

Cabin Furniture object.

+ +
+

Classes

+
+
+ struct CabinFurnitureEntity +
+
+
+
+
+

Functions

+
+
+ void CabinFurniture_Init(CabinFurnitureEntity* this) +
+
+
+ void CabinFurniture_Action1(CabinFurnitureEntity* this) +
+
+
+ void CabinFurniture_Action2(CabinFurnitureEntity* this) +
+
+
+ void nullsub_2(CabinFurnitureEntity* this) +
+
+
+ void CabinFurniture(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cameraTargetManager_8c.html b/cameraTargetManager_8c.html new file mode 100644 index 000000000..ab1b976e7 --- /dev/null +++ b/cameraTargetManager_8c.html @@ -0,0 +1,141 @@ + + + + + src/manager/cameraTargetManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/cameraTargetManager.c file +

+

Creates a camera target object when a flag is set.

+ +
+

Functions

+
+
+ void CameraTargetManager_Init(CameraTargetManager*) +
+
+
+ void CameraTargetManager_Action1(CameraTargetManager*) +
+
+
+ void CameraTargetManager_Action2(CameraTargetManager*) +
+
+
+ void CameraTargetManager_Action3(CameraTargetManager*) +
+
+
+ void CameraTargetManager_Main(CameraTargetManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cameraTargetManager_8h.html b/cameraTargetManager_8h.html new file mode 100644 index 000000000..e88b4f200 --- /dev/null +++ b/cameraTargetManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/cameraTargetManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/cameraTargetManager.h file +

+

+ +
+

Classes

+
+
+ struct CameraTargetManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cameraTarget_8c.html b/cameraTarget_8c.html new file mode 100644 index 000000000..f39402408 --- /dev/null +++ b/cameraTarget_8c.html @@ -0,0 +1,160 @@ + + + + + src/object/cameraTarget.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/cameraTarget.c file +

+

Camera Target object.

+ +
+

Functions

+
+
+ void sub_080ADDD8(u32 index, + u32 paletteIndex) +
+
+
+ void sub_080838DC(Entity*) +
+
+
+ void sub_08083A40(Entity*) +
+
+
+ void CameraTarget_Init(Entity*) +
+
+
+ void CameraTarget_Action1(Entity*) +
+
+
+ void CameraTarget_Action2(Entity*) +
+
+
+ void CameraTarget(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const s32 gUnk_0811F744 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cannonballProjectile_8c.html b/cannonballProjectile_8c.html new file mode 100644 index 000000000..4b44203bb --- /dev/null +++ b/cannonballProjectile_8c.html @@ -0,0 +1,167 @@ + + + + + src/projectile/cannonballProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/cannonballProjectile.c file +

+

Cannonball Projectile.

+ +
+

Functions

+
+
+ auto sub_080AB5F4(Entity*) -> bool32 +
+
+
+ auto sub_080AB634(Entity*) -> bool32 +
+
+
+ void CannonballProjectile(Entity* this) +
+
+
+ void CannonballProjectile_OnTick(Entity* this) +
+
+
+ void CannonballProjectile_OnCollision(Entity* this) +
+
+
+ void CannonballProjectile_Init(Entity* this) +
+
+
+ void CannonballProjectile_Action1(Entity* this) +
+
+
+ void CannonballProjectile_Action2(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const CannonballProjectile_Functions +
+
+
+ void(*const CannonballProjectile_Actions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/carlovObject_8c.html b/carlovObject_8c.html new file mode 100644 index 000000000..f8c83a03a --- /dev/null +++ b/carlovObject_8c.html @@ -0,0 +1,202 @@ + + + + + src/object/carlovObject.c file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + + + + diff --git a/carlov_8c.html b/carlov_8c.html new file mode 100644 index 000000000..11e3d962f --- /dev/null +++ b/carlov_8c.html @@ -0,0 +1,125 @@ + + + + + src/npc/carlov.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/carlov.c file +

+

Carlov NPC.

+ +
+

Functions

+
+
+ void Carlov(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/carpenter_8c.html b/carpenter_8c.html new file mode 100644 index 000000000..3a327046c --- /dev/null +++ b/carpenter_8c.html @@ -0,0 +1,170 @@ + + + + + src/npc/carpenter.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/carpenter.c file +

+

Carpenter NPC.

+ +
+

Classes

+
+
+ struct CarpenterEntity +
+
+
+
+
+

Functions

+
+
+ void Carpenter(CarpenterEntity* this) +
+
+
+ void Carpenter_Head(Entity* this) +
+
+
+ void sub_080672B0(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_080672C8(Entity* this) +
+
+
+ void sub_08067304(Entity* this) +
+
+
+ void Carpenter_MakeInteractable(CarpenterEntity* this) +
+
+
+ void Carpenter_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const SpriteLoadData gUnk_08110CA8 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/castleMaid_8c.html b/castleMaid_8c.html new file mode 100644 index 000000000..da775f577 --- /dev/null +++ b/castleMaid_8c.html @@ -0,0 +1,161 @@ + + + + + src/npc/castleMaid.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/castleMaid.c file +

+

Castle Maid NPC.

+ +
+

Classes

+
+
+ struct CastleMaidEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08064570(CastleMaidEntity* this) +
+
+
+ void Maid(Entity* this) +
+
+
+ void Maid_Head(Entity* this) +
+
+
+ void CastleMaid_SetDialogFunc(CastleMaidEntity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806464C(Entity* this) +
+
+
+ void sub_08064688(Entity* this) +
+
+
+ void sub_080646A4(CastleMaidEntity* this, + ScriptExecutionContext* context) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/castorWildsStatue_8c.html b/castorWildsStatue_8c.html new file mode 100644 index 000000000..09cb08d73 --- /dev/null +++ b/castorWildsStatue_8c.html @@ -0,0 +1,198 @@ + + + + + src/npc/castorWildsStatue.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/castorWildsStatue.c file +

+

Castor Wilds Statue NPC.

+ +
+

Classes

+
+
+ struct CastorWildsStatueEntity +
+
+
+ struct PACKED +
+
+
+
+
+

Functions

+
+
+ void sub_080673C0(Entity*) +
+
+
+ void sub_080673F4(Entity*) +
+
+
+ void sub_08067410(Entity*) +
+
+
+ void sub_0806752C(Entity*) +
+
+
+ void sub_08067418(CastorWildsStatueEntity*) +
+
+
+ void sub_08067514(CastorWildsStatueEntity*) +
+
+
+ void CastorWildsStatue(CastorWildsStatueEntity* this) +
+
+
+ void sub_08067534(Entity* this) +
+
+
+ void sub_0806757C(Entity* this) +
+
+
+ void sub_080675D4(Entity* this) +
+
+
+ void sub_080676D8(Entity* this) +
+
+
+ void sub_080676E0(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void CastorWildsStatue_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const Hitbox gUnk_08110E94 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cat_8c.html b/cat_8c.html new file mode 100644 index 000000000..f0f7719dd --- /dev/null +++ b/cat_8c.html @@ -0,0 +1,263 @@ + + + + + src/npc/cat.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/cat.c file +

+

Cat NPC.

+ +
+

Classes

+
+
+ struct CatEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08067C44(CatEntity*) +
+
+
+ void sub_08067B08(CatEntity*) +
+
+
+ auto sub_08067D20(CatEntity*) -> bool32 +
+
+
+ void sub_08067AAC(CatEntity*) +
+
+
+ void sub_08067B34(CatEntity*) +
+
+
+ void sub_08067B80(CatEntity*, + u32) +
+
+
+ void sub_08067B70(CatEntity*) +
+
+
+ void sub_08067C24(CatEntity*) +
+
+
+ void sub_08067BD4(Entity*) +
+
+
+ auto sub_08067D74(Entity*) -> bool32 +
+
+
+ void sub_08067C18(Entity*) +
+
+
+ void sub_08067DCC(CatEntity*, + u32) +
+
+
+ void sub_08067DDC(Entity*) +
+
+
+ void sub_080677EC(CatEntity*) +
+
+
+ void sub_080678AC(CatEntity*) +
+
+
+ void sub_08067904(CatEntity*) +
+
+
+ void sub_0806797C(CatEntity*) +
+
+
+ void sub_0806799C(CatEntity*) +
+
+
+ void sub_080679C4(CatEntity*) +
+
+
+ void sub_08067A0C(CatEntity*) +
+
+
+ void sub_08067A78(CatEntity*) +
+
+
+ void sub_08067A98(CatEntity*) +
+
+
+ void sub_08067790(Entity* this) +
+
+
+ void Cat(CatEntity* this) +
+
+
+ void Cat_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const Hitbox gUnk_08110EF0 +
+
+
+ Hitbox* gUnk_08111154 +
+
+
+ static const u16 gUnk_081110FC +
+
+
+ static const u16 gUnk_08111104 +
+
+
+ static const u8 gUnk_0811110C +
+
+
+ static const u8 gUnk_0811110F +
+
+
+
+
+
+
+
+ + + + + + diff --git a/chaser_8c.html b/chaser_8c.html new file mode 100644 index 000000000..77b5e7e1b --- /dev/null +++ b/chaser_8c.html @@ -0,0 +1,159 @@ + + + + + src/enemy/chaser.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/chaser.c file +

+

Chaser enemy.

+ +
+

Functions

+
+
+ void Chaser(Entity* this) +
+
+
+ void Chaser_OnTick(Entity* this) +
+
+
+ void sub_0802B530(Entity* this) +
+
+
+ void sub_0802B540(Entity* this) +
+
+
+ void sub_0802B56C(Entity* this) +
+
+
+ void sub_0802B5C8(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const Chaser_Functions +
+
+
+ void(*const gUnk_080CD298 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/chestSpawner_8c.html b/chestSpawner_8c.html new file mode 100644 index 000000000..f07f79604 --- /dev/null +++ b/chestSpawner_8c.html @@ -0,0 +1,226 @@ + + + + + src/object/chestSpawner.c file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + + + + diff --git a/chuchuBossCutscene_8c.html b/chuchuBossCutscene_8c.html new file mode 100644 index 000000000..59d328e70 --- /dev/null +++ b/chuchuBossCutscene_8c.html @@ -0,0 +1,157 @@ + + + + + src/object/chuchuBossCutscene.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/chuchuBossCutscene.c file +

+

Chuchu Boss Cutscene object.

+ +
+

Functions

+
+
+ void ChuchuBossCutscene_Init(Entity*) +
+
+
+ void ChuchuBossCutscene_Action1(Entity*) +
+
+
+ void ChuchuBossCutscene_Action2(Entity*) +
+
+
+ void ChuchuBossCutscene_Action3(Entity*) +
+
+
+ void ChuchuBossCutscene_Action4(Entity*) +
+
+
+ void ChuchuBossCutscene_Action5(Entity*) +
+
+
+ void ChuchuBossCutscene_Action6(Entity*) +
+
+
+ void ChuchuBossCutscene_Action7(Entity*) +
+
+
+ void ChuchuBossCutscene(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/chuchuBossParticle_8c.html b/chuchuBossParticle_8c.html new file mode 100644 index 000000000..be6ff4b05 --- /dev/null +++ b/chuchuBossParticle_8c.html @@ -0,0 +1,133 @@ + + + + + src/object/chuchuBossParticle.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/chuchuBossParticle.c file +

+

Chuchu Boss Particle object.

+ +
+

Functions

+
+
+ void ChuchuBossParticle_Init(Entity*) +
+
+
+ void ChuchuBossParticle_Action1(Entity*) +
+
+
+ void ChuchuBossParticle(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/chuchuBossStartParticle_8c.html b/chuchuBossStartParticle_8c.html new file mode 100644 index 000000000..b6f014977 --- /dev/null +++ b/chuchuBossStartParticle_8c.html @@ -0,0 +1,195 @@ + + + + + src/object/chuchuBossStartParticle.c file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + + + + diff --git a/chuchuBoss_8c.html b/chuchuBoss_8c.html new file mode 100644 index 000000000..f299a9a44 --- /dev/null +++ b/chuchuBoss_8c.html @@ -0,0 +1,506 @@ + + + + + src/enemy/chuchuBoss.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/chuchuBoss.c file +

+

Chuchu Boss enemy.

+ +
+

Classes

+
+
+ struct Helper +
+
+
+ struct ChuchuBossEntity +
+
+
+ struct struct_080CC1B8 +
+
+
+ struct ChuchuStruct +
+
+
+
+
+

Functions

+
+
+ void ChuchuBoss(Entity* this) +
+
+
+ void ChuchuBoss_OnKnockback(ChuchuBossEntity* this) +
+
+
+ void ChuchuBoss_OnTick(ChuchuBossEntity*) +
+
+
+ void ChuchuBoss_OnDeath(ChuchuBossEntity*) +
+
+
+ void sub_08025DD8(ChuchuBossEntity*) +
+
+
+ void sub_08026060(ChuchuBossEntity*) +
+
+
+ void sub_08026090(ChuchuBossEntity*) +
+
+
+ void sub_08026110(ChuchuBossEntity*) +
+
+
+ void sub_0802626C(ChuchuBossEntity*) +
+
+
+ void sub_080262A8(ChuchuBossEntity*) +
+
+
+ void sub_08026328(ChuchuBossEntity*) +
+
+
+ void sub_08026358(ChuchuBossEntity*) +
+
+
+ void sub_080263B4(ChuchuBossEntity*) +
+
+
+ void sub_08026414(ChuchuBossEntity*) +
+
+
+ void sub_0802647C(ChuchuBossEntity*) +
+
+
+ void sub_080264AC(ChuchuBossEntity*) +
+
+
+ void sub_080264D4(ChuchuBossEntity*) +
+
+
+ void sub_0802650C(ChuchuBossEntity*) +
+
+
+ void sub_0802653C(ChuchuBossEntity*) +
+
+
+ void sub_08026580(ChuchuBossEntity*) +
+
+
+ void sub_08026634(ChuchuBossEntity*) +
+
+
+ void sub_08026750(ChuchuBossEntity*) +
+
+
+ void sub_08026774(ChuchuBossEntity*) +
+
+
+ void sub_080267D0(ChuchuBossEntity*) +
+
+
+ void sub_08026808(ChuchuBossEntity*) +
+
+
+ void sub_0802686C(ChuchuBossEntity*) +
+
+
+ void sub_080268C8(ChuchuBossEntity*) +
+
+
+ void sub_080268EC(ChuchuBossEntity*) +
+
+
+ void sub_08026914(ChuchuBossEntity*) +
+
+
+ void sub_0802694C(ChuchuBossEntity*) +
+
+
+ void sub_08026968(ChuchuBossEntity*) +
+
+
+ void sub_080269CC(ChuchuBossEntity*) +
+
+
+ void sub_08026BE8(ChuchuBossEntity*) +
+
+
+ void sub_08026C40(ChuchuBossEntity*) +
+
+
+ void sub_08026E1C(ChuchuBossEntity*) +
+
+
+ void sub_08026F1C(ChuchuBossEntity*) +
+
+
+ void sub_08026FA4(ChuchuBossEntity*) +
+
+
+ void sub_08027064(ChuchuBossEntity*) +
+
+
+ void sub_0802720C(ChuchuBossEntity*) +
+
+
+ void sub_080272D4(ChuchuBossEntity*) +
+
+
+ void sub_08027548() +
+
+
+ void sub_0802757C() +
+
+
+ void sub_080276F4() +
+
+
+ void sub_080277B8() +
+
+
+ void sub_080277F8() +
+
+
+ void sub_08027870(ChuchuBossEntity*) +
+
+
+ void sub_08027984() +
+
+
+ void sub_080279AC() +
+
+
+ auto sub_080279E8(ChuchuBossEntity*) -> bool32 +
+
+
+ void sub_08027A60() +
+
+
+ auto sub_08027AA4(ChuchuBossEntity*) -> bool32 +
+
+
+ void sub_08027B98() +
+
+
+ void sub_08027BBC() +
+
+
+ auto sub_08027C54() -> bool32 +
+
+
+ void sub_08027C7C(ChuchuBossEntity*, + u32) +
+
+
+ void sub_08027C9C() +
+
+
+ auto sub_08027D20(ChuchuBossEntity*) -> Entity* +
+
+
+ void sub_08027548(ChuchuBossEntity* this, + u32 param_2) +
+
+
+ void sub_0802757C(ChuchuBossEntity* this) +
+
+
+ void sub_080276F4(ChuchuBossEntity* this, + u32 param_2, + u32 param_3) +
+
+
+ void sub_080277B8(ChuchuBossEntity* this, + u32 param_2, + s32 param_3) +
+
+
+ void sub_080277F8(ChuchuBossEntity* this) +
+
+
+ void sub_08027984(ChuchuBossEntity* this) +
+
+
+ void sub_080279AC(ChuchuBossEntity* this, + Entity* param_2, + s32 param_3) +
+
+
+ void sub_08027A60(ChuchuBossEntity* this) +
+
+
+ void sub_08027B98(ChuchuBossEntity* this, + u32 unk1, + u32 unk2, + u32 unk3, + u32 unk4) +
+
+
+ void sub_08027BBC(ChuchuBossEntity* this) +
+
+
+ auto sub_08027C54(ChuchuBossEntity* this) -> bool32 +
+
+
+ void sub_08027C9C(ChuchuBossEntity* this, + u32 param_2) +
+
+
+
+
+

Variables

+
+
+ void(*const ChuchuBoss_Functions +
+
+
+ void(*const gUnk_080CC1B0 +
+
+
+ const struct_080CC1B8 gUnk_080CC1B8 +
+
+
+ void(*const gUnk_080CC1C8 +
+
+
+ void(*const gUnk_080CC1DC +
+
+
+ void(*const gUnk_080CC20C +
+
+
+ const u8 gUnk_080CC234 +
+
+
+ const u8 gUnk_080CC24F +
+
+
+ void(*const gUnk_080CC258 +
+
+
+ void(*const gUnk_080CC264 +
+
+
+ void(*const gUnk_080CC26C +
+
+
+ const u8 gUnk_080CC278 +
+
+
+ const ChuchuStruct gUnk_080CC27C +
+
+
+ const ChuchuStruct gUnk_080CC29C +
+
+
+ const ChuchuStruct gUnk_080CC2BC +
+
+
+ const s8 gUnk_080CC2DC +
+
+
+ Hitbox gUnk_080FD238 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/chuchu_8c.html b/chuchu_8c.html new file mode 100644 index 000000000..0fd1eeb41 --- /dev/null +++ b/chuchu_8c.html @@ -0,0 +1,373 @@ + + + + + src/enemy/chuchu.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/chuchu.c file +

+

Chuchu enemy.

+ +
+

Classes

+
+
+ struct ChuchuEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0801F328(ChuchuEntity* this) +
+
+
+ void sub_0801F340(ChuchuEntity* this) +
+
+
+ void sub_0801F360(ChuchuEntity* this) +
+
+
+ void sub_0801F3AC(ChuchuEntity* this) +
+
+
+ void sub_0801F730(ChuchuEntity* this) +
+
+
+ void sub_0801F748(ChuchuEntity* this) +
+
+
+ void sub_0801F764(ChuchuEntity* this) +
+
+
+ void sub_0801FAE0(ChuchuEntity* this) +
+
+
+ void sub_0801FAF8(ChuchuEntity* this) +
+
+
+ void sub_0801FB14(ChuchuEntity* this) +
+
+
+ void sub_0801FB34(ChuchuEntity* this) +
+
+
+ void sub_0801FB68(ChuchuEntity* this) +
+
+
+ auto CheckWaterTile(ChuchuEntity* this) -> u32 +
+
+
+ void Chuchu_JumpAtPlayer(ChuchuEntity* this) +
+
+
+ void Chuchu(ChuchuEntity* this) +
+
+
+ void Chuchu_OnTick(ChuchuEntity* this) +
+
+
+ void Chuchu_OnCollision(ChuchuEntity* this) +
+
+
+ void Chuchu_OnGrabbed(ChuchuEntity* this) +
+
+
+ void Chuchu_OnKnockback(ChuchuEntity* this) +
+
+
+ void Chuchu_OnDeath(ChuchuEntity* this) +
+
+
+ void Chuchu_OnConfused(ChuchuEntity* this) +
+
+
+ void sub_0801F0A4(ChuchuEntity* this) +
+
+
+ void nullsub_4(ChuchuEntity* this) +
+
+
+ void sub_0801F0C8(ChuchuEntity* this) +
+
+
+ void sub_0801F12C(ChuchuEntity* this) +
+
+
+ void sub_0801F1B0(ChuchuEntity* this) +
+
+
+ void sub_0801F228(ChuchuEntity* this) +
+
+
+ void sub_0801F250(ChuchuEntity* this) +
+
+
+ void sub_0801F270(ChuchuEntity* this) +
+
+
+ void sub_0801F2CC(ChuchuEntity* this) +
+
+
+ void sub_0801F2F8(ChuchuEntity* this) +
+
+
+ void sub_0801F428(ChuchuEntity* this) +
+
+
+ void sub_0801F48C(ChuchuEntity* this) +
+
+
+ void sub_0801F494(ChuchuEntity* this) +
+
+
+ void sub_0801F4EC(ChuchuEntity* this) +
+
+
+ void sub_0801F508(ChuchuEntity* this) +
+
+
+ void sub_0801F584(ChuchuEntity* this) +
+
+
+ void sub_0801F61C(ChuchuEntity* this) +
+
+
+ void sub_0801F638(ChuchuEntity* this) +
+
+
+ void sub_0801F688(ChuchuEntity* this) +
+
+
+ void sub_0801F6CC(ChuchuEntity* this) +
+
+
+ void sub_0801F6F8(ChuchuEntity* this) +
+
+
+ void sub_0801F7D8(ChuchuEntity* this) +
+
+
+ void sub_0801F7FC(ChuchuEntity* this) +
+
+
+ void sub_0801F840(ChuchuEntity* this) +
+
+
+ void sub_0801F884(ChuchuEntity* this) +
+
+
+ void sub_0801F8C0(ChuchuEntity* this) +
+
+
+ void sub_0801F940(ChuchuEntity* this) +
+
+
+ void sub_0801F9C4(ChuchuEntity* this) +
+
+
+ void sub_0801F9E0(ChuchuEntity* this) +
+
+
+ void sub_0801FA30(ChuchuEntity* this) +
+
+
+ void sub_0801FA78(ChuchuEntity* this) +
+
+
+ void sub_0801FAAC(ChuchuEntity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ void(*const Chuchu_Functions +
+
+
+ void(*const gUnk_080CA234 +
+
+
+ void(*const gUnk_080CA25C +
+
+
+ void(*const gUnk_080CA288 +
+
+
+ const s8 gUnk_080CA2B4 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/clothesRack_8c.html b/clothesRack_8c.html new file mode 100644 index 000000000..ceceff7bd --- /dev/null +++ b/clothesRack_8c.html @@ -0,0 +1,133 @@ + + + + + src/npc/clothesRack.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/clothesRack.c file +

+

Clothes Rack NPC.

+ +
+

Functions

+
+
+ void sub_0806DD90(Entity*) +
+
+
+ void sub_0806DEC8(Entity*) +
+
+
+ void ClothesRack(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cloudOverlayManager_8c.html b/cloudOverlayManager_8c.html new file mode 100644 index 000000000..cab94e2a6 --- /dev/null +++ b/cloudOverlayManager_8c.html @@ -0,0 +1,133 @@ + + + + + src/manager/cloudOverlayManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/cloudOverlayManager.c file +

+

Cloud bg overlay for Hyrule Fields.

+ +
+

Functions

+
+
+ void sub_0805AEDC(CloudOverlayManager*) +
+
+
+ void sub_0805AF3C(CloudOverlayManager*) +
+
+
+ void CloudOverlayManager_Main(CloudOverlayManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cloudOverlayManager_8h.html b/cloudOverlayManager_8h.html new file mode 100644 index 000000000..e4232cd39 --- /dev/null +++ b/cloudOverlayManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/cloudOverlayManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/cloudOverlayManager.h file +

+

+ +
+

Classes

+
+
+ struct CloudOverlayManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cloudPiranha_8c.html b/cloudPiranha_8c.html new file mode 100644 index 000000000..581f29ccb --- /dev/null +++ b/cloudPiranha_8c.html @@ -0,0 +1,194 @@ + + + + + src/enemy/cloudPiranha.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/cloudPiranha.c file +

+

Cloud Piranha enemy.

+ +
+

Classes

+
+
+ struct CloudPiranhaEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08038754(CloudPiranhaEntity*) +
+
+
+ void sub_080387F0(CloudPiranhaEntity*) +
+
+
+ auto sub_0803872C(CloudPiranhaEntity*, + u32) -> bool32 +
+
+
+ void CloudPiranha_OnTick(CloudPiranhaEntity*) +
+
+
+ void CloudPiranha_OnCollision(CloudPiranhaEntity*) +
+
+
+ void CloudPiranha_OnGrabbed(CloudPiranhaEntity*) +
+
+
+ void CloudPiranha_Init(CloudPiranhaEntity*) +
+
+
+ void CloudPiranha_Action1(CloudPiranhaEntity*) +
+
+
+ void sub_080385CC(CloudPiranhaEntity*) +
+
+
+ void CloudPiranha_Action3(CloudPiranhaEntity*) +
+
+
+ void CloudPiranha_Action4(CloudPiranhaEntity*) +
+
+
+ void CloudPiranha_Action5(CloudPiranhaEntity*) +
+
+
+ void CloudPiranha(CloudPiranhaEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const gUnk_080CF4F0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cloudStaircaseTransitionManager_8c.html b/cloudStaircaseTransitionManager_8c.html new file mode 100644 index 000000000..48eadbeef --- /dev/null +++ b/cloudStaircaseTransitionManager_8c.html @@ -0,0 +1,125 @@ + + + + + src/manager/cloudStaircaseTransitionManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/cloudStaircaseTransitionManager.c file +

+

Manages the transition on top of a cloud staircase.

+ +
+

Functions

+
+
+ void CloudStaircaseTransitionManager_Main(CloudStaircaseTransitionManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cloudStaircaseTransitionManager_8h.html b/cloudStaircaseTransitionManager_8h.html new file mode 100644 index 000000000..91c3521e1 --- /dev/null +++ b/cloudStaircaseTransitionManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/cloudStaircaseTransitionManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/cloudStaircaseTransitionManager.h file +

+

+ +
+

Classes

+
+
+ struct CloudStaircaseTransitionManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cloud_8c.html b/cloud_8c.html new file mode 100644 index 000000000..a01059b9e --- /dev/null +++ b/cloud_8c.html @@ -0,0 +1,201 @@ + + + + + src/object/cloud.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/cloud.c file +

+

Cloud object.

+ +
+

Classes

+
+
+ struct CloudEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0809F814(u32 r0) +
+
+
+ void sub_0809F7BC(CloudEntity* this) +
+
+
+ void sub_0809F7F4(CloudEntity* this) +
+
+
+ void Cloud_Type0(CloudEntity* this) +
+
+
+ void Cloud_Type1(CloudEntity* this) +
+
+
+ void sub_0809F514(CloudEntity* this) +
+
+
+ void sub_0809F548(CloudEntity* this) +
+
+
+ void sub_0809F5B0(CloudEntity* this) +
+
+
+ void sub_0809F6CC(CloudEntity* this) +
+
+
+ void sub_0809F69C(CloudEntity* this) +
+
+
+ void sub_0809F61C(CloudEntity* this) +
+
+
+ void sub_0809F5F0(CloudEntity* this) +
+
+
+ void sub_0809F5DC(CloudEntity* this) +
+
+
+ void Cloud(CloudEntity* this) +
+
+
+ auto sub_0809F770(CloudEntity* this) -> Entity* +
+
+
+
+
+

Variables

+
+
+ void* gUnk_080DD750 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/code__08049CD4_8c.html b/code__08049CD4_8c.html new file mode 100644 index 000000000..84b2e75de --- /dev/null +++ b/code__08049CD4_8c.html @@ -0,0 +1,151 @@ + + + + + src/code_08049CD4.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/code_08049CD4.c file +

+

+ +
+

Functions

+
+
+ void MemFill32(u32 value, + void* dest, + u32 size) +
+
+
+ void sub_08049DCC(RoomMemory*) +
+
+
+ auto sub_08049D88(void) -> RoomMemory* +
+
+
+ void ClearRoomMemory(void) +
+
+
+ void EnemyDisableRespawn(Enemy* ent) +
+
+
+ auto EnemyEnableRespawn(u32 arg0) -> u32 +
+
+
+ void UpdateRoomTracker(void) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/code__08049DF4_8c.html b/code__08049DF4_8c.html new file mode 100644 index 000000000..ff1a17e8f --- /dev/null +++ b/code__08049DF4_8c.html @@ -0,0 +1,228 @@ + + + + + src/code_08049DF4.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/code_08049DF4.c file +

+

+ +
+

Functions

+
+
+ auto sub_08049DF4(u32 arg0) -> Entity* +
+
+
+ auto sub_08049E18(void) -> Entity* +
+
+
+ auto sub_08049E4C(void) -> Entity* +
+
+
+ auto sub_08049E80(void) -> Entity* +
+
+
+ auto sub_08049EB0(void) -> Entity* +
+
+
+ auto sub_08049EE4(Entity* ent) -> u32 +
+
+
+ auto sub_08049F1C(Entity* entA, + Entity* entB, + s32 maxDist) -> bool32 +
+
+
+ auto PlayerInRange(Entity* ent, + u32 arg1, + s32 maxDist) -> bool32 +
+
+
+ auto sub_08049F84(Entity* ent, + s32 arg2) -> u32 +
+
+
+ auto sub_08049FA0(Entity* ent) -> bool32 +
+
+
+ auto sub_08049FDC(Entity* ent, + u32 arg1) -> bool32 +
+
+
+ auto sub_0804A024(Entity* ent, + u32 arg1, + u32 arg2) -> u32 +
+
+
+ auto sub_0804A168(Entity*, + Entity*, + LayerStruct*) -> u32 +
+
+
+ auto sub_0804A318(Entity*, + Entity*, + LayerStruct*) -> u32 +
+
+
+ auto sub_0804A044(Entity* entA, + Entity* entB, + u32 arg2) -> u32 +
+
+
+ auto sub_0804A4BC(u8* arg0, + u8* arg1, + s32 arg2, + u32 arg3) -> bool32 +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ Entity*(*const gUnk_080D3BE8 +
+
+
+
+
+

Function documentation

+
+

+ u32 sub_0804A044(Entity* entA, + Entity* entB, + u32 arg2) +

+

+ +
+
+
+
+
+
+ + + + + + diff --git a/code__0805EC04_8c.html b/code__0805EC04_8c.html new file mode 100644 index 000000000..8b1dc6985 --- /dev/null +++ b/code__0805EC04_8c.html @@ -0,0 +1,169 @@ + + + + + src/code_0805EC04.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/code_0805EC04.c file +

+

+ +
+

Functions

+
+
+ auto ConvInputToState(u32 keys) -> u32 +
+
+
+ auto sub_0805EC04(Entity* this) -> bool32 +
+
+
+ void sub_0805EC60(Entity* this) +
+
+
+ auto SetAffineInfo(Entity* ent, + u32 param_2, + u32 param_3, + u32 param_4) -> bool32 +
+
+
+ void sub_0805ECEC(int param_1, + u32 param_2, + u32 param_3, + u32 param_4) +
+
+
+ void InitPlayerMacro(PlayerMacroEntry* playerMacro) +
+
+
+ void UpdatePlayerInput(void) +
+
+
+ void sub_0805EE88(void) +
+
+
+
+
+

Variables

+
+
+ const u8 gUnk_08109202 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/collision_8c.html b/collision_8c.html new file mode 100644 index 000000000..43bea0af3 --- /dev/null +++ b/collision_8c.html @@ -0,0 +1,421 @@ + + + + + src/collision.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/collision.c file +

+

+ +
+

Classes

+
+
+ struct ColSettings +
+
+
+ struct LinkedList2 +
+
+
+
+
+

Enums

+
+
+ enum ColSettingsFlags { COL_FLAG_1 = 1, + COL_FLAG_2 = 2, + COL_FLAG_4 = 4, + COL_FLAG_8 = 8 } +
+
+
+
+
+

Typedefs

+
+
+ using CollisionHandler = CollisionResult(*)(Entity*org, Entity*tgt, u32 direction, ColSettings*settings) +
+
+
+
+
+

Functions

+
+
+ void ram_CollideAll(void) +
+
+
+ auto sub_08081420(Entity*) -> u32 +
+
+
+ void SoundReqClipped(Entity*, + u32) +
+
+
+ void sub_08079D84(void) +
+
+
+ void sub_080180BC(Entity*, + Entity*) +
+
+
+ void ClearHitboxList(void) +
+
+
+ void CollisionMain(void) +
+
+
+ void RegisterPlayerHitbox(void) +
+
+
+ auto sub_0801766C(Entity* this) -> u32 +
+
+
+ auto sub_080176E4(Entity* this) -> u32 +
+
+
+ void sub_08017744(Entity* this) +
+
+
+ auto IsColliding(Entity* this, + Entity* that) -> bool32 +
+
+
+ auto IsCollidingPlayer(Entity* this) -> bool32 +
+
+
+ auto CalculateDamage(Entity* org, + Entity* tgt) -> s32 +
+
+
+ void sub_08017940(Entity* org, + Entity* tgt) +
+
+
+ void sub_080179EC(Entity* a1, + Entity* a2) +
+
+
+ auto sub_08017A90(Entity* a1, + Entity* parent) -> Entity* +
+
+
+ auto CollisionDefault(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto CollisionNoOp(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto CollisionGroundItem(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_08017B58(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_08017EB0(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_08017F3C(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_08017F40(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_0801802C(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_08017DD4(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_080180E8(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_08017BBC(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_08017C40(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_08017D6C(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_08017D28(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_08018168(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_08018228(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_08018250(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto CollisionMazaalShrinkRay(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_080182A8(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_08017B1C(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_08017CBC(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+ auto sub_08017E88(Entity* org, + Entity* tgt, + u32 direction, + ColSettings* settings) -> CollisionResult +
+
+
+
+
+

Variables

+
+
+ u8 gCollidableCount +
+
+
+ u8 gUnk_080B3740 +
+
+
+ ColSettings gCollisionMtx +
+
+
+ LinkedList2 gUnk_03003C70 +
+
+
+ LinkedList2* gUnk_02018EA0 +
+
+
+ const CollisionHandler gCollisionHandlers +
+
+
+ const u8 gUnk_080B37A0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/collision_8h.html b/collision_8h.html new file mode 100644 index 000000000..715e50745 --- /dev/null +++ b/collision_8h.html @@ -0,0 +1,206 @@ + + + + + include/collision.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/collision.h file +

+

+ +
+

Enums

+
+
+ enum (anonymous) { COL_LANTERN = 0x7, + COL_SMALL_GUST = 0x13, + COL_BOOMERANG = 0x14, + COL_ARROW = 0x15, + COL_BIG_GUST = 0x1b, + COL_PACCI = 0x1d, + COL_SWORD_BEAM = 0x21 } +
+
Collisions.
+
+ enum Collisions { COL_NONE = 0x0, + COL_NORTH_WEST = 0x2, + COL_NORTH_EAST = 0x4, + COL_NORTH_FULL = 0x6, + COL_NORTH_ANY = 0xe, + COL_SOUTH_WEST = 0x20, + COL_SOUTH_EAST = 0x40, + COL_SOUTH_FULL = 0x60, + COL_SOUTH_ANY = 0xe0, + COL_WEST_SOUTH = 0x200, + COL_WEST_NORTH = 0x400, + COL_WEST_FULL = 0x600, + COL_WEST_ANY = 0xe00, + COL_EAST_SOUTH = 0x2000, + COL_EAST_NORTH = 0x4000, + COL_EAST_FULL = 0x6000, + COL_EAST_ANY = 0xe000 } +
+
+
+ enum CollisionResult { RESULT_NO_COLLISION = 0, + RESULT_COLLISION = 1, + RESULT_COLLISION_WITHOUT_SET = 2 } +
+
+
+
+
+

Functions

+
+
+ auto IsTileCollision(const u8* collisionData, + s32 x, + s32 y, + u32 collisionType) -> bool32 +
+
+
+ auto IsColliding(Entity* this, + Entity* that) -> bool32 +
+
+
+ auto IsCollidingPlayer(Entity* this) -> bool32 +
+
+
+ void CalculateEntityTileCollisions(Entity* this, + u32 direction, + u32 collisionType) +
+
+
+ auto ProcessMovementInternal(Entity* this, + s32 radius, + s32 direction, + u32 collisionType) -> bool32 +
+
+
+ auto sub_080176E4(Entity* this) -> u32 +
+
+
+
+
+

Variables

+
+
+ const u8 gUnk_080B37A0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/color_8c.html b/color_8c.html new file mode 100644 index 000000000..225270438 --- /dev/null +++ b/color_8c.html @@ -0,0 +1,211 @@ + + + + + src/color.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/color.c file +

+

+ +
+

Classes

+
+
+ struct Palette2 +
+
+
+
+
+

Functions

+
+
+ void LoadObjPaletteAtIndex(u32 a1, + u32 a2) +
+
+
+ void CleanUpObjPalettes() +
+
+
+ auto FindFreeObjPalette(u32) -> u32 +
+
+
+ void SetEntityObjPalette(Entity*, + s32) +
+
+
+ auto sub_0801D458(u32) -> u32 +
+
+
+ void sub_0801D48C(u32, + u32) +
+
+
+ static void sub_0801CFD0(u32 a1) +
+
+
+ void ResetPaletteTable(u32 a1) +
+
+
+ void sub_0801D000(u32 a1) +
+
+
+ auto LoadObjPalette(Entity* entity, + u32 objPaletteId) -> u32 +
+
+
+ auto FindPalette(u32 objPaletteId) -> s32 +
+
+
+ void UnloadOBJPalette(Entity* entity) +
+
+
+ void sub_0801D244(u32 a1) +
+
+
+ void sub_0801D28C(Entity* entity, + u32 objPaletteId) +
+
+
+ void ChangeObjPalette(Entity* entity, + u32 objPaletteId) +
+
+
+
+
+

Variables

+
+
+ Palette gUnk_02001A3C +
+
+
+ union SplitWord gUnk_08133368 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/color_8h.html b/color_8h.html new file mode 100644 index 000000000..31772c065 --- /dev/null +++ b/color_8h.html @@ -0,0 +1,188 @@ + + + + + include/color.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/color.h file +

+

+ +
+

Classes

+
+
+ struct Palette +
+
+
+ struct struct_gUnk_020000C0_1 +
+
+
+ struct struct_gUnk_020000C0 +
+
+
+
+
+

Functions

+
+
+ void ResetPaletteTable(u32 a1) +
+
+
+ void sub_0801D000(u32 a1) +
+
+
+ auto LoadObjPalette(struct Entity_*, + u32) -> u32 +
+
+
+ void UnloadOBJPalette(struct Entity_* entity) +
+
+
+ void sub_0801D244(u32 a1) +
+
+
+ void sub_0801D28C(struct Entity_* entity, + u32 palette) +
+
+
+ void ChangeObjPalette(struct Entity_* entity, + u32 palette) +
+
+
+ auto FindPalette(u32 a1) -> s32 +
+
+
+
+
+

Variables

+
+
+ Palette gPaletteList +
+
+
+ struct_gUnk_020000C0 gUnk_020000C0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/common_8c.html b/common_8c.html new file mode 100644 index 000000000..9ab532a1d --- /dev/null +++ b/common_8c.html @@ -0,0 +1,780 @@ + + + + + src/common.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/common.c file +

+

+ +
+

Classes

+
+
+ struct DungeonLayout +
+
+
+ struct PaletteGroup +
+
+
+ struct GfxItem +
+
+
+ struct struct_02017AA0 +
+
+
+ struct PACKED +
+
+
+
+
+

Enums

+
+
+ enum DungeonMapObjectTypes { DMO_TYPE_NONE, + DMO_TYPE_PLAYER, + DMO_TYPE_CHEST, + DMO_TYPE_ENTRY, + DMO_TYPE_BOSS } +
+
+
+
+
+

Functions

+
+
+ static void StoreKeyInput(Input* input, + u32 keyInput) +
+
+
+ void ClearOAM(void) +
+
+
+ void ResetScreenRegs(void) +
+
+
+ void MessageFromFusionTarget(u32) +
+
+
+ void sub_0801E24C(s32, + s32) +
+
+
+ void sub_0801E290(u32, + u32, + u32) +
+
+
+ auto GetIndexInKinstoneBag(u32) -> s32 +
+
+
+ auto sub_0807CB24(u32, + u32) -> u32 +
+
+
+ void SortKinstoneBag(void) +
+
+
+ auto GetRoomProperty(u32 area, + u32 room, + u32 property) -> void* +
+
+
+ auto sub_0801DF10(const DungeonLayout* lyt) -> u32 +
+
+
+ auto IsRoomVisited(TileEntity* tileEntity, + u32 bank) -> bool32 +
+
+
+ auto sub_0801DF60(u32 a1, + u8* p) -> u32 +
+
+
+ auto sub_0801DF78(u32 a1, + u32 a2) -> u32 +
+
+
+ void sub_0801DF28(u32 x, + u32 y, + s32 color) +
+
+
+ void sub_0801E64C(s32 x1, + s32 y1, + s32 x2, + s32 y2, + s32 offset) +
+
+
+ auto DecToHex(u32 value) -> u32 +
+
+
+ auto ReadBit(void* src, + u32 bit) -> u32 +
+
+
+ auto WriteBit(void* src, + u32 bit) -> u32 +
+
+
+ auto ClearBit(void* src, + u32 bit) -> u32 +
+
+
+ void MemFill16(u32 value, + void* dest, + u32 size) +
+
Fill memory with 16 bit value.
+
+ void MemFill32(u32 value, + void* dest, + u32 size) +
+
Fill memory with 32 bit value.
+
+ void MemClear(void* dest, + u32 size) +
+
Clear memory.
+
+ void MemCopy(const void* src, + void* dest, + u32 size) +
+
Copy memory.
+
+ void ReadKeyInput(void) +
+
Refresh gInput from system registers.
+
+ void LoadPaletteGroup(u32 group) +
+
Loads a packed group of palettes.
+
+ void LoadPalettes(const u8* src, + s32 destPaletteNum, + s32 numPalettes) +
+
+
+ void SetColor(u32 colorIndex, + u32 color) +
+
Set color in the palette.
+
+ void SetFillColor(u32 color, + u32 disable_layers) +
+
+
+ void LoadGfxGroup(u32 group) +
+
Loads a packed group of tiles.
+
+ void sub_0801D898(void* dest, + void* src, + u32 word, + u32 size) +
+
+
+ auto zMalloc(u32 size) -> void* +
+
Allocate memory on heap.
+
+ void zFree(void* ptr) +
+
Free memory from heap.
+
+ void zMallocInit(void) +
+
Initialize the heap.
+
+ void DispReset(bool32 refresh) +
+
Reset All display system registers.
+
+ auto sub_0801DB94(void) -> u32 +
+
+
+ void DrawDungeonMap(u32 floor, + DungeonMapObject* specialData, + u32 size) +
+
+
+ void sub_0801DD58(u32 area, + u32 room) +
+
+
+ void LoadDungeonMap(void) +
+
+
+ void DrawDungeonFeatures(u32 floor, + void* data, + u32 size) +
+
+
+ void InitializeFuseInfo(Entity* entity, + u32 textIndex, + u32 cancelledTextIndex, + u32 fusingTextIndex) +
+
+
+ auto PerformFuseAction(void) -> u32 +
+
+
+ void Fuse_Action0(void) +
+
+
+ void Fuse_Action1(void) +
+
+
+ void Fuse_Action2(void) +
+
+
+ void Fuse_Action3(void) +
+
+
+ void sub_0801E104(void) +
+
+
+ void sub_0801E120(void) +
+
+
+ void sub_0801E154(u32 a1) +
+
+
+ void sub_0801E160(u32 a1, + u32 a2, + u32 a3) +
+
+
+ void sub_0801E1B8(u32 a1, + u32 a2) +
+
+
+ void sub_0801E1EC(u32 a1, + u32 a2, + u32 a3) +
+
+
+ void sub_0801E31C(u32 sp00, + u32 sp04, + s32 r10, + s32 r9) +
+
+
+ void sub_0801E49C(s32 baseX, + s32 baseY, + s32 radius, + u32 baseAngle) +
+
+
+ void NotifyFusersOnFusionDone(KinstoneId kinstoneId) +
+
+
+ void AddKinstoneToBag(KinstoneId kinstoneId) +
+
+
+ void RemoveKinstoneFromBag(KinstoneId kinstoneId) +
+
+
+ auto GetAmountInKinstoneBag(KinstoneId kinstoneId) -> u32 +
+
+
+ auto CheckKinstoneFused(KinstoneId kinstoneId) -> u32 +
+
+
+ auto CheckFusionMapMarkerDisabled(KinstoneId kinstoneId) -> bool32 +
+
+
+ auto GetIndexInKinstoneBag(KinstoneId kinstoneId) -> s32 +
+
+
+ void UpdateVisibleFusionMapMarkers(void) +
+
+
+ auto GetFusionToOffer(Entity* entity) -> KinstoneId +
+
+
+ auto GetRandomSharedFusion(u8* fuserData) -> u32 +
+
+
+
+
+

Variables

+
+
+ u8 gUnk_03003DE0 +
+
+
+ u8 gzHeap +
+
+
+ u8 gUnk_02035542 +
+
+
+ u32 gUnk_0201AEE0 +
+
+
+ s16 gUnk_02018EE0 +
+
+
+ void(*const gFuseActions +
+
+
+ struct_02017AA0 gUnk_02017AA0 +
+
+
+ const PaletteGroup* gPaletteGroups +
+
+
+ const u8 gGlobalGfxAndPalettes +
+
+
+ u32 gUsedPalettes +
+
+
+ u16 gPaletteBuffer +
+
+
+ const GfxItem* gGfxGroups +
+
+
+ const u32 gUnk_080C9460 +
+
+
+ u8 gMapData +
+
+
+ const DungeonLayout**const gUnk_080C9C50 +
+
+
+ u8 gMapDataBottomSpecial +
+
+
+ u8* gUnk_08001DCC +
+
+
+ const struct_080C9C6C gUnk_080C9C6C +
+
+
+ const KinstoneWorldEvent gKinstoneWorldEvents +
+
+
+ const u32 gUnk_080CA06C +
+
+
+ const u8 SharedFusions +
+
+
+
+
+

Function documentation

+
+

+ void MemFill16(u32 value, + void* dest, + u32 size) +

+

Fill memory with 16 bit value.

+ + + + + + + + + + + + + + + + + + +
Parameters
valueFill value.
destDestination.
sizeByte count.
+
+
+

+ void MemFill32(u32 value, + void* dest, + u32 size) +

+

Fill memory with 32 bit value.

+ + + + + + + + + + + + + + + + + + +
Parameters
valueFill value.
destDestination.
sizeByte count.
+
+
+

+ void MemClear(void* dest, + u32 size) +

+

Clear memory.

+ + + + + + + + + + + + + + +
Parameters
destDestination
sizeByte count.
+
+
+

+ void MemCopy(const void* src, + void* dest, + u32 size) +

+

Copy memory.

+ + + + + + + + + + + + + + + + + + +
Parameters
srcSource.
destDestination.
sizeByte count.
+
+
+

+ void LoadPaletteGroup(u32 group) +

+

Loads a packed group of palettes.

+ + + + + + + + + + +
Parameters
groupGroup number.
+
+
+

+ void SetColor(u32 colorIndex, + u32 color) +

+

Set color in the palette.

+ + + + + + + + + + + + + + +
Parameters
colorIndexColor index.
colorColor.
+
+
+

+ void LoadGfxGroup(u32 group) +

+

Loads a packed group of tiles.

+ + + + + + + + + + +
Parameters
groupGroup number.
+
+
+

+ void* zMalloc(u32 size) +

+

Allocate memory on heap.

+ + + + + + + + + + + + + + + + +
Parameters
sizeu32 Size to be allocated.
ReturnsPointer to allocated memory.
+

The heap size is 0x1000 bytes and should be used sparingly. It is customary for entities store the returned pointer in the Entity.myHeap field.

+
+
+

+ void zFree(void* ptr) +

+

Free memory from heap.

+ + + + + + + + + + +
Parameters
ptrPointer to be freed.
+

The Entity system will automatically free the pointer stored in the Entity.myHeap field.

+
+
+

+ void DispReset(bool32 refresh) +

+

Reset All display system registers.

+ + + + + + + + + + +
Parameters
refreshRequest refresh of HUD layer (bg 0).
+
+
+
+
+
+
+ + + + + + diff --git a/common_8h.html b/common_8h.html new file mode 100644 index 000000000..92ac5171f --- /dev/null +++ b/common_8h.html @@ -0,0 +1,491 @@ + + + + + include/common.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/common.h file +

+

+ +
+

Classes

+
+
+ struct Input +
+
Holds input information from system registers.
+
+ struct struct_080C9C6C +
+
+
+
+
+

Functions

+
+
+ void LoadPalettes(const u8* src, + s32 destPaletteNum, + s32 numPalettes) +
+
+
+ void LoadPaletteGroup(u32 group) +
+
Loads a packed group of palettes.
+
+ void LoadGfxGroup(u32 group) +
+
Loads a packed group of tiles.
+
+ void SetColor(u32 colorIndex, + u32 color) +
+
Set color in the palette.
+
+ void SetFillColor(u32 color, + u32 arg1) +
+
+
+ void MemFill16(u32 value, + void* dest, + u32 size) +
+
Fill memory with 16 bit value.
+
+ void MemFill32(u32 value, + void* dest, + u32 size) +
+
Fill memory with 32 bit value.
+
+ void MemClear(void* dest, + u32 size) +
+
Clear memory.
+
+ void MemCopy(const void* src, + void* dest, + u32 size) +
+
Copy memory.
+
+ void ReadKeyInput(void) +
+
Refresh gInput from system registers.
+
+ void zMallocInit(void) +
+
Initialize the heap.
+
+ auto zMalloc(u32 size) -> void* +
+
Allocate memory on heap.
+
+ void zFree(void* ptr) +
+
Free memory from heap.
+
+ void DispReset(bool32 refresh) +
+
Reset All display system registers.
+
+ auto CheckPlayerProximity(u32 x, + u32 y, + u32 distX, + u32 DistY) -> u32 +
+
+
+ auto CheckKinstoneFused(u32) -> u32 +
+
+
+ void sub_0801E1EC(u32 a1, + u32 a2, + u32 a3) +
+
+
+ void sub_0801DD58(u32 area, + u32 room) +
+
+
+ void sub_0801E1B8(u32 a1, + u32 a2) +
+
+
+ void AddKinstoneToBag(u32) +
+
+
+ void InitializeFuseInfo(struct Entity_* entity, + u32 textIndex, + u32 cancelledTextIndex, + u32 fusingTextIndex) +
+
+
+ auto PerformFuseAction(void) -> u32 +
+
+
+ auto CheckFusionMapMarkerDisabled(u32) -> bool32 +
+
+
+ auto sub_0801DB94(void) -> u32 +
+
+
+ auto GetRandomSharedFusion(u8* fuserData) -> u32 +
+
+
+
+
+

Variables

+
+
+ Input gInput +
+
Input instance.
+
+ const struct_080C9C6C gUnk_080C9C6C +
+
+
+
+
+

Function documentation

+
+

+ void LoadPaletteGroup(u32 group) +

+

Loads a packed group of palettes.

+ + + + + + + + + + +
Parameters
groupGroup number.
+
+
+

+ void LoadGfxGroup(u32 group) +

+

Loads a packed group of tiles.

+ + + + + + + + + + +
Parameters
groupGroup number.
+
+
+

+ void SetColor(u32 colorIndex, + u32 color) +

+

Set color in the palette.

+ + + + + + + + + + + + + + +
Parameters
colorIndexColor index.
colorColor.
+
+
+

+ void MemFill16(u32 value, + void* dest, + u32 size) +

+

Fill memory with 16 bit value.

+ + + + + + + + + + + + + + + + + + +
Parameters
valueFill value.
destDestination.
sizeByte count.
+
+
+

+ void MemFill32(u32 value, + void* dest, + u32 size) +

+

Fill memory with 32 bit value.

+ + + + + + + + + + + + + + + + + + +
Parameters
valueFill value.
destDestination.
sizeByte count.
+
+
+

+ void MemClear(void* dest, + u32 size) +

+

Clear memory.

+ + + + + + + + + + + + + + +
Parameters
destDestination
sizeByte count.
+
+
+

+ void MemCopy(const void* src, + void* dest, + u32 size) +

+

Copy memory.

+ + + + + + + + + + + + + + + + + + +
Parameters
srcSource.
destDestination.
sizeByte count.
+
+
+

+ void* zMalloc(u32 size) +

+

Allocate memory on heap.

+ + + + + + + + + + + + + + + + +
Parameters
sizeu32 Size to be allocated.
ReturnsPointer to allocated memory.
+

The heap size is 0x1000 bytes and should be used sparingly. It is customary for entities store the returned pointer in the Entity.myHeap field.

+
+
+

+ void zFree(void* ptr) +

+

Free memory from heap.

+ + + + + + + + + + +
Parameters
ptrPointer to be freed.
+

The Entity system will automatically free the pointer stored in the Entity.myHeap field.

+
+
+

+ void DispReset(bool32 refresh) +

+

Reset All display system registers.

+ + + + + + + + + + +
Parameters
refreshRequest refresh of HUD layer (bg 0).
+
+
+
+
+
+
+ + + + + + diff --git a/cow_8c.html b/cow_8c.html new file mode 100644 index 000000000..429847f31 --- /dev/null +++ b/cow_8c.html @@ -0,0 +1,187 @@ + + + + + src/npc/cow.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/cow.c file +

+

Cow NPC.

+ +
+

Classes

+
+
+ struct CowEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0806920C(CowEntity* this) +
+
+
+ void sub_0806924C(CowEntity* this) +
+
+
+ void sub_08068FC0(CowEntity* this) +
+
+
+ void sub_08069018(CowEntity* this) +
+
+
+ void sub_08069068(CowEntity* this) +
+
+
+ void sub_08069124(CowEntity* this) +
+
+
+ void sub_080691E0(CowEntity* this) +
+
+
+ void sub_08069148(CowEntity* this) +
+
+
+ void sub_08069168(CowEntity* this) +
+
+
+ void sub_08069188(CowEntity* this) +
+
+
+ void sub_080691BC(CowEntity* this) +
+
+
+ void Cow(CowEntity* this) +
+
+
+ void Cow_ShowDialogue(CowEntity* this) +
+
+
+ void Cow_Fusion(CowEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/crackingGround_8c.html b/crackingGround_8c.html new file mode 100644 index 000000000..2c5f49244 --- /dev/null +++ b/crackingGround_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/crackingGround.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/crackingGround.c file +

+

Cracking Ground object.

+ +
+

Functions

+
+
+ void CrackingGround(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/crenelBeanSprout_8c.html b/crenelBeanSprout_8c.html new file mode 100644 index 000000000..8c9e8e44c --- /dev/null +++ b/crenelBeanSprout_8c.html @@ -0,0 +1,205 @@ + + + + + src/object/crenelBeanSprout.c file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + + + + diff --git a/crow_8c.html b/crow_8c.html new file mode 100644 index 000000000..5aec349ed --- /dev/null +++ b/crow_8c.html @@ -0,0 +1,217 @@ + + + + + src/enemy/crow.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/crow.c file +

+

Crow enemy.

+ +
+

Classes

+
+
+ struct CrowEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08032AF4(CrowEntity* this) +
+
+
+ void sub_08032AB0(CrowEntity* this) +
+
+
+ void sub_08032B38(CrowEntity* this) +
+
+
+ void sub_08032B10(CrowEntity* this) +
+
+
+ void Crow(Entity* this) +
+
+
+ void Crow_OnTick(CrowEntity* this) +
+
+
+ void Crow_OnCollision(CrowEntity* this) +
+
+
+ void Crow_OnGrabbed(CrowEntity* this) +
+
+
+ void sub_08032900(CrowEntity* this) +
+
+
+ void sub_0803290C(CrowEntity* this) +
+
+
+ void sub_08032914(CrowEntity* this) +
+
+
+ void sub_08032928(CrowEntity* this) +
+
+
+ void sub_0803298C(CrowEntity* this) +
+
+
+ void sub_080329E8(CrowEntity* this) +
+
+
+ void sub_080329F0(CrowEntity* this) +
+
+
+ void sub_08032A48(CrowEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const Crow_Functions +
+
+
+ void(*const gUnk_080CE990 +
+
+
+ void(*const gUnk_080CE9A4 +
+
+
+ Entity* gUnk_020000B0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cuccoAggr_8c.html b/cuccoAggr_8c.html new file mode 100644 index 000000000..01ac508ab --- /dev/null +++ b/cuccoAggr_8c.html @@ -0,0 +1,295 @@ + + + + + src/enemy/cuccoAggr.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/cuccoAggr.c file +

+

Cucco Aggr enemy.

+ +
+

Classes

+
+
+ struct CuccoAggrEntity +
+
+
+ struct PosOffset +
+
+
+
+
+

Functions

+
+
+ void sub_080391B4(CuccoAggrEntity* this) +
+
+
+ void sub_08039218(CuccoAggrEntity* this) +
+
+
+ void CuccoAggr_CreateFx(CuccoAggrEntity* this) +
+
+
+ void sub_08039120(CuccoAggrEntity* this) +
+
+
+ void sub_08039140(CuccoAggrEntity* this) +
+
+
+ void sub_0803901C(CuccoAggrEntity* this) +
+
+
+ void sub_08039298(CuccoAggrEntity* this) +
+
+
+ void sub_080390F8(CuccoAggrEntity* this) +
+
+
+ void sub_080390C0(CuccoAggrEntity* this) +
+
+
+ auto CuccoAggr_IsOutsideScroll(CuccoAggrEntity* this) -> bool32 +
+
+
+ void CuccoAggr(Entity* this) +
+
+
+ void CuccoAggr_OnTick(CuccoAggrEntity* this) +
+
+
+ void CuccoAggr_OnCollision(CuccoAggrEntity* this) +
+
+
+ void CuccoAggr_OnGrabbed(CuccoAggrEntity* this) +
+
+
+ void sub_08038D78(CuccoAggrEntity* this) +
+
+
+ void sub_08038DA0(CuccoAggrEntity* this) +
+
+
+ void sub_08038DC0(CuccoAggrEntity* this) +
+
+
+ void sub_08038DD8(CuccoAggrEntity* this) +
+
+
+ void sub_08038E18(CuccoAggrEntity* this) +
+
+
+ void sub_08038EAC(CuccoAggrEntity* this) +
+
+
+ void sub_08038ED0(CuccoAggrEntity* this) +
+
+
+ void sub_08038EE0(CuccoAggrEntity* this) +
+
+
+ void sub_08038F20(CuccoAggrEntity* this) +
+
+
+ void sub_08038F44(CuccoAggrEntity* this) +
+
+
+ void sub_08038FA0(CuccoAggrEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const CuccoAggr_Functions +
+
+
+ void(*const gUnk_080CF790 +
+
+
+ void(*const gUnk_080CF7AC +
+
+
+ const u8 gUnk_080CF7BC +
+
+
+ const u8 gUnk_080CF7BE +
+
+
+ const u8 gUnk_080CF7C2 +
+
+
+ const PosOffset gCuccoAggrSpawnPoints +
+
+
+ const u16 gUnk_080CF824 +
+
+
+ const u16 gUnk_080CF828 +
+
+
+ const s8 gCuccoAggrFxHorizontalOffsets +
+
+
+ const u8 gCuccoAggrFx +
+
+
+
+
+

Function documentation

+
+

+ void sub_0803901C(CuccoAggrEntity* this) +

+

+ +
+
+
+
+
+
+ + + + + + diff --git a/cuccoChickAggr_8c.html b/cuccoChickAggr_8c.html new file mode 100644 index 000000000..111cad154 --- /dev/null +++ b/cuccoChickAggr_8c.html @@ -0,0 +1,191 @@ + + + + + src/enemy/cuccoChickAggr.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/cuccoChickAggr.c file +

+

Cucco Chick Aggr enemy.

+ +
+

Functions

+
+
+ void sub_08022A88(Entity*) +
+
+
+ void sub_08022AA4(Entity*) +
+
+
+ void sub_08022B0C(Entity*) +
+
+
+ auto sub_08022B20(Entity*) -> u32 +
+
+
+ void sub_08022B44(Entity*) +
+
+
+ void CuccoChickAggr(Entity* this) +
+
+
+ void CuccoChickAggr_OnTick(Entity* this) +
+
+
+ void CuccoChickAggr_OnCollision(Entity* this) +
+
+
+ void CuccoChickAggr_OnGrabbed(Entity* this) +
+
+
+ void sub_08022960(Entity* this) +
+
+
+ void sub_08022970(Entity* this) +
+
+
+ void sub_08022988(Entity* this) +
+
+
+ void sub_080229F8(Entity* this) +
+
+
+ void sub_08022A40(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const CuccoChickAggr_Functions +
+
+
+ void(*const gUnk_080CBB7C +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cuccoChick_8c.html b/cuccoChick_8c.html new file mode 100644 index 000000000..fad8556f8 --- /dev/null +++ b/cuccoChick_8c.html @@ -0,0 +1,163 @@ + + + + + src/npc/cuccoChick.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/cuccoChick.c file +

+

Cucco Chick NPC.

+ +
+

Classes

+
+
+ struct CuccoChickEntity +
+
+
+
+
+

Functions

+
+
+ void CuccoChick_Init(CuccoChickEntity*) +
+
+
+ void sub_0806E764(CuccoChickEntity*) +
+
+
+ void CuccoChick_Fly(CuccoChickEntity*) +
+
+
+ void sub_0806E824(CuccoChickEntity*) +
+
+
+ void sub_0806E838(CuccoChickEntity* this) +
+
+
+ void sub_0806E884(CuccoChickEntity* this) +
+
+
+ void CuccoChick(CuccoChickEntity* this) +
+
+
+ void CuccoChick_Fusion(CuccoChickEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cuccoMinigame_8c.html b/cuccoMinigame_8c.html new file mode 100644 index 000000000..63eb274d8 --- /dev/null +++ b/cuccoMinigame_8c.html @@ -0,0 +1,225 @@ + + + + + src/object/cuccoMinigame.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/cuccoMinigame.c file +

+

Cucco Minigame object.

+ +
+

Classes

+
+
+ struct CuccoMinigameEntity +
+
+
+ struct CuccoMinigameGoal +
+
+
+ struct CuccoMinigamePrizeData +
+
+
+
+
+

Typedefs

+
+
+ using CuccoMinigameHeap = Entity*[10] +
+
+
+
+
+

Functions

+
+
+ auto CuccoMinigame_GetLevel() -> u32 +
+
+
+ void CuccoMinigame(CuccoMinigameEntity* this) +
+
+
+ void sub_080A1270(CuccoMinigameEntity* this) +
+
+
+ void CuccoMinigame_Cleanup(CuccoMinigameEntity* this) +
+
+
+ void CuccoMinigame_Results(CuccoMinigameEntity* this, + ScriptExecutionContext* context) +
+
+
+ void CuccoMinigame_WinItem(CuccoMinigameEntity* this) +
+
+
+ void CuccoMinigame_WinRupees(CuccoMinigameEntity* this) +
+
+
+ void CuccoMinigame_AdvanceLevel(void) +
+
+
+ void CuccoMinigame_Init(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void CuccoMinigame_TellObjective(void) +
+
+
+ void sub_080A1648(void) +
+
+
+ void sub_080A169C(void) +
+
+
+
+
+

Variables

+
+
+ const CuccoMinigameGoal goalData +
+
+
+ static const u16 pCuccoMinigame_MinigameCuccoDefs +
+
+
+ static const CuccoMinigamePrizeData prizeData +
+
+
+ static const u16 CuccoMinigame_Sounds +
+
+
+ static const u8 CuccoMinigameRupees +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cucco_8c.html b/cucco_8c.html new file mode 100644 index 000000000..687c15cdb --- /dev/null +++ b/cucco_8c.html @@ -0,0 +1,185 @@ + + + + + src/npc/cucco.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/cucco.c file +

+

Cucco NPC.

+ +
+

Classes

+
+
+ struct CuccoEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0806E4EC(CuccoEntity*) +
+
+
+ void Cucco_ShowMessage(Entity*) +
+
+
+ void sub_0806E65C(Entity* this) +
+
+
+ void Cucco(CuccoEntity* this) +
+
+
+ void Cucco_Init(CuccoEntity* this) +
+
+
+ void Cucco_Fly(CuccoEntity* this) +
+
+
+ void Cucco_Idle(CuccoEntity* this) +
+
+
+ void sub_0806E648(CuccoEntity* this) +
+
+
+ void Cucco_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const Cucco_Actions +
+
+
+ const u16 Cucco_Sounds +
+
+
+ const u16 Cucco_Messages +
+
+
+
+
+
+
+
+ + + + + + diff --git a/curtain_8c.html b/curtain_8c.html new file mode 100644 index 000000000..5246b5cf3 --- /dev/null +++ b/curtain_8c.html @@ -0,0 +1,167 @@ + + + + + src/enemy/curtain.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/curtain.c file +

+

Curtain enemy.

+ +
+

Functions

+
+
+ void Curtain(Entity* this) +
+
+
+ void Curtain_OnTick(Entity* this) +
+
+
+ void Curtain_OnCollision(Entity* this) +
+
+
+ void Curtain_OnGrabbed() +
+
+
+ void sub_08048224(Entity* this) +
+
+
+ void sub_08048268(Entity* this) +
+
+
+ void sub_08048294(Entity* this) +
+
+
+ void nullsub_27() +
+
+
+
+
+

Variables

+
+
+ void(*const Curtain_Functions +
+
+
+ void(*const gUnk_080D1CE0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cutsceneMiscObject_8c.html b/cutsceneMiscObject_8c.html new file mode 100644 index 000000000..2ae938eb2 --- /dev/null +++ b/cutsceneMiscObject_8c.html @@ -0,0 +1,712 @@ + + + + + src/object/cutsceneMiscObject.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/cutsceneMiscObject.c file +

+

Cutscene Misc object.

+ +
+

Classes

+
+
+ struct HitboxCfg +
+
+
+ struct CutsceneMiscObjectEntity +
+
+
+ struct Type15Vars +
+
+
+ struct CutsceneMiscObjectEntityType15 +
+
+
+ struct Type1F +
+
+
+
+
+

Typedefs

+
+
+ using CutsceneMiscObjectTypeAction = void()(CutsceneMiscObjectEntity*) +
+
+
+
+
+

Functions

+
+
+ void sub_08095754(CutsceneMiscObjectEntity*) +
+
+
+ void sub_080957B4(CutsceneMiscObjectEntity*) +
+
+
+ void sub_08095954(CutsceneMiscObjectEntity*) +
+
+
+ void sub_08095D30(CutsceneMiscObjectEntity*, + u32) +
+
+
+ static void sub_0809629C(CutsceneMiscObjectEntity*, + u32) +
+
+
+ void CutsceneMiscObject(Entity* this) +
+
+
+ void CutsceneMiscObject_Type0(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type1(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08094AE8(Entity* this, + ScriptExecutionContext* ctx) +
+
+
+ void sub_08094B0C(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08094B3C(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08094B6C(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08094B80(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08094B94(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08094BE0(Entity* this) +
+
+
+ void CutsceneMiscObject_Type2(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type3(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08094CDC(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08094D10(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08094D34(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08094D70(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type4(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08094DD8(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08094E0C(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type5(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08094F98(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type6(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type7(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type8(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08095164(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type9(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type10(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08095244(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type11(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08095330(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08095364(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type12(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08095420(CutsceneMiscObjectEntity* this, + ScriptExecutionContext* ctx) +
+
+
+ void nullsub_527(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_0809545C(CutsceneMiscObjectEntity* this, + ScriptExecutionContext* ctx) +
+
+
+ void sub_080954AC(CutsceneMiscObjectEntity* this, + u32 arg2) +
+
+
+ void CutsceneMiscObject_Type14(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_0809567C(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type15(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type16(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type17(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08095810(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type18(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type19(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type20(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type22(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08095A1C(CutsceneMiscObjectEntity* this, + ScriptExecutionContext* ctx) +
+
+
+ void sub_08095A68(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type23(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type24(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08095BE0(CutsceneMiscObjectEntity* this, + u32 val) +
+
+
+ void CutsceneMiscObject_Type25(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08095C48(Entity* this) +
+
+
+ void CutsceneMiscObject_Type27(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08095CB0(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type28(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08095D54(CutsceneMiscObjectEntity* this, + ScriptExecutionContext* ctx) +
+
+
+ void sub_08095D8C(CutsceneMiscObjectEntity* this, + ScriptExecutionContext* ctx) +
+
+
+ void CutsceneMiscObject_Type30(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08095E7C(CutsceneMiscObjectEntity* this, + ScriptExecutionContext* ctx) +
+
+
+ void sub_08095EAC(Entity* this, + ScriptExecutionContext* ctx) +
+
+
+ void CutsceneMiscObject_Type31(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08096028(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type32(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type35(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_080960C4(CutsceneMiscObjectEntity* this, + ScriptExecutionContext* ctx) +
+
+
+ void CutsceneMiscObject_Type37(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_080961B0(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type38(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08096208(CutsceneMiscObjectEntity* this, + u32 x) +
+
+
+ void sub_0809623C(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_08096260(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type41(CutsceneMiscObjectEntity* this) +
+
+
+ void CutsceneMiscObject_Type42(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_080962D8(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_080962E8(CutsceneMiscObjectEntity* this) +
+
+
+ void sub_080962F8(CutsceneMiscObjectEntity* this, + ScriptExecutionContext* ctx) +
+
+
+
+
+

Variables

+
+
+ u8 gUnk_08122AE0 +
+
+
+ u16 gUnk_08122AE8 +
+
+
+ s8 gUnk_08122AF8 +
+
+
+ u16 gUnk_08122B00 +
+
+
+ s16 gUnk_08122B0E +
+
+
+ u16 gUnk_08122B1E +
+
+
+ Coords8 gUnk_08122B2E +
+
+
+ HitboxCfg gUnk_08122B3C +
+
+
+ u8 gUnk_08114F30 +
+
+
+ u8 gUnk_08114F34 +
+
+
+ u16 script_CutsceneMiscObjectTheLittleHat +
+
+
+ u16 script_CutsceneMiscObjectSwordInChest +
+
+
+ u16 script_08015B14 +
+
+
+ u16 script_ZeldaMagic +
+
+
+ u16 script_08012C48 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type0 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type1 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type2 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type3 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type4 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type5 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type6 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type7 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type8 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type9 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type10 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type11 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type12 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type14 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type15 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type16 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type17 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type18 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type19 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type20 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type22 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type23 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type24 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type25 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type27 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type28 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type30 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type31 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type32 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type35 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type37 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type38 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type41 +
+
+
+ CutsceneMiscObjectTypeAction CutsceneMiscObject_Type42 +
+
+
+
+
+

Defines

+
+
+ #define local +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cutsceneOrchestrator_8c.html b/cutsceneOrchestrator_8c.html new file mode 100644 index 000000000..fb616684e --- /dev/null +++ b/cutsceneOrchestrator_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/cutsceneOrchestrator.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/cutsceneOrchestrator.c file +

+

Cutscene Orchestrator object.

+ +
+

Functions

+
+
+ void CutsceneOrchestrator(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cutsceneOrchestrator_8h.html b/cutsceneOrchestrator_8h.html new file mode 100644 index 000000000..f6004f8c6 --- /dev/null +++ b/cutsceneOrchestrator_8h.html @@ -0,0 +1,125 @@ + + + + + include/object/cutsceneOrchestrator.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/object/cutsceneOrchestrator.h file +

+

+ +
+

Classes

+
+
+ struct CutsceneOrchestratorEntity +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cutscene_8c.html b/cutscene_8c.html new file mode 100644 index 000000000..70e6a97e1 --- /dev/null +++ b/cutscene_8c.html @@ -0,0 +1,583 @@ + + + + + src/cutscene.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/cutscene.c file +

+

Cutscenes.

+ +
+

Functions

+
+
+ void sub_08051F78(void) +
+
+
+ void sub_08051FF0(void) +
+
+
+ void sub_08052004(void) +
+
+
+ void sub_080535AC(void) +
+
+
+ void sub_080535F4(void) +
+
+
+ void nullsub_481(void) +
+
+
+ void sub_08053618(void) +
+
+
+ void CutsceneMain_Init(void) +
+
+
+ void sub_08053634(void) +
+
+
+ void sub_08053648(void) +
+
+
+ void sub_0805367C(void) +
+
+
+ void sub_0805368C(void) +
+
+
+ void sub_080536A8(void) +
+
+
+ void sub_080536B8(void) +
+
+
+ void sub_08053758(void) +
+
+
+ void sub_08053800(void) +
+
+
+ void sub_08053894(void) +
+
+
+ void sub_08053904(void) +
+
+
+ void sub_08053974(void) +
+
+
+ void nullsub_482(void) +
+
+
+ void sub_080539BC(void) +
+
+
+ void sub_080536D4(void) +
+
+
+ void sub_0805370C(void) +
+
+
+ void sub_080536F0(void) +
+
+
+ void sub_080539F4(void) +
+
+
+ void sub_08053A1C(void) +
+
+
+ void sub_08053A5C(void) +
+
+
+ void sub_08053A90(void) +
+
+
+ void sub_0805373C(void) +
+
+
+ void sub_08053ACC(void) +
+
+
+ void sub_08053B00(void) +
+
+
+ void sub_08053B10(void) +
+
+
+ void sub_08053AB0(void) +
+
+
+ void sub_08053B3C(void) +
+
+
+ void sub_08053B74(void) +
+
+
+ void sub_08053BAC(void) +
+
+
+ void sub_08053BBC(void) +
+
+
+ void sub_08053B58(void) +
+
+
+ void sub_08053BE8(void) +
+
+
+ void sub_08053C20(void) +
+
+
+ void nullsub_483(void) +
+
+
+ void sub_08053C60(void) +
+
+
+ void sub_08053C04(void) +
+
+
+ void sub_08053C84(void) +
+
+
+ void sub_08053CAC(void) +
+
+
+ void sub_08053E58(void) +
+
+
+ void CutsceneMain_Exit(void) +
+
+
+ void sub_08053CC8(void) +
+
+
+ void sub_08053D34(void) +
+
+
+ void sub_08053D90(void) +
+
+
+ void sub_08053DB4(void) +
+
+
+ void sub_08053E30(void) +
+
+
+ void sub_08053E74(void) +
+
+
+ void sub_08053EC4(void) +
+
+
+ void sub_08053EFC(void) +
+
+
+ void sub_08053F20(void) +
+
+
+ void sub_08053F88(void) +
+
+
+ void CutsceneMain_Update(void) +
+
+
+
+
+

Variables

+
+
+ const EntityData gUnk_080FCB94 +
+
+
+ void(*const gUnk_080FCBB4 +
+
+
+ Script script_IntroCameraTarget +
+
+
+ Script script_ZeldaMoveToLinksHouse +
+
+
+ Script script_HouseDoorIntro +
+
+
+ Script script_CutsceneOrchestratorIntro2 +
+
+
+ const EntityData gUnk_080FCBC4 +
+
+
+ Script script_CutsceneOrchestratorIntro +
+
+
+ Script script_SmithIntro +
+
+
+ Script script_ZeldaIntro +
+
+
+ const EntityData gUnk_080FCC14 +
+
+
+ Script script_ZeldaLeaveLinksHouse +
+
+
+ const EntityData gUnk_080FCC54 +
+
+
+ const Font gUnk_080FCC84 +
+
+
+ const Font gUnk_080FCC9C +
+
+
+ const struct_080FCCB4 gUnk_080FCCB4 +
+
+
+ void(*const gUnk_080FCCFC +
+
+
+ void(*const gUnk_080FCD38 +
+
+
+ void(*const gUnk_080FCD40 +
+
+
+ Script script_CutsceneOrchestratorMinishVaati +
+
+
+ Script script_MinishEzlo +
+
+
+ Script script_CutsceneMiscObjectMinishCap +
+
+
+ Script script_Vaati +
+
+
+ const EntityData gUnk_080FCD84 +
+
+
+ void(*const gUnk_080FCDD4 +
+
+
+ Script script_CutsceneOrchestratorTakeoverCutscene +
+
+
+ Script script_KingDaltusTakeover +
+
+
+ Script script_VaatiTakeover +
+
+
+ Script script_ZeldaStoneTakeover +
+
+
+ const EntityData gUnk_080FCDE0 +
+
+
+ Script script_MinisterPothoTakeover +
+
+
+ Script script_GuardTakeover +
+
+
+ const EntityData gUnk_080FCE30 +
+
+
+ void(*const gUnk_080FCEB0 +
+
+
+ Script script_ZeldaStoneInDHC +
+
+
+ Script script_ZeldaStoneDHC +
+
+
+ const EntityData gUnk_080FCEBC +
+
+
+ void(*const gUnk_080FCEEC +
+
+
+ void(*const gUnk_080FCEF8 +
+
+
+ const EntityData gUnk_080FCF24 +
+
+
+ const EntityData gUnk_080FCF44 +
+
+
+ const EntityData gUnk_080FCF64 +
+
+
+ const EntityData gUnk_080FCF84 +
+
+
+ const struct_080FCF04 gUnk_080FCF04 +
+
+
+ void(*const gUnk_080FCFA4 +
+
+
+ const EntityData gUnk_080FCFE8 +
+
+
+ const EntityData gUnk_080FD008 +
+
+
+ const EntityData gUnk_080FD028 +
+
+
+ const EntityData gUnk_080FD048 +
+
+
+ const EntityData gUnk_080FD078 +
+
+
+ const EntityData gUnk_080FD098 +
+
+
+ const EntityData gUnk_080FD0C8 +
+
+
+ const EntityData gUnk_080FD0E8 +
+
+
+ const struct_080FCFB8 gUnk_080FCFB8 +
+
+
+ void(*const gUnk_080FD108 +
+
+
+ void(*const gUnk_080FD138 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/cutscene_8h.html b/cutscene_8h.html new file mode 100644 index 000000000..9d325c736 --- /dev/null +++ b/cutscene_8h.html @@ -0,0 +1,129 @@ + + + + + include/cutscene.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/cutscene.h file +

+

+ +
+

Classes

+
+
+ struct struct_080FCF04 +
+
+
+ struct struct_080FCFB8 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/dampe_8c.html b/dampe_8c.html new file mode 100644 index 000000000..d210b346f --- /dev/null +++ b/dampe_8c.html @@ -0,0 +1,162 @@ + + + + + src/npc/dampe.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/dampe.c file +

+

Dampe NPC.

+ +
+

Classes

+
+
+ struct DampeEntity +
+
+
+
+
+

Functions

+
+
+ void Dampe(Entity* this) +
+
+
+ void Dampe_MakeInteractable(DampeEntity* this) +
+
+
+ void Dampe_Fusion(Entity* this) +
+
+
+ void sub_0806BE84(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806BEC8(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806BEFC(void) +
+
+
+ void sub_0806BF44(Entity* this, + ScriptExecutionContext* context) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/darkNutSwordSlash_8c.html b/darkNutSwordSlash_8c.html new file mode 100644 index 000000000..db4e017ce --- /dev/null +++ b/darkNutSwordSlash_8c.html @@ -0,0 +1,359 @@ + + + + + src/projectile/darkNutSwordSlash.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/darkNutSwordSlash.c file +

+

Dark Nut Sword Slash Projectile.

+ +
+

Functions

+
+
+ void DarkNutSwordSlash_Init(Entity*) +
+
+
+ void DarkNutSwordSlash_OnTick(Entity*) +
+
+
+ void DarkNutSwordSlash(Entity* this) +
+
+
+ void DarkNutSwordSlash_UpdateType0(Entity* this) +
+
+
+ void DarkNutSwordSlash_UpdateType2(Entity* this) +
+
+
+ void DarkNutSwordSlash_UpdateType34(Entity* this) +
+
+
+ void DarkNutSwordSlash_UpdateType1(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const u8 DarkNutSwordSlash_hitTypes +
+
+
+ void(*const DarkNutSwordSlash_UpdatesForType +
+
+
+ Hitbox const *const *const gUnk_081293E0 +
+
+
+ const Hitbox*const gUnk_081293F0 +
+
+
+ const Hitbox*const gUnk_08129400 +
+
+
+ const Hitbox*const gUnk_08129410 +
+
+
+ const Hitbox*const gUnk_08129420 +
+
+
+ const Hitbox*const gUnk_08129460 +
+
+
+ const Hitbox*const gUnk_081294A8 +
+
+
+ const Hitbox*const gUnk_081294F0 +
+
+
+ const Hitbox*const gUnk_08129538 +
+
+
+ const Hitbox gUnk_08129550 +
+
+
+ const Hitbox gUnk_08129558 +
+
+
+ const Hitbox gUnk_08129560 +
+
+
+ const Hitbox gUnk_08129568 +
+
+
+ const Hitbox gUnk_08129590 +
+
+
+ const Hitbox gUnk_081295A0 +
+
+
+ const Hitbox gUnk_081295B0 +
+
+
+ const Hitbox gUnk_081295C0 +
+
+
+ const Hitbox gUnk_08129598 +
+
+
+ const Hitbox gUnk_081295A8 +
+
+
+ const Hitbox gUnk_081295B8 +
+
+
+ const Hitbox gUnk_081295C8 +
+
+
+ const Hitbox gUnk_08129570 +
+
+
+ const Hitbox gUnk_08129578 +
+
+
+ const Hitbox gUnk_08129580 +
+
+
+ const Hitbox gUnk_08129588 +
+
+
+ const Hitbox gUnk_08129430 +
+
+
+ const Hitbox gUnk_08129438 +
+
+
+ const Hitbox gUnk_08129440 +
+
+
+ const Hitbox gUnk_08129448 +
+
+
+ const Hitbox gUnk_08129450 +
+
+
+ const Hitbox gUnk_08129458 +
+
+
+ const Hitbox gUnk_08129478 +
+
+
+ const Hitbox gUnk_08129480 +
+
+
+ const Hitbox gUnk_08129488 +
+
+
+ const Hitbox gUnk_08129490 +
+
+
+ const Hitbox gUnk_08129498 +
+
+
+ const Hitbox gUnk_081294A0 +
+
+
+ const Hitbox gUnk_081294C0 +
+
+
+ const Hitbox gUnk_081294C8 +
+
+
+ const Hitbox gUnk_081294D0 +
+
+
+ const Hitbox gUnk_081294D8 +
+
+
+ const Hitbox gUnk_081294E0 +
+
+
+ const Hitbox gUnk_081294E8 +
+
+
+ const Hitbox gUnk_08129508 +
+
+
+ const Hitbox gUnk_08129510 +
+
+
+ const Hitbox gUnk_08129518 +
+
+
+ const Hitbox gUnk_08129520 +
+
+
+ const Hitbox gUnk_08129528 +
+
+
+ const Hitbox gUnk_08129530 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/darkNut_8c.html b/darkNut_8c.html new file mode 100644 index 000000000..18611f2f6 --- /dev/null +++ b/darkNut_8c.html @@ -0,0 +1,395 @@ + + + + + src/enemy/darkNut.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/darkNut.c file +

+

Dark Nut enemy.

+ +
+

Classes

+
+
+ struct DarkNutEntity +
+
+
+ struct PACKED +
+
+
+
+
+

Functions

+
+
+ void sub_08021218(DarkNutEntity*, + u32, + u32) +
+
+
+ void sub_0802124C(DarkNutEntity*) +
+
+
+ auto sub_08021274(u32, + u32) -> u32 +
+
+
+ void sub_08021390(DarkNutEntity*) +
+
+
+ void sub_080213B0(DarkNutEntity*) +
+
+
+ void sub_080213D0(DarkNutEntity*, + u32) +
+
+
+ void sub_080213F0(DarkNutEntity*) +
+
+
+ void sub_08021400(DarkNutEntity*) +
+
+
+ void sub_08021414(DarkNutEntity*) +
+
+
+ void sub_08021424(DarkNutEntity*) +
+
+
+ auto sub_080214FC(DarkNutEntity*) -> u32 +
+
+
+ void sub_08021540(DarkNutEntity*) +
+
+
+ void sub_08021588(DarkNutEntity*) +
+
+
+ void sub_0802159C(DarkNutEntity*) +
+
+
+ void sub_08021600(DarkNutEntity*) +
+
+
+ void sub_08021644(DarkNutEntity*) +
+
+
+ auto sub_08021664(DarkNutEntity*, + Entity*) -> u32 +
+
+
+ auto sub_0802169C(DarkNutEntity*, + Entity*) -> u32 +
+
+
+ void DarkNut(DarkNutEntity* this) +
+
+
+ void DarkNut_OnTick(DarkNutEntity* this) +
+
+
+ void DarkNut_OnCollision(DarkNutEntity* this) +
+
+
+ void DarkNut_OnGrabbed(DarkNutEntity* this) +
+
+
+ void sub_08020D70(DarkNutEntity* this) +
+
+
+ void sub_08020D9C(DarkNutEntity* this) +
+
+
+ void sub_08020DB4(DarkNutEntity* this) +
+
+
+ void sub_08020DD4(DarkNutEntity* this) +
+
+
+ void sub_08020E28(DarkNutEntity* this) +
+
+
+ void sub_08020E48(DarkNutEntity* this) +
+
+
+ void sub_08020E78(DarkNutEntity* this) +
+
+
+ void sub_08020E98(DarkNutEntity* this) +
+
+
+ void sub_08020F28(DarkNutEntity* this) +
+
+
+ void sub_08020F48(DarkNutEntity* this) +
+
+
+ void sub_08020FAC(DarkNutEntity* this) +
+
+
+ void sub_08020FE4(DarkNutEntity* this) +
+
+
+ void sub_08021010(DarkNutEntity* this) +
+
+
+ void sub_08021038(DarkNutEntity* this) +
+
+
+ void sub_080210A8(DarkNutEntity* this) +
+
+
+ void sub_080210E4(DarkNutEntity* this) +
+
+
+ void sub_08021170(DarkNutEntity* this) +
+
+
+ void sub_080211A0(DarkNutEntity* this) +
+
+
+ void sub_080211D0(DarkNutEntity* this) +
+
+
+ void sub_080211F4(DarkNutEntity* this) +
+
+
+ void sub_080212B0(DarkNutEntity* this) +
+
+
+ void sub_08021328(DarkNutEntity* this) +
+
+
+ void sub_0802134C(DarkNutEntity* this) +
+
+
+ void sub_08021370(DarkNutEntity* this) +
+
+
+ void sub_08021380(DarkNutEntity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ void(*const DarkNut_Functions +
+
+
+ void(*const gUnk_080CAAB0 +
+
+
+ const s8 gUnk_080CAB00 +
+
+
+ const s8 gUnk_080CAB04 +
+
+
+ const u8 gUnk_080CAB08 +
+
+
+ const s8 gUnk_080CAB0C +
+
+
+ const s8 gUnk_080CAB10 +
+
+
+ const stuct_080CAB14 gUnk_080CAB14 +
+
+
+ const u8 gUnk_080CAB3A +
+
+
+ const u8 gUnk_080CAB42 +
+
+
+ const u8 gUnk_080CAB4A +
+
+
+ const u8 gUnk_080CAB52 +
+
+
+ const u8 gUnk_080CAB68 +
+
+
+ void(*const gUnk_080CAB58 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/deathFx_8c.html b/deathFx_8c.html new file mode 100644 index 000000000..b737a07d1 --- /dev/null +++ b/deathFx_8c.html @@ -0,0 +1,171 @@ + + + + + src/object/deathFx.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/deathFx.c file +

+

Death Fx object.

+ +
+

Functions

+
+
+ void sub_08081790(DeathFxObject* this) +
+
+
+ void DeathFx_Delete(DeathFxObject* this) +
+
+
+ void DeathFx_Action0(DeathFxObject* this) +
+
+
+ void DeathFx_Action1(DeathFxObject* this) +
+
+
+ void DeathFx_Action2(DeathFxObject* this) +
+
+
+ void DeathFx(Entity* this) +
+
+
+ void DeathFx_DropRandom9(DeathFxObject* this) +
+
+
+ void DeathFx_DropRandom13(DeathFxObject* this) +
+
+
+ void DeathFx_DropRandom1(DeathFxObject* this) +
+
+
+ void DeathFx_DropRandom14(DeathFxObject* this) +
+
+
+ void DeathFx_DropFixedItem(DeathFxObject* this) +
+
+
+ auto CreateItemDrop(Entity* arg0, + u32 itemID, + u32 itemParameter) -> u32 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/deathFx_8h.html b/deathFx_8h.html new file mode 100644 index 000000000..5c44e61ab --- /dev/null +++ b/deathFx_8h.html @@ -0,0 +1,125 @@ + + + + + include/object/deathFx.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/object/deathFx.h file +

+

+ +
+

Classes

+
+
+ struct DeathFxObject +
+
+
+
+
+
+
+
+ + + + + + diff --git a/debug_8c.html b/debug_8c.html new file mode 100644 index 000000000..7012f0195 --- /dev/null +++ b/debug_8c.html @@ -0,0 +1,175 @@ + + + + + src/debug.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/debug.c file +

+

Debug task.

+ +
+

Functions

+
+
+ void sub_0805FA04(void) +
+
+
+ void sub_0805FA98(void) +
+
+
+ void sub_0805FBC4(void) +
+
+
+ void DebugTask(void) +
+
+
+
+
+

Variables

+
+
+ const char gUnk_08109A58 +
+
+
+ const char gUnk_08109A68 +
+
+
+ const char gUnk_08109A78 +
+
+
+ const char gUnk_08109A88 +
+
+
+ const char gUnk_08109A98 +
+
+
+ const char gUnk_08109AA8 +
+
+
+ const char gUnk_08109AB8 +
+
+
+ const char*const *const unusedLanguageEnum +
+
+
+
+
+
+
+
+ + + + + + diff --git a/defines_8h.html b/defines_8h.html new file mode 100644 index 000000000..9320dc099 --- /dev/null +++ b/defines_8h.html @@ -0,0 +1,367 @@ + + + + + include/gba/defines.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/gba/defines.h file +

+

+ +
+

Defines

+
+
+ #define TRUE +
+
+
+ #define FALSE +
+
+
+ #define IWRAM_DATA +
+
+
+ #define EWRAM_DATA +
+
+
+ #define NAKED +
+
+
+ #define UNUSED +
+
+
+ #define PACKED +
+
+
+ #define ALIGNED(n) +
+
+
+ #define SOUND_INFO_PTR +
+
+
+ #define INTR_CHECK +
+
+
+ #define INTR_VECTOR +
+
+
+ #define EWRAM_START +
+
+
+ #define EWRAM_END +
+
+
+ #define IWRAM_START +
+
+
+ #define IWRAM_END +
+
+
+ #define PLTT +
+
+
+ #define PLTT_SIZE +
+
+
+ #define PAL_RAM +
+
+
+ #define BG_PLTT +
+
+
+ #define BG_PLTT_SIZE +
+
+
+ #define OBJ_PLTT +
+
+
+ #define OBJ_PLTT_SIZE +
+
+
+ #define VRAM +
+
+
+ #define VRAM_SIZE +
+
+
+ #define BG_VRAM +
+
+
+ #define BG_VRAM_SIZE +
+
+
+ #define BG_CHAR_SIZE +
+
+
+ #define BG_SCREEN_SIZE +
+
+
+ #define BG_CHAR_ADDR(n) +
+
+
+ #define BG_SCREEN_ADDR(n) +
+
+
+ #define BG_TILE_ADDR(n) +
+
+
+ #define BG_TILE_H_FLIP(n) +
+
+
+ #define BG_TILE_V_FLIP(n) +
+
+
+ #define OBJ_VRAM0 +
+
+
+ #define OBJ_VRAM0_SIZE +
+
+
+ #define OBJ_VRAM1 +
+
+
+ #define OBJ_VRAM1_SIZE +
+
+
+ #define OAM +
+
+
+ #define OAM_SIZE +
+
+
+ #define ROM_HEADER_SIZE +
+
+
+ #define DISPLAY_WIDTH +
+
+
+ #define DISPLAY_HEIGHT +
+
+
+ #define TILE_SIZE_4BPP +
+
+
+ #define TILE_SIZE_8BPP +
+
+
+ #define TILE_OFFSET_4BPP(n) +
+
+
+ #define TILE_OFFSET_8BPP(n) +
+
+
+ #define TOTAL_OBJ_TILE_COUNT +
+
+
+ #define RGB(r, + g, + b) +
+
+
+ #define RGB2(r, + g, + b) +
+
+
+ #define _RGB(r, + g, + b) +
+
+
+ #define RGB_BLACK +
+
+
+ #define RGB_WHITE +
+
+
+ #define RGB_RED +
+
+
+ #define RGB_GREEN +
+
+
+ #define RGB_BLUE +
+
+
+ #define RGB_YELLOW +
+
+
+ #define RGB_MAGENTA +
+
+
+ #define RGB_CYAN +
+
+
+ #define RGB_WHITEALPHA +
+
+
+ #define SYSTEM_CLOCK +
+
+
+
+
+
+
+
+ + + + + + diff --git a/definitions_8h.html b/definitions_8h.html new file mode 100644 index 000000000..93426168d --- /dev/null +++ b/definitions_8h.html @@ -0,0 +1,479 @@ + + + + + include/definitions.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/definitions.h file +

+

+ +
+

Classes

+
+
+ struct EnemyDefinition +
+
+
+ struct ProjectileDefinition +
+
+
+ struct ObjectDefinition +
+
+
+ struct NPCDefinition +
+
+
+ struct SpriteDataC +
+
+
+
+
+

Enums

+
+
+ enum Sprites { SPRITE_0, + SPRITE_1, + SPRITE_2, + SPRITE_3, + SPRITE_4, + SPRITE_5, + SPRITE_6, + SPRITE_7, + SPRITE_8, + SPRITE_9, + SPRITE_MINISHEMOTICON, + SPRITE_EZLOCAP, + SPRITE_12, + SPRITE_13, + SPRITE_14, + SPRITE_15, + SPRITE_16, + SPRITE_17, + SPRITE_18, + SPRITE_19, + SPRITE_20, + SPRITE_21, + SPRITE_22, + SPRITE_ITEMGUSTJAR, + SPRITE_GENTARI, + SPRITE_FESTARI, + SPRITE_MELARI, + SPRITE_MOUNTAINMINISH, + SPRITE_28, + SPRITE_TOWNMINISH, + SPRITE_LIBRARI, + SPRITE_FORESTMINISH, + SPRITE_VAATI, + SPRITE_OBJECT6A_9, + SPRITE_OBJECT6A_0, + SPRITE_OBJECT6A_1, + SPRITE_OBJECT6A_2, + SPRITE_MINISHEZLO, + SPRITE_OBJECT6A_3, + SPRITE_DIN, + SPRITE_NAYRU, + SPRITE_FARORE, + SPRITE_NPC5, + SPRITE_GUARDWITHSPEAR, + SPRITE_KINGDALTUS, + SPRITE_MINISTERPOTHO, + SPRITE_NPC26, + SPRITE_MAID, + SPRITE_TINGLESIBLINGS, + SPRITE_BEEDLE, + SPRITE_BROCCO, + SPRITE_PINA, + SPRITE_POSTMAN, + SPRITE_MALON, + SPRITE_EPONA, + SPRITE_MILKCART, + SPRITE_SMITH, + SPRITE_TOWNSPERSON, + SPRITE_58, + SPRITE_KID, + SPRITE_MAILBOX, + SPRITE_SITTINGPERSON, + SPRITE_MUTOH, + SPRITE_CARPENTER, + SPRITE_GORMAN, + SPRITE_CAT, + SPRITE_CAT_1, + SPRITE_DOG, + SPRITE_DOG_1, + SPRITE_DOG_2, + SPRITE_SYRUP, + SPRITE_PERCY, + SPRITE_FARMERS_0, + SPRITE_FARMERS_1, + SPRITE_DAMPE, + SPRITE_KINGGUSTAF, + SPRITE_GINA, + SPRITE_SIMON, + SPRITE_MAMA, + SPRITE_TEACHERS, + SPRITE_TEACHERS_1, + SPRITE_WINDTRIBESPEOPLE_0, + SPRITE_WINDTRIBESPEOPLE_1, + SPRITE_WINDTRIBESPEOPLE_2, + SPRITE_WINDTRIBESPEOPLE_3, + SPRITE_WINDTRIBESPEOPLE_4, + SPRITE_WINDTRIBESPEOPLE_5, + SPRITE_MAYORHAGEN, + SPRITE_GHOSTBROTHERS, + SPRITE_HURDYGURDYMAN, + SPRITE_COW, + SPRITE_GORONMERCHANT, + SPRITE_GORONMERCHANT_1, + SPRITE_GORON, + SPRITE_CASTORWILDSSTATUE, + SPRITE_NPC4F, + SPRITE_OBJECT6A_4, + SPRITE_97, + SPRITE_DARKNUT_0, + SPRITE_DARKNUT_1, + SPRITE_CHUCHUBOSS_0, + SPRITE_DEATHFX_0, + SPRITE_MADDERPILLAR_0, + SPRITE_GLEEROK_0, + SPRITE_KEATON, + SPRITE_MAZAALHAND, + SPRITE_SCISSORSBEETLE, + SPRITE_MANDIBLESPROJECTILE, + SPRITE_STALFOS, + SPRITE_GIBDO, + SPRITE_LAKITU, + SPRITE_LAKITUCLOUDPROJECTILE, + SPRITE_VAATIREBORNENEMY_0, + SPRITE_VAATIREBORNENEMY_1, + SPRITE_VAATIREBORNENEMY_2, + SPRITE_VAATIREBORNENEMY_3, + SPRITE_VAATIBALL, + SPRITE_VAATITRANSFIGURED_0, + SPRITE_VAATITRANSFIGURED_1, + SPRITE_VAATITRANSFIGURED_2, + SPRITE_VAATITRANSFIGURED_3, + SPRITE_VAATIARM, + SPRITE_VAATIWRATH, + SPRITE_VAATIREBORN, + SPRITE_MOBLINLADY_1, + SPRITE_BALLCHAINSOLDIER, + SPRITE_GYORGMALE, + SPRITE_JARPORTAL, + SPRITE_BEANSTALK_0, + SPRITE_MINECART, + SPRITE_LAVAPLATFORM_1, + SPRITE_WHIRLWIND, + SPRITE_BIGVORTEX, + SPRITE_MACROBOOK, + SPRITE_GENTARICURTAINS, + SPRITE_SPIDERWEB, + SPRITE_OBJECT79, + SPRITE_OCTOROKBOSS_0, + SPRITE_BELL, + SPRITE_TALON, + SPRITE_STURGEON, + SPRITE_LIBRARIANS_0, + SPRITE_LIBRARIANS_1, + SPRITE_STAMP, + SPRITE_MARCY, + SPRITE_STOCKWELL, + SPRITE_WHEATON, + SPRITE_PITA, + SPRITE_CUCCOAGGR, + SPRITE_BLADEBROTHERS_0, + SPRITE_BLADEBROTHERS_1, + SPRITE_REM, + SPRITE_CARLOV_0, + SPRITE_CARLOV_1, + SPRITE_DRLEFT, + SPRITE_155, + SPRITE_ANJU, + SPRITE_EMMA, + SPRITE_GREGAL, + SPRITE_159, + SPRITE_CASTORWILDSSTATUE_1, + SPRITE_CHUCHU, + SPRITE_SPECIALFX, + SPRITE_SPECIALFX_1, + SPRITE_OBJECT64, + SPRITE_BEETLE, + SPRITE_166, + SPRITE_POT, + SPRITE_DEATHFX_1, + SPRITE_PEAHAT, + SPRITE_RAILTRACK, + SPRITE_ROLLOBITE, + SPRITE_OBJECTD, + SPRITE_OBJECT2A, + SPRITE_OCTOROK, + SPRITE_OBJECT43, + SPRITE_ROCKPROJECTILE, + SPRITE_KEESE, + SPRITE_DOORMIMIC, + SPRITE_DOORMIMIC_1, + SPRITE_ROCKCHUCHU, + SPRITE_SPINYCHUCHU, + SPRITE_PRESSUREPLATE, + SPRITE_OBJECT1E, + SPRITE_CHESTSPAWNER, + SPRITE_BIGBARREL, + SPRITE_PUSHABLESTATUE, + SPRITE_MOLDWORM, + SPRITE_SLUGGULA, + SPRITE_SLUGGULA_1, + SPRITE_SLUGGULA_2, + SPRITE_PESTO, + SPRITE_PUFFSTOOL, + SPRITE_PUSHABLEROCK, + SPRITE_BEANSTALK_1, + SPRITE_OBJECTB3, + SPRITE_PULLABLEMUSHROOM, + SPRITE_BOLLARD, + SPRITE_WARPPOINT, + SPRITE_AMBIENTCLOUDS, + SPRITE_CHUCHUBOSS_1, + SPRITE_CHUCHUBOSS_2, + SPRITE_OBJECT9, + SPRITE_BOSSDOOR, + SPRITE_OBJECT45, + SPRITE_LIKELIKE, + SPRITE_SPEARMOBLIN, + SPRITE_BOWMOBLIN, + SPRITE_BUSINESSSCRUB, + SPRITE_RUPEELIKE, + SPRITE_MINISHSIZEDENTRANCE, + SPRITE_PULLABLELEVER, + SPRITE_THOUGHTBUBBLE, + SPRITE_MADDERPILLAR_1, + SPRITE_LAVAPLATFORM, + SPRITE_WATERDROP, + SPRITE_WALLMASTER, + SPRITE_DIRTBALLPROJECTILE, + SPRITE_CRENELBEANSPROUT, + SPRITE_BOMBPEAHAT, + SPRITE_SPARK, + SPRITE_CHASER, + SPRITE_SPIKEDBEETLE, + SPRITE_HELMASAUR, + SPRITE_FALLINGBOULDER, + SPRITE_BOBOMB, + SPRITE_GLEEROK_1, + SPRITE_GREATFAIRY, + SPRITE_TEKTITE, + SPRITE_WIZZROBEWIND, + SPRITE_WIZZROBEFIRE, + SPRITE_WIZZROBEICE, + SPRITE_WINDPROJECTILE, + SPRITE_FIREPROJECTILE, + SPRITE_ICEPROJECTILE, + SPRITE_ARMOS, + SPRITE_LEEVER, + SPRITE_ROPE, + SPRITE_EYEGORE, + SPRITE_PESTO_1, + SPRITE_ACROBANDITS, + SPRITE_CROW, + SPRITE_MULLDOZER, + SPRITE_PUSHABLELEVER, + SPRITE_BIGPUSHABLELEVER, + SPRITE_BOMBAROSSA, + SPRITE_WISP, + SPRITE_SPINYBEETLE, + SPRITE_MAZAALHEAD, + SPRITE_MAZAALBRACELET, + SPRITE_MAZAALENERGYBEAM, + SPRITE_MAZAALENERGYBEAM_1, + SPRITE_MAZAALMACRO, + SPRITE_EYESWITCH, + SPRITE_OCTOROKBOSS_1, + SPRITE_PICOBLOOM, + SPRITE_OBJECT35, + SPRITE_BIGICEBLOCK, + SPRITE_BIGICEBLOCK_1, + SPRITE_SMALLICEBLOCK, + SPRITE_OBJECT86, + SPRITE_EVILSPIRIT, + SPRITE_CLOUDPIRANHA, + SPRITE_FLYINGSKULL, + SPRITE_BONEPROJECTILE, + SPRITE_BAKEROVEN, + SPRITE_LAMP_0, + SPRITE_LAKITULIGHTNING, + SPRITE_OBJECT6A_5, + SPRITE_BIRD_1, + SPRITE_BIRD, + SPRITE_TORCHTRAPPROJECTILE_0, + SPRITE_TORCHTRAPPROJECTILE_1, + SPRITE_OBJECT98, + SPRITE_LAMP_1, + SPRITE_FIGURINEDEVICE, + SPRITE_PULLABLELEVER_1, + SPRITE_VAATIPROJECTILE, + SPRITE_OBJECT44, + SPRITE_GHINI, + SPRITE_VAATIARM_1, + SPRITE_VAATIWRATH_1, + SPRITE_OBJECTBF, + SPRITE_WRATHEYE, + SPRITE_V3HANDPROJECTILE, + SPRITE_VAATIWRATH_2, + SPRITE_VAATIEYESMACRO, + SPRITE_OBJECTB4, + SPRITE_OBJECTB4_1, + SPRITE_FAN, + SPRITE_ANGRYSTATUE, + SPRITE_CANNONBALLPROJECTILE, + SPRITE_V1EYELASER, + SPRITE_V1DARKMAGICPROJECTILE, + SPRITE_SLIME, + SPRITE_CURTAIN, + SPRITE_OBJECT9B, + SPRITE_ENEMY5A, + SPRITE_VAATITRANSFIGURED_4, + SPRITE_VAATITRANSFIGURED_5, + SPRITE_OBJECTA6, + SPRITE_FIREBALLGUY, + SPRITE_SPIKEDROLLERS, + SPRITE_OBJECT6A_6, + SPRITE_MOBLINLADY, + SPRITE_OBJECTAB, + SPRITE_GYORGMALEENERGYPROJECTILE, + SPRITE_CLOTHESRACK, + SPRITE_OBJECT6A_7, + SPRITE_JAILBARS, + SPRITE_OBJECTB2, + SPRITE_ENEMY62, + SPRITE_GYORGFEMALEEYE, + SPRITE_GYORGCHILD, + SPRITE_SMALLTOWNMINISH, + SPRITE_GYORGFEMALEMOUTH, + SPRITE_V2PROJECTILE, + SPRITE_OBJECT6A_8, + SPRITE_PINWHEEL, + SPRITE_SPEARMOBLIN_1, + SPRITE_BOWMOBLIN_1, + SPRITE_ARROWPROJECTILE, + SPRITE_322, + SPRITE_323, + SPRITE_324, + SPRITE_FILESCREENOBJECTS, + SPRITE_OBJECTA2, + SPRITE_OBJECT6A_10, + SPRITE_VAATI_1 } +
+
+
+
+
+
+
+
+ + + + + + diff --git a/dekuSeedProjectile_8c.html b/dekuSeedProjectile_8c.html new file mode 100644 index 000000000..b3e5a7b0d --- /dev/null +++ b/dekuSeedProjectile_8c.html @@ -0,0 +1,175 @@ + + + + + src/projectile/dekuSeedProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/dekuSeedProjectile.c file +

+

Deku Seed Projectile.

+ +
+

Functions

+
+
+ void sub_080A8680(Entity*) +
+
+
+ void sub_080A86A0(Entity*) +
+
+
+ void DekuSeedProjectile(Entity* this) +
+
+
+ void DekuSeedProjectile_OnTick(Entity* this) +
+
+
+ void DekuSeedProjectile_OnCollision(Entity* this) +
+
+
+ void DekuSeedProjectile_Init(Entity* this) +
+
+
+ void DekuSeedProjectile_Action1(Entity* this) +
+
+
+ void DekuSeedProjectile_Action2(Entity* this) +
+
+
+ void DekuSeedProjectile_Action3(Entity* this) +
+
+
+ void DekuSeedProjectile_Action4(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const DekuSeedProjectile_Functions +
+
+
+ void(*const DekuSeedProjectile_Actions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/delayedEntityLoadManager_8c.html b/delayedEntityLoadManager_8c.html new file mode 100644 index 000000000..350462fd8 --- /dev/null +++ b/delayedEntityLoadManager_8c.html @@ -0,0 +1,149 @@ + + + + + src/manager/delayedEntityLoadManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/delayedEntityLoadManager.c file +

+

Delayed entity loader.

+ +
+

Classes

+
+
+ struct DelayedEntityLoadManager +
+
+
+
+
+

Functions

+
+
+ void DelayedEntityLoadManager_Main(DelayedEntityLoadManager* this) +
+
+
+ auto sub_0805ACC0(Entity* param_1) -> u32 +
+
+
+
+
+

Variables

+
+
+ u8 gUnk_020342F8 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/delayedEntityLoadManager_8h.html b/delayedEntityLoadManager_8h.html new file mode 100644 index 000000000..7b30f28d0 --- /dev/null +++ b/delayedEntityLoadManager_8h.html @@ -0,0 +1,105 @@ + + + + + include/manager/delayedEntityLoadManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/delayedEntityLoadManager.h file +

+

+
+
+
+
+ + + + + + diff --git a/demo_8c.html b/demo_8c.html new file mode 100644 index 000000000..8c9fcc99c --- /dev/null +++ b/demo_8c.html @@ -0,0 +1,176 @@ + + + + + src/demo.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/demo.c file +

+

Demo task.

+ +
+

Functions

+
+
+ void sub_080A30AC(void) +
+
+
+ void sub_080A2E40(void) +
+
+
+ void sub_080A2FD0(void) +
+
+
+ void sub_080A2F8C(void) +
+
+
+ void sub_080A3198(u32, + u32) +
+
+
+ void DemoTask(void) +
+
+
+
+
+

Variables

+
+
+ u8 gUnk_02000004 +
+
+
+ u8 gUnk_02017760 +
+
+
+ u8 gUnk_08A05751 +
+
+
+ void gUnk_089FD1B4 +
+
+
+ void gUnk_089FD2F4 +
+
+
+ u8 gUnk_08A068BF +
+
+
+
+
+
+
+
+ + + + + + diff --git a/destructibleTileObserveManager_8c.html b/destructibleTileObserveManager_8c.html new file mode 100644 index 000000000..ecf0cd018 --- /dev/null +++ b/destructibleTileObserveManager_8c.html @@ -0,0 +1,130 @@ + + + + + src/manager/destructibleTileObserveManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/destructibleTileObserveManager.c file +

+

Sets a flag when a tile changes, e.g.

+ +

to remember that grass has been cut.

+
+

Functions

+
+
+ void sub_0805CFF0(DestructibleTileObserveManager_unk*) +
+
+
+ void DestructibleTileObserveManager_Main(DestructibleTileObserveManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/destructibleTileObserveManager_8h.html b/destructibleTileObserveManager_8h.html new file mode 100644 index 000000000..3f4c2df06 --- /dev/null +++ b/destructibleTileObserveManager_8h.html @@ -0,0 +1,129 @@ + + + + + include/manager/destructibleTileObserveManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/destructibleTileObserveManager.h file +

+

+ +
+

Classes

+
+
+ struct DestructibleTileObserveManager +
+
+
+ struct DestructibleTileObserveManager_unk +
+
+
+
+
+
+
+
+ + + + + + diff --git a/diggingCaveEntranceManager_8c.html b/diggingCaveEntranceManager_8c.html new file mode 100644 index 000000000..27a541baf --- /dev/null +++ b/diggingCaveEntranceManager_8c.html @@ -0,0 +1,228 @@ + + + + + src/manager/diggingCaveEntranceManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/diggingCaveEntranceManager.c file +

+

Manages digging cave entrances.

+ +
+

Functions

+
+
+ void DiggingCaveEntranceManager_Main(DiggingCaveEntranceManager*) +
+
+
+ void DiggingCaveEntranceManager_Init(DiggingCaveEntranceManager*) +
+
+
+ void DiggingCaveEntranceManager_Action1(DiggingCaveEntranceManager*) +
+
+
+ auto DiggingCaveEntranceManager_CheckEnterEntrance(DiggingCaveEntranceManager*, + const DiggingCaveEntrance*) -> bool32 +
+
+
+ void DiggingCaveEntranceManager_EnterEntrance(DiggingCaveEntranceManager*, + const DiggingCaveEntrance*) +
+
+
+ auto GetDiggingCaveEntranceForRoom(const DiggingCaveEntrance*, + int) -> const DiggingCaveEntrance* +
+
+
+
+
+

Variables

+
+
+ static const DiggingCaveEntrance diggingCaveEntrancesEmpty +
+
+
+ static const DiggingCaveEntrance diggingCaveEntrancesMinishWoods +
+
+
+ static const DiggingCaveEntrance diggingCaveEntrancesHyruleField +
+
+
+ static const DiggingCaveEntrance diggingCaveEntrancesHyruleTown +
+
+
+ static const DiggingCaveEntrance diggingCaveEntrancesMtCrenel +
+
+
+ static const DiggingCaveEntrance diggingCaveEntrancesVeilFalls +
+
+
+ static const DiggingCaveEntrance diggingCaveEntrancesCastorWilds +
+
+
+ static const DiggingCaveEntrance diggingCaveEntrancesLakeHylia +
+
+
+ static const DiggingCaveEntrance diggingCaveEntrancesLakeWoodsCave +
+
+
+ static const DiggingCaveEntrance diggingCaveEntrancesHyruleDigCaves +
+
+
+ static const DiggingCaveEntrance diggingCaveEntrancesAreaDigCaves +
+
+
+ static const DiggingCaveEntrance diggingCaveEntrancesCrenelDigCave +
+
+
+ static const DiggingCaveEntrance diggingCaveEntrancesVeilFallsDigCave +
+
+
+ static const DiggingCaveEntrance diggingCaveEntrancesCastorWildsDigCave +
+
+
+ static const DiggingCaveEntrance diggingCaveEntrancesHyliaDigCaves +
+
+
+ static const DiggingCaveEntrance*const diggingCaveEntrances +
+
Holds the lists of DiggingCaveEntrances indexed by area id.
+
+
+
+

Defines

+
+
+ #define END_OF_LIST +
+
+
+
+
+
+
+
+ + + + + + diff --git a/diggingCaveEntranceManager_8h.html b/diggingCaveEntranceManager_8h.html new file mode 100644 index 000000000..fb3ac12c6 --- /dev/null +++ b/diggingCaveEntranceManager_8h.html @@ -0,0 +1,147 @@ + + + + + include/manager/diggingCaveEntranceManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/diggingCaveEntranceManager.h file +

+

+ +
+

Classes

+
+
+ struct DiggingCaveEntranceManager +
+
+
+ struct DiggingCaveEntrance +
+
+
+ struct DiggingCaveEntranceTransition +
+
+
+
+
+

Variables

+
+
+ DiggingCaveEntranceTransition gDiggingCaveEntranceTransition +
+
+
+ const DiggingCaveEntrance*const diggingCaveEntrances +
+
+
+
+
+
+
+
+ + + + + + diff --git a/din_8c.html b/din_8c.html new file mode 100644 index 000000000..cb59be4c9 --- /dev/null +++ b/din_8c.html @@ -0,0 +1,143 @@ + + + + + src/npc/din.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/din.c file +

+

Din NPC.

+ +
+

Classes

+
+
+ struct DinEntity +
+
+
+
+
+

Functions

+
+
+ void Din(DinEntity* this) +
+
+
+ void Din_MakeInteractable(Entity* this) +
+
+
+ void Din_Fusion(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/dir_16868fd6e7928a79ae3b5a53d6d6463f.html b/dir_16868fd6e7928a79ae3b5a53d6d6463f.html new file mode 100644 index 000000000..b7ec33370 --- /dev/null +++ b/dir_16868fd6e7928a79ae3b5a53d6d6463f.html @@ -0,0 +1,123 @@ + + + + + src/gba/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/gba/ directory +

+

+ +
+

Files

+
+
file m4a.c
+
+
+
+
+
+
+
+ + + + + + diff --git a/dir_1a56cc8cdc1689899910be5fa4716ee4.html b/dir_1a56cc8cdc1689899910be5fa4716ee4.html new file mode 100644 index 000000000..d893df847 --- /dev/null +++ b/dir_1a56cc8cdc1689899910be5fa4716ee4.html @@ -0,0 +1,129 @@ + + + + + src/menu/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/menu/ directory +

+

+ +
+

Files

+
+
file figurineMenu.c
+
Figurine Menu Subtask.
+
file kinstoneMenu.c
+
Kinstone Menu Subtask.
+
file pauseMenu.c
+
Pause Menu Subtask.
+
file pauseMenuScreen6.c
+
Pause Menu Screen 6.
+
+
+
+
+
+
+ + + + + + diff --git a/dir_1de8e194c9fd658523cdf314441303a7.html b/dir_1de8e194c9fd658523cdf314441303a7.html new file mode 100644 index 000000000..3ec84985f --- /dev/null +++ b/dir_1de8e194c9fd658523cdf314441303a7.html @@ -0,0 +1,235 @@ + + + + + include/manager/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/ directory +

+

+ +
+

Files

+
+
file angryStatueManager.h
+
+
file animatedBackgroundManager.h
+
+
file armosInteriorManager.h
+
+
file bombableWallManager.h
+
+
file bridgeManager.h
+
+
file cameraTargetManager.h
+
+
file cloudOverlayManager.h
+
+
file cloudStaircaseTransitionManager.h
+
+
file delayedEntityLoadManager.h
+
+
file destructibleTileObserveManager.h
+
+
file diggingCaveEntranceManager.h
+
+
file enemyInteractionManager.h
+
+
file enterRoomTextboxManager.h
+
+
file entitySpawnManager.h
+
+
file ezloHintManager.h
+
+
file fallingItemManager.h
+
+
file fightManager.h
+
+
file flagAndOperatorManager.h
+
+
file flameManager.h
+
+
file floatingPlatformManager.h
+
+
file goronMerchantShopManager.h
+
+
file holeManager.h
+
+
file horizontalMinishPathBackgroundManager.h
+
+
file houseSignManager.h
+
+
file hyruleTownBellManager.h
+
+
file hyruleTownTilesetManager.h
+
+
file lightLevelSetManager.h
+
+
file lightManager.h
+
+
file lightRayManager.h
+
+
file manager29.h
+
+
file minishPortalManager.h
+
+
file minishRaftersBackgroundManager.h
+
+
file minishSizedEntranceManager.h
+
+
file minishVillageTilesetManager.h
+
+
file miscManager.h
+
+
file moveableObjectManager.h
+
+
file powBackgroundManager.h
+
+
file pushableFurnitureManager.h
+
+
file railIntersectionManager.h
+
+
file rainfallManager.h
+
+
file regionTriggerManager.h
+
+
file repeatedSoundManager.h
+
+
file rollingBarrelManager.h
+
+
file secretManager.h
+
+
file specialWarpManager.h
+
+
file staticBackgroundManager.h
+
+
file steamOverlayManager.h
+
+
file templeOfDropletsManager.h
+
+
file tileChangeObserveManager.h
+
+
file tilePuzzleManager.h
+
+
file vaati3BackgroundManager.h
+
+
file vaati3InsideArmManager.h
+
+
file vaati3StartManager.h
+
+
file vaatiAppearingManager.h
+
+
file verticalMinishPathBackgroundManager.h
+
+
file waterfallBottomManager.h
+
+
file weatherChangeManager.h
+
+
+
+
+
+
+
+ + + + + + diff --git a/dir_23d5af2e228901f93ce64754cbbfed9f.html b/dir_23d5af2e228901f93ce64754cbbfed9f.html new file mode 100644 index 000000000..e5d73f1f2 --- /dev/null +++ b/dir_23d5af2e228901f93ce64754cbbfed9f.html @@ -0,0 +1,137 @@ + + + + + include/object/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/object/ directory +

+

+ +
+

Files

+
+
file cutsceneOrchestrator.h
+
+
file deathFx.h
+
+
file houseSign.h
+
+
file itemForSale.h
+
+
file itemOnGround.h
+
+
file lilypadLarge.h
+
+
file linkAnimation.h
+
+
file pushableFurniture.h
+
+
+
+
+
+
+
+ + + + + + diff --git a/dir_273b505eba68143ad73c3ab62a0a86cb.html b/dir_273b505eba68143ad73c3ab62a0a86cb.html new file mode 100644 index 000000000..21800d52a --- /dev/null +++ b/dir_273b505eba68143ad73c3ab62a0a86cb.html @@ -0,0 +1,295 @@ + + + + + src/npc/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/ directory +

+

+ +
+

Files

+
+
file anju.c
+
Anju NPC.
+
file beedle.c
+
Beedle NPC.
+
file bigGoron.c
+
BigGoron NPC.
+
file bladeBrothers.c
+
Blade Brothers NPC.
+
file brocco.c
+
Brocco NPC.
+
file carlov.c
+
Carlov NPC.
+
file carpenter.c
+
Carpenter NPC.
+
file castleMaid.c
+
Castle Maid NPC.
+
file castorWildsStatue.c
+
Castor Wilds Statue NPC.
+
file cat.c
+
Cat NPC.
+
file clothesRack.c
+
Clothes Rack NPC.
+
file cow.c
+
Cow NPC.
+
file cucco.c
+
Cucco NPC.
+
file cuccoChick.c
+
Cucco Chick NPC.
+
file dampe.c
+
Dampe NPC.
+
file din.c
+
Din NPC.
+
file dog.c
+
Dog NPC.
+
file drLeft.c
+
Dr Left NPC.
+
file emma.c
+
Emma NPC.
+
file epona.c
+
Epona NPC.
+
file ezlo.c
+
Ezlo NPC.
+
file farmers.c
+
Farmers NPC.
+
file farore.c
+
Farore NPC.
+
file festari.c
+
Festari NPC.
+
file forestMinish.c
+
Forest Minish NPC.
+
file fusionMenuNPC.c
+
Fusion Menu NPC.
+
file gentari.c
+
Gentari NPC.
+
file ghostBrothers.c
+
Ghost Brothers NPC.
+
file gina.c
+
Gina NPC.
+
file gorman.c
+
Gorman NPC.
+
file goron.c
+
Goron NPC.
+
file goronMerchant.c
+
Goron Merchant NPC.
+
file gregal.c
+
Gregal NPC.
+
file guard.c
+
Guard NPC.
+
file guardWithSpear.c
+
Guard with Spear NPC.
+
file hurdyGurdyMan.c
+
Hurdy Gurdy Man NPC.
+
file kid.c
+
Kid NPC.
+
file kingDaltus.c
+
King Daltus NPC.
+
file kingGustaf.c
+
King Gustaf NPC.
+
file librari.c
+
Librari NPC.
+
file librarians.c
+
Librarians NPC.
+
file mailbox.c
+
Mailbox NPC.
+
file malon.c
+
Malon NPC.
+
file mama.c
+
Mama NPC.
+
file marcy.c
+
Marcy NPC.
+
file mayorHagen.c
+
Mayor Hagen NPC.
+
file melari.c
+
Melari NPC.
+
file milkCart.c
+
Milk Cart NPC.
+
file minishEzlo.c
+
Minish Ezlo NPC.
+
file ministerPotho.c
+
Minister Potho NPC.
+
file moblinLady.c
+
Moblin Lady NPC.
+
file mountainMinish.c
+
Mountain Minish NPC.
+
file mutoh.c
+
Mutoh NPC.
+
file nayru.c
+
Nayru NPC.
+
file npc23.c
+
NPC 23.
+
file npc26.c
+
NPC 26.
+
file npc4E.c
+
NPC 4E.
+
file npc4F.c
+
NPC 4F.
+
file npc5.c
+
NPC 5.
+
file npc58.c
+
NPC 58.
+
file npc9.c
+
NPC 9.
+
file percy.c
+
Percy NPC.
+
file phonograph.c
+
Phonograph NPC.
+
file picolyteBottle.c
+
Picolyte Bottle NPC.
+
file pina.c
+
Pina NPC.
+
file pita.c
+
Pita NPC.
+
file postman.c
+
Postman NPC.
+
file rem.c
+
Rem NPC.
+
file simon.c
+
Simon NPC.
+
file sittingPerson.c
+
Sitting Person NPC.
+
file smallTownMinish.c
+
Small Town Minish NPC.
+
file smith.c
+
Smith NPC.
+
file stamp.c
+
Stamp NPC.
+
file stockwell.c
+
Stockwell NPC.
+
file sturgeon.c
+
Sturgeon NPC.
+
file syrup.c
+
Syrup NPC.
+
file talon.c
+
Talon NPC.
+
file teachers.c
+
Teachers NPC.
+
file tingleSiblings.c
+
Tingle Siblings NPC.
+
file townMinish.c
+
Town Minish NPC.
+
file townsperson.c
+
Townsperson NPC.
+
file vaati.c
+
Vaati NPC.
+
file vaatiReborn.c
+
Vaati Reborn NPC.
+
file wheaton.c
+
Wheaton NPC.
+
file windTribespeople.c
+
Wind Tribespeople NPC.
+
file zelda.c
+
Zelda NPC.
+
file zeldaFollower.c
+
Zelda Follower NPC.
+
+
+
+
+
+
+ + + + + + diff --git a/dir_444e38ffd97fcb85e9131365e968ea13.html b/dir_444e38ffd97fcb85e9131365e968ea13.html new file mode 100644 index 000000000..2e8095abc --- /dev/null +++ b/dir_444e38ffd97fcb85e9131365e968ea13.html @@ -0,0 +1,129 @@ + + + + + include/enemy/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/enemy/ directory +

+

+ +
+

Files

+
+
file gyorg.h
+
+
file octorokBoss.h
+
+
file vaatiWrath.h
+
+
file wizzrobe.h
+
+
+
+
+
+
+
+ + + + + + diff --git a/dir_5b47c55200ee4247af70f2ee369e156e.html b/dir_5b47c55200ee4247af70f2ee369e156e.html new file mode 100644 index 000000000..618c65be6 --- /dev/null +++ b/dir_5b47c55200ee4247af70f2ee369e156e.html @@ -0,0 +1,123 @@ + + + + + include/playerItem/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/playerItem/ directory +

+

+ +
+

Files

+
+
file playerItemBottle.h
+
+
+
+
+
+
+
+ + + + + + diff --git a/dir_5bf7dd0a8a52a280c5880004a0f430cd.html b/dir_5bf7dd0a8a52a280c5880004a0f430cd.html new file mode 100644 index 000000000..3d8be3101 --- /dev/null +++ b/dir_5bf7dd0a8a52a280c5880004a0f430cd.html @@ -0,0 +1,143 @@ + + + + + include/gba/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/gba/ directory +

+

+ +
+

Files

+
+
file defines.h
+
+
file eeprom.h
+
+
file flash_internal.h
+
+
file gba.h
+
+
file io_reg.h
+
+
file isagbprint.h
+
+
file m4a.h
+
+
file macro.h
+
+
file multi_boot.h
+
+
file syscall.h
+
+
file types.h
+
+
+
+
+
+
+
+ + + + + + diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html new file mode 100644 index 000000000..84bf7693b --- /dev/null +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -0,0 +1,283 @@ + + + + + src/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/ directory +

+

+ +
+

Directories

+
+
directory data/
+
+
directory enemy/
+
+
directory gba/
+
+
directory item/
+
+
directory manager/
+
+
directory menu/
+
+
directory npc/
+
+
directory object/
+
+
directory playerItem/
+
+
directory projectile/
+
+
directory subtask/
+
+
directory worldEvent/
+
+
+
+
+

Files

+
+
file affine.c
+
+
file backgroundAnimations.c
+
Animations of background tiles.
+
file beanstalkSubtask.c
+
+
file code_08049CD4.c
+
+
file code_08049DF4.c
+
+
file code_0805EC04.c
+
+
file collision.c
+
+
file color.c
+
+
file common.c
+
+
file cutscene.c
+
Cutscenes.
+
file debug.c
+
Debug task.
+
file demo.c
+
Demo task.
+
file droptables.c
+
+
file eeprom.c
+
+
file enemy.c
+
+
file enemyUtils.c
+
+
file enterPortalSubtask.c
+
Enter Portal Subtask.
+
file entity.c
+
+
file fade.c
+
+
file fileselect.c
+
File select task.
+
file flagDebug.c
+
+
file flags.c
+
+
file game.c
+
Game task.
+
file gameData.c
+
+
file gameOverTask.c
+
Game Over Task.
+
file gameUtils.c
+
Game Utils.
+
file interrupts.c
+
+
file item.c
+
+
file itemDefinitions.c
+
+
file itemMetaData.c
+
+
file itemUtils.c
+
Item Utils.
+
file kinstone.c
+
+
file main.c
+
Contains the main game loop.
+
file manager.c
+
+
file message.c
+
+
file movement.c
+
+
file npc.c
+
+
file npcDefinitions.c
+
+
file npcFunctions.c
+
+
file npcUtils.c
+
+
file object.c
+
+
file objectDefinitions.c
+
+
file objectUtils.c
+
+
file physics.c
+
+
file player.c
+
Player entity.
+
file playerHitbox.c
+
+
file playerItem.c
+
+
file playerItemDefinitions.c
+
+
file playerItemUtils.c
+
+
file playerUtils.c
+
+
file projectile.c
+
+
file projectileUtils.c
+
+
file room.c
+
+
file roomInit.c
+
+
file save.c
+
+
file screenTilemap.c
+
+
file script.c
+
+
file scroll.c
+
+
file sineTable.c
+
+
file sound.c
+
+
file staffroll.c
+
Staffroll task.
+
file subtask.c
+
Map Hint Subtask.
+
file text.c
+
+
file title.c
+
Title task.
+
file ui.c
+
+
file vram.c
+
+
+
+
+
+
+
+ + + + + + diff --git a/dir_7f3c543466604c3c9c610247f30bd681.html b/dir_7f3c543466604c3c9c610247f30bd681.html new file mode 100644 index 000000000..3b95e3916 --- /dev/null +++ b/dir_7f3c543466604c3c9c610247f30bd681.html @@ -0,0 +1,327 @@ + + + + + src/enemy/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/ directory +

+

+ +
+

Files

+
+
file acroBandits.c
+
Acro Bandits enemy.
+
file armos.c
+
Armos enemy.
+
file ballChainSoldier.c
+
Ball Chain Soldier enemy.
+
file beetle.c
+
Beetle enemy.
+
file bladeTrap.c
+
Blade Trap enemy.
+
file bobomb.c
+
Bobomb enemy.
+
file bombarossa.c
+
Bombarossa enemy.
+
file bombPeahat.c
+
Bomb Peahat enemy.
+
file bowMoblin.c
+
Bow Moblin enemy.
+
file businessScrub.c
+
Business Scrub enemy.
+
file businessScrubPrologue.c
+
Business Scrub Prologue enemy.
+
file chaser.c
+
Chaser enemy.
+
file chuchu.c
+
Chuchu enemy.
+
file chuchuBoss.c
+
Chuchu Boss enemy.
+
file cloudPiranha.c
+
Cloud Piranha enemy.
+
file crow.c
+
Crow enemy.
+
file cuccoAggr.c
+
Cucco Aggr enemy.
+
file cuccoChickAggr.c
+
Cucco Chick Aggr enemy.
+
file curtain.c
+
Curtain enemy.
+
file darkNut.c
+
Dark Nut enemy.
+
file doorMimic.c
+
Door Mimic enemy.
+
file dust.c
+
Dust enemy.
+
file enemy4D.c
+
Enemy4D enemy.
+
file enemy50.c
+
Enemy50 enemy.
+
file enemy64.c
+
Enemy64 enemy.
+
file enemy66.c
+
Enemy66 enemy.
+
file enemyE.c
+
EnemyE enemy.
+
file eyegore.c
+
Eyegore enemy.
+
file fallingBoulder.c
+
Falling Boulder enemy.
+
file fireballGuy.c
+
Fireball Guy enemy.
+
file flyingPot.c
+
Flying pot enemy.
+
file flyingSkull.c
+
Flying Skull enemy.
+
file ghini.c
+
Ghini enemy.
+
file gibdo.c
+
Gibdo enemy.
+
file gleerok.c
+
Gleerok enemy.
+
file gyorgChild.c
+
Gyorg Child enemy.
+
file gyorgFemale.c
+
Gyorg Female enemy.
+
file gyorgFemaleEye.c
+
Gyorg Female Eye enemy.
+
file gyorgFemaleMouth.c
+
Gyorg Female Mouth enemy.
+
file gyorgMale.c
+
Gyorg Male enemy.
+
file gyorgMaleEye.c
+
GyorgMaleEye enemy.
+
file hangingSeed.c
+
Hanging Seed enemy.
+
file helmasaur.c
+
Helmasaur enemy.
+
file keaton.c
+
keaton enemy
+
file keese.c
+
Keese enemy.
+
file lakitu.c
+
Lakitu enemy.
+
file lakituCloud.c
+
Lakitu Cloud enemy.
+
file leever.c
+
Leever enemy.
+
file likeLike.c
+
Like Like enemy.
+
file madderpillar.c
+
Madderpillar enemy.
+
file mazaalBracelet.c
+
Mazaal Bracelet enemy.
+
file mazaalHand.c
+
Mazaal Hand enemy.
+
file mazaalHead.c
+
Mazaal Head enemy.
+
file mazaalMacro.c
+
Mazaal Macro enemy.
+
file miniFireballGuy.c
+
Mini Fireball Guy enemy.
+
file miniSlime.c
+
Mini Slime enemy.
+
file moldorm.c
+
Moldorm enemy.
+
file moldworm.c
+
Moldworm enemy.
+
file mulldozer.c
+
Mulldozer enemy.
+
file octorok.c
+
Octorok enemy.
+
file octorokBoss.c
+
Octorok boss enemy.
+
file octorokGolden.c
+
Golden Octorock enemy.
+
file peahat.c
+
Peahat enemy.
+
file pesto.c
+
Pesto enemy.
+
file puffstool.c
+
Puffstool enemy.
+
file rockChuchu.c
+
Rock Chuchu enemy.
+
file rollobite.c
+
Rollobite enemy.
+
file rope.c
+
Rope enemy.
+
file ropeGolden.c
+
Golden Rope enemy.
+
file rupeeLike.c
+
Rupee Like enemy.
+
file scissorsBeetle.c
+
Scissors Beetle enemy.
+
file sensorBladeTrap.c
+
Sensor Blade Trap enemy.
+
file slime.c
+
Slime enemy.
+
file sluggula.c
+
Sluggula enemy.
+
file smallPesto.c
+
Small Pesto enemy.
+
file spark.c
+
Spark enemy.
+
file spearMoblin.c
+
Spear Moblin enemy.
+
file spikedBeetle.c
+
Spiked Beetle enemy.
+
file spinyBeetle.c
+
Spiny Beetle enemy.
+
file spinyChuchu.c
+
Spiny Chuchu enemy.
+
file stalfos.c
+
Stalfos enemy.
+
file sub_080451CC.c
+
+
file takkuri.c
+
Takkuri enemy.
+
file tektite.c
+
Tektite enemy.
+
file tektiteGolden.c
+
Golden Tektite enemy.
+
file torchTrap.c
+
Torch Trap enemy.
+
file treeItem.c
+
Tree Item enemy.
+
file vaatiArm.c
+
Vaati Arm enemy.
+
file vaatiBall.c
+
Vaati Ball enemy.
+
file vaatiEyesMacro.c
+
Vaati Eyes Macro enemy.
+
file vaatiProjectile.c
+
Vaati Projectile enemy.
+
file vaatiRebornEnemy.c
+
Vaati Reborn enemy.
+
file vaatiTransfigured.c
+
Vaati Transfigured enemy.
+
file vaatiTransfiguredEye.c
+
Vaati Transfigured Eye enemy.
+
file vaatiWrath.c
+
Vaati Wrath enemy.
+
file vaatiWrathEye.c
+
Vaati Wrath Eye enemy.
+
file wallMaster.c
+
Wall Master enemy.
+
file wallMaster2.c
+
Wall Master 2 enemy.
+
file waterDrop.c
+
Water Drop enemy.
+
file wisp.c
+
Wisp enemy.
+
file wizzrobeFire.c
+
Wizzrobe Fire enemy.
+
file wizzrobeIce.c
+
Wizzrobe Ice enemy.
+
file wizzrobeWind.c
+
Wizzrobe Wind enemy.
+
+
+
+
+
+
+ + + + + + diff --git a/dir_7f94da18cd8294a3fda96ccb6a5adc9d.html b/dir_7f94da18cd8294a3fda96ccb6a5adc9d.html new file mode 100644 index 000000000..f01450810 --- /dev/null +++ b/dir_7f94da18cd8294a3fda96ccb6a5adc9d.html @@ -0,0 +1,123 @@ + + + + + include/npc/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/npc/ directory +

+

+ +
+

Files

+
+
file zelda.h
+
+
+
+
+
+
+
+ + + + + + diff --git a/dir_812b32f576a0d5053dd513094080cb8a.html b/dir_812b32f576a0d5053dd513094080cb8a.html new file mode 100644 index 000000000..b75b7cdfa --- /dev/null +++ b/dir_812b32f576a0d5053dd513094080cb8a.html @@ -0,0 +1,157 @@ + + + + + src/playerItem/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/playerItem/ directory +

+

+ +
+

Files

+
+
file playerItemBomb.c
+
Bomb Player Item.
+
file playerItemBoomerang.c
+
Boomerang Player Item.
+
file playerItemBottle.c
+
Bottle Player Item.
+
file playerItemBow.c
+
Bow Player Item.
+
file playerItemCellOverwriteSet.c
+
Cell Overwrite Set Player Item.
+
file playerItemDashSword.c
+
Dash Sword Player Item.
+
file playerItemFireRodProjectile.c
+
Fire Rod Projectile Player Item.
+
file playerItemGust.c
+
Gust Player Item.
+
file playerItemGustBig.c
+
Gust Big Player Item.
+
file playerItemGustJar.c
+
Gust Jar Player Item.
+
file playerItemHeldObject.c
+
Held Object Player Item.
+
file playerItemLantern.c
+
Lantern Player Item.
+
file playerItemPacciCane.c
+
Pacci Cane Player Item.
+
file playerItemPacciCaneProjectile.c
+
Pacci Cane Projectile Player Item.
+
file playerItemShield.c
+
Shield Player Item.
+
file playerItemSpiralBeam.c
+
+
file playerItemSword.c
+
Sword Player Item.
+
file playerItemSwordBeam.c
+
Sword Beam Player Item.
+
+
+
+
+
+
+ + + + + + diff --git a/dir_8a584a518ab7570d0d6c7375a96e1fb0.html b/dir_8a584a518ab7570d0d6c7375a96e1fb0.html new file mode 100644 index 000000000..2d4575635 --- /dev/null +++ b/dir_8a584a518ab7570d0d6c7375a96e1fb0.html @@ -0,0 +1,131 @@ + + + + + src/subtask/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/subtask/ directory +

+

+ +
+

Files

+
+
file subtaskAuxCutscene.c
+
Aux Cutscene Subtask.
+
file subtaskFastTravel.c
+
Fast Travel Subtask.
+
file subtaskLocalMapHint.c
+
Local Map Hint Subtask.
+
file subtaskMapHint.c
+
+
file subtaskWorldEvent.c
+
World Event Subtask.
+
+
+
+
+
+
+ + + + + + diff --git a/dir_a20aec8ece1f55e78e59406218e639b0.html b/dir_a20aec8ece1f55e78e59406218e639b0.html new file mode 100644 index 000000000..7eab2bf97 --- /dev/null +++ b/dir_a20aec8ece1f55e78e59406218e639b0.html @@ -0,0 +1,235 @@ + + + + + src/manager/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/ directory +

+

+ +
+

Files

+
+
file angryStatueManager.c
+
Manages the synchronized shooting and destruction of the AngryStatues.
+
file animatedBackgroundManager.c
+
Set up bg3 for cloud tops, vaati2 and some beanstalks.
+
file armosInteriorManager.c
+
Armos Interior Manager.
+
file bombableWallManager.c
+
Manages bombable walls.
+
file bridgeManager.c
+
Manages spawn/removal of bridges.
+
file cameraTargetManager.c
+
Creates a camera target object when a flag is set.
+
file cloudOverlayManager.c
+
Cloud bg overlay for Hyrule Fields.
+
file cloudStaircaseTransitionManager.c
+
Manages the transition on top of a cloud staircase.
+
file delayedEntityLoadManager.c
+
Delayed entity loader.
+
file destructibleTileObserveManager.c
+
Sets a flag when a tile changes, e.g.
+
file diggingCaveEntranceManager.c
+
Manages digging cave entrances.
+
file enemyInteractionManager.c
+
Interaction between enemies.
+
file enterRoomTextboxManager.c
+
Shows textbox when entering the room.
+
file entitySpawnManager.c
+
Load a entity list when a flag is set.
+
file ezloHintManager.c
+
Shows Ezlo hints.
+
file fallingItemManager.c
+
Item that is falling from the sky.
+
file fightManager.c
+
Manages fights with multiple enemies.
+
file flagAndOperatorManager.c
+
Sets a flag if all of the flags are set.
+
file flameManager.c
+
Manages flame that can be ignited with the lamp.
+
file floatingPlatformManager.c
+
Spawns lists of floating platforms together.
+
file goronMerchantShopManager.c
+
Spawns the shop items for the kinstones for the goron merchant.
+
file holeManager.c
+
Hole that you can fall into.
+
file horizontalMinishPathBackgroundManager.c
+
Parallax scrolling for horizontal MinishPaths.
+
file houseSignManager.c
+
Keeps track in its bitfield of whether 0x10 x 0x10 rects at certain positions are on the screen.
+
file hyruleTownBellManager.c
+
Spawns the heart piece if the player jumps against the bell in Hyrule Town.
+
file hyruleTownTilesetManager.c
+
Swap tileset data in hyrule town depending on the position.
+
file lightLevelSetManager.c
+
Changes the light level when a flag is set.
+
file lightManager.c
+
Manages the light in dark rooms.
+
file lightRayManager.c
+
Creates and updates light rays.
+
file manager29.c
+
Unused? Not yet encountered.
+
file minishPortalManager.c
+
Facilitates the usage of minish portals.
+
file minishRaftersBackgroundManager.c
+
Parallax background for minish rafters.
+
file minishSizedEntranceManager.c
+
Spawns MINISH_SIZED_ENTRANCE at the locations in the room property super->unk_0a when they are visible on the screen.
+
file minishVillageTilesetManager.c
+
Swap tileset data in minish village depending on the position.
+
file miscManager.c
+
Various different functionalities selected with paramA/unk_0a.
+
file moveableObjectManager.c
+
Create object at different place depending on if the flag is set.
+
file powBackgroundManager.c
+
Palace of Wind background animation.
+
file pushableFurnitureManager.c
+
Creates pushable furniture based on a room property list.
+
file railIntersectionManager.c
+
Change the rail next to the rotating rail so that it connects.
+
file rainfallManager.c
+
Rainfall on the crenel minish path.
+
file regionTriggerManager.c
+
Set a flag if the player moves into a region.
+
file repeatedSoundManager.c
+
Repeatedly plays the same sound with a fixed wait time.
+
file rollingBarrelManager.c
+
Rolling barrel in Deepwood Shrine.
+
file secretManager.c
+
Sets a flag and plays a sound if another flag is set.
+
file specialWarpManager.c
+
Handles some special warps, like beanstalks, minish holes or the entrances into minish village.
+
file staticBackgroundManager.c
+
Sets up static bg 3 images?
+
file steamOverlayManager.c
+
Steamy overlay bg in Cave of Flames.
+
file templeOfDropletsManager.c
+
Various managers in Temple of Droplets, e.g.
+
file tileChangeObserveManager.c
+
Loads entity lists when a tile changes.
+
file tilePuzzleManager.c
+
Tile puzzles (step on all blue tiles exactly once).
+
file vaati3BackgroundManager.c
+
Scrolling background during Vaati 3.
+
file vaati3InsideArmManager.c
+
Manages the inside of the arms of Vaati3.
+
file vaati3StartManager.c
+
Manages the transition to and start of Vaati3.
+
file vaatiAppearingManager.c
+
Handles the appearing and disappearing effect for Vaati.
+
file verticalMinishPathBackgroundManager.c
+
Parallax scrolling for MinishPaths vertical.
+
file waterfallBottomManager.c
+
Sets a tile at the bottom of the climb next to the waterfall in Temple of Droplets.
+
file weatherChangeManager.c
+
Weather change on top of Mount Crenel.
+
+
+
+
+
+
+ + + + + + diff --git a/dir_b7c18c58fa92fd2b9023cfd375a18ba8.html b/dir_b7c18c58fa92fd2b9023cfd375a18ba8.html new file mode 100644 index 000000000..fd9087a4a --- /dev/null +++ b/dir_b7c18c58fa92fd2b9023cfd375a18ba8.html @@ -0,0 +1,171 @@ + + + + + src/worldEvent/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/worldEvent/ directory +

+

+ +
+

Files

+
+
file worldEvent0.c
+
World Event 0.
+
file worldEvent1.c
+
World Event 1.
+
file worldEvent10.c
+
World Event 10.
+
file worldEvent11.c
+
World Event 11.
+
file worldEvent12.c
+
World Event 12.
+
file worldEvent13.c
+
World Event 13.
+
file worldEvent14.c
+
World Event 14.
+
file worldEvent15.c
+
World Event 15.
+
file worldEvent16.c
+
World Event 16.
+
file worldEvent17.c
+
World Event 17.
+
file worldEvent19.c
+
World Event 19.
+
file worldEvent2.c
+
World Event 2.
+
file worldEvent20.c
+
World Event 20.
+
file worldEvent21.c
+
World Event 21.
+
file worldEvent22.c
+
+
file worldEvent23.c
+
World Event 23.
+
file worldEvent24.c
+
World Event 24.
+
file worldEvent25.c
+
World Event 25.
+
file worldEvent3.c
+
World Event 3.
+
file worldEvent4.c
+
World Event 4.
+
file worldEvent5.c
+
World Event 5.
+
file worldEvent6.c
+
World Event 6.
+
file worldEvent7.c
+
World Event 7.
+
file worldEvent8.c
+
World Event 8.
+
file worldEvent9.c
+
World Event 9.
+
+
+
+
+
+
+ + + + + + diff --git a/dir_bb043af75e54e1af3032f67529bb720c.html b/dir_bb043af75e54e1af3032f67529bb720c.html new file mode 100644 index 000000000..b0e7d8949 --- /dev/null +++ b/dir_bb043af75e54e1af3032f67529bb720c.html @@ -0,0 +1,505 @@ + + + + + src/object/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/ directory +

+

+ +
+

Files

+
+
file ambientClouds.c
+
Ambient Clouds object.
+
file angryStatue.c
+
Angry Statue object.
+
file archway.c
+
Archway object.
+
file backgroundCloud.c
+
BackgroundCloud object.
+
file bakerOven.c
+
Baker Oven object.
+
file barrelInside.c
+
Barrel Inside object.
+
file barrelSpiderweb.c
+
Barrel Spiderweb object.
+
file beanstalk.c
+
Beanstalk object.
+
file bedCover.c
+
Bed Cover object.
+
file bell.c
+
Bell object.
+
file bench.c
+
Bench object.
+
file bigBarrel.c
+
Big Barrel object.
+
file bigIceBlock.c
+
Big Ice Block object.
+
file bigPushableLever.c
+
Big Pushable Lever object.
+
file bigVortex.c
+
Big Vortex object.
+
file bird.c
+
Bird object.
+
file blockPushed.c
+
Block Pushed object.
+
file board.c
+
Board object.
+
file bollard.c
+
Bollard object.
+
file book.c
+
Book object.
+
file bossDoor.c
+
Boss Door object.
+
file bush.c
+
Bush object.
+
file button.c
+
Button object.
+
file cabinFurniture.c
+
Cabin Furniture object.
+
file cameraTarget.c
+
Camera Target object.
+
file carlovObject.c
+
Carlov Object object.
+
file chestSpawner.c
+
Chest Spawner object.
+
file chuchuBossCutscene.c
+
Chuchu Boss Cutscene object.
+
file chuchuBossParticle.c
+
Chuchu Boss Particle object.
+
file chuchuBossStartParticle.c
+
Chuchu Boss Start Particle object.
+
file cloud.c
+
Cloud object.
+
file crackingGround.c
+
Cracking Ground object.
+
file crenelBeanSprout.c
+
Crenel Bean Sprout object.
+
file cuccoMinigame.c
+
Cucco Minigame object.
+
file cutsceneMiscObject.c
+
Cutscene Misc object.
+
file cutsceneOrchestrator.c
+
Cutscene Orchestrator object.
+
file deathFx.c
+
Death Fx object.
+
file dirtParticle.c
+
Dirt Particle object.
+
file doubleBookshelf.c
+
Double Bookshelf object.
+
file elementsBackground.c
+
Elements Background object.
+
file enemyItem.c
+
Enemy Item object.
+
file evilSpirit.c
+
+
file eyeSwitch.c
+
EyeSwitch object.
+
file ezloCap.c
+
Ezlo Cap object.
+
file ezloCapFlying.c
+
Ezlo Cap Flying object.
+
file fairy.c
+
Fairy object.
+
file fan.c
+
Fan object.
+
file fanWind.c
+
Fan Wind object.
+
file figurineDevice.c
+
Figurine Device object.
+
file fileScreenObjects.c
+
File Screen Objects object.
+
file fireballChain.c
+
Fireball Chain object.
+
file fireplace.c
+
Fireplace object.
+
file flame.c
+
Flame object.
+
file floatingBlock.c
+
Floating Block object.
+
file floatingPlatform.c
+
Floating Platform object.
+
file fourElements.c
+
Four Elements object.
+
file frozenFlower.c
+
Frozen Flower object.
+
file frozenOctorok.c
+
Frozen Octorok object.
+
file frozenWaterElement.c
+
Frozen Water Element object.
+
file furniture.c
+
Furniture object.
+
file gentariCurtain.c
+
Gentari Curtain object.
+
file giantBookLadder.c
+
Giant Book Ladder object.
+
file giantLeaf.c
+
Giant Leaf object.
+
file giantRock.c
+
Giant Rock object.
+
file giantRock2.c
+
Giant Rock 2 object.
+
file giantTwig.c
+
Giant Twig object.
+
file gleerokParticle.c
+
Gleerok Particle object.
+
file graveyardKey.c
+
Graveyard Key object.
+
file greatFairy.c
+
Great Fairy object.
+
file guruguruBar.c
+
Guruguru Bar object.
+
file gustJarParticle.c
+
Gust Jar Particle object.
+
file gyorgBossObject.c
+
Gyorg Boss object.
+
file heartContainer.c
+
HeartContainer object.
+
file hiddenLadderDown.c
+
Hidden Ladder Down object.
+
file hitSwitch.c
+
Hit Switch object.
+
file hittableLever.c
+
Hittable Lever object.
+
file houseDoorExterior.c
+
House Door Exterior object.
+
file houseDoorInterior.c
+
House Door Interior object.
+
file houseSign.c
+
HouseSign object.
+
file itemForSale.c
+
Item for Sale object.
+
file itemOnGround.c
+
Item On Ground object.
+
file jailBars.c
+
Jail Bars object.
+
file japaneseSubtitle.c
+
Japanese Subtitle object.
+
file jarPortal.c
+
Jar Portal object.
+
file keyStealingTakkuri.c
+
Key Stealing Takkuri object.
+
file kinstoneSpark.c
+
Kinstone Fusion Particle object.
+
file ladderHoleInBookshelf.c
+
Ladder Hole In Bookshelf object.
+
file ladderUp.c
+
Ladder Up object.
+
file lamp.c
+
Lamp object.
+
file lampParticle.c
+
LampParticle object.
+
file lavaPlatform.c
+
Lava Platform object.
+
file lightableSwitch.c
+
Lightable Switch object.
+
file lightDoor.c
+
Light Door object.
+
file lightRay.c
+
Light Ray object.
+
file lilypadLarge.c
+
Large Lilypad object.
+
file lilypadLargeFalling.c
+
LilypadLargeFalling object.
+
file lilypadSmall.c
+
Lilypad Small object.
+
file linkAnimation.c
+
Link Animation object.
+
file linkEmptyingBottle.c
+
Link Emptying Bottle object Handles effects of using water, mineral water or a fairy in a bottle in PlayerItemBottle_UseOther.
+
file linkFire.c
+
Link Fire object.
+
file linkHoldingItem.c
+
Link Holding Item object.
+
file litArea.c
+
Lit Area object.
+
file lockedDoor.c
+
+
file macroAcorn.c
+
Macro Acorn object.
+
file macroBook.c
+
Macro Book object.
+
file macroDecorations.c
+
+
file macroMushroomStalk.c
+
Macro Mushroom Stalk object.
+
file macroPlayer.c
+
Macro Player object.
+
file macroShoe.c
+
Macro Shoe object.
+
file mask.c
+
Mask object.
+
file mazaalBossObject.c
+
Mazaal Boss object.
+
file mazaalObject.c
+
Mazaal Object object.
+
file metalDoor.c
+
Metal Door object.
+
file minecart.c
+
Minecart object.
+
file minecartDoor.c
+
Minecart Door object.
+
file mineralWaterSource.c
+
Mineral Water Source object.
+
file minishEmoticon.c
+
Minish Emoticon object.
+
file minishLight.c
+
Minish Light object.
+
file minishPortalCloseup.c
+
Minish Portal Closeup object.
+
file minishPortalStone.c
+
Minish Portal Stone object.
+
file minishSizedArchway.c
+
Minish Sized Archway object.
+
file minishSizedEntrance.c
+
MinishSizedEntrance object.
+
file minishVillageObject.c
+
Minish Village Object object.
+
file moleMittsParticle.c
+
Mole Mitts Particle object.
+
file mulldozerSpawnPoint.c
+
Mulldozer Spawn Point object.
+
file object1D.c
+
Object1D object.
+
file object1F.c
+
Object1F object.
+
file object30.c
+
Object30 object.
+
file object37.c
+
Object37 object.
+
file object53.c
+
Object53 object.
+
file object63.c
+
Object63 object.
+
file object70.c
+
Object70 object.
+
file objectA.c
+
ObjectA object.
+
file objectA2.c
+
Object A2 object.
+
file objectA7.c
+
Object A7 object.
+
file objectA8.c
+
ObjectA8 object.
+
file objectBF.c
+
Object BF object.
+
file objectBlockingStairs.c
+
Object Blocking Stairs object.
+
file objectOnPillar.c
+
Object on Pillar object.
+
file objectOnSpinyBeetle.c
+
Object on Spiny Beetle object.
+
file octorokBossObject.c
+
Octorok Boss Object object.
+
file palaceArchway.c
+
Palace Archway object.
+
file paper.c
+
Paper object.
+
file parallaxRoomView.c
+
Parallax Room View object.
+
file picoBloom.c
+
Pico Bloom object.
+
file pinwheel.c
+
Pinwheel object.
+
file playerClone.c
+
Player Clone object.
+
file pot.c
+
Pot object.
+
file pressurePlate.c
+
Pressure Plate object.
+
file pullableLever.c
+
Pullable Lever object.
+
file pullableMushroom.c
+
Pullable Mushroom object.
+
file pushableFurniture.c
+
Pushable Furniture object.
+
file pushableGrave.c
+
Pushable Grave object.
+
file pushableLever.c
+
Pushable Lever object.
+
file pushableRock.c
+
Pushable Rock object.
+
file pushableStatue.c
+
Pushable Statue object.
+
file railtrack.c
+
Railtrack object.
+
file rotatingTrapdoor.c
+
Rotating Trapdoor object.
+
file rupee.c
+
Rupee object.
+
file sanctuaryStoneTablet.c
+
Sanctuary Stone Tablet object.
+
file shrinkingHieroglyphs.c
+
Shrinking Hieroglyphs object.
+
file smallIceBlock.c
+
Small Ice Block object.
+
file smoke.c
+
Smoke object.
+
file smokeParticle.c
+
Smoke Particle object.
+
file specialChest.c
+
Special Chest object.
+
file specialFx.c
+
Special FX object.
+
file steam.c
+
Steam object.
+
file stoneTablet.c
+
Stone Tablet object.
+
file swordParticle.c
+
Sword Particle object.
+
file swordsmanNewsletter.c
+
Swordsman Newsletter object.
+
file thoughtBubble.c
+
Thought Bubble object.
+
file thunderbolt.c
+
Thunderbolt object.
+
file titleScreenObject.c
+
Title Screen object.
+
file trapdoor.c
+
Trapdoor object.
+
file treeHidingPortal.c
+
Tree Hiding Portal object.
+
file treeThorns.c
+
+
file unusedSkull.c
+
Unused Skull object.
+
file vaati1Portal.c
+
Vaati1 Portal object.
+
file vaati2Particle.c
+
Vaati2 Particle object.
+
file vaati3Arm.c
+
Vaati3 Arm object.
+
file vaati3Death.c
+
Vaati3 Death object.
+
file vaati3PlayerObject.c
+
Vaati3 Player object.
+
file warpPoint.c
+
Warp Point object.
+
file waterDropObject.c
+
Water Drop object.
+
file waterElement.c
+
Water Element object.
+
file waterfallOpening.c
+
Waterfall Opening object.
+
file well.c
+
Well object.
+
file whirlwind.c
+
Whirlwind object.
+
file whiteTriangleEffect.c
+
White Triangle Effect object.
+
file windcrest.c
+
Windcrest object.
+
file windTribeFlag.c
+
Wind Tribe Flag object.
+
file windTribeTeleporter.c
+
Wind Tribe Teleporter object.
+
+
+
+
+
+
+ + + + + + diff --git a/dir_c1be8d27e7f84178e95f152701110b19.html b/dir_c1be8d27e7f84178e95f152701110b19.html new file mode 100644 index 000000000..7ce93a0cc --- /dev/null +++ b/dir_c1be8d27e7f84178e95f152701110b19.html @@ -0,0 +1,131 @@ + + + + + src/data/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/data/ directory +

+

+ +
+

Files

+
+
file figurineMenuData.c
+
+
file hitbox.c
+
Hitboxes.
+
file objPalettes.c
+
+
file screenTransitions.c
+
+
file transitions.c
+
+
+
+
+
+
+
+ + + + + + diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html new file mode 100644 index 000000000..d1bfbe48a --- /dev/null +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -0,0 +1,251 @@ + + + + + include/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/ directory +

+

+ +
+

Directories

+
+
directory enemy/
+
+
directory gba/
+
+
directory manager/
+
+
directory npc/
+
+
directory object/
+
+
directory playerItem/
+
+
directory projectile/
+
+
+
+
+

Files

+
+
file area.h
+
+
file asm.h
+
+
file backgroundAnimations.h
+
+
file beanstalkSubtask.h
+
+
file collision.h
+
+
file color.h
+
+
file common.h
+
+
file cutscene.h
+
+
file definitions.h
+
+
file droptables.h
+
+
file effects.h
+
+
file enemy.h
+
+
file enemyUtils.h
+
+
file enterPortalSubtask.h
+
+
file entity.h
+
+
file fade.h
+
+
file figurineMenu.h
+
+
file fileselect.h
+
+
file flags.h
+
+
file functions.h
+
+
file game.h
+
+
file global.h
+
+
file hitbox.h
+
+
file interrupts.h
+
+
file item.h
+
+
file itemMetaData.h
+
+
file kinstone.h
+
+
file main.h
+
+
file manager.h
+
+
file map.h
+
+
file menu.h
+
+
file message.h
+
+
file npc.h
+
+
file object.h
+
+
file pauseMenu.h
+
+
file physics.h
+
+
file player.h
+
+
file playeritem.h
+
+
file projectile.h
+
+
file room.h
+
+
file roomid.h
+
+
file save.h
+
+
file screen.h
+
+
file screenTransitions.h
+
+
file script.h
+
+
file scroll.h
+
+
file sound.h
+
+
file sprite.h
+
+
file structures.h
+
+
file subtask.h
+
+
file subtask2.h
+
+
file tiles.h
+
+
file transitions.h
+
+
file ui.h
+
+
file windcrest.h
+
+
+
+
+
+
+
+ + + + + + diff --git a/dir_dc176e3d98aca08d5e74d18511208cd7.html b/dir_dc176e3d98aca08d5e74d18511208cd7.html new file mode 100644 index 000000000..df308b9a9 --- /dev/null +++ b/dir_dc176e3d98aca08d5e74d18511208cd7.html @@ -0,0 +1,151 @@ + + + + + src/item/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/item/ directory +

+

+ +
+

Files

+
+
file itemBomb.c
+
+
file itemBoomerang.c
+
+
file itemBow.c
+
+
file itemDebug.c
+
+
file itemGustJar.c
+
+
file itemJarEmpty.c
+
+
file itemLantern.c
+
+
file itemMoleMitts.c
+
+
file itemOcarina.c
+
+
file itemPacciCane.c
+
+
file itemPegasusBoots.c
+
+
file itemRocsCape.c
+
+
file itemShield.c
+
+
file itemSword.c
+
+
file itemTryPickupObject.c
+
+
+
+
+
+
+
+ + + + + + diff --git a/dir_e688c776445918d3b53b564807389a22.html b/dir_e688c776445918d3b53b564807389a22.html new file mode 100644 index 000000000..257eda881 --- /dev/null +++ b/dir_e688c776445918d3b53b564807389a22.html @@ -0,0 +1,195 @@ + + + + + src/projectile/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/ directory +

+

+ +
+

Files

+
+
file arrowProjectile.c
+
Arrow Projectile.
+
file ballAndChain.c
+
Ball and Chain Projectile.
+
file boneProjectile.c
+
Bone Projectile.
+
file cannonballProjectile.c
+
Cannonball Projectile.
+
file darkNutSwordSlash.c
+
Dark Nut Sword Slash Projectile.
+
file dekuSeedProjectile.c
+
Deku Seed Projectile.
+
file dirtBallProjectile.c
+
Dirt Ball Projectile.
+
file fireProjectile.c
+
Fire Projectile.
+
file gleerokProjectile.c
+
Gleerok Projectile.
+
file guardLineOfSight.c
+
+
file guruguruBarProjectile.c
+
Guruguru Bar Projectile.
+
file gyorgMaleEnergyProjectile.c
+
Gyorg Male Energy Projectile.
+
file gyorgTail.c
+
Gyorg Tail Projectile.
+
file iceProjectile.c
+
Ice Projectile.
+
file keatonDagger.c
+
Keaton Dagger Projectile.
+
file lakituCloudProjectile.c
+
Lakitu Cloud Projectile.
+
file lakituLightning.c
+
Lakitu Lightning Projectile.
+
file mandiblesProjectile.c
+
Mandibles Projectile.
+
file mazaalEnergyBeam.c
+
Mazaal Energy Beam Projectile.
+
file moblinSpear.c
+
Moblin Spear Projectile.
+
file octorokBossProjectile.c
+
+
file projectile5.c
+
Projectile 5.
+
file removableDust.c
+
Removable Dust Projectile.
+
file rockProjectile.c
+
Rock Projectile.
+
file spiderWeb.c
+
Spider Web Projectile.
+
file spikedRollers.c
+
Spiked Rollers Projectile.
+
file stalfosProjectile.c
+
Stalfos Projectile.
+
file torchTrapProjectile.c
+
Torch Trap Projectile.
+
file v1DarkMagicProjectile.c
+
V1 Dark Magic Projectile.
+
file v1EyeLaser.c
+
V1 Eye Laser Projectile.
+
file v1FireProjectile.c
+
V1 Fire Projectile.
+
file v2Projectile.c
+
V2 Projectile.
+
file v3ElectricProjectile.c
+
V3 Electric Projectile.
+
file v3HandProjectile.c
+
V3 Hand Projectile.
+
file v3TennisBallProjectile.c
+
V3 Tennis Ball Projectile.
+
file winder.c
+
Winder Projectile.
+
file windProjectile.c
+
Wind Projectile.
+
+
+
+
+
+
+ + + + + + diff --git a/dir_f9a1117c5f0bb68ff650146b37fcdeb1.html b/dir_f9a1117c5f0bb68ff650146b37fcdeb1.html new file mode 100644 index 000000000..e1533f124 --- /dev/null +++ b/dir_f9a1117c5f0bb68ff650146b37fcdeb1.html @@ -0,0 +1,123 @@ + + + + + include/projectile/ directory | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/projectile/ directory +

+

+ +
+

Files

+
+
file winder.h
+
+
+
+
+
+
+
+ + + + + + diff --git a/dirtBallProjectile_8c.html b/dirtBallProjectile_8c.html new file mode 100644 index 000000000..60d8d510d --- /dev/null +++ b/dirtBallProjectile_8c.html @@ -0,0 +1,177 @@ + + + + + src/projectile/dirtBallProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/dirtBallProjectile.c file +

+

Dirt Ball Projectile.

+ +
+

Classes

+
+
+ struct DirtBallProjectileEntity +
+
+
+
+
+

Functions

+
+
+ void DirtBallProjectile(Entity* this) +
+
+
+ void DirtBallProjectile_OnTick(Entity* this) +
+
+
+ void DirtBallProjectile_OnCollision(Entity* this) +
+
+
+ void DirtBallProjectile_Init(Entity* this) +
+
+
+ void DirtBallProjectile_Action1(Entity* this) +
+
+
+ void DirtBallProjectile_Action2(Entity* this) +
+
+
+ void DirtBallProjectile_Action3(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const DirtBallProjectile_Functions +
+
+
+ void(*const DirtBallProjectile_Actions +
+
+
+ const Hitbox3D gUnk_08129764 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/dirtParticle_8c.html b/dirtParticle_8c.html new file mode 100644 index 000000000..31fd0cb98 --- /dev/null +++ b/dirtParticle_8c.html @@ -0,0 +1,165 @@ + + + + + src/object/dirtParticle.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/dirtParticle.c file +

+

Dirt Particle object.

+ +
+

Classes

+
+
+ struct DirtParticleEntity +
+
+
+
+
+

Functions

+
+
+ void DirtParticle_Init(DirtParticleEntity*) +
+
+
+ void DirtParticle_Action1(DirtParticleEntity*) +
+
+
+ void DirtParticle_Action3(DirtParticleEntity*) +
+
+
+ void sub_08087B88(DirtParticleEntity*) +
+
+
+ void sub_08087B9C(DirtParticleEntity*) +
+
+
+ void DirtParticle(DirtParticleEntity* this) +
+
+
+
+
+

Variables

+
+
+ const Hitbox gUnk_08120A8C +
+
+
+
+
+
+
+
+ + + + + + diff --git a/dog_8c.html b/dog_8c.html new file mode 100644 index 000000000..0dfc45ab1 --- /dev/null +++ b/dog_8c.html @@ -0,0 +1,261 @@ + + + + + src/npc/dog.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/dog.c file +

+

Dog NPC.

+ +
+

Classes

+
+
+ struct DogEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08069FE8(DogEntity*) +
+
+
+ auto sub_08069EF0(DogEntity*) -> bool32 +
+
+
+ auto sub_08069F90(DogEntity*) -> bool32 +
+
+
+ void sub_08069F6C(DogEntity*) +
+
+
+ void sub_08069D00(DogEntity*) +
+
+
+ void sub_08069CB8(DogEntity*) +
+
+
+ void sub_0806A028(DogEntity*) +
+
+
+ void sub_08069FBC(DogEntity*) +
+
+
+ void sub_0806A080(DogEntity*) +
+
+
+ void sub_08069B44(DogEntity*) +
+
+
+ void sub_08069C40(DogEntity*) +
+
+
+ void sub_08069D54(DogEntity*) +
+
+
+ void sub_08069DF8(DogEntity*) +
+
+
+ void sub_08069E44(DogEntity*) +
+
+
+ void sub_08069E50(DogEntity*) +
+
+
+ void sub_08069ECC(DogEntity*) +
+
+
+ void sub_08069EE0(DogEntity*) +
+
+
+ void sub_0806A0A4(Entity*) +
+
+
+ void sub_0806A144(Entity*) +
+
+
+ void Dog(DogEntity* this) +
+
+
+ void sub_08069EE8(DogEntity* this) +
+
+
+ void Dog_Head(DogEntity* this) +
+
+
+ void Dog_Fusion(DogEntity* this) +
+
+
+
+
+

Variables

+
+
+ const SpriteLoadData gUnk_08111D58 +
+
+
+ void(*const gUnk_08111D88 +
+
+
+ const u8 gUnk_08111DA8 +
+
+
+ const u8 gUnk_08111DB0 +
+
+
+ const u8 gUnk_08111E30 +
+
+
+ const Dialog gUnk_08111E34 +
+
+
+ const u16 gUnk_08111F74 +
+
+
+ const u16 gUnk_08111FD8 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/doorMimic_8c.html b/doorMimic_8c.html new file mode 100644 index 000000000..df391089c --- /dev/null +++ b/doorMimic_8c.html @@ -0,0 +1,301 @@ + + + + + src/enemy/doorMimic.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/doorMimic.c file +

+

Door Mimic enemy.

+ +
+

Classes

+
+
+ struct DoorMimicEntity +
+
+
+ struct PACKED +
+
+
+
+
+

Functions

+
+
+ void sub_080221C0(DoorMimicEntity*) +
+
+
+ void DoorMimic(DoorMimicEntity* this) +
+
+
+ void DoorMimic_OnTick(DoorMimicEntity* this) +
+
+
+ void DoorMimic_OnCollision(DoorMimicEntity* this) +
+
+
+ void DoorMimic_OnDeath(DoorMimicEntity* this) +
+
+
+ void sub_08022034(DoorMimicEntity* this) +
+
+
+ void sub_0802209C(DoorMimicEntity* this) +
+
+
+ void sub_080220D8(DoorMimicEntity* this) +
+
+
+ void sub_080220F0(DoorMimicEntity* this) +
+
+
+ void sub_08022174(DoorMimicEntity* this) +
+
+
+ void sub_08022198(DoorMimicEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const DoorMimic_Functions +
+
+
+ void(*const gUnk_080CB74C +
+
+
+ const s8 gUnk_080CB764 +
+
+
+ const PosOffset gUnk_080CB76C +
+
+
+ const u16 gUnk_080CB79C +
+
+
+ const Hitbox*const *const gUnk_080CB8A4 +
+
+
+ s16 gUnk_080B4488 +
+
+
+ const Hitbox gUnk_080CB7A4 +
+
+
+ const Hitbox gUnk_080CB7AC +
+
+
+ const Hitbox gUnk_080CB7B4 +
+
+
+ const Hitbox gUnk_080CB7BC +
+
+
+ const Hitbox gUnk_080CB7C4 +
+
+
+ const Hitbox gUnk_080CB7CC +
+
+
+ const Hitbox gUnk_080CB7D4 +
+
+
+ const Hitbox gUnk_080CB7DC +
+
+
+ const Hitbox gUnk_080CB7E4 +
+
+
+ const Hitbox gUnk_080CB7EC +
+
+
+ const Hitbox*const gUnk_080CB7F4 +
+
+
+ const Hitbox gUnk_080CB824 +
+
+
+ const Hitbox gUnk_080CB82C +
+
+
+ const Hitbox gUnk_080CB834 +
+
+
+ const Hitbox gUnk_080CB83C +
+
+
+ const Hitbox gUnk_080CB844 +
+
+
+ const Hitbox gUnk_080CB84C +
+
+
+ const Hitbox gUnk_080CB854 +
+
+
+ const Hitbox gUnk_080CB85C +
+
+
+ const Hitbox gUnk_080CB864 +
+
+
+ const Hitbox gUnk_080CB86C +
+
+
+ const Hitbox*const gUnk_080CB874 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/doubleBookshelf_8c.html b/doubleBookshelf_8c.html new file mode 100644 index 000000000..5308367a5 --- /dev/null +++ b/doubleBookshelf_8c.html @@ -0,0 +1,175 @@ + + + + + src/object/doubleBookshelf.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/doubleBookshelf.c file +

+

Double Bookshelf object.

+ +
+

Classes

+
+
+ struct DoubleBookshelfEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0809B334(DoubleBookshelfEntity*) +
+
+
+ void sub_0809B0B0(DoubleBookshelfEntity*) +
+
+
+ void sub_0809B234(DoubleBookshelfEntity*) +
+
+
+ void sub_0809B274(DoubleBookshelfEntity*) +
+
+
+ void sub_0809B358(DoubleBookshelfEntity*) +
+
+
+ void sub_0809B38C(DoubleBookshelfEntity*) +
+
+
+ void DoubleBookshelf_Init(DoubleBookshelfEntity*) +
+
+
+ void DoubleBookshelf_Action1(DoubleBookshelfEntity*) +
+
+
+ void DoubleBookshelf_Action2(DoubleBookshelfEntity*) +
+
+
+ void DoubleBookshelf_Action3(DoubleBookshelfEntity*) +
+
+
+ void DoubleBookshelf(DoubleBookshelfEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/drLeft_8c.html b/drLeft_8c.html new file mode 100644 index 000000000..1e096c426 --- /dev/null +++ b/drLeft_8c.html @@ -0,0 +1,147 @@ + + + + + src/npc/drLeft.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/drLeft.c file +

+

Dr Left NPC.

+ +
+

Functions

+
+
+ void sub_0806BFD8(Entity* this) +
+
+
+ void DrLeft(Entity* this) +
+
+
+ void sub_0806C00C(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806C028(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806C038(Entity* this) +
+
+
+ void sub_0806C09C(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/droptables_8c.html b/droptables_8c.html new file mode 100644 index 000000000..3811e78f1 --- /dev/null +++ b/droptables_8c.html @@ -0,0 +1,141 @@ + + + + + src/droptables.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/droptables.c file +

+

+ +
+

Variables

+
+
+ const Droptable gEnemyDroptables +
+
+
+ const Droptable gAreaDroptables +
+
+
+ const Droptable gObjectDroptables +
+
+
+ const Droptable gUnk_0800191C +
+
+
+ const Droptable gDroptableModifiers +
+
+
+
+
+
+
+
+ + + + + + diff --git a/droptables_8h.html b/droptables_8h.html new file mode 100644 index 000000000..2c8953e22 --- /dev/null +++ b/droptables_8h.html @@ -0,0 +1,163 @@ + + + + + include/droptables.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/droptables.h file +

+

+ +
+

Classes

+
+
+ union Droptable +
+
+
+
+
+

Enums

+
+
+ enum (anonymous) { DROPTABLE_NONE, + DROPTABLE_NO_SHELLS, + DROPTABLE_NO_KINSTONES } +
+
+
+
+
+

Variables

+
+
+ const Droptable gEnemyDroptables +
+
+
+ const Droptable gAreaDroptables +
+
+
+ const Droptable gObjectDroptables +
+
+
+ const Droptable gUnk_0800191C +
+
+
+ const Droptable gDroptableModifiers +
+
+
+
+
+
+
+
+ + + + + + diff --git a/dust_8c.html b/dust_8c.html new file mode 100644 index 000000000..b8abe3b57 --- /dev/null +++ b/dust_8c.html @@ -0,0 +1,228 @@ + + + + + src/enemy/dust.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/dust.c file +

+

Dust enemy.

+ +
+

Classes

+
+
+ struct DustEntity +
+
+
+ struct PACKED +
+
+
+
+
+

Functions

+
+
+ void Dust_OnTick(DustEntity*) +
+
+
+ void Dust_OnCollision(DustEntity*) +
+
+
+ void Dust_OnGrabbed(DustEntity*) +
+
+
+ void sub_080441E0(DustEntity*) +
+
+
+ void sub_080442A0(DustEntity*) +
+
+
+ void sub_080441CC(DustEntity*) +
+
+
+ void sub_080441C4(DustEntity*) +
+
+
+ void sub_080441BC(DustEntity*) +
+
+
+ void sub_08044310(DustEntity*) +
+
+
+ void sub_080445C0(DustEntity*) +
+
+
+ void sub_080442BC(DustEntity*) +
+
+
+ void sub_08044498(DustEntity*) +
+
+
+ void sub_08044550(DustEntity*) +
+
+
+ auto sub_080AD8F0(u32 sprite, + u32 frame) -> void* +
+
+
+ void Dust(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const s8 gUnk_08126EE4 +
+
+
+ void(*const Dust_Functions +
+
+
+ const u8 gUnk_080D15B4 +
+
+
+
+
+

Defines

+
+
+ #define HEAP +
+
+
+ #define DUST_SPRITE_INDEX +
+
+
+
+
+
+
+
+ + + + + + diff --git a/eeprom_8c.html b/eeprom_8c.html new file mode 100644 index 000000000..bca976203 --- /dev/null +++ b/eeprom_8c.html @@ -0,0 +1,271 @@ + + + + + src/eeprom.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/eeprom.c file +

+

+ +
+

Classes

+
+
+ struct EEPROMConfig +
+
+
+
+
+

Functions

+
+
+ auto EEPROMWrite(u16, + const u16*, + u8) -> u16 +
+
+
+ auto EEPROMConfigure(u16 unk_1) -> u16 +
+
selects EEPROM type selects 512byte on invalid argument
+
+ static void DMA3Transfer(const void* src, + void* dest, + u16 count) +
+
+
+ auto EEPROMRead(u16 address, + u16* data) -> u16 +
+
reads 64 bit (8 byte) from eeprom
+
+ auto EEPROMWrite1(u16 address, + const u16* data) -> u16 +
+
+
+ auto EEPROMCompare(u16 address, + const u16* data) -> u16 +
+
+
+ auto EEPROMWrite1_check(u16 address, + const u16* data) -> u16 +
+
+
+ auto EEPROMWrite0_8k(u16 address, + const u16* data) -> u16 +
+
+
+ auto EEPROMWrite0_8k_Check(u16 address, + const u16* data) -> u16 +
+
+
+
+
+

Variables

+
+
+ const char EEPROM_V124 +
+
+
+ const EEPROMConfig* gEEPROMConfig +
+
+
+ const EEPROMConfig gEEPROMConfig512 +
+
+
+ const EEPROMConfig gEEPROMConfig8k +
+
+
+ const char EEPROM_NOWAIT +
+
+
+ const char thing +
+
+
+
+
+

Defines

+
+
+ #define REG_EEPROM +
+
+
+
+
+

Function documentation

+
+

+ u16 EEPROMConfigure(u16 unk_1) +

+

selects EEPROM type selects 512byte on invalid argument

+ + + + + + + + + + + + + + + + +
Parameters
unk_14 for 512 byte, 0x40 for 8k
Returns1 on invalid argument, 0 otherwise
+
+
+

+ u16 EEPROMRead(u16 address, + u16* data) +

+

reads 64 bit (8 byte) from eeprom

+ + + + + + + + + + + + + + + + + + + + +
Parameters
address6/14 bit depending on eeprom size
datau16[4]
Returnserrorcode, 0 on success
+
+
+
+
+
+
+ + + + + + diff --git a/eeprom_8h.html b/eeprom_8h.html new file mode 100644 index 000000000..b32612d0e --- /dev/null +++ b/eeprom_8h.html @@ -0,0 +1,212 @@ + + + + + include/gba/eeprom.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/gba/eeprom.h file +

+

+ +
+

Functions

+
+
+ auto EEPROMConfigure(u16 unk_1) -> u16 +
+
selects EEPROM type selects 512byte on invalid argument
+
+ auto EEPROMRead(u16 address, + u16* data) -> u16 +
+
reads 64 bit (8 byte) from eeprom
+
+ auto EEPROMCompare(u16 address, + const u16* data) -> u16 +
+
+
+ auto EEPROMWrite0_8k_Check(u16 address, + const u16* data) -> u16 +
+
+
+
+
+

Defines

+
+
+ #define EEPROM_OUT_OF_RANGE +
+
+
+ #define EEPROM_COMPARE_FAILED +
+
+
+ #define EEPROM_UNSUPPORTED_TYPE +
+
+
+
+
+

Function documentation

+
+

+ u16 EEPROMConfigure(u16 unk_1) +

+

selects EEPROM type selects 512byte on invalid argument

+ + + + + + + + + + + + + + + + +
Parameters
unk_14 for 512 byte, 0x40 for 8k
Returns1 on invalid argument, 0 otherwise
+
+
+

+ u16 EEPROMRead(u16 address, + u16* data) +

+

reads 64 bit (8 byte) from eeprom

+ + + + + + + + + + + + + + + + + + + + +
Parameters
address6/14 bit depending on eeprom size
datau16[4]
Returnserrorcode, 0 on success
+
+
+
+
+
+
+ + + + + + diff --git a/effects_8h.html b/effects_8h.html new file mode 100644 index 000000000..e18ec49ce --- /dev/null +++ b/effects_8h.html @@ -0,0 +1,222 @@ + + + + + include/effects.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/effects.h file +

+

+
+

Enums

+
+
+ enum Effect { FX_FALL_DOWN, + FX_EXPLOSION, + FX_DEATH, + FX_BUSH, + FX_ROCK, + FX_POT_SHATTER, + FX_6, + FX_SPARKLE, + FX_8, + FX_9, + FX_A, + FX_WATER_SPLASH, + FX_LAVA_SPLASH, + FX_ICE, + FX_ROCK_HUGE, + FX_ROCK_SMALL, + FX_REFLECT, + FX_DASH, + FX_BLUE_SPARKLE, + FX_RED_BUSH, + FX_SPARKLE2, + FX_ROCK2, + FX_FIRE, + FX_GRASS_CUT, + FX_18, + FX_SWORD_MAGIC, + FX_LIGHTNING, + FX_LIGHTNING_STRIKE, + FX_STARS, + FX_STARS_STRIKE, + FX_STARS_STRIKE2, + FX_REFLECT2, + FX_RIPPLE, + FX_RIPPLE_LARGE, + FX_BROWN_SMOKE, + FX_BROWN_SMOKE_LARGE, + FX_BROWN_SMOKE2, + FX_SWEAT, + FX_SPARKLE4, + FX_27, + FX_SLOW_EXPLOSION, + FX_CONFETTI, + FX_CONFETTI_LARGE, + FX_GREEN_SPLASH2, + FX_REFECT3, + FX_SIGN, + FX_SLOW_SMOKE2, + FX_SLOW_SMOKE_SMALL, + FX_SPARKLE_SECRET, + FX_MAILBOX_UNUSED, + FX_32, + FX_33, + FX_34, + FX_BIG_EXPLOSION, + FX_LAVA_SPLASH_HUGE, + FX_GRASS_CUT2, + FX_BUSH_CUT2, + FX_BUSH_CUT3, + FX_EGG, + FX_WOOD, + FX_BONE, + FX_STARS2, + FX_GRASS_CUT3, + FX_GRASS_CUT4, + FX_GRASS_CUT5, + FX_REFLECT4, + FX_STEAM_EFC, + FX_BIG_EXPLOSION2, + FX_WHITE_SPLASH, + FX_WHITE_ROCK, + FX_GIANT_EXPLOSION, + FX_GIANT_EXPLOSION2, + FX_GIANT_EXPLOSION3, + FX_GREEN_ORB, + FX_GREEN_ORB_SLOW, + FX_WHITE_AURA, + FX_WOOD2, + FX_SPARKLE3, + FX_MAGIC_STORM, + FX_BLUE_EFC, + FX_REFLECT5, + FX_GIANT_EXPLOSION4, + FX_GREEN_SPLASH, + FX_BLUE_PUFF, + FX_WHITE_PUFF, + FX_AURA_BASE, + FX_RED_AURA, + FX_BLUE_AURA, + FX_58, + FX_59, + FX_5A, + FX_5B, + FX_BARREL_BEAM, + FX_BARREL, + FX_5E, + FX_5F, + FX_60, + FX_STONE_BLOCK, + FX_62, + FX_63, + FX_64, + FX_65, + FX_66, + FX_67, + FX_68, + FX_69, + FX_6A, + FX_6B, + FX_6C } +
+
+
+
+
+
+
+
+ + + + + + diff --git a/elementsBackground_8c.html b/elementsBackground_8c.html new file mode 100644 index 000000000..b5a2f8f47 --- /dev/null +++ b/elementsBackground_8c.html @@ -0,0 +1,141 @@ + + + + + src/object/elementsBackground.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/elementsBackground.c file +

+

Elements Background object.

+ +
+

Functions

+
+
+ void ElementsBackground_Init(Entity*) +
+
+
+ void ElementsBackground_Action1(Entity*) +
+
+
+ void sub_080A04E8() +
+
+
+ void ElementsBackground(Entity* this) +
+
+
+ void sub_080A04E8(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/emma_8c.html b/emma_8c.html new file mode 100644 index 000000000..526885c1d --- /dev/null +++ b/emma_8c.html @@ -0,0 +1,137 @@ + + + + + src/npc/emma.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/emma.c file +

+

Emma NPC.

+ +
+

Functions

+
+
+ void Emma(Entity* this) +
+
+
+ void sub_0806C578(void) +
+
+
+ void sub_0806C588(void) +
+
+
+ void sub_0806C598(void) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/enemy4D_8c.html b/enemy4D_8c.html new file mode 100644 index 000000000..47b92bd30 --- /dev/null +++ b/enemy4D_8c.html @@ -0,0 +1,254 @@ + + + + + src/enemy/enemy4D.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/enemy4D.c file +

+

Enemy4D enemy.

+ +
+

Classes

+
+
+ struct Enemy4DEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0803E9A4(Entity*) +
+
+
+ void sub_0803E94C(Entity*, + u32) +
+
+
+ void sub_0803EE8C(Enemy4DEntity*) +
+
+
+ auto sub_0803EF20(Enemy4DEntity*) -> bool32 +
+
+
+ auto sub_0803EEA4(Enemy4DEntity*) -> bool32 +
+
+
+ auto sub_0803EF04(Enemy4DEntity*, + u32) -> bool32 +
+
+
+ void Enemy4D_OnTick(Enemy4DEntity*) +
+
+
+ void Enemy4D_OnCollision(Enemy4DEntity*) +
+
+
+ void Enemy4D_OnKnockback(Enemy4DEntity*) +
+
+
+ void Enemy4D_OnDeath(Enemy4DEntity*) +
+
+
+ void Enemy4D_OnGrabbed(Enemy4DEntity*) +
+
+
+ void Enemy4D_Init(Enemy4DEntity*) +
+
+
+ void Enemy4D_Action1(Enemy4DEntity*) +
+
+
+ void Enemy4D_Action2(Enemy4DEntity*) +
+
+
+ void Enemy4D_Action3(Enemy4DEntity*) +
+
+
+ void Enemy4D_Action4(Enemy4DEntity*) +
+
+
+ void Enemy4D_Action5(Enemy4DEntity*) +
+
+
+ void Enemy4D_Action6(Enemy4DEntity*) +
+
+
+ void Enemy4D_Action7(Enemy4DEntity*) +
+
+
+ void Enemy4D_Action8(Enemy4DEntity*) +
+
+
+ void Enemy4D_Action9(Enemy4DEntity*) +
+
+
+ void Enemy4D_Action10(Enemy4DEntity*) +
+
+
+ auto sub_0803EF70(Entity*, + Entity*) -> bool32 +
+
+
+ auto sub_0803EF74(Entity*, + Entity*) -> bool32 +
+
+
+ auto sub_0803EFAC(Entity*, + Entity*) -> bool32 +
+
+
+ void Enemy4D(Enemy4DEntity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ void(*const Enemy4D_Functions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/enemy50_8c.html b/enemy50_8c.html new file mode 100644 index 000000000..093b00a50 --- /dev/null +++ b/enemy50_8c.html @@ -0,0 +1,301 @@ + + + + + src/enemy/enemy50.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/enemy50.c file +

+

Enemy50 enemy.

+ +
+

Classes

+
+
+ struct Enemy50Entity +
+
+
+
+
+

Functions

+
+
+ void sub_0803F58C(Enemy50Entity*) +
+
+
+ void sub_0803F6EC(Enemy50Entity*) +
+
+
+ void sub_0803F66C(Enemy50Entity*) +
+
+
+ auto sub_0803F5A8(Enemy50Entity*) -> bool32 +
+
+
+ void sub_0803F738(Enemy50Entity*) +
+
+
+ void sub_0803F6C0(Enemy50Entity*) +
+
+
+ void sub_0803F528(Enemy50Entity*) +
+
+
+ auto sub_0806FD54(Entity* this) -> bool32 +
+
+
+ auto sub_08041300(Enemy50Entity*) -> bool32 +
+
+
+ void sub_08041134(Enemy50Entity*) +
+
+
+ void sub_08041128(Enemy50Entity*) +
+
+
+ void sub_080411CC(Enemy50Entity*) +
+
+
+ auto sub_080411E8(Enemy50Entity*) -> bool32 +
+
+
+ void sub_0804122C(Enemy50Entity*) +
+
+
+ auto sub_08041170(Enemy50Entity*) -> bool32 +
+
+
+ void Enemy50(Enemy50Entity* this) +
+
+
+ void Enemy50_OnTick(Enemy50Entity* this) +
+
+
+ void Enemy50_OnCollision(Enemy50Entity* this) +
+
+
+ void Enemy50_OnKnockback(Enemy50Entity* this) +
+
+
+ void Enemy50_OnConfused(Enemy50Entity* this) +
+
+
+ void Enemy50_OnGrabbed(Enemy50Entity* this) +
+
+
+ void Enemy50_SubAction0(Enemy50Entity* this) +
+
+
+ void Enemy50_SubAction1(Enemy50Entity* this) +
+
+
+ void Enemy50_SubAction2(Enemy50Entity* this) +
+
+
+ void Enemy50_Init(Enemy50Entity* this) +
+
+
+ void Enemy50_Action1(Enemy50Entity* this) +
+
+
+ void Enemy50_Action2(Enemy50Entity* this) +
+
+
+ void Enemy50_Action3(Enemy50Entity* this) +
+
+
+ void Enemy50_Action4(Enemy50Entity* this) +
+
+
+ void Enemy50_Action5(Enemy50Entity* this) +
+
+
+ void Enemy50_Action6(Enemy50Entity* this) +
+
+
+ void Enemy50_Action7(Enemy50Entity* this) +
+
+
+ void Enemy50_Action8(Enemy50Entity* this) +
+
+
+ void Enemy50_Action9(Enemy50Entity* this) +
+
+
+ void Enemy50_Action10(Enemy50Entity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ void(*const Enemy50_Functions +
+
+
+ void(*const Enemy50_Actions +
+
+
+ void(*const Enemy50_SubActions +
+
+
+ const u8 gUnk_080D0E14 +
+
+
+ const u8 gUnk_080D0E18 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/enemy64_8c.html b/enemy64_8c.html new file mode 100644 index 000000000..bba24d4e8 --- /dev/null +++ b/enemy64_8c.html @@ -0,0 +1,265 @@ + + + + + src/enemy/enemy64.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/enemy64.c file +

+

Enemy64 enemy.

+ +
+

Classes

+
+
+ struct Enemy64Entity +
+
+
+
+
+

Functions

+
+
+ void sub_08047EA4(Entity*, + u32) +
+
+
+ void sub_080499F0(Enemy64Entity*) +
+
+
+ void sub_08049998(Enemy64Entity*, + u32) +
+
+
+ void Enemy64_Action2_SubAction1(Enemy64Entity*) +
+
+
+ void sub_08049944(Enemy64Entity*) +
+
+
+ auto sub_08049A8C(Enemy64Entity*) -> bool32 +
+
+
+ void sub_08049AB0(Enemy64Entity*) +
+
+
+ void sub_08049B20(Enemy64Entity*) +
+
+
+ void Enemy64_Init(Enemy64Entity* this) +
+
+
+ void Enemy64_Action1(Enemy64Entity* this) +
+
+
+ void Enemy64_Action2(Enemy64Entity* this) +
+
+
+ void Enemy64_Action3(Enemy64Entity* this) +
+
+
+ void Enemy64_Action4(Enemy64Entity* this) +
+
+
+ void Enemy64_Action1_SubAction0(Enemy64Entity* this) +
+
+
+ void Enemy64_Action1_SubAction1(Enemy64Entity* this) +
+
+
+ void Enemy64_Action2_SubAction0(Enemy64Entity* this) +
+
+
+ void Enemy64_Action2_SubAction2(Enemy64Entity* this) +
+
+
+ void Enemy64_Action2_SubAction3(Enemy64Entity* this) +
+
+
+ void Enemy64_Action2_SubAction4(Enemy64Entity* this) +
+
+
+ void Enemy64_Action2_SubAction5(Enemy64Entity* this) +
+
+
+ void Enemy64_Action3_SubAction0(Enemy64Entity* this) +
+
+
+ void Enemy64_Action3_SubAction1(Enemy64Entity* this) +
+
+
+ void Enemy64_Action3_SubAction2(Enemy64Entity* this) +
+
+
+ void Enemy64_Action3_SubAction3(Enemy64Entity* this) +
+
+
+ void Enemy64_Action4_SubAction0(Enemy64Entity* this) +
+
+
+ void Enemy64_Action4_SubAction1(Enemy64Entity* this) +
+
+
+ void Enemy64_Action4_SubAction2(Enemy64Entity* this) +
+
+
+ void Enemy64_Action4_SubAction3(Enemy64Entity* this) +
+
+
+ void Enemy64_Action4_SubAction4(Enemy64Entity* this) +
+
+
+ void Enemy64_Action4_SubAction5(Enemy64Entity* this) +
+
+
+ void Enemy64_Action4_SubAction6(Enemy64Entity* this) +
+
+
+ void Enemy64_Action4_SubAction7(Enemy64Entity* this) +
+
+
+ void Enemy64(Enemy64Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/enemy66_8c.html b/enemy66_8c.html new file mode 100644 index 000000000..a2d8d4537 --- /dev/null +++ b/enemy66_8c.html @@ -0,0 +1,139 @@ + + + + + src/enemy/enemy66.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/enemy66.c file +

+

Enemy66 enemy.

+ +
+

Functions

+
+
+ void sub_08029270(Entity* this) +
+
+
+ void Enemy66(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const gUnk_080D2ABC +
+
+
+
+
+
+
+
+ + + + + + diff --git a/enemyE_8c.html b/enemyE_8c.html new file mode 100644 index 000000000..211d46022 --- /dev/null +++ b/enemyE_8c.html @@ -0,0 +1,168 @@ + + + + + src/enemy/enemyE.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/enemyE.c file +

+

EnemyE enemy.

+ +
+

Functions

+
+
+ void sub_08023000(Entity*, + int) +
+
+
+ void EnemyE(Entity* this) +
+
+
+ void EnemyE_OnTick(Entity* this) +
+
+
+ void EnemyE_OnCollision(Entity* this) +
+
+
+ void sub_08022FD0(Entity* this) +
+
+
+ void sub_08022FEC(Entity* this) +
+
+
+ void sub_08022FF8(Entity* this) +
+
+
+ void sub_08022FFC(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const EnemyE_Functions +
+
+
+ void(*const gUnk_080CBBDC +
+
+
+
+
+
+
+
+ + + + + + diff --git a/enemyInteractionManager_8c.html b/enemyInteractionManager_8c.html new file mode 100644 index 000000000..70153f782 --- /dev/null +++ b/enemyInteractionManager_8c.html @@ -0,0 +1,162 @@ + + + + + src/manager/enemyInteractionManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/enemyInteractionManager.c file +

+

Interaction between enemies.

+ +

Makes them not overlap.

+
+

Enums

+
+
+ enum EnemyInteractionManager_Action { Init = 0, + Main = 1 } +
+
+
+ enum EnemyInteractionManager_InitState { DoInit = 0, + DoNotInit = 1 } +
+
+
+
+
+

Functions

+
+
+ void EnemyInteractionManager_Init(EnemyInteractionManager*) +
+
+
+ void EnemyInteractionManager_Action1(EnemyInteractionManager*) +
+
+
+ auto EnemyInteractionManager_FindMatchingEntities(EnemyInteractionManager*) -> u32 +
+
+
+ auto EnemyInteractionManager_FindMatchingEntity(EntityData*) -> Entity* +
+
+
+ void EnemyInteractionManager_RemoveDeletedEntities(EnemyInteractionManager*) +
+
+
+ void EnemyInteractionManager_Main(EnemyInteractionManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/enemyInteractionManager_8h.html b/enemyInteractionManager_8h.html new file mode 100644 index 000000000..a07243d5d --- /dev/null +++ b/enemyInteractionManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/enemyInteractionManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/enemyInteractionManager.h file +

+

+ +
+

Classes

+
+
+ struct EnemyInteractionManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/enemyItem_8c.html b/enemyItem_8c.html new file mode 100644 index 000000000..1cc35ab7a --- /dev/null +++ b/enemyItem_8c.html @@ -0,0 +1,147 @@ + + + + + src/object/enemyItem.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/enemyItem.c file +

+

Enemy Item object.

+ +
+

Classes

+
+
+ struct EnemyItemEntity +
+
+
+
+
+

Functions

+
+
+ void sub_080A2500(EnemyItemEntity*) +
+
+
+ void sub_080A2534(EnemyItemEntity*) +
+
+
+ void sub_080A2508(EnemyItemEntity*) +
+
+
+ void EnemyItem(EnemyItemEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/enemyUtils_8c.html b/enemyUtils_8c.html new file mode 100644 index 000000000..644fb4976 --- /dev/null +++ b/enemyUtils_8c.html @@ -0,0 +1,212 @@ + + + + + src/enemyUtils.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemyUtils.c file +

+

+ +
+

Functions

+
+
+ void EnemyDisableRespawn(Entity*) +
+
+
+ void ReplaceMonitoredEntity(Entity* old, + Entity* new) +
+
Replace an entity that is currently being monitored with a new one.
+
+ auto GetEnemyDefinition(Entity* entity) -> const EnemyDefinition* +
+
+
+ auto LoadEnemySprite(Entity* entity, + const EnemyDefinition* definition) -> bool32 +
+
+
+ void EnemyCopyParams(Entity* src, + Entity* dest) +
+
+
+ auto EnemyInit(Enemy* this) -> bool32 +
+
+
+ void sub_0804A720(Entity* parent) +
+
+
+ void EnemyCreateDeathFX(Enemy* parent, + u32 parentId, + u32 fixedItem) +
+
+
+ void GenericDeath(Entity* this) +
+
+
+ auto EnemyCreateProjectile(Entity* parent, + u32 projectileId, + u32 projectileType) -> Entity* +
+
+
+ void EnemySetFXOffset(Entity* entity, + s32 xOffset, + s32 yOffset, + s32 zOffset) +
+
+
+ auto EnemyCreateFX(Entity* parent, + u32 fxType) -> Entity* +
+
+
+ void EnemyDetachFX(Entity* entity) +
+
+
+ void EnemyFunctionHandlerAfterCollision(Entity* entity, + void(*[])() fntable) +
+
Unsets bitfield 0x80 before calling GetNextFunction, so that the enemyFunction 1 is not called.
+
+ auto CreateEnemy(u32 subtype, + u32 form) -> Entity* +
+
+
+
+
+

Variables

+
+
+ EnemyDefinition gEnemyDefinitions +
+
+
+ const struct_080D3D94 gUnk_080D3D94 +
+
+
+ const u16 gUnk_080D3E74 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/enemyUtils_8h.html b/enemyUtils_8h.html new file mode 100644 index 000000000..9a2a0d2f5 --- /dev/null +++ b/enemyUtils_8h.html @@ -0,0 +1,125 @@ + + + + + include/enemyUtils.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/enemyUtils.h file +

+

+ +
+

Classes

+
+
+ struct PACKED +
+
+
+
+
+
+
+
+ + + + + + diff --git a/enemy_8c.html b/enemy_8c.html new file mode 100644 index 000000000..ca28a4528 --- /dev/null +++ b/enemy_8c.html @@ -0,0 +1,317 @@ + + + + + src/enemy.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy.c file +

+

+ +
+

Functions

+
+
+ auto sub_08049E18(void) -> Entity* +
+
+
+ auto sub_08049E4C(void) -> Entity* +
+
+
+ auto sub_08049E80(void) -> Entity* +
+
+
+ auto sub_08049EB0(void) -> Entity* +
+
+
+
+
+

Variables

+
+
+ const EnemyDefinition gEnemyDefinitions +
+
+
+ const EnemyDefinition gEnemyDefinition_1 +
+
+
+ const EnemyDefinition gEnemyDefinition_2 +
+
+
+ const EnemyDefinition gEnemyDefinition_9 +
+
+
+ const EnemyDefinition gEnemyDefinition_D +
+
+
+ const EnemyDefinition gEnemyDefinition_F +
+
+
+ const EnemyDefinition gEnemyDefinition_10 +
+
+
+ const EnemyDefinition gEnemyDefinition_11 +
+
+
+ const EnemyDefinition gEnemyDefinition_12 +
+
+
+ const EnemyDefinition gEnemyDefinition_0 +
+
+
+ const EnemyDefinition gEnemyDefinition_13 +
+
+
+ const EnemyDefinition gEnemyDefinition_1B +
+
+
+ const EnemyDefinition gEnemyDefinition_18 +
+
+
+ const EnemyDefinition gEnemyDefinition_24 +
+
+
+ const EnemyDefinition gEnemyDefinition_26 +
+
+
+ const EnemyDefinition gEnemyDefinition_27 +
+
+
+ const EnemyDefinition gEnemyDefinition_2D +
+
+
+ const EnemyDefinition gEnemyDefinition_32 +
+
+
+ const EnemyDefinition gEnemyDefinition_34 +
+
+
+ const EnemyDefinition gEnemyDefinition_36 +
+
+
+ const EnemyDefinition gEnemyDefinition_38 +
+
+
+ const EnemyDefinition gEnemyDefinition_37 +
+
+
+ const EnemyDefinition gEnemyDefinition_39 +
+
+
+ const EnemyDefinition gEnemyDefinition_41 +
+
+
+ const EnemyDefinition gEnemyDefinition_44 +
+
+
+ const EnemyDefinition gEnemyDefinition_42 +
+
+
+ const EnemyDefinition gEnemyDefinition_4A +
+
+
+ const EnemyDefinition gEnemyDefinition_4F +
+
+
+ const EnemyDefinition gEnemyDefinition_51 +
+
+
+ const EnemyDefinition gEnemyDefinition_52 +
+
+
+ const EnemyDefinition gEnemyDefinition_56 +
+
+
+ const EnemyDefinition gEnemyDefinition_57 +
+
+
+ const EnemyDefinition gEnemyDefinition_7 +
+
+
+ const EnemyDefinition gEnemyDefinition_25 +
+
+
+ const EnemyDefinition gEnemyDefinition_5A +
+
+
+ const EnemyDefinition gEnemyDefinition_5 +
+
+
+ const EnemyDefinition gEnemyDefinition_30 +
+
+
+ const EnemyDefinition gEnemyDefinition_15 +
+
+
+ const EnemyDefinition gEnemyDefinition_46 +
+
+
+ Entity*(*const gUnk_080D3BE8 +
+
+
+ void(*const gEnemyFunctions +
+
+
+
+
+

Defines

+
+
+ #define MULTI_FORM(definition_ptr) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/enemy_8h.html b/enemy_8h.html new file mode 100644 index 000000000..d015ea7cd --- /dev/null +++ b/enemy_8h.html @@ -0,0 +1,832 @@ + + + + + include/enemy.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/enemy.h file +

+

+ +
+

Classes

+
+
+ struct Enemy +
+
+
+
+
+

Enums

+
+
+ enum (anonymous) { OCTOROK, + CHUCHU, + LEEVER, + PEAHAT, + ROLLOBITE, + DARK_NUT, + HANGING_SEED, + BEETLE, + KEESE, + DOOR_MIMIC, + ROCK_CHUCHU, + SPINY_CHUCHU, + CUCCO_CHICK_AGGR, + MOLDORM, + ENEMY_E, + MOLDWORM, + SLUGGULA, + PESTO, + PUFFSTOOL, + CHUCHU_BOSS, + LIKE_LIKE, + SPEAR_MOBLIN, + BUSINESS_SCRUB, + RUPEE_LIKE, + MADDERPILLAR, + WATER_DROP, + WALL_MASTER, + BOMB_PEAHAT, + SPARK, + CHASER, + SPIKED_BEETLE, + SENSOR_BLADE_TRAP, + HELMASAUR, + FALLING_BOULDER, + BOBOMB, + WALL_MASTER_2, + GLEEROK, + VAATI_EYES_MACRO, + TEKTITE, + WIZZROBE_WIND, + WIZZROBE_FIRE, + WIZZROBE_ICE, + ARMOS, + EYEGORE, + ROPE, + SMALL_PESTO, + ACRO_BANDIT, + BLADE_TRAP, + KEATON, + CROW, + MULLDOZER, + BOMBAROSSA, + WISP, + SPINY_BEETLE, + MAZAAL_HEAD, + MAZAAL_MACRO, + MAZAAL_HAND, + OCTOROK_BOSS, + FLYING_POT, + GOBDO, + OCTOROK_GOLDEN, + TEKTITE_GOLDEN, + ROPE_GOLDEN, + CLOUD_PIRANHA, + SCISSORS_BEETLE, + CUCCO_AGGR, + STALFOS, + FLYING_SKULL, + MAZAAL_BRACELET, + TAKKURI, + BOW_MOBLIN, + LAKITU, + LAKITU_CLOUD, + TORCH_TRAP, + VAATI_REBORN_ENEMY, + VAATI_PROJECTILE, + BALL_CHAIN_SOLIDER, + ENEMY_4D, + GHINI, + VAATI_TRANSFIGURED, + ENEMY_50, + VAATI_WRATH, + VAATI_ARM, + DUST, + VAATI_BALL, + OCTOROK2, + SLIME, + MINI_SLIME, + FIREBALL_GUY, + MINI_FIREBALL_GUY, + VAATI_TRANSFIGURED_EYE, + BUSINESS_SCRUB_PROLOGUE, + GYORG_FEMALE, + GYORG_MALE, + CURTAIN, + VAATI_WRATH_EYE, + GYORG_CHILD, + GYORG_FEMALE_EYE, + GYORG_MALE_EYE, + GYORG_FEMALE_MOUTH, + ENEMY_64, + TREE_ITEM, + ENEMY_66 } +
+
+
+
+
+

Functions

+
+
+ auto EnemyInit(Enemy* this) -> bool32 +
+
+
+ auto GetNextFunction(Entity*) -> u32 +
+
0: _OnTick 1: _OnCollision 2: _OnKnockback 3: _OnDeath 4: _OnConfused 5: _OnGrabbed
+
+ void EnemyFunctionHandler(Entity*, + EntityActionArray) +
+
+
+ void EnemyFunctionHandlerAfterCollision(Entity* entity, + void(*[])() const fntable) +
+
Unsets bitfield 0x80 before calling GetNextFunction, so that the enemyFunction 1 is not called.
+
+ void GenericKnockback(Entity*) +
+
+
+ void EnemyCreateDeathFX(Enemy* parent, + u32 parentId, + u32 fixedItem) +
+
+
+ void sub_0804A720(Entity* parent) +
+
+
+ auto sub_08049FDC(Entity* ent, + u32 arg1) -> bool32 +
+
+
+ auto EnemyCreateFX(Entity* parent, + u32 fxType) -> Entity* +
+
+
+ void EnemySetFXOffset(Entity* entity, + s32 xOffset, + s32 yOffset, + s32 zOffset) +
+
+
+ auto EnemyCreateProjectile(Entity* parent, + u32 projectileId, + u32 projectileType) -> Entity* +
+
+
+ void GenericDeath(Entity* this) +
+
+
+ void sub_080026C4(u8*, + u8*, + u8*, + u32) +
+
+
+ void sub_080026F2(u8*, + void*, + u8*, + u32) +
+
+
+ auto sub_08049FA0(Entity* ent) -> bool32 +
+
+
+ auto sub_08049EE4(Entity* ent) -> u32 +
+
+
+ auto sub_08049F84(Entity* ent, + s32 arg2) -> bool32 +
+
+
+ auto sub_08049DF4(u32 arg0) -> Entity* +
+
+
+ auto sub_0804A044(Entity* entA, + Entity* entB, + u32 arg2) -> u32 +
+
+
+ auto sub_080012DC(Entity*) -> s32 +
+
+
+ void EnemyDetachFX(Entity* entity) +
+
+
+ auto sub_08049F1C(Entity* entA, + Entity* entB, + s32 maxDist) -> bool32 +
+
+
+ auto PlayerInRange(Entity* ent, + u32 arg1, + s32 maxDist) -> bool32 +
+
+
+ void EnemyCopyParams(Entity* src, + Entity* dest) +
+
+
+ void GenericKnockback2(Entity*) +
+
+
+ void Octorok() +
+
+
+ void Chuchu() +
+
+
+ void Leever() +
+
+
+ void Peahat() +
+
+
+ void Rollobite() +
+
+
+ void DarkNut() +
+
+
+ void HangingSeed() +
+
+
+ void Beetle() +
+
+
+ void Keese() +
+
+
+ void DoorMimic() +
+
+
+ void RockChuchu() +
+
+
+ void SpinyChuchu() +
+
+
+ void CuccoChickAggr() +
+
+
+ void Moldorm() +
+
+
+ void EnemyE() +
+
+
+ void Moldworm() +
+
+
+ void Sluggula() +
+
+
+ void Pesto() +
+
+
+ void Puffstool() +
+
+
+ void ChuchuBoss() +
+
+
+ void LikeLike() +
+
+
+ void SpearMoblin() +
+
+
+ void BusinessScrub() +
+
+
+ void RupeeLike() +
+
+
+ void Madderpillar() +
+
+
+ void WaterDrop() +
+
+
+ void WallMaster() +
+
+
+ void BombPeahat() +
+
+
+ void Spark() +
+
+
+ void Chaser() +
+
+
+ void SpikedBeetle() +
+
+
+ void SensorBladeTrap() +
+
+
+ void Helmasaur() +
+
+
+ void FallingBoulder() +
+
+
+ void Bobomb() +
+
+
+ void WallMaster2() +
+
+
+ void Gleerok() +
+
+
+ void VaatiEyesMacro() +
+
+
+ void Tektite() +
+
+
+ void WizzrobeWind() +
+
+
+ void WizzrobeFire() +
+
+
+ void WizzrobeIce() +
+
+
+ void Armos() +
+
+
+ void Eyegore() +
+
+
+ void Rope() +
+
+
+ void SmallPesto() +
+
+
+ void AcroBandit() +
+
+
+ void BladeTrap() +
+
+
+ void Keaton() +
+
+
+ void Crow() +
+
+
+ void Mulldozer() +
+
+
+ void Bombarossa() +
+
+
+ void Wisp() +
+
+
+ void SpinyBeetle() +
+
+
+ void MazaalHead() +
+
+
+ void MazaalMacro() +
+
+
+ void MazaalHand() +
+
+
+ void OctorokBoss() +
+
+
+ void FlyingPot() +
+
+
+ void Gibdo() +
+
+
+ void OctorokGolden() +
+
+
+ void TektiteGolden() +
+
+
+ void RopeGolden() +
+
+
+ void CloudPiranha() +
+
+
+ void ScissorsBeetle() +
+
+
+ void CuccoAggr() +
+
+
+ void Stalfos() +
+
+
+ void FlyingSkull() +
+
+
+ void MazaalBracelet() +
+
+
+ void Takkuri() +
+
+
+ void BowMoblin() +
+
+
+ void Lakitu() +
+
+
+ void LakituCloud() +
+
+
+ void TorchTrap() +
+
+
+ void VaatiRebornEnemy() +
+
+
+ void VaatiProjectile() +
+
+
+ void BallChainSoldier() +
+
+
+ void Enemy4D() +
+
+
+ void Ghini() +
+
+
+ void VaatiTransfigured() +
+
+
+ void Enemy50() +
+
+
+ void VaatiWrath() +
+
+
+ void VaatiArm() +
+
+
+ void Dust() +
+
+
+ void VaatiBall() +
+
+
+ void Slime() +
+
+
+ void MiniSlime() +
+
+
+ void FireballGuy() +
+
+
+ void MiniFireballGuy() +
+
+
+ void VaatiTransfiguredEye() +
+
+
+ void BusinessScrubPrologue() +
+
+
+ void GyorgFemale() +
+
+
+ void GyorgMale() +
+
+
+ void Curtain() +
+
+
+ void VaatiWrathEye() +
+
+
+ void GyorgChild() +
+
+
+ void GyorgFemaleEye() +
+
+
+ void GyorgMaleEye() +
+
+
+ void GyorgFemaleMouth() +
+
+
+ void Enemy64() +
+
+
+ void TreeItem() +
+
+
+ void Enemy66() +
+
+
+
+
+

Variables

+
+
+ void(*const gUnk_080012C8 +
+
+
+
+
+

Defines

+
+
+ #define EM_FLAG_BOSS +
+
+
+ #define EM_FLAG_BOSS_KILLED +
+
+
+ #define EM_FLAG_HAS_HOME +
+
+
+ #define EM_FLAG_NO_DEATH_FX +
+
+
+ #define EM_FLAG_SUPPORT +
+
+
+ #define EM_FLAG_CAPTAIN +
+
+
+ #define EM_FLAG_MONITORED +
+
+
+
+
+

Function documentation

+
+

+ u32 sub_0804A044(Entity* entA, + Entity* entB, + u32 arg2) +

+

+ +
+
+
+
+
+
+ + + + + + diff --git a/enterPortalSubtask_8c.html b/enterPortalSubtask_8c.html new file mode 100644 index 000000000..f706f32f8 --- /dev/null +++ b/enterPortalSubtask_8c.html @@ -0,0 +1,227 @@ + + + + + src/enterPortalSubtask.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enterPortalSubtask.c file +

+

Enter Portal Subtask.

+ +
+

Functions

+
+
+ void ClearArmosData(void) +
+
+
+ void sub_080300C4(void) +
+
+
+ auto sub_0804AD18(void) -> bool32 +
+
+
+ void sub_0804AD6C(RoomControls*) +
+
+
+ auto sub_0804ACA8(void) -> bool32 +
+
+
+ void sub_0804AAD4(void) +
+
+
+ void sub_0804AB04(void) +
+
+
+ void sub_0804AB24(void) +
+
+
+ void Subtask_PortalCutscene_0(void) +
+
+
+ void Subtask_PortalCutscene_1(void) +
+
+
+ void Subtask_PortalCutscene_2(void) +
+
+
+ auto CheckInitPortal(void) -> bool32 +
+
+
+ void GameMain_MinishPortal(void) +
+
+
+ void Subtask_PortalCutscene(void) +
+
+
+ void RespawnAsMinish(void) +
+
+
+
+
+

Variables

+
+
+ u8 gUnk_02017700 +
+
+
+ const EntityData gUnk_080D3E90 +
+
+
+ const EntityData gUnk_080D3F30 +
+
+
+ const EntityData gUnk_080D3FD0 +
+
+
+ const EntityData gUnk_080D4070 +
+
+
+ const EntityData*const gUnk_080D4110 +
+
+
+ void(*const gUnk_080D4120 +
+
+
+ void(*const Subtask_PortalCutscene_Functions +
+
+
+ const struct_080D4138 gUnk_080D4138 +
+
+
+ const s16 gUnk_080D4140 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/enterPortalSubtask_8h.html b/enterPortalSubtask_8h.html new file mode 100644 index 000000000..d35b1c4a6 --- /dev/null +++ b/enterPortalSubtask_8h.html @@ -0,0 +1,125 @@ + + + + + include/enterPortalSubtask.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/enterPortalSubtask.h file +

+

+ +
+

Classes

+
+
+ struct PACKED +
+
+
+
+
+
+
+
+ + + + + + diff --git a/enterRoomTextboxManager_8c.html b/enterRoomTextboxManager_8c.html new file mode 100644 index 000000000..6e06ff5bb --- /dev/null +++ b/enterRoomTextboxManager_8c.html @@ -0,0 +1,168 @@ + + + + + src/manager/enterRoomTextboxManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/enterRoomTextboxManager.c file +

+

Shows textbox when entering the room.

+ +
+

Functions

+
+
+ void sub_0805E140(EnterRoomTextboxManager*) +
+
+
+ void sub_0805E18C(EnterRoomTextboxManager*) +
+
+
+ void sub_0805E1D8(EnterRoomTextboxManager*) +
+
+
+ void sub_0805E1F8(u32, + bool32) +
+
+
+ void EnterRoomTextboxManager_Main(EnterRoomTextboxManager* this) +
+
+
+
+
+

Variables

+
+
+ const u16 gUnk_08108DE8 +
+
+
+ void(*const EnterRoomTextboxManager_Actions +
+
+
+ const Font gUnk_08108E30 +
+
+
+ const Font gUnk_08108E48 +
+
+
+ const u8 gUnk_08108E60 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/enterRoomTextboxManager_8h.html b/enterRoomTextboxManager_8h.html new file mode 100644 index 000000000..14c5a0456 --- /dev/null +++ b/enterRoomTextboxManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/enterRoomTextboxManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/enterRoomTextboxManager.h file +

+

+ +
+

Classes

+
+
+ struct EnterRoomTextboxManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/entitySpawnManager_8c.html b/entitySpawnManager_8c.html new file mode 100644 index 000000000..77e356ad7 --- /dev/null +++ b/entitySpawnManager_8c.html @@ -0,0 +1,126 @@ + + + + + src/manager/entitySpawnManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/entitySpawnManager.c file +

+

Load a entity list when a flag is set.

+ +

e.g. spawns the heart container and teleporter after getting the element in DWS

+
+

Functions

+
+
+ void EntitySpawnManager_Main(EntitySpawnManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/entitySpawnManager_8h.html b/entitySpawnManager_8h.html new file mode 100644 index 000000000..3c825f200 --- /dev/null +++ b/entitySpawnManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/entitySpawnManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/entitySpawnManager.h file +

+

+ +
+

Classes

+
+
+ struct EntitySpawnManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/entity_8c.html b/entity_8c.html new file mode 100644 index 000000000..cda390597 --- /dev/null +++ b/entity_8c.html @@ -0,0 +1,800 @@ + + + + + src/entity.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/entity.c file +

+

+ +
+

Classes

+
+
+ struct Temp +
+
+
+ struct UpdateContext +
+
+
+
+
+

Typedefs

+
+
+ using Getter = void*(*)(void) +
+
+
+ using Deleter = void(*)(void*) +
+
+
+
+
+

Functions

+
+
+ void UpdatePlayerInput(void) +
+
+
+ void ClearHitboxList(void) +
+
+
+ void sub_0805EE88(void) +
+
+
+ void ClearAllDeletedEntities(void) +
+
+
+ void DeleteAllEntities(void) +
+
+
+ void sub_0805E98C(void) +
+
+
+ void UnloadOBJPalette2(Entity* ent) +
+
+
+ void sub_08017744(Entity* this) +
+
+
+ void EnemyDetachFX(Entity* entity) +
+
+
+ void ClearDeletedEntity(Entity*) +
+
+
+ void ram_ClearAndUpdateEntities(void) +
+
+
+ void ram_UpdateEntities(u32) +
+
+
+ static void UpdatePriorityTimer(void) +
+
+
+ static void ReleaseTransitionManager(void*) +
+
+
+ static void UnlinkEntity(Entity*) +
+
+
+ void sub_0805E248(void) +
+
+
+ void InitDefaultPriority(Entity* e) +
+
+
+ void SetEntityPriority(Entity* entity, + u32 prio) +
+
Set the default priority for entity.
+
+ auto EntityDisabled(Entity* entity) -> bool32 +
+
Check if entity is disabled.
+
+ auto AnyPrioritySet(void) -> bool32 +
+
Check if system or entity is blocking updates.
+
+ static void UpdatePriority(void) +
+
+
+ auto SetMinPriority(u32 prio) -> s32 +
+
Set the minimum Entity priority.
+
+ void ResetEntityPriority(void) +
+
Reset a priority event requested by an Entity.
+
+ void RequestPriority(Entity* entity) +
+
Request indefinite priority for an Entity.
+
+ void RequestPriorityOverPlayer(Entity* entity) +
+
Request priority over player update.
+
+ void RevokePriorityOverPlayer(Entity* entity) +
+
Revoke priority over player update.
+
+ void RequestPriorityDuration(Entity* entity, + u32 time) +
+
Request update priority over other Entity's for a period of time.
+
+ void SetPriorityTimer(u32 time) +
+
Set the remaining frames of Entity priority.
+
+ void SetPlayerEventPriority(void) +
+
Set entity and system priority to PRIO_PLAYER_EVENT.
+
+ void ResetPlayerEventPriority(void) +
+
Reset entity and system priority to defaults.
+
+ void RevokePriority(Entity* entity) +
+
Revoke priority from an Entity.
+
+ void SetRoomReloadPriority(void) +
+
Set system priority to PRIO_PLAYER_EVENT.
+
+ void SetInitializationPriority(void) +
+
Set system priority to PRIO_HIGHEST.
+
+ void ClearEventPriority(void) +
+
Reset the system update priority.
+
+ void UpdateEntities(void) +
+
Iteratively execute every Entity.
+
+ void UpdateManagers(void) +
+
Iteratively execute every Manager.
+
+ void EraseAllEntities(void) +
+
Erase all Entity's.
+
+ auto GetEmptyEntity(void) -> Entity* +
+
Allocate a new Entity.
+
+ auto CreateAuxPlayerEntity(void) -> Entity* +
+
+
+ auto GetEmptyEntityByKind(u32 kind) -> void* +
+
+
+ void DeleteThisEntity(void) +
+
Delete the Entity currently in execution.
+
+ void DeleteEntityAny(Entity* entity) +
+
Delete Manager or Entity.
+
+ void DeleteEntity(Entity* entity) +
+
Delete an Entity.
+
+ auto GetEmptyManager(void) -> Manager* +
+
+
+ void DeleteManager(void* manager) +
+
Delete a manager.
+
+ void sub_0805E958(void) +
+
+
+ void sub_0805E974(void) +
+
+
+ void RecycleEntities(void) +
+
+
+ void DeleteSleepingEntities(void) +
+
+
+ void AppendEntityToList(Entity* entity, + u32 listIndex) +
+
Add an Entity to the end of a LinkedList.
+
+ void PrependEntityToList(Entity* entity, + u32 listIndex) +
+
Add an Entity to the start of a LinkedList.
+
+ auto EntityHasDuplicateID(Entity* entity) -> bool32 +
+
Search all lists for Entity of same kind and id.
+
+ auto FindEntityByID(u32 kind, + u32 id, + u32 listIndex) -> Entity* +
+
Find an Entity for a given kind and id, and LinkedList.
+
+ auto FindEntity(u32 kind, + u32 id, + u32 listIndex, + u32 type, + u32 type2) -> Entity* +
+
Find an Entity with full identifiers.
+
+ auto FindNextDuplicateID(Entity* entity, + int listIndex) -> Entity* +
+
Find an Entity of same kind and id in LinkedList.
+
+ auto DeepFindEntityByID(u32 kind, + u32 id) -> Entity* +
+
Search all lists for an Entity of same kind and id.
+
+ void DeleteAllEnemies(void) +
+
+
+
+
+

Variables

+
+
+ u8 gUpdateVisibleTiles +
+
+
+ Manager gUnk_02033290 +
+
+
+ UpdateContext gUpdateContext +
+
+
+ const u8 gEntityListLUT +
+
+
+ const u8 gPrioritiesDefault +
+
+
+ const u8 gPrioritiesKinstoneMenu +
+
+
+ LinkedList gEntityListsBackup +
+
+
+
+
+

Function documentation

+
+

+ void ClearAllDeletedEntities(void) +

+

+ +
+
+

+ void SetEntityPriority(Entity* entity, + u32 prio) +

+

Set the default priority for entity.

+ + + + + + + + + + + + + + +
Parameters
entityEntity to set the priority of.
prioPriority level.
+
+
+

+ bool32 EntityDisabled(Entity* entity) +

+

Check if entity is disabled.

+

Entities are disabled if:

  • They are deleted.
  • There is an event and the entity doesn't have priority (n/a if entity is in action 0).
+
+
+

+ s32 SetMinPriority(u32 prio) +

+

Set the minimum Entity priority.

+ + + + + + + + + + + + + + + + +
Parameters
prioMinimum Priority.
ReturnsSuccess.
+
+
+

+ void RequestPriority(Entity* entity) +

+

Request indefinite priority for an Entity.

+ + + + + + + + + + +
Parameters
entityEntity requesting priority.
+
+
+

+ void RequestPriorityOverPlayer(Entity* entity) +

+

Request priority over player update.

+ + + + + + + + + + +
Parameters
entityEntity requesting priority.
+
+
+

+ void RevokePriorityOverPlayer(Entity* entity) +

+

Revoke priority over player update.

+ + + + + + + + + + +
Parameters
entityEntity which requested priority.
+
+
+

+ void RequestPriorityDuration(Entity* entity, + u32 time) +

+

Request update priority over other Entity's for a period of time.

+ + + + + + + + + + + + + + +
Parameters
entityEntity requesting priority.
timeNumber of frames.
+
+
+

+ void SetPriorityTimer(u32 time) +

+

Set the remaining frames of Entity priority.

+ + + + + + + + + + +
Parameters
timeNumber of frames.
+
+
+

+ void RevokePriority(Entity* entity) +

+

Revoke priority from an Entity.

+ + + + + + + + + + +
Parameters
entityEntity which requested priority.
+
+
+

+ void UpdateEntities(void) +

+

Iteratively execute every Entity.

+

Call once per frame.

+
+
+

+ void UpdateManagers(void) +

+

Iteratively execute every Manager.

+

Call once per frame.

+
+
+

+ Entity* GetEmptyEntity(void) +

+

Allocate a new Entity.

+ + + + + + + +
ReturnsAllocated Entity or NULL if failed.
+
+
+

+ void DeleteThisEntity(void) +

+

Delete the Entity currently in execution.

+ +
+
+

+ void DeleteEntityAny(Entity* entity) +

+

Delete Manager or Entity.

+ + + + + + + + + + +
Parameters
entityEntity or Manager to be deleted.
+
+
+

+ void DeleteEntity(Entity* entity) +

+

Delete an Entity.

+ + + + + + + + + + +
Parameters
entityEntity to delete.
+
+
+

+ void DeleteManager(void* manager) +

+

Delete a manager.

+ + + + + + + + + + +
Parameters
managerManager to delete.
+
+
+

+ void AppendEntityToList(Entity* entity, + u32 listIndex) +

+

Add an Entity to the end of a LinkedList.

+ + + + + + + + + + + + + + +
Parameters
entityEntity to add.
listIndexTarget LinkedList.
+
+
+

+ void PrependEntityToList(Entity* entity, + u32 listIndex) +

+

Add an Entity to the start of a LinkedList.

+ + + + + + + + + + + + + + +
Parameters
entityEntity to add.
listIndexTarget LinkedList.
+
+
+

+ bool32 EntityHasDuplicateID(Entity* entity) +

+

Search all lists for Entity of same kind and id.

+ + + + + + + +
Returnsbool32 Duplicate was found.
+
+
+

+ Entity* FindEntityByID(u32 kind, + u32 id, + u32 listIndex) +

+

Find an Entity for a given kind and id, and LinkedList.

+ + + + + + + +
ReturnsEntity* First result or NULL if none found.
+
+
+

+ Entity* FindEntity(u32 kind, + u32 id, + u32 listIndex, + u32 type, + u32 type2) +

+

Find an Entity with full identifiers.

+ + + + + + + +
ReturnsEntity* First result or NULL if none found.
+
+
+

+ Entity* FindNextDuplicateID(Entity* entity, + int listIndex) +

+

Find an Entity of same kind and id in LinkedList.

+ + + + + + + +
ReturnsEntity* First result or NULL if none found.
+
+
+

+ Entity* DeepFindEntityByID(u32 kind, + u32 id) +

+

Search all lists for an Entity of same kind and id.

+ + + + + + + +
ReturnsEntity* First result or NULL if none found.
+
+
+
+
+
+
+ + + + + + diff --git a/entity_8h.html b/entity_8h.html new file mode 100644 index 000000000..832b18803 --- /dev/null +++ b/entity_8h.html @@ -0,0 +1,1342 @@ + + + + + include/entity.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/entity.h file +

+

+ +
+

Classes

+
+
+ struct UnkStruct +
+
+
+ struct Hitbox +
+
Hitbox structure.
+
+ struct Hitbox3D +
+
Hitbox structure supporting depth.
+
+ struct PACKED +
+
+
+ struct Entity +
+
Container for instantiable behavior.
+
+ struct Entity::SpriteSettings +
+
+
+ struct Entity::SpriteRendering +
+
+
+ union Entity::Palette +
+
+
+ struct Entity::Palette::PaletteB +
+
+
+ struct Entity::SpriteOrientation +
+
+
+ struct GenericEntityData +
+
+
+ struct GenericEntity +
+
+
+ struct LinkedList +
+
Entity linked list structure.
+
+ struct CarriedEntity +
+
+
+
+
+

Enums

+
+
+ enum EntityKind { PLAYER = 1, + ENEMY = 3, + PROJECTILE = 4, + OBJECT = 6, + NPC = 7, + PLAYER_ITEM = 8, + MANAGER = 9 } +
+
Kinds of Entity's supported by the game.
+
+ enum EntityFlags { ENT_DID_INIT = 0x1, + ENT_SCRIPTED = 0x2, + ENT_UNUSED1 = 0x4, + ENT_UNUSED2 = 0x8, + ENT_DELETED = 0x10, + ENT_PERSIST = 0x20, + ENT_COLLIDE = 0x80 } +
+
Entity flags.
+
+ enum Priority { PRIO_MIN, + PRIO_PLAYER, + PRIO_MESSAGE, + PRIO_NO_BLOCK, + PRIO_4, + PRIO_5, + PRIO_PLAYER_EVENT, + PRIO_HIGHEST } +
+
Priority level to determine what events will block an Entity from updating.
+
+ enum AnimationState { IdleNorth = 0x0, + IdleEast = 0x2, + IdleSouth = 0x4, + IdleWest = 0x6 } +
+
Animation state.
+
+ enum Direction { DirectionNorth = 0x00, + DirectionNorthEast = 0x04, + DirectionEast = 0x08, + DirectionSouthEast = 0x0c, + DirectionSouth = 0x10, + DirectionSouthWest = 0x14, + DirectionWest = 0x18, + DirectionNorthWest = 0x1c } +
+
Direction.
+
+
+
+

Typedefs

+
+
+ using EntityAction = void()(Entity*) +
+
+
+ using EntityActionPtr = void(*)(Entity*) +
+
+
+ using EntityActionArray = void(*const)(Entity*) +
+
+
+
+
+

Functions

+
+
+ void DrawEntity(Entity* entity) +
+
Draw an Entity.
+
+ void InitializeAnimation(Entity* entity, + u32 animIndex) +
+
+
+ void InitAnimationForceUpdate(Entity* entity, + u32 animIndex) +
+
+
+ void UpdateAnimationSingleFrame(Entity* entity) +
+
+
+ void UpdateSpriteForCollisionLayer(Entity* entity) +
+
+
+ void GetNextFrame(Entity* entity) +
+
+
+ auto LoadExtraSpriteData(Entity* entity, + const SpriteLoadData* spriteData) -> bool32 +
+
+
+ void SetExtraSpriteFrame(Entity* this, + u32 param_2, + u32 param_3) +
+
+
+ void SetSpriteSubEntryOffsetData1(Entity* this, + u32 param_2, + u32 param_3) +
+
+
+ void SetSpriteSubEntryOffsetData2(Entity* this, + u32 param_2, + u32 param_3) +
+
+
+ auto GetSpriteSubEntryOffsetDataPointer(u32 param_1, + u32 param_2) -> u8* +
+
+
+ auto SetAffineInfo(Entity* ent, + u32 param_2, + u32 param_3, + u32 param_4) -> bool32 +
+
+
+ auto GetFacingDirection(Entity* origin, + Entity* target) -> u32 +
+
Return the direction pointing from one Entity to another.
+
+ auto ProcessMovement0(Entity* this) -> bool32 +
+
+
+ void UpdateEntities(void) +
+
Iteratively execute every Entity.
+
+ void UpdateManagers(void) +
+
Iteratively execute every Manager.
+
+ void DeleteManager(void* manager) +
+
Delete a manager.
+
+ void DeleteEntityAny(Entity* entity) +
+
Delete Manager or Entity.
+
+ void EraseAllEntities(void) +
+
Erase all Entity's.
+
+ void DeleteThisEntity(void) +
+
Delete the Entity currently in execution.
+
+ void DeleteEntity(Entity* entity) +
+
Delete an Entity.
+
+ void AppendEntityToList(Entity* entity, + u32 listIndex) +
+
Add an Entity to the end of a LinkedList.
+
+ void PrependEntityToList(Entity* entity, + u32 listIndex) +
+
Add an Entity to the start of a LinkedList.
+
+ auto FindEntityByID(u32 kind, + u32 id, + u32 listIndex) -> Entity* +
+
Find an Entity for a given kind and id, and LinkedList.
+
+ auto DeepFindEntityByID(u32 kind, + u32 id) -> Entity* +
+
Search all lists for an Entity of same kind and id.
+
+ auto EntityHasDuplicateID(Entity* entity) -> bool32 +
+
Search all lists for Entity of same kind and id.
+
+ auto FindNextDuplicateID(Entity* entity, + int listIndex) -> Entity* +
+
Find an Entity of same kind and id in LinkedList.
+
+ auto FindEntity(u32 kind, + u32 id, + u32 listIndex, + u32 type, + u32 type2) -> Entity* +
+
Find an Entity with full identifiers.
+
+ void SetEntityPriority(Entity* entity, + u32 prio) +
+
Set the default priority for entity.
+
+ auto EntityDisabled(Entity* entity) -> bool32 +
+
Check if entity is disabled.
+
+ auto AnyPrioritySet(void) -> bool32 +
+
Check if system or entity is blocking updates.
+
+ auto SetMinPriority(u32 prio) -> s32 +
+
Set the minimum Entity priority.
+
+ void RequestPriority(Entity* entity) +
+
Request indefinite priority for an Entity.
+
+ void RevokePriority(Entity* entity) +
+
Revoke priority from an Entity.
+
+ void RequestPriorityDuration(Entity* entity, + u32 time) +
+
Request update priority over other Entity's for a period of time.
+
+ void SetPriorityTimer(u32 time) +
+
Set the remaining frames of Entity priority.
+
+ void RequestPriorityOverPlayer(Entity* entity) +
+
Request priority over player update.
+
+ void RevokePriorityOverPlayer(Entity* entity) +
+
Revoke priority over player update.
+
+ void ResetEntityPriority(void) +
+
Reset a priority event requested by an Entity.
+
+ void SetPlayerEventPriority(void) +
+
Set entity and system priority to PRIO_PLAYER_EVENT.
+
+ void ResetPlayerEventPriority(void) +
+
Reset entity and system priority to defaults.
+
+ void SetRoomReloadPriority(void) +
+
Set system priority to PRIO_PLAYER_EVENT.
+
+ void SetInitializationPriority(void) +
+
Set system priority to PRIO_HIGHEST.
+
+ void ClearEventPriority(void) +
+
Reset the system update priority.
+
+ void sub_0805E958(void) +
+
+
+ void DeleteAllEntities(void) +
+
+
+
+
+

Variables

+
+
+ LinkedList gEntityLists +
+
LinkedList's which point to allocate Entities.
+
+ GenericEntity gAuxPlayerEntities +
+
+
+ GenericEntity gEntities +
+
+
+ CarriedEntity gCarriedEntity +
+
+
+ u8 gEntCount +
+
Current number of entities.
+
+ u8 gManagerCount +
+
Current number of managers.
+
+
+
+

Defines

+
+
+ #define MAX_ENTITIES +
+
+
+ #define MAX_MANAGERS +
+
+
+ #define MAX_AUX_PLAYER_ENTITIES +
+
+
+ #define CONTACT_TAKE_DAMAGE +
+
+
+ #define GENERIC_ENTITY_FIELDS +
+
+
+ #define COLLISION_OFF(entity) +
+
+
+ #define COLLISION_ON(entity) +
+
+
+ #define ANIM_DONE +
+
+
+
+
+

Tile Macros

+
+
+ #define TILE(x, + y) +
+
+
+ #define TILE_POS(x, + y) +
+
+
+ #define TILE_POS_X_COMPONENT +
+
+
+ #define TILE_POS_Y_COMPONENT +
+
+
+ #define COORD_TO_TILE(entity) +
+
+
+ #define COORD_TO_TILE_OFFSET(entity, + xOff, + yOff) +
+
+
+
+
+

Animation State Macros

+
+
+ #define AnimationStateFlip90(expr) +
+
+
+ #define AnimationStateFlip180(expr) +
+
+
+ #define AnimationStateIdle(expr) +
+
+
+ #define AnimationStateWalk(expr) +
+
+
+
+
+

Direction Macros

+
+
+ #define DirectionRound(expr) +
+
+
+ #define DirectionRoundUp(expr) +
+
+
+ #define DirectionIsHorizontal(expr) +
+
+
+ #define DirectionIsVertical(expr) +
+
+
+ #define DirectionTurnAround(expr) +
+
+
+ #define DirectionToAnimationState(expr) +
+
+
+ #define DirectionFromAnimationState(expr) +
+
+
+ #define DirectionNormalize(expr) +
+
+
+ #define Direction8Round(expr) +
+
+
+ #define Direction8RoundUp(expr) +
+
+
+ #define Direction8TurnAround(expr) +
+
+
+ #define Direction8ToAnimationState(expr) +
+
+
+ #define Direction8FromAnimationState(expr) +
+
+
+
+
+

Enum documentation

+
+

+ enum EntityKind +

+

Kinds of Entity's supported by the game.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerators
PLAYER +

There is only one id assigned to the Player kind.

+

The player Entity shares much of its code with LTTP GBA, however the game only supports one player Entity active at a time, assigned to the global gPlayerEntity. Works next to PlayerState to control player behavior.

+
ENEMY +

Can give and take damage in relation to the player.

+

Most enemies call the a set of external helper functions which calculate what behavior to execute.

+
PROJECTILE +

May damage the player.

+

They are typically spawned by enemies.

+
OBJECT +

Encapsulates any sort of prop.

+

Generally they cannot be interacted with directly, but they may react to a player action or script event.

+
NPC +

May be interacted with by the player.

+

Almost every NPC is assigned a script. NPCs have three entry points: one for the head, one for the body, and one for kinstone fusion.

+
PLAYER_ITEM +

Displays sprites for items outside of the inventory (check).

+
MANAGER +

Utility Entity's that serve as a proxy between gameplay and the engine.

+

Examples: drawing clouds, ezlo hints, playing cutscenes. Updates independently of other entities, and does not add to maximum entity count.

+
+
+
+

+ enum EntityFlags +

+

Entity flags.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerators
ENT_DID_INIT +

Graphics and other data loaded.

+
ENT_SCRIPTED +

Execute in a scripted environment.

+
ENT_UNUSED1 +

Unused delete flag.

+
ENT_UNUSED2 +

Unused delete flag.

+
ENT_DELETED +

Queue deletion next frame.

+
ENT_PERSIST +

Persist between rooms.

+
ENT_COLLIDE +

Collide with other Entity's.

+
+
+
+

+ enum Priority +

+

Priority level to determine what events will block an Entity from updating.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerators
PRIO_MIN +

Default priority.

+
PRIO_PLAYER +

Default priority for player.

+
PRIO_MESSAGE +

Do not block during message.

+
PRIO_NO_BLOCK +

Do not block during entity requested priority.

+ +
PRIO_4 +

Unused.

+
PRIO_5 +

Unused.

+
PRIO_PLAYER_EVENT +

Do not block during special player event.

+
PRIO_HIGHEST +

Do not block EVER.

+
+
+
+

+ enum AnimationState +

+

Animation state.

+ + + + + + + + + + + + + + + + + + + + +
Enumerators
IdleNorth +

Idle facing north.

+
IdleEast +

Idle facing east.

+
IdleSouth +

Idle facing south.

+
IdleWest +

Idle facing west.

+
+
+
+

+ enum Direction +

+

Direction.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerators
DirectionNorth +

North.

+
DirectionNorthEast +

North East.

+
DirectionEast +

East.

+
DirectionSouthEast +

South East.

+
DirectionSouth +

South.

+
DirectionSouthWest +

South West.

+
DirectionWest +

West.

+
DirectionNorthWest +

North West.

+
+
+
+
+

Function documentation

+
+

+ void DrawEntity(Entity* entity) +

+

Draw an Entity.

+ + + + + + + + + + +
Parameters
entityEntity to be drawn.
+
+
+

+ u32 GetFacingDirection(Entity* origin, + Entity* target) +

+

Return the direction pointing from one Entity to another.

+ + + + + + + + + + + + + + + + + + + + +
Parameters
originEntity to orient.
targetEntity to look at.
ReturnsDirection facing target.
+
+
+

+ void UpdateEntities(void) +

+

Iteratively execute every Entity.

+

Call once per frame.

+
+
+

+ void UpdateManagers(void) +

+

Iteratively execute every Manager.

+

Call once per frame.

+
+
+

+ void DeleteManager(void* manager) +

+

Delete a manager.

+ + + + + + + + + + +
Parameters
managerManager to delete.
+
+
+

+ void DeleteEntityAny(Entity* entity) +

+

Delete Manager or Entity.

+ + + + + + + + + + +
Parameters
entityEntity or Manager to be deleted.
+
+
+

+ void DeleteThisEntity(void) +

+

Delete the Entity currently in execution.

+ +
+
+

+ void DeleteEntity(Entity* entity) +

+

Delete an Entity.

+ + + + + + + + + + +
Parameters
entityEntity to delete.
+
+
+

+ void AppendEntityToList(Entity* entity, + u32 listIndex) +

+

Add an Entity to the end of a LinkedList.

+ + + + + + + + + + + + + + +
Parameters
entityEntity to add.
listIndexTarget LinkedList.
+
+
+

+ void PrependEntityToList(Entity* entity, + u32 listIndex) +

+

Add an Entity to the start of a LinkedList.

+ + + + + + + + + + + + + + +
Parameters
entityEntity to add.
listIndexTarget LinkedList.
+
+
+

+ Entity* FindEntityByID(u32 kind, + u32 id, + u32 listIndex) +

+

Find an Entity for a given kind and id, and LinkedList.

+ + + + + + + +
ReturnsEntity* First result or NULL if none found.
+
+
+

+ Entity* DeepFindEntityByID(u32 kind, + u32 id) +

+

Search all lists for an Entity of same kind and id.

+ + + + + + + +
ReturnsEntity* First result or NULL if none found.
+
+
+

+ bool32 EntityHasDuplicateID(Entity* entity) +

+

Search all lists for Entity of same kind and id.

+ + + + + + + +
Returnsbool32 Duplicate was found.
+
+
+

+ Entity* FindNextDuplicateID(Entity* entity, + int listIndex) +

+

Find an Entity of same kind and id in LinkedList.

+ + + + + + + +
ReturnsEntity* First result or NULL if none found.
+
+
+

+ Entity* FindEntity(u32 kind, + u32 id, + u32 listIndex, + u32 type, + u32 type2) +

+

Find an Entity with full identifiers.

+ + + + + + + +
ReturnsEntity* First result or NULL if none found.
+
+
+

+ void SetEntityPriority(Entity* entity, + u32 prio) +

+

Set the default priority for entity.

+ + + + + + + + + + + + + + +
Parameters
entityEntity to set the priority of.
prioPriority level.
+
+
+

+ bool32 EntityDisabled(Entity* entity) +

+

Check if entity is disabled.

+

Entities are disabled if:

  • They are deleted.
  • There is an event and the entity doesn't have priority (n/a if entity is in action 0).
+
+
+

+ s32 SetMinPriority(u32 prio) +

+

Set the minimum Entity priority.

+ + + + + + + + + + + + + + + + +
Parameters
prioMinimum Priority.
ReturnsSuccess.
+
+
+

+ void RequestPriority(Entity* entity) +

+

Request indefinite priority for an Entity.

+ + + + + + + + + + +
Parameters
entityEntity requesting priority.
+
+
+

+ void RevokePriority(Entity* entity) +

+

Revoke priority from an Entity.

+ + + + + + + + + + +
Parameters
entityEntity which requested priority.
+
+
+

+ void RequestPriorityDuration(Entity* entity, + u32 time) +

+

Request update priority over other Entity's for a period of time.

+ + + + + + + + + + + + + + +
Parameters
entityEntity requesting priority.
timeNumber of frames.
+
+
+

+ void SetPriorityTimer(u32 time) +

+

Set the remaining frames of Entity priority.

+ + + + + + + + + + +
Parameters
timeNumber of frames.
+
+
+

+ void RequestPriorityOverPlayer(Entity* entity) +

+

Request priority over player update.

+ + + + + + + + + + +
Parameters
entityEntity requesting priority.
+
+
+

+ void RevokePriorityOverPlayer(Entity* entity) +

+

Revoke priority over player update.

+ + + + + + + + + + +
Parameters
entityEntity which requested priority.
+
+
+
+

Variable documentation

+
+

+ LinkedList gEntityLists +

+

LinkedList's which point to allocate Entities.

+

These work together with Entity.prev and Entity.next fields to allow the iteration of all Entity's.

+
+
+

+ u8 gEntCount +

+

Current number of entities.

+ +
+
+

+ u8 gManagerCount +

+

Current number of managers.

+ +
+
+
+
+
+
+ + + + + + diff --git a/epona_8c.html b/epona_8c.html new file mode 100644 index 000000000..349780c4b --- /dev/null +++ b/epona_8c.html @@ -0,0 +1,171 @@ + + + + + src/npc/epona.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/epona.c file +

+

Epona NPC.

+ +
+

Classes

+
+
+ struct EponaEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08065A64(EponaEntity* this) +
+
+
+ void sub_08065AA4(EponaEntity* this) +
+
+
+ void sub_080659B8(EponaEntity* this) +
+
+
+ void sub_080659F0(EponaEntity* this) +
+
+
+ void sub_08065A00(EponaEntity* this) +
+
+
+ void sub_08065A10(EponaEntity* this) +
+
+
+ void sub_08065A34(EponaEntity* this) +
+
+
+ void Epona(EponaEntity* this) +
+
+
+ void sub_08065A50(EponaEntity* this) +
+
+
+ void Epona_Fusion(EponaEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/evilSpirit_8c.html b/evilSpirit_8c.html new file mode 100644 index 000000000..ea19044d9 --- /dev/null +++ b/evilSpirit_8c.html @@ -0,0 +1,151 @@ + + + + + src/object/evilSpirit.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/evilSpirit.c file +

+

+ +
+

Classes

+
+
+ struct EvilSpiritEntity +
+
+
+
+
+

Functions

+
+
+ void EvilSpirit_Init(EvilSpiritEntity*) +
+
+
+ void EvilSpirit_Action1(EvilSpiritEntity*) +
+
+
+ void EvilSpirit_Action2(EvilSpiritEntity*) +
+
+
+ void EvilSpirit_Action3(EvilSpiritEntity*) +
+
+
+ void EvilSpirit(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/eyeSwitch_8c.html b/eyeSwitch_8c.html new file mode 100644 index 000000000..de1e40fc0 --- /dev/null +++ b/eyeSwitch_8c.html @@ -0,0 +1,155 @@ + + + + + src/object/eyeSwitch.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/eyeSwitch.c file +

+

EyeSwitch object.

+ +
+

Classes

+
+
+ struct EyeSwitchEntity +
+
+
+
+
+

Functions

+
+
+ void EyeSwitch_Init(EyeSwitchEntity* this) +
+
+
+ void EyeSwitch_Action1(EyeSwitchEntity* this) +
+
+
+ void EyeSwitch_Action2(EyeSwitchEntity* this) +
+
+
+ void EyeSwitch_Action3(EyeSwitchEntity* this) +
+
+
+ void EyeSwitch_Action4(EyeSwitchEntity* this) +
+
+
+ void EyeSwitch(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/eyegore_8c.html b/eyegore_8c.html new file mode 100644 index 000000000..4479db1c6 --- /dev/null +++ b/eyegore_8c.html @@ -0,0 +1,246 @@ + + + + + src/enemy/eyegore.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/eyegore.c file +

+

Eyegore enemy.

+ +
+

Classes

+
+
+ struct EyegoreEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_08017A90(Entity* a1, + Entity* parent) -> Entity* +
+
+
+ void sub_08031344(EyegoreEntity*) +
+
+
+ void sub_08031320(EyegoreEntity*) +
+
+
+ void sub_08030F00(EyegoreEntity*) +
+
+
+ void sub_08030E58(EyegoreEntity*) +
+
+
+ void sub_08030FB4(EyegoreEntity*) +
+
+
+ void sub_08031024(EyegoreEntity*) +
+
+
+ void sub_08030E3C(EyegoreEntity*) +
+
+
+ void sub_08031250(EyegoreEntity*) +
+
+
+ void sub_08030E70(EyegoreEntity*) +
+
+
+ void sub_08030E80(EyegoreEntity*) +
+
+
+ void Eyegore_OnTick(EyegoreEntity*) +
+
+
+ void Eyegore_OnCollision(EyegoreEntity*) +
+
+
+ void Eyegore_OnDeath(EyegoreEntity*) +
+
+
+ void Eyegore_OnGrabbed(EyegoreEntity*) +
+
+
+ void Eyegore_Init(EyegoreEntity*) +
+
+
+ void Eyegore_Action1(EyegoreEntity*) +
+
+
+ void Eyegore_Action2(EyegoreEntity*) +
+
+
+ void Eyegore_Action3(EyegoreEntity*) +
+
+
+ void Eyegore_Action4(EyegoreEntity*) +
+
+
+ void Eyegore_Action5(EyegoreEntity*) +
+
+
+ void Eyegore_Action6(EyegoreEntity*) +
+
+
+ void Eyegore(EyegoreEntity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ const u8 gUnk_080B3E80 +
+
+
+ void(*const Eyegore_Functions +
+
+
+ const s8 gUnk_080CE2C0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/ezloCapFlying_8c.html b/ezloCapFlying_8c.html new file mode 100644 index 000000000..c8efc1d54 --- /dev/null +++ b/ezloCapFlying_8c.html @@ -0,0 +1,155 @@ + + + + + src/object/ezloCapFlying.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/ezloCapFlying.c file +

+

Ezlo Cap Flying object.

+ +
+

Classes

+
+
+ struct EzloCapFlyingEntity +
+
+
+
+
+

Functions

+
+
+ void EzloCapFlying_Init(EzloCapFlyingEntity*) +
+
+
+ void EzloCapFlying_Action1(EzloCapFlyingEntity*) +
+
+
+ void EzloCapFlying_Action1Type0(EzloCapFlyingEntity*) +
+
+
+ void EzloCapFlying_Action1Type1(EzloCapFlyingEntity*) +
+
+
+ void sub_080936C8(EzloCapFlyingEntity*) +
+
+
+ void EzloCapFlying(EzloCapFlyingEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/ezloCap_8c.html b/ezloCap_8c.html new file mode 100644 index 000000000..80bfe30bd --- /dev/null +++ b/ezloCap_8c.html @@ -0,0 +1,172 @@ + + + + + src/object/ezloCap.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/ezloCap.c file +

+

Ezlo Cap object.

+ +
+

Classes

+
+
+ struct EzloCapEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08082D20(EzloCapEntity*, + ScriptExecutionContext*) +
+
+
+ void sub_08082C5C(EzloCapEntity*) +
+
+
+ void EzloCap_Type0Init(EzloCapEntity*) +
+
+
+ void EzloCap_Type0Action1(EzloCapEntity*) +
+
+
+ void EzloCap_Type1Action1(EzloCapEntity*) +
+
+
+ void EzloCap_ScriptedInit(EzloCapEntity*) +
+
+
+ void EzloCap_ScriptedAction1(EzloCapEntity*) +
+
+
+ void EzloCap_ScriptedAction2(EzloCapEntity*) +
+
+
+ void EzloCap_ScriptedAction3(EzloCapEntity*) +
+
+
+ void EzloCap(EzloCapEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/ezloHintManager_8c.html b/ezloHintManager_8c.html new file mode 100644 index 000000000..5f9edf8d1 --- /dev/null +++ b/ezloHintManager_8c.html @@ -0,0 +1,153 @@ + + + + + src/manager/ezloHintManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/ezloHintManager.c file +

+

Shows Ezlo hints.

+ +
+

Functions

+
+
+ static void EzloHintManager_Init(EzloHintManager*) +
+
+
+ static void EzloHintManager_Action1(EzloHintManager*) +
+
+
+ static void EzloHintManager_Action2(EzloHintManager*) +
+
+
+ static void EzloHintManager_Action3(EzloHintManager*) +
+
+
+ static void EzloHintManager_Action4(EzloHintManager*) +
+
+
+ static auto PlayerStateValid(EzloHintManager*) -> u32 +
+
+
+ static void sub_080585DC(EzloHintManager*) +
+
+
+ void EzloHintManager_Main(EzloHintManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/ezloHintManager_8h.html b/ezloHintManager_8h.html new file mode 100644 index 000000000..6bdb0da2a --- /dev/null +++ b/ezloHintManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/ezloHintManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/ezloHintManager.h file +

+

+ +
+

Classes

+
+
+ struct EzloHintManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/ezlo_8c.html b/ezlo_8c.html new file mode 100644 index 000000000..2453d534d --- /dev/null +++ b/ezlo_8c.html @@ -0,0 +1,160 @@ + + + + + src/npc/ezlo.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/ezlo.c file +

+

Ezlo NPC.

+ +
+

Functions

+
+
+ void Ezlo(Entity* this) +
+
+
+ void sub_0806D8A0(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806D908(Entity* this) +
+
+
+ void sub_0806D944(Entity* this) +
+
+
+ void sub_0806D96C(Entity* this) +
+
+
+ void sub_0806D9A4(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const u8 gUnk_08114134 +
+
+
+ const u8 gUnk_08114144 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/fade_8c.html b/fade_8c.html new file mode 100644 index 000000000..179c780fa --- /dev/null +++ b/fade_8c.html @@ -0,0 +1,329 @@ + + + + + src/fade.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/fade.c file +

+

+ +
+

Typedefs

+
+
+ using fptrMakeFadeBuff256 = void(*)(u8*, u8*, u16, u8) +
+
+
+
+
+

Functions

+
+
+ static auto sub_080501C0(FadeControl* ctl) -> u32 +
+
+
+ static auto sub_08050230(FadeControl* ctl) -> u32 +
+
+
+ static auto sub_080502A4(FadeControl* ctl) -> u32 +
+
+
+ void SetBrightness(u32 brightness) +
+
Set game brightness.
+
+ void FadeVBlank(void) +
+
Fade VBlank entry point.
+
+ void InitFade(void) +
+
Initialize the fade system.
+
+ void ResetFadeMask(void) +
+
Reset the fade palette mask.
+
+ static void sub_08050024(void) +
+
+
+ void SetFadeProgress(u32 progress) +
+
Set the fade progress.
+
+ void SetFade(u32 type, + u32 speed) +
+
Start a fade effect.
+
+ void SetFadeInverted(u32 speed) +
+
Perform the last fade effect in reverse.
+
+ void SetFadeIris(u32 x, + u32 y, + u32 type, + u32 speed) +
+
Peform an iris fade.
+
+ void FadeMain(void) +
+
Entry point for the fade system.
+
+
+
+

Variables

+
+
+ u32 gUsedPalettes +
+
+
+ u16 gPaletteBuffer +
+
+
+ u16 gUnk_080FC3C4 +
+
+
+ u32 ram_MakeFadeBuff256 +
+
+
+ const u16 gMosaicSizes +
+
+
+
+
+

Function documentation

+
+

+ void SetBrightness(u32 brightness) +

+

Set game brightness.

+ + + + + + + + + + +
Parameters
brightnessbrightness level, 0-2
+
+
+

+ void InitFade(void) +

+

Initialize the fade system.

+

This will misbehave if called while a fade is active.

+
+
+

+ void SetFadeProgress(u32 progress) +

+

Set the fade progress.

+ + + + + + + + + + +
Parameters
progressProgress value. 0-256.
+

When used on a fade in effect, this will set the progress of the fade. When used on a fade out effect, progress will be sustained at the value.

+
+
+

+ void SetFade(u32 type, + u32 speed) +

+

Start a fade effect.

+ + + + + + + + + + + + + + +
Parameters
type

Fade type. The following flags are supported:

0x10x20x40x80x10
in/outblack/whiteinstantmosaiciris fade
speedEffect speed, lower is slower. Negative values trigger an acid-like experience.
+
+
+

+ void SetFadeInverted(u32 speed) +

+

Perform the last fade effect in reverse.

+ + + + + + + + + + +
Parameters
speedFade speed.
+
+
+

+ void SetFadeIris(u32 x, + u32 y, + u32 type, + u32 speed) +

+

Peform an iris fade.

+ + + + + + + + + + + + + + + + + + + + + + +
Parameters
xScreen x coordinate.
yScreen y coordinate.
typeFade type.
speedFade speed.
+
+
+
+
+
+
+ + + + + + diff --git a/fade_8h.html b/fade_8h.html new file mode 100644 index 000000000..70aff428a --- /dev/null +++ b/fade_8h.html @@ -0,0 +1,311 @@ + + + + + include/fade.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/fade.h file +

+

+ +
+

Classes

+
+
+ struct FadeControl +
+
Controls screen fading effects.
+
+
+
+

Enums

+
+
+ enum FadeFlags { FADE_IN_OUT = 0x1, + FADE_BLACK_WHITE = 0x2, + FADE_INSTANT = 0x4, + FADE_MOSAIC = 0x8, + FADE_IRIS = 0x10 } +
+
+
+
+
+

Functions

+
+
+ void SetBrightness(u32 brightness) +
+
Set game brightness.
+
+ void SetFade(u32 type, + u32 speed) +
+
Start a fade effect.
+
+ void SetFadeInverted(u32 speed) +
+
Perform the last fade effect in reverse.
+
+ void SetFadeIris(u32 x, + u32 y, + u32 type, + u32 speed) +
+
Peform an iris fade.
+
+ void SetFadeProgress(u32 progress) +
+
Set the fade progress.
+
+ void InitFade(void) +
+
Initialize the fade system.
+
+ void FadeMain(void) +
+
Entry point for the fade system.
+
+ void FadeVBlank(void) +
+
Fade VBlank entry point.
+
+ void ResetFadeMask(void) +
+
Reset the fade palette mask.
+
+
+
+

Variables

+
+
+ FadeControl gFadeControl +
+
FadeControl instance.
+
+
+
+

Function documentation

+
+

+ void SetBrightness(u32 brightness) +

+

Set game brightness.

+ + + + + + + + + + +
Parameters
brightnessbrightness level, 0-2
+
+
+

+ void SetFade(u32 type, + u32 speed) +

+

Start a fade effect.

+ + + + + + + + + + + + + + +
Parameters
type

Fade type. The following flags are supported:

0x10x20x40x80x10
in/outblack/whiteinstantmosaiciris fade
speedEffect speed, lower is slower. Negative values trigger an acid-like experience.
+
+
+

+ void SetFadeInverted(u32 speed) +

+

Perform the last fade effect in reverse.

+ + + + + + + + + + +
Parameters
speedFade speed.
+
+
+

+ void SetFadeIris(u32 x, + u32 y, + u32 type, + u32 speed) +

+

Peform an iris fade.

+ + + + + + + + + + + + + + + + + + + + + + +
Parameters
xScreen x coordinate.
yScreen y coordinate.
typeFade type.
speedFade speed.
+
+
+

+ void SetFadeProgress(u32 progress) +

+

Set the fade progress.

+ + + + + + + + + + +
Parameters
progressProgress value. 0-256.
+

When used on a fade in effect, this will set the progress of the fade. When used on a fade out effect, progress will be sustained at the value.

+
+
+

+ void InitFade(void) +

+

Initialize the fade system.

+

This will misbehave if called while a fade is active.

+
+
+
+
+
+
+ + + + + + diff --git a/fairy_8c.html b/fairy_8c.html new file mode 100644 index 000000000..26e4b8f60 --- /dev/null +++ b/fairy_8c.html @@ -0,0 +1,188 @@ + + + + + src/object/fairy.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/fairy.c file +

+

Fairy object.

+ +
+

Classes

+
+
+ struct FairyEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0808D76C(FairyEntity*) +
+
+
+ void sub_0808DAD0(FairyEntity*) +
+
+
+ void sub_0808DB2C(FairyEntity*) +
+
+
+ auto sub_0808DAA0(FairyEntity*) -> bool32 +
+
+
+ void Fairy_Init(FairyEntity*) +
+
+
+ void Fairy_Action1(FairyEntity*) +
+
+
+ void Fairy_Action2(FairyEntity*) +
+
+
+ void Fairy_Action3(FairyEntity*) +
+
+
+ void Fairy_Action4(FairyEntity*) +
+
+
+ void Fairy_SubAction0(FairyEntity*) +
+
+
+ void Fairy_SubAction1(FairyEntity*) +
+
+
+ void Fairy_SubAction2(FairyEntity*) +
+
+
+ void sub_08081404(Entity*, + u32) +
+
+
+ void Fairy(FairyEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/fallingBoulder_8c.html b/fallingBoulder_8c.html new file mode 100644 index 000000000..47eeb5415 --- /dev/null +++ b/fallingBoulder_8c.html @@ -0,0 +1,197 @@ + + + + + src/enemy/fallingBoulder.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/fallingBoulder.c file +

+

Falling Boulder enemy.

+ +
+

Classes

+
+
+ struct FallingBoulderEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0802C4B0(FallingBoulderEntity* this) +
+
+
+ void sub_0802C62C(FallingBoulderEntity* this) +
+
+
+ void FallingBoulder(FallingBoulderEntity* this) +
+
+
+ void FallingBoulder_OnTick(FallingBoulderEntity* this) +
+
+
+ void FallingBoulder_OnCollision(FallingBoulderEntity* this) +
+
+
+ void FallingBoulder_OnGrabbed(FallingBoulderEntity* this) +
+
+
+ void sub_0802C258(FallingBoulderEntity* this) +
+
+
+ void sub_0802C318(FallingBoulderEntity* this) +
+
+
+ void sub_0802C334(FallingBoulderEntity* this) +
+
+
+ void nullsub_148(FallingBoulderEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const FallingBoulder_Functions +
+
+
+ void(*const gUnk_080CD558 +
+
+
+ const u16 gUnk_080CD568 +
+
+
+ const u8 gUnk_080CD580 +
+
+
+ const s16 gUnk_080CD58C +
+
+
+
+
+
+
+
+ + + + + + diff --git a/fallingItemManager_8c.html b/fallingItemManager_8c.html new file mode 100644 index 000000000..bd9f2722d --- /dev/null +++ b/fallingItemManager_8c.html @@ -0,0 +1,134 @@ + + + + + src/manager/fallingItemManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/fallingItemManager.c file +

+

Item that is falling from the sky.

+ +

If you leave the room without picking the item up and enter again, the item falls from the sky again.

+
+

Functions

+
+
+ void FallingItemManager_Init(FallingItemManager*) +
+
+
+ void FallingItemManager_Action1(FallingItemManager*) +
+
+
+ void FallingItemManager_Main(FallingItemManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/fallingItemManager_8h.html b/fallingItemManager_8h.html new file mode 100644 index 000000000..b9827b899 --- /dev/null +++ b/fallingItemManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/fallingItemManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/fallingItemManager.h file +

+

+ +
+

Classes

+
+
+ struct FallingItemManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/fanWind_8c.html b/fanWind_8c.html new file mode 100644 index 000000000..0b900e7cc --- /dev/null +++ b/fanWind_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/fanWind.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/fanWind.c file +

+

Fan Wind object.

+ +
+

Functions

+
+
+ void FanWind(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/fan_8c.html b/fan_8c.html new file mode 100644 index 000000000..6f5ca6cc6 --- /dev/null +++ b/fan_8c.html @@ -0,0 +1,184 @@ + + + + + src/object/fan.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/fan.c file +

+

Fan object.

+ +
+

Classes

+
+
+ struct FanEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0809EFB0(FanEntity*) +
+
+
+ void sub_0809EE44(FanEntity*) +
+
+
+ void sub_0809F08C(FanEntity*) +
+
+
+ void sub_0809EE24(FanEntity*) +
+
+
+ void sub_0809EE08(FanEntity*) +
+
+
+ void sub_0809EE34(FanEntity*) +
+
+
+ void sub_0809F0E4(FanEntity*) +
+
+
+ void Fan_Init(FanEntity* this) +
+
+
+ void Fan_Action1(FanEntity* this) +
+
+
+ void Fan_Action2(FanEntity* this) +
+
+
+ void Fan_Action3(FanEntity* this) +
+
+
+ auto sub_0809EF78(FanEntity*, + Entity*) -> bool32 +
+
+
+ void Fan(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/farmers_8c.html b/farmers_8c.html new file mode 100644 index 000000000..d5a1794b9 --- /dev/null +++ b/farmers_8c.html @@ -0,0 +1,168 @@ + + + + + src/npc/farmers.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/farmers.c file +

+

Farmers NPC.

+ +
+

Functions

+
+
+ void sub_0806BC58(Entity* this) +
+
+
+ void Farmers(Entity* this) +
+
+
+ void Farmers_Head(Entity* this) +
+
+
+ void sub_0806BC94(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806BCB8(Entity* this) +
+
+
+ void Farmers_MarkEenieFuserDoner(Entity* this) +
+
+
+ void Farmers_MakeInteractable(Entity* this) +
+
+
+ void sub_0806BCE8(Entity* this) +
+
+
+ void Farmers_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const SpriteLoadData gUnk_08113140 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/farore_8c.html b/farore_8c.html new file mode 100644 index 000000000..2063f1536 --- /dev/null +++ b/farore_8c.html @@ -0,0 +1,143 @@ + + + + + src/npc/farore.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/farore.c file +

+

Farore NPC.

+ +
+

Classes

+
+
+ struct FaroreEntity +
+
+
+
+
+

Functions

+
+
+ void Farore(FaroreEntity* this) +
+
+
+ void Farore_MakeInteractable(Entity* this) +
+
+
+ void Farore_Fusion(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/festari_8c.html b/festari_8c.html new file mode 100644 index 000000000..02dcbab8f --- /dev/null +++ b/festari_8c.html @@ -0,0 +1,156 @@ + + + + + src/npc/festari.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/festari.c file +

+

Festari NPC.

+ +
+

Classes

+
+
+ struct FestariEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0805FF2C(FestariEntity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0805FE10(FestariEntity* this) +
+
+
+ void sub_0805FE48(FestariEntity* this) +
+
+
+ void sub_0805FF18(FestariEntity* this) +
+
+
+ void Festari(FestariEntity* this) +
+
+
+ void Festari_Fusion(FestariEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/fightManager_8c.html b/fightManager_8c.html new file mode 100644 index 000000000..b0b5027a1 --- /dev/null +++ b/fightManager_8c.html @@ -0,0 +1,187 @@ + + + + + src/manager/fightManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/fightManager.c file +

+

Manages fights with multiple enemies.

+ +

It possibly waits for an inhibitor flag to be set, then spawns a bunch of entities (based on room data). Once all enemies created this way are dead, it sets a flag. (There is also a part about changing the music and setting it back when the fight is done, which is song 0x33 (a fight theme) by default but can be overridden through room data)

+
+

Enums

+
+
+ enum FightManager_State { Init, + WaitForFlag, + WaitForDone } +
+
+
+
+
+

Functions

+
+
+ void FightManager_LoadFight(FightManager*) +
+
+
+ auto FightManager_CreateHelper(FightManager*) -> FightManagerHelper* +
+
Create a helper and increment the counter for the number of helpers (unk_0e).
+
+ void FightManagerHelper_Monitor(FightManagerHelper*, + Entity*, + u32) +
+
+
+ void FightManager_Init(FightManager*) +
+
+
+ void FightManager_WaitForFlag(FightManager*) +
+
+
+ void FightManager_WaitForDone(FightManager*) +
+
+
+ void FightManager_Main2(FightManager*) +
+
+
+ void FightManagerHelper_Main(FightManagerHelper*) +
+
+
+ void FightManager_Main(Manager* this) +
+
+
+ void ReplaceMonitoredEntity(Entity* old, + Entity* new) +
+
Replace an entity that is currently being monitored with a new one.
+
+
+
+

Function documentation

+
+

+ FightManagerHelper* FightManager_CreateHelper(FightManager*) +

+

Create a helper and increment the counter for the number of helpers (unk_0e).

+

The helper will decrease said counter when it deletes itself (when none of the enemies it monitors remain).

+
+
+
+
+
+
+ + + + + + diff --git a/fightManager_8h.html b/fightManager_8h.html new file mode 100644 index 000000000..018759654 --- /dev/null +++ b/fightManager_8h.html @@ -0,0 +1,129 @@ + + + + + include/manager/fightManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/fightManager.h file +

+

+ +
+

Classes

+
+
+ struct FightManager +
+
+
+ struct FightManagerHelper +
+
+
+
+
+
+
+
+ + + + + + diff --git a/figurineDevice_8c.html b/figurineDevice_8c.html new file mode 100644 index 000000000..a2137e499 --- /dev/null +++ b/figurineDevice_8c.html @@ -0,0 +1,241 @@ + + + + + src/object/figurineDevice.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/figurineDevice.c file +

+

Figurine Device object.

+ +
+

Classes

+
+
+ struct FigurineDeviceEntity +
+
+
+
+
+

Functions

+
+
+ void ModShells(s32 shells) +
+
+
+ void sub_0808804C(FigurineDeviceEntity*) +
+
+
+ void sub_08087F58(FigurineDeviceEntity*) +
+
+
+ void FigurineDevice_Draw(FigurineDeviceEntity*) +
+
+
+ void sub_0808826C(FigurineDeviceEntity*) +
+
+
+ void sub_080882A8(FigurineDeviceEntity*) +
+
+
+ void sub_080880D8(FigurineDeviceEntity*) +
+
+
+ void FigurineDevice_ChangeShellAmount(FigurineDeviceEntity*, + s32) +
+
+
+ void FigurineDevice_PlayErrorSound(FigurineDeviceEntity*) +
+
+
+ auto sub_08088160(FigurineDeviceEntity*, + s32) -> bool32 +
+
+
+ void FigurineDevice_GetChanceBasedOffFigurineCount(FigurineDeviceEntity*) +
+
+
+ void FigurineDevice_Init(FigurineDeviceEntity*) +
+
+
+ void FigurineDevice_Action1(FigurineDeviceEntity*) +
+
+
+ void FigurineDevice_Action2(FigurineDeviceEntity*) +
+
+
+ void FigurineDevice_Action3(FigurineDeviceEntity*) +
+
+
+ void FigurineDevice_Action4(FigurineDeviceEntity*) +
+
+
+ void FigurineDevice(FigurineDeviceEntity* this) +
+
+
+ void FigurineDevice_NoFigurinesLeftMessage(void) +
+
+
+ void FigurineDevice_NothingNewToDrawMessage(void) +
+
+
+ void FigurineDevice_NewFigurinesMessage(void) +
+
+
+ void FigurineDevice_TryAgainMessage(void) +
+
+
+ void FigurineDevice_LostOrFinishedMessage(void) +
+
+
+ void sub_0808861C(FigurineDeviceEntity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08088658(FigurineDeviceEntity* this, + ScriptExecutionContext* context) +
+
+
+
+
+

Variables

+
+
+ u8 gUnk_020227F0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/figurineMenuData_8c.html b/figurineMenuData_8c.html new file mode 100644 index 000000000..efccad005 --- /dev/null +++ b/figurineMenuData_8c.html @@ -0,0 +1,129 @@ + + + + + src/data/figurineMenuData.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/data/figurineMenuData.c file +

+

+ +
+

Variables

+
+
+ const struct_08128A38 gUnk_08128A38 +
+
+
+ const struct_08128AD8 gUnk_08128AD8 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/figurineMenu_8c.html b/figurineMenu_8c.html new file mode 100644 index 000000000..fc10ead16 --- /dev/null +++ b/figurineMenu_8c.html @@ -0,0 +1,281 @@ + + + + + src/menu/figurineMenu.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/menu/figurineMenu.c file +

+

Figurine Menu Subtask.

+ +
+

Classes

+
+
+ struct Figurine +
+
+
+ struct struct_0812816C +
+
+
+ struct struct_08128184 +
+
+
+
+
+

Functions

+
+
+ void sub_080A4DA8(u32) +
+
+
+ void sub_080A4B44(void) +
+
+
+ void FigurineMenu_080A4978(void) +
+
+
+ auto sub_080A4CBC(u32) -> u32 +
+
+
+ void sub_080A4BA0(u32, + u32) +
+
+
+ void sub_080A4DB8(u32) +
+
+
+ void Subtask_FigurineMenu(void) +
+
+
+ void FigurineMenu_080A4608(void) +
+
+
+ void FigurineMenu_ExitMenu(void) +
+
+
+ auto FigurineMenu_isFigurineOwned(s32 figurineIndex) -> u32 +
+
+
+ void ShowTextBox(u32, + const struct_0812816C*) +
+
+
+ void sub_080A4D34(void) +
+
+
+ void InitPauseMenu(void) +
+
+
+ void sub_080A4E84(u8 param_1) +
+
+
+ void sub_080A4E90(u8 param_1) +
+
+
+
+
+

Variables

+
+
+ const KeyButtonLayout gUnk_0812813C +
+
+
+ u8 gUnk_020344A0 +
+
+
+ const struct_08128AD8 gUnk_08128AD8 +
+
+
+ Subtask FigurineMenu0_Type0 +
+
+
+ Subtask FigurineMenu0_Type1 +
+
+
+ Subtask FigurineMenu0_Type2 +
+
+
+ Subtask FigurineMenu0_ViewFigurineAfterDrawing +
+
+
+ Subtask FigurineMenu1_Type0 +
+
+
+ Subtask FigurineMenu1_ViewAllFigurines +
+
+
+ Subtask FigurineMenu1_Type2 +
+
+
+ Subtask FigurineMenu1_ExitMenu +
+
+
+ const Figurine gFigurines +
+
+
+ const struct_0812816C gUnk_0812816C +
+
+
+ const struct_08128184 gUnk_08128184 +
+
+
+ struct_020227E8 gUnk_020227E8 +
+
+
+ const struct_0812816C gUnk_08128190 +
+
+
+
+
+

Defines

+
+
+ #define sub_080A4978_draw_constant +
+
+
+
+
+
+
+
+ + + + + + diff --git a/figurineMenu_8h.html b/figurineMenu_8h.html new file mode 100644 index 000000000..a784b0b6c --- /dev/null +++ b/figurineMenu_8h.html @@ -0,0 +1,152 @@ + + + + + include/figurineMenu.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/figurineMenu.h file +

+

+ +
+

Classes

+
+
+ struct struct_08128AD8 +
+
+
+ struct struct_080FC3E4 +
+
+
+
+
+

Enums

+
+
+ enum enum_080FC3E4 { UNK_6_8 = 8, + UNK_6_40 = 0x40, + UNK_6_10 = 0x10, + UNK_6_20 = 0x20 } +
+
+
+
+
+

Variables

+
+
+ const struct_080FC3E4 gUnk_080FC3E4 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/fileScreenObjects_8c.html b/fileScreenObjects_8c.html new file mode 100644 index 000000000..4fb707b8f --- /dev/null +++ b/fileScreenObjects_8c.html @@ -0,0 +1,242 @@ + + + + + src/object/fileScreenObjects.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/fileScreenObjects.c file +

+

File Screen Objects object.

+ +
+

Classes

+
+
+ struct FileScreenObjectsEntity +
+
+
+ struct PACKED +
+
+
+ struct struct_08121D54 +
+
+
+
+
+

Functions

+
+
+ auto sub_080041EC(s32, + s32) -> u32 +
+
+
+ static auto sub_0808E950(void) -> bool32 +
+
+
+ static void sub_0808EABC(FileScreenObjectsEntity*) +
+
+
+ static auto sub_0808EC80(s32) -> Entity* +
+
+
+ static auto sub_0808EF6C(FileScreenObjectsEntity*) -> u32 +
+
+
+ static void sub_0808EFF0(FileScreenObjectsEntity*) +
+
+
+ static void FileScreenObjects_Type0(FileScreenObjectsEntity*) +
+
+
+ static void FileScreenObjects_Type23(FileScreenObjectsEntity*) +
+
+
+ static void FileScreenObjects_Type24(FileScreenObjectsEntity*) +
+
+
+ static void FileScreenObjects_Type25(FileScreenObjectsEntity*) +
+
+
+ static void FileScreenObjects_Type16(FileScreenObjectsEntity*) +
+
+
+ static void FileScreenObjects_Type4(FileScreenObjectsEntity*) +
+
+
+ static void FileScreenObjects_Type8(FileScreenObjectsEntity*) +
+
+
+ static void FileScreenObjects_Type9(FileScreenObjectsEntity*) +
+
+
+ static void FileScreenObjects_Type10(FileScreenObjectsEntity*) +
+
+
+ static void FileScreenObjects_Type17(FileScreenObjectsEntity*) +
+
+
+ static void FileScreenObjects_Type15(FileScreenObjectsEntity*) +
+
+
+ static void FileScreenObjects_Type18(FileScreenObjectsEntity*) +
+
+
+ static void FileScreenObjects_Type19(FileScreenObjectsEntity*) +
+
+
+ static void FileScreenObjects_Type21(FileScreenObjectsEntity*) +
+
+
+ static void FileScreenObjects_Type23_LinkPreview(FileScreenObjectsEntity*) +
+
+
+ static void FileScreenObjects_Type23_Init(FileScreenObjectsEntity*) +
+
+
+ void FileScreenObjects(FileScreenObjectsEntity* this) +
+
+
+
+
+

Variables

+
+
+ const s32 gUnk_08133368 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/files.html b/files.html new file mode 100644 index 000000000..421e50aec --- /dev/null +++ b/files.html @@ -0,0 +1,979 @@ + + + + + The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

Files

+ + +
+
+
+
+ + + + + + diff --git a/fileselect_8c.html b/fileselect_8c.html new file mode 100644 index 000000000..868c2908c --- /dev/null +++ b/fileselect_8c.html @@ -0,0 +1,508 @@ + + + + + src/fileselect.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/fileselect.c file +

+

File select task.

+ +
+

Classes

+
+
+ struct unk_08050B3C +
+
+
+
+
+

Enums

+
+
+ enum FileSelectState { STATE_NONE, + STATE_NEW, + STATE_CHOOSE_LANG, + STATE_OPTIONS, + STATE_VIEW, + STATE_COPY, + STATE_ERASE, + STATE_START } +
+
+
+ enum SaveStatus { SAVE_EMPTY = 0, + SAVE_VALID = 1, + SAVE_DELETED = 0xFFFFFFFF } +
+
+
+ enum CharResult { RESULT_INVALID = 0, + RESULT_ASCII = 1 } +
+
+
+
+
+

Functions

+
+
+ static void HandleFileScreenEnter(void) +
+
+
+ static void HandleFileScreenActive(void) +
+
+
+ static void HandleFileScreenExit(void) +
+
+
+ static void HandleFileSelect(void) +
+
+
+ void HandleFileNew(void) +
+
+
+ static void HandleFileLanguageSelect(void) +
+
+
+ void HandleFileOptions(void) +
+
+
+ static void HandleFileView(void) +
+
+
+ void HandleFileCopy(void) +
+
+
+ void HandleFileDelete(void) +
+
+
+ void HandleFileStart(void) +
+
+
+ static void sub_08050848(void) +
+
+
+ static void sub_0805086C(void) +
+
+
+ static void sub_08050940(void) +
+
+
+ void sub_08051358(void) +
+
+
+ void sub_08051574(u32) +
+
+
+ void sub_08051480(u32) +
+
+
+ static void ResetEmptyOrDeletedSaveFile(u32) +
+
+
+ static void sub_0805066C(void) +
+
+
+ static void HideButtonR(void) +
+
+
+ static void ShowButtonR(void) +
+
+
+ void sub_08051458(void) +
+
+
+ void sub_08050888(void) +
+
+
+ void sub_080508E4(void) +
+
+
+ void sub_08050910(void) +
+
+
+ void CreateDialogBox(u32 arg0, + u32 arg1) +
+
+
+ void sub_08050384(void) +
+
+
+ void sub_080503A8(u32 gfxGroup) +
+
+
+ void SetFileSelectState(FileSelectState mode) +
+
+
+ void LoadOptionsFromSave(u32 idx) +
+
+
+ void SetActiveSave(u32 idx) +
+
+
+ void FileSelectTask(void) +
+
+
+ void sub_0805070C(void) +
+
+
+ void sub_08050790(void) +
+
+
+ void sub_08050A64(u32 idx) +
+
+
+ void sub_08050B3C(u16*) +
+
+
+ void sub_08050AFC(u32 idx) +
+
+
+ void sub_08050C54(void) +
+
+
+ void sub_08050D68(void) +
+
+
+ void sub_08050DB8(void) +
+
+
+ void sub_08050DE4(void) +
+
+
+ void sub_08050E88(void) +
+
+
+ void sub_08050EB8(void) +
+
+
+ void sub_08050EF4(void) +
+
+
+ void sub_08050FFC(void) +
+
+
+ void sub_0805103C(void) +
+
+
+ void sub_08051090(void) +
+
+
+ void sub_080610B8(void) +
+
+
+ void sub_0805138C(void) +
+
+
+ void sub_0805144C(void) +
+
+
+ void sub_080513A8(void) +
+
+
+ void sub_080513C0(void) +
+
+
+ void sub_0805141C(void) +
+
+
+ auto sub_080514BC(u32) -> u32 +
+
+
+ void sub_080515C8(void) +
+
+
+ void sub_080515D4(void) +
+
+
+ void sub_080516E0(void) +
+
+
+ void sub_08051738(void) +
+
+
+ void sub_080517EC(void) +
+
+
+ void sub_08051874(void) +
+
+
+ void sub_080518E4(void) +
+
+
+ auto sub_080517B4(s32 a1) -> s32 +
+
+
+ void ResetSaveFile(u32 save_idx) +
+
+
+
+
+

Variables

+
+
+ const struct_080FC3E4 gUnk_080FC3E4 +
+
+
+ const Font gUnk_080FC844 +
+
+
+ const u16 gUnk_080FC85C +
+
+
+ static void(*const sTaskHandlers +
+
+
+ static void(*const sFileScreenSubHandlers +
+
+
+ static const KeyButtonLayout gUnk_080FC8D0 +
+
+
+ static const u16 gUnk_080FC8DE +
+
+
+ static void(*const sFileSelectDefaultHandlers +
+
+
+ void(*const gUnk_080FC944 +
+
+
+ void(*const gUnk_080FC950 +
+
+
+ void(*const gUnk_080FC960 +
+
+
+ void(*const gUnk_080FC9B0 +
+
+
+ void(*const gUnk_080FC9BC +
+
+
+ void(*const gUnk_080FC9C8 +
+
+
+ const u8 gUnk_080FC970 +
+
+
+ const u8 gUnk_080FC980 +
+
+
+ const u8 gUnk_080FC9A0 +
+
+
+ void(*const gUnk_080FC908 +
+
+
+ const u16 gUnk_080FC914 +
+
+
+ void(*const gUnk_080FC93C +
+
+
+
+
+

Defines

+
+
+ #define NUM_FILE_OPERATIONS +
+
+
+
+
+
+
+
+ + + + + + diff --git a/fileselect_8h.html b/fileselect_8h.html new file mode 100644 index 000000000..97857515c --- /dev/null +++ b/fileselect_8h.html @@ -0,0 +1,225 @@ + + + + + include/fileselect.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/fileselect.h file +

+

+ +
+

Classes

+
+
+ struct ChooseFileState +
+
+
+ struct struct_02019EE0 +
+
+
+
+
+

Functions

+
+
+ void sub_08056FEC(u32, + struct_020227E8*) +
+
+
+ auto ShowTextBox(u32 textIndexOrPtr, + const Font* font) -> u32 +
+
+
+ void ClearTilemaps(void) +
+
+
+ void ResetSaveFile(u32 save_idx) +
+
+
+ auto sub_0805F2C8(void) -> WStruct* +
+
+
+ auto sub_0805F7DC(u32 r0, + WStruct* r1) -> u32 +
+
+
+ void sub_0805F300(WStruct* param_1) +
+
+
+ void sub_08050A64(u32 idx) +
+
+
+ void sub_08050AFC(u32 idx) +
+
+
+ void sub_08050384() +
+
+
+ void CreateDialogBox(u32 arg0, + u32 arg1) +
+
+
+
+
+

Variables

+
+
+ ChooseFileState gChooseFileState +
+
+
+ struct_020227E8 gUnk_020227E8 +
+
+
+ struct_02019EE0 gMapDataBottomSpecial +
+
+
+ const Font gUnk_080FC844 +
+
+
+ const u16 gUnk_080FC85C +
+
+
+ void(*const gUnk_080FC908 +
+
+
+ const u8 gGlobalGfxAndPalettes +
+
+
+ u32 gUsedPalettes +
+
+
+ u8 gTextGfxBuffer +
+
+
+
+
+
+
+
+ + + + + + diff --git a/fireProjectile_8c.html b/fireProjectile_8c.html new file mode 100644 index 000000000..279550230 --- /dev/null +++ b/fireProjectile_8c.html @@ -0,0 +1,151 @@ + + + + + src/projectile/fireProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/fireProjectile.c file +

+

Fire Projectile.

+ +
+

Functions

+
+
+ void FireProjectile(Entity* this) +
+
+
+ void FireProjectile_Init(Entity* this) +
+
+
+ void FireProjectile_Action1(Entity* this) +
+
+
+ void FireProjectile_Action2(Entity* this) +
+
+
+ void FireProjectile_Action3(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const FireProjectile_Actions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/fireballChain_8c.html b/fireballChain_8c.html new file mode 100644 index 000000000..309787fc7 --- /dev/null +++ b/fireballChain_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/fireballChain.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/fireballChain.c file +

+

Fireball Chain object.

+ +
+

Functions

+
+
+ void FireballChain(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/fireballGuy_8c.html b/fireballGuy_8c.html new file mode 100644 index 000000000..bb2e3205d --- /dev/null +++ b/fireballGuy_8c.html @@ -0,0 +1,190 @@ + + + + + src/enemy/fireballGuy.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/fireballGuy.c file +

+

Fireball Guy enemy.

+ +
+

Classes

+
+
+ struct FireballGuyEntity +
+
+
+ struct PACKED +
+
+
+
+
+

Functions

+
+
+ void sub_08045524(FireballGuyEntity*) +
+
+
+ void sub_08045178(Entity*, + Entity*, + int, + int) +
+
+
+ void FireballGuy_OnTick(FireballGuyEntity*) +
+
+
+ void FireballGuy_OnCollision(FireballGuyEntity*) +
+
+
+ void FireballGuy_OnGrabbed(FireballGuyEntity*) +
+
+
+ void FireballGuy_Init(FireballGuyEntity*) +
+
+
+ void FireballGuy_Action1(FireballGuyEntity*) +
+
+
+ void FireballGuy_Action2(FireballGuyEntity*) +
+
+
+ void FireballGuy(FireballGuyEntity* this) +
+
+
+ auto sub_0804A024(Entity* ent, + u32 arg1, + u32 arg2) -> u32 +
+
+
+
+
+

Variables

+
+
+ static void(*const FireballGuy_Functions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/fireplace_8c.html b/fireplace_8c.html new file mode 100644 index 000000000..7c068e8b6 --- /dev/null +++ b/fireplace_8c.html @@ -0,0 +1,151 @@ + + + + + src/object/fireplace.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/fireplace.c file +

+

Fireplace object.

+ +
+

Classes

+
+
+ struct FireplaceEntity +
+
+
+
+
+

Functions

+
+
+ void Fireplace_Action1(FireplaceEntity* this) +
+
+
+ void sub_0809B7DC(FireplaceEntity* this) +
+
+
+ void sub_0809B7C0(FireplaceEntity* this) +
+
+
+ void Fireplace_Init(FireplaceEntity* this) +
+
+
+ void Fireplace(FireplaceEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/flagAndOperatorManager_8c.html b/flagAndOperatorManager_8c.html new file mode 100644 index 000000000..b4946004c --- /dev/null +++ b/flagAndOperatorManager_8c.html @@ -0,0 +1,125 @@ + + + + + src/manager/flagAndOperatorManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/flagAndOperatorManager.c file +

+

Sets a flag if all of the flags are set.

+ +
+

Functions

+
+
+ void FlagAndOperatorManager_Main(FlagAndOperatorManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/flagAndOperatorManager_8h.html b/flagAndOperatorManager_8h.html new file mode 100644 index 000000000..526003103 --- /dev/null +++ b/flagAndOperatorManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/flagAndOperatorManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/flagAndOperatorManager.h file +

+

+ +
+

Classes

+
+
+ struct FlagAndOperatorManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/flagDebug_8c.html b/flagDebug_8c.html new file mode 100644 index 000000000..4ce2a0c0c --- /dev/null +++ b/flagDebug_8c.html @@ -0,0 +1,173 @@ + + + + + src/flagDebug.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/flagDebug.c file +

+

+ +
+

Variables

+
+
+ const char*const globalFlagNames +
+
+
+ const char*const localFlags1Names +
+
+
+ const char*const localFlags2Names +
+
+
+ const char*const localFlags3Names +
+
+
+ const char*const localFlags4Names +
+
+
+ const char*const localFlags5Names +
+
+
+ const char*const localFlags6Names +
+
+
+ const char*const localFlags7Names +
+
+
+ const char*const localFlags8Names +
+
+
+ const char*const localFlags9Names +
+
+
+ const char*const localFlags10Names +
+
+
+ const char*const localFlags11Names +
+
+
+ const char*const localFlags12Names +
+
+
+
+
+
+
+
+ + + + + + diff --git a/flags_8c.html b/flags_8c.html new file mode 100644 index 000000000..dbbd77b54 --- /dev/null +++ b/flags_8c.html @@ -0,0 +1,210 @@ + + + + + src/flags.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/flags.c file +

+

+ +
+

Functions

+
+
+ auto CheckLocalFlag(u32 flag) -> u32 +
+
+
+ auto CheckFlags(u32 flags) -> u32 +
+
+
+ auto CheckGlobalFlag(u32 flag) -> u32 +
+
+
+ auto CheckRoomFlag(u32 flag) -> u32 +
+
+
+ auto CheckLocalFlagsByBank(u32 offset, + u32 flag, + u32 length) -> u32 +
+
+
+ auto CheckLocalFlags(u32 flag, + u32 length) -> u32 +
+
+
+ auto CheckGlobalFlags(u32 flag, + u32 length) -> u32 +
+
+
+ auto CheckRoomFlags(u32 flag, + u32 length) -> u32 +
+
+
+ void SetLocalFlagByBank(u32 offset, + u32 flag) +
+
+
+ void SetLocalFlag(u32 flag) +
+
+
+ void SetFlag(u32 flag) +
+
+
+ void SetGlobalFlag(u32 flag) +
+
+
+ void SetRoomFlag(u32 flag) +
+
+
+ void ClearLocalFlagByBank(u32 offset, + u32 flag) +
+
+
+ void ClearLocalFlag(u32 flag) +
+
+
+ void ClearFlag(u32 flag) +
+
+
+ void ClearGlobalFlag(u32 flag) +
+
+
+ void ClearRoomFlag(u32 flag) +
+
+
+
+
+

Variables

+
+
+ const u16 gLocalFlagBanks +
+
+
+
+
+
+
+
+ + + + + + diff --git a/flags_8h.html b/flags_8h.html new file mode 100644 index 000000000..10a2c84f3 --- /dev/null +++ b/flags_8h.html @@ -0,0 +1,11663 @@ + + + + + include/flags.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/flags.h file +

+

+ +
+

Enums

+
+
+ enum LocalBanks { LOCAL_BANK_G, + LOCAL_BANK_0, + LOCAL_BANK_1, + LOCAL_BANK_2, + LOCAL_BANK_3, + LOCAL_BANK_4, + LOCAL_BANK_5, + LOCAL_BANK_6, + LOCAL_BANK_7, + LOCAL_BANK_8, + LOCAL_BANK_9, + LOCAL_BANK_10, + LOCAL_BANK_11, + LOCAL_BANK_12 } +
+
For indexing into gLocalFlagBanks.
+
+ enum LocalFlagOffsets { FLAG_BANK_G = 0, + FLAG_BANK_0 = 0, + FLAG_BANK_1 = 0x100, + FLAG_BANK_2 = 0x200, + FLAG_BANK_3 = 0x300, + FLAG_BANK_4 = 0x400, + FLAG_BANK_5 = 0x500, + FLAG_BANK_6 = 0x5C0, + FLAG_BANK_7 = 0x680, + FLAG_BANK_8 = 0x740, + FLAG_BANK_9 = 0x800, + FLAG_BANK_10 = 0x8C0, + FLAG_BANK_11 = 0x9C0, + FLAG_BANK_12 = 0xA80 } +
+
+
+ enum Flag { BEGIN, + LV0_CLEAR, + LV1_CLEAR, + LV2_CLEAR, + LV3_CLEAR, + LV4_CLEAR, + LV5_CLEAR, + LV6_CLEAR, + LV7_CLEAR, + LV8_CLEAR, + MACHI_SET_1, + MACHI_SET_2, + MACHI_SET_3, + MACHI_SET_4, + MACHI_SET_5, + MACHI_SET_6, + MACHI_SET_7, + MACHI_SET_8, + MACHI_MACHIHOKORI, + START, + EZERO_1ST, + TABIDACHI, + LV1TARU, + LV1TARU_OPEN, + TATEKAKE_HOUSE, + TATEKAKE_TOCHU, + WATERBEAN_OUT, + WATERBEAN_PUT, + ZELDA_CHASE, + INLOCK, + DASHBOOTS, + LEFT_DOOR_OPEN, + HAKA_KEY_LOST, + HAKA_KEY_FOUND, + ENTRANCE_OK, + TATSUMAKI, + KUMOTATSUMAKI, + KAITENGIRI, + DAIKAITENGIRI, + GATOTSU, + KABUTOWARI, + MIZUKAKI_START, + MIZUKAKI_HARIFALL, + RENTED_HOUSE_DIN, + RENTED_HOUSE_NAYRU, + RENTED_HOUSE_FARORE, + NEW_HOUSE_DIN, + NEW_HOUSE_NAYRU, + NEW_HOUSE_FARORE, + OUGONTEKI_A, + OUGONTEKI_B, + OUGONTEKI_C, + OUGONTEKI_D, + OUGONTEKI_E, + OUGONTEKI_F, + OUGONTEKI_G, + OUGONTEKI_H, + OUGONTEKI_I, + KAKERA_COMPLETE, + DRUG_1, + DRUG_2, + DRUG_3, + GORON_KAKERA_LV2, + GORON_KAKERA_LV3, + GORON_KAKERA_LV4, + GORON_KAKERA_LV5, + GORON_KAKERA_L, + GORON_KAKERA_M, + GORON_KAKERA_R, + CHIKATSURO_SHUTTER, + ENTRANCE_USED, + GOMAN_RENTED_HOUSE, + GOMAN_NEW_HOUSE, + OUTDOOR, + POWERGLOVE_HINT, + ANJU_LV_BIT0, + ANJU_LV_BIT1, + ANJU_LV_BIT2, + ANJU_LV_BIT3, + ANJU_HEART, + MAROYA_WAKEUP, + ENDING, + WARP_1ST, + WARP_MONUMENT, + DRUG_COUNT, + GAMECLEAR, + WHITE_SWORD_END, + SOUGEN_06_HASHIGO, + WARP_EVENT_END, + FIGURE_ALLCOMP, + AKINDO_BOTTLE_SELL, + BIN_DOGFOOD, + TINGLE_TALK1ST, + SEIIKI_BGM, + ENTRANCE_0, + ENTRANCE_1, + ENTRANCE_2, + MIZUKAKI_NECHAN, + MAZE_CLEAR, + TINY_ENTRANCE, + CASTLE_BGM, + END } +
+
+
+ enum LocalFlags1 { BEGIN_1, + LV1_CLEAR_MES, + LV2_CLEAR_MES, + LV3_CLEAR_MES, + LV4_CLEAR_MES, + LV5_CLEAR_MES, + MIZUUMI_00_BENT, + MIZUUMI_00_00, + MIZUUMI_00_H00, + MIZUUMI_00_H01, + MIZUUMI_00_H02, + MIZUUMI_00_CAP_0, + MAENIWA_00_00, + MAENIWA_00_01, + MAENIWA_00_02, + MAENIWA_00_BENT, + MAENIWA_00_WARP, + MAENIWA_00_T0, + MAENIWA_00_T1, + MAENIWA_00_CAP_0, + NAKANIWA_00_EZERO, + HIKYOU_00_00, + HIKYOU_00_01, + HIKYOU_00_02, + HIKYOU_00_03, + HIKYOU_00_04, + HIKYOU_00_CAP_0, + HIKYOU_00_CAP_1, + HIKYOU_00_CAP_2, + HIKYOU_00_SEKIZOU, + HIKYOU_00_14, + HIKYOU_00_BOSEKI, + HIKYOU_00_M0, + HIKYOU_00_M1, + HIKYOU_00_M2, + HIKYOU_00_T1, + LOST_00_ENTER, + LOST_00_00, + LOST_00_01, + LOST_02_00, + LOST_03_00, + LOST_03_T0, + LOST_04_00, + LOST_04_SIBA0, + LOST_04_SIBA1, + LOST_04_SIBA2, + LOST_04_SIBA3, + LOST_04_SIBA4, + LOST_05_00, + LOST_05_01, + LOST_05_02, + LOST_05_03, + LOST_05_T0, + LOST_05_T1, + MORI_00_HIBI_0, + MORI_00_HIBI_1, + MORI_00_HIBI_2, + MORI_00_HIBI_3, + MORI_00_HIBI_4, + MORI_00_KOBITO, + MORI_00_H0, + MORI_00_H1, + MORI_ENTRANCE_1ST, + YAMA_00_00, + YAMA_00_01, + YAMA_01_BW00, + YAMA_02_00, + YAMA_03_00, + YAMA_03_01, + YAMA_03_02, + YAMA_03_DOKU_0, + YAMA_03_DOKU_1, + YAMA_03_DOKU_2, + YAMA_04_CAP_0, + YAMA_04_CAP_1, + YAMA_04_R00, + YAMA_04_HIBI_0, + YAMA_04_HIBI_1, + YAMA_04_00, + YAMA_04_01, + YAMA_04_04, + YAMA_04_05, + YAMA_04_06, + YAMA_04_ENTHOUSHI, + YAMA_04_ANAHOUSHI, + YAMA_04_BOMBWALL0, + HAKA_BUNSHIN_00, + HAKA_BOSEKI_00, + HAKA_BOSEKI_01, + HAKA_BOSEKI_02, + HAKA_00_CAP_0, + HAKA_00_BW00, + HAKA_01_T0, + HAKA_KEY_GET, + SOUGEN_01_WAKAGI_0, + SOUGEN_01_WAKAGI_1, + SOUGEN_01_WAKAGI_2, + SOUGEN_01_WAKAGI_3, + SOUGEN_01_WAKAGI_4, + SOUGEN_01_WAKAGI_5, + SOUGEN_01_WAKAGI_6, + SOUGEN_01_WAKAGI_7, + SOUGEN_01_WAKAGI_8, + SOUGEN_01_WAKAGI_9, + SOUGEN_01_WAKAGI_10, + SOUGEN_01_WAKAGI_11, + SOUGEN_01_WAKAGI_12, + SOUGEN_01_00, + SOUGEN_01_BENT, + SOUGEN_01_ZELDA, + SOUGEN_02_HIBI_0, + SOUGEN_02_HIBI_1, + SOUGEN_03_BOMBWALL, + SOUGEN_04_HIBI_0, + SOUGEN_04_HIBI_1, + SOUGEN_04_HIBI_2, + SOUGEN_04_HIBI_3, + SOUGEN_05_HIBI_0, + SOUGEN_05_HIBI_1, + SOUGEN_05_HIBI_2, + SOUGEN_05_HIBI_3, + SOUGEN_05_BOMB_00, + SOUGEN_05_00, + SOUGEN_05_01, + SOUGEN_05_IWA02, + SOUGEN_05_BENT, + SOUGEN_05_H00, + SOUGEN_05_R0, + SOUGEN_05_CAP_0, + SOUGEN_06_WAKAGI_0, + SOUGEN_06_WAKAGI_1, + SOUGEN_06_WAKAGI_2, + SOUGEN_06_WAKAGI_3, + SOUGEN_06_HIBI_0, + SOUGEN_06_HIBI_1, + SOUGEN_06_HIBI_2, + SOUGEN_06_HIBI_3, + SOUGEN_06_HIBI_4, + SOUGEN_06_IWA_0, + SOUGEN_06_AKINDO, + SOUGEN_06_SAIKAI, + SOUGEN_06_BENT, + SOUGEN_06_SLIDE, + SOUGEN_06_R1, + SOUGEN_07_00, + SOUGEN_07_01, + SOUGEN_07_02, + SOUGEN_08_00, + SOUGEN_08_01, + SOUGEN_08_02, + SOUGEN_08_03, + SOUGEN_08_04, + SOUGEN_08_05, + SOUGEN_08_06, + SOUGEN_08_07, + SOUGEN_08_08, + SOUGEN_08_TORITSUKI, + SOUGEN_08_T00, + CASTLE_00_00, + CASTLE_04_MEZAME, + CASTLE_04_MAID_TALK, + SUIGEN_00_h0, + SUIGEN_00_T0, + SUIGEN_00_r0, + SUIGEN_00_r1, + SUIGEN_00_r2, + SUIGEN_00_CAP_0, + SUIGEN_00_CAP_1, + SUIGEN_00_R0, + SUIGEN_00_R1, + SUIGEN_00_R2, + SUIGEN_00_h1, + SUIGENGORON_00_CAP_0, + DAIGORON_SHIELD, + DAIGORON_EXCHG, + BEANDEMO_00, + BEANDEMO_01, + BEANDEMO_02, + BEANDEMO_03, + BEANDEMO_04, + KAKERA_TAKARA_A, + KAKERA_TAKARA_E, + KAKERA_TAKARA_J, + KAKERA_TAKARA_K, + KAKERA_TAKARA_L, + KAKERA_TAKARA_M, + KAKERA_TAKARA_N, + KAKERA_TAKARA_O, + KAKERA_TAKARA_P, + KAKERA_TAKARA_Q, + KAKERA_TAKARA_R, + KAKERA_TAKARA_S, + KAKERA_TAKARA_T, + KAKERA_TAKARA_U, + KAKERA_TAKARA_V, + KAKERA_TAKARA_W, + KAKERA_TAKARA_X, + KAKERA_TAKARA_Y, + KAKERA_TAKARA_Z, + MACHI_02_HEISHI_TALK, + MACHI00_00, + MACHI00_02, + MACHI00_03, + MACHI_00_T00, + MACHI_00_T01, + MACHI_01_DEMO, + MACHI_02_HEISHI, + MACHI_02_DOG, + MACHI_07_BELL, + SHOP05_OPEN, + MACHI_MES_20, + MACHI_MES_21, + MACHI_MES_22, + MACHI_MES_23, + MACHI_MES_24, + MACHI_MES_30, + MACHI_MES_40, + MACHI_MES_60, + MACHI_MES_50, + MACHI_DOG_C, + KUMOUE_00_CAP_0, + KUMOUE_01_CAP_0, + KUMOUE_01_T0, + KUMOUE_01_T1, + KUMOUE_01_T2, + KUMOUE_01_T3, + KUMOUE_01_T4, + KUMOUE_01_T5, + KUMOUE_01_T6, + KUMOUR_01_K0, + KUMOUR_01_K1, + KUMOUR_01_K2, + KUMOUR_01_K3, + KUMOUR_01_K4, + KUMOUR_01_K5, + KUMOUR_01_K6, + KUMONOUE_01_KAKERA, + KUMOUE_02_CAP_0, + KUMOUE_02_AWASE_01, + KUMOUE_02_AWASE_02, + KUMOUE_02_AWASE_03, + KUMOUE_02_AWASE_04, + KUMOUE_02_AWASE_05, + KUMOUE_02_00, + KUMOUE_02_01, + KUMOUE_02_02, + KUMOUE_02_03, + KUMOUE_UNCLE_TALK, + KUMOUE_GIRL_TALK, + KS_A06, + KS_B18, + KS_C21, + KS_C25, + END_1 } +
+
+
+ enum LocalFlags2 { BEGIN_2, + BILL05_YADO1F_MATSU_T0, + BILL06_YADO1F_TAKE_T0, + BILL07_YADO1F_UME_T0, + BILL0A_YADO_TAKARA_T0, + SHOUSE_00_T0, + SHOUSE_00_T1, + SHOUSE_01_T0, + SHOUSE_02_T0, + SHOUSE_02_T1, + SHOUSE_02_T2, + SHOUSE_02_XXXX0, + SHOUSE_02_XXXX1, + SHOUSE_02_XXXX2, + SHOUSE_03_T0, + SHOUSE_03_T1, + KOBITOANA_06_T0, + KOBITOANA_03_T0, + KOBITOANA_07_T0, + KOBITOANA_09_T0, + KOBITOANA_0A_T0, + KOBITOANA_0B_T0, + MHOUSE11_T0, + URO_08_T0, + URO_0A_T0, + URO_0B_T0, + BILL00_SHICHOU_00, + BILL00_SHICHOU_01, + BILL00_SHICHOU_02, + BILL00_SHICHOU_03, + BILL00_SHICHOU_04, + BILL01_TESSIN_1, + BILL01_TESSIN_2, + BILL01_TESSIN_3, + BILL01_TESSIN_4, + BILL01_TESSIN_5, + BILL01_TESSIN_6, + BILL01_TESSIN_7, + BILL01_TESSIN_8, + BILL09_YADO2F_POEMN, + BILL0A_YADO_TAKARA_00, + BILL0B_SCHOOLL_00, + BILL0C_SCHOOLR_00, + MHOUSE00_00, + MHOUSE00_01, + MHOUSE00_02, + MHOUSE00_03, + MHOUSE00_04, + MHOUSE00_05, + MHOUSE01_00, + MHOUSE01_01, + MHOUSE01_02, + MHOUSE01_03, + MHOUSE03_00, + MHOUSE03_01, + MHOUSE04_00, + MHOUSE04_01, + MHOUSE04_02, + MHOUSE04_03, + MHOUSE04_04, + MHOUSE06_00, + MHOUSE07_00, + MHOUSE07_01, + MHOUSE08_00, + MHOUSE08_01, + MHOUSE08_02, + MHOUSE08_03, + MHOUSE08_04, + MHOUSE0C_00, + MHOUSE14_00, + MHOUSE15_OP1ST, + MHOUSE2_00_00, + MHOUSE2_00_01, + MHOUSE2_00_02, + MHOUSE2_00_03, + MHOUSE2_01_T0, + MHOUSE2_02_KAME, + MHOUSE2_02_KEY, + MHOUSE2_03_00, + MHOUSE2_05_00, + SHOP00_ITEM_00, + SHOP00_ITEM_01, + SHOP00_ITEM_02, + SHOP00_ITEM_03, + SHOP00_ITEM_04, + SHOP00_SAIFU, + SHOP00_YAZUTSU, + SHOP01_CAFE_00, + SHOP01_CAFE_01, + SHOP01_TALK, + HOUSE_XXXXX, + SHOP03_PAN_1ST, + SHOP07_TALK1ST, + SHOP07_GACHAPON, + SHOP07_TANA, + SHOP07_COMPLETE, + SHOP02_KUTSU_00, + NPC37_REM_TALK1ST, + NPC37_REM_SLEEP, + SORA_ELDER_RECOVER, + SORA_CHIEF_TALK, + SORA_ELDER_TALK1ST, + SORA_ELDER_TALK2ND, + NPC06_19GUY_QUESTION, + NPC06_19GUY_ANSWER, + DANPEI_TALK1ST, + MIZUKAKI_KOBITO, + MIZUKAKI_HINT1, + MIZUKAKI_BOOK1_FALL, + MIZUKAKI_HINT2, + MIZUKAKI_HINT2_2ND, + MIZUKAKI_BOOK2_FALL, + MIZUKAKI_HINT3, + MIZUKAKI_HINT3_MAYOR, + MIZUKAKI_BOOK3_FALL, + MIZUKAKI_BOOK_ALLBACK, + MIZUKAKI_STAIR, + MIZUKAKI_STAIR_WARP_OK, + KHOUSE27_00, + NO_USE_00, + KHOUSE51_00, + NO_USE_01, + KHOUSE51_02, + KHOUSE42_00, + NO_USE_02, + NO_USE_03, + OYAKATA_DEMO, + YAMAKOBITO_OPEN, + M_PRIEST_TALK, + M_ELDER_TALK1ST, + M_PRIEST_MOVE, + M_ELDER_TALK2ND, + MHOUSE04_DANRO, + MHOUSE06_DANRO, + URO_POEMN_TALK, + MHOUSE06_MES_20, + MHOUSE07_MES_20, + MAYOR_2_TALK1ST, + MAYOR_4_TALK1ST, + BILL01_TESSIN_RESERVED, + BILL01_TESSIN_BRANDNEW, + KOBITO_MORI_1ST, + KOBITO_YAMA_ENTER, + KHOUSE52_KINOKO, + SORA_YAKATA_ENTER, + YADO_CHECKIN, + MINIGAME_GAMEEND, + MINIGAME_LEVEL2, + MHOUSE_DIN_TALK, + MHOUSE_NAYRU_TALK, + MHOUSE_FARORE_TALK, + URO_12_H0, + URO_19_H0, + URO_1F_H0, + BILL09_TSW0, + BILL09_TSW1, + KHOUSE41_TALK1ST, + TAIMA_SAIBAI_1ST, + IZUMI_00_FAIRY, + IZUMI_01_FAIRY, + IZUMI_02_FAIRY, + BILL0B_DOUZOU_L, + BILL0B_DOUZOU_R, + KOBITOANA_08_T0, + KOBITOANA_0C_T0, + KOBITOANA_0D_T0, + KOBITOHOUSE_23_H0, + MHOUSE08_DANRO, + MHOUSE09_DANRO, + MHOUSE0A_DANRO, + MHOUSE0B_DANRO, + MHOUSE0C_DANRO, + MHOUSE12_DANRO, + SORA_DANRO, + MIZUKAKI_HINT3_MAP, + LEFT_TALK, + KHOUSE26_REMOCON, + SORA_KIDS_MOVE, + KOBITOANA_00_T0, + KHOUSE23_TALK1ST, + SHOP05_ELEMENT_H00, + SHOP05_ELEMENT_T00, + SHOP05_ELEMENT_T01, + SHOP05_ELEMENT_T02, + BILL0a_YADO_TAKARA_H00, + KOBITOYAMA_00_R00, + KOBITOYAMA_00_R01, + KOBITOYAMA_00_R02, + KOBITOYAMA_00_R03, + KOBITOYAMA_00_R04, + KOBITOYAMA_00_R05, + KOBITOYAMA_00_R06, + KOBITOYAMA_00_R07, + KOBITO_MORI_00_H00, + KOBITO_MORI_00_H0, + CAFE_01_CAP_0, + BILL_00_CAP_0, + BILL_02_CAP_0, + MHOUSE_07_CAP_0, + MHOUSE_07_CAP_1, + MHOUSE_10_CAP_0, + MHOUSE_15_CAP_0, + MHOUSE_15_CAP_1, + SHOP_03_CAP_0, + MHOUSE_07_CAP_2, + SHOP00_BOMBBAG, + CAFE_01_CAP_1, + KS_A02, + KS_A09, + KS_A18, + KS_B07, + KS_B16, + END_2 } +
+
+
+ enum LocalFlags3 { BEGIN_3, + MAROYA_TAKARA, + MACHI_CHIKA_00_00, + MACHI_CHIKA_00_01, + MACHI_CHIKA_00_02, + MACHI_CHIKA_00_03, + MACHI_CHIKA_00_T0, + MACHI_CHIKA_00_T1, + MACHI_CHIKA_00_T2, + MACHI_CHIKA_00_T3, + MACHI_CHIKA_00_T4, + MACHI_CHIKA2_00_T0, + MACHI_CHIKA2_01_T0, + MACHI_CHIKA2_03_00, + MACHI_CHIKA2_03_01, + MACHI_CHIKA2_03_T0, + MACHI_CHIKA2_04_T0, + MACHI_CHIKA2_10_00, + MACHI_CHIKA2_10_01, + MACHI_CHIKA2_10_02, + MACHI_CHIKA2_10_T0, + MACHI_CHIKA2_12_T0, + LV4_HAKA_05_T0, + LV4_HAKA_04_T0, + LV4_HAKA_04_T1, + LV4_HAKA_01_00, + LV4_HAKA_01_01, + LV4_HAKA_03_00, + LV4_HAKA_04_R0, + LV4_HAKA_04_R1, + LV4_HAKA_04_R2, + LV4_HAKA_04_R3, + LV4_HAKA_04_R4, + LV4_HAKA_04_R5, + LV4_HAKA_04_R6, + LV4_HAKA_04_R8, + LV4_HAKA_04_R9, + LV4_HAKA_04_R10, + LV4_HAKA_04_R11, + LV4_HAKA_04_KB0, + LV4_HAKA_04_KB1, + LV4_HAKA_05_H0, + LV4_HAKA_05_H1, + LV4_HAKA_05_H2, + LV4_HAKA_05_H3, + OUBO_02_BW0, + OUBO_02_BW1, + OUBO_06_BW0, + OUBO_06_BW1, + OUBO_07_ENTER, + OUBO_KAKERA, + MOGURA_00_T0, + MOGURA_00_T1, + MOGURA_00_T2, + MOGURA_01_T0, + MOGURA_02_T0, + MOGURA_02_T1, + MOGURA_02_T2, + MOGURA_02_T3, + MOGURA_02_T4, + MOGURA_02_T5, + MOGURA_02_T6, + MOGURA_02_T7, + MOGURA_02_T8, + MOGURA_09_T0, + MOGURA_09_T1, + MOGURA_10_T0, + MOGURA_10_T1, + MOGURA_10_T2, + MOGURA_1c_T0, + MOGURA_21_r0, + MOGURA_27_T0, + MOGURA_27_T1, + MOGURA_27_T2, + MOGURA_41_T0, + MOGURA_41_T1, + MOGURA_41_T2, + MOGURA_41_T3, + MOGURA_50_00, + MOGURA_50_T0, + MOGURA_51_T0, + MOGURA_51_T1, + MOGURA_51_T2, + MOGURA_51_00, + MOGURA_51_01, + MOGURA_51_02, + MOGURA_51_03, + MOGURA_51_04, + MOGURA_51_05, + MOGURA_51_06, + MOGURA_51_07, + MOGURA_51_08, + MOGURA_52_00, + MOGURA_52_T0, + MOGURA_52_T1, + MOGURA_53_00, + MOGURA_53_T0, + MOGURA_53_T1, + MOGURA_53_WALK, + MOGURA_54_00, + MOGURA_54_01, + MOGURA_54_02, + MOGURA_54_WALK, + AMOS_00_00, + AMOS_01_00, + AMOS_02_00, + AMOS_03_00, + AMOS_04_00, + AMOS_05_00, + AMOS_06_00, + AMOS_07_00, + AMOS_08_00, + AMOS_09_00, + AMOS_0A_00, + AMOS_0B_00, + AMOS_0C_00, + AMOS_0D_00, + AMOS_0E_00, + AMOS_0F_00, + HARI_01_T0, + SEIIKI_STAINED_GLASS, + SEIIKI_ENTER, + SEIIKI_SWORD_1ST, + SEIIKI_SWORD_2ND, + SEIIKI_SWORD_3RD, + SEIIKI_BUNSHIN, + BAGUZU_MORI_02_00, + BAGUZU_MORI_02_T0, + BAGUZU_MORI_02_T1, + BAGUZU_MORI_02_T2, + CHIKATSURO_01_BW00, + SORA_10_H00, + SORA_11_H00, + SORA_11_T00, + SORA_11_T01, + SORA_12_T00, + SORA_13_H00, + SORA_13_T00, + SORA_13_T01, + SORA_14_T00, + SORA_14_R00, + SORA_14_R01, + SORA_14_R02, + SORA_14_R03, + SORA_14_R04, + SORA_14_R05, + SORA_14_R06, + SORA_14_R07, + IZUMIGARE_00_H00, + IZUMIGARE_00_H01, + SORA_10_R00, + SORA_10_R01, + SORA_10_R02, + SORA_10_R03, + SORA_10_R04, + SORA_10_R05, + SORA_10_R06, + SORA_10_R07, + SORA_14_R08, + SORA_14_R09, + SORA_14_R0a, + SORA_14_R0b, + SORA_14_R0c, + SORA_14_R0d, + SORA_14_R0e, + SORA_14_R0f, + KAKERA_TAKARA_B, + KAKERA_TAKARA_C, + KAKERA_TAKARA_D, + KAKERA_TAKARA_F, + KAKERA_TAKARA_G, + KAKERA_TAKARA_H, + KAKERA_TAKARA_I, + KAKERA_TAKARA_XXXX, + TESTMAP00_00, + TESTMAP01_00, + TESTMAP01_01, + TESTMAP02_00, + LV4_HAKA_08_T0, + LV4_HAKA_07_00, + LV4_HAKA_04_00, + LV4_HAKA_04_01, + LV4_HAKA_04_K0, + LV4_HAKA_04_K1, + LV4_HAKA_01_02, + LV4_HAKA_08_XX, + BAGUZU_MORI_03_H00, + MOGURAU_00_H00, + HARI_01_H00, + HARI_03_T00, + MACHI_CHIKA2_00_CAP_0, + MACHI_CHIKA2_11_CAP_0, + LV4_HAKA_08_CAP_0, + BAGUZUIWA_02_CAP_0, + MACHI_CHIKA2_01_CAP_0, + MACHI_CHIKA2_01_HK, + LV4_HAKA_08_B0, + LV4_HAKA_08_K0, + MAROYA_1ST, + MACHI_CHIKA2_10_CAP_0, + KS_C02, + END_3 } +
+
+
+ enum LocalFlags4 { BEGIN_4, + DOUKUTU_00_T0, + DOUKUTU_00_T1, + DOUKUTU_05_EVENT, + SOUGEN_DOUKUTU_00_T0, + SOUGEN_DOUKUTU_00_T1, + SOUGEN_DOUKUTU_00_T2, + SOUGEN_DOUKUTU_00_T3, + SOUGEN_DOUKUTU_00_T4, + SOUGEN_DOUKUTU_00_SW0, + SOUGEN_DOUKUTU_00_SW1, + SOUGEN_DOUKUTU_00_SW2, + SOUGEN_DOUKUTU_00_SW3, + SOUGEN_DOUKUTU_07_T0, + SOUGEN_DOUKUTU_0B_T0, + SOUGEN_DOUKUTU_0C_T0, + SOUGEN_DOUKUTU_0C_BW00, + SOUGEN_DOUKUTU_0D_00, + SOUGEN_DOUKUTU_0D_T0, + SOUGEN_DOUKUTU_0E_BW00, + SOUGEN_DOUKUTU_0F_T00, + SOUGEN_DOUKUTU_10_R00, + SOUGEN_DOUKUTU_10_R01, + SOUGEN_DOUKUTU_10_R02, + SOUGEN_DOUKUTU_10_R03, + SOUGEN_DOUKUTU_10_R04, + SOUGEN_DOUKUTU_10_R05, + SOUGEN_DOUKUTU_10_R06, + SOUGEN_DOUKUTU_10_R07, + SOUGEN_DOUKUTU_10_R08, + SOUGEN_DOUKUTU_10_R09, + SOUGEN_DOUKUTU_10_R0A, + SOUGEN_DOUKUTU_10_R0B, + SOUGEN_DOUKUTU_10_R0C, + SOUGEN_DOUKUTU_10_R0D, + SOUGEN_DOUKUTU_10_R0E, + SOUGEN_DOUKUTU_11_R00, + SOUGEN_DOUKUTU_11_R01, + SOUGEN_DOUKUTU_11_R02, + SOUGEN_DOUKUTU_11_R03, + SOUGEN_DOUKUTU_11_R04, + SOUGEN_DOUKUTU_11_R05, + SOUGEN_DOUKUTU_11_R06, + SOUGEN_DOUKUTU_11_R07, + SOUGEN_DOUKUTU_11_R08, + SOUGEN_DOUKUTU_11_R09, + SOUGEN_DOUKUTU_11_R0A, + SOUGEN_DOUKUTU_11_R0B, + SOUGEN_DOUKUTU_11_R0C, + SOUGEN_DOUKUTU_11_R0D, + SOUGEN_DOUKUTU_11_R0E, + SOUGEN_DOUKUTU_13_T0, + HIKYOU_DOUKUTU0_00_T0, + HIKYOU_DOUKUTU0_01_T0, + HIKYOU_DOUKUTU0_01_T1, + HIKYOU_DOUKUTU0_02_KAIGARA, + HIKYOU_DOUKUTU0_04_H00, + HIKYOU_DOUKUTU1_00_00, + HIKYOU_DOUKUTU1_00_T0, + YAMADOUKUTU_01_00, + YAMADOUKUTU_02_00, + YAMADOUKUTU_03_T0, + YAMADOUKUTU_06_H0, + YAMADOUKUTU_07_T0, + YAMADOUKUTU_08_h0, + YAMADOUKUTU_08_h1, + YAMADOUKUTU_08_h2, + YAMADOUKUTU_09_r0, + YAMADOUKUTU_09_r1, + YAMADOUKUTU_09_r2, + YAMADOUKUTU_0F_00, + YAMADOUKUTU_10_00, + SUIGEN_DOUKUTU_00_T0, + SUIGEN_DOUKUTU_01_BW00, + SUIGEN_DOUKUTU_02_T0, + SUIGEN_DOUKUTU_04_BW00, + SUIGEN_DOUKUTU_05_T0, + SUIGEN_DOUKUTU_08_R0, + SUIGEN_DOUKUTU_08_R1, + SUIGEN_DOUKUTU_08_R2, + SUIGEN_DOUKUTU_08_R3, + SUIGEN_DOUKUTU_08_R4, + SUIGEN_DOUKUTU_08_R5, + SUIGEN_DOUKUTU_08_R6, + SUIGEN_DOUKUTU_08_R7, + SUIGEN_DOUKUTU_08_R8, + SUIGEN_DOUKUTU_08_R9, + SUIGEN_DOUKUTU_08_R10, + SUIGEN_DOUKUTU_08_R11, + SUIGEN_DOUKUTU_08_R12, + SUIGEN_DOUKUTU_08_R13, + SUIGEN_DOUKUTU_08_R14, + SUIGEN_DOUKUTU_09_H00, + HAKA_DOUKUTU_00_H0, + HAKA_DOUKUTU_01_T0, + HAKA_DOUKUTU_01_GEENE, + KOBITO_DOUKUTU_00_T0, + KOBITO_DOUKUTU_02_T0, + KOBITO_DOUKUTU_05_T0, + KOBITO_SHIRO_DOUKUTU_00_H0, + KOBITO_SHIRO_DOUKUTU_00_T0, + KOBITO_SHIRO_DOUKUTU_01_T0, + KOBITO_URA_DOUKUTU_00_T0, + KOBITO_URA_DOUKUTU_01_T0, + GORON_DOUKUTU_APPEAR, + KOBITO_DOUKUTU_03_T0, + HIKYOU_DOUKUTU0_01_AKINDO, + SOUGEN_DOUKUTU_14_AKINDO, + SOUGEN_DOUKUTU_17_AKINDO, + YAMADOUKUTU_04_AKINDO, + YAMADOUKUTU_0D_AKINDO, + YAMADOUKUTU_0F_AKINDO, + YAMADOUKUTU_0E_SENNIN, + KOBITO_DOUKUTU_04_T0, + KOBITO_DOUKUTU_07_T0, + KOBITO_DOUKUTU_09_T0, + KOBITO_DOUKUTU_09_T1, + KOBITO_DOUKUTU_09_T2, + GORON_DOUKUTU_01_T0, + GORON_DOUKUTU_01_T1, + GORON_DOUKUTU_01_T2, + GORON_DOUKUTU_01_T3, + KOBITO_DOUKUTU_09_H0, + SOUGEN_DOUKUTU_15_H0, + KOBITO_DOUKUTU_01_H00, + YAMADOUKUTU_05_H00, + KOBITO_DOUKUTU_03_H00, + DOUKUTU_04_H00, + DOUKUTU_00_H00, + KOBITO_DOUKUTU_04_H00, + DOUKUTU_06_H00, + DOUKUTU_05_H00, + KOBITO_DOUKUTU_02_H00, + KOBITO_DOUKUTU_01_T0, + YAMADOUKUTU_04_CAP_0, + KS_B06, + KS_B15, + KS_B01, + KS_B12, + KS_C12, + KS_C37, + END_4 } +
+
+
+ enum LocalFlags5 { BEGIN_5, + LV1_00_WALK, + LV1_01_WALK, + LV1_02_WALK, + LV1_03_WALK, + LV1_04_WALK, + LV1_05_WALK, + LV1_06_WALK, + LV1_07_WALK, + LV1_08_WALK, + LV1_09_WALK, + LV1_0A_WALK, + LV1_0B_WALK, + LV1_10_WALK, + LV1_11_WALK, + LV1_12_WALK, + LV1_13_WALK, + LV1_14_WALK, + LV1_15_WALK, + LV1_16_WALK, + LV1_17_WALK, + LV1_TARU_0, + LV1_TARU_1, + LV1_00_00, + LV1_00_01, + LV1_00_02, + LV1_00_03, + LV1_00_T0, + LV1_01_00, + LV1_01_01, + LV1_01_02, + LV1_01_03, + LV1_01_04, + LV1_01_T0, + LV1_01_T1, + LV1_01_T2, + LV1_02_T0, + LV1_03_CAP_0, + LV1_04_02, + LV1_04_T0, + LV1_05_T0, + LV1_05_T1, + LV1_06_03, + LV1_06_T0, + LV1_06_CAP_0, + LV1_07_00, + LV1_07_CAP_0, + LV1_08_00, + LV1_08_KEY, + LV1_09_00, + LV1_0A_00, + LV1_0A_CAP_0, + LV1_0B_01, + LV1_0B_02, + LV1_0B_15, + LV1_0B_CAP_0, + LV1_10_00, + LV1_10_01, + LV1_10_02, + LV1_10_03, + LV1_10_KEY, + LV1_10_T0, + LV1_11_01, + LV1_11_T0, + LV1_12_15, + LV1_12_T0, + LV1_12_T1, + LV1_12_00, + LV1_12_01, + LV1_14_00, + LV1_14_CAP_0, + LV1_16_UTSUWA, + LV1_16_1STEND, + LV1_17_00, + LV1_17_T0, + LV1_02_00, + LV1_02_01, + LV1_10_04, + LV1_20_CAP_0, + LV1_01_HK, + LV1_04_CAP_0, + LV1_03_00, + LV1_05_HK, + LV1_08_01, + LV1_01_05, + LV1_10_CAP_0, + LV1_12_CAP_0, + END_5 } +
+
+
+ enum LocalFlags6 { BEGIN_6, + LV2_00_WALK, + LV2_01_WALK, + LV2_02_WALK, + LV2_03_WALK, + LV2_04_WALK, + LV2_05_WALK, + LV2_06_WALK, + LV2_07_WALK, + LV2_08_WALK, + LV2_09_WALK, + LV2_10_WALK, + LV2_11_WALK, + LV2_12_WALK, + LV2_13_WALK, + LV2_14_WALK, + LV2_15_WALK, + LV2_16_WALK, + LV2_17_WALK, + LV2_BOSS_00_WALK, + LV2_00_00, + LV2_00_01, + LV2_01_01, + LV2_01_02, + LV2_01_T0, + LV2_01_T1, + LV2_02_01, + LV2_03_CAP_0, + LV2_04_00, + LV2_04_01, + LV2_04_CAP_0, + LV2_06_00, + LV2_06_T0, + LV2_06_CAP_0, + LV2_07_00, + LV2_07_CAP_0, + LV2_08_00, + LV2_08_01, + LV2_08_T0, + LV2_08_T1, + LV2_09_00, + LV2_09_T0, + LV2_09_T1, + LV2_10_00, + LV2_10_T0, + LV2_10_T1, + LV2_11_00, + LV2_11_01, + LV2_14_T0, + LV2_15_01, + LV2_15_T0, + LV2_15_CAP_0, + LV2_16_00, + LV2_17_00, + LV2_17_15, + LV2_17_T0, + LV2_17_T1, + LV2_17_T2, + LV2_20_UTSUWA, + LV2_00_02, + LV2_06_HK, + LV2_11_02, + LV2_05_R1, + LV2_05_R2, + LV2_05_R3, + LV2_05_R4, + LV2_05_R5, + LV2_00_CAP_0, + LV2_09_CAP_0, + END_6 } +
+
+
+ enum LocalFlags7 { BEGIN_7, + LV3_00_WALK, + LV3_01_WALK, + LV3_02_WALK, + LV3_03_WALK, + LV3_04_WALK, + LV3_05_WALK, + LV3_06_WALK, + LV3_10_WALK, + LV3_11_WALK, + LV3_12_WALK, + LV3_13_WALK, + LV3_14_WALK, + LV3_15_WALK, + LV3_16_WALK, + LV3_17_WALK, + LV3_18_WALK, + LV3_19_WALK, + LV3_1A_WALK, + LV3_1B_WALK, + LV3_1C_WALK, + LV3_1D_WALK, + LV3_20_WALK, + LV3_21_WALK, + LV3_22_WALK, + LV3_23_WALK, + LV3_24_WALK, + LV3_00_00, + LV3_00_T0, + LV3_02_00, + LV3_02_01, + LV3_02_02, + LV3_02_KEYFALL, + LV3_03_00, + LV3_03_01, + LV3_04_00, + LV3_04_KEYFALL, + LV3_04_WARP_0, + LV3_04_BOSSDOOR, + LV3_10_00, + LV3_11_00, + LV3_12_CAP_0, + LV3_13_00, + LV3_14_00, + LV3_14_01, + LV3_14_02, + LV3_14_KEY, + LV3_15_00, + LV3_17_00, + LV3_16_BOSSDIE, + LV3_16_GETUTSUWA, + LV3_18_00, + LV3_18_00_BW00, + LV3_19_01, + LV3_19_02, + LV3_19_03, + LV3_19_04, + LV3_19_T0, + LV3_1B_T0, + LV3_1D_00, + LV3_1D_01, + LV3_1D_T0, + LV3_1D_T1, + LV3_20_00, + LV3_20_CAP_0, + LV3_22_00, + LV3_23_01, + LV3_23_T0, + LV3_24_T0, + LV3_OCARINA_FALL, + LV3_02_CAP_0, + LV3_24_HK, + LV3_10_01, + LV3_17_01, + END_7 } +
+
+
+ enum LocalFlags8 { BEGIN_8, + LV4_00_WALK, + LV4_01_WALK, + LV4_02_WALK, + LV4_03_WALK, + LV4_04_WALK, + LV4_05_WALK, + LV4_06_WALK, + LV4_07_WALK, + LV4_08_WALK, + LV4_09_WALK, + LV4_0A_WALK, + LV4_0B_WALK, + LV4_0C_WALK, + LV4_0D_WALK, + LV4_0E_WALK, + LV4_0F_WALK, + LV4_10_WALK, + LV4_11_WALK, + LV4_20_WALK, + LV4_21_WALK, + LV4_22_WALK, + LV4_23_WALK, + LV4_24_WALK, + LV4_25_WALK, + LV4_26_WALK, + LV4_27_WALK, + LV4_28_WALK, + LV4_29_WALK, + LV4_2A_WALK, + LV4_2B_WALK, + LV4_2C_WALK, + LV4_2D_WALK, + LV4_2E_WALK, + LV4_2F_WALK, + LV4_30_WALK, + LV4_31_WALK, + LV4_32_WALK, + LV4_33_WALK, + LV4_34_WALK, + LV4_35_WALK, + LV4_INIT, + LV4_01_00, + LV4_03_CAP_0, + LV4_03_BOSSDOOR, + LV4_05_00, + LV4_05_01, + LV4_06_00, + LV4_07_00, + LV4_08_00, + LV4_08_01, + LV4_08_02, + LV4_08_RAY_HALF, + LV4_08_RAY_HALF_E, + LV4_08_RAY_FULL, + LV4_08_RAY_FULL_E, + LV4_09_T0, + LV4_0a_TSUBO, + LV4_0a_T0, + LV4_0c_00, + LV4_0d_00, + LV4_0d_01, + LV4_0d_02, + LV4_0d_T0, + LV4_0e_UTSUWA, + LV4_0f_00, + LV4_0f_01, + LV4_0f_02, + LV4_0f_03, + LV4_0f_04, + LV4_10_RAY, + LV4_10_T0, + LV4_10_BOSSDIE, + LV4_11_00, + LV4_11_RAY_SP, + LV4_11_RAY, + LV4_11_T0, + LV4_20_00, + LV4_20_RAY, + LV4_20_BOSSKEY, + LV4_21_00, + LV4_21_RAY, + LV4_21_KEY, + LV4_21_CAP_0, + LV4_22_00, + LV4_23_00, + LV4_24_00, + LV4_27_00, + LV4_28_00, + LV4_28_01, + LV4_28_T0, + LV4_28_T1, + LV4_29_CAP_0, + LV4_2b_T0, + LV4_2b_T1, + LV4_2b_T2, + LV4_2b_BKABE, + LV4_2b_00, + LV4_2b_01, + LV4_2b_02, + LV4_2b_03, + LV4_2b_04, + LV4_2c_00, + LV4_2c_02, + LV4_2c_T0, + LV4_2d_00, + LV4_2d_01, + LV4_2d_02, + LV4_2e_RAY, + LV4_2f_00, + LV4_2f_01, + LV4_2f_KEY, + LV4_30_00, + LV4_30_BKABE, + LV4_31_00, + LV4_31_01, + LV4_32_00, + LV4_32_01, + LV4_32_T0, + LV4_32_T1, + LV4_33_01, + LV4_34_00, + LV4_34_01, + LV4_35_00, + LV4_35_01, + LV4_22_01, + LV4_2d_T0, + LV4_03_CAP_1, + LV4_08_CAP_0, + LV4_08_CAP_1, + LV4_36_WALK, + LV4_36_T0, + LV4_21_CAP_1, + LV4_0d_03, + LV4_0d_04, + LV4_0d_05, + LV4_0d_06, + LV4_0d_07, + LV4_25_00, + LV4_25_01, + LV4_25_02, + LV4_25_03, + LV4_25_04, + LV4_31_02, + LV4_31_03, + LV4_31_04, + LV4_31_05, + LV4_31_06, + LV4_31_07, + LV4_06_01, + LV4_06_02, + LV4_06_03, + LV4_06_04, + LV4_06_05, + LV4_06_06, + LV4_08_OCT, + LV4_05_02, + LV4_28_02, + LV4_2c_01, + LV4_33_02, + LV4_31_08, + LV4_34_02, + LV4_20_RAY_SW, + LV4_21_RAY_SW, + END_8 } +
+
+
+ enum LocalFlags9 { BEGIN_9, + LV5_00_WALK, + LV5_01_WALK, + LV5_02_WALK, + LV5_03_WALK, + LV5_04_WALK, + LV5_05_WALK, + LV5_06_WALK, + LV5_07_WALK, + LV5_08_WALK, + LV5_09_WALK, + LV5_0A_WALK, + LV5_0B_WALK, + LV5_0C_WALK, + LV5_0D_WALK, + LV5_0E_WALK, + LV5_0F_WALK, + LV5_10_WALK, + LV5_11_WALK, + LV5_12_WALK, + LV5_13_WALK, + LV5_14_WALK, + LV5_15_WALK, + LV5_16_WALK, + LV5_17_WALK, + LV5_18_WALK, + LV5_19_WALK, + LV5_1A_WALK, + LV5_1B_WALK, + LV5_1C_WALK, + LV5_1D_WALK, + LV5_1E_WALK, + LV5_1F_WALK, + LV5_20_WALK, + LV5_21_WALK, + LV5_22_WALK, + LV5_23_WALK, + LV5_24_WALK, + LV5_25_WALK, + LV5_26_WALK, + LV5_27_WALK, + LV5_28_WALK, + LV5_29_WALK, + LV5_2A_WALK, + LV5_2B_WALK, + LV5_2C_WALK, + LV5_2D_WALK, + LV5_2E_WALK, + LV5_2F_WALK, + LV5_30_WALK, + LV5_31_WALK, + LV5_32_WALK, + LV5_01_T0, + LV5_03_T0, + LV5_03_BOSSDOOR, + LV5_04_T0, + LV5_05_00, + LV5_05_01, + LV5_05_02, + LV5_06_00, + LV5_07_00, + LV5_07_01, + LV5_07_T0, + LV5_08_00, + LV5_08_01, + LV5_08_KEY, + LV5_08_BOSSDOOR, + LV5_0b_B0, + LV5_0b_B1, + LV5_0d_00, + LV5_0e_00, + LV5_0f_T0, + LV5_0f_T1, + LV5_10_T0, + LV5_15_00, + LV5_15_01, + LV5_15_02, + LV5_15_03, + LV5_15_04, + LV5_15_T0, + LV5_15_B0, + LV5_15_B1, + LV5_1a_00, + LV5_1a_01, + LV5_1b_00, + LV5_1b_T0, + LV5_1c_00, + LV5_1c_T0, + LV5_20_00, + LV5_20_01, + LV5_21_00, + LV5_21_01, + LV5_21_02, + LV5_21_03, + LV5_21_04, + LV5_21_05, + LV5_21_06, + LV5_21_07, + LV5_21_08, + LV5_21_09, + LV5_21_0a, + LV5_21_CAP_0, + LV5_22_00, + LV5_22_01, + LV5_22_CAP_0, + LV5_23_00, + LV5_23_01, + LV5_27_00, + LV5_29_00, + LV5_29_01, + LV5_29_T0, + LV5_2b_T0, + LV5_2c_00, + LV5_2c_01, + LV5_2c_02, + LV5_2c_03, + LV5_2c_T0, + LV5_2c_CAP_0, + LV5_2d_T0, + LV5_31_CAP_0, + LV5_32_CAP_0, + LV5_32_T0, + LV5_32_T1, + LV5_BOSSDIE, + LV5_MBOSSDIE, + LV5_00_UTSUWA, + LV5_0c_00, + LV5_0A_CAP_0, + LV5_0f_HK, + LV5_05_03, + LV5_08_02, + LV5_0c_01, + LV5_0c_02, + LV5_22_02, + LV5_15_05, + LV5_20_02, + END_9 } +
+
+
+ enum LocalFlags10 { BEGIN_10, + LV6_00_WALK, + LV6_01_WALK, + LV6_02_WALK, + LV6_03_WALK, + LV6_04_WALK, + LV6_05_WALK, + LV6_06_WALK, + LV6_07_WALK, + LV6_08_WALK, + LV6_09_WALK, + LV6_0A_WALK, + LV6_0B_WALK, + LV6_0C_WALK, + LV6_0D_WALK, + LV6_0E_WALK, + LV6_0F_WALK, + LV6_10_WALK, + LV6_11_WALK, + LV6_12_WALK, + LV6_13_WALK, + LV6_14_WALK, + LV6_15_WALK, + LV6_16_WALK, + LV6_17_WALK, + LV6_18_WALK, + LV6_19_WALK, + LV6_1A_WALK, + LV6_1B_WALK, + LV6_1C_WALK, + LV6_1D_WALK, + LV6_1E_WALK, + LV6_1F_WALK, + LV6_20_WALK, + LV6_21_WALK, + LV6_22_WALK, + LV6_23_WALK, + LV6_24_WALK, + LV6_25_WALK, + LV6_26_WALK, + LV6_27_WALK, + LV6_28_WALK, + LV6_29_WALK, + LV6_2A_WALK, + LV6_2B_WALK, + LV6_2C_WALK, + LV6_2D_WALK, + LV6_2E_WALK, + LV6_2F_WALK, + LV6_30_WALK, + LV6_31_WALK, + LV6_32_WALK, + LV6_33_WALK, + LV6_34_WALK, + LV6_35_WALK, + LV6_36_WALK, + LV6_37_WALK, + LV6_38_WALK, + LV6_39_WALK, + LV6_3A_WALK, + LV6_3B_WALK, + LV6_00_00, + LV6_01_T0, + LV6_02_T0, + LV6_03_T0, + LV6_04_T0, + LV6_07_00, + LV6_09_T0, + LV6_09_KB0, + LV6_09_KB1, + LV6_09_KB2, + LV6_09_KB3, + LV6_0a_01, + LV6_0b_00, + LV6_0c_00, + LV6_0c_01, + LV6_0e_00, + LV6_10_00, + LV6_11_00, + LV6_11_01, + LV6_11_B0, + LV6_11_B1, + LV6_11_B2, + LV6_13_00, + LV6_14_00, + LV6_14_BOSSDOOR, + LV6_15_00, + LV6_16_00, + LV6_17_00, + LV6_17_01, + LV6_18_00, + LV6_1a_00, + LV6_1c_CAP_0, + LV6_1d_00, + LV6_1f_00, + LV6_20_T0, + LV6_24_00, + LV6_26_00, + LV6_26_01, + LV6_26_CAP_0, + LV6_27_00, + LV6_27_T0, + LV6_30_00, + LV6_32_00, + LV6_34_00, + LV6_34_01, + LV6_35_00, + LV6_37_T0, + LV6_39_00, + LV6_39_01, + LV6_39_02, + LV6_1f_CHAIR_L, + LV6_1f_CHAIR_R, + LV6_1d_KEYGET, + LV6_1b_TAREMAKU, + LV6SOTO_01_KAIJO, + LV6_SEKIKA_END, + LV6_GUFUU1_FIGURE, + LV6_GUFUU2_FIGURE, + LV6_GUFUU1_GISHIKI, + LV6_GUFUU1_DEMO, + LV6_ZELDA_DISCURSE, + LV6_00_ESCAPE, + LV6_GUFUU2_DEAD, + LV6_KANE_START, + LV6_KANE_1ST, + LV6_KANE_2ND, + LV6_SOTO_ENDING, + LV6_08_00, + LV6_39_03, + LV6_SOTO_06_00, + LV6_SOTO_06_01, + LV6_0A_CAP_0, + LV6SOTO_01_CAP_0, + LV6_0a_00, + LV6_0b_01, + LV6_0e_01, + LV6_10_01, + LV6_13_01, + LV6_14_01, + LV6_15_01, + LV6_1a_01, + LV6_1f_01, + LV6_39_04, + LV6_17_02, + LV6_18_01, + LV6_08_01, + LV6_SOTO_01_00, + LV6_SOTO_01_01, + LV6_SOTO_01_02, + LV6_39_KING, + END_10 } +
+
+
+ enum LocalFlags11 { BEGIN_11, + END_11 } +
+
+
+ enum LocalFlags12 { BEGIN_12, + END_12 } +
+
+
+
+
+

Functions

+
+
+ auto CheckFlags(u32 flags) -> bool32 +
+
+
+ auto CheckGlobalFlag(u32 flag) -> bool32 +
+
+
+ auto CheckGlobalFlags(u32 flag, + u32 length) -> bool32 +
+
+
+ auto CheckLocalFlag(u32 flag) -> bool32 +
+
+
+ auto CheckLocalFlagByBank(u32 bank, + u32 flag) -> bool32 +
+
+
+ auto CheckLocalFlags(u32 flag, + u32 length) -> bool32 +
+
+
+ auto CheckLocalFlagsByBank(u32 offset, + u32 flag, + u32 length) -> bool32 +
+
+
+ auto CheckRoomFlag(u32 flag) -> bool32 +
+
+
+ auto CheckRoomFlags(u32 flag, + u32 length) -> bool32 +
+
+
+ void ClearFlag(u32 flag) +
+
+
+ void ClearGlobalFlag(u32 flag) +
+
+
+ void ClearLocalFlag(u32 flag) +
+
+
+ void ClearLocalFlagByBank(u32 offset, + u32 flag) +
+
+
+ void ClearRoomFlag(u32 flag) +
+
+
+ void SetFlag(u32 flag) +
+
+
+ void SetGlobalFlag(u32 flag) +
+
+
+ void SetLocalFlag(u32 flag) +
+
+
+ void SetLocalFlagByBank(u32 offset, + u32 flag) +
+
+
+ void SetRoomFlag(u32 flag) +
+
+
+ auto ReadBit(void* src, + u32 bit) -> u32 +
+
+
+ auto CheckBits(void*, + u32, + u32) -> u32 +
+
+
+ auto WriteBit(void* src, + u32 bit) -> u32 +
+
+
+ auto ClearBit(void* src, + u32 bit) -> u32 +
+
+
+
+
+

Variables

+
+
+ const u16 gLocalFlagBanks +
+
+
+
+
+

Enum documentation

+
+

+ enum LocalBanks +

+

For indexing into gLocalFlagBanks.

+

Annoyingly they are offset by 1. Needs to be taken into account whereever gLocalFlagBanks is used.

+
+
+

+ enum Flag +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerators
BEGIN +

+
LV0_CLEAR +

undocumented

+
LV1_CLEAR +

undocumented

+
LV2_CLEAR +

undocumented

+
LV3_CLEAR +

undocumented

+
LV4_CLEAR +

undocumented

+
LV5_CLEAR +

undocumented

+
LV6_CLEAR +

undocumented

+
LV7_CLEAR +

undocumented

+
LV8_CLEAR +

undocumented

+
MACHI_SET_1 +

Defeated Big Green Chuchu.

+
MACHI_SET_2 +

Defeated Gleerok.

+
MACHI_SET_3 +

undocumented

+
MACHI_SET_4 +

Defeated Big Octorok.

+
MACHI_SET_5 +

Defeated Gyorg Pair.

+
MACHI_SET_6 +

undocumented

+
MACHI_SET_7 +

undocumented

+
MACHI_SET_8 +

undocumented

+
MACHI_MACHIHOKORI +

Sucked dust from carpet.

+
START +

Met Zelda.

+
EZERO_1ST +

Met Ezlo.

+
TABIDACHI +

Talked to Daltus and Smith.

+
LV1TARU +

undocumented

+
LV1TARU_OPEN +

Sucked barrel web.

+
TATEKAKE_HOUSE +

Red house complete.

+
TATEKAKE_TOCHU +

Red house frame.

+
WATERBEAN_OUT +

Holding bean.

+
WATERBEAN_PUT +

Threw bean in hole.

+
ZELDA_CHASE +

Enter town festival.

+
INLOCK +

Gave key to Talon.

+
DASHBOOTS +

Read Castor Wilds sign.

+
LEFT_DOOR_OPEN +

Spoke to Dr.

+

Left

+
HAKA_KEY_LOST +

Graveyard key stolen.

+
HAKA_KEY_FOUND +

Graveyard key obtained back.

+
ENTRANCE_OK +

undocumented

+
TATSUMAKI +

undocumented

+
KUMOTATSUMAKI +

Vortex spawned.

+
KAITENGIRI +

undocumented

+
DAIKAITENGIRI +

undocumented

+
GATOTSU +

undocumented

+
KABUTOWARI +

undocumented

+
MIZUKAKI_START +

Spoke to Lake Hylia Minish.

+
MIZUKAKI_HARIFALL +

Library book falling.

+
RENTED_HOUSE_DIN +

Din moves to blue house.

+
RENTED_HOUSE_NAYRU +

Nayru moves to blue house.

+
RENTED_HOUSE_FARORE +

Farore moves to blue house.

+
NEW_HOUSE_DIN +

Din moves to red house.

+
NEW_HOUSE_NAYRU +

Nayru moves to red house.

+
NEW_HOUSE_FARORE +

Farore moves to red house.

+
OUGONTEKI_A +

Golden Octorok defeated.

+
OUGONTEKI_B +

Golden Tektite defeated.

+
OUGONTEKI_C +

Golden Rope defeated.

+
OUGONTEKI_D +

Golden Rope defeated.

+
OUGONTEKI_E +

Golden Rope defeated.

+
OUGONTEKI_F +

Golden Tektite defeated.

+
OUGONTEKI_G +

Golden Tektite defeated.

+
OUGONTEKI_H +

Golden Octorok defeated.

+
OUGONTEKI_I +

Golden Octorok defeated.

+
KAKERA_COMPLETE +

All fusions complete.

+
DRUG_1 +

Yellow pico bloomed.

+
DRUG_2 +

Blue pico bloomed.

+
DRUG_3 +

Orange pico bloomed.

+
GORON_KAKERA_LV2 +

Goron merchant restock 1.

+
GORON_KAKERA_LV3 +

Goron merchant restock 2.

+
GORON_KAKERA_LV4 +

Goron merchant restock 3.

+
GORON_KAKERA_LV5 +

Goron merchant restock 4.

+
GORON_KAKERA_L +

Red kinstone sold out.

+
GORON_KAKERA_M +

Blue kinstone sold out.

+
GORON_KAKERA_R +

Green kinstone sold out.

+
CHIKATSURO_SHUTTER +

Castle basement door open.

+
ENTRANCE_USED +

undocumented

+
GOMAN_RENTED_HOUSE +

Spoke to Gorman blue house.

+
GOMAN_NEW_HOUSE +

Spoke to Gorman red house.

+
OUTDOOR +

Exited Link's house.

+
POWERGLOVE_HINT +

Spoke to Dr.

+

Left Minish

+
ANJU_LV_BIT0 +

Cucco game 1 bit.

+
ANJU_LV_BIT1 +

Cucco game 2 bit.

+
ANJU_LV_BIT2 +

Cucco game 4 bit.

+
ANJU_LV_BIT3 +

Cucco game 8 bit.

+
ANJU_HEART +

Cucco heart piece.

+
MAROYA_WAKEUP +

undocumented

+
ENDING +

Vaati's wrath defeated.

+
WARP_1ST +

Wind ocarina unlocked.

+
WARP_MONUMENT +

First windcrest discovered.

+
DRUG_COUNT +

Pico bloom minish items.

+
GAMECLEAR +

Watched end cutscene.

+
WHITE_SWORD_END +

Exit mines with white sword.

+
SOUGEN_06_HASHIGO +

Boomerang cave ladder.

+
WARP_EVENT_END +

Wind tribe tower state.

+
FIGURE_ALLCOMP +

Obtained Carlov Medal.

+
AKINDO_BOTTLE_SELL +

Bought bottle from scrub.

+
BIN_DOGFOOD +

undocumented

+
TINGLE_TALK1ST +

Spoke to Tingle.

+
SEIIKI_BGM +

Elemental sanctuary BGM.

+
ENTRANCE_0 +

Trunk entrance cutscene.

+
ENTRANCE_1 +

Rock entrance cutscene.

+
ENTRANCE_2 +

Pot entrance cutscene.

+
MIZUKAKI_NECHAN +

Spoke to librarian.

+
MAZE_CLEAR +

Cleared Castle maze.

+
TINY_ENTRANCE +

Ezlo described entrances.

+
CASTLE_BGM +

Castle intro BGM.

+
END +

+
+
+
+

+ enum LocalFlags1 +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerators
BEGIN_1 +

+
LV1_CLEAR_MES +

Ezlo talks about going to Elder after Earth Element in Outside Deepwood Shrine.

+
LV2_CLEAR_MES +

Ezlo talks after exiting with the Fire Element in Outside Cave of Flames.

+
LV3_CLEAR_MES +

Ezlo talks about the Wind Element in Outside Fortress of Winds.

+
LV4_CLEAR_MES +

King Gustaf Talks to Link in Lake Hylia, after Temple of Droplets.

+
LV5_CLEAR_MES +

Ezlo talks after completing Palace of Winds in Wind Tribe Tower Roof.

+
MIZUUMI_00_BENT +

Minish Tree Pegasus Bonked in Lake Hylia.

+
MIZUUMI_00_00 +

West Shortcut Open in Lake Hylia.

+
MIZUUMI_00_H00 +

Obtained Heart Piece in Lake Hylia, north.

+
MIZUUMI_00_H01 +

Obtained Heart Piece in Lake Hylia, next to Stockwell's House.

+
MIZUUMI_00_H02 +

Obtained Heart Piece in Lake Hylia, south.

+
MIZUUMI_00_CAP_0 +

undocumented

+
MAENIWA_00_00 +

Ladder to Hyrule Castle Basement revealed in Hyrule Castle Garden.

+
MAENIWA_00_01 +

undocumented

+
MAENIWA_00_02 +

Ladder to Grimblade revealed in Hyrule Castle Garden.

+
MAENIWA_00_BENT +

Minish Tree Pegasus Bonked in Hyrule Castle Garden.

+
MAENIWA_00_WARP +

Caught by guard in Hyrule Castle Garden, after Water Element.

+
MAENIWA_00_T0 +

100 Shell Chest Open in Hyrule Castle Garden (Water Entry)

+
MAENIWA_00_T1 +

200 Rupee Chest Open in Hyrule Castle Garden (Water Entry)

+
MAENIWA_00_CAP_0 +

Ezlo talks about Castle entrance in Hyrule Castle Garden.

+
NAKANIWA_00_EZERO +

Ezlo talks about Sanctuary entrance in Hyrule Castle Entrance to Sanctuary.

+
HIKYOU_00_00 +

Middle shortcut open in Castor Wilds.

+
HIKYOU_00_01 +

South shortcut open in Castor Wilds.

+
HIKYOU_00_02 +

undocumented

+
HIKYOU_00_03 +

undocumented

+
HIKYOU_00_04 +

undocumented

+
HIKYOU_00_CAP_0 +

Ezlo talks about Castor Wilds in Castor Wilds, entrance.

+
HIKYOU_00_CAP_1 +

Ezlo talks about sinking in the swamp in Castor Wilds.

+
HIKYOU_00_CAP_2 +

Ezlo talks about Eyegore in Castor Wilds.

+
HIKYOU_00_SEKIZOU +

Square block destroyed in Castor Wilds.

+
HIKYOU_00_14 +

North shortcut open in Castor Wilds.

+
HIKYOU_00_BOSEKI +

Opened Swiftblade I's Grave in Castor Wilds.

+
HIKYOU_00_M0 +

Red W Kinstone Obtained in Castor Wilds, underwater.

+
HIKYOU_00_M1 +

Red (> Kinstone Obtained in Castor Wilds, underwater.

+
HIKYOU_00_M2 +

Red 3 Prong Kinstone Obtained in Castor Wilds, underwater.

+
HIKYOU_00_T1 +

undocumented

+
LOST_00_ENTER +

??? in Wind Ruins

+
LOST_00_00 +

Shortcut 1 Open in Wind Ruins.

+
LOST_00_01 +

Blew up wall to chest cave in Wind Ruins.

+
LOST_02_00 +

Defeated Tektites in Wind Ruins.

+
LOST_03_00 +

undocumented

+
LOST_03_T0 +

undocumented

+
LOST_04_00 +

Shortcut 2 Open in Wind Ruins.

+
LOST_04_SIBA0 +

Cut top grass in Wind Ruins Minish Grass Path.

+
LOST_04_SIBA1 +

Cut middle grass in Wind Ruins Minish Grass Path.

+
LOST_04_SIBA2 +

Cut left grass in Wind Ruins Minish Grass Path.

+
LOST_04_SIBA3 +

Cut right grass in Wind Ruins Minish Grass Path.

+
LOST_04_SIBA4 +

Cut bottom grass in Wind Ruins Minish Grass Path.

+
LOST_05_00 +

Defeated Armoses in Wind Ruins Running Armos.

+
LOST_05_01 +

Defeated Beetles & Ropes in Wind Ruins.

+
LOST_05_02 +

undocumented

+
LOST_05_03 +

undocumented

+
LOST_05_T0 +

100 Rupee Chest Open in Wind Ruins

+
LOST_05_T1 +

50 Shell Chest Open in Wind Ruins

+
MORI_00_HIBI_0 +

Left rock "blown up in Minish Woods.

+
MORI_00_HIBI_1 +

Right rock "blown up in Minish Woods.

+
MORI_00_HIBI_2 +

Blew up left rock in Minish Woods.

+
MORI_00_HIBI_3 +

Blew up middle rock in Minish Woods.

+
MORI_00_HIBI_4 +

Blew up right rock in Minish Woods.

+
MORI_00_KOBITO +

Ezlo explains Minish Portals 1 in Minish Woods.

+
MORI_00_H0 +

Obtained Heart Piece (Witch's Hut) in Minish Woods.

+
MORI_00_H1 +

Obtained Heart Piece (Next to Deepwood) in Minish Woods.

+
MORI_ENTRANCE_1ST +

Ezlo explains Minish Portals 2 in Minish Woods.

+
YAMA_00_00 +

Middle Rock Pushed to Hole in Rainy Mount Crenel.

+
YAMA_00_01 +

Right Rock Pushed to Hole in Rainy Mount Crenel.

+
YAMA_01_BW00 +

Great Fairy Fountain cave blown open in Mount Crenel Wall.

+
YAMA_02_00 +

Cave to Grip Ring Business Scrub blown open in Mount Crenel.

+
YAMA_03_00 +

Fairy Heart Piece cave blown open in Mount Crenel.

+
YAMA_03_01 +

Crenel Mines" cave blown open in Mount Crenel.

+
YAMA_03_02 +

Heart Piece cave blown open in Mount Crenel.

+
YAMA_03_DOKU_0 +

Pathway tile to cave "blown up in Mount Crenel, front of Heart Piece cave.

+
YAMA_03_DOKU_1 +

Upper wall tile "blown up in Mount Crenel Wall Entrance.

+
YAMA_03_DOKU_2 +

Bottom wall tile "blown up in Mount Crenel Wall Entrance.

+
YAMA_04_CAP_0 +

Ezlo talks about Whirlwind in Mount Crenel Base.

+
YAMA_04_CAP_1 +

undocumented

+
YAMA_04_R00 +

Grabbed Red Rupee in Mount Crenel Base.

+
YAMA_04_HIBI_0 +

undocumented

+
YAMA_04_HIBI_1 +

Rock to Spring blown up in Mount Crenel Base.

+
YAMA_04_00 +

Bean 2 sprouted in Mount Crenel.

+
YAMA_04_01 +

Bean 1 sprouted in Mount Crenel Base.

+
YAMA_04_04 +

Fairy Blue Rupee cave blown open in Mount Crenel Base.

+
YAMA_04_05 +

Cave to above blown open in Mount Crenel Base.

+
YAMA_04_06 +

Cave to Crenel Spring blown open in Mount Crenel Base.

+
YAMA_04_ENTHOUSHI +

Sucked Spikes from Crenel Minish Rock in Mount Crenel.

+
YAMA_04_ANAHOUSHI +

Sucked Spike from Minish Hole in Mount Crenel.

+
YAMA_04_BOMBWALL0 +

Cave next to entrance blown open in Mount Crenel Base.

+
HAKA_BUNSHIN_00 +

King Gustaf's Grave Open in Royal Valley.

+
HAKA_BOSEKI_00 +

Gina's Grave Open in Royal Valley.

+
HAKA_BOSEKI_01 +

Heart Piece Grave Open in Royal Valley.

+
HAKA_BOSEKI_02 +

Grave in the way of clones pushed in Royal Valley.

+
HAKA_00_CAP_0 +

Ezlo talks about Royal Valley in Royal Valley Entrance.

+
HAKA_00_BW00 +

Blew up wall to Great Fairy Fountain in Royal Valley Entrance.

+
HAKA_01_T0 +

200 Shell Chest Open in Royal Valley Maze Secret Chest

+
HAKA_KEY_GET +

Ezlo talks about getting the key back in Royal Valley.

+
SOUGEN_01_WAKAGI_0 +

Top bush cut west of Town Entrance in South Hyrule Field.

+
SOUGEN_01_WAKAGI_1 +

Middle bush cut west of Town Entrance in South Hyrule Field.

+
SOUGEN_01_WAKAGI_2 +

Bottom bush cut west of Town Entrance in South Hyrule Field.

+
SOUGEN_01_WAKAGI_3 +

Top bush cut southwest of Link's House in South Hyrule Field.

+
SOUGEN_01_WAKAGI_4 +

Middle bush cut southwest of Link's House in South Hyrule Field.

+
SOUGEN_01_WAKAGI_5 +

Bottom bush cut southwest of Link's House in South Hyrule Field.

+
SOUGEN_01_WAKAGI_6 +

Top bush cut southeast of Link's House in South Hyrule Field.

+
SOUGEN_01_WAKAGI_7 +

Middle bush cut southeast of Link's House in South Hyrule Field.

+
SOUGEN_01_WAKAGI_8 +

Bottom bush cut southeast of Link's House in South Hyrule Field.

+
SOUGEN_01_WAKAGI_9 +

Top bush cut east of Town entrance in South Hyrule Field.

+
SOUGEN_01_WAKAGI_10 +

Middle bush cut east of Town entrance in South Hyrule Field.

+
SOUGEN_01_WAKAGI_11 +

Bottom left bush cut east of Town entrance in South Hyrule Field.

+
SOUGEN_01_WAKAGI_12 +

Bottom right bush cut east of Town entrance (hidden behind tree) in South Hyrule Field.

+
SOUGEN_01_00 +

Cave west of Town entrance blown open in South Hyrule Field.

+
SOUGEN_01_BENT +

Minish Tree Pegasus Bonked in South Hyrule Field.

+
SOUGEN_01_ZELDA +

Zelda enters Town in South Hyrule Field.

+
SOUGEN_02_HIBI_0 +

Blown up left rock in Hyrule Field, from Minish Woods Exit.

+
SOUGEN_02_HIBI_1 +

Blown up right rock in Hyrule Field, from Minish Woods Exit.

+
SOUGEN_03_BOMBWALL +

Cave blown open in Hyrule Field, north from Minish Woods Exit.

+
SOUGEN_04_HIBI_0 +

Blown up top rock in Eastern Hills.

+
SOUGEN_04_HIBI_1 +

Blown up middle left rock in Eastern Hills.

+
SOUGEN_04_HIBI_2 +

Blown up middle right rock in Eastern Hills.

+
SOUGEN_04_HIBI_3 +

Blown up bottom rock in Eastern Hills.

+
SOUGEN_05_HIBI_0 +

Blown up left top rock in Lon Lon Ranch.

+
SOUGEN_05_HIBI_1 +

Blown up right top rock in Lon Lon Ranch.

+
SOUGEN_05_HIBI_2 +

Blown up right bottom rock in Lon Lon Ranch.

+
SOUGEN_05_HIBI_3 +

Blown up left bottom rock in Lon Lon Ranch.

+
SOUGEN_05_BOMB_00 +

Goron Cave Entrance Open in Lon Lon Ranch.

+
SOUGEN_05_00 +

Northern Lon Lon - Lake Shortcut Open in Lon Lon Ranch.

+
SOUGEN_05_01 +

Southern Lon Lon - Lake Shortcut Open in Lon Lon Ranch.

+
SOUGEN_05_IWA02 +

Southern Lon Lon - Goron Cave Shortcut Open in Lon Lon Ranch.

+
SOUGEN_05_BENT +

Revealed the tree stump minish portal in Lon Lon Ranch.

+
SOUGEN_05_H00 +

Obtained Heart Piece in Lon Lon Ranch (From Lake Hylia Cave)

+
SOUGEN_05_R0 +

Obtained hidden 50 Rupee in Lon Lon Ranch.

+
SOUGEN_05_CAP_0 +

Ezlo talks about cows looking delicious in Lon Lon Ranch.

+
SOUGEN_06_WAKAGI_0 +

Top bush cut east of Town entrance in Outside Castle.

+
SOUGEN_06_WAKAGI_1 +

Top middle bush cut east of Town entrance in Outside Castle.

+
SOUGEN_06_WAKAGI_2 +

Bottom middle bush cut east of Town entrance in Outside Castle.

+
SOUGEN_06_WAKAGI_3 +

Bottom bush cut east of Town entrance in Outside Castle.

+
SOUGEN_06_HIBI_0 +

Blew up left rock to Veil Falls in Outside Castle.

+
SOUGEN_06_HIBI_1 +

Blew up right rock to Veil Falls in Outside Castle.

+
SOUGEN_06_HIBI_2 +

Left fence piece "blown up in Outside Castle.

+
SOUGEN_06_HIBI_3 +

Right fence piece "blown up in Outside Castle.

+
SOUGEN_06_HIBI_4 +

Blew up west rock in Outside Castle.

+
SOUGEN_06_IWA_0 +

Minish Hole Open in Outside Castle, East Rock.

+
SOUGEN_06_AKINDO +

Defeated Deku Scrub in Outside Castle.

+
SOUGEN_06_SAIKAI +

Defeated Vaati Moblins in Outside Castle.

+
SOUGEN_06_BENT +

Minish Tree Pegasus Bonked in Outside Castle.

+
SOUGEN_06_SLIDE +

Shortcut bridge opened in Outside Castle.

+
SOUGEN_06_R1 +

Obtained hidden 50 Rupees in Outside Castle.

+
SOUGEN_07_00 +

Blown open Keese chest cave in Trilby Highlands, above exit ladder.

+
SOUGEN_07_01 +

Blown open Fairy Fountain in Trilby Highlands, next to shortcut.

+
SOUGEN_07_02 +

Trilby - South Trilby Shortcut Open in Trilby Highlands.

+
SOUGEN_08_00 +

South Hyrule Field - Western Wood Shortcut Open in Western Wood.

+
SOUGEN_08_01 +

Dug Up Top Left 50 Rupee in Western Wood.

+
SOUGEN_08_02 +

Dug Up Bottom Left 50 Rupee in Western Wood.

+
SOUGEN_08_03 +

Dug Up Top Center 50 Rupee in Western Wood.

+
SOUGEN_08_04 +

Dug Up Bottom Center 50 Rupee in Western Wood.

+
SOUGEN_08_05 +

Dug Up Top Right 50 Rupee in Western Wood.

+
SOUGEN_08_06 +

Dug Up Bottom Right 50 Rupee in Western Wood.

+
SOUGEN_08_07 +

Dug Up Left 200 Rupee in Western Wood.

+
SOUGEN_08_08 +

Dug Up Right 200 Rupee in Western Wood.

+
SOUGEN_08_TORITSUKI +

Vaati takes over King Daltus in West Hyrule.

+
SOUGEN_08_T00 +

100 Shell Chest Open in Western Wood

+
CASTLE_00_00 +

undocumented

+
CASTLE_04_MEZAME +

Disable sleeping cutscene (Intro) in Hyrule Castle Garden, bedroom.

+
CASTLE_04_MAID_TALK +

Spoke to Vassal (Intro) in Hyrule Castle Garden, bedroom.

+
SUIGEN_00_h0 +

Obtained Heart Piece in Veil Falls Outside West Digging Cave.

+
SUIGEN_00_T0 +

100 Shell Chest Open in Veil Falls Entrance Cave Secret Area

+
SUIGEN_00_r0 +

Obtained Red Rupee (Top left) in Veil Falls Outside East Digging Cave.

+
SUIGEN_00_r1 +

Obtained Red Rupee (Bottom left) in Veil Falls Outside East Digging Cave.

+
SUIGEN_00_r2 +

Obtained Red Rupee (Bottom right) in Veil Falls Outside East Digging Cave.

+
SUIGEN_00_CAP_0 +

Ezlo talks about waterfall in Veil Falls, near Kinstone door.

+
SUIGEN_00_CAP_1 +

undocumented

+
SUIGEN_00_R0 +

Obtained hidden 50 Rupee in Veil Falls, rock circle.

+
SUIGEN_00_R1 +

undocumented

+
SUIGEN_00_R2 +

undocumented

+
SUIGEN_00_h1 +

Obtained Heart Piece in Veil Falls South.

+
SUIGENGORON_00_CAP_0 +

Ezlo talks about vortex in Veil Springs.

+
DAIGORON_SHIELD +

Gave biggoron the first shield in Veil Falls, Biggoron.

+
DAIGORON_EXCHG +

Biggoron is tasting a shield in Veil Falls, Biggoron.

+
BEANDEMO_00 +

Crenel Summit Beanstalk has grown in Melari's mines, fuse with Melari.

+
BEANDEMO_01 +

Lake Hylia Beanstalk has grown in Lake Hylia, fuse with minish elder impersonator.

+
BEANDEMO_02 +

Wind Ruins Beanstalk has grown in Wind Ruins, Minish Hole, fuse with minish.

+
BEANDEMO_03 +

Eastern Hills Beanstalk has grown in Eastern Hills, Minish house, fuse with minish.

+
BEANDEMO_04 +

Western Wood Beanstalk has grown in Western Wood, Minish house, fuse with minish.

+
KAKERA_TAKARA_A +

Bottle Chest Opened in Eastern Hills.

+
KAKERA_TAKARA_E +

Blue S Kinstone Chest Open in Minish Woods, northwest.

+
KAKERA_TAKARA_J +

undocumented

+
KAKERA_TAKARA_K +

Bomb Bag Chest Open in Wind Ruins, near entrance to Fortress of Winds.

+
KAKERA_TAKARA_L +

Red W Kinstone Chest Open in Minish Woods.

+
KAKERA_TAKARA_M +

Red (> Kinstone Chest Open in Trilby Highlands.

+
KAKERA_TAKARA_N +

Red 3 Prong Kinstone Chest Open in Minish Woods.

+
KAKERA_TAKARA_O +

200 Rupee Chest Opened in Minish Woods

+
KAKERA_TAKARA_P +

200 Shell Chest Open in South Hyrule Field

+
KAKERA_TAKARA_Q +

Red 3 Prong Kinstone Chest Open in Royal Valley Graveyard, northwest chest.

+
KAKERA_TAKARA_R +

Red (> Kinstone Chest Open in Royal Valley Graveyard, northeast chest.

+
KAKERA_TAKARA_S +

Red W Kinstone Chest Open in Trilby Highlands.

+
KAKERA_TAKARA_T +

200 Shell Chest Open in North Hyrule Field

+
KAKERA_TAKARA_U +

200 Rupee Chest Open in Lon Lon Ranch

+
KAKERA_TAKARA_V +

Blue S Kinstone Chest Open in Veil Falls.

+
KAKERA_TAKARA_W +

Blue L Kinstone Chest Open in Mt.

+

Crenel

+
KAKERA_TAKARA_X +

200 Rupee Chest Open in Crenel base

+
KAKERA_TAKARA_Y +

200 Shell Chest Open in Wind Ruins Tektite Room

+
KAKERA_TAKARA_Z +

undocumented

+
MACHI_02_HEISHI_TALK +

Spoke to Westside Soldier in Hyrule Town.

+
MACHI00_00 +

Flipped Minish Pot in Hyrule Town, Top of Library.

+
MACHI00_02 +

Un-Flipped Minish Pot in Hyrule Town, Top of School.

+
MACHI00_03 +

Pushed box in the minish cat path in Hyrule Town.

+
MACHI_00_T00 +

Red > Kinstone Chest Open in Hyrule Town, Happy Hearth Balcony.

+
MACHI_00_T01 +

Opened Red W Kinstone Chest in Hyrule Town, Top of School.

+
MACHI_01_DEMO +

Lolly and Candy Moved in Hyrule Town, Festival.

+
MACHI_02_HEISHI +

Showed Spin Attack to Westside Soldier in Hyrule Town.

+
MACHI_02_DOG +

Talk to dog as minish.

+
MACHI_07_BELL +

Obtained Heart Piece in Bell in Hyrule Town.

+
SHOP05_OPEN +

Figurine House Open in Hyrule Town.

+
MACHI_MES_20 +

Talked to gossip woman (right of well) in Hyrule Town.

+
MACHI_MES_21 +

Talked to gossip woman (left of well) in Hyrule Town.

+
MACHI_MES_22 +

Talked to the boy next to the girl at the water fountain in Hyrule Town.

+
MACHI_MES_23 +

Talked to the girl next to the boy at the water fountain in Hyrule Town.

+
MACHI_MES_24 +

Talked to man near mushroom house in Hyrule Town, State 2.

+
MACHI_MES_30 +

Talked to man near mushroom house in Hyrule Town, State 4.

+
MACHI_MES_40 +

Talked to man near mushroom house in Hyrule Town, State 5.

+
MACHI_MES_60 +

Spoke to Jasmine (Woman outside Cafe) in Hyrule Town.

+
MACHI_MES_50 +

Spoke to Herb (Figurine House Owner) in Hyrule Town.

+
MACHI_DOG_C +

Seen all dog dialogue.

+
KUMOUE_00_CAP_0 +

Ezlo talks about Wind Tribe Tower in Cloud Tops 3F.

+
KUMOUE_01_CAP_0 +

Ezlo talks about Wind Tribe Tower in Cloud Tops 2F.

+
KUMOUE_01_T0 +

East Gold E Kinstone Chest Open in Cloud Tops 2F East.

+
KUMOUE_01_T1 +

Middle Gold Jagged Kinstone Chest Open in Cloud Tops 2F Middle.

+
KUMOUE_01_T2 +

Top West Gold Jagged Kinstone Chest Open in Cloud Tops 2F Top West.

+
KUMOUE_01_T3 +

50 Shell Chest Open in Cloud Tops 2F Top West Left Chest

+
KUMOUE_01_T4 +

50 Shell Chest Open in Cloud Tops 2F Top West Right Chest

+
KUMOUE_01_T5 +

50 Shell Chest Open in Cloud Tops 2F Bottom West Chest

+
KUMOUE_01_T6 +

50 Shell Chest Open in Cloud Tops 2F Middle Chest

+
KUMOUR_01_K0 +

Green < Kinstone Obtained in Cloud Tops 2F.

+
KUMOUR_01_K1 +

Red (> Kinstone Obtained in Cloud Tops 2F.

+
KUMOUR_01_K2 +

Blue L Kinstone Obtained in Cloud Tops 2F.

+
KUMOUR_01_K3 +

Green [ Kinstone Obtained in Cloud Tops 2F.

+
KUMOUR_01_K4 +

Green / Kinstone Obtained in Cloud Tops 2F.

+
KUMOUR_01_K5 +

Red W Kinstone Obtained in Cloud Tops 2F.

+
KUMOUR_01_K6 +

Blue S Kinstone Obtained in Cloud Tops 2F.

+
KUMONOUE_01_KAKERA +

undocumented

+
KUMOUE_02_CAP_0 +

Ezlo talks after landing in Cloud Tops Entrance.

+
KUMOUE_02_AWASE_01 +

Top Right Pinwheel Spinning in Cloud Tops, fuse with Top Right Cloud.

+
KUMOUE_02_AWASE_02 +

Bottom Left Pinwheel Spinning in Cloud Tops, fuse with Bottom Left Cloud.

+
KUMOUE_02_AWASE_03 +

Top Left Pinwheel Spinning in Cloud Tops, fuse with Top Left Cloud.

+
KUMOUE_02_AWASE_04 +

Middle Pinwheel Spinning in Cloud Tops, fuse with Middle Cloud.

+
KUMOUE_02_AWASE_05 +

Bottom Right Pinwheel Spinning in Cloud Tops, fuse with Bottom Right Cloud.

+
KUMOUE_02_00 +

Defeated Top Cloud Piranhas in Cloud Tops North.

+
KUMOUE_02_01 +

Obtained Top Gold Σ Kinstone in Cloud Tops, Top Piranhas.

+
KUMOUE_02_02 +

Defeated Bottom Cloud Piranhas in Cloud Tops South.

+
KUMOUE_02_03 +

Obtained Bottom Σ Gold Kinstone in Cloud Tops, Bottom Piranhas.

+
KUMOUE_UNCLE_TALK +

Talked to Gale in Cloud Tops Entrance.

+
KUMOUE_GIRL_TALK +

Talked to Hailey in Cloud Tops Entrance.

+
KS_A06 +

undocumented

+
KS_B18 +

undocumented

+
KS_C21 +

undocumented

+
KS_C25 +

undocumented

+
END_1 +

+
+
+
+

+ enum LocalFlags2 +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerators
BEGIN_2 +

+
BILL05_YADO1F_MATSU_T0 +

Luxury Room" Chest Open in Hyrule Town, Happy Hearth.

+
BILL06_YADO1F_TAKE_T0 +

Regular Room" Chest Open in Hyrule Town, Happy Hearth.

+
BILL07_YADO1F_UME_T0 +

Cheap Room" Chest Open in Hyrule Town, Happy Hearth.

+
BILL0A_YADO_TAKARA_T0 +

undocumented

+
SHOUSE_00_T0 +

Green (< Kinstone Chest Open in Wind Tribe Tower 1F Left Chest.

+
SHOUSE_00_T1 +

Green Rectangle Kinstone Chest Open in Wind Tribe Tower 1F Right Chest.

+
SHOUSE_01_T0 +

Green / Kinstone Chest Open in Wind Tribe Tower 2F.

+
SHOUSE_02_T0 +

Red W Kinstone Chest Open in Wind Tribe Tower 3F Right Chest.

+
SHOUSE_02_T1 +

Blue S Kinstone Chest Open in Wind Tribe Tower 3F Middle Chest.

+
SHOUSE_02_T2 +

Blue L Kinstone Chest Open in Wind Tribe Tower 3F Left Chest.

+
SHOUSE_02_XXXX0 +

undocumented

+
SHOUSE_02_XXXX1 +

undocumented

+
SHOUSE_02_XXXX2 +

undocumented

+
SHOUSE_03_T0 +

Red (> Kinstone Chest Open in Wind Tribe Tower 4F Left Chest.

+
SHOUSE_03_T1 +

Red 3 Prong Chest Open in Wind Tribe Tower 4F Right Chest.

+
KOBITOANA_06_T0 +

Bow Chest Open in Castor Wilds.

+
KOBITOANA_03_T0 +

Red (> Kinstone Chest Open in Mount Crenel Minish Hole near Bean.

+
KOBITOANA_07_T0 +

Red 3 Prong Chest Open in Wind Ruins Minish Hole.

+
KOBITOANA_09_T0 +

Blue S Kinstone Chest Open in Castor Wilds North Minish Hole.

+
KOBITOANA_0A_T0 +

Red W Kinstone Chest Open in Castor Wilds West Minish Hole.

+
KOBITOANA_0B_T0 +

Red (> Kinstone Chest Open in Castor Wilds Middle Minish Hole.

+
MHOUSE11_T0 +

Red Rupee Chest Open in Link's House.

+
URO_08_T0 +

undocumented

+
URO_0A_T0 +

undocumented

+
URO_0B_T0 +

undocumented

+
BILL00_SHICHOU_00 +

Flipped Pot in Hyrule Town, Mayor Hagen's house.

+
BILL00_SHICHOU_01 +

Bounced off the left red mask in Hyrule Town, Mayor Hagen's house.

+
BILL00_SHICHOU_02 +

Bounced off the left blue mask in Hyrule Town, Mayor Hagen's house.

+
BILL00_SHICHOU_03 +

Bounced off the right red mask in Hyrule Town, Mayor Hagen's house.

+
BILL00_SHICHOU_04 +

Bounced off the right blue mask in Hyrule Town, Mayor Hagen's house.

+
BILL01_TESSIN_1 +

Swordsman Newsletter #1 is on the table in Hyrule Town, Post Office.

+
BILL01_TESSIN_2 +

Swordsman Newsletter #2 is on the table in Hyrule Town, Post Office.

+
BILL01_TESSIN_3 +

Swordsman Newsletter #3 is on the table in Hyrule Town, Post Office.

+
BILL01_TESSIN_4 +

Swordsman Newsletter #4 is on the table in Hyrule Town, Post Office.

+
BILL01_TESSIN_5 +

Swordsman Newsletter #5 is on the table in Hyrule Town, Post Office.

+
BILL01_TESSIN_6 +

Swordsman Newsletter #6 is on the table in Hyrule Town, Post Office.

+
BILL01_TESSIN_7 +

Swordsman Newsletter #7 is on the table in Hyrule Town, Post Office.

+
BILL01_TESSIN_8 +

Swordsman Newsletter #8 is on the table in Hyrule Town, Post Office.

+
BILL09_YADO2F_POEMN +

Broken the bottom right pot for a red 3 prong kinstone in Hyrule Town, Happy Hearth 2F.

+
BILL0A_YADO_TAKARA_00 +

undocumented

+
BILL0B_SCHOOLL_00 +

undocumented

+
BILL0C_SCHOOLR_00 +

Minish pot flipped in Hyrule Town, School.

+
MHOUSE00_00 +

undocumented

+
MHOUSE00_01 +

undocumented

+
MHOUSE00_02 +

undocumented

+
MHOUSE00_03 +

undocumented

+
MHOUSE00_04 +

undocumented

+
MHOUSE00_05 +

undocumented

+
MHOUSE01_00 +

Pushed Left Cupboard Into Place in Hyrule Town, Red Oracle House.

+
MHOUSE01_01 +

Pushed Right Cupboard Into Place in Hyrule Town, Red Oracle House.

+
MHOUSE01_02 +

Broke Left Pot in Hyrule Town, Red Oracle House.

+
MHOUSE01_03 +

Broke Right Pot in Hyrule Town, Red Oracle House.

+
MHOUSE03_00 +

undocumented

+
MHOUSE03_01 +

Pushed Cupboard Into Place in Hyrule Town, Unused Red Oracle House (Din?)

+
MHOUSE04_00 +

Pushed Left Cupboard in Hyrule Town, Dr.

+

Left's House

+
MHOUSE04_01 +

Pushed Right Cupboard in Hyrule Town, Dr.

+

Left's House

+
MHOUSE04_02 +

undocumented

+
MHOUSE04_03 +

undocumented

+
MHOUSE04_04 +

undocumented

+
MHOUSE06_00 +

Flipped Minish Pot in Hyrule Town, Romio's House.

+
MHOUSE07_00 +

undocumented

+
MHOUSE07_01 +

undocumented

+
MHOUSE08_00 +

Received 100 Shells from Percy in Percy's House.

+
MHOUSE08_01 +

undocumented

+
MHOUSE08_02 +

undocumented

+
MHOUSE08_03 +

Received 50 Rupees from Bow Moblin in Percy's House.

+
MHOUSE08_04 +

Bow Moblin Revealed in Percy's House.

+
MHOUSE0C_00 +

undocumented

+
MHOUSE14_00 +

Flipped Minish Pot in Lake Hylia, Stockwell's House.

+
MHOUSE15_OP1ST +

Seen Intro (Stain Windows -> Zelda talks to Smith) in Link's House.

+
MHOUSE2_00_00 +

undocumented

+
MHOUSE2_00_01 +

undocumented

+
MHOUSE2_00_02 +

undocumented

+
MHOUSE2_00_03 +

undocumented

+
MHOUSE2_01_T0 +

undocumented

+
MHOUSE2_02_KAME +

undocumented

+
MHOUSE2_02_KEY +

Obtain the Lon Lon Ranch key in Lon Lon Ranch, Inside the house.

+
MHOUSE2_03_00 +

undocumented

+
MHOUSE2_05_00 +

Pushed cupboard in Lake Hylia, Mayor's House.

+
SHOP00_ITEM_00 +

undocumented

+
SHOP00_ITEM_01 +

Un-Flipped Minish Pot in Hyrule Town Shop.

+
SHOP00_ITEM_02 +

undocumented

+
SHOP00_ITEM_03 +

Stockwell talks about feeling someone in Hyrule Town Shop.

+
SHOP00_ITEM_04 +

Stockwell sees you after you unshrink in Hyrule Town Shop.

+
SHOP00_SAIFU +

Bought Wallet in Hyrule Town Shop.

+
SHOP00_YAZUTSU +

Bought Quiver in Hyrule Town Shop.

+
SHOP01_CAFE_00 +

Pushed cupboard in Hyrule Town Cafe.

+
SHOP01_CAFE_01 +

Flipped Minish Pot in Hyrule Town Cafe.

+
SHOP01_TALK +

Spoke to Hurdy-Gurdy Man in Hyrule Town Cafe.

+
HOUSE_XXXXX +

undocumented

+
SHOP03_PAN_1ST +

Eaten a pastry in Hyrule Town Bakery.

+
SHOP07_TALK1ST +

Spoke to Carlov in Carlov's Room.

+
SHOP07_GACHAPON +

undocumented

+
SHOP07_TANA +

Pulled Lever in Carlov's Room.

+
SHOP07_COMPLETE +

Exhausted new figurines in Carlov's Room.

+
SHOP02_KUTSU_00 +

Rem falling asleep cutscene seen in Rem's Shoe Shop.

+
NPC37_REM_TALK1ST +

Spoke to Rem in Rem's Shoe Shop.

+
NPC37_REM_SLEEP +

Rem is in his sleeping animation in Rem's Shoe Shop.

+
SORA_ELDER_RECOVER +

Saved Gregal in Wind Tribe Tower 2F.

+
SORA_CHIEF_TALK +

Spoke to Wind Tribe Leader Siroc in Wind Tribe Tower 4F.

+
SORA_ELDER_TALK1ST +

Spoke to Gregal after Sucking Ghost in Wind Tribe Tower 2F.

+
SORA_ELDER_TALK2ND +

Spoke to Gregal after Cloud Tops in Wind Tribe Tower 2F.

+
NPC06_19GUY_QUESTION +

undocumented

+
NPC06_19GUY_ANSWER +

undocumented

+
DANPEI_TALK1ST +

Spoke to Dampe in Royal Valley, Dampe's House.

+
MIZUKAKI_KOBITO +

Spoke to Yellow Library Minish in Hyrule Town Library.

+
MIZUKAKI_HINT1 +

Spoke to Library Receptionist in Hyrule Town Library.

+
MIZUKAKI_BOOK1_FALL +

Dropped Library Book to Floor in Hyrule Town, Julietta's House.

+
MIZUKAKI_HINT2 +

Spoke to Library Receptionist after Book 1 in Hyrule Town Library.

+
MIZUKAKI_HINT2_2ND +

undocumented

+
MIZUKAKI_BOOK2_FALL +

Library Book hit ground in Hyrule Town, Dr.

+

Left's House

+
MIZUKAKI_HINT3 +

Spoke to Library Receptionist after Book 2 in Hyrule Town Library.

+
MIZUKAKI_HINT3_MAYOR +

Spoke to Mayor Hagen about the book in Hyrule Town, Mayor Hagen's House.

+
MIZUKAKI_BOOK3_FALL +

Dropped Book 3 to Floor in Lake Hylia, Mayor's House.

+
MIZUKAKI_BOOK_ALLBACK +

Completed Book Quest in Hyrule Town Library.

+
MIZUKAKI_STAIR +

Librari Opens Trap Door in Hyrule Town Library, Librari's Book House.

+
MIZUKAKI_STAIR_WARP_OK +

Screen fades out to the Flipper Cave in Hyrule Town Library, Librari's Book House.

+
KHOUSE27_00 +

undocumented

+
NO_USE_00 +

undocumented

+
KHOUSE51_00 +

Got 50 Rupees from the bottom minish for returning the books in Hyrule Town Library, Minish Bookshelf.

+
NO_USE_01 +

undocumented

+
KHOUSE51_02 +

Spoke to Librari in Hyrule Town Library, Librari's Book House Before Book Quest.

+
KHOUSE42_00 +

Spoke to Minish in Hyrule Town, Dr.

+

Left's House After obtaining Power Bracelets

+
NO_USE_02 +

undocumented

+
NO_USE_03 +

undocumented

+
OYAKATA_DEMO +

Spoke to Melari in Melari's Mines.

+
YAMAKOBITO_OPEN +

Minish Moved from Exit in Melari's Mines.

+
M_PRIEST_TALK +

Talked to Festari in Minish Village.

+
M_ELDER_TALK1ST +

Talked to Minish Elder Gentari in Minish Village.

+
M_PRIEST_MOVE +

Festari moves to side in Minish Village.

+
M_ELDER_TALK2ND +

Minish Elder Gentari opens curtains in Minish Village.

+
MHOUSE04_DANRO +

Put out Fireplace in Hyrule Town, Dr.

+

Left's House

+
MHOUSE06_DANRO +

Put out Fireplace in Hyrule Town, Romio's House.

+
URO_POEMN_TALK +

Talked to percy in the tree cave in Trilby Highlands, Tree Cave.

+
MHOUSE06_MES_20 +

Talked to Romio in Hyrule Town, Romio's House.

+
MHOUSE07_MES_20 +

Talked to Julietta in Hyrule Town, Julietta's House.

+
MAYOR_2_TALK1ST +

Talked to Mayor Hagen in Hyrule Town, Mayor Hagen's House, after flippers.

+
MAYOR_4_TALK1ST +

undocumented

+
BILL01_TESSIN_RESERVED +

Paid for new newsletter in Hyrule Town, Post Office.

+
BILL01_TESSIN_BRANDNEW +

New newsletter has arrived in Hyrule Town, Post Office.

+
KOBITO_MORI_1ST +

Seen Minish Village Entrance Scene in Minish Village.

+
KOBITO_YAMA_ENTER +

Visited Melari's Mines? in Melari's Mines.

+
KHOUSE52_KINOKO +

Talked to Shoe Shop Minish in Rem's Shoe Shop.

+
SORA_YAKATA_ENTER +

Entered Main Entrance? in Cloud Tops, House.

+
YADO_CHECKIN +

Sleeping is Active in Happy Hearth Inn.

+
MINIGAME_GAMEEND +

Chest Mini-Game Result Active in Hyrule Town, Chest Mini-Game Shop.

+
MINIGAME_LEVEL2 +

Hard Mode Active in Hyrule Town, Chest Mini-Game Shop.

+
MHOUSE_DIN_TALK +

Talked To Din in Hyrule Town, Blue/Red House.

+
MHOUSE_NAYRU_TALK +

Talked To Nayru in Hyrule Town, Blue/Red House.

+
MHOUSE_FARORE_TALK +

Talked To Farore in Hyrule Town, Blue/Red House.

+
URO_12_H0 +

Obtained Heart Piece in Tree southeast of Link's House.

+
URO_19_H0 +

Obtained Heart Piece in Tree House in Western Wood.

+
URO_1F_H0 +

Obtained Heart Container in Unused Tree House (Lake Hylia)

+
BILL09_TSW0 +

Left Torch Lit in Hyrule Town, Happy Hearth 2F.

+
BILL09_TSW1 +

Right Torch Lit in Hyrule Town, Happy Hearth 2F.

+
KHOUSE41_TALK1ST +

Talk to the minish in Hyrule Town, Red House.

+
TAIMA_SAIBAI_1ST +

Talk to the pico bloom minish in Minish Village.

+
IZUMI_00_FAIRY +

Obtained Quiver upgrade from Great Fairy in Royal Valley.

+
IZUMI_01_FAIRY +

Obtained Wallet upgrade from Great Fairy in Minish Woods.

+
IZUMI_02_FAIRY +

Obtained Bomb Bag upgrade from Great Fairy in Mount Crenel Wall.

+
BILL0B_DOUZOU_L +

undocumented

+
BILL0B_DOUZOU_R +

undocumented

+
KOBITOANA_08_T0 +

Blue L Kinstone Chest Open in Minish Woods South Minish Hole, shared fuse.

+
KOBITOANA_0C_T0 +

Red 3 Prong Kinstone Chest Open in Wind Ruins Pillar Room Minish Hole.

+
KOBITOANA_0D_T0 +

Red W Kinstone Chest Open in Castor Wilds, Minish Hole next to Bow.

+
KOBITOHOUSE_23_H0 +

undocumented

+
MHOUSE08_DANRO +

undocumented

+
MHOUSE09_DANRO +

Put out Fireplace in Hyrule Town, Blue Oracle House.

+
MHOUSE0A_DANRO +

Put out Fireplace in Hyrule Town, Blue Oracle House (Nayru?)

+
MHOUSE0B_DANRO +

Put out Fireplace in Hyrule Town, Blue Oracle House (Din?)

+
MHOUSE0C_DANRO +

undocumented

+
MHOUSE12_DANRO +

Put out Fireplace in Dampé's Hut.

+
SORA_DANRO +

Put out Fireplace in Wind Tribe Tower 1F.

+
MIZUKAKI_HINT3_MAP +

Spoke with the minish after talking to Hagen in Hyrule Town, Mayor Hagen's House.

+
LEFT_TALK +

Spoke to Dr.

+

Left inside his house in Hyrule Town, Dr. Left's House

+
KHOUSE26_REMOCON +

Swapped Bombs with Belari once in Minish Woods, Belari's house.

+
SORA_KIDS_MOVE +

Hailey Moves to Side of Stairs in Wind Tribe Tower 4F.

+
KOBITOANA_00_T0 +

Red (> Kinstone Chest Open in Lon Lon Ranch, north Minish Hole.

+
KHOUSE23_TALK1ST +

Obtained Heart Container in Lake Hylia, Librari's House.

+
SHOP05_ELEMENT_H00 +

Obtained Heart Piece in Hyrule Town Figurine House.

+
SHOP05_ELEMENT_T00 +

Left 200 Rupee Chest Open in Hyrule Town Figurine House.

+
SHOP05_ELEMENT_T01 +

Middle 200 Rupee Chest Open in Hyrule Town Figurine House.

+
SHOP05_ELEMENT_T02 +

Right 200 Rupee Chest Open in Hyrule Town Figurine House.

+
BILL0a_YADO_TAKARA_H00 +

Obtained Heart Piece in Hyrule Town, Happy Hearth minish backdoor.

+
KOBITOYAMA_00_R00 +

Hidden Blue L Kinstone Obtained in Melari's Mine.

+
KOBITOYAMA_00_R01 +

Hidden Red Rupee Obtained in Melari's Mine.

+
KOBITOYAMA_00_R02 +

Hidden Blue S Kinstone Obtained in Melari's Mine.

+
KOBITOYAMA_00_R03 +

Hidden Red Rupee Obtained in Melari's Mine.

+
KOBITOYAMA_00_R04 +

Hidden Red Rupee Obtained in Melari's Mine.

+
KOBITOYAMA_00_R05 +

Hidden Green [ Kinstone Obtained in Melari's Mine.

+
KOBITOYAMA_00_R06 +

Hidden Red Rupee Obtained in Melari's Mine.

+
KOBITOYAMA_00_R07 +

Hidden Red W Kinstone Obtained in Melari's Mine.

+
KOBITO_MORI_00_H00 +

undocumented

+
KOBITO_MORI_00_H0 +

Obtained Heart Piece in Minish Village.

+
CAFE_01_CAP_0 +

Ezlo talks after Pot Minish Cutscene in Hyrule Town.

+
BILL_00_CAP_0 +

Ezlo talks about Mayor's House in Mayor's House.

+
BILL_02_CAP_0 +

Ezlo talks about books in Hyrule Town Library 2F, bottom right bookshelf.

+
MHOUSE_07_CAP_0 +

Ezlo talks about cat 1 in Hyrule Town, Julietta's House.

+
MHOUSE_07_CAP_1 +

Ezlo talks about cat 2 in Hyrule Town, Julietta's House.

+
MHOUSE_10_CAP_0 +

links house entrance

+
MHOUSE_15_CAP_0 +

links bedroom

+
MHOUSE_15_CAP_1 +

Ezlo talks about something being unusual in Link's House, bottom left corner of bedroom.

+
SHOP_03_CAP_0 +

Ezlo talks about pastries in Hyrule Town Bakery.

+
MHOUSE_07_CAP_2 +

Ezlo talks about library book in Hyrule Town, Julietta's House.

+
SHOP00_BOMBBAG +

undocumented

+
CAFE_01_CAP_1 +

undocumented

+
KS_A02 +

undocumented

+
KS_A09 +

undocumented

+
KS_A18 +

undocumented

+
KS_B07 +

undocumented

+
KS_B16 +

undocumented

+
END_2 +

+
+
+
+

+ enum LocalFlags3 +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerators
BEGIN_3 +

+
MAROYA_TAKARA +

undocumented

+
MACHI_CHIKA_00_00 +

Top Rock In Place in Hyrule Town, Well Sewer Puzzle.

+
MACHI_CHIKA_00_01 +

Middle Rock In Place in Hyrule Town, Well Sewer Puzzle.

+
MACHI_CHIKA_00_02 +

Bottom Rock In Place in Hyrule Town, Well Sewer Puzzle.

+
MACHI_CHIKA_00_03 +

Chest Pillar In Place in Hyrule Town, Well Sewer Puzzle.

+
MACHI_CHIKA_00_T0 +

100 Rupee Chest Open in Hyrule Town, Well Sewer Puzzle North

+
MACHI_CHIKA_00_T1 +

100 Rupee Chest Open in Hyrule Town, Well Sewer Puzzle West

+
MACHI_CHIKA_00_T2 +

Red 3 Prong Kinstone Chest Open in Hyrule Town, Well Sewer Puzzle East.

+
MACHI_CHIKA_00_T3 +

100 Rupee Chest Open in Hyrule Town, Well Sewer Puzzle South

+
MACHI_CHIKA_00_T4 +

200 Rupee Pillar Chest Open in Hyrule Town, Well Sewer Puzzle

+
MACHI_CHIKA2_00_T0 +

undocumented

+
MACHI_CHIKA2_01_T0 +

undocumented

+
MACHI_CHIKA2_03_00 +

undocumented

+
MACHI_CHIKA2_03_01 +

Defeated Mulldozers in Hyrule Town Fountain (Power Bracelets)

+
MACHI_CHIKA2_03_T0 +

Power Bracelets Chest Open in Hyrule Town Fountain (Power Bracelets)

+
MACHI_CHIKA2_04_T0 +

100 Rupee Chest Open in Hyrule Town Fountain (Power Bracelets)

+
MACHI_CHIKA2_10_00 +

Scissors Beetles Spawned in Hyrule Town Sewer Flippers Room.

+
MACHI_CHIKA2_10_01 +

Defeated Scissors Beetles in Hyrule Town Sewer Flippers Room.

+
MACHI_CHIKA2_10_02 +

Picked up 50 rupees hidden beneath waterfall in Hyrule Town Sewer Flippers Room.

+
MACHI_CHIKA2_10_T0 +

Flippers Chest Open in Hyrule Town Sewer Flippers Room.

+
MACHI_CHIKA2_12_T0 +

100 Shell Chest Open in Hyrule Town Sewer Ice Chest Room

+
LV4_HAKA_05_T0 +

Blue S Kinstone Chest Open in Royal Crypt Unused Block Room.

+
LV4_HAKA_04_T0 +

undocumented

+
LV4_HAKA_04_T1 +

undocumented

+
LV4_HAKA_01_00 +

Defeated Gibdos in Royal Crypt Gibdo Fight Room.

+
LV4_HAKA_01_01 +

undocumented

+
LV4_HAKA_03_00 +

undocumented

+
LV4_HAKA_04_R0 +

undocumented

+
LV4_HAKA_04_R1 +

undocumented

+
LV4_HAKA_04_R2 +

undocumented

+
LV4_HAKA_04_R3 +

undocumented

+
LV4_HAKA_04_R4 +

undocumented

+
LV4_HAKA_04_R5 +

undocumented

+
LV4_HAKA_04_R6 +

undocumented

+
LV4_HAKA_04_R8 +

undocumented

+
LV4_HAKA_04_R9 +

undocumented

+
LV4_HAKA_04_R10 +

undocumented

+
LV4_HAKA_04_R11 +

undocumented

+
LV4_HAKA_04_KB0 +

Second Key Block Open in Royal Crypt Key Block Room.

+
LV4_HAKA_04_KB1 +

First Key Block Open in Royal Crypt Key Block Room.

+
LV4_HAKA_05_H0 +

undocumented

+
LV4_HAKA_05_H1 +

undocumented

+
LV4_HAKA_05_H2 +

undocumented

+
LV4_HAKA_05_H3 +

undocumented

+
OUBO_02_BW0 +

undocumented

+
OUBO_02_BW1 +

undocumented

+
OUBO_06_BW0 +

undocumented

+
OUBO_06_BW1 +

undocumented

+
OUBO_07_ENTER +

undocumented

+
OUBO_KAKERA +

Spoke to King Gustaf in Royal Crypt King Gustaf's Room.

+
MOGURA_00_T0 +

Blue L Kinstone Chest Open in Minish Woods <-> Hylia Cabin Digging Cave.

+
MOGURA_00_T1 +

50 Rupee Chest Open in Minish Woods Mole Cave

+
MOGURA_00_T2 +

Blue S Kinstone Chest Open in Minish Woods Mole Cave.

+
MOGURA_01_T0 +

50 Rupee Chest Open in Lake Hylia Middle Digging Cave

+
MOGURA_02_T0 +

50 Shell Chest Open in Lake Hylia North Digging Cave, Northeast Chest

+
MOGURA_02_T1 +

50 Shell Chest Open in Lake Hylia North Digging Cave, OoB

+
MOGURA_02_T2 +

50 Shell Chest Open in Lake Hylia North Digging Cave, South top left Chest

+
MOGURA_02_T3 +

Blue L Kinstone Chest Open in Lake Hylia North Digging Cave, Northwest Left Chest.

+
MOGURA_02_T4 +

Red 3 Prong Kinstone Chest Open in Lake Hylia North Digging Cave, Northwest Right Chest.

+
MOGURA_02_T5 +

Red (> Kinstone Chest Open in Lake Hylia North Digging Cave, East Chest.

+
MOGURA_02_T6 +

Red W Kinstone Chest Open in Lake Hylia North Digging Cave, South right Chest.

+
MOGURA_02_T7 +

Blue S Kinstone Chest Open in Lake Hylia North Digging Cave, South left Chest.

+
MOGURA_02_T8 +

undocumented

+
MOGURA_09_T0 +

50 Shell Chest Open in Castor Wilds Digging Cave Left Chest

+
MOGURA_09_T1 +

Red W Kinstone Chest Open in Castor Wilds Digging Cave Right Chest.

+
MOGURA_10_T0 +

Red W Kinstone Chest Open in Hyrule Town, Mole Cave Middle.

+
MOGURA_10_T1 +

Red > Kinstone Chest Open in Hyrule Town, Mole Cave East.

+
MOGURA_10_T2 +

Red 3 Prong Kinstone Chest Open in Hyrule Town, Mole Cave West.

+
MOGURA_1c_T0 +

Obtained Heart Piece in Mt.

+

Crenel, Mole Cave

+
MOGURA_21_r0 +

Red Rupee Collected in Eastern Hills, Mole Cave.

+
MOGURA_27_T0 +

Blue L Kinstone Chest Open in Trilby Highlands, Mole Cave Left.

+
MOGURA_27_T1 +

Red > Kinstone Chest Open in Trilby Highlands, Water Mole Cave.

+
MOGURA_27_T2 +

Blue S Kinstone Chest Open in Trilby Highlands, Mole Cave Right.

+
MOGURA_41_T0 +

50 Shell Chest Open in Veil Falls West Digging Cave

+
MOGURA_41_T1 +

50 Shell Chest Open in Veil Falls East Digging Cave

+
MOGURA_41_T2 +

50 Rupee Chest Open in Veil Falls East Digging Cave

+
MOGURA_41_T3 +

Obtained Heart Piece in Veil Falls West Digging Cave.

+
MOGURA_50_00 +

Obtained 50 Rupee in Fortress of Winds Entrance Hall East Corner.

+
MOGURA_50_T0 +

Blue S Kinstone Chest Open in Fortress of Winds Entrance Hall West Corner.

+
MOGURA_51_T0 +

Red 3 Prong Kinstone Chest Open in Fortress of Winds Entrance Left Side 2F.

+
MOGURA_51_T1 +

Blue L Kinstone Chest Open in Fortress of Winds Entrance Center 2F.

+
MOGURA_51_T2 +

Red 3 Prong Kinstone Chest Open in Fortress of Winds Entrance Right Side 2F.

+
MOGURA_51_00 +

Broke the 50 Rupee Pot in Fortress of Winds, Entrance Right Side 2F.

+
MOGURA_51_01 +

Broke Mysterious Shell Pot in Fortress of Winds, Entrance Right Side 2F.

+
MOGURA_51_02 +

Grabbed Top Left Green Rupee in Fortress of Winds Entrance Left Side 2F.

+
MOGURA_51_03 +

Grabbed Top Right Green Rupee in Fortress of Winds Entrance Left Side 2F.

+
MOGURA_51_04 +

Grabbed Bottom Left Green Rupee in Fortress of Winds Entrance Left Side 2F.

+
MOGURA_51_05 +

Grabbed Bottom Right Green Rupee in Fortress of Winds Entrance Left Side 2F.

+
MOGURA_51_06 +

Grabbed 2nd Blue Rupee in Fortress of Winds Entrance Left Side 2F.

+
MOGURA_51_07 +

Grabbed Blue Rupee in Fortress of Winds Entrance Left Side 2F.

+
MOGURA_51_08 +

Grabbed Green Rupee in Fortress of Winds Entrance Left Side 2F.

+
MOGURA_52_00 +

Hit Button in Fortress of Winds Entrance Left Side 3F Button.

+
MOGURA_52_T0 +

Red (> Kinstone Chest Open in Fortress of Winds Entrance Left Side 3F Button.

+
MOGURA_52_T1 +

Red W Kinstone Chest Open in Fortress of Winds Entrance Right Side 3F Spike Chu.

+
MOGURA_53_00 +

??? in Fortress of Winds, Mole Mitts Room

+
MOGURA_53_T0 +

Mole Mitts Chest Open in Fortress of Winds, Mole Mitts Room.

+
MOGURA_53_T1 +

100 Rupee Chest Open in Fortress of Winds, Mole Mitts Room

+
MOGURA_53_WALK +

??? in Fortress of Winds, Mole Mitts Room

+
MOGURA_54_00 +

Hit Button in Fortress of Winds, Minish Hole Key Room.

+
MOGURA_54_01 +

Obtained Key in Fortress of Winds, Minish Hole Key Room.

+
MOGURA_54_02 +

Key Fallen in Fortress of Winds, Minish Hole Key Room.

+
MOGURA_54_WALK +

??? in Fortress of Winds, Minish Hole Key Room

+
AMOS_00_00 +

Armos Switch Hit in Wind Ruins Entrance Armos 1.

+
AMOS_01_00 +

Armos Switch Hit in Wind Ruins Entrance Armos 2.

+
AMOS_02_00 +

Running Armos Switch Hit in Wind Ruins Running Armos, Running Armos.

+
AMOS_03_00 +

Armos Switch Hit in Wind Ruins Running Armos, Left Armos.

+
AMOS_04_00 +

Armos Switch Hit in Wind Ruins Running Armos, Middle Armos.

+
AMOS_05_00 +

Armos Switch Hit in Wind Ruins Running Armos, Right Armos.

+
AMOS_06_00 +

Armos Switch Hit in Wind Ruins Running Armos, Right Unused.

+
AMOS_07_00 +

Armos Switch Hit in Wind Ruins Minish Grass Path.

+
AMOS_08_00 +

Armos Switch Hit in Wind Ruins Entrance Unused.

+
AMOS_09_00 +

Armos Switch Hit in Fortress of Winds, Right Side Key Armos 1.

+
AMOS_0A_00 +

Armos Switch Hit in Fortress of Winds, Right Side Key Armos 2.

+
AMOS_0B_00 +

undocumented

+
AMOS_0C_00 +

undocumented

+
AMOS_0D_00 +

undocumented

+
AMOS_0E_00 +

undocumented

+
AMOS_0F_00 +

undocumented

+
HARI_01_T0 +

10 Shell Chest Open in Hyrule Town, Stockwell Shop Minish Roof

+
SEIIKI_STAINED_GLASS +

Seen stained glass scene in Elemental Sanctuary.

+
SEIIKI_ENTER +

Ezlo talks about Sanctuary in Elemental Sanctuary.

+
SEIIKI_SWORD_1ST +

Ezlo talks about stone tablet in Elemental Sanctuary.

+
SEIIKI_SWORD_2ND +

Water Element on pedestal in Elemental Sanctuary.

+
SEIIKI_SWORD_3RD +

Ezlo talks after opening secret room in Elemental Sanctuary.

+
SEIIKI_BUNSHIN +

Ezlo talks after first time cloning in Elemental Sanctuary.

+
BAGUZU_MORI_02_00 +

Obtained Heart Piece in Hyrule Town Schoolyard Minish Path.

+
BAGUZU_MORI_02_T0 +

Red (> Kinstone Chest Open (Top left) in Hyrule Town Schoolyard Minish Path.

+
BAGUZU_MORI_02_T1 +

Red 3 Prong Kinstone Chest Open (Top right) in Hyrule Town Schoolyard Minish Path.

+
BAGUZU_MORI_02_T2 +

Red (> Kinstone Chest Open (Bottom right) in Hyrule Town Schoolyard Minish Path.

+
CHIKATSURO_01_BW00 +

undocumented

+
SORA_10_H00 +

Obtained Heart Piece in Crenel Summit Beanstalk.

+
SORA_11_H00 +

Obtained Heart Piece in Lake Hylia Beanstalk.

+
SORA_11_T00 +

200 Rupee Chest Open in Lake Hylia Beanstalk

+
SORA_11_T01 +

200 Shell Chest Open in Lake Hylia Beanstalk

+
SORA_12_T00 +

Quiver Big Chest Open in Wind Ruins Beanstalk.

+
SORA_13_H00 +

Obtained Heart Piece in Eastern Hills Beanstalk.

+
SORA_13_T00 +

200 Rupee Chest Open in Eastern Hills Beanstalk

+
SORA_13_T01 +

200 Shell Chest Open in Eastern Hills Beanstalk

+
SORA_14_T00 +

Red (> Kinstone Chest Open in Southwest Hyrule Beanstalk.

+
SORA_14_R00 +

Grabbed Top Left Red Rupee in Southwest Hyrule Beanstalk.

+
SORA_14_R01 +

Grabbed Top Row 2nd Red Rupee in Southwest Hyrule Beanstalk.

+
SORA_14_R02 +

Grabbed Top Row 3rd Red Rupee in Southwest Hyrule Beanstalk.

+
SORA_14_R03 +

Grabbed Top Row 4th Red Rupee in Southwest Hyrule Beanstalk.

+
SORA_14_R04 +

Grabbed Top Right Red Rupee in Southwest Hyrule Beanstalk.

+
SORA_14_R05 +

Grabbed Right Row 2nd Red Rupee in Southwest Hyrule Beanstalk.

+
SORA_14_R06 +

Grabbed Right Row 3rd Red Rupee in Southwest Hyrule Beanstalk.

+
SORA_14_R07 +

Grabbed Right Row 4th Red Rupee in Southwest Hyrule Beanstalk.

+
IZUMIGARE_00_H00 +

Obtained Heart Piece in Castle Garden East Fountain Stairs.

+
IZUMIGARE_00_H01 +

undocumented

+
SORA_10_R00 +

Grabbed Top Red Rupee in Crenel Summit Beanstalk.

+
SORA_10_R01 +

Grabbed Top Right Red Rupee in Crenel Summit Beanstalk.

+
SORA_10_R02 +

Grabbed Right Red Rupee in Crenel Summit Beanstalk.

+
SORA_10_R03 +

Grabbed Bottom Right Red Rupee in Crenel Summit Beanstalk.

+
SORA_10_R04 +

Grabbed Bottom Red Rupee in Crenel Summit Beanstalk.

+
SORA_10_R05 +

Grabbed Bottom Left Red Rupee in Crenel Summit Beanstalk.

+
SORA_10_R06 +

Grabbed Left Red Rupee in Crenel Summit Beanstalk.

+
SORA_10_R07 +

Grabbed Top Left Red Rupee in Crenel Summit Beanstalk.

+
SORA_14_R08 +

Grabbed Bottom Right Red Rupee in Southwest Hyrule Beanstalk.

+
SORA_14_R09 +

Grabbed Bottom Left Red Rupee in Southwest Hyrule Beanstalk.

+
SORA_14_R0a +

Grabbed Bottom Row 2nd Red Rupee in Southwest Hyrule Beanstalk.

+
SORA_14_R0b +

Grabbed Bottom Row 3rd Red Rupee in Southwest Hyrule Beanstalk.

+
SORA_14_R0c +

Grabbed Bottom Row 4th Red Rupee in Southwest Hyrule Beanstalk.

+
SORA_14_R0d +

Grabbed Left Row 2nd Red Rupee in Southwest Hyrule Beanstalk.

+
SORA_14_R0e +

Grabbed Left Row 3rd Red Rupee in Southwest Hyrule Beanstalk.

+
SORA_14_R0f +

Grabbed Left Row 4th Red Rupee in Southwest Hyrule Beanstalk.

+
KAKERA_TAKARA_B +

Blue L Kinstone Chest Open in Mt.

+

Crenel, Minish Raindrop Path

+
KAKERA_TAKARA_C +

Blue S Kinstone Chest Open in Crenel Base, Mineral Water Minish Path.

+
KAKERA_TAKARA_D +

Red W Kinstone Chest Open in Hyrule Town, School Minish Path.

+
KAKERA_TAKARA_F +

Red 3 Prong Kinstone Chest Open in Lon Lon Ranch, Minish Path.

+
KAKERA_TAKARA_G +

100 Rupee Chest Open in Minish Woods, Minish Path

+
KAKERA_TAKARA_H +

200 Shell Chest Open in Minish Path to Melari's Mine

+
KAKERA_TAKARA_I +

Blue L Kinstone Chest Open in Lake Hylia Mayor's Cabin Minish Path.

+
KAKERA_TAKARA_XXXX +

undocumented

+
TESTMAP00_00 +

undocumented

+
TESTMAP01_00 +

undocumented

+
TESTMAP01_01 +

undocumented

+
TESTMAP02_00 +

undocumented

+
LV4_HAKA_08_T0 +

undocumented

+
LV4_HAKA_07_00 +

Door Open in Royal Crypt Mushroom Pit.

+
LV4_HAKA_04_00 +

Left Key Revealed in Royal Crypt Key Block Room.

+
LV4_HAKA_04_01 +

Right Key Revealed in Royal Crypt Key Block Room.

+
LV4_HAKA_04_K0 +

Obtained Left Key in Royal Crypt Key Block Room.

+
LV4_HAKA_04_K1 +

Obtained Right Key in Royal Crypt Key Block Room.

+
LV4_HAKA_01_02 +

undocumented

+
LV4_HAKA_08_XX +

undocumented

+
BAGUZU_MORI_03_H00 +

Obtained Heart Piece in Lon Lon Ranch Minish Path.

+
MOGURAU_00_H00 +

undocumented

+
HARI_01_H00 +

undocumented

+
HARI_03_T00 +

Opened 100 rupee chest in Hyrule Town Bakery, minish attic.

+
MACHI_CHIKA2_00_CAP_0 +

Ezlo talks about fountain in Hyrule Town Fountain (Power Bracelets)

+
MACHI_CHIKA2_11_CAP_0 +

Ezlo talks about Librari dropping them in Hyrule Town, Minish Flipper Cave.

+
LV4_HAKA_08_CAP_0 +

Ezlo talks about Royal Crypt in Royal Crypt Entrance.

+
BAGUZUIWA_02_CAP_0 +

Ezlo talks about raindrops in Mount Crenel Rainy Minish Path.

+
MACHI_CHIKA2_01_CAP_0 +

undocumented

+
MACHI_CHIKA2_01_HK +

Obtained Heart Piece in Hyrule Town Fountain (Power Bracelets)

+
LV4_HAKA_08_B0 +

Obtained Bomb Drop in Royal Crypt Entrance.

+
LV4_HAKA_08_K0 +

Obtained Small Key in Royal Crypt Entrance.

+
MAROYA_1ST +

undocumented

+
MACHI_CHIKA2_10_CAP_0 +

undocumented

+
KS_C02 +

undocumented

+
END_3 +

+
+
+
+

+ enum LocalFlags4 +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerators
BEGIN_4 +

+
DOUKUTU_00_T0 +

Opened the left 50 rupee chest in Mount Crenel, Grayblade's dojo.

+
DOUKUTU_00_T1 +

Opened the right 50 rupee chest in Mount Crenel, Grayblade's dojo.

+
DOUKUTU_05_EVENT +

Lit up Grimblade's Torches in Hyrule Castle Garden.

+

Grimblade

+
SOUGEN_DOUKUTU_00_T0 +

Red W Kinstone Chest Open in Magical Boomerang Cave (top left)

+
SOUGEN_DOUKUTU_00_T1 +

Red > Kinstone Chest Open in Magical Boomerang Cave.

+
SOUGEN_DOUKUTU_00_T2 +

Red 3 Prong Kinstone Chest Open in Magical Boomerang Cave.

+
SOUGEN_DOUKUTU_00_T3 +

200 Shell Chest Open in Magical Boomerang Cave

+
SOUGEN_DOUKUTU_00_T4 +

Large Chest Opened in Magical Boomerang Cave.

+
SOUGEN_DOUKUTU_00_SW0 +

Top Left Button Pressed in Magical Boomerang Cave.

+
SOUGEN_DOUKUTU_00_SW1 +

Top Right Button Pressed in Magical Boomerang Cave.

+
SOUGEN_DOUKUTU_00_SW2 +

Bottom Left Button Pressed in Magical Boomerang Cave.

+
SOUGEN_DOUKUTU_00_SW3 +

Bottom Right Button Pressed in Magical Boomerang Cave.

+
SOUGEN_DOUKUTU_07_T0 +

Red 3 Prong Kinstone Chest Open in Trilby Highlands Keese Chest Cave.

+
SOUGEN_DOUKUTU_0B_T0 +

200 Shell Chest Open in Hyrule Town, Waterfall Cave

+
SOUGEN_DOUKUTU_0C_T0 +

50 Rupee Chest Open in Lon Lon Ranch Cave

+
SOUGEN_DOUKUTU_0C_BW00 +

Wall to secret room blown open in Lon Lon Ranch Cave.

+
SOUGEN_DOUKUTU_0D_00 +

Lit torches in Lon Lon Ranch Cave.

+
SOUGEN_DOUKUTU_0D_T0 +

Blue S Kinstone Chest Open in Lon Lon Ranch Cave.

+
SOUGEN_DOUKUTU_0E_BW00 +

Wall to Bottle Business Scrub blown open in West Hyrule Underground.

+
SOUGEN_DOUKUTU_0F_T00 +

Opened the wallet chest in the opened pool cave in Lon Lon Ranch Pool cave.

+
SOUGEN_DOUKUTU_10_R00 +

Grabbed Top Left Blue Rupee in Rupee Cave, South Hyrule Field.

+
SOUGEN_DOUKUTU_10_R01 +

Grabbed Top Middle Left Blue Rupee in Rupee Cave, South Hyrule Field.

+
SOUGEN_DOUKUTU_10_R02 +

Grabbed Top Middle Blue Rupee in Rupee Cave, South Hyrule Field.

+
SOUGEN_DOUKUTU_10_R03 +

Grabbed Top Middle Right Blue Rupee in Rupee Cave, South Hyrule Field.

+
SOUGEN_DOUKUTU_10_R04 +

Grabbed Top Right Blue Rupee in Rupee Cave, South Hyrule Field.

+
SOUGEN_DOUKUTU_10_R05 +

Grabbed Leftmost Blue Rupee in Rupee Cave, South Hyrule Field.

+
SOUGEN_DOUKUTU_10_R06 +

Grabbed Middle Left Blue Rupee in Rupee Cave, South Hyrule Field.

+
SOUGEN_DOUKUTU_10_R07 +

Grabbed Middle Blue Rupee in Rupee Cave, South Hyrule Field.

+
SOUGEN_DOUKUTU_10_R08 +

Grabbed Middle Right Blue Rupee in Rupee Cave, South Hyrule Field.

+
SOUGEN_DOUKUTU_10_R09 +

Grabbed Rightmost Blue Rupee in Rupee Cave, South Hyrule Field.

+
SOUGEN_DOUKUTU_10_R0A +

Grabbed Bottom Left Blue Rupee in Rupee Cave, South Hyrule Field.

+
SOUGEN_DOUKUTU_10_R0B +

Grabbed Bottom Middle Left Blue Rupee in Rupee Cave, South Hyrule Field.

+
SOUGEN_DOUKUTU_10_R0C +

Grabbed Bottom Blue Rupee in Rupee Cave, South Hyrule Field.

+
SOUGEN_DOUKUTU_10_R0D +

Grabbed Bottom Middle Right Blue Rupee in Rupee Cave, South Hyrule Field.

+
SOUGEN_DOUKUTU_10_R0E +

Grabbed Bottom Right Blue Rupee in Rupee Cave, South Hyrule Field.

+
SOUGEN_DOUKUTU_11_R00 +

Grabbed Top Left Blue Rupee in Rupee Cave, Trilby Highlands.

+
SOUGEN_DOUKUTU_11_R01 +

Grabbed Top Middle Left Blue Rupee in Rupee Cave, Trilby Highlands.

+
SOUGEN_DOUKUTU_11_R02 +

Grabbed Top Middle Blue Rupee in Rupee Cave, Trilby Highlands.

+
SOUGEN_DOUKUTU_11_R03 +

Grabbed Top Middle Right Blue Rupee in Rupee Cave, Trilby Highlands.

+
SOUGEN_DOUKUTU_11_R04 +

Grabbed Top Right Blue Rupee in Rupee Cave, Trilby Highlands.

+
SOUGEN_DOUKUTU_11_R05 +

Grabbed Leftmost Blue Rupee in Rupee Cave, Trilby Highlands.

+
SOUGEN_DOUKUTU_11_R06 +

Grabbed Middle Left Blue Rupee in Rupee Cave, Trilby Highlands.

+
SOUGEN_DOUKUTU_11_R07 +

Grabbed Middle Blue Rupee in Rupee Cave, Trilby Highlands.

+
SOUGEN_DOUKUTU_11_R08 +

Grabbed Middle Right Blue Rupee in Rupee Cave, Trilby Highlands.

+
SOUGEN_DOUKUTU_11_R09 +

Grabbed Rightmost Blue Rupee in Rupee Cave, Trilby Highlands.

+
SOUGEN_DOUKUTU_11_R0A +

Grabbed Bottom Left Blue Rupee in Rupee Cave, Trilby Highlands.

+
SOUGEN_DOUKUTU_11_R0B +

Grabbed Bottom Middle Left Blue Rupee in Rupee Cave, Trilby Highlands.

+
SOUGEN_DOUKUTU_11_R0C +

Grabbed Bottom Blue Rupee in Rupee Cave, Trilby Highlands.

+
SOUGEN_DOUKUTU_11_R0D +

Grabbed Bottom Middle Right Blue Rupee in Rupee Cave, Trilby Highlands.

+
SOUGEN_DOUKUTU_11_R0E +

Grabbed Bottom Right Blue Rupee in Rupee Cave, Trilby Highlands.

+
SOUGEN_DOUKUTU_13_T0 +

20 Shell Chest Open in Hyrule Field Cave, north from Minish Woods Exit

+
HIKYOU_DOUKUTU0_00_T0 +

Gold Kinstone Chest Open in Castor Wilds South Cave.

+
HIKYOU_DOUKUTU0_01_T0 +

undocumented

+
HIKYOU_DOUKUTU0_01_T1 +

Gold Kinstone Chest Open in Castor Wilds North Cave.

+
HIKYOU_DOUKUTU0_02_KAIGARA +

Blue S Kinstone Chest Open in Wind Ruins Cave.

+
HIKYOU_DOUKUTU0_04_H00 +

Obtained Heart Piece in Castor Wilds North East Cave.

+
HIKYOU_DOUKUTU1_00_00 +

Defeated Darknut in Castor Wilds.

+
HIKYOU_DOUKUTU1_00_T0 +

Gold Kinstone Chest Open in Castor Wilds Darknut.

+
YAMADOUKUTU_01_00 +

Rock pushed to Hole in Mount Crenel Pillar Cave.

+
YAMADOUKUTU_02_00 +

Bridge Button Activated in Mount Crenel Bridge Cave.

+
YAMADOUKUTU_03_T0 +

Blue S Kinstone Chest Open in Mount Crenel Pillar Cave.

+
YAMADOUKUTU_06_H0 +

undocumented

+
YAMADOUKUTU_07_T0 +

Blue L Kinstone Chest Open in Crenel Mines" cave.

+
YAMADOUKUTU_08_h0 +

Obtained Heart Piece in Mount Crenel Heart Piece Cave.

+
YAMADOUKUTU_08_h1 +

Blue S Kinstone Chest Open in Mount Crenel Heart Piece Cave.

+
YAMADOUKUTU_08_h2 +

50 Rupee Chest Open in Mount Crenel Heart Piece Cave

+
YAMADOUKUTU_09_r0 +

Grabbed Left Blue Rupee in Mount Crenel Fairy Blue Rupee Cave.

+
YAMADOUKUTU_09_r1 +

Grabbed Middle Blue Rupee in Mount Crenel Fairy Blue Rupee Cave.

+
YAMADOUKUTU_09_r2 +

Grabbed Right Blue Rupee in Mount Crenel Fairy Blue Rupee Cave.

+
YAMADOUKUTU_0F_00 +

Talk to the Crenel Base Hint Scrub in Mount Crenel Base Entrance Cave.

+
YAMADOUKUTU_10_00 +

Open the door leading to Grayblade's dojo in Mount Crenel, Dojo Cave.

+
SUIGEN_DOUKUTU_00_T0 +

100 Rupee Chest Open in Veil Falls Helmasaur Keese Cave 2F

+
SUIGEN_DOUKUTU_01_BW00 +

Wall to chest room blown open in Veil Falls Helmasaur Keese Cave 1F.

+
SUIGEN_DOUKUTU_02_T0 +

50 Shell Chest Open in Veil Falls Helmasaur Keese Cave 1F

+
SUIGEN_DOUKUTU_04_BW00 +

Wall to secret area blown open in Veil Falls Entrance Cave.

+
SUIGEN_DOUKUTU_05_T0 +

50 Shell Chest Open in Veil Falls Entrance Cave Secret Chest

+
SUIGEN_DOUKUTU_08_R0 +

Grabbed Top Green Rupee in Veil Falls Water Rupee Path (Top Diamond)

+
SUIGEN_DOUKUTU_08_R1 +

Grabbed Left Green Rupee in Veil Falls Water Rupee Path (Top Diamond)

+
SUIGEN_DOUKUTU_08_R2 +

Grabbed Red Rupee in Veil Falls Water Rupee Path (Top Diamond)

+
SUIGEN_DOUKUTU_08_R3 +

Grabbed Right Green Rupee in Veil Falls Water Rupee Path (Top Diamond)

+
SUIGEN_DOUKUTU_08_R4 +

Grabbed Bottom Green Rupee in Veil Falls Water Rupee Path (Top Diamond)

+
SUIGEN_DOUKUTU_08_R5 +

Grabbed Top Green Rupee in Veil Falls Water Rupee Path (Bottom Diamond)

+
SUIGEN_DOUKUTU_08_R6 +

Grabbed Left Green Rupee in Veil Falls Water Rupee Path (Bottom Diamond)

+
SUIGEN_DOUKUTU_08_R7 +

Grabbed Right Green Rupee in Veil Falls Water Rupee Path (Bottom Diamond)

+
SUIGEN_DOUKUTU_08_R8 +

Grabbed Bottom Green Rupee in Veil Falls Water Rupee Path (Bottom Diamond)

+
SUIGEN_DOUKUTU_08_R9 +

Grabbed Underwater Left Green Rupee in Veil Falls Water Rupee Path (Top Pool)

+
SUIGEN_DOUKUTU_08_R10 +

Grabbed Underwater Right Green Rupee in Veil Falls Water Rupee Path (Top Pool)

+
SUIGEN_DOUKUTU_08_R11 +

Grabbed Underwater Left Blue Rupee in Veil Falls Water Rupee Path (Middle Pool)

+
SUIGEN_DOUKUTU_08_R12 +

Grabbed Underwater Right Blue Rupee in Veil Falls Water Rupee Path (Middle Pool)

+
SUIGEN_DOUKUTU_08_R13 +

Grabbed Underwater Left Red Rupee in Veil Falls Water Rupee Path (Bottom Pool)

+
SUIGEN_DOUKUTU_08_R14 +

Grabbed Underwater Right Red Rupee in Veil Falls Water Rupee Path (Bottom Pool)

+
SUIGEN_DOUKUTU_09_H00 +

Obtained Heart Piece in Veil Falls Top Left Waterfall Cave.

+
HAKA_DOUKUTU_00_H0 +

Obtained Heart Piece in Royal Valley Clone Block Grave.

+
HAKA_DOUKUTU_01_T0 +

100 Shell Chest Open in Royal Valley, Gina Grave

+
HAKA_DOUKUTU_01_GEENE +

Talked to Gina in Royal Valley, Gina Grave.

+
KOBITO_DOUKUTU_00_T0 +

Blue L Kinstone Chest Open in Mount Crenel Minish Pesto Cave.

+
KOBITO_DOUKUTU_02_T0 +

undocumented

+
KOBITO_DOUKUTU_05_T0 +

Red 3 Prong Kinstone Chest Open in Minish Woods North Minish Cave.

+
KOBITO_SHIRO_DOUKUTU_00_H0 +

undocumented

+
KOBITO_SHIRO_DOUKUTU_00_T0 +

50 Shell Chest Open in Castle Garden East Minish Cave

+
KOBITO_SHIRO_DOUKUTU_01_T0 +

50 Shell Chest Open in Castle Garden West Minish Cave

+
KOBITO_URA_DOUKUTU_00_T0 +

100 Shell Chest Open in Castle Garden East Minish Cave (Unused)

+
KOBITO_URA_DOUKUTU_01_T0 +

100 Shell Chest Open in Castle Garden West Minish Cave (Unused)

+
GORON_DOUKUTU_APPEAR +

Goron Figurine Available in Figurine Pool in Lon Lon Ranch, Goron Cave.

+
KOBITO_DOUKUTU_03_T0 +

undocumented

+
HIKYOU_DOUKUTU0_01_AKINDO +

Stunned 30 Arrow Business Scrub in Castor Wilds North Cave.

+
SOUGEN_DOUKUTU_14_AKINDO +

Stunned Bottle Business Scrub in West Hyrule Underground.

+
SOUGEN_DOUKUTU_17_AKINDO +

Stunned Kinstone Business Scrub in Minish Woods, Tree House.

+
YAMADOUKUTU_04_AKINDO +

Stunned Grip Ring Business Scrub in Mount Crenel Far Right Cave.

+
YAMADOUKUTU_0D_AKINDO +

Stunned Bomb Business Scrub in Mount Crenel Base.

+
YAMADOUKUTU_0F_AKINDO +

Stunned Hint Scrub in Mount Crenel Base.

+
YAMADOUKUTU_0E_SENNIN +

Visited Crenel Hermit's Cave in Mt.

+

Crenel

+
KOBITO_DOUKUTU_04_T0 +

undocumented

+
KOBITO_DOUKUTU_07_T0 +

Red W Kinstone Chest Open in Lake Hylia North Minish Cave.

+
KOBITO_DOUKUTU_09_T0 +

Blue L Kinstone Chest Open in Minish Woods Middle Minish Hole.

+
KOBITO_DOUKUTU_09_T1 +

Blue S Kinstone Chest Open in Minish Woods Right Minish Hole.

+
KOBITO_DOUKUTU_09_T2 +

Red 3 Prong Kinstone Chest Open in Minish Woods Left Minish Hole.

+
GORON_DOUKUTU_01_T0 +

Bottle Chest Open in Lon Lon Ranch, Goron Cave.

+
GORON_DOUKUTU_01_T1 +

200 Rupee Chest Open in Lon Lon Ranch, Goron Cave

+
GORON_DOUKUTU_01_T2 +

undocumented

+
GORON_DOUKUTU_01_T3 +

undocumented

+
KOBITO_DOUKUTU_09_H0 +

Obtained Heart Piece in Minish Woods Left Minish Hole.

+
SOUGEN_DOUKUTU_15_H0 +

Obtained Heart Piece in North Hyrule Field, Western Cave.

+
KOBITO_DOUKUTU_01_H00 +

undocumented

+
YAMADOUKUTU_05_H00 +

Obtained Heart Piece in Mount Crenel Fairy Heart Piece Cave.

+
KOBITO_DOUKUTU_03_H00 +

Obtained Heart Piece in Wind Ruins Minish Cave.

+
DOUKUTU_04_H00 +

Obtained Heart Piece in Castor Wilds, Swiftblade I grave.

+
DOUKUTU_00_H00 +

Obtained Heart Piece in Mount Crenel, Grayblade's dojo.

+
KOBITO_DOUKUTU_04_H00 +

Obtained Heart Piece in South Hyrule Field, Water Minish Cave.

+
DOUKUTU_06_H00 +

Obtained Heart Piece in Lake Hylia, Waveblade's Room.

+
DOUKUTU_05_H00 +

Obtained Heart Piece in Hyrule Castle Garden, Grimblade's Room.

+
KOBITO_DOUKUTU_02_H00 +

Obtained Heart Piece in Castor Wilds Southeast Water Cave.

+
KOBITO_DOUKUTU_01_T0 +

Red (> Kinstone Chest Open in Castor Wilds Southeast Water Cave Left Chest.

+
YAMADOUKUTU_04_CAP_0 +

Ezlo talks about Helmasaurs in Mount Crenel Base Cave.

+
KS_B06 +

undocumented

+
KS_B15 +

undocumented

+
KS_B01 +

undocumented

+
KS_B12 +

undocumented

+
KS_C12 +

undocumented

+
KS_C37 +

undocumented

+
END_4 +

+
+
+
+

+ enum LocalFlags5 +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerators
BEGIN_5 +

+
LV1_00_WALK +

Visited Room 13 in Deepwood Shrine 13 (Madderpillar)

+
LV1_01_WALK +

Visited Room 12 in Deepwood Shrine 12 (To Madderpillar)

+
LV1_02_WALK +

Visited Room 11 in Deepwood Shrine 11 (Stairs to B2)

+
LV1_03_WALK +

Visited Room 6 in Deepwood Shrine 6 (Pressure Button Bridge)

+
LV1_04_WALK +

Visited Room 7 in Deepwood Shrine 7 (Double Pillar Small Key)

+
LV1_05_WALK +

Visited Room 5 in Deepwood Shrine 5 (Heart Piece & Map)

+
LV1_06_WALK +

Visited Room 4 in Deepwood Shrine 4 (Barrel)

+
LV1_07_WALK +

Visited Room 8 in Deepwood Shrine 8 (Mushrooms)

+
LV1_08_WALK +

Visited Room 10 in Deepwood Shrine 10 (Mulldozer Fight)

+
LV1_09_WALK +

Visited Room 9 in Deepwood Shrine 9 (Pillars & Slugs)

+
LV1_0A_WALK +

Visited Room 3 in Deepwood Shrine 3 (Bridge & Mushroom)

+
LV1_0B_WALK +

Visited Entrance in Deepwood Shrine 1 (Entrance)

+
LV1_10_WALK +

Visited Room 2 in Deepwood Shrine 2 (Slug & Torches)

+
LV1_11_WALK +

Visited Room 17 in Deepwood Shrine 17 (Boss Key)

+
LV1_12_WALK +

Visited Room 16 in Deepwood Shrine 16 (Lilypad North)

+
LV1_13_WALK +

undocumented

+
LV1_14_WALK +

Visited Room 14 in Deepwood Shrine 14 (Lilypad West)

+
LV1_15_WALK +

Visited Room 15 in Deepwood Shrine 15 (Lilypad East)

+
LV1_16_WALK +

Visited Room 19 in Deepwood Shrine 19 (Big Green Chuchu)

+
LV1_17_WALK +

Visited Room 18 in Deepwood Shrine 18 (Boss Door)

+
LV1_TARU_0 +

Left Buttons Pressed in Deepwood Shrine 4 (Barrel)

+
LV1_TARU_1 +

Right Button Pressed in Deepwood Shrine 4 (Barrel)

+
LV1_00_00 +

Defeated Madderpillar in Deepwood Shrine 13 (Madderpillar)

+
LV1_00_01 +

undocumented

+
LV1_00_02 +

Sucked East Web in Deepwood Shrine 13 (Madderpillar)

+
LV1_00_03 +

Sucked South Web in Deepwood Shrine 13 (Madderpillar)

+
LV1_00_T0 +

Gust Jar Chest Open in Deepwood Shrine 13 (Madderpillar)

+
LV1_01_00 +

Shortcut Door to Barrel Room Open in Deepwood Shrine 12 (To Madderpillar)

+
LV1_01_01 +

Blue Portal Hidden Button Pressed in Deepwood Shrine 12 (To Madderpillar)

+
LV1_01_02 +

Door to Madderpillar Open in Deepwood Shrine 12 (To Madderpillar)

+
LV1_01_03 +

Left Hidden Chest Button Pressed in Deepwood Shrine 12 (To Madderpillar)

+
LV1_01_04 +

Right Hidden Chest Button Pressed in Deepwood Shrine 12 (To Madderpillar)

+
LV1_01_T0 +

undocumented

+
LV1_01_T1 +

Left 10 Shell Chest Open in Deepwood Shrine 12 (To Madderpillar)

+
LV1_01_T2 +

Right 10 Shell Chest Open in Deepwood Shrine 12 (To Madderpillar)

+
LV1_02_T0 +

20 Shell Chest Open in Deepwood Shrine 11 (Stairs to B2)

+
LV1_03_CAP_0 +

Ezlo talks about bridge pressure button in Deepwood Shrine 6 (Pressure Button Bridge)

+
LV1_04_02 +

Pot set on button in Room 6 in Deepwood Shrine 7 (Double Pillar Small Key)

+
LV1_04_T0 +

Small Key Chest Open in Deepwood Shrine 7 (Double Pillar Small Key)

+
LV1_05_T0 +

undocumented

+
LV1_05_T1 +

Map Chest Open in Deepwood Shrine 5 (Heart Piece & Map)

+
LV1_06_03 +

East Door Open in Deepwood Shrine 4 (Barrel)

+
LV1_06_T0 +

10 Shell Chest Open in Deepwood Shrine 4 (Barrel)

+
LV1_06_CAP_0 +

Ezlo talks about barrel in Deepwood Shrine 4 (Barrel)

+
LV1_07_00 +

Hit bridge button in Deepwood Shrine 8 (Mushrooms)

+
LV1_07_CAP_0 +

undocumented

+
LV1_08_00 +

Defeated Mulldozers in Deepwood Shrine 10 (Mulldozer Fight)

+
LV1_08_KEY +

Obtained Small Key in Deepwood Shrine 10 (Mulldozer Fight)

+
LV1_09_00 +

undocumented

+
LV1_0A_00 +

Lever pulled in Deepwood Shrine 3 (Bridge & Mushroom)

+
LV1_0A_CAP_0 +

Ezlo talks about pull lever in Deepwood Shrine 3 (Bridge & Mushroom)

+
LV1_0B_01 +

Sucked West Web in Deepwood Shrine 1 (Entrance)

+
LV1_0B_02 +

Sucked East Web in Deepwood Shrine 1 (Entrance)

+
LV1_0B_15 +

Blue and Red Portals Activate in Deepwood Shrine 1 (Entrance)

+
LV1_0B_CAP_0 +

Ezlo talks about Deepwood Shrine in Deepwood Shrine 1 (Entrance)

+
LV1_10_00 +

Hit top left button in Deepwood Shrine 2 (Slug & Torches)

+
LV1_10_01 +

Hit bottom left button in Deepwood Shrine 2 (Slug & Torches)

+
LV1_10_02 +

Hit top right button in Deepwood Shrine 2 (Slug & Torches)

+
LV1_10_03 +

Hit bottom right button in Deepwood Shrine 2 (Slug & Torches)

+
LV1_10_KEY +

Door open in Deepwood Shrine 2 (Slug & Torches)

+
LV1_10_T0 +

Small Key Chest Open in Deepwood Shrine 2 (Slug & Torches)

+
LV1_11_01 +

Red Portal Button Pressed in Deepwood Shrine 17 (Boss Key)

+
LV1_11_T0 +

Boss Key Chest Open in Deepwood Shrine 17 (Boss Key)

+
LV1_12_15 +

Lily pad appears in Room 16 in Deepwood Shrine 16 (Compass & Small Key)

+
LV1_12_T0 +

Small Key Chest Open in Deepwood Shrine 16 (Compass & Small Key)

+
LV1_12_T1 +

Compass Chest Open in Deepwood Shrine 16 (Compass & Small Key)

+
LV1_12_00 +

Pot set on Chest button in Deepwood Shrine 16 (Compass & Small Key)

+
LV1_12_01 +

Pot set on button in Room 15 in Deepwood Shrine 16 (Compass & Small Key)

+
LV1_14_00 +

Door open in Deepwood Shrine 14 (Lilypad West)

+
LV1_14_CAP_0 +

Ezlo talks about lilypad in Deepwood Shrine 14 (Lilypad West)

+
LV1_16_UTSUWA +

Obtained Heart Container in Deepwood Shrine 19 (Big Green Chuchu)

+
LV1_16_1STEND +

Seen Green Chuchu Cutscene in Deepwood Shrine 18 (Boss Door)

+
LV1_17_00 +

Boss Door Open in Deepwood Shrine 18 (Boss Door)

+
LV1_17_T0 +

Red Rupee Chest Open in Deepwood Shrine 18 (Boss Door)

+
LV1_02_00 +

Revealed Chest Button in Deepwood Shrine 11 (Stairs to B2)

+
LV1_02_01 +

Hit Chest Button in Deepwood Shrine 11 (Stairs to B2)

+
LV1_10_04 +

Small Key Chest Spawned in Deepwood Shrine 2 (Slug & Torches)

+
LV1_20_CAP_0 +

Ezlo talks about moving barrel in Deepwood Shrine (Inside Barrel)

+
LV1_01_HK +

Obtained Heart Piece in Deepwood Shrine 12 (To Madderpillar)

+
LV1_04_CAP_0 +

Ezlo talks about pushing and pulling pillars in Deepwood Shrine 7 (Double Pillar Small Key)

+
LV1_03_00 +

??? in Deepwood Shrine 6 (Pressure Button Bridge)

+
LV1_05_HK +

Obtained Heart Piece in Deepwood Shrine 5 (Heart Piece & Map)

+
LV1_08_01 +

Key Falls & Door Open in Deepwood Shrine 10 (Mulldozer fight)

+
LV1_01_05 +

Blue Portal Activated in Deepwood Shrine 12 (To Madderpillar)

+
LV1_10_CAP_0 +

Ezlo talks about locked door in Deepwood Shrine 2 (Slug & Torches)

+
LV1_12_CAP_0 +

undocumented

+
END_5 +

+
+
+
+

+ enum LocalFlags6 +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerators
BEGIN_6 +

+
LV2_00_WALK +

Visited Room 12 in Cave of Flames 12 (Stairs to B2)

+
LV2_01_WALK +

Visited Room 11 in Cave of Flames 11 (Spiny Chu Fight)

+
LV2_02_WALK +

Visited Room 10 in Cave of Flames 10 (Lava Minecart)

+
LV2_03_WALK +

Visited Entrance in Cave of Flames 1 (Entrance)

+
LV2_04_WALK +

Visited Room 5 in Cave of Flames 5 (Minecart)

+
LV2_05_WALK +

Visited Room 4 in Cave of Flames 4 (Rupee Like)

+
LV2_06_WALK +

Visited Room 6 in Cave of Flames 6 (B1 West)

+
LV2_07_WALK +

Visited Room 7 in Cave of Flames 7 (Helmasaurs)

+
LV2_08_WALK +

Visited Room 9 in Cave of Flames 9 (Whirlwind)

+
LV2_09_WALK +

Visited Room 8 in Cave of Flames 8 (Minish Lava)

+
LV2_10_WALK +

Visited Room 13 in Cave of Flames 13 (Minish Spike Traps)

+
LV2_11_WALK +

Visited Room 14 in Cave of Flames 14 (Quad Rollobite)

+
LV2_12_WALK +

Visited Room 18 in Cave of Flames 18 (Hole to Gleerok)

+
LV2_13_WALK +

Visited Room 16 in Cave of Flames 16 (Pacci Whirlwind)

+
LV2_14_WALK +

Visited Room 17 in Cave of Flames 17 (Spike Trap Kinstone)

+
LV2_15_WALK +

Visited Room 3 in Cave of Flames 3 (Spinies)

+
LV2_16_WALK +

Visited Room 1 in Cave of Flames 2 (Bob-ombs)

+
LV2_17_WALK +

Visited Room 15 in Cave of Flames 15 (Boss Key Room)

+
LV2_BOSS_00_WALK +

Visited Room 19 in Cave of Flames 19 (Gleerok)

+
LV2_00_00 +

Opened Stairs Door in Cave of Flames 12 (Stairs to B2)

+
LV2_00_01 +

Hit Door Button in Cave of Flames 12 (Stairs to B2)

+
LV2_01_01 +

Defeated Spiny Chus in Cave of Flames 11 (Spiny Chu Fight)

+
LV2_01_02 +

Pushed Chest Pillar to Hole in Cave of Flames 11 (Spiny Chu Fight)

+
LV2_01_T0 +

Small Key Chest Open in Cave of Flames 11 (Spiny Chu Fight)

+
LV2_01_T1 +

Cane of Pacci Chest Open in Cave of Flames 11 (Spiny Chu Fight)

+
LV2_02_01 +

Blew up wall to Heart Piece in Cave of Flames 10 (Lava Minecart)

+
LV2_03_CAP_0 +

Ezlo talks about Cave of Flames in Cave of Flames (Entrance)

+
LV2_04_00 +

Minecart Switch Flipped in Cave of Flames 5 (Minecart)

+
LV2_04_01 +

Opened Doors to Switch in Cave of Flames 5 (Minecart)

+
LV2_04_CAP_0 +

Ezlo talks about Minecart in Cave of Flames 5 (Minecart)

+
LV2_06_00 +

Blew up wall in Cave of Flames 6 (B1 West)

+
LV2_06_T0 +

undocumented

+
LV2_06_CAP_0 +

Ezlo talks after Minecart in Cave of Flames 6 (B1 West)

+
LV2_07_00 +

Defeated Helmasaurs in Cave of Flames 7 (Helmasaurs)

+
LV2_07_CAP_0 +

Ezlo talks about Portal in Cave of Flames 7 (Helmasaurs)

+
LV2_08_00 +

Hit Door Button in Cave of Flames 9 (Whirlwind)

+
LV2_08_01 +

Pushed Chest Pillar to Hole in Cave of Flames 9 (Whirlwind)

+
LV2_08_T0 +

Small Key Chest Open in Cave of Flames 9 (Whirlwind)

+
LV2_08_T1 +

50 Rupee Chest Open in Cave of Flames 9 (Whirlwind)

+
LV2_09_00 +

Hit Door Button in Cave of Flames 8 (Minish Lava)

+
LV2_09_T0 +

Blue L Kinstone Chest Open in Cave of Flames 8 (Minish Lava)

+
LV2_09_T1 +

Map Chest Open in Cave of Flames 8 (Minish Lava)

+
LV2_10_00 +

Minecart Switch Flipped in Cave of Flames 13 (Minish Spike Traps)

+
LV2_10_T0 +

Blue S Kinstone Chest Open in Cave of Flames 13 (Minish Spike Traps)

+
LV2_10_T1 +

Green (< Kinstone Chest Open in Cave of Flames 13 (Minish Spike Traps)

+
LV2_11_00 +

Flipped Barrier Switch in Cave of Flames 14 (Quad Rollobite)

+
LV2_11_01 +

Pushed Switch Pillar to Hole in Cave of Flames 14 (Quad Rollobite)

+
LV2_14_T0 +

Green [ Kinstone Chest Open in Cave of Flames 17 (Spike Trap Kinstone)

+
LV2_15_01 +

Defeated Spinies in Cave of Flames 3 (Spinies)

+
LV2_15_T0 +

Compass Chest Open in Cave of Flames 3 (Spinies)

+
LV2_15_CAP_0 +

Ezlo talks about Spinies in Cave of Flames 3 (Spinies)

+
LV2_16_00 +

Blew up wall in Cave of Flames 2 (Bob-ombs)

+
LV2_17_00 +

Activated Red Portal in Cave of Flames 15 (Boss Key Room)

+
LV2_17_15 +

Boss Door Open in Cave of Flames 15 (Boss Key Room)

+
LV2_17_T0 +

Green / Kinstone Chest Open in Cave of Flames 15 (Boss Key Room)

+
LV2_17_T1 +

100 Rupee Chest Open in Cave of Flames 15 (Boss Key Room)

+
LV2_17_T2 +

Boss Key Chest Open in Cave of Flames 15 (Boss Key Room)

+
LV2_20_UTSUWA +

Obtained Heart Container in Cave of Flames 19 (Gleerok)

+
LV2_00_02 +

Jumped up to Blue Portal Button? in Cave of Flames 12 (Stairs to B2)

+
LV2_06_HK +

Obtained Heart Piece in Cave of Flames 6 (B1 West)

+
LV2_11_02 +

Barrier Down in Cave of Flames 14 (Quad Rollobite)

+
LV2_05_R1 +

Grabbed Top Left Green Rupee in Cave of Flames 4 (Rupee Like)

+
LV2_05_R2 +

Grabbed Top Green Rupee in Cave of Flames 4 (Rupee Like)

+
LV2_05_R3 +

Grabbed Top Right Green Rupee in Cave of Flames 4 (Rupee Like)

+
LV2_05_R4 +

Grabbed Bottom Left Green Rupee in Cave of Flames 4 (Rupee Like)

+
LV2_05_R5 +

Grabbed Bottom Right Green Rupee in Cave of Flames 4 (Rupee Like)

+
LV2_00_CAP_0 +

Ezlo talks about using Cane on hole in Cave of Flames 12 (Stairs to B2)

+
LV2_09_CAP_0 +

Ezlo talks about falling in lava in Cave of Flames 8 (Minish Lava)

+
END_6 +

+
+
+
+

+ enum LocalFlags7 +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerators
BEGIN_7 +

+
LV3_00_WALK +

Visited Room in Fortress of Winds, Left Side 3F Eyegores.

+
LV3_01_WALK +

Visited Room in Fortress of Winds, Before Mazaal.

+
LV3_02_WALK +

Visited Room in Fortress of Winds, Right Side 3F Key.

+
LV3_03_WALK +

Visited Room in Fortress of Winds, Left Side 3F Pit Platforms.

+
LV3_04_WALK +

Visited Room in Fortress of Winds, Left Side 3F Key.

+
LV3_05_WALK +

undocumented

+
LV3_06_WALK +

undocumented

+
LV3_10_WALK +

Visited Room in Fortress of Winds, Center Door 2F Darknut.

+
LV3_11_WALK +

Visited Room in Fortress of Winds, Center Door 2F Eyes.

+
LV3_12_WALK +

Visited Room in Fortress of Winds, Center Door 2F Pit Hall Left.

+
LV3_13_WALK +

Visited Room in Fortress of Winds, Center Door 2F Wallmasters.

+
LV3_14_WALK +

Visited Room in Fortress of Winds, Center Door 2F Pillar Clone Buttons.

+
LV3_15_WALK +

Visited Room in Fortress of Winds, Center Door 2F Spike Traps.

+
LV3_16_WALK +

Visited Room in Fortress of Winds, Mazaal.

+
LV3_17_WALK +

Visited Room in Fortress of Winds, Left Side 2F Stalfos.

+
LV3_18_WALK +

Visited Room in Fortress of Winds, Left Side 2F Eyes.

+
LV3_19_WALK +

Visited Room in Fortress of Winds, Center Door 2F.

+
LV3_1A_WALK +

Visited Room in Fortress of Winds, Center Door 2F Minish Hole to Key.

+
LV3_1B_WALK +

Visited Room in Fortress of Winds, Center Door 2F Boss Key.

+
LV3_1C_WALK +

Visited Room in Fortress of Winds, Left Side 2F.

+
LV3_1D_WALK +

Visited Room in Fortress of Winds, Right Side 2F.

+
LV3_20_WALK +

Visited Room in Fortress of Winds, Left Door.

+
LV3_21_WALK +

Visited Room in Fortress of Winds, Center Door.

+
LV3_22_WALK +

Visited Room in Fortress of Winds, Right Door.

+
LV3_23_WALK +

Visited Room in Fortress of Winds, Leftmost Door Wizzrobes.

+
LV3_24_WALK +

Visited Room in Fortress of Winds, Rightmost Door Heart Piece.

+
LV3_00_00 +

Defeated Eyegores in Fortress of Winds, Left Side 3F Eyegores.

+
LV3_00_T0 +

Compass Chest Open in Fortress of Winds, Left Side 3F Eyegores.

+
LV3_02_00 +

Door Open in Fortress of Winds, Right Side Key Boss Key Side.

+
LV3_02_01 +

Door Open in Fortress of Winds, Right Side 3F Key.

+
LV3_02_02 +

Key drop animation has finished in Fortress of Winds, Right Side 3F Key.

+
LV3_02_KEYFALL +

Pulled Lever, Key falls in Fortress of Winds, Right Side 3F Key.

+
LV3_03_00 +

Shot Arrows at Top Eyes in Fortress of Winds, Left Side 3F Eyes.

+
LV3_03_01 +

Shot Arrows at East Eyes in Fortress of Winds, Left Side 3F Eyes.

+
LV3_04_00 +

Key drop animation has finished in Fortress of Winds, Left Side 3F Key.

+
LV3_04_KEYFALL +

Pulled Lever, Key falls in Fortress of Winds, Left Side 3F Key.

+
LV3_04_WARP_0 +

Red Portal Active in Fortress of Winds, Left Side 3F Key.

+
LV3_04_BOSSDOOR +

Boss Door Open in Fortress of Winds, Left Side 3F Key.

+
LV3_10_00 +

Defeated Darknut in Fortress of Winds, Center Door 2F Darknut.

+
LV3_11_00 +

Shot Arrows at Eyes in Fortress of Winds, Center Door 2F Eyes.

+
LV3_12_CAP_0 +

Ezlo talks about bridge in Fortress of Winds, Center Door 2F Pit Hall Right.

+
LV3_13_00 +

Defeated Wallmasters in Fortress of Winds, Center Door 2F Wallmasters.

+
LV3_14_00 +

Buttons Hit in Fortress of Winds, Center Door 2F Pillar Clone Buttons.

+
LV3_14_01 +

Door Open in Fortress of Winds, Center Door 2F Pillar Clone Buttons.

+
LV3_14_02 +

Key Fallen in Fortress of Winds, Center Door 2F Pillar Clone Buttons.

+
LV3_14_KEY +

Obtained Key in Fortress of Winds, Center Door 2F Pillar Clone Buttons.

+
LV3_15_00 +

Hit Button in Fortress of Winds, Center Door 2F Spike Traps.

+
LV3_17_00 +

Defeated Stalfos in Fortress of Winds, Left Side 2F Stalfos.

+
LV3_16_BOSSDIE +

Defeated Mazaal in Fortress of Winds, Mazaal.

+
LV3_16_GETUTSUWA +

Obtained Heart Container in Fortress of Winds, Mazaal.

+
LV3_18_00 +

Shot Arrow at Eye in Fortress of Winds, Left Side 2F Eye.

+
LV3_18_00_BW00 +

Blew up wall in Fortress of Winds, Left Side 2F Eye.

+
LV3_19_01 +

Left Eyegore Defeated in Fortress of Winds, Center Room 2F.

+
LV3_19_02 +

Door Open in Fortress of Winds, Center Door 2F Left Door.

+
LV3_19_03 +

Door Open in Fortress of Winds, Center Door 2F Right Door.

+
LV3_19_04 +

Right Eyegore defeated in Fortress of Winds, Center Room 2F.

+
LV3_19_T0 +

Map Chest Open in Fortress of Winds, Center Room 2F.

+
LV3_1B_T0 +

Boss Key Chest Open in Fortress of Winds, Center Room 2F Boss Key.

+
LV3_1D_00 +

Pulled Left Lever in Fortress of Winds, Right Side 2F.

+
LV3_1D_01 +

Pulled Right Lever in Fortress of Winds, Right Side 2F.

+
LV3_1D_T0 +

Blue L Kinstone Chest Open in Fortress of Winds, Right Side 2F Left Chest.

+
LV3_1D_T1 +

Blue S Kinstone Chest Open in Fortress of Winds, Right Side 2F Right Chest.

+
LV3_20_00 +

Obtained Key in Fortress of Winds, Left Door.

+
LV3_20_CAP_0 +

Ezlo talks about Fortress of Winds in Fortress of Winds.

+
LV3_22_00 +

Obtained Key in Fortress of Winds, Right Door.

+
LV3_23_01 +

Defeated Wizzrobes in Fortress of Winds, Leftmost Door Wizzrobes.

+
LV3_23_T0 +

80 Shell Chest Open in Fortress of Winds, Leftmost Door Wizzrobes

+
LV3_24_T0 +

undocumented

+
LV3_OCARINA_FALL +

Zeffa drops Ocarina on ground in Fortress of Winds, Ocarina of Wind Room.

+
LV3_02_CAP_0 +

Ezlo talks about fallen Key in Fortress of Winds Right Side 3F Key.

+
LV3_24_HK +

Obtained Heart Piece in Fortress of Winds, Rightmost Heart Piece Room.

+
LV3_10_01 +

Doors opened in Fortress of Winds, Center Door 2F Darknut.

+
LV3_17_01 +

Doors opened in Fortress of Winds, Left Side 2F Stalfos.

+
END_7 +

+
+
+
+

+ enum LocalFlags8 +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerators
BEGIN_8 +

+
LV4_00_WALK +

Visited Room in Temple of Droplets West Hole to Boss Key.

+
LV4_01_WALK +

Visited Room in Temple of Droplets North Split to Keys.

+
LV4_02_WALK +

Visited Room in Temple of Droplets East Hole to Key.

+
LV4_03_WALK +

Visited Room in Temple of Droplets Entrance.

+
LV4_04_WALK +

Visited Room in Temple of Droplets Stairs to West Lever.

+
LV4_05_WALK +

Visited Room in Temple of Droplets Scissors Beetle Miniboss.

+
LV4_06_WALK +

Visited Room in Temple of Droplets West Waterfall Northwest.

+
LV4_07_WALK +

Visited Room in Temple of Droplets West Waterfall Northeast.

+
LV4_08_WALK +

Visited Room in Temple of Droplets Main Room.

+
LV4_09_WALK +

Visited Room in Temple of Droplets Corner from Beetle Miniboss.

+
LV4_0A_WALK +

Visited Room in Temple of Droplets Ice Pit Maze.

+
LV4_0B_WALK +

Visited Room in Temple of Droplets, Hole to Blue Chuchu Key.

+
LV4_0C_WALK +

Visited Room in Temple of Droplets West Waterfall Southwest.

+
LV4_0D_WALK +

Visited Room in Temple of Droplets West Waterfall Southeast.

+
LV4_0E_WALK +

Visited Room in Temple of Droplets, Big Octorok.

+
LV4_0F_WALK +

Visited Room in Temple of Droplets, Door to Big Blue Chuchu.

+
LV4_10_WALK +

Visited Room in Temple of Droplets Big Blue Chuchu.

+
LV4_11_WALK +

Visited Room in Temple of Droplets Blue Chuchu Key.

+
LV4_20_WALK +

Visited Room in Temple of Droplets Boss Key Room.

+
LV4_21_WALK +

Visited Room in Temple of Droplets Key 1 Room.

+
LV4_22_WALK +

Visited Room in Temple of Droplets Block Clone Button Puzzle.

+
LV4_23_WALK +

Visited Room in Temple of Droplets Block Clone Puzzle 1.

+
LV4_24_WALK +

Visited Room in Temple of Droplets Block Clone Ice Bridge.

+
LV4_25_WALK +

Visited Room in Temple of Droplets Stairs to Beetle Miniboss.

+
LV4_26_WALK +

Visited Room in Temple of Droplets Spikebars after 9 Lantern.

+
LV4_27_WALK +

Visited Room in Temple of Droplets 9 Lantern Room.

+
LV4_28_WALK +

Visited Room in Temple of Droplets Lilypad Ice Blocks.

+
LV4_29_WALK +

Visited Room in Temple of Droplets The 1 Frame Roll.

+
LV4_2A_WALK +

Visited Room in Temple of Droplets Mulldozers & Firebars.

+
LV4_2B_WALK +

Visited Room in Temple of Droplets Dark Lantern Maze.

+
LV4_2C_WALK +

Visited Room in Temple of Droplets Twin Madderpillars.

+
LV4_2D_WALK +

Visited Room in Temple of Droplets After Twin Madderpillars.

+
LV4_2E_WALK +

Visited Room in Temple of Droplets Blue Chuchu Key Lever.

+
LV4_2F_WALK +

Visited Room in Temple of Droplets Mulldozer Key Room.

+
LV4_30_WALK +

Visited Room in Temple of Droplets Bombwall to Twin Madderpillars.

+
LV4_31_WALK +

Visited Room in Temple of Droplets Lilypad B2 West.

+
LV4_32_WALK +

Visited Room in Temple of Droplets Compass Room.

+
LV4_33_WALK +

Visited Room in Temple of Droplets 4 Lantern Scissors Beetles.

+
LV4_34_WALK +

Visited Room in Temple of Droplets Lilypad B2 Middle Room.

+
LV4_35_WALK +

Visited Room in Temple of Droplets Lilypad B2 East Madderpillar.

+
LV4_INIT +

Open Hole Setup Completed in Temple of Droplets West Hole to Boss Key.

+
LV4_01_00 +

Door Open in Temple of Droplets North Split to Keys.

+
LV4_03_CAP_0 +

Ezlo talks about Temple of Droplets in Temple of Droplets Entrance.

+
LV4_03_BOSSDOOR +

Boss Door Open in Temple of Droplets Entrance.

+
LV4_05_00 +

undocumented

+
LV4_05_01 +

Defeated Scissors Beetles in Temple of Droplets Scissors Beetle Miniboss.

+
LV4_06_00 +

undocumented

+
LV4_07_00 +

Opened Door to Lilypad in Temple of Droplets West Waterfall Northeast.

+
LV4_08_00 +

Ice Block Melted in Temple of Droplets Main Room.

+
LV4_08_01 +

undocumented

+
LV4_08_02 +

undocumented

+
LV4_08_RAY_HALF +

East Lever Pushed in Temple of Droplets Main Room.

+
LV4_08_RAY_HALF_E +

East Ice Block Thawing Zone active in Temple of Droplets Main Room.

+
LV4_08_RAY_FULL +

West Lever Pushed in Temple of Droplets Main Room.

+
LV4_08_RAY_FULL_E +

Water Element Ice Melts in Temple of Droplets Main Room.

+
LV4_09_T0 +

Blue L Kinstone Chest Open in Temple of Droplets Corner from Beetle Miniboss.

+
LV4_0a_TSUBO +

Green < Kinstone Taken From Pot in Temple of Droplets Ice Pit Maze.

+
LV4_0a_T0 +

Blue S Kinstone Chest Open in Temple of Droplets Ice Pit Maze.

+
LV4_0c_00 +

Hit Button in Temple of Droplets West Waterfall Southwest.

+
LV4_0d_00 +

Hit Button in Temple of Droplets West Waterfall Southeast.

+
LV4_0d_01 +

Blocking Pillars Down in Temple of Droplets West Waterfall Southeast.

+
LV4_0d_02 +

undocumented

+
LV4_0d_T0 +

Map Chest Open in Temple of Droplets West Waterfall Southeast.

+
LV4_0e_UTSUWA +

Obtained Heart Container in Temple of Droplets, Big Octorok.

+
LV4_0f_00 +

Door Open in Temple of Droplets, Door to Big Blue Chuchu.

+
LV4_0f_01 +

Melted Top Left Ice Block in Temple of Droplets, Door to Big Blue Chuchu.

+
LV4_0f_02 +

Melted Bottom Left Ice Block in Temple of Droplets, Door to Big Blue Chuchu.

+
LV4_0f_03 +

Melted Top Right Ice Block in Temple of Droplets, Door to Big Blue Chuchu.

+
LV4_0f_04 +

Melted Bottom Right Ice Block in Temple of Droplets, Door to Big Blue Chuchu.

+
LV4_10_RAY +

Lever Pushed in Temple of Droplets Big Blue Chuchu.

+
LV4_10_T0 +

Lantern Chest Open in Temple of Droplets Big Blue Chuchu.

+
LV4_10_BOSSDIE +

Defeated Big Blue Chuchu in Temple of Droplets Big Blue Chuchu.

+
LV4_11_00 +

Ice Block Melts in Temple of Droplets Blue Chuchu Key.

+
LV4_11_RAY_SP +

Thawing Zone Active in Temple of Droplets Blue Chuchu Key.

+
LV4_11_RAY +

Lever Turned in Blue Chuchu Key Room in Temple of Droplets West Hole to Boss Key.

+
LV4_11_T0 +

Obtained Key in Temple of Droplets Blue Chuchu Key Lever.

+
LV4_20_00 +

undocumented

+
LV4_20_RAY +

Turned Lever in Temple of Droplets Boss Key Room.

+
LV4_20_BOSSKEY +

Boss Key Ice Block Gone in Temple of Droplets Boss Key Room.

+
LV4_21_00 +

Ezlo trigger active in Temple of Droplets Key 1 Room.

+
LV4_21_RAY +

Turned Lever in Temple of Droplets Key 1 Room.

+
LV4_21_KEY +

Obtained Key in Temple of Droplets Key 1 Room.

+
LV4_21_CAP_0 +

Ezlo talks about sunlight in Temple of Droplets Key 1 Room.

+
LV4_22_00 +

Door Open in Temple of Droplets Block Clone Button Puzzle.

+
LV4_23_00 +

Door Open in Temple of Droplets Flamebar Block Puzzle.

+
LV4_24_00 +

Melted Ice Block in Temple of Droplets Block Clone Ice Bridge.

+
LV4_27_00 +

9 Lanterns Lit in Temple of Droplets 9 Lantern Room

+
LV4_28_00 +

Hit Button in Temple of Droplets Lilypad Ice Blocks.

+
LV4_28_01 +

Lilypad Ice Blocks Gate Stays Open in Temple of Droplets The 1 Frame Roll.

+
LV4_28_T0 +

100 Shell Chest Open (Frozen) in Temple of Droplets Lilypad Ice Blocks

+
LV4_28_T1 +

50 Rupee Chest Open in Temple of Droplets Lilypad Ice Blocks

+
LV4_29_CAP_0 +

Ezlo talks about darkness in Temple of Droplets The 1 Frame Roll.

+
LV4_2b_T0 +

Red W Kinstone Chest Open in Temple of Droplets Dark Lantern Maze, Top Right Chest.

+
LV4_2b_T1 +

Red (> Kinstone Chest Open in Temple of Droplets Dark Lantern Maze, Top Left Chest.

+
LV4_2b_T2 +

Red 3 Prong Kinstone Chest Open in Temple of Droplets Dark Lantern Maze, Bottom Chest.

+
LV4_2b_BKABE +

Blew up wall to Mulldozer Key Room in Temple of Droplets Dark Lantern Maze.

+
LV4_2b_00 +

Lit Top Left Torch in Temple of Droplets Dark Lantern Maze.

+
LV4_2b_01 +

Lit Top Right Torch in Temple of Droplets Dark Lantern Maze.

+
LV4_2b_02 +

Door Open in Temple of Droplets Dark Lantern Maze.

+
LV4_2b_03 +

Lit Middle Right Torch in Temple of Droplets Dark Lantern Maze.

+
LV4_2b_04 +

Lit Bottom Right Torch in Temple of Droplets Dark Lantern Maze.

+
LV4_2c_00 +

Defeated Twin Madderpillars in Temple of Droplets Twin Madderpillars.

+
LV4_2c_02 +

Burnt Entrance Web in Temple of Droplets Twin Madderpillars.

+
LV4_2c_T0 +

undocumented

+
LV4_2d_00 +

undocumented

+
LV4_2d_01 +

undocumented

+
LV4_2d_02 +

undocumented

+
LV4_2e_RAY +

Turned Lever in Temple of Droplets Blue Chuchu Key Lever.

+
LV4_2f_00 +

Defeated Mulldozers in Temple of Droplets Mulldozer Key Room.

+
LV4_2f_01 +

Small Key Falls in Temple of Droplets Mulldozer Key Room.

+
LV4_2f_KEY +

Obtained Small Key in Temple of Droplets Mulldozer Key Room.

+
LV4_30_00 +

Red Portal Activated in Temple of Droplets To Twin Madderpillars.

+
LV4_30_BKABE +

Blew up wall to Twin Madderpillars in Temple of Droplets To Twin Madderpillars.

+
LV4_31_00 +

Hit Button in Temple of Droplets Lilypad B2 West.

+
LV4_31_01 +

Lilypad Fallen to B2 in Temple of Droplets West Waterfall Southeast.

+
LV4_32_00 +

Melted Left Ice Block in Temple of Droplets Compass Room.

+
LV4_32_01 +

Melted Right Ice Block in Temple of Droplets Compass Room.

+
LV4_32_T0 +

100 Rupee Chest Open in Temple of Droplets Compass Room

+
LV4_32_T1 +

Compass Chest Open in Temple of Droplets Compass Room.

+
LV4_33_01 +

Defeated Scissors Beetles in Temple of Droplets, 4 Lantern Scissors Beetles.

+
LV4_34_00 +

Hit Button in Temple of Droplets Lilypad B2 Middle Room.

+
LV4_34_01 +

Obtained Small Key in Temple of Droplets Lilypad B2 Middle Room.

+
LV4_35_00 +

Defeated Madderpillar in Temple of Droplets Lilypad B2 East Madderpillar.

+
LV4_35_01 +

Door Open in Temple of Droplets Lilypad B2 East Madderpillar.

+
LV4_22_01 +

undocumented

+
LV4_2d_T0 +

Red 3 Prong Kinstone Chest Open (Frozen) in Temple of Droplets After Twin Madderpillars.

+
LV4_03_CAP_1 +

Ezlo talks about slippery floor in Temple of Droplets Entrance.

+
LV4_08_CAP_0 +

Ezlo talks about frozen Element in Temple of Droplets Main Room.

+
LV4_08_CAP_1 +

Ezlo talks after pushing East Lever in Temple of Droplets Main Room.

+
LV4_36_WALK +

Visited Room in Temple of Droplets Flamebar Block Puzzle.

+
LV4_36_T0 +

undocumented

+
LV4_21_CAP_1 +

Ezlo talks about frozen key in Temple of Droplets Key 1 Room.

+
LV4_0d_03 +

Grabbed 1st Green Rupee in Temple of Droplets West Waterfall Southeast.

+
LV4_0d_04 +

Grabbed 2nd Green Rupee in Temple of Droplets West Waterfall Southeast.

+
LV4_0d_05 +

Grabbed 3rd Green Rupee in Temple of Droplets West Waterfall Southeast.

+
LV4_0d_06 +

Grabbed 4th Green Rupee in Temple of Droplets West Waterfall Southeast.

+
LV4_0d_07 +

Grabbed 5th Green Rupee in Temple of Droplets West Waterfall Southeast.

+
LV4_25_00 +

Grabbed 5th Green Rupee in Temple of Droplets Stairs to Beetle Miniboss.

+
LV4_25_01 +

Grabbed 4th Green Rupee in Temple of Droplets Stairs to Beetle Miniboss.

+
LV4_25_02 +

Grabbed 3rd Green Rupee in Temple of Droplets Stairs to Beetle Miniboss.

+
LV4_25_03 +

Grabbed 2nd Green Rupee in Temple of Droplets Stairs to Beetle Miniboss.

+
LV4_25_04 +

Grabbed 1st Green Rupee in Temple of Droplets Stairs to Beetle Miniboss.

+
LV4_31_02 +

Picked up upper left underwater waterfall blue rupee in Temple of Droplets Lilypad B2 West.

+
LV4_31_03 +

Picked up upper middle underwater waterfall blue rupee in Temple of Droplets Lilypad B2 West.

+
LV4_31_04 +

Picked up upper right underwater waterfall blue rupee in Temple of Droplets Lilypad B2 West.

+
LV4_31_05 +

Picked up lower left underwater waterfall blue rupee in Temple of Droplets Lilypad B2 West.

+
LV4_31_06 +

Picked up lower middle underwater waterfall blue rupee in Temple of Droplets Lilypad B2 West.

+
LV4_31_07 +

Picked up lower right underwater waterfall blue rupee in Temple of Droplets Lilypad B2 West.

+
LV4_06_01 +

Picked up upper left underwater waterfall blue rupee in Temple of Droplets West Waterfall Northwest.

+
LV4_06_02 +

Picked up upper middle underwater waterfall blue rupee in Temple of Droplets West Waterfall Northwest.

+
LV4_06_03 +

Picked up upper right underwater waterfall blue rupee in Temple of Droplets West Waterfall Northwest.

+
LV4_06_04 +

Picked up lower left underwater waterfall blue rupee in Temple of Droplets West Waterfall Northwest.

+
LV4_06_05 +

Picked up lower middle underwater waterfall blue rupee in Temple of Droplets West Waterfall Northwest.

+
LV4_06_06 +

Picked up lower right underwater waterfall blue rupee in Temple of Droplets West Waterfall Northwest.

+
LV4_08_OCT +

Big Octo Sucked Element & Left Room in Temple of Droplets Main Room.

+
LV4_05_02 +

Doors Open in Temple of Droplets Scissors Beetle Miniboss.

+
LV4_28_02 +

Blocking Pillars Down in Temple of Droplets Lilypad Ice Blocks.

+
LV4_2c_01 +

Door Open in Temple of Droplets Twin Madderpillars.

+
LV4_33_02 +

Doors Open in Temple of Droplets, 4 Lantern Scissors Beetles.

+
LV4_31_08 +

Gate Opened in Temple of Droplets Lilypad B2 West.

+
LV4_34_02 +

Gate Opened in Temple of Droplets Lilypad B2 Middle Room.

+
LV4_20_RAY_SW +

Thawing zone active in Temple of Droplets Boss Key Room.

+
LV4_21_RAY_SW +

Thawing zone active in Temple of Droplets Key 1 Room.

+
END_8 +

+
+
+
+

+ enum LocalFlags9 +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerators
BEGIN_9 +

+
LV5_00_WALK +

Visited Room in Palace of Winds 46 (Vortex to Gyorg)

+
LV5_01_WALK +

Visited Room in Palace of Winds 24 (5F Boss Key Chest)

+
LV5_02_WALK +

Visited Room in Palace of Winds 19 (5F Before Boss Door Hall)

+
LV5_03_WALK +

Visited Room in Palace of Winds 44 (5F Real Boss Door)

+
LV5_04_WALK +

Visited Room in Palace of Winds 5F East Kinstone Chest from Boss.

+
LV5_05_WALK +

Visited Room in Palace of Winds 23 (5F Moblin & Wizzrobe Fight)

+
LV5_06_WALK +

Visited Room in Palace of Winds 22 (5F Stalfos & Clone Buttons)

+
LV5_07_WALK +

Visited Room in Palace of Winds 21 (5F Key Chest & Blocks)

+
LV5_08_WALK +

Visited Room in Palace of Winds 20 (5F Boss Door Hall)

+
LV5_09_WALK +

Visited Room in Palace of Winds 43 (5F Bombarossa Switch Maze)

+
LV5_0A_WALK +

Visited Room in Palace of Winds 25 (5F Hole to Darknut Miniboss)

+
LV5_0B_WALK +

Visited Room in Palace of Winds 42 (5F North Corner)

+
LV5_0C_WALK +

Visited Room in Palace of Winds 26 (1F Darknut Miniboss)

+
LV5_0D_WALK +

Visited Room in Palace of Winds 40 (5F Gibdo Corner)

+
LV5_0E_WALK +

Visited Room in Palace of Winds 41 (5F Outside Wall)

+
LV5_0F_WALK +

Visited Room in Palace of Winds 18 (4F Cloud Jumps to 5F)

+
LV5_10_WALK +

Visited Room in Palace of Winds 45 (4F Block Maze to Boss)

+
LV5_11_WALK +

Visited Room in Palace of Winds 17 (4F Lakitu Platforms)

+
LV5_12_WALK +

Visited Room in Palace of Winds 4F Bridge to Heart Piece.

+
LV5_13_WALK +

Visited Room in Palace of Winds 16 (4F Bridge & Fan)

+
LV5_14_WALK +

Visited Room in Palace of Winds 15 (4F Moblin Corner)

+
LV5_15_WALK +

Visited Room in Palace of Winds 39 (4F Bombarossa Block Hole)

+
LV5_16_WALK +

Visited Room in Palace of Winds 8 (3F Northwest)

+
LV5_17_WALK +

Visited Room in Palace of Winds 14 (3F Corner after Key)

+
LV5_18_WALK +

Visited Room in Palace of Winds 9 (3F Southwest)

+
LV5_19_WALK +

Visited Room in Palace of Winds 10 (3F Platform & Cloud to 4F)

+
LV5_1A_WALK +

Visited Room in Palace of Winds 11 (3F Spike Bar & Pots)

+
LV5_1B_WALK +

Visited Room in Palace of Winds 37 (3F Floormaster Lever)

+
LV5_1C_WALK +

Visited Room in Palace of Winds 36 (3F Map Chest Fire Wizzrobes)

+
LV5_1D_WALK +

Visited Room in Palace of Winds 13 (3F Key Switch Minish Portal)

+
LV5_1E_WALK +

Visited Room in Palace of Winds 38 (3F Stairs to 4F)

+
LV5_1F_WALK +

Visited Room in Palace of Winds 3F Hole to Kinstone Wizzrobe Fight.

+
LV5_20_WALK +

Visited Room in Palace of Winds 12 (3F Key Switch)

+
LV5_21_WALK +

Visited Room in Palace of Winds 6 (2F West)

+
LV5_22_WALK +

Visited Room in Palace of Winds 7 (2F East)

+
LV5_23_WALK +

Visited Room in Palace of Winds 32 (2F Peahat Clone Switches)

+
LV5_24_WALK +

Visited Room in Palace of Winds 34 (2F Bombarossa Whirlwinds)

+
LV5_25_WALK +

Visited Room in Palace of Winds 30 (2F Stalfos Corner)

+
LV5_26_WALK +

Visited Room in Palace of Winds 31 (2F Stalfos Firebars)

+
LV5_27_WALK +

Visited Room in Palace of Winds (2F Shortcut Door Switches)

+
LV5_28_WALK +

Visited Room in Palace of Winds 29 (2F Stairs)

+
LV5_29_WALK +

Visited Room in Palace of Winds, Kinstone Wizzrobe Fight.

+
LV5_2A_WALK +

Visited Room in Palace of Winds 35 (2F Gibdo Corner)

+
LV5_2B_WALK +

Visited Room in Palace of Winds 33 (2F Spikebar Key Chest)

+
LV5_2C_WALK +

Visited Room in Palace of Winds 5 (Roc's Cape)

+
LV5_2D_WALK +

Visited Room in Palace of Winds 4 (Firebar Bob-omb Grate)

+
LV5_2E_WALK +

Visited Room in Palace of Winds 3 (Platform Ride Bombarossas)

+
LV5_2F_WALK +

Visited Room in Palace of Winds 27 (1F Bridge after Darknut)

+
LV5_30_WALK +

Visited Room in Palace of Winds 2 (Bridge Switches & Clone Block)

+
LV5_31_WALK +

Visited Room in Palace of Winds Entrance.

+
LV5_32_WALK +

Visited Room in Palace of Winds 28 (1F Dark Room)

+
LV5_01_T0 +

Boss Key Chest Open in Palace of Winds 24 (5F Boss Key Chest)

+
LV5_03_T0 +

Small Key Chest Open in Palace of Winds 44, West of Boss Door.

+
LV5_03_BOSSDOOR +

Boss Door Open in Palace of Winds 44, Boss Door.

+
LV5_04_T0 +

Red W Kinstone Chest Open in Palace of Winds, East Kinstone Chest from Boss.

+
LV5_05_00 +

Hit Fan Floor Button in Palace of Winds 23 (5F Moblin & Wizzrobe Fight)

+
LV5_05_01 +

undocumented

+
LV5_05_02 +

Defeated Moblins & Wizzrobes in Palace of Winds 23 (5F Moblin & Wizzrobe Fight)

+
LV5_06_00 +

Door Open in Palace of Winds 22 (5F Stalfos & Clone Buttons)

+
LV5_07_00 +

Door Open in Palace of Winds 21 (5F Key Chest & Blocks)

+
LV5_07_01 +

Hit Fan Floor Button in Palace of Winds 21 (5F Key Chest & Blocks)

+
LV5_07_T0 +

Small Key Chest Open in Palace of Winds 21 (5F Key Chest & Blocks)

+
LV5_08_00 +

Door Open in Palace of Winds 20 (5F Boss Door Hall)

+
LV5_08_01 +

Defeated Ball & Chain Soldiers in Palace of Winds 20 (5F Boss Door Hall)

+
LV5_08_KEY +

Obtained Key in Palace of Winds 20 (5F Boss Door Hall)

+
LV5_08_BOSSDOOR +

Boss Door Open in Palace of Winds 20 (5F Boss Door Hall)

+
LV5_0b_B0 +

Top Block Destroyed in Palace of Winds 42 (5F North Corner)

+
LV5_0b_B1 +

Bottom Block Destroyed in Palace of Winds 42 (5F North Corner)

+
LV5_0d_00 +

Blew up wall in Palace of Winds 40 (5F Gibdo Corner)

+
LV5_0e_00 +

Blew up wall in Palace of Winds 41 (5F Outside Wall)

+
LV5_0f_T0 +

Blue L Kinstone Chest Open in Palace of Winds 18 (4F Cloud Jumps to 5F)

+
LV5_0f_T1 +

undocumented

+
LV5_10_T0 +

Blue S Kinstone Chest Open in Palace of Winds 45 (4F Block Maze to Boss)

+
LV5_15_00 +

North Locked Door Open in Palace of Winds 39 (4F Bombarossa Block Hole)

+
LV5_15_01 +

East Locked Door Open in Palace of Winds 39 (4F Bombarossa Block Hole)

+
LV5_15_02 +

Switch Door Open in Palace of Winds 39 (4F Bombarossa Block Hole)

+
LV5_15_03 +

Lit Left Torch in Palace of Winds 39 (4F Bombarossa Block Hole)

+
LV5_15_04 +

Lit Right Torch in Palace of Winds 39 (4F Bombarossa Block Hole)

+
LV5_15_T0 +

200 Rupee Chest Open in Palace of Winds 39 (4F Bombarossa Block Hole)

+
LV5_15_B0 +

Top Block Destroyed in Palace of Winds 39 (4F Bombarossa Block Hole)

+
LV5_15_B1 +

Bottom Block Destroyed in Palace of Winds 39 (4F Bombarossa Block Hole)

+
LV5_1a_00 +

Hit 3 Switches in Palace of Winds 11 (3F Spike Bar & Pots)

+
LV5_1a_01 +

Door Open in Palace of Winds 11 (3F Spike Bar & Pots)

+
LV5_1b_00 +

Door Open in Palace of Winds 36 (3F Floormaster Lever)

+
LV5_1b_T0 +

undocumented

+
LV5_1c_00 +

Defeated Fire Wizzrobes in Palace of Winds 35 (3F Map Chest Fire Wizzrobes)

+
LV5_1c_T0 +

Map Chest Open in Palace of Winds 35 (3F Map Chest Fire Wizzrobes)

+
LV5_20_00 +

Hit Key Switch in Palace of Winds 12 (3F Key Switch)

+
LV5_20_01 +

Obtained Key in Palace of Winds 12 (3F Key Switch)

+
LV5_21_00 +

Grabbed Top Left Green Rupee in Palace of Winds 6 (2F West)

+
LV5_21_01 +

Grabbed Top Green Rupee in Palace of Winds 6 (2F West)

+
LV5_21_02 +

Grabbed Bottom Left Green Rupee in Palace of Winds 6 (2F West)

+
LV5_21_03 +

Grabbed Bottom Green Rupee in Palace of Winds 6 (2F West)

+
LV5_21_04 +

Grabbed Bottom Right Green Rupee in Palace of Winds 6 (2F West)

+
LV5_21_05 +

undocumented

+
LV5_21_06 +

undocumented

+
LV5_21_07 +

undocumented

+
LV5_21_08 +

undocumented

+
LV5_21_09 +

undocumented

+
LV5_21_0a +

undocumented

+
LV5_21_CAP_0 +

Ezlo talks about grates in Palace of Winds 6 (2F West)

+
LV5_22_00 +

undocumented

+
LV5_22_01 +

Defeated Spinies in Palace of Winds 7 (2F East)

+
LV5_22_CAP_0 +

Ezlo talks about fans in Palace of Winds 7 (2F East)

+
LV5_23_00 +

Hit Switches in Palace of Winds 31 (2F Peahat Clone Switches)

+
LV5_23_01 +

Locked Door Open in Palace of Winds 31 (2F Peahat Clone Switches)

+
LV5_27_00 +

Hit Switches in Palace of Winds (2F Shortcut Door Switches)

+
LV5_29_00 +

undocumented

+
LV5_29_01 +

Defeated Wizzrobes in Palace of Winds, Kinstone Wizzrobe Fight.

+
LV5_29_T0 +

Red (> Kinstone Chest Open in Palace of Winds, Kinstone Wizzrobe Fight.

+
LV5_2b_T0 +

Small Key Chest Open in Palace of Winds 32 (2F Spikebar Key Chest)

+
LV5_2c_00 +

Defeated Wizzrobes in Palace of Winds 5 (Roc's Cape)

+
LV5_2c_01 +

undocumented

+
LV5_2c_02 +

undocumented

+
LV5_2c_03 +

undocumented

+
LV5_2c_T0 +

Roc's Cape Chest Open in Palace of Winds 5 (Roc's Cape)

+
LV5_2c_CAP_0 +

Ezlo talks about clouds in Palace of Winds 5 (Roc's Cape)

+
LV5_2d_T0 +

Red 3 Prong Kinstone Chest Open in Palace of Winds 4 (Firebar Bob-omb Grate)

+
LV5_31_CAP_0 +

Ezlo talks about Palace of Winds in Palace of Winds Entrance.

+
LV5_32_CAP_0 +

Ezlo talks about dark room in Palace of Winds 28 (1F Dark Room)

+
LV5_32_T0 +

Compass Chest Open in Palace of Winds 28 (1F Dark Room)

+
LV5_32_T1 +

Small Key Chest Open in Palace of Winds 28 (1F Dark Room)

+
LV5_BOSSDIE +

Vortex to Gyorg Removed + Receive Element in Palace of Winds 46 (Vortex to Gyorg)

+
LV5_MBOSSDIE +

undocumented

+
LV5_00_UTSUWA +

Obtained Heart Container in Palace of Winds 46 (Vortex to Gyorg)

+
LV5_0c_00 +

Defeated Red Darknut in Palace of Winds 26 (1F Darknut Miniboss)

+
LV5_0A_CAP_0 +

Ezlo talks about hole in Palace of Winds 25 (5F Hole to Darknut Miniboss)

+
LV5_0f_HK +

Obtained Heart Piece in Palace of Winds 18 (4F Cloud Jumps to 5F)

+
LV5_05_03 +

Door Open in Palace of Winds 23 (5F Moblin & Wizzrobe Fight)

+
LV5_08_02 +

Key Falls in Palace of Winds 20 (5F Boss Door Hall)

+
LV5_0c_01 +

undocumented

+
LV5_0c_02 +

Blue Portal & Bridge Appeared in Palace of Winds 26 (1F Darknut Miniboss)

+
LV5_22_02 +

Door Open after Spinies in Palace of Winds 7 (2F East)

+
LV5_15_05 +

Red Portal Active in Palace of Winds 39 (4F Bombarossa Block Hole)

+
LV5_20_02 +

Key Falls & Door Open in Palace of Winds 12 (3F Key Switch)

+
END_9 +

+
+
+
+

+ enum LocalFlags10 +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerators
BEGIN_10 +

+
LV6_00_WALK +

Visited Room in Dark Hyrule Castle 10 (1F Entrance)

+
LV6_01_WALK +

Visited Room in Dark Hyrule Castle 51 (3F Northwest Key Chest)

+
LV6_02_WALK +

Visited Room in Dark Hyrule Castle 41 (3F Northeast Key Chest)

+
LV6_03_WALK +

Visited Room in Dark Hyrule Castle 48 (3F Southwest Key Chest)

+
LV6_04_WALK +

Visited Room in Dark Hyrule Castle 45 (3F Southeast Key Chest)

+
LV6_05_WALK +

Visited Room in Dark Hyrule Castle 53 (3F Vaati Keaton Hallway)

+
LV6_06_WALK +

Visited Room in Dark Hyrule Castle 54 (3F Vaati Triple Darknuts)

+
LV6_07_WALK +

Visited Room in Dark Hyrule Castle 50 (2F Northwest Corner)

+
LV6_08_WALK +

Visited Room in Dark Hyrule Castle 49 (2F Northwest Eye Switches)

+
LV6_09_WALK +

Visited Room in Dark Hyrule Castle 52 (2F Boss Key)

+
LV6_0A_WALK +

Visited Room in Dark Hyrule Castle 37 (2F North Darknut)

+
LV6_0B_WALK +

Visited Room in Dark Hyrule Castle 40 (2F Northeast Ghini)

+
LV6_0C_WALK +

Visited Room in Dark Hyrule Castle 39 (2F Northeast Firebar)

+
LV6_0D_WALK +

Visited Room in Dark Hyrule Castle 29 (2F Northeast Corner)

+
LV6_0E_WALK +

Visited Room in Dark Hyrule Castle 35 (2F Center Northwest)

+
LV6_0F_WALK +

Visited Room in Dark Hyrule Castle 36 (2F Center North, Sparks)

+
LV6_10_WALK +

Visited Room in Dark Hyrule Castle 38 (2F Center Northeast)

+
LV6_11_WALK +

undocumented

+
LV6_12_WALK +

Visited Room in Dark Hyrule Castle 30/34 (2F Center East/Center West)

+
LV6_13_WALK +

Visited Room in Dark Hyrule Castle 33 (2F Center Southwest)

+
LV6_14_WALK +

Visited Room in Dark Hyrule Castle 32 (2F Center South, Boss Door)

+
LV6_15_WALK +

Visited Room in Dark Hyrule Castle 42 (2F Center Southeast)

+
LV6_16_WALK +

Visited Room in Dark Hyrule Castle 46 (2F Southwest Floortiles)

+
LV6_17_WALK +

Visited Room in Dark Hyrule Castle 31 (2F South Entrance)

+
LV6_18_WALK +

Visited Room in Dark Hyrule Castle 43 (2F Southeast Clone Switches)

+
LV6_19_WALK +

Visited Room in Dark Hyrule Castle 48 (2F Southwest Corner)

+
LV6_1A_WALK +

Visited Room in Dark Hyrule Castle 47 (2F Southwest Ghini)

+
LV6_1B_WALK +

undocumented

+
LV6_1C_WALK +

Visited Room in Dark Hyrule Castle 1 (B1 Entrance to Garden)

+
LV6_1D_WALK +

Visited Room in Dark Hyrule Castle 44 (2F Southeast Corner)

+
LV6_1E_WALK +

Visited Room in Dark Hyrule Castle (1F Northwest Gibdo Corner)

+
LV6_1F_WALK +

Visited Room in Dark Hyrule Castle 24 (1F Throne Room)

+
LV6_20_WALK +

Visited Room in Dark Hyrule Castle 27 (1F Compass Room)

+
LV6_21_WALK +

Visited Room in Dark Hyrule Castle 28 (1F Stairs to 2F)

+
LV6_22_WALK +

Visited Room in Dark Hyrule Castle 23 (1F Entrance to Throne Room)

+
LV6_23_WALK +

Visited Room in Dark Hyrule Castle 14 (1F Center Northwest)

+
LV6_24_WALK +

Visited Room in Dark Hyrule Castle 15 (1F Center North)

+
LV6_25_WALK +

Visited Room in Dark Hyrule Castle 16 (1F Center Northeast)

+
LV6_26_WALK +

Visited Room in Dark Hyrule Castle 13 (1F Center West)

+
LV6_27_WALK +

Visited Room in Dark Hyrule Castle 17 (1F Center East)

+
LV6_28_WALK +

Visited Room in Dark Hyrule Castle 12 (1F Center Southwest)

+
LV6_29_WALK +

Visited Room in Dark Hyrule Castle 11 (1F Center South)

+
LV6_2A_WALK +

Visited Room in Dark Hyrule Castle 18 (1F Center Southeast)

+
LV6_2B_WALK +

Visited Room in Dark Hyrule Castle (1F Pot Corner)

+
LV6_2C_WALK +

Visited Room in Dark Hyrule Castle (1F Southeast Gibdo Corner)

+
LV6_2D_WALK +

Visited Room in Dark Hyrule Castle 25 (B1 Dark Hall West)

+
LV6_2E_WALK +

Visited Room in Dark Hyrule Castle 26 (B1 Dark Hall East)

+
LV6_2F_WALK +

Visited Room in Dark Hyrule Castle 22 (B1 North Stairs)

+
LV6_30_WALK +

Visited Room in Dark Hyrule Castle 4 (B1 Center Northwest, Stairs to B2)

+
LV6_31_WALK +

Visited Room in Dark Hyrule Castle 5 (B1 Center North, Minish Portal)

+
LV6_32_WALK +

Visited Room in Dark Hyrule Castle 21 (B1 Center Northeast, Keatons)

+
LV6_33_WALK +

Visited Room in Dark Hyrule Castle 3 (B1 Center West, Firebars)

+
LV6_34_WALK +

Visited Room in Dark Hyrule Castle 20 (B1 Center East, Cannons)

+
LV6_35_WALK +

Visited Room in Dark Hyrule Castle 2 (B1 Center Southwest)

+
LV6_36_WALK +

Visited Room in Dark Hyrule Castle 19 (B1 Center East)

+
LV6_37_WALK +

Visited Room in Dark Hyrule Castle 9 (B1 South Stairs)

+
LV6_38_WALK +

Visited Room in Dark Hyrule Castle 7 (B2 Prison West)

+
LV6_39_WALK +

Visited Room in Dark Hyrule Castle 8 (B2 Prison East)

+
LV6_3A_WALK +

Visited Room in Dark Hyrule Castle 6 (B2 Prison Southwest)

+
LV6_3B_WALK +

undocumented

+
LV6_00_00 +

Locked Door Open in Dark Hyrule Castle 10 (1F Entrance)

+
LV6_01_T0 +

Small Key Chest Open in Dark Hyrule Castle 51 (3F Northwest Key Chest)

+
LV6_02_T0 +

Small Key Chest Open in Dark Hyrule Castle 41 (3F Northeast Key Chest)

+
LV6_03_T0 +

Small Key Chest Open in Dark Hyrule Castle 48 (3F Southwest Key Chest)

+
LV6_04_T0 +

Small Key Chest Open in Dark Hyrule Castle 45 (3F Southeast Key Chest)

+
LV6_07_00 +

Hit Door Button in Dark Hyrule Castle 50 (2F Northwest Corner)

+
LV6_09_T0 +

Boss Key Chest Open in Dark Hyrule Castle 52 (2F Boss Key)

+
LV6_09_KB0 +

Opened Top Key Block in Dark Hyrule Castle 52 (2F Boss Key)

+
LV6_09_KB1 +

Opened Top Middle Key Block in Dark Hyrule Castle 52 (2F Boss Key)

+
LV6_09_KB2 +

Opened Bottom Middle Key Block in Dark Hyrule Castle 52 (2F Boss Key)

+
LV6_09_KB3 +

Opened Bottom Key Block in Dark Hyrule Castle 52 (2F Boss Key)

+
LV6_0a_01 +

Defeated Darknut in Dark Hyrule Castle 37 (2F North Darknut)

+
LV6_0b_00 +

Defeated Ghini in Dark Hyrule Castle 40 (2F Northeast Ghini)

+
LV6_0c_00 +

All Torches Lit in Dark Hyrule Castle 39 (2F Northeast Firebar)

+
LV6_0c_01 +

Door Open in Dark Hyrule Castle 39 (2F Northeast Firebar)

+
LV6_0e_00 +

Door Open & Camera Moves in Dark Hyrule Castle 35 (2F Center Northwest)

+
LV6_10_00 +

Doors Open & Camera Moves in Dark Hyrule Castle 38 (2F Center Northeast)

+
LV6_11_00 +

Hit Left Switch in Dark Hyrule Castle 34 (2F Center West)

+
LV6_11_01 +

Hit Right Switch in Dark Hyrule Castle 34 (2F Center West)

+
LV6_11_B0 +

Blew up left block in Dark Hyrule Castle 34 (2F Center West)

+
LV6_11_B1 +

Blew up middle block in Dark Hyrule Castle 34 (2F Center West)

+
LV6_11_B2 +

Blew up right block in Dark Hyrule Castle 34 (2F Center West)

+
LV6_13_00 +

Door Open & Camera Moves in Dark Hyrule Castle 33 (2F Center Southwest)

+
LV6_14_00 +

Defeated Ball and Chain Soldiers in Dark Hyrule Castle 32 (2F Center South, Boss Door)

+
LV6_14_BOSSDOOR +

Boss Door Open in Dark Hyrule Castle 32 (2F Center South, Boss Door)

+
LV6_15_00 +

Door Open & Camera Moves in Dark Hyrule Castle 42 (2F Center Southeast)

+
LV6_16_00 +

Door Open in Dark Hyrule Castle 46 (2F Southwest Floortiles)

+
LV6_17_00 +

Hit Switches in Dark Hyrule Castle 31 (2F South Entrance)

+
LV6_17_01 +

Door Open in Dark Hyrule Castle 31 (2F South Entrance)

+
LV6_18_00 +

Hit Switches in Dark Hyrule Castle 43 (2F Southeast Clone Switches)

+
LV6_1a_00 +

Defeated Ghini in Dark Hyrule Castle 47 (2F Southwest Ghini)

+
LV6_1c_CAP_0 +

Ezlo talks about Dark Hyrule Castle in Dark Hyrule Castle 1 (B1 Entrance to Garden)

+
LV6_1d_00 +

Hit Door Button in Dark Hyrule Castle 44 (2F Southeast Corner)

+
LV6_1f_00 +

Defeated Darknut in Dark Hyrule Castle 24 (1F Throne Room)

+
LV6_20_T0 +

Compass Chest Open in Dark Hyrule Castle, Compass Room.

+
LV6_24_00 +

Tile Puzzle Complete in Dark Hyrule Castle 15 (1F Center North)

+
LV6_26_00 +

Cannons Destroyed in Dark Hyrule Castle 12 (1F Center West)

+
LV6_26_01 +

Pillars Down in Dark Hyrule Castle 12 (1F Center West)

+
LV6_26_CAP_0 +

Ezlo talks about cannons in Dark Hyrule Castle 12 (1F Center West)

+
LV6_27_00 +

Small Key Chest Appeared in Dark Hyrule Castle 17 (1F Center East)

+
LV6_27_T0 +

Small Key Chest Open in Dark Hyrule Castle 17 (1F Center East)

+
LV6_30_00 +

Blew up wall in Dark Hyrule Castle 4 (B1 Stairs to B2)

+
LV6_32_00 +

Blew up wall in Dark Hyrule Castle 21 (B1 Center Northeast, Keatons)

+
LV6_34_00 +

Cannons Destroyed in Dark Hyrule Castle 20 (B1 Center East)

+
LV6_34_01 +

Pillars Down in Dark Hyrule Castle 20 (B1 Center East)

+
LV6_35_00 +

Locked Door Open in Dark Hyrule Castle 2 (B1 Center Southwest)

+
LV6_37_T0 +

Map Chest Open in Dark Hyrule Castle 9 (B1 South Stairs)

+
LV6_39_00 +

undocumented

+
LV6_39_01 +

Hit Button in Dark Hyrule Castle 8 (B2 Prison East)

+
LV6_39_02 +

undocumented

+
LV6_1f_CHAIR_L +

Moved Throne in Dark Hyrule Castle 24 (1F Throne Room)

+
LV6_1f_CHAIR_R +

undocumented

+
LV6_1d_KEYGET +

Obtained Small Key from Daltus in Dark Hyrule Castle 8 (B2 Prison East)

+
LV6_1b_TAREMAKU +

undocumented

+
LV6SOTO_01_KAIJO +

Soldier moves out of the way in Dark Hyrule Castle, Garden to Sanctuary.

+
LV6_SEKIKA_END +

undocumented

+
LV6_GUFUU1_FIGURE +

Entered Vaati 1 boss room in Dark Hyrule Castle 54 (3F Vaati Triple Darknuts)

+
LV6_GUFUU2_FIGURE +

Auto walk after defeating Vaati? in Dark Hyrule Castle 54 (3F Vaati Triple Darknuts)

+
LV6_GUFUU1_GISHIKI +

Falling in pit in Dark Hyrule Castle 54 (3F Vaati Triple Darknuts)

+
LV6_GUFUU1_DEMO +

Started Vaati 1? in Dark Hyrule Castle 54 (3F Vaati Triple Darknuts)

+
LV6_ZELDA_DISCURSE +

Transition to castle escape start in Dark Hyrule Castle (Zelda)

+
LV6_00_ESCAPE +

Ezlo talks about entrance being blocked in Dark Hyrule Castle 10 (1F Entrance)

+
LV6_GUFUU2_DEAD +

Defeated Vaati 2? in Dark Hyrule Castle Boss (Vaati 2)

+
LV6_KANE_START +

Ezlo talks about bell in Dark Hyrule Castle Boss (Ball & Chain Soldier)

+
LV6_KANE_1ST +

Ezlo talks about bell again in Dark Hyrule Castle 53 (3F Vaati Keaton Hallway)

+
LV6_KANE_2ND +

Ezlo talks about bell yet again in Dark Hyrule Castle 54 (3F Vaati Triple Darknuts)

+
LV6_SOTO_ENDING +

Warped back to garden? in Dark Hyrule Castle Boss (Vaati 3)

+
LV6_08_00 +

Hit Eye Switches in Dark Hyrule Castle 49 (2F Northwest Eye Switches)

+
LV6_39_03 +

Prison Doors Open in Dark Hyrule Castle 8 (B2 Prison East)

+
LV6_SOTO_06_00 +

Hit East Bridge Switch in Dark Hyrule Castle Outside 2F South.

+
LV6_SOTO_06_01 +

Hit West Bridge Switch in Dark Hyrule Castle Outside 2F South.

+
LV6_0A_CAP_0 +

undocumented

+
LV6SOTO_01_CAP_0 +

Ezlo talks about frozen people in Dark Hyrule Castle, Garden to Sanctuary.

+
LV6_0a_00 +

Doors Open & Blue Portal Activated in Dark Hyrule Castle 37 (2F North Darknut)

+
LV6_0b_01 +

Door Open in Dark Hyrule Castle 40 (2F Northeast Ghini)

+
LV6_0e_01 +

Big Door Open in Dark Hyrule Castle 35 (2F Center Northwest)

+
LV6_10_01 +

Doors Open in Dark Hyrule Castle 38 (2F Center Northeast)

+
LV6_13_01 +

Big Door Open in Dark Hyrule Castle 33 (2F Center Southwest)

+
LV6_14_01 +

Doors Open & Red Portal Activated in Dark Hyrule Castle 32 (2F Center South, Boss Door)

+
LV6_15_01 +

Big Door Open in Dark Hyrule Castle 42 (2F Center Southeast)

+
LV6_1a_01 +

Door Open in Dark Hyrule Castle 47 (2F Southwest Ghini)

+
LV6_1f_01 +

Doors Open in Dark Hyrule Castle 24 (1F Throne Room)

+
LV6_39_04 +

Camera moves to middle in Dark Hyrule Castle 8 (B2 Prison East)

+
LV6_17_02 +

Camera moves to door in Dark Hyrule Castle 31 (2F South Entrance)

+
LV6_18_01 +

Door Open in Dark Hyrule Castle 43 (2F Southeast Clone Switches)

+
LV6_08_01 +

Door Open in Dark Hyrule Castle 49 (2F Northwest Eye Switches)

+
LV6_SOTO_01_00 +

Unfroze Minister Potho in Dark Hyrule Castle, Garden to Sanctuary.

+
LV6_SOTO_01_01 +

Unfroze Left Soldier in Dark Hyrule Castle, Garden to Sanctuary.

+
LV6_SOTO_01_02 +

Unfroze Bottom Soldier in Dark Hyrule Castle, Garden to Sanctuary.

+
LV6_39_KING +

Unfroze King Daltus in Dark Hyrule Castle 8 (B2 Prison East)

+
END_10 +

+
+
+
+
+
+
+
+ + + + + + diff --git a/flameManager_8c.html b/flameManager_8c.html new file mode 100644 index 000000000..c70ef33b5 --- /dev/null +++ b/flameManager_8c.html @@ -0,0 +1,126 @@ + + + + + src/manager/flameManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/flameManager.c file +

+

Manages flame that can be ignited with the lamp.

+ +

However, this manager is deleted when the flame is ignited the first time.

+
+

Functions

+
+
+ void FlameManager_Main(FlameManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/flameManager_8h.html b/flameManager_8h.html new file mode 100644 index 000000000..9568c10e7 --- /dev/null +++ b/flameManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/flameManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/flameManager.h file +

+

+ +
+

Classes

+
+
+ struct FlameManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/flame_8c.html b/flame_8c.html new file mode 100644 index 000000000..3c276be0f --- /dev/null +++ b/flame_8c.html @@ -0,0 +1,159 @@ + + + + + src/object/flame.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/flame.c file +

+

Flame object.

+ +
+

Classes

+
+
+ struct FlameEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0807AB44(Entity* this, + s32 xOffset, + s32 yOffset) +
+
+
+ void Flame(FlameEntity* this) +
+
+
+ void Flame_Init(FlameEntity* this) +
+
+
+ void Flame_Action1(FlameEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const Flame_Actions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/flash__internal_8h.html b/flash__internal_8h.html new file mode 100644 index 000000000..93791aad0 --- /dev/null +++ b/flash__internal_8h.html @@ -0,0 +1,156 @@ + + + + + include/gba/flash_internal.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/gba/flash_internal.h file +

+

+ +
+

Classes

+
+
+ struct FlashSector +
+
+
+ struct FlashType +
+
+
+ struct FlashSetupInfo +
+
+
+
+
+

Defines

+
+
+ #define FLASH_BASE +
+
+
+ #define FLASH_WRITE(addr, + data) +
+
+
+ #define FLASH_ROM_SIZE_1M +
+
+
+ #define SECTORS_PER_BANK +
+
+
+
+
+
+
+
+ + + + + + diff --git a/floatingBlock_8c.html b/floatingBlock_8c.html new file mode 100644 index 000000000..4c1ec8f35 --- /dev/null +++ b/floatingBlock_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/floatingBlock.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/floatingBlock.c file +

+

Floating Block object.

+ +
+

Functions

+
+
+ void FloatingBlock(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/floatingPlatformManager_8c.html b/floatingPlatformManager_8c.html new file mode 100644 index 000000000..671df3927 --- /dev/null +++ b/floatingPlatformManager_8c.html @@ -0,0 +1,133 @@ + + + + + src/manager/floatingPlatformManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/floatingPlatformManager.c file +

+

Spawns lists of floating platforms together.

+ +
+

Functions

+
+
+ void FloatingPlatformManager_Init(FloatingPlatformManager*) +
+
+
+ void FloatingPlatformManager_Action1(FloatingPlatformManager*) +
+
+
+ void FloatingPlatformManager_Main(FloatingPlatformManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/floatingPlatformManager_8h.html b/floatingPlatformManager_8h.html new file mode 100644 index 000000000..14f9f4bcc --- /dev/null +++ b/floatingPlatformManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/floatingPlatformManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/floatingPlatformManager.h file +

+

+ +
+

Classes

+
+
+ struct FloatingPlatformManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/floatingPlatform_8c.html b/floatingPlatform_8c.html new file mode 100644 index 000000000..1537030c9 --- /dev/null +++ b/floatingPlatform_8c.html @@ -0,0 +1,147 @@ + + + + + src/object/floatingPlatform.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/floatingPlatform.c file +

+

Floating Platform object.

+ +
+

Classes

+
+
+ struct FloatingPlatformEntity +
+
+
+
+
+

Functions

+
+
+ void FloatingPlatform_Init(FloatingPlatformEntity*) +
+
+
+ void FloatingPlatform_Action1(FloatingPlatformEntity*) +
+
+
+ auto sub_08086168(FloatingPlatformEntity*) -> bool32 +
+
+
+ void FloatingPlatform(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/flyingPot_8c.html b/flyingPot_8c.html new file mode 100644 index 000000000..7879fc9ef --- /dev/null +++ b/flyingPot_8c.html @@ -0,0 +1,246 @@ + + + + + src/enemy/flyingPot.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/flyingPot.c file +

+

Flying pot enemy.

+ +
+

Classes

+
+
+ struct FlyingPotEntity +
+
+
+
+
+

Enums

+
+
+ enum FlyingPotActions { FLYING_POT_ACTION_0, + FLYING_POT_ACTION_1, + FLYING_POT_ACTION_2, + FLYING_POT_ACTION_3, + FLYING_POT_ACTION_4, + FLYING_POT_ACTION_5, + FLYING_POT_ACTION_6 } +
+
+
+ enum FlyingPotSubActions { FLYING_POT_SUBACTION_0, + FLYING_POT_SUBACTION_1, + FLYING_POT_SUBACTION_2, + FLYING_POT_SUBACTION_3, + FLYING_POT_SUBACTION_DO_NOTHING, + FLYING_POT_SUBACTION_5 } +
+
+
+
+
+

Functions

+
+
+ void FlyingPot_OnTick(FlyingPotEntity*) +
+
+
+ void FlyingPot_OnCollision(FlyingPotEntity*) +
+
+
+ void FlyingPot_OnGrabbed(FlyingPotEntity*) +
+
+
+ void FlyingPot_SubAction0(FlyingPotEntity*) +
+
+
+ void FlyingPot_SubAction1(FlyingPotEntity*) +
+
+
+ void FlyingPot_SubAction2(FlyingPotEntity*) +
+
+
+ void FlyingPot_SubAction3(FlyingPotEntity*) +
+
+
+ void FlyingPot_SubActionDoNothing(FlyingPotEntity*) +
+
+
+ void FlyingPot_SubAction5(FlyingPotEntity*) +
+
+
+ void FlyingPot_Init(FlyingPotEntity*) +
+
+
+ void FlyingPot_Action1(FlyingPotEntity*) +
+
+
+ void FlyingPot_Action2(FlyingPotEntity*) +
+
+
+ void FlyingPot_Action3(FlyingPotEntity*) +
+
+
+ void FlyingPot_Action4(FlyingPotEntity*) +
+
+
+ void FlyingPot_Action5(FlyingPotEntity*) +
+
+
+ void FlyingPot_Action6(FlyingPotEntity*) +
+
+
+ void sub_08037408(FlyingPotEntity*) +
+
+
+ void sub_08037418(FlyingPotEntity*) +
+
+
+ void FlyingPot(Entity* thisx) +
+
+
+
+
+

Variables

+
+
+ Hitbox gUnk_080FD34C +
+
+
+ void(*const FlyingPot_Functions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/flyingSkull_8c.html b/flyingSkull_8c.html new file mode 100644 index 000000000..acad106f8 --- /dev/null +++ b/flyingSkull_8c.html @@ -0,0 +1,261 @@ + + + + + src/enemy/flyingSkull.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/flyingSkull.c file +

+

Flying Skull enemy.

+ +
+

Classes

+
+
+ struct FlyingSkullEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_080012DC(Entity*) -> s32 +
+
+
+ void RegisterCarryEntity(Entity* this) +
+
+
+ void sub_0803A100(FlyingSkullEntity* this) +
+
+
+ void sub_0803A0E0(FlyingSkullEntity* this) +
+
+
+ void FlyingSkull(Entity* this) +
+
+
+ void FlyingSkull_OnTick(FlyingSkullEntity* this) +
+
+
+ void FlyingSkull_OnCollision(FlyingSkullEntity* this) +
+
+
+ void FlyingSkull_OnGrabbed(FlyingSkullEntity* this) +
+
+
+ void sub_08039C98(FlyingSkullEntity* this) +
+
+
+ void sub_08039CB0(FlyingSkullEntity* this) +
+
+
+ void sub_08039CE0(FlyingSkullEntity* this) +
+
+
+ void sub_08039D4C(FlyingSkullEntity* this) +
+
+
+ void nullsub_166(FlyingSkullEntity* this) +
+
+
+ void sub_08039D6C(FlyingSkullEntity* this) +
+
+
+ void sub_08039D74(FlyingSkullEntity* this) +
+
+
+ void sub_08039DD8(FlyingSkullEntity* this) +
+
+
+ void sub_08039ECC(FlyingSkullEntity* this) +
+
+
+ void sub_08039EE4(FlyingSkullEntity* this) +
+
+
+ void sub_08039F4C(FlyingSkullEntity* this) +
+
+
+ void sub_08039F78(FlyingSkullEntity* this) +
+
+
+ void sub_08039FA4(FlyingSkullEntity* this) +
+
+
+ void sub_08039FAC(FlyingSkullEntity* this) +
+
+
+ void sub_0803A048(FlyingSkullEntity* this) +
+
+
+ void sub_0803A080(FlyingSkullEntity* this) +
+
+
+ void sub_0803A09C(FlyingSkullEntity* this) +
+
+
+ void sub_0803A0B8(FlyingSkullEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const FlyingSkull_Functions +
+
+
+ void(*const gUnk_080CFB9C +
+
+
+ void(*const gUnk_080CFBBC +
+
+
+ void(*const gUnk_080CFBD4 +
+
+
+ const s8 gUnk_080CFBE4 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/forestMinish_8c.html b/forestMinish_8c.html new file mode 100644 index 000000000..7cc2ef4ff --- /dev/null +++ b/forestMinish_8c.html @@ -0,0 +1,326 @@ + + + + + src/npc/forestMinish.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/forestMinish.c file +

+

Forest Minish NPC.

+ +
+

Classes

+
+
+ struct ForestMinishEntity +
+
+
+
+
+

Functions

+
+
+ void sub_080601D4(Entity*) +
+
+
+ static void sub_080600F0(ForestMinishEntity* this) +
+
+
+ void sub_08060158(ForestMinishEntity* this) +
+
+
+ void ForestMinish(ForestMinishEntity* this) +
+
+
+ void ForestMinish_MakeInteractable(ForestMinishEntity* this) +
+
+
+ void ForestMinish_Head(Entity* this) +
+
+
+ void sub_0806014C(ForestMinishEntity* this) +
+
+
+ void sub_08060208(Entity* this) +
+
+
+ void sub_0806021C(Entity* this) +
+
+
+ void sub_0806025C(Entity* this) +
+
+
+ void sub_08060270(Entity* this) +
+
+
+ void sub_080602BC(Entity* this) +
+
+
+ void script_ModBombs(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08060318(void) +
+
+
+ void sub_08060340(void) +
+
+
+ auto sub_08060354(void) -> u32 +
+
+
+ void ForestMinish_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const FrameStruct gUnk_08109C98 +
+
+
+ Script script_BombMinish +
+
+
+ Script script_BombMinishKinstone +
+
+
+ Script script_ForestMinish1 +
+
+
+ Script script_ForestMinish2 +
+
+
+ Script script_ForestMinish3 +
+
+
+ Script script_ForestMinish4 +
+
+
+ Script script_ForestMinish5 +
+
+
+ Script script_ForestMinish6 +
+
+
+ Script script_ForestMinish7 +
+
+
+ Script script_ForestMinish8 +
+
+
+ Script script_ForestMinish9 +
+
+
+ Script script_ForestMinish10 +
+
+
+ Script script_ForestMinish11 +
+
+
+ Script script_ForestMinish12 +
+
+
+ Script script_ForestMinish13 +
+
+
+ Script script_ForestMinish14 +
+
+
+ Script script_ForestMinish15 +
+
+
+ Script script_ForestMinish16 +
+
+
+ Script script_ForestMinish17 +
+
+
+ Script script_ForestMinish18 +
+
+
+ Script script_ForestMinish19 +
+
+
+ Script script_ForestMinish20 +
+
+
+ Script script_ForestMinish21 +
+
+
+ Script*const gUnk_08109D18 +
+
+
+ const Dialog gUnk_08109DC8 +
+
+
+ const SpriteLoadData gUnk_0810A348 +
+
+
+ const u16 gUnk_0810A354 +
+
+
+ const u16 gUnk_0810A35A +
+
+
+ const u16 gUnk_0810A362 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/fourElements_8c.html b/fourElements_8c.html new file mode 100644 index 000000000..822f897db --- /dev/null +++ b/fourElements_8c.html @@ -0,0 +1,194 @@ + + + + + src/object/fourElements.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/fourElements.c file +

+

Four Elements object.

+ +
+

Classes

+
+
+ struct FourElementsEntity +
+
+
+
+
+

Functions

+
+
+ auto getItemMetaDataGetTextIndex(u32) -> u32 +
+
+
+ void EnablePauseMenu(void) +
+
+
+ void FourElements_Init(FourElementsEntity*) +
+
+
+ void FourElements_Action1(FourElementsEntity*) +
+
+
+ void FourElements_Action2(FourElementsEntity*) +
+
+
+ void FourElements_Action3(FourElementsEntity*) +
+
+
+ void FourElements_Action4(FourElementsEntity*) +
+
+
+ void FourElements_Action5(FourElementsEntity*) +
+
+
+ void FourElements_Action6(FourElementsEntity*) +
+
+
+ void sub_080A0424(FourElementsEntity*) +
+
+
+ void sub_080A0444(FourElementsEntity*) +
+
+
+ void FourElements(FourElementsEntity* this) +
+
+
+ void sub_080A0464(FourElementsEntity* this, + ScriptExecutionContext* context) +
+
+
+
+
+

Variables

+
+
+ u16 script_PlayerGetElement +
+
+
+
+
+
+
+
+ + + + + + diff --git a/frozenFlower_8c.html b/frozenFlower_8c.html new file mode 100644 index 000000000..374dd295d --- /dev/null +++ b/frozenFlower_8c.html @@ -0,0 +1,133 @@ + + + + + src/object/frozenFlower.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/frozenFlower.c file +

+

Frozen Flower object.

+ +
+

Functions

+
+
+ void FrozenFlower_Init(Entity*) +
+
+
+ void FrozenFlower_Action1(Entity*) +
+
+
+ void FrozenFlower(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/frozenOctorok_8c.html b/frozenOctorok_8c.html new file mode 100644 index 000000000..a9d6fbffe --- /dev/null +++ b/frozenOctorok_8c.html @@ -0,0 +1,212 @@ + + + + + src/object/frozenOctorok.c file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + + + + diff --git a/frozenWaterElement_8c.html b/frozenWaterElement_8c.html new file mode 100644 index 000000000..69a063f51 --- /dev/null +++ b/frozenWaterElement_8c.html @@ -0,0 +1,155 @@ + + + + + src/object/frozenWaterElement.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/frozenWaterElement.c file +

+

Frozen Water Element object.

+ +
+

Classes

+
+
+ struct FrozenWaterElementEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0809C0A8(FrozenWaterElementEntity*) +
+
+
+ void sub_0809C23C(FrozenWaterElementEntity*) +
+
+
+ void FrozenWaterElement_Init(FrozenWaterElementEntity*) +
+
+
+ void FrozenWaterElement_Action1(FrozenWaterElementEntity*) +
+
+
+ void FrozenWaterElement_Action2(FrozenWaterElementEntity*) +
+
+
+ void FrozenWaterElement(FrozenWaterElementEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/functions_8h.html b/functions_8h.html new file mode 100644 index 000000000..95fa4bea4 --- /dev/null +++ b/functions_8h.html @@ -0,0 +1,573 @@ + + + + + include/functions.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/functions.h file +

+

+ +
+

Functions

+
+
+ auto CheckRegionOnScreen(u32 x0, + u32 y0, + u32 x1, + u32 y1) -> u32 +
+
+
+ void CopyOAM(void) +
+
+
+ void CreateLavaDrownFX(Entity*) +
+
+
+ auto CreateGroundItem(Entity* parent, + u32 form, + u32 subtype) -> Entity* +
+
+
+ auto CreateGroundItemWithFlags(Entity* parent, + u32 form, + u32 subtype, + u32 flags) -> Entity* +
+
+
+ void CreatePitFallFX(Entity*) +
+
+
+ void CreateMagicSparkles(u32 baseX, + u32 baseY, + u32 layer) +
+
+
+ void CreateMinishEntrance(u32 tile) +
+
+
+ auto CreateRandomItemDrop(Entity* arg0, + u32 arg1) -> u32 +
+
+
+ void DrawDirect(u32 spriteIndex, + u32 frameIndex) +
+
+
+ void DrawEntities(void) +
+
+
+ auto EntityWithinDistance(Entity* ent, + s32 x, + s32 y, + s32 distance) -> bool32 +
+
+
+ void FlushSprites(void) +
+
+
+ auto GetTileBuffer(u32 param_1) -> LayerStruct* +
+
+
+ auto GetTileIndex(u32 tilePos, + u32 layer) -> u32 +
+
+
+ auto GiveItem(u32, + u32) -> u32 +
+
+
+ auto LoadFixedGFX(Entity* entity, + u32 gfxIndex) -> bool32 +
+
+
+ void LoadResources(void) +
+
+
+ auto LoadSwapGFX(Entity*, + u16, + u32) -> bool32 +
+
+
+ void MenuFadeIn(u32 param_1, + u32 param_2) +
+
+
+ void SetDirtTile(u32 tile) +
+
+
+ void SetMultipleTiles(const TileData* tileData, + u32 basePosition, + u32 layer) +
+
Sets multiple tiles at once.
+
+ void TryLoadPrologueHyruleTown(void) +
+
+
+ void UnloadGFXSlots(Entity* param_1) +
+
+
+ void UnloadOBJPalette(Entity* entity) +
+
+
+ void UpdateDisplayControls(void) +
+
+
+ void ClearBgAnimations(void) +
+
+
+ void SetBGDefaults(void) +
+
+
+ void sub_08000148(u32, + u32, + u32) +
+
+
+ auto sub_080B1A0C(Entity*, + s32, + s32) -> u32 +
+
+
+ auto sub_080B1AE0(u16, + u8) -> u32 +
+
+
+ auto sub_080B1AF0(Entity*, + s32, + s32) -> u32 +
+
+
+ auto sub_080B1B18(s32, + s32, + u32) -> u32 +
+
+
+ auto sub_080B1B44(u32, + u32) -> u32 +
+
+
+ auto sub_080012DC(Entity*) -> s32 +
+
+
+ void sub_08001318(Entity*) +
+
+
+ void LinearMoveDirectionOLD(Entity*, + u32, + u32) +
+
+
+ void sub_080028E0(Entity*) +
+
+
+ auto sub_080040A2(Entity*) -> u32 +
+
+
+ auto sub_080040D8(Entity*, + u8*, + s32, + s32) -> u32 +
+
+
+ void SnapToTile(Entity*) +
+
+
+ auto sub_0800419C(Entity*, + Entity*, + u32, + u32) -> u32 +
+
+
+ auto sub_080041DC(Entity*, + u32, + u32) -> u32 +
+
+
+ void sub_080042BA(Entity*, + u32) +
+
+
+ void sub_080042D0(Entity*, + u32, + u16) +
+
+
+ void CreateDrownFX(Entity*) +
+
+
+ auto sub_0800445C(Entity*) -> u32 +
+
+
+ void sub_080044AE(Entity*, + u32, + u32) +
+
+
+ auto BounceUpdate(Entity*, + u32) -> u32 +
+
+
+ void sub_0800451C(Entity*) +
+
+
+ void sub_08004542(Entity*) +
+
+
+ void sub_080085B0(Entity*) +
+
+
+ auto DoTileInteraction(Entity*, + u32, + u32, + u32) -> u16* +
+
+
+ void UpdateCollisionLayer(Entity*) +
+
+
+ auto sub_0801766C(Entity* this) -> u32 +
+
+
+ void sub_0801AFE4(void) +
+
+
+ void UpdateUIElements(void) +
+
+
+ void sub_0801E104(void) +
+
+
+ void sub_08030118(u32 armosId) +
+
+
+ void sub_0803C0AC(Entity* this) +
+
+
+ void EnemyDisableRespawn(Entity*) +
+
+
+ auto sub_0804A024(Entity* ent, + u32 arg1, + u32 arg2) -> u32 +
+
+
+ auto IsMinishItem(u32 param_1) -> u32 +
+
+
+ void DisableRandomDrops() +
+
+
+ void EnableRandomDrops(void) +
+
+
+ auto sub_08056338(void) -> s32 +
+
+
+ void sub_080575C8(u32 param) +
+
+
+ void sub_08057688(void) +
+
+
+ void sub_080580B0(u32 unk1) +
+
+
+ void sub_08058324(u32 unk) +
+
+
+ void sub_08059278(void) +
+
+
+ void LoadStaticBackground(u32 param_1) +
+
+
+ void sub_0805BC4C(void) +
+
+
+ void sub_0805EC60(Entity* this) +
+
+
+ void InitPlayerMacro(PlayerMacroEntry* playerMacro) +
+
+
+ auto sub_0805F25C(u32 param_1) -> u32* +
+
+
+ void sub_0805F8E4(u32 r0, + WStruct* r1) +
+
+
+ void sub_0806D0B0(Entity* this) +
+
+
+ auto sub_080806BC(u32 param_1, + u32 param_2, + u32 param_3, + u32 param_4) -> bool32 +
+
+
+ void sub_0808091C(const ScreenTransitionData* screenTransition, + u32 transitionType) +
+
+
+ void sub_080809D4(void) +
+
+
+ void sub_08080CB4(Entity* this) +
+
+
+ auto sub_0808288C(Entity* this, + u32 form, + u32 arg2, + u32 arg3) -> u32 +
+
+
+ auto sub_08083734(Entity* this, + u32 unk0) -> bool32 +
+
+
+ void sub_08095C48(Entity* this) +
+
+
+ void sub_080A57F4(void) +
+
+
+ void sub_080A71C4(u32 param_1, + u32 param_2, + u32 fadeType, + u32 param_4) +
+
+
+ void sub_080ADD70(void) +
+
+
+ void sub_080AF284(void) +
+
+
+
+
+

Function documentation

+
+

+ void SetMultipleTiles(const TileData* tileData, + u32 basePosition, + u32 layer) +

+

Sets multiple tiles at once.

+ + + + + + + + + + + + + + + + + + +
Parameters
tileData[u16 tileIndex, s16 positionOffset], ends with 0xffff
basePositionthe position the offsets in tileData are based on
layerthe tile layer
+
+
+
+
+
+
+ + + + + + diff --git a/furniture_8c.html b/furniture_8c.html new file mode 100644 index 000000000..6e643324b --- /dev/null +++ b/furniture_8c.html @@ -0,0 +1,330 @@ + + + + + src/object/furniture.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/furniture.c file +

+

Furniture object.

+ +
+

Classes

+
+
+ struct FurnitureEntity +
+
+
+ struct FurnitureCfg +
+
+
+
+
+

Enums

+
+
+ enum (anonymous) { FURNITURE_INIT, + FURNITURE_UPDATE } +
+
+
+ enum FurnitureFlag { TMP } +
+
+
+ enum FurnitureType { BOOKSHELF, + CRATE, + BULLETIN_BOARD, + CERAMIC_SHELF1, + FLOUR_SACK, + LOGS, + WATER_BARREL, + WEAPON_RACK, + RED_CAULDRON, + SMITH_FORGE, + LARGE_CERAMIC_SHELF, + LADDER, + GLOWING_PLANT, + GLOWING_SPORES, + LOG_SHELF, + KINSTONE_SHELF, + BLUE_CAULDRON, + HAY_BED, + MILK_JUG, + HAY_BALE, + FLOWER_BED_SMALL, + FLOWER_BED_VERT, + FLOWER_BED_HORIZ, + CARPENTER_MACHINE, + SPROUT_CART, + ENVELOPE_SHELF, + BREAD_SHELF, + MAYOR_DESK, + SHOES, + REPAIRED_SHOE, + SHOE_DESK, + STAIRCASE, + DECORATED_STONE, + BIRD_STATUE, + CLOSET, + DRAWERS, + CERAMIC_SHELF2, + LARGE_BOOKCASE, + MINISH_BED, + MINISH_BUTTONS, + MINISH_CHEESE, + MINISH_CHERRIES, + MINISH_CHESSPIECE, + MINISH_COOKIES, + MINISH_MUG, + DR_LEFT_DESK1, + DR_LEFT_DESK2, + MINISH_DIE, + MINISH_GEAR, + MINISH_PINCUSHION, + MINISH_THREAD, + MINISH_MALLET, + MINISH_SCROLL_BOX, + MINISH_APPLE, + MINISH_CANDLE, + MINISH_WOOD_PLANK, + GBA_SCREEN, + PHONOGRAPH, + BAKERY_TABLE, + WOODEN_TABLE, + LOW_BOOKSHELF, + FIGURINE_DEVICE_STATIC, + FORGE_HELPER, + MINISH_UNLIT_CANDLE, + MINISH_GEARS, + DOUBLE_BOOKSHELF_STATIC, + MINISH_DECOR1, + MINISH_DECOR2, + MINISH_JAM, + MINISH_BREAD, + POSTER1, + POSTER2, + NOTE } +
+
+
+
+
+

Typedefs

+
+
+ using FurnitureAction = void()(FurnitureEntity*) +
+
+
+
+
+

Functions

+
+
+ void sub_080001D0(u32, + u32, + u32) +
+
+
+ static void sub_08090DC4(FurnitureEntity*) +
+
+
+ static void sub_08090E64(FurnitureEntity*) +
+
+
+ static void sub_08090B6C(FurnitureEntity*) +
+
+
+ static void sub_08090E4C(FurnitureEntity*) +
+
+
+ static void sub_08090CDC(u32, + u32, + u32) +
+
+
+ void Furniture(Entity* this) +
+
+
+ static void FurnitureInit(FurnitureEntity* this) +
+
+
+ static void FurnitureUpdate(FurnitureEntity* this) +
+
+
+
+
+

Variables

+
+
+ static FurnitureAction FurnitureInit +
+
+
+ static FurnitureAction FurnitureUpdate +
+
+
+ static const FurnitureCfg gUnk_08121EF8 +
+
+
+ static const FurnitureCfg gUnk_08122128 +
+
+
+ static const FurnitureCfg gUnk_08122198 +
+
+
+ static const FurnitureCfg gUnk_081221A8 +
+
+
+ static const FurnitureCfg gUnk_081221B8 +
+
+
+ static const FurnitureCfg gUnk_081221C8 +
+
+
+ static const FurnitureCfg gUnk_081221D8 +
+
+
+ static const FurnitureCfg gUnk_081221E8 +
+
+
+ static const FurnitureCfg gUnk_081221F8 +
+
+
+ static const FurnitureCfg gUnk_08122208 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/fusionMenuNPC_8c.html b/fusionMenuNPC_8c.html new file mode 100644 index 000000000..fd634e412 --- /dev/null +++ b/fusionMenuNPC_8c.html @@ -0,0 +1,130 @@ + + + + + src/npc/fusionMenuNPC.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/fusionMenuNPC.c file +

+

Fusion Menu NPC.

+ +

Representation for the NPCs in the fusion menu.

+
+

Functions

+
+
+ void FusionMenuNPC(Entity* this) +
+
+
+ void FusionMenuNPC_Head(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gameData_8c.html b/gameData_8c.html new file mode 100644 index 000000000..a12dfc75e --- /dev/null +++ b/gameData_8c.html @@ -0,0 +1,315 @@ + + + + + src/gameData.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/gameData.c file +

+

+ +
+

Functions

+
+
+ void Subtask_WorldEvent_Init(void) +
+
+
+ void Subtask_WorldEvent_Update(void) +
+
+
+ void Subtask_WorldEvent_End(void) +
+
+
+ void WorldEvent_0(void) +
+
+
+ void WorldEvent_1(void) +
+
+
+ void WorldEvent_2(void) +
+
+
+ void WorldEvent_3(void) +
+
+
+ void WorldEvent_4(void) +
+
+
+ void WorldEvent_5(void) +
+
+
+ void WorldEvent_6(void) +
+
+
+ void WorldEvent_7(void) +
+
+
+ void WorldEvent_8(void) +
+
+
+ void WorldEvent_9(void) +
+
+
+ void WorldEvent_Beanstalk(void) +
+
+
+ void WorldEvent_11(void) +
+
+
+ void WorldEvent_12(void) +
+
+
+ void WorldEvent_13(void) +
+
+
+ void WorldEvent_14(void) +
+
+
+ void WorldEvent_15(void) +
+
+
+ void WorldEvent_16(void) +
+
+
+ void WorldEvent_17(void) +
+
+
+ void WorldEvent_19(void) +
+
+
+ void WorldEvent_20(void) +
+
+
+ void WorldEvent_21(void) +
+
+
+ void WorldEvent_22(void) +
+
+
+ void WorldEvent_23(void) +
+
+
+ void WorldEvent_24(void) +
+
+
+ void WorldEvent_25(void) +
+
+
+
+
+

Variables

+
+
+ const u8 gUnk_080FE1B4 +
+
+
+ const u8 gUnk_080FE1C6 +
+
+
+ const u8 gUnk_080FE1DD +
+
+
+ const u8 gPadding +
+
+
+ void(*const gUnk_080FE2A0 +
+
+
+ void(*const gWorldEventFunctions +
+
+
+ const WorldEvent gWorldEvents +
+
+
+ TileEntity gUnk_080FEAC8 +
+
+
+ const EntityData gUnk_080FEBE8 +
+
+
+ EntityData gUnk_080FECC8 +
+
+
+ EntityData gUnk_080FEC28 +
+
+
+ const EntityData gUnk_080FED18 +
+
+
+ EntityData gUnk_080FED58 +
+
+
+ const void* gLilypadRails +
+
+
+ const EntityData gUnk_080FEE18 +
+
+
+ const EntityData gUnk_080FEE38 +
+
+
+ const EntityData gUnk_080FEE48 +
+
+
+ const EntityData gUnk_080FEE58 +
+
+
+ EntityData gUnk_080FEE78 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gameOverTask_8c.html b/gameOverTask_8c.html new file mode 100644 index 000000000..93c1c14c2 --- /dev/null +++ b/gameOverTask_8c.html @@ -0,0 +1,169 @@ + + + + + src/gameOverTask.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/gameOverTask.c file +

+

Game Over Task.

+ +
+

Typedefs

+
+
+ using GameOverState = void()(void) +
+
+
+
+
+

Functions

+
+
+ void DrawGameOverText(void) +
+
+
+ void GameOverTask(void) +
+
+
+ void switch_state(u32 idx) +
+
+
+
+
+

Variables

+
+
+ static GameOverState GameOver_Init +
+
+
+ static GameOverState GameOver_FadeIn +
+
+
+ static GameOverState GameOver_TextMove +
+
+
+ static GameOverState GameOver_Update +
+
+
+ static GameOverState GameOver_Exit +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gameUtils_8c.html b/gameUtils_8c.html new file mode 100644 index 000000000..690b73d57 --- /dev/null +++ b/gameUtils_8c.html @@ -0,0 +1,823 @@ + + + + + src/gameUtils.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/gameUtils.c file +

+

Game Utils.

+ +
+

Classes

+
+
+ struct PopupOption +
+
+
+
+
+

Functions

+
+
+ auto StairsAreValid(void) -> u32 +
+
+
+ void ClearFlagArray(const u16*) +
+
+
+ void DummyHandler(u32* a1) +
+
+
+ void DarknutTimerHandler(u32* a1) +
+
+
+ void BiggoronTimerHandler(u32* a1) +
+
+
+ void InitAllRoomResInfo(void) +
+
+
+ void InitRoomResInfo(RoomResInfo* info, + RoomHeader* hdr, + u32 area, + u32 room) +
+
+
+ void sub_080532E4(void) +
+
+
+ void ResetTimerFlags(void) +
+
+
+ void SetPopupState(u32 type, + u32 choice_idx) +
+
Set the dislayed popup state.
+
+ void InitializePlayer(void) +
+
+
+ auto AreaIsOverworld(void) -> bool32 +
+
Check if the current area is overworld.
+
+ auto CheckAreaOverworld(u32 area) -> bool32 +
+
Check if an area is overworld (not dungeon or inside).
+
+ auto AreaAllowsWarp(void) -> bool32 +
+
This function was introduced to allow warping from indoor areas (palace of winds).
+
+ auto AreaIsDungeon(void) -> bool32 +
+
Check if the current area is a dungeon.
+
+ auto AreaHasEnemies(void) -> bool32 +
+
Check if the current area has enemies.
+
+ auto AreaHasNoEnemies(void) -> bool32 +
+
Check if the current area has no enemies.
+
+ auto AreaHasMap(void) -> bool32 +
+
Check if the current area has a map.
+
+ auto ModHealth(s32 delta) -> s32 +
+
+
+ void ModRupees(s32 delta) +
+
+
+ void ModDungeonKeys(s32 keys) +
+
Modify the number of keys the player has for the current dungeon.
+
+ auto AreaHasKeys(void) -> bool32 +
+
Check if current area has keys.
+
+ auto HasDungeonSmallKey(void) -> bool32 +
+
Check if the player has at least one small key for the current dungeon.
+
+ auto HasDungeonBigKey(void) -> bool32 +
+
Check if the player has the big key for the current dungeon.
+
+ auto HasDungeonCompass(void) -> bool32 +
+
Check if the player has the compass for the current dungeon.
+
+ auto HasDungeonMap(void) -> bool32 +
+
Check if the player has the map for the current dungeon.
+
+ void RestoreGameTask(u32 a1) +
+
Restore the game task from a subtask.
+
+ void LoadRoomBgm(void) +
+
+
+ void sub_08052878(void) +
+
Related to a music bug?
+
+ void sub_0805289C(void) +
+
+
+ auto CheckGameOver(void) -> bool32 +
+
+
+ void RoomExitCallback(void) +
+
Call the room exit callback.
+
+ auto CheckRoomExit(void) -> bool32 +
+
+
+ void InitParachuteRoom(void) +
+
Initialize a parachute room.
+
+ void InitRoomTransition(void) +
+
+
+ auto CanDispEzloMessage(void) -> bool32 +
+
Check if an Ezlo message can be displayed.
+
+ void DisplayEzloMessage(void) +
+
Display an Ezlo message.
+
+ void DecreasePortalTimer(void) +
+
+
+ void UpdatePlayerMapCoords(void) +
+
+
+ void SetWorldMapPos(u32 area, + u32 room, + u32 x, + u32 y) +
+
Set the player's world map position.
+
+ void SetDungeonMapPos(u32 area, + u32 room, + u32 x, + u32 y) +
+
Set the player's dungeon map position.
+
+ void InitRoom(void) +
+
Initialize a loaded room.
+
+ auto GetFlagBankOffset(u32 idx) -> u32 +
+
Get flag bank offset for area.
+
+ void RegisterTransitionManager(void* mgr, + void(*)() onEnter, + void(*)() onExit) +
+
Set manager responsible for handling room changes.
+
+ auto GetCurrentRoomInfo(void) -> RoomResInfo* +
+
Retrieve information about the current room.
+
+ void sub_08052EA0(void) +
+
+
+ auto sub_08052EF4(s32 idx) -> u32 +
+
+
+ void UpdateFakeScroll(void) +
+
If enabled, this type of transition does not change the room and keeps all entities.
+
+ void LoadAuxiliaryRoom(u32 area, + u32 room) +
+
Load an auxiliary room (no player present).
+
+ void sub_08052FF4(u32 area, + u32 room) +
+
+
+ void ChangeLightLevel(s32 level) +
+
Change the light level of the room.
+
+ void sub_080530B0(void) +
+
+
+ void UpdateGlobalProgress(void) +
+
Update the global progress (0 - 10).
+
+ auto sub_08053144(void) -> u32 +
+
+
+ void CheckAreaDiscovery(void) +
+
+
+ void UpdatePlayerRoomStatus(void) +
+
+
+ void sub_08053250(void) +
+
+
+ void sub_0805329C(void) +
+
+
+ void LoadGfxGroups(void) +
+
Automatically load overworld graphics groups.
+
+ void LoadItemGfx(void) +
+
+
+ void sub_080533CC(void) +
+
+
+ void UpdateTimerCallbacks(void) +
+
+
+ void StartDarkNutTimer(void) +
+
+
+ void sub_080534AC(void) +
+
+
+ void InitBiggoronTimer(void) +
+
+
+ void ResetTmpFlags(void) +
+
+
+
+
+

Variables

+
+
+ void** gAreaTilesets +
+
+
+ void** gAreaRoomMaps +
+
+
+ void* gAreaMetatiles +
+
+
+ void** gAreaTable +
+
+
+ u8 gUnk_0200AF14 +
+
+
+ u8 gPaletteBufferBackup +
+
+
+ u16 gUnk_020178E0 +
+
+
+
+
+

Function documentation

+
+

+ void SetPopupState(u32 type, + u32 choice_idx) +

+

Set the dislayed popup state.

+ + + + + + + + + + + + + + +
Parameters
typeThe popup type.
choice_idxThe choice index.
+
+
+

+ bool32 AreaIsOverworld(void) +

+

Check if the current area is overworld.

+ + + + + + + +
ReturnsTrue if the current area is overworld.
+
+
+

+ bool32 CheckAreaOverworld(u32 area) +

+

Check if an area is overworld (not dungeon or inside).

+ + + + + + + + + + + + + + + + +
Parameters
areaThe area to check.
ReturnsTrue if the area is overworld.
+
+
+

+ bool32 AreaAllowsWarp(void) +

+

This function was introduced to allow warping from indoor areas (palace of winds).

+ + + + + + + +
ReturnsTrue if the current area allows warping.
+
+
+

+ bool32 AreaIsDungeon(void) +

+

Check if the current area is a dungeon.

+ + + + + + + +
ReturnsTrue if the current area is a dungeon.
+
+
+

+ bool32 AreaHasEnemies(void) +

+

Check if the current area has enemies.

+ + + + + + + +
ReturnsTrue if the current area has enemies.
+
+
+

+ bool32 AreaHasNoEnemies(void) +

+

Check if the current area has no enemies.

+ + + + + + + +
ReturnsTrue if the current area has no enemies.
+
+
+

+ bool32 AreaHasMap(void) +

+

Check if the current area has a map.

+ + + + + + + +
ReturnsTrue if the current area has a map.
+
+
+

+ bool32 AreaHasKeys(void) +

+

Check if current area has keys.

+ + + + + + + +
ReturnsTrue if the current area has keys.
+
+
+

+ bool32 HasDungeonSmallKey(void) +

+

Check if the player has at least one small key for the current dungeon.

+ + + + + + + +
ReturnsTrue if the player has a small key.
+
+
+

+ bool32 HasDungeonBigKey(void) +

+

Check if the player has the big key for the current dungeon.

+ + + + + + + +
ReturnsTrue if the player has the big key.
+
+
+

+ bool32 HasDungeonCompass(void) +

+

Check if the player has the compass for the current dungeon.

+ + + + + + + +
ReturnsTrue if the player has the compass.
+
+
+

+ bool32 HasDungeonMap(void) +

+

Check if the player has the map for the current dungeon.

+ + + + + + + +
ReturnsTrue if the player has the map.
+
+
+

+ void RestoreGameTask(u32 a1) +

+

Restore the game task from a subtask.

+ + + + + + + + + + +
Parameters
a1
+
+
+

+ bool32 CanDispEzloMessage(void) +

+

Check if an Ezlo message can be displayed.

+ + + + + + + +
ReturnsTrue if an Ezlo message can be displayed.
+
+
+

+ void SetWorldMapPos(u32 area, + u32 room, + u32 x, + u32 y) +

+

Set the player's world map position.

+ + + + + + + + + + + + + + + + + + + + + + +
Parameters
areaArea index.
roomRoom index.
xX position.
yY position.
+
+
+

+ void SetDungeonMapPos(u32 area, + u32 room, + u32 x, + u32 y) +

+

Set the player's dungeon map position.

+ + + + + + + + + + + + + + + + + + + + + + +
Parameters
areaArea index.
roomRoom index.
xX position.
yY position.
+
+
+

+ u32 GetFlagBankOffset(u32 idx) +

+

Get flag bank offset for area.

+ + + + + + + + + + + + + + + + +
Parameters
idxArea index.
ReturnsFlag bank offset.
+
+
+

+ RoomResInfo* GetCurrentRoomInfo(void) +

+

Retrieve information about the current room.

+ + + + + + + +
ReturnsRoomResInfo object.
+
+
+

+ void LoadAuxiliaryRoom(u32 area, + u32 room) +

+

Load an auxiliary room (no player present).

+ + + + + + + + + + + + + + +
Parameters
areaArea index.
roomRoom index.
+
+
+

+ void ChangeLightLevel(s32 level) +

+

Change the light level of the room.

+ + + + + + + + + + +
Parameters
levelThe new light level.
+
+
+

+ void UpdateGlobalProgress(void) +

+

Update the global progress (0 - 10).

+

There are 10 different indicators of game completion: 9 : Flag SEIIKI_STAINED_GLASS 8 : Flag LV5_CLEAR 7 : Flag OUBO_KAKERA 6 : Flag LV4_CLEAR 5 : Flag LV3_CLEAR 4 : Flag SOUGEN_08_TORITSUKI 2 : Flag LV1_CLEAR 1 : Default }

+
+
+
+
+
+
+ + + + + + diff --git a/game_8c.html b/game_8c.html new file mode 100644 index 000000000..0fdc67c3a --- /dev/null +++ b/game_8c.html @@ -0,0 +1,298 @@ + + + + + src/game.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/game.c file +

+

Game task.

+ +
+

Typedefs

+
+
+ using GameState = void()(void) +
+
+
+ using GameMainState = void()(void) +
+
+
+
+
+

Functions

+
+
+ void FinalizeSave(void) +
+
+
+ void ClearArmosData(void) +
+
+
+ void ClearRoomMemory(void) +
+
+
+ void ClearMenuSavestate(void) +
+
+
+ void ResetUI(void) +
+
+
+ void sub_0806FD8C(void) +
+
+
+ void sub_080300C4(void) +
+
+
+ auto sub_0805BC04(void) -> u32 +
+
+
+ void DeleteSleepingEntities(void) +
+
+
+ auto UpdateLightLevel(void) -> bool32 +
+
+
+ void sub_080185F8(void) +
+
+
+ void UpdateDoorTransition(void) +
+
+
+ auto CheckInitPortal(void) -> bool32 +
+
+
+ void UpdateCarriedObject(void) +
+
+
+ void CollisionMain(void) +
+
+
+ void sub_0805BB74(s32 lightLevel) +
+
+
+ void CreateZeldaFollower(void) +
+
+
+ void LoadRoomGfx(void) +
+
+
+ void RecycleEntities(void) +
+
+
+ void sub_0804AF90(void) +
+
+
+ void CallRoomProp6(void) +
+
+
+ static void UpdateWindcrests(void) +
+
+
+ static void InitializeEntities(void) +
+
+
+ static void sub_08051D98(void) +
+
+
+ static void sub_08051DCC(void) +
+
+
+ void sub_08054974(u32 worldEventId, + bool32 param_2) +
+
+
+ void GameTask(void) +
+
+
+
+
+

Variables

+
+
+ static GameState GameTask_Transition +
+
+
+ static GameState GameTask_Init +
+
+
+ static GameState GameTask_Exit +
+
+
+ static GameState GameTask_Main +
+
+
+ static GameMainState GameMain_InitRoom +
+
+
+ static GameMainState GameMain_ChangeRoom +
+
+
+ static GameMainState GameMain_Update +
+
+
+ static GameMainState GameMain_ChangeArea +
+
+
+ GameMainState GameMain_MinishPortal +
+
+
+ static GameMainState GameMain_BarrelUpdate +
+
+
+ GameMainState GameMain_Subtask +
+
+
+ u8 gUpdateVisibleTiles +
+
+
+
+
+
+
+
+ + + + + + diff --git a/game_8h.html b/game_8h.html new file mode 100644 index 000000000..bd9be8f77 --- /dev/null +++ b/game_8h.html @@ -0,0 +1,1049 @@ + + + + + include/game.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/game.h file +

+

+ +
+

Classes

+
+
+ struct struct_08127F94 +
+
+
+ struct struct_080FCCB4 +
+
+
+ struct struct_080FD964 +
+
+
+
+
+

Enums

+
+
+ enum EGameTaskState { GAMETASK_TRANSITION, + GAMETASK_INIT, + GAMETASK_MAIN, + GAMETASK_EXIT } +
+
Game tasks states.
+
+ enum EGameMainState { GAMEMAIN_INITROOM, + GAMEMAIN_CHANGEROOM, + GAMEMAIN_UPDATE, + GAMEMAIN_CHANGEAREA, + GAMEMAIN_MINISHPORTAL, + GAMEMAIN_BARRELUPDATE, + GAMEMAIN_RESERVED, + GAMEMAIN_SUBTASK } +
+
game task main substates
+
+
+
+

Functions

+
+
+ void ChangeLightLevel(s32 level) +
+
Change the light level of the room.
+
+ void SetPopupState(u32 type, + u32 choice_idx) +
+
Set the dislayed popup state.
+
+ auto CheckAreaOverworld(u32 area) -> bool32 +
+
Check if an area is overworld (not dungeon or inside).
+
+ auto AreaIsOverworld(void) -> bool32 +
+
Check if the current area is overworld.
+
+ auto AreaIsDungeon(void) -> bool32 +
+
Check if the current area is a dungeon.
+
+ auto AreaHasEnemies(void) -> bool32 +
+
Check if the current area has enemies.
+
+ auto AreaHasNoEnemies(void) -> bool32 +
+
Check if the current area has no enemies.
+
+ auto AreaHasMap(void) -> bool32 +
+
Check if the current area has a map.
+
+ auto AreaHasKeys(void) -> bool32 +
+
Check if current area has keys.
+
+ auto AreaAllowsWarp(void) -> u32 +
+
This function was introduced to allow warping from indoor areas (palace of winds).
+
+ void sub_08052878(void) +
+
Related to a music bug?
+
+ void ModDungeonKeys(s32 keys) +
+
Modify the number of keys the player has for the current dungeon.
+
+ auto HasDungeonSmallKey(void) -> bool32 +
+
Check if the player has at least one small key for the current dungeon.
+
+ auto HasDungeonBigKey(void) -> bool32 +
+
Check if the player has the big key for the current dungeon.
+
+ auto HasDungeonCompass(void) -> bool32 +
+
Check if the player has the compass for the current dungeon.
+
+ auto HasDungeonMap(void) -> bool32 +
+
Check if the player has the map for the current dungeon.
+
+ auto ItemIsSword(u32 item) -> bool32 +
+
Check if item is a sword.
+
+ auto ItemIsShield(u32 item) -> bool32 +
+
Check if item is a shield.
+
+ auto GetBottleContaining(u32 item) -> u32 +
+
Get the index of the bottle containing the specified item.
+
+ void PutItemOnSlot(u32 item) +
+
Put an item in A or B slot.
+
+ void ForceEquipItem(u32 item, + u32 slot) +
+
Force equip an item.
+
+ auto GetItemPrice(u32 item) -> s32 +
+
Get item price.
+
+ auto GetSaleItemConfirmMessageID(u32 item) -> u32 +
+
Get the item purchase enquiry message.
+
+ void LoadGfxGroups(void) +
+
Automatically load overworld graphics groups.
+
+ void LoadAuxiliaryRoom(u32 area, + u32 room) +
+
Load an auxiliary room (no player present).
+
+ void InitRoom(void) +
+
Initialize a loaded room.
+
+ void InitParachuteRoom(void) +
+
Initialize a parachute room.
+
+ void RegisterTransitionManager(void* mgr, + void(*)(void*) onEnter, + void(*)(void*) onExit) +
+
Register a manager for room changes.
+
+ void RoomExitCallback(void) +
+
Call the room exit callback.
+
+ void RestoreGameTask(u32 a1) +
+
Restore the game task from a subtask.
+
+ auto CanDispEzloMessage(void) -> bool32 +
+
Check if an Ezlo message can be displayed.
+
+ void DisplayEzloMessage(void) +
+
Display an Ezlo message.
+
+ void SetWorldMapPos(u32 area, + u32 room, + u32 x, + u32 y) +
+
Set the player's world map position.
+
+ void SetDungeonMapPos(u32 area, + u32 room, + u32 x, + u32 y) +
+
Set the player's dungeon map position.
+
+ auto GetFlagBankOffset(u32 idx) -> u32 +
+
Get flag bank offset for area.
+
+ auto GetCurrentRoomInfo(void) -> RoomResInfo* +
+
Retrieve information about the current room.
+
+ void sub_08052EA0(void) +
+
+
+ void sub_08053250(void) +
+
+
+ void sub_080533CC(void) +
+
+
+ void StartDarkNutTimer(void) +
+
+
+ void sub_080534AC(void) +
+
+
+ void InitBiggoronTimer(void) +
+
+
+ void ResetTmpFlags(void) +
+
+
+ void UpdateFakeScroll(void) +
+
If enabled, this type of transition does not change the room and keeps all entities.
+
+ void UpdatePlayerMapCoords(void) +
+
+
+ void CreateMiscManager(void) +
+
+
+ void CheckAreaDiscovery(void) +
+
+
+ void UpdateTimerCallbacks(void) +
+
+
+ void DecreasePortalTimer(void) +
+
+
+ auto CheckRoomExit(void) -> bool32 +
+
+
+ auto CheckGameOver(void) -> bool32 +
+
+
+ void InitializePlayer(void) +
+
+
+ void LoadRoomBgm(void) +
+
+
+ void sub_0805329C(void) +
+
+
+ void UpdatePlayerRoomStatus(void) +
+
+
+ void sub_08054524(void) +
+
+
+ void sub_08052FF4(u32 area, + u32 room) +
+
+
+ void InitScriptData(void) +
+
+
+ void LoadItemGfx(void) +
+
+
+ void CloneMapData(void) +
+
This function is used to create a copy of the map data for temporary cutscene changes.
+
+ void InitializeCamera(void) +
+
+
+ void ForceSetPlayerState(u32 framestate) +
+
+
+ void sub_080186D4(void) +
+
+
+ void sub_0806F364(void) +
+
+
+ void UpdateRoomTracker(void) +
+
+
+ void GenerateAreaHint(void) +
+
+
+ void sub_0801AE44(bool32 loadGfx) +
+
+
+ void sub_080ADE24(void) +
+
+
+ void CleanUpGFXSlots(void) +
+
+
+ void sub_08051F9C(u32 a1, + u32 a2, + u32 a3, + u32 a4) +
+
+
+ void UpdateBgAnimations(void) +
+
+
+ void UpdateScroll(void) +
+
+
+ void sub_08018710(u32 previousworldEventId) +
+
+
+ void sub_0806F38C(void) +
+
+
+ void sub_08052010(void) +
+
+
+ void ModArrows(s32 arrows) +
+
+
+ auto ItemIsBottle(u32 id) -> bool32 +
+
+
+ void ModShells(s32 shells) +
+
+
+
+
+

Variables

+
+
+ struct_08127F94 gUnk_08127F94 +
+
+
+ const struct_080FD964 gUnk_080FD964 +
+
+
+
+
+

Function documentation

+
+

+ void ChangeLightLevel(s32 level) +

+

Change the light level of the room.

+ + + + + + + + + + +
Parameters
levelThe new light level.
+
+
+

+ void SetPopupState(u32 type, + u32 choice_idx) +

+

Set the dislayed popup state.

+ + + + + + + + + + + + + + +
Parameters
typeThe popup type.
choice_idxThe choice index.
+
+
+

+ bool32 CheckAreaOverworld(u32 area) +

+

Check if an area is overworld (not dungeon or inside).

+ + + + + + + + + + + + + + + + +
Parameters
areaThe area to check.
ReturnsTrue if the area is overworld.
+
+
+

+ bool32 AreaIsOverworld(void) +

+

Check if the current area is overworld.

+ + + + + + + +
ReturnsTrue if the current area is overworld.
+
+
+

+ bool32 AreaIsDungeon(void) +

+

Check if the current area is a dungeon.

+ + + + + + + +
ReturnsTrue if the current area is a dungeon.
+
+
+

+ bool32 AreaHasEnemies(void) +

+

Check if the current area has enemies.

+ + + + + + + +
ReturnsTrue if the current area has enemies.
+
+
+

+ bool32 AreaHasNoEnemies(void) +

+

Check if the current area has no enemies.

+ + + + + + + +
ReturnsTrue if the current area has no enemies.
+
+
+

+ bool32 AreaHasMap(void) +

+

Check if the current area has a map.

+ + + + + + + +
ReturnsTrue if the current area has a map.
+
+
+

+ bool32 AreaHasKeys(void) +

+

Check if current area has keys.

+ + + + + + + +
ReturnsTrue if the current area has keys.
+
+
+

+ u32 AreaAllowsWarp(void) +

+

This function was introduced to allow warping from indoor areas (palace of winds).

+ + + + + + + +
ReturnsTrue if the current area allows warping.
+
+
+

+ bool32 HasDungeonSmallKey(void) +

+

Check if the player has at least one small key for the current dungeon.

+ + + + + + + +
ReturnsTrue if the player has a small key.
+
+
+

+ bool32 HasDungeonBigKey(void) +

+

Check if the player has the big key for the current dungeon.

+ + + + + + + +
ReturnsTrue if the player has the big key.
+
+
+

+ bool32 HasDungeonCompass(void) +

+

Check if the player has the compass for the current dungeon.

+ + + + + + + +
ReturnsTrue if the player has the compass.
+
+
+

+ bool32 HasDungeonMap(void) +

+

Check if the player has the map for the current dungeon.

+ + + + + + + +
ReturnsTrue if the player has the map.
+
+
+

+ bool32 ItemIsSword(u32 item) +

+

Check if item is a sword.

+ + + + + + + + + + + + + + + + +
Parameters
itemThe item to check.
ReturnsTrue if the item is a sword.
+
+
+

+ bool32 ItemIsShield(u32 item) +

+

Check if item is a shield.

+ + + + + + + +
ReturnsTrue if the item is a shield.
+
+
+

+ u32 GetBottleContaining(u32 item) +

+

Get the index of the bottle containing the specified item.

+ + + + + + + + + + + + + + + + +
Parameters
itemThe item to check.
ReturnsBottle index, or 0 if the item is not in a bottle.
+
+
+

+ void PutItemOnSlot(u32 item) +

+

Put an item in A or B slot.

+ + + + + + + + + + +
Parameters
itemThe item to put.
+
+
+

+ void ForceEquipItem(u32 item, + u32 slot) +

+

Force equip an item.

+ + + + + + + + + + + + + + +
Parameters
itemThe item to equip.
slotThe slot to equip the item in.
+
+
+

+ s32 GetItemPrice(u32 item) +

+

Get item price.

+ + + + + + + + + + + + + + + + +
Parameters
itemThe item to get the price of.
ReturnsThe price of the item.
+
+
+

+ u32 GetSaleItemConfirmMessageID(u32 item) +

+

Get the item purchase enquiry message.

+ + + + + + + + + + + + + + + + +
Parameters
itemThe item to get the message for.
ReturnsThe message index.
+
+
+

+ void LoadAuxiliaryRoom(u32 area, + u32 room) +

+

Load an auxiliary room (no player present).

+ + + + + + + + + + + + + + +
Parameters
areaArea index.
roomRoom index.
+
+
+

+ void RegisterTransitionManager(void* mgr, + void(*)(void*) onEnter, + void(*)(void*) onExit) +

+

Register a manager for room changes.

+ + + + + + + + + + + + + + + + + + +
Parameters
mgrManager to register.
onEnterRoom enter callback.
onExitRoom exit callback.
+
+
+

+ void RestoreGameTask(u32 a1) +

+

Restore the game task from a subtask.

+ + + + + + + + + + +
Parameters
a1
+
+
+

+ bool32 CanDispEzloMessage(void) +

+

Check if an Ezlo message can be displayed.

+ + + + + + + +
ReturnsTrue if an Ezlo message can be displayed.
+
+
+

+ void SetWorldMapPos(u32 area, + u32 room, + u32 x, + u32 y) +

+

Set the player's world map position.

+ + + + + + + + + + + + + + + + + + + + + + +
Parameters
areaArea index.
roomRoom index.
xX position.
yY position.
+
+
+

+ void SetDungeonMapPos(u32 area, + u32 room, + u32 x, + u32 y) +

+

Set the player's dungeon map position.

+ + + + + + + + + + + + + + + + + + + + + + +
Parameters
areaArea index.
roomRoom index.
xX position.
yY position.
+
+
+

+ u32 GetFlagBankOffset(u32 idx) +

+

Get flag bank offset for area.

+ + + + + + + + + + + + + + + + +
Parameters
idxArea index.
ReturnsFlag bank offset.
+
+
+

+ RoomResInfo* GetCurrentRoomInfo(void) +

+

Retrieve information about the current room.

+ + + + + + + +
ReturnsRoomResInfo object.
+
+
+
+
+
+
+ + + + + + diff --git a/gba_8h.html b/gba_8h.html new file mode 100644 index 000000000..6b1bed4ec --- /dev/null +++ b/gba_8h.html @@ -0,0 +1,105 @@ + + + + + include/gba/gba.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/gba/gba.h file +

+

+
+
+
+
+ + + + + + diff --git a/gentariCurtain_8c.html b/gentariCurtain_8c.html new file mode 100644 index 000000000..19cef2c0c --- /dev/null +++ b/gentariCurtain_8c.html @@ -0,0 +1,167 @@ + + + + + src/object/gentariCurtain.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/gentariCurtain.c file +

+

Gentari Curtain object.

+ +
+

Classes

+
+
+ struct GentariCurtainEntity +
+
+
+
+
+

Functions

+
+
+ void GentariCurtain_Init(GentariCurtainEntity* this) +
+
+
+ void GentariCurtain_Action1(GentariCurtainEntity* this) +
+
+
+ void GentariCurtain_Action2(GentariCurtainEntity* this) +
+
+
+ void GentariCurtain_Action3(GentariCurtainEntity* this) +
+
+
+ void sub_0809223C(GentariCurtainEntity* this) +
+
+
+ void sub_080921BC(GentariCurtainEntity* this) +
+
+
+ void sub_080921F0(GentariCurtainEntity* this) +
+
+
+ void sub_08092214(GentariCurtainEntity* this) +
+
+
+ void GentariCurtain(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gentari_8c.html b/gentari_8c.html new file mode 100644 index 000000000..7e4e775b7 --- /dev/null +++ b/gentari_8c.html @@ -0,0 +1,139 @@ + + + + + src/npc/gentari.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/gentari.c file +

+

Gentari NPC.

+ +
+

Classes

+
+
+ struct GentariEntity +
+
+
+
+
+

Functions

+
+
+ void Gentari(GentariEntity* this) +
+
+
+ void Gentari_Fusion(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/ghini_8c.html b/ghini_8c.html new file mode 100644 index 000000000..f582e486f --- /dev/null +++ b/ghini_8c.html @@ -0,0 +1,297 @@ + + + + + src/enemy/ghini.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/ghini.c file +

+

Ghini enemy.

+ +
+

Classes

+
+
+ struct GhiniEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0803F694(GhiniEntity*) +
+
+
+ void sub_0803F630(GhiniEntity*) +
+
+
+ void sub_0803F6EC(GhiniEntity*) +
+
+
+ void sub_0803F51C(GhiniEntity*) +
+
+
+ void sub_0803F50C(GhiniEntity*) +
+
+
+ auto sub_0803F5A8(GhiniEntity*) -> bool32 +
+
+
+ auto sub_0803F5D4(GhiniEntity*) -> bool32 +
+
+
+ void sub_0803F58C(GhiniEntity*) +
+
+
+ void sub_0803F66C(GhiniEntity*) +
+
+
+ void sub_0803F738(GhiniEntity*) +
+
+
+ void sub_0803F6C0(GhiniEntity*) +
+
+
+ void sub_0803F528(GhiniEntity*) +
+
+
+ void Ghini(GhiniEntity* this) +
+
+
+ void Ghini_OnTick(GhiniEntity* this) +
+
+
+ void Ghini_OnCollision(GhiniEntity* this) +
+
+
+ void Ghini_OnKnockback(GhiniEntity* this) +
+
+
+ void Ghini_OnConfused(GhiniEntity* this) +
+
+
+ void Ghini_OnGrabbed(GhiniEntity* this) +
+
+
+ void Ghini_SubAction0(GhiniEntity* this) +
+
+
+ void Ghini_SubAction1(GhiniEntity* this) +
+
+
+ void Ghini_SubAction2(GhiniEntity* this) +
+
+
+ void Ghini_Init(GhiniEntity* this) +
+
+
+ void Ghini_Action1(GhiniEntity* this) +
+
+
+ void Ghini_Action2(GhiniEntity* this) +
+
+
+ void Ghini_Action3(GhiniEntity* this) +
+
+
+ void Ghini_Action4(GhiniEntity* this) +
+
+
+ void Ghini_Action5(GhiniEntity* this) +
+
+
+ void Ghini_Action6(GhiniEntity* this) +
+
+
+ void Ghini_Action7(GhiniEntity* this) +
+
+
+ void Ghini_Action8(GhiniEntity* this) +
+
+
+ void Ghini_Action9(GhiniEntity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ void(*const Ghini_Functions +
+
+
+ void(*const Ghini_Actions +
+
+
+ void(*const Ghini_SubActions +
+
+
+ const u8 gUnk_080D0970 +
+
+
+ const u8 gUnk_080D0974 +
+
+
+ const s8 gUnk_080D0978 +
+
+
+ const u8 gUnk_080D0980 +
+
+
+ const s8 gUnk_080D0984 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/ghostBrothers_8c.html b/ghostBrothers_8c.html new file mode 100644 index 000000000..f6c4c2717 --- /dev/null +++ b/ghostBrothers_8c.html @@ -0,0 +1,201 @@ + + + + + src/npc/ghostBrothers.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/ghostBrothers.c file +

+

Ghost Brothers NPC.

+ +
+

Classes

+
+
+ struct GhostBrothersEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08065C0C(GhostBrothersEntity* this) +
+
+
+ void sub_08065BF4(GhostBrothersEntity* this) +
+
+
+ void sub_08065EBC(GhostBrothersEntity* this) +
+
+
+ void sub_08065D18(GhostBrothersEntity* this) +
+
+
+ void sub_08065D74(GhostBrothersEntity* this) +
+
+
+ void sub_08065DB8(GhostBrothersEntity* this) +
+
+
+ void sub_08065EDC(GhostBrothersEntity* this) +
+
+
+ void sub_08065F20(GhostBrothersEntity* this) +
+
+
+ void GhostBrothers(GhostBrothersEntity* this) +
+
+
+ void sub_08065CCC(GhostBrothersEntity* this) +
+
+
+ void GhostBrothers_MakeInteractable(GhostBrothersEntity* this) +
+
+
+ void sub_08065F64(Entity* this) +
+
+
+ void GhostBrothers_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ u32 gSpriteAnimations_GhostBrothers +
+
+
+ static const u16 gUnk_08110188 +
+
+
+ static const u16 gUnk_0811022E +
+
+
+
+
+
+
+
+ + + + + + diff --git a/giantBookLadder_8c.html b/giantBookLadder_8c.html new file mode 100644 index 000000000..5e9a24d35 --- /dev/null +++ b/giantBookLadder_8c.html @@ -0,0 +1,143 @@ + + + + + src/object/giantBookLadder.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/giantBookLadder.c file +

+

Giant Book Ladder object.

+ +
+

Classes

+
+
+ struct GiantBookLadderEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0808E55C(GiantBookLadderEntity*) +
+
+
+ auto sub_0808E670(GiantBookLadderEntity*) -> u32 +
+
+
+ void GiantBookLadder(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/giantLeaf_8c.html b/giantLeaf_8c.html new file mode 100644 index 000000000..651c48cf7 --- /dev/null +++ b/giantLeaf_8c.html @@ -0,0 +1,129 @@ + + + + + src/object/giantLeaf.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/giantLeaf.c file +

+

Giant Leaf object.

+ +
+

Functions

+
+
+ void sub_0808D618(Entity* this) +
+
+
+ void GiantLeaf(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/giantRock2_8c.html b/giantRock2_8c.html new file mode 100644 index 000000000..13d6de8d6 --- /dev/null +++ b/giantRock2_8c.html @@ -0,0 +1,143 @@ + + + + + src/object/giantRock2.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/giantRock2.c file +

+

Giant Rock 2 object.

+ +
+

Classes

+
+
+ struct GiantRock2Entity +
+
+
+
+
+

Functions

+
+
+ void GiantRock2_Init(GiantRock2Entity* this) +
+
+
+ void GiantRock2_Idle(GiantRock2Entity* this) +
+
+
+ void GiantRock2(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/giantRock_8c.html b/giantRock_8c.html new file mode 100644 index 000000000..07f8bd141 --- /dev/null +++ b/giantRock_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/giantRock.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/giantRock.c file +

+

Giant Rock object.

+ +
+

Functions

+
+
+ void GiantRock(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/giantTwig_8c.html b/giantTwig_8c.html new file mode 100644 index 000000000..57ce52d25 --- /dev/null +++ b/giantTwig_8c.html @@ -0,0 +1,179 @@ + + + + + src/object/giantTwig.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/giantTwig.c file +

+

Giant Twig object.

+ +
+

Classes

+
+
+ struct GiantTwigEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08093A1C(GiantTwigEntity*) +
+
+
+ void sub_08093C70(GiantTwigEntity*) +
+
+
+ void sub_08093984(GiantTwigEntity*) +
+
+
+ void GiantTwig_Type0Init(GiantTwigEntity*) +
+
+
+ void GiantTwig_Type0Idle(GiantTwigEntity*) +
+
+
+ void GiantTwig_Type1Init(GiantTwigEntity*) +
+
+
+ void GiantTwig_Type1Idle(GiantTwigEntity*) +
+
+
+ void GiantTwig_Type2Init(GiantTwigEntity*) +
+
+
+ void GiantTwig_Type2Idle(GiantTwigEntity*) +
+
+
+ void GiantTwig_Type3Init(GiantTwigEntity*) +
+
+
+ void GiantTwig_Type3Idle(GiantTwigEntity*) +
+
+
+ void GiantTwig(GiantTwigEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gibdo_8c.html b/gibdo_8c.html new file mode 100644 index 000000000..6035f94a9 --- /dev/null +++ b/gibdo_8c.html @@ -0,0 +1,258 @@ + + + + + src/enemy/gibdo.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/gibdo.c file +

+

Gibdo enemy.

+ +
+

Classes

+
+
+ struct GibdoEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08037794(GibdoEntity*) +
+
+
+ void sub_08037B10(GibdoEntity*) +
+
+
+ void sub_0803797C(GibdoEntity*) +
+
+
+ void sub_080379BC(GibdoEntity*) +
+
+
+ void Gibdo_MoveObjectsToStalfos(GibdoEntity*, + Entity*) +
+
+
+ auto sub_08037810(GibdoEntity*) -> bool32 +
+
+
+ void sub_080377B0(GibdoEntity*) +
+
+
+ auto sub_080378B0(GibdoEntity*) -> bool32 +
+
+
+ auto sub_08037914(GibdoEntity*) -> bool32 +
+
+
+ auto sub_080379EC(GibdoEntity*) -> bool32 +
+
+
+ void sub_08037A58(GibdoEntity*) +
+
+
+ void sub_08037ACC(GibdoEntity*) +
+
+
+ void Gibdo_CreateObjects(GibdoEntity*) +
+
+
+ void sub_08037A14(GibdoEntity*) +
+
+
+ void Gibdo(Entity* this) +
+
+
+ void Gibdo_OnTick(GibdoEntity* this) +
+
+
+ void Gibdo_OnCollision(GibdoEntity* this) +
+
+
+ void Gibdo_OnGrabbed(GibdoEntity* this) +
+
+
+ void sub_08037558(GibdoEntity* this) +
+
+
+ void sub_08037580(GibdoEntity* this) +
+
+
+ void sub_080375A4(GibdoEntity* this) +
+
+
+ void sub_080375F8(GibdoEntity* this) +
+
+
+ void sub_08037624(GibdoEntity* this) +
+
+
+ void sub_08037690(GibdoEntity* this) +
+
+
+ void sub_080376D0(GibdoEntity* this) +
+
+
+ void sub_0803773C(GibdoEntity* this) +
+
+
+ void sub_0803775C(GibdoEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const Gibdo_Functions +
+
+
+ void(*const gUnk_080CF2AC +
+
+
+ Entity* gUnk_020000B0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gina_8c.html b/gina_8c.html new file mode 100644 index 000000000..2541e1e87 --- /dev/null +++ b/gina_8c.html @@ -0,0 +1,139 @@ + + + + + src/npc/gina.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/gina.c file +

+

Gina NPC.

+ +
+

Classes

+
+
+ struct GinaEntity +
+
+
+
+
+

Functions

+
+
+ void Gina(GinaEntity* this) +
+
+
+ void Gina_Fusion(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gleerokParticle_8c.html b/gleerokParticle_8c.html new file mode 100644 index 000000000..c189b810b --- /dev/null +++ b/gleerokParticle_8c.html @@ -0,0 +1,173 @@ + + + + + src/object/gleerokParticle.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/gleerokParticle.c file +

+

Gleerok Particle object.

+ +
+

Classes

+
+
+ struct GleerokParticleEntity +
+
+
+ struct gUnk_081229D0_struct +
+
+
+ struct gUnk_081229F0_struct +
+
+
+
+
+

Functions

+
+
+ void GleerokParticle_Init(GleerokParticleEntity*) +
+
+
+ void GleerokParticle_Action1(GleerokParticleEntity*) +
+
+
+ void GleerokParticle_Action2(GleerokParticleEntity*) +
+
+
+ void GleerokParticle_Action3(GleerokParticleEntity*) +
+
+
+ void GleerokParticle_Action4(GleerokParticleEntity*) +
+
+
+ void sub_08094660(GleerokParticleEntity*) +
+
+
+ void sub_08094708(GleerokParticleEntity*, + u32, + u32) +
+
+
+ void GleerokParticle(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gleerokProjectile_8c.html b/gleerokProjectile_8c.html new file mode 100644 index 000000000..32eaf7d8c --- /dev/null +++ b/gleerokProjectile_8c.html @@ -0,0 +1,185 @@ + + + + + src/projectile/gleerokProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/gleerokProjectile.c file +

+

Gleerok Projectile.

+ +
+

Classes

+
+
+ struct GleerokProjectileEntity +
+
+
+
+
+

Functions

+
+
+ void sub_080A90D8(GleerokProjectileEntity*) +
+
+
+ void GleerokProjectile(GleerokProjectileEntity* this) +
+
+
+ void GleerokProjectile_OnTick(GleerokProjectileEntity* this) +
+
+
+ void GleerokProjectile_Init(GleerokProjectileEntity* this) +
+
+
+ void GleerokProjectile_Action1(GleerokProjectileEntity* this) +
+
+
+ void GleerokProjectile_Action2(GleerokProjectileEntity* this) +
+
+
+ void GleerokProjectile_Action3(GleerokProjectileEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const GleerokProjectile_Functions +
+
+
+ void(*const GleerokProjectile_Actions +
+
+
+ const s8 gUnk_08129978 +
+
+
+ const s8 gUnk_08129980 +
+
+
+ const s8 gUnk_08129988 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gleerok_8c.html b/gleerok_8c.html new file mode 100644 index 000000000..67f356ebc --- /dev/null +++ b/gleerok_8c.html @@ -0,0 +1,396 @@ + + + + + src/enemy/gleerok.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/gleerok.c file +

+

Gleerok enemy.

+ +
+

Classes

+
+
+ struct Gleerok_HeapStruct2 +
+
+
+ struct Gleerok_HeapStruct +
+
+
+ struct GleerokEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_0806FC80(Entity* ent, + Entity* ent2, + s32 param_3) -> u32 +
+
+
+ void sub_0802E518(GleerokEntity* this) +
+
+
+ void sub_0802E7E4(Gleerok_HeapStruct* this) +
+
+
+ void sub_0802E1D0(GleerokEntity* this) +
+
+
+ void sub_0802EB9C(GleerokEntity* this) +
+
+
+ void sub_0802D86C(GleerokEntity* this) +
+
+
+ void sub_0802E430(GleerokEntity* this) +
+
+
+ void sub_0802EBC4(GleerokEntity* this) +
+
+
+ void sub_0802E9B0(GleerokEntity* this) +
+
+
+ auto sub_0802EB08(Gleerok_HeapStruct* param_1, + u32 param_2, + s32 param_3) -> bool32 +
+
+
+ auto sub_0802EA18(u32 param_1, + u32 param_2, + u32 param_3) -> bool32 +
+
+
+ void sub_0802EA48(Gleerok_HeapStruct* param_1, + u32 param_2, + u32 param_3, + u32 param_4) +
+
+
+ void sub_0802EA68(Gleerok_HeapStruct* param_1, + u32 param_2, + u32 param_3, + u32 param_4) +
+
+
+ auto sub_0802E7CC(Gleerok_HeapStruct* param_1, + u32 param_2, + u32 param_3, + u32 param_4) -> bool32 +
+
+
+ auto sub_0802EA88(Gleerok_HeapStruct* param_1) -> bool32 +
+
+
+ void sub_0802E768(Gleerok_HeapStruct* param_1) +
+
+
+ void Gleerok_OnTick(GleerokEntity* this) +
+
+
+ void Gleerok_OnDeath(GleerokEntity* this) +
+
+
+ void sub_0802D158(GleerokEntity* this) +
+
+
+ void sub_0802D170(GleerokEntity* this) +
+
+
+ void sub_0802D218(GleerokEntity* this) +
+
+
+ void sub_0802D258(GleerokEntity* this) +
+
+
+ void sub_0802D33C(GleerokEntity* this) +
+
+
+ void sub_0802D3B8(GleerokEntity* this) +
+
+
+ void sub_0802D650(GleerokEntity* this) +
+
+
+ void Gleerok(GleerokEntity* this) +
+
+
+ void sub_0802D674(GleerokEntity* this) +
+
+
+ void sub_0802D6F0(GleerokEntity* this) +
+
+
+ void sub_0802D714(GleerokEntity* this) +
+
+
+ void sub_0802D77C(GleerokEntity* this) +
+
+
+ void sub_0802D7B4(GleerokEntity* this) +
+
+
+ void sub_0802DB84(GleerokEntity* this) +
+
+
+ void sub_0802DC1C(GleerokEntity* this) +
+
+
+ void sub_0802DCE0(GleerokEntity* this) +
+
+
+ void sub_0802DDD8(GleerokEntity* this) +
+
+
+ void sub_0802DFA8(GleerokEntity* this) +
+
+
+ void sub_0802DFC0(GleerokEntity* this) +
+
+
+ void sub_0802E034(GleerokEntity* this) +
+
+
+ void sub_0802E0B8(GleerokEntity* this) +
+
+
+ void sub_0802E300(GleerokEntity* this) +
+
+
+ void sub_0802E448(GleerokEntity* this) +
+
+
+ void sub_0802E4C0(GleerokEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const Gleerok_Functions +
+
+
+ void(*const gUnk_080CD75C +
+
+
+ void(*const gUnk_080CD7B8 +
+
+
+ void(*const gUnk_080CD7E4 +
+
+
+ void(*const gUnk_080CD810 +
+
+
+ void(*const gUnk_080CD828 +
+
+
+ void(*const gUnk_080CD848 +
+
+
+ Gleerok_HeapStruct2 gUnk_080CD7C4 +
+
+
+ u8 gUnk_080CD884 +
+
+
+ u8 gUnk_080CD7F8 +
+
+
+ u8 gUnk_080CD840 +
+
+
+ u8 gUnk_080CD844 +
+
+
+ u8 gUnk_080CD850 +
+
+
+ u8 gUnk_080CD854 +
+
+
+ const u8* gUnk_080CD86C +
+
+
+ const u8* gUnk_080CD878 +
+
+
+ const u8 gUnk_080CD774 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/global_8h.html b/global_8h.html new file mode 100644 index 000000000..4a52cd91d --- /dev/null +++ b/global_8h.html @@ -0,0 +1,237 @@ + + + + + include/global.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/global.h file +

+

+ +
+

Classes

+
+
+ union Coords +
+
+
+ struct PACKED +
+
+
+ union SplitWord +
+
+
+ union SplitHWord +
+
+
+
+
+

Variables

+
+
+ union SplitHWord PACKED +
+
+
+
+
+

Defines

+
+
+ #define BLOCK_CROSS_JUMP +
+
+
+ #define asm_comment(x) +
+
+
+ #define asm_unified(x) +
+
+
+ #define ARRAY_COUNT(array) +
+
+
+ #define SWAP(a, + b, + temp) +
+
+
+ #define Q_8_8(n) +
+
+
+ #define Q_16_16(n) +
+
+
+ #define min(a, + b) +
+
+
+ #define max(a, + b) +
+
+
+ #define static_assert(cond) +
+
+
+ #define super +
+
+
+ #define ASM_FUNC(path, + decl) +
+
+
+ #define NONMATCH(path, + decl) +
+
+
+ #define END_NONMATCH +
+
+
+ #define FORCE_REGISTER(var, + reg) +
+
+
+ #define MEMORY_BARRIER +
+
+
+ #define FORCE_WORD_ALIGNED +
+
+
+ #define BIT(bit) +
+
bitset macros
+
+ #define IS_BIT_SET(value, + bit) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gorman_8c.html b/gorman_8c.html new file mode 100644 index 000000000..6932edfc4 --- /dev/null +++ b/gorman_8c.html @@ -0,0 +1,240 @@ + + + + + src/npc/gorman.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/gorman.c file +

+

Gorman NPC.

+ +
+

Classes

+
+
+ struct GormanEntity +
+
+
+
+
+

Functions

+
+
+ void sub_080697A4(Entity* this) +
+
+
+ void sub_08069838(GormanEntity* this) +
+
+
+ void sub_08069888(Entity* this) +
+
+
+ void sub_080697C4(Entity*) +
+
+
+ void sub_080697EC(Entity*) +
+
+
+ void Gorman(GormanEntity* this) +
+
+
+ void sub_0806991C(GormanEntity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_080699AC(GormanEntity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08069A3C(GormanEntity* this) +
+
+
+ void sub_08069A60(GormanEntity* this) +
+
+
+ void sub_08069A84(GormanEntity* this) +
+
+
+ void sub_08069AA8(GormanEntity* this) +
+
+
+ void sub_08069ACC(GormanEntity* this, + ScriptExecutionContext* context) +
+
+
+ void Gorman_Head(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const SpriteLoadData gUnk_08111C3C +
+
+
+ void(*const gUnk_08111C48 +
+
+
+ const u16 gUnk_08111C50 +
+
+
+ const Coords gUnk_08111C5C +
+
+
+ const u8 gUnk_08111C74 +
+
+
+ const Coords gUnk_08111C84 +
+
+
+ const u8 gUnk_08111C8C +
+
+
+ const u8 gUnk_08111C9C +
+
+
+ const u8 gUnk_08111CA8 +
+
+
+ const u8 gUnk_08111CB4 +
+
+
+ const u8 gUnk_08111CB8 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/goronMerchantShopManager_8c.html b/goronMerchantShopManager_8c.html new file mode 100644 index 000000000..83c4380ea --- /dev/null +++ b/goronMerchantShopManager_8c.html @@ -0,0 +1,135 @@ + + + + + src/manager/goronMerchantShopManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/goronMerchantShopManager.c file +

+

Spawns the shop items for the kinstones for the goron merchant.

+ +
+

Classes

+
+
+ struct GoronShopSpawnData +
+
+
+
+
+

Functions

+
+
+ void GoronMerchantShopManager_Main(GoronMerchantShopManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/goronMerchantShopManager_8h.html b/goronMerchantShopManager_8h.html new file mode 100644 index 000000000..6df8c1051 --- /dev/null +++ b/goronMerchantShopManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/goronMerchantShopManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/goronMerchantShopManager.h file +

+

+ +
+

Classes

+
+
+ struct GoronMerchantShopManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/goronMerchant_8c.html b/goronMerchant_8c.html new file mode 100644 index 000000000..42e33fc37 --- /dev/null +++ b/goronMerchant_8c.html @@ -0,0 +1,192 @@ + + + + + src/npc/goronMerchant.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/goronMerchant.c file +

+

Goron Merchant NPC.

+ +
+

Functions

+
+
+ static auto GoronMerchant_GetSalePrice(Entity*) -> u32 +
+
+
+ auto GetAmountInKinstoneBag(u32) -> u32 +
+
+
+ void GoronMerchant(Entity* this) +
+
+
+ void sub_08069584(Entity* this) +
+
+
+ void sub_080695AC(Entity* this) +
+
+
+ void sub_080695E8(Entity* this) +
+
+
+ void sub_0806961C(Entity* this) +
+
+
+ void sub_0806963C(Entity* this) +
+
+
+ void sub_08069654(Entity* this) +
+
+
+ void sub_08069660(Entity* this) +
+
+
+ void sub_08069684(void) +
+
+
+ void sub_080696B0(void) +
+
+
+ void GoronMerchant_TryToBuyKinstone(Entity* this, + ScriptExecutionContext* context) +
+
+
+
+
+

Variables

+
+
+ void(*const gUnk_08111B88 +
+
+
+ void(*const gUnk_08111B98 +
+
+
+ static const u16 sKinstonePrices +
+
+
+
+
+
+
+
+ + + + + + diff --git a/goron_8c.html b/goron_8c.html new file mode 100644 index 000000000..4a1e785e7 --- /dev/null +++ b/goron_8c.html @@ -0,0 +1,186 @@ + + + + + src/npc/goron.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/goron.c file +

+

Goron NPC.

+ +
+

Classes

+
+
+ struct GoronEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08069310(Entity*) +
+
+
+ void sub_08069328(Entity*) +
+
+
+ void sub_08069390(Entity*) +
+
+
+ void sub_080693C4(GoronEntity*) +
+
+
+ void sub_080693D0(GoronEntity*) +
+
+
+ void Goron(GoronEntity* this) +
+
+
+ void sub_08069428(Entity* this, + s32 offsetX, + bool32 createFx65) +
+
+
+ auto sub_08069480(Entity* this) -> u32 +
+
+
+ void sub_0806948C(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void Goron_MakeInteractable(Entity* this) +
+
+
+ void sub_080694D8(Entity* this) +
+
+
+ void sub_080694EC(GoronEntity* this) +
+
+
+ void Goron_Fusion(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/graveyardKey_8c.html b/graveyardKey_8c.html new file mode 100644 index 000000000..b0203c54c --- /dev/null +++ b/graveyardKey_8c.html @@ -0,0 +1,174 @@ + + + + + src/object/graveyardKey.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/graveyardKey.c file +

+

Graveyard Key object.

+ +
+

Classes

+
+
+ struct struct_gUnk_08123FB0 +
+
+
+
+
+

Functions

+
+
+ void sub_0809D91C(Entity*) +
+
+
+ auto sub_0809D93C(Entity*, + const struct_gUnk_08123FB0*) -> bool32 +
+
+
+ void GraveyardKey_Init(Entity*, + const struct_gUnk_08123FB0*) +
+
+
+ void GraveyardKey_Action1(Entity*, + const struct_gUnk_08123FB0*) +
+
+
+ void GraveyardKey_Action2(Entity*, + const struct_gUnk_08123FB0*) +
+
+
+ void GraveyardKey_Action3(Entity*, + const struct_gUnk_08123FB0*) +
+
+
+ void GraveyardKey(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const struct_gUnk_08123FB0 gUnk_08123FB0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/greatFairy_8c.html b/greatFairy_8c.html new file mode 100644 index 000000000..0957f59f1 --- /dev/null +++ b/greatFairy_8c.html @@ -0,0 +1,436 @@ + + + + + src/object/greatFairy.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/greatFairy.c file +

+

Great Fairy object.

+ +
+

Classes

+
+
+ struct GreatFairyEntity +
+
+
+
+
+

Enums

+
+
+ enum (anonymous) { BEHAVIORS, + WINGS, + WAKE, + MINI, + MINIAFFINE, + DROPLET, + RIPPLE, + BIGRIPPLE, + FORM8, + FORM9 } +
+
+
+
+
+

Functions

+
+
+ void GreatFairy_InitializeAnimation(GreatFairyEntity*) +
+
+
+ auto GreatFairy_CreateForm(GreatFairyEntity*, + u32, + u32) -> Entity* +
+
+
+ void sub_080873D0(GreatFairyEntity*) +
+
+
+ void GreatFairy(GreatFairyEntity* this) +
+
+
+ void GreatFairy_CallBehavior(GreatFairyEntity* this) +
+
+
+ void GreatFairy_Init(GreatFairyEntity* this) +
+
+
+ void GreatFairy_DormantUpdate(GreatFairyEntity* this) +
+
+
+ void GreatFairy_CreateBigRipple(GreatFairyEntity* this) +
+
+
+ void GreatFairy_SpawningUpdate(GreatFairyEntity* this) +
+
+
+ void GreatFairy_MiniUpdate(GreatFairyEntity* this) +
+
+
+ void GreatFairy_FinalUpdate(GreatFairyEntity* this) +
+
+
+ void GreatFairy_WingsCallBehavior(GreatFairyEntity* this) +
+
+
+ void GreatFairy_WingsInit(GreatFairyEntity* this) +
+
+
+ void GreatFairy_WingsUpdate(GreatFairyEntity* this) +
+
+
+ void nullsub_116(GreatFairyEntity* this) +
+
+
+ void GreatFairy_WakeCallBehavior(GreatFairyEntity* this) +
+
+
+ void GreatFairy_WakeInit(GreatFairyEntity* this) +
+
+
+ void GreatFairy_WakeUpdate(GreatFairyEntity* this) +
+
+
+ void GreatFairy_MiniCallBehavior(GreatFairyEntity* this) +
+
+
+ void GreatFairy_MiniInit(GreatFairyEntity* this) +
+
+
+ void GreatFairy_MiniRisingUpdate(GreatFairyEntity* this) +
+
+
+ void GreatFairy_MiniRemoveMe(GreatFairyEntity* this) +
+
+
+ void GreatFairy_MiniAffineCallBehavior(GreatFairyEntity* this) +
+
+
+ void GreatFairy_MiniAffineInit(GreatFairyEntity* this) +
+
+
+ void GreatFairy_MiniAffineInit2(GreatFairyEntity* this) +
+
+
+ void GreatFairy_MiniAffineUpdate(GreatFairyEntity* this) +
+
+
+ void GreatFairy_DropletCallBehavior(GreatFairyEntity* this) +
+
+
+ void GreatFairy_DropletInit(GreatFairyEntity* this) +
+
+
+ void GreatFairy_DropletUpdate(GreatFairyEntity* this) +
+
+
+ void GreatFairy_RippleCallBehavior(GreatFairyEntity* this) +
+
+
+ void GreatFairy_RippleInit(GreatFairyEntity* this) +
+
+
+ void GreatFairy_RippleUpdate(GreatFairyEntity* this) +
+
+
+ void GreatFairy_BigRippleCallBehavior(GreatFairyEntity* this) +
+
+
+ void GreatFairy_BigRippleInit(GreatFairyEntity* this) +
+
+
+ void GreatFairy_BigRippleUpdate(GreatFairyEntity* this) +
+
+
+ void GreatFairy_EnergyCallBehavior(GreatFairyEntity* this) +
+
+
+ void GreatFairy_EnergyInit(GreatFairyEntity* this) +
+
+
+ void GreatFairy_EnergyUpdate(GreatFairyEntity* this) +
+
+
+ void sub_08087114(GreatFairyEntity* this) +
+
+
+ void sub_08087150(GreatFairyEntity* this) +
+
+
+ void nullsub_516(GreatFairyEntity* this) +
+
+
+ void sub_080871A8(GreatFairyEntity* this) +
+
+
+ void sub_080871D0(GreatFairyEntity* this) +
+
+
+ void sub_080871F8(GreatFairyEntity* this) +
+
+
+ void sub_08087240(GreatFairyEntity* this) +
+
+
+ void sub_08087264(GreatFairyEntity* this) +
+
+
+ void sub_0808727C(GreatFairyEntity* this) +
+
+
+ void sub_08087294(GreatFairyEntity* this) +
+
+
+ void sub_080872AC(GreatFairyEntity* this) +
+
+
+ void sub_080872F8(GreatFairyEntity* this) +
+
+
+ void sub_080873FC(void) +
+
+
+ void sub_08087424(GreatFairyEntity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0808747C(GreatFairyEntity* this, + ScriptExecutionContext* context) +
+
+
+
+
+

Variables

+
+
+ void(*const GreatFairy_Main +
+
+
+ void(*const GreatFairy_Behaviors +
+
+
+ void(*const GreatFairy_WingsBehaviors +
+
+
+ void(*const GreatFairy_WakeBehaviors +
+
+
+ void(*const GreatFairy_MiniBehaviors +
+
+
+ void(*const GreatFairy_MiniAffineBehaviors +
+
+
+ void(*const GreatFairy_DropletBehaviors +
+
+
+ void(*const GreatFairy_RippleBehaviors +
+
+
+ void(*const GreatFairy_BigRippleBehaviors +
+
+
+ void(*const GreatFairy_EnergyBehaviors +
+
+
+ void(*const GreatFairy_Form1Behaviors +
+
+
+ void(*const GreatFairy_Form2Behaviors +
+
+
+ void(*const gUnk_081207A4 +
+
+
+ const s16 GreatFairy_RippleOffsets +
+
+
+ u8 gUnk_0812079C +
+
+
+ s8 gUnk_081207AC +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gregal_8c.html b/gregal_8c.html new file mode 100644 index 000000000..993045061 --- /dev/null +++ b/gregal_8c.html @@ -0,0 +1,207 @@ + + + + + src/npc/gregal.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/gregal.c file +

+

Gregal NPC.

+ +
+

Classes

+
+
+ struct GregalEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0806CAF4(GregalEntity*) +
+
+
+ void sub_0806CB80(GregalEntity*) +
+
+
+ void sub_0806CBB4(GregalEntity*) +
+
+
+ void sub_0806CC08(GregalEntity*) +
+
+
+ void Gregal(GregalEntity* this) +
+
+
+ void sub_0806CCB4(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806CCD0(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806CCF8(Entity* this) +
+
+
+ void sub_0806CD04(Entity* this) +
+
+
+ void sub_0806CD14(Entity* this) +
+
+
+ void sub_0806CD20(Entity* this) +
+
+
+ void sub_0806CD30(Entity* this) +
+
+
+ void sub_0806CD3C(Entity* this) +
+
+
+ void sub_0806CD4C(Entity* this) +
+
+
+ void Gregal_MakeInteractable(GregalEntity* this) +
+
+
+ void Gregal_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const u32 gUnk_08113D84 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/group__Enemies.html b/group__Enemies.html new file mode 100644 index 000000000..100e36109 --- /dev/null +++ b/group__Enemies.html @@ -0,0 +1,325 @@ + + + + + Entities » Enemies module | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Entities » + Enemies module

+

+ +
+

Files

+
+
file acroBandits.c
+
Acro Bandits enemy.
+
file armos.c
+
Armos enemy.
+
file ballChainSoldier.c
+
Ball Chain Soldier enemy.
+
file beetle.c
+
Beetle enemy.
+
file bladeTrap.c
+
Blade Trap enemy.
+
file bobomb.c
+
Bobomb enemy.
+
file bombarossa.c
+
Bombarossa enemy.
+
file bombPeahat.c
+
Bomb Peahat enemy.
+
file bowMoblin.c
+
Bow Moblin enemy.
+
file businessScrub.c
+
Business Scrub enemy.
+
file businessScrubPrologue.c
+
Business Scrub Prologue enemy.
+
file chaser.c
+
Chaser enemy.
+
file chuchu.c
+
Chuchu enemy.
+
file chuchuBoss.c
+
Chuchu Boss enemy.
+
file cloudPiranha.c
+
Cloud Piranha enemy.
+
file crow.c
+
Crow enemy.
+
file cuccoAggr.c
+
Cucco Aggr enemy.
+
file cuccoChickAggr.c
+
Cucco Chick Aggr enemy.
+
file curtain.c
+
Curtain enemy.
+
file darkNut.c
+
Dark Nut enemy.
+
file doorMimic.c
+
Door Mimic enemy.
+
file dust.c
+
Dust enemy.
+
file enemy4D.c
+
Enemy4D enemy.
+
file enemy50.c
+
Enemy50 enemy.
+
file enemy64.c
+
Enemy64 enemy.
+
file enemy66.c
+
Enemy66 enemy.
+
file enemyE.c
+
EnemyE enemy.
+
file eyegore.c
+
Eyegore enemy.
+
file fallingBoulder.c
+
Falling Boulder enemy.
+
file fireballGuy.c
+
Fireball Guy enemy.
+
file flyingPot.c
+
Flying pot enemy.
+
file flyingSkull.c
+
Flying Skull enemy.
+
file ghini.c
+
Ghini enemy.
+
file gibdo.c
+
Gibdo enemy.
+
file gleerok.c
+
Gleerok enemy.
+
file gyorgChild.c
+
Gyorg Child enemy.
+
file gyorgFemale.c
+
Gyorg Female enemy.
+
file gyorgFemaleEye.c
+
Gyorg Female Eye enemy.
+
file gyorgFemaleMouth.c
+
Gyorg Female Mouth enemy.
+
file gyorgMale.c
+
Gyorg Male enemy.
+
file gyorgMaleEye.c
+
GyorgMaleEye enemy.
+
file hangingSeed.c
+
Hanging Seed enemy.
+
file helmasaur.c
+
Helmasaur enemy.
+
file keaton.c
+
keaton enemy
+
file keese.c
+
Keese enemy.
+
file lakitu.c
+
Lakitu enemy.
+
file lakituCloud.c
+
Lakitu Cloud enemy.
+
file leever.c
+
Leever enemy.
+
file likeLike.c
+
Like Like enemy.
+
file madderpillar.c
+
Madderpillar enemy.
+
file mazaalBracelet.c
+
Mazaal Bracelet enemy.
+
file mazaalHand.c
+
Mazaal Hand enemy.
+
file mazaalHead.c
+
Mazaal Head enemy.
+
file mazaalMacro.c
+
Mazaal Macro enemy.
+
file miniFireballGuy.c
+
Mini Fireball Guy enemy.
+
file miniSlime.c
+
Mini Slime enemy.
+
file moldorm.c
+
Moldorm enemy.
+
file moldworm.c
+
Moldworm enemy.
+
file mulldozer.c
+
Mulldozer enemy.
+
file octorok.c
+
Octorok enemy.
+
file octorokBoss.c
+
Octorok boss enemy.
+
file octorokGolden.c
+
Golden Octorock enemy.
+
file peahat.c
+
Peahat enemy.
+
file pesto.c
+
Pesto enemy.
+
file puffstool.c
+
Puffstool enemy.
+
file rockChuchu.c
+
Rock Chuchu enemy.
+
file rollobite.c
+
Rollobite enemy.
+
file rope.c
+
Rope enemy.
+
file ropeGolden.c
+
Golden Rope enemy.
+
file rupeeLike.c
+
Rupee Like enemy.
+
file scissorsBeetle.c
+
Scissors Beetle enemy.
+
file sensorBladeTrap.c
+
Sensor Blade Trap enemy.
+
file slime.c
+
Slime enemy.
+
file sluggula.c
+
Sluggula enemy.
+
file smallPesto.c
+
Small Pesto enemy.
+
file spark.c
+
Spark enemy.
+
file spearMoblin.c
+
Spear Moblin enemy.
+
file spikedBeetle.c
+
Spiked Beetle enemy.
+
file spinyBeetle.c
+
Spiny Beetle enemy.
+
file spinyChuchu.c
+
Spiny Chuchu enemy.
+
file stalfos.c
+
Stalfos enemy.
+
file takkuri.c
+
Takkuri enemy.
+
file tektite.c
+
Tektite enemy.
+
file tektiteGolden.c
+
Golden Tektite enemy.
+
file torchTrap.c
+
Torch Trap enemy.
+
file treeItem.c
+
Tree Item enemy.
+
file vaatiArm.c
+
Vaati Arm enemy.
+
file vaatiBall.c
+
Vaati Ball enemy.
+
file vaatiEyesMacro.c
+
Vaati Eyes Macro enemy.
+
file vaatiProjectile.c
+
Vaati Projectile enemy.
+
file vaatiRebornEnemy.c
+
Vaati Reborn enemy.
+
file vaatiTransfigured.c
+
Vaati Transfigured enemy.
+
file vaatiTransfiguredEye.c
+
Vaati Transfigured Eye enemy.
+
file vaatiWrath.c
+
Vaati Wrath enemy.
+
file vaatiWrathEye.c
+
Vaati Wrath Eye enemy.
+
file wallMaster.c
+
Wall Master enemy.
+
file wallMaster2.c
+
Wall Master 2 enemy.
+
file waterDrop.c
+
Water Drop enemy.
+
file wisp.c
+
Wisp enemy.
+
file wizzrobeFire.c
+
Wizzrobe Fire enemy.
+
file wizzrobeIce.c
+
Wizzrobe Ice enemy.
+
file wizzrobeWind.c
+
Wizzrobe Wind enemy.
+
+
+
+
+
+
+ + + + + + diff --git a/group__Entities.html b/group__Entities.html new file mode 100644 index 000000000..72e18c361 --- /dev/null +++ b/group__Entities.html @@ -0,0 +1,134 @@ + + + + + Entities module | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Entities module

+

+ +
+

Modules

+
+
module Player
+
+
module Enemies
+
+
module Projectiles
+
+
module Objects
+
+
module NPCs
+
+
module Items
+
+
module Managers
+
Entities with a smaller footprint of 0x40 bytes.
+
+
+
+
+
+
+ + + + + + diff --git a/group__Items.html b/group__Items.html new file mode 100644 index 000000000..82427868d --- /dev/null +++ b/group__Items.html @@ -0,0 +1,155 @@ + + + + + Entities » Items module | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Entities » + Items module

+

+ +
+

Files

+
+
file playerItemBomb.c
+
Bomb Player Item.
+
file playerItemBoomerang.c
+
Boomerang Player Item.
+
file playerItemBottle.c
+
Bottle Player Item.
+
file playerItemBow.c
+
Bow Player Item.
+
file playerItemCellOverwriteSet.c
+
Cell Overwrite Set Player Item.
+
file playerItemDashSword.c
+
Dash Sword Player Item.
+
file playerItemFireRodProjectile.c
+
Fire Rod Projectile Player Item.
+
file playerItemGust.c
+
Gust Player Item.
+
file playerItemGustBig.c
+
Gust Big Player Item.
+
file playerItemGustJar.c
+
Gust Jar Player Item.
+
file playerItemHeldObject.c
+
Held Object Player Item.
+
file playerItemLantern.c
+
Lantern Player Item.
+
file playerItemPacciCane.c
+
Pacci Cane Player Item.
+
file playerItemPacciCaneProjectile.c
+
Pacci Cane Projectile Player Item.
+
file playerItemShield.c
+
Shield Player Item.
+
file playerItemSword.c
+
Sword Player Item.
+
file playerItemSwordBeam.c
+
Sword Beam Player Item.
+
+
+
+
+
+
+ + + + + + diff --git a/group__Managers.html b/group__Managers.html new file mode 100644 index 000000000..ce25efb28 --- /dev/null +++ b/group__Managers.html @@ -0,0 +1,235 @@ + + + + + Entities » Managers module | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Entities » + Managers module

+

Entities with a smaller footprint of 0x40 bytes.

+ +
+

Files

+
+
file angryStatueManager.c
+
Manages the synchronized shooting and destruction of the AngryStatues.
+
file animatedBackgroundManager.c
+
Set up bg3 for cloud tops, vaati2 and some beanstalks.
+
file armosInteriorManager.c
+
Armos Interior Manager.
+
file bombableWallManager.c
+
Manages bombable walls.
+
file bridgeManager.c
+
Manages spawn/removal of bridges.
+
file cameraTargetManager.c
+
Creates a camera target object when a flag is set.
+
file cloudOverlayManager.c
+
Cloud bg overlay for Hyrule Fields.
+
file cloudStaircaseTransitionManager.c
+
Manages the transition on top of a cloud staircase.
+
file delayedEntityLoadManager.c
+
Delayed entity loader.
+
file destructibleTileObserveManager.c
+
Sets a flag when a tile changes, e.g.
+
file diggingCaveEntranceManager.c
+
Manages digging cave entrances.
+
file enemyInteractionManager.c
+
Interaction between enemies.
+
file enterRoomTextboxManager.c
+
Shows textbox when entering the room.
+
file entitySpawnManager.c
+
Load a entity list when a flag is set.
+
file ezloHintManager.c
+
Shows Ezlo hints.
+
file fallingItemManager.c
+
Item that is falling from the sky.
+
file fightManager.c
+
Manages fights with multiple enemies.
+
file flagAndOperatorManager.c
+
Sets a flag if all of the flags are set.
+
file flameManager.c
+
Manages flame that can be ignited with the lamp.
+
file floatingPlatformManager.c
+
Spawns lists of floating platforms together.
+
file goronMerchantShopManager.c
+
Spawns the shop items for the kinstones for the goron merchant.
+
file holeManager.c
+
Hole that you can fall into.
+
file horizontalMinishPathBackgroundManager.c
+
Parallax scrolling for horizontal MinishPaths.
+
file houseSignManager.c
+
Keeps track in its bitfield of whether 0x10 x 0x10 rects at certain positions are on the screen.
+
file hyruleTownBellManager.c
+
Spawns the heart piece if the player jumps against the bell in Hyrule Town.
+
file hyruleTownTilesetManager.c
+
Swap tileset data in hyrule town depending on the position.
+
file lightLevelSetManager.c
+
Changes the light level when a flag is set.
+
file lightManager.c
+
Manages the light in dark rooms.
+
file lightRayManager.c
+
Creates and updates light rays.
+
file manager29.c
+
Unused? Not yet encountered.
+
file minishPortalManager.c
+
Facilitates the usage of minish portals.
+
file minishRaftersBackgroundManager.c
+
Parallax background for minish rafters.
+
file minishSizedEntranceManager.c
+
Spawns MINISH_SIZED_ENTRANCE at the locations in the room property super->unk_0a when they are visible on the screen.
+
file minishVillageTilesetManager.c
+
Swap tileset data in minish village depending on the position.
+
file miscManager.c
+
Various different functionalities selected with paramA/unk_0a.
+
file moveableObjectManager.c
+
Create object at different place depending on if the flag is set.
+
file powBackgroundManager.c
+
Palace of Wind background animation.
+
file pushableFurnitureManager.c
+
Creates pushable furniture based on a room property list.
+
file railIntersectionManager.c
+
Change the rail next to the rotating rail so that it connects.
+
file rainfallManager.c
+
Rainfall on the crenel minish path.
+
file regionTriggerManager.c
+
Set a flag if the player moves into a region.
+
file repeatedSoundManager.c
+
Repeatedly plays the same sound with a fixed wait time.
+
file rollingBarrelManager.c
+
Rolling barrel in Deepwood Shrine.
+
file secretManager.c
+
Sets a flag and plays a sound if another flag is set.
+
file specialWarpManager.c
+
Handles some special warps, like beanstalks, minish holes or the entrances into minish village.
+
file staticBackgroundManager.c
+
Sets up static bg 3 images?
+
file steamOverlayManager.c
+
Steamy overlay bg in Cave of Flames.
+
file templeOfDropletsManager.c
+
Various managers in Temple of Droplets, e.g.
+
file tileChangeObserveManager.c
+
Loads entity lists when a tile changes.
+
file tilePuzzleManager.c
+
Tile puzzles (step on all blue tiles exactly once).
+
file vaati3BackgroundManager.c
+
Scrolling background during Vaati 3.
+
file vaati3InsideArmManager.c
+
Manages the inside of the arms of Vaati3.
+
file vaati3StartManager.c
+
Manages the transition to and start of Vaati3.
+
file vaatiAppearingManager.c
+
Handles the appearing and disappearing effect for Vaati.
+
file verticalMinishPathBackgroundManager.c
+
Parallax scrolling for MinishPaths vertical.
+
file waterfallBottomManager.c
+
Sets a tile at the bottom of the climb next to the waterfall in Temple of Droplets.
+
file weatherChangeManager.c
+
Weather change on top of Mount Crenel.
+
+
+
+
+
+
+ + + + + + diff --git a/group__NPCs.html b/group__NPCs.html new file mode 100644 index 000000000..a36a0423d --- /dev/null +++ b/group__NPCs.html @@ -0,0 +1,295 @@ + + + + + Entities » NPCs module | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Entities » + NPCs module

+

+ +
+

Files

+
+
file anju.c
+
Anju NPC.
+
file beedle.c
+
Beedle NPC.
+
file bigGoron.c
+
BigGoron NPC.
+
file bladeBrothers.c
+
Blade Brothers NPC.
+
file brocco.c
+
Brocco NPC.
+
file carlov.c
+
Carlov NPC.
+
file carpenter.c
+
Carpenter NPC.
+
file castleMaid.c
+
Castle Maid NPC.
+
file castorWildsStatue.c
+
Castor Wilds Statue NPC.
+
file cat.c
+
Cat NPC.
+
file clothesRack.c
+
Clothes Rack NPC.
+
file cow.c
+
Cow NPC.
+
file cucco.c
+
Cucco NPC.
+
file cuccoChick.c
+
Cucco Chick NPC.
+
file dampe.c
+
Dampe NPC.
+
file din.c
+
Din NPC.
+
file dog.c
+
Dog NPC.
+
file drLeft.c
+
Dr Left NPC.
+
file emma.c
+
Emma NPC.
+
file epona.c
+
Epona NPC.
+
file ezlo.c
+
Ezlo NPC.
+
file farmers.c
+
Farmers NPC.
+
file farore.c
+
Farore NPC.
+
file festari.c
+
Festari NPC.
+
file forestMinish.c
+
Forest Minish NPC.
+
file fusionMenuNPC.c
+
Fusion Menu NPC.
+
file gentari.c
+
Gentari NPC.
+
file ghostBrothers.c
+
Ghost Brothers NPC.
+
file gina.c
+
Gina NPC.
+
file gorman.c
+
Gorman NPC.
+
file goron.c
+
Goron NPC.
+
file goronMerchant.c
+
Goron Merchant NPC.
+
file gregal.c
+
Gregal NPC.
+
file guard.c
+
Guard NPC.
+
file guardWithSpear.c
+
Guard with Spear NPC.
+
file hurdyGurdyMan.c
+
Hurdy Gurdy Man NPC.
+
file kid.c
+
Kid NPC.
+
file kingDaltus.c
+
King Daltus NPC.
+
file kingGustaf.c
+
King Gustaf NPC.
+
file librari.c
+
Librari NPC.
+
file librarians.c
+
Librarians NPC.
+
file mailbox.c
+
Mailbox NPC.
+
file malon.c
+
Malon NPC.
+
file mama.c
+
Mama NPC.
+
file marcy.c
+
Marcy NPC.
+
file mayorHagen.c
+
Mayor Hagen NPC.
+
file melari.c
+
Melari NPC.
+
file milkCart.c
+
Milk Cart NPC.
+
file minishEzlo.c
+
Minish Ezlo NPC.
+
file ministerPotho.c
+
Minister Potho NPC.
+
file moblinLady.c
+
Moblin Lady NPC.
+
file mountainMinish.c
+
Mountain Minish NPC.
+
file mutoh.c
+
Mutoh NPC.
+
file nayru.c
+
Nayru NPC.
+
file npc23.c
+
NPC 23.
+
file npc26.c
+
NPC 26.
+
file npc4E.c
+
NPC 4E.
+
file npc4F.c
+
NPC 4F.
+
file npc5.c
+
NPC 5.
+
file npc58.c
+
NPC 58.
+
file npc9.c
+
NPC 9.
+
file percy.c
+
Percy NPC.
+
file phonograph.c
+
Phonograph NPC.
+
file picolyteBottle.c
+
Picolyte Bottle NPC.
+
file pina.c
+
Pina NPC.
+
file pita.c
+
Pita NPC.
+
file postman.c
+
Postman NPC.
+
file rem.c
+
Rem NPC.
+
file simon.c
+
Simon NPC.
+
file sittingPerson.c
+
Sitting Person NPC.
+
file smallTownMinish.c
+
Small Town Minish NPC.
+
file smith.c
+
Smith NPC.
+
file stamp.c
+
Stamp NPC.
+
file stockwell.c
+
Stockwell NPC.
+
file sturgeon.c
+
Sturgeon NPC.
+
file syrup.c
+
Syrup NPC.
+
file talon.c
+
Talon NPC.
+
file teachers.c
+
Teachers NPC.
+
file tingleSiblings.c
+
Tingle Siblings NPC.
+
file townMinish.c
+
Town Minish NPC.
+
file townsperson.c
+
Townsperson NPC.
+
file vaati.c
+
Vaati NPC.
+
file vaatiReborn.c
+
Vaati Reborn NPC.
+
file wheaton.c
+
Wheaton NPC.
+
file windTribespeople.c
+
Wind Tribespeople NPC.
+
file zelda.c
+
Zelda NPC.
+
file zeldaFollower.c
+
Zelda Follower NPC.
+
+
+
+
+
+
+ + + + + + diff --git a/group__Objects.html b/group__Objects.html new file mode 100644 index 000000000..27d6cc189 --- /dev/null +++ b/group__Objects.html @@ -0,0 +1,497 @@ + + + + + Entities » Objects module | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Entities » + Objects module

+

+ +
+

Files

+
+
file ambientClouds.c
+
Ambient Clouds object.
+
file angryStatue.c
+
Angry Statue object.
+
file archway.c
+
Archway object.
+
file backgroundCloud.c
+
BackgroundCloud object.
+
file bakerOven.c
+
Baker Oven object.
+
file barrelInside.c
+
Barrel Inside object.
+
file barrelSpiderweb.c
+
Barrel Spiderweb object.
+
file beanstalk.c
+
Beanstalk object.
+
file bedCover.c
+
Bed Cover object.
+
file bell.c
+
Bell object.
+
file bench.c
+
Bench object.
+
file bigBarrel.c
+
Big Barrel object.
+
file bigIceBlock.c
+
Big Ice Block object.
+
file bigPushableLever.c
+
Big Pushable Lever object.
+
file bigVortex.c
+
Big Vortex object.
+
file bird.c
+
Bird object.
+
file blockPushed.c
+
Block Pushed object.
+
file board.c
+
Board object.
+
file bollard.c
+
Bollard object.
+
file book.c
+
Book object.
+
file bossDoor.c
+
Boss Door object.
+
file bush.c
+
Bush object.
+
file button.c
+
Button object.
+
file cabinFurniture.c
+
Cabin Furniture object.
+
file cameraTarget.c
+
Camera Target object.
+
file carlovObject.c
+
Carlov Object object.
+
file chestSpawner.c
+
Chest Spawner object.
+
file chuchuBossCutscene.c
+
Chuchu Boss Cutscene object.
+
file chuchuBossParticle.c
+
Chuchu Boss Particle object.
+
file chuchuBossStartParticle.c
+
Chuchu Boss Start Particle object.
+
file cloud.c
+
Cloud object.
+
file crackingGround.c
+
Cracking Ground object.
+
file crenelBeanSprout.c
+
Crenel Bean Sprout object.
+
file cuccoMinigame.c
+
Cucco Minigame object.
+
file cutsceneMiscObject.c
+
Cutscene Misc object.
+
file cutsceneOrchestrator.c
+
Cutscene Orchestrator object.
+
file deathFx.c
+
Death Fx object.
+
file dirtParticle.c
+
Dirt Particle object.
+
file doubleBookshelf.c
+
Double Bookshelf object.
+
file elementsBackground.c
+
Elements Background object.
+
file enemyItem.c
+
Enemy Item object.
+
file eyeSwitch.c
+
EyeSwitch object.
+
file ezloCap.c
+
Ezlo Cap object.
+
file ezloCapFlying.c
+
Ezlo Cap Flying object.
+
file fairy.c
+
Fairy object.
+
file fan.c
+
Fan object.
+
file fanWind.c
+
Fan Wind object.
+
file figurineDevice.c
+
Figurine Device object.
+
file fileScreenObjects.c
+
File Screen Objects object.
+
file fireballChain.c
+
Fireball Chain object.
+
file fireplace.c
+
Fireplace object.
+
file flame.c
+
Flame object.
+
file floatingBlock.c
+
Floating Block object.
+
file floatingPlatform.c
+
Floating Platform object.
+
file fourElements.c
+
Four Elements object.
+
file frozenFlower.c
+
Frozen Flower object.
+
file frozenOctorok.c
+
Frozen Octorok object.
+
file frozenWaterElement.c
+
Frozen Water Element object.
+
file furniture.c
+
Furniture object.
+
file gentariCurtain.c
+
Gentari Curtain object.
+
file giantBookLadder.c
+
Giant Book Ladder object.
+
file giantLeaf.c
+
Giant Leaf object.
+
file giantRock.c
+
Giant Rock object.
+
file giantRock2.c
+
Giant Rock 2 object.
+
file giantTwig.c
+
Giant Twig object.
+
file gleerokParticle.c
+
Gleerok Particle object.
+
file graveyardKey.c
+
Graveyard Key object.
+
file greatFairy.c
+
Great Fairy object.
+
file guruguruBar.c
+
Guruguru Bar object.
+
file gustJarParticle.c
+
Gust Jar Particle object.
+
file gyorgBossObject.c
+
Gyorg Boss object.
+
file heartContainer.c
+
HeartContainer object.
+
file hiddenLadderDown.c
+
Hidden Ladder Down object.
+
file hitSwitch.c
+
Hit Switch object.
+
file hittableLever.c
+
Hittable Lever object.
+
file houseDoorExterior.c
+
House Door Exterior object.
+
file houseDoorInterior.c
+
House Door Interior object.
+
file houseSign.c
+
HouseSign object.
+
file itemForSale.c
+
Item for Sale object.
+
file itemOnGround.c
+
Item On Ground object.
+
file jailBars.c
+
Jail Bars object.
+
file japaneseSubtitle.c
+
Japanese Subtitle object.
+
file jarPortal.c
+
Jar Portal object.
+
file keyStealingTakkuri.c
+
Key Stealing Takkuri object.
+
file kinstoneSpark.c
+
Kinstone Fusion Particle object.
+
file ladderHoleInBookshelf.c
+
Ladder Hole In Bookshelf object.
+
file ladderUp.c
+
Ladder Up object.
+
file lamp.c
+
Lamp object.
+
file lampParticle.c
+
LampParticle object.
+
file lavaPlatform.c
+
Lava Platform object.
+
file lightableSwitch.c
+
Lightable Switch object.
+
file lightDoor.c
+
Light Door object.
+
file lightRay.c
+
Light Ray object.
+
file lilypadLarge.c
+
Large Lilypad object.
+
file lilypadLargeFalling.c
+
LilypadLargeFalling object.
+
file lilypadSmall.c
+
Lilypad Small object.
+
file linkAnimation.c
+
Link Animation object.
+
file linkEmptyingBottle.c
+
Link Emptying Bottle object Handles effects of using water, mineral water or a fairy in a bottle in PlayerItemBottle_UseOther.
+
file linkFire.c
+
Link Fire object.
+
file linkHoldingItem.c
+
Link Holding Item object.
+
file litArea.c
+
Lit Area object.
+
file macroAcorn.c
+
Macro Acorn object.
+
file macroBook.c
+
Macro Book object.
+
file macroMushroomStalk.c
+
Macro Mushroom Stalk object.
+
file macroPlayer.c
+
Macro Player object.
+
file macroShoe.c
+
Macro Shoe object.
+
file mask.c
+
Mask object.
+
file mazaalBossObject.c
+
Mazaal Boss object.
+
file mazaalObject.c
+
Mazaal Object object.
+
file metalDoor.c
+
Metal Door object.
+
file minecart.c
+
Minecart object.
+
file minecartDoor.c
+
Minecart Door object.
+
file mineralWaterSource.c
+
Mineral Water Source object.
+
file minishEmoticon.c
+
Minish Emoticon object.
+
file minishLight.c
+
Minish Light object.
+
file minishPortalCloseup.c
+
Minish Portal Closeup object.
+
file minishPortalStone.c
+
Minish Portal Stone object.
+
file minishSizedArchway.c
+
Minish Sized Archway object.
+
file minishSizedEntrance.c
+
MinishSizedEntrance object.
+
file minishVillageObject.c
+
Minish Village Object object.
+
file moleMittsParticle.c
+
Mole Mitts Particle object.
+
file mulldozerSpawnPoint.c
+
Mulldozer Spawn Point object.
+
file object1D.c
+
Object1D object.
+
file object1F.c
+
Object1F object.
+
file object30.c
+
Object30 object.
+
file object37.c
+
Object37 object.
+
file object53.c
+
Object53 object.
+
file object63.c
+
Object63 object.
+
file object70.c
+
Object70 object.
+
file objectA.c
+
ObjectA object.
+
file objectA2.c
+
Object A2 object.
+
file objectA7.c
+
Object A7 object.
+
file objectA8.c
+
ObjectA8 object.
+
file objectBF.c
+
Object BF object.
+
file objectBlockingStairs.c
+
Object Blocking Stairs object.
+
file objectOnPillar.c
+
Object on Pillar object.
+
file objectOnSpinyBeetle.c
+
Object on Spiny Beetle object.
+
file octorokBossObject.c
+
Octorok Boss Object object.
+
file palaceArchway.c
+
Palace Archway object.
+
file paper.c
+
Paper object.
+
file parallaxRoomView.c
+
Parallax Room View object.
+
file picoBloom.c
+
Pico Bloom object.
+
file pinwheel.c
+
Pinwheel object.
+
file playerClone.c
+
Player Clone object.
+
file pot.c
+
Pot object.
+
file pressurePlate.c
+
Pressure Plate object.
+
file pullableLever.c
+
Pullable Lever object.
+
file pullableMushroom.c
+
Pullable Mushroom object.
+
file pushableFurniture.c
+
Pushable Furniture object.
+
file pushableGrave.c
+
Pushable Grave object.
+
file pushableLever.c
+
Pushable Lever object.
+
file pushableRock.c
+
Pushable Rock object.
+
file pushableStatue.c
+
Pushable Statue object.
+
file railtrack.c
+
Railtrack object.
+
file rotatingTrapdoor.c
+
Rotating Trapdoor object.
+
file rupee.c
+
Rupee object.
+
file sanctuaryStoneTablet.c
+
Sanctuary Stone Tablet object.
+
file shrinkingHieroglyphs.c
+
Shrinking Hieroglyphs object.
+
file smallIceBlock.c
+
Small Ice Block object.
+
file smoke.c
+
Smoke object.
+
file smokeParticle.c
+
Smoke Particle object.
+
file specialChest.c
+
Special Chest object.
+
file specialFx.c
+
Special FX object.
+
file steam.c
+
Steam object.
+
file stoneTablet.c
+
Stone Tablet object.
+
file swordParticle.c
+
Sword Particle object.
+
file swordsmanNewsletter.c
+
Swordsman Newsletter object.
+
file thoughtBubble.c
+
Thought Bubble object.
+
file thunderbolt.c
+
Thunderbolt object.
+
file titleScreenObject.c
+
Title Screen object.
+
file trapdoor.c
+
Trapdoor object.
+
file treeHidingPortal.c
+
Tree Hiding Portal object.
+
file unusedSkull.c
+
Unused Skull object.
+
file vaati1Portal.c
+
Vaati1 Portal object.
+
file vaati2Particle.c
+
Vaati2 Particle object.
+
file vaati3Arm.c
+
Vaati3 Arm object.
+
file vaati3Death.c
+
Vaati3 Death object.
+
file vaati3PlayerObject.c
+
Vaati3 Player object.
+
file warpPoint.c
+
Warp Point object.
+
file waterDropObject.c
+
Water Drop object.
+
file waterElement.c
+
Water Element object.
+
file waterfallOpening.c
+
Waterfall Opening object.
+
file well.c
+
Well object.
+
file whirlwind.c
+
Whirlwind object.
+
file whiteTriangleEffect.c
+
White Triangle Effect object.
+
file windcrest.c
+
Windcrest object.
+
file windTribeFlag.c
+
Wind Tribe Flag object.
+
file windTribeTeleporter.c
+
Wind Tribe Teleporter object.
+
+
+
+
+
+
+ + + + + + diff --git a/group__Player.html b/group__Player.html new file mode 100644 index 000000000..80fc94d31 --- /dev/null +++ b/group__Player.html @@ -0,0 +1,123 @@ + + + + + Entities » Player module | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Entities » + Player module

+

+ +
+

Files

+
+
file player.c
+
Player entity.
+
+
+
+
+
+
+ + + + + + diff --git a/group__Projectiles.html b/group__Projectiles.html new file mode 100644 index 000000000..4d747c470 --- /dev/null +++ b/group__Projectiles.html @@ -0,0 +1,191 @@ + + + + + Entities » Projectiles module | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Entities » + Projectiles module

+

+ +
+

Files

+
+
file arrowProjectile.c
+
Arrow Projectile.
+
file ballAndChain.c
+
Ball and Chain Projectile.
+
file boneProjectile.c
+
Bone Projectile.
+
file cannonballProjectile.c
+
Cannonball Projectile.
+
file darkNutSwordSlash.c
+
Dark Nut Sword Slash Projectile.
+
file dekuSeedProjectile.c
+
Deku Seed Projectile.
+
file dirtBallProjectile.c
+
Dirt Ball Projectile.
+
file fireProjectile.c
+
Fire Projectile.
+
file gleerokProjectile.c
+
Gleerok Projectile.
+
file guruguruBarProjectile.c
+
Guruguru Bar Projectile.
+
file gyorgMaleEnergyProjectile.c
+
Gyorg Male Energy Projectile.
+
file gyorgTail.c
+
Gyorg Tail Projectile.
+
file iceProjectile.c
+
Ice Projectile.
+
file keatonDagger.c
+
Keaton Dagger Projectile.
+
file lakituCloudProjectile.c
+
Lakitu Cloud Projectile.
+
file lakituLightning.c
+
Lakitu Lightning Projectile.
+
file mandiblesProjectile.c
+
Mandibles Projectile.
+
file mazaalEnergyBeam.c
+
Mazaal Energy Beam Projectile.
+
file moblinSpear.c
+
Moblin Spear Projectile.
+
file projectile5.c
+
Projectile 5.
+
file removableDust.c
+
Removable Dust Projectile.
+
file rockProjectile.c
+
Rock Projectile.
+
file spiderWeb.c
+
Spider Web Projectile.
+
file spikedRollers.c
+
Spiked Rollers Projectile.
+
file stalfosProjectile.c
+
Stalfos Projectile.
+
file torchTrapProjectile.c
+
Torch Trap Projectile.
+
file v1DarkMagicProjectile.c
+
V1 Dark Magic Projectile.
+
file v1EyeLaser.c
+
V1 Eye Laser Projectile.
+
file v1FireProjectile.c
+
V1 Fire Projectile.
+
file v2Projectile.c
+
V2 Projectile.
+
file v3ElectricProjectile.c
+
V3 Electric Projectile.
+
file v3HandProjectile.c
+
V3 Hand Projectile.
+
file v3TennisBallProjectile.c
+
V3 Tennis Ball Projectile.
+
file winder.c
+
Winder Projectile.
+
file windProjectile.c
+
Wind Projectile.
+
+
+
+
+
+
+ + + + + + diff --git a/group__Subtasks.html b/group__Subtasks.html new file mode 100644 index 000000000..2cbe95e20 --- /dev/null +++ b/group__Subtasks.html @@ -0,0 +1,134 @@ + + + + + Subtasks module | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Subtasks module

+

Subtasks override the game task for short periods.

+ +
+

Files

+
+
file enterPortalSubtask.c
+
Enter Portal Subtask.
+
file figurineMenu.c
+
Figurine Menu Subtask.
+
file kinstoneMenu.c
+
Kinstone Menu Subtask.
+
file pauseMenu.c
+
Pause Menu Subtask.
+
file subtaskFastTravel.c
+
Fast Travel Subtask.
+
file subtaskLocalMapHint.c
+
Local Map Hint Subtask.
+
file subtask.c
+
Map Hint Subtask.
+
+
+
+
+
+
+ + + + + + diff --git a/group__Tasks.html b/group__Tasks.html new file mode 100644 index 000000000..058515fef --- /dev/null +++ b/group__Tasks.html @@ -0,0 +1,134 @@ + + + + + Tasks module | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Tasks module

+

+ +
+

Files

+
+
file debug.c
+
Debug task.
+
file demo.c
+
Demo task.
+
file fileselect.c
+
File select task.
+
file game.c
+
Game task.
+
file gameOverTask.c
+
Game Over Task.
+
file staffroll.c
+
Staffroll task.
+
file title.c
+
Title task.
+
+
+
+
+
+
+ + + + + + diff --git a/group__WorldEvents.html b/group__WorldEvents.html new file mode 100644 index 000000000..2a6c74daf --- /dev/null +++ b/group__WorldEvents.html @@ -0,0 +1,168 @@ + + + + + World Events module | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ World Events module

+

Cutscenes that happen after a kinstone fusion.

+ +
+

Files

+
+
file worldEvent0.c
+
World Event 0.
+
file worldEvent1.c
+
World Event 1.
+
file worldEvent10.c
+
World Event 10.
+
file worldEvent11.c
+
World Event 11.
+
file worldEvent12.c
+
World Event 12.
+
file worldEvent13.c
+
World Event 13.
+
file worldEvent14.c
+
World Event 14.
+
file worldEvent15.c
+
World Event 15.
+
file worldEvent16.c
+
World Event 16.
+
file worldEvent17.c
+
World Event 17.
+
file worldEvent19.c
+
World Event 19.
+
file worldEvent2.c
+
World Event 2.
+
file worldEvent20.c
+
World Event 20.
+
file worldEvent21.c
+
World Event 21.
+
file worldEvent23.c
+
World Event 23.
+
file worldEvent24.c
+
World Event 24.
+
file worldEvent25.c
+
World Event 25.
+
file worldEvent3.c
+
World Event 3.
+
file worldEvent4.c
+
World Event 4.
+
file worldEvent5.c
+
World Event 5.
+
file worldEvent6.c
+
World Event 6.
+
file worldEvent7.c
+
World Event 7.
+
file worldEvent8.c
+
World Event 8.
+
file worldEvent9.c
+
World Event 9.
+
+
+
+
+
+
+ + + + + + diff --git a/guardLineOfSight_8c.html b/guardLineOfSight_8c.html new file mode 100644 index 000000000..4a400e006 --- /dev/null +++ b/guardLineOfSight_8c.html @@ -0,0 +1,139 @@ + + + + + src/projectile/guardLineOfSight.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/guardLineOfSight.c file +

+

+ +
+

Functions

+
+
+ auto sub_080644C8(Entity*) -> u32 +
+
+
+ void GuardLineOfSight(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const u8 gUnk_081299C8 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/guardWithSpear_8c.html b/guardWithSpear_8c.html new file mode 100644 index 000000000..689fee8ff --- /dev/null +++ b/guardWithSpear_8c.html @@ -0,0 +1,192 @@ + + + + + src/npc/guardWithSpear.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/guardWithSpear.c file +

+

Guard with Spear NPC.

+ +
+

Classes

+
+
+ struct GuardWithSpearEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0806407C(GuardWithSpearEntity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08064180(void) +
+
+
+ void sub_08064198(GuardWithSpearEntity* this) +
+
+
+ void sub_080642B8(GuardWithSpearEntity* this) +
+
+
+ void sub_080643D8(GuardWithSpearEntity* this) +
+
+
+ void sub_08064428(GuardWithSpearEntity* this) +
+
+
+ void GuardWithSpear_CheckSwordMoveSpin(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void GuardWithSpear_ResetLastSwordMoveIfNotInSwordState(void) +
+
+
+ void GuardWithSpear_ResetLastSwordMove(void) +
+
+
+ void CheckLastSwordMove(Entity* this, + ScriptExecutionContext* context) +
+
+
+ auto sub_080644C8(GuardWithSpearEntity* this) -> u32 +
+
+
+
+
+

Variables

+
+
+ Dialog gUnk_0810CF4C +
+
+
+ Dialog gUnk_0810D0A4 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/guard_8c.html b/guard_8c.html new file mode 100644 index 000000000..60a952c34 --- /dev/null +++ b/guard_8c.html @@ -0,0 +1,231 @@ + + + + + src/npc/guard.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/guard.c file +

+

Guard NPC.

+ +
+

Classes

+
+
+ struct GuardEntity +
+
+
+ struct struct_03003DB8 +
+
+
+ struct struct_08064050 +
+
+
+
+
+

Functions

+
+
+ void sub_08063D24(Entity*) +
+
+
+ void sub_08064428(Entity*) +
+
+
+ void sub_08063DC8(Entity*) +
+
+
+ void sub_08063E90(GuardEntity*) +
+
+
+ void sub_08063F20(GuardEntity*) +
+
+
+ void sub_08063F78(GuardEntity*) +
+
+
+ void sub_08063D44(Entity*) +
+
+
+ void sub_08063E54(Entity*) +
+
+
+ void sub_08063E6C(Entity*) +
+
+
+ void Guard(GuardEntity* this) +
+
+
+ void Guard_Head(Entity* this) +
+
+
+ void sub_08064030(Entity* arg0, + Entity* arg1) +
+
+
+ void sub_08064044(void) +
+
+
+ void sub_08064050(Entity* this, + ScriptExecutionContext* context) +
+
+
+
+
+

Variables

+
+
+ const Dialog gUnk_0810CF4C +
+
+
+ const Dialog gUnk_0810D0A4 +
+
+
+ const u32 emptyDialogs +
+
+
+ const SpriteLoadData gUnk_0810F524 +
+
+
+ void(*const gUnk_0810F544 +
+
+
+ void(*const gUnk_0810F550 +
+
+
+ void* gUnk_0810F6BC +
+
+
+
+
+
+
+
+ + + + + + diff --git a/guruguruBarProjectile_8c.html b/guruguruBarProjectile_8c.html new file mode 100644 index 000000000..4a0c433db --- /dev/null +++ b/guruguruBarProjectile_8c.html @@ -0,0 +1,129 @@ + + + + + src/projectile/guruguruBarProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/guruguruBarProjectile.c file +

+

Guruguru Bar Projectile.

+ +
+

Functions

+
+
+ void sub_080AABB0(Entity*) +
+
+
+ void GuruguruBarProjectile(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/guruguruBar_8c.html b/guruguruBar_8c.html new file mode 100644 index 000000000..c82c9257d --- /dev/null +++ b/guruguruBar_8c.html @@ -0,0 +1,143 @@ + + + + + src/object/guruguruBar.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/guruguruBar.c file +

+

Guruguru Bar object.

+ +
+

Classes

+
+
+ struct GuruguruBarEntity +
+
+
+
+
+

Functions

+
+
+ void GuruguruBar_Init(GuruguruBarEntity*) +
+
+
+ void GuruguruBar_Action1(GuruguruBarEntity*) +
+
+
+ void GuruguruBar(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gustJarParticle_8c.html b/gustJarParticle_8c.html new file mode 100644 index 000000000..220d97855 --- /dev/null +++ b/gustJarParticle_8c.html @@ -0,0 +1,133 @@ + + + + + src/object/gustJarParticle.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/gustJarParticle.c file +

+

Gust Jar Particle object.

+ +
+

Functions

+
+
+ void GustJarParticle_Init(Entity*) +
+
+
+ void GustJarParticle_Action1(Entity*) +
+
+
+ void GustJarParticle(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gyorgBossObject_8c.html b/gyorgBossObject_8c.html new file mode 100644 index 000000000..4d894bd1e --- /dev/null +++ b/gyorgBossObject_8c.html @@ -0,0 +1,226 @@ + + + + + src/object/gyorgBossObject.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/gyorgBossObject.c file +

+

Gyorg Boss object.

+ +
+

Classes

+
+
+ struct GyorgChildSpawns +
+
+
+
+
+

Functions

+
+
+ void sub_080A1DCC(GyorgBossObjectEntity*) +
+
+
+ void sub_080A1C9C(GyorgBossObjectEntity*) +
+
+
+ void sub_080A1E54(GyorgBossObjectEntity*) +
+
+
+ void sub_080A1D8C(GyorgBossObjectEntity*, + s32) +
+
+
+ void sub_080A1FF0(GyorgBossObjectEntity*) +
+
+
+ auto sub_080A20B8(GyorgBossObjectEntity*, + GyorgMaleEntity*) -> u32 +
+
+
+ void sub_080A1D70(GyorgBossObjectEntity*, + u32) +
+
+
+ void GyorgBossObject_SetupStart(GyorgBossObjectEntity* this) +
+
+
+ void GyorgBossObject_Setup(GyorgBossObjectEntity* this) +
+
+
+ void GyorgBossObject_FemalePhase1(GyorgBossObjectEntity* this) +
+
+
+ void GyorgBossObject_MalePhase1(GyorgBossObjectEntity* this) +
+
+
+ void GyorgBossObject_FemalePhase2(GyorgBossObjectEntity* this) +
+
+
+ void GyorgBossObject_MalePhase2(GyorgBossObjectEntity* this) +
+
+
+ void GyorgBossObject_FemalePhase3(GyorgBossObjectEntity* this) +
+
+
+ void GyorgBossObject_MalePhase3(GyorgBossObjectEntity* this) +
+
+
+ void GyorgBossObject_FemalePhase4(GyorgBossObjectEntity* this) +
+
+
+ void GyorgBossObject_FightEnd(GyorgBossObjectEntity* this) +
+
+
+ void GyorgBossObject(Entity* this) +
+
+
+ void GyorgBossObject_SpawnChildren(u32 unk0, + bool32 fromBlue, + u32 animationState) +
+
+
+
+
+

Variables

+
+
+ struct GyorgChildSpawns FORCE_WORD_ALIGNED +
+
+
+ struct GyorgChildSpawns*const gUnk_08124FF0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gyorgChild_8c.html b/gyorgChild_8c.html new file mode 100644 index 000000000..7f07132e1 --- /dev/null +++ b/gyorgChild_8c.html @@ -0,0 +1,175 @@ + + + + + src/enemy/gyorgChild.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/gyorgChild.c file +

+

Gyorg Child enemy.

+ +
+

Functions

+
+
+ void GyorgChild_OnTick(GyorgChildEntity*) +
+
+
+ void GyorgChild_OnCollision(GyorgChildEntity*) +
+
+
+ void GyorgChild_OnGrabbed(GyorgChildEntity*) +
+
+
+ void GyorgChild(Entity* this) +
+
+
+ void GyorgChild_Action0(GyorgChildEntity* this) +
+
+
+ void GyorgChild_Action1(GyorgChildEntity* this) +
+
+
+ void GyorgChild_Action2(GyorgChildEntity* this) +
+
+
+ void GyorgChild_Action3(GyorgChildEntity* this) +
+
+
+ void GyordChild_OnGrabbed_Action0(GyorgChildEntity* this) +
+
+
+ void GyorgChild_OnGrabbed_Action1(GyorgChildEntity* this) +
+
+
+ void GyorgChild_OnGrabbed_Action3(GyorgChildEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const GyorgChild_Functions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gyorgFemaleEye_8c.html b/gyorgFemaleEye_8c.html new file mode 100644 index 000000000..e89f52915 --- /dev/null +++ b/gyorgFemaleEye_8c.html @@ -0,0 +1,193 @@ + + + + + src/enemy/gyorgFemaleEye.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/gyorgFemaleEye.c file +

+

Gyorg Female Eye enemy.

+ +
+

Classes

+
+
+ struct xy +
+
+
+
+
+

Functions

+
+
+ void GyorgFemaleEye_OnTick(GyorgFemaleEyeEntity*) +
+
+
+ void GyorgFemaleEye_OnCollision(GyorgFemaleEyeEntity*) +
+
+
+ void sub_08048AF0(GyorgFemaleEyeEntity*) +
+
+
+ void sub_08048B2C(GyorgFemaleEyeEntity*) +
+
+
+ void sub_08048B84(GyorgFemaleEyeEntity*) +
+
+
+ void sub_08048BB0(GyorgFemaleEyeEntity*) +
+
+
+ void sub_08048CEC(GyorgFemaleEyeEntity*) +
+
+
+ void sub_08048D20(GyorgFemaleEyeEntity*) +
+
+
+ auto sub_08048D70(GyorgFemaleEntity*) -> u32 +
+
+
+ void GyorgFemaleEye(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const GyorgFemaleEye_Functions +
+
+
+ const xy gUnk_080D1F90 +
+
+
+ const u8 gUnk_080D2010 +
+
+
+ const u8 gUnk_080D2030 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gyorgFemaleMouth_8c.html b/gyorgFemaleMouth_8c.html new file mode 100644 index 000000000..2f5899e1e --- /dev/null +++ b/gyorgFemaleMouth_8c.html @@ -0,0 +1,171 @@ + + + + + src/enemy/gyorgFemaleMouth.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/gyorgFemaleMouth.c file +

+

Gyorg Female Mouth enemy.

+ +
+

Functions

+
+
+ void GyorgFemaleMouth(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const Hitbox gUnk_080D28DC +
+
+
+ const Hitbox gUnk_080D28E4 +
+
+
+ const Hitbox gUnk_080D28EC +
+
+
+ const Hitbox gUnk_080D28F4 +
+
+
+ const Hitbox gUnk_080D28FC +
+
+
+ const Hitbox gUnk_080D2904 +
+
+
+ const Hitbox gUnk_080D290C +
+
+
+ const Hitbox gUnk_080D2914 +
+
+
+ const Hitbox*const gUnk_080D28AC +
+
+
+ const u16 gUnk_080D28CC +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gyorgFemale_8c.html b/gyorgFemale_8c.html new file mode 100644 index 000000000..224a0c10f --- /dev/null +++ b/gyorgFemale_8c.html @@ -0,0 +1,249 @@ + + + + + src/enemy/gyorgFemale.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/gyorgFemale.c file +

+

Gyorg Female enemy.

+ +
+

Functions

+
+
+ void sub_080197D4(const void*) +
+
+
+ auto sub_08000E62(u32) -> u32 +
+
+
+ void RegisterTransitionManager(void* mgr, + void(*)() onEnter, + void(*)() onExit) +
+
+
+ void sub_08046498() +
+
+
+ void sub_0804660C(GyorgFemaleEntity*, + u32) +
+
+
+ void sub_080464C0(GyorgFemaleEntity*) +
+
+
+ void GyorgFemale_SpawnChildren(GyorgFemaleEntity* this, + bool32 unlimit_tmp) +
+
+
+ void sub_080465C8(void) +
+
+
+ void GyorgFemale_ProcessEyeHit(GyorgFemaleEntity* this) +
+
+
+ void GyorgFemale_ChooseEyePattern(GyorgFemaleEntity* this) +
+
+
+ void sub_08046518(void) +
+
+
+ void sub_080467DC(GyorgFemaleEntity*) +
+
+
+ void GyorgFemale_Setup(GyorgFemaleEntity* this) +
+
+
+ void GyorgFemale_Action1(GyorgFemaleEntity* this) +
+
+
+ void GyorgFemale_Action2(GyorgFemaleEntity* this) +
+
+
+ void GyorgFemale_Action3(GyorgFemaleEntity* this) +
+
+
+ void GyorgFemale(Entity* this) +
+
+
+ void sub_08046498(GyorgFemaleEntity* this) +
+
+
+
+
+

Variables

+
+
+ u8 gEntCount +
+
+
+ u8 gMapDataTopSpecial +
+
+
+ u16 gMapDataBottomSpecial +
+
+
+ u8 gUpdateVisibleTiles +
+
+
+ u8 gUnk_080B3E80 +
+
+
+ const u8 gUnk_080D1A94 +
+
+
+ const u8 gUnk_080D1AAC +
+
+
+ const u8 gUnk_080D1AC4 +
+
+
+ const u8 gUnk_080D1ADC +
+
+
+
+
+

Defines

+
+
+ #define sub_08046518_offset +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gyorgMaleEnergyProjectile_8c.html b/gyorgMaleEnergyProjectile_8c.html new file mode 100644 index 000000000..a211330b0 --- /dev/null +++ b/gyorgMaleEnergyProjectile_8c.html @@ -0,0 +1,163 @@ + + + + + src/projectile/gyorgMaleEnergyProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/gyorgMaleEnergyProjectile.c file +

+

Gyorg Male Energy Projectile.

+ +
+

Functions

+
+
+ void GyorgMaleEnergyProjectile_Action1(Entity*) +
+
+
+ void GyorgMaleEnergyProjectile(Entity* this) +
+
+
+ void GyorgMaleEnergyProjectile_OnTick(Entity* this) +
+
+
+ void GyorgMaleEnergyProjectile_OnCollision(Entity* this) +
+
+
+ void GyorgMaleEnergyProjectile_Init(Entity* this) +
+
+
+ void GyorgMaleEnergyProjectile_Action2(Entity* this) +
+
+
+ void GyorgMaleEnergyProjectile_Action3(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const GyorgMaleEnergyProjectile_Functions +
+
+
+ void(*const GyorgMaleEnergyProjectile_Actions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gyorgMaleEye_8c.html b/gyorgMaleEye_8c.html new file mode 100644 index 000000000..468e55438 --- /dev/null +++ b/gyorgMaleEye_8c.html @@ -0,0 +1,189 @@ + + + + + src/enemy/gyorgMaleEye.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/gyorgMaleEye.c file +

+

GyorgMaleEye enemy.

+ +
+

Classes

+
+
+ struct GyorgMaleEyeEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08048F50(GyorgMaleEyeEntity*) +
+
+
+ void sub_08048F74(GyorgMaleEyeEntity*) +
+
+
+ void GyorgMaleEye(GyorgMaleEyeEntity* this) +
+
+
+ void GyorgMaleEye_OnTick(GyorgMaleEyeEntity* this) +
+
+
+ void GyorgMaleEye_OnCollision(GyorgMaleEyeEntity* this) +
+
+
+ void GyorgMaleEye_Init(GyorgMaleEyeEntity* this) +
+
+
+ void GyorgMaleEye_Action1(GyorgMaleEyeEntity* this) +
+
+
+ void GyorgMaleEye_Action2(GyorgMaleEyeEntity* this) +
+
+
+ void GyorgMaleEye_Action3(GyorgMaleEyeEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const GyorgMaleEye_Functions +
+
+
+ void(*const GyorgMaleEye_Actions +
+
+
+ const u8 gUnk_080D2300 +
+
+
+ const u8 gUnk_080D2348 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gyorgMale_8c.html b/gyorgMale_8c.html new file mode 100644 index 000000000..0d507c650 --- /dev/null +++ b/gyorgMale_8c.html @@ -0,0 +1,451 @@ + + + + + src/enemy/gyorgMale.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/gyorgMale.c file +

+

Gyorg Male enemy.

+ +
+

Functions

+
+
+ void sub_080A1D70(Entity*, + u32) +
+
+
+ void sub_08046898(GyorgMaleEntity*) +
+
+
+ void sub_08046910(GyorgMaleEntity*) +
+
+
+ void sub_08046930(GyorgMaleEntity*) +
+
+
+ void sub_0804696C(GyorgMaleEntity*) +
+
+
+ void sub_080469CC(GyorgMaleEntity*) +
+
+
+ void sub_080469F4(GyorgMaleEntity*) +
+
+
+ void sub_08046A30(GyorgMaleEntity*) +
+
+
+ void sub_08046A54(GyorgMaleEntity*) +
+
+
+ void sub_08046A78(GyorgMaleEntity*) +
+
+
+ void sub_08046A9C(GyorgMaleEntity*) +
+
+
+ void sub_08046AE8(GyorgMaleEntity*) +
+
+
+ void sub_08046B18(GyorgMaleEntity*) +
+
+
+ void sub_08046B8C(GyorgMaleEntity*) +
+
+
+ void sub_08046C04(GyorgMaleEntity*) +
+
+
+ void sub_08046C88(GyorgMaleEntity*) +
+
+
+ void sub_08046CEC(GyorgMaleEntity*) +
+
+
+ void sub_08046D44(GyorgMaleEntity*) +
+
+
+ void sub_08046D98(GyorgMaleEntity*) +
+
+
+ void sub_08046E0C(GyorgMaleEntity*) +
+
+
+ void sub_08046E68(GyorgMaleEntity*) +
+
+
+ void sub_08046EF4(GyorgMaleEntity*) +
+
+
+ void sub_08046F64(GyorgMaleEntity*) +
+
+
+ void sub_08046FE8(GyorgMaleEntity*) +
+
+
+ void sub_0804702C(GyorgMaleEntity*) +
+
+
+ void sub_080470B4(GyorgMaleEntity*) +
+
+
+ void sub_08047140(GyorgMaleEntity*) +
+
+
+ void sub_0804717C(GyorgMaleEntity*) +
+
+
+ void sub_080471C8(GyorgMaleEntity*) +
+
+
+ void sub_0804723C(GyorgMaleEntity*) +
+
+
+ void sub_08047284(GyorgMaleEntity*) +
+
+
+ void sub_080472BC(GyorgMaleEntity*) +
+
+
+ void sub_08047310(GyorgMaleEntity*) +
+
+
+ void sub_0804736C(GyorgMaleEntity*) +
+
+
+ void sub_080473B8(GyorgMaleEntity*) +
+
+
+ void sub_080473F0(GyorgMaleEntity*) +
+
+
+ void sub_08047484(GyorgMaleEntity*) +
+
+
+ void sub_08047508(GyorgMaleEntity*) +
+
+
+ void sub_080475F4(GyorgMaleEntity*) +
+
+
+ void sub_0804763C(GyorgMaleEntity*) +
+
+
+ void sub_0804772C(GyorgMaleEntity*) +
+
+
+ void sub_08047778(GyorgMaleEntity*) +
+
+
+ void sub_08047798(GyorgMaleEntity*) +
+
+
+ void sub_080477F0(GyorgMaleEntity*) +
+
+
+ void sub_08047914(GyorgMaleEntity*) +
+
+
+ void sub_08047978(GyorgMaleEntity*) +
+
+
+ void sub_08047B08(GyorgMaleEntity*) +
+
+
+ void sub_08047B84(GyorgMaleEntity*) +
+
+
+ void sub_08047BA4(GyorgMaleEntity*) +
+
+
+ void sub_08047BF0(GyorgMaleEntity*) +
+
+
+ void sub_08047D24(GyorgMaleEntity*) +
+
+
+ void sub_08047D88(GyorgMaleEntity*) +
+
+
+ void sub_08047DF0(GyorgMaleEntity*, + u32) +
+
+
+ void sub_08047E48(GyorgMaleEntity*) +
+
+
+ void sub_08047E58(GyorgMaleEntity*) +
+
+
+ void sub_08047EA4(GyorgMaleEntity*, + u32) +
+
+
+ auto sub_08047F68(GyorgMaleEntity*) -> u32 +
+
+
+ void sub_08048004(GyorgMaleEntity*) +
+
+
+ void GyorgMale_SpawnChildren(GyorgMaleEntity* this) +
+
+
+ auto sub_08048158(u32) -> u32 +
+
+
+ void sub_08048178(GyorgMaleEntity*, + u32) +
+
+
+ void GyorgMale(GyorgMaleEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const gUnk_080D1AFC +
+
+
+ void(*const gUnk_080D1B1C +
+
+
+ void(*const gUnk_080D1B38 +
+
+
+ void(*const gUnk_080D1B4C +
+
+
+ const u16 gUnk_080D1B60 +
+
+
+ const s16 gUnk_080D1B70 +
+
+
+ const u16 gUnk_080D1B74 +
+
+
+ void(*const gUnk_080D1B94 +
+
+
+ const u16 gUnk_080D1BBC +
+
+
+ void(*const gUnk_080D1BC0 +
+
+
+ void(*const gUnk_080D1BDC +
+
+
+ const s16 gUnk_080D1BF0 +
+
+
+ void(*const gUnk_080D1BF4 +
+
+
+ const s8 gUnk_080D1C00 +
+
+
+ const u16 gUnk_080D1C04 +
+
+
+ const u8 gUnk_080D1C44 +
+
+
+ const u16 gUnk_080D1C50 +
+
+
+ const u16 gUnk_080D1C60 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gyorgTail_8c.html b/gyorgTail_8c.html new file mode 100644 index 000000000..2578cb9a5 --- /dev/null +++ b/gyorgTail_8c.html @@ -0,0 +1,179 @@ + + + + + src/projectile/gyorgTail.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/gyorgTail.c file +

+

Gyorg Tail Projectile.

+ +
+

Classes

+
+
+ struct GyorgTailEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_080AC5E4(GyorgTailEntity*) -> bool32 +
+
+
+ void GyorgTail_Action1(GyorgTailEntity*) +
+
+
+ void sub_080AC6F0(Entity*) +
+
+
+ void sub_080AC760(Entity*) +
+
+
+ void sub_080AC7C4(GyorgTailEntity*) +
+
+
+ void sub_080AC328(GyorgTailEntity*) +
+
+
+ void sub_080AC510(GyorgTailEntity*) +
+
+
+ void sub_080AC560(GyorgTailEntity*) +
+
+
+ void sub_080AC884(GyorgTailEntity*) +
+
+
+ void GyorgTail_Action2(GyorgTailEntity*) +
+
+
+ void GyorgTail_Init(GyorgTailEntity*) +
+
+
+ void GyorgTail(GyorgTailEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/gyorg_8h.html b/gyorg_8h.html new file mode 100644 index 000000000..9278446cb --- /dev/null +++ b/gyorg_8h.html @@ -0,0 +1,161 @@ + + + + + include/enemy/gyorg.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/enemy/gyorg.h file +

+

+ +
+

Classes

+
+
+ struct GyorgFemaleEntity +
+
+
+ struct GyorgFemaleEyeEntity +
+
+
+ struct GyorgFemaleMouthEntity +
+
+
+ struct GyorgMaleEntity +
+
+
+ struct GyorgChildEntity +
+
+
+ struct GyorgBossObjectEntity +
+
+
+ struct GyorgHeap +
+
+
+
+
+

Functions

+
+
+ void GyorgBossObject_SpawnChildren(u32 unk0, + bool32 fromBlue, + u32 animationState) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/hangingSeed_8c.html b/hangingSeed_8c.html new file mode 100644 index 000000000..84eb5de0b --- /dev/null +++ b/hangingSeed_8c.html @@ -0,0 +1,159 @@ + + + + + src/enemy/hangingSeed.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/hangingSeed.c file +

+

Hanging Seed enemy.

+ +
+

Functions

+
+
+ void HangingSeed(Entity* this) +
+
+
+ void HangingSeed_OnTick(Entity* this) +
+
+
+ void HangingSeed_OnCollision(Entity* this) +
+
+
+ void HangingSeed_OnGrabbed(Entity* this) +
+
+
+ void HangingSeed_Initialize(Entity* this) +
+
+
+ void HangingSeed_Hang(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const HangingSeed_Functions +
+
+
+ void(*const gUnk_080CB588 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/heartContainer_8c.html b/heartContainer_8c.html new file mode 100644 index 000000000..283673757 --- /dev/null +++ b/heartContainer_8c.html @@ -0,0 +1,165 @@ + + + + + src/object/heartContainer.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/heartContainer.c file +

+

HeartContainer object.

+ +
+

Classes

+
+
+ struct HeartContainerEntity +
+
+
+
+
+

Functions

+
+
+ static void HeartContainer_Init(HeartContainerEntity* this) +
+
+
+ static void HeartContainer_Action1(HeartContainerEntity* this) +
+
+
+ static void HeartContainer_Action2(HeartContainerEntity* this) +
+
+
+ static void HeartContainer_Action3(HeartContainerEntity* this) +
+
+
+ void HeartContainer(HeartContainerEntity* this) +
+
+
+
+
+

Variables

+
+
+ static void(*const HeartContainer_Actions +
+
+
+ const Hitbox3D gUnk_08121C58 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/helmasaur_8c.html b/helmasaur_8c.html new file mode 100644 index 000000000..88646bfef --- /dev/null +++ b/helmasaur_8c.html @@ -0,0 +1,321 @@ + + + + + src/enemy/helmasaur.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/helmasaur.c file +

+

Helmasaur enemy.

+ +
+

Classes

+
+
+ struct HelmasaurEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_0804A024(Entity* ent, + u32 arg1, + u32 arg2) -> u32 +
+
+
+ void sub_0802C18C(HelmasaurEntity*) +
+
+
+ void sub_0802C218(HelmasaurEntity*) +
+
+
+ void sub_0802C1C0(HelmasaurEntity*) +
+
+
+ auto sub_0802C020(HelmasaurEntity*) -> u32 +
+
+
+ void sub_0802C058(HelmasaurEntity*, + u32) +
+
+
+ auto sub_0802C06C(HelmasaurEntity*) -> bool32 +
+
+
+ void sub_0802C1CC(HelmasaurEntity*) +
+
+
+ auto sub_0802C0E8(HelmasaurEntity*) -> bool32 +
+
+
+ void Helmasaur(HelmasaurEntity* this) +
+
+
+ void Helmasaur_OnTick(HelmasaurEntity* this) +
+
+
+ void Helmasaur_OnCollision(HelmasaurEntity* this) +
+
+
+ void Helmasaur_OnGrabbed(HelmasaurEntity* this) +
+
+
+ void sub_0802BC74(HelmasaurEntity* this) +
+
+
+ void sub_0802BCA0(HelmasaurEntity* this) +
+
+
+ void sub_0802BCA8(HelmasaurEntity* this) +
+
+
+ void sub_0802BCFC(HelmasaurEntity* this) +
+
+
+ void sub_0802BD08(HelmasaurEntity* this) +
+
+
+ void sub_0802BD10(HelmasaurEntity* this) +
+
+
+ void nullsub_145(HelmasaurEntity* this) +
+
+
+ void sub_0802BD28(HelmasaurEntity* this) +
+
+
+ void sub_0802BD54(HelmasaurEntity* this) +
+
+
+ void sub_0802BD8C(HelmasaurEntity* this) +
+
+
+ void sub_0802BDE0(HelmasaurEntity* this) +
+
+
+ void sub_0802BE18(HelmasaurEntity* this) +
+
+
+ void sub_0802BE48(HelmasaurEntity* this) +
+
+
+ void sub_0802BE80(HelmasaurEntity* this) +
+
+
+ void sub_0802BEBC(HelmasaurEntity* this) +
+
+
+ void sub_0802BEEC(HelmasaurEntity* this) +
+
+
+ void sub_0802BF3C(HelmasaurEntity* this) +
+
+
+ void sub_0802BF78(HelmasaurEntity* this) +
+
+
+ void sub_0802BF98(HelmasaurEntity* this) +
+
+
+ void sub_0802BFD0(HelmasaurEntity* this) +
+
+
+ void sub_0802BFD8(HelmasaurEntity* this) +
+
+
+ void sub_0802BFE0(HelmasaurEntity* this) +
+
+
+ void sub_0802BFF4(HelmasaurEntity* this) +
+
+
+ auto sub_0806FC24(u32 param_1, + u32 param_2) -> bool32 +
+
+
+
+
+

Variables

+
+
+ void(*const Helmasaur_Functions +
+
+
+ void(*const gUnk_080CD3FC +
+
+
+ void(*const gUnk_080CD408 +
+
+
+ void(*const gUnk_080CD42C +
+
+
+ void(*const gUnk_080CD438 +
+
+
+ void(*const gUnk_080CD450 +
+
+
+ const s8 gUnk_080CD45C +
+
+
+ const s8 gUnk_080CD464 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/hiddenLadderDown_8c.html b/hiddenLadderDown_8c.html new file mode 100644 index 000000000..c69acfb66 --- /dev/null +++ b/hiddenLadderDown_8c.html @@ -0,0 +1,143 @@ + + + + + src/object/hiddenLadderDown.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/hiddenLadderDown.c file +

+

Hidden Ladder Down object.

+ +
+

Classes

+
+
+ struct HiddenLadderDownEntity +
+
+
+
+
+

Functions

+
+
+ void HiddenLadderDown_Init(HiddenLadderDownEntity* this) +
+
+
+ void HiddenLadderDown_Action1(HiddenLadderDownEntity* this) +
+
+
+ void HiddenLadderDown(HiddenLadderDownEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/hitSwitch_8c.html b/hitSwitch_8c.html new file mode 100644 index 000000000..188b91d27 --- /dev/null +++ b/hitSwitch_8c.html @@ -0,0 +1,135 @@ + + + + + src/object/hitSwitch.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/hitSwitch.c file +

+

Hit Switch object.

+ +
+

Classes

+
+
+ struct HitSwitchEntity +
+
+
+
+
+

Functions

+
+
+ void HitSwitch(HitSwitchEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/hitbox_8c.html b/hitbox_8c.html new file mode 100644 index 000000000..819b55cfa --- /dev/null +++ b/hitbox_8c.html @@ -0,0 +1,645 @@ + + + + + src/data/hitbox.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/data/hitbox.c file +

+

Hitboxes.

+ +
+

Variables

+
+
+ const Hitbox gHitbox_0 +
+
+
+ const Hitbox gHitbox_30 +
+
+
+ const Hitbox gHitbox_31 +
+
+
+ const Hitbox gHitbox_1 +
+
+
+ const Hitbox gHitbox_2 +
+
+
+ const Hitbox gUnk_080FD178 +
+
+
+ const Hitbox gHitbox_3 +
+
+
+ const Hitbox gHitbox_4 +
+
+
+ const Hitbox gUnk_080FD190 +
+
+
+ const Hitbox gHitbox_5 +
+
+
+ const Hitbox gHitbox_6 +
+
+
+ const Hitbox3D gUnk_080FD1A8 +
+
+
+ const Hitbox gUnk_080FD1B4 +
+
+
+ const Hitbox unused1 +
+
+
+ const Hitbox gHitbox_7 +
+
+
+ const Hitbox gHitbox_8 +
+
+
+ const Hitbox gUnk_080FD1D4 +
+
+
+ const Hitbox gUnk_080FD1DC +
+
+
+ const Hitbox gUnk_080FD1E4 +
+
+
+ const Hitbox gUnk_080FD1EC +
+
+
+ const Hitbox gUnk_080FD1F4 +
+
+
+ const Hitbox gUnk_080FD1FC +
+
+
+ const Hitbox gUnk_080FD204 +
+
+
+ const Hitbox gUnk_080FD20C +
+
+
+ const Hitbox gUnk_080FD214 +
+
+
+ const Hitbox gUnk_080FD21C +
+
+
+ const Hitbox gUnk_080FD224 +
+
+
+ const Hitbox3D gUnk_080FD22C +
+
+
+ const Hitbox gUnk_080FD238 +
+
+
+ const Hitbox gUnk_080FD240 +
+
+
+ const Hitbox gUnk_080FD248 +
+
+
+ const Hitbox gHitbox_9 +
+
+
+ const Hitbox gUnk_080FD258 +
+
+
+ const Hitbox gUnk_080FD260 +
+
+
+ const Hitbox gHitbox_10 +
+
+
+ const Hitbox gUnk_080FD270 +
+
+
+ const Hitbox gUnk_080FD278 +
+
+
+ const Hitbox gUnk_080FD280 +
+
+
+ const Hitbox gUnk_080FD288 +
+
+
+ const Hitbox gUnk_080FD290 +
+
+
+ const Hitbox gUnk_080FD298 +
+
+
+ const Hitbox gUnk_080FD2A0 +
+
+
+ const Hitbox gUnk_080FD2A8 +
+
+
+ const Hitbox gHitbox_11 +
+
+
+ const Hitbox gHitbox_12 +
+
+
+ const Hitbox gHitbox_13 +
+
+
+ const Hitbox gHitbox_14 +
+
+
+ const Hitbox gUnk_080FD2D0 +
+
+
+ const Hitbox gUnk_080FD2D8 +
+
+
+ const Hitbox gUnk_080FD2E0 +
+
+
+ const Hitbox gUnk_080FD2E8 +
+
+
+ const Hitbox gUnk_080FD2F0 +
+
+
+ const Hitbox gHitbox_15 +
+
+
+ const Hitbox gHitbox_16 +
+
+
+ const Hitbox gUnk_080FD308 +
+
+
+ const Hitbox gUnk_080FD310 +
+
+
+ const Hitbox gHitbox_17 +
+
+
+ const Hitbox gUnk_080FD320 +
+
+
+ const Hitbox gUnk_080FD328 +
+
+
+ const Hitbox gUnk_080FD330 +
+
+
+ const Hitbox gHitbox_18 +
+
+
+ const Hitbox3D gUnk_080FD340 +
+
+
+ const Hitbox gUnk_080FD34C +
+
+
+ const Hitbox gUnk_080FD354 +
+
+
+ const Hitbox gUnk_080FD35C +
+
+
+ const Hitbox gUnk_080FD364 +
+
+
+ const Hitbox gUnk_080FD36C +
+
+
+ const Hitbox gUnk_080FD374 +
+
+
+ const Hitbox gUnk_080FD37C +
+
+
+ const Hitbox gUnk_080FD384 +
+
+
+ const Hitbox gUnk_080FD38C +
+
+
+ const Hitbox gUnk_080FD394 +
+
+
+ const Hitbox gUnk_080FD39C +
+
+
+ const Hitbox gUnk_080FD3A4 +
+
+
+ const Hitbox gUnk_080FD3AC +
+
+
+ const Hitbox gUnk_080FD3B4 +
+
+
+ const Hitbox gUnk_080FD3BC +
+
+
+ const Hitbox gUnk_080FD3C4 +
+
+
+ const Hitbox gUnk_080FD3CC +
+
+
+ const Hitbox unused2 +
+
+
+ const Hitbox gUnk_080FD3DC +
+
+
+ const Hitbox gUnk_080FD3E4 +
+
+
+ const Hitbox gUnk_080FD3EC +
+
+
+ const Hitbox gUnk_080FD3F4 +
+
+
+ const Hitbox3D gUnk_080FD3FC +
+
+
+ const Hitbox gUnk_080FD408 +
+
+
+ const Hitbox3D gHitbox_19 +
+
+
+ const Hitbox gUnk_080FD41C +
+
+
+ const Hitbox gUnk_080FD424 +
+
+
+ const Hitbox gUnk_080FD42C +
+
+
+ const Hitbox gUnk_080FD434 +
+
+
+ const Hitbox3D gUnk_080FD43C +
+
+
+ const Hitbox gHitbox_20 +
+
+
+ const Hitbox gUnk_080FD450 +
+
+
+ const Hitbox gHitbox_21 +
+
+
+ const Hitbox gHitbox_22 +
+
+
+ const Hitbox gHitbox_23 +
+
+
+ const Hitbox gHitbox_32 +
+
+
+ const Hitbox unused3 +
+
+
+ const Hitbox gHitbox_24 +
+
+
+ const Hitbox gUnk_080FD488 +
+
+
+ const Hitbox gUnk_080FD490 +
+
+
+ const Hitbox3D gHitbox_25 +
+
+
+ const Hitbox3D gHitbox_26 +
+
+
+ const Hitbox unused4 +
+
+
+ const Hitbox gUnk_080FD4B8 +
+
+
+ const Hitbox gUnk_080FD4C0 +
+
+
+ const Hitbox gUnk_080FD4C8 +
+
+
+ const Hitbox gUnk_080FD4D0 +
+
+
+ const Hitbox gUnk_080FD4D8 +
+
+
+ const Hitbox gUnk_080FD4E0 +
+
+
+ const Hitbox gUnk_080FD4E8 +
+
+
+ const Hitbox gUnk_080FD4F0 +
+
+
+ const Hitbox gUnk_080FD4F8 +
+
+
+ const Hitbox gUnk_080FD500 +
+
+
+ const Hitbox gUnk_080FD508 +
+
+
+ const Hitbox gUnk_080FD510 +
+
+
+ const Hitbox gUnk_080FD518 +
+
+
+ const Hitbox gUnk_080FD520 +
+
+
+ const Hitbox gHitbox_27 +
+
+
+ const Hitbox gUnk_080FD530 +
+
+
+ const Hitbox3D gUnk_080FD538 +
+
+
+ const Hitbox gUnk_080FD544 +
+
+
+ const Hitbox3D gHitbox_28 +
+
+
+ const Hitbox gUnk_080FD558 +
+
+
+ const Hitbox gUnk_080FD560 +
+
+
+ const Hitbox gHitbox_29 +
+
+
+ const Hitbox gUnk_080FD570 +
+
+
+ const Hitbox gUnk_080FD578 +
+
+
+ const Hitbox gUnk_080FD580 +
+
+
+ const Hitbox gUnk_080FD588 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/hitbox_8h.html b/hitbox_8h.html new file mode 100644 index 000000000..c3b05fa41 --- /dev/null +++ b/hitbox_8h.html @@ -0,0 +1,633 @@ + + + + + include/hitbox.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/hitbox.h file +

+

+ +
+

Variables

+
+
+ const Hitbox gHitbox_0 +
+
+
+ const Hitbox gHitbox_1 +
+
+
+ const Hitbox gHitbox_2 +
+
+
+ const Hitbox gHitbox_3 +
+
+
+ const Hitbox gHitbox_4 +
+
+
+ const Hitbox gHitbox_5 +
+
+
+ const Hitbox gHitbox_6 +
+
+
+ const Hitbox gHitbox_7 +
+
+
+ const Hitbox gHitbox_8 +
+
+
+ const Hitbox gHitbox_9 +
+
+
+ const Hitbox gHitbox_10 +
+
+
+ const Hitbox gHitbox_11 +
+
+
+ const Hitbox gHitbox_12 +
+
+
+ const Hitbox gHitbox_13 +
+
+
+ const Hitbox gHitbox_14 +
+
+
+ const Hitbox gHitbox_15 +
+
+
+ const Hitbox gHitbox_16 +
+
+
+ const Hitbox gHitbox_17 +
+
+
+ const Hitbox gHitbox_18 +
+
+
+ const Hitbox3D gHitbox_19 +
+
+
+ const Hitbox gHitbox_20 +
+
+
+ const Hitbox gHitbox_21 +
+
+
+ const Hitbox gHitbox_22 +
+
+
+ const Hitbox gHitbox_23 +
+
+
+ const Hitbox gHitbox_24 +
+
+
+ const Hitbox3D gHitbox_25 +
+
+
+ const Hitbox3D gHitbox_26 +
+
+
+ const Hitbox gHitbox_27 +
+
+
+ const Hitbox3D gHitbox_28 +
+
+
+ const Hitbox gHitbox_29 +
+
+
+ const Hitbox gHitbox_30 +
+
+
+ const Hitbox gHitbox_31 +
+
+
+ const Hitbox gHitbox_32 +
+
+
+ const Hitbox gUnk_080FD178 +
+
+
+ const Hitbox gUnk_080FD190 +
+
+
+ const Hitbox3D gUnk_080FD1A8 +
+
+
+ const Hitbox gUnk_080FD1B4 +
+
+
+ const Hitbox gUnk_080FD1D4 +
+
+
+ const Hitbox gUnk_080FD1DC +
+
+
+ const Hitbox gUnk_080FD1E4 +
+
+
+ const Hitbox gUnk_080FD1EC +
+
+
+ const Hitbox gUnk_080FD1F4 +
+
+
+ const Hitbox gUnk_080FD1FC +
+
+
+ const Hitbox gUnk_080FD204 +
+
+
+ const Hitbox gUnk_080FD20C +
+
+
+ const Hitbox gUnk_080FD214 +
+
+
+ const Hitbox gUnk_080FD21C +
+
+
+ const Hitbox gUnk_080FD224 +
+
+
+ const Hitbox3D gUnk_080FD22C +
+
+
+ const Hitbox gUnk_080FD238 +
+
+
+ const Hitbox gUnk_080FD240 +
+
+
+ const Hitbox gUnk_080FD248 +
+
+
+ const Hitbox gUnk_080FD258 +
+
+
+ const Hitbox gUnk_080FD260 +
+
+
+ const Hitbox gUnk_080FD270 +
+
+
+ const Hitbox gUnk_080FD278 +
+
+
+ const Hitbox gUnk_080FD280 +
+
+
+ const Hitbox gUnk_080FD288 +
+
+
+ const Hitbox gUnk_080FD290 +
+
+
+ const Hitbox gUnk_080FD298 +
+
+
+ const Hitbox gUnk_080FD2A0 +
+
+
+ const Hitbox gUnk_080FD2A8 +
+
+
+ const Hitbox gUnk_080FD2D0 +
+
+
+ const Hitbox gUnk_080FD2D8 +
+
+
+ const Hitbox gUnk_080FD2E0 +
+
+
+ const Hitbox gUnk_080FD2E8 +
+
+
+ const Hitbox gUnk_080FD2F0 +
+
+
+ const Hitbox gUnk_080FD308 +
+
+
+ const Hitbox gUnk_080FD310 +
+
+
+ const Hitbox gUnk_080FD320 +
+
+
+ const Hitbox gUnk_080FD328 +
+
+
+ const Hitbox gUnk_080FD330 +
+
+
+ const Hitbox3D gUnk_080FD340 +
+
+
+ const Hitbox gUnk_080FD34C +
+
+
+ const Hitbox gUnk_080FD354 +
+
+
+ const Hitbox gUnk_080FD35C +
+
+
+ const Hitbox gUnk_080FD364 +
+
+
+ const Hitbox gUnk_080FD36C +
+
+
+ const Hitbox gUnk_080FD374 +
+
+
+ const Hitbox gUnk_080FD37C +
+
+
+ const Hitbox gUnk_080FD384 +
+
+
+ const Hitbox gUnk_080FD38C +
+
+
+ const Hitbox gUnk_080FD394 +
+
+
+ const Hitbox gUnk_080FD39C +
+
+
+ const Hitbox gUnk_080FD3A4 +
+
+
+ const Hitbox gUnk_080FD3AC +
+
+
+ const Hitbox gUnk_080FD3B4 +
+
+
+ const Hitbox gUnk_080FD3BC +
+
+
+ const Hitbox gUnk_080FD3C4 +
+
+
+ const Hitbox gUnk_080FD3CC +
+
+
+ const Hitbox gUnk_080FD3DC +
+
+
+ const Hitbox gUnk_080FD3E4 +
+
+
+ const Hitbox gUnk_080FD3EC +
+
+
+ const Hitbox gUnk_080FD3F4 +
+
+
+ const Hitbox3D gUnk_080FD3FC +
+
+
+ const Hitbox gUnk_080FD408 +
+
+
+ const Hitbox gUnk_080FD41C +
+
+
+ const Hitbox gUnk_080FD424 +
+
+
+ const Hitbox gUnk_080FD42C +
+
+
+ const Hitbox gUnk_080FD434 +
+
+
+ const Hitbox3D gUnk_080FD43C +
+
+
+ const Hitbox gUnk_080FD450 +
+
+
+ const Hitbox gUnk_080FD488 +
+
+
+ const Hitbox gUnk_080FD490 +
+
+
+ const Hitbox gUnk_080FD4B8 +
+
+
+ const Hitbox gUnk_080FD4C0 +
+
+
+ const Hitbox gUnk_080FD4C8 +
+
+
+ const Hitbox gUnk_080FD4D0 +
+
+
+ const Hitbox gUnk_080FD4D8 +
+
+
+ const Hitbox gUnk_080FD4E0 +
+
+
+ const Hitbox gUnk_080FD4E8 +
+
+
+ const Hitbox gUnk_080FD4F0 +
+
+
+ const Hitbox gUnk_080FD4F8 +
+
+
+ const Hitbox gUnk_080FD500 +
+
+
+ const Hitbox gUnk_080FD508 +
+
+
+ const Hitbox gUnk_080FD510 +
+
+
+ const Hitbox gUnk_080FD518 +
+
+
+ const Hitbox gUnk_080FD520 +
+
+
+ const Hitbox gUnk_080FD530 +
+
+
+ const Hitbox3D gUnk_080FD538 +
+
+
+ const Hitbox gUnk_080FD544 +
+
+
+ const Hitbox gUnk_080FD558 +
+
+
+ const Hitbox gUnk_080FD560 +
+
+
+ const Hitbox gUnk_080FD570 +
+
+
+ const Hitbox gUnk_080FD578 +
+
+
+ const Hitbox gUnk_080FD580 +
+
+
+ const Hitbox gUnk_080FD588 +
+
+
+ const Hitbox gPlayerHitbox +
+
+
+
+
+
+
+
+ + + + + + diff --git a/hittableLever_8c.html b/hittableLever_8c.html new file mode 100644 index 000000000..35cc9ef57 --- /dev/null +++ b/hittableLever_8c.html @@ -0,0 +1,161 @@ + + + + + src/object/hittableLever.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/hittableLever.c file +

+

Hittable Lever object.

+ +
+

Classes

+
+
+ struct HittableLeverEntity +
+
+
+
+
+

Functions

+
+
+ void HittableLever_UpdateTile(HittableLeverEntity*) +
+
+
+ void HittableLever(HittableLeverEntity* this) +
+
+
+ void HittableLever_Init(HittableLeverEntity* this) +
+
+
+ void HittableLever_Idle(HittableLeverEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const HittableLever_Actions +
+
+
+ const Hitbox HittableLever_Hitbox +
+
+
+
+
+
+
+
+ + + + + + diff --git a/holeManager_8c.html b/holeManager_8c.html new file mode 100644 index 000000000..374893b1d --- /dev/null +++ b/holeManager_8c.html @@ -0,0 +1,181 @@ + + + + + src/manager/holeManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/holeManager.c file +

+

Hole that you can fall into.

+ +
+

Classes

+
+
+ struct struct_08108764 +
+
+
+
+
+

Functions

+
+
+ void HoleManager_Main(HoleManager* this) +
+
+
+ auto sub_0805B1CC(HoleManager*) -> u32 +
+
+
+ void sub_0805B210(HoleManager*) +
+
+
+ void sub_0805B2B0(HoleManager*) +
+
+
+ void sub_0805B328(HoleManager*) +
+
+
+ void sub_0805B048(HoleManager* this) +
+
+
+ void sub_0805B168(HoleManager* this) +
+
+
+ void CreateHoleManager(u32 type) +
+
+
+
+
+

Variables

+
+
+ void(*const HoleManager_Actions +
+
+
+ u8 gGlobalGfxAndPalettes +
+
+
+ struct_08108764 gUnk_08108764 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/holeManager_8h.html b/holeManager_8h.html new file mode 100644 index 000000000..4c310b3b5 --- /dev/null +++ b/holeManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/holeManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/holeManager.h file +

+

+ +
+

Classes

+
+
+ struct HoleManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/horizontalMinishPathBackgroundManager_8c.html b/horizontalMinishPathBackgroundManager_8c.html new file mode 100644 index 000000000..65a5612eb --- /dev/null +++ b/horizontalMinishPathBackgroundManager_8c.html @@ -0,0 +1,166 @@ + + + + + src/manager/horizontalMinishPathBackgroundManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/horizontalMinishPathBackgroundManager.c file +

+

Parallax scrolling for horizontal MinishPaths.

+ +
+

Functions

+
+
+ void sub_08057F20(HorizontalMinishPathBackgroundManager*) +
+
+
+ void sub_08057EFC(void*) +
+
+
+ void sub_08058034(void) +
+
+
+ void sub_08058084(u16*, + u16*) +
+
+
+ void sub_08058004(u32, + void*, + void*) +
+
+
+ void HorizontalMinishPathBackgroundManager_Main(HorizontalMinishPathBackgroundManager* this) +
+
+
+ void sub_080580B0(u32 unk1) +
+
+
+
+
+

Variables

+
+
+ u8 gUnk_02006F00 +
+
+
+ u16 gMapDataTopSpecial +
+
+
+
+
+
+
+
+ + + + + + diff --git a/horizontalMinishPathBackgroundManager_8h.html b/horizontalMinishPathBackgroundManager_8h.html new file mode 100644 index 000000000..1ac3ba29d --- /dev/null +++ b/horizontalMinishPathBackgroundManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/horizontalMinishPathBackgroundManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/horizontalMinishPathBackgroundManager.h file +

+

+ +
+

Classes

+
+
+ struct HorizontalMinishPathBackgroundManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/houseDoorExterior_8c.html b/houseDoorExterior_8c.html new file mode 100644 index 000000000..78cbcadd8 --- /dev/null +++ b/houseDoorExterior_8c.html @@ -0,0 +1,187 @@ + + + + + src/object/houseDoorExterior.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/houseDoorExterior.c file +

+

House Door Exterior object.

+ +
+

Classes

+
+
+ struct HouseDoorExteriorEntity +
+
+
+ struct unk_DoorProperty +
+
+
+
+
+

Functions

+
+
+ static void sub_080868EC(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ static auto sub_080867CC(u32) -> bool32 +
+
+
+ void HouseDoorExterior_Type2(HouseDoorExteriorEntity* this) +
+
+
+ void HouseDoorExterior_Type0(HouseDoorExteriorEntity* this) +
+
+
+ void HouseDoorExterior_Type1(HouseDoorExteriorEntity* this) +
+
+
+ void HouseDoorExterior_Type3(HouseDoorExteriorEntity* this) +
+
+
+ static auto sub_08086954(HouseDoorExteriorEntity* this) -> u8 +
+
+
+ void HouseDoorExterior(HouseDoorExteriorEntity* this) +
+
+
+ void sub_0808692C(HouseDoorExteriorEntity* this) +
+
+
+ void sub_080869A4(HouseDoorExteriorEntity* this, + ScriptExecutionContext* context) +
+
+
+
+
+

Variables

+
+
+ static const Hitbox gUnk_081206AC +
+
+
+
+
+
+
+
+ + + + + + diff --git a/houseDoorInterior_8c.html b/houseDoorInterior_8c.html new file mode 100644 index 000000000..3c3829c53 --- /dev/null +++ b/houseDoorInterior_8c.html @@ -0,0 +1,169 @@ + + + + + src/object/houseDoorInterior.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/houseDoorInterior.c file +

+

House Door Interior object.

+ +
+

Classes

+
+
+ struct HouseDoorInteriorEntity +
+
+
+ struct PACKED +
+
+
+ struct gUnk_081227CC_struct +
+
+
+
+
+

Functions

+
+
+ void HouseDoorInterior_Init(HouseDoorInteriorEntity*) +
+
+
+ void HouseDoorInterior_Action1(HouseDoorInteriorEntity*) +
+
+
+ void HouseDoorInterior_Delete(HouseDoorInteriorEntity*) +
+
+
+ void HouseDoorInterior(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const HouseDoorInteriorFrameIndices_struct HouseDoorInteriorFrameIndices +
+
+
+ static const gUnk_081227CC_struct gUnk_081227CC +
+
+
+
+
+
+
+
+ + + + + + diff --git a/houseSignManager_8c.html b/houseSignManager_8c.html new file mode 100644 index 000000000..86e8696a5 --- /dev/null +++ b/houseSignManager_8c.html @@ -0,0 +1,136 @@ + + + + + src/manager/houseSignManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/houseSignManager.c file +

+

Keeps track in its bitfield of whether 0x10 x 0x10 rects at certain positions are on the screen.

+ +

Spawns HOUSE_SIGN objects that check this and unsets the value in the bitfield. Creates the signs on the houses in hyrule town.

+
+

Classes

+
+
+ struct SpawnData +
+
+
+
+
+

Functions

+
+
+ void HouseSignManager_Main(HouseSignManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/houseSignManager_8h.html b/houseSignManager_8h.html new file mode 100644 index 000000000..7594bb869 --- /dev/null +++ b/houseSignManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/houseSignManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/houseSignManager.h file +

+

+ +
+

Classes

+
+
+ struct HouseSignManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/houseSign_8c.html b/houseSign_8c.html new file mode 100644 index 000000000..cd0a26ddc --- /dev/null +++ b/houseSign_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/houseSign.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/houseSign.c file +

+

HouseSign object.

+ +
+

Functions

+
+
+ void HouseSign(HouseSignEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/houseSign_8h.html b/houseSign_8h.html new file mode 100644 index 000000000..33beeb313 --- /dev/null +++ b/houseSign_8h.html @@ -0,0 +1,125 @@ + + + + + include/object/houseSign.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/object/houseSign.h file +

+

+ +
+

Classes

+
+
+ struct HouseSignEntity +
+
+
+
+
+
+
+
+ + + + + + diff --git a/hurdyGurdyMan_8c.html b/hurdyGurdyMan_8c.html new file mode 100644 index 000000000..94c51404d --- /dev/null +++ b/hurdyGurdyMan_8c.html @@ -0,0 +1,165 @@ + + + + + src/npc/hurdyGurdyMan.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/hurdyGurdyMan.c file +

+

Hurdy Gurdy Man NPC.

+ +
+

Classes

+
+
+ struct HurdyGurdyManEntity +
+
+
+
+
+

Functions

+
+
+ void HurdyGurdyMan(HurdyGurdyManEntity* this) +
+
+
+ void HurdyGurdyMan_Head(Entity* this) +
+
+
+ void sub_0806E418(Entity* this) +
+
+
+ void HurdyGurdyMan_MakeInteractable(HurdyGurdyManEntity* this) +
+
+
+ void HurdyGurdyMan_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const SpriteLoadData gUnk_081144F0 +
+
+
+ u16* gUnk_08001A7C +
+
+
+
+
+
+
+
+ + + + + + diff --git a/hyruleTownBellManager_8c.html b/hyruleTownBellManager_8c.html new file mode 100644 index 000000000..7650b6214 --- /dev/null +++ b/hyruleTownBellManager_8c.html @@ -0,0 +1,125 @@ + + + + + src/manager/hyruleTownBellManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/hyruleTownBellManager.c file +

+

Spawns the heart piece if the player jumps against the bell in Hyrule Town.

+ +
+

Functions

+
+
+ void HyruleTownBellManager_Main(HyruleTownBellManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/hyruleTownBellManager_8h.html b/hyruleTownBellManager_8h.html new file mode 100644 index 000000000..08b195e0a --- /dev/null +++ b/hyruleTownBellManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/hyruleTownBellManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/hyruleTownBellManager.h file +

+

+ +
+

Classes

+
+
+ struct HyruleTownBellManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/hyruleTownTilesetManager_8c.html b/hyruleTownTilesetManager_8c.html new file mode 100644 index 000000000..b1d7e7eef --- /dev/null +++ b/hyruleTownTilesetManager_8c.html @@ -0,0 +1,216 @@ + + + + + src/manager/hyruleTownTilesetManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/hyruleTownTilesetManager.c file +

+

Swap tileset data in hyrule town depending on the position.

+ +
+

Classes

+
+
+ struct Unknown +
+
+
+
+
+

Functions

+
+
+ void sub_08059A58(HyruleTownTilesetManager*) +
+
+
+ void sub_08059A2C(HyruleTownTilesetManager*) +
+
+
+ void sub_08059CC0(u32, + u32) +
+
+
+ void sub_08059B18(void) +
+
+
+ auto sub_08059C8C(HyruleTownTilesetManager*, + u32, + u8*, + const u16*) -> bool32 +
+
+
+ void HyruleTownTilesetManager_Main(HyruleTownTilesetManager* this) +
+
+
+ void TryLoadPrologueHyruleTown(void) +
+
+
+
+
+

Variables

+
+
+ static const u16 gUnk_08108398 +
+
+
+ static const u16 gUnk_081083AE +
+
+
+ static const u16 gUnk_081083C4 +
+
+
+ static const u16 gUnk_081083DA +
+
+
+ static const u16 gUnk_081083F2 +
+
+
+ u32 gUnk_086E8460 +
+
+
+ static const Unknown gUnk_08108408 +
+
+
+ static const Unknown gUnk_08108468 +
+
+
+ const u8 gGlobalGfxAndPalettes +
+
+
+
+
+

Defines

+
+
+ #define COMMON(tmp2, + tmp1) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/hyruleTownTilesetManager_8h.html b/hyruleTownTilesetManager_8h.html new file mode 100644 index 000000000..c1c4a89e9 --- /dev/null +++ b/hyruleTownTilesetManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/hyruleTownTilesetManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/hyruleTownTilesetManager.h file +

+

+ +
+

Classes

+
+
+ struct HyruleTownTilesetManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/iceProjectile_8c.html b/iceProjectile_8c.html new file mode 100644 index 000000000..2ff42db9a --- /dev/null +++ b/iceProjectile_8c.html @@ -0,0 +1,151 @@ + + + + + src/projectile/iceProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/iceProjectile.c file +

+

Ice Projectile.

+ +
+

Functions

+
+
+ void IceProjectile(Entity* this) +
+
+
+ void IceProjectile_Init(Entity* this) +
+
+
+ void IceProjectile_Action1(Entity* this) +
+
+
+ void IceProjectile_Action2(Entity* this) +
+
+
+ void IceProjectile_Action3(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const IceProjectile_Actions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/index.html b/index.html new file mode 100644 index 000000000..a95f3260b --- /dev/null +++ b/index.html @@ -0,0 +1,110 @@ + + + + + The Legend of Zelda: The Minish Cap | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ The Legend of Zelda: The Minish Cap +

+

Image Image Image Image

- WARNING! -
+
+This repository is a work in progress, and while it can be used to make certain changes, it's still
+constantly evolving. If you use it for modding purposes in its current state, please be aware that
+the codebase can drastically change at any time. Also note that some parts of the ROM may not be
+'shiftable' yet, so modifying them could be difficult at this point.

This is a WIP decompilation of The Legend of Zelda: The Minish Cap. The purpose of the project is to recreate a source code base for the game from scratch, using information found inside the game along with static and/or dynamic analysis.

It can target the following ROMs:

  • tmc.gba sha1: b4bd50e4131b027c334547b4524e2dbbd4227130
  • tmc_jp.gba sha1: 6c5404a1effb17f481f352181d0f1c61a2765c5d
  • tmc_eu.gba sha1: cff199b36ff173fb6faf152653d1bccf87c26fb7
  • tmc_demo_usa.gba sha1: 63fcad218f9047b6a9edbb68c98bd0dec322d7a1
  • tmc_demo_jp.gba sha1: 9cdb56fa79bba13158b81925c1f3641251326412

Note: This repository does not include any of the assets necessary to build the ROM. A prior copy of the game is required to extract the needed assets.

Website: https://zelda64.dev

Discord: https://discord.zelda64.dev

Documentation: https://zeldaret.github.io/tmc

Installation

To set up the repository, see INSTALL.md.

Contributing

All contributions are welcome. This is a group effort, and even small contributions can make a difference. Some tasks also don't require much knowledge to get started.

Most discussions happen on our Discord Server, where you are welcome to ask if you need help getting started, or if you have any questions regarding this project and other decompilation projects.

+
+
+
+
+ + + + + + diff --git a/interrupts_8c.html b/interrupts_8c.html new file mode 100644 index 000000000..2cc802d2b --- /dev/null +++ b/interrupts_8c.html @@ -0,0 +1,207 @@ + + + + + src/interrupts.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/interrupts.c file +

+

+ +
+

Functions

+
+
+ void ram_IntrMain(void) +
+
+
+ static void sub_080171F0(void) +
+
+
+ static void HandlePlayerLife(Entity* this) +
+
+
+ void sub_08016CA8(BgSettings* bg) +
+
+
+ void PerformVBlankDMA(void) +
+
+
+ void DispCtrlSet(void) +
+
+
+ void DummyIntr(void) +
+
+
+ void EnableVBlankIntr(void) +
+
+
+ void VBlankIntr(void) +
+
+
+ void HBlankIntr(void) +
+
+
+ void UpdateDisplayControls(void) +
+
+
+ void LoadResources(void) +
+
+
+ void WaitForNextFrame(void) +
+
+
+ void PlayerUpdate(PlayerEntity* this) +
+
+
+
+
+

Variables

+
+
+ u8 gUnk_03003DE0 +
+
+
+ u8 gUnk_03000C30 +
+
+
+ u8 gUpdateVisibleTiles +
+
+
+ Entity* gPlayerClones +
+
+
+ u16 gUnk_080B2CD8 +
+
+
+ VBlankDMA gVBlankDMA +
+
+
+
+
+
+
+
+ + + + + + diff --git a/interrupts_8h.html b/interrupts_8h.html new file mode 100644 index 000000000..0d8c618a1 --- /dev/null +++ b/interrupts_8h.html @@ -0,0 +1,125 @@ + + + + + include/interrupts.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/interrupts.h file +

+

+ +
+

Functions

+
+
+ void WaitForNextFrame(void) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/io__reg_8h.html b/io__reg_8h.html new file mode 100644 index 000000000..32ddb11d0 --- /dev/null +++ b/io__reg_8h.html @@ -0,0 +1,2909 @@ + + + + + include/gba/io_reg.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/gba/io_reg.h file +

+

+ +
+

Defines

+
+
+ #define REG_BASE +
+
+
+ #define REG_OFFSET_DISPCNT +
+
+
+ #define REG_OFFSET_DISPSTAT +
+
+
+ #define REG_OFFSET_VCOUNT +
+
+
+ #define REG_OFFSET_BG0CNT +
+
+
+ #define REG_OFFSET_BG1CNT +
+
+
+ #define REG_OFFSET_BG2CNT +
+
+
+ #define REG_OFFSET_BG3CNT +
+
+
+ #define REG_OFFSET_BG0HOFS +
+
+
+ #define REG_OFFSET_BG0VOFS +
+
+
+ #define REG_OFFSET_BG1HOFS +
+
+
+ #define REG_OFFSET_BG1VOFS +
+
+
+ #define REG_OFFSET_BG2HOFS +
+
+
+ #define REG_OFFSET_BG2VOFS +
+
+
+ #define REG_OFFSET_BG3HOFS +
+
+
+ #define REG_OFFSET_BG3VOFS +
+
+
+ #define REG_OFFSET_BG2PA +
+
+
+ #define REG_OFFSET_BG2PB +
+
+
+ #define REG_OFFSET_BG2PC +
+
+
+ #define REG_OFFSET_BG2PD +
+
+
+ #define REG_OFFSET_BG2X +
+
+
+ #define REG_OFFSET_BG2X_L +
+
+
+ #define REG_OFFSET_BG2X_H +
+
+
+ #define REG_OFFSET_BG2Y +
+
+
+ #define REG_OFFSET_BG2Y_L +
+
+
+ #define REG_OFFSET_BG2Y_H +
+
+
+ #define REG_OFFSET_BG3PA +
+
+
+ #define REG_OFFSET_BG3PB +
+
+
+ #define REG_OFFSET_BG3PC +
+
+
+ #define REG_OFFSET_BG3PD +
+
+
+ #define REG_OFFSET_BG3X +
+
+
+ #define REG_OFFSET_BG3X_L +
+
+
+ #define REG_OFFSET_BG3X_H +
+
+
+ #define REG_OFFSET_BG3Y +
+
+
+ #define REG_OFFSET_BG3Y_L +
+
+
+ #define REG_OFFSET_BG3Y_H +
+
+
+ #define REG_OFFSET_WIN0H +
+
+
+ #define REG_OFFSET_WIN1H +
+
+
+ #define REG_OFFSET_WIN0V +
+
+
+ #define REG_OFFSET_WIN1V +
+
+
+ #define REG_OFFSET_WININ +
+
+
+ #define REG_OFFSET_WINOUT +
+
+
+ #define REG_OFFSET_MOSAIC +
+
+
+ #define REG_OFFSET_BLDCNT +
+
+
+ #define REG_OFFSET_BLDALPHA +
+
+
+ #define REG_OFFSET_BLDY +
+
+
+ #define REG_OFFSET_SOUND1CNT_L +
+
+
+ #define REG_OFFSET_NR10 +
+
+
+ #define REG_OFFSET_SOUND1CNT_H +
+
+
+ #define REG_OFFSET_NR11 +
+
+
+ #define REG_OFFSET_NR12 +
+
+
+ #define REG_OFFSET_SOUND1CNT_X +
+
+
+ #define REG_OFFSET_NR13 +
+
+
+ #define REG_OFFSET_NR14 +
+
+
+ #define REG_OFFSET_SOUND2CNT_L +
+
+
+ #define REG_OFFSET_NR21 +
+
+
+ #define REG_OFFSET_NR22 +
+
+
+ #define REG_OFFSET_SOUND2CNT_H +
+
+
+ #define REG_OFFSET_NR23 +
+
+
+ #define REG_OFFSET_NR24 +
+
+
+ #define REG_OFFSET_SOUND3CNT_L +
+
+
+ #define REG_OFFSET_NR30 +
+
+
+ #define REG_OFFSET_SOUND3CNT_H +
+
+
+ #define REG_OFFSET_NR31 +
+
+
+ #define REG_OFFSET_NR32 +
+
+
+ #define REG_OFFSET_SOUND3CNT_X +
+
+
+ #define REG_OFFSET_NR33 +
+
+
+ #define REG_OFFSET_NR34 +
+
+
+ #define REG_OFFSET_SOUND4CNT_L +
+
+
+ #define REG_OFFSET_NR41 +
+
+
+ #define REG_OFFSET_NR42 +
+
+
+ #define REG_OFFSET_SOUND4CNT_H +
+
+
+ #define REG_OFFSET_NR43 +
+
+
+ #define REG_OFFSET_NR44 +
+
+
+ #define REG_OFFSET_SOUNDCNT_L +
+
+
+ #define REG_OFFSET_NR50 +
+
+
+ #define REG_OFFSET_NR51 +
+
+
+ #define REG_OFFSET_SOUNDCNT_H +
+
+
+ #define REG_OFFSET_SOUNDCNT_X +
+
+
+ #define REG_OFFSET_NR52 +
+
+
+ #define REG_OFFSET_SOUNDBIAS +
+
+
+ #define REG_OFFSET_SOUNDBIAS_L +
+
+
+ #define REG_OFFSET_SOUNDBIAS_H +
+
+
+ #define REG_OFFSET_WAVE_RAM0 +
+
+
+ #define REG_OFFSET_WAVE_RAM1 +
+
+
+ #define REG_OFFSET_WAVE_RAM2 +
+
+
+ #define REG_OFFSET_WAVE_RAM3 +
+
+
+ #define REG_OFFSET_FIFO_A +
+
+
+ #define REG_OFFSET_FIFO_B +
+
+
+ #define REG_OFFSET_DMA0 +
+
+
+ #define REG_OFFSET_DMA0SAD +
+
+
+ #define REG_OFFSET_DMA0SAD_L +
+
+
+ #define REG_OFFSET_DMA0SAD_H +
+
+
+ #define REG_OFFSET_DMA0DAD +
+
+
+ #define REG_OFFSET_DMA0DAD_L +
+
+
+ #define REG_OFFSET_DMA0DAD_H +
+
+
+ #define REG_OFFSET_DMA0CNT +
+
+
+ #define REG_OFFSET_DMA0CNT_L +
+
+
+ #define REG_OFFSET_DMA0CNT_H +
+
+
+ #define REG_OFFSET_DMA1 +
+
+
+ #define REG_OFFSET_DMA1SAD +
+
+
+ #define REG_OFFSET_DMA1SAD_L +
+
+
+ #define REG_OFFSET_DMA1SAD_H +
+
+
+ #define REG_OFFSET_DMA1DAD +
+
+
+ #define REG_OFFSET_DMA1DAD_L +
+
+
+ #define REG_OFFSET_DMA1DAD_H +
+
+
+ #define REG_OFFSET_DMA1CNT +
+
+
+ #define REG_OFFSET_DMA1CNT_L +
+
+
+ #define REG_OFFSET_DMA1CNT_H +
+
+
+ #define REG_OFFSET_DMA2 +
+
+
+ #define REG_OFFSET_DMA2SAD +
+
+
+ #define REG_OFFSET_DMA2SAD_L +
+
+
+ #define REG_OFFSET_DMA2SAD_H +
+
+
+ #define REG_OFFSET_DMA2DAD +
+
+
+ #define REG_OFFSET_DMA2DAD_L +
+
+
+ #define REG_OFFSET_DMA2DAD_H +
+
+
+ #define REG_OFFSET_DMA2CNT +
+
+
+ #define REG_OFFSET_DMA2CNT_L +
+
+
+ #define REG_OFFSET_DMA2CNT_H +
+
+
+ #define REG_OFFSET_DMA3 +
+
+
+ #define REG_OFFSET_DMA3SAD +
+
+
+ #define REG_OFFSET_DMA3SAD_L +
+
+
+ #define REG_OFFSET_DMA3SAD_H +
+
+
+ #define REG_OFFSET_DMA3DAD +
+
+
+ #define REG_OFFSET_DMA3DAD_L +
+
+
+ #define REG_OFFSET_DMA3DAD_H +
+
+
+ #define REG_OFFSET_DMA3CNT +
+
+
+ #define REG_OFFSET_DMA3CNT_L +
+
+
+ #define REG_OFFSET_DMA3CNT_H +
+
+
+ #define REG_OFFSET_TMCNT +
+
+
+ #define REG_OFFSET_TMCNT_L +
+
+
+ #define REG_OFFSET_TMCNT_H +
+
+
+ #define REG_OFFSET_TM0CNT +
+
+
+ #define REG_OFFSET_TM0CNT_L +
+
+
+ #define REG_OFFSET_TM0CNT_H +
+
+
+ #define REG_OFFSET_TM1CNT +
+
+
+ #define REG_OFFSET_TM1CNT_L +
+
+
+ #define REG_OFFSET_TM1CNT_H +
+
+
+ #define REG_OFFSET_TM2CNT +
+
+
+ #define REG_OFFSET_TM2CNT_L +
+
+
+ #define REG_OFFSET_TM2CNT_H +
+
+
+ #define REG_OFFSET_TM3CNT +
+
+
+ #define REG_OFFSET_TM3CNT_L +
+
+
+ #define REG_OFFSET_TM3CNT_H +
+
+
+ #define REG_OFFSET_SIOCNT +
+
+
+ #define REG_OFFSET_SIODATA8 +
+
+
+ #define REG_OFFSET_SIODATA32 +
+
+
+ #define REG_OFFSET_SIOMLT_SEND +
+
+
+ #define REG_OFFSET_SIOMLT_RECV +
+
+
+ #define REG_OFFSET_SIOMULTI0 +
+
+
+ #define REG_OFFSET_SIOMULTI1 +
+
+
+ #define REG_OFFSET_SIOMULTI2 +
+
+
+ #define REG_OFFSET_SIOMULTI3 +
+
+
+ #define REG_OFFSET_KEYINPUT +
+
+
+ #define REG_OFFSET_KEYCNT +
+
+
+ #define REG_OFFSET_RCNT +
+
+
+ #define REG_OFFSET_JOYCNT +
+
+
+ #define REG_OFFSET_JOYSTAT +
+
+
+ #define REG_OFFSET_JOY_RECV +
+
+
+ #define REG_OFFSET_JOY_RECV_L +
+
+
+ #define REG_OFFSET_JOY_RECV_H +
+
+
+ #define REG_OFFSET_JOY_TRANS +
+
+
+ #define REG_OFFSET_JOY_TRANS_L +
+
+
+ #define REG_OFFSET_JOY_TRANS_H +
+
+
+ #define REG_OFFSET_IME +
+
+
+ #define REG_OFFSET_IE +
+
+
+ #define REG_OFFSET_IF +
+
+
+ #define REG_OFFSET_WAITCNT +
+
+
+ #define REG_ADDR_DISPCNT +
+
+
+ #define REG_ADDR_DISPSTAT +
+
+
+ #define REG_ADDR_VCOUNT +
+
+
+ #define REG_ADDR_BG0CNT +
+
+
+ #define REG_ADDR_BG1CNT +
+
+
+ #define REG_ADDR_BG2CNT +
+
+
+ #define REG_ADDR_BG3CNT +
+
+
+ #define REG_ADDR_BG0HOFS +
+
+
+ #define REG_ADDR_BG0VOFS +
+
+
+ #define REG_ADDR_BG1HOFS +
+
+
+ #define REG_ADDR_BG1VOFS +
+
+
+ #define REG_ADDR_BG2HOFS +
+
+
+ #define REG_ADDR_BG2VOFS +
+
+
+ #define REG_ADDR_BG3HOFS +
+
+
+ #define REG_ADDR_BG3VOFS +
+
+
+ #define REG_ADDR_BG2PA +
+
+
+ #define REG_ADDR_BG2PB +
+
+
+ #define REG_ADDR_BG2PC +
+
+
+ #define REG_ADDR_BG2PD +
+
+
+ #define REG_ADDR_BG2X +
+
+
+ #define REG_ADDR_BG2X_L +
+
+
+ #define REG_ADDR_BG2X_H +
+
+
+ #define REG_ADDR_BG2Y +
+
+
+ #define REG_ADDR_BG2Y_L +
+
+
+ #define REG_ADDR_BG2Y_H +
+
+
+ #define REG_ADDR_BG3PA +
+
+
+ #define REG_ADDR_BG3PB +
+
+
+ #define REG_ADDR_BG3PC +
+
+
+ #define REG_ADDR_BG3PD +
+
+
+ #define REG_ADDR_BG3X +
+
+
+ #define REG_ADDR_BG3X_L +
+
+
+ #define REG_ADDR_BG3X_H +
+
+
+ #define REG_ADDR_BG3Y +
+
+
+ #define REG_ADDR_BG3Y_L +
+
+
+ #define REG_ADDR_BG3Y_H +
+
+
+ #define REG_ADDR_WIN0H +
+
+
+ #define REG_ADDR_WIN1H +
+
+
+ #define REG_ADDR_WIN0V +
+
+
+ #define REG_ADDR_WIN1V +
+
+
+ #define REG_ADDR_WININ +
+
+
+ #define REG_ADDR_WINOUT +
+
+
+ #define REG_ADDR_MOSAIC +
+
+
+ #define REG_ADDR_BLDCNT +
+
+
+ #define REG_ADDR_BLDALPHA +
+
+
+ #define REG_ADDR_BLDY +
+
+
+ #define REG_ADDR_SOUND1CNT_L +
+
+
+ #define REG_ADDR_NR10 +
+
+
+ #define REG_ADDR_SOUND1CNT_H +
+
+
+ #define REG_ADDR_NR11 +
+
+
+ #define REG_ADDR_NR12 +
+
+
+ #define REG_ADDR_SOUND1CNT_X +
+
+
+ #define REG_ADDR_NR13 +
+
+
+ #define REG_ADDR_NR14 +
+
+
+ #define REG_ADDR_SOUND2CNT_L +
+
+
+ #define REG_ADDR_NR21 +
+
+
+ #define REG_ADDR_NR22 +
+
+
+ #define REG_ADDR_SOUND2CNT_H +
+
+
+ #define REG_ADDR_NR23 +
+
+
+ #define REG_ADDR_NR24 +
+
+
+ #define REG_ADDR_SOUND3CNT_L +
+
+
+ #define REG_ADDR_NR30 +
+
+
+ #define REG_ADDR_SOUND3CNT_H +
+
+
+ #define REG_ADDR_NR31 +
+
+
+ #define REG_ADDR_NR32 +
+
+
+ #define REG_ADDR_SOUND3CNT_X +
+
+
+ #define REG_ADDR_NR33 +
+
+
+ #define REG_ADDR_NR34 +
+
+
+ #define REG_ADDR_SOUND4CNT_L +
+
+
+ #define REG_ADDR_NR41 +
+
+
+ #define REG_ADDR_NR42 +
+
+
+ #define REG_ADDR_SOUND4CNT_H +
+
+
+ #define REG_ADDR_NR43 +
+
+
+ #define REG_ADDR_NR44 +
+
+
+ #define REG_ADDR_SOUNDCNT_L +
+
+
+ #define REG_ADDR_NR50 +
+
+
+ #define REG_ADDR_NR51 +
+
+
+ #define REG_ADDR_SOUNDCNT_H +
+
+
+ #define REG_ADDR_SOUNDCNT_X +
+
+
+ #define REG_ADDR_NR52 +
+
+
+ #define REG_ADDR_SOUNDBIAS +
+
+
+ #define REG_ADDR_SOUNDBIAS_L +
+
+
+ #define REG_ADDR_SOUNDBIAS_H +
+
+
+ #define REG_ADDR_WAVE_RAM0 +
+
+
+ #define REG_ADDR_WAVE_RAM1 +
+
+
+ #define REG_ADDR_WAVE_RAM2 +
+
+
+ #define REG_ADDR_WAVE_RAM3 +
+
+
+ #define REG_ADDR_FIFO_A +
+
+
+ #define REG_ADDR_FIFO_B +
+
+
+ #define REG_ADDR_DMA0 +
+
+
+ #define REG_ADDR_DMA0SAD +
+
+
+ #define REG_ADDR_DMA0DAD +
+
+
+ #define REG_ADDR_DMA0CNT +
+
+
+ #define REG_ADDR_DMA0CNT_L +
+
+
+ #define REG_ADDR_DMA0CNT_H +
+
+
+ #define REG_ADDR_DMA1 +
+
+
+ #define REG_ADDR_DMA1SAD +
+
+
+ #define REG_ADDR_DMA1DAD +
+
+
+ #define REG_ADDR_DMA1CNT +
+
+
+ #define REG_ADDR_DMA1CNT_L +
+
+
+ #define REG_ADDR_DMA1CNT_H +
+
+
+ #define REG_ADDR_DMA2 +
+
+
+ #define REG_ADDR_DMA2SAD +
+
+
+ #define REG_ADDR_DMA2DAD +
+
+
+ #define REG_ADDR_DMA2CNT +
+
+
+ #define REG_ADDR_DMA2CNT_L +
+
+
+ #define REG_ADDR_DMA2CNT_H +
+
+
+ #define REG_ADDR_DMA3 +
+
+
+ #define REG_ADDR_DMA3SAD +
+
+
+ #define REG_ADDR_DMA3DAD +
+
+
+ #define REG_ADDR_DMA3CNT +
+
+
+ #define REG_ADDR_DMA3CNT_L +
+
+
+ #define REG_ADDR_DMA3CNT_H +
+
+
+ #define REG_ADDR_TMCNT +
+
+
+ #define REG_ADDR_TMCNT_L +
+
+
+ #define REG_ADDR_TMCNT_H +
+
+
+ #define REG_ADDR_TM0CNT +
+
+
+ #define REG_ADDR_TM0CNT_L +
+
+
+ #define REG_ADDR_TM0CNT_H +
+
+
+ #define REG_ADDR_TM1CNT +
+
+
+ #define REG_ADDR_TM1CNT_L +
+
+
+ #define REG_ADDR_TM1CNT_H +
+
+
+ #define REG_ADDR_TM2CNT +
+
+
+ #define REG_ADDR_TM2CNT_L +
+
+
+ #define REG_ADDR_TM2CNT_H +
+
+
+ #define REG_ADDR_TM3CNT +
+
+
+ #define REG_ADDR_TM3CNT_L +
+
+
+ #define REG_ADDR_TM3CNT_H +
+
+
+ #define REG_ADDR_SIOCNT +
+
+
+ #define REG_ADDR_SIODATA8 +
+
+
+ #define REG_ADDR_SIODATA32 +
+
+
+ #define REG_ADDR_SIOMLT_SEND +
+
+
+ #define REG_ADDR_SIOMLT_RECV +
+
+
+ #define REG_ADDR_SIOMULTI0 +
+
+
+ #define REG_ADDR_SIOMULTI1 +
+
+
+ #define REG_ADDR_SIOMULTI2 +
+
+
+ #define REG_ADDR_SIOMULTI3 +
+
+
+ #define REG_ADDR_KEYINPUT +
+
+
+ #define REG_ADDR_KEYCNT +
+
+
+ #define REG_ADDR_RCNT +
+
+
+ #define REG_ADDR_JOYCNT +
+
+
+ #define REG_ADDR_JOYSTAT +
+
+
+ #define REG_ADDR_JOY_RECV +
+
+
+ #define REG_ADDR_JOY_RECV_L +
+
+
+ #define REG_ADDR_JOY_RECV_H +
+
+
+ #define REG_ADDR_JOY_TRANS +
+
+
+ #define REG_ADDR_JOY_TRANS_L +
+
+
+ #define REG_ADDR_JOY_TRANS_H +
+
+
+ #define REG_ADDR_IME +
+
+
+ #define REG_ADDR_IE +
+
+
+ #define REG_ADDR_IF +
+
+
+ #define REG_ADDR_WAITCNT +
+
+
+ #define REG_DISPCNT +
+
+
+ #define REG_DISPSTAT +
+
+
+ #define REG_VCOUNT +
+
+
+ #define REG_BG0CNT +
+
+
+ #define REG_BG1CNT +
+
+
+ #define REG_BG2CNT +
+
+
+ #define REG_BG3CNT +
+
+
+ #define REG_BG0HOFS +
+
+
+ #define REG_BG0VOFS +
+
+
+ #define REG_BG1HOFS +
+
+
+ #define REG_BG1VOFS +
+
+
+ #define REG_BG2HOFS +
+
+
+ #define REG_BG2VOFS +
+
+
+ #define REG_BG3HOFS +
+
+
+ #define REG_BG3VOFS +
+
+
+ #define REG_BG2PA +
+
+
+ #define REG_BG2PB +
+
+
+ #define REG_BG2PC +
+
+
+ #define REG_BG2PD +
+
+
+ #define REG_BG2X +
+
+
+ #define REG_BG2X_L +
+
+
+ #define REG_BG2X_H +
+
+
+ #define REG_BG2Y +
+
+
+ #define REG_BG2Y_L +
+
+
+ #define REG_BG2Y_H +
+
+
+ #define REG_BG3PA +
+
+
+ #define REG_BG3PB +
+
+
+ #define REG_BG3PC +
+
+
+ #define REG_BG3PD +
+
+
+ #define REG_BG3X +
+
+
+ #define REG_BG3X_L +
+
+
+ #define REG_BG3X_H +
+
+
+ #define REG_BG3Y +
+
+
+ #define REG_BG3Y_L +
+
+
+ #define REG_BG3Y_H +
+
+
+ #define REG_WIN0H +
+
+
+ #define REG_WIN1H +
+
+
+ #define REG_WIN0V +
+
+
+ #define REG_WIN1V +
+
+
+ #define REG_WININ +
+
+
+ #define REG_WINOUT +
+
+
+ #define REG_MOSAIC +
+
+
+ #define REG_BLDCNT +
+
+
+ #define REG_BLDALPHA +
+
+
+ #define REG_BLDY +
+
+
+ #define REG_SOUND1CNT_L +
+
+
+ #define REG_NR10 +
+
+
+ #define REG_SOUND1CNT_H +
+
+
+ #define REG_NR11 +
+
+
+ #define REG_NR12 +
+
+
+ #define REG_SOUND1CNT_X +
+
+
+ #define REG_NR13 +
+
+
+ #define REG_NR14 +
+
+
+ #define REG_SOUND2CNT_L +
+
+
+ #define REG_NR21 +
+
+
+ #define REG_NR22 +
+
+
+ #define REG_SOUND2CNT_H +
+
+
+ #define REG_NR23 +
+
+
+ #define REG_NR24 +
+
+
+ #define REG_SOUND3CNT_L +
+
+
+ #define REG_NR30 +
+
+
+ #define REG_SOUND3CNT_H +
+
+
+ #define REG_NR31 +
+
+
+ #define REG_NR32 +
+
+
+ #define REG_SOUND3CNT_X +
+
+
+ #define REG_NR33 +
+
+
+ #define REG_NR34 +
+
+
+ #define REG_SOUND4CNT_L +
+
+
+ #define REG_NR41 +
+
+
+ #define REG_NR42 +
+
+
+ #define REG_SOUND4CNT_H +
+
+
+ #define REG_NR43 +
+
+
+ #define REG_NR44 +
+
+
+ #define REG_SOUNDCNT_L +
+
+
+ #define REG_NR50 +
+
+
+ #define REG_NR51 +
+
+
+ #define REG_SOUNDCNT_H +
+
+
+ #define REG_SOUNDCNT_X +
+
+
+ #define REG_NR52 +
+
+
+ #define REG_SOUNDBIAS +
+
+
+ #define REG_SOUNDBIAS_L +
+
+
+ #define REG_SOUNDBIAS_H +
+
+
+ #define REG_WAVE_RAM0 +
+
+
+ #define REG_WAVE_RAM1 +
+
+
+ #define REG_WAVE_RAM2 +
+
+
+ #define REG_WAVE_RAM3 +
+
+
+ #define REG_FIFO_A +
+
+
+ #define REG_FIFO_B +
+
+
+ #define REG_DMA0SAD +
+
+
+ #define REG_DMA0DAD +
+
+
+ #define REG_DMA0CNT +
+
+
+ #define REG_DMA0CNT_L +
+
+
+ #define REG_DMA0CNT_H +
+
+
+ #define REG_DMA1SAD +
+
+
+ #define REG_DMA1DAD +
+
+
+ #define REG_DMA1CNT +
+
+
+ #define REG_DMA1CNT_L +
+
+
+ #define REG_DMA1CNT_H +
+
+
+ #define REG_DMA2SAD +
+
+
+ #define REG_DMA2DAD +
+
+
+ #define REG_DMA2CNT +
+
+
+ #define REG_DMA2CNT_L +
+
+
+ #define REG_DMA2CNT_H +
+
+
+ #define REG_DMA3SAD +
+
+
+ #define REG_DMA3DAD +
+
+
+ #define REG_DMA3CNT +
+
+
+ #define REG_DMA3CNT_L +
+
+
+ #define REG_DMA3CNT_H +
+
+
+ #define REG_TMCNT(n) +
+
+
+ #define REG_TMCNT_L(n) +
+
+
+ #define REG_TMCNT_H(n) +
+
+
+ #define REG_TM0CNT +
+
+
+ #define REG_TM0CNT_L +
+
+
+ #define REG_TM0CNT_H +
+
+
+ #define REG_TM1CNT +
+
+
+ #define REG_TM1CNT_L +
+
+
+ #define REG_TM1CNT_H +
+
+
+ #define REG_TM2CNT +
+
+
+ #define REG_TM2CNT_L +
+
+
+ #define REG_TM2CNT_H +
+
+
+ #define REG_TM3CNT +
+
+
+ #define REG_TM3CNT_L +
+
+
+ #define REG_TM3CNT_H +
+
+
+ #define REG_SIOCNT +
+
+
+ #define REG_SIODATA8 +
+
+
+ #define REG_SIODATA32 +
+
+
+ #define REG_SIOMLT_SEND +
+
+
+ #define REG_SIOMLT_RECV +
+
+
+ #define REG_SIOMULTI0 +
+
+
+ #define REG_SIOMULTI1 +
+
+
+ #define REG_SIOMULTI2 +
+
+
+ #define REG_SIOMULTI3 +
+
+
+ #define REG_KEYINPUT +
+
+
+ #define REG_KEYCNT +
+
+
+ #define REG_RCNT +
+
+
+ #define REG_IME +
+
+
+ #define REG_IE +
+
+
+ #define REG_IF +
+
+
+ #define REG_WAITCNT +
+
+
+ #define DISPCNT_MODE_0 +
+
+
+ #define DISPCNT_MODE_1 +
+
+
+ #define DISPCNT_MODE_2 +
+
+
+ #define DISPCNT_MODE_3 +
+
+
+ #define DISPCNT_MODE_4 +
+
+
+ #define DISPCNT_MODE_5 +
+
+
+ #define DISPCNT_OBJ_1D_MAP +
+
+
+ #define DISPCNT_FORCED_BLANK +
+
+
+ #define DISPCNT_BG0_ON +
+
+
+ #define DISPCNT_BG1_ON +
+
+
+ #define DISPCNT_BG2_ON +
+
+
+ #define DISPCNT_BG3_ON +
+
+
+ #define DISPCNT_BG_ALL_ON +
+
+
+ #define DISPCNT_OBJ_ON +
+
+
+ #define DISPCNT_WIN0_ON +
+
+
+ #define DISPCNT_WIN1_ON +
+
+
+ #define DISPCNT_OBJWIN_ON +
+
+
+ #define DISPSTAT_VBLANK +
+
+
+ #define DISPSTAT_HBLANK +
+
+
+ #define DISPSTAT_VCOUNT +
+
+
+ #define DISPSTAT_VBLANK_INTR +
+
+
+ #define DISPSTAT_HBLANK_INTR +
+
+
+ #define DISPSTAT_VCOUNT_INTR +
+
+
+ #define BGCNT_PRIORITY(n) +
+
+
+ #define BGCNT_CHARBASE(n) +
+
+
+ #define BGCNT_MOSAIC +
+
+
+ #define BGCNT_16COLOR +
+
+
+ #define BGCNT_256COLOR +
+
+
+ #define BGCNT_SCREENBASE(n) +
+
+
+ #define BGCNT_WRAP +
+
+
+ #define BGCNT_TXT256x256 +
+
+
+ #define BGCNT_TXT512x256 +
+
+
+ #define BGCNT_TXT256x512 +
+
+
+ #define BGCNT_TXT512x512 +
+
+
+ #define BGCNT_AFF128x128 +
+
+
+ #define BGCNT_AFF256x256 +
+
+
+ #define BGCNT_AFF512x512 +
+
+
+ #define BGCNT_AFF1024x1024 +
+
+
+ #define WININ_WIN0_BG0 +
+
+
+ #define WININ_WIN0_BG1 +
+
+
+ #define WININ_WIN0_BG2 +
+
+
+ #define WININ_WIN0_BG3 +
+
+
+ #define WININ_WIN0_BG_ALL +
+
+
+ #define WININ_WIN0_OBJ +
+
+
+ #define WININ_WIN0_CLR +
+
+
+ #define WININ_WIN1_BG0 +
+
+
+ #define WININ_WIN1_BG1 +
+
+
+ #define WININ_WIN1_BG2 +
+
+
+ #define WININ_WIN1_BG3 +
+
+
+ #define WININ_WIN1_BG_ALL +
+
+
+ #define WININ_WIN1_OBJ +
+
+
+ #define WININ_WIN1_CLR +
+
+
+ #define WINOUT_WIN01_BG0 +
+
+
+ #define WINOUT_WIN01_BG1 +
+
+
+ #define WINOUT_WIN01_BG2 +
+
+
+ #define WINOUT_WIN01_BG3 +
+
+
+ #define WINOUT_WIN01_BG_ALL +
+
+
+ #define WINOUT_WIN01_OBJ +
+
+
+ #define WINOUT_WIN01_CLR +
+
+
+ #define WINOUT_WINOBJ_BG0 +
+
+
+ #define WINOUT_WINOBJ_BG1 +
+
+
+ #define WINOUT_WINOBJ_BG2 +
+
+
+ #define WINOUT_WINOBJ_BG3 +
+
+
+ #define WINOUT_WINOBJ_BG_ALL +
+
+
+ #define WINOUT_WINOBJ_OBJ +
+
+
+ #define WINOUT_WINOBJ_CLR +
+
+
+ #define WIN_RANGE(a, + b) +
+
+
+ #define WIN_RANGE2(a, + b) +
+
+
+ #define BLDCNT_TGT1_BG0 +
+
+
+ #define BLDCNT_TGT1_BG1 +
+
+
+ #define BLDCNT_TGT1_BG2 +
+
+
+ #define BLDCNT_TGT1_BG3 +
+
+
+ #define BLDCNT_TGT1_OBJ +
+
+
+ #define BLDCNT_TGT1_BD +
+
+
+ #define BLDCNT_EFFECT_NONE +
+
+
+ #define BLDCNT_EFFECT_BLEND +
+
+
+ #define BLDCNT_EFFECT_LIGHTEN +
+
+
+ #define BLDCNT_EFFECT_DARKEN +
+
+
+ #define BLDCNT_TGT2_BG0 +
+
+
+ #define BLDCNT_TGT2_BG1 +
+
+
+ #define BLDCNT_TGT2_BG2 +
+
+
+ #define BLDCNT_TGT2_BG3 +
+
+
+ #define BLDCNT_TGT2_OBJ +
+
+
+ #define BLDCNT_TGT2_BD +
+
+
+ #define BLDCNT_TGT2_ALL +
+
+
+ #define BLDALPHA_BLEND(target1, + target2) +
+
+
+ #define BLDALPHA_BLEND2(target1, + target2) +
+
+
+ #define SOUND_CGB_MIX_QUARTER +
+
+
+ #define SOUND_CGB_MIX_HALF +
+
+
+ #define SOUND_CGB_MIX_FULL +
+
+
+ #define SOUND_A_MIX_HALF +
+
+
+ #define SOUND_A_MIX_FULL +
+
+
+ #define SOUND_B_MIX_HALF +
+
+
+ #define SOUND_B_MIX_FULL +
+
+
+ #define SOUND_ALL_MIX_FULL +
+
+
+ #define SOUND_A_RIGHT_OUTPUT +
+
+
+ #define SOUND_A_LEFT_OUTPUT +
+
+
+ #define SOUND_A_TIMER_0 +
+
+
+ #define SOUND_A_TIMER_1 +
+
+
+ #define SOUND_A_FIFO_RESET +
+
+
+ #define SOUND_B_RIGHT_OUTPUT +
+
+
+ #define SOUND_B_LEFT_OUTPUT +
+
+
+ #define SOUND_B_TIMER_0 +
+
+
+ #define SOUND_B_TIMER_1 +
+
+
+ #define SOUND_B_FIFO_RESET +
+
+
+ #define SOUND_1_ON +
+
+
+ #define SOUND_2_ON +
+
+
+ #define SOUND_3_ON +
+
+
+ #define SOUND_4_ON +
+
+
+ #define SOUND_MASTER_ENABLE +
+
+
+ #define DMA_DEST_INC +
+
+
+ #define DMA_DEST_DEC +
+
+
+ #define DMA_DEST_FIXED +
+
+
+ #define DMA_DEST_RELOAD +
+
+
+ #define DMA_SRC_INC +
+
+
+ #define DMA_SRC_DEC +
+
+
+ #define DMA_SRC_FIXED +
+
+
+ #define DMA_REPEAT +
+
+
+ #define DMA_16BIT +
+
+
+ #define DMA_32BIT +
+
+
+ #define DMA_DREQ_ON +
+
+
+ #define DMA_START_NOW +
+
+
+ #define DMA_START_VBLANK +
+
+
+ #define DMA_START_HBLANK +
+
+
+ #define DMA_START_SPECIAL +
+
+
+ #define DMA_START_MASK +
+
+
+ #define DMA_INTR_ENABLE +
+
+
+ #define DMA_ENABLE +
+
+
+ #define TIMER_1CLK +
+
+
+ #define TIMER_64CLK +
+
+
+ #define TIMER_256CLK +
+
+
+ #define TIMER_1024CLK +
+
+
+ #define TIMER_INTR_ENABLE +
+
+
+ #define TIMER_ENABLE +
+
+
+ #define SIO_ID +
+
+
+ #define SIO_8BIT_MODE +
+
+
+ #define SIO_32BIT_MODE +
+
+
+ #define SIO_MULTI_MODE +
+
+
+ #define SIO_UART_MODE +
+
+
+ #define SIO_SCK_OUT +
+
+
+ #define SIO_SCK_IN +
+
+
+ #define SIO_IN_SCK_256K +
+
+
+ #define SIO_IN_SCK_2M +
+
+
+ #define SIO_ACK_RECV +
+
+
+ #define SIO_ACK_SEND +
+
+
+ #define SIO_9600_BPS +
+
+
+ #define SIO_38400_BPS +
+
+
+ #define SIO_57600_BPS +
+
+
+ #define SIO_115200_BPS +
+
+
+ #define SIO_MULTI_CONNECT +
+
+
+ #define SIO_MULTI_DISCONNECT +
+
+
+ #define SIO_MULTI_PARENT +
+
+
+ #define SIO_MULTI_CHILD +
+
+
+ #define SIO_MULTI_SI +
+
+
+ #define SIO_MULTI_SD +
+
+
+ #define SIO_MULTI_BUSY +
+
+
+ #define SIO_CTS_ENABLE +
+
+
+ #define SIO_UART_7BIT +
+
+
+ #define SIO_UART_8BIT +
+
+
+ #define SIO_ERROR +
+
+
+ #define SIO_START +
+
+
+ #define SIO_ENABLE +
+
+
+ #define SIO_PARITY_ENABLE +
+
+
+ #define SIO_PARITY_EVEN +
+
+
+ #define SIO_PARITY_ODD +
+
+
+ #define SIO_TRANS_ENABLE +
+
+
+ #define SIO_TRANS_DATA_FULL +
+
+
+ #define SIO_RECV_ENABLE +
+
+
+ #define SIO_RECV_DATA_EMPTY +
+
+
+ #define SIO_INTR_ENABLE +
+
+
+ #define SIO_MULTI_SI_SHIFT +
+
+
+ #define SIO_MULTI_SI_MASK +
+
+
+ #define SIO_MULTI_DI_SHIFT +
+
+
+ #define SIO_MULTI_DI_MASK +
+
+
+ #define A_BUTTON +
+
+
+ #define B_BUTTON +
+
+
+ #define SELECT_BUTTON +
+
+
+ #define START_BUTTON +
+
+
+ #define DPAD_RIGHT +
+
+
+ #define DPAD_LEFT +
+
+
+ #define DPAD_UP +
+
+
+ #define DPAD_DOWN +
+
+
+ #define R_BUTTON +
+
+
+ #define L_BUTTON +
+
+
+ #define KEYS_MASK +
+
+
+ #define KEY_INTR_ENABLE +
+
+
+ #define KEY_OR_INTR +
+
+
+ #define KEY_AND_INTR +
+
+
+ #define DPAD_ANY +
+
+
+ #define JOY_EXCL_DPAD +
+
+
+ #define INTR_FLAG_VBLANK +
+
+
+ #define INTR_FLAG_HBLANK +
+
+
+ #define INTR_FLAG_VCOUNT +
+
+
+ #define INTR_FLAG_TIMER0 +
+
+
+ #define INTR_FLAG_TIMER1 +
+
+
+ #define INTR_FLAG_TIMER2 +
+
+
+ #define INTR_FLAG_TIMER3 +
+
+
+ #define INTR_FLAG_SERIAL +
+
+
+ #define INTR_FLAG_DMA0 +
+
+
+ #define INTR_FLAG_DMA1 +
+
+
+ #define INTR_FLAG_DMA2 +
+
+
+ #define INTR_FLAG_DMA3 +
+
+
+ #define INTR_FLAG_KEYPAD +
+
+
+ #define INTR_FLAG_GAMEPAK +
+
+
+ #define WAITCNT_SRAM_4 +
+
+
+ #define WAITCNT_SRAM_3 +
+
+
+ #define WAITCNT_SRAM_2 +
+
+
+ #define WAITCNT_SRAM_8 +
+
+
+ #define WAITCNT_SRAM_MASK +
+
+
+ #define WAITCNT_WS0_N_4 +
+
+
+ #define WAITCNT_WS0_N_3 +
+
+
+ #define WAITCNT_WS0_N_2 +
+
+
+ #define WAITCNT_WS0_N_8 +
+
+
+ #define WAITCNT_WS0_N_MASK +
+
+
+ #define WAITCNT_WS0_S_2 +
+
+
+ #define WAITCNT_WS0_S_1 +
+
+
+ #define WAITCNT_WS1_N_4 +
+
+
+ #define WAITCNT_WS1_N_3 +
+
+
+ #define WAITCNT_WS1_N_2 +
+
+
+ #define WAITCNT_WS1_N_8 +
+
+
+ #define WAITCNT_WS1_N_MASK +
+
+
+ #define WAITCNT_WS1_S_4 +
+
+
+ #define WAITCNT_WS1_S_1 +
+
+
+ #define WAITCNT_WS2_N_4 +
+
+
+ #define WAITCNT_WS2_N_3 +
+
+
+ #define WAITCNT_WS2_N_2 +
+
+
+ #define WAITCNT_WS2_N_8 +
+
+
+ #define WAITCNT_WS2_N_MASK +
+
+
+ #define WAITCNT_WS2_S_8 +
+
+
+ #define WAITCNT_WS2_S_1 +
+
+
+ #define WAITCNT_PHI_OUT_NONE +
+
+
+ #define WAITCNT_PHI_OUT_4MHZ +
+
+
+ #define WAITCNT_PHI_OUT_8MHZ +
+
+
+ #define WAITCNT_PHI_OUT_16MHZ +
+
+
+ #define WAITCNT_PHI_OUT_MASK +
+
+
+ #define WAITCNT_PREFETCH_ENABLE +
+
+
+ #define WAITCNT_AGB +
+
+
+ #define WAITCNT_CGB +
+
+
+
+
+
+
+
+ + + + + + diff --git a/isagbprint_8h.html b/isagbprint_8h.html new file mode 100644 index 000000000..cb36fd204 --- /dev/null +++ b/isagbprint_8h.html @@ -0,0 +1,179 @@ + + + + + include/gba/isagbprint.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/gba/isagbprint.h file +

+

+ +
+

Functions

+
+
+ void AGBPrintInit(void) +
+
+
+ void AGBPutc(const char cChr) +
+
+
+ void AGBPrint(const char* pBuf) +
+
+
+ void AGBPrintf(const char* pBuf, + ...) +
+
+
+ void AGBPrintFlush1Block(void) +
+
+
+ void AGBPrintFlush(void) +
+
+
+ void AGBAssert(const char* pFile, + int nLine, + const char* pExpression, + int nStopProgram) +
+
+
+
+
+

Defines

+
+
+ #define AGB_ASSERT(exp) +
+
+
+ #define AGB_WARNING(exp) +
+
+
+ #define AGB_ASSERT_EX(exp, + file, + line) +
+
+
+ #define AGB_WARNING_EX(exp, + file, + line) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemBomb_8c.html b/itemBomb_8c.html new file mode 100644 index 000000000..8bc6a3281 --- /dev/null +++ b/itemBomb_8c.html @@ -0,0 +1,146 @@ + + + + + src/item/itemBomb.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/item/itemBomb.c file +

+

+ +
+

Functions

+
+
+ void sub_08075FF8(ItemBehavior*, + u32) +
+
+
+ void sub_08076488(ItemBehavior* this, + u32 index) +
+
+
+ void sub_08076518(ItemBehavior* this, + u32 index) +
+
+
+ void sub_080765E0(ItemBehavior* this, + u32 index) +
+
+
+ void ItemBomb(ItemBehavior* this, + u32 index) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemBoomerang_8c.html b/itemBoomerang_8c.html new file mode 100644 index 000000000..da745c75a --- /dev/null +++ b/itemBoomerang_8c.html @@ -0,0 +1,136 @@ + + + + + src/item/itemBoomerang.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/item/itemBoomerang.c file +

+

+ +
+

Functions

+
+
+ void sub_08075D2C(ItemBehavior*, + u32) +
+
+
+ void sub_08075D88(ItemBehavior*, + u32) +
+
+
+ void ItemBoomerang(ItemBehavior* this, + u32 index) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemBow_8c.html b/itemBow_8c.html new file mode 100644 index 000000000..a7e9a8286 --- /dev/null +++ b/itemBow_8c.html @@ -0,0 +1,156 @@ + + + + + src/item/itemBow.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/item/itemBow.c file +

+

+ +
+

Functions

+
+
+ void sub_08075DF4(ItemBehavior*, + u32) +
+
+
+ void sub_08075E40(ItemBehavior*, + u32) +
+
+
+ void ItemBowShoot(ItemBehavior*, + u32) +
+
+
+ void sub_08075F38(ItemBehavior*, + u32) +
+
+
+ void sub_08075F84(ItemBehavior*, + u32) +
+
+
+ void sub_08075D88(ItemBehavior* this, + u32 index) +
+
+
+ void ItemBow(ItemBehavior* this, + u32 index) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemDebug_8c.html b/itemDebug_8c.html new file mode 100644 index 000000000..d34431fdd --- /dev/null +++ b/itemDebug_8c.html @@ -0,0 +1,135 @@ + + + + + src/item/itemDebug.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/item/itemDebug.c file +

+

+ +
+

Functions

+
+
+ auto CreatePlayerItemForItemIfNotExists(ItemBehavior* this) -> Entity* +
+
+
+ void DeleteItemBehavior(ItemBehavior* this, + u32 index) +
+
+
+ void ItemDebug(ItemBehavior* this, + u32 index) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemDefinitions_8c.html b/itemDefinitions_8c.html new file mode 100644 index 000000000..baa709663 --- /dev/null +++ b/itemDefinitions_8c.html @@ -0,0 +1,125 @@ + + + + + src/itemDefinitions.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/itemDefinitions.c file +

+

+ +
+

Variables

+
+
+ const ItemDefinition gItemDefinitions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemForSale_8c.html b/itemForSale_8c.html new file mode 100644 index 000000000..f77a5fb7f --- /dev/null +++ b/itemForSale_8c.html @@ -0,0 +1,171 @@ + + + + + src/object/itemForSale.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/itemForSale.c file +

+

Item for Sale object.

+ +
+

Classes

+
+
+ struct ModifiedParentEntity +
+
+
+
+
+

Functions

+
+
+ auto AddInteractableShopItem(Entity* ent) -> u32 +
+
+
+ auto sub_080784E4(void) -> void* +
+
+
+ void ItemForSale_Init(ItemForSaleEntity*) +
+
+
+ void ItemForSale_Action1(ItemForSaleEntity*) +
+
+
+ void ItemForSale_Action2(ItemForSaleEntity*) +
+
+
+ void ItemForSale_Action3(ItemForSaleEntity*) +
+
+
+ void ItemForSale_MakeInteractable(ItemForSaleEntity*) +
+
+
+ void sub_080819B4(ItemForSaleEntity*) +
+
+
+ void sub_08081AB0(void) +
+
+
+ void ItemForSale(ItemForSaleEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemForSale_8h.html b/itemForSale_8h.html new file mode 100644 index 000000000..755a605be --- /dev/null +++ b/itemForSale_8h.html @@ -0,0 +1,125 @@ + + + + + include/object/itemForSale.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/object/itemForSale.h file +

+

+ +
+

Classes

+
+
+ struct ItemForSaleEntity +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemGustJar_8c.html b/itemGustJar_8c.html new file mode 100644 index 000000000..2da2cb000 --- /dev/null +++ b/itemGustJar_8c.html @@ -0,0 +1,156 @@ + + + + + src/item/itemGustJar.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/item/itemGustJar.c file +

+

+ +
+

Functions

+
+
+ void ItemGustJar(ItemBehavior* this, + u32 index) +
+
+
+ void sub_08076DF4(ItemBehavior* this, + u32 index) +
+
+
+ void sub_08076E60(ItemBehavior* this, + u32 index) +
+
+
+ void sub_08076EC8(ItemBehavior* this, + u32 index) +
+
+
+ void sub_08076F64(ItemBehavior* this, + u32 index) +
+
+
+
+
+

Variables

+
+
+ void(*const ItemGustJar_StateFunctions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemJarEmpty_8c.html b/itemJarEmpty_8c.html new file mode 100644 index 000000000..93c130c7e --- /dev/null +++ b/itemJarEmpty_8c.html @@ -0,0 +1,146 @@ + + + + + src/item/itemJarEmpty.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/item/itemJarEmpty.c file +

+

+ +
+

Functions

+
+
+ void sub_08077534(ItemBehavior*, + u32) +
+
+
+ void sub_08077618(ItemBehavior*, + u32) +
+
+
+ void sub_08077640(ItemBehavior*, + u32) +
+
+
+ void sub_0807766C(ItemBehavior*, + u32) +
+
+
+ void ItemJarEmpty(ItemBehavior* this, + u32 index) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemLantern_8c.html b/itemLantern_8c.html new file mode 100644 index 000000000..a7ac1ba90 --- /dev/null +++ b/itemLantern_8c.html @@ -0,0 +1,166 @@ + + + + + src/item/itemLantern.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/item/itemLantern.c file +

+

+ +
+

Functions

+
+
+ auto CreatePlayerItemForItemIfNotExists(ItemBehavior* this) -> Entity* +
+
+
+ void sub_0807AB44(Entity* this, + s32 xOffset, + s32 yOffset) +
+
+
+ void sub_08075A0C(ItemBehavior*, + u32) +
+
+
+ void sub_08075ADC(ItemBehavior*, + u32) +
+
+
+ void sub_08075B54(ItemBehavior*, + u32) +
+
+
+ void sub_08075C9C(ItemBehavior*, + u32) +
+
+
+ void ItemLantern(ItemBehavior* this, + u32 index) +
+
+
+
+
+

Variables

+
+
+ s8 gUnk_08126EEC +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemMetaData_8c.html b/itemMetaData_8c.html new file mode 100644 index 000000000..4e9f57530 --- /dev/null +++ b/itemMetaData_8c.html @@ -0,0 +1,129 @@ + + + + + src/itemMetaData.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/itemMetaData.c file +

+

+ +
+

Variables

+
+
+ const ItemMetaData gItemMetaData +
+
+
+ const struct_080FD964 gUnk_080FD964 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemMetaData_8h.html b/itemMetaData_8h.html new file mode 100644 index 000000000..05beab6a8 --- /dev/null +++ b/itemMetaData_8h.html @@ -0,0 +1,163 @@ + + + + + include/itemMetaData.h file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + + + + diff --git a/itemMoleMitts_8c.html b/itemMoleMitts_8c.html new file mode 100644 index 000000000..f0d8fc43a --- /dev/null +++ b/itemMoleMitts_8c.html @@ -0,0 +1,164 @@ + + + + + src/item/itemMoleMitts.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/item/itemMoleMitts.c file +

+

+ +
+

Functions

+
+
+ auto sub_080774A0(void) -> s32 +
+
+
+ auto DoItemTileInteraction(Entity*, + u32, + ItemBehavior*) -> s32 +
+
+
+ void UpdatePlayerMovement(void) +
+
+
+ auto sub_0807B5B0(Entity* this) -> bool32 +
+
+
+ void sub_08077130(ItemBehavior*, + u32) +
+
+
+ void sub_080771C8(ItemBehavior*, + u32) +
+
+
+ void sub_080772A8(ItemBehavior*, + u32) +
+
+
+ void sub_08077448(ItemBehavior*, + u32) +
+
+
+ void ItemMoleMitts(ItemBehavior* this, + u32 index) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemOcarina_8c.html b/itemOcarina_8c.html new file mode 100644 index 000000000..042634c39 --- /dev/null +++ b/itemOcarina_8c.html @@ -0,0 +1,144 @@ + + + + + src/item/itemOcarina.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/item/itemOcarina.c file +

+

+ +
+

Functions

+
+
+ void ResetPlayerVelocity(void) +
+
+
+ void CreateBird(Entity* this) +
+
+
+ void OcarinaUse(ItemBehavior*, + u32) +
+
+
+ void OcarinaUpdate(ItemBehavior*, + u32) +
+
+
+ void ItemOcarina(ItemBehavior* this, + u32 index) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemOnGround_8c.html b/itemOnGround_8c.html new file mode 100644 index 000000000..efbc7e91b --- /dev/null +++ b/itemOnGround_8c.html @@ -0,0 +1,286 @@ + + + + + src/object/itemOnGround.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/itemOnGround.c file +

+

Item On Ground object.

+ +
+

Classes

+
+
+ struct Unk_0811E84C +
+
+
+
+
+

Functions

+
+
+ void sub_08081150(ItemOnGroundEntity* this) +
+
+
+ auto sub_0808147C(u32) -> u8 +
+
+
+ void sub_080814A4(ItemOnGroundEntity* this) +
+
+
+ auto sub_080814C0(ItemOnGroundEntity* this) -> u32 +
+
+
+ void sub_08081500(ItemOnGroundEntity* this) +
+
+
+ void sub_0808153C(ItemOnGroundEntity* this) +
+
+
+ void sub_08081598(ItemOnGroundEntity* this) +
+
+
+ void sub_080813BC(ItemOnGroundEntity* this) +
+
+
+ void sub_080810FC(ItemOnGroundEntity* this) +
+
+
+ void ItemOnGround_Init(ItemOnGroundEntity* this) +
+
+
+ void ItemOnGround_Action1(ItemOnGroundEntity* this) +
+
+
+ void ItemOnGround_Action2(ItemOnGroundEntity* this) +
+
+
+ void ItemOnGround_Action3(ItemOnGroundEntity* this) +
+
+
+ void ItemOnGround_Action4(ItemOnGroundEntity* this) +
+
+
+ void sub_080810A8(ItemOnGroundEntity* this) +
+
+
+ void sub_08081134(ItemOnGroundEntity* this) +
+
+
+ void sub_08081188(ItemOnGroundEntity* this) +
+
+
+ void sub_080811AC(ItemOnGroundEntity* this) +
+
+
+ void sub_080811C8(ItemOnGroundEntity* this) +
+
+
+ void sub_080811D8(ItemOnGroundEntity* this) +
+
+
+ void sub_08081248(ItemOnGroundEntity* this) +
+
+
+ void sub_0808126C(ItemOnGroundEntity* this) +
+
+
+ void sub_0808127C(ItemOnGroundEntity* this) +
+
+
+ void nullsub_113(ItemOnGroundEntity* this) +
+
+
+ void sub_080812A0(ItemOnGroundEntity* this) +
+
+
+ void sub_080812A8(ItemOnGroundEntity* this) +
+
+
+ void sub_080812E8(ItemOnGroundEntity* this) +
+
+
+ void nullsub_510(ItemOnGroundEntity* this) +
+
+
+ void sub_080813D4(ItemOnGroundEntity* this) +
+
+
+ void sub_080813E8(ItemOnGroundEntity* this) +
+
+
+ void sub_080813F0(ItemOnGroundEntity* this) +
+
+
+ auto CheckShouldPlayItemGetCutscene(ItemOnGroundEntity* this) -> bool32 +
+
+
+ void sub_08081404(ItemOnGroundEntity*, + u32) +
+
+
+ void ItemOnGround(ItemOnGroundEntity* this) +
+
+
+ auto sub_08081420(ItemOnGroundEntity* this) -> bool32 +
+
+
+ void sub_0808148C(u32 arg0) +
+
+
+
+
+

Variables

+
+
+ static const Unk_0811E84C gUnk_0811E84C +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemOnGround_8h.html b/itemOnGround_8h.html new file mode 100644 index 000000000..4ee9138b7 --- /dev/null +++ b/itemOnGround_8h.html @@ -0,0 +1,125 @@ + + + + + include/object/itemOnGround.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/object/itemOnGround.h file +

+

+ +
+

Classes

+
+
+ struct ItemOnGroundEntity +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemPacciCane_8c.html b/itemPacciCane_8c.html new file mode 100644 index 000000000..1509df8d2 --- /dev/null +++ b/itemPacciCane_8c.html @@ -0,0 +1,136 @@ + + + + + src/item/itemPacciCane.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/item/itemPacciCane.c file +

+

+ +
+

Functions

+
+
+ void sub_08076C98(ItemBehavior*, + u32) +
+
+
+ void sub_08076CBC(ItemBehavior*, + u32) +
+
+
+ void ItemPacciCane(ItemBehavior* this, + u32 index) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemPegasusBoots_8c.html b/itemPegasusBoots_8c.html new file mode 100644 index 000000000..d1dab0106 --- /dev/null +++ b/itemPegasusBoots_8c.html @@ -0,0 +1,155 @@ + + + + + src/item/itemPegasusBoots.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/item/itemPegasusBoots.c file +

+

+ +
+

Functions

+
+
+ void sub_08076964(ItemBehavior*, + u32) +
+
+
+ void sub_080768F8(ItemBehavior*, + u32) +
+
+
+ void sub_08076A88(ItemBehavior*, + u32) +
+
+
+ void ItemPegasusBoots(ItemBehavior* this, + u32 index) +
+
+
+
+
+

Variables

+
+
+ u16 gUnk_0800275C +
+
+
+ u8 gUnk_0811BE38 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemRocsCape_8c.html b/itemRocsCape_8c.html new file mode 100644 index 000000000..b63b00aa7 --- /dev/null +++ b/itemRocsCape_8c.html @@ -0,0 +1,135 @@ + + + + + src/item/itemRocsCape.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/item/itemRocsCape.c file +

+

+ +
+

Functions

+
+
+ void sub_08076758(ItemBehavior*, + u32) +
+
+
+ void sub_08077F84(void) +
+
+
+ void ItemRocsCape(ItemBehavior* this, + u32 index) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemShield_8c.html b/itemShield_8c.html new file mode 100644 index 000000000..a177deb91 --- /dev/null +++ b/itemShield_8c.html @@ -0,0 +1,141 @@ + + + + + src/item/itemShield.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/item/itemShield.c file +

+

+ +
+

Functions

+
+
+ void sub_08076D04(ItemBehavior*, + u32) +
+
+
+ void sub_08076D34(ItemBehavior*, + u32) +
+
+
+ void sub_08076D94(ItemBehavior*, + u32) +
+
+
+ void ItemShield(ItemBehavior* this, + u32 index) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemSword_8c.html b/itemSword_8c.html new file mode 100644 index 000000000..11a51cfec --- /dev/null +++ b/itemSword_8c.html @@ -0,0 +1,181 @@ + + + + + src/item/itemSword.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/item/itemSword.c file +

+

+ +
+

Functions

+
+
+ void sub_080759B8(ItemBehavior*, + u32) +
+
+
+ void sub_080754B8(ItemBehavior*, + u32) +
+
+
+ void sub_08075898(ItemBehavior*, + u32) +
+
+
+ void sub_08075580(ItemBehavior*, + u32) +
+
+
+ void sub_08075338(ItemBehavior*, + u32) +
+
+
+ void sub_080755F0(ItemBehavior*, + u32) +
+
+
+ void sub_0807564C(ItemBehavior*, + u32) +
+
+
+ void sub_08075738(ItemBehavior*, + u32) +
+
+
+ void sub_080758B0(ItemBehavior*, + u32) +
+
+
+ void sub_08075900(ItemBehavior*, + u32) +
+
+
+ void sub_08075694(ItemBehavior*, + u32) +
+
+
+ void ItemSword(ItemBehavior* this, + u32 index) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemTryPickupObject_8c.html b/itemTryPickupObject_8c.html new file mode 100644 index 000000000..a711cc253 --- /dev/null +++ b/itemTryPickupObject_8c.html @@ -0,0 +1,198 @@ + + + + + src/item/itemTryPickupObject.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/item/itemTryPickupObject.c file +

+

+ +
+

Functions

+
+
+ auto sub_08077F64(ItemBehavior* arg0, + u32 index) -> u32 +
+
+
+ auto sub_080789A8(void) -> u32 +
+
+
+ void sub_080762C4(ItemBehavior*, + Entity*, + u8, + u32) +
+
+
+ void sub_08076088(ItemBehavior*, + Entity*, + u32) +
+
+
+ void ItemPickupCheck(ItemBehavior*, + u32) +
+
+
+ void sub_080762D8(ItemBehavior*, + u32) +
+
+
+ void sub_08076488(ItemBehavior*, + u32) +
+
+
+ void sub_08076518(ItemBehavior*, + u32) +
+
+
+ void sub_080765E0(ItemBehavior*, + u32) +
+
+
+ void sub_0807660C(ItemBehavior*, + u32) +
+
+
+ auto DoItemTileInteraction(Entity*, + u32, + ItemBehavior*) -> s32 +
+
+
+ void ItemTryPickupObject(ItemBehavior* this, + u32 index) +
+
+
+
+
+

Variables

+
+
+ const u16 gUnk_0811BE38 +
+
+
+ const u16 gUnk_0811BE40 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/itemUtils_8c.html b/itemUtils_8c.html new file mode 100644 index 000000000..326dc540b --- /dev/null +++ b/itemUtils_8c.html @@ -0,0 +1,414 @@ + + + + + src/itemUtils.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/itemUtils.c file +

+

Item Utils.

+ +
+

Functions

+
+
+ auto GetSaleItemConfirmMessageID(u32 item) -> u32 +
+
Get the item purchase enquiry message.
+
+ auto GetItemPrice(u32 item) -> s32 +
+
Get item price.
+
+ auto GiveItem(Item item, + u32 param_2) -> u32 +
+
+
+ void sub_08054288(s32 param_1) +
+
+
+ auto getItemMetaDataGetTextIndex(s32 itemIndex) -> u32 +
+
+
+ auto IsMinishItem(u32 param_1) -> u32 +
+
+
+ void ModShells(s32 shells) +
+
+
+ void ModBombs(s32 bombs) +
+
+
+ void ModArrows(s32 arrows) +
+
+
+ auto IsItemEquipped(u32 itemId) -> EquipSlot +
+
Returns the slot the item is equipped in.
+
+ void PutItemOnSlot(u32 item) +
+
Put an item in A or B slot.
+
+ void ForceEquipItem(u32 item, + u32 slot) +
+
Force equip an item.
+
+ auto SetBottleContents(u32 itemId, + u32 bottleIndex) -> u32 +
+
+
+ auto ItemIsSword(u32 item) -> bool32 +
+
Check if item is a sword.
+
+ auto ItemIsShield(u32 item) -> bool32 +
+
Check if item is a shield.
+
+ auto ItemIsBottle(u32 id) -> bool32 +
+
+
+ auto GetBottleContaining(u32 item) -> u32 +
+
Get the index of the bottle containing the specified item.
+
+ void sub_08054524(void) +
+
+
+ void DisableRandomDrops(void) +
+
+
+ void EnableRandomDrops(void) +
+
+
+ void SumDropProbabilities(s16*, + const s16*, + const s16*, + const s16*) +
+
+
+ auto SumDropProbabilities2(s16*, + const s16*, + const s16*, + const s16*) -> u32 +
+
+
+ auto CreateItemDrop(Entity* arg0, + u32 itemId, + u32 itemParameter) -> u32 +
+
+
+ auto CreateRandomItemDrop(Entity* arg0, + u32 arg1) -> u32 +
+
+
+
+
+

Variables

+
+
+ const Wallet gWalletSizes +
+
+
+ const u8 gBombBagSizes +
+
+
+ const u8 gQuiverSizes +
+
+
+ const u16 gUnk_080FD5A8 +
+
+
+ u8 gUnk_080FE1C6 +
+
+
+ u8 gUnk_080FE1DD +
+
+
+
+
+

Function documentation

+
+

+ u32 GetSaleItemConfirmMessageID(u32 item) +

+

Get the item purchase enquiry message.

+ + + + + + + + + + + + + + + + +
Parameters
itemThe item to get the message for.
ReturnsThe message index.
+
+
+

+ s32 GetItemPrice(u32 item) +

+

Get item price.

+ + + + + + + + + + + + + + + + +
Parameters
itemThe item to get the price of.
ReturnsThe price of the item.
+
+
+

+ EquipSlot IsItemEquipped(u32 itemId) +

+

Returns the slot the item is equipped in.

+

0: A 1: B 2: Not equipped

+
+
+

+ void PutItemOnSlot(u32 item) +

+

Put an item in A or B slot.

+ + + + + + + + + + +
Parameters
itemThe item to put.
+
+
+

+ void ForceEquipItem(u32 item, + u32 slot) +

+

Force equip an item.

+ + + + + + + + + + + + + + +
Parameters
itemThe item to equip.
slotThe slot to equip the item in.
+
+
+

+ bool32 ItemIsSword(u32 item) +

+

Check if item is a sword.

+ + + + + + + + + + + + + + + + +
Parameters
itemThe item to check.
ReturnsTrue if the item is a sword.
+
+
+

+ bool32 ItemIsShield(u32 item) +

+

Check if item is a shield.

+ + + + + + + +
ReturnsTrue if the item is a shield.
+
+
+

+ u32 GetBottleContaining(u32 item) +

+

Get the index of the bottle containing the specified item.

+ + + + + + + + + + + + + + + + +
Parameters
itemThe item to check.
ReturnsBottle index, or 0 if the item is not in a bottle.
+
+
+
+
+
+
+ + + + + + diff --git a/item_8c.html b/item_8c.html new file mode 100644 index 000000000..91b8bbc9b --- /dev/null +++ b/item_8c.html @@ -0,0 +1,136 @@ + + + + + src/item.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/item.c file +

+

+ +
+

Functions

+
+
+ void ExecuteItemFunction(ItemBehavior* behavior, + u32 index) +
+
+
+
+
+

Variables

+
+
+ void(*const gItemFunctions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/item_8h.html b/item_8h.html new file mode 100644 index 000000000..fdf4864f0 --- /dev/null +++ b/item_8h.html @@ -0,0 +1,353 @@ + + + + + include/item.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/item.h file +

+

+ +
+

Enums

+
+
+ enum Item { ITEM_NONE, + ITEM_SMITH_SWORD, + ITEM_GREEN_SWORD, + ITEM_RED_SWORD, + ITEM_BLUE_SWORD, + ITEM_UNUSED_SWORD, + ITEM_FOURSWORD, + ITEM_BOMBS, + ITEM_REMOTE_BOMBS, + ITEM_BOW, + ITEM_LIGHT_ARROW, + ITEM_BOOMERANG, + ITEM_MAGIC_BOOMERANG, + ITEM_SHIELD, + ITEM_MIRROR_SHIELD, + ITEM_LANTERN_OFF, + ITEM_LANTERN_ON, + ITEM_GUST_JAR, + ITEM_PACCI_CANE, + ITEM_MOLE_MITTS, + ITEM_ROCS_CAPE, + ITEM_PEGASUS_BOOTS, + ITEM_FIRE_ROD, + ITEM_OCARINA, + ITEM_ORB_GREEN, + ITEM_ORB_BLUE, + ITEM_ORB_RED, + ITEM_TRY_PICKUP_OBJECT, + ITEM_BOTTLE1, + ITEM_BOTTLE2, + ITEM_BOTTLE3, + ITEM_BOTTLE4, + ITEM_BOTTLE_EMPTY, + ITEM_BOTTLE_BUTTER, + ITEM_BOTTLE_MILK, + ITEM_BOTTLE_HALF_MILK, + ITEM_BOTTLE_RED_POTION, + ITEM_BOTTLE_BLUE_POTION, + ITEM_BOTTLE_WATER, + ITEM_BOTTLE_MINERAL_WATER, + ITEM_BOTTLE_FAIRY, + ITEM_BOTTLE_PICOLYTE_RED, + ITEM_BOTTLE_PICOLYTE_ORANGE, + ITEM_BOTTLE_PICOLYTE_YELLOW, + ITEM_BOTTLE_PICOLYTE_GREEN, + ITEM_BOTTLE_PICOLYTE_BLUE, + ITEM_BOTTLE_PICOLYTE_WHITE, + BOTTLE_CHARM_NAYRU, + BOTTLE_CHARM_FARORE, + BOTTLE_CHARM_DIN, + ITEM_32, + ITEM_33, + ITEM_QST_SWORD, + ITEM_QST_BROKEN_SWORD, + ITEM_QST_DOGFOOD, + ITEM_QST_LONLON_KEY, + ITEM_QST_MUSHROOM, + ITEM_QST_BOOK1, + ITEM_QST_BOOK2, + ITEM_QST_BOOK3, + ITEM_QST_GRAVEYARD_KEY, + ITEM_QST_TINGLE_TROPHY, + ITEM_QST_CARLOV_MEDAL, + ITEM_SHELLS, + ITEM_EARTH_ELEMENT, + ITEM_FIRE_ELEMENT, + ITEM_WATER_ELEMENT, + ITEM_WIND_ELEMENT, + ITEM_GRIP_RING, + ITEM_POWER_BRACELETS, + ITEM_FLIPPERS, + ITEM_MAP, + ITEM_SKILL_SPIN_ATTACK, + ITEM_SKILL_ROLL_ATTACK, + ITEM_SKILL_DASH_ATTACK, + ITEM_SKILL_ROCK_BREAKER, + ITEM_SKILL_SWORD_BEAM, + ITEM_SKILL_GREAT_SPIN, + ITEM_SKILL_DOWN_THRUST, + ITEM_SKILL_PERIL_BEAM, + ITEM_DUNGEON_MAP, + ITEM_COMPASS, + ITEM_BIG_KEY, + ITEM_SMALL_KEY, + ITEM_RUPEE1, + ITEM_RUPEE5, + ITEM_RUPEE20, + ITEM_RUPEE50, + ITEM_RUPEE100, + ITEM_RUPEE200, + ITEM_5A, + ITEM_JABBERNUT, + ITEM_KINSTONE, + ITEM_BOMBS5, + ITEM_ARROWS5, + ITEM_HEART, + ITEM_FAIRY, + ITEM_SHELLS30, + ITEM_HEART_CONTAINER, + ITEM_HEART_PIECE, + ITEM_WALLET, + ITEM_BOMBBAG, + ITEM_LARGE_QUIVER, + ITEM_KINSTONE_BAG, + ITEM_BRIOCHE, + ITEM_CROISSANT, + ITEM_PIE, + ITEM_CAKE, + ITEM_BOMBS10, + ITEM_BOMBS30, + ITEM_ARROWS10, + ITEM_ARROWS30, + ITEM_ARROW_BUTTERFLY, + ITEM_DIG_BUTTERFLY, + ITEM_SWIM_BUTTERFLY, + ITEM_SKILL_FAST_SPIN, + ITEM_SKILL_FAST_SPLIT, + ITEM_SKILL_LONG_SPIN, + ITEM_KINSTONE_RED = 0xfc, + ITEM_KINSTONE_BLUE, + ITEM_KINSTONE_GREEN, + ITEM_ENEMY_BEETLE } +
+
+
+ enum EquipSlot { EQUIP_SLOT_A, + EQUIP_SLOT_B, + EQUIP_SLOT_NONE } +
+
Slot that the item is equipped in.
+
+ enum CreateItemFunc { CREATE_ITEM_0, + CREATE_ITEM_1, + CREATE_ITEM_2, + CREATE_ITEM_3, + CREATE_ITEM_4, + CREATE_ITEM_5 } +
+
Function used to create the item.
+
+
+
+

Functions

+
+
+ void CreateItemEntity(u32 type, + u32 type2, + u32 delay) +
+
+
+ void ExecuteItemFunction(ItemBehavior* this, + u32 index) +
+
+
+ void ItemDebug(ItemBehavior* this, + u32 index) +
+
+
+ void ItemSword(ItemBehavior* this, + u32 index) +
+
+
+ void ItemBomb(ItemBehavior* this, + u32 index) +
+
+
+ void ItemBow(ItemBehavior* this, + u32 index) +
+
+
+ void ItemBoomerang(ItemBehavior* this, + u32 index) +
+
+
+ void ItemShield(ItemBehavior* this, + u32 index) +
+
+
+ void ItemLantern(ItemBehavior* this, + u32 index) +
+
+
+ void ItemGustJar(ItemBehavior* this, + u32 index) +
+
+
+ void ItemPacciCane(ItemBehavior* this, + u32 index) +
+
+
+ void ItemMoleMitts(ItemBehavior* this, + u32 index) +
+
+
+ void ItemRocsCape(ItemBehavior* this, + u32 index) +
+
+
+ void ItemPegasusBoots(ItemBehavior* this, + u32 index) +
+
+
+ void ItemOcarina(ItemBehavior* this, + u32 index) +
+
+
+ void ItemTryPickupObject(ItemBehavior* this, + u32 index) +
+
+
+ void ItemJarEmpty(ItemBehavior* this, + u32 index) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/jailBars_8c.html b/jailBars_8c.html new file mode 100644 index 000000000..96b5bddd0 --- /dev/null +++ b/jailBars_8c.html @@ -0,0 +1,156 @@ + + + + + src/object/jailBars.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/jailBars.c file +

+

Jail Bars object.

+ +
+

Classes

+
+
+ struct JailBarsEntity +
+
+
+
+
+

Functions

+
+
+ static void SetJailBarTiles(JailBarsEntity* this, + u32) +
+
+
+ void JailBars_Init(JailBarsEntity* this) +
+
+
+ void JailBars_Action1(JailBarsEntity* this) +
+
+
+ void JailBars_Action2(JailBarsEntity* this) +
+
+
+ void JailBars_Action3(JailBarsEntity* this) +
+
+
+ void JailBars(JailBarsEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/japaneseSubtitle_8c.html b/japaneseSubtitle_8c.html new file mode 100644 index 000000000..6e85e856a --- /dev/null +++ b/japaneseSubtitle_8c.html @@ -0,0 +1,162 @@ + + + + + src/object/japaneseSubtitle.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/japaneseSubtitle.c file +

+

Japanese Subtitle object.

+ +
+

Functions

+
+
+ void sub_0806FB00(Entity*, + u32, + u32, + u32) +
+
+
+ auto sub_0806FB38(Entity*) -> bool32 +
+
+
+ void JapaneseSubtitle_Type0(Entity*) +
+
+
+ void JapaneseSubtitle_Type1(Entity*) +
+
+
+ void JapaneseSubtitle_Type2(Entity*) +
+
+
+ void JapaneseSubtitle_Type3(Entity*) +
+
+
+ void JapaneseSubtitle(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const u16 gUnk_08124B10 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/jarPortal_8c.html b/jarPortal_8c.html new file mode 100644 index 000000000..919d590f7 --- /dev/null +++ b/jarPortal_8c.html @@ -0,0 +1,177 @@ + + + + + src/object/jarPortal.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/jarPortal.c file +

+

Jar Portal object.

+ +
+

Classes

+
+
+ struct JarPortalEntity +
+
+
+
+
+

Functions

+
+
+ auto PortalReadyForMinish(void) -> u32 +
+
+
+ auto sub_0808C128(JarPortalEntity* this) -> u32 +
+
+
+ void sub_0808C13C(JarPortalEntity* this) +
+
+
+ void JarPortal_Init(JarPortalEntity* this) +
+
+
+ void JarPortal_Action1(JarPortalEntity* this) +
+
+
+ void JarPortal_Action2(JarPortalEntity* this) +
+
+
+ void JarPortal_Action3(JarPortalEntity* this) +
+
+
+ void JarPortal_Action4(JarPortalEntity* this) +
+
+
+ void sub_0808C148(JarPortalEntity* this, + u32) +
+
+
+ void sub_0808C01C(JarPortalEntity* this, + u32) +
+
+
+ void JarPortal(JarPortalEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/keatonDagger_8c.html b/keatonDagger_8c.html new file mode 100644 index 000000000..0d244949f --- /dev/null +++ b/keatonDagger_8c.html @@ -0,0 +1,155 @@ + + + + + src/projectile/keatonDagger.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/keatonDagger.c file +

+

Keaton Dagger Projectile.

+ +
+

Functions

+
+
+ void sub_0803C0AC(Entity* this) +
+
+
+ void KeatonDagger(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const Hitbox*const gUnk_08129998 +
+
+
+ const Hitbox gUnk_081299A8 +
+
+
+ const Hitbox gUnk_081299B0 +
+
+
+ const Hitbox gUnk_081299B8 +
+
+
+ const Hitbox gUnk_081299C0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/keaton_8c.html b/keaton_8c.html new file mode 100644 index 000000000..1caec1654 --- /dev/null +++ b/keaton_8c.html @@ -0,0 +1,230 @@ + + + + + src/enemy/keaton.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/keaton.c file +

+

keaton enemy

+ +
+

Classes

+
+
+ struct KeatonEntity +
+
+
+
+
+

Functions

+
+
+ void Keaton_OnTick(KeatonEntity*) +
+
+
+ void Keaton_OnCollision(KeatonEntity*) +
+
+
+ void Keaton_OnGrabbed(KeatonEntity*) +
+
+
+ void Keaton_Init(KeatonEntity*) +
+
+
+ void Keaton_Action1(KeatonEntity*) +
+
+
+ void Keaton_Action2(KeatonEntity*) +
+
+
+ void Keaton_Action3(KeatonEntity*) +
+
+
+ void Keaton_Action4(KeatonEntity*) +
+
+
+ void Keaton_Action5(KeatonEntity*) +
+
+
+ auto sub_080325E8(KeatonEntity* this) -> bool32 +
+
+
+ void sub_08032650(KeatonEntity* this) +
+
+
+ void sub_0803269C(KeatonEntity* this, + u32 direction) +
+
+
+ void sub_080326FC(KeatonEntity* this) +
+
+
+ auto sub_0803271C(KeatonEntity* this) -> bool32 +
+
+
+ void sub_08032740(KeatonEntity* this) +
+
+
+ void sub_0803275C(KeatonEntity* this) +
+
+
+ void sub_08032784(KeatonEntity* this) +
+
+
+ void sub_08032794(KeatonEntity* this) +
+
+
+ void sub_080327C8(KeatonEntity* this) +
+
+
+ void sub_080327E0(KeatonEntity* this) +
+
+
+ void Keaton(KeatonEntity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ static void(*const Keaton_Functions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/keese_8c.html b/keese_8c.html new file mode 100644 index 000000000..218dc776f --- /dev/null +++ b/keese_8c.html @@ -0,0 +1,211 @@ + + + + + src/enemy/keese.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/keese.c file +

+

Keese enemy.

+ +
+

Classes

+
+
+ struct KeeseEntity +
+
+
+
+
+

Enums

+
+
+ enum KeeseAnimations { KeeseAnimation_Fly, + KeeseAnimation_Rest } +
+
+
+ enum KeeseActions { KEESE_ACTION_INITIALIZE, + KEESE_ACTION_FLY, + KEESE_ACTION_REST, + KEESE_ACTION_SLEEP } +
+
+
+
+
+

Functions

+
+
+ void Keese_OnTick(Entity*) +
+
+
+ void Keese_OnCollision(Entity*) +
+
+
+ void Keese_OnGrabbed(Entity*) +
+
+
+ void Keese_Initialize(KeeseEntity*) +
+
+
+ void Keese_Fly(KeeseEntity*) +
+
+
+ void Keese_Rest(KeeseEntity*) +
+
+
+ void Keese_Sleep(KeeseEntity*) +
+
+
+ void Keese_StartFly(KeeseEntity*) +
+
+
+ void sub_08021F24(KeeseEntity*) +
+
+
+ void sub_08021DCC(KeeseEntity*) +
+
+
+ void sub_08021DD4(KeeseEntity*) +
+
+
+ void sub_08021DDC(KeeseEntity*) +
+
+
+ void Keese(Entity* thisx) +
+
+
+
+
+

Variables

+
+
+ void(*const Keese_Functions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/keyStealingTakkuri_8c.html b/keyStealingTakkuri_8c.html new file mode 100644 index 000000000..b96a22194 --- /dev/null +++ b/keyStealingTakkuri_8c.html @@ -0,0 +1,340 @@ + + + + + src/object/keyStealingTakkuri.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/keyStealingTakkuri.c file +

+

Key Stealing Takkuri object.

+ +
+

Classes

+
+
+ struct KeyStealingTakkuriEntity +
+
+
+ struct TmpStruct +
+
+
+
+
+

Functions

+
+
+ void sub_0809E1C8(KeyStealingTakkuriEntity*, + u32) +
+
+
+ void sub_0809E1F0(KeyStealingTakkuriEntity*) +
+
+
+ void sub_0809E210(KeyStealingTakkuriEntity*) +
+
+
+ void KeyStealingTakkuri_Type1_Init(KeyStealingTakkuriEntity*) +
+
+
+ void KeyStealingTakkuri_Type1_Action1(KeyStealingTakkuriEntity*) +
+
+
+ void sub_0809E238(KeyStealingTakkuriEntity*) +
+
+
+ void sub_0809E29C(KeyStealingTakkuriEntity*) +
+
+
+ auto sub_0809E2C4(KeyStealingTakkuriEntity*, + u32) -> u32 +
+
+
+ void KeyStealingTakkuri_Type3_Action3(KeyStealingTakkuriEntity*) +
+
+
+ void KeyStealingTakkuri(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type0(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type0_Init(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type0_Action1(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type0_Action2(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type0_Action3(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type0_Action4(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type1(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type5(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type5_Init(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type5_Action1(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type2(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type2_Init(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type2_Action1(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type2_Action2(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type2_Action3(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type2_Action4(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type2_Action5(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type3(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type3_Init(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type3_Action1(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type3_Action2(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type4(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type4_Init(KeyStealingTakkuriEntity* this) +
+
+
+ void KeyStealingTakkuri_Type4_Action1(KeyStealingTakkuriEntity* this) +
+
+
+ void sub_0809E0A0(KeyStealingTakkuriEntity* this) +
+
+
+ void sub_0809E0D4(KeyStealingTakkuriEntity* this, + ScriptExecutionContext* context) +
+
+
+
+
+

Variables

+
+
+ void(*const KeyStealingTakkuri_Types +
+
+
+ void(*const KeyStealingTakkuri_Type0_Actions +
+
+
+ void(*const KeyStealingTakkuri_Type1_Actions +
+
+
+ void(*const KeyStealingTakkuri_Type5_Actions +
+
+
+ void(*const KeyStealingTakkuri_Type2_Actions +
+
+
+ void(*const KeyStealingTakkuri_Type3_Actions +
+
+
+ const u8 gUnk_08124128 +
+
+
+ const u8 gUnk_0812412D +
+
+
+ const u16 gUnk_08124132 +
+
+
+ const u8 gUnk_08124146 +
+
+
+ void(*const KeyStealingTakkuri_Type4_Actions +
+
+
+ const TmpStruct gUnk_08124158 +
+
+
+ const u16 gUnk_08124178 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/kid_8c.html b/kid_8c.html new file mode 100644 index 000000000..3195826b0 --- /dev/null +++ b/kid_8c.html @@ -0,0 +1,319 @@ + + + + + src/npc/kid.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/kid.c file +

+

Kid NPC.

+ +
+

Classes

+
+
+ struct KidEntity +
+
+
+ union KidHeapItem +
+
+
+
+
+

Typedefs

+
+
+ using KidHeap = KidHeapItem[KID_HEAP_COUNT] +
+
+
+
+
+

Functions

+
+
+ void sub_080620F4(KidEntity*) +
+
+
+ void sub_08062130(KidEntity*) +
+
+
+ void sub_08062194(KidEntity*) +
+
+
+ auto sub_080041E8(s32 x1, + s32 y1, + s32 x2, + s32 y2) -> s32 +
+
+
+ void sub_080621AC(KidEntity* this) +
+
+
+ void sub_080622F4(KidEntity* this) +
+
+
+ void sub_0806265C(KidEntity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806252C(KidEntity* this) +
+
+
+ void Kid(KidEntity* this) +
+
+
+ void sub_08062500(KidEntity* this) +
+
+
+ void sub_08062634(Entity* this) +
+
+
+ void sub_08062698(Entity* this) +
+
+
+ void sub_080626AC(Entity* this) +
+
+
+ void sub_080626C0(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_080626E0(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08062788(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_080627E8(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void Kid_Head(Entity* this) +
+
+
+ void sub_08062948(KidEntity* this, + ScriptExecutionContext* context) +
+
+
+ void Kid_MakeInteractable(KidEntity* this, + ScriptExecutionContext* context) +
+
+
+ void Kid_Fusion(Entity* this) +
+
+
+ void sub_08062AB8(Entity* this) +
+
+
+ void sub_08062AD0(Entity* this) +
+
+
+ void sub_08062AD4(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const SpriteLoadData gUnk_0810BD7C +
+
+
+ const SpriteLoadData gUnk_0810BD8C +
+
+
+ const SpriteLoadData gUnk_0810BD9C +
+
+
+ const SpriteLoadData gUnk_0810BDAC +
+
+
+ const SpriteLoadData gUnk_0810BDB8 +
+
+
+ const SpriteLoadData*const gUnk_0810BDC4 +
+
+
+ const u16 gUnk_0810BDE8 +
+
+
+ void(*const gUnk_0810BE0C +
+
+
+ const Dialog gUnk_0810BE10 +
+
+
+ const FrameStruct gUnk_0810C0A0 +
+
+
+ void(*const gUnk_0810C268 +
+
+
+
+
+

Defines

+
+
+ #define KID_HEAP_COUNT +
+
+
+ #define KID_HEAP +
+
+
+ #define KID_HEAP_SHIFT_RIGHT +
+
+
+
+
+
+
+
+ + + + + + diff --git a/kingDaltus_8c.html b/kingDaltus_8c.html new file mode 100644 index 000000000..fa130175a --- /dev/null +++ b/kingDaltus_8c.html @@ -0,0 +1,171 @@ + + + + + src/npc/kingDaltus.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/kingDaltus.c file +

+

King Daltus NPC.

+ +
+

Classes

+
+
+ struct KingDaltusEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08066654(KingDaltusEntity*) +
+
+
+ void sub_08066688(KingDaltusEntity*) +
+
+
+ void sub_080666DC(KingDaltusEntity*) +
+
+
+ void sub_080666E4(KingDaltusEntity*) +
+
+
+ void sub_0806670C(KingDaltusEntity*) +
+
+
+ void sub_08066718(KingDaltusEntity*) +
+
+
+ void KingDaltus(KingDaltusEntity* this) +
+
+
+ void KingDaltus_MakeInteractable(KingDaltusEntity* this) +
+
+
+ void sub_0806673C(Entity* this) +
+
+
+ void KingDaltus_Fusion(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/kingGustaf_8c.html b/kingGustaf_8c.html new file mode 100644 index 000000000..178d6014b --- /dev/null +++ b/kingGustaf_8c.html @@ -0,0 +1,125 @@ + + + + + src/npc/kingGustaf.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/kingGustaf.c file +

+

King Gustaf NPC.

+ +
+

Functions

+
+
+ void KingGustaf(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/kinstoneMenu_8c.html b/kinstoneMenu_8c.html new file mode 100644 index 000000000..9d98c4485 --- /dev/null +++ b/kinstoneMenu_8c.html @@ -0,0 +1,331 @@ + + + + + src/menu/kinstoneMenu.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/menu/kinstoneMenu.c file +

+

Kinstone Menu Subtask.

+ +
+

Classes

+
+
+ struct DMARegisters +
+
+
+ struct struct_02019EE0 +
+
+
+
+
+

Functions

+
+
+ auto sub_08000E44(u32) -> u32 +
+
+
+ void sub_080A3B74(void) +
+
+
+ auto sub_080A3B48(void) -> u32 +
+
+
+ void sub_0805ECEC(u32, + u32, + u32, + u32) +
+
+
+ void NotifyFusersOnFusionDone(u32) +
+
+
+ void RemoveKinstoneFromBag(u32) +
+
+
+ auto sub_0805F2C8(void) -> WStruct* +
+
+
+ void sub_0805F300(WStruct* param_1) +
+
+
+ auto sub_0805F76C(u8*, + WStruct*) -> u32 +
+
+
+ auto sub_080A44E0(WStruct*, + u8*, + u32) -> u32 +
+
+
+ auto sub_080A4418(u32, + u32) -> u32 +
+
+
+ auto sub_080A43DC(u32) -> u32 +
+
+
+ auto sub_080A43A8(u32) -> u32 +
+
+
+ void sub_080A42E0(u32, + u32) +
+
+
+ void KinstoneMenu_080A4054(void) +
+
+
+ void KinstoneMenu_080A4468(void) +
+
+
+ void KinstoneMenu_080A422C(void) +
+
+
+ void KinstoneMenu_080A414C(void) +
+
+
+ void KinstoneMenu_080A4080(void) +
+
+
+ auto KinstoneMenu_080A4494(void) -> u32 +
+
+
+ void KinstoneMenu_080A4528(void) +
+
+
+ void Subtask_KinstoneMenu(void) +
+
+
+ void sub_080A4398(void) +
+
+
+
+
+

Variables

+
+
+ const u32 gUnk_080CA06C +
+
+
+ const u8 gGlobalGfxAndPalettes +
+
+
+ u8 gTextGfxBuffer +
+
+
+ Subtask KinstoneMenu_Type0 +
+
+
+ Subtask KinstoneMenu_Type1 +
+
+
+ Subtask KinstoneMenu_Type2 +
+
+
+ Subtask KinstoneMenu_Type3 +
+
+
+ Subtask KinstoneMenu_Type4 +
+
+
+ Subtask KinstoneMenu_Type5 +
+
+
+ const ScreenTransitionData gUnk_08128024 +
+
+
+ const u8 gUnk_081280DC +
+
+
+ const u8 gUnk_081280EE +
+
+
+ Subtask KinstoneMenu_Type3_Overlay0 +
+
+
+ Subtask KinstoneMenu_Type3_Overlay1 +
+
+
+ Subtask KinstoneMenu_Type3_Overlay2 +
+
+
+ Subtask KinstoneMenu_Type5_Overlay0 +
+
+
+ Subtask KinstoneMenu_Type5_Overlay1 +
+
+
+ Subtask KinstoneMenu_Type5_Overlay2 +
+
+
+ Subtask KinstoneMenu_Type5_Overlay3 +
+
+
+ struct_02019EE0 gMapDataBottomSpecial +
+
+
+
+
+

Defines

+
+
+ #define DMA3 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/kinstoneSpark_8c.html b/kinstoneSpark_8c.html new file mode 100644 index 000000000..0ffe44a0b --- /dev/null +++ b/kinstoneSpark_8c.html @@ -0,0 +1,158 @@ + + + + + src/object/kinstoneSpark.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/kinstoneSpark.c file +

+

Kinstone Fusion Particle object.

+ +
+

Functions

+
+
+ void sub_080A0ADC(Entity*) +
+
+
+ void sub_080A0AF0(Entity*) +
+
+
+ void sub_080A0AC4(Entity*) +
+
+
+ void sub_080A0AD0(Entity*) +
+
+
+ void sub_080A0B4C(Entity*) +
+
+
+ void sub_080A0B60(Entity*) +
+
+
+ void sub_080A0B80(Entity*) +
+
+
+ void KinstoneSpark(Entity* this) +
+
+
+ void sub_080A0B28(Entity* this, + ScriptExecutionContext* context) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/kinstone_8c.html b/kinstone_8c.html new file mode 100644 index 000000000..9203d3e0b --- /dev/null +++ b/kinstone_8c.html @@ -0,0 +1,276 @@ + + + + + src/kinstone.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/kinstone.c file +

+

+ +
+

Functions

+
+
+ void sub_08018AB4(int) +
+
+
+ void sub_08018BB4(u32 worldEventId) +
+
+
+ void sub_08018A58(u32 worldEventId) +
+
+
+ void sub_08018B50(u32 worldEventId) +
+
+
+ void sub_080189EC(u32 worldEventId) +
+
+
+ void sub_0801876C(u32 worldEventId, + bool32 isKinstoneFused) +
+
+
+ void sub_08018738(u32 kinstoneId, + u32 worldEventId) +
+
+
+ void ShuffleEzloHints(int count, + u16* basePtr) +
+
+
+ void sub_08018500() +
+
+
+ auto sub_080185B4(const struct_gUnk_080B3D20* param_1) -> bool32 +
+
+
+ void sub_0801855C(void) +
+
+
+ void sub_080185F8(void) +
+
+
+ void GenerateAreaHint(void) +
+
+
+ void SetNextAreaHint(u32 textId) +
+
+
+ void sub_080186D4(void) +
+
+
+ void sub_080186EC(u32 param_1) +
+
+
+ void sub_08018710(u32 previousworldEventId) +
+
+
+ void sub_08018B10(int param_1) +
+
+
+ void CreateMinishEntrance(u32 tilePos) +
+
+
+ void sub_08018C58(u32 tilePos) +
+
+
+
+
+

Variables

+
+
+ const struct_gUnk_080B3D20 gUnk_080B3D20 +
+
+
+ const EntityData gUnk_080FEC28 +
+
+
+ const EntityData gUnk_080FEBE8 +
+
+
+ const EntityData gUnk_080FECC8 +
+
+
+ const EntityData gUnk_080FEE78 +
+
+
+ const EntityData gUnk_080FED58 +
+
+
+ const EntityData gUnk_080FED18 +
+
+
+ const EntityData gUnk_080FEE38 +
+
+
+ const EntityData gUnk_080FEE18 +
+
+
+ const EntityData gUnk_080FEE48 +
+
+
+ const EntityData gUnk_080FEE58 +
+
+
+ const void* gLilypadRails +
+
+
+ const u16 gEzloHintTextBase +
+
+
+
+
+

Defines

+
+
+ #define CHECK_ITEM +
+
+
+ #define CHECK_KINSTONE +
+
+
+
+
+
+
+
+ + + + + + diff --git a/kinstone_8h.html b/kinstone_8h.html new file mode 100644 index 000000000..1edb9a5c7 --- /dev/null +++ b/kinstone_8h.html @@ -0,0 +1,424 @@ + + + + + include/kinstone.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/kinstone.h file +

+

+ +
+

Classes

+
+
+ struct FuseInfo +
+
+
+ struct KinstoneWorldEvent +
+
+
+ struct struct_gUnk_080B3D20 +
+
+
+ struct WorldEvent +
+
+
+
+
+

Enums

+
+
+ enum FusionState { FUSION_STATE_0, + FUSION_STATE_1, + FUSION_STATE_2, + FUSION_STATE_3, + FUSION_STATE_4, + FUSION_STATE_5, + FUSION_STATE_6 } +
+
+
+ enum KinstoneId { KINSTONE_NONE, + KINSTONE_MYSTERIOUS_CLOUD_TOP_RIGHT, + KINSTONE_MYSTERIOUS_CLOUD_BOTTOM_LEFT, + KINSTONE_MYSTERIOUS_CLOUD_TOP_LEFT, + KINSTONE_MYSTERIOUS_CLOUD_MIDDLE, + KINSTONE_MYSTERIOUS_CLOUD_BOTTOM_RIGHT, + KINSTONE_CASTOR_WILDS_STATUE_LEFT, + KINSTONE_CASTOR_WILDS_STATUE_MIDDLE, + KINSTONE_CASTOR_WILDS_STATUE_RIGHT, + KINSTONE_SOURCE_FLOW, + KINSTONE_A, + KINSTONE_B, + KINSTONE_C, + KINSTONE_D, + KINSTONE_E, + KINSTONE_F, + KINSTONE_10, + KINSTONE_11, + KINSTONE_12, + KINSTONE_13, + KINSTONE_14, + KINSTONE_15, + KINSTONE_16, + KINSTONE_17, + KINSTONE_18, + KINSTONE_19, + KINSTONE_1A, + KINSTONE_1B, + KINSTONE_1C, + KINSTONE_1D, + KINSTONE_1E, + KINSTONE_1F, + KINSTONE_20, + KINSTONE_21, + KINSTONE_22, + KINSTONE_23, + KINSTONE_24, + KINSTONE_25, + KINSTONE_26, + KINSTONE_27, + KINSTONE_28, + KINSTONE_29, + KINSTONE_2A, + KINSTONE_2B, + KINSTONE_2C, + KINSTONE_2D, + KINSTONE_2E, + KINSTONE_2F, + KINSTONE_30, + KINSTONE_31, + KINSTONE_32, + KINSTONE_33, + KINSTONE_34, + KINSTONE_35, + KINSTONE_36, + KINSTONE_37, + KINSTONE_38, + KINSTONE_39, + KINSTONE_3A, + KINSTONE_3B, + KINSTONE_3C, + KINSTONE_3D, + KINSTONE_3E, + KINSTONE_3F, + KINSTONE_40, + KINSTONE_41, + KINSTONE_42, + KINSTONE_43, + KINSTONE_44, + KINSTONE_45, + KINSTONE_46, + KINSTONE_47, + KINSTONE_48, + KINSTONE_49, + KINSTONE_4A, + KINSTONE_4B, + KINSTONE_4C, + KINSTONE_4D, + KINSTONE_4E, + KINSTONE_4F, + KINSTONE_50, + KINSTONE_51, + KINSTONE_52, + KINSTONE_53, + KINSTONE_54, + KINSTONE_55, + KINSTONE_56, + KINSTONE_57, + KINSTONE_58, + KINSTONE_59, + KINSTONE_5A, + KINSTONE_5B, + KINSTONE_5C, + KINSTONE_5D, + KINSTONE_5E, + KINSTONE_5F, + KINSTONE_60, + KINSTONE_61, + KINSTONE_62, + KINSTONE_63, + KINSTONE_64, + KINSTONE_NEEDS_REPLACEMENT = 0xF1, + KINSTONE_JUST_FUSED = 0xF2, + KINSTONE_FUSER_DONE = 0xF3, + KINSTONE_RANDOM = 0xFF } +
+
+
+ enum WorldEventId { WORLD_EVENT_0, + WORLD_EVENT_1, + WORLD_EVENT_2, + WORLD_EVENT_3, + WORLD_EVENT_4, + WORLD_EVENT_5 } +
+
+
+ enum WorldEventCondition { CND_0, + CND_1, + CND_2, + CND_3, + CND_4, + CND_5, + CND_6, + CND_7, + CND_8, + CND_9, + CND_10 } +
+
+
+ enum WorldEventType { WORLD_EVENT_TYPE_0, + WORLD_EVENT_TYPE_1, + WORLD_EVENT_TYPE_2, + WORLD_EVENT_TYPE_3, + WORLD_EVENT_TYPE_4, + WORLD_EVENT_TYPE_5, + WORLD_EVENT_TYPE_6, + WORLD_EVENT_TYPE_7, + WORLD_EVENT_TYPE_8, + WORLD_EVENT_TYPE_9, + WORLD_EVENT_TYPE_BEANSTALK, + WORLD_EVENT_TYPE_11, + WORLD_EVENT_TYPE_12, + WORLD_EVENT_TYPE_13, + WORLD_EVENT_TYPE_14, + WORLD_EVENT_TYPE_15, + WORLD_EVENT_TYPE_16, + WORLD_EVENT_TYPE_17, + WORLD_EVENT_TYPE_18, + WORLD_EVENT_TYPE_19, + WORLD_EVENT_TYPE_20, + WORLD_EVENT_TYPE_21, + WORLD_EVENT_TYPE_22, + WORLD_EVENT_TYPE_23, + WORLD_EVENT_TYPE_24, + WORLD_EVENT_TYPE_25, + WORLD_EVENT_TYPE_26, + WORLD_EVENT_TYPE_27, + WORLD_EVENT_TYPE_28 } +
+
+
+
+
+

Functions

+
+
+ void sub_08018C58(u32 tilePos) +
+
+
+
+
+

Variables

+
+
+ FuseInfo gFuseInfo +
+
+
+ const KinstoneWorldEvent gKinstoneWorldEvents +
+
+
+ const WorldEvent gWorldEvents +
+
+
+
+
+

Enum documentation

+
+

+ enum WorldEventCondition +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerators
CND_0 +

Always false.

+
CND_1 +

+
CND_2 +

+
CND_3 +

+
CND_4 +

+
CND_5 +

+
CND_6 +

+
CND_7 +

+
CND_8 +

+
CND_9 +

+
CND_10 +

+
+
+
+
+
+
+
+ + + + + + diff --git a/ladderHoleInBookshelf_8c.html b/ladderHoleInBookshelf_8c.html new file mode 100644 index 000000000..a89b34647 --- /dev/null +++ b/ladderHoleInBookshelf_8c.html @@ -0,0 +1,137 @@ + + + + + src/object/ladderHoleInBookshelf.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/ladderHoleInBookshelf.c file +

+

Ladder Hole In Bookshelf object.

+ +
+

Functions

+
+
+ void LadderHoleInBookshelf_Init(Entity* this) +
+
+
+ void LadderHoleInBookshelf_Action1(Entity* this) +
+
+
+ auto sub_08094064(Entity* this) -> bool32 +
+
+
+ void LadderHoleInBookshelf(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/ladderUp_8c.html b/ladderUp_8c.html new file mode 100644 index 000000000..5dc4da09b --- /dev/null +++ b/ladderUp_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/ladderUp.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/ladderUp.c file +

+

Ladder Up object.

+ +
+

Functions

+
+
+ void LadderUp(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lakituCloudProjectile_8c.html b/lakituCloudProjectile_8c.html new file mode 100644 index 000000000..319cfe457 --- /dev/null +++ b/lakituCloudProjectile_8c.html @@ -0,0 +1,184 @@ + + + + + src/projectile/lakituCloudProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/lakituCloudProjectile.c file +

+

Lakitu Cloud Projectile.

+ +
+

Functions

+
+
+ void SoundReqClipped(Entity*, + u32) +
+
+
+ void sub_08079D84(void) +
+
+
+ void LakituCloudProjectile(Entity* this) +
+
+
+ void LakituCloudProjectile_OnTick(Entity* this) +
+
+
+ void LakituCloudProjectile_OnCollision(Entity* this) +
+
+
+ void LakituCloudProjectile_OnGrabbed(Entity* this) +
+
+
+ void LakituCloudProjectile_SubAction0(Entity* this) +
+
+
+ void LakituCloudProjectile_SubAction1(Entity* this) +
+
+
+ void LakituCloudProjectile_SubAction2(Entity* this) +
+
+
+ void LakituCloudProjectile_Init(Entity* this) +
+
+
+ void LakituCloudProjectile_Action1(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const LakituCloudProjectile_Functions +
+
+
+ void(*const LakituCloudProjectile_Actions +
+
+
+ void(*const LakituCloudProjectile_SubActions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lakituCloud_8c.html b/lakituCloud_8c.html new file mode 100644 index 000000000..b5b2d62af --- /dev/null +++ b/lakituCloud_8c.html @@ -0,0 +1,197 @@ + + + + + src/enemy/lakituCloud.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/lakituCloud.c file +

+

Lakitu Cloud enemy.

+ +
+

Classes

+
+
+ struct LakituCloudEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0803CE14(LakituCloudEntity*) +
+
+
+ void sub_0803CE3C(LakituCloudEntity*) +
+
+
+ void LakituCloud(LakituCloudEntity* this) +
+
+
+ void LakituCloud_OnTick(LakituCloudEntity* this) +
+
+
+ void LakituCloud_OnKnockback(LakituCloudEntity* this) +
+
+
+ void LakituCloud_OnGrabbed(LakituCloudEntity* this) +
+
+
+ void sub_0803CD2C(LakituCloudEntity* this) +
+
+
+ void sub_0803CD38(LakituCloudEntity* this) +
+
+
+ void sub_0803CD40(LakituCloudEntity* this) +
+
+
+ void sub_0803CD6C(LakituCloudEntity* this) +
+
+
+ void sub_0803CDA8(LakituCloudEntity* this) +
+
+
+ void sub_0803CDD8(LakituCloudEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const LakituCloud_Functions +
+
+
+ void(*const gUnk_080D0430 +
+
+
+ void(*const gUnk_080D043C +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lakituLightning_8c.html b/lakituLightning_8c.html new file mode 100644 index 000000000..1c4ad44ed --- /dev/null +++ b/lakituLightning_8c.html @@ -0,0 +1,155 @@ + + + + + src/projectile/lakituLightning.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/lakituLightning.c file +

+

Lakitu Lightning Projectile.

+ +
+

Functions

+
+
+ void LakituLightning_OnTick(Entity*) +
+
+
+ void LakituLightning(Entity* this) +
+
+
+ void LakituLightning_OnCollision(Entity* this) +
+
+
+ void LakituLightning_Init(Entity* this) +
+
+
+ void LakituLightning_Action1(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const LakituLightning_Functions +
+
+
+ void(*const LakituLightning_Actions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lakitu_8c.html b/lakitu_8c.html new file mode 100644 index 000000000..f6a2ca352 --- /dev/null +++ b/lakitu_8c.html @@ -0,0 +1,271 @@ + + + + + src/enemy/lakitu.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/lakitu.c file +

+

Lakitu enemy.

+ +
+

Classes

+
+
+ struct LakituEntity +
+
+
+ struct PACKED +
+
+
+
+
+

Enums

+
+
+ enum (anonymous) { INIT, + HIDDEN, + END_HIDE, + IDLE, + BEGIN_HIDE, + LIGHTNING_THROW, + LIGHTNING_DELAY, + CLOUDLESS } +
+
+
+
+
+

Functions

+
+
+ void sub_0803CAD0(LakituEntity* this) +
+
+
+ void sub_0803CBAC(LakituEntity* this) +
+
+
+ void sub_0803CA84(LakituEntity* this, + u32) +
+
+
+ auto sub_0803CA4C(LakituEntity* this) -> bool32 +
+
+
+ auto sub_0803CB04(LakituEntity* this) -> bool32 +
+
+
+ void Lakitu_SpawnLightning(LakituEntity* this) +
+
+
+ void sub_0803CB34(LakituEntity* this) +
+
+
+ void sub_0803CC08(LakituEntity* this) +
+
+
+ void Lakitu(LakituEntity* this) +
+
+
+ void Lakitu_OnTick(LakituEntity* this) +
+
+
+ void Lakitu_OnCollision(LakituEntity* this) +
+
+
+ void Lakitu_OnGrabbed(LakituEntity* this) +
+
+
+ void sub_0803C844(LakituEntity* this) +
+
+
+ void sub_0803C850(LakituEntity* this) +
+
+
+ void sub_0803C86C(LakituEntity* this) +
+
+
+ void Lakitu_Initialize(LakituEntity* this) +
+
+
+ void Lakitu_Hide(LakituEntity* this) +
+
+
+ void Lakitu_EndHide(LakituEntity* this) +
+
+
+ void Lakitu_Idle(LakituEntity* this) +
+
+
+ void Lakitu_BeginHide(LakituEntity* this) +
+
+
+ void Lakitu_Lightning(LakituEntity* this) +
+
+
+ void Lakitu_LightningDelay(LakituEntity* this) +
+
+
+ void Lakitu_Cloudless(LakituEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const LakituActionFuncs +
+
+
+ void(*const Lakitu_Functions +
+
+
+ void(*const gUnk_080D0128 +
+
+
+ void(*const gUnk_080D0148 +
+
+
+ const OffsetCoords gUnk_080D0154 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lampParticle_8c.html b/lampParticle_8c.html new file mode 100644 index 000000000..acb6eaa82 --- /dev/null +++ b/lampParticle_8c.html @@ -0,0 +1,133 @@ + + + + + src/object/lampParticle.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/lampParticle.c file +

+

LampParticle object.

+ +
+

Functions

+
+
+ void LampParticle_Init(Entity*) +
+
+
+ void LampParticle_Action1(Entity*) +
+
+
+ void LampParticle(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lamp_8c.html b/lamp_8c.html new file mode 100644 index 000000000..4115e8d81 --- /dev/null +++ b/lamp_8c.html @@ -0,0 +1,133 @@ + + + + + src/object/lamp.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/lamp.c file +

+

Lamp object.

+ +
+

Functions

+
+
+ void Lamp_Init(Entity* this) +
+
+
+ void Lamp_Action1(Entity* this) +
+
+
+ void Lamp(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lavaPlatform_8c.html b/lavaPlatform_8c.html new file mode 100644 index 000000000..40c7162c1 --- /dev/null +++ b/lavaPlatform_8c.html @@ -0,0 +1,211 @@ + + + + + src/object/lavaPlatform.c file | The Minish Cap Docs + + + + + + + + +
+
+
+ +
+
+ + + + + + diff --git a/leever_8c.html b/leever_8c.html new file mode 100644 index 000000000..cfbd390dc --- /dev/null +++ b/leever_8c.html @@ -0,0 +1,237 @@ + + + + + src/enemy/leever.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/leever.c file +

+

Leever enemy.

+ +
+

Classes

+
+
+ struct LeeverEntity +
+
+
+
+
+

Enums

+
+
+ enum (anonymous) { LeeverAnimation_DigUp, + LeeverAnimation_DigDown, + LeeverAnimation_Attack } +
+
+
+ enum (anonymous) { LeeverForm_Red, + LeeverForm_Blue } +
+
+
+
+
+

Functions

+
+
+ auto sub_080B1B18(s32, + s32, + u32) -> u32 +
+
+
+ auto sub_080B1AB4(s32, + s32, + u32) -> u32 +
+
+
+ auto Leever_PlayerInRange(Entity*, + s32) -> bool32 +
+
+
+ void Leever_Move(LeeverEntity*) +
+
+
+ void Leever(LeeverEntity* this) +
+
+
+ void Leever_OnTick(LeeverEntity* this) +
+
+
+ void Leever_OnCollision(LeeverEntity* this) +
+
+
+ void Leever_OnDeath(LeeverEntity* this) +
+
+
+ void Leever_Initialize(LeeverEntity* this) +
+
+
+ void Leever_Idle(LeeverEntity* this) +
+
+
+ void Leever_DigUp(LeeverEntity* this) +
+
+
+ void Leever_Attack(LeeverEntity* this) +
+
+
+ void Leever_DigDown(LeeverEntity* this) +
+
+
+ auto sub_0801FDE4(Entity* entity, + s32 x, + s32 y) -> u32 +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ void(*const Leever_Functions +
+
+
+ void(*const gLeeverActions +
+
+
+ const s8 gLeeverDrift +
+
+
+ const u16 gUnk_080CA4CA +
+
+
+
+
+
+
+
+ + + + + + diff --git a/librari_8c.html b/librari_8c.html new file mode 100644 index 000000000..8bb1bc6dc --- /dev/null +++ b/librari_8c.html @@ -0,0 +1,148 @@ + + + + + src/npc/librari.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/librari.c file +

+

Librari NPC.

+ +
+

Classes

+
+
+ struct LibrariEntity +
+
+
+
+
+

Functions

+
+
+ void Librari(LibrariEntity* this) +
+
+
+ void sub_0806B260(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806B2B4(Entity* this) +
+
+
+ void Librari_Fusion(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/librarians_8c.html b/librarians_8c.html new file mode 100644 index 000000000..47841fd9b --- /dev/null +++ b/librarians_8c.html @@ -0,0 +1,159 @@ + + + + + src/npc/librarians.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/librarians.c file +

+

Librarians NPC.

+ +
+

Functions

+
+
+ void sub_08095BE0(Entity*, + u32) +
+
+
+ void Librarians(Entity* this) +
+
+
+ void sub_0806BA34(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806BB1C(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806BB7C(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806BBB0(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const u8 gUnk_08114F30 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lightDoor_8c.html b/lightDoor_8c.html new file mode 100644 index 000000000..574435d01 --- /dev/null +++ b/lightDoor_8c.html @@ -0,0 +1,159 @@ + + + + + src/object/lightDoor.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/lightDoor.c file +

+

Light Door object.

+ +
+

Classes

+
+
+ struct LightDoorEntity +
+
+
+
+
+

Functions

+
+
+ void LightDoor_Init(LightDoorEntity*) +
+
+
+ void LightDoor_Action1(LightDoorEntity*) +
+
+
+ void LightDoor_Action2(LightDoorEntity*) +
+
+
+ void LightDoor_Action3(LightDoorEntity*) +
+
+
+ void LightDoor_Action4(LightDoorEntity*) +
+
+
+ void sub_080850FC(LightDoorEntity*) +
+
+
+ void LightDoor(LightDoorEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lightLevelSetManager_8c.html b/lightLevelSetManager_8c.html new file mode 100644 index 000000000..a7878eccd --- /dev/null +++ b/lightLevelSetManager_8c.html @@ -0,0 +1,154 @@ + + + + + src/manager/lightLevelSetManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/lightLevelSetManager.c file +

+

Changes the light level when a flag is set.

+ +
+

Functions

+
+
+ void sub_0805BE94(LightLevelSetManager*) +
+
+
+ void sub_0805BEC4(LightLevelSetManager*) +
+
+
+ void LightLevelSetManager_Type0(LightLevelSetManager*) +
+
+
+ void LightLevelSetManager_Type1(LightLevelSetManager*) +
+
+
+ void LightLevelSetManager_Type2(LightLevelSetManager*) +
+
+
+ void LightLevelSetManager_Type3(LightLevelSetManager*) +
+
+
+ void sub_0805BE70(LightLevelSetManager*, + u32) +
+
+
+ void LightLevelSetManager_Main(Manager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lightLevelSetManager_8h.html b/lightLevelSetManager_8h.html new file mode 100644 index 000000000..7d4e1f14d --- /dev/null +++ b/lightLevelSetManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/lightLevelSetManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/lightLevelSetManager.h file +

+

+ +
+

Classes

+
+
+ struct LightLevelSetManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lightManager_8c.html b/lightManager_8c.html new file mode 100644 index 000000000..1d2a1cf5d --- /dev/null +++ b/lightManager_8c.html @@ -0,0 +1,188 @@ + + + + + src/manager/lightManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/lightManager.c file +

+

Manages the light in dark rooms.

+ +
+

Functions

+
+
+ void sub_0801E120(void) +
+
+
+ void sub_0801E154(u32 a1) +
+
+
+ void sub_0801E160(u32 a1, + u32 a2, + u32 a3) +
+
+
+ auto LerpLightLevel() -> bool32 +
+
+
+ void UpdateLightAlpha() +
+
+
+ void LightManager_Main(LightManager* this) +
+
+
+ void sub_0805BB00(s32 lightLevel, + s32 param_2) +
+
+
+ void sub_0805BB74(s32 lightLevel) +
+
+
+ auto UpdateLightLevel() -> bool32 +
+
+
+ auto sub_0805BC04(void) -> s32 +
+
+
+ void sub_0805BC4C() +
+
+
+
+
+

Variables

+
+
+ u16 gUnk_08108CA8 +
+
+
+
+
+

Defines

+
+
+ #define ABS(x) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lightManager_8h.html b/lightManager_8h.html new file mode 100644 index 000000000..507c8aaac --- /dev/null +++ b/lightManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/lightManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/lightManager.h file +

+

+ +
+

Classes

+
+
+ struct LightManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lightRayManager_8c.html b/lightRayManager_8c.html new file mode 100644 index 000000000..12f29cf2d --- /dev/null +++ b/lightRayManager_8c.html @@ -0,0 +1,225 @@ + + + + + src/manager/lightRayManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/lightRayManager.c file +

+

Creates and updates light rays.

+ +

Light rays at the left of minish woods Light rays in the barrel minish house

+
+

Classes

+
+
+ struct PACKED +
+
+
+
+
+

Functions

+
+
+ void DisableVBlankDMA(void) +
+
+
+ void LightRayManager_Main(LightRayManager* this) +
+
+
+ static void LightRayManager_EnterRoom(LightRayManager* this) +
+
+
+ static void LightRayManager_ExitRoom(void) +
+
+
+ void LightRayManager_Init(LightRayManager* this) +
+
+
+ void LightRayManager_Action1(LightRayManager* this) +
+
+
+ void LightRayManager_Action2(LightRayManager* this) +
+
+
+ void LightRayManager_Action3(LightRayManager* this) +
+
+
+ void sub_0805732C(u32 param_1, + u32 param_2) +
+
+
+ void nullsub_494() +
+
+
+ void sub_080573AC(LightRayManager* this) +
+
+
+ void sub_08057450(LightRayManager* this) +
+
+
+
+
+

Variables

+
+
+ void(*const LightRayManager_Actions +
+
+
+ void(*const gUnk_08107C48 +
+
+
+ const u16 gUnk_08107C1C +
+
+
+ const u16 gUnk_08107C30 +
+
+
+ const u8 gLightRayManagerGfxGroups +
+
+
+ u16 gUnk_02017AA0 +
+
+
+ u16 gUnk_085B4180 +
+
+
+
+
+

Defines

+
+
+ #define ZS(this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lightRayManager_8h.html b/lightRayManager_8h.html new file mode 100644 index 000000000..543763218 --- /dev/null +++ b/lightRayManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/lightRayManager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager/lightRayManager.h file +

+

+ +
+

Classes

+
+
+ struct LightRayManager +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lightRay_8c.html b/lightRay_8c.html new file mode 100644 index 000000000..31f4a4268 --- /dev/null +++ b/lightRay_8c.html @@ -0,0 +1,168 @@ + + + + + src/object/lightRay.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/lightRay.c file +

+

Light Ray object.

+ +
+

Classes

+
+
+ struct LightRayEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0805AAF0(u32 unk0) +
+
+
+ void sub_0809B97C(LightRayEntity*, + u32) +
+
+
+ auto sub_0809BE78(LightRayEntity*) -> bool32 +
+
+
+ void LightRay_Type0(LightRayEntity*) +
+
+
+ void LightRay_Type1(LightRayEntity*) +
+
+
+ void LightRay_Type2(LightRayEntity*) +
+
+
+ void LightRay_Type3(LightRayEntity*) +
+
+
+ void LightRay_Type4(LightRayEntity*) +
+
+
+ void LightRay(LightRayEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lightableSwitch_8c.html b/lightableSwitch_8c.html new file mode 100644 index 000000000..74a081f19 --- /dev/null +++ b/lightableSwitch_8c.html @@ -0,0 +1,179 @@ + + + + + src/object/lightableSwitch.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/lightableSwitch.c file +

+

Lightable Switch object.

+ +
+

Classes

+
+
+ struct LightableSwitchEntity +
+
+
+
+
+

Functions

+
+
+ static void sub_0809EB30(LightableSwitchEntity* this) +
+
+
+ static void sub_0809EAD8(LightableSwitchEntity* this) +
+
+
+ static void sub_0809EABC(LightableSwitchEntity* this) +
+
+
+ static void LightableSwitch_Type0(LightableSwitchEntity* this) +
+
+
+ static void LightableSwitch_Type1(LightableSwitchEntity* this) +
+
+
+ static void LightableSwitch_Type0_Init(LightableSwitchEntity* this) +
+
+
+ static void LightableSwitch_Type0_Action1(LightableSwitchEntity* this) +
+
+
+ static void LightableSwitch_Type1_Action3(LightableSwitchEntity* this) +
+
+
+ static void LightableSwitch_Type1_Action2(LightableSwitchEntity* this) +
+
+
+ static void LightableSwitch_Type1_Action1(LightableSwitchEntity* this) +
+
+
+ static void LightableSwitch_Type1_Init(LightableSwitchEntity* this) +
+
+
+ void LightableSwitch(LightableSwitchEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/likeLike_8c.html b/likeLike_8c.html new file mode 100644 index 000000000..263e3060c --- /dev/null +++ b/likeLike_8c.html @@ -0,0 +1,217 @@ + + + + + src/enemy/likeLike.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/likeLike.c file +

+

Like Like enemy.

+ +
+

Classes

+
+
+ struct LikeLikeEntity +
+
+
+
+
+

Functions

+
+
+ auto ItemIsShield(u32 id) -> bool32 +
+
+
+ void LikeLike_ReleasePlayer(LikeLikeEntity*) +
+
+
+ void sub_080281A0(LikeLikeEntity*) +
+
+
+ auto LikeLike_StealItem(u32) -> bool32 +
+
+
+ void LikeLike_ReturnStolenItem(u32) +
+
+
+ void LikeLike(Entity* this) +
+
+
+ void LikeLike_OnTick(LikeLikeEntity* this) +
+
+
+ void LikeLike_OnCollision(LikeLikeEntity* this) +
+
+
+ void LikeLike_OnDeath(LikeLikeEntity* this) +
+
+
+ void LikeLike_OnGrabbed(LikeLikeEntity* this) +
+
+
+ void LikeLike_Init(LikeLikeEntity* this) +
+
+
+ void sub_08027EFC(LikeLikeEntity* this) +
+
+
+ void nullsub_12(LikeLikeEntity* this) +
+
+
+ void sub_08027F84(LikeLikeEntity* this) +
+
+
+ void sub_08027FB4(LikeLikeEntity* this) +
+
+
+ void sub_08027FE0(LikeLikeEntity* this) +
+
+
+ void sub_0802802C(LikeLikeEntity* this) +
+
+
+ void sub_0802805C(LikeLikeEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const LikeLike_Functions +
+
+
+ void(*const gUnk_080CC714 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lilypadLargeFalling_8c.html b/lilypadLargeFalling_8c.html new file mode 100644 index 000000000..88a7fd99d --- /dev/null +++ b/lilypadLargeFalling_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/lilypadLargeFalling.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/lilypadLargeFalling.c file +

+

LilypadLargeFalling object.

+ +
+

Functions

+
+
+ void LilypadLargeFalling(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lilypadLarge_8c.html b/lilypadLarge_8c.html new file mode 100644 index 000000000..1b51d53e2 --- /dev/null +++ b/lilypadLarge_8c.html @@ -0,0 +1,209 @@ + + + + + src/object/lilypadLarge.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/lilypadLarge.c file +

+

Large Lilypad object.

+ +
+

Functions

+
+
+ void LilypadLarge_Action1(LilypadLargeEntity*) +
+
+
+ void LilypadLarge_Action4(LilypadLargeEntity*) +
+
+
+ void sub_08085EFC(LilypadLargeEntity*) +
+
+
+ void sub_08085F1C(LilypadLargeEntity*) +
+
+
+ void sub_08085E74(LilypadLargeEntity*) +
+
+
+ void sub_08085F48(LilypadLargeEntity*) +
+
+
+ void sub_08085D28(LilypadLargeEntity*) +
+
+
+ void sub_08085D60(LilypadLargeEntity*) +
+
+
+ void LilypadLarge_Init(LilypadLargeEntity*) +
+
+
+ void LilypadLarge_Action2(LilypadLargeEntity*) +
+
+
+ void LilypadLarge_Action3(LilypadLargeEntity*) +
+
+
+ void LilypadLarge_Action5(LilypadLargeEntity*) +
+
+
+ void sub_08085B40(LilypadLargeEntity*) +
+
+
+ void sub_08085A98(LilypadLargeEntity*) +
+
+
+ void sub_08085A44(LilypadLargeEntity*) +
+
+
+ void LilypadLarge(LilypadLargeEntity* this) +
+
+
+
+
+

Variables

+
+
+ s8 gUnk_08126EE4 +
+
+
+ static const Hitbox gUnk_08120640 +
+
+
+
+
+

Function documentation

+
+

+ void LilypadLarge_Action1(LilypadLargeEntity*) +

+

+ +
+
+
+
+
+
+ + + + + + diff --git a/lilypadLarge_8h.html b/lilypadLarge_8h.html new file mode 100644 index 000000000..26e6cfca1 --- /dev/null +++ b/lilypadLarge_8h.html @@ -0,0 +1,125 @@ + + + + + include/object/lilypadLarge.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/object/lilypadLarge.h file +

+

+ +
+

Classes

+
+
+ struct LilypadLargeEntity +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lilypadSmall_8c.html b/lilypadSmall_8c.html new file mode 100644 index 000000000..1d7ed301e --- /dev/null +++ b/lilypadSmall_8c.html @@ -0,0 +1,143 @@ + + + + + src/object/lilypadSmall.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/lilypadSmall.c file +

+

Lilypad Small object.

+ +
+

Classes

+
+
+ struct LilypadSmallEntity +
+
+
+
+
+

Functions

+
+
+ static void sub_08097B24(LilypadSmallEntity* this) +
+
+
+ static auto CheckMovePlayer(LilypadSmallEntity* this) -> bool32 +
+
+
+ void LilypadSmall(LilypadSmallEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/linkAnimation_8c.html b/linkAnimation_8c.html new file mode 100644 index 000000000..d7f4b8dee --- /dev/null +++ b/linkAnimation_8c.html @@ -0,0 +1,150 @@ + + + + + src/object/linkAnimation.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/linkAnimation.c file +

+

Link Animation object.

+ +

This is used during "item get" sequences and replaces the player entity for the duration.

+
+

Enums

+
+
+ enum ItemGetState { ITEMGET_INIT, + ITEMGET_UPDATE, + ITEMGET_WAIT } +
+
+
+
+
+

Functions

+
+
+ void LinkAnimation_Init(LinkAnimationEntity*) +
+
+
+ void LinkAnimation_Default(LinkAnimationEntity*) +
+
+
+ void LinkAnimation_ItemGet(LinkAnimationEntity*) +
+
+
+ void LinkAnimation(LinkAnimationEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/linkAnimation_8h.html b/linkAnimation_8h.html new file mode 100644 index 000000000..630096f15 --- /dev/null +++ b/linkAnimation_8h.html @@ -0,0 +1,125 @@ + + + + + include/object/linkAnimation.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/object/linkAnimation.h file +

+

+ +
+

Classes

+
+
+ struct LinkAnimationEntity +
+
+
+
+
+
+
+
+ + + + + + diff --git a/linkEmptyingBottle_8c.html b/linkEmptyingBottle_8c.html new file mode 100644 index 000000000..9aaf27472 --- /dev/null +++ b/linkEmptyingBottle_8c.html @@ -0,0 +1,159 @@ + + + + + src/object/linkEmptyingBottle.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/linkEmptyingBottle.c file +

+

Link Emptying Bottle object Handles effects of using water, mineral water or a fairy in a bottle in PlayerItemBottle_UseOther.

+ +
+

Classes

+
+
+ struct LinkEmptyingBottleEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_080B1A0C(Entity*, + s32, + s32) -> u32 +
+
+
+ void LinkEmptyingBottle_Init(LinkEmptyingBottleEntity*) +
+
+
+ void LinkEmptyingBottle_Action1(LinkEmptyingBottleEntity*) +
+
+
+ void sub_080948E8(LinkEmptyingBottleEntity*) +
+
+
+ void sub_08094980(LinkEmptyingBottleEntity*, + u32, + u32) +
+
+
+ void LinkEmptyingBottle(LinkEmptyingBottleEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/linkFire_8c.html b/linkFire_8c.html new file mode 100644 index 000000000..89bab6a62 --- /dev/null +++ b/linkFire_8c.html @@ -0,0 +1,147 @@ + + + + + src/object/linkFire.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/linkFire.c file +

+

Link Fire object.

+ +
+

Classes

+
+
+ struct LinkFireEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0808DDB4(LinkFireEntity*) +
+
+
+ void sub_0808DDE0(LinkFireEntity*) +
+
+
+ void sub_0808DDE8(LinkFireEntity*) +
+
+
+ void LinkFire(LinkFireEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/linkHoldingItem_8c.html b/linkHoldingItem_8c.html new file mode 100644 index 000000000..73741b6bb --- /dev/null +++ b/linkHoldingItem_8c.html @@ -0,0 +1,151 @@ + + + + + src/object/linkHoldingItem.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/linkHoldingItem.c file +

+

Link Holding Item object.

+ +
+

Classes

+
+
+ struct LinkHoldingItemEntity +
+
+
+
+
+

Functions

+
+
+ void LinkHoldingItem_Init(LinkHoldingItemEntity*) +
+
+
+ void LinkHoldingItem_Action1(LinkHoldingItemEntity*) +
+
+
+ void LinkHoldingItem_Action2(LinkHoldingItemEntity*) +
+
+
+ void LinkHoldingItem_Action3(LinkHoldingItemEntity*) +
+
+
+ void LinkHoldingItem(LinkHoldingItemEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/litArea_8c.html b/litArea_8c.html new file mode 100644 index 000000000..533eebd73 --- /dev/null +++ b/litArea_8c.html @@ -0,0 +1,135 @@ + + + + + src/object/litArea.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/litArea.c file +

+

Lit Area object.

+ +
+

Classes

+
+
+ struct LitAreaEntity +
+
+
+
+
+

Functions

+
+
+ void LitArea(LitAreaEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/lockedDoor_8c.html b/lockedDoor_8c.html new file mode 100644 index 000000000..2e4137378 --- /dev/null +++ b/lockedDoor_8c.html @@ -0,0 +1,241 @@ + + + + + src/object/lockedDoor.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/lockedDoor.c file +

+

+ +
+

Classes

+
+
+ struct LockedDoorEntity +
+
+
+ struct struct_0811F680 +
+
+
+ struct struct_0811F730 +
+
+
+
+
+

Functions

+
+
+ void LockedDoor_Init(LockedDoorEntity* this) +
+
+
+ void LockedDoor_Action1(LockedDoorEntity* this) +
+
+
+ void LockedDoor_Action2(LockedDoorEntity* this) +
+
+
+ void LockedDoor_Action3(LockedDoorEntity* this) +
+
+
+ void LockedDoor_Action4(LockedDoorEntity* this) +
+
+
+ void LockedDoor_Action5(LockedDoorEntity* this) +
+
+
+ void LockedDoor_Action6(LockedDoorEntity* this) +
+
+
+ void LockedDoor_Action7(LockedDoorEntity* this) +
+
+
+ void LockedDoor_Action8(LockedDoorEntity* this) +
+
+
+ void sub_08083638(LockedDoorEntity* this) +
+
+
+ void sub_08083658(LockedDoorEntity* this) +
+
+
+ void sub_080836A0(LockedDoorEntity* this) +
+
+
+ void sub_080836DC(Entity* this, + u32, + u32) +
+
+
+ auto sub_080837B0(LockedDoorEntity* this) -> u32 +
+
+
+ void sub_08083814(LockedDoorEntity* this, + u32) +
+
+
+ void LockedDoor(LockedDoorEntity* this) +
+
+
+ auto sub_08083734(Entity* this, + u32 unk0) -> u32 +
+
+
+
+
+

Variables

+
+
+ void(*const LockedDoor_Actions +
+
+
+ const struct_0811F680 gUnk_0811F680 +
+
+
+ const struct_0811F680 gUnk_0811F688 +
+
+
+ const u16 gUnk_0811F690 +
+
+
+ const struct_0811F730 gUnk_0811F730 +
+
+
+ const u8 gLockedDoorInteractDirections +
+
+
+
+
+
+
+
+ + + + + + diff --git a/m-dark+documentation.compiled.css b/m-dark+documentation.compiled.css new file mode 100644 index 000000000..8cc82fb60 --- /dev/null +++ b/m-dark+documentation.compiled.css @@ -0,0 +1,2923 @@ +/* Generated using `./postprocess.py m-dark.css m-documentation.css -o m-dark+documentation.compiled.css`. Do not edit. */ + +/* + This file is part of m.css. + + Copyright © 2017, 2018, 2019, 2020, 2021, 2022 + Vladimír Vondruš + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +*/ + +*, ::before, ::after { box-sizing: border-box; } +body { margin: 0; } +.m-container { + width: 100%; + margin: auto; + padding-left: 1rem; + padding-right: 1rem; +} +.m-row { + margin-left: -1rem; + margin-right: -1rem; +} +.m-row::after { + content: ' '; + clear: both; + display: table; +} +.m-row > [class*='m-col-'] { + position: relative; + padding: 1rem; +} +[class*='m-clearfix-']::after { + display: block; + content: ' '; + clear: both; +} +[class*='m-show-'] { + display: none; +} +.m-container-inflate, :not(.m-row) > [class*='m-col-'] { + margin-bottom: 1rem; +} +.m-container-inflate:last-child, :not(.m-row) > [class*='m-col-']:last-child { + margin-bottom: 0; +} +.m-container.m-nopad, [class*='m-col-'].m-nopad, +.m-container.m-nopadx, [class*='m-col-'].m-nopadx, +.m-container.m-nopadl, [class*='m-col-'].m-nopadl { + padding-left: 0; +} +.m-container.m-nopad, [class*='m-col-'].m-nopad, +.m-container.m-nopadx, [class*='m-col-'].m-nopadx, +.m-container.m-nopadr, [class*='m-col-'].m-nopadr { + padding-right: 0; +} +[class*='m-col-'].m-nopad, [class*='m-col-'].m-nopady, [class*='m-col-'].m-nopadt { + padding-top: 0; +} +[class*='m-col-'].m-nopad, [class*='m-col-'].m-nopady, [class*='m-col-'].m-nopadb, +.m-container-inflate.m-nopadb { + padding-bottom: 0; +} +[class*='m-col-t-'] { float: left; } +.m-left-t { + padding-right: 1rem; + float: left; +} +.m-right-t, [class*='m-col-t-'].m-right-t { + padding-left: 1rem; + float: right; +} +.m-center-t, [class*='m-col-t-'].m-center-t { + float: none; +} +.m-center-t, [class*='m-col-t-'].m-center-t { + margin-left: auto; + margin-right: auto; + float: none; +} +.m-col-t-1 { width: calc(1 * 100% / 12); } +.m-col-t-2 { width: calc(2 * 100% / 12); } +.m-col-t-3 { width: calc(3 * 100% / 12); } +.m-col-t-4 { width: calc(4 * 100% / 12); } +.m-col-t-5 { width: calc(5 * 100% / 12); } +.m-col-t-6 { width: calc(6 * 100% / 12); } +.m-col-t-7 { width: calc(7 * 100% / 12); } +.m-col-t-8 { width: calc(8 * 100% / 12); } +.m-col-t-9 { width: calc(9 * 100% / 12); } +.m-col-t-10 { width: calc(10 * 100% / 12); } +.m-col-t-11 { width: calc(11 * 100% / 12); } +.m-col-t-12 { width: calc(12 * 100% / 12); } +.m-push-t-1 { left: calc(1 * 100% / 12); } +.m-push-t-2 { left: calc(2 * 100% / 12); } +.m-push-t-3 { left: calc(3 * 100% / 12); } +.m-push-t-4 { left: calc(4 * 100% / 12); } +.m-push-t-5 { left: calc(5 * 100% / 12); } +.m-push-t-6 { left: calc(6 * 100% / 12); } +.m-push-t-7 { left: calc(7 * 100% / 12); } +.m-push-t-8 { left: calc(8 * 100% / 12); } +.m-push-t-9 { left: calc(9 * 100% / 12); } +.m-push-t-10 { left: calc(10 * 100% / 12); } +.m-push-t-11 { left: calc(11 * 100% / 12); } +.m-pull-t-1 { right: calc(1 * 100% / 12); } +.m-pull-t-2 { right: calc(2 * 100% / 12); } +.m-pull-t-3 { right: calc(3 * 100% / 12); } +.m-pull-t-4 { right: calc(4 * 100% / 12); } +.m-pull-t-5 { right: calc(5 * 100% / 12); } +.m-pull-t-6 { right: calc(6 * 100% / 12); } +.m-pull-t-7 { right: calc(7 * 100% / 12); } +.m-pull-t-8 { right: calc(8 * 100% / 12); } +.m-pull-t-9 { right: calc(9 * 100% / 12); } +.m-pull-t-10 { right: calc(10 * 100% / 12); } +.m-pull-t-11 { right: calc(11 * 100% / 12); } +@media screen and (min-width: 576px) { + .m-container { width: 560px; } + .m-container-inflatable .m-col-s-10 .m-container-inflate:not([class*='m-left-']):not([class*='m-right-']) { + margin-left: -10%; + margin-right: -10%; + } + .m-container-inflatable .m-col-s-10 .m-container-inflate.m-left-s { + margin-left: -10%; + } + .m-container-inflatable .m-col-s-10 .m-container-inflate.m-right-s { + margin-right: -10%; + } + [class*='m-col-s-'] { float: left; } + .m-left-s { + padding-right: 1rem; + float: left; + } + .m-right-s, [class*='m-col-s-'].m-right-s { + padding-left: 1rem; + float: right; + } + .m-center-s, [class*='m-col-s-'].m-center-s { + margin-left: auto; + margin-right: auto; + float: none; + } + .m-col-s-1 { width: calc(1 * 100% / 12); } + .m-col-s-2 { width: calc(2 * 100% / 12); } + .m-col-s-3 { width: calc(3 * 100% / 12); } + .m-col-s-4 { width: calc(4 * 100% / 12); } + .m-col-s-5 { width: calc(5 * 100% / 12); } + .m-col-s-6 { width: calc(6 * 100% / 12); } + .m-col-s-7 { width: calc(7 * 100% / 12); } + .m-col-s-8 { width: calc(8 * 100% / 12); } + .m-col-s-9 { width: calc(9 * 100% / 12); } + .m-col-s-10 { width: calc(10 * 100% / 12); } + .m-col-s-11 { width: calc(11 * 100% / 12); } + .m-col-s-12 { width: calc(12 * 100% / 12); } + .m-push-s-0 { left: calc(0 * 100% / 12); } + .m-push-s-1 { left: calc(1 * 100% / 12); } + .m-push-s-2 { left: calc(2 * 100% / 12); } + .m-push-s-3 { left: calc(3 * 100% / 12); } + .m-push-s-4 { left: calc(4 * 100% / 12); } + .m-push-s-5 { left: calc(5 * 100% / 12); } + .m-push-s-6 { left: calc(6 * 100% / 12); } + .m-push-s-7 { left: calc(7 * 100% / 12); } + .m-push-s-8 { left: calc(8 * 100% / 12); } + .m-push-s-9 { left: calc(9 * 100% / 12); } + .m-push-s-10 { left: calc(10 * 100% / 12); } + .m-push-s-11 { left: calc(11 * 100% / 12); } + .m-pull-s-0 { right: calc(0 * 100% / 12); } + .m-pull-s-1 { right: calc(1 * 100% / 12); } + .m-pull-s-2 { right: calc(2 * 100% / 12); } + .m-pull-s-3 { right: calc(3 * 100% / 12); } + .m-pull-s-4 { right: calc(4 * 100% / 12); } + .m-pull-s-5 { right: calc(5 * 100% / 12); } + .m-pull-s-6 { right: calc(6 * 100% / 12); } + .m-pull-s-7 { right: calc(7 * 100% / 12); } + .m-pull-s-8 { right: calc(8 * 100% / 12); } + .m-pull-s-9 { right: calc(9 * 100% / 12); } + .m-pull-s-10 { right: calc(10 * 100% / 12); } + .m-pull-s-11 { right: calc(11 * 100% / 12); } + .m-clearfix-t::after { display: none; } + .m-hide-s { display: none; } + .m-show-s { display: block; } + .m-col-s-none { + width: auto; + float: none; + } +} +@media screen and (min-width: 768px) { + .m-container { width: 750px; } + .m-container-inflatable .m-col-m-10 .m-container-inflate:not([class*='m-left-']):not([class*='m-right-']) { + margin-left: -10%; + margin-right: -10%; + } + .m-container-inflatable .m-col-m-10 .m-container-inflate.m-left-m { + margin-left: -10%; + } + .m-container-inflatable .m-col-m-10 .m-container-inflate.m-right-m { + margin-right: -10%; + } + [class*='m-col-m-'] { float: left; } + .m-left-m { + padding-right: 1rem; + float: left; + } + .m-right-m, [class*='m-col-m-'].m-right-m { + padding-left: 1rem; + float: right; + } + .m-center-m, [class*='m-col-m-'].m-center-m { + margin-left: auto; + margin-right: auto; + float: none; + } + .m-col-m-1 { width: calc(1 * 100% / 12); } + .m-col-m-2 { width: calc(2 * 100% / 12); } + .m-col-m-3 { width: calc(3 * 100% / 12); } + .m-col-m-4 { width: calc(4 * 100% / 12); } + .m-col-m-5 { width: calc(5 * 100% / 12); } + .m-col-m-6 { width: calc(6 * 100% / 12); } + .m-col-m-7 { width: calc(7 * 100% / 12); } + .m-col-m-8 { width: calc(8 * 100% / 12); } + .m-col-m-9 { width: calc(9 * 100% / 12); } + .m-col-m-10 { width: calc(10 * 100% / 12); } + .m-col-m-11 { width: calc(11 * 100% / 12); } + .m-col-m-12 { width: calc(12 * 100% / 12); } + .m-push-m-0 { left: calc(0 * 100% / 12); } + .m-push-m-1 { left: calc(1 * 100% / 12); } + .m-push-m-2 { left: calc(2 * 100% / 12); } + .m-push-m-3 { left: calc(3 * 100% / 12); } + .m-push-m-4 { left: calc(4 * 100% / 12); } + .m-push-m-5 { left: calc(5 * 100% / 12); } + .m-push-m-6 { left: calc(6 * 100% / 12); } + .m-push-m-7 { left: calc(7 * 100% / 12); } + .m-push-m-8 { left: calc(8 * 100% / 12); } + .m-push-m-9 { left: calc(9 * 100% / 12); } + .m-push-m-10 { left: calc(10 * 100% / 12); } + .m-push-m-11 { left: calc(11 * 100% / 12); } + .m-pull-m-0 { right: calc(0 * 100% / 12); } + .m-pull-m-1 { right: calc(1 * 100% / 12); } + .m-pull-m-2 { right: calc(2 * 100% / 12); } + .m-pull-m-3 { right: calc(3 * 100% / 12); } + .m-pull-m-4 { right: calc(4 * 100% / 12); } + .m-pull-m-5 { right: calc(5 * 100% / 12); } + .m-pull-m-6 { right: calc(6 * 100% / 12); } + .m-pull-m-7 { right: calc(7 * 100% / 12); } + .m-pull-m-8 { right: calc(8 * 100% / 12); } + .m-pull-m-9 { right: calc(9 * 100% / 12); } + .m-pull-m-10 { right: calc(10 * 100% / 12); } + .m-pull-m-11 { right: calc(11 * 100% / 12); } + .m-clearfix-s::after { display: none; } + .m-hide-m { display: none; } + .m-show-m { display: block; } + .m-col-m-none { + width: auto; + float: none; + } +} +@media screen and (min-width: 992px) { + .m-container { width: 960px; } + .m-container-inflatable .m-col-l-10 .m-container-inflate:not([class*='m-left-']):not([class*='m-right-']) { + margin-left: -10%; + margin-right: -10%; + } + .m-container-inflatable .m-col-l-10 .m-container-inflate.m-left-l { + margin-left: -10%; + } + .m-container-inflatable .m-col-l-10 .m-container-inflate.m-right-l { + margin-right: -10%; + } + [class*='m-col-l-'] { float: left; } + .m-left-l { + padding-right: 1rem; + float: left; + } + .m-right-l, [class*='m-col-l-'].m-right-l { + padding-left: 1rem; + float: right; + } + .m-center-l, [class*='m-col-l-'].m-center-l { + margin-left: auto; + margin-right: auto; + float: none; + } + .m-col-l-1 { width: calc(1 * 100% / 12); } + .m-col-l-2 { width: calc(2 * 100% / 12); } + .m-col-l-3 { width: calc(3 * 100% / 12); } + .m-col-l-4 { width: calc(4 * 100% / 12); } + .m-col-l-5 { width: calc(5 * 100% / 12); } + .m-col-l-6 { width: calc(6 * 100% / 12); } + .m-col-l-7 { width: calc(7 * 100% / 12); } + .m-col-l-8 { width: calc(8 * 100% / 12); } + .m-col-l-9 { width: calc(9 * 100% / 12); } + .m-col-l-10 { width: calc(10 * 100% / 12); } + .m-col-l-11 { width: calc(11 * 100% / 12); } + .m-col-l-12 { width: calc(12 * 100% / 12); } + .m-push-l-0 { left: calc(0 * 100% / 12); } + .m-push-l-1 { left: calc(1 * 100% / 12); } + .m-push-l-2 { left: calc(2 * 100% / 12); } + .m-push-l-3 { left: calc(3 * 100% / 12); } + .m-push-l-4 { left: calc(4 * 100% / 12); } + .m-push-l-5 { left: calc(5 * 100% / 12); } + .m-push-l-6 { left: calc(6 * 100% / 12); } + .m-push-l-7 { left: calc(7 * 100% / 12); } + .m-push-l-8 { left: calc(8 * 100% / 12); } + .m-push-l-9 { left: calc(9 * 100% / 12); } + .m-push-l-10 { left: calc(10 * 100% / 12); } + .m-push-l-11 { left: calc(11 * 100% / 12); } + .m-pull-l-0 { right: calc(0 * 100% / 12); } + .m-pull-l-1 { right: calc(1 * 100% / 12); } + .m-pull-l-2 { right: calc(2 * 100% / 12); } + .m-pull-l-3 { right: calc(3 * 100% / 12); } + .m-pull-l-4 { right: calc(4 * 100% / 12); } + .m-pull-l-5 { right: calc(5 * 100% / 12); } + .m-pull-l-6 { right: calc(6 * 100% / 12); } + .m-pull-l-7 { right: calc(7 * 100% / 12); } + .m-pull-l-8 { right: calc(8 * 100% / 12); } + .m-pull-l-9 { right: calc(9 * 100% / 12); } + .m-pull-l-10 { right: calc(10 * 100% / 12); } + .m-pull-l-11 { right: calc(11 * 100% / 12); } + .m-clearfix-m::after { display: none; } + .m-hide-l { display: none; } + .m-show-l { display: block; } + .m-col-l-none { + width: auto; + float: none; + } +} + +html { + font-size: 16px; + background-color: #2f363f; +} +body { + font-family: 'Source Sans Pro', sans-serif; + font-size: 1rem; + line-height: normal; + color: #dcdcdc; +} +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + font-weight: 600; +} +h1 { + margin-bottom: 1rem; +} +h2, h3, h4, h5, h6 { + margin-bottom: 0.5rem; +} +p, ul, ol, dl { + margin-top: 0; +} +ul, ol { + padding-left: 2rem; +} +ul ol, ul ul, ol ol, ol ul { + margin-bottom: 0; +} +main p { + text-indent: 1.5rem; + text-align: justify; +} +main p.m-noindent, li > p, dd > p, table.m-table td > p { + text-indent: 0; + text-align: left; +} +blockquote { + margin-top: 0; + margin-left: 1rem; + margin-right: 1rem; + padding: 1rem; + border-left-style: solid; + border-left-width: 0.25rem; +} +hr { + width: 75%; + border-width: 0.0625rem; + border-style: solid; +} +blockquote, hr { + border-color: #405363; +} +strong, .m-text.m-strong { font-weight: bold; } +em, .m-text.m-em { font-style: italic; } +s, .m-text.m-s { text-decoration: line-through; } +sub, sup, .m-text.m-sub, .m-text.m-sup { + font-size: 0.75rem; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup, .m-text.m-sup { top: -0.35rem; } +sub, .m-text.m-sub { bottom: -0.2rem; } +abbr { + cursor: help; + text-decoration: underline dotted; +} +a { + color: #5b9dd9; +} +a.m-flat { + text-decoration: none; +} +a:hover, a:focus, a:active { + color: #a5c9ea; +} +a img { border: 0; } +svg a { cursor: pointer; } +mark { + padding: 0.0625rem; + background-color: #c7cf2f; + color: #2f83cc; +} +.m-link-wrap { + word-break: break-all; +} +pre, code { + font-family: 'Source Code Pro', monospace, monospace, monospace; + font-size: 0.9em; + color: #e6e6e6; + background-color: #282e36; +} +pre.m-console, code.m-console { + color: #e6e6e6; + background-color: #1a1c1d; +} +pre { + padding: 0.5rem 1rem; + border-radius: 0.2rem; + overflow-x: auto; + margin-top: 0; +} +pre.m-console-wrap { + white-space: pre-wrap; + word-break: break-all; +} +code { + padding: 0.125rem; +} +*:focus { outline-color: #5b9dd9; } +div.m-scroll { + max-width: 100%; + overflow-x: auto; +} +.m-fullwidth { + width: 100%; +} +.m-spacing-150 { + line-height: 1.5rem; +} +.m-text-center, .m-text-center.m-noindent, table.m-table th.m-text-center, .m-text-center p { + text-align: center; +} +.m-text-left, .m-text-left.m-noindent, table.m-table th.m-text-left, .m-text-right p { + text-align: left; +} +.m-text-right, .m-text-right.m-noindent, table.m-table th.m-text-right, .m-text-right p { + text-align: right; +} +.m-text-top, table.m-table th.m-text-top, table.m-table td.m-text-top { + vertical-align: top; +} +.m-text-middle, table.m-table th.m-text-middle, table.m-table td.m-text-middle { + vertical-align: middle; +} +.m-text-bottom, table.m-table th.m-text-bottom, table.m-table td.m-text-bottom { + vertical-align: bottom; +} +.m-text.m-tiny { font-size: 50.0%; } +.m-text.m-small { font-size: 85.4%; } +.m-text.m-big { font-size: 117%; } +h1 .m-thin, h2 .m-thin, h3 .m-thin, h4 .m-thin, h5 .m-thin, h6 .m-thin { + font-weight: normal; +} +ul.m-unstyled, ol.m-unstyled { + list-style-type: none; + padding-left: 0; +} +ul[class*='m-block-'], ol[class*='m-block-'] { + padding-left: 0; +} +ul[class*='m-block-'] li, ol[class*='m-block-'] li { + display: inline; +} +ul[class*='m-block-bar-'] li:not(:last-child)::after, ol[class*='m-block-bar-'] li:not(:last-child)::after { + content: " | "; +} +ul[class*='m-block-dot-'] li:not(:last-child)::after, ol[class*='m-block-dot-'] li:not(:last-child)::after { + content: " • "; +} +@media screen and (min-width: 576px) { + ul.m-block-bar-s, ol.m-block-bar-s, + ul.m-block-dot-s, ol.m-block-dot-s { padding-left: 2rem; } + ul.m-block-bar-s li, ol.m-block-bar-s li, + ul.m-block-dot-s li, ol.m-block-dot-s li { display: list-item; } + ul.m-block-bar-s li:not(:last-child)::after, ol.m-block-bar-s li:not(:last-child)::after, + ul.m-block-dot-s li:not(:last-child)::after, ol.m-block-dot-s li:not(:last-child)::after { content: ""; } +} +@media screen and (min-width: 768px) { + ul.m-block-bar-m, ol.m-block-bar-m, + ul.m-block-dot-m, ol.m-block-dot-m { padding-left: 2rem; } + ul.m-block-bar-m li, ol.m-block-bar-m li, + ul.m-block-dot-m li, ol.m-block-dot-m li { display: list-item; } + ul.m-block-bar-m li:not(:last-child)::after, ol.m-block-bar-m li:not(:last-child)::after, + ul.m-block-dot-m li:not(:last-child)::after, ol.m-block-dot-m li:not(:last-child)::after { content: ""; } +} +@media screen and (min-width: 992px) { + ul.m-block-bar-l, ol.m-block-bar-l, + ul.m-block-dot-l, ol.m-block-dot-l { padding-left: 2rem; } + ul.m-block-bar-l li, ol.m-block-bar-l li, + ul.m-block-dot-l li, ol.m-block-dot-l li { display: list-item; } + ul.m-block-bar-l li:not(:last-child)::after, ol.m-block-bar-l li:not(:last-child)::after, + ul.m-block-dot-l li:not(:last-child)::after, ol.m-block-dot-l li:not(:last-child)::after { content: ""; } +} +p.m-poem { + text-indent: 0; + text-align: left; + margin-left: 1.5rem; +} +p.m-transition { + color: #405363; + text-indent: 0; + text-align: center; + font-size: 2rem; +} +dl.m-diary { + margin-bottom: 1.25rem; +} +dl.m-diary:last-child { + margin-bottom: 0.25rem; +} +dl.m-diary dt { + font-weight: bold; + width: 6rem; + float: left; + clear: both; + padding-top: 0.25rem; +} +dl.m-diary dd { + padding-top: 0.25rem; + padding-left: 6rem; + margin-left: 0; +} +a.m-footnote, dl.m-footnote dd span.m-footnote { + top: -0.35rem; + font-size: 0.75rem; + line-height: 0; + position: relative; + vertical-align: baseline; +} +a.m-footnote, dl.m-footnote dd span.m-footnote a { + text-decoration: none; +} +a.m-footnote::before { content: '['; } +a.m-footnote::after { content: ']'; } +dl.m-footnote dt { + width: 1.5rem; + float: left; + clear: both; +} +dl.m-footnote dd { + margin-left: 1.5rem; +} +dl.m-footnote { + font-size: 85.4%; +} +dl.m-footnote dd span.m-footnote a { + font-weight: bold; + font-style: italic; +} +.m-note { + border-radius: 0.2rem; + padding: 1rem; +} +.m-frame { + background-color: #2f363f; + border-style: solid; + border-width: 0.125rem; + border-radius: 0.2rem; + border-color: #405363; + padding: 0.875rem; +} +.m-block { + border-style: solid; + border-width: 0.0625rem; + border-left-width: 0.25rem; + border-radius: 0.2rem; + border-color: #405363; + padding: 0.9375rem 0.9375rem 0.9375rem 0.75rem; +} +.m-block.m-badge::after { + content: ' '; + display: block; + clear: both; +} +.m-block.m-badge h3 { + margin-left: 5rem; +} +.m-block.m-badge p { + margin-left: 5rem; + text-indent: 0; +} +.m-block.m-badge img { + width: 4rem; + height: 4rem; + border-radius: 2rem; + float: left; +} +div.m-button { + text-align: center; +} +div.m-button a { + display: inline-block; + border-radius: 0.2rem; + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 1.5rem; + padding-right: 1.5rem; + text-decoration: none; + font-size: 1.17rem; +} +div.m-button.m-fullwidth a { + display: block; + padding-left: 0.5rem; + padding-right: 0.5rem; +} +div.m-button a .m-big:first-child { + font-size: 1.37rem; + font-weight: bold; +} +div.m-button a .m-small:last-child { + font-size: 0.854rem; +} +.m-label { + border-radius: 0.2rem; + font-size: 75%; + font-weight: normal; + padding: 0.125rem 0.25rem; + vertical-align: 7.5%; +} +.m-label.m-flat { + border-width: 0.0625rem; + border-style: solid; + border-color: #747474; + padding: 0.0625rem 0.1875rem; +} +table.m-table { + border-collapse: collapse; + margin-left: auto; + margin-right: auto; +} +table.m-table.m-big { + margin-top: 1.75rem; +} +div.m-scroll > table.m-table:last-child { + margin-bottom: 0.0625rem; +} +table.m-table:not(.m-flat) tbody tr:hover { + background-color: #405363; +} +table.m-table th, table.m-table td { + vertical-align: top; + border-style: solid; + border-top-width: 0.0625rem; + border-left-width: 0; + border-right-width: 0; + border-bottom-width: 0; + border-color: #405363; +} +table.m-table caption { + padding-bottom: 0.5rem; +} +table.m-table thead tr:first-child th, table.m-table thead tr:first-child td { + border-top-width: 0.125rem; +} +table.m-table thead th, table.m-table thead td { + border-bottom-width: 0.125rem; + vertical-align: bottom; +} +table.m-table tfoot th, table.m-table tfoot td { + border-top-width: 0.125rem; +} +table.m-table th, table.m-table td { + padding: 0.5rem; +} +table.m-table.m-big th, table.m-table.m-big td { + padding: 0.75rem 1rem; +} +table.m-table th { + text-align: left; +} +table.m-table th.m-thin { + font-weight: normal; +} +table.m-table td.m-default, table.m-table th.m-default, +table.m-table td.m-primary, table.m-table th.m-primary, +table.m-table td.m-success, table.m-table th.m-success, +table.m-table td.m-warning, table.m-table th.m-warning, +table.m-table td.m-danger, table.m-table th.m-danger, +table.m-table td.m-info, table.m-table th.m-info, +table.m-table td.m-dim, table.m-table th.m-dim { + padding-left: 0.4375rem; + padding-right: 0.4375rem; + border-left-width: 0.0625rem; +} +table.m-table.m-big td.m-default, table.m-table.m-big th.m-default, +table.m-table.m-big td.m-primary, table.m-table.m-big th.m-primary, +table.m-table.m-big td.m-success, table.m-table.m-big th.m-success, +table.m-table.m-big td.m-warning, table.m-table.m-big th.m-warning, +table.m-table.m-big td.m-danger, table.m-table.m-big th.m-danger, +table.m-table.m-big td.m-info, table.m-table.m-big th.m-info, +table.m-table.m-big td.m-dim, table.m-table.m-big th.m-dim { + padding-left: 0.9375rem; + padding-right: 0.9375rem; + border-left-width: 0.0625rem; +} +table.m-table tr.m-default td, table.m-table td.m-default, +table.m-table tr.m-default th, table.m-table th.m-default, +table.m-table tr.m-primary td, table.m-table td.m-primary, +table.m-table tr.m-primary th, table.m-table th.m-primary, +table.m-table tr.m-success td, table.m-table td.m-success, +table.m-table tr.m-success th, table.m-table th.m-success, +table.m-table tr.m-warning td, table.m-table td.m-warning, +table.m-table tr.m-warning th, table.m-table th.m-warning, +table.m-table tr.m-danger td, table.m-table td.m-danger, +table.m-table tr.m-danger th, table.m-table th.m-danger, +table.m-table tr.m-info td, table.m-table td.m-info, +table.m-table tr.m-info th, table.m-table th.m-info, +table.m-table tr.m-dim td, table.m-table td.m-dim, +table.m-table tr.m-dim th, table.m-table th.m-dim { + border-color: #2f363f; +} +.m-note pre, .m-note code, +table.m-table tr.m-default pre, table.m-table tr.m-default code, +table.m-table td.m-default pre, table.m-table td.m-default code, +table.m-table th.m-default pre, table.m-table th.m-default code, +table.m-table tr.m-primary pre, table.m-table tr.m-primary code, +table.m-table td.m-primary pre, table.m-table td.m-primary code, +table.m-table th.m-primary pre, table.m-table th.m-primary code, +table.m-table tr.m-success pre, table.m-table tr.m-success code, +table.m-table td.m-success pre, table.m-table td.m-success code, +table.m-table th.m-success pre, table.m-table th.m-success code, +table.m-table tr.m-warning pre, table.m-table tr.m-warning code, +table.m-table td.m-warning pre, table.m-table td.m-warning code, +table.m-table th.m-warning pre, table.m-table th.m-warning code, +table.m-table tr.m-danger pre, table.m-table tr.m-danger code, +table.m-table td.m-danger pre, table.m-table td.m-danger code, +table.m-table th.m-danger pre, table.m-table th.m-danger code, +table.m-table tr.m-info pre, table.m-table tr.m-info code, +table.m-table td.m-info pre, table.m-table td.m-info code, +table.m-table th.m-info pre, table.m-table th.m-info code, +table.m-table tr.m-dim pre, table.m-table tr.m-dim code, +table.m-table td.m-dim pre, table.m-table td.m-dim code, +table.m-table th.m-dim pre, table.m-table th.m-dim code { + background-color: rgba(34, 39, 46, 0.5); +} +img.m-image, svg.m-image { + display: block; + margin-left: auto; + margin-right: auto; +} +div.m-image { + text-align: center; +} +img.m-image, svg.m-image, div.m-image img, div.m-image svg { + max-width: 100%; + border-radius: 0.2rem; +} +div.m-image.m-fullwidth img, div.m-image.m-fullwidth svg { + width: 100%; +} +img.m-image.m-badge, div.m-image.m-badge img { + border-radius: 50%; +} +figure.m-figure { + max-width: 100%; + margin-top: 0; + margin-left: auto; + margin-right: auto; + position: relative; + display: table; +} +figure.m-figure::before { + position: absolute; + content: ' '; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: -1; + border-style: solid; + border-width: 0.125rem; + border-radius: 0.2rem; + border-color: #405363; +} +figure.m-figure.m-flat::before { + border-color: transparent; +} +figure.m-figure > * { + margin-left: 1rem; + margin-right: 1rem; + display: table-caption; + caption-side: bottom; +} +figure.m-figure > *:first-child { + display: inline; +} +figure.m-figure > *:last-child { + margin-bottom: 1rem !important; +} +figure.m-figure img, figure.m-figure svg { + position: relative; + margin-left: 0; + margin-right: 0; + margin-bottom: 0; + border-top-left-radius: 0.2rem; + border-top-right-radius: 0.2rem; + max-width: 100%; +} +figure.m-figure.m-flat img, figure.m-figure.m-flat svg { + border-bottom-left-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} +figure.m-figure a img, figure.m-figure a svg { + margin-left: -1rem; + margin-right: -1rem; +} +figure.m-figure.m-fullwidth, figure.m-figure.m-fullwidth > * { + display: block; +} +figure.m-figure.m-fullwidth > *:first-child { + display: inline; +} +figure.m-figure.m-fullwidth img, figure.m-figure.m-fullwidth svg { + width: 100%; +} +figure.m-figure.m-fullwidth::after { + content: ' '; + display: block; + margin-top: 1rem; + height: 1px; +} +.m-code-figure, .m-console-figure { + margin-top: 0; + margin-left: 0; + margin-right: 0; + position: relative; + padding: 1rem; +} +.m-code-figure::before, .m-console-figure::before { + position: absolute; + content: ' '; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: -1; + border-style: solid; + border-width: 0.125rem; + border-radius: 0.2rem; +} +.m-code-figure::before { + border-color: #282e36; +} +.m-console-figure::before { + border-color: #1a1c1d; +} +.m-code-figure.m-flat::before, .m-console-figure.m-flat::before { + border-color: transparent; +} +.m-code-figure > pre:first-child, .m-console-figure > pre:first-child { + position: relative; + margin: -1rem -1rem 1rem -1rem; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.m-code-figure > pre.m-nopad, .m-console-figure > pre.m-nopad { + margin-left: -0.875rem; + margin-right: -0.875rem; + margin-top: -1rem; + margin-bottom: -0.875rem; + padding-left: 0.875rem; +} +figure.m-figure figcaption, .m-code-figure figcaption, .m-console-figure figcaption { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + font-weight: 600; + font-size: 1.17rem; +} +figure.m-figure figcaption a, .m-code-figure figcaption a, .m-console-figure figcaption a { + text-decoration: none; +} +figure.m-figure figcaption .m-figure-description { + margin-top: 0.5rem; + font-weight: normal; + font-size: 1rem; +} +figure.m-figure figcaption .m-figure-description a { + text-decoration: underline; +} +.m-imagegrid > div { + background-color: #2f363f; +} +.m-imagegrid > div > figure { + display: block; + float: left; + position: relative; + margin: 0; +} +.m-imagegrid > div > figure > div, +.m-imagegrid > div > figure > figcaption, +.m-imagegrid > div > figure > a > div, +.m-imagegrid > div > figure > a > figcaption { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-color: #2f363f; + border-style: solid; + border-width: 0.25rem; + padding: 0.5rem; +} +.m-imagegrid > div > figure:first-child > div, +.m-imagegrid > div > figure:first-child > figcaption, +.m-imagegrid > div > figure:first-child > a > div, +.m-imagegrid > div > figure:first-child > a > figcaption { + border-left-width: 0; +} +.m-imagegrid > div > figure:last-child > div, +.m-imagegrid > div > figure:last-child > figcaption, +.m-imagegrid > div > figure:last-child > a > div, +.m-imagegrid > div > figure:last-child > a > figcaption { + border-right-width: 0; +} +.m-imagegrid > div > figure > figcaption, +.m-imagegrid > div > figure > a > figcaption { + color: transparent; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-size: 0.75rem; +} +.m-imagegrid > div > figure > div::before, +.m-imagegrid > div > figure > figcaption::before, +.m-imagegrid > div > figure > a > div::before, +.m-imagegrid > div > figure > a > figcaption::before { + content: ''; + display: inline-block; + height: 100%; + vertical-align: bottom; + width: 0; +} +.m-imagegrid > div > figure:hover > figcaption, +.m-imagegrid > div > figure:hover > a > figcaption { + background: linear-gradient(transparent 0%, transparent 75%, rgba(0, 0, 0, 0.85) 100%); + color: #ffffff; +} +.m-imagegrid > div > figure > img, +.m-imagegrid > div > figure > a > img { + width: 100%; + height: 100%; +} +.m-imagegrid > div::after { + display: block; + content: ' '; + clear: both; +} +@media screen and (max-width: 767px) { + .m-imagegrid > div > figure { + float: none; + width: 100% !important; + } + .m-imagegrid > div > figure > div, + .m-imagegrid > div > figure > figcaption, + .m-imagegrid > div > figure > a > div, + .m-imagegrid > div > figure > a > figcaption { + border-left-width: 0; + border-right-width: 0; + } +} +.m-container-inflatable > .m-row > [class*='m-col-'] > .m-note, +.m-container-inflatable > .m-row > [class*='m-col-'] > .m-frame, +.m-container-inflatable > .m-row > [class*='m-col-'] > .m-block, +.m-container-inflatable > .m-row > [class*='m-col-'] > .m-imagegrid, +.m-container-inflatable > .m-row > [class*='m-col-'] > pre, +.m-container-inflatable > .m-row > [class*='m-col-'] > .m-code-figure, +.m-container-inflatable > .m-row > [class*='m-col-'] > .m-console-figure, +.m-container-inflatable > .m-row > [class*='m-col-'] section > .m-note, +.m-container-inflatable > .m-row > [class*='m-col-'] section > .m-frame, +.m-container-inflatable > .m-row > [class*='m-col-'] section > .m-block, +.m-container-inflatable > .m-row > [class*='m-col-'] section > .m-imagegrid, +.m-container-inflatable > .m-row > [class*='m-col-'] section > pre, +.m-container-inflatable > .m-row > [class*='m-col-'] section > .m-code-figure, +.m-container-inflatable > .m-row > [class*='m-col-'] section > .m-console-figure, +.m-container-inflatable [class*='m-center-'] > .m-note, +.m-container-inflatable [class*='m-center-'] > .m-frame, +.m-container-inflatable [class*='m-center-'] > .m-block, +.m-container-inflatable [class*='m-center-'] > .m-imagegrid, +.m-container-inflatable [class*='m-center-'] > pre, +.m-container-inflatable [class*='m-center-'] > .m-code-figure, +.m-container-inflatable [class*='m-center-'] > .m-console-figure, +.m-container-inflatable [class*='m-left-'] > .m-note, +.m-container-inflatable [class*='m-left-'] > .m-frame, +.m-container-inflatable [class*='m-left-'] > .m-block, +.m-container-inflatable [class*='m-left-'] > .m-imagegrid, +.m-container-inflatable [class*='m-left-'] > pre, +.m-container-inflatable [class*='m-left-'] > .m-code-figure, +.m-container-inflatable [class*='m-left-'] > .m-console-figure, +.m-container-inflatable [class*='m-right-'] > .m-note, +.m-container-inflatable [class*='m-right-'] > .m-frame, +.m-container-inflatable [class*='m-right-'] > .m-block, +.m-container-inflatable [class*='m-right-'] > .m-imagegrid, +.m-container-inflatable [class*='m-right-'] > pre, +.m-container-inflatable [class*='m-right-'] > .m-code-figure, +.m-container-inflatable [class*='m-right-'] > .m-console-figure, +.m-container-inflatable .m-container-inflate > .m-note, +.m-container-inflatable .m-container-inflate > .m-frame, +.m-container-inflatable .m-container-inflate > .m-block, +.m-container-inflatable .m-container-inflate > .m-imagegrid, +.m-container-inflatable .m-container-inflate > pre, +.m-container-inflatable .m-container-inflate > .m-code-figure, +.m-container-inflatable .m-container-inflate > .m-console-figure +{ + margin-left: -1rem; + margin-right: -1rem; +} +@media screen and (min-width: 576px) { + .m-container-inflatable .m-center-s > .m-note, + .m-container-inflatable .m-center-s > .m-frame, + .m-container-inflatable .m-center-s > .m-block, + .m-container-inflatable .m-center-s > .m-imagegrid, + .m-container-inflatable .m-center-s > pre, + .m-container-inflatable .m-center-s > .m-code-figure, + .m-container-inflatable .m-center-s > .m-console-figure { + margin-left: -1rem; + margin-right: -1rem; + } + .m-container-inflatable .m-left-s > .m-note, + .m-container-inflatable .m-left-s > .m-frame, + .m-container-inflatable .m-left-s > .m-block, + .m-container-inflatable .m-left-s > .m-imagegrid, + .m-container-inflatable .m-left-s > pre, + .m-container-inflatable .m-left-s > .m-code-figure, + .m-container-inflatable .m-left-s > .m-console-figure { + margin-left: -1rem; + margin-right: 0; + } + .m-container-inflatable .m-right-s > .m-note, + .m-container-inflatable .m-right-s > .m-frame, + .m-container-inflatable .m-right-s > .m-block, + .m-container-inflatable .m-right-s > .m-imagegrid, + .m-container-inflatable .m-right-s > pre, + .m-container-inflatable .m-right-s > .m-code-figure, + .m-container-inflatable .m-right-s > .m-console-figure { + margin-left: 0; + margin-right: -1rem; + } + .m-container-inflatable > .m-row > .m-col-s-10 > .m-imagegrid.m-container-inflate, + .m-container-inflatable > .m-row > .m-col-s-10 section > .m-imagegrid.m-container-inflate { + margin-left: -10%; + margin-right: -10%; + } +} +@media screen and (min-width: 768px) { + .m-container-inflatable .m-center-m > .m-note, + .m-container-inflatable .m-center-m > .m-frame, + .m-container-inflatable .m-center-m > .m-block, + .m-container-inflatable .m-center-m > .m-imagegrid, + .m-container-inflatable .m-center-m > pre, + .m-container-inflatable .m-center-m > .m-code-figure, + .m-container-inflatable .m-center-m > .m-console-figure { + margin-left: -1rem; + margin-right: -1rem; + } + .m-container-inflatable .m-left-m > .m-note, + .m-container-inflatable .m-left-m > .m-frame, + .m-container-inflatable .m-left-m > .m-block, + .m-container-inflatable .m-left-m > .m-imagegrid, + .m-container-inflatable .m-left-m > pre, + .m-container-inflatable .m-left-m > .m-code-figure, + .m-container-inflatable .m-left-m > .m-console-figure { + margin-left: -1rem; + margin-right: 0; + } + .m-container-inflatable .m-right-m > .m-note, + .m-container-inflatable .m-right-m > .m-frame, + .m-container-inflatable .m-right-m > .m-block, + .m-container-inflatable .m-right-m > .m-imagegrid, + .m-container-inflatable .m-right-m > pre, + .m-container-inflatable .m-right-m > .m-code-figure, + .m-container-inflatable .m-right-m > .m-console-figure { + margin-left: 0; + margin-right: -1rem; + } + .m-container-inflatable > .m-row > .m-col-m-10 > .m-imagegrid.m-container-inflate, + .m-container-inflatable > .m-row > .m-col-m-10 section > .m-imagegrid.m-container-inflate { + margin-left: -10%; + margin-right: -10%; + } +} +@media screen and (min-width: 992px) { + .m-container-inflatable .m-center-l > .m-note, + .m-container-inflatable .m-center-l > .m-frame, + .m-container-inflatable .m-center-l > .m-block, + .m-container-inflatable .m-center-l > .m-imagegrid, + .m-container-inflatable .m-center-l > pre, + .m-container-inflatable .m-center-l > .m-code-figure, + .m-container-inflatable .m-center-l > .m-console-figure { + margin-left: -1rem; + margin-right: -1rem; + } + .m-container-inflatable .m-left-l > .m-note, + .m-container-inflatable .m-left-l > .m-frame, + .m-container-inflatable .m-left-l > .m-block, + .m-container-inflatable .m-left-l > .m-imagegrid, + .m-container-inflatable .m-left-l > pre, + .m-container-inflatable .m-left-l > .m-code-figure, + .m-container-inflatable .m-left-l > .m-console-figure { + margin-left: -1rem; + margin-right: 0; + } + .m-container-inflatable .m-right-l > .m-note, + .m-container-inflatable .m-right-l > .m-frame, + .m-container-inflatable .m-right-l > .m-block, + .m-container-inflatable .m-right-l > .m-imagegrid, + .m-container-inflatable .m-right-l > pre, + .m-container-inflatable .m-right-l > .m-code-figure, + .m-container-inflatable .m-right-l > .m-console-figure { + margin-left: 0; + margin-right: -1rem; + } + .m-container-inflatable > .m-row > .m-col-l-10 > .m-imagegrid.m-container-inflate, + .m-container-inflatable > .m-row > .m-col-l-10 section > .m-imagegrid.m-container-inflate { + margin-left: -10%; + margin-right: -10%; + } +} +pre.m-code span.hll { + margin-left: -1.0rem; + margin-right: -1.0rem; + padding-left: 1.0rem; +} +.m-code.m-inverted > span, .m-console.m-inverted > span { + opacity: 0.3333; +} +.m-code.m-inverted > span.hll, .m-console.m-inverted > span.hll { + opacity: 1; + background-color: transparent; + border-color: transparent; +} +.m-code.m-inverted { color: rgba(230, 230, 230, 0.33); } +.m-console.m-inverted { color: rgba(230, 230, 230, 0.33); } +.m-code.m-inverted > span.hll { color: #e6e6e6; } +.m-cosole.m-inverted > span.hll { color: #e6e6e6; } +.m-code-color { + display: inline-block; + width: 0.75rem; + height: 0.75rem; + vertical-align: -0.05rem; + margin-left: 0.2rem; + margin-right: 0.1rem; + border-radius: 0.1rem; +} +div.m-math { + overflow-x: auto; + overflow-y: hidden; +} +div.m-math svg { + margin-left: auto; + margin-right: auto; + display: block; +} +div.m-button a svg.m-math { fill: #22272e; } +div.m-button.m-flat a svg.m-math { fill: #dcdcdc; } +div.m-button.m-flat a:hover svg.m-math, div.m-button.m-default a:focus svg.m-math, +div.m-button.m-default a:active svg.m-math { + fill: #a5c9ea; +} +.m-graph { font-size: 16px; } +div.m-plot svg, div.m-graph svg { + max-width: 100%; + margin-left: auto; + margin-right: auto; + display: block; +} +div.m-plot .m-background { fill: #34424d; } +div.m-plot svg .m-label { font-size: 11px; } +div.m-plot svg .m-title { font-size: 13px; } +div.m-plot svg .m-label, div.m-plot svg .m-title { fill: #dcdcdc; } +div.m-plot svg .m-line { + stroke: #dcdcdc; + stroke-width: 0.8; +} +div.m-plot svg .m-error { + stroke: #ffffff; + stroke-width: 1.5; +} +div.m-plot svg .m-label.m-dim { fill: #747474; } +.m-graph g.m-edge path, .m-graph g.m-cluster polygon, +.m-graph g.m-node.m-flat ellipse, +.m-graph g.m-node.m-flat polygon { + fill: none; +} +.m-graph g.m-node:not(.m-flat) text { + fill: #22272e; +} +figure.m-figure > svg.m-math:first-child, +figure.m-figure > svg.m-graph:first-child { + padding: 1rem; + box-sizing: content-box; +} +figure.m-figure:not(.m-flat) > svg.m-math:first-child, +figure.m-figure:not(.m-flat) > svg.m-graph:first-child { + background-color: #405363; +} +.m-block.m-default { border-left-color: #405363; } +.m-block.m-default h3, .m-block.m-default h4, .m-block.m-default h5, .m-block.m-default h6, +.m-text.m-default, .m-label.m-flat.m-default { + color: #dcdcdc; +} +.m-block.m-default h3 a, .m-block.m-default h4 a, .m-block.m-default h5 a, .m-block.m-default h6 a { + color: #5b9dd9; +} +.m-block.m-primary { border-left-color: #a5c9ea; } +.m-block.m-primary h3, .m-block.m-primary h4, .m-block.m-primary h5, .m-block.m-primary h6, +.m-block.m-primary h3 a, .m-block.m-primary h4 a, .m-block.m-primary h5 a, .m-block.m-primary h6 a, +.m-text.m-primary, .m-label.m-flat.m-primary { + color: #a5c9ea; +} +.m-block.m-success { border-left-color: #3bd267; } +.m-block.m-success h3, .m-block.m-success h4, .m-block.m-success h5, .m-block.m-success h6, +.m-block.m-success h3 a, .m-block.m-success h4 a, .m-block.m-success h5 a, .m-block.m-success h6 a, +.m-text.m-success, .m-label.m-flat.m-success { + color: #3bd267; +} +.m-block.m-warning { border-left-color: #c7cf2f; } +.m-block.m-warning h3, .m-block.m-warning h4, .m-block.m-warning h5, .m-block.m-warning h6, +.m-block.m-warning h3 a, .m-block.m-warning h4 a, .m-block.m-warning h5 a, .m-block.m-warning h6 a, +.m-text.m-warning, .m-label.m-flat.m-warning { + color: #c7cf2f; +} +.m-block.m-danger { border-left-color: #cd3431; } +.m-block.m-danger h3, .m-block.m-danger h4, .m-block.m-danger h5, .m-block.m-danger h6, +.m-block.m-danger h3 a, .m-block.m-danger h4 a, .m-block.m-danger h5 a, .m-block.m-danger h6 a, +.m-text.m-danger, .m-label.m-flat.m-danger { + color: #cd3431; +} +.m-block.m-info { border-left-color: #2f83cc; } +.m-block.m-info h3, .m-block.m-info h4, .m-block.m-info h5, .m-block.m-info h6, +.m-block.m-info h3 a, .m-block.m-info h4 a, .m-block.m-info h5 a, .m-block.m-info h6 a, +.m-text.m-info, .m-label.m-flat.m-info { + color: #2f83cc; +} +.m-block.m-dim { border-left-color: #747474; } +.m-block.m-dim, .m-text.m-dim, .m-label.m-flat.m-dim { + color: #747474; +} +.m-block.m-dim a, .m-text.m-dim a { color: #acacac; } +.m-block.m-dim a:hover, .m-block.m-dim a:focus, .m-block.m-dim a:active, +.m-text.m-dim a:hover, .m-text.m-dim a:focus, .m-text.m-dim a:active { + color: #747474; +} +.m-block.m-flat { border-color: transparent; } +.m-block.m-flat h3, .m-block.m-flat h4, .m-block.m-flat h5, .m-block.m-flat h6 { + color: #dcdcdc; +} +.m-block.m-default h3 a:hover, .m-block.m-default h3 a:focus, .m-block.m-default h3 a:active, +.m-block.m-default h4 a:hover, .m-block.m-default h4 a:focus, .m-block.m-default h4 a:active, +.m-block.m-default h5 a:hover, .m-block.m-default h5 a:focus, .m-block.m-default h5 a:active, +.m-block.m-default h6 a:hover, .m-block.m-default h6 a:focus, .m-block.m-default h6 a:active { + color: #a5c9ea; +} +.m-block.m-primary h3 a:hover, .m-block.m-primary h3 a:focus, .m-block.m-primary h3 a:active, +.m-block.m-primary h4 a:hover, .m-block.m-primary h4 a:focus, .m-block.m-primary h4 a:active, +.m-block.m-primary h5 a:hover, .m-block.m-primary h5 a:focus, .m-block.m-primary h5 a:active, +.m-block.m-primary h6 a:hover, .m-block.m-primary h6 a:focus, .m-block.m-primary h6 a:active { + color: #dcdcdc; +} +.m-block.m-success h3 a:hover, .m-block.m-success h3 a:focus, .m-block.m-success h3 a:active, +.m-block.m-success h4 a:hover, .m-block.m-success h4 a:focus, .m-block.m-success h4 a:active, +.m-block.m-success h5 a:hover, .m-block.m-success h5 a:focus, .m-block.m-success h5 a:active, +.m-block.m-success h6 a:hover, .m-block.m-success h6 a:focus, .m-block.m-success h6 a:active { + color: #acecbe; +} +.m-block.m-warning h3 a:hover, .m-block.m-warning h3 a:focus, .m-block.m-warning h3 a:active, +.m-block.m-warning h4 a:hover, .m-block.m-warning h4 a:focus, .m-block.m-warning h4 a:active, +.m-block.m-warning h5 a:hover, .m-block.m-warning h5 a:focus, .m-block.m-warning h5 a:active, +.m-block.m-warning h6 a:hover, .m-block.m-warning h6 a:focus, .m-block.m-warning h6 a:active { + color: #e9ecae; +} +.m-block.m-danger h3 a:hover, .m-block.m-danger h3 a:focus, .m-block.m-danger h3 a:active, +.m-block.m-danger h4 a:hover, .m-block.m-danger h4 a:focus, .m-block.m-danger h4 a:active, +.m-block.m-danger h5 a:hover, .m-block.m-danger h5 a:focus, .m-block.m-danger h5 a:active, +.m-block.m-danger h6 a:hover, .m-block.m-danger h6 a:focus, .m-block.m-danger h6 a:active { + color: #ff9391; +} +.m-block.m-info h3 a:hover, .m-block.m-info h3 a:focus, .m-block.m-info h3 a:active, +.m-block.m-info h4 a:hover, .m-block.m-info h4 a:focus, .m-block.m-info h4 a:active, +.m-block.m-info h5 a:hover, .m-block.m-info h5 a:focus, .m-block.m-info h5 a:active, +.m-block.m-info h6 a:hover, .m-block.m-info h6 a:focus, .m-block.m-info h6 a:active { + color: #5297d7; +} +div.m-button a, .m-label { color: #22272e; } +div.m-button.m-flat a { color: #dcdcdc; } +div.m-button.m-flat a:hover, div.m-button.m-default a:focus, div.m-button.m-default a:active { + color: #a5c9ea; +} +div.m-button.m-default a, .m-label:not(.m-flat).m-default { background-color: #dcdcdc; } +div.m-button.m-primary a, .m-label:not(.m-flat).m-primary { background-color: #a5c9ea; } +div.m-button.m-success a, .m-label:not(.m-flat).m-success { background-color: #3bd267; } +div.m-button.m-warning a, .m-label:not(.m-flat).m-warning { background-color: #c7cf2f; } +div.m-button.m-danger a, .m-label:not(.m-flat).m-danger { background-color: #cd3431; } +div.m-button.m-info a, .m-label:not(.m-flat).m-info { background-color: #2f83cc; } +div.m-button.m-dim a, .m-label:not(.m-flat).m-dim { background-color: #747474; } +div.m-button.m-default a:hover, div.m-button.m-default a:focus, div.m-button.m-default a:active { + background-color: #a5c9ea; +} +div.m-button.m-primary a:hover, div.m-button.m-primary a:focus, div.m-button.m-primary a:active { + background-color: #dcdcdc; +} +div.m-button.m-success a:hover, div.m-button.m-success a:focus, div.m-button.m-success a:active { + background-color: #acecbe; +} +div.m-button.m-warning a:hover, div.m-button.m-warning a:focus, div.m-button.m-warning a:active { + background-color: #e9ecae; +} +div.m-button.m-danger a:hover, div.m-button.m-danger a:focus, div.m-button.m-danger a:active { + background-color: #ff9391; +} +div.m-button.m-info a:hover, div.m-button.m-info a:focus, div.m-button.m-info a:active { + background-color: #5297d7; +} +div.m-button.m-dim a:hover, div.m-button.m-dim a:focus, div.m-button.m-dim a:active { + background-color: #acacac; +} +.m-note.m-default { background-color: #34424d; } +.m-note.m-default, +table.m-table tr.m-default td, table.m-table td.m-default, +table.m-table tr.m-default th, table.m-table th.m-default { + color: #dcdcdc; +} +.m-note.m-default a:hover, +table.m-table tr.m-default td a:hover, table.m-table td.m-default a:hover, +table.m-table tr.m-default th a:hover, table.m-table th.m-default a:hover, +.m-note.m-default a:focus, +table.m-table tr.m-default td a:focus, table.m-table td.m-default a:focus, +table.m-table tr.m-default th a:focus, table.m-table th.m-default a:focus, +.m-note.m-default a:active, +table.m-table tr.m-default td a:active, table.m-table td.m-default a:active, +table.m-table tr.m-default th a:active, table.m-table th.m-default a:active { + color: #a5c9ea; +} +.m-note.m-primary a, +table.m-table tr.m-primary td a, table.m-table td.m-primary a, +table.m-table tr.m-primary th a, table.m-table th.m-primary a { + color: #5b9dd9; +} +.m-note.m-primary, +table.m-table tr.m-primary td, table.m-table td.m-primary, +table.m-table tr.m-primary th, table.m-table th.m-primary { + background-color: #a5c2db; + color: #2f363f; +} +.m-note.m-primary a, +table.m-table tr.m-primary td a, table.m-table td.m-primary a, +table.m-table tr.m-primary th a, table.m-table th.m-primary a { + color: #2a75b6; +} +.m-note.m-primary a:hover, +table.m-table tr.m-primary td a:hover, table.m-table td.m-primary a:hover, +table.m-table tr.m-primary th a:hover, table.m-table th.m-primary a:hover, +.m-note.m-primary a:focus, +table.m-table tr.m-primary td a:focus, table.m-table td.m-primary a:focus, +table.m-table tr.m-primary th a:focus, table.m-table th.m-primary a:focus, +.m-note.m-primary a:active, +table.m-table tr.m-primary td a:active, table.m-table td.m-primary a:active, +table.m-table tr.m-primary th a:active, table.m-table th.m-primary a:active { + color: #2f363f; +} +.m-note.m-success, +table.m-table tr.m-success td, table.m-table td.m-success, +table.m-table tr.m-success th, table.m-table th.m-success { + background-color: #2a703f; + color: #acecbe; +} +.m-note.m-success a, +table.m-table tr.m-success td a, table.m-table td.m-success a, +table.m-table tr.m-success th a, table.m-table th.m-success a { + color: #3bd267; +} +.m-note.m-success a:hover, +table.m-table tr.m-success td a:hover, table.m-table td.m-success a:hover, +table.m-table tr.m-success th a:hover, table.m-table th.m-success a:hover, +.m-note.m-success a:focus, +table.m-table tr.m-success td a:focus, table.m-table td.m-success a:focus, +table.m-table tr.m-success th a:focus, table.m-table th.m-success a:focus, +.m-note.m-success a:active, +table.m-table tr.m-success td a:active, table.m-table td.m-success a:active, +table.m-table tr.m-success th a:active, table.m-table th.m-success a:active { + color: #acecbe; +} +.m-note.m-warning, table.m-table tr.m-warning td, table.m-table td.m-warning, + table.m-table tr.m-warning th, table.m-table th.m-warning { + background-color: #6d702a; + color: #e9ecae; +} +.m-note.m-warning a, table.m-table tr.m-warning td a, table.m-table td.m-warning a, + table.m-table tr.m-warning th a, table.m-table th.m-warning a { + color: #b8bf2b; +} +.m-note.m-warning a:hover, +table.m-table tr.m-warning td a:hover, table.m-table td.m-warning a:hover, +table.m-table tr.m-warning th a:hover, table.m-table th.m-warning a:hover, +.m-note.m-warning a:focus, +table.m-table tr.m-warning td a:focus, table.m-table td.m-warning a:focus, +table.m-table tr.m-warning th a:focus, table.m-table th.m-warning a:focus, +.m-note.m-warning a:active, +table.m-table tr.m-warning td a:active, table.m-table td.m-warning a:active, +table.m-table tr.m-warning th a:active, table.m-table th.m-warning a:active { + color: #e9ecae; +} +.m-note.m-danger, +table.m-table tr.m-danger td, table.m-table td.m-danger, +table.m-table tr.m-danger th, table.m-table th.m-danger { + background-color: #702b2a; + color: #ff9391; +} +.m-note.m-danger a, +table.m-table tr.m-danger td a, table.m-table td.m-danger a, +table.m-table tr.m-danger th a, table.m-table th.m-danger a { + color: #d85c59; +} +.m-note.m-danger a:hover, +table.m-table tr.m-danger td a:hover, table.m-table td.m-danger a:hover, +table.m-table tr.m-danger th a:hover, table.m-table th.m-danger a:hover, +.m-note.m-danger a:focus, +table.m-table tr.m-danger td a:focus, table.m-table td.m-danger a:focus, +table.m-table tr.m-danger th a:focus, table.m-table th.m-danger a:focus, +.m-note.m-danger a:active, +table.m-table tr.m-danger td a:active, table.m-table td.m-danger a:active, +table.m-table tr.m-danger th a:active, table.m-table th.m-danger a:active { + color: #ff9391; +} +.m-note.m-info, +table.m-table tr.m-info td, table.m-table td.m-info, +table.m-table tr.m-info th, table.m-table th.m-info { + background-color: #2a4f70; + color: #a5caeb; +} +.m-note.m-info a, +table.m-table tr.m-info td a, table.m-table td.m-info a, +table.m-table tr.m-info th a, table.m-table th.m-info a { + color: #5297d7; +} +.m-note.m-info a:hover, +table.m-table tr.m-info td a:hover, table.m-table td.m-info a:hover, +table.m-table tr.m-info th a:hover, table.m-table th.m-info a:hover, +.m-note.m-info a:focus, +table.m-table tr.m-info td a:focus, table.m-table td.m-info a:focus, +table.m-table tr.m-info th a:focus, table.m-table th.m-info a:focus, +.m-note.m-info a:active, +table.m-table tr.m-info td a:active, table.m-table td.m-info a:active, +table.m-table tr.m-info th a:active, table.m-table th.m-info a:active { + color: #a5caeb; +} +.m-note.m-dim, +table.m-table tr.m-dim td, table.m-table td.m-dim, +table.m-table tr.m-dim th, table.m-table th.m-dim { + background-color: #2d3236; + color: #747474; +} +.m-note.m-dim a, +table.m-table tr.m-dim td a, table.m-table td.m-dim a, +table.m-table tr.m-dim th a, table.m-table th.m-dim a { + color: #acacac; +} +.m-note.m-dim a:hover, +table.m-table tr.m-dim td a:hover, table.m-table td.m-dim a:hover, +table.m-table tr.m-dim th a:hover, table.m-table th.m-dim a:hover, +.m-note.m-dim a:focus, +table.m-table tr.m-dim td a:focus, table.m-table td.m-dim a:focus, +table.m-table tr.m-dim th a:focus, table.m-table th.m-dim a:focus, +.m-note.m-dim a:active, +table.m-table tr.m-dim td a:active, table.m-table td.m-dim a:active, +table.m-table tr.m-dim th a:active, table.m-table th.m-dim a:active { + color: #747474; +} +figure.m-figure.m-default::before { border-color: #34424d; } +figure.m-figure.m-default figcaption { color: #dcdcdc; } +figure.m-figure.m-primary::before { border-color: #a5c2db; } +figure.m-figure.m-primary figcaption { color: #a5c9ea; } +figure.m-figure.m-primary figcaption .m-figure-description { color: #dcdcdc; } +figure.m-figure.m-success::before { border-color: #2a703f; } +figure.m-figure.m-success figcaption { color: #3bd267; } +figure.m-figure.m-success figcaption .m-figure-description { color: #dcdcdc; } +figure.m-figure.m-warning:::before { border-color: #6d702a; } +figure.m-figure.m-warning figcaption { color: #c7cf2f; } +figure.m-figure.m-warning figcaption .m-figure-description { color: #dcdcdc; } +figure.m-figure.m-danger:::before { border-color: #702b2a; } +figure.m-figure.m-danger figcaption { color: #cd3431; } +figure.m-figure.m-danger figcaption .m-figure-description { color: #dcdcdc; } +figure.m-figure.m-info:::before { border-color: #2a4f70; } +figure.m-figure.m-info figcaption { color: #2f83cc; } +figure.m-figure.m-info figcaption .m-figure-description { color: #dcdcdc; } +figure.m-figure.m-dim:::before { border-color: #2d3236; } +figure.m-figure.m-dim { color: #747474; } +figure.m-figure.m-dim a { color: #acacac; } +figure.m-figure.m-dim a:hover, figure.m-figure.m-dim a:focus, figure.m-figure.m-dim a:active { + color: #747474; +} +.m-math { fill: #dcdcdc; } +.m-math.m-default, .m-math g.m-default, .m-math rect.m-default, +div.m-plot svg .m-bar.m-default, +.m-graph g.m-edge polygon, +.m-graph g.m-node:not(.m-flat) ellipse, +.m-graph g.m-node:not(.m-flat) polygon, +.m-graph g.m-edge text, +.m-graph g.m-node.m-flat text, +.m-graph g.m-cluster text, +.m-graph.m-default g.m-edge polygon, +.m-graph.m-default g.m-node:not(.m-flat) ellipse, +.m-graph.m-default g.m-node:not(.m-flat) polygon, +.m-graph.m-default g.m-edge text, +.m-graph.m-default g.m-node.m-flat text, +.m-graph.m-default g.m-cluster text { + fill: #dcdcdc; +} +.m-graph g.m-edge polygon, +.m-graph g.m-edge path, +.m-graph g.m-node ellipse, +.m-graph g.m-node polygon, +.m-graph g.m-node polyline, +.m-graph g.m-cluster polygon, +.m-graph.m-default g.m-edge polygon, +.m-graph.m-default g.m-edge path, +.m-graph.m-default g.m-node ellipse, +.m-graph.m-default g.m-node polygon, +.m-graph.m-default g.m-node polyline, +.m-graph.m-default g.m-cluster polygon { + stroke: #dcdcdc; +} +.m-math.m-primary, .m-math g.m-primary, .m-math rect.m-primary, +div.m-plot svg .m-bar.m-primary, +.m-graph.m-primary g.m-edge polygon, +.m-graph.m-primary g.m-node:not(.m-flat) ellipse, +.m-graph.m-primary g.m-node:not(.m-flat) polygon, +.m-graph.m-primary g.m-edge text, +.m-graph.m-primary g.m-node.m-flat text, +.m-graph.m-primary g.m-cluster text { + fill: #a5c9ea; +} +.m-graph.m-primary g.m-edge polygon, +.m-graph.m-primary g.m-edge path, +.m-graph.m-primary g.m-node ellipse, +.m-graph.m-primary g.m-node polygon, +.m-graph.m-primary g.m-node polyline, +.m-graph.m-primary g.m-cluster polygon { + stroke: #a5c9ea; +} +.m-math.m-success, .m-math g.m-success, .m-math rect.m-success, +div.m-plot svg .m-bar.m-success, +.m-graph.m-success g.m-edge polygon, +.m-graph.m-success g.m-node:not(.m-flat) ellipse, +.m-graph.m-success g.m-node:not(.m-flat) polygon, +.m-graph.m-success g.m-edge text, +.m-graph.m-success g.m-node.m-flat text, +.m-graph.m-success g.m-cluster text { + fill: #3bd267; +} +.m-graph.m-success g.m-edge polygon, +.m-graph.m-success g.m-edge path, +.m-graph.m-success g.m-node ellipse, +.m-graph.m-success g.m-node polygon, +.m-graph.m-success g.m-node polyline, +.m-graph.m-success g.m-cluster polygon { + stroke: #3bd267; +} +.m-math.m-warning, .m-math g.m-warning, .m-math rect.m-warning, +div.m-plot svg .m-bar.m-warning, +.m-graph.m-warning g.m-edge polygon, +.m-graph.m-warning g.m-node:not(.m-flat) ellipse, +.m-graph.m-warning g.m-node:not(.m-flat) polygon, +.m-graph.m-warning g.m-edge text, +.m-graph.m-warning g.m-node.m-flat text, +.m-graph.m-warning g.m-cluster text { + fill: #c7cf2f; +} +.m-graph.m-warning g.m-edge polygon, +.m-graph.m-warning g.m-edge path, +.m-graph.m-warning g.m-node ellipse, +.m-graph.m-warning g.m-node polygon, +.m-graph.m-warning g.m-node polyline, +.m-graph.m-warning g.m-cluster polygon { + stroke: #c7cf2f; +} +.m-math.m-danger, .m-math g.m-danger, .m-math rect.m-danger, +div.m-plot svg .m-bar.m-danger, +.m-graph.m-danger g.m-edge polygon, +.m-graph.m-danger g.m-node:not(.m-flat) ellipse, +.m-graph.m-danger g.m-node:not(.m-flat) polygon, +.m-graph.m-danger g.m-edge text, +.m-graph.m-danger g.m-node.m-flat text, +.m-graph.m-danger g.m-cluster text { + fill: #cd3431; +} +.m-graph.m-danger g.m-edge polygon, +.m-graph.m-danger g.m-edge path, +.m-graph.m-danger g.m-node ellipse, +.m-graph.m-danger g.m-node polygon, +.m-graph.m-danger g.m-node polyline, +.m-graph.m-danger g.m-cluster polygon { + stroke: #cd3431; +} +.m-math.m-info, .m-math g.m-info, .m-math rect.m-info, +div.m-plot svg .m-bar.m-info, +.m-graph.m-info g.m-edge polygon, +.m-graph.m-info g.m-node:not(.m-flat) ellipse, +.m-graph.m-info g.m-node:not(.m-flat) polygon, +.m-graph.m-info g.m-edge text, +.m-graph.m-info g.m-node.m-flat text, +.m-graph.m-info g.m-cluster text { + fill: #2f83cc; +} +.m-graph.m-info g.m-edge polygon, +.m-graph.m-info g.m-edge path, +.m-graph.m-info g.m-node ellipse, +.m-graph.m-info g.m-node polygon, +.m-graph.m-info g.m-node polyline, +.m-graph.m-info g.m-cluster polygon { + stroke: #2f83cc; +} +.m-math.m-dim, .m-math g.m-dim, .m-math rect.m-dim, +div.m-plot svg .m-bar.m-dim, +.m-graph.m-dim g.m-edge polygon, +.m-graph.m-dim g.m-node:not(.m-flat) ellipse, +.m-graph.m-dim g.m-node:not(.m-flat) polygon, +.m-graph.m-dim g.m-edge text, +.m-graph.m-dim g.m-node.m-flat text, +.m-graph.m-dim g.m-cluster text { + fill: #747474; +} +.m-graph.m-dim g.m-edge polygon, +.m-graph.m-dim g.m-edge path, +.m-graph.m-dim g.m-node ellipse, +.m-graph.m-dim g.m-node polygon, +.m-graph.m-dim g.m-node polyline, +.m-graph.m-dim g.m-cluster polygon { + stroke: #747474; +} +.m-graph g.m-edge.m-default polygon, +.m-graph g.m-node.m-default:not(.m-flat) ellipse, +.m-graph g.m-node.m-default:not(.m-flat) polygon, +.m-graph g.m-edge.m-default text, +.m-graph g.m-node.m-default.m-flat text, +.m-graph g.m-cluster.m-default text { + fill: #dcdcdc; +} +.m-graph g.m-edge.m-default polygon, +.m-graph g.m-edge.m-default path, +.m-graph g.m-node.m-default ellipse, +.m-graph g.m-node.m-default polygon, +.m-graph g.m-node.m-default polyline, +.m-graph g.m-cluster.m-default polygon { + stroke: #dcdcdc; +} +.m-graph g.m-edge.m-primary polygon, +.m-graph g.m-node.m-primary:not(.m-flat) ellipse, +.m-graph g.m-node.m-primary:not(.m-flat) polygon, +.m-graph g.m-edge.m-primary text, +.m-graph g.m-node.m-primary.m-flat text, +.m-graph g.m-cluster.m-primary text { + fill: #a5c9ea; +} +.m-graph g.m-edge.m-primary polygon, +.m-graph g.m-edge.m-primary path, +.m-graph g.m-node.m-primary ellipse, +.m-graph g.m-node.m-primary polygon, +.m-graph g.m-node.m-primary polyline, +.m-graph g.m-cluster.m-primary polygon { + stroke: #a5c9ea; +} +.m-graph g.m-edge.m-success polygon, +.m-graph g.m-node.m-success:not(.m-flat) ellipse, +.m-graph g.m-node.m-success:not(.m-flat) polygon, +.m-graph g.m-edge.m-success text, +.m-graph g.m-node.m-success.m-flat text, +.m-graph g.m-cluster.m-success text { + fill: #3bd267; +} +.m-graph g.m-edge.m-success polygon, +.m-graph g.m-edge.m-success path, +.m-graph g.m-node.m-success ellipse, +.m-graph g.m-node.m-success polygon, +.m-graph g.m-node.m-success polyline, +.m-graph g.m-cluster.m-success polygon { + stroke: #3bd267; +} +.m-graph g.m-edge.m-warning polygon, +.m-graph g.m-node.m-warning:not(.m-flat) ellipse, +.m-graph g.m-node.m-warning:not(.m-flat) polygon, +.m-graph g.m-edge.m-warning text, +.m-graph g.m-node.m-warning.m-flat text, +.m-graph g.m-cluster.m-warning text { + fill: #c7cf2f; +} +.m-graph g.m-edge.m-warning polygon, +.m-graph g.m-edge.m-warning path, +.m-graph g.m-node.m-warning ellipse, +.m-graph g.m-node.m-warning polygon, +.m-graph g.m-node.m-warning polyline, +.m-graph g.m-cluster.m-warning polygon { + stroke: #c7cf2f; +} +.m-graph g.m-edge.m-danger polygon, +.m-graph g.m-node.m-danger:not(.m-flat) ellipse, +.m-graph g.m-node.m-danger:not(.m-flat) polygon, +.m-graph g.m-edge.m-danger text, +.m-graph g.m-node.m-danger.m-flat text, +.m-graph g.m-cluster.m-danger text { + fill: #cd3431; +} +.m-graph g.m-edge.m-danger polygon, +.m-graph g.m-edge.m-danger path, +.m-graph g.m-node.m-danger ellipse, +.m-graph g.m-node.m-danger polygon, +.m-graph g.m-node.m-danger polyline, +.m-graph g.m-cluster.m-danger polygon { + stroke: #cd3431; +} +.m-graph g.m-edge.m-info polygon, +.m-graph g.m-node.m-info:not(.m-flat) ellipse, +.m-graph g.m-node.m-info:not(.m-flat) polygon, +.m-graph g.m-edge.m-info text, +.m-graph g.m-node.m-info.m-flat text, +.m-graph g.m-cluster.m-info text { + fill: #2f83cc; +} +.m-graph g.m-edge.m-info polygon, +.m-graph g.m-edge.m-info path, +.m-graph g.m-node.m-info ellipse, +.m-graph g.m-node.m-info polygon, +.m-graph g.m-node.m-info polyline, +.m-graph g.m-cluster.m-info polygon { + stroke: #2f83cc; +} +.m-graph g.m-edge.m-dim polygon, +.m-graph g.m-node.m-dim:not(.m-flat) ellipse, +.m-graph g.m-node.m-dim:not(.m-flat) polygon, +.m-graph g.m-edge.m-dim text, +.m-graph g.m-node.m-dim.m-flat text, +.m-graph g.m-cluster.m-dim text { + fill: #747474; +} +.m-graph g.m-edge.m-dim polygon, +.m-graph g.m-edge.m-dim path, +.m-graph g.m-node.m-dim ellipse, +.m-graph g.m-node.m-dim polygon, +.m-graph g.m-node.m-dim polyline, +.m-graph g.m-cluster.m-dim polygon { + stroke: #747474; +} +p, ul, ol, dl, blockquote, pre, .m-code-figure, .m-console-figure, hr, .m-note, +.m-frame, .m-block, div.m-button, div.m-scroll, table.m-table, div.m-image, +img.m-image, svg.m-image, figure.m-figure, .m-imagegrid, div.m-math, +div.m-graph, div.m-plot { + margin-bottom: 1rem; +} +p:last-child, p.m-nopadb, ul:last-child, ul.m-nopadb, +ol:last-child, ol.m-nopadb, dl:last-child, dl.m-nopadb, +blockquote:last-child, blockquote.m-nopadb, pre:last-child, pre.m-nopadb, +.m-code-figure:last-child, .m-code-figure.m-nopadb, +.m-console-figure:last-child, .m-console-figure.m-nopadb, +hr:last-child, hr.m-nopadb, .m-note:last-child, .m-note.m-nopadb, +.m-frame:last-child, .m-frame.m-nopadb, .m-block:last-child, .m-block.m-nopadb, +div.m-button:last-child, div.m-button.m-nopadb, +div.m-scroll:last-child, div.m-scroll.m-nopadb, +table.m-table:last-child, table.m-table.m-nopadb, +img.m-image:last-child, img.m-image.m-nopadb, +svg.m-image:last-child, svg.m-image.m-nopadb, +div.m-image:last-child, div.m-image.m-nopadb, +figure.m-figure:last-child, figure.m-figure.m-nopadb, +.m-imagegrid:last-child, .m-imagegrid.m-nopadb, +div.m-math:last-child, div.m-math.m-nopadb, +div.m-graph:last-child, div.m-graph.m-nopadb, +div.m-plot:last-child, div.m-plot.m-nopadb { + margin-bottom: 0; +} +li > p:last-child, li > blockquote:last-child, li > pre:last-child, +li > .m-code-figure:last-child, li > .m-console-figure:last-child, +li > .m-note:last-child, li > .m-frame:last-child, li > .m-block:last-child, +li > div.m-button:last-child, li > div.m-scroll:last-child, li > table.m-table:last-child, +li > img.m-image:last-child, li > svg.m-image:last-child, li > div.m-image:last-child, +li > figure.m-figure:last-child, li > div.m-math:last-child, +li > div.m-graph:last-child, li > div.m-plot:last-child { + margin-bottom: 1rem; +} +li:last-child > p:last-child, li:last-child > p.m-nopadb, +li:last-child > blockquote:last-child, li:last-child > blockquote.m-nopadb, +li:last-child > pre:last-child, li:last-child > pre.m-nopadb, +li:last-child > .m-code-figure:last-child, li:last-child > .m-code-figure.m-nopadb, +li:last-child > .m-console-figure:last-child, li:last-child > .m-console-figure.m-nopadb, +li:last-child > .m-note:last-child, li:last-child > .m-note.m-nopadb, +li:last-child > .m-frame:last-child, li:last-child > .m-frame.m-nopadb, +li:last-child > .m-block:last-child, li:last-child > .m-block.m-nopadb, +li:last-child > div.m-button:last-child, li:last-child > div.m-button.m-nopadb, +li:last-child > div.m-scroll:last-child, li:last-child > div.m-scroll.m-nopadb, +li:last-child > table.m-table:last-child, li:last-child > table.m-table.m-nopadb, +li:last-child > img.m-image:last-child, li:last-child > img.m-image.m-nopadb, +li:last-child > svg.m-image:last-child, li:last-child > svg.m-image.m-nopadb, +li:last-child > div.m-image:last-child, li:last-child > div.m-image.m-nopadb, +li:last-child > figure.m-figure:last-child, li:last-child > figure.m-figure.m-nopadb, +li:last-child > div.m-math:last-child, li:last-child > div.m-math.m-nopadb, +li:last-child > div.m-graph:last-child, li:last-child > div.m-graph.m-nopadb, +li:last-child > div.m-plot:last-child, li:last-child > div.m-plot.m-nopadb { + margin-bottom: 0; +} + +body > header > nav { + width: 100%; + background-color: #22272e; + min-height: 3rem; +} +body > header > nav.m-navbar-landing, +body > header > nav.m-navbar-cover { + background-color: transparent; + position: relative; +} +body > header > nav.m-navbar-landing { + opacity: 0.8; +} +body > header > nav.m-navbar-cover { + background-color: rgba(34, 39, 46, 0.25); + opacity: 1; +} +body > header > nav.m-navbar-landing:hover, +body > header > nav.m-navbar-cover:hover { + background-color: rgba(34, 39, 46, 0.75); + opacity: 1; +} +body> header > nav.m-navbar-landing:target, +body> header > nav.m-navbar-cover:target { + background-color: #22272e; + opacity: 1; +} +body > header > nav.m-navbar-landing #m-navbar-brand.m-navbar-brand-hidden { + visibility: hidden; +} +body > header > nav.m-navbar-landing:target #m-navbar-brand.m-navbar-brand-hidden { + visibility: visible; +} +body > header > nav { + margin-left: auto; + margin-right: auto; + color: #ffffff; +} +body > header > nav a { + text-decoration: none; + text-transform: none; + display: inline-block; + vertical-align: middle; + line-height: 2.75rem; + color: #ffffff; +} +body > header > nav #m-navbar-brand, body > header > nav a#m-navbar-show, body > header > nav a#m-navbar-hide { + font-weight: 600; + font-size: 1.125rem; + padding-left: 1rem; + padding-right: 1rem; +} +body > header > nav a#m-navbar-brand, body > header > nav #m-navbar-brand a { + text-transform: uppercase; +} +body > header > nav a#m-navbar-brand img, body > header > nav #m-navbar-brand a img { + width: 1.75rem; + height: 1.75rem; + vertical-align: -22.5%; + margin-right: 0.5rem; +} +body > header > nav #m-navbar-brand a { + padding-left: 0; + padding-right: 0; +} +body > header > nav #m-navbar-brand .m-thin { + font-weight: normal; +} +body > header > nav #m-navbar-brand .m-breadcrumb { + color: #747474; +} +body > header > nav a#m-navbar-show::before, body > header > nav a#m-navbar-hide::before { + content:'\2630'; +} +body > header > nav #m-navbar-collapse { + padding-bottom: 1rem; +} +body > header > nav #m-navbar-collapse li { + border-style: solid; + border-color: transparent; + border-width: 0 0 0 0.25rem; + margin-left: -1rem; +} +body > header > nav #m-navbar-collapse li a { + border-style: solid; + border-color: transparent; + line-height: 1.5rem; + margin-left: -0.25rem; + padding-left: 0.75rem; + border-width: 0 0 0 0.25rem; + width: 100%; +} +body > header > nav #m-navbar-collapse li a#m-navbar-current { + color: #5b9dd9; + border-color: #5b9dd9; +} +body > header > nav ol { + list-style-type: none; + margin: 0; +} +body > header > nav ol ol { + padding-left: 1.5rem; +} +body > header > nav .m-row > [class*='m-col-'] { + padding-top: 0; + padding-bottom: 0; +} +body > header > nav a:hover, body > header > nav a:focus, body > header > nav a:active { + color: #a5c9ea; +} +body > header > nav #m-navbar-collapse li:hover { + border-color: #a5c9ea; +} +body > header > nav #m-navbar-collapse li a:hover, +body > header > nav #m-navbar-collapse li a:focus, +body > header > nav #m-navbar-collapse li a:active { + border-color: #a5c9ea; + background-color: #292f37; +} +body > header > nav.m-navbar-landing #m-navbar-collapse li a:hover, +body > header > nav.m-navbar-cover #m-navbar-collapse li a:hover, +body > header > nav.m-navbar-landing #m-navbar-collapse li a:focus, +body > header > nav.m-navbar-cover #m-navbar-collapse li a:focus, +body > header > nav.m-navbar-landing #m-navbar-collapse li a:active, +body > header > nav.m-navbar-cover #m-navbar-collapse li a:active { + background-color: rgba(41, 47, 55, 0.5); +} +body > header > nav #m-navbar-hide { + display: none; +} +body > header > nav:target #m-navbar-collapse { + display: block; +} +body > header > nav:target #m-navbar-show { + display: none; +} +body > header > nav:target #m-navbar-hide { + display: inline-block; +} +@media screen and (min-width: 768px) { + body > header > nav #m-navbar-show, body > header > nav #m-navbar-hide, + body > header > nav:target #m-navbar-show, body > header > nav:target #m-navbar-hide { + display: none; + } + body > header > nav #m-navbar-collapse li a { + line-height: 2.75rem; + } + body > header > nav a, body > header > nav #m-navbar-collapse li a { + margin-left: 0; + padding-left: 1rem; + padding-right: 1rem; + white-space: nowrap; + } + body > header > nav #m-navbar-collapse { + padding-bottom: 0; + } + body > header > nav #m-navbar-collapse li ol { + background-color: #22272e; + } + body > header > nav #m-navbar-collapse ol ol li { + margin-left: 0; + padding-left: 0; + border-left-width: 0; + } + body > header > nav #m-navbar-collapse ol ol li a { + padding-left: 0.75rem; + } + body > header > nav #m-navbar-collapse > .m-row > ol > li { + margin-left: 0; + border-left-width: 0; + } + body > header > nav #m-navbar-collapse > .m-row > ol > li > a { + border-width: 0 0 0.25rem 0; + } + body > header > nav #m-navbar-collapse ol { + padding-left: 0; + padding-right: 0; + } + body > header > nav #m-navbar-collapse > .m-row > ol, body > header > nav #m-navbar-collapse > .m-row > ol > li { + float: left; + } + body > header > nav #m-navbar-collapse ol ol { + z-index: 99999; + position: absolute; + visibility: hidden; + } + body > header > nav #m-navbar-collapse li:hover ol { + visibility: visible; + } +} +body > footer { + width: 100%; +} +body > footer > nav { + padding-top: 1rem; + padding-bottom: 1rem; + font-size: 0.85rem; + text-align: center; + color: #c5c5c5; + background-color: #444e5c; +} +body > footer > nav h3, body > footer > nav h3 a { + text-transform: uppercase; + font-weight: normal; +} +body > footer > nav ul { + list-style-type: none; + padding: 0; + margin: 0; +} +body > footer > nav a { + text-decoration: none; + text-transform: none; + color: #ffffff; +} +body > footer > nav a:hover, body > footer > nav a:focus, body > footer > nav a:active { + color: #a5c9ea; +} +body > main { + padding-top: 1rem; + padding-bottom: 1rem; +} +article h1 { + font-size: 1.75rem; +} +article h1 .m-breadcrumb { + color: #747474; + font-weight: normal; +} +article h1 .m-breadcrumb a { + color: #a5c9ea; +} +article h1 .m-breadcrumb a:hover, article h1 a:focus, article h1 a:active { + color: #dcdcdc; +} +article > header h1 { + font-size: 2rem; + margin-bottom: 0.5rem; +} +article h1 a, article > header h1, article > header h1 a, +article section > h2, article section > h2 a, +article section > h3, article section > h3 a, +article section > h4, article section > h4 a, +article section > h5, article section > h5 a, +article section > h6, article section > h6 a { + color: #a5c9ea; +} +article h1 a:hover, article > header h1 a:hover, article > header h1 a:focus, article > header h1 a:active, +article section > h2 a:hover, article section > h2 a:focus, article section > h2 a:active, +article section > h3 a:hover, article section > h3 a:focus, article section > h3 a:active, +article section > h4 a:hover, article section > h4 a:focus, article section > h4 a:active, +article section > h5 a:hover, article section > h5 a:focus, article section > h5 a:active, +article section > h6 a:hover, article section > h6 a:focus, article section > h6 a:active { + color: #dcdcdc; +} +article > header .m-date { + display: block; + width: 2.5rem; + float: left; + text-align: center; + line-height: 95%; + font-size: 0.75rem; + font-weight: normal; + white-space: nowrap; + border-right-style: solid; + border-right-width: 0.125rem; + border-color: #a5c9ea; + padding-right: 0.75rem; + margin-top: -0.1rem; + margin-right: 0.75rem; + margin-bottom: 0.25rem; +} +article > header .m-date-day { + display: block; + font-weight: bold; + padding-top: 0.2rem; + padding-bottom: 0.15rem; + font-size: 1.25rem; +} +article > header p { + color: #f0f0f0; + font-size: 1.125rem; +} +article > header h1::after { + content: " "; + clear: both; + display: table; +} +article > footer { + color: #c5c5c5; +} +article > footer p { + font-style: italic; + font-size: 0.85rem; + text-indent: 0; +} +article section:target { + margin-left: -1.0rem; + border-left-style: solid; + border-left-width: 0.25rem; + padding-left: 0.75rem; + border-color: #a5c9ea; +} +article h1 a, article > header h1 a, article section > h2 a, article section > h3 a, +article section > h4 a, article section > h5 a, article section > h6 a { + text-decoration: none; +} +#m-landing-image, #m-cover-image, article#m-jumbo > header #m-jumbo-image { + background-size: cover; + background-color: #0f1217; + background-position: center center; + background-repeat: no-repeat; + margin-top: -4rem; + padding-top: 5rem; +} +#m-landing-image { + color: #ffffff; +} +#m-cover-image { + height: 30rem; + margin-bottom: -26rem; +} +#m-landing-cover h1 { + font-size: 2.8rem; + margin-top: -0.5rem; + padding-left: 1.5rem; + padding-bottom: 1rem; + text-transform: lowercase; +} +#m-landing-cover { + padding-bottom: 10rem; + margin-bottom: -6rem; +} +article#m-jumbo { + margin-top: -1rem; +} +#m-landing-cover, #m-cover-image > div, article#m-jumbo > header #m-jumbo-cover { + background: linear-gradient(transparent 0%, transparent 50%, #2f363f 100%); + width: 100%; + height: 100%; +} +article#m-jumbo > header h1, article#m-jumbo > header h2 { + text-align: center; + font-weight: bold; +} +article#m-jumbo > header a { + text-decoration: none; +} +article#m-jumbo > header #m-jumbo-cover { + padding-bottom: 5rem; +} +article#m-jumbo > header #m-jumbo-image { + font-size: 2.5vmin; + margin-bottom: -3rem; +} +article#m-jumbo > header h1 { + font-size: 10vmin; +} +article#m-jumbo > header h2 { + font-size: 3vmin; +} +@media screen and (max-height: 640px) , screen and (max-width: 640px) { + article#m-jumbo > header h1 { + font-size: 3rem; + } + article#m-jumbo > header #m-jumbo-image, article#m-jumbo > header h2 { + font-size: 1rem; + } +} +article#m-jumbo > header, article#m-jumbo > header h1, article#m-jumbo > header a { + color: #ffffff; +} +article#m-jumbo > header a:hover, article#m-jumbo > header a:focus, article#m-jumbo > header a:active { + color: #f0f0f0; +} +article#m-jumbo.m-inverted > header, article#m-jumbo.m-inverted > header h1, article#m-jumbo.m-inverted > header a { + color: #000000; +} +article#m-jumbo.m-inverted > header a:hover, article#m-jumbo.m-inverted > header a:focus, article#m-jumbo.m-inverted > header a:active { + color: #0f0f0f; +} +.m-landing-news h3 a { + color: #dcdcdc; + text-decoration: none; + text-transform: uppercase; +} +.m-landing-news h3 a:hover, .m-landing-news h3 a:hover, .m-landing-news h3 a:focus, .m-landing-news h3 a:active { + color: #a5c9ea; +} +.m-landing-news time { + display: inline-block; + margin-left: 1rem; + float: right; +} +.m-article-pagination { + text-align: center; + padding: 1rem; +} +nav.m-navpanel { + text-align: center; +} +nav.m-navpanel h3 { + text-transform: uppercase; + font-weight: normal; +} +nav.m-navpanel ol { + text-transform: lowercase; +} +nav.m-navpanel ol, nav.m-navpanel ul { + list-style-type: none; + padding: 0; +} +nav.m-navpanel a { + color: #ffffff; + text-decoration: none; +} +nav.m-navpanel a:hover, nav.m-navpanel a:focus, nav.m-navpanel a:active { + color: #a5c9ea; +} +ul.m-tagcloud li { display: inline; } +ul.m-tagcloud li.m-tag-1 { font-size: 0.75rem; } +ul.m-tagcloud li.m-tag-2 { font-size: 0.825rem; } +ul.m-tagcloud li.m-tag-3 { font-size: 1rem; } +ul.m-tagcloud li.m-tag-4 { font-size: 1.25rem; } +ul.m-tagcloud li.m-tag-5 { font-size: 1.5rem; } +article section:target figure.m-code-figure, article section:target figure.m-console-figure { + z-index: 1; +} +article, article > header, article section { margin-bottom: 1rem; } +article:last-child, article section:last-child { margin-bottom: 0; } +.m-container-inflatable section:target > .m-note, +.m-container-inflatable section:target > .m-frame, +.m-container-inflatable section:target > .m-block, +.m-container-inflatable section:target > pre, +.m-container-inflatable section:target > .m-code-figure > pre:first-child, +.m-container-inflatable section:target > .m-console-figure > pre:first-child, +.m-container-inflatable section:target section > .m-note, +.m-container-inflatable section:target section > .m-frame, +.m-container-inflatable section:target section > .m-block, +.m-container-inflatable section:target section > pre, +.m-container-inflatable section:target section > .m-code-figure > pre:first-child, +.m-container-inflatable section:target section > .m-console-figure > pre:first-child, +.m-container-inflatable section:target [class*='m-center-'] > .m-note, +.m-container-inflatable section:target [class*='m-center-'] > .m-frame, +.m-container-inflatable section:target [class*='m-center-'] > .m-block, +.m-container-inflatable section:target [class*='m-center-'] > pre, +.m-container-inflatable section:target [class*='m-center-'] > .m-code-figure > pre:first-child, +.m-container-inflatable section:target [class*='m-center-'] > .m-console-figure > pre:first-child, +.m-container-inflatable section:target [class*='m-left-'] > .m-note, +.m-container-inflatable section:target [class*='m-left-'] > .m-frame, +.m-container-inflatable section:target [class*='m-left-'] > .m-block, +.m-container-inflatable section:target [class*='m-left-'] > pre, +.m-container-inflatable section:target [class*='m-left-'] > .m-code-figure > pre:first-child, +.m-container-inflatable section:target [class*='m-left-'] > .m-console-figure > pre:first-child, +.m-container-inflatable section:target [class*='m-right-'] > .m-note, +.m-container-inflatable section:target [class*='m-right-'] > .m-frame, +.m-container-inflatable section:target [class*='m-right-'] > .m-block, +.m-container-inflatable section:target [class*='m-right-'] > pre, +.m-container-inflatable section:target [class*='m-right-'] > .m-code-figure > pre:first-child, +.m-container-inflatable section:target [class*='m-right-'] > .m-console-figure > pre:first-child, +.m-container-inflatable section:target .m-container-inflate > .m-note, +.m-container-inflatable section:target .m-container-inflate > .m-frame, +.m-container-inflatable section:target .m-container-inflate > .m-block, +.m-container-inflatable section:target .m-container-inflate > pre, +.m-container-inflatable section:target .m-container-inflate > .m-code-figure > pre:first-child, +.m-container-inflatable section:target .m-container-inflate > .m-console-figure > pre:first-child { + margin-left: -1.0rem; + border-left-style: solid; + border-left-width: 0.25rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + padding-left: 0.75rem; +} +.m-container-inflatable section:target > .m-code-figure::before, +.m-container-inflatable section:target > .m-console-figure::before, +.m-container-inflatable section:target section > .m-code-figure::before, +.m-container-inflatable section:target section > .m-console-figure::before, +.m-container-inflatable section:target [class*='m-center-'] > .m-code-figure::before, +.m-container-inflatable section:target [class*='m-center-'] > .m-console-figure::before, +.m-container-inflatable section:target [class*='m-left-'] > .m-code-figure::before, +.m-container-inflatable section:target [class*='m-left-'] > .m-console-figure::before, +.m-container-inflatable section:target [class*='m-right-'] > .m-code-figure::before, +.m-container-inflatable section:target [class*='m-right-'] > .m-console-figure::before, +.m-container-inflatable section:target .m-container-inflate > .m-code-figure::before, +.m-container-inflatable section:target .m-container-inflate > .m-console-figure::before { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-left-width: 0.25rem; +} +.m-container-inflatable section:target > .m-code-figure > pre.m-nopad, +.m-container-inflatable section:target > .m-console-figure > pre.m-nopad { + margin-left: -0.75rem; + padding-left: -0.75rem; +} +@media screen and (min-width: 576px) { + .m-container-inflatable section:target .m-center-s > .m-note, + .m-container-inflatable section:target .m-center-s > pre, + .m-container-inflatable section:target .m-center-s > figure.m-code-figure > pre:first-child, + .m-container-inflatable section:target .m-center-s > figure.m-console-figure > pre:first-child, + .m-container-inflatable section:target .m-right-s > figure.m-code-figure > pre:first-child, + .m-container-inflatable section:target .m-right-s > figure.m-console-figure > pre:first-child { + border-left-width: 0; + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; + padding-left: 1rem; + } + .m-container-inflatable section:target .m-center-s > .m-block, + .m-container-inflatable section:target .m-right-s > .m-block { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; + } + .m-container-inflatable section:target .m-center-s > .m-frame, + .m-container-inflatable section:target .m-right-s > .m-frame { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; + border-left-width: 0.125rem; + padding-left: 0.875rem; + } + .m-container-inflatable section:target .m-right-s > .m-block, + .m-container-inflatable section:target .m-right-s > .m-frame { + margin-left: 0; + } + .m-container-inflatable section:target .m-right-s > .m-note, + .m-container-inflatable section:target .m-right-s > pre { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; + margin-left: 0; + border-left-width: 0; + padding-left: 1rem; + } + .m-container-inflatable section:target .m-center-s > figure.m-code-figure::before, + .m-container-inflatable section:target .m-center-s > figure.m-console-figure::before, + .m-container-inflatable section:target .m-right-s > figure.m-code-figure::before, + .m-container-inflatable section:target .m-right-s > figure.m-console-figure::before { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; + border-left-width: 0.125rem; + } +} +@media screen and (min-width: 768px) { + .m-container-inflatable section:target .m-center-m > .m-note, + .m-container-inflatable section:target .m-center-m > pre, + .m-container-inflatable section:target .m-center-m > figure.m-code-figure > pre:first-child, + .m-container-inflatable section:target .m-center-m > figure.m-console-figure > pre:first-child, + .m-container-inflatable section:target .m-right-m > figure.m-code-figure > pre:first-child, + .m-container-inflatable section:target .m-right-m > figure.m-console-figure > pre:first-child { + border-left-width: 0; + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; + padding-left: 1rem; + } + .m-container-inflatable section:target .m-center-m > .m-block, + .m-container-inflatable section:target .m-right-m > .m-block { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; + } + .m-container-inflatable section:target .m-center-m > .m-frame, + .m-container-inflatable section:target .m-right-m > .m-frame { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; + border-left-width: 0.125rem; + padding-left: 0.875rem; + } + .m-container-inflatable section:target .m-right-m > .m-block, + .m-container-inflatable section:target .m-right-m > .m-frame { + margin-left: 0; + } + .m-container-inflatable section:target .m-right-m > .m-note, + .m-container-inflatable section:target .m-right-m > pre { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; + margin-left: 0; + border-left-width: 0; + padding-left: 1rem; + } + .m-container-inflatable section:target .m-center-m > figure.m-code-figure::before, + .m-container-inflatable section:target .m-center-m > figure.m-console-figure::before, + .m-container-inflatable section:target .m-right-m > figure.m-code-figure::before, + .m-container-inflatable section:target .m-right-m > figure.m-console-figure::before { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; + border-left-width: 0.125rem; + } +} +@media screen and (min-width: 992px) { + .m-container-inflatable section:target .m-center-l > .m-note, + .m-container-inflatable section:target .m-center-l > pre, + .m-container-inflatable section:target .m-center-l > figure.m-code-figure > pre:first-child, + .m-container-inflatable section:target .m-center-l > figure.m-console-figure > pre:first-child, + .m-container-inflatable section:target .m-right-l > figure.m-code-figure > pre:first-child, + .m-container-inflatable section:target .m-right-l > figure.m-console-figure > pre:first-child { + border-left-width: 0; + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; + padding-left: 1rem; + } + .m-container-inflatable section:target .m-center-l > .m-block, + .m-container-inflatable section:target .m-right-l > .m-block { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; + } + .m-container-inflatable section:target .m-center-l > .m-frame, + .m-container-inflatable section:target .m-right-l > .m-frame { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; + border-left-width: 0.125rem; + padding-left: 0.875rem; + } + .m-container-inflatable section:target .m-right-l > .m-block, + .m-container-inflatable section:target .m-right-l > .m-frame { + margin-left: 0; + } + .m-container-inflatable section:target .m-right-l > .m-note, + .m-container-inflatable section:target .m-right-l > pre { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; + margin-left: 0; + border-left-width: 0; + padding-left: 1rem; + } + .m-container-inflatable section:target .m-center-l > figure.m-code-figure::before, + .m-container-inflatable section:target .m-center-l > figure.m-console-figure::before, + .m-container-inflatable section:target .m-right-l > figure.m-code-figure::before, + .m-container-inflatable section:target .m-right-l > figure.m-console-figure::before { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; + border-left-width: 0.125rem; + } +} +.m-container-inflatable section:target > figure.m-code-figure::before, +.m-container-inflatable section:target > figure.m-console-figure::before, +.m-container-inflatable section:target section > figure.m-code-figure::before, +.m-container-inflatable section:target section > figure.m-console-figure::before, +.m-container-inflatable section:target [class*='m-center-'] > figure.m-code-figure::before, +.m-container-inflatable section:target [class*='m-center-'] > figure.m-console-figure::before, +.m-container-inflatable section:target [class*='m-left-'] > figure.m-code-figure::before, +.m-container-inflatable section:target [class*='m-left-'] > figure.m-console-figure::before, +.m-container-inflatable section:target [class*='m-right-'] > figure.m-code-figure::before, +.m-container-inflatable section:target [class*='m-right-'] > figure.m-console-figure::before, +.m-container-inflatable section:target .m-container-inflatable > figure.m-code-figure::before, +.m-container-inflatable section:target .m-container-inflatable > figure.m-console-figure::before { + border-left-color: #405363; +} +@media screen and (min-width: 576px) { + .m-container-inflatable section:target .m-center-s > figure.m-code-figure::before, + .m-container-inflatable section:target .m-right-s > figure.m-code-figure::before { + border-color: #282e36; + } + .m-container-inflatable section:target .m-center-s > figure.m-console-figure::before, + .m-container-inflatable section:target .m-right-s > figure.m-console-figure::before { + border-color: #1a1c1d; + } +} +@media screen and (min-width: 768px) { + .m-container-inflatable section:target .m-center-m > figure.m-code-figure::before, + .m-container-inflatable section:target .m-right-m > figure.m-code-figure::before { + border-color: #282e36; + } + .m-container-inflatable section:target .m-center-m > figure.m-console-figure::before, + .m-container-inflatable section:target .m-right-m > figure.m-console-figure::before { + border-color: #1a1c1d; + } +} +@media screen and (min-width: 992px) { + .m-container-inflatable section:target .m-center-l > figure.m-code-figure::before, + .m-container-inflatable section:target .m-right-l > figure.m-code-figure::before { + border-color: #282e36; + } + .m-container-inflatable section:target .m-center-l > figure.m-console-figure::before, + .m-container-inflatable section:target .m-right-l > figure.m-console-figure::before { + border-color: #1a1c1d; + } +} +.m-container-inflatable section:target pre, +.m-container-inflatable section:target figure.m-code-figure > pre:first-child, +.m-container-inflatable section:target figure.m-console-figure > pre:first-child { + border-color: #405363; +} +.m-container-inflatable section:target .m-note.m-default { + border-color: #405363; +} +.m-container-inflatable section:target .m-note.m-primary { + border-color: #a5c9ea; +} +.m-container-inflatable section:target .m-note.m-success { + border-color: #3bd267; +} +.m-container-inflatable section:target .m-note.m-warning { + border-color: #c7cf2f; +} +.m-container-inflatable section:target .m-note.m-danger { + border-color: #cd3431; +} +.m-container-inflatable section:target .m-note.m-info { + border-color: #2f83cc; +} +.m-container-inflatable section:target .m-note.m-dim { + border-color: #747474; +} + +.m-code .hll { background-color: #34424d } +.m-code .c { color: #a5c9ea } +.m-code .k { color: #ffffff; font-weight: bold } +.m-code .n { color: #dcdcdc } +.m-code .o { color: #aaaaaa } +.m-code .p { color: #aaaaaa } +.m-code .ch { color: #a5c9ea } +.m-code .cm { color: #a5c9ea } +.m-code .cp { color: #3bd267 } +.m-code .cpf { color: #c7cf2f } +.m-code .c1 { color: #a5c9ea } +.m-code .cs { color: #a5c9ea } +.m-code .gd { color: #cd3431 } +.m-code .ge { color: #e6e6e6; font-style: italic } +.m-code .gh { color: #ffffff; font-weight: bold } +.m-code .gi { color: #3bd267 } +.m-code .gs { color: #e6e6e6; font-weight: bold } +.m-code .gu { color: #5b9dd9 } +.m-code .kc { color: #ffffff; font-weight: bold } +.m-code .kd { color: #ffffff; font-weight: bold } +.m-code .kn { color: #ffffff; font-weight: bold } +.m-code .kp { color: #ffffff; font-weight: bold } +.m-code .kr { color: #ffffff; font-weight: bold } +.m-code .kt { color: #ffffff; font-weight: bold } +.m-code .m { color: #c7cf2f } +.m-code .s { color: #e07f7c } +.m-code .na { color: #dcdcdc; font-weight: bold } +.m-code .nb { color: #ffffff; font-weight: bold } +.m-code .nc { color: #dcdcdc; font-weight: bold } +.m-code .no { color: #dcdcdc } +.m-code .nd { color: #dcdcdc } +.m-code .ni { color: #dcdcdc } +.m-code .ne { color: #dcdcdc } +.m-code .nf { color: #dcdcdc } +.m-code .nl { color: #dcdcdc } +.m-code .nn { color: #dcdcdc } +.m-code .nx { color: #dcdcdc } +.m-code .py { color: #dcdcdc } +.m-code .nt { color: #dcdcdc; font-weight: bold } +.m-code .nv { color: #c7cf2f } +.m-code .ow { color: #dcdcdc; font-weight: bold } +.m-code .mb { color: #c7cf2f } +.m-code .mf { color: #c7cf2f } +.m-code .mh { color: #c7cf2f } +.m-code .mi { color: #c7cf2f } +.m-code .mo { color: #c7cf2f } +.m-code .sa { color: #e07f7c } +.m-code .sb { color: #e07f7c } +.m-code .sc { color: #e07cdc } +.m-code .dl { color: #e07f7c } +.m-code .sd { color: #e07f7c } +.m-code .s2 { color: #e07f7c } +.m-code .se { color: #e07cdc } +.m-code .sh { color: #e07f7c } +.m-code .si { color: #a5c9ea } +.m-code .sx { color: #e07f7c } +.m-code .sr { color: #e07f7c } +.m-code .s1 { color: #e07f7c } +.m-code .ss { color: #e07f7c } +.m-code .bp { color: #ffffff; font-weight: bold } +.m-code .fm { color: #dcdcdc } +.m-code .vc { color: #c7cf2f } +.m-code .vg { color: #c7cf2f } +.m-code .vi { color: #c7cf2f } +.m-code .vm { color: #c7cf2f } +.m-code .il { color: #c7cf2f } + +.m-console .hll { background-color: #ffffcc } +.m-console .g-AnsiBackgroundBlack { background-color: #232627 } +.m-console .g-AnsiBackgroundBlue { background-color: #1d99f3 } +.m-console .g-AnsiBackgroundBrightBlack { background-color: #7f8c8d } +.m-console .g-AnsiBackgroundBrightBlue { background-color: #3daee9 } +.m-console .g-AnsiBackgroundBrightCyan { background-color: #16a085 } +.m-console .g-AnsiBackgroundBrightGreen { background-color: #1cdc9a } +.m-console .g-AnsiBackgroundBrightMagenta { background-color: #8e44ad } +.m-console .g-AnsiBackgroundBrightRed { background-color: #c0392b } +.m-console .g-AnsiBackgroundBrightWhite { background-color: #ffffff } +.m-console .g-AnsiBackgroundBrightYellow { background-color: #fdbc4b } +.m-console .g-AnsiBackgroundCyan { background-color: #1abc9c } +.m-console .g-AnsiBackgroundGreen { background-color: #11d116 } +.m-console .g-AnsiBackgroundMagenta { background-color: #9b59b6 } +.m-console .g-AnsiBackgroundRed { background-color: #ed1515 } +.m-console .g-AnsiBackgroundWhite { background-color: #fcfcfc } +.m-console .g-AnsiBackgroundYellow { background-color: #f67400 } +.m-console .g-AnsiBlack { color: #232627 } +.m-console .g-AnsiBlue { color: #1d99f3 } +.m-console .g-AnsiBrightBlack { color: #7f8c8d; font-weight: bold } +.m-console .g-AnsiBrightBlue { color: #3daee9; font-weight: bold } +.m-console .g-AnsiBrightCyan { color: #16a085; font-weight: bold } +.m-console .g-AnsiBrightDefault { color: #ffffff; font-weight: bold } +.m-console .g-AnsiBrightGreen { color: #1cdc9a; font-weight: bold } +.m-console .g-AnsiBrightMagenta { color: #8e44ad; font-weight: bold } +.m-console .g-AnsiBrightRed { color: #c0392b; font-weight: bold } +.m-console .g-AnsiBrightWhite { color: #ffffff; font-weight: bold } +.m-console .g-AnsiBrightYellow { color: #fdbc4b; font-weight: bold } +.m-console .g-AnsiCyan { color: #1abc9c } +.m-console .g-AnsiGreen { color: #11d116 } +.m-console .g-AnsiMagenta { color: #9b59b6 } +.m-console .g-AnsiRed { color: #ed1515 } +.m-console .g-AnsiWhite { color: #fcfcfc } +.m-console .g-AnsiYellow { color: #f67400 } +.m-console .go { color: #fcfcfc } +.m-console .gp { color: #16a085; font-weight: bold } +.m-console .w { color: #fcfcfc } + +a.m-doc, a.m-doc-self, a.m-doc-external, +ul.m-doc li.m-doc-expansible > a:first-child, ul.m-doc li.m-doc-collapsible > a:first-child, +.m-code.m-inverted.m-doc-include > a { + text-decoration: none; +} +a.m-doc, a.m-doc-self { + font-weight: bold; +} +.m-thin a.m-doc, .m-thin a.m-doc-self { + font-weight: normal; +} +ul.m-doc li.m-doc-expansible > a:first-child, +ul.m-doc li.m-doc-collapsible > a:first-child, +ul.m-doc li.m-doc-expansible > a:first-child:hover, +ul.m-doc li.m-doc-expansible > a:first-child:focus, +ul.m-doc li.m-doc-expansible > a:first-child:active, +ul.m-doc li.m-doc-collapsible > a:first-child:hover, +ul.m-doc li.m-doc-collapsible > a:first-child:focus, +ul.m-doc li.m-doc-collapsible > a:first-child:active { + color: #dcdcdc; +} +a.m-doc-self, +ul.m-doc li.m-doc-expansible > a:first-child::before, +ul.m-doc li.m-doc-collapsible > a:first-child::before { + color: #a5c9ea; +} +a.m-doc-self:hover, a.m-doc-self:focus, a.m-doc-self:active, +ul.m-doc li.m-doc-expansible > a:first-child:hover::before, +ul.m-doc li.m-doc-expansible > a:first-child:focus::before, +ul.m-doc li.m-doc-expansible > a:first-child:active::before, +ul.m-doc li.m-doc-collapsible > a:first-child:hover::before, +ul.m-doc li.m-doc-collapsible > a:first-child:focus::before, +ul.m-doc li.m-doc-collapsible > a:first-child:active::before { + color: #dcdcdc; +} +h3 a.m-doc-external { + font-weight: normal; +} +span.m-doc-wrap-bumper { + margin-right: -1rem; +} +span.m-doc-wrap { + margin-left: 1rem; + display: inline-block; + vertical-align: text-top; + white-space: pre-line; + max-width: 100%; +} +dl.m-doc dd { + margin-bottom: 0.5rem; +} +dl.m-doc dd { + margin-left: 0; + padding-left: 2.5rem; +} +dl.m-doc dt:target, dl.m-doc dt:target + dd { + margin-left: -1.0rem; + border-left-style: solid; + border-left-width: 0.25rem; + border-color: #a5c9ea; +} +dl.m-doc dt:target { padding-left: 0.75rem; } +dl.m-doc dt:target + dd { padding-left: 3.25rem; } +ul.m-doc { + list-style: none; + margin-left: 1.0375rem; + padding-left: 0.9rem; + border-left-color: #405363; + border-left-width: 0.0625rem; + border-left-style: solid; +} +ul.m-doc li { + text-indent: -1rem; + padding-left: 1rem; +} +ul.m-doc li.m-doc-expansible > ul { + display: none; +} +ul.m-doc li.m-doc-expansible, ul.m-doc li.m-doc-collapsible { + padding-left: 0.6rem; +} +ul.m-doc li.m-doc-expansible > ul.m-doc, ul.m-doc li.m-doc-collapsible > ul.m-doc { + margin-left: 0.5rem; +} +ul.m-doc li.m-doc-expansible > a:first-child::before, ul.m-doc li.m-doc-collapsible > a:first-child::before { + background-color: #2f363f; + display: inline-block; + width: 0.4rem; + font-weight: bold; +} +ul.m-doc li.m-doc-expansible > a:first-child::before { content: '⊕'; } +ul.m-doc li.m-doc-collapsible > a:first-child::before { content: '⊖'; } +h1 .m-doc-template, h1 .m-doc-include { + font-size: 1.3rem; + font-weight: normal; +} +h1 .m-doc-include:last-child { + margin-bottom: -0.5rem; +} +h3 .m-doc-template, h3 .m-doc-include { + font-size: 1rem; + font-weight: normal; +} +.m-doc-template, dl.m-doc dd, ul.m-doc li > span.m-doc { + color: #747474; +} +dl.m-doc dd svg.m-math, ul.m-doc li > span.m-doc svg.m-math { + fill: #747474; +} +.m-doc-template a, dl.m-doc dd a, ul.m-doc li > span.m-doc a { + color: #acacac; +} +.m-doc-template a:hover, .m-doc-template a:focus, .m-doc-template a:active, +dl.m-doc dd a:hover, dl.m-doc dd a:focus, dl.m-doc dd a:active, +ul.m-doc li > span.m-doc a:hover, ul.m-doc li > span.m-doc a:focus, ul.m-doc li > span.m-doc a:active { + color: #747474; +} +.m-code.m-inverted.m-doc-include > a:link, +.m-code.m-inverted.m-doc-include > a:visited { + opacity: 0.6666; +} +.m-code.m-inverted.m-doc-include > a:hover, +.m-code.m-inverted.m-doc-include > a:focus, +.m-code.m-inverted.m-doc-include > a:active { + opacity: 1; +} +article section.m-doc-details > div { + margin-top: 0; + margin-left: 0; + margin-right: 0; + position: relative; + padding: 1rem; +} +article section.m-doc-details > div::before { + position: absolute; + content: ' '; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: -1; + border-style: solid; + border-width: 0.125rem; + border-radius: 0.2rem; + border-color: #282e36; +} +article section.m-doc-details > div > h3:first-child { + position: relative; + margin: -1rem -1rem 1rem -1rem; + padding: 0.5rem 1rem; + background-color: #282e36; + border-top-left-radius: 0.2rem; + border-top-right-radius: 0.2rem; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +article section.m-doc-details:target { + border-color: transparent; +} +article section.m-doc-details:target > div { + z-index: 1; +} +.m-container-inflatable > .m-row > [class*='m-col-'] section.m-doc-details > div { + margin-left: -1rem; + margin-right: -1rem; +} +.m-container-inflatable section.m-doc-details:target > div > h3:first-child, +.m-container-inflatable section.m-doc-details:target section > div > h3:first-child { + margin-left: -1.0rem; + border-left-style: solid; + border-left-color: #dcdcdc; + border-left-width: 0.25rem; + padding-left: 0.75rem; +} +.m-container-inflatable section.m-doc-details:target > div::before, +.m-container-inflatable section-dox-details:target section > div.m::before { + border-left-width: 0.25rem; + border-left-color: #a5c9ea; +} +a.m-doc-search-icon { + padding-left: 1rem; + padding-right: 1rem; +} +a.m-doc-search-icon svg { + fill: #ffffff; +} +body > header > nav #m-navbar-collapse a.m-doc-search-icon svg { + vertical-align: -5%; +} +a.m-doc-search-icon:focus svg, a.m-doc-search-icon:hover svg, a.m-doc-search-icon:active svg { + fill: #a5c9ea; +} +.m-doc-search { + display: none; + z-index: 10; + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + background-color: rgba(34, 39, 46, 0.75); +} +.m-doc-search:target { + display: block; +} +.m-doc-search > a { + display: block; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; +} +.m-doc-search-header { + margin-top: 2.5rem; + padding: 0.5rem 1rem; + height: 2rem; +} +.m-doc-search-header > div:first-child { + float: right; +} +.m-doc-search-content { + background-color: #22272e; + border-radius: 0.2rem; + padding: 1rem; +} +.m-doc-search input { + width: 100%; + height: 3rem; + font-size: 1.2rem; + border-width: 0; + color: #dcdcdc; + background-color: #34424d; + border-radius: 0.2rem; + margin-bottom: 1rem; + padding: 0 1rem; +} +.m-doc-search #search-notfound { + display: none; +} +.m-doc-search ul#search-results { + list-style-type: none; + padding-left: 0; + max-height: calc(100vh - 12.5rem); + overflow-y: auto; + display: none; +} +.m-doc-search ul#search-results li a { + display: block; + padding-left: 1rem; + padding-right: 1rem; + text-decoration: none; + width: 100%; + line-height: 1.5rem; + color: #dcdcdc; +} +.m-doc-search ul#search-results li a > div { + white-space: nowrap; + overflow: hidden; +} +.m-doc-search ul#search-results li a > div:not(.m-doc-search-alias) { + direction: rtl; +} +.m-doc-search ul#search-results li a .m-label { + float: right; + line-height: 1rem; + margin-top: 0.1rem; + margin-left: 0.25rem; +} +.m-doc-search ul#search-results li a .m-label.m-flat { + margin-right: -0.75rem; +} +.m-doc-search ul#search-results li#search-current a { + background-color: #34424d; +} +.m-doc-search ul#search-results li#search-current.m-doc-search-copied a { + background-color: #2a703f; +} +.m-doc-search-typed { + color: #5b9dd9; +} +.m-doc-search input[type="search"] { -webkit-appearance: textfield; } +.m-doc-search input[type="search"]::-webkit-search-decoration, +.m-doc-search input[type="search"]::-webkit-search-cancel-button, +.m-doc-search input[type="search"]::-webkit-search-results-button, +.m-doc-search input[type="search"]::-webkit-search-results-decoration { + display: none; +} diff --git a/m4a_8c.html b/m4a_8c.html new file mode 100644 index 000000000..be3d606cd --- /dev/null +++ b/m4a_8c.html @@ -0,0 +1,893 @@ + + + + + src/gba/m4a.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/gba/m4a.c file +

+

+ +
+

Classes

+
+
+ struct CgbChannel +
+
+
+ struct SoundInfo +
+
+
+
+
+

Typedefs

+
+
+ using MPlayFunc = void(*)() +
+
+
+ using PlyNoteFunc = void(*)(u32, MusicPlayerInfo*, MusicPlayerTrack*) +
+
+
+ using CgbSoundFunc = void(*)(void) +
+
+
+ using CgbOscOffFunc = void(*)(u8) +
+
+
+ using MidiKeyToCgbFreqFunc = u32(*)(u8, u8, u8) +
+
+
+ using ExtVolPitFunc = void(*)(void) +
+
+
+ using XcmdFunc = void(*)(MusicPlayerInfo*, MusicPlayerTrack*) +
+
+
+
+
+

Functions

+
+
+ auto umul3232H32(u32 multiplier, + u32 multiplicand) -> u32 +
+
+
+ void SoundMain(void) +
+
+
+ void SoundMainBTM(void) +
+
+
+ void TrackStop(MusicPlayerInfo* mplayInfo, + MusicPlayerTrack* track) +
+
+
+ void MPlayMain() +
+
+
+ void RealClearChain(void* x) +
+
+
+ void MPlayContinue(MusicPlayerInfo* mplayInfo) +
+
+
+ void MPlayStart(MusicPlayerInfo* mplayInfo, + const SongHeader* songHeader) +
+
+
+ void MPlayStop(MusicPlayerInfo* mplayInfo) +
+
+
+ void FadeOutBody(MusicPlayerInfo* mplayInfo) +
+
+
+ void TrkVolPitSet(MusicPlayerInfo* mplayInfo, + MusicPlayerTrack* track) +
+
+
+ void MPlayFadeOut(MusicPlayerInfo* mplayInfo, + u16 speed) +
+
+
+ void ClearChain(void* x) +
+
+
+ void Clear64byte(void* addr) +
+
+
+ void SoundInit(SoundInfo* soundInfo) +
+
+
+ void MPlayExtender(CgbChannel* cgbChans) +
+
+
+ void m4aSoundMode(u32 mode) +
+
+
+ void MPlayOpen(MusicPlayerInfo* mplayInfo, + MusicPlayerTrack* track, + u8 trackCount) +
+
+
+ void CgbSound(void) +
+
+
+ void CgbOscOff(u8) +
+
+
+ auto MidiKeyToCgbFreq(u8, + u8, + u8) -> u32 +
+
+
+ void nullsub_141(void) +
+
+
+ void MPlayJumpTableCopy(void** mplayJumpTable) +
+
+
+ void SampleFreqSet(u32 freq) +
+
+
+ void m4aMPlayVolumeControl(MusicPlayerInfo* mplayInfo, + u16 trackBits, + u16 volume) +
+
+
+ void m4aMPlayPitchControl(MusicPlayerInfo* mplayInfo, + u16 trackBits, + s16 pitch) +
+
+
+ void m4aMPlayPanpotControl(MusicPlayerInfo* mplayInfo, + u16 trackBits, + s8 pan) +
+
+
+ void ClearModM(MusicPlayerTrack* track) +
+
+
+ void m4aMPlayModDepthSet(MusicPlayerInfo* mplayInfo, + u16 trackBits, + u8 modDepth) +
+
+
+ void m4aMPlayLFOSpeedSet(MusicPlayerInfo* mplayInfo, + u16 trackBits, + u8 lfoSpeed) +
+
+
+ void ply_fine(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_goto(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_patt(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_pend(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_rept(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_memacc(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_prio(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_tempo(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_keysh(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_voice(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_vol(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_pan(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_bend(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_bendr(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_lfos(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_lfodl(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_mod(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_modt(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_tune(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_port(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_xcmd(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_endtie(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_note(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_xxx(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_xwave(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_xtype(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_xatta(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_xdeca(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_xsust(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_xrele(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_xiecv(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_xiecl(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_xleng(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void ply_xswee(MusicPlayerInfo*, + MusicPlayerTrack*) +
+
+
+ void nullsub_544() +
+
+
+ auto MidiKeyToFreq(WaveData* wav, + u8 key, + u8 fineAdjust) -> u32 +
+
+
+ void nullsub_543() +
+
+
+ void m4aSoundInit(void) +
+
+
+ void m4aSoundMain(void) +
+
+
+ void m4aSongNumStart(u16 n) +
+
+
+ void m4aSongNumStartOrChange(u16 n) +
+
+
+ void m4aSongNumStartOrContinue(u16 n) +
+
+
+ void m4aSongNumStop(u16 n) +
+
+
+ void m4aSongNumContinue(u16 n) +
+
+
+ void m4aMPlayAllStop(void) +
+
+
+ void m4aMPlayContinue(MusicPlayerInfo* mplayInfo) +
+
+
+ void m4aMPlayAllContinue(void) +
+
+
+ void m4aMPlayFadeOut(MusicPlayerInfo* mplayInfo, + u16 speed) +
+
+
+ void m4aMPlayFadeOutTemporarily(MusicPlayerInfo* mplayInfo, + u16 speed) +
+
+
+ void m4aMPlayFadeIn(MusicPlayerInfo* mplayInfo, + u16 speed) +
+
+
+ void m4aMPlayImmInit(MusicPlayerInfo* mplayInfo) +
+
+
+ void MusicPlayerJumpTableCopy(void) +
+
+
+ void SoundClear(void) +
+
+
+ void m4aSoundVSyncOff(void) +
+
+
+ void m4aSoundVSyncOn(void) +
+
+
+ void m4aSoundVSync(void) +
+
+
+ static auto CgbPan(CgbChannel* chan) -> int +
+
+
+ void CgbModVol(CgbChannel* chan) +
+
+
+ void m4aMPlayTempoControl(MusicPlayerInfo* mplayInfo, + u16 tempo) +
+
+
+
+
+

Variables

+
+
+ u8 gMPlayMemAccArea +
+
+
+ char SoundMainRAM +
+
+
+ void* gMPlayJumpTable +
+
+
+ CgbChannel gCgbChans +
+
+
+ char gNumMusicPlayers +
+
+
+ char gMaxLines +
+
+
+ u8 SoundMainRAM_Buffer +
+
+
+ SoundInfo gSoundInfo +
+
+
+ void*const gMPlayJumpTableTemplate +
+
+
+ const u8 gScaleTable +
+
+
+ const u32 gFreqTable +
+
+
+ const u16 gPcmSamplesPerVBlankTable +
+
+
+ const u8 gCgbScaleTable +
+
+
+ const s16 gCgbFreqTable +
+
+
+ const u8 gNoiseTable +
+
+
+ const u8 gCgb3Vol +
+
+
+ const u8 gClockTable +
+
+
+ const XcmdFunc gXcmdTable +
+
+
+
+
+

Defines

+
+
+ #define ID_NUMBER +
+
+
+ #define C_V +
+
+
+ #define SOUND_MODE_REVERB_VAL +
+
+
+ #define SOUND_MODE_REVERB_SET +
+
+
+ #define SOUND_MODE_MAXCHN +
+
+
+ #define SOUND_MODE_MAXCHN_SHIFT +
+
+
+ #define SOUND_MODE_MASVOL +
+
+
+ #define SOUND_MODE_MASVOL_SHIFT +
+
+
+ #define SOUND_MODE_FREQ_05734 +
+
+
+ #define SOUND_MODE_FREQ_07884 +
+
+
+ #define SOUND_MODE_FREQ_10512 +
+
+
+ #define SOUND_MODE_FREQ_13379 +
+
+
+ #define SOUND_MODE_FREQ_15768 +
+
+
+ #define SOUND_MODE_FREQ_18157 +
+
+
+ #define SOUND_MODE_FREQ_21024 +
+
+
+ #define SOUND_MODE_FREQ_26758 +
+
+
+ #define SOUND_MODE_FREQ_31536 +
+
+
+ #define SOUND_MODE_FREQ_36314 +
+
+
+ #define SOUND_MODE_FREQ_40137 +
+
+
+ #define SOUND_MODE_FREQ_42048 +
+
+
+ #define SOUND_MODE_FREQ +
+
+
+ #define SOUND_MODE_FREQ_SHIFT +
+
+
+ #define SOUND_MODE_DA_BIT_9 +
+
+
+ #define SOUND_MODE_DA_BIT_8 +
+
+
+ #define SOUND_MODE_DA_BIT_7 +
+
+
+ #define SOUND_MODE_DA_BIT_6 +
+
+
+ #define SOUND_MODE_DA_BIT +
+
+
+ #define SOUND_MODE_DA_BIT_SHIFT +
+
+
+ #define MAX_DIRECTSOUND_CHANNELS +
+
+
+ #define PCM_DMA_BUF_SIZE +
+
+
+ #define MUSICPLAYER_STATUS_TRACK +
+
+
+ #define MUSICPLAYER_STATUS_PAUSE +
+
+
+ #define MAX_MUSICPLAYER_TRACKS +
+
+
+ #define TEMPORARY_FADE +
+
+
+ #define FADE_IN +
+
+
+ #define FADE_VOL_MAX +
+
+
+ #define FADE_VOL_SHIFT +
+
+
+ #define NUM_MUSIC_PLAYERS +
+
+
+ #define MAX_LINES +
+
+
+ #define SOUND_CHANNEL_SF_START +
+
+
+ #define SOUND_CHANNEL_SF_STOP +
+
+
+ #define SOUND_CHANNEL_SF_LOOP +
+
+
+ #define SOUND_CHANNEL_SF_IEC +
+
+
+ #define SOUND_CHANNEL_SF_ENV +
+
+
+ #define SOUND_CHANNEL_SF_ENV_ATTACK +
+
+
+ #define SOUND_CHANNEL_SF_ENV_DECAY +
+
+
+ #define SOUND_CHANNEL_SF_ENV_SUSTAIN +
+
+
+ #define SOUND_CHANNEL_SF_ENV_RELEASE +
+
+
+ #define SOUND_CHANNEL_SF_ON +
+
+
+ #define CGB_CHANNEL_MO_PIT +
+
+
+ #define CGB_CHANNEL_MO_VOL +
+
+
+ #define CGB_NRx2_ENV_DIR_DEC +
+
+
+ #define CGB_NRx2_ENV_DIR_INC +
+
+
+ #define REG_VCOUNT_8 +
+
+
+ #define MEMACC_COND_JUMP(cond) +
+
+
+ #define READ_XCMD_BYTE(var, + n) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/m4a_8h.html b/m4a_8h.html new file mode 100644 index 000000000..c361e5184 --- /dev/null +++ b/m4a_8h.html @@ -0,0 +1,288 @@ + + + + + include/gba/m4a.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/gba/m4a.h file +

+

+ +
+

Classes

+
+
+ struct WaveData +
+
+
+ struct ToneData +
+
+
+ struct SongHeader +
+
+
+ struct Song +
+
+
+ struct SoundChannel +
+
+
+ struct MusicPlayerInfo +
+
+
+ struct MusicPlayerTrack +
+
+
+ struct MusicPlayer +
+
+
+
+
+

Typedefs

+
+
+ using MPlayMainFunc = void(*)(MusicPlayerInfo*) +
+
+
+
+
+

Functions

+
+
+ void m4aSoundMain(void) +
+
+
+ void m4aSoundVSync(void) +
+
+
+ void m4aSoundInit(void) +
+
+
+ void m4aSongNumStart(u16 n) +
+
+
+ void m4aSongNumStartOrContinue(u16 n) +
+
+
+ void m4aSongNumStop(u16 n) +
+
+
+ void m4aMPlayAllStop(void) +
+
+
+ void m4aMPlayImmInit(MusicPlayerInfo* mplayInfo) +
+
+
+ void m4aMPlayTempoControl(MusicPlayerInfo* mplayInfo, + u16 tempo) +
+
+
+ void m4aMPlayVolumeControl(MusicPlayerInfo* mplayInfo, + u16 trackBits, + u16 volume) +
+
+
+ void m4aSoundVSyncOn(void) +
+
+
+ void m4aSoundVSyncOff(void) +
+
+
+
+
+

Variables

+
+
+ const MusicPlayer gMusicPlayers +
+
+
+ const Song gSongTable +
+
+
+
+
+

Defines

+
+
+ #define TONEDATA_TYPE_CGB +
+
+
+ #define TONEDATA_TYPE_FIX +
+
+
+ #define TONEDATA_TYPE_SPL +
+
+
+ #define TONEDATA_TYPE_RHY +
+
+
+ #define TONEDATA_P_S_PAN +
+
+
+ #define TONEDATA_P_S_PAM +
+
+
+ #define MPT_FLG_VOLSET +
+
+
+ #define MPT_FLG_VOLCHG +
+
+
+ #define MPT_FLG_PITSET +
+
+
+ #define MPT_FLG_PITCHG +
+
+
+ #define MPT_FLG_START +
+
+
+ #define MPT_FLG_EXIST +
+
+
+
+
+
+
+
+ + + + + + diff --git a/macroAcorn_8c.html b/macroAcorn_8c.html new file mode 100644 index 000000000..e3e98217c --- /dev/null +++ b/macroAcorn_8c.html @@ -0,0 +1,147 @@ + + + + + src/object/macroAcorn.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/macroBook_8c.html b/macroBook_8c.html new file mode 100644 index 000000000..db9d696a1 --- /dev/null +++ b/macroBook_8c.html @@ -0,0 +1,169 @@ + + + + + src/object/macroBook.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/macroBook.c file +

+

Macro Book object.

+ +
+

Classes

+
+
+ struct MacroBookEntity +
+
+
+
+
+

Functions

+
+
+ void MacroBook_Init(MacroBookEntity*) +
+
+
+ void MacroBook_Action1(MacroBookEntity*) +
+
+
+ void MacroBook_Action2(MacroBookEntity*) +
+
+
+ void MacroBook_Action3(MacroBookEntity*) +
+
+
+ void sub_0809A958(MacroBookEntity*) +
+
+
+ void sub_0809AA00(MacroBookEntity*) +
+
+
+ void sub_0809A9D4(MacroBookEntity*) +
+
+
+ void sub_0809AA9C(MacroBookEntity*, + Entity*, + u32) +
+
+
+ void MacroBook(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/macroDecorations_8c.html b/macroDecorations_8c.html new file mode 100644 index 000000000..c36427312 --- /dev/null +++ b/macroDecorations_8c.html @@ -0,0 +1,160 @@ + + + + + src/object/macroDecorations.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/macroDecorations.c file +

+

+ +
+

Classes

+
+
+ struct MacroDecorationEntity +
+
+
+
+
+

Functions

+
+
+ void MacroDecoration_Init(MacroDecorationEntity*) +
+
+
+ void MacroDecoration_Action1(MacroDecorationEntity*) +
+
+
+ void sub_08097EB8(MacroDecorationEntity*) +
+
+
+ void sub_08097F34(MacroDecorationEntity*) +
+
+
+ void sub_08097F10(MacroDecorationEntity*) +
+
+
+ auto sub_08097F60(MacroDecorationEntity*, + s32) -> s32 +
+
+
+ void MacroDecoration(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/macroMushroomStalk_8c.html b/macroMushroomStalk_8c.html new file mode 100644 index 000000000..550e4957f --- /dev/null +++ b/macroMushroomStalk_8c.html @@ -0,0 +1,151 @@ + + + + + src/object/macroMushroomStalk.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/macroPlayer_8c.html b/macroPlayer_8c.html new file mode 100644 index 000000000..df97aaf94 --- /dev/null +++ b/macroPlayer_8c.html @@ -0,0 +1,195 @@ + + + + + src/object/macroPlayer.c file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + + + + diff --git a/macroShoe_8c.html b/macroShoe_8c.html new file mode 100644 index 000000000..b6b36f01d --- /dev/null +++ b/macroShoe_8c.html @@ -0,0 +1,151 @@ + + + + + src/object/macroShoe.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/macro_8h.html b/macro_8h.html new file mode 100644 index 000000000..ac03cbf41 --- /dev/null +++ b/macro_8h.html @@ -0,0 +1,400 @@ + + + + + include/gba/macro.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/gba/macro.h file +

+

+ +
+

Defines

+
+
+ #define CPU_FILL(value, + dest, + size, + bit) +
+
+
+ #define CpuFill16(value, + dest, + size) +
+
+
+ #define CpuFill32(value, + dest, + size) +
+
+
+ #define CPU_COPY(src, + dest, + size, + bit) +
+
+
+ #define CpuCopy16(src, + dest, + size) +
+
+
+ #define CpuCopy32(src, + dest, + size) +
+
+
+ #define CpuFastFill(value, + dest, + size) +
+
+
+ #define CpuFastFill16(value, + dest, + size) +
+
+
+ #define CpuFastFill8(value, + dest, + size) +
+
+
+ #define CpuFastCopy(src, + dest, + size) +
+
+
+ #define DmaSet(dmaNum, + src, + dest, + control) +
+
+
+ #define DMA_FILL(dmaNum, + value, + dest, + size, + bit) +
+
+
+ #define DmaFill16(dmaNum, + value, + dest, + size) +
+
+
+ #define DmaFill32(dmaNum, + value, + dest, + size) +
+
+
+ #define DMA_CLEAR(dmaNum, + dest, + size, + bit) +
+
+
+ #define DmaClear16(dmaNum, + dest, + size) +
+
+
+ #define DmaClear32(dmaNum, + dest, + size) +
+
+
+ #define DMA_COPY(dmaNum, + src, + dest, + size, + bit) +
+
+
+ #define DmaCopy16(dmaNum, + src, + dest, + size) +
+
+
+ #define DmaCopy32(dmaNum, + src, + dest, + size) +
+
+
+ #define DmaStop(dmaNum) +
+
+
+ #define DmaCopyLarge(dmaNum, + src, + dest, + size, + block, + bit) +
+
+
+ #define DmaClearLarge(dmaNum, + dest, + size, + block, + bit) +
+
+
+ #define DmaFillLarge(dmaNum, + value, + dest, + size, + block, + bit) +
+
+
+ #define DmaCopyLarge16(dmaNum, + src, + dest, + size, + block) +
+
+
+ #define DmaCopyLarge32(dmaNum, + src, + dest, + size, + block) +
+
+
+ #define DmaFillLarge16(dmaNum, + value, + dest, + size, + block) +
+
+
+ #define DmaFillLarge32(dmaNum, + value, + dest, + size, + block) +
+
+
+ #define DmaClearLarge16(dmaNum, + dest, + size, + block) +
+
+
+ #define DmaClearLarge32(dmaNum, + dest, + size, + block) +
+
+
+ #define DmaCopyDefvars(dmaNum, + src, + dest, + size, + bit) +
+
+
+ #define DmaCopy16Defvars(dmaNum, + src, + dest, + size) +
+
+
+ #define DmaCopy32Defvars(dmaNum, + src, + dest, + size) +
+
+
+ #define DmaFillDefvars(dmaNum, + value, + dest, + size, + bit) +
+
+
+ #define DmaFill16Defvars(dmaNum, + value, + dest, + size) +
+
+
+ #define DmaFill32Defvars(dmaNum, + value, + dest, + size) +
+
+
+ #define DmaClearDefvars(dmaNum, + dest, + size, + bit) +
+
+
+ #define DmaClear16Defvars(dmaNum, + dest, + size) +
+
+
+ #define DmaClear32Defvars(dmaNum, + dest, + size) +
+
+
+ #define DmaWait(DmaNo) +
+
+
+ #define IntrEnable(flags) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/madderpillar_8c.html b/madderpillar_8c.html new file mode 100644 index 000000000..b5d7bf0e7 --- /dev/null +++ b/madderpillar_8c.html @@ -0,0 +1,327 @@ + + + + + src/enemy/madderpillar.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/madderpillar.c file +

+

Madderpillar enemy.

+ +
+

Classes

+
+
+ struct MadderpillarEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08029E0C(MadderpillarEntity* this) +
+
+
+ void sub_08029EEC(MadderpillarEntity* this) +
+
+
+ void sub_0802A098(MadderpillarEntity* this) +
+
+
+ void sub_0802A16C(MadderpillarEntity* this) +
+
+
+ void sub_0802A058(MadderpillarEntity* this) +
+
+
+ auto sub_0802A14C(MadderpillarEntity* this) -> bool32 +
+
+
+ void sub_0802A18C(MadderpillarEntity* this) +
+
+
+ auto sub_08029FE4(MadderpillarEntity* this) -> bool32 +
+
+
+ void sub_08029FB4(MadderpillarEntity* this, + u32, + u32) +
+
+
+ void sub_0802A0F8(MadderpillarEntity* this) +
+
+
+ void sub_08029F0C(MadderpillarEntity* this) +
+
+
+ void Madderpillar(MadderpillarEntity* this) +
+
+
+ void sub_08029870(MadderpillarEntity* this) +
+
+
+ void Madderpillar_OnTick(MadderpillarEntity* this) +
+
+
+ void Madderpillar_OnCollision(MadderpillarEntity* this) +
+
+
+ void Madderpillar_OnDeath(MadderpillarEntity* this) +
+
+
+ void Madderpillar_OnGrabbed(MadderpillarEntity* this) +
+
+
+ void sub_0802999C(MadderpillarEntity* this) +
+
+
+ void sub_08029A94(MadderpillarEntity* this) +
+
+
+ void sub_08029AA4(MadderpillarEntity* this) +
+
+
+ void sub_08029AE0(MadderpillarEntity* this) +
+
+
+ void sub_08029B2C(MadderpillarEntity* this) +
+
+
+ void sub_08029B90(MadderpillarEntity* this) +
+
+
+ void sub_08029BC4(MadderpillarEntity* this) +
+
+
+ void sub_08029C08(MadderpillarEntity* this) +
+
+
+ void sub_08029C2C(MadderpillarEntity* this) +
+
+
+ void sub_08029C50(MadderpillarEntity* this) +
+
+
+ void sub_08029C6C(MadderpillarEntity* this) +
+
+
+ void sub_08029C98(MadderpillarEntity* this) +
+
+
+ void sub_08029CCC(MadderpillarEntity* this) +
+
+
+ void sub_08029CF0(MadderpillarEntity* this) +
+
+
+ void sub_08029D08(MadderpillarEntity* this) +
+
+
+ void sub_08029D14(MadderpillarEntity* this) +
+
+
+ void sub_08029D78(MadderpillarEntity* this) +
+
+
+ void sub_08029DAC(MadderpillarEntity* this) +
+
+
+ void sub_08029DDC(MadderpillarEntity* this) +
+
+
+ void sub_08029DE4(MadderpillarEntity* this) +
+
+
+ auto sub_08029F48(MadderpillarEntity* this) -> bool32 +
+
+
+
+
+

Variables

+
+
+ s16 gUnk_080B4488 +
+
+
+ void(*const gUnk_080CCD44 +
+
+
+ void(*const Madderpillar_Functions +
+
+
+ void(*const gUnk_080CCD78 +
+
+
+ void(*const gUnk_080CCD88 +
+
+
+ const u8 gUnk_080CCDA0 +
+
+
+ void(*const gUnk_080CCDA8 +
+
+
+ const u8 gUnk_080CCDC8 +
+
+
+ const u16 gUnk_080CCDD4 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/mailbox_8c.html b/mailbox_8c.html new file mode 100644 index 000000000..6e5ab3210 --- /dev/null +++ b/mailbox_8c.html @@ -0,0 +1,145 @@ + + + + + src/npc/mailbox.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/main_8c.html b/main_8c.html new file mode 100644 index 000000000..316a97a17 --- /dev/null +++ b/main_8c.html @@ -0,0 +1,270 @@ + + + + + src/main.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/main.c file +

+

Contains the main game loop.

+ +
+

Functions

+
+
+ static void InitOverlays(void) +
+
+
+ static auto SoftResetKeysPressed(void) -> bool32 +
+
+
+ auto CheckHeaderValid(void) -> u32 +
+
+
+ void InitSaveHeader(void) +
+
+
+ void AgbMain(void) +
+
Program entry point.
+
+ void SetTask(u32 task) +
+
Begin a new task.
+
+ void DisableInterruptsAndDMA(void) +
+
+
+ void DoSoftReset(void) +
+
Soft reset the system.
+
+ void InitDMA(void) +
+
Initialize the DMA system.
+
+ void InitVBlankDMA(void) +
+
+
+ void SetVBlankDMA(u16* src, + u16* dest, + u32 size) +
+
Sets a DMA to be performed at next VBlank.
+
+ void DisableVBlankDMA(void) +
+
+
+ void SetSleepMode(void) +
+
Put the system into sleep mode.
+
+ auto CheckRegionOnScreen(u32 x0, + u32 y0, + u32 x1, + u32 y1) -> u32 +
+
+
+ auto CheckRegionsOnScreen(const u16* arr) -> u32 +
+
Iterate over array of AABBs and check if any fit on screen.
+
+ void PlayerItemNulled2(void) +
+
+
+ void PlayerItemNulled(void) +
+
+
+
+
+

Variables

+
+
+ u32 gRand +
+
+
+ void(*const sTaskHandlers +
+
+
+ u8 gUnk_02000030 +
+
+
+ u8 sub_080B197C +
+
+
+ u8 ram_sub_080B197C +
+
+
+ u8 RAMFUNCS_END +
+
+
+ u8 gCopyToEndOfEwram_Start +
+
+
+ u8 gCopyToEndOfEwram_End +
+
+
+ u8 gEndOfEwram +
+
+
+ const SaveHeader sDefaultSettings +
+
+
+
+
+

Defines

+
+
+ #define SOFT_RESET_KEYS +
+
+
+
+
+

Function documentation

+
+

+ void SetTask(u32 task) +

+

Begin a new task.

+ + + + + + + + + + +
Parameters
taskTask to begin.
+
+
+
+
+
+
+ + + + + + diff --git a/main_8h.html b/main_8h.html new file mode 100644 index 000000000..b983af27a --- /dev/null +++ b/main_8h.html @@ -0,0 +1,375 @@ + + + + + include/main.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/main.h file +

+

+ +
+

Classes

+
+
+ struct Main +
+
Main system structure.
+
+ struct UI +
+
HUD structure.
+
+
+
+

Enums

+
+
+ enum Language { LANGUAGE_JP, + LANGUAGE_EN, + LANGUAGE_FR, + LANGUAGE_DE, + LANGUAGE_ES, + LANGUAGE_IT, + NUM_LANGUAGES } +
+
Supported game languages.
+
+ enum Task { TASK_TITLE, + TASK_FILE_SELECT, + TASK_GAME, + TASK_GAMEOVER, + TASK_STAFFROLL, + TASK_DEBUG } +
+
Program tasks.
+
+ enum SleepStatus { DEFAULT, + SLEEP } +
+
System sleep status.
+
+
+
+

Functions

+
+
+ void AgbMain(void) +
+
Program entry point.
+
+ void SetTask(u32 task) +
+
Begin a new task.
+
+ void InitDMA(void) +
+
Initialize the DMA system.
+
+ void DoSoftReset(void) +
+
Soft reset the system.
+
+ void SetSleepMode(void) +
+
Put the system into sleep mode.
+
+ void SetVBlankDMA(u16* src, + u16* dest, + u32 size) +
+
Sets a DMA to be performed at next VBlank.
+
+ void InitVBlankDMA(void) +
+
+
+ void ResetPalettes(void) +
+
+
+ void VBlankIntrWait() +
+
+
+ void VBlankInterruptWait(void) +
+
+
+ void DisableInterruptsAndDMA(void) +
+
+
+ void EnableVBlankIntr(void) +
+
+
+ void DisableVBlankDMA(void) +
+
+
+ auto CheckRegionsOnScreen(const u16* arr) -> u32 +
+
Iterate over array of AABBs and check if any fit on screen.
+
+
+
+

Variables

+
+
+ Main gMain +
+
Main instance.
+
+ UI gUI +
+
UI instance.
+
+ u8 gUnk_03003DE4 +
+
+
+ u16 gPaletteBuffer +
+
+
+
+
+

Defines

+
+
+ #define SIGNATURE +
+
File signature.
+
+ #define MAX_MSG_SPEED +
+
Maximum message speed.
+
+ #define NUM_SAVE_SLOTS +
+
Number of save slots.
+
+ #define MAX_BRIGHTNESS +
+
Maximum brightness.
+
+ #define GAME_LANGUAGE +
+
+
+
+
+

Task entrypoints

+
+
+ void TitleTask(void) +
+
Task entrypoint.
+
+ void FileSelectTask(void) +
+
Task entrypoint.
+
+ void GameTask(void) +
+
Task entrypoint.
+
+ void GameOverTask(void) +
+
Task entrypoint.
+
+ void StaffrollTask(void) +
+
Task entrypoint.
+
+ void DebugTask(void) +
+
Task entrypoint.
+
+
+
+

Enum documentation

+
+

+ enum Task +

+

Program tasks.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerators
TASK_TITLE +

Title task.

+

This is the first task to be entered.

+
TASK_FILE_SELECT +

File selection task.

+
TASK_GAME +

Gameplay task.

+

Overworld, menus, cutscenes are all contained here.

+
TASK_GAMEOVER +

Gameover task.

+
TASK_STAFFROLL +

Staffroll task.

+

Only accessible through the script played during the game ending.

+
TASK_DEBUG +

Debug task.

+

Inaccessible in normal gameplay.

+
+
+
+
+

Function documentation

+
+

+ void SetTask(u32 task) +

+

Begin a new task.

+ + + + + + + + + + +
Parameters
taskTask to begin.
+
+
+
+
+
+
+ + + + + + diff --git a/malon_8c.html b/malon_8c.html new file mode 100644 index 000000000..451d3b0f8 --- /dev/null +++ b/malon_8c.html @@ -0,0 +1,163 @@ + + + + + src/npc/malon.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/malon.c file +

+

Malon NPC.

+ +
+

Classes

+
+
+ struct MalonEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08065864(Entity* this) +
+
+
+ void sub_08065880(Entity* this) +
+
+
+ void sub_08065888(MalonEntity* this) +
+
+
+ void sub_080658BC(MalonEntity* this) +
+
+
+ void sub_08065900(MalonEntity* this) +
+
+
+ void Malon(MalonEntity* this) +
+
+
+ void sub_08065914(Entity* this) +
+
+
+ void Malon_Fusion(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/mama_8c.html b/mama_8c.html new file mode 100644 index 000000000..d39c2cdc0 --- /dev/null +++ b/mama_8c.html @@ -0,0 +1,170 @@ + + + + + src/npc/mama.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/mama.c file +

+

Mama NPC.

+ +
+

Classes

+
+
+ struct MamaEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_0806C454(Entity* this) -> bool32 +
+
+
+ void Mama(MamaEntity* this) +
+
+
+ void Mama_Head(Entity* this) +
+
+
+ void sub_0806C4A8(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806C4DC(Entity* this) +
+
+
+ void Mama_MakeInteractable(MamaEntity* this) +
+
+
+ void Mama_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const SpriteLoadData gUnk_08113754 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/manager29_8c.html b/manager29_8c.html new file mode 100644 index 000000000..97c9f1942 --- /dev/null +++ b/manager29_8c.html @@ -0,0 +1,137 @@ + + + + + src/manager/manager29.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/manager29_8h.html b/manager29_8h.html new file mode 100644 index 000000000..7d0cd4df8 --- /dev/null +++ b/manager29_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/manager29.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/manager_8c.html b/manager_8c.html new file mode 100644 index 000000000..ca9eb38e4 --- /dev/null +++ b/manager_8c.html @@ -0,0 +1,135 @@ + + + + + src/manager.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/manager_8h.html b/manager_8h.html new file mode 100644 index 000000000..189f08988 --- /dev/null +++ b/manager_8h.html @@ -0,0 +1,466 @@ + + + + + include/manager.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/manager.h file +

+

+ +
+

Classes

+
+
+ union SplitSHWord +
+
+
+ struct Manager +
+
+
+
+
+

Enums

+
+
+ enum Managers { MANAGER_NONE, + LIGHT_RAY_MANAGER, + VERTICAL_MINISH_PATH_BACKGROUND_MANAGER, + MINISH_PORTAL_MANAGER, + DIGGING_CAVE_ENTRANCE_MANAGER, + BRIDGE_MANAGER, + SPECIAL_WARP_MANAGER, + MINISH_VILLAGE_MANAGER, + HORIZONTAL_MINISH_PATH_BACKGROUND_MANAGER, + MINISH_RAFTERS_BACKGROUND_MANAGER, + EZLO_HINT_MANAGER, + FIGHT_MANAGER, + ROLLING_BARREL_MANAGER, + TILE_CHANGE_OBSERVE_MANAGER, + ENTITY_SPAWN_MANAGER, + MISC_MANAGER, + WEATHER_CHANGE_MANAGER, + FLAG_AND_OPERATOR_MANAGER, + HYRULE_TOWN_TILESET_MANAGER, + HOUSE_SIGN_MANAGER, + STEAM_OVERLAY_MANAGER, + TEMPLE_OF_DROPLETS_MANAGER, + DELAYED_ENTITY_LOAD_MANAGER, + FALLING_ITEM_MANAGER, + CLOUD_OVERLAY_MANAGER, + POW_BACKGROUND_MANAGER, + HOLE_MANAGER, + STATIC_BACKGROUND_MANAGER, + RAINFALL_MANAGER, + ANIMATED_BACKGROUND_MANAGER, + REGION_TRIGGER_MANAGER, + RAIL_INTERSECTION_MANAGER, + MOVEABLE_OBJECT_MANAGER, + MINISH_SIZED_ENTRANCE_MANAGER, + LIGHT_MANAGER, + LIGHT_LEVEL_SET_MANAGER, + BOMBABLE_WALL_MANAGER, + FLAME_MANAGER, + PUSHABLE_FURNITURE_MANAGER, + ARMOS_INTERIOR_MANAGER, + ENEMY_INTERACTION_MANAGER, + MANAGER_29, + DESTRUCTIBLE_TILE_OBSERVE_MANAGER, + ANGRY_STATUE_MANAGER, + CLOUD_STAIRCASE_TRANSITION_MANAGER, + WATERFALL_BOTTOM_MANAGER, + SECRET_MANAGER, + VAATI3_BACKGROUND_MANAGER, + TILE_PUZZLE_MANAGER, + GORON_MERCHANT_SHOP_MANAGER, + VAATI_APPARATE_MANAGER, + HYRULE_TOWN_BELL_MANAGER, + VAATI3_INSIDE_ARM_MANAGER, + CAMERA_TARGET_MANAGER, + REPEATED_SOUND_MANAGER, + VAATI3_START_MANAGER, + FLOATING_PLATFORM_MANAGER, + ENTER_ROOM_TEXTBOX_MANAGER } +
+
+
+
+
+

Functions

+
+
+ void LightRayManager_Main() +
+
+
+ void VerticalMinishPathBackgroundManager_Main() +
+
+
+ void MinishPortalManager_Main() +
+
+
+ void DiggingCaveEntranceManager_Main() +
+
+
+ void BridgeManager_Main() +
+
+
+ void SpecialWarpManager_Main() +
+
+
+ void MinishVillageTilesetManager_Main() +
+
+
+ void HorizontalMinishPathBackgroundManager_Main() +
+
+
+ void MinishRaftersBackgroundManager_Main() +
+
+
+ void EzloHintManager_Main() +
+
+
+ void FightManager_Main() +
+
+
+ void RollingBarrelManager_Main() +
+
+
+ void TileChangeObserveManager_Main() +
+
+
+ void EntitySpawnManager_Main() +
+
+
+ void MiscManager_Main() +
+
+
+ void WeatherChangeManager_Main() +
+
+
+ void FlagAndOperatorManager_Main() +
+
+
+ void HyruleTownTilesetManager_Main() +
+
+
+ void HouseSignManager_Main() +
+
+
+ void SteamOverlayManager_Main() +
+
+
+ void TempleOfDropletsManager_Main() +
+
+
+ void DelayedEntityLoadManager_Main() +
+
+
+ void FallingItemManager_Main() +
+
+
+ void CloudOverlayManager_Main() +
+
+
+ void PowBackgroundManager_Main() +
+
+
+ void HoleManager_Main() +
+
+
+ void StaticBackgroundManager_Main() +
+
+
+ void RainfallManager_Main() +
+
+
+ void AnimatedBackgroundManager_Main() +
+
+
+ void RegionTriggerManager_Main() +
+
+
+ void RailIntersectionManager_Main() +
+
+
+ void MoveableObjectManager_Main() +
+
+
+ void MinishSizedEntranceManager_Main() +
+
+
+ void LightManager_Main() +
+
+
+ void LightLevelSetManager_Main() +
+
+
+ void BombableWallManager_Main() +
+
+
+ void FlameManager_Main() +
+
+
+ void PushableFurnitureManager_Main() +
+
+
+ void ArmosInteriorManager_Main() +
+
+
+ void EnemyInteractionManager_Main() +
+
+
+ void Manager29_Main() +
+
+
+ void DestructibleTileObserveManager_Main() +
+
+
+ void AngryStatueManager_Main() +
+
+
+ void CloudStaircaseTransitionManager_Main() +
+
+
+ void WaterfallBottomManager_Main() +
+
+
+ void SecretManager_Main() +
+
+
+ void Vaati3BackgroundManager_Main() +
+
+
+ void TilePuzzleManager_Main() +
+
+
+ void GoronMerchantShopManager_Main() +
+
+
+ void VaatiAppearingManager_Main() +
+
+
+ void HyruleTownBellManager_Main() +
+
+
+ void Vaati3InsideArmManager_Main() +
+
+
+ void CameraTargetManager_Main() +
+
+
+ void RepeatedSoundManager_Main() +
+
+
+ void Vaati3StartManager_Main() +
+
+
+ void FloatingPlatformManager_Main() +
+
+
+ void EnterRoomTextboxManager_Main() +
+
+
+ auto GetEmptyManager(void) -> Manager* +
+
+
+ void RegisterTransitionManager(void* mgr, + void(*)() onEnter, + void(*)() onExit) +
+
Set manager responsible for handling room changes.
+
+ auto sub_0805ACC0(Entity* param_1) -> u32 +
+
+
+ void sub_0801855C(void) +
+
+
+ void SetNextAreaHint(u32 textId) +
+
+
+
+
+

Variables

+
+
+ union SplitSHWord PACKED +
+
+
+ void(*const gMiscManagerunctions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/mandiblesProjectile_8c.html b/mandiblesProjectile_8c.html new file mode 100644 index 000000000..6bac96109 --- /dev/null +++ b/mandiblesProjectile_8c.html @@ -0,0 +1,250 @@ + + + + + src/projectile/mandiblesProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/mandiblesProjectile.c file +

+

Mandibles Projectile.

+ +
+

Classes

+
+
+ struct MandiblesProjectileEntity +
+
+
+
+
+

Functions

+
+
+ void sub_080AA1D8(Entity*) +
+
+
+ void sub_080AA270(MandiblesProjectileEntity*) +
+
+
+ auto sub_080AA2E0(Entity*) -> bool32 +
+
+
+ void sub_080AA320(MandiblesProjectileEntity*) +
+
+
+ void sub_080AA3E0(MandiblesProjectileEntity*, + u32) +
+
+
+ auto sub_080AA374(Entity*) -> bool32 +
+
+
+ void MandiblesProjectile(MandiblesProjectileEntity* this) +
+
+
+ void MandiblesProjectile_OnTick(MandiblesProjectileEntity* this) +
+
+
+ void MandiblesProjectile_OnCollision(MandiblesProjectileEntity* this) +
+
+
+ void MandiblesProjectile_Init(MandiblesProjectileEntity* this) +
+
+
+ void MandiblesProjectile_Action1(MandiblesProjectileEntity* this) +
+
+
+ void MandiblesProjectile_Action2(MandiblesProjectileEntity* this) +
+
+
+ void MandiblesProjectile_Action3(MandiblesProjectileEntity* this) +
+
+
+ void MandiblesProjectile_Action4(MandiblesProjectileEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const MandiblesProjectile_Functions +
+
+
+ void(*const MandiblesProjectile_Actions +
+
+
+ const u8 gUnk_08129CA4 +
+
+
+ const Hitbox*const gUnk_08129CF4 +
+
+
+ const u8 gUnk_08129CAC +
+
+
+ const s8 gUnk_08129D14 +
+
+
+ const Hitbox gUnk_08129CB4 +
+
+
+ const Hitbox gUnk_08129CBC +
+
+
+ const Hitbox gUnk_08129CC4 +
+
+
+ const Hitbox gUnk_08129CCC +
+
+
+ const Hitbox gUnk_08129CD4 +
+
+
+ const Hitbox gUnk_08129CDC +
+
+
+ const Hitbox gUnk_08129CE4 +
+
+
+ const Hitbox gUnk_08129CEC +
+
+
+
+
+
+
+
+ + + + + + diff --git a/map_8h.html b/map_8h.html new file mode 100644 index 000000000..bb13ef15e --- /dev/null +++ b/map_8h.html @@ -0,0 +1,149 @@ + + + + + include/map.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/marcy_8c.html b/marcy_8c.html new file mode 100644 index 000000000..6dd379a98 --- /dev/null +++ b/marcy_8c.html @@ -0,0 +1,135 @@ + + + + + src/npc/marcy.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/mask_8c.html b/mask_8c.html new file mode 100644 index 000000000..7ae098d5d --- /dev/null +++ b/mask_8c.html @@ -0,0 +1,151 @@ + + + + + src/object/mask.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/mayorHagen_8c.html b/mayorHagen_8c.html new file mode 100644 index 000000000..30f99c66d --- /dev/null +++ b/mayorHagen_8c.html @@ -0,0 +1,147 @@ + + + + + src/npc/mayorHagen.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/mazaalBossObject_8c.html b/mazaalBossObject_8c.html new file mode 100644 index 000000000..09bb03a05 --- /dev/null +++ b/mazaalBossObject_8c.html @@ -0,0 +1,207 @@ + + + + + src/object/mazaalBossObject.c file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + + + + diff --git a/mazaalBracelet_8c.html b/mazaalBracelet_8c.html new file mode 100644 index 000000000..702919cf9 --- /dev/null +++ b/mazaalBracelet_8c.html @@ -0,0 +1,516 @@ + + + + + src/enemy/mazaalBracelet.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/mazaalBracelet.c file +

+

Mazaal Bracelet enemy.

+ +
+

Classes

+
+
+ struct MazaalBraceletEntity +
+
+
+
+
+

Functions

+
+
+ void SoundReqClipped(Entity*, + u32) +
+
+
+ void sub_0803B538(MazaalBraceletEntity*) +
+
+
+ auto sub_0803B4E4(MazaalBraceletEntity*) -> bool32 +
+
+
+ void sub_0803B55C(MazaalBraceletEntity*) +
+
+
+ void sub_0803B4D4(MazaalBraceletEntity*) +
+
+
+ void sub_0803B59C(MazaalBraceletEntity*) +
+
+
+ void sub_0803B5C0(MazaalBraceletEntity*) +
+
+
+ auto sub_0803B610(MazaalBraceletEntity*) -> u32 +
+
+
+ void sub_0803B63C(MazaalBraceletEntity*) +
+
+
+ void sub_0803B6A4(MazaalBraceletEntity*) +
+
+
+ auto sub_0803B6F4(MazaalBraceletEntity*) -> bool32 +
+
+
+ void sub_0803B8E8(MazaalBraceletEntity*, + u32) +
+
+
+ auto sub_0803B870(MazaalBraceletEntity*) -> u32 +
+
+
+ void sub_0803B824(MazaalBraceletEntity*) +
+
+
+ void sub_0803B804(MazaalBraceletEntity*) +
+
+
+ void sub_0803B798(void) +
+
+
+ void sub_0803BA8C(MazaalBraceletEntity*, + u32) +
+
+
+ void sub_0803B724(MazaalBraceletEntity*) +
+
+
+ void MazaalBracelet_OnTick(MazaalBraceletEntity*) +
+
+
+ void MazaalBracelet_OnCollision(MazaalBraceletEntity*) +
+
+
+ void MazaalBracelet_OnGrabbed(MazaalBraceletEntity*) +
+
+
+ void sub_0803A254(MazaalBraceletEntity*) +
+
+
+ void sub_0803B8F8(MazaalBraceletEntity*) +
+
+
+ void sub_0803A274(MazaalBraceletEntity*) +
+
+
+ void sub_0803A364(MazaalBraceletEntity*) +
+
+
+ void sub_0803A548(MazaalBraceletEntity*) +
+
+
+ void sub_0803A58C(MazaalBraceletEntity*) +
+
+
+ void sub_0803A5D0(MazaalBraceletEntity*) +
+
+
+ void sub_0803A60C(MazaalBraceletEntity*) +
+
+
+ void sub_0803A660(MazaalBraceletEntity*) +
+
+
+ void sub_0803A6E8(MazaalBraceletEntity*) +
+
+
+ void sub_0803A720(MazaalBraceletEntity*) +
+
+
+ void sub_0803A740(MazaalBraceletEntity*) +
+
+
+ void sub_0803A780(MazaalBraceletEntity*) +
+
+
+ void sub_0803A7AC(MazaalBraceletEntity*) +
+
+
+ void sub_0803A7CC(MazaalBraceletEntity*) +
+
+
+ void sub_0803A814(MazaalBraceletEntity*) +
+
+
+ void sub_0803A86C(MazaalBraceletEntity*) +
+
+
+ void sub_0803A8B8(MazaalBraceletEntity*) +
+
+
+ void sub_0803A90C(MazaalBraceletEntity*) +
+
+
+ void sub_0803A978(MazaalBraceletEntity*) +
+
+
+ void sub_0803AA00(MazaalBraceletEntity*) +
+
+
+ void sub_0803AA98(MazaalBraceletEntity*) +
+
+
+ void sub_0803AB10(MazaalBraceletEntity*) +
+
+
+ void sub_0803AB5C(MazaalBraceletEntity*) +
+
+
+ void sub_0803ABB4(MazaalBraceletEntity*) +
+
+
+ void sub_0803AC1C(MazaalBraceletEntity*) +
+
+
+ void sub_0803AC60(MazaalBraceletEntity*) +
+
+
+ void sub_0803ACC0(MazaalBraceletEntity*) +
+
+
+ void sub_0803ADAC(MazaalBraceletEntity*) +
+
+
+ void sub_0803ADF4(MazaalBraceletEntity*) +
+
+
+ void sub_0803AE48(MazaalBraceletEntity*) +
+
+
+ void sub_0803AEC4(MazaalBraceletEntity*) +
+
+
+ void sub_0803AF18(MazaalBraceletEntity*) +
+
+
+ void sub_0803AF50(MazaalBraceletEntity*) +
+
+
+ void sub_0803AF7C(MazaalBraceletEntity*) +
+
+
+ void sub_0803AF9C(MazaalBraceletEntity*) +
+
+
+ void sub_0803AFC8(MazaalBraceletEntity*) +
+
+
+ void sub_0803AFE0(MazaalBraceletEntity*) +
+
+
+ void sub_0803B01C(MazaalBraceletEntity*) +
+
+
+ void sub_0803B04C(MazaalBraceletEntity*) +
+
+
+ void sub_0803B074(MazaalBraceletEntity*) +
+
+
+ void sub_0803B0D4(MazaalBraceletEntity*) +
+
+
+ void sub_0803B100(MazaalBraceletEntity*) +
+
+
+ void sub_0803B144(MazaalBraceletEntity*) +
+
+
+ void sub_0803B17C(MazaalBraceletEntity*) +
+
+
+ void sub_0803B1B8(MazaalBraceletEntity*) +
+
+
+ void sub_0803B2D0(MazaalBraceletEntity*) +
+
+
+ void sub_0803B30C(MazaalBraceletEntity*) +
+
+
+ void sub_0803B338(MazaalBraceletEntity*) +
+
+
+ void sub_0803B35C(MazaalBraceletEntity*) +
+
+
+ void sub_0803B398(MazaalBraceletEntity*) +
+
+
+ void sub_0803B3F4(MazaalBraceletEntity*) +
+
+
+ void sub_0803B480(MazaalBraceletEntity*) +
+
+
+ void sub_0803B910(MazaalBraceletEntity*) +
+
+
+ void sub_0803B978(MazaalBraceletEntity*) +
+
+
+ void sub_0803BA6C(MazaalBraceletEntity*) +
+
+
+ void sub_0803BA80(MazaalBraceletEntity*) +
+
+
+ void MazaalBracelet(MazaalBraceletEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const MazaalBracelet_Functions +
+
+
+ void(*const gUnk_080CFC2C +
+
+
+ void(*const gUnk_080CFC3C +
+
+
+ const s8 gUnk_080CFD08 +
+
+
+ const s8 gUnk_080CFD0A +
+
+
+ const u8 gUnk_080CFD0C +
+
+
+ const s8 gUnk_080CFD19 +
+
+
+ const s8 gUnk_080CFD1B +
+
+
+ const s8 gUnk_080CFD1D +
+
+
+ void(*const gUnk_080CFD20 +
+
+
+ const u16 gUnk_080CFD30 +
+
+
+ const u16 gUnk_080CFD44 +
+
+
+ const u16 gUnk_080CFD58 +
+
+
+ const u16 gUnk_080CFD5C +
+
+
+ s8 gUnk_080CED6C +
+
+
+
+
+
+
+
+ + + + + + diff --git a/mazaalEnergyBeam_8c.html b/mazaalEnergyBeam_8c.html new file mode 100644 index 000000000..03eb970ef --- /dev/null +++ b/mazaalEnergyBeam_8c.html @@ -0,0 +1,147 @@ + + + + + src/projectile/mazaalEnergyBeam.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/mazaalHand_8c.html b/mazaalHand_8c.html new file mode 100644 index 000000000..93108863e --- /dev/null +++ b/mazaalHand_8c.html @@ -0,0 +1,143 @@ + + + + + src/enemy/mazaalHand.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/mazaalHead_8c.html b/mazaalHead_8c.html new file mode 100644 index 000000000..cdeae6b3c --- /dev/null +++ b/mazaalHead_8c.html @@ -0,0 +1,420 @@ + + + + + src/enemy/mazaalHead.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/mazaalHead.c file +

+

Mazaal Head enemy.

+ +
+

Classes

+
+
+ struct MazaalHeadEntity +
+
+
+
+
+

Functions

+
+
+ void UnloadOBJPalette(Entity* entity) +
+
+
+ void sub_0803499C(MazaalHeadEntity*) +
+
+
+ void sub_08034420(MazaalHeadEntity*) +
+
+
+ void sub_08034830(MazaalHeadEntity*) +
+
+
+ auto sub_080349D8(MazaalHeadEntity*) -> bool32 +
+
+
+ void sub_0803442C(MazaalHeadEntity*, + u32) +
+
+
+ void sub_0803443C(MazaalHeadEntity*) +
+
+
+ void sub_080347B4(MazaalHeadEntity*) +
+
+
+ void sub_0803473C(MazaalHeadEntity*) +
+
+
+ auto sub_08034A10(MazaalHeadEntity*) -> u32 +
+
+
+ void sub_080347FC(MazaalHeadEntity*) +
+
+
+ void sub_080344BC(MazaalHeadEntity*) +
+
+
+ void sub_08034498(MazaalHeadEntity*) +
+
+
+ void sub_08034474(MazaalHeadEntity*) +
+
+
+ void sub_080345A0(MazaalHeadEntity*) +
+
+
+ void sub_080345B8(MazaalHeadEntity*) +
+
+
+ void sub_08034638(MazaalHeadEntity*) +
+
+
+ void sub_08034618(MazaalHeadEntity*) +
+
+
+ void sub_08034658(MazaalHeadEntity*) +
+
+
+ void sub_0803467C(MazaalHeadEntity*) +
+
+
+ auto sub_080348A4(MazaalHeadEntity*, + MazaalHeadEntity*, + u32) -> u32 +
+
+
+ void sub_08034C00(MazaalHeadEntity*) +
+
+
+ void MazaalHead_OnTick(MazaalHeadEntity* this) +
+
+
+ void MazaalHead_OnCollision(MazaalHeadEntity* this) +
+
+
+ void MazaalHead_OnGrabbed(MazaalHeadEntity* this) +
+
+
+ void sub_08033F1C(MazaalHeadEntity* this) +
+
+
+ void sub_08034A84(MazaalHeadEntity* this) +
+
+
+ void sub_08034AC4(MazaalHeadEntity* this) +
+
+
+ void sub_08034BC8(MazaalHeadEntity* this) +
+
+
+ void sub_08033F3C(MazaalHeadEntity* this) +
+
+
+ void sub_08033FFC(MazaalHeadEntity* this) +
+
+
+ void sub_0803414C(MazaalHeadEntity* this) +
+
+
+ void sub_080341B8(MazaalHeadEntity* this) +
+
+
+ void sub_080341D0(MazaalHeadEntity* this) +
+
+
+ void sub_080341F4(MazaalHeadEntity* this) +
+
+
+ void sub_08034210(MazaalHeadEntity* this) +
+
+
+ void sub_08034240(MazaalHeadEntity* this) +
+
+
+ void sub_08034274(MazaalHeadEntity* this) +
+
+
+ void sub_080342A0(MazaalHeadEntity* this) +
+
+
+ void sub_080342B4(MazaalHeadEntity* this) +
+
+
+ void sub_080342C8(MazaalHeadEntity* this) +
+
+
+ void sub_08034348(MazaalHeadEntity* this) +
+
+
+ void sub_0803438C(MazaalHeadEntity* this) +
+
+
+ void sub_08034578(MazaalHeadEntity* this) +
+
+
+ void sub_080344E0(MazaalHeadEntity* this) +
+
+
+ void sub_0803451C(MazaalHeadEntity* this) +
+
+
+ void sub_08034558(MazaalHeadEntity* this) +
+
+
+ void sub_080346A0(MazaalHeadEntity* this) +
+
+
+ void sub_080345D0(MazaalHeadEntity* this) +
+
+
+ void sub_080346C8(MazaalHeadEntity* this) +
+
+
+ void sub_08034AEC(MazaalHeadEntity* this) +
+
+
+ void sub_08034B0C(MazaalHeadEntity* this) +
+
+
+ void sub_08034B38(MazaalHeadEntity* this) +
+
+
+ void sub_08034BA0(MazaalHeadEntity* this) +
+
+
+ void MazaalHead(MazaalHeadEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const MazaalHead_Functions +
+
+
+ void(*const gUnk_080CECA0 +
+
+
+ void(*const gUnk_080CECB4 +
+
+
+ const u8 gUnk_080CECEC +
+
+
+ const s8 gUnk_080CECF4 +
+
+
+ const u8 gUnk_080CED02 +
+
+
+ const u8 gUnk_080CED06 +
+
+
+ void(*const gUnk_080CED0C +
+
+
+ void(*const gUnk_080CED2C +
+
+
+ void(*const gUnk_080CED4C +
+
+
+ const s8 gUnk_080CED6C +
+
+
+ void(*const gUnk_080CED74 +
+
+
+ const s8 gUnk_080CED84 +
+
+
+ const ScreenTransitionData gUnk_080CED88 +
+
+
+ const ScreenTransitionData gUnk_080CED9C +
+
+
+
+
+
+
+
+ + + + + + diff --git a/mazaalMacro_8c.html b/mazaalMacro_8c.html new file mode 100644 index 000000000..d8e426c50 --- /dev/null +++ b/mazaalMacro_8c.html @@ -0,0 +1,245 @@ + + + + + src/enemy/mazaalMacro.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/mazaalMacro.c file +

+

Mazaal Macro enemy.

+ +
+

Classes

+
+
+ struct MazaalMacroEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0807B600(u32 param_1) +
+
+
+ void sub_08034E18(MazaalMacroEntity* this) +
+
+
+ void sub_08034FA0(MazaalMacroEntity* this) +
+
+
+ auto sub_08035084(MazaalMacroEntity* this) -> u32 +
+
+
+ void sub_08034F70(MazaalMacroEntity* this) +
+
+
+ void sub_08035120(MazaalMacroEntity* this) +
+
+
+ void sub_08035050(MazaalMacroEntity* this) +
+
+
+ void MazaalMacro_OnTick(MazaalMacroEntity* this) +
+
+
+ void MazaalMacro_OnCollision(MazaalMacroEntity* this) +
+
+
+ void MazaalMacro_OnDeath(MazaalMacroEntity* this) +
+
+
+ void sub_08034CC4(MazaalMacroEntity* this) +
+
+
+ void sub_08034D4C(MazaalMacroEntity* this) +
+
+
+ void sub_08034DC8(MazaalMacroEntity* this) +
+
+
+ void sub_08034E30(MazaalMacroEntity* this) +
+
+
+ void sub_08034E68(MazaalMacroEntity* this) +
+
+
+ void sub_08034EC0(MazaalMacroEntity* this) +
+
+
+ void sub_08034ED8(MazaalMacroEntity* this) +
+
+
+ void sub_08034EE4(MazaalMacroEntity* this) +
+
+
+ void sub_08034F58(MazaalMacroEntity* this) +
+
+
+ void MazaalMacro(MazaalMacroEntity* this) +
+
+
+
+
+

Variables

+
+
+ const u16 script_MazaalMacroDefeated +
+
+
+ void(*const MazaalMacro_Functions +
+
+
+ void(*const gUnk_080CEEA4 +
+
+
+ void(*const gUnk_080CEEB0 +
+
+
+ const u8 gUnk_080CEEC8 +
+
+
+ const u8 gUnk_080CEECC +
+
+
+ const s16 gUnk_080CEED8 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/mazaalObject_8c.html b/mazaalObject_8c.html new file mode 100644 index 000000000..9202a2a67 --- /dev/null +++ b/mazaalObject_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/mazaalObject.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/melari_8c.html b/melari_8c.html new file mode 100644 index 000000000..c361c913c --- /dev/null +++ b/melari_8c.html @@ -0,0 +1,181 @@ + + + + + src/npc/melari.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/melari.c file +

+

Melari NPC.

+ +
+

Classes

+
+
+ struct MelariEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08068780(Entity*) +
+
+
+ void sub_08068708(Entity*) +
+
+
+ void sub_08068730(Entity*) +
+
+
+ void Melari(Entity* this) +
+
+
+ void Melari_MakeInteractable(MelariEntity* this) +
+
+
+ void Melari_Head(Entity* this) +
+
+
+ void sub_08068910(Entity* this) +
+
+
+ void sub_08068964(Entity* this) +
+
+
+ void Melari_Fusion(Entity* this) +
+
+
+ void nullsub_502(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const SpriteLoadData gUnk_08111520 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/menu_8h.html b/menu_8h.html new file mode 100644 index 000000000..ae65c28d7 --- /dev/null +++ b/menu_8h.html @@ -0,0 +1,195 @@ + + + + + include/menu.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/menu.h file +

+

+ +
+

Classes

+
+
+ struct MenuControls +
+
+
+ struct PACKED +
+
+
+ struct Menu +
+
+
+ struct GenericMenu +
+
+
+ struct KinstoneMenu +
+
+
+ struct FigurineMenu +
+
+
+ struct PauseMenu +
+
+
+
+
+

Functions

+
+
+ void sub_080A70AC(const KeyButtonLayout* layout) +
+
+
+
+
+

Variables

+
+
+ Menu gMenu +
+
+
+ u8 gUpdateVisibleTiles +
+
+
+
+
+

Defines

+
+
+ #define gGenericMenu +
+
+
+ #define gKinstoneMenu +
+
+
+ #define gFigurineMenu +
+
+
+ #define gPauseMenu +
+
+
+
+
+
+
+
+ + + + + + diff --git a/message_8c.html b/message_8c.html new file mode 100644 index 000000000..b35dd87f3 --- /dev/null +++ b/message_8c.html @@ -0,0 +1,616 @@ + + + + + src/message.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/message.c file +

+

+ +
+

Classes

+
+
+ struct Window +
+
+
+
+
+

Enums

+
+
+ enum (anonymous) { MSG_BORDER_CORNER = 0x7B, + MSG_BORDER_H_CORNER = 0x7C, + MSG_BORDER_H_STRAIGHT = 0x7D, + MSG_BORDER_V_CORNER = 0x7E, + MSG_BORDER_V_STRAIGHT = 0x7F, + MSG_CURSOR = 0x80, + MSG_BACKGROUND = 0x81, + MSG_TEXT_LINE1TOP = 0x82, + MSG_TEXT_LINE1BOTTOM = 0x83, + MSG_TEXT_LINE2TOP = 0xb6, + MSG_TEXT_LINE2BOTTOM = 0xb7 } +
+
+
+ enum MessageStatus { MSG_IDLE, + MSG_INIT, + MSG_UPDATE, + MSG_OPEN, + MSG_CLOSE, + MSG_DIE } +
+
+
+ enum TextRenderStatus { RENDER_INIT, + RENDER_UPDATE, + RENDER_DIE, + RENDER_WAIT, + RENDER_ROLL, + RENDER_ENQUIRY } +
+
+
+
+
+

Typedefs

+
+
+ using MessageFunction = u32(*)(void) +
+
+
+ using TextRenderFunction = void(*)(TextRender*) +
+
+
+
+
+

Functions

+
+
+ void WriteBit(u32*, + u32) +
+
+
+ auto sub_0805EF40(Token* tok, + const u8* param_2) -> bool32 +
+
+
+ void sub_0805F918(u32 idx, + u32 idx2, + void* dest) +
+
+
+ auto DecToHex(u32, + u8*, + u32) -> u32 +
+
+
+ auto sub_08056FEC(u32, + u8*) -> u32 +
+
+
+ auto GetCharacter(Token* tok) -> u32 +
+
+
+ void sub_0805EEB4(Token* tok, + u32 textIdx) +
+
+
+ auto sub_0805F7DC(u32 r0, + WStruct* r1) -> u32 +
+
+
+ auto GetFontStrWith(Token* param_1, + u32 param_2) -> u32 +
+
+
+ static void StatusUpdate(u32 status) +
+
+
+ auto RunTextCommand(TextRender* this) -> u16 +
+
+
+ void PaletteChange(TextRender* this, + u32 id) +
+
+
+ static void SwitchChoice(u32 to, + u32 from) +
+
+
+ static void MsgChangeLine(u32 lineNo) +
+
+
+ static void SetState(u32 status) +
+
+
+ static void DeleteWindow(void) +
+
+
+ static auto ChangeWindowSize(u32 delta) -> u32 +
+
+
+ static void CreateWindow(void) +
+
+
+ static void DispString(void) +
+
+
+ static void DispCursor(void) +
+
+
+ static void DrawCanvasLine(void) +
+
+
+ static void sub_08056F88(u32, + u32) +
+
+
+ static void sub_08056FBC(TextRender*) +
+
+
+ static auto MsgIdle(void) -> u32 +
+
+
+ auto MsgInit(void) -> u32 +
+
+
+ static auto MsgUpdate(void) -> u32 +
+
+
+ auto MsgOpen(void) -> u32 +
+
+
+ static auto MsgClose(void) -> u32 +
+
+
+ static auto MsgDie(void) -> u32 +
+
+
+ static void TextDispInit(TextRender* this) +
+
+
+ static void TextDispUpdate(TextRender* this) +
+
+
+ static void TextDispDie(TextRender* this) +
+
+
+ static void TextDispWait(TextRender* this) +
+
+
+ static void TextDispRoll(TextRender* this) +
+
+
+ void TextDispEnquiry(TextRender* this) +
+
+
+ auto sub_08056338(void) -> s32 +
+
+
+ void MessageClose(void) +
+
Close message.
+
+ void MessageFromTarget(u32 index) +
+
Show a message that attempts not to obscure the camera target.
+
+ void MessageNoOverlap(u32 index, + Entity* entity) +
+
Show a message that attempts not to obscure the entity.
+
+ void MessageAtHeight(u32 index, + u32 y) +
+
Display message at y position.
+
+ void MessageAtPos(u32 index, + u32 x, + u32 y) +
+
Show a message at screen posiiton.
+
+ void MessageRequest(u32 index) +
+
Show a message on screen.
+
+ void MessageInitialize(void) +
+
Initialize the message system.
+
+ void MessageMain(void) +
+
Update the message system.
+
+ static void StatusUpdate(MessageStatus status) +
+
+
+ void DispMessageFrame(u16* buffer, + s32 width, + s32 height, + u32 flags) +
+
+
+ void sub_08057044(u32 a1, + struct_020227E8* a2, + u32 a3) +
+
+
+
+
+

Variables

+
+
+ Window gCurrentWindow +
+
+
+ Window gNewWindow +
+
+
+ u8 unk_00 +
+
+
+ u8 unk_01 +
+
+
+ s8 choiceCount +
+
+
+ s8 currentChoice +
+
+
+ u8 unk_04 +
+
+
+ u16 unk_08 +
+
+
+ u16 unk_10 +
+
+
+ struct @25 gMessageChoices +
+
+
+ u8 gTextGfxBuffer +
+
+
+ u8 gUnk_020227DC +
+
+
+ u8 gUnk_020227E8 +
+
+
+ u8 gUnk_020227F0 +
+
+
+ u8 gUnk_020227F8 +
+
+
+ u8 gUnk_02022800 +
+
+
+ u8*const gUnk_08107BE0 +
+
+
+ const u8 gUnk_08107C0F +
+
+
+ const u8 gUnk_08107C14 +
+
+
+
+
+

Defines

+
+
+ #define MESSAGE_ADVANCE_KEYS +
+
+
+ #define MESSAGE_PRESS_ANY_ADVANCE_KEYS +
+
+
+ #define MESSAGE_WIDTH +
+
+
+ #define MESSAGE_POSITION_INDEX(window) +
+
+
+ #define MESSAGE_PALETTE +
+
+
+
+
+

Function documentation

+
+

+ static void DispString(void) +

+

+ +
+
+

+ void MessageFromTarget(u32 index) +

+

Show a message that attempts not to obscure the camera target.

+ + + + + + + + + + +
Parameters
indexu32 Message index
+
+
+

+ void MessageNoOverlap(u32 index, + Entity* entity) +

+

Show a message that attempts not to obscure the entity.

+ + + + + + + + + + + + + + +
Parameters
indexu32 Message index
entityEntity* Your important entity
+
+
+

+ void MessageAtHeight(u32 index, + u32 y) +

+

Display message at y position.

+ + + + + + + + + + + + + + +
Parameters
indexu32 Message index
yu32 Screen y
+
+
+

+ void MessageAtPos(u32 index, + u32 x, + u32 y) +

+

Show a message at screen posiiton.

+ + + + + + + + + + + + + + + + + + +
Parameters
indexu32 Message index
xu32 Screen x
yu32 Screen y
+
+
+

+ void MessageRequest(u32 index) +

+

Show a message on screen.

+ + + + + + + + + + +
Parameters
indexu32 Message index
+
+
+
+
+
+
+ + + + + + diff --git a/message_8h.html b/message_8h.html new file mode 100644 index 000000000..0c352b9c2 --- /dev/null +++ b/message_8h.html @@ -0,0 +1,414 @@ + + + + + include/message.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/message.h file +

+

+ +
+

Classes

+
+
+ struct Message +
+
+
+ struct Token +
+
+
+ struct TextRender +
+
+
+
+
+

Enums

+
+
+ enum TextCategory { TEXT_SAVE, + TEXT_CREDITS, + TEXT_NAMES, + TEXT_NEWSLETTER, + TEXT_ITEMS, + TEXT_ITEM_GET, + TEXT_LOCATIONS, + TEXT_WINDCRESTS, + TEXT_FIGURINE_NAMES, + TEXT_FIGURINE_DESCRIPTIONS, + TEXT_EMPTY, + TEXT_EZLO, + TEXT_EZLO2, + TEXT_MINISH, + TEXT_KINSTONE, + TEXT_PICORI, + TEXT_PROLOGUE, + TEXT_FINDING_EZLO, + TEXT_MINISH2, + TEXT_VAATI, + TEXT_GUSTAF, + TEXT_PANEL_TUTORIAL, + TEXT_VAATI2, + TEXT_GUSTAF2, + TEXT_EMPTY2, + TEXT_EMPTY3, + TEXT_FARMERS, + TEXT_CARPENTERS, + TEXT_EZLO_ELEMENTS_DONE, + TEXT_GORONS, + TEXT_EMPTY4, + TEXT_BELARI, + TEXT_LON_LON, + TEXT_FOREST_MINISH, + TEXT_EZLO_PORTAL, + TEXT_PERCY, + TEXT_BREAK_VAATI_CURSE, + TEXT_FESTIVAL, + TEXT_EMPTY5, + TEXT_TREASURE_GUARDIAN, + TEXT_DAMPE, + TEXT_BUSINESS_SCRUB, + TEXT_EMPTY6, + TEXT_PICOLYTE, + TEXT_STOCKWELL, + TEXT_SYRUP, + TEXT_ITEM_PRICES, + TEXT_WIND_TRIBE, + TEXT_ANJU, + TEXT_GORMAN_ORACLES, + TEXT_SMITH, + TEXT_PHONOGRAPH, + TEXT_TOWN, + TEXT_TOWN2, + TEXT_TOWN3, + TEXT_TOWN4, + TEXT_TOWN5, + TEXT_TOWN6, + TEXT_TOWN7, + TEXT_MILK, + TEXT_BAKERY, + TEXT_SIMON, + TEXT_SCHOOL, + TEXT_TINGLE, + TEXT_POST, + TEXT_MUTOH, + TEXT_BURLOV, + TEXT_CARLOV, + TEXT_REM, + TEXT_HAPPY_HEARTH, + TEXT_BLADE_MASTERS, + TEXT_ANSWER_HOUSE, + TEXT_UNK_WISE, + TEXT_LIBRARY, + TEXT_TOWN_MINISH1, + TEXT_TOWN_MINISH2, + TEXT_HAGEN, + TEXT_DR_LEFT, + TEXT_TOWN8, + TEXT_CAFE } +
+
+
+
+
+

Functions

+
+
+ void MessageInitialize(void) +
+
Initialize the message system.
+
+ void MessageMain(void) +
+
Update the message system.
+
+ void MessageRequest(u32 index) +
+
Show a message on screen.
+
+ void MessageAtPos(u32 index, + u32 x, + u32 y) +
+
Show a message at screen posiiton.
+
+ void MessageNoOverlap(u32 index, + Entity* entity) +
+
Show a message that attempts not to obscure the entity.
+
+ void MessageFromTarget(u32 index) +
+
Show a message that attempts not to obscure the camera target.
+
+ void MessageAtHeight(u32 index, + u32 y) +
+
Display message at y position.
+
+ void MessageClose(void) +
+
Close message.
+
+ void DispMessageFrame(u16* buffer, + s32 width, + s32 height, + u32 flags) +
+
+
+ void sub_08057044(u32 a1, + struct_020227E8* a2, + u32 a3) +
+
+
+
+
+

Variables

+
+
+ Message gMessage +
+
+
+ TextRender gTextRender +
+
+
+
+
+

Defines

+
+
+ #define MESSAGE_ACTIVE +
+
+
+ #define TEXT_INDEX(category, + index) +
+
+
+
+
+

Function documentation

+
+

+ void MessageRequest(u32 index) +

+

Show a message on screen.

+ + + + + + + + + + +
Parameters
indexu32 Message index
+
+
+

+ void MessageAtPos(u32 index, + u32 x, + u32 y) +

+

Show a message at screen posiiton.

+ + + + + + + + + + + + + + + + + + +
Parameters
indexu32 Message index
xu32 Screen x
yu32 Screen y
+
+
+

+ void MessageNoOverlap(u32 index, + Entity* entity) +

+

Show a message that attempts not to obscure the entity.

+ + + + + + + + + + + + + + +
Parameters
indexu32 Message index
entityEntity* Your important entity
+
+
+

+ void MessageFromTarget(u32 index) +

+

Show a message that attempts not to obscure the camera target.

+ + + + + + + + + + +
Parameters
indexu32 Message index
+
+
+

+ void MessageAtHeight(u32 index, + u32 y) +

+

Display message at y position.

+ + + + + + + + + + + + + + +
Parameters
indexu32 Message index
yu32 Screen y
+
+
+
+
+
+
+ + + + + + diff --git a/metalDoor_8c.html b/metalDoor_8c.html new file mode 100644 index 000000000..10032d8d8 --- /dev/null +++ b/metalDoor_8c.html @@ -0,0 +1,163 @@ + + + + + src/object/metalDoor.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/metalDoor.c file +

+

Metal Door object.

+ +
+

Classes

+
+
+ struct MetalDoorEntity +
+
+
+
+
+

Functions

+
+
+ void sub_080A080C(MetalDoorEntity* this) +
+
+
+ void sub_080A0870(MetalDoorEntity* this) +
+
+
+ void MetalDoor_Init(MetalDoorEntity* this) +
+
+
+ void MetalDoor_Action1(MetalDoorEntity* this) +
+
+
+ void MetalDoor_Action2(MetalDoorEntity* this) +
+
+
+ void MetalDoor_Action3(MetalDoorEntity* this) +
+
+
+ void MetalDoor_Action4(MetalDoorEntity* this) +
+
+
+ void MetalDoor(MetalDoorEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/milkCart_8c.html b/milkCart_8c.html new file mode 100644 index 000000000..157189804 --- /dev/null +++ b/milkCart_8c.html @@ -0,0 +1,133 @@ + + + + + src/npc/milkCart.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/minecartDoor_8c.html b/minecartDoor_8c.html new file mode 100644 index 000000000..665b4343c --- /dev/null +++ b/minecartDoor_8c.html @@ -0,0 +1,189 @@ + + + + + src/object/minecartDoor.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/minecartDoor.c file +

+

Minecart Door object.

+ +
+

Classes

+
+
+ struct MinecartDoorEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_080837B0(Entity*) -> bool32 +
+
+
+ void sub_080836DC(Entity* this, + u32 unk_0, + u32 unk_1) +
+
+
+ void sub_08083814(Entity*, + u32) +
+
+
+ auto sub_08096CEC(MinecartDoorEntity*) -> bool32 +
+
+
+ void sub_08096E04(MinecartDoorEntity*) +
+
+
+ auto sub_08096D84(MinecartDoorEntity*) -> bool32 +
+
+
+ auto sub_08096D68(s32, + s32, + s32, + s32) -> bool32 +
+
+
+ void MinecartDoor_Init(MinecartDoorEntity*) +
+
+
+ void MinecartDoor_Action1(MinecartDoorEntity*) +
+
+
+ void MinecartDoor_Action2(MinecartDoorEntity*) +
+
+
+ void MinecartDoor_Action3(MinecartDoorEntity*) +
+
+
+ void MinecartDoor_Action4(MinecartDoorEntity*) +
+
+
+ void MinecartDoor(MinecartDoorEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/minecart_8c.html b/minecart_8c.html new file mode 100644 index 000000000..5ec283cfa --- /dev/null +++ b/minecart_8c.html @@ -0,0 +1,185 @@ + + + + + src/object/minecart.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/minecart.c file +

+

Minecart object.

+ +
+

Classes

+
+
+ struct MinecartEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08017744(Entity* this) +
+
+
+ auto sub_08091DDC(MinecartEntity* this) -> u32 +
+
+
+ void Minecart_Init(MinecartEntity* this) +
+
+
+ void Minecart_Action1(MinecartEntity* this) +
+
+
+ void Minecart_Action2(MinecartEntity* this) +
+
+
+ void Minecart_Action3(MinecartEntity* this) +
+
+
+ void Minecart_Action4(MinecartEntity* this) +
+
+
+ void Minecart_Action5(MinecartEntity* this) +
+
+
+ void Minecart_Action6(MinecartEntity* this) +
+
+
+ void Minecart_Action7(MinecartEntity* this) +
+
+
+ void Minecart(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const u16*const gUnk_081223D8 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/mineralWaterSource_8c.html b/mineralWaterSource_8c.html new file mode 100644 index 000000000..20eb046ad --- /dev/null +++ b/mineralWaterSource_8c.html @@ -0,0 +1,143 @@ + + + + + src/object/mineralWaterSource.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/miniFireballGuy_8c.html b/miniFireballGuy_8c.html new file mode 100644 index 000000000..4f7624331 --- /dev/null +++ b/miniFireballGuy_8c.html @@ -0,0 +1,173 @@ + + + + + src/enemy/miniFireballGuy.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/miniFireballGuy.c file +

+

Mini Fireball Guy enemy.

+ +
+

Classes

+
+
+ struct MiniFireballGuyEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08045678(MiniFireballGuyEntity* this) +
+
+
+ void MiniFireballGuy_OnTick(MiniFireballGuyEntity* this) +
+
+
+ void MiniFireballGuy_OnCollision(MiniFireballGuyEntity* this) +
+
+
+ void MiniFireballGuy_OnDeath(MiniFireballGuyEntity* this) +
+
+
+ void MiniFireballGuy_OnGrabbed(MiniFireballGuyEntity* this) +
+
+
+ void sub_08045618(MiniFireballGuyEntity* this) +
+
+
+ void sub_08045654(MiniFireballGuyEntity* this) +
+
+
+ void MiniFireballGuy(MiniFireballGuyEntity* this) +
+
+
+
+
+

Variables

+
+
+ static void(*const MiniFireballGuy_Functions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/miniSlime_8c.html b/miniSlime_8c.html new file mode 100644 index 000000000..4754085fe --- /dev/null +++ b/miniSlime_8c.html @@ -0,0 +1,182 @@ + + + + + src/enemy/miniSlime.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/miniSlime.c file +

+

Mini Slime enemy.

+ +
+

Classes

+
+
+ struct MiniSlimeEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08045374(MiniSlimeEntity* this) +
+
+
+ void MiniSlime_OnTick(MiniSlimeEntity* this) +
+
+
+ void MiniSlime_OnCollision(MiniSlimeEntity* this) +
+
+
+ void MiniSlime_OnDeath(MiniSlimeEntity* this) +
+
+
+ void MiniSlime_OnGrabbed(MiniSlimeEntity* this) +
+
+
+ void sub_080452A4(MiniSlimeEntity* this) +
+
+
+ void sub_080452E4(MiniSlimeEntity* this) +
+
+
+ void sub_080452FC(MiniSlimeEntity* this) +
+
+
+ void ReplaceMonitoredEntity(Entity* old, + Entity* new) +
+
Replace an entity that is currently being monitored with a new one.
+
+ void MiniSlime(MiniSlimeEntity* this) +
+
+
+
+
+

Variables

+
+
+ static void(*const MiniSlime_Functions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/minishEmoticon_8c.html b/minishEmoticon_8c.html new file mode 100644 index 000000000..392c0c19f --- /dev/null +++ b/minishEmoticon_8c.html @@ -0,0 +1,133 @@ + + + + + src/object/minishEmoticon.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/minishEzlo_8c.html b/minishEzlo_8c.html new file mode 100644 index 000000000..8086ffe34 --- /dev/null +++ b/minishEzlo_8c.html @@ -0,0 +1,153 @@ + + + + + src/npc/minishEzlo.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/minishLight_8c.html b/minishLight_8c.html new file mode 100644 index 000000000..c90b6de85 --- /dev/null +++ b/minishLight_8c.html @@ -0,0 +1,133 @@ + + + + + src/object/minishLight.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/minishPortalCloseup_8c.html b/minishPortalCloseup_8c.html new file mode 100644 index 000000000..033110adb --- /dev/null +++ b/minishPortalCloseup_8c.html @@ -0,0 +1,151 @@ + + + + + src/object/minishPortalCloseup.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/minishPortalCloseup.c file +

+

Minish Portal Closeup object.

+ +
+

Classes

+
+
+ struct MinishPortalCloseupEntity +
+
+
+
+
+

Functions

+
+
+ void MinishPortalCloseup_Init(MinishPortalCloseupEntity*) +
+
+
+ void MinishPortalCloseup_Action1(MinishPortalCloseupEntity*) +
+
+
+ void MinishPortalCloseup_Action2(MinishPortalCloseupEntity*) +
+
+
+ void sub_0808D030(void) +
+
+
+ void MinishPortalCloseup(MinishPortalCloseupEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/minishPortalManager_8c.html b/minishPortalManager_8c.html new file mode 100644 index 000000000..f9a84381e --- /dev/null +++ b/minishPortalManager_8c.html @@ -0,0 +1,141 @@ + + + + + src/manager/minishPortalManager.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/minishPortalManager_8h.html b/minishPortalManager_8h.html new file mode 100644 index 000000000..43a6d25ce --- /dev/null +++ b/minishPortalManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/minishPortalManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/minishPortalStone_8c.html b/minishPortalStone_8c.html new file mode 100644 index 000000000..cbc12e51d --- /dev/null +++ b/minishPortalStone_8c.html @@ -0,0 +1,177 @@ + + + + + src/object/minishPortalStone.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/minishPortalStone.c file +

+

Minish Portal Stone object.

+ +
+

Classes

+
+
+ struct MinishPortalStoneEntity +
+
+
+
+
+

Functions

+
+
+ void MinishPortalStone_Init(MinishPortalStoneEntity* this) +
+
+
+ void MinishPortalStone_Action1(MinishPortalStoneEntity* this) +
+
+
+ void MinishPortalStone_Action2(MinishPortalStoneEntity* this) +
+
+
+ void MinishPortalStone_Action3(MinishPortalStoneEntity* this) +
+
+
+ void MinishPortalStone_Action4(MinishPortalStoneEntity* this) +
+
+
+ void sub_08097CFC(MinishPortalStoneEntity* this) +
+
+
+ auto sub_08097CB0(MinishPortalStoneEntity* this) -> bool32 +
+
+
+ void sub_08097CB4(MinishPortalStoneEntity* this) +
+
+
+ void MinishPortalStone(MinishPortalStoneEntity* this) +
+
+
+
+
+

Variables

+
+
+ const Hitbox gUnk_08123328 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/minishRaftersBackgroundManager_8c.html b/minishRaftersBackgroundManager_8c.html new file mode 100644 index 000000000..25fe99a1b --- /dev/null +++ b/minishRaftersBackgroundManager_8c.html @@ -0,0 +1,170 @@ + + + + + src/manager/minishRaftersBackgroundManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/minishRaftersBackgroundManager.c file +

+

Parallax background for minish rafters.

+ +
+

Functions

+
+
+ void sub_08058204(MinishRaftersBackgroundManager*) +
+
+
+ void sub_08058210(MinishRaftersBackgroundManager*) +
+
+
+ auto sub_08058244(int) -> u32 +
+
+
+ void sub_080582A0(u32, + u32*, + u16*) +
+
+
+ void sub_080582F8(u8*, + u8*) +
+
+
+ void MinishRaftersBackgroundManager_Main(MinishRaftersBackgroundManager* this) +
+
+
+ void sub_080582D0(void) +
+
+
+ void sub_08058324(u32 unk) +
+
+
+
+
+

Variables

+
+
+ u8 gMapDataTopSpecial +
+
+
+ u32 gUnk_02006F00 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/minishRaftersBackgroundManager_8h.html b/minishRaftersBackgroundManager_8h.html new file mode 100644 index 000000000..6f16dea7d --- /dev/null +++ b/minishRaftersBackgroundManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/minishRaftersBackgroundManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/minishSizedArchway_8c.html b/minishSizedArchway_8c.html new file mode 100644 index 000000000..edcb5a044 --- /dev/null +++ b/minishSizedArchway_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/minishSizedArchway.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/minishSizedEntranceManager_8c.html b/minishSizedEntranceManager_8c.html new file mode 100644 index 000000000..6635f4aeb --- /dev/null +++ b/minishSizedEntranceManager_8c.html @@ -0,0 +1,139 @@ + + + + + src/manager/minishSizedEntranceManager.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/minishSizedEntranceManager_8h.html b/minishSizedEntranceManager_8h.html new file mode 100644 index 000000000..dd8574bc6 --- /dev/null +++ b/minishSizedEntranceManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/minishSizedEntranceManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/minishSizedEntrance_8c.html b/minishSizedEntrance_8c.html new file mode 100644 index 000000000..b9fbd62c2 --- /dev/null +++ b/minishSizedEntrance_8c.html @@ -0,0 +1,133 @@ + + + + + src/object/minishSizedEntrance.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/minishVillageObject_8c.html b/minishVillageObject_8c.html new file mode 100644 index 000000000..4c1dc3d19 --- /dev/null +++ b/minishVillageObject_8c.html @@ -0,0 +1,177 @@ + + + + + src/object/minishVillageObject.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/minishVillageObject.c file +

+

Minish Village Object object.

+ +
+

Functions

+
+
+ void MinishVillageObject_Type0(Entity*) +
+
+
+ void MinishVillageObject_Type1(Entity*) +
+
+
+ void MinishVillageObject_Type3(Entity*) +
+
+
+ void MinishVillageObject_Type4(Entity*) +
+
+
+ void MinishVillageObject_Type5(Entity*) +
+
+
+ void MinishVillageObject_Type6(Entity*) +
+
+
+ void MinishVillageObject_Type7(Entity*) +
+
+
+ void MinishVillageObject_Type8(Entity*) +
+
+
+ void MinishVillageObject_Type8_Init(Entity*) +
+
+
+ void MinishVillageObject_Type8_Action1(Entity*) +
+
+
+ void MinishVillageObject_Type8_Action2(Entity*) +
+
+
+ void MinishVillageObject(Entity* this) +
+
+
+ void sub_0808D280(void) +
+
+
+ void sub_0808D2CC(void) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/minishVillageTilesetManager_8c.html b/minishVillageTilesetManager_8c.html new file mode 100644 index 000000000..8089a9b46 --- /dev/null +++ b/minishVillageTilesetManager_8c.html @@ -0,0 +1,163 @@ + + + + + src/manager/minishVillageTilesetManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/minishVillageTilesetManager.c file +

+

Swap tileset data in minish village depending on the position.

+ +
+

Functions

+
+
+ void sub_08057E30(void*) +
+
+
+ auto sub_08057E40(MinishVillageTilesetManager*) -> bool32 +
+
+
+ void sub_08057E7C(u32) +
+
+
+ void MinishVillageTilesetManager_Main(MinishVillageTilesetManager* this) +
+
+
+ void sub_08057E64(void) +
+
+
+
+
+

Variables

+
+
+ const u8 gGlobalGfxAndPalettes +
+
+
+ const u16 gUnk_08108050 +
+
+
+ const u32 gUnk_081080A4 +
+
+
+ const u8 gUnk_081081E4 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/minishVillageTilesetManager_8h.html b/minishVillageTilesetManager_8h.html new file mode 100644 index 000000000..b325df281 --- /dev/null +++ b/minishVillageTilesetManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/minishVillageTilesetManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/ministerPotho_8c.html b/ministerPotho_8c.html new file mode 100644 index 000000000..55212bc3f --- /dev/null +++ b/ministerPotho_8c.html @@ -0,0 +1,163 @@ + + + + + src/npc/ministerPotho.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/ministerPotho.c file +

+

Minister Potho NPC.

+ +
+

Classes

+
+
+ struct MinisterPothoEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08066864(MinisterPothoEntity*) +
+
+
+ void sub_080667E4(Entity*) +
+
+
+ void sub_08066808(Entity*) +
+
+
+ void sub_0806685C(Entity*) +
+
+
+ void MinisterPotho(MinisterPothoEntity* this) +
+
+
+ void MinisterPotho_MakeInteractable(Entity* this) +
+
+
+ void sub_08066904(Entity* this) +
+
+
+ void MinisterPotho_Fusion(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/miscManager_8c.html b/miscManager_8c.html new file mode 100644 index 000000000..4c3aa4bad --- /dev/null +++ b/miscManager_8c.html @@ -0,0 +1,268 @@ + + + + + src/manager/miscManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/miscManager.c file +

+

Various different functionalities selected with paramA/unk_0a.

+ +
+

Classes

+
+
+ struct PACKED +
+
+
+
+
+

Functions

+
+
+ void MiscManager_Type0(MiscManager*) +
+
+
+ void MiscManager_Type1(MiscManager*) +
+
+
+ void MiscManager_Type3(MiscManager*) +
+
+
+ void MiscManager_Type4(MiscManager*) +
+
+
+ void MiscManager_Type5(MiscManager*) +
+
+
+ void MiscManager_Type6(MiscManager*) +
+
+
+ void MiscManager_Type7(MiscManager*) +
+
+
+ void MiscManager_Type8(MiscManager*) +
+
+
+ void MiscManager_Type9(MiscManager*) +
+
+
+ void MiscManager_TypeA(MiscManager*) +
+
+
+ void MiscManager_TypeB(MiscManager*) +
+
+
+ void MiscManager_TypeC(MiscManager*) +
+
+
+ void MiscManager_TypeD(MiscManager*) +
+
+
+ void MiscManager_TypeE(MiscManager*) +
+
+
+ void sub_08058F44(u32, + u32, + u32) +
+
+
+ void sub_08058F84(u32, + u32) +
+
+
+ void sub_08059064(MiscManager*) +
+
+
+ void sub_080592EC(MiscManager*) +
+
+
+ void sub_0805930C(MiscManager*) +
+
+
+ auto sub_080593CC(MiscManager*) -> u32 +
+
+
+ void MiscManager_Main(MiscManager* this) +
+
+
+ void sub_08059278(void) +
+
+
+ void SetDirtTile(u32 tile) +
+
+
+
+
+

Variables

+
+
+ void(*const MiscManager_Types +
+
+
+ const MiscManager_HelperStruct gUnk_08108354 +
+
+
+ const u32 gUnk_08108354_terminator +
+
+
+ u16 script_PlayerAtDarkNut1 +
+
+
+ u16 script_PlayerAtDarkNut2 +
+
+
+ u16 script_PlayerAtDarkNut3 +
+
+
+ u16 script_PlayerAtMadderpillar +
+
+
+ u16*const gUnk_08108380 +
+
+
+ EntityData gUnk_080F4B88 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/miscManager_8h.html b/miscManager_8h.html new file mode 100644 index 000000000..d04fe77eb --- /dev/null +++ b/miscManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/miscManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/moblinLady_8c.html b/moblinLady_8c.html new file mode 100644 index 000000000..c2a69ac52 --- /dev/null +++ b/moblinLady_8c.html @@ -0,0 +1,125 @@ + + + + + src/npc/moblinLady.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/moblinSpear_8c.html b/moblinSpear_8c.html new file mode 100644 index 000000000..d69e2a80e --- /dev/null +++ b/moblinSpear_8c.html @@ -0,0 +1,151 @@ + + + + + src/projectile/moblinSpear.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/modules.html b/modules.html new file mode 100644 index 000000000..5c0f0756e --- /dev/null +++ b/modules.html @@ -0,0 +1,135 @@ + + + + + The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

Modules

+ + +
+
+
+
+ + + + + + diff --git a/moldorm_8c.html b/moldorm_8c.html new file mode 100644 index 000000000..148ec9faa --- /dev/null +++ b/moldorm_8c.html @@ -0,0 +1,201 @@ + + + + + src/enemy/moldorm.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/moldorm.c file +

+

Moldorm enemy.

+ +
+

Classes

+
+
+ struct MoldormEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08022EAC(MoldormEntity*) +
+
+
+ void sub_08022F14(MoldormEntity*) +
+
+
+ void Moldorm(MoldormEntity* this) +
+
+
+ void sub_08022BA0(MoldormEntity* this) +
+
+
+ void Moldorm_OnTick(MoldormEntity* this) +
+
+
+ void Moldorm_OnCollision(MoldormEntity* this) +
+
+
+ void sub_08022C58(MoldormEntity* this) +
+
+
+ void sub_08022D40(MoldormEntity* this) +
+
+
+ void sub_08022D90(MoldormEntity* this) +
+
+
+ void sub_08022DE8(MoldormEntity* this) +
+
+
+ void sub_08022E40(MoldormEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const gUnk_080CBB90 +
+
+
+ void(*const Moldorm_Functions +
+
+
+ void(*const gUnk_080CBBB4 +
+
+
+ void(*const gUnk_080CBBBC +
+
+
+ const s8 gUnk_080CBBC4 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/moldworm_8c.html b/moldworm_8c.html new file mode 100644 index 000000000..485c87788 --- /dev/null +++ b/moldworm_8c.html @@ -0,0 +1,297 @@ + + + + + src/enemy/moldworm.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/moldworm.c file +

+

Moldworm enemy.

+ +
+

Classes

+
+
+ struct MoldwormEntity +
+
+
+
+
+

Functions

+
+
+ void SoundReqClipped(Entity*, + u32) +
+
+
+ auto sub_08023A38(u32) -> bool32 +
+
+
+ void sub_08023990(MoldwormEntity*, + u32, + u32) +
+
+
+ void sub_08023A88(MoldwormEntity*, + u32) +
+
+
+ void sub_080235BC(MoldwormEntity*) +
+
+
+ void sub_08023644(MoldwormEntity*) +
+
+
+ void sub_08023730(MoldwormEntity*) +
+
+
+ void sub_080237D8(MoldwormEntity*) +
+
+
+ void sub_0802390C(MoldwormEntity*) +
+
+
+ void sub_080239F0(MoldwormEntity*) +
+
+
+ auto sub_08023B38(MoldwormEntity*) -> bool32 +
+
+
+ void sub_08023A68(MoldwormEntity*) +
+
+
+ void sub_08023AB0(MoldwormEntity*) +
+
+
+ void Moldworm(MoldwormEntity* this) +
+
+
+ void Moldworm_OnTick(MoldwormEntity* this) +
+
+
+ void Moldworm_OnCollision(MoldwormEntity* this) +
+
+
+ void Moldworm_OnKnockback(MoldwormEntity* this) +
+
+
+ void Moldworm_OnGrabbed(MoldwormEntity* this) +
+
+
+ void sub_080231BC(MoldwormEntity* this) +
+
+
+ void nullsub_136(MoldwormEntity* this) +
+
+
+ void sub_08023288(MoldwormEntity* this) +
+
+
+ void sub_08023330(MoldwormEntity* this) +
+
+
+ void sub_08023398(MoldwormEntity* this) +
+
+
+ void sub_080234A4(MoldwormEntity* this) +
+
+
+ void sub_080234D8(MoldwormEntity* this) +
+
+
+ void sub_0802351C(MoldwormEntity* this) +
+
+
+ void sub_080235D4(MoldwormEntity* this) +
+
+
+ void sub_08023604(MoldwormEntity* this) +
+
+
+ void sub_080236F8(MoldwormEntity* this) +
+
+
+ void sub_08023748(MoldwormEntity* this) +
+
+
+ void sub_0802376C(MoldwormEntity* this) +
+
+
+ void sub_08023894(MoldwormEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const Moldworm_Functions +
+
+
+ void(*const gUnk_080CBC50 +
+
+
+ const s8 gUnk_080CBC70 +
+
+
+ const s8 gUnk_080CBC90 +
+
+
+ void(*const gUnk_080CBC98 +
+
+
+ void(*const gUnk_080CBCA8 +
+
+
+ const s8 gUnk_080CBCB8 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/moleMittsParticle_8c.html b/moleMittsParticle_8c.html new file mode 100644 index 000000000..00c0b170b --- /dev/null +++ b/moleMittsParticle_8c.html @@ -0,0 +1,137 @@ + + + + + src/object/moleMittsParticle.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/mountainMinish_8c.html b/mountainMinish_8c.html new file mode 100644 index 000000000..7a1bfbb3f --- /dev/null +++ b/mountainMinish_8c.html @@ -0,0 +1,198 @@ + + + + + src/npc/mountainMinish.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/mountainMinish.c file +

+

Mountain Minish NPC.

+ +
+

Classes

+
+
+ struct MountainMinishEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08067EF0(MountainMinishEntity*) +
+
+
+ void sub_08068190(Entity*) +
+
+
+ void sub_08067E60(Entity*) +
+
+
+ void sub_08067E88(Entity*) +
+
+
+ void sub_08067EE8(Entity*) +
+
+
+ void MountainMinish(MountainMinishEntity* this) +
+
+
+ void MountainMinish_MakeInteractable(MountainMinishEntity* this) +
+
+
+ void sub_0806811C(Entity* this) +
+
+
+ void sub_080681D8(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void MountainMinish_Head(Entity* this) +
+
+
+ void MountainMinish_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const u8 gUnk_08111284 +
+
+
+ const u8 gUnk_08111304 +
+
+
+ const u16 gUnk_0811130E +
+
+
+ const SpriteLoadData gUnk_08111358 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/moveableObjectManager_8c.html b/moveableObjectManager_8c.html new file mode 100644 index 000000000..9415923b9 --- /dev/null +++ b/moveableObjectManager_8c.html @@ -0,0 +1,126 @@ + + + + + src/manager/moveableObjectManager.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/moveableObjectManager_8h.html b/moveableObjectManager_8h.html new file mode 100644 index 000000000..8fb59062a --- /dev/null +++ b/moveableObjectManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/moveableObjectManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/movement_8c.html b/movement_8c.html new file mode 100644 index 000000000..e23a10d8e --- /dev/null +++ b/movement_8c.html @@ -0,0 +1,370 @@ + + + + + src/movement.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/movement.c file +

+

+ +
+

Enums

+
+
+ enum CollisionType { CollisionType0, + CollisionType1, + CollisionType2, + CollisionType3, + CollisionType4, + CollisionType5, + CollisionType6, + CollisionType7, + CollisionType8, + CollisionType9, + CollisionType10, + CollisionType11, + CollisionType12 } +
+
The type of the movement/collision? that is done.
+
+ enum TileFilled { FilledNone = 0, + FilledAll = 1, + FilledNorthWest = 2, + FilledNorthEast = 3, + FilledSouthWest = 4, + FilledSouthEast = 5, + FilledSouth = 6, + FilledNorth = 7, + FilledWest = 8, + FilledEast = 9 } +
+
The collision function that is evaluated for a tile depending on the x/y position of the entity in the tile.
+
+
+
+

Functions

+
+
+ auto sub_080AF0C8(Entity*) -> bool32 +
+
+
+ auto MoveNorth(Entity*, + s32, + s32, + u32) -> bool32 +
+
+
+ auto MoveNorthEast(Entity*, + s32, + s32, + u32) -> bool32 +
+
+
+ auto MoveEast(Entity*, + s32, + s32, + u32) -> bool32 +
+
+
+ auto MoveSouthEast(Entity*, + s32, + s32, + u32) -> bool32 +
+
+
+ auto MoveSouth(Entity*, + s32, + s32, + u32) -> bool32 +
+
+
+ auto MoveSouthWest(Entity*, + s32, + s32, + u32) -> bool32 +
+
+
+ auto MoveWest(Entity*, + s32, + s32, + u32) -> bool32 +
+
+
+ auto MoveNorthWest(Entity*, + s32, + s32, + u32) -> bool32 +
+
+
+ auto TileCollisionFunction0(s32 x, + s32 y) -> bool32 +
+
Empty.
+
+ auto TileCollisionFunction1(s32 x, + s32 y) -> bool32 +
+
Fully filled.
+
+ auto TileCollisionFunction2(s32 x, + s32 y) -> bool32 +
+
Diagonal North West filled.
+
+ auto TileCollisionFunction3(s32 x, + s32 y) -> bool32 +
+
Diagonal North East filled.
+
+ auto TileCollisionFunction4(s32 x, + s32 y) -> bool32 +
+
Diagonal South West filled.
+
+ auto TileCollisionFunction5(s32 x, + s32 y) -> bool32 +
+
Diagonal South East filled.
+
+ auto TileCollisionFunction6(s32 x, + s32 y) -> bool32 +
+
3/8 South filled
+
+ auto TileCollisionFunction7(s32 x, + s32 y) -> bool32 +
+
3/8 North filled
+
+ auto TileCollisionFunction8(s32 x, + s32 y) -> bool32 +
+
3/8 West filled
+
+ auto TileCollisionFunction9(s32 x, + s32 y) -> bool32 +
+
3/8 East filled
+
+ auto IsTileCollision(const u8* collisionData, + s32 x, + s32 y, + u32 collisionType) -> bool32 +
+
+
+ void CalculateEntityTileCollisions(Entity* this, + u32 direction, + u32 collisionType) +
+
+
+ auto ProcessMovementInternal(Entity* this, + s32 radius, + s32 direction, + u32 collisionType) -> bool32 +
+
+
+ auto ProcessMovement0(Entity* this) -> bool32 +
+
+
+ auto ProcessMovement1(Entity* this) -> bool32 +
+
+
+ auto ProcessMovement2(Entity* this) -> bool32 +
+
+
+ auto ProcessMovement10(Entity* this) -> bool32 +
+
+
+ auto ProcessMovement12(Entity* this) -> bool32 +
+
+
+ auto ProcessMovement0_custom(Entity* this, + u32 direction, + u32 speed) -> bool32 +
+
+
+ auto ProcessMovement3(Entity* this) -> bool32 +
+
+
+ auto ProcessMovement4(Entity* this) -> bool32 +
+
+
+ auto ProcessMovement5(Entity* this) -> bool32 +
+
+
+ void Knockback1(Entity* this) +
+
+
+ void Knockback2(Entity* this) +
+
+
+ auto ProcessMovement6(Entity* this) -> bool32 +
+
+
+ auto ProcessMovement6_custom(Entity* this, + u32 direction, + u32 speed) -> bool32 +
+
+
+ void ProcessMovementInternal2(Entity* this, + u32 direction, + u32 speed) +
+
+
+ void sub_080AF250(s32 param_1) +
+
+
+ void sub_080AF284(void) +
+
+
+ void sub_080AF2E4(void) +
+
+
+
+
+

Variables

+
+
+ const u16 gUnk_08133918 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/mulldozerSpawnPoint_8c.html b/mulldozerSpawnPoint_8c.html new file mode 100644 index 000000000..7b1501aea --- /dev/null +++ b/mulldozerSpawnPoint_8c.html @@ -0,0 +1,133 @@ + + + + + src/object/mulldozerSpawnPoint.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/mulldozer_8c.html b/mulldozer_8c.html new file mode 100644 index 000000000..206757fef --- /dev/null +++ b/mulldozer_8c.html @@ -0,0 +1,274 @@ + + + + + src/enemy/mulldozer.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/mulldozer.c file +

+

Mulldozer enemy.

+ +
+

Classes

+
+
+ struct MulldozerEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08033174(MulldozerEntity*) +
+
+
+ void sub_08032F24(MulldozerEntity*) +
+
+
+ void sub_080331E8(MulldozerEntity*) +
+
+
+ void sub_08033058(MulldozerEntity*) +
+
+
+ auto sub_08033364(MulldozerEntity*) -> bool32 +
+
+
+ void sub_080330C0(MulldozerEntity*) +
+
+
+ void sub_08033100(MulldozerEntity*) +
+
+
+ void sub_08032F64(MulldozerEntity*) +
+
+
+ void sub_08032F48(MulldozerEntity*) +
+
+
+ void sub_080331B4(MulldozerEntity*) +
+
+
+ void sub_08032F90(MulldozerEntity*) +
+
+
+ void sub_08033000(MulldozerEntity*) +
+
+
+ void sub_08033320(MulldozerEntity*) +
+
+
+ void sub_080332A8(MulldozerEntity*) +
+
+
+ void sub_08033280(MulldozerEntity*) +
+
+
+ void sub_080332E8(MulldozerEntity*, + s32) +
+
+
+ void Mulldozer(MulldozerEntity* this) +
+
+
+ void Mulldozer_OnInit(MulldozerEntity* this) +
+
+
+ void Mulldozer_OnCollision(MulldozerEntity* this) +
+
+
+ void Mulldozer_OnKnockback(MulldozerEntity* this) +
+
+
+ void Mulldozer_OnGrabbed(MulldozerEntity* this) +
+
+
+ void Mulldozer_Init(MulldozerEntity* this) +
+
+
+ void Mulldozer_Action1(MulldozerEntity* this) +
+
+
+ void Mulldozer_Action2(MulldozerEntity* this) +
+
+
+ void Mulldozer_Action3(MulldozerEntity* this) +
+
+
+ void Mulldozer_Action4(MulldozerEntity* this) +
+
+
+ void Mulldozer_Action5(MulldozerEntity* this) +
+
+
+ void Mulldozer_Action6(MulldozerEntity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ void(*const Mulldozer_Functions +
+
+
+ void(*const Mulldozer_Actions +
+
+
+ const u8 gUnk_080CEA50 +
+
+
+ const u8 gUnk_080CEA54 +
+
+
+ const s8 gUnk_080CEA56 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/multi__boot_8h.html b/multi__boot_8h.html new file mode 100644 index 000000000..96fbba5f2 --- /dev/null +++ b/multi__boot_8h.html @@ -0,0 +1,223 @@ + + + + + include/gba/multi_boot.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/gba/multi_boot.h file +

+

+ +
+

Classes

+
+
+ struct MultiBootParam +
+
+
+
+
+

Defines

+
+
+ #define MULTIBOOT_NCHILD +
+
+
+ #define MULTIBOOT_HEADER_SIZE +
+
+
+ #define MULTIBOOT_SEND_SIZE_MIN +
+
+
+ #define MULTIBOOT_SEND_SIZE_MAX +
+
+
+ #define MULTIBOOT_ERROR_04 +
+
+
+ #define MULTIBOOT_ERROR_08 +
+
+
+ #define MULTIBOOT_ERROR_0c +
+
+
+ #define MULTIBOOT_ERROR_40 +
+
+
+ #define MULTIBOOT_ERROR_44 +
+
+
+ #define MULTIBOOT_ERROR_48 +
+
+
+ #define MULTIBOOT_ERROR_4c +
+
+
+ #define MULTIBOOT_ERROR_80 +
+
+
+ #define MULTIBOOT_ERROR_84 +
+
+
+ #define MULTIBOOT_ERROR_88 +
+
+
+ #define MULTIBOOT_ERROR_8c +
+
+
+ #define MULTIBOOT_ERROR_NO_PROBE_TARGET +
+
+
+ #define MULTIBOOT_ERROR_NO_DLREADY +
+
+
+ #define MULTIBOOT_ERROR_BOOT_FAILURE +
+
+
+ #define MULTIBOOT_ERROR_HANDSHAKE_FAILURE +
+
+
+ #define MULTIBOOT_CONNECTION_CHECK_WAIT +
+
+
+ #define MULTIBOOT_SERVER_TYPE_NORMAL +
+
+
+ #define MULTIBOOT_SERVER_TYPE_QUICK +
+
+
+ #define MULTIBOOT_HANDSHAKE_TIMEOUT +
+
+
+
+
+
+
+
+ + + + + + diff --git a/mutoh_8c.html b/mutoh_8c.html new file mode 100644 index 000000000..58287c778 --- /dev/null +++ b/mutoh_8c.html @@ -0,0 +1,165 @@ + + + + + src/npc/mutoh.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/mutoh.c file +

+

Mutoh NPC.

+ +
+

Classes

+
+
+ struct MutohEntity +
+
+
+
+
+

Functions

+
+
+ void Mutoh(MutohEntity* this) +
+
+
+ void Mutoh_Head(Entity* this) +
+
+
+ void sub_080670B4(Entity* this) +
+
+
+ void sub_080670E4(Entity* this) +
+
+
+ void Mutoh_MakeInteractable(MutohEntity* this) +
+
+
+ void Mutoh_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const SpriteLoadData gUnk_08110C00 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/namespaces.html b/namespaces.html new file mode 100644 index 000000000..2732c29b2 --- /dev/null +++ b/namespaces.html @@ -0,0 +1,120 @@ + + + + + The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

Namespaces

+
    +
+ +
+
+
+
+ + + + + + diff --git a/nayru_8c.html b/nayru_8c.html new file mode 100644 index 000000000..f0b4fb109 --- /dev/null +++ b/nayru_8c.html @@ -0,0 +1,143 @@ + + + + + src/npc/nayru.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/npc23_8c.html b/npc23_8c.html new file mode 100644 index 000000000..8eed6b709 --- /dev/null +++ b/npc23_8c.html @@ -0,0 +1,172 @@ + + + + + src/npc/npc23.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/npc23.c file +

+

NPC 23.

+ +
+

Classes

+
+
+ struct NPC23Entity +
+
+
+
+
+

Functions

+
+
+ auto sub_0806650C(NPC23Entity*) -> bool32 +
+
+
+ void sub_08066490(NPC23Entity*, + Entity*) +
+
+
+ void sub_08066570(Entity* this) +
+
+
+ void sub_080662F8(NPC23Entity* this) +
+
+
+ void sub_08066358(NPC23Entity* this) +
+
+
+ void nullsub_110(NPC23Entity* this) +
+
+
+ void sub_080663D4(NPC23Entity* this) +
+
+
+ void sub_0806643C(NPC23Entity* this) +
+
+
+ void sub_08066474(NPC23Entity* this) +
+
+
+ void NPC23(NPC23Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/npc26_8c.html b/npc26_8c.html new file mode 100644 index 000000000..1149cc774 --- /dev/null +++ b/npc26_8c.html @@ -0,0 +1,159 @@ + + + + + src/npc/npc26.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/npc26.c file +

+

NPC 26.

+ +
+

Functions

+
+
+ void NPC26(Entity* this) +
+
+
+ static void sub_080669B8(Entity* this) +
+
+
+ static void sub_080669DC(Entity* this) +
+
+
+ static void sub_08066A30(Entity* this) +
+
+
+ static void sub_08066A38(Entity* this) +
+
+
+ static void sub_08066A50(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static void(*const gUnk_081106D4 +
+
+
+ static void(*const gUnk_081106E0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/npc4E_8c.html b/npc4E_8c.html new file mode 100644 index 000000000..62f530d7a --- /dev/null +++ b/npc4E_8c.html @@ -0,0 +1,246 @@ + + + + + src/npc/npc4E.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/npc4E.c file +

+

NPC 4E.

+ +
+

Classes

+
+
+ struct NPC4EEntity +
+
+
+ struct InteractCollisionData +
+
+
+
+
+

Functions

+
+
+ void sub_0809623C(Entity*) +
+
+
+ void sub_08096260(Entity*) +
+
+
+ void NPC4E(Entity* this) +
+
+
+ void NPC4E_ChangeInteractableHitbox(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void NPC4E_DoScreenTransition(Entity* this, + ScriptExecutionContext* context) +
+
+
+ auto NPC4E_GetKinstoneId(Entity* this) -> u8 +
+
+
+ void NPC4E_IsKinstoneFused(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void NPC4E_MakeFuserInteractable(Entity* this) +
+
+
+ void NPC4E_SetPinwheelFlag(Entity* this) +
+
+
+ void NPC4E_IsEveryPinwheelActivated(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806DB84(Entity* this, + ScriptExecutionContext* context) +
+
+
+ auto NPC4E_GetItemWithSwordUpgraded(Item itemId) -> Item +
+
+
+ void NPC4E_SaveEquippedItems(NPC4EEntity* this) +
+
+
+ void NPC4E_RestoreEquippedItems(NPC4EEntity* this) +
+
+
+ void sub_0806DC7C(void) +
+
+
+ void sub_0806DCA0(void) +
+
+
+ void sub_0806DCC0(void) +
+
+
+ void NPC4E_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void script_MinishVillageObjectLeftStoneOpening +
+
+
+ void script_MinishVillageObjectRightStoneOpening +
+
+
+ const Hitbox gUnk_08114154 +
+
+
+ const InteractCollisionData gNpc4ECollisionData +
+
+
+ const ScreenTransitionData*const gNpc4ETransitions +
+
+
+ const u8 gNpc4ETransitionTypes +
+
+
+ const u16 gUnk_081141F4 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/npc4F_8c.html b/npc4F_8c.html new file mode 100644 index 000000000..c76fbbb3d --- /dev/null +++ b/npc4F_8c.html @@ -0,0 +1,125 @@ + + + + + src/npc/npc4F.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/npc58_8c.html b/npc58_8c.html new file mode 100644 index 000000000..6be9ad6ff --- /dev/null +++ b/npc58_8c.html @@ -0,0 +1,156 @@ + + + + + src/npc/npc58.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/npc5_8c.html b/npc5_8c.html new file mode 100644 index 000000000..9ff4282f1 --- /dev/null +++ b/npc5_8c.html @@ -0,0 +1,387 @@ + + + + + src/npc/npc5.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/npc5.c file +

+

NPC 5.

+ +
+

Classes

+
+
+ struct NPC5Entity +
+
+
+ struct UnkHeap +
+
+
+
+
+

Functions

+
+
+ void sub_08060E70(NPC5Entity*, + u32) +
+
+
+ auto sub_08061230(NPC5Entity*) -> u32 +
+
+
+ auto sub_08060F80(Entity*) -> u32 +
+
+
+ void sub_08060EDC(NPC5Entity*) +
+
+
+ void sub_08061090(NPC5Entity*, + u32, + u32) +
+
+
+ auto sub_08060FD0(Entity*, + u32, + u32) -> bool32 +
+
+
+ void sub_08061464(NPC5Entity*, + u32, + u32) +
+
+
+ void sub_08061120(NPC5Entity*, + u32, + u32, + u32) +
+
+
+ auto sub_08061170(NPC5Entity*) -> bool32 +
+
+
+ void sub_08061358(NPC5Entity*) +
+
+
+ void sub_08060E94(Entity*) +
+
+
+ void sub_08060A00(NPC5Entity*) +
+
+
+ void sub_08061AA0(NPC5Entity*) +
+
+
+ void sub_08061AA8(NPC5Entity*) +
+
+
+ void sub_08061B58(NPC5Entity*) +
+
+
+ void sub_08060AE0(NPC5Entity*) +
+
+
+ void sub_08060B5C(NPC5Entity*) +
+
+
+ void sub_08060BA0(NPC5Entity*) +
+
+
+ void sub_08060D78(NPC5Entity*) +
+
+
+ void sub_08060DD0(NPC5Entity*) +
+
+
+ void sub_08060DF4(NPC5Entity*) +
+
+
+ void sub_08060DFC(NPC5Entity*) +
+
+
+ void sub_08060E34(NPC5Entity*) +
+
+
+ void sub_08061ACC(NPC5Entity*) +
+
+
+ void sub_08061B18(NPC5Entity*) +
+
+
+ auto PointInsideRadius(s32 x, + s32 y, + s32 distance) -> u32 +
+
+
+ auto sub_080611D4(Entity*) -> u32 +
+
+
+ auto sub_08079FD4(Entity* this, + u32 param_2) -> u32 +
+
+
+ void UpdateCollisionLayer(Entity*) +
+
+
+ auto sub_08061630(NPC5Entity*, + s32, + s32, + s32) -> bool32 +
+
+
+ auto sub_08061720(NPC5Entity*, + s32, + s32, + s32) -> bool32 +
+
+
+ auto sub_080616A8(NPC5Entity*, + s32, + s32, + s32) -> bool32 +
+
+
+ auto sub_08061798(NPC5Entity*, + s32, + s32, + s32) -> bool32 +
+
+
+ auto sub_08061888(NPC5Entity*, + s32, + s32, + s32) -> bool32 +
+
+
+ auto sub_08061978(NPC5Entity*, + s32, + s32, + s32) -> bool32 +
+
+
+ auto sub_08061810(NPC5Entity*, + s32, + s32, + s32) -> bool32 +
+
+
+ auto sub_08061900(NPC5Entity*, + s32, + s32, + s32) -> bool32 +
+
+
+ auto sub_08061A74(u8*, + s32, + s32, + s32) -> bool32 +
+
+
+ auto sub_08061A1C(u8*, + s32, + s32, + s32) -> bool32 +
+
+
+ auto sub_080619F0(u8*, + s32, + s32, + s32) -> bool32 +
+
+
+ auto sub_08061A48(u8*, + s32, + s32, + s32) -> bool32 +
+
+
+ void sub_08061AFC(NPC5Entity*) +
+
+
+ void CreateZeldaFollower(void) +
+
+
+ void NPC5(NPC5Entity* this) +
+
+
+
+
+

Variables

+
+
+ u16* gUnk_0810B660 +
+
+
+
+
+

Function documentation

+
+

+ void sub_08061358(NPC5Entity*) +

+

+ +
+
+

+ void sub_08060BA0(NPC5Entity*) +

+

+ +
+
+
+
+
+
+ + + + + + diff --git a/npc9_8c.html b/npc9_8c.html new file mode 100644 index 000000000..d7a7b69b4 --- /dev/null +++ b/npc9_8c.html @@ -0,0 +1,141 @@ + + + + + src/npc/npc9.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/npcDefinitions_8c.html b/npcDefinitions_8c.html new file mode 100644 index 000000000..ebce86ec0 --- /dev/null +++ b/npcDefinitions_8c.html @@ -0,0 +1,235 @@ + + + + + src/npcDefinitions.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npcDefinitions.c file +

+

+ +
+

Variables

+
+
+ const NPCDefinition gNPCDefinition_3 +
+
+
+ const NPCDefinition gNPCDefinition_6 +
+
+
+ const NPCDefinition gNPCDefinition_7 +
+
+
+ const NPCDefinition gNPCDefinition_1B +
+
+
+ const NPCDefinition gNPCDefinition_27 +
+
+
+ const NPCDefinition gNPCDefinition_2B +
+
+
+ const NPCDefinition gNPCDefinition_30 +
+
+
+ const NPCDefinition gNPCDefinition_33 +
+
+
+ const NPCDefinition gNPCDefinition_21 +
+
+
+ const NPCDefinition gNPCDefinition_5 +
+
+
+ const NPCDefinition gNPCDefinition_35 +
+
+
+ const NPCDefinition gNPCDefinition_2C +
+
+
+ const NPCDefinition gNPCDefinition_37 +
+
+
+ const NPCDefinition gNPCDefinition_38 +
+
+
+ const NPCDefinition gNPCDefinition_3D +
+
+
+ const NPCDefinition gNPCDefinition_3E +
+
+
+ const NPCDefinition gNPCDefinition_3F +
+
+
+ const NPCDefinition gNPCDefinition_41 +
+
+
+ const NPCDefinition gNPCDefinition_48 +
+
+
+ const NPCDefinition gNPCDefinition_49 +
+
+
+ const NPCDefinition gNPCDefinition_4A +
+
+
+ const NPCDefinition gNPCDefinition_4C +
+
+
+ const NPCDefinition gNPCDefinition_4F +
+
+
+ const NPCDefinition gNPCDefinition_3B +
+
+
+ const NPCDefinition gNPCDefinition_52 +
+
+
+ const NPCDefinition gNPCDefinitions +
+
+
+
+
+

Defines

+
+
+ #define MULTI_FORM(definition_ptr) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/npcFunctions_8c.html b/npcFunctions_8c.html new file mode 100644 index 000000000..adeecded6 --- /dev/null +++ b/npcFunctions_8c.html @@ -0,0 +1,129 @@ + + + + + src/npcFunctions.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/npcUtils_8c.html b/npcUtils_8c.html new file mode 100644 index 000000000..5b1d6da06 --- /dev/null +++ b/npcUtils_8c.html @@ -0,0 +1,306 @@ + + + + + src/npcUtils.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npcUtils.c file +

+

+ +
+

Classes

+
+
+ struct NPCData +
+
+
+
+
+

Functions

+
+
+ auto sub_0806EF88(Entity*) -> u32 +
+
+
+ auto sub_0806EE70(Entity*) -> u32 +
+
+
+ auto sub_0806EED0(Entity*) -> u32 +
+
+
+ auto sub_0806EEF4(Entity*) -> u32 +
+
+
+ auto sub_0806EFAC(Entity*, + u16*) -> u32 +
+
+
+ auto sub_0806EFBC(Entity*, + u16*) -> u32 +
+
+
+ auto sub_0806EFCC(Entity*, + u16*) -> u32 +
+
+
+ auto sub_0806EFDC(Entity*, + u16*) -> u32 +
+
+
+ auto sub_0806F014(Entity*, + u16*) -> u32 +
+
+
+ auto sub_0806F02C(Entity*, + u16*) -> u32 +
+
+
+ auto sub_0806F048(Entity*, + u16*) -> u32 +
+
+
+ auto sub_0806F050(Entity*, + u16*) -> u32 +
+
+
+ auto sub_0806F064(Entity*, + u16*) -> u32 +
+
+
+ static void sub_0806EF14(Entity*) +
+
+
+ static void sub_0806EF4C(Entity*, + u16*) +
+
+
+ static auto sub_0806EF74(Entity*, + u32) -> u32 +
+
+
+ void sub_0806EC20(Entity* ent) +
+
+
+ void sub_0806EC38(void) +
+
+
+ static auto GetNPCDefinition(Entity* this) -> const NPCDefinition* +
+
+
+ void NPCInit(Entity* this) +
+
+
+ auto CreateNPC(u32 subtype, + u32 form, + u32 parameter) -> Entity* +
+
+
+ auto sub_0806ED78(Entity* ent) -> u32 +
+
+
+ auto GetAnimationStateInRectRadius(Entity* ent, + u32 x, + u32 y) -> s32 +
+
+
+ auto GetAnimationState(Entity* ent) -> u32 +
+
+
+ auto GetFacingDirectionInRectRadius(Entity* ent, + u32 x, + u32 y) -> s32 +
+
+
+ void sub_0806EE04(Entity* ent, + void* a2, + u32 a3) +
+
+
+ auto sub_0806EE20(Entity* ent) -> u32 +
+
+
+ auto sub_0806F078(Entity* ent, + s32 a2) -> s32 +
+
+
+ void CollideFollowers(void) +
+
+
+ void InitializeNPCFusion(Entity* entity) +
+
+
+ auto UpdateFuseInteraction(Entity* entity) -> u32 +
+
+
+ void MarkFuserDone(Entity* entity) +
+
+
+ void ShowNPCDialogue(Entity* ent, + const Dialog* dia) +
+
+
+
+
+

Variables

+
+
+ const NPCDefinition gNPCDefinitions +
+
+
+ NPCData* gUnk_08001A7C +
+
+
+ const u8 gUnk_08114F30 +
+
+
+ const u8 gUnk_08114F34 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/npc_8c.html b/npc_8c.html new file mode 100644 index 000000000..766e74c2e --- /dev/null +++ b/npc_8c.html @@ -0,0 +1,139 @@ + + + + + src/npc.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/npc_8h.html b/npc_8h.html new file mode 100644 index 000000000..f018f98f3 --- /dev/null +++ b/npc_8h.html @@ -0,0 +1,1040 @@ + + + + + include/npc.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/npc.h file +

+

+ +
+

Classes

+
+
+ struct Dialog +
+
+
+ struct NPCStruct +
+
+
+
+
+

Enums

+
+
+ enum DialogFlagType { DIALOG_ROOM_FLAG, + DIALOG_LOCAL_FLAG, + DIALOG_GLOBAL_FLAG, + DIALOG_KINSTONE, + DIALOG_INVENTORY } +
+
+
+ enum DialogType { DIALOG_NONE, + DIALOG_NORMAL, + DIALOG_SET_FLAG, + DIALOG_TOGGLE_FLAG, + DIALOG_CHECK_FLAG, + DIALOG_CALL_FUNC, + DIALOG_MINISH } +
+
+
+ enum NPC { NPC_NONE_0, + GENTARI, + FESTARI, + FOREST_MINISH, + POSTMAN, + NPC_UNK_5, + TPWNSPERSON, + KID, + GUARD, + NPC_UNK_9, + STAMP, + MAID, + MARCY, + WHEATON, + PITA, + MINISH_EZLO, + MAILBOX, + BEEDLE, + BROCCO, + SITTING_PERSON, + PINA, + GUARD_1, + MAID_1, + DIN, + NAYRU, + FARORE, + STURGEON, + TINGLE_SIBLINGS, + STOCKWELL, + TALON, + MALON, + EPONA, + MILK_CART, + GHOST_BROTHERS, + SMITH, + NPC_UNK_23, + KING_DALTUS, + MINISTER_POTHO, + NPC_UNK_26, + VAATI, + ZELDA, + MUTOH, + CARPENTER, + CASTOR_WILDS_STATUE, + CAT, + MOUNTAIN_MINISH, + ZELDA_FOLLOWER, + MELARI, + BLADE_BROTHERS, + COW, + GORON, + GORON_MERCHANT, + GORMAN, + DOG, + SYRUP, + REM, + TOWN_MINISH, + LIBRARI, + PERCY, + VAATI_REBORN, + MOBLIN_LADY, + LIBRARIANS, + FARMERS, + CARLOV, + DAMPE, + DR_LEFT, + KING_GUSTAF, + GINA, + SIMON, + ANJU, + MAMA, + EMMA, + TEACHERS, + WIND_TRIBESPEOPLE, + GREGAL, + MAYOR_HAGEN, + BIG_GORON, + EZLO, + NPC_UNK_4E, + NPC_UNK_4F, + CLOTHES_RACK, + PICOLYTE_BOTTLE, + SMALL_TOWN_MINISH, + HURDY_GURDY_MAN, + CUCCO, + CUCCO_CHICK, + FUSION_MENU_NPC, + PHONOGRAPH, + NPC_UNK_58, + NPC_NONE_1, + NPC_NONE_2, + NPC_NONE_3, + NPC_NONE_4, + NPC_NONE_5, + NPC_NONE_6, + NPC_NONE_7, + NPC_NONE_8, + NPC_NONE_9, + NPC_NONE_10, + NPC_NONE_11, + NPC_NONE_12, + NPC_NONE_13, + NPC_NONE_14, + NPC_NONE_15, + NPC_NONE_16, + NPC_NONE_17, + NPC_NONE_18, + NPC_NONE_19, + NPC_NONE_20, + NPC_NONE_21, + NPC_NONE_22, + NPC_NONE_23, + NPC_NONE_24, + NPC_NONE_25, + NPC_NONE_26, + NPC_NONE_27, + NPC_NONE_28, + NPC_NONE_29, + NPC_NONE_30, + NPC_NONE_31, + NPC_NONE_32, + NPC_NONE_33, + NPC_NONE_34, + NPC_NONE_35, + NPC_NONE_36, + NPC_NONE_37, + NPC_NONE_38, + NPC_NONE_39 } +
+
+
+
+
+

Functions

+
+
+ void sub_0806EC20(Entity* ent) +
+
+
+ void sub_0806EC38(void) +
+
+
+ auto sub_0806ED78(Entity* ent) -> u32 +
+
+
+ auto GetAnimationStateInRectRadius(Entity* ent, + u32 x, + u32 y) -> s32 +
+
+
+ auto GetAnimationState(Entity* ent) -> u32 +
+
+
+ auto GetFacingDirectionInRectRadius(Entity* ent, + u32 x, + u32 y) -> s32 +
+
+
+ void sub_0806EE04(Entity* ent, + void* a2, + u32 a3) +
+
+
+ auto sub_0806EE20(Entity* ent) -> u32 +
+
+
+ auto sub_0806F078(Entity* ent, + s32 a2) -> s32 +
+
+
+ void InitializeNPCFusion(Entity* ent) +
+
+
+ void MarkFuserDone(Entity* ent) +
+
+
+ void ShowNPCDialogue(Entity* ent, + const Dialog* dia) +
+
+
+ auto CreateNPC(u32 subtype, + u32 form, + u32 parameter) -> Entity* +
+
+
+ auto UpdateFuseInteraction(Entity* entity) -> u32 +
+
+
+ void NPCInit(Entity* ent) +
+
+
+ void CollideFollowers(void) +
+
+
+ void AddInteractableWhenBigFuser(Entity* ent, + u32 kinstoneId) +
+
+
+ auto GetFusionToOffer(Entity* entity) -> u32 +
+
+
+ void AddInteractableWhenBigObject(Entity* ent) +
+
+
+ void sub_0807000C(Entity* this) +
+
+
+ void AddInteractableAsMinishFuser(Entity* ent, + u32 kinstoneId) +
+
+
+ void Gentari() +
+
+
+ void Gentari_Fusion(Entity* this) +
+
+
+ void Festari() +
+
+
+ void Festari_Fusion() +
+
+
+ void ForestMinish() +
+
+
+ void ForestMinish_Head(Entity* this) +
+
+
+ void ForestMinish_Fusion(Entity* this) +
+
+
+ void Postman() +
+
+
+ void Postman_Fusion(Entity* this) +
+
+
+ void NPC5() +
+
+
+ void Townsperson(Entity* this) +
+
+
+ void Townsperson_Head(Entity* this) +
+
+
+ void Townsperson_Fusion(Entity* this) +
+
+
+ void Kid() +
+
+
+ void Kid_Head(Entity* this) +
+
+
+ void Kid_Fusion(Entity* this) +
+
+
+ void Guard() +
+
+
+ void Guard_Head(Entity* this) +
+
+
+ void NPC9(Entity* this) +
+
+
+ void Stamp(Entity* this) +
+
+
+ void Maid(Entity* this) +
+
+
+ void Maid_Head(Entity* this) +
+
+
+ void Marcy(Entity* this) +
+
+
+ void Wheaton(Entity* this) +
+
+
+ void Pita() +
+
+
+ void MinishEzlo(Entity* this) +
+
+
+ void MinishEzlo_Head(Entity* this) +
+
+
+ void Mailbox(Entity* this) +
+
+
+ void Beedle(Entity* this) +
+
+
+ void Beedle_Head(Entity* this) +
+
+
+ void Brocco() +
+
+
+ void Brocco_Fusion(Entity* this) +
+
+
+ void SittingPerson() +
+
+
+ void SittingPerson_Head(Entity* this) +
+
+
+ void SittingPerson_Fusion(Entity* this) +
+
+
+ void Pina() +
+
+
+ void Pina_Fusion(Entity* this) +
+
+
+ void Din() +
+
+
+ void Din_Fusion(Entity* this) +
+
+
+ void Nayru() +
+
+
+ void Nayru_Fusion(Entity* this) +
+
+
+ void Farore() +
+
+
+ void Farore_Fusion(Entity* this) +
+
+
+ void Sturgeon() +
+
+
+ void Sturgeon_Head(Entity* this) +
+
+
+ void Sturgeon_Fusion(Entity* this) +
+
+
+ void TingleSiblings(Entity* this) +
+
+
+ void TingleSiblings_Fusion(Entity* this) +
+
+
+ void Stockwell() +
+
+
+ void Talon() +
+
+
+ void Talon_Head(Entity* this) +
+
+
+ void Talon_Fusion(Entity* this) +
+
+
+ void Malon() +
+
+
+ void Malon_Fusion(Entity* this) +
+
+
+ void Epona() +
+
+
+ void Epona_Fusion() +
+
+
+ void MilkCart(Entity* ent) +
+
+
+ void GhostBrothers() +
+
+
+ void GhostBrothers_Fusion(Entity* this) +
+
+
+ void Smith() +
+
+
+ void Smith_Head(Entity* this) +
+
+
+ void Smith_Fusion(Entity* this) +
+
+
+ void NPC23() +
+
+
+ void KingDaltus() +
+
+
+ void KingDaltus_Fusion(Entity* this) +
+
+
+ void MinisterPotho() +
+
+
+ void MinisterPotho_Fusion(Entity* this) +
+
+
+ void NPC26(Entity* this) +
+
+
+ void Vaati(Entity*) +
+
+
+ void Zelda(Entity* this) +
+
+
+ void Mutoh() +
+
+
+ void Mutoh_Head(Entity* this) +
+
+
+ void Mutoh_Fusion(Entity* this) +
+
+
+ void Carpenter() +
+
+
+ void Carpenter_Head(Entity* this) +
+
+
+ void Carpenter_Fusion(Entity* this) +
+
+
+ void CastorWildsStatue() +
+
+
+ void CastorWildsStatue_Fusion(Entity* this) +
+
+
+ void Cat() +
+
+
+ void Cat_Fusion(Entity* this) +
+
+
+ void MountainMinish() +
+
+
+ void MountainMinish_Head(Entity* this) +
+
+
+ void MountainMinish_Fusion(Entity* this) +
+
+
+ void ZeldaFollower(Entity*) +
+
+
+ void Melari(Entity* this) +
+
+
+ void Melari_Head(Entity* this) +
+
+
+ void Melari_Fusion(Entity* this) +
+
+
+ void BladeBrothers() +
+
+
+ void BladeBrothers_Fusion(Entity* this) +
+
+
+ void Cow() +
+
+
+ void Cow_Fusion() +
+
+
+ void Goron() +
+
+
+ void Goron_Fusion(Entity* this) +
+
+
+ void GoronMerchant(Entity* this) +
+
+
+ void Gorman() +
+
+
+ void Gorman_Head(Entity* this) +
+
+
+ void Dog() +
+
+
+ void Dog_Head() +
+
+
+ void Dog_Fusion() +
+
+
+ void Syrup() +
+
+
+ void Syrup_Head(Entity* param_1) +
+
+
+ void Rem() +
+
+
+ void TownMinish() +
+
+
+ void TownMinish_Head() +
+
+
+ void TownMinish_Fusion(Entity* this) +
+
+
+ void Librari() +
+
+
+ void Librari_Fusion(Entity* this) +
+
+
+ void Percy() +
+
+
+ void Percy_Head(Entity* this) +
+
+
+ void Percy_Fusion(Entity* this) +
+
+
+ void VaatiReborn(Entity* this) +
+
+
+ void MoblinLady(Entity* this) +
+
+
+ void Librarians(Entity* this) +
+
+
+ void Farmers(Entity* this) +
+
+
+ void Farmers_Head(Entity* this) +
+
+
+ void Farmers_Fusion(Entity* this) +
+
+
+ void Carlov(Entity* this) +
+
+
+ void Dampe(Entity* this) +
+
+
+ void Dampe_Fusion(Entity* this) +
+
+
+ void DrLeft(Entity* this) +
+
+
+ void KingGustaf(Entity* this) +
+
+
+ void Gina() +
+
+
+ void Gina_Fusion(Entity* this) +
+
+
+ void Simon(Entity* this) +
+
+
+ void Anju() +
+
+
+ void Anju_Fusion() +
+
+
+ void Mama() +
+
+
+ void Mama_Head(Entity* this) +
+
+
+ void Mama_Fusion(Entity* this) +
+
+
+ void Emma(Entity* this) +
+
+
+ void Teachers() +
+
+
+ void Teachers_Head(Entity* this) +
+
+
+ void Teachers_Fusion(Entity* this) +
+
+
+ void WindTribespeople(Entity* this) +
+
+
+ void WindTribespeople_Head(Entity* this) +
+
+
+ void WindTribespeople_Fusion(Entity* this) +
+
+
+ void Gregal() +
+
+
+ void Gregal_Fusion(Entity* this) +
+
+
+ void MayorHagen() +
+
+
+ void MayorHagen_Fusion(Entity* this) +
+
+
+ void BigGoron() +
+
+
+ void Ezlo(Entity* this) +
+
+
+ void NPC4E(Entity* this) +
+
+
+ void NPC4E_Fusion(Entity* this) +
+
+
+ void NPC4F(Entity* this) +
+
+
+ void ClothesRack(Entity* this) +
+
+
+ void PicolyteBottle(Entity* this) +
+
+
+ void SmallTownMinish(Entity* this) +
+
+
+ void HurdyGurdyMan() +
+
+
+ void HurdyGurdyMan_Head(Entity* this) +
+
+
+ void HurdyGurdyMan_Fusion(Entity* this) +
+
+
+ void Cucco() +
+
+
+ void Cucco_Fusion(Entity* this) +
+
+
+ void CuccoChick() +
+
+
+ void CuccoChick_Fusion() +
+
+
+ void FusionMenuNPC(Entity* this) +
+
+
+ void FusionMenuNPC_Head(Entity* this) +
+
+
+ void Phonograph(Entity*) +
+
+
+ void NPC58() +
+
+
+ void NPC58_Head() +
+
+
+
+
+

Variables

+
+
+ NPCStruct gNPCData +
+
+
+ void(*const gNPCFunctions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/objPalettes_8c.html b/objPalettes_8c.html new file mode 100644 index 000000000..3ab2da3e0 --- /dev/null +++ b/objPalettes_8c.html @@ -0,0 +1,125 @@ + + + + + src/data/objPalettes.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/object1D_8c.html b/object1D_8c.html new file mode 100644 index 000000000..46a0a754b --- /dev/null +++ b/object1D_8c.html @@ -0,0 +1,151 @@ + + + + + src/object/object1D.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/object1F_8c.html b/object1F_8c.html new file mode 100644 index 000000000..65a78d101 --- /dev/null +++ b/object1F_8c.html @@ -0,0 +1,151 @@ + + + + + src/object/object1F.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/object30_8c.html b/object30_8c.html new file mode 100644 index 000000000..21f049282 --- /dev/null +++ b/object30_8c.html @@ -0,0 +1,165 @@ + + + + + src/object/object30.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/object30.c file +

+

Object30 object.

+ +
+

Classes

+
+
+ struct Object30Entity +
+
+
+
+
+

Functions

+
+
+ auto sub_0806F798(Entity* ent) -> u32 +
+
+
+ void Object30_Init(Object30Entity*) +
+
+
+ void Object30_Action1(Object30Entity*) +
+
+
+ void Object30_Action2(Object30Entity*) +
+
+
+ void sub_0808A968(Object30Entity*) +
+
+
+ void Object30(Object30Entity* this) +
+
+
+
+
+

Variables

+
+
+ const Hitbox3D gUnk_08121C58 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/object37_8c.html b/object37_8c.html new file mode 100644 index 000000000..2aef319a2 --- /dev/null +++ b/object37_8c.html @@ -0,0 +1,147 @@ + + + + + src/object/object37.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/object53_8c.html b/object53_8c.html new file mode 100644 index 000000000..fc38e3066 --- /dev/null +++ b/object53_8c.html @@ -0,0 +1,143 @@ + + + + + src/object/object53.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/object63_8c.html b/object63_8c.html new file mode 100644 index 000000000..bd01bd848 --- /dev/null +++ b/object63_8c.html @@ -0,0 +1,142 @@ + + + + + src/object/object63.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/object70_8c.html b/object70_8c.html new file mode 100644 index 000000000..a82ed0798 --- /dev/null +++ b/object70_8c.html @@ -0,0 +1,133 @@ + + + + + src/object/object70.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/objectA2_8c.html b/objectA2_8c.html new file mode 100644 index 000000000..f5b3e8e1f --- /dev/null +++ b/objectA2_8c.html @@ -0,0 +1,183 @@ + + + + + src/object/objectA2.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/objectA2.c file +

+

Object A2 object.

+ +
+

Classes

+
+
+ struct PACKED +
+
+
+
+
+

Functions

+
+
+ void ObjectA2_Init(Entity*) +
+
+
+ void ObjectA2_Action1(Entity*) +
+
+
+ void ObjectA2_Action2(Entity*) +
+
+
+ void ObjectA2_Action3(Entity*) +
+
+
+ void sub_0809F448(Entity*) +
+
+
+ void ObjectA2(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const ObjectA2_Actions +
+
+
+ const u8 gUnk_08124704 +
+
+
+ const struct_08124708 gUnk_08124708 +
+
+
+
+
+

Defines

+
+
+ #define fp(n) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/objectA7_8c.html b/objectA7_8c.html new file mode 100644 index 000000000..16ff392ac --- /dev/null +++ b/objectA7_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/objectA7.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/objectA8_8c.html b/objectA8_8c.html new file mode 100644 index 000000000..e1c0efee1 --- /dev/null +++ b/objectA8_8c.html @@ -0,0 +1,188 @@ + + + + + src/object/objectA8.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/objectA8.c file +

+

ObjectA8 object.

+ +
+

Classes

+
+
+ struct ObjectA8Entity +
+
+
+
+
+

Functions

+
+
+ void sub_0809FECC(ObjectA8Entity*) +
+
+
+ auto sub_0809FE9C(ObjectA8Entity*) -> bool32 +
+
+
+ void ObjectA8_Init(ObjectA8Entity*) +
+
+
+ void ObjectA8_Action1(ObjectA8Entity*) +
+
+
+ void ObjectA8_Action2(ObjectA8Entity*) +
+
+
+ void ObjectA8_Action3(ObjectA8Entity*) +
+
+
+ void ObjectA8_Action4(ObjectA8Entity*) +
+
+
+ void ObjectA8_Action5(ObjectA8Entity*) +
+
+
+ void ObjectA8_Action6(ObjectA8Entity*) +
+
+
+ void ObjectA8_Action2Subaction0(ObjectA8Entity*) +
+
+
+ void ObjectA8_Action2Subaction1(ObjectA8Entity*) +
+
+
+ void ObjectA8_Action2Subaction2(ObjectA8Entity*) +
+
+
+ void sub_08081404(Entity*, + u32) +
+
+
+ void ObjectA8(ObjectA8Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/objectA_8c.html b/objectA_8c.html new file mode 100644 index 000000000..3c58ca408 --- /dev/null +++ b/objectA_8c.html @@ -0,0 +1,145 @@ + + + + + src/object/objectA.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/objectBF_8c.html b/objectBF_8c.html new file mode 100644 index 000000000..e6837051b --- /dev/null +++ b/objectBF_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/objectBF.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/objectBlockingStairs_8c.html b/objectBlockingStairs_8c.html new file mode 100644 index 000000000..5abc12188 --- /dev/null +++ b/objectBlockingStairs_8c.html @@ -0,0 +1,207 @@ + + + + + src/object/objectBlockingStairs.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/objectBlockingStairs.c file +

+

Object Blocking Stairs object.

+ +
+

Classes

+
+
+ struct ObjectBlockingStairsEntity +
+
+
+ struct struct_gUnk_08122898 +
+
+
+
+
+

Functions

+
+
+ void ObjectBlockingStairs_Init(ObjectBlockingStairsEntity*) +
+
+
+ void ObjectBlockingStairs_Action1(ObjectBlockingStairsEntity*) +
+
+
+ void ObjectBlockingStairs_Action2(ObjectBlockingStairsEntity*) +
+
+
+ void ObjectBlockingStairs_Action3(ObjectBlockingStairsEntity*) +
+
+
+ void sub_080932A8(ObjectBlockingStairsEntity*) +
+
+
+ void sub_08093248(ObjectBlockingStairsEntity*) +
+
+
+ void sub_08093280(ObjectBlockingStairsEntity*) +
+
+
+ void sub_08093334(ObjectBlockingStairsEntity*) +
+
+
+ void sub_08093364(ObjectBlockingStairsEntity*) +
+
+
+ void ObjectBlockingStairs_Action4(ObjectBlockingStairsEntity*) +
+
+
+ auto sub_080932D8(u32) -> u32 +
+
+
+ void sub_080931A4(ObjectBlockingStairsEntity*, + u32) +
+
+
+ void ObjectBlockingStairs(Entity* this) +
+
+
+ void sub_08093308(u32 param_1, + u32 param_2) +
+
+
+
+
+

Variables

+
+
+ const Hitbox gUnk_080FD288 +
+
+
+ const struct_gUnk_08122898 gUnk_08122898 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/objectDefinitions_8c.html b/objectDefinitions_8c.html new file mode 100644 index 000000000..cb9c2eb1f --- /dev/null +++ b/objectDefinitions_8c.html @@ -0,0 +1,407 @@ + + + + + src/objectDefinitions.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/objectDefinitions.c file +

+

+ +
+

Variables

+
+
+ const Hitbox*const gObjectHitboxes +
+
+
+ const ObjectDefinition gObjectDefinition_F +
+
+
+ const ObjectDefinition gObjectDefinition_7 +
+
+
+ const ObjectDefinition gObjectDefinition_25 +
+
+
+ const ObjectDefinition gObjectDefinition_24 +
+
+
+ const ObjectDefinition gObjectDefinition_1C +
+
+
+ const ObjectDefinition gObjectDefinition_2C +
+
+
+ const ObjectDefinition gObjectDefinition_49 +
+
+
+ const ObjectDefinition gObjectDefinition_4F +
+
+
+ const ObjectDefinition gObjectDefinition_56 +
+
+
+ const ObjectDefinition gObjectDefinition_26 +
+
+
+ const ObjectDefinition gObjectDefinition_59 +
+
+
+ const ObjectDefinition gObjectDefinition_4C +
+
+
+ const ObjectDefinition gObjectDefinition_4D +
+
+
+ const ObjectDefinition gObjectDefinition_5A +
+
+
+ const ObjectDefinition gObjectDefinition_61 +
+
+
+ const ObjectDefinition gObjectDefinition_64 +
+
+
+ const ObjectDefinition gObjectDefinition_67 +
+
+
+ const ObjectDefinition gObjectDefinition_68 +
+
+
+ const ObjectDefinition gObjectDefinition_6A +
+
+
+ const ObjectDefinition gObjectDefinition_6B +
+
+
+ const ObjectDefinition gObjectDefinition_5D +
+
+
+ const ObjectDefinition gObjectDefinition_11 +
+
+
+ const ObjectDefinition gObjectDefinition_6F +
+
+
+ const ObjectDefinition gObjectDefinition_6D +
+
+
+ const ObjectDefinition gObjectDefinition_3B +
+
+
+ const ObjectDefinition gObjectDefinition_75 +
+
+
+ const ObjectDefinition gObjectDefinition_76 +
+
+
+ const ObjectDefinition gObjectDefinition_3E +
+
+
+ const ObjectDefinition gObjectDefinition_1B +
+
+
+ const ObjectDefinition gObjectDefinition_71 +
+
+
+ const ObjectDefinition gObjectDefinition_72 +
+
+
+ const ObjectDefinition gObjectDefinition_78 +
+
+
+ const ObjectDefinition gObjectDefinition_7C +
+
+
+ const ObjectDefinition gObjectDefinition_46 +
+
+
+ const ObjectDefinition gObjectDefinition_7D +
+
+
+ const ObjectDefinition gObjectDefinition_7F +
+
+
+ const ObjectDefinition gObjectDefinition_35 +
+
+
+ const ObjectDefinition gObjectDefinition_5C +
+
+
+ const ObjectDefinition gObjectDefinition_84 +
+
+
+ const ObjectDefinition gObjectDefinition_85 +
+
+
+ const ObjectDefinition gObjectDefinition_87 +
+
+
+ const ObjectDefinition gObjectDefinition_8A +
+
+
+ const ObjectDefinition gObjectDefinition_8C +
+
+
+ const ObjectDefinition gObjectDefinition_91 +
+
+
+ const ObjectDefinition gObjectDefinition_92 +
+
+
+ const ObjectDefinition gObjectDefinition_95 +
+
+
+ const ObjectDefinition gObjectDefinition_96 +
+
+
+ const ObjectDefinition gObjectDefinition_97 +
+
+
+ const ObjectDefinition gObjectDefinition_33 +
+
+
+ const ObjectDefinition gObjectDefinition_65 +
+
+
+ const ObjectDefinition gObjectDefinition_22 +
+
+
+ const ObjectDefinition gObjectDefinition_54 +
+
+
+ const ObjectDefinition gObjectDefinition_28 +
+
+
+ const ObjectDefinition gObjectDefinition_A0 +
+
+
+ const ObjectDefinition gObjectDefinition_A4 +
+
+
+ const ObjectDefinition gObjectDefinition_A9 +
+
+
+ const ObjectDefinition gObjectDefinition_AA +
+
+
+ const ObjectDefinition gObjectDefinition_19 +
+
+
+ const ObjectDefinition gObjectDefinition_AD +
+
+
+ const ObjectDefinition gObjectDefinition_5F +
+
+
+ const ObjectDefinition gObjectDefinition_B4 +
+
+
+ const ObjectDefinition gObjectDefinition_BD +
+
+
+ const ObjectDefinition gObjectDefinition_45 +
+
+
+ const ObjectDefinition gObjectDefinition_C0 +
+
+
+ const ObjectDefinition gObjectDefinition_B3 +
+
+
+ const ObjectDefinition gObjectDefinition_B6 +
+
+
+ const ObjectDefinition gObjectDefinition_0 +
+
+
+ const ObjectDefinition gObjectDefinitions +
+
+
+
+
+

Defines

+
+
+ #define MULTI_FORM(definition_ptr) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/objectOnPillar_8c.html b/objectOnPillar_8c.html new file mode 100644 index 000000000..2cb146745 --- /dev/null +++ b/objectOnPillar_8c.html @@ -0,0 +1,217 @@ + + + + + src/object/objectOnPillar.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/objectOnPillar.c file +

+

Object on Pillar object.

+ +
+

Classes

+
+
+ struct ObjectOnPillarEntity +
+
+
+ struct EntityWithHitFlag +
+
+
+ struct KeyValuePair +
+
+
+
+
+

Functions

+
+
+ auto sub_080896B0(void) -> bool32 +
+
+
+ void sub_080970F4(ObjectOnPillarEntity*) +
+
+
+ void sub_080971E0(ObjectOnPillarEntity*) +
+
+
+ auto sub_08097194(ObjectOnPillarEntity*) -> bool32 +
+
+
+ auto sub_08097008(ObjectOnPillarEntity*) -> bool32 +
+
+
+ auto sub_08097144(ObjectOnPillarEntity*) -> bool32 +
+
+
+ void sub_08097098(ObjectOnPillarEntity*) +
+
+
+ auto sub_08097074(u32) -> u32 +
+
+
+ auto sub_08097348(u32) -> bool32 +
+
+
+ void ObjectOnPillar_Init(ObjectOnPillarEntity*) +
+
+
+ void ObjectOnPillar_Action1(ObjectOnPillarEntity*) +
+
+
+ void ObjectOnPillar_Action2(ObjectOnPillarEntity*) +
+
+
+ void ObjectOnPillar_Action3(ObjectOnPillarEntity*) +
+
+
+ void ObjectOnPillar_Action4(ObjectOnPillarEntity*) +
+
+
+ void ObjectOnPillar_SubAction0(ObjectOnPillarEntity*) +
+
+
+ void ObjectOnPillar_SubAction1(ObjectOnPillarEntity*) +
+
+
+ void ObjectOnPillar(ObjectOnPillarEntity* this) +
+
+
+
+
+

Variables

+
+
+ s16 gUnk_080B4488 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/objectOnSpinyBeetle_8c.html b/objectOnSpinyBeetle_8c.html new file mode 100644 index 000000000..5877088de --- /dev/null +++ b/objectOnSpinyBeetle_8c.html @@ -0,0 +1,245 @@ + + + + + src/object/objectOnSpinyBeetle.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/objectOnSpinyBeetle.c file +

+

Object on Spiny Beetle object.

+ +
+

Classes

+
+
+ struct ObjectOnSpinyBeetleEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08098918(ObjectOnSpinyBeetleEntity*) +
+
+
+ auto ObjectOnSpinyBeetle_GetParent(ObjectOnSpinyBeetleEntity*) -> Entity* +
+
+
+ void sub_080989C0(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Init(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action1(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action2(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action3(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action4(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action5(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action2Subaction0(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action2Subaction1(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action2Subaction2(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action2Subaction3(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action2Subaction4(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action2Subaction5(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action2Subaction6(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action3Subaction0(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action3Subaction1(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action3Subaction2(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action3Subaction3(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action3Subaction4(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle_Action3Subaction5(ObjectOnSpinyBeetleEntity*) +
+
+
+ void ObjectOnSpinyBeetle(ObjectOnSpinyBeetleEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const ObjectOnSpinyBeetle_Actions +
+
+
+ void(*const ObjectOnSpinyBeetle_Action2Subactions +
+
+
+ void(*const ObjectOnSpinyBeetle_Action3Subactions +
+
+
+ const s8 gUnk_08123558 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/objectUtils_8c.html b/objectUtils_8c.html new file mode 100644 index 000000000..8640cbb45 --- /dev/null +++ b/objectUtils_8c.html @@ -0,0 +1,272 @@ + + + + + src/objectUtils.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/objectUtils.c file +

+

+ +
+

Functions

+
+
+ auto LoadObjectSprite(Entity* this, + s32 type, + const ObjectDefinition* definition) -> u32 +
+
+
+ static auto CreateSpeechBubble(Entity*, + u32, + s32, + s32) -> Entity* +
+
+
+ auto CreateLinkAnimation(Entity* parent, + u32 type, + u32 type2) -> Entity* +
+
+
+ void ObjectInit(Entity* this) +
+
+
+ auto CreateObject(u32 subtype, + u32 form, + u32 type2) -> Entity* +
+
+
+ auto CreateObjectWithParent(Entity* parent, + u32 subtype, + u32 form, + u32 type2) -> Entity* +
+
+
+ auto CreateFx(Entity* parentEnt, + u32 form, + u32 parameter) -> Entity* +
+
+
+ void CreateDust(Entity* parent) +
+
+
+ void CreateDustAt(s32 xOff, + s32 yOff, + u32 layer) +
+
+
+ void CreateDustSmall(Entity* parent) +
+
+
+ void CreateExplosionBroken(Entity* parent) +
+
+
+ void CreateWaterSplash(Entity* parent) +
+
+
+ auto CreateGroundItem(Entity* parent, + u32 form, + u32 subtype) -> Entity* +
+
+
+ auto CreateGroundItemWithFlags(Entity* parent, + u32 form, + u32 subtype, + u32 flags) -> Entity* +
+
+
+ auto CreateWaterTrace(Entity* parent) -> Entity* +
+
+
+ void CreateRandomWaterTrace(Entity* parent, + int range) +
+
+
+ auto CreateLargeWaterTrace(Entity* parent) -> Entity* +
+
+
+ void sub_080A2AF4(Entity* parent, + s32 param_2, + s32 param_3) +
+
+
+ void CreateSparkle(Entity* entity) +
+
+
+ void SyncPlayerToPlatform(Entity* this, + bool32 param_2) +
+
+
+ void UpdateRailMovement(Entity* this, + u16** param_2, + u16* param_3) +
+
+
+ auto CreateSpeechBubbleExclamationMark(Entity* parent, + s32 offsetX, + s32 offsetY) -> Entity* +
+
+
+ auto CreateSpeechBubbleQuestionMark(Entity* parent, + s32 offsetX, + s32 offsetY) -> Entity* +
+
+
+ auto CreateSpeechBubbleSleep(Entity* parent, + s32 offsetX, + s32 offsetY) -> Entity* +
+
+
+
+
+

Variables

+
+
+ const Hitbox*const gObjectHitboxes +
+
+
+ const ObjectDefinition gObjectDefinitions +
+
+
+ const s8 gUnk_08126EE4 +
+
+
+ const s8 gUnk_08126EEC +
+
+
+
+
+
+
+
+ + + + + + diff --git a/object_8c.html b/object_8c.html new file mode 100644 index 000000000..2f00c5f92 --- /dev/null +++ b/object_8c.html @@ -0,0 +1,139 @@ + + + + + src/object.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/object_8h.html b/object_8h.html new file mode 100644 index 000000000..3d8abc0ba --- /dev/null +++ b/object_8h.html @@ -0,0 +1,1192 @@ + + + + + include/object.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/object.h file +

+

+ +
+

Enums

+
+
+ enum Object { GROUND_ITEM, + DEATH_FX, + SHOP_ITEM, + BUTTON, + MINISH_EMOTICON, + POT, + EZLO_CAP, + PUSHED_BLOCK, + LOCKED_DOOR, + CAMERA_TARGET, + OBJECT_A, + LINK_HOLDING_ITEM, + CHEST_SPAWNER, + UNUSED_SKULL, + CRACKING_GROUND, + SPECIAL_FX, + PLAYER_CLONE, + BUSH, + LIGHT_DOOR, + RAILTRACK, + LILYPAD_LARGE, + CHUCHU_BOSS_PARTICLE, + FLOATING_PLATFORM, + GUST_JAR_PARTICLE, + EVIL_SPIRIT, + HOUSE_DOOR_EXT, + RUPEE_OBJECT, + GREAT_FAIRY, + HOUSE_SIGN, + OBJECT_1D, + MOLE_MITTS_PARTICLE, + OBJECT_1F, + SMOKE_PARTICLE, + DIRT_PARTICLE, + FIGURINE_DEVICE, + EYE_SWITCH, + PRESSURE_PLATE, + BIG_BARREL, + BARREL_INSIDE, + PUSHABLE_STATUE, + PARALLAX_ROOM_VIEW, + AMBIENT_CLOUDS, + FLAME, + LILYPAD_LARGE_FALLING, + BEANSTALK, + SMOKE, + PUSHABLE_ROCK, + HITTABLE_LEVER, + OBJECT_30, + FROZEN_FLOWER, + PULLABLE_MUSHROOM, + BOLLARD, + WARP_POINT, + CARLOV_OBJECT, + BARREL_SPIDERWEB, + OBJECT_37, + JAR_PORTAL, + BOSS_DOOR, + WHITE_TRIANGLE_EFFECT, + PORTAL_MUSHROOM_STALKS, + PORTAL_FALLING_PLAYER, + MINISH_PORTAL_CLOSEUP, + MINISH_VILLAGE_OBJECT, + GIANT_LEAF, + FAIRY, + LADDER_UP, + LINK_FIRE, + SWORD_PARTICLE, + ROTATING_TRAPDOOR, + LAMP_PARTICLE, + GIANT_BOOK_LADDER, + HEART_CONTAINER, + FILE_SCREEN_OBJECTS, + CHUCHU_BOSS_START_PARTICLE, + BACKGROUND_CLOUD, + CHUCHU_BOSS_CUTSCENE, + PUSHABLE_FURNITURE, + FURNITURE, + MINISH_SIZED_ENTRANCE, + ARCHWAY, + GIANT_ROCK, + GIANT_ROCK2, + SPECIAL_CHEST, + OBJECT_53, + PULLABLE_LEVER, + MINECART, + THOUGHT_BUBBLE, + HIDDEN_LADDER_DOWN, + GENTARI_CURTAIN, + LAVA_PLATFORM, + PAPER, + BED_COVER, + MASK, + HOUSE_DOOR_INT, + WHIRLWIND, + OBJECT_BLOCKING_STAIRS, + SWORDSMAN_NEWSLETTER, + EZLO_CAP_FLYING, + GIANT_TWIG, + OBJECT_63, + THUNDERBOLT, + LADDER_HOLE, + WATER_DROP_OBJECT, + GLEEROK_PARTICLE, + LINK_EMPTYING_BOTTLE, + CUTSCENE_ORCHESTRATOR, + CUTSCENE_MISC_OBJECT, + CRENEL_BEAN_SPROUT, + MINECART_DOOR, + OBJECT_ON_PILLAR, + MINERAL_WATER_SOURCE, + MINISH_SIZED_ARCHWAY, + OBJECT_70, + PUSHABLE_GRAVE, + STONE_TABLET, + LILYPAD_SMALL, + MINISH_PORTAL_STONE, + MACRO_CRYSTAL, + MACRO_LEAF, + BELL, + HUGE_DECORATION, + SHRINKING_HIEROGLYPHS, + STEAM, + PUSHABLE_LEVER, + HUGE_SHOES, + OBJECT_ON_BEETLE, + MAZAAL_OBJECT, + PICO_BLOOM, + BOARD, + BENCH, + BIG_VORTEX, + BIG_PUSHABLE_LEVER, + SMALL_ICE_BLOCK, + BIG_ICE_BLOCK, + TRAPDOOR, + OCTOROK_BOSS_OBJECT, + HUGE_BOOK, + MAZAAL_BOSS_OBJECT, + CABIN_FURNITURE, + DOUBLE_BOOKSHELF, + BOOK, + FIREPLACE, + LIGHT_RAY, + FROZEN_WATER_ELEMENT, + WATER_ELEMENT, + FROZEN_OCTOROK, + BAKER_OVEN, + LAMP, + WIND_TRIBE_FLAG, + BIRD, + GRAVEYARD_KEY, + KEY_STEALING_TAKKURI, + GURUGURU_BAR, + HIT_SWITCH, + HUGE_ACORN, + VAATI2_PARTICLE, + TREE_HIDING_PORTAL, + LIGHTABLE_SWITCH, + TREE_THORNS, + FAN, + ANGRY_STATUE, + PALACE_ARCHWAY, + OBJECT_A2, + CLOUD, + MINISH_LIGHT, + FIREBALL_CHAIN, + SANCTUARY_STONE_TABLET, + OBJECT_A7, + OBJECT_A8, + MULLDOZER_SPAWN_POINT, + WATERFALL_OPENING, + VAATI1_PORTAL, + FOUR_ELEMENTS, + ELEMENTS_BACKGROUND, + FLOATING_BLOCK, + VAATI3_ARM, + METAL_DOOR, + JAIL_BARS, + FAN_WIND, + KINSTONE_SPARK, + JAPANESE_SUBTITLE, + VAATI3_PLAYER_OBJECT, + VAATI3_DEATH, + WELL, + WIND_TRIBE_TELEPORTER, + CUCCO_MINIGAME, + GYORG_BOSS_OBJECT, + WINDCREST, + LIT_AREA, + TITLE_SCREEN_OBJECT, + PINWHEEL, + OBJECT_BF, + ENEMY_ITEM, + LINK_ANIMATION } +
+
+
+
+
+

Functions

+
+
+ void AddInteractablePedestal(Entity* ent) +
+
+
+ void AddInteractableCheckableObject(Entity* ent) +
+
+
+ void sub_0808C650(Entity* this, + u32 param_2) +
+
+
+ auto sub_0808C67C(void) -> u32 +
+
+
+ void sub_0808C688(void) +
+
+
+ void SyncPlayerToPlatform(Entity* this, + bool32 param_2) +
+
+
+ void UpdateRailMovement(Entity* this, + u16** param_2, + u16* param_3) +
+
+
+ void sub_080A2AF4(Entity* parent, + s32 param_2, + s32 param_3) +
+
+
+ auto CreateLargeWaterTrace(Entity* parent) -> Entity* +
+
+
+ void CreateSparkle(Entity* entity) +
+
+
+ void CreateDust(Entity* parent) +
+
+
+ void CreateDustAt(s32 xOff, + s32 yOff, + u32 layer) +
+
+
+ void CreateDustSmall(Entity* parent) +
+
+
+ auto CreateWaterTrace(Entity* parent) -> Entity* +
+
+
+ auto CreateSpeechBubbleQuestionMark(Entity* parent, + s32 offsetX, + s32 offsetY) -> Entity* +
+
+
+ auto CreateSpeechBubbleExclamationMark(Entity* parent, + s32 offsetX, + s32 offsetY) -> Entity* +
+
+
+ auto CreateSpeechBubbleSleep(Entity* parent, + s32 offsetX, + s32 offsetY) -> Entity* +
+
+
+ void ItemOnGround() +
+
+
+ void DeathFx() +
+
+
+ void ItemForSale() +
+
+
+ void Button() +
+
+
+ void MinishEmoticon() +
+
+
+ void Pot() +
+
+
+ void EzloCap() +
+
+
+ void BlockPushed() +
+
+
+ void LockedDoor() +
+
+
+ void CameraTarget() +
+
+
+ void ObjectA() +
+
+
+ void LinkHoldingItem() +
+
+
+ void ChestSpawner() +
+
+
+ void UnusedSkull() +
+
+
+ void CrackingGround() +
+
+
+ void SpecialFx() +
+
+
+ void PlayerClone() +
+
+
+ void Bush() +
+
+
+ void LightDoor() +
+
+
+ void Railtrack() +
+
+
+ void LilypadLarge() +
+
+
+ void ChuchuBossParticle() +
+
+
+ void FloatingPlatform() +
+
+
+ void GustJarParticle() +
+
+
+ void EvilSpirit() +
+
+
+ void HouseDoorExterior() +
+
+
+ void Rupee() +
+
+
+ void GreatFairy() +
+
+
+ void HouseSign() +
+
+
+ void Object1D() +
+
+
+ void MoleMittsParticle() +
+
+
+ void Object1F() +
+
+
+ void SmokeParticle() +
+
+
+ void DirtParticle() +
+
+
+ void FigurineDevice() +
+
+
+ void EyeSwitch() +
+
+
+ void PressurePlate() +
+
+
+ void BigBarrel() +
+
+
+ void BarrelInside() +
+
+
+ void PushableStatue() +
+
+
+ void ParallaxRoomView() +
+
+
+ void AmbientClouds() +
+
+
+ void Flame() +
+
+
+ void LilypadLargeFalling() +
+
+
+ void Beanstalk() +
+
+
+ void Smoke() +
+
+
+ void PushableRock() +
+
+
+ void HittableLever() +
+
+
+ void Object30() +
+
+
+ void FrozenFlower() +
+
+
+ void PullableMushroom() +
+
+
+ void Bollard() +
+
+
+ void WarpPoint() +
+
+
+ void CarlovObject() +
+
+
+ void BarrelSpiderweb() +
+
+
+ void Object37() +
+
+
+ void JarPortal() +
+
+
+ void BossDoor() +
+
+
+ void WhiteTriangleEffect() +
+
+
+ void MacroMushroomStalk() +
+
+
+ void MacroPlayer() +
+
+
+ void MinishPortalCloseup() +
+
+
+ void MinishVillageObject() +
+
+
+ void GiantLeaf() +
+
+
+ void Fairy() +
+
+
+ void LadderUp() +
+
+
+ void LinkFire() +
+
+
+ void SwordParticle() +
+
+
+ void RotatingTrapdoor() +
+
+
+ void LampParticle() +
+
+
+ void GiantBookLadder() +
+
+
+ void HeartContainer() +
+
+
+ void FileScreenObjects() +
+
+
+ void ChuchuBossStartParticle() +
+
+
+ void BackgroundCloud() +
+
+
+ void ChuchuBossCutscene() +
+
+
+ void PushableFurniture() +
+
+
+ void Furniture() +
+
+
+ void MinishSizedEntrance() +
+
+
+ void Archway() +
+
+
+ void GiantRock() +
+
+
+ void GiantRock2() +
+
+
+ void SpecialChest() +
+
+
+ void Object53() +
+
+
+ void PullableLever() +
+
+
+ void Minecart() +
+
+
+ void ThoughtBubble() +
+
+
+ void HiddenLadderDown() +
+
+
+ void GentariCurtain() +
+
+
+ void LavaPlatform() +
+
+
+ void Paper() +
+
+
+ void BedCover() +
+
+
+ void Mask() +
+
+
+ void HouseDoorInterior() +
+
+
+ void Whirlwind() +
+
+
+ void ObjectBlockingStairs() +
+
+
+ void SwordsmanNewsletter() +
+
+
+ void EzloCapFlying() +
+
+
+ void GiantTwig() +
+
+
+ void Object63() +
+
+
+ void Thunderbolt() +
+
+
+ void LadderHoleInBookshelf() +
+
+
+ void WaterDropObject() +
+
+
+ void GleerokParticle() +
+
+
+ void LinkEmptyingBottle() +
+
+
+ void CutsceneOrchestrator() +
+
+
+ void CutsceneMiscObject() +
+
+
+ void CrenelBeanSprout() +
+
+
+ void MinecartDoor() +
+
+
+ void ObjectOnPillar() +
+
+
+ void MineralWaterSource() +
+
+
+ void MinishSizedArchway() +
+
+
+ void Object70() +
+
+
+ void PushableGrave() +
+
+
+ void StoneTablet() +
+
+
+ void LilypadSmall() +
+
+
+ void MinishPortalStone() +
+
+
+ void MacroCrystal() +
+
+
+ void MacroLeaf() +
+
+
+ void Bell() +
+
+
+ void MacroDecoration() +
+
+
+ void ShrinkingHieroglyphs() +
+
+
+ void Steam() +
+
+
+ void PushableLever() +
+
+
+ void MacroShoe() +
+
+
+ void ObjectOnSpinyBeetle() +
+
+
+ void MazaalObject() +
+
+
+ void PicoBloom() +
+
+
+ void Board() +
+
+
+ void Bench() +
+
+
+ void BigVortex() +
+
+
+ void BigPushableLever() +
+
+
+ void SmallIceBlock() +
+
+
+ void BigIceBlock() +
+
+
+ void Trapdoor() +
+
+
+ void OctorokBossObject() +
+
+
+ void MacroBook() +
+
+
+ void MazaalBossObject() +
+
+
+ void CabinFurniture() +
+
+
+ void DoubleBookshelf() +
+
+
+ void Book() +
+
+
+ void Fireplace() +
+
+
+ void LightRay() +
+
+
+ void FrozenWaterElement() +
+
+
+ void WaterElement() +
+
+
+ void FrozenOctorok() +
+
+
+ void BakerOven() +
+
+
+ void Lamp() +
+
+
+ void WindTribeFlag() +
+
+
+ void Bird() +
+
+
+ void GraveyardKey() +
+
+
+ void KeyStealingTakkuri() +
+
+
+ void GuruguruBar() +
+
+
+ void HitSwitch() +
+
+
+ void MacroAcorn() +
+
+
+ void Vaati2Particle() +
+
+
+ void TreeHidingPortal() +
+
+
+ void LightableSwitch() +
+
+
+ void TreeThorns() +
+
+
+ void Fan() +
+
+
+ void AngryStatue() +
+
+
+ void PalaceArchway() +
+
+
+ void ObjectA2() +
+
+
+ void Cloud() +
+
+
+ void MinishLight() +
+
+
+ void FireballChain() +
+
+
+ void SanctuaryStoneTablet() +
+
+
+ void ObjectA7() +
+
+
+ void ObjectA8() +
+
+
+ void MulldozerSpawnPoint() +
+
+
+ void WaterfallOpening() +
+
+
+ void Vaati1Portal() +
+
+
+ void FourElements() +
+
+
+ void ElementsBackground() +
+
+
+ void FloatingBlock() +
+
+
+ void Vaati3Arm() +
+
+
+ void MetalDoor() +
+
+
+ void JailBars() +
+
+
+ void FanWind() +
+
+
+ void KinstoneSpark() +
+
+
+ void JapaneseSubtitle() +
+
+
+ void Vaati3PlayerObject() +
+
+
+ void Vaati3Death() +
+
+
+ void Well() +
+
+
+ void WindTribeTeleporter() +
+
+
+ void CuccoMinigame() +
+
+
+ void GyorgBossObject() +
+
+
+ void Windcrest() +
+
+
+ void LitArea() +
+
+
+ void TitleScreenObject() +
+
+
+ void Pinwheel() +
+
+
+ void ObjectBF() +
+
+
+ void EnemyItem() +
+
+
+ void LinkAnimation() +
+
+
+
+
+

Variables

+
+
+ void(*const gObjectFunctions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/octorokBossObject_8c.html b/octorokBossObject_8c.html new file mode 100644 index 000000000..6f19cd72f --- /dev/null +++ b/octorokBossObject_8c.html @@ -0,0 +1,204 @@ + + + + + src/object/octorokBossObject.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/octorokBossObject.c file +

+

Octorok Boss Object object.

+ +
+

Classes

+
+
+ struct HelperStruct +
+
+
+ struct OctorokBossObjectEntity +
+
+
+
+
+

Enums

+
+
+ enum OctorokBossObjectType { TYPE0, + TYPE_FIRE, + TYPE_SUCKING, + TYPE_SMOKE, + TYPE4, + TYPE_ICE_CRYSTALS, + TYPE6, + TYPE7, + TYPE8, + TYPE9 } +
+
+
+
+
+

Functions

+
+
+ auto sub_0809A6F8(u32, + u32, + u32, + u32) -> bool32 +
+
+
+ auto sub_0809A758(u32, + u32) -> bool32 +
+
+
+ void OctorokBossObject(OctorokBossObjectEntity* this) +
+
+
+ void OctorokBossObject_Init(OctorokBossObjectEntity* this) +
+
+
+ void OctorokBossObject_Action1(OctorokBossObjectEntity* this) +
+
+
+ void OctorokBossObject_Action2(OctorokBossObjectEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const OctorokBossObject_Actions +
+
+
+ const u16 gUnk_0812384C +
+
+
+ const u16 gUnk_0812388C +
+
+
+ const u16 gUnk_081238A0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/octorokBossProjectile_8c.html b/octorokBossProjectile_8c.html new file mode 100644 index 000000000..ffe92e1eb --- /dev/null +++ b/octorokBossProjectile_8c.html @@ -0,0 +1,182 @@ + + + + + src/projectile/octorokBossProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/octorokBossProjectile.c file +

+

+ +
+

Classes

+
+
+ struct OctorokBossProjectileEntity +
+
+
+
+
+

Enums

+
+
+ enum OctorokBossProjectileType { TYPE0, + TYPE1, + TYPE2, + TYPE3 } +
+
+
+
+
+

Functions

+
+
+ void OctorokBossProjectile_Action2(OctorokBossProjectileEntity*) +
+
+
+ void OctorokBossProjectile(OctorokBossProjectileEntity* this) +
+
+
+ void OctorokBossProjectile_OnTick(OctorokBossProjectileEntity* this) +
+
+
+ void OctorokBossProjectile_Init(OctorokBossProjectileEntity* this) +
+
+
+ void OctorokBossProjectile_Action1(OctorokBossProjectileEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const OctorokBossProjectile_Functions +
+
+
+ void(*const OctorokBossProjectile_Actions +
+
+
+ const u8 gUnk_08129ADC +
+
+
+
+
+
+
+
+ + + + + + diff --git a/octorokBoss_8c.html b/octorokBoss_8c.html new file mode 100644 index 000000000..ec5c9091f --- /dev/null +++ b/octorokBoss_8c.html @@ -0,0 +1,357 @@ + + + + + src/enemy/octorokBoss.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/octorokBoss.c file +

+

Octorok boss enemy.

+ +
+

Functions

+
+
+ void OctorokBoss_Hit(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Action1(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Burning_SubAction1(OctorokBossEntity*) +
+
+
+ void sub_080368D8(OctorokBossEntity*) +
+
+
+ void sub_08036914(Entity*, + s32, + s32) +
+
+
+ void sub_08036998(OctorokBossEntity*) +
+
+
+ void sub_080369D0(OctorokBossEntity*, + s32, + s32) +
+
Calculate tail angles regular.
+
+ void sub_08036AF0(OctorokBossEntity*, + s32, + s32) +
+
Calculate tail angles frozen sub_08036AF0.
+
+ void OctorokBoss_SetAttackTimer(OctorokBossEntity*) +
+
+
+ void OctorokBoss_ResetToSubAction0(OctorokBossEntity*) +
+
+
+ void OctorokBoss_WaitAnotherTurn(OctorokBossEntity*) +
+
+
+ void OctorokBoss_SetWaitTurnsForNextAttack(OctorokBossEntity*) +
+
+
+ void OctorokBoss_StartRegularAttack(OctorokBossEntity*) +
+
+
+ void OctorokBoss_ChangePalette(OctorokBossEntity*, + u32) +
+
+
+ void sub_08036F60(OctorokBossEntity*) +
+
+
+ void OctorokBoss_StepSound(OctorokBossEntity*, + u32) +
+
+
+ void sub_08036FE4(OctorokBossEntity*) +
+
+
+ void OctorokBoss_OnTick(OctorokBossEntity*) +
+
+
+ void OctorokBoss_OnDeath(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Hit_SubAction0(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Hit_SubAction1(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Hit_SubAction2(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Hit_SubAction3(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Hit_SubAction4(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Hit_SubAction5(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Hit_SubAction6(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Intro_SubAction0(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Intro_SubAction1(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Intro_SubAction2(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Intro_SubAction3(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Intro_SubAction4(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Intro_SubAction5(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Action1_AimTowardsPlayer(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Action1_WaitForTurn(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Action1_WaitForAttack(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Action1_ChargeAttack(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Action1_Attack(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Init(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Intro(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Burning(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Action1_Attack_Type2_0(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Action1_Attack_Type2_1(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Action1_Attack_Type2_2(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Action1_Attack_Type2_3(OctorokBossEntity*) +
+
+
+ void OctorokBoss_ExecuteAttackSpitRock(OctorokBossEntity*) +
+
+
+ void OctorokBoss_ExecuteAttackVacuum(OctorokBossEntity*) +
+
+
+ void OctorokBoss_ExecuteAttackSmoke(OctorokBossEntity*) +
+
+
+ void OctorokBoss_ExecuteAttackFreeze(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Burning_SubAction0(OctorokBossEntity*) +
+
+
+ void OctorokBoss_Burning_SubAction2(OctorokBossEntity*) +
+
+
+ void OctorokBoss(OctorokBossEntity* this) +
+
+
+
+
+

Variables

+
+
+ const u8 gUnk_080CF08C +
+
+
+
+
+

Defines

+
+
+ #define IS_FROZEN(this) +
+
+
+ #define GET_TAIL_RADIUS(this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/octorokBoss_8h.html b/octorokBoss_8h.html new file mode 100644 index 000000000..3da0b2b95 --- /dev/null +++ b/octorokBoss_8h.html @@ -0,0 +1,177 @@ + + + + + include/enemy/octorokBoss.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/enemy/octorokBoss.h file +

+

+ +
+

Classes

+
+
+ struct OctorokBossHeap +
+
+
+ struct OctorokBossEntity +
+
+
+
+
+

Enums

+
+
+ enum OctorokRotation { ROTATION_CW, + ROTATION_CCW, + NO_ROTATION = 0xff } +
+
+
+ enum OctorokBossPart { WHOLE, + LEG_BR, + LEG_FR, + LEG_FL, + LEG_BL, + MOUTH, + TAIL_END, + TAIL } +
+
+
+ enum OctorokBossAction { INIT, + ACTION1, + HIT, + INTRO, + BURNING } +
+
+
+ enum OctorokBossAttack { ATTACK_SPITROCK, + ATTACK_VACUUM, + ATTACK_SMOKE, + ATTACK_FREEZE, + NO_ATTACK, + END_OF_ATTACK_PATTERN } +
+
+
+ enum OctorokBossAction1SubAction { ACTION1_AIMTOWARDSPLAYER, + ACTION1_WAITFORTURN, + ACTION1_SUBACTION2, + ACTION1_WAITFORATTACK, + ACTION1_ATTACK } +
+
+
+
+
+
+
+
+ + + + + + diff --git a/octorokGolden_8c.html b/octorokGolden_8c.html new file mode 100644 index 000000000..ac857194c --- /dev/null +++ b/octorokGolden_8c.html @@ -0,0 +1,189 @@ + + + + + src/enemy/octorokGolden.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/octorokGolden.c file +

+

Golden Octorock enemy.

+ +
+

Functions

+
+
+ void sub_08037E14(Entity* this) +
+
+
+ auto sub_08037E90(Entity* this) -> bool32 +
+
+
+ static void sub_08037D54(Entity* this) +
+
+
+ void OctorokGolden(Entity* this) +
+
+
+ void OctorokGolden_OnTick(Entity* this) +
+
+
+ void OctorokGolden_OnCollision(Entity* this) +
+
+
+ void OctorokGolden_OnDeath(Entity* this) +
+
+
+ void sub_08037CE4(Entity* this) +
+
+
+ void sub_08037D0C(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const OctorokGolden_Functions +
+
+
+ void(*const gUnk_080CF484 +
+
+
+ const s8 gUnk_080CF490 +
+
+
+ const u8 gUnk_080CF498 +
+
+
+
+
+

Function documentation

+
+

+ void OctorokGolden(Entity* this) +

+

+ +
+
+
+
+
+
+ + + + + + diff --git a/octorok_8c.html b/octorok_8c.html new file mode 100644 index 000000000..7463c089a --- /dev/null +++ b/octorok_8c.html @@ -0,0 +1,231 @@ + + + + + src/enemy/octorok.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/octorok.c file +

+

Octorok enemy.

+ +
+

Functions

+
+
+ void Octorok_Pause(Entity*) +
+
+
+ auto Octorok_FacesPlayer(Entity*) -> bool32 +
+
+
+ void Octorok_Turn(Entity*) +
+
+
+ void Octorok(Entity* this) +
+
+
+ void Octorok_OnTick(Entity* this) +
+
+
+ void Octorok_OnCollision(Entity* this) +
+
+
+ void Octorok_OnDeath(Entity* this) +
+
+
+ void Octorok_OnGrabbed(Entity* this) +
+
+
+ void sub_0801EB68(Entity* this) +
+
+
+ void sub_0801EB74(Entity* this) +
+
+
+ void sub_0801EB7C(Entity* this) +
+
+
+ void sub_0801EB84(Entity* this) +
+
+
+ void nullsub_3(Entity* this) +
+
+
+ void sub_0801EB9C(Entity* this) +
+
+
+ void Octorok_Initialize(Entity* this) +
+
+
+ void Octorok_Idle(Entity* this) +
+
+
+ void Octorok_Move(Entity* this) +
+
+
+ void Octorok_ShootNut(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const Octorok_Functions +
+
+
+ void(*const gOctorokActions +
+
+
+ void(*const gUnk_080CA158 +
+
+
+ Entity* gUnk_020000B0 +
+
+
+ const u8 gOctorokWalkDuration +
+
+
+ const u8 gOctorokSpitChanceModifier +
+
+
+ const u8 gOctorokNutOffset +
+
+
+ const s8 gUnk_080CA17E +
+
+
+
+
+
+
+
+ + + + + + diff --git a/pages.html b/pages.html new file mode 100644 index 000000000..a3a5acab9 --- /dev/null +++ b/pages.html @@ -0,0 +1,121 @@ + + + + + The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

Pages

+ + +
+
+
+
+ + + + + + diff --git a/palaceArchway_8c.html b/palaceArchway_8c.html new file mode 100644 index 000000000..9db8035a7 --- /dev/null +++ b/palaceArchway_8c.html @@ -0,0 +1,133 @@ + + + + + src/object/palaceArchway.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/paper_8c.html b/paper_8c.html new file mode 100644 index 000000000..9115c8fa7 --- /dev/null +++ b/paper_8c.html @@ -0,0 +1,145 @@ + + + + + src/object/paper.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/parallaxRoomView_8c.html b/parallaxRoomView_8c.html new file mode 100644 index 000000000..a16222d91 --- /dev/null +++ b/parallaxRoomView_8c.html @@ -0,0 +1,135 @@ + + + + + src/object/parallaxRoomView.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/pauseMenuScreen6_8c.html b/pauseMenuScreen6_8c.html new file mode 100644 index 000000000..e911ad966 --- /dev/null +++ b/pauseMenuScreen6_8c.html @@ -0,0 +1,186 @@ + + + + + src/menu/pauseMenuScreen6.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/menu/pauseMenuScreen6.c file +

+

Pause Menu Screen 6.

+ +
+

Classes

+
+
+ struct struct_sub_080A698C +
+
+
+
+
+

Functions

+
+
+ void sub_080A68D4() +
+
+
+ void PauseMenu_Screen_6(void) +
+
+
+ void sub_080A6650(void) +
+
+
+ void sub_080A667C(void) +
+
+
+ void sub_080A66D0(void) +
+
+
+ void sub_080A67C4(u32 param_1) +
+
+
+ void sub_080A698C(u32 param_1, + u32 param_2, + u32 param_3, + u32 param_4) +
+
+
+ auto sub_080A69E0(u32 param_1, + u32 param_2) -> s32 +
+
+
+ auto sub_080A6A80(u32 param_1, + u32 param_2) -> struct_08127F94* +
+
+
+
+
+

Variables

+
+
+ u8 gUnk_08128E80 +
+
+
+ u16 gUnk_02017AA0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/pauseMenu_8c.html b/pauseMenu_8c.html new file mode 100644 index 000000000..c853a8400 --- /dev/null +++ b/pauseMenu_8c.html @@ -0,0 +1,496 @@ + + + + + src/menu/pauseMenu.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/menu/pauseMenu.c file +

+

Pause Menu Subtask.

+ +
+

Classes

+
+
+ struct ItemMenuTableEntry +
+
+
+ struct struct_gUnk_08128C14 +
+
+
+ struct PACKED +
+
+
+ struct gUnk_08128DE8_struct +
+
+
+
+
+

Functions

+
+
+ void sub_080A4DB8(u32 param_1) +
+
+
+ void sub_080A5128(void) +
+
+
+ void sub_080A51D4(void) +
+
+
+ auto sub_080A51F4(void) -> bool32 +
+
+
+ void sub_080A5F48(u32, + u32) +
+
+
+ void Subtask_PauseMenu(void) +
+
+
+ auto sub_080A6A80(u32 param_1, + u32 param_2) -> struct_08127F94* +
+
+
+ void UpdateVisibleFusionMapMarkers(void) +
+
+
+ auto sub_080A50A0(s32) -> s32 +
+
+
+ void PauseMenu_Variant0(void) +
+
+
+ void PauseMenu_Variant1(void) +
+
+
+ void PauseMenu_Variant2(void) +
+
+
+ void PauseMenu_Variant3(void) +
+
+
+ void PauseMenu_Variant4(void) +
+
+
+ void PauseMenu_Variant5(void) +
+
+
+ void PauseMenu_ItemMenu(void) +
+
+
+ void PauseMenu_ItemMenu_Init(void) +
+
+
+ void PauseMenu_ItemMenu_Update(void) +
+
+
+ auto GetMenuSlotForItem(u32 item) -> u32 +
+
+
+ void PauseMenu_ItemMenu_Draw(void) +
+
+
+ void PauseMenu2(void) +
+
+
+ void sub_080A5D1C() +
+
+
+ void sub_080A5CFC(u32, + void*, + u32) +
+
+
+ void sub_080A6FB4(u32, + u32) +
+
+
+ void DrawDungeonFeatures(u32 floor, + void* data, + u32 size) +
+
+
+ void DrawDungeonMap(u32 floor, + struct_02019EE0* data, + u32 size) +
+
+
+ void LoadDungeonMap(void) +
+
+
+ auto sub_080A5F24(void) -> bool32 +
+
+
+ void sub_080A42E0(u32 kinstoneId, + u32 param_2) +
+
+
+ void sub_080A617C(void) +
+
+
+ void sub_080A7040(u32 param_1) +
+
+
+ void sub_080A6378(void) +
+
+
+ void sub_080A6438() +
+
+
+ void sub_080A57F4(void) +
+
+
+ void PauseMenu_Screen_10(void) +
+
+
+ void sub_080A59AC(void) +
+
+
+ void sub_080A59C8(void) +
+
+
+ void sub_080A5A54(void) +
+
+
+ void sub_080A5A90(void) +
+
+
+ void PauseMenu_Screen_9() +
+
+
+ void sub_080A5AF4(void) +
+
+
+ void sub_080A5B34(void) +
+
+
+ void sub_080A5BB8(void) +
+
+
+ void PauseMenu_Screen_5(void) +
+
+
+ void sub_080A5C44(u32 param_1, + u32 param_2, + u32 param_3) +
+
+
+ void sub_080A5C9C(void) +
+
+
+ void sub_080A5F48(Item item, + u32 param_2) +
+
+
+ void PauseMenu_Screen_7(void) +
+
+
+ void sub_080A6024(void) +
+
+
+ void sub_080A6044(void) +
+
+
+ void PauseMenu_Screen_8(void) +
+
+
+ void sub_080A6108(void) +
+
+
+ void sub_080A612C(void) +
+
+
+ void PauseMenu_Screen_4(void) +
+
+
+ void sub_080A6290(void) +
+
+
+ void sub_080A62E0(void) +
+
+
+ void sub_080A6498(void) +
+
+
+
+
+

Variables

+
+
+ u8 gUnk_02034492 +
+
+
+ const ItemMenuTableEntry gItemMenuTable +
+
+
+ Frame* gSpriteAnimations_322 +
+
+
+ Subtask sub_080A5594 +
+
+
+ Subtask sub_080A56A0 +
+
+
+ u8 gUnk_08128C00 +
+
+
+ u16 gUnk_02017830 +
+
+
+ u8 gUnk_08128D38 +
+
+
+ u8 gUnk_08128D43 +
+
+
+ u16* gMoreSpritePtrs +
+
+
+ u32 gUnk_085C4620 +
+
+
+ void(*const gUnk_08128D58 +
+
+
+ KeyButtonLayout gUnk_08128D60 +
+
+
+ void(*const gUnk_08128DB0 +
+
+
+ u8 gUnk_08128DB8 +
+
+
+ KeyButtonLayout gUnk_08128DBC +
+
+
+ void(*const gUnk_08128DCC +
+
+
+ struct_gUnk_08128C14 gUnk_08128C14 +
+
+
+ struct_gUnk_08128C14 gUnk_08128C94 +
+
+
+ gUnk_08128DE8_struct gUnk_08128DE8 +
+
+
+ u8 gUnk_08128DD8 +
+
+
+ u8 gUnk_08128DD4 +
+
+
+
+
+

Defines

+
+
+ #define sub_080A5384_draw_constant0 +
+
+
+ #define sub_080A5384_draw_constant1 +
+
+
+ #define SUB_080A5D1C_SPRITE_INDEX +
+
+
+
+
+
+
+
+ + + + + + diff --git a/pauseMenu_8h.html b/pauseMenu_8h.html new file mode 100644 index 000000000..8a67b4bb6 --- /dev/null +++ b/pauseMenu_8h.html @@ -0,0 +1,194 @@ + + + + + include/pauseMenu.h file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + + + + diff --git a/peahat_8c.html b/peahat_8c.html new file mode 100644 index 000000000..55e7ce72e --- /dev/null +++ b/peahat_8c.html @@ -0,0 +1,291 @@ + + + + + src/enemy/peahat.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/peahat.c file +

+

Peahat enemy.

+ +
+

Classes

+
+
+ struct PeahatEntity +
+
+
+
+
+

Enums

+
+
+ enum (anonymous) { PeahatForm_Torso, + PeahatForm_Propeller } +
+
+
+ enum (anonymous) { PeahatAnimation_Flying, + PeahatAnimation_BrokenPropeller, + PeahatAnimation_SlicedPropeller, + PeahatAnimation_Propeller, + PeahatAnimation_NewPropeller, + PeahatAnimation_RepairPropeller } +
+
+
+
+
+

Functions

+
+
+ void sub_080205F8(PeahatEntity* this) +
+
+
+ void sub_08020604(PeahatEntity* this) +
+
+
+ void Peahat(PeahatEntity* this) +
+
+
+ void Peahat_OnTick(PeahatEntity* this) +
+
+
+ void Peahat_OnCollision(PeahatEntity* this) +
+
+
+ void Peahat_OnGrabbed(PeahatEntity* this) +
+
+
+ void sub_080200B4(PeahatEntity* this) +
+
+
+ void sub_080200E4(PeahatEntity* this) +
+
+
+ void sub_080200EC(PeahatEntity* this) +
+
+
+ void sub_080200F4(PeahatEntity* this) +
+
+
+ void nullsub_5(PeahatEntity* this) +
+
+
+ void sub_08020104(PeahatEntity* this) +
+
+
+ void Peahat_Initialize(PeahatEntity* this) +
+
+
+ void Peahat_Fly(PeahatEntity* this) +
+
+
+ void Peahat_ChargeStart(PeahatEntity* this) +
+
+
+ void Peahat_ChargeTarget(PeahatEntity* this) +
+
+
+ void Peahat_ChargeEnd(PeahatEntity* this) +
+
+
+ void Peahat_Stunned(PeahatEntity* this) +
+
+
+ void Peahat_RepairPropeller(PeahatEntity* this) +
+
+
+ void Peahat_Recover(PeahatEntity* this) +
+
+
+ void Peahat_Hop(PeahatEntity* this) +
+
+
+ void Peahat_Takeoff(PeahatEntity* this) +
+
+
+ void PeahatPropeller_Initialize(PeahatEntity* this) +
+
+
+ void PeahatPropeller_Fly(PeahatEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const Peahat_Functions +
+
+
+ void(*const gPeahatPropellerFunctions +
+
+
+ void(*const gPeahatActions +
+
+
+ void(*const gUnk_080CA5BC +
+
+
+ const s8 gPeahatFlightHeights +
+
+
+ const s8 gUnk_080CA5D4 +
+
+
+ Entity* gUnk_020000B0 +
+
+
+
+
+

Defines

+
+
+ #define DIR_NONE +
+
+
+
+
+
+
+
+ + + + + + diff --git a/percy_8c.html b/percy_8c.html new file mode 100644 index 000000000..c97859e34 --- /dev/null +++ b/percy_8c.html @@ -0,0 +1,181 @@ + + + + + src/npc/percy.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/percy.c file +

+

Percy NPC.

+ +
+

Classes

+
+
+ struct PercyEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0806B41C(PercyEntity*) +
+
+
+ void sub_0806B3CC(Entity*) +
+
+
+ void sub_0806B504(Entity*) +
+
+
+ void sub_0806B540(Entity*) +
+
+
+ void Percy_Head(Entity* this) +
+
+
+ void Percy(PercyEntity* this) +
+
+
+ void sub_0806B4F0(Entity* this) +
+
+
+ void Percy_MakeInteractable(PercyEntity* this) +
+
+
+ void Percy_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const SpriteLoadData gUnk_08112E1C +
+
+
+ u16* gUnk_08001A7C +
+
+
+
+
+
+
+
+ + + + + + diff --git a/pesto_8c.html b/pesto_8c.html new file mode 100644 index 000000000..3cf4fbdf3 --- /dev/null +++ b/pesto_8c.html @@ -0,0 +1,305 @@ + + + + + src/enemy/pesto.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/pesto.c file +

+

Pesto enemy.

+ +
+

Classes

+
+
+ struct PestoEntity +
+
+
+
+
+

Functions

+
+
+ void sub_080249F4(PestoEntity*) +
+
+
+ void sub_08024940(PestoEntity*) +
+
+
+ void sub_080249DC(PestoEntity*) +
+
+
+ void sub_08024A14(PestoEntity*, + u32, + u32) +
+
+
+ auto sub_08024AD8(PestoEntity*) -> bool32 +
+
+
+ auto sub_08024B38(PestoEntity*) -> bool32 +
+
+
+ auto sub_08024C48(PestoEntity*, + bool32) -> bool32 +
+
+
+ void sub_08024C7C(PestoEntity*) +
+
+
+ void sub_08024C94(PestoEntity*) +
+
+
+ auto sub_08024CC0(PestoEntity*) -> bool32 +
+
+
+ void sub_08024D00(PestoEntity*) +
+
+
+ void sub_08024E00(PestoEntity*, + u32) +
+
+
+ void sub_08024E1C(PestoEntity*) +
+
+
+ auto sub_08024E34(void) -> u32 +
+
+
+ void sub_08024E4C(PestoEntity*) +
+
+
+ void sub_08024F50(PestoEntity*) +
+
+
+ void Pesto(PestoEntity* this) +
+
+
+ void Pesto_OnTick(PestoEntity* this) +
+
+
+ void Pesto_OnCollision(PestoEntity* this) +
+
+
+ void Pesto_OnKnockback(PestoEntity* this) +
+
+
+ void Pesto_OnGrabbed(PestoEntity* this) +
+
+
+ void sub_08024038(PestoEntity* this) +
+
+
+ void sub_08024048(PestoEntity* this) +
+
+
+ void sub_08024058(PestoEntity* this) +
+
+
+ void sub_08024060(PestoEntity* this) +
+
+
+ void nullsub_138(PestoEntity* this) +
+
+
+ void sub_0802409C(PestoEntity* this) +
+
+
+ void sub_080240B8(PestoEntity* this) +
+
+
+ void sub_080241C0(PestoEntity* this) +
+
+
+ void sub_08024298(PestoEntity* this) +
+
+
+ void sub_080242A0(PestoEntity* this) +
+
+
+ void sub_0802433C(PestoEntity* this) +
+
+
+ void sub_080243B8(PestoEntity* this) +
+
+
+ void sub_080244E8(PestoEntity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ void(*const Pesto_Functions +
+
+
+ void(*const gUnk_080CBEDC +
+
+
+ void(*const gUnk_080CBEF8 +
+
+
+ const u8 gUnk_080CBF10 +
+
+
+ const u16 gUnk_080CBF18 +
+
+
+ const u8 gUnk_080CBF20 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/phonograph_8c.html b/phonograph_8c.html new file mode 100644 index 000000000..83ca3c8e9 --- /dev/null +++ b/phonograph_8c.html @@ -0,0 +1,159 @@ + + + + + src/npc/phonograph.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/physics_8c.html b/physics_8c.html new file mode 100644 index 000000000..1a3c9c8ef --- /dev/null +++ b/physics_8c.html @@ -0,0 +1,513 @@ + + + + + src/physics.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/physics.c file +

+

+ +
+

Functions

+
+
+ static void sub_0806FEE8(struct_gUnk_020000C0_1*, + u32, + u32, + u32) +
+
+
+ static void sub_0806FEFC(struct_gUnk_020000C0_1*, + Entity*) +
+
+
+ static auto sub_0807007C(struct_gUnk_020000C0*, + u32) -> bool32 +
+
+
+ void sub_0806F364(void) +
+
+
+ void sub_0806F38C(void) +
+
+
+ auto sub_0806F39C(Entity* ent) -> u32 +
+
+
+ auto sub_0806F3E4(Entity* ent) -> bool32 +
+
+
+ void sub_0806F4E8(Entity* ent) +
+
+
+ auto sub_0806F520(Entity* ent) -> bool32 +
+
+
+ auto sub_0806F548(Entity* a, + Entity* b, + u32 x, + u32 y) -> u32 +
+
+
+ auto sub_0806F564(Entity* ent, + u32 b, + u32 c) -> u32 +
+
+
+ auto sub_0806F58C(Entity* a, + Entity* b) -> u32 +
+
+
+ auto GetAnimationStateForDirection4(u32 direction) -> u32 +
+
Maps the direction to an animation state 0 to 3.
+
+ auto GetAnimationStateForDirection8(u32 idx) -> u32 +
+
Maps the direction to an animation state 0 to 8.
+
+ void LinearMoveDirection(Entity* ent, + u32 a, + u32 b) +
+
+
+ void LinearMoveAngle(Entity* ent, + u32 a, + u32 b) +
+
+
+ void LinearMoveUpdate(Entity* ent) +
+
+
+ void sub_0806F704(Entity* this, + u32 tilePos) +
+
+
+ auto sub_0806F730(Entity* ent) -> u32 +
+
Calculates the tile position of the player but modifies it by the hitbox depending on the animation state.
+
+ auto sub_0806F798(Entity* ent) -> u32 +
+
+
+ auto sub_0806F7D0(Entity* ent) -> u32 +
+
+
+ auto sub_0806F7EC(Entity* ent) -> u32 +
+
+
+ auto sub_0806F804(u32 x, + u32 y) -> u32 +
+
+
+ auto sub_0806F824(Entity* a, + Entity* b, + s32 x, + s32 y) -> u32 +
+
+
+ auto sub_0806F854(Entity* ent, + s32 x, + s32 y) -> bool32 +
+
+
+ auto sub_0806F8DC(Entity* ent) -> bool32 +
+
+
+ auto sub_0806F948(Entity* ent) -> u32 +
+
+
+ auto sub_0806F998(Entity* ent) -> u32 +
+
+
+ auto FixedMul(s16 r0, + s16 r1) -> s16 +
+
+
+ auto FixedDiv(s16 r0, + s16 r1) -> s16 +
+
+
+ void CopyPosition(Entity* source, + Entity* target) +
+
+
+ void PositionEntityOnTop(Entity* source, + Entity* target) +
+
+
+ void PositionRelative(Entity* source, + Entity* target, + s32 offsetX, + s32 offsetY) +
+
+
+ void CopyPositionAndSpriteOffset(Entity* source, + Entity* target) +
+
+
+ void sub_0806FA90(Entity* source, + Entity* target, + s32 offsetX, + s32 offsetY) +
+
+
+ void SortEntityAbove(Entity* below_ent, + Entity* above_ent) +
+
+
+ void SortEntityBelow(Entity* above_ent, + Entity* below_ent) +
+
+
+ void sub_0806FB00(GenericEntity* ent, + u32 param_1, + u32 param_2, + u32 param_3) +
+
+
+ auto sub_0806FB38(GenericEntity* ent) -> bool32 +
+
+
+ void sub_0806FBB4(Entity* ent) +
+
+
+ auto AllocMutableHitbox(Entity* ent) -> void* +
+
+
+ void UnloadHitbox(Entity* ent) +
+
+
+ auto CheckPlayerProximity(u32 x, + u32 y, + u32 distX, + u32 DistY) -> bool32 +
+
+
+ auto sub_0806FC24(u32 param_1, + u32 param_2) -> bool32 +
+
+
+ auto sub_0806FC50(u32 param_1, + u32 param_2) -> const u16* +
+
+
+ auto sub_0806FC80(Entity* ent, + Entity* ent2, + s32 param_3) -> bool32 +
+
+
+ auto sub_0806FCA0(Entity* this, + Entity* other) -> u32 +
+
+
+ auto sub_0806FCAC(Entity* this, + Entity* other) -> u32 +
+
+
+ auto EntityWithinDistance(Entity* ent, + s32 x, + s32 y, + s32 distance) -> bool32 +
+
+
+ auto PointInsideRadius(s32 x, + s32 y, + s32 distance) -> bool32 +
+
+
+ void sub_0806FCF4(Entity* ent, + s32 param_2, + s32 param_3, + s32 param_4) +
+
+
+ void sub_0806FD3C(Entity* this) +
+
+
+ auto sub_0806FD54(Entity* this) -> bool32 +
+
+
+ void sub_0806FD8C() +
+
+
+ auto sub_0806FDA0(Entity* this) -> bool32 +
+
+
+ auto LoadExtraSpriteData(Entity* entity, + const SpriteLoadData* spriteData) -> bool32 +
+
+
+ void UnloadOBJPalette2(Entity* ent) +
+
+
+ void sub_0806FEBC(Entity* ent, + u32 param_2, + Entity* param_3) +
+
+
+ void sub_0806FF10(Entity* this, + u32 param_2, + u32 param_3) +
+
+
+ void sub_0806FF48(Entity* this, + u32 param_2, + u32 param_3) +
+
+
+ void SetExtraSpriteFrame(Entity* this, + u32 param_2, + u32 param_3) +
+
+
+ void SetSpriteSubEntryOffsetData1(Entity* this, + u32 param_2, + u32 param_3) +
+
+
+ void sub_0806FFBC(Entity* this, + u32 param_2, + u32 param_3, + u32 param_4) +
+
+
+ void SetSpriteSubEntryOffsetData2(Entity* this, + u32 param_2, + u32 param_3) +
+
+
+ void sub_0807000C(Entity* this) +
+
+
+ auto GetSpriteSubEntryOffsetDataPointer(u32 param_1, + u32 param_2) -> u8* +
+
+
+
+
+

Variables

+
+
+ const u8 gSpriteSortAboveTable +
+
+
+ const u8 gSpriteSortBelowTable +
+
+
+ const u8 gMapDirectionToAnimationState8 +
+
+
+ const u8 gMapDirectionToAnimationState4 +
+
+
+ u16 gExtraFrameOffsets +
+
+
+ s8 gUnk_08126EE4 +
+
+
+ const u16 gUnk_080046A4 +
+
+
+ const u16 gUnk_080047F6 +
+
+
+
+
+

Defines

+
+
+ #define CDIR_DIAGONAL +
+
+
+ #define CDirectionSouth +
+
+
+ #define CDirectionWest +
+
+
+
+
+
+
+
+ + + + + + diff --git a/physics_8h.html b/physics_8h.html new file mode 100644 index 000000000..3375011ed --- /dev/null +++ b/physics_8h.html @@ -0,0 +1,357 @@ + + + + + include/physics.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/physics.h file +

+

+ +
+

Functions

+
+
+ auto FixedMul(s16 r0, + s16 r1) -> s16 +
+
+
+ auto FixedDiv(s16 r0, + s16 r1) -> s16 +
+
+
+ auto AllocMutableHitbox(Entity* ent) -> void* +
+
+
+ void UnloadHitbox(Entity* ent) +
+
+
+ void CopyPosition(Entity* source, + Entity* target) +
+
+
+ void PositionEntityOnTop(Entity* source, + Entity* target) +
+
+
+ void PositionRelative(Entity* source, + Entity* target, + s32 offsetX, + s32 offsetY) +
+
+
+ void CopyPositionAndSpriteOffset(Entity* param_1, + Entity* param_2) +
+
+
+ void sub_0806FA90(Entity* source, + Entity* target, + s32 offsetX, + s32 offsetY) +
+
+
+ void SortEntityAbove(Entity* below_ent, + Entity* above_ent) +
+
+
+ void SortEntityBelow(Entity* above_ent, + Entity* below_ent) +
+
+
+ void LinearMoveDirection(Entity* ent, + u32 a, + u32 b) +
+
+
+ void LinearMoveAngle(Entity* ent, + u32 a, + u32 b) +
+
+
+ auto EntityWithinDistance(Entity* ent, + s32 x, + s32 y, + s32 distance) -> bool32 +
+
+
+ auto sub_0806FCA0(Entity* this, + Entity* other) -> u32 +
+
+
+ auto sub_0806F58C(Entity* a, + Entity* b) -> u32 +
+
+
+ auto PointInsideRadius(s32 x, + s32 y, + s32 radius) -> u32 +
+
+
+ auto sub_0806F3E4(Entity* ent) -> bool32 +
+
+
+ void LinearMoveUpdate(Entity* ent) +
+
+
+ auto sub_0806FD54(Entity* this) -> bool32 +
+
+
+ auto sub_0806FCAC(Entity* this, + Entity* other) -> u32 +
+
+
+ auto sub_0806F854(Entity* ent, + s32 x, + s32 y) -> u32 +
+
+
+ auto sub_0806F730(Entity* ent) -> u32 +
+
Calculates the tile position of the player but modifies it by the hitbox depending on the animation state.
+
+ auto sub_0806F520(Entity* ent) -> bool32 +
+
+
+ void sub_0806F4E8(Entity* ent) +
+
+
+ auto sub_0806FC80(Entity* ent, + Entity* ent2, + s32 param_3) -> bool32 +
+
+
+ auto GetAnimationStateForDirection4(u32 direction) -> u32 +
+
Maps the direction to an animation state 0 to 3.
+
+ auto GetAnimationStateForDirection8(u32 direction) -> u32 +
+
Maps the direction to an animation state 0 to 8.
+
+ auto sub_0806F824(Entity* a, + Entity* b, + s32 x, + s32 y) -> u32 +
+
+
+ auto sub_0806F948(Entity* ent) -> u32 +
+
+
+ void sub_0806FBB4(Entity* ent) +
+
+
+ void sub_0806FF48(Entity* this, + u32 param_2, + u32 param_3) +
+
+
+ void sub_0806FCF4(Entity* ent, + s32 param_2, + s32 param_3, + s32 param_4) +
+
+
+ void sub_0806FD3C(Entity* this) +
+
+
+ auto sub_0806FDA0(Entity* this) -> bool32 +
+
+
+ auto sub_0806F8DC(Entity* ent) -> bool32 +
+
+
+ void sub_0806FEBC(Entity* ent, + u32 param_2, + Entity* param_3) +
+
+
+ auto ProcessMovement1(Entity* this) -> bool32 +
+
+
+ auto ProcessMovement12(Entity* this) -> bool32 +
+
+
+ auto ProcessMovement2(Entity* this) -> bool32 +
+
+
+ auto ProcessMovement3(Entity* this) -> bool32 +
+
+
+ auto ProcessMovement4(Entity* this) -> bool32 +
+
+
+ auto ProcessMovement5(Entity* this) -> bool32 +
+
+
+ auto ProcessMovement6(Entity* this) -> bool32 +
+
+
+ auto ProcessMovementInternal(Entity* this, + s32 radius, + s32 direction, + u32 collisionType) -> bool32 +
+
+
+
+
+

Variables

+
+
+ const s16 gSineTable +
+
+
+ const s16 gCosineTable +
+
+
+
+
+
+
+
+ + + + + + diff --git a/picoBloom_8c.html b/picoBloom_8c.html new file mode 100644 index 000000000..0c2381cb4 --- /dev/null +++ b/picoBloom_8c.html @@ -0,0 +1,137 @@ + + + + + src/object/picoBloom.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/picolyteBottle_8c.html b/picolyteBottle_8c.html new file mode 100644 index 000000000..ff2ad509f --- /dev/null +++ b/picolyteBottle_8c.html @@ -0,0 +1,189 @@ + + + + + src/npc/picolyteBottle.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/picolyteBottle.c file +

+

Picolyte Bottle NPC.

+ +
+

Classes

+
+
+ struct PicolyteBottleEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0806E014(PicolyteBottleEntity* this) +
+
+
+ void sub_0806E0DC(PicolyteBottleEntity* this) +
+
+
+ void PicolyteBottle_Init(PicolyteBottleEntity* this) +
+
+
+ void PicolyteBottle_Action1(PicolyteBottleEntity* this) +
+
+
+ void PicolyteBottle_Action2(PicolyteBottleEntity* this) +
+
+
+ void nullsub_111(PicolyteBottleEntity* this) +
+
+
+ void AddInteractableChest(Entity* ent) +
+
+
+ void PicolyteBottle(Entity* this) +
+
+
+ void sub_0806E140(PicolyteBottleEntity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806E1E0(PicolyteBottleEntity* this) +
+
+
+ void sub_0806E1FC(PicolyteBottleEntity* this) +
+
+
+ void sub_0806E20C(void) +
+
+
+ void sub_0806E23C(void) +
+
+
+ void sub_0806E250(PicolyteBottleEntity* this, + ScriptExecutionContext* context) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/pina_8c.html b/pina_8c.html new file mode 100644 index 000000000..938c17e9f --- /dev/null +++ b/pina_8c.html @@ -0,0 +1,187 @@ + + + + + src/npc/pina.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/pina.c file +

+

Pina NPC.

+ +
+

Classes

+
+
+ struct PinaEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08063B68(PinaEntity* this) +
+
+
+ void sub_08063A80(Entity* this) +
+
+
+ void sub_08063A98(Entity* this) +
+
+
+ void sub_08063AC0(Entity* this) +
+
+
+ void sub_08063B44(Entity* this) +
+
+
+ void Pina(PinaEntity* this) +
+
+
+ void sub_08063C14(void) +
+
+
+ void sub_08063C2C(void) +
+
+
+ void sub_08063C44(void) +
+
+
+ void sub_08063C5C(void) +
+
+
+ void sub_08063C74(void) +
+
+
+ void sub_08063C90(Entity* this) +
+
+
+ void Pina_MakeInteractable(PinaEntity* this) +
+
+
+ void Pina_Fusion(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/pinwheel_8c.html b/pinwheel_8c.html new file mode 100644 index 000000000..adf74686f --- /dev/null +++ b/pinwheel_8c.html @@ -0,0 +1,161 @@ + + + + + src/object/pinwheel.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/pita_8c.html b/pita_8c.html new file mode 100644 index 000000000..c6ed5e74e --- /dev/null +++ b/pita_8c.html @@ -0,0 +1,155 @@ + + + + + src/npc/pita.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/pita.c file +

+

Pita NPC.

+ +
+

Classes

+
+
+ struct PitaEntity +
+
+
+
+
+

Functions

+
+
+ void Pita(PitaEntity* this) +
+
+
+ void RemoveAllBakedGoods(void) +
+
Reset the players baked goods?
+
+ auto sub_08062EDC(Entity* this, + ScriptExecutionContext* context) -> bool32 +
+
+
+
+
+

Function documentation

+
+

+ bool32 sub_08062EDC(Entity* this, + ScriptExecutionContext* context) +

+

+ +
+
+
+
+
+
+ + + + + + diff --git a/playerClone_8c.html b/playerClone_8c.html new file mode 100644 index 000000000..bead854e9 --- /dev/null +++ b/playerClone_8c.html @@ -0,0 +1,176 @@ + + + + + src/object/playerClone.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/playerClone.c file +

+

Player Clone object.

+ +
+

Classes

+
+
+ struct PlayerCloneEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_08077CF8(u32 subtype, + u32 form, + u32 parameter, + u32 unk) -> Entity* +
+
+
+ void PlayerClone_Init(PlayerCloneEntity*) +
+
+
+ void PlayerClone_Action1(PlayerCloneEntity*) +
+
+
+ void PlayerClone_Action2(PlayerCloneEntity*) +
+
+
+ void sub_08084B1C(PlayerCloneEntity*) +
+
+
+ void sub_08084CAC(PlayerCloneEntity*) +
+
+
+ void PlayerClone(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const s16 gUnk_080B4468 +
+
+
+ const u16 PlayerCloneCollisions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/playerHitbox_8c.html b/playerHitbox_8c.html new file mode 100644 index 000000000..b961ca1aa --- /dev/null +++ b/playerHitbox_8c.html @@ -0,0 +1,129 @@ + + + + + src/playerHitbox.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/playerItemBomb_8c.html b/playerItemBomb_8c.html new file mode 100644 index 000000000..b4dfdfecb --- /dev/null +++ b/playerItemBomb_8c.html @@ -0,0 +1,201 @@ + + + + + src/playerItem/playerItemBomb.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/playerItem/playerItemBomb.c file +

+

Bomb Player Item.

+ +
+

Classes

+
+
+ struct PlayerItemBombEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0801B418(Entity* this) +
+
+
+ void sub_0801B3A4(PlayerItemBombEntity* this) +
+
+
+ void PlayerItemBomb_Init(PlayerItemBombEntity* this) +
+
+
+ void PlayerItemBomb_Action1(PlayerItemBombEntity* this) +
+
+
+ void PlayerItemBomb_Action2(PlayerItemBombEntity* this) +
+
+
+ void PlayerItemBomb_Action3(PlayerItemBombEntity* this) +
+
+
+ void PlayerItemBomb_SubAction0(PlayerItemBombEntity* this) +
+
+
+ void PlayerItemBomb_SubAction1(PlayerItemBombEntity* this) +
+
+
+ void PlayerItemBomb_SubAction2(PlayerItemBombEntity* this) +
+
+
+ void PlayerItemBomb_SubAction3(PlayerItemBombEntity* this) +
+
+
+ void PlayerItemBomb_SubAction4(PlayerItemBombEntity* this) +
+
+
+ void PlayerItemBomb(PlayerItemBombEntity* this) +
+
+
+
+
+

Variables

+
+
+ static void(*const PlayerItemBomb_Actions +
+
+
+ static void(*const PlayerItemBomb_SubActions +
+
+
+ static const Hitbox unusedHitbox +
+
+
+ static const Hitbox gUnk_080B77F4 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/playerItemBoomerang_8c.html b/playerItemBoomerang_8c.html new file mode 100644 index 000000000..341ecccc4 --- /dev/null +++ b/playerItemBoomerang_8c.html @@ -0,0 +1,185 @@ + + + + + src/playerItem/playerItemBoomerang.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/playerItem/playerItemBoomerang.c file +

+

Boomerang Player Item.

+ +
+

Classes

+
+
+ struct PlayerItemBoomerangEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0801B804(PlayerItemBoomerangEntity* this) +
+
+
+ auto sub_0801B864(Entity* this) -> Entity* +
+
+
+ void PlayerItemBoomerang_Action1(PlayerItemBoomerangEntity* this) +
+
+
+ void PlayerItemBoomerang_Init(PlayerItemBoomerangEntity* this) +
+
+
+ void PlayerItemBoomerang_Action2(PlayerItemBoomerangEntity* this) +
+
+
+ void PlayerItemBoomerang_Action3(PlayerItemBoomerangEntity* this) +
+
+
+ auto DoTileInteractionOffset(Entity*, + u32, + s32, + s32) -> Entity* +
+
+
+ auto sub_080040E2(Entity*, + u8*) -> bool32 +
+
+
+ void PlayerItemBoomerang(PlayerItemBoomerangEntity* this) +
+
+
+
+
+

Variables

+
+
+ Hitbox gUnk_081271CC +
+
+
+ u8 gUnk_08003E44 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/playerItemBottle_8c.html b/playerItemBottle_8c.html new file mode 100644 index 000000000..af8db4a80 --- /dev/null +++ b/playerItemBottle_8c.html @@ -0,0 +1,163 @@ + + + + + src/playerItem/playerItemBottle.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/playerItem/playerItemBottle.c file +

+

Bottle Player Item.

+ +
+

Functions

+
+
+ void PlayerItemBottle_UseEmptyBottle(Entity*) +
+
+
+ void PlayerItemBottle_Action1(PlayerItemBottleEntity*) +
+
+
+ void sub_0801BDE8(Entity*, + Entity*) +
+
+
+ void PlayerItemBottle_UseEmptyBottle2(Entity*) +
+
+
+ void PlayerItemBottle_UsePotionOrPicolyte(PlayerItemBottleEntity*) +
+
+
+ void PlayerItemBottle_UseOther(PlayerItemBottleEntity*) +
+
+
+ void PlayerItemBottle_Init(PlayerItemBottleEntity*) +
+
+
+ auto SetBottleContents(u32 itemID, + u32 bottleIndex) -> u32 +
+
+
+ void sub_0801B9F0(Entity* this) +
+
+
+ void PlayerItemBottle(PlayerItemBottleEntity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/playerItemBottle_8h.html b/playerItemBottle_8h.html new file mode 100644 index 000000000..6ebee24ac --- /dev/null +++ b/playerItemBottle_8h.html @@ -0,0 +1,125 @@ + + + + + include/playerItem/playerItemBottle.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/playerItemBow_8c.html b/playerItemBow_8c.html new file mode 100644 index 000000000..9e78752d7 --- /dev/null +++ b/playerItemBow_8c.html @@ -0,0 +1,200 @@ + + + + + src/playerItem/playerItemBow.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/playerItem/playerItemBow.c file +

+

Bow Player Item.

+ +
+

Classes

+
+
+ struct PlayerItemBowEntity +
+
+
+ struct struct_080B3E40 +
+
+
+
+
+

Functions

+
+
+ auto DoTileInteractionOffset(Entity*, + u32, + s32, + s32) -> Entity* +
+
+
+ void sub_08017744(Entity* this) +
+
+
+ void ModArrows(s32 arrows) +
+
+
+ void sub_08019468(PlayerItemBowEntity* this) +
+
+
+ void PlayerItemBow_Init(PlayerItemBowEntity* this) +
+
+
+ void PlayerItemBow_Action1(PlayerItemBowEntity* this) +
+
+
+ void PlayerItemBow_Action2(PlayerItemBowEntity* this) +
+
+
+ void PlayerItemBow_Action3(PlayerItemBowEntity* this) +
+
+
+ void PlayerItemBow(Entity* this) +
+
+
+
+
+

Variables

+
+
+ u8 gUnk_08003E44 +
+
+
+ static const Hitbox gUnk_080B3E70 +
+
+
+ static const Hitbox gUnk_080B3E78 +
+
+
+ static const struct_080B3E40 gUnk_080B3E40 +
+
+
+ const u8 gUnk_080B3E80 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/playerItemCellOverwriteSet_8c.html b/playerItemCellOverwriteSet_8c.html new file mode 100644 index 000000000..a4ddb42e5 --- /dev/null +++ b/playerItemCellOverwriteSet_8c.html @@ -0,0 +1,153 @@ + + + + + src/playerItem/playerItemCellOverwriteSet.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/playerItemDashSword_8c.html b/playerItemDashSword_8c.html new file mode 100644 index 000000000..4fad80273 --- /dev/null +++ b/playerItemDashSword_8c.html @@ -0,0 +1,152 @@ + + + + + src/playerItem/playerItemDashSword.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/playerItem/playerItemDashSword.c file +

+

Dash Sword Player Item.

+ +
+

Functions

+
+
+ auto DoTileInteractionOffset(Entity*, + u32, + s32, + s32) -> Entity* +
+
+
+ void PlayerItemDashSword_Action1(Entity* this) +
+
+
+ void PlayerItemDashSword_Init(Entity* this) +
+
+
+ void sub_0801B938(Entity* this) +
+
+
+ void sub_08017744(Entity* this) +
+
+
+ void PlayerItemDashSword(Entity* this) +
+
+
+ void sub_0801B9F0(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/playerItemDefinitions_8c.html b/playerItemDefinitions_8c.html new file mode 100644 index 000000000..0c8753002 --- /dev/null +++ b/playerItemDefinitions_8c.html @@ -0,0 +1,152 @@ + + + + + src/playerItemDefinitions.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/playerItemFireRodProjectile_8c.html b/playerItemFireRodProjectile_8c.html new file mode 100644 index 000000000..a8ebf2e4a --- /dev/null +++ b/playerItemFireRodProjectile_8c.html @@ -0,0 +1,153 @@ + + + + + src/playerItem/playerItemFireRodProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/playerItem/playerItemFireRodProjectile.c file +

+

Fire Rod Projectile Player Item.

+ +
+

Classes

+
+
+ struct PlayerItemFireRodProjectileEntity +
+
+
+
+
+

Functions

+
+
+ void PlayerItemFireRodProjectile_Init(PlayerItemFireRodProjectileEntity* this) +
+
+
+ void PlayerItemFireRodProjectile_Action1(PlayerItemFireRodProjectileEntity* this) +
+
+
+ void PlayerItemFireRodProjectile(Entity* this) +
+
+
+
+
+

Variables

+
+
+ u8 gUnk_08003E44 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/playerItemGustBig_8c.html b/playerItemGustBig_8c.html new file mode 100644 index 000000000..2d0a7a556 --- /dev/null +++ b/playerItemGustBig_8c.html @@ -0,0 +1,198 @@ + + + + + src/playerItem/playerItemGustBig.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/playerItem/playerItemGustBig.c file +

+

Gust Big Player Item.

+ +
+

Classes

+
+
+ struct PlayerItemGustBigEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08078CD0(Entity* this) +
+
+
+ void sub_08018FA0(Entity* this) +
+
+
+ void PlayerItemGustBig_Init(PlayerItemGustBigEntity* this) +
+
+
+ void PlayerItemGustBig_Action1(PlayerItemGustBigEntity* this) +
+
+
+ void PlayerItemGustBig_Action2(PlayerItemGustBigEntity* this) +
+
+
+ void PlayerItemGustBig_Action3(PlayerItemGustBigEntity* this) +
+
+
+ auto ActTileToTile(u32, + const u16*) -> u32 +
+
+
+ void PlayerItemGustBig(PlayerItemGustBigEntity* this) +
+
+
+
+
+

Variables

+
+
+ const u8 gUnk_08003E44 +
+
+
+ static const u8 gUnk_080B3DE0 +
+
+
+ static const Hitbox gUnk_080B3E18 +
+
+
+ static const Hitbox gUnk_080B3E20 +
+
+
+ static const Hitbox gUnk_080B3E28 +
+
+
+ static const Hitbox*const gUnk_080B3DE8 +
+
+
+ static const u16 gUnk_080B3DF4 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/playerItemGustJar_8c.html b/playerItemGustJar_8c.html new file mode 100644 index 000000000..5e92696cb --- /dev/null +++ b/playerItemGustJar_8c.html @@ -0,0 +1,173 @@ + + + + + src/playerItem/playerItemGustJar.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/playerItem/playerItemGustJar.c file +

+

Gust Jar Player Item.

+ +
+

Functions

+
+
+ void sub_080ADC84(Entity*) +
+
+
+ void PlayerItemGustJar_Init(Entity*) +
+
+
+ void PlayerItemGustJar_Action1(Entity*) +
+
+
+ void PlayerItemGustJar_Action2(Entity*) +
+
+
+ void PlayerItemGustJar_Action3(Entity*) +
+
+
+ void PlayerItemGustJar_Action4(Entity*) +
+
+
+ void sub_080ADCDC(Entity*, + u32) +
+
+
+ void sub_080ADCA0(Entity*, + u32) +
+
+
+ void PlayerItemGustJar(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const u8* gUnk_08132714 +
+
+
+ Hitbox gUnk_08132B28 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/playerItemGust_8c.html b/playerItemGust_8c.html new file mode 100644 index 000000000..102c503f2 --- /dev/null +++ b/playerItemGust_8c.html @@ -0,0 +1,245 @@ + + + + + src/playerItem/playerItemGust.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/playerItem/playerItemGust.c file +

+

Gust Player Item.

+ +
+

Classes

+
+
+ struct PlayerItemGustEntity +
+
+
+ struct Obj11 +
+
+
+
+
+

Enums

+
+
+ enum (anonymous) { GUST_INIT, + GUST_UPDATE } +
+
+
+
+
+

Typedefs

+
+
+ using GustActionFunc = void()(PlayerItemGustEntity*) +
+
+
+
+
+

Functions

+
+
+ static void sub_080ACC78(PlayerItemGustEntity*) +
+
+
+ auto sub_080ACDB0(PlayerItemGustEntity*) -> bool32 +
+
+
+ static void sub_080ACECC(PlayerItemGustEntity*) +
+
+
+ auto DoTileInteractionOffset(Entity*, + u32, + u32, + u32) -> Obj11* +
+
+
+ void PlayerItemGust(Entity* this) +
+
+
+ static void PlayerItemGust_Init(PlayerItemGustEntity* this) +
+
+
+ static void PlayerItemGust_Update(PlayerItemGustEntity* this) +
+
+
+
+
+

Variables

+
+
+ static GustActionFunc PlayerItemGust_Init +
+
+
+ static GustActionFunc PlayerItemGust_Update +
+
+
+ const s8*const sOffsets +
+
+
+ const s8 gUnk_0812AABC +
+
+
+ const Hitbox*const sHitboxes +
+
+
+ const u8 gUnk_0812AAE8 +
+
+
+ const s8 gUnk_08126EE4 +
+
+
+ static const s8 sOffsets0 +
+
+
+ static const s8 sOffsets1And2 +
+
+
+ static const s8 sOffsets3 +
+
+
+ static const Hitbox sHitbox0 +
+
+
+ static const Hitbox sHitbox1And2 +
+
+
+ static const Hitbox sHitbox3 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/playerItemHeldObject_8c.html b/playerItemHeldObject_8c.html new file mode 100644 index 000000000..e671f8e57 --- /dev/null +++ b/playerItemHeldObject_8c.html @@ -0,0 +1,177 @@ + + + + + src/playerItem/playerItemHeldObject.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/playerItem/playerItemHeldObject.c file +

+

Held Object Player Item.

+ +
+

Classes

+
+
+ struct PlayerItemHeldObjectEntity +
+
+
+ struct struct_gUnk_081320B8 +
+
+
+
+
+

Functions

+
+
+ auto ProcessMovement10(Entity* this) -> bool32 +
+
+
+ auto sub_080AD32C(PlayerItemHeldObjectEntity* this) -> bool32 +
+
+
+ void sub_080AD27C(PlayerItemHeldObjectEntity* this) +
+
+
+ void PlayerItemHeldObject_SubAction0(PlayerItemHeldObjectEntity* this) +
+
+
+ void PlayerItemHeldObject_SubAction1(PlayerItemHeldObjectEntity* this) +
+
+
+ void PlayerItemHeldObject_SubAction2(PlayerItemHeldObjectEntity* this) +
+
+
+ void PlayerItemHeldObject_SubAction3(PlayerItemHeldObjectEntity* this) +
+
+
+ void PlayerItemHeldObject(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const Hitbox3D gUnk_081320E4 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/playerItemLantern_8c.html b/playerItemLantern_8c.html new file mode 100644 index 000000000..f7ef5af0b --- /dev/null +++ b/playerItemLantern_8c.html @@ -0,0 +1,133 @@ + + + + + src/playerItem/playerItemLantern.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/playerItemPacciCaneProjectile_8c.html b/playerItemPacciCaneProjectile_8c.html new file mode 100644 index 000000000..8de145ae5 --- /dev/null +++ b/playerItemPacciCaneProjectile_8c.html @@ -0,0 +1,188 @@ + + + + + src/playerItem/playerItemPacciCaneProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + + + + diff --git a/playerItemPacciCane_8c.html b/playerItemPacciCane_8c.html new file mode 100644 index 000000000..1ba8db494 --- /dev/null +++ b/playerItemPacciCane_8c.html @@ -0,0 +1,137 @@ + + + + + src/playerItem/playerItemPacciCane.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/playerItemShield_8c.html b/playerItemShield_8c.html new file mode 100644 index 000000000..e8b51f36f --- /dev/null +++ b/playerItemShield_8c.html @@ -0,0 +1,185 @@ + + + + + src/playerItem/playerItemShield.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/playerItem/playerItemShield.c file +

+

Shield Player Item.

+ +
+

Classes

+
+
+ struct PlayerItemShieldEntity +
+
+
+
+
+

Functions

+
+
+ void PlayerItemShield_Init(PlayerItemShieldEntity* this) +
+
+
+ void PlayerItemShield_Action1(PlayerItemShieldEntity* this) +
+
+
+ void PlayerItemShield(PlayerItemShieldEntity* this) +
+
+
+
+
+

Variables

+
+
+ const Hitbox gUnk_081271CC +
+
+
+ void(*const PlayerItemShield_Actions +
+
+
+ const u8 gUnk_081271DC +
+
+
+ const u8 gUnk_08127220 +
+
+
+ const Hitbox gUnk_08127250 +
+
+
+ const Hitbox gUnk_08127258 +
+
+
+ const Hitbox gUnk_08127260 +
+
+
+ const Hitbox gUnk_08127268 +
+
+
+ const Hitbox*const gUnk_08127240 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/playerItemSpiralBeam_8c.html b/playerItemSpiralBeam_8c.html new file mode 100644 index 000000000..6f0731529 --- /dev/null +++ b/playerItemSpiralBeam_8c.html @@ -0,0 +1,153 @@ + + + + + src/playerItem/playerItemSpiralBeam.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/playerItemSwordBeam_8c.html b/playerItemSwordBeam_8c.html new file mode 100644 index 000000000..f1ae96be1 --- /dev/null +++ b/playerItemSwordBeam_8c.html @@ -0,0 +1,165 @@ + + + + + src/playerItem/playerItemSwordBeam.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/playerItem/playerItemSwordBeam.c file +

+

Sword Beam Player Item.

+ +
+

Classes

+
+
+ struct PlayerItemSwordBeamEntity +
+
+
+
+
+

Functions

+
+
+ void PlayerItemSwordBeam_Init(PlayerItemSwordBeamEntity* this) +
+
+
+ void PlayerItemSwordBeam_Action1(PlayerItemSwordBeamEntity* this) +
+
+
+ void PlayerItemSwordBeam_CyclePalettes(PlayerItemSwordBeamEntity* this) +
+
+
+ void PlayerItemSwordBeam(PlayerItemSwordBeamEntity* this) +
+
+
+
+
+

Variables

+
+
+ u8 gUnk_08003E44 +
+
+
+ static const u8 PlayerItemSwordBeam_AnimIndices +
+
+
+ static const u8 PlayerItemSwordBeam_Palettes +
+
+
+
+
+
+
+
+ + + + + + diff --git a/playerItemSword_8c.html b/playerItemSword_8c.html new file mode 100644 index 000000000..d79c144a2 --- /dev/null +++ b/playerItemSword_8c.html @@ -0,0 +1,186 @@ + + + + + src/playerItem/playerItemSword.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/playerItem/playerItemSword.c file +

+

Sword Player Item.

+ +
+

Classes

+
+
+ struct PlayerItemSwordEntity +
+
+
+
+
+

Functions

+
+
+ void sub_080A78B8(PlayerItemSwordEntity*, + Entity*) +
+
+
+ void sub_080A7B98(PlayerItemSwordEntity*) +
+
+
+ void sub_080A7A54(PlayerItemSwordEntity*) +
+
+
+ void PlayerItemSword_Action2(PlayerItemSwordEntity*) +
+
+
+ void PlayerItemSword_Action1(PlayerItemSwordEntity*) +
+
+
+ void PlayerItemSword_Init(PlayerItemSwordEntity*) +
+
+
+ void sub_080A7A84(PlayerItemSwordEntity*) +
+
+
+ void PlayerItemSword(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const s8 gUnk_08129072 +
+
+
+ static const s8 gUnk_0812908E +
+
+
+ static const s8 gUnk_08129096 +
+
+
+ static const s8 gUnk_081292E2 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/playerItemUtils_8c.html b/playerItemUtils_8c.html new file mode 100644 index 000000000..f1c7d97b6 --- /dev/null +++ b/playerItemUtils_8c.html @@ -0,0 +1,169 @@ + + + + + src/playerItemUtils.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/playerItemUtils.c file +

+

+ +
+

Functions

+
+
+ static auto GiveItemWithCutscene(u32, + u32, + u32) -> Entity* +
+
+
+ static void InitTileMessage(u32, + u32) +
+
+
+ auto CreateLinkAnimation(Entity* parent, + u32 type, + u32 type2) -> Entity* +
+
+
+ void SetPlayerItemGetState(Entity*, + u32, + u32) +
+
+
+ void CreateItemEntity(u32 type, + u32 type2, + u32 delay) +
+
+
+ void InitItemGetSequence(u32 type, + u32 type2, + u32 delay) +
+
+
+ void ClearSmallChests(void) +
+
+
+ void OpenSmallChest(u32 pos, + u32 layer) +
+
+
+ auto sub_080A7CFC(u32 a1) -> u32 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/playerItem_8c.html b/playerItem_8c.html new file mode 100644 index 000000000..b0045c807 --- /dev/null +++ b/playerItem_8c.html @@ -0,0 +1,247 @@ + + + + + src/playerItem.c file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + + + + diff --git a/playerUtils_8c.html b/playerUtils_8c.html new file mode 100644 index 000000000..621e9e6fe --- /dev/null +++ b/playerUtils_8c.html @@ -0,0 +1,1522 @@ + + + + + src/playerUtils.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/playerUtils.c file +

+

+ +
+

Classes

+
+
+ struct PACKED +
+
+
+ struct Unk_struct_in_08077EC8 +
+
+
+
+
+

Functions

+
+
+ static void sub_08077E54(ItemBehavior* beh) +
+
+
+ void sub_0800857C(Entity*) +
+
+
+ void InitDefaultPriority(Entity* e) +
+
+
+ void sub_0809D738(Entity*) +
+
+
+ auto Mod(s32, + s32) -> s32 +
+
+
+ auto sub_08003FDE(Entity*, + Entity*, + u32, + u32) -> u32 +
+
+
+ auto sub_080B1B84(u32, + u32) -> u32 +
+
+
+ void sub_08080BC4(void) +
+
+
+ void sub_080790E4(Entity* this) +
+
+
+ void sub_08079064(Entity*) +
+
+
+ auto IsAbleToUseItem(PlayerEntity*) -> bool32 +
+
+
+ auto IsPreventedFromUsingItem() -> bool32 +
+
+
+ void CreateItemIfInputMatches(Item itemId, + PlayerInputState input, + bool32 forceCreate) +
+
+
+ auto IsTryingToPickupObject(void) -> bool32 +
+
+
+ auto CreateItem(u32) -> ItemBehavior* +
+
+
+ auto sub_080789A8(void) -> u32 +
+
+
+ auto CreateItem1(u32) -> ItemBehavior* +
+
+
+ void DeleteItemBehavior(ItemBehavior*, + u32) +
+
+
+ auto sub_08079E90(u32) -> bool32 +
+
+
+ void PlayerMinishSetNormalAndCollide(void) +
+
+
+ void sub_08078D60(void) +
+
+
+ auto CreateItemGetPlayerItemWithParent(ItemBehavior*) -> void* +
+
+
+ auto sub_08079FD4(Entity*, + u32) -> u32 +
+
+
+ void LoadRoomGfx(void) +
+
+
+ auto GetSurfaceCalcType(Entity*, + s32, + s32) -> SurfaceType +
+
+
+ void sub_0807AAF8(Entity*, + u32) +
+
+
+ void sub_0807A750(u32, + u32, + const u8*, + u32) +
+
+
+ void UnregisterInteractTile(u32, + u32) +
+
+
+ auto sub_0807BF88(u32, + u32, + RoomResInfo*) -> bool32 +
+
+
+ void sub_0807BFD0(void) +
+
+
+ void ForceSetPlayerState(u32 framestate) +
+
+
+ auto sub_080784E4(void) -> InteractableObject* +
+
+
+ auto sub_08079778(void) -> u32 +
+
+
+ auto GetPlayerTilePos(void) -> u32 +
+
+
+ auto sub_0807BEEC(u32 param_1, + u32 param_2, + u32 param_3) -> u32 +
+
+
+ auto sub_0807B434(u32 position, + u32 layer) -> bool32 +
+
+
+ void sub_0807B820(u32) +
+
+
+ void sub_0807B8A8(u32) +
+
+
+ void sub_0807B930(u32) +
+
+
+ auto sub_0807B464(u32 param_1, + u32 param_2) -> bool32 +
+
+
+ void sub_0807B55C(u32, + u32, + u16*) +
+
+
+ void sub_0807B480(u32, + u32) +
+
+
+ auto sub_0807B600(u32) -> bool32 +
+
+
+ void CreateRandomWaterTrace(Entity* parent, + int range) +
+
+
+ void sub_08079520(Entity* this) +
+
+
+ auto ToggleDiving(Entity*) -> bool32 +
+
+
+ auto sub_0806FC50(u32 param_1, + u32 param_2) -> const u16* +
+
+
+ auto sub_08079F48(u32 param_1, + u32 param_2) -> bool32 +
+
+
+ void sub_08080B60(LayerStruct* layer) +
+
+
+ void sub_0801AB08(u16* specialData, + LayerStruct* layer) +
+
+
+ void sub_0807BFA8(void) +
+
+
+ void sub_080197D4(const void*) +
+
+
+ void sub_0807C8B0(u16*, + u32, + u32) +
+
+
+ void sub_0807C69C(u8*, + u32, + u32) +
+
+
+ void sub_0807C460(void) +
+
+
+ void sub_0807BBE4(void) +
+
+
+ void sub_0807BC84(void) +
+
+
+ void sub_0807C5F4(u16*, + u16*) +
+
+
+ void sub_0807C5B0(void) +
+
+
+ auto sub_08004202(Entity*, + u8*, + u32) -> u32 +
+
+
+ auto sub_0806FC24(u32 param_1, + u32 param_2) -> bool32 +
+
+
+ auto sub_0807A180(Entity*, + Entity*, + u32, + u32) -> u32 +
+
+
+ void ClearBgAnimations(void) +
+
+
+ void LoadBgAnimations(u16* param_1) +
+
+
+ void UpdateActiveItems(PlayerEntity* this) +
+
+
+ void CreateItemEquippedAtSlot(EquipSlot equipSlot) +
+
+
+ auto CreateItemNone(Item) -> ItemBehavior* +
+
+
+ auto CreateItem1(Item) -> ItemBehavior* +
+
+
+ auto CreateItem2(Item) -> ItemBehavior* +
+
+
+ auto CreateItem3(Item) -> ItemBehavior* +
+
+
+ auto CreateItem4(Item) -> ItemBehavior* +
+
+
+ auto CreateItem5(Item) -> ItemBehavior* +
+
+
+ auto CreateItem(Item itemId) -> ItemBehavior* +
+
+
+ void ResetLantern(void) +
+
+
+ void PutAwayItems(void) +
+
+
+ void ResetActiveItems() +
+
+
+ void sub_08077B98(ItemBehavior* unk) +
+
+
+ void sub_08077BB8(ItemBehavior* beh) +
+
+
+ auto CreatePlayerItemForItemIfNotExists(ItemBehavior* this) -> Entity* +
+
+
+ auto CreatePlayerItemIfNotExists(ItemBehavior* this, + u32 index) -> Entity* +
+
+
+ auto CreatePlayerItemWithParent(ItemBehavior* this, + u32 id) -> Entity* +
+
+
+ auto FindPlayerItemForItem(ItemBehavior* this, + u32 index) -> Entity* +
+
+
+ auto CreatePlayerItem(u32 id, + u32 type, + u32 type2, + u32 unk) -> Entity* +
+
+
+ auto sub_08077CF8(u32 id, + u32 type, + u32 type2, + u32 unk) -> Entity* +
+
+
+ void sub_08077D38(ItemBehavior* this, + u32 index) +
+
+
+ void SetItemAnim(ItemBehavior* this, + u32 animIndex) +
+
+
+ void UpdateItemAnim(ItemBehavior* this) +
+
+
+ void sub_08077E3C(ItemBehavior* this, + u32 index) +
+
+
+ auto sub_08077EC8(ItemBehavior* this) -> bool32 +
+
+
+ auto IsItemActive(ItemBehavior* this) -> bool32 +
+
+
+ auto IsItemActivatedThisFrame(ItemBehavior* this) -> bool32 +
+
+
+ auto IsItemActiveByInput(ItemBehavior* this, + PlayerInputState input) -> bool32 +
+
+
+ void PlayerCancelHoldItem(ItemBehavior* this, + u32 index) +
+
+
+ auto PlayerTryDropObject(ItemBehavior* this, + u32 index) -> bool32 +
+
Check if player state believes the held item is valid? If it's not delete the item?
+
+ auto sub_08078008(ChargeState* state) -> bool32 +
+
+
+ auto sub_08078124(ChargeState* state) -> bool32 +
+
+
+ auto sub_08078140(ChargeState* state) -> bool32 +
+
+
+ auto sub_08078070(ChargeState* state) -> bool32 +
+
+
+ auto sub_080780E0(ChargeState* state) -> bool32 +
+
+
+ auto sub_08078108(ChargeState* state) -> bool32 +
+
+
+ void SurfaceAction_DoNothing(Entity*) +
+
+
+ void SurfaceAction_Pit(Entity*) +
+
+
+ void SurfaceAction_SlopeGndGndVertical(Entity*) +
+
+
+ void SurfaceAction_SlopeGndGndHorizontal(Entity*) +
+
+
+ void SurfaceAction_6(Entity*) +
+
+
+ void SurfaceAction_7(Entity*) +
+
+
+ void SurfaceAction_MinishDoorFront(Entity*) +
+
+
+ void SurfaceAction_MinishDoorBack(Entity*) +
+
+
+ void SurfaceAction_A(Entity*) +
+
+
+ void SurfaceAction_B(Entity*) +
+
+
+ void SurfaceAction_SlopeGndWater(Entity*) +
+
+
+ void SurfaceAction_ConveyerNorth(Entity*) +
+
+
+ void SurfaceAction_ConveyerSouth(Entity*) +
+
+
+ void SurfaceAction_ConveyerWest(Entity*) +
+
+
+ void SurfaceAction_ConveyerEast(Entity*) +
+
+
+ void SurfaceAction_Swamp(Entity*) +
+
+
+ void SurfaceAction_14(Entity*) +
+
+
+ void SurfaceAction_CloneTile(Entity*) +
+
+
+ void SurfaceAction_16(Entity*) +
+
+
+ void SurfaceAction_Ice(Entity*) +
+
+
+ void SurfaceAction_ShallowWater(Entity*) +
+
+
+ void SurfaceAction_Water(Entity*) +
+
+
+ void SurfaceAction_Button(Entity*) +
+
+
+ void SurfaceAction_1B(Entity*) +
+
+
+ void SurfaceAction_1C(Entity*) +
+
+
+ void SurfaceAction_Ladder(Entity*) +
+
+
+ void SurfaceAction_20(Entity*) +
+
+
+ void SurfaceAction_22(Entity*) +
+
+
+ void SurfaceAction_Dust(Entity*) +
+
+
+ void SurfaceAction_26(Entity*) +
+
+
+ void SurfaceAction_Hole(Entity*) +
+
+
+ void SurfaceAction_AutoLadder(Entity*) +
+
+
+ void SurfaceAction_ClimbWall(Entity*) +
+
+
+ void SurfaceAction_2C(Entity*) +
+
+
+ void sub_0807B114(PlayerEntity*) +
+
+
+ void sub_0807B128(PlayerEntity*) +
+
+
+ void sub_0807B1A8(PlayerEntity*) +
+
+
+ void sub_0807B144(PlayerEntity*) +
+
+
+ void nullsub_506(PlayerEntity*) +
+
+
+ void sub_0807B178(PlayerEntity*) +
+
+
+ void sub_0807B2F8(PlayerEntity*) +
+
+
+ void sub_0807B1DC(PlayerEntity*) +
+
+
+ void sub_0807B1EC(PlayerEntity*) +
+
+
+ void sub_0807B21C(PlayerEntity*) +
+
+
+ void sub_0807B264(PlayerEntity*) +
+
+
+ void sub_0807B2B8(PlayerEntity*) +
+
+
+ void sub_08077F84(void) +
+
+
+ auto sub_08077FEC(u32 action) -> bool32 +
+
+
+ void DetermineRButtonInteraction(void) +
+
+
+ auto sub_080782C0(void) -> bool32 +
+
+
+ void ResetPossibleInteraction(void) +
+
+
+ void AddInteractableWhenBigObject(Entity* ent) +
+
+
+ void AddInteractableWhenBigFuser(Entity* ent, + KinstoneId kinstoneId) +
+
+
+ void AddInteractableFuser(Entity* ent, + KinstoneId kinstoneId) +
+
+
+ void AddInteractableAsMinishObject(Entity* ent) +
+
+
+ void AddInteractableAsMinishFuser(Entity* ent, + KinstoneId kinstoneId) +
+
+
+ void AddInteractableCheckableObject(Entity* ent) +
+
+
+ void AddInteractablePedestal(Entity* ent) +
+
+
+ void AddInteractableSmallKeyLock(Entity* ent) +
+
+
+ auto AddInteractableShopItem(Entity* ent) -> s32 +
+
+
+ auto AddInteractableBossDoor(Entity* ent) -> s32 +
+
+
+ auto AddInteractableChest(Entity* ent) -> s32 +
+
+
+ void SetInteractableObjectCollision(Entity* arg0, + u32 ignoreLayer, + u32 interactDirections, + const void* customHitbox) +
+
+
+ auto AddInteractableObject(Entity* entity, + InteractionType type, + KinstoneId kinstoneId) -> s32 +
+
+
+ void RemoveInteractableObject(Entity* entity) +
+
Clear entry for Entity.
+
+ auto GetInteractableObjectIndex(Entity* entity) -> s32 +
+
Find entry for Entity.
+
+ void RegisterCarryEntity(Entity* this) +
+
+
+ void FreeCarryEntity(Entity* this) +
+
+
+ void SetPlayerControl(PlayerControlMode mode) +
+
+
+ void CreateEzloHint(u32 hintId, + u32 hintHeight) +
+
+
+ void sub_08078AC0(u32 param_1, + u32 param_2, + u32 param_3) +
+
+
+ void SetPlayerItemGetState(Entity* item, + u8 param_2, + u8 param_3) +
+
Set up player states for getting the item?
+
+ void PausePlayer(void) +
+
+
+ void ClearPlayerState(void) +
+
+
+ void UpdateCarriedObject(void) +
+
+
+ void sub_08078CD0(PlayerEntity* this) +
+
+
+ void sub_08078E84(Entity* param_1, + Entity* param_2) +
+
+
+ void ResetPlayerPosition(void) +
+
+
+ auto CheckQueuedAction(void) -> bool32 +
+
+
+ void CheckPlayerVelocity(void) +
+
+
+ void ResetPlayerVelocity(void) +
+
+
+ auto sub_08078F74(Entity* this) -> bool32 +
+
+
+ void sub_08078FB0(Entity* this) +
+
+
+ void PlayerDropHeldObject(void) +
+
+
+ void PlayerResetStateFromFusion(void) +
+
+
+ void SetPlayerActionNormal(void) +
+
+
+ void ResetPlayerAnimationAndAction(void) +
+
+
+ void PlayerSetNormalAndCollide(void) +
+
+
+ void sub_080792BC(s32 speed, + u32 direction, + u32 field_0x38) +
+
+
+ void sub_080792D8(void) +
+
+
+ auto sub_080793E4(u32 param_1) -> bool32 +
+
+
+ void RespawnPlayer(void) +
+
+
+ auto sub_0807953C(void) -> u32 +
+
+
+ auto sub_08079550(void) -> bool32 +
+
+
+ void sub_08079708(Entity* this) +
+
+
+ void sub_08079744(Entity* this) +
+
+
+ auto sub_080797C4(void) -> u32 +
+
+
+ void sub_080797EC(void) +
+
+
+ void ResolvePlayerAnimation(void) +
+
+
+ auto sub_08079B24(void) -> bool32 +
+
+
+ void sub_08079BD8(Entity* this) +
+
+
+ auto sub_08079C30(Entity* param_1) -> bool32 +
+
+
+ auto sub_08079D48(void) -> bool32 +
+
+
+ void sub_08079D84(void) +
+
+
+ void sub_08079DCC(void) +
+
+
+ void UpdatePlayerMovement(void) +
+
+
+ void sub_08079E58(s32 speed, + u32 direction) +
+
+
+ auto PlayerCanBeMoved(void) -> bool32 +
+
+
+ auto sub_08079FC4(u32 param_1) -> u32 +
+
+
+ void UpdatePlayerPalette(void) +
+
+
+ auto GetPlayerPalette(bool32 affectedBy) -> u32 +
+
+
+ void DeleteClones(void) +
+
+
+ auto HasSwordEquipped(void) -> bool32 +
+
+
+ void UpdateFloorType(void) +
+
+
+ void EnablePlayerDraw(Entity* this) +
+
+
+ auto sub_0807A2B8(void) -> bool32 +
+
+
+ auto sub_0807A2F8(u32 param_1) -> u32 +
+
+
+ void sub_0807A5B8(u32 direction) +
+
+
+ auto GetCollisionTileInFront(Entity* this) -> u32 +
+
+
+ void nullsub_505(void) +
+
+
+ void sub_0807A8D8(Entity* this) +
+
+
+ void sub_0807AA80(Entity* this) +
+
+
+ void sub_0807AABC(Entity* this) +
+
+
+ void sub_0807AB44(Entity* this, + s32 xOffset, + s32 yOffset) +
+
+
+ auto sub_0807AC54(Entity* this) -> bool32 +
+
+
+ void PlayerSwimming(Entity* this) +
+
+
+ void PlayerUpdateSwimming(Entity* this) +
+
+
+ void UpdatePlayerSkills(void) +
+
+
+ void PlayerShrinkByRay(void) +
+
+
+ auto GetSwordBeam(void) -> u32 +
+
Returns which kind of sword projectile is created.
+
+ void sub_0807B068(Entity* entity) +
+
+
+ void sub_0807B0C8(void) +
+
+
+ void PlayerWarp(PlayerEntity* this) +
+
+
+ void SetTileType(u32 tileType, + u32 position, + u32 layer) +
+
+
+ auto sub_0807B5B0(Entity* this) -> bool32 +
+
+
+ void sub_0807B778(u32 position, + u32 layer) +
+
+
+ void sub_0807B7D8(u32 type, + u32 pos, + u32 layer) +
+
+
+ void sub_0807B9B8(u32 tileIndex, + u32 position, + u32 layer) +
+
+
+ void RestorePrevTileEntity(u32 position, + u32 layer) +
+
+
+ void sub_0807BB68(const s16* param_1, + u32 basePosition, + u32 layer) +
+
+
+ void sub_0807BB98(s32 basePosition, + u32 layer, + u32 width, + u32 height) +
+
+
+ auto sub_0807BD14(Entity* this, + u32 scrollDirection) -> bool32 +
+
+
+ auto sub_0807BDB8(Entity* this, + u32 param_2) -> u32 +
+
+
+ void sub_0807C4F8(void) +
+
+
+ void InitializeCamera() +
+
+
+ void sub_0807C810(void) +
+
+
+ void CloneMapData(void) +
+
This function is used to create a copy of the map data for temporary cutscene changes.
+
+ void sub_0807C898(void) +
+
+
+ void LoadCompressedMapData(void* dest, + u32 offset) +
+
+
+ void sub_0807C998(u32* a1) +
+
+
+ void sub_0807C9D8(u32* a1) +
+
+
+ auto FinalizeSave(void) -> u32 +
+
+
+ auto GetInventoryValue(u32 item) -> u32 +
+
+
+ auto SetInventoryValue(u32 item, + u32 value) -> u32 +
+
+
+ void EnableDungeonWarp(u32 warp) +
+
+
+ auto IsDungeonWarpActive(u32 warp) -> u32 +
+
+
+ auto CheckLocalFlagByBank(u32 bank, + u32 flag) -> u32 +
+
+
+ auto sub_0807CB24(s32 param_1, + u32 param_2) -> bool32 +
+
+
+
+
+

Variables

+
+
+ u8 gMapData +
+
+
+ const u8 gUnk_020176E0 +
+
+
+ const u8 gUnk_0800851C +
+
+
+ const u8 gUnk_080084BC +
+
+
+ const u8 gUnk_0800845C +
+
+
+ const u8 gUnk_0800833C +
+
+
+ ItemDefinition gItemDefinitions +
+
+
+ ItemBehavior*(*const gCreateItemsFuncs +
+
+
+ const u8 gUnk_080B3E80 +
+
+
+ u8 gUpdateVisibleTiles +
+
+
+ u16 gMapDataTopSpecial +
+
+
+ u16 gMapDataBottomSpecial +
+
+
+ const u16 gUnk_08007CAC +
+
+
+ u8 gUnk_02006F00 +
+
+
+ u16 gUnk_080B77C0 +
+
+
+ const u8 gUnk_080B79A7 +
+
+
+ u8 gUnk_080082DC +
+
+
+ u32 gUnk_02022830 +
+
+
+ u16* gUnk_0800823C +
+
+
+ const u8 gUnk_0811BFE0 +
+
+
+ const u8 gUnk_08007DF4 +
+
+
+ InteractableObject gInteractableObjects +
+
+
+ u32 gUsedPalettes +
+
+
+ bool32(*const gPlayerChargeActions +
+
+
+ const InteractableObject gNoInteraction +
+
+
+ const s8 gPlayerInteractHitboxOffsetNormal +
+
+
+ const s8 gPlayerInteractHitboxOffsetMinish +
+
+
+ const u8 gUnk_0811C01C +
+
+
+ const s8 gUnk_0811C070 +
+
+
+ const s8 gUnk_0811C090 +
+
+
+ const s8*const gUnk_0811C0B0 +
+
+
+ const s8 gUnk_0811C0B8 +
+
+
+ const s8 gUnk_0811C0C8 +
+
+
+ const s8 gUnk_0811C0D8 +
+
+
+ const s8*const gUnk_0811C0E8 +
+
+
+ const u16 gUnk_0811C0F8 +
+
+
+ const s8 gUnk_0811C100 +
+
+
+ const u16 gUnk_0811C108 +
+
+
+ const u16 gUnk_0811C110 +
+
+
+ const u8 gUnk_0811C118 +
+
+
+ void(*const gUnk_0811C120 +
+
+
+ const u16 gUnk_0811C240 +
+
+
+ const u16 gUnk_0811C24A +
+
+
+ const u16 gUnk_0811C254 +
+
+
+ const u16 gUnk_0811C25E +
+
+
+ const u16 gUnk_0811C1F8 +
+
+
+ const u16 gUnk_0811C20A +
+
+
+ const u16 gUnk_0811C21C +
+
+
+ const u16 gUnk_0811C22E +
+
+
+ const u16*const gUnk_0811C1D8 +
+
+
+ const u16*const gUnk_0811C1E8 +
+
+
+ const u16 gUnk_0811C268 +
+
+
+ void(*const gUnk_0811C27C +
+
+
+ void(*const gUnk_0811C284 +
+
+
+ void(*const gUnk_0811C298 +
+
+
+ const u16 gUnk_0811C2AC +
+
+
+ const u16 gUnk_0811C2CC +
+
+
+ const u16 gUnk_0811C2EC +
+
+
+ const s16 gUnk_0811C456 +
+
+
+ const u16 gUnk_0811C466 +
+
+
+
+
+

Function documentation

+
+

+ u32 GetInventoryValue(u32 item) +

+ +
+
+

+ u32 SetInventoryValue(u32 item, + u32 value) +

+ +
+
+
+
+
+
+ + + + + + diff --git a/player_8c.html b/player_8c.html new file mode 100644 index 000000000..d31e13020 --- /dev/null +++ b/player_8c.html @@ -0,0 +1,1584 @@ + + + + + src/player.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/player.c file +

+

Player entity.

+ +
+

Typedefs

+
+
+ using PlayerEntityAction = void()(PlayerEntity*) +
+
+
+
+
+

Functions

+
+
+ static void DoJump(PlayerEntity*) +
+
+
+ static void sub_080717F8(PlayerEntity*) +
+
+
+ static void reset_priority(void) +
+
+
+ static void break_out(PlayerEntity* this) +
+
+
+ static void sub_08073AD4(PlayerEntity* this) +
+
+
+ static void sub_08073B60(PlayerEntity*) +
+
+
+ static void sub_08074244(PlayerEntity*, + u32, + u32) +
+
+
+ static void hide(PlayerEntity*) +
+
+
+ static void conveyer_push(PlayerEntity*) +
+
+
+ static void sub_08074D34(PlayerEntity*, + ScriptExecutionContext*) +
+
+
+ static void sub_08070BEC(PlayerEntity*, + u32) +
+
+
+ static void sub_08074808(PlayerEntity* this) +
+
+
+ void SurfaceAction_Water(PlayerEntity*) +
+
+
+ void SurfaceAction_Ladder(PlayerEntity*) +
+
+
+ void SurfaceAction_AutoLadder(PlayerEntity*) +
+
+
+ void InitPauseMenu(void) +
+
+
+ auto UpdatePlayerCollision(void) -> u32 +
+
+
+ auto CheckInitPauseMenu(void) -> bool32 +
+
+
+ void DoPlayerAction(PlayerEntity* this) +
+
+
+ static void PlayerInit(PlayerEntity* this) +
+
+
+ static void PlayerNormal(PlayerEntity* this) +
+
+
+ static void PlayerFall(PlayerEntity* this) +
+
+
+ static void PlayerFallInit(PlayerEntity* this) +
+
+
+ static void PlayerFallUpdate(PlayerEntity* this) +
+
+
+ static void PlayerBounce(PlayerEntity* this) +
+
+
+ static void PlayerBounceInit(PlayerEntity* this) +
+
+
+ static void PlayerBounceUpdate(PlayerEntity* this) +
+
+
+ static void sub_08070E7C(PlayerEntity* this) +
+
+
+ static void sub_08070E9C(PlayerEntity* this) +
+
+
+ static void sub_08070EDC(PlayerEntity* this) +
+
+
+ static void sub_08070f24(PlayerEntity* this) +
+
+
+ static void PlayerItemGet(PlayerEntity* this) +
+
+
+ static void PlayerItemGetInit(PlayerEntity* this) +
+
+
+ static void PlayerItemGetUpdate(PlayerEntity* this) +
+
+
+ static void sub_08071038(PlayerEntity* this) +
+
+
+ static void PlayerJump(PlayerEntity* this) +
+
+
+ static void PlayerJumpInit(PlayerEntity* this) +
+
+
+ static void sub_08071130(PlayerEntity* this) +
+
+
+ static void sub_08071208(PlayerEntity* this) +
+
+
+ static void PlayerDrown(PlayerEntity* this) +
+
+
+ static void PlayerDrownInit(PlayerEntity* this) +
+
+
+ static void sub_080712F0(PlayerEntity* this) +
+
+
+ static void PlayerUsePortal(PlayerEntity* this) +
+
+
+ static void PortalJumpOnUpdate(PlayerEntity* this) +
+
+
+ static void PortalStandUpdate(PlayerEntity* this) +
+
+
+ static void PortalActivateInit(PlayerEntity* this) +
+
+
+ static void PortalActivateUpdate(PlayerEntity* this) +
+
+
+ static void PortalShrinkInit(PlayerEntity* this) +
+
+
+ static void PortalShrinkUpdate(PlayerEntity* this) +
+
+
+ static void PortalEnterUpdate(PlayerEntity* this) +
+
+
+ static void PortalUnknownUpdate(PlayerEntity* this) +
+
+
+ static void PlayerTalkEzlo(PlayerEntity* this) +
+
+
+ static void PlayerTalkEzlo_Init(PlayerEntity* this) +
+
+
+ static void PlayerTalkEzlo_CreateMessage(PlayerEntity* this) +
+
+
+ static void PlayerTalkEzlo_MessageIdle(PlayerEntity* this) +
+
+
+ static void PlayerTalkEzlo_Leave(PlayerEntity* this) +
+
+
+ static void PlayerPush(PlayerEntity* this) +
+
+
+ static void PlayerPushInit(PlayerEntity* this) +
+
+
+ static void PlayerPushUpdate(PlayerEntity* this) +
+
+
+ static void PlayerPushEnd(PlayerEntity* this) +
+
+
+ static void PlayerMinishDie(PlayerEntity* this) +
+
+
+ static void PlayerMinishDieInit(PlayerEntity* this) +
+
+
+ static void sub_08071CAC(PlayerEntity* this) +
+
+
+ static void sub_08071D04(PlayerEntity* this) +
+
+
+ static void sub_08071D80(PlayerEntity* this) +
+
+
+ static void sub_08071DB8(PlayerEntity* this) +
+
+
+ static void sub_08071DD0(PlayerEntity* this) +
+
+
+ static void sub_08071E04(PlayerEntity* this) +
+
+
+ static void sub_08071E74(PlayerEntity* this) +
+
+
+ static void PlayerEmptyBottle(PlayerEntity* this) +
+
+
+ static void PlayerEmptyBottleInit(PlayerEntity* this) +
+
+
+ static void PlayerEmptyBottleUpdate(PlayerEntity* this) +
+
+
+ static void PlayerFrozen(PlayerEntity* this) +
+
+
+ static void PlayerFrozenInit(PlayerEntity* this) +
+
+
+ static void PlayerFrozenUpdate(PlayerEntity* this) +
+
+
+ static void sub_0807204C(PlayerEntity* this) +
+
+
+ static void sub_08072064(PlayerEntity* this) +
+
+
+ static void sub_08072098(PlayerEntity* this) +
+
+
+ static void PlayerRoomExit(PlayerEntity* this) +
+
+
+ static void sub_08072100(PlayerEntity* this) +
+
+
+ static void sub_08072168(PlayerEntity* this) +
+
+
+ static void PlayerPull(PlayerEntity* this) +
+
+
+ static void sub_08072214(PlayerEntity* this) +
+
+
+ static void sub_08072260(PlayerEntity* this) +
+
+
+ static void PlayerLava(PlayerEntity* this) +
+
+
+ static void PlayerLavaInit(PlayerEntity* this) +
+
+
+ static void sub_08072354(PlayerEntity* this) +
+
+
+ static void sub_080723D0(PlayerEntity* this) +
+
+
+ static void sub_0807240C(PlayerEntity* this) +
+
+
+ static void sub_08072454(PlayerEntity* this) +
+
+
+ static void sub_0807246C(PlayerEntity* this) +
+
+
+ static void sub_08072490(PlayerEntity* this) +
+
+
+ static void PlayerRoomTransition(PlayerEntity* this) +
+
+
+ static void sub_080724DC(PlayerEntity* this) +
+
+
+ static void sub_0807258C(PlayerEntity* this) +
+
+
+ static void PlayerRoll(PlayerEntity* this) +
+
+
+ static void PlayerRollInit(PlayerEntity* this) +
+
+
+ static void PlayerRollUpdate(PlayerEntity* this) +
+
+
+ static void PlayerWaitForScroll(PlayerEntity* this) +
+
+
+ static void PlayerInHole(PlayerEntity* this) +
+
+
+ static void PlayerInHoleInit(PlayerEntity* this) +
+
+
+ static void PlayerInHoleUpdate(PlayerEntity* this) +
+
+
+ static void sub_08072ACC(PlayerEntity* this) +
+
+
+ static void sub_08072B5C(PlayerEntity* this) +
+
+
+ static void sub_08072C48(PlayerEntity* this) +
+
+
+ static void sub_08072C9C(PlayerEntity* this) +
+
+
+ static void sub_08072CC0(PlayerEntity* this) +
+
+
+ static void sub_08072CFC(PlayerEntity* this) +
+
+
+ static void sub_08072D54(PlayerEntity* this) +
+
+
+ static void sub_08072F14(PlayerEntity* this) +
+
+
+ static void PlayerClimb(PlayerEntity* this) +
+
+
+ static void sub_08072F94(PlayerEntity* this) +
+
+
+ static void sub_08073094(PlayerEntity* this) +
+
+
+ static void PlayerUseEntrance(PlayerEntity* this) +
+
+
+ static void PlayerUseStairs(PlayerEntity* this) +
+
+
+ static void sub_080732D0(PlayerEntity* this) +
+
+
+ static void sub_0807332C(PlayerEntity* this) +
+
+
+ static void sub_080733BC(PlayerEntity* this) +
+
+
+ static void PlayerParachute(PlayerEntity* this) +
+
+
+ static void sub_08073468(PlayerEntity* this) +
+
+
+ static void sub_080734D4(PlayerEntity* this) +
+
+
+ static void sub_08073504(PlayerEntity* this) +
+
+
+ static void sub_08073584(PlayerEntity* this) +
+
+
+ static void sub_0807379C(PlayerEntity* this) +
+
+
+ static void sub_080737BC(PlayerEntity* this) +
+
+
+ static void sub_0807380C(PlayerEntity* this) +
+
+
+ void sub_08073884(PlayerEntity* this) +
+
+
+ static void sub_08073924(PlayerEntity* this) +
+
+
+ static void sub_08073968(PlayerEntity* this) +
+
+
+ static void sub_080739EC(PlayerEntity* this) +
+
+
+ void sub_08073A94(PlayerEntity* this) +
+
+
+ void sub_08073B8C(PlayerEntity* this) +
+
+
+ void sub_08073C30(PlayerEntity* this) +
+
+
+ static void PlayerMinish(PlayerEntity* this) +
+
+
+ static void sub_08073C80(PlayerEntity* this) +
+
+
+ static void sub_08073D20(PlayerEntity* this) +
+
+
+ static void sub_08073F04(PlayerEntity* this) +
+
+
+ static void sub_08073F4C(PlayerEntity* this) +
+
+
+ static void sub_08073FD0(PlayerEntity* this) +
+
+
+ static void sub_08074018(PlayerEntity* this) +
+
+
+ static void sub_08074060(PlayerEntity* this) +
+
+
+ void sub_080740D8(PlayerEntity* this) +
+
+
+ auto sub_080741C4(void) -> u32 +
+
+
+ void SurfaceAction_DoNothing(PlayerEntity* this) +
+
+
+ void SurfaceAction_Pit(PlayerEntity* this) +
+
+
+ void SurfaceAction_SlopeGndGndVertical(PlayerEntity* this) +
+
+
+ void SurfaceAction_SlopeGndGndHorizontal(PlayerEntity* this) +
+
+
+ void SurfaceAction_6(PlayerEntity* this) +
+
+
+ void SurfaceAction_7(PlayerEntity* this) +
+
+
+ void SurfaceAction_MinishDoorFront(PlayerEntity* this) +
+
+
+ void SurfaceAction_MinishDoorBack(PlayerEntity* this) +
+
+
+ void SurfaceAction_A(PlayerEntity* this) +
+
+
+ void SurfaceAction_B(PlayerEntity* this) +
+
+
+ void SurfaceAction_14(PlayerEntity* this) +
+
+
+ void SurfaceAction_CloneTile(PlayerEntity* this) +
+
+
+ void SurfaceAction_16(PlayerEntity* this) +
+
+
+ void SurfaceAction_Ice(PlayerEntity* this) +
+
+
+ void SurfaceAction_ShallowWater(PlayerEntity* this) +
+
+
+ void SurfaceAction_SlopeGndWater(PlayerEntity* this) +
+
+
+ void SurfaceAction_Swamp(PlayerEntity* this) +
+
+
+ void SurfaceAction_Button(PlayerEntity* this) +
+
+
+ void sub_080748D4(void) +
+
+
+ void SurfaceAction_1B(PlayerEntity* this) +
+
+
+ void SurfaceAction_1C(PlayerEntity* this) +
+
+
+ void SurfaceAction_ClimbWall(PlayerEntity* this) +
+
+
+ void SurfaceAction_2C(PlayerEntity* this) +
+
+
+ void SurfaceAction_20(PlayerEntity* this) +
+
+
+ void SurfaceAction_22(PlayerEntity* this) +
+
+
+ void SurfaceAction_Dust(PlayerEntity* this) +
+
+
+ void SurfaceAction_26(PlayerEntity* this) +
+
+
+ void SurfaceAction_Hole(PlayerEntity* this) +
+
+
+ void SurfaceAction_ConveyerNorth(PlayerEntity* this) +
+
+
+ void SurfaceAction_ConveyerSouth(PlayerEntity* this) +
+
+
+ void SurfaceAction_ConveyerWest(PlayerEntity* this) +
+
+
+ void SurfaceAction_ConveyerEast(PlayerEntity* this) +
+
+
+ static void PlayerSleep(PlayerEntity* this) +
+
+
+ static void sub_08074C68(PlayerEntity* this) +
+
+
+ static void sub_08074CF8(PlayerEntity* this) +
+
+
+ static void sub_08074F00(PlayerEntity* this) +
+
+
+ void sub_08074F1C(PlayerEntity* this) +
+
+
+ void sub_08074F2C(PlayerEntity* this) +
+
+
+ void sub_08074F44(PlayerEntity* this) +
+
+
+ void sub_08074F8C(PlayerEntity* this) +
+
+
+ void sub_08074FEC(PlayerEntity* this) +
+
+
+ void sub_0807501C(PlayerEntity* this) +
+
+
+ void sub_0807508C(PlayerEntity* this) +
+
+
+ void sub_080750F4(PlayerEntity* this) +
+
+
+ void sub_08075110(PlayerEntity* this) +
+
+
+ void sub_0807513C(PlayerEntity* this) +
+
+
+ void sub_0807518C(PlayerEntity* this) +
+
+
+ void sub_080751B4(PlayerEntity* this) +
+
+
+ void sub_080751E8(u32 a1, + u32 a2, + void* script) +
+
+
+ void sub_0807529C(PlayerEntity* this) +
+
+
+ void sub_080752AC(PlayerEntity* this, + ScriptExecutionContext* ctx) +
+
+
+
+
+

Variables

+
+
+ static PlayerEntityAction PlayerInit +
+
+
+ static PlayerEntityAction PlayerNormal +
+
+
+ static PlayerEntityAction PlayerFall +
+
+
+ static PlayerEntityAction PlayerJump +
+
+
+ static PlayerEntityAction PlayerPush +
+
+
+ static PlayerEntityAction PlayerBounce +
+
+
+ static PlayerEntityAction sub_08070E9C +
+
+
+ static PlayerEntityAction PlayerItemGet +
+
+
+ static PlayerEntityAction PlayerMinish +
+
+
+ static PlayerEntityAction PlayerMinishDie +
+
+
+ static PlayerEntityAction sub_08071DB8 +
+
+
+ static PlayerEntityAction PlayerEmptyBottle +
+
+
+ static PlayerEntityAction PlayerFrozen +
+
+
+ static PlayerEntityAction sub_0807204C +
+
+
+ static PlayerEntityAction PlayerRoomExit +
+
+
+ static PlayerEntityAction PlayerPull +
+
+
+ static PlayerEntityAction PlayerLava +
+
+
+ PlayerEntityAction PlayerWarp +
+
+
+ static PlayerEntityAction sub_08072454 +
+
+
+ static PlayerEntityAction PlayerDrown +
+
+
+ static PlayerEntityAction PlayerUsePortal +
+
+
+ static PlayerEntityAction PlayerTalkEzlo +
+
+
+ static PlayerEntityAction PlayerRoomTransition +
+
+
+ static PlayerEntityAction PlayerRoll +
+
+
+ static PlayerEntityAction PlayerWaitForScroll +
+
+
+ static PlayerEntityAction PlayerInHole +
+
+
+ static PlayerEntityAction sub_08072C9C +
+
+
+ static PlayerEntityAction PlayerSleep +
+
+
+ static PlayerEntityAction PlayerClimb +
+
+
+ static PlayerEntityAction PlayerUseEntrance +
+
+
+ static PlayerEntityAction PlayerParachute +
+
+
+ static PlayerEntityAction PlayerFallInit +
+
+
+ static PlayerEntityAction PlayerFallUpdate +
+
+
+ static PlayerEntityAction PlayerBounceInit +
+
+
+ static PlayerEntityAction PlayerBounceUpdate +
+
+
+ static PlayerEntityAction sub_08070E7C +
+
+
+ static PlayerEntityAction sub_08070EDC +
+
+
+ static PlayerEntityAction sub_08070f24 +
+
+
+ static PlayerEntityAction PlayerItemGetInit +
+
+
+ static PlayerEntityAction PlayerItemGetUpdate +
+
+
+ static PlayerEntityAction sub_08071038 +
+
+
+ static PlayerEntityAction PlayerJumpInit +
+
+
+ static PlayerEntityAction sub_08071130 +
+
+
+ static PlayerEntityAction sub_08071208 +
+
+
+ static PlayerEntityAction PlayerDrownInit +
+
+
+ static PlayerEntityAction sub_080712F0 +
+
+
+ static PlayerEntityAction PortalJumpOnUpdate +
+
+
+ static PlayerEntityAction PortalStandUpdate +
+
+
+ static PlayerEntityAction PortalActivateInit +
+
+
+ static PlayerEntityAction PortalActivateUpdate +
+
+
+ static PlayerEntityAction PortalShrinkInit +
+
+
+ static PlayerEntityAction PortalShrinkUpdate +
+
+
+ static PlayerEntityAction PortalEnterUpdate +
+
+
+ static PlayerEntityAction PortalUnknownUpdate +
+
+
+ static PlayerEntityAction PlayerTalkEzlo_Init +
+
+
+ static PlayerEntityAction PlayerTalkEzlo_CreateMessage +
+
+
+ static PlayerEntityAction PlayerTalkEzlo_MessageIdle +
+
+
+ static PlayerEntityAction PlayerTalkEzlo_Leave +
+
+
+ static PlayerEntityAction PlayerPushInit +
+
+
+ static PlayerEntityAction PlayerPushUpdate +
+
+
+ static PlayerEntityAction PlayerPushEnd +
+
+
+ static PlayerEntityAction PlayerMinishDieInit +
+
+
+ static PlayerEntityAction sub_08071CAC +
+
+
+ static PlayerEntityAction sub_08071D04 +
+
+
+ static PlayerEntityAction sub_08071D80 +
+
+
+ static PlayerEntityAction sub_08071DD0 +
+
+
+ static PlayerEntityAction sub_08071E04 +
+
+
+ static PlayerEntityAction sub_08071E74 +
+
+
+ static PlayerEntityAction PlayerEmptyBottleInit +
+
+
+ static PlayerEntityAction PlayerEmptyBottleUpdate +
+
+
+ static PlayerEntityAction PlayerFrozenInit +
+
+
+ static PlayerEntityAction PlayerFrozenUpdate +
+
+
+ static PlayerEntityAction sub_08072064 +
+
+
+ static PlayerEntityAction sub_08072098 +
+
+
+ static PlayerEntityAction sub_08072100 +
+
+
+ static PlayerEntityAction sub_08072168 +
+
+
+ static PlayerEntityAction sub_08072214 +
+
+
+ static PlayerEntityAction sub_08072260 +
+
+
+ static PlayerEntityAction PlayerLavaInit +
+
+
+ static PlayerEntityAction sub_08072354 +
+
+
+ static PlayerEntityAction sub_080723D0 +
+
+
+ static PlayerEntityAction sub_0807240C +
+
+
+ static PlayerEntityAction sub_0807246C +
+
+
+ static PlayerEntityAction sub_08072490 +
+
+
+ static PlayerEntityAction sub_080724DC +
+
+
+ static PlayerEntityAction sub_0807258C +
+
+
+ static PlayerEntityAction PlayerRollInit +
+
+
+ static PlayerEntityAction PlayerRollUpdate +
+
+
+ static PlayerEntityAction PlayerInHoleInit +
+
+
+ static PlayerEntityAction PlayerInHoleUpdate +
+
+
+ static PlayerEntityAction sub_08072ACC +
+
+
+ static PlayerEntityAction sub_08072B5C +
+
+
+ static PlayerEntityAction sub_08072C48 +
+
+
+ static PlayerEntityAction sub_08072CC0 +
+
+
+ static PlayerEntityAction sub_08072CFC +
+
+
+ static PlayerEntityAction sub_08072D54 +
+
+
+ static PlayerEntityAction sub_08072F14 +
+
+
+ static PlayerEntityAction sub_08072F94 +
+
+
+ static PlayerEntityAction sub_08073094 +
+
+
+ static PlayerEntityAction PlayerUseStairs +
+
+
+ static PlayerEntityAction sub_080732D0 +
+
+
+ static PlayerEntityAction sub_0807332C +
+
+
+ static PlayerEntityAction sub_080733BC +
+
+
+ static PlayerEntityAction sub_08073468 +
+
+
+ static PlayerEntityAction sub_080734D4 +
+
+
+ static PlayerEntityAction sub_08073504 +
+
+
+ static PlayerEntityAction sub_08073584 +
+
+
+ static PlayerEntityAction sub_0807379C +
+
+
+ static PlayerEntityAction sub_080737BC +
+
+
+ static PlayerEntityAction sub_0807380C +
+
+
+ static PlayerEntityAction sub_08073884 +
+
+
+ static PlayerEntityAction sub_08073924 +
+
+
+ static PlayerEntityAction sub_08073968 +
+
+
+ static PlayerEntityAction sub_080739EC +
+
+
+ static PlayerEntityAction sub_08073A94 +
+
+
+ static PlayerEntityAction sub_08073B8C +
+
+
+ static PlayerEntityAction sub_08073C30 +
+
+
+ static PlayerEntityAction sub_08073C80 +
+
+
+ static PlayerEntityAction sub_08073D20 +
+
+
+ static PlayerEntityAction sub_08073F04 +
+
+
+ static PlayerEntityAction sub_08073F4C +
+
+
+ static PlayerEntityAction sub_08073FD0 +
+
+
+ static PlayerEntityAction sub_08074018 +
+
+
+ static PlayerEntityAction sub_08074060 +
+
+
+ static PlayerEntityAction sub_080740D8 +
+
+
+ static PlayerEntityAction sub_08074C68 +
+
+
+ static PlayerEntityAction sub_08074CF8 +
+
+
+ static PlayerEntityAction sub_08074F00 +
+
+
+ static PlayerEntityAction sub_080750F4 +
+
+
+ static PlayerEntityAction sub_08074F1C +
+
+
+ static PlayerEntityAction sub_08074F2C +
+
+
+ static PlayerEntityAction sub_08074F44 +
+
+
+ static PlayerEntityAction sub_08074F8C +
+
+
+ static PlayerEntityAction sub_08074FEC +
+
+
+ static PlayerEntityAction sub_0807501C +
+
+
+ static PlayerEntityAction sub_0807508C +
+
+
+ static PlayerEntityAction sub_08075110 +
+
+
+ static PlayerEntityAction sub_0807513C +
+
+
+ static PlayerEntityAction sub_0807518C +
+
+
+ static PlayerEntityAction sub_080751B4 +
+
+
+ u8 gUnk_080082DC +
+
+
+ u16 script_BedInLinksRoom +
+
+
+ u16 script_BedAtSimons +
+
+
+ ScriptExecutionContext gPlayerScriptExecutionContext +
+
+
+ static const u16 sTiles +
+
+
+ static const u16*const sTileTable +
+
+
+
+
+

Defines

+
+
+ #define GRAVITY_RATE +
+
+
+ #define SLOPE_SPEED_MODIFIER +
+
+
+ #define WALK_SPEED +
+
+
+ #define ROLL_SPEED +
+
+
+ #define GUST_JAR_SPEED +
+
+
+ #define SHIELDING_SPEED +
+
+
+ #define SWORD_CHARGE_SPEED +
+
+
+ #define BURNING_SPEED +
+
+
+ #define JUMP_SPEED_FWD +
+
+
+ #define JUMP_SPEED_HOLE_FWD +
+
+
+ #define JUMP_SPEED_HOLE_Z +
+
+
+ #define BOUNCE_SPEED_FWD +
+
+
+ #define BOUNCE_SPEED_Z +
+
+
+ #define PULL_SPEED +
+
+
+ #define PUSH_SPEED +
+
+
+ #define FALL_DAMAGE +
+
+
+
+
+

Function documentation

+
+

+ void SurfaceAction_CloneTile(PlayerEntity* this) +

+

+ +
+
+
+
+
+
+ + + + + + diff --git a/player_8h.html b/player_8h.html new file mode 100644 index 000000000..3a4989d32 --- /dev/null +++ b/player_8h.html @@ -0,0 +1,1213 @@ + + + + + include/player.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/player.h file +

+

+ +
+

Classes

+
+
+ struct PlayerEntity +
+
+
+ struct ChargeState +
+
+
+ struct PlayerMacroEntry +
+
+
+ struct PlayerInput +
+
+
+ struct PlayerState +
+
+
+ struct Stats +
+
+
+ struct ItemBehavior +
+
+
+ struct Wallet +
+
+
+
+
+

Enums

+
+
+ enum PlayerActions { PLAYER_INIT, + PLAYER_NORMAL, + PLAYER_DUMMY, + PLAYER_FALL, + PLAYER_JUMP, + PLAYER_PUSH, + PLAYER_BOUNCE, + PLAYER_08070E9C, + PLAYER_ITEMGET, + PLAYER_MINISH, + PLAYER_MINISHDIE, + PLAYER_08071DB8, + PLAYER_EMPTYBOTTLE, + PLAYER_FROZEN, + PLAYER_0807204C, + PLAYER_ROOM_EXIT, + PLAYER_PULL, + PLAYER_LAVA, + PLAYER_WARP, + PLAYER_08072454, + PLAYER_DROWN, + PLAYER_USEPORTAL, + PLAYER_TALKEZLO, + PLAYER_ROOMTRANSITION, + PLAYER_ROLL, + PLAYER_080728AC, + PLAYER_INHOLE, + PLAYER_08072C9C, + PLAYER_SLEEP, + PLAYER_CLIMB, + PLAYER_USEENTRANCE, + PLAYER_PARACHUTE } +
+
+
+ enum PlayerFrameState { PL_STATE_IDLE, + PL_STATE_WALK, + PL_STATE_SWORD, + PL_STATE_GUSTJAR, + PL_STATE_HOLD, + PL_STATE_THROW, + PL_STATE_6, + PL_STATE_SWIM, + PL_STATE_PARACHUTE, + PL_STATE_ROLL, + PL_STATE_FALL, + PL_STATE_JUMP, + PL_STATE_C, + PL_STATE_D, + PL_STATE_USEPORTAL, + PL_STATE_F, + PL_STATE_TRAPPED, + PL_STATE_11, + PL_STATE_DIE, + PL_STATE_TALKEZLO, + PL_STATE_CAPE, + PL_STATE_ITEMGET, + PL_STATE_DROWN, + PL_STATE_HOLE, + PL_STATE_CLIMB, + PL_STATE_PUSH, + PL_STATE_PULL, + PL_STATE_SINKING, + PL_STATE_STAIRS, + PL_STATE_1D } +
+
+
+ enum PlayerSpawnType { PL_SPAWN_DEFAULT, + PL_SPAWN_MINISH, + PL_SPAWN_DROP, + PL_SPAWN_WALKING, + PL_SPAWN_STEP_IN, + PL_SPAWN_SLEEPING, + PL_SPAWN_DROP_MINISH, + PL_SPAWN_STAIRS_ASCEND, + PL_SPAWN_STAIRS_DESCEND, + PL_SPAWN_9, + PL_SPAWN_PARACHUTE_FORWARD, + PL_SPAWN_PARACHUTE_UP, + PL_SPAWN_FAST_TRAVEL } +
+
+
+ enum PlayerControlMode { CONTROL_ENABLED, + CONTROL_1, + CONTROL_2, + CONTROL_DISABLED } +
+
+
+ enum PlayerDirections { DIR_DIAGONAL = 0x4, + DIR_NOT_MOVING_CHECK = 0x80, + DIR_NONE = 0xff } +
+
+
+ enum PlayerFlags { PL_BUSY = 0x1, + PL_FLAGS2 = 0x2, + PL_DROWNING = 0x4, + PL_NO_CAP = 0x8, + PL_CAPTURED = 0x10, + PL_USE_PORTAL = 0x20, + PL_HIDDEN = 0x40, + PL_MINISH = 0x80, + PL_DISABLE_ITEMS = 0x100, + PL_FALLING = 0x200, + PL_BURNING = 0x400, + PL_FROZEN = 0x800, + PL_IN_MINECART = 0x1000, + PL_DRUGGED = 0x4000, + PL_PIT_IS_EXIT = 0x8000, + PL_FLAGS10000 = 0x10000, + PL_GYORG_FIGHT = 0x20000, + PL_ROLLING = 0x40000, + PL_MOLDWORM_CAPTURED = 0x80000, + PL_IN_HOLE = 0x100000, + PL_MOLDWORM_RELEASED = 0x200000, + PL_CLONING = 0x400000, + PL_USE_LANTERN = 0x800000, + PL_PARACHUTE = 0x1000000, + PL_CONVEYOR_PUSHED = 0x2000000, + PL_ENTER_MINECART = 0x4000000, + PL_SWORD_THRUST = 0x8000000, + PL_USE_OCARINA = 0x10000000, + PL_CLIMBING = 0x20000000, + PL_FLAGS40000000 = 0x40000000, + PL_FLAGS80000000 = 0x80000000 } +
+
+
+ enum PlayerItemId { PL_ITEM_NONE, + PL_ITEM_SWORD, + PL_ITEM_BOMB, + PL_ITEM_BOOMERANG, + PL_ITEM_BOW, + PL_ITEM_SHIELD, + PL_ITEM_LANTERN, + PL_ITEM_NULLED, + PL_ITEM_GUSTJAR, + PL_ITEM_PACCI_CANE, + PL_ITEM_A, + PL_ITEM_B, + PL_ITEM_DASH_SWORD, + PL_ITEM_CELL_OVERWRITE_SET, + PL_ITEM_BOTTLE, + PL_ITEM_SWORDBEAM, + PL_ITEM_GUST, + PL_ITEM_GUSTBIG, + PL_ITEM_PACCI_CANE_PROJECTILE, + PL_ITEM_HELD_OBJECT, + PL_ITEM_SPIRAL_BEAM, + PL_ITEM_FIREROD_PROJECTILE, + PL_ITEM_SWORDBEAM2, + PL_ITEM_NULLED2, + PL_ITEM_CELL_OVERWRITE_SET2 } +
+
+
+ enum SurfaceType { SURFACE_NORMAL, + SURFACE_PIT, + SURFACE_2, + SURFACE_3, + SURFACE_SLOPE_GNDGND_V, + SURFACE_SLOPE_GNDGND_H, + SURFACE_6, + SURFACE_7, + SURFACE_MINISH_DOOR_FRONT, + SURFACE_MINISH_DOOR_BACK, + SURFACE_A, + SURFACE_B, + SURFACE_SLOPE_GNDWATER, + SURFACE_D, + SURFACE_E, + SURFACE_F, + SURFACE_10, + SURFACE_SWAMP, + SURFACE_DOOR, + SURFACE_DOOR_13, + SURFACE_14, + SURFACE_CLONE_TILE, + SURFACE_16, + SURFACE_ICE, + SURFACE_SHALLOW_WATER, + SURFACE_WATER, + SURFACE_BUTTON, + SURFACE_1B, + SURFACE_1C, + SURFACE_1D, + SURFACE_LADDER, + SURFACE_1F, + SURFACE_20, + SURFACE_21, + SURFACE_22, + SURFACE_EDGE, + SURFACE_24, + SURFACE_DUST, + SURFACE_26, + SURFACE_HOLE, + SURFACE_LIGHT_GRADE, + SURFACE_29, + SURFACE_AUTO_LADDER, + SURFACE_CLIMB_WALL, + SURFACE_2C, + SURFACE_FF = 0xff } +
+
+
+ enum PlayerSkill { SKILL_NONE = 0, + SKILL_SPIN_ATTACK = 1, + SKILL_ROLL_ATTACK = 2, + SKILL_DASH_ATTACK = 4, + SKILL_ROCK_BREAKER = 8, + SKILL_SWORD_BEAM = 0x10, + SKILL_GREAT_SPIN = 0x20, + SKILL_DOWN_THRUST = 0x40, + SKILL_PERIL_BEAM = 0x80, + SKILL_FOURSWORD = 0x100, + SKILL_FAST_SPIN = 0x200, + SKILL_FAST_SPLIT = 0x400, + SKILL_LONG_SPIN = 0x800 } +
+
+
+ enum PlayerInputState { INPUT_USE_ITEM1 = 0x1, + INPUT_USE_ITEM2 = 0x2, + INPUT_INTERACT = 0x8, + INPUT_CANCEL = 0x10, + INPUT_CONTEXT = 0x20, + INPUT_40 = 0x40, + INPUT_ACTION = + 0x80, + INPUT_RIGHT = 0x100, + INPUT_LEFT = 0x200, + INPUT_UP = 0x400, + INPUT_DOWN = 0x800, + INPUT_ANY_DIRECTION = 0xf00, + INPUT_FUSE = 0x1000, + INPUT_LIFT_THROW = 0x8000 } +
+
+
+ enum SwordMove { SWORD_MOVE_NONE, + SWORD_MOVE_SPIN, + SWORD_MOVE_ROLL, + SWORD_MOVE_DASH, + SWORD_MOVE_BREAK_POT, + SWORD_MOVE_FULL_BEAM, + SWORD_MOVE_GREAT_SPIN, + SWORD_MOVE_DOWN_THRUST, + SWORD_MOVE_LOW_BEAM } +
+
+
+ enum PlayerAnimation { ANIM_DEFAULT = 0x100, + ANIM_WALK = 0x104, + ANIM_SWORD = 0x108, + ANIM_BOUNCE = 0x114, + ANIM_SPINATTACK = 0x124, + ANIM_GREATSPIN = 0x128, + ANIM_ROLLATTACK_SPIN = 0x12c, + ANIM_ROLLATTACK_SLIDE = 0x130, + ANIM_ROLLATTACK_END = 0x134, + ANIM_SHIELD_PULLOUT = 0x158, + ANIM_SHIELD_WALK = 0x160, + ANIM_SHIELD = 0x164, + ANIM_SWORD_CHARGE = 0x168, + ANIM_SWORD_CHARGE_WALK = 0x16c, + ANIM_SWORD_CHARGE_BUMP = 0x170, + ANIM_DOWN_THRUST = 0x174, + ANIM_FALL = 0x1b8, + ANIM_GET_ITEM_BIG = 0x1b9, + ANIM_FALL_MINISH = 0x1ba, + ANIM_DIE1 = 0x1bc, + ANIM_GET_WHITE_SWORD = 0x1e2, + ANIM_BOW_PULLOUT = 0x21c, + ANIM_TRAPPED = 0x25c, + ANIM_BOW_SHOOT = 0x27c, + ANIM_BOW_CHARGE = 0x280, + ANIM_BOW_WALK = 0x284, + ANIM_ROCS_CAPE = 0x288, + ANIM_SWIM_STILL = 0x28c, + ANIM_SWIM_MOVE = 0x290, + ANIM_FROZEN = 0x294, + ANIM_DASH = 0x298, + ANIM_ELECTROCUTED = 0x29c, + ANIM_ROLL = 0x2ac, + ANIM_DIE2 = 0x2bd, + ANIM_DIVE = 0x2be, + ANIM_IN_LAVA = 0x2c1, + ANIM_PORTAL = 0x2c2, + ANIM_PORTAL_SHRINK = 0x2c3, + ANIM_DROWN_RESPAWN = 0x2ce, + ANIM_CLIMB1_UP = 0x2cf, + ANIM_CLIMB2_UP = 0x2d0, + ANIM_CLIMB1_DOWN = 0x2d1, + ANIM_CLIMB2_DOWN = 0x2d2, + ANIM_CLIMB_FROM_TOP = 0x2d3, + ANIM_CLIMB_LEFT = 0x2d4, + ANIM_CLIMB_RIGHT = 0x2d5, + ANIM_CLIMB_TO_TOP = 0x2d6, + ANIM_BOTTLE_DRINK = 0x2df, + ANIM_GET_ITEM_SMALL = 0x2e0, + ANIM_PICKUP = 0x338, + ANIM_PUSH = 0x33c, + ANIM_PULL = 0x340, + ANIM_THROW = 0x344, + ANIM_CARRY = 0x348, + ANIM_PULL2 = 0x34c, + ANIM_CARRY_STAND = 0x350, + ANIM_GRAB = 0x378, + ANIM_FALL_ON_BACK = 0x3a0, + ANIM_LAUNCHED = 0x3c0, + ANIM_EZLO_SEARCH = 0x3c5, + ANIM_EZLO_APPEAR_LEFT = 0x3c6, + ANIM_EZLO_EYES_UP = 0x3c7, + ANIM_EZLO_HEAD_DOWN = 0x3c8, + ANIM_EZLO_LEAVE_LEFT = 0x3c9, + ANIM_EZLO_APPEAR_RIGHT = 0x3ca, + ANIM_EZLO_EYES_MIDDLE = 0x3cc, + ANIM_EZLO_LEAVE_RIGHT = 0x3cd, + ANIM_DEFAULT_NOCAP = 0x400, + ANIM_WALK_NOCAP = 0x404, + ANIM_SWORD_NOCAP = 0x408, + ANIM_SHIELD_PULLOUT_NOCAP = 0x40c, + ANIM_SHIELD_WALK_NOCAP = 0x410, + ANIM_SHIELD_NOCAP = 0x414, + ANIM_BOUNCE_NOCAP = 0x418, + ANIM_HOP_NOCAP = 0x41c, + ANIM_JUMP_NOCAP = 0x420, + ANIM_LAND_NOCAP = 0x424, + ANIM_ROLL_NOCAP = 0x438, + ANIM_DROWN_NOCAP = 0x44c, + ANIM_FALL_NOCAP = 0x458, + ANIM_DIE1_NOCAP = 0x459, + ANIM_DIE2_NOCAP = 0x45a, + ANIM_GET_ITEM_BIG_NOCAP = 0x45b, + ANIM_GET_ITEM_SMALL_NOCAP = 0x45e, + ANIM_GET_ITEM_SWORD = 0x45f, + ANIM_GUSTJAR_PULLOUT = 0x500, + ANIM_GUSTJAR_SUCK = 0x504, + ANIM_MOLEMITTS_FLOOR = 0x508, + ANIM_MOLEMITTS_DIG = 0x50c, + ANIM_GUSTJAR_END = 0x510, + ANIM_GUSTJAR_BLOW = 0x514, + ANIM_GUSTJAR_WALK = 0x518, + ANIM_MOLEMITTS_CLANG = 0x51c, + ANIM_MOLEMITTS_MISS = 0x520, + ANIM_GUSTJAR_524 = 0x524, + ANIM_ENTER_POT = 0x52c, + ANIM_IN_POT = 0x530, + ANIM_LANTERN_LIGHT = 0x600, + ANIM_LANTERN_ON = 0x604, + ANIM_LANTERN = 0x608, + ANIM_LANTERN_BURN = 0x60c, + ANIM_BOTTLE_POUR = 0x610, + ANIM_BOTTLE_SWING = 0x614, + ANIM_BOTTLE_SWING_END = 0x618, + ANIM_FALL_IN_HOLE = 0x61c, + ANIM_IN_HOLE = 0x620, + ANIM_SPRING_JUMP = 0x624, + ANIM_CANE = 0x628, + ANIM_PARACHUTE_ACTIVATE = 0x700, + ANIM_BOOMERANG_MAGIC = 0x704, + ANIM_PARACHUTE = 0x708, + ANIM_MINECART_PAUSE = 0x70c, + ANIM_MINECART = 0x710, + ANIM_PARACHUTE_TURN_RIGHT = 0x714, + ANIM_PARACHUTE_TURN_OPPOSITE = 0x718, + ANIM_PARACHUTE_TURN_LEFT = 0x71c, + ANIM_PARACHUTE_TURN2_RIGHT = 0x720, + ANIM_PARACHUTE_TURN2_OPPOSITE = 0x724, + ANIM_PARACHUTE_TURN2_LEFT = 0x728, + ANIM_DROWN = 0x72c, + ANIM_PARACHUTE_FALL = 0x730, + ANIM_PUT_ON_EZLO = 0x734, + ANIM_SLEEP = 0x736, + ANIM_WAKEUP = 0x737, + ANIM_PORTAL_ACTIVATE = 0x738, + ANIM_SLEEP_NOCAP = 0x73a, + ANIM_WAKEUP_NOCAP = 0x73b, + ANIM_GROW = 0x73c, + ANIM_HOP = 0x80c, + ANIM_JUMP = 0x810, + ANIM_BOOMERANG = 0x818, + ANIM_LAND = 0x820, + ANIM_MOLDWORM_CAPTURED = 0x8b0, + ANIM_GET_NEW_SWORD = 0x8bf, + ANIM_OCARINA = 0x8e1, + ANIM_GET_LAST_SWORD = 0x8e3, + ANIM_GET_NEWCAP = 0x8e4, + ANIM_PICKUP_NOCAP = 0x928, + ANIM_CARRY_STAND_NOCAP = 0x92c, + ANIM_THROW_NOCAP = 0x930, + ANIM_CARRY_NOCAP = 0x934, + ANIM_PUSH_NOCAP = 0x93c, + ANIM_PULL_START_NOCAP = 0x940, + ANIM_PULL_NOCAP = 0x944, + ANIM_GRAB_NOCAP = 0x948, + ANIM_FALL_IN_HOLE_NOCAP = 0x950, + ANIM_IN_HOLE_NOCAP = 0x954, + ANIM_SWORD_MINISH = 0xc00, + ANIM_WALK_MINISH = 0xc04, + ANIM_ROLL_MINISH = 0xc08, + ANIM_SWIM_MINISH = 0xc0c, + ANIM_DASH_MINISH = 0xc10, + ANIM_DASH_CHARGE_MINISH = 0xc14, + ANIM_BOUNCE_MINISH = 0xc18, + ANIM_DROWN_MINISH = 0xc19, + ANIM_DIE1_MINISH = 0xc1a, + ANIM_DIE2_MINISH = 0xc1b, + ANIM_DIVE_MINISH = 0xc1c } +
+
+
+ enum PlayerAnimationState { PAS_NORTH, + PAS_EAST, + PAS_SOUTH, + PAS_WEST } +
+
+
+ enum InteractionType { INTERACTION_NONE, + INTERACTION_TALK, + INTERACTION_FUSE, + INTERACTION_OPEN_CHEST, + INTERACTION_UNUSED, + INTERACTION_USE_SMALL_KEY, + INTERACTION_USE_BIG_KEY, + INTERACTION_TALK_MINISH, + INTERACTION_LIFT_SHOP_ITEM, + INTERACTION_CHECK, + INTERACTION_DROP_PEDESTAL, + INTERACTION_NULL = 0xFF } +
+
+
+ enum ActionRButton { R_ACTION_NONE, + R_ACTION_CANCEL, + R_ACTION_DROP, + R_ACTION_THROW, + R_ACTION_READ, + R_ACTION_CHECK, + R_ACTION_OPEN, + R_ACTION_SPEAK, + R_ACTION_GRAB, + R_ACTION_LIFT, + R_ACTION_GROW, + R_ACTION_SHRINK, + R_ACTION_ROLL } +
+
+
+
+
+

Functions

+
+
+ void DoPlayerAction(PlayerEntity* this) +
+
+
+ auto CheckInitPauseMenu(void) -> bool32 +
+
+
+ void SetPlayerControl(PlayerControlMode mode) +
+
+
+ void ResetActiveItems(void) +
+
+
+ void ResetPlayerVelocity(void) +
+
+
+ void ResetPlayerAnimationAndAction(void) +
+
+
+ void SetPlayerActionNormal(void) +
+
+
+ void RespawnAsMinish(void) +
+
+
+ auto CreatePlayerItem(u32 id, + u32 type, + u32 type2, + u32 unk) -> Entity* +
+
+
+ void ResolvePlayerAnimation(void) +
+
+
+ void RegisterPlayerHitbox(void) +
+
+
+ void UpdateFloorType(void) +
+
+
+ void CreateEzloHint(u32 hintId, + u32 hintHeight) +
+
+
+ auto IsItemEquipped(u32 itemId) -> u32 +
+
Returns the slot the item is equipped in.
+
+ auto GetInventoryValue(u32 item) -> u32 +
+
+
+ auto SetInventoryValue(u32 item, + u32 value) -> u32 +
+
+
+ auto ModHealth(s32 delta) -> s32 +
+
+
+ void ModRupees(s32 delta) +
+
+
+ void ModBombs(s32 delta) +
+
+
+ void DeleteClones(void) +
+
+
+ void CreateItemEquippedAtSlot(u32 equipSlot) +
+
+
+ void PutAwayItems(void) +
+
+
+ void sub_08079E58(s32 speed, + u32 direction) +
+
+
+ void RespawnPlayer(void) +
+
+
+ auto GetSurfaceCalcType(Entity* param_1, + s32 x, + s32 y) -> SurfaceType +
+
+
+ void UpdatePlayerMovement(void) +
+
+
+ void EnablePlayerDraw(Entity* this) +
+
+
+ void sub_080797EC(void) +
+
+
+ void PlayerMinishSetNormalAndCollide(void) +
+
+
+ auto sub_08079B24(void) -> u32 +
+
+
+ void sub_08079708(Entity* this) +
+
+
+ void sub_08079744(Entity* this) +
+
+
+ void PlayerUpdateSwimming(Entity* this) +
+
+
+ auto GetCollisionTileInFront(Entity* this) -> u32 +
+
+
+ auto sub_080797C4(void) -> u32 +
+
+
+ void CheckPlayerVelocity(void) +
+
+
+ void sub_0807B068(Entity* entity) +
+
+
+ auto sub_0807A2F8(u32 param_1) -> u32 +
+
+
+ void UpdateActiveItems() +
+
+
+ auto sub_0807A2B8(void) -> bool32 +
+
+
+ auto sub_08079550(void) -> u32 +
+
+
+ auto sub_080782C0(void) -> u32 +
+
+
+ auto sub_080793E4(u32 param_1) -> bool32 +
+
+
+ auto sub_08079C30(Entity* param_1) -> bool32 +
+
+
+ void ResetLantern(void) +
+
+
+ auto CheckQueuedAction(void) -> bool32 +
+
+
+ void UpdatePlayerSkills(void) +
+
+
+ auto sub_0807AC54(Entity* this) -> u32 +
+
+
+ void sub_080792D8(void) +
+
+
+ auto sub_08078F74(Entity* this) -> u32 +
+
+
+ void AddInteractableAsMinishObject(Entity* ent) +
+
+
+ void sub_08078D60(void) +
+
+
+ void PlayerSetNormalAndCollide(void) +
+
+
+ auto PlayerTryDropObject(ItemBehavior* arg0, + u32 unk) -> bool32 +
+
Check if player state believes the held item is valid? If it's not delete the item?
+
+ void InitItemGetSequence(u32 type, + u32 type2, + u32 delay) +
+
+
+ void sub_0807B7D8(u32 type, + u32 pos, + u32 layer) +
+
+
+ void SetInteractableObjectCollision(Entity* arg0, + u32 ignoreLayer, + u32 interactDirections, + const void* customHitbox) +
+
+
+ void sub_08079D84(void) +
+
+
+ auto sub_0807953C(void) -> u32 +
+
+
+ void sub_0807BB68(const s16* param_1, + u32 basePosition, + u32 layer) +
+
+
+ void sub_0807B9B8(u32 tileIndex, + u32 position, + u32 layer) +
+
+
+ void RestorePrevTileEntity(u32 position, + u32 layer) +
+
+
+ void UpdateItemAnim(ItemBehavior* this) +
+
+
+ void PlayerCancelHoldItem(ItemBehavior* this, + u32 index) +
+
+
+ void RegisterCarryEntity(Entity* this) +
+
+
+ void FreeCarryEntity(Entity* this) +
+
+
+ void PlayerDropHeldObject() +
+
+
+ void PlayerResetStateFromFusion() +
+
+
+ void DeleteItemBehavior(ItemBehavior* this, + u32 index) +
+
+
+ void sub_08077D38(ItemBehavior* this, + u32 index) +
+
+
+ void SetItemAnim(ItemBehavior* this, + u32 animIndex) +
+
+
+ void sub_08077E3C(ItemBehavior* this, + u32 index) +
+
+
+ void sub_080751E8(u32 a1, + u32 a2, + void* script) +
+
+
+ void sub_08077B98(ItemBehavior* unk) +
+
+
+ void sub_08077BB8(ItemBehavior* beh) +
+
+
+ auto CreatePlayerItemIfNotExists(ItemBehavior* this, + u32 index) -> Entity* +
+
+
+ auto FindPlayerItemForItem(ItemBehavior* this, + u32 index) -> Entity* +
+
+
+ auto PlayerCanBeMoved(void) -> bool32 +
+
+
+ auto sub_08077EC8(ItemBehavior* this) -> bool32 +
+
+
+ auto IsItemActive(ItemBehavior* this) -> bool32 +
+
+
+ auto IsItemActivatedThisFrame(ItemBehavior* this) -> bool32 +
+
+
+ auto IsItemActiveByInput(ItemBehavior* this, + PlayerInputState input) -> bool32 +
+
+
+ auto sub_08077FEC(u32 action) -> bool32 +
+
+
+ void DetermineRButtonInteraction(void) +
+
+
+ void ResetPossibleInteraction() +
+
+
+ void AddInteractableFuser(Entity*, + u32) +
+
+
+ void AddInteractableSmallKeyLock(Entity* ent) +
+
+
+ auto AddInteractableBossDoor(Entity* ent) -> s32 +
+
+
+ auto AddInteractableObject(Entity*, + u32, + u32) -> s32 +
+
+
+ void RemoveInteractableObject(Entity* entity) +
+
Clear entry for Entity.
+
+ auto GetInteractableObjectIndex() -> s32 +
+
+
+ void sub_08078AC0(u32 param_1, + u32 param_2, + u32 param_3) +
+
+
+ void PausePlayer(void) +
+
+
+ void sub_08078E84(Entity* param_1, + Entity* param_2) +
+
+
+ void sub_08078FB0(Entity* this) +
+
+
+ void sub_080792BC(s32 speed, + u32 direction, + u32 field_0x38) +
+
+
+ void sub_08079BD8(Entity* this) +
+
+
+ auto sub_08079D48() -> u32 +
+
+
+ auto sub_08079FC4(u32 param_1) -> u32 +
+
+
+ void UpdatePlayerPalette(void) +
+
+
+ void sub_0807A5B8(u32 direction) +
+
+
+ void sub_0807A8D8(Entity* this) +
+
+
+ void sub_0807AA80(Entity* this) +
+
+
+ void sub_0807AABC(Entity* this) +
+
+
+ void PlayerSwimming(Entity* this) +
+
+
+ auto GetSwordBeam() -> u32 +
+
Returns which kind of sword projectile is created.
+
+ void sub_0807B0C8(void) +
+
+
+ auto sub_0807BD14(Entity* this, + u32 scrollDirection) -> bool32 +
+
+
+ auto CreatePlayerItemWithParent(ItemBehavior* this, + u32 id) -> Entity* +
+
+
+ auto HasSwordEquipped() -> bool32 +
+
+
+ auto GetPlayerPalette(bool32 use) -> u32 +
+
+
+ void PlayerShrinkByRay(void) +
+
+
+ auto PlayerCheckNEastTile() -> u32 +
+
+
+ auto DoTileInteractionHere(Entity*, + u32) -> u32* +
+
+
+ void UpdateIcePlayerVelocity(Entity*) +
+
+
+ void sub_08008AC6(Entity*) +
+
+
+ void sub_08008926(Entity*) +
+
+
+ void sub_08008AA0(Entity*) +
+
+
+ void SetZeldaFollowTarget(Entity* target) +
+
+
+
+
+

Variables

+
+
+ void(*const gPlayerItemFunctions +
+
+
+ const Wallet gWalletSizes +
+
+
+ const u8 gBombBagSizes +
+
+
+ const u8 gQuiverSizes +
+
+
+ Entity* gPlayerClones +
+
+
+ PlayerState gPlayerState +
+
+
+ PlayerEntity gPlayerEntity +
+
+
+
+
+

Defines

+
+
+ #define SLOT_A +
+
+
+ #define SLOT_B +
+
+
+ #define COPY_FLAG_FROM_TO(base, + src, + dest) +
+
+
+
+
+

Function documentation

+
+

+ u32 IsItemEquipped(u32 itemId) +

+

Returns the slot the item is equipped in.

+

0: A 1: B 2: Not equipped

+
+
+

+ u32 GetInventoryValue(u32 item) +

+ +
+
+

+ u32 SetInventoryValue(u32 item, + u32 value) +

+ +
+
+
+
+
+
+ + + + + + diff --git a/playeritem_8h.html b/playeritem_8h.html new file mode 100644 index 000000000..8c0b85e64 --- /dev/null +++ b/playeritem_8h.html @@ -0,0 +1,138 @@ + + + + + include/playeritem.h file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + + + + diff --git a/postman_8c.html b/postman_8c.html new file mode 100644 index 000000000..9f87e8459 --- /dev/null +++ b/postman_8c.html @@ -0,0 +1,476 @@ + + + + + src/npc/postman.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/postman.c file +

+

Postman NPC.

+ +
+

Classes

+
+
+ struct PostmanEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08060528(PostmanEntity*) +
+
+
+ void sub_080604DC(Entity*) +
+
+
+ void sub_080606D8(Entity*) +
+
+
+ void Postman_MakeInteractable(PostmanEntity*) +
+
+
+ void sub_08060428(Entity*) +
+
+
+ void sub_0806045C(Entity*) +
+
+
+ void sub_080604C8(Entity*) +
+
+
+ void Postman(PostmanEntity* this) +
+
+
+ void sub_08060700(PostmanEntity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806075C(PostmanEntity* this) +
+
+
+ void sub_0806076C(PostmanEntity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_080608E4(PostmanEntity* this, + ScriptExecutionContext* context) +
+
+
+ void Postman_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const Coords gUnk_0810A66C +
+
+
+ const s8 gUnk_0810A768 +
+
+
+ const s8 gUnk_0810A76D +
+
+
+ const s8 gUnk_0810A772 +
+
+
+ const s8 gUnk_0810A777 +
+
+
+ const s8 gUnk_0810A77D +
+
+
+ const s8 gUnk_0810A783 +
+
+
+ const s8 gUnk_0810A789 +
+
+
+ const s8 gUnk_0810A78E +
+
+
+ const s8 gUnk_0810A794 +
+
+
+ const s8 gUnk_0810A79A +
+
+
+ const s8 gUnk_0810A7A0 +
+
+
+ const s8 gUnk_0810A7A6 +
+
+
+ const s8 gUnk_0810A7AC +
+
+
+ const s8 gUnk_0810A7B3 +
+
+
+ const s8 gUnk_0810A7B9 +
+
+
+ const s8 gUnk_0810A7BF +
+
+
+ const s8 gUnk_0810A7C5 +
+
+
+ const s8 gUnk_0810A7CA +
+
+
+ const s8 gUnk_0810A7D0 +
+
+
+ const s8 gUnk_0810A7D6 +
+
+
+ const s8 gUnk_0810A7DB +
+
+
+ const s8 gUnk_0810A7E0 +
+
+
+ const s8 gUnk_0810A7E5 +
+
+
+ const s8 gUnk_0810A7F5 +
+
+
+ const s8 gUnk_0810A805 +
+
+
+ const s8 gUnk_0810A80D +
+
+
+ const s8 gUnk_0810A815 +
+
+
+ const s8 gUnk_0810A81A +
+
+
+ const s8 gUnk_0810A81F +
+
+
+ const s8 gUnk_0810A825 +
+
+
+ const s8 gUnk_0810A82A +
+
+
+ const s8 gUnk_0810A82F +
+
+
+ const s8 gUnk_0810A835 +
+
+
+ const s8 gUnk_0810A83B +
+
+
+ const s8 gUnk_0810A841 +
+
+
+ const s8 gUnk_0810A848 +
+
+
+ const s8 gUnk_0810A84F +
+
+
+ const s8 gUnk_0810A85E +
+
+
+ const s8 gUnk_0810A86D +
+
+
+ const s8 gUnk_0810A872 +
+
+
+ const s8 gUnk_0810A877 +
+
+
+ const s8 gUnk_0810A87C +
+
+
+ const s8 gUnk_0810A881 +
+
+
+ const s8 gUnk_0810A886 +
+
+
+ const s8 gUnk_0810A88B +
+
+
+ const s8 gUnk_0810A891 +
+
+
+ const s8 gUnk_0810A897 +
+
+
+ const s8 gUnk_0810A89C +
+
+
+ const s8 gUnk_0810A8A2 +
+
+
+ const s8 gUnk_0810A8A7 +
+
+
+ const s8 gUnk_0810A8AC +
+
+
+ const s8 gUnk_0810A8B1 +
+
+
+ const s8 gUnk_0810A8B6 +
+
+
+ const s8 gUnk_0810A8BB +
+
+
+ const s8 gUnk_0810A8C0 +
+
+
+ const s8 gUnk_0810A8CB +
+
+
+ const s8 gUnk_0810A8D6 +
+
+
+ const s8 gUnk_0810A8DB +
+
+
+ const s8 gUnk_0810A8E0 +
+
+
+ const s8 gUnk_0810A8E9 +
+
+
+ const s8 gUnk_0810A8F2 +
+
+
+ const s8 gUnk_0810A8F9 +
+
+
+ const s8 gUnk_0810A900 +
+
+
+ const s8 gUnk_0810A905 +
+
+
+ const s8 gUnk_0810A90B +
+
+
+ const s8 gUnk_0810A911 +
+
+
+ const s8*const gUnk_0810A918 +
+
+
+ void(*const gUnk_0810AA24 +
+
+
+ const Dialog gUnk_0810AA30 +
+
+
+ const Rect gUnk_0810AA70 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/pot_8c.html b/pot_8c.html new file mode 100644 index 000000000..8ff5294cb --- /dev/null +++ b/pot_8c.html @@ -0,0 +1,231 @@ + + + + + src/object/pot.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/pot.c file +

+

Pot object.

+ +
+

Classes

+
+
+ struct PotEntity +
+
+
+
+
+

Functions

+
+
+ void Pot_Action5(PotEntity*) +
+
+
+ static void BreakPot(PotEntity*, + Entity*) +
+
+
+ void sub_08082608(PotEntity* this) +
+
+
+ void Pot_Init(PotEntity* this) +
+
+
+ void Pot_Action1(PotEntity* this) +
+
+
+ void Pot_Action2(PotEntity* this) +
+
+
+ void Pot_Action3(PotEntity* this) +
+
+
+ void Pot_Action4(PotEntity* this) +
+
+
+ void sub_08082510(PotEntity* this) +
+
+
+ void nullsub_511(PotEntity* this) +
+
+
+ void sub_08082588(PotEntity* this) +
+
+
+ void sub_0808259C(PotEntity* this) +
+
+
+ void sub_080825E8(PotEntity* this) +
+
+
+ void sub_080825F0(PotEntity* this) +
+
+
+ void sub_08082818(PotEntity* this) +
+
+
+ void nullsub_512(PotEntity* this) +
+
+
+ void sub_080827F8(PotEntity* this) +
+
+
+ void sub_08082778(PotEntity* this) +
+
+
+ void sub_0808270C(PotEntity* this) +
+
+
+ void sub_080826FC(PotEntity* this) +
+
+
+ void RegisterCarryEntity(Entity* this) +
+
+
+ void CheckOnLayerTransition(Entity*) +
+
+
+ void Pot(PotEntity* this) +
+
+
+ auto sub_0808288C(Entity* this, + u32 form, + u32 arg2, + u32 arg3) -> u32 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/powBackgroundManager_8c.html b/powBackgroundManager_8c.html new file mode 100644 index 000000000..d4b7fdb20 --- /dev/null +++ b/powBackgroundManager_8c.html @@ -0,0 +1,129 @@ + + + + + src/manager/powBackgroundManager.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/powBackgroundManager_8h.html b/powBackgroundManager_8h.html new file mode 100644 index 000000000..704f371f0 --- /dev/null +++ b/powBackgroundManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/powBackgroundManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/pressurePlate_8c.html b/pressurePlate_8c.html new file mode 100644 index 000000000..27070b53a --- /dev/null +++ b/pressurePlate_8c.html @@ -0,0 +1,211 @@ + + + + + src/object/pressurePlate.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/pressurePlate.c file +

+

Pressure Plate object.

+ +
+

Classes

+
+
+ struct PressurePlateEntity +
+
+
+
+
+

Typedefs

+
+
+ using PressurePlateAction = void()(PressurePlateEntity*) +
+
+
+
+
+

Functions

+
+
+ static auto sub_08088938(PressurePlateEntity*) -> u32 +
+
+
+ static auto get_standing_count(PressurePlateEntity*) -> u32 +
+
+
+ void PressurePlate(PressurePlateEntity* this) +
+
+
+ void PressurePlate_Init(PressurePlateEntity* this) +
+
+
+ void PressurePlate_Action1(PressurePlateEntity* this) +
+
+
+ void PressurePlate_Action2(PressurePlateEntity* this) +
+
+
+
+
+

Variables

+
+
+ PressurePlateAction PressurePlate_Init +
+
+
+ PressurePlateAction PressurePlate_Action1 +
+
+
+ PressurePlateAction PressurePlate_Action2 +
+
+
+ static const u8 sSpriteOffsets +
+
+
+ static const Frame gSpriteAnimations_PressurePlate_0 +
+
+
+ static const Frame gSpriteAnimations_PressurePlate_1 +
+
+
+ static const Frame gSpriteAnimations_PressurePlate_2 +
+
+
+ static const Frame gSpriteAnimations_PressurePlate_3 +
+
+
+ static const Frame gSpriteAnimations_PressurePlate_4 +
+
+
+ const Frame*const gSpriteAnimations_PressurePlate +
+
+
+
+
+
+
+
+ + + + + + diff --git a/projectile5_8c.html b/projectile5_8c.html new file mode 100644 index 000000000..1604a9345 --- /dev/null +++ b/projectile5_8c.html @@ -0,0 +1,174 @@ + + + + + src/projectile/projectile5.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/projectile5.c file +

+

Projectile 5.

+ +
+

Classes

+
+
+ struct Projectile5Entity +
+
+
+
+
+

Functions

+
+
+ auto sub_080B1B44(u32, + u32) -> u32 +
+
+
+ void Projectile5(Entity* this) +
+
+
+ void Projectile5_OnTick(Entity* this) +
+
+
+ void Projectile5_OnCollision(Entity* this) +
+
+
+ void Projectile5_Init(Entity* this) +
+
+
+ void Projectile5_Action1(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const Projectile5_Functions +
+
+
+ void(*const Projectile5_Actions +
+
+
+ const Hitbox3D gUnk_08129734 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/projectileUtils_8c.html b/projectileUtils_8c.html new file mode 100644 index 000000000..9071419b4 --- /dev/null +++ b/projectileUtils_8c.html @@ -0,0 +1,152 @@ + + + + + src/projectileUtils.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectileUtils.c file +

+

+ +
+

Functions

+
+
+ auto GetProjectileDefinition(Entity*) -> const ProjectileDefinition* +
+
+
+ auto LoadProjectileSprite(Entity*, + const ProjectileDefinition*) -> bool32 +
+
+
+ auto ProjectileInit(Entity* this) -> bool32 +
+
+
+ auto IsProjectileOffScreen(Entity* this) -> bool32 +
+
+
+ auto CreateProjectile(u32 id) -> Entity* +
+
+
+
+
+

Variables

+
+
+ const ProjectileDefinition gProjectileDefinitions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/projectile_8c.html b/projectile_8c.html new file mode 100644 index 000000000..77b54e1ff --- /dev/null +++ b/projectile_8c.html @@ -0,0 +1,199 @@ + + + + + src/projectile.c file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + + + + diff --git a/projectile_8h.html b/projectile_8h.html new file mode 100644 index 000000000..cbe38cc32 --- /dev/null +++ b/projectile_8h.html @@ -0,0 +1,323 @@ + + + + + include/projectile.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/projectile.h file +

+

+ +
+

Enums

+
+
+ enum Projectile { DARK_NUT_SWORD_SLASH, + ROCK_PROJECTILE, + BONE_PROJECTILE, + MOBLIN_SPEAR, + DEKU_SEED_PROJECTILE, + PROJECTILE_5, + DIRT_BALL_PROJECTILE, + WIND_PROJECTILE, + FIRE_PROJECTILE, + ICE_PROJECTILE, + GLEEROK_PROJECTILE, + KEATON_DAGGER, + GUARD_LINE_OF_SIGHT, + ARROW_PROJECTILE, + MAZAAL_ENERGY_BEAM, + OCTOROK_BOSS_PROJECTILE, + STALFOS_PROJECTILE, + LAKITU_CLOUD_PROJECTILE, + LAKITU_LIGHTNING, + MANDIBLES_PROJECTILE, + REMOVABLE_DUST, + SPIDER_WEB, + TORCH_TRAP_PROJECTILE, + GURUGURU_BAR_PROJECTILE, + V1_DARK_MAGIC_PROJECTILE, + BALL_AND_CHAIN, + V1_FIRE_PROJECTILE, + CANNONBALL_PROJECTILE, + V1_EYE_LASER, + WINDER, + SPIKED_ROLLERS, + V2_PROJECTILE, + V3_HAND_PROJECTILE, + V3_ELECTRIC_PROJECTILE, + GYORG_TAIL, + GYORG_MALE_ENERGY_PROJECTILE, + V3_TENNIS_BALL_PROJECTILE } +
+
+
+
+
+

Functions

+
+
+ auto CreateProjectile(u32 id) -> Entity* +
+
+
+ auto IsProjectileOffScreen(Entity* this) -> bool32 +
+
+
+ void DarkNutSwordSlash(Entity* this) +
+
+
+ void RockProjectile(Entity* this) +
+
+
+ void BoneProjectile(Entity* this) +
+
+
+ void MoblinSpear(Entity* this) +
+
+
+ void DekuSeedProjectile(Entity* this) +
+
+
+ void Projectile5(Entity* this) +
+
+
+ void DirtBallProjectile(Entity* this) +
+
+
+ void WindProjectile(Entity* this) +
+
+
+ void FireProjectile(Entity* this) +
+
+
+ void IceProjectile(Entity* this) +
+
+
+ void GleerokProjectile() +
+
+
+ void KeatonDagger(Entity* this) +
+
+
+ void GuardLineOfSight(Entity* this) +
+
+
+ void ArrowProjectile(Entity* this) +
+
+
+ void MazaalEnergyBeam(Entity* this) +
+
+
+ void OctorokBossProjectile() +
+
+
+ void StalfosProjectile(Entity* this) +
+
+
+ void LakituCloudProjectile(Entity* this) +
+
+
+ void LakituLightning(Entity* this) +
+
+
+ void MandiblesProjectile() +
+
+
+ void RemovableDust() +
+
+
+ void SpiderWeb() +
+
+
+ void TorchTrapProjectile(Entity* this) +
+
+
+ void GuruguruBarProjectile(Entity* this) +
+
+
+ void V1DarkMagicProjectile() +
+
+
+ void BallAndChain() +
+
+
+ void V1FireProjectile() +
+
+
+ void CannonballProjectile(Entity* this) +
+
+
+ void V1EyeLaser() +
+
+
+ void Winder(Entity* thisx) +
+
+
+ void SpikedRollers(Entity*) +
+
+
+ void V2Projectile() +
+
+
+ void V3HandProjectile(Entity* this) +
+
+
+ void V3ElectricProjectile() +
+
+
+ void GyorgTail() +
+
+
+ void GyorgMaleEnergyProjectile(Entity* this) +
+
+
+ void V3TennisBallProjectile(Entity* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/puffstool_8c.html b/puffstool_8c.html new file mode 100644 index 000000000..8b70fe2ea --- /dev/null +++ b/puffstool_8c.html @@ -0,0 +1,345 @@ + + + + + src/enemy/puffstool.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/puffstool.c file +

+

Puffstool enemy.

+ +
+

Classes

+
+
+ struct PuffstoolEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_080258C4(PuffstoolEntity*) -> bool32 +
+
+
+ void sub_08025B18(PuffstoolEntity*) +
+
+
+ void sub_08025C2C(PuffstoolEntity*) +
+
+
+ void sub_08025BD4(PuffstoolEntity*) +
+
+
+ void sub_080256B4(PuffstoolEntity*) +
+
+
+ auto sub_08025C44(PuffstoolEntity*) -> bool32 +
+
+
+ auto sub_08025C60(PuffstoolEntity*) -> u32 +
+
+
+ auto sub_0802571C(PuffstoolEntity*) -> bool32 +
+
+
+ void sub_08025A54(PuffstoolEntity*) +
+
+
+ void sub_08025AE8(PuffstoolEntity*) +
+
+
+ auto sub_0802594C(PuffstoolEntity*, + u32) -> bool32 +
+
+
+ auto sub_080257EC(PuffstoolEntity*, + u32, + u32) -> bool32 +
+
+
+ auto sub_08025AB8(u32, + u32) -> bool32 +
+
+
+ void Puffstool(PuffstoolEntity* this) +
+
+
+ void Puffstool_OnTick(PuffstoolEntity* this) +
+
+
+ void Puffstool_OnCollide(PuffstoolEntity* this) +
+
+
+ void Puffstool_OnDeath(PuffstoolEntity* this) +
+
+
+ void Puffstool_OnGrabbed(PuffstoolEntity* this) +
+
+
+ void sub_08025180(PuffstoolEntity* this) +
+
+
+ void sub_080251AC(PuffstoolEntity* this) +
+
+
+ void sub_080251FC(PuffstoolEntity* this) +
+
+
+ void sub_08025230(PuffstoolEntity* this) +
+
+
+ void sub_080252E0(PuffstoolEntity* this) +
+
+
+ void sub_0802538C(PuffstoolEntity* this) +
+
+
+ void sub_080253D4(PuffstoolEntity* this) +
+
+
+ void sub_0802541C(PuffstoolEntity* this) +
+
+
+ void sub_0802544C(PuffstoolEntity* this) +
+
+
+ void sub_0802547C(PuffstoolEntity* this) +
+
+
+ void sub_080254B4(PuffstoolEntity* this) +
+
+
+ void sub_08025514(PuffstoolEntity* this) +
+
+
+ void sub_08025554(PuffstoolEntity* this) +
+
+
+ void sub_080255AC(PuffstoolEntity* this) +
+
+
+ void sub_0802563C(PuffstoolEntity* this) +
+
+
+
+
+

Variables

+
+
+ u8 gUnk_080B3E80 +
+
+
+ void(*const Puffstool_Functions +
+
+
+ void(*const gUnk_080CBFB4 +
+
+
+ const u8 gUnk_080CBFE8 +
+
+
+ void(*const gUnk_080CBFEC +
+
+
+ const u8 gUnk_080CBFF8 +
+
+
+ const u16 gUnk_080CC000 +
+
+
+ const s8 gUnk_080CC020 +
+
+
+ const u8 gUnk_080CC050 +
+
+
+ const s8*const gUnk_080CC090 +
+
+
+ const s8 gUnk_080CC0A0 +
+
+
+ const s8 gUnk_080CC0A8 +
+
+
+ const s8 gUnk_080CC0BA +
+
+
+ const s8 gUnk_080CC0C2 +
+
+
+ const s8 gUnk_080CC058 +
+
+
+ const s8 gUnk_080CC063 +
+
+
+ const s8 gUnk_080CC074 +
+
+
+ const s8 gUnk_080CC085 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/pullableLever_8c.html b/pullableLever_8c.html new file mode 100644 index 000000000..d92cbc78b --- /dev/null +++ b/pullableLever_8c.html @@ -0,0 +1,221 @@ + + + + + src/object/pullableLever.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/pullableLever.c file +

+

Pullable Lever object.

+ +
+

Classes

+
+
+ struct PullableLeverEntity +
+
+
+
+
+

Enums

+
+
+ enum PullableLeverPart { HANDLE, + MIDDLE, + SOCKET } +
+
+
+
+
+

Functions

+
+
+ void sub_08091504(PullableLeverEntity*) +
+
+
+ void PullableLever_UpdateLength(PullableLeverEntity*) +
+
+
+ void sub_0809153C(PullableLeverEntity*) +
+
+
+ void PullableLever(PullableLeverEntity* this) +
+
+
+ void PullableLever_HandleInit(PullableLeverEntity* this) +
+
+
+ void PullableLever_HandleAction1(PullableLeverEntity* this) +
+
+
+ void PullableLever_HandleAction2(PullableLeverEntity* this) +
+
+
+ void PullableLever_HandleSubAction0(PullableLeverEntity* this) +
+
+
+ void PullableLever_HandleSubAction1(PullableLeverEntity* this) +
+
+
+ void PullableLever_MiddleInit(PullableLeverEntity* this) +
+
+
+ void PullableLever_MiddleAction1(PullableLeverEntity* this) +
+
+
+
+
+

Variables

+
+
+ u16 gUnk_02021F00 +
+
+
+ void(*const PullableLever_HandleActions +
+
+
+ void(*const PullableLever_MiddleActions +
+
+
+ const s8 PullableLever_InitialOffsets +
+
+
+ void(*const PullableLever_HandleSubActions +
+
+
+ const s8 gUnk_081222B8 +
+
+
+ const u8 gUnk_081222C0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/pullableMushroom_8c.html b/pullableMushroom_8c.html new file mode 100644 index 000000000..4cc7afe77 --- /dev/null +++ b/pullableMushroom_8c.html @@ -0,0 +1,216 @@ + + + + + src/object/pullableMushroom.c file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + + + + diff --git a/pushableFurnitureManager_8c.html b/pushableFurnitureManager_8c.html new file mode 100644 index 000000000..09e5f3d0a --- /dev/null +++ b/pushableFurnitureManager_8c.html @@ -0,0 +1,141 @@ + + + + + src/manager/pushableFurnitureManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/pushableFurnitureManager.c file +

+

Creates pushable furniture based on a room property list.

+ +
+

Functions

+
+
+ void PushableFurnitureManager_Init(PushableFurnitureManager*) +
+
+
+ void PushableFurnitureManager_Action1(PushableFurnitureManager*) +
+
+
+ void PushableFurnitureManager_Action2(PushableFurnitureManager*) +
+
+
+ void sub_0805C7CC(PushableFurnitureManager*) +
+
+
+ void PushableFurnitureManager_Main(PushableFurnitureManager* this) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/pushableFurnitureManager_8h.html b/pushableFurnitureManager_8h.html new file mode 100644 index 000000000..673a7bfd9 --- /dev/null +++ b/pushableFurnitureManager_8h.html @@ -0,0 +1,129 @@ + + + + + include/manager/pushableFurnitureManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/pushableFurniture_8c.html b/pushableFurniture_8c.html new file mode 100644 index 000000000..98830b84b --- /dev/null +++ b/pushableFurniture_8c.html @@ -0,0 +1,224 @@ + + + + + src/object/pushableFurniture.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/pushableFurniture.c file +

+

Pushable Furniture object.

+ +
+

Functions

+
+
+ void sub_08090514(PushableFurnitureEntity*) +
+
+
+ void sub_0808FF50(PushableFurnitureEntity*) +
+
+
+ void sub_0808FBFC(PushableFurnitureEntity*) +
+
+
+ void sub_0808FB68(PushableFurnitureEntity*) +
+
+
+ auto sub_0808FECC(PushableFurnitureEntity*) -> bool32 +
+
+
+ void sub_0808FF20(PushableFurnitureEntity*) +
+
+
+ void nullsub_1(PushableFurnitureEntity*) +
+
+
+ void sub_0808FD44(PushableFurnitureEntity*, + u32) +
+
+
+ void sub_0808FDE8(PushableFurnitureEntity*) +
+
+
+ auto sub_0808FC5C(PushableFurnitureEntity*) -> bool32 +
+
+
+ void sub_08090498(PushableFurnitureEntity*) +
+
+
+ void sub_08090254(PushableFurnitureEntity*) +
+
+
+ void sub_08090094(PushableFurnitureEntity*, + u32, + u32) +
+
+
+ void sub_0809028C(PushableFurnitureEntity*, + u32) +
+
+
+ void sub_08090480(u32, + u32) +
+
+
+ void PushableFurniture(PushableFurnitureEntity* this) +
+
+
+ void PushableFurniture_Init(PushableFurnitureEntity* this) +
+
+
+ void PushableFurniture_Action1(PushableFurnitureEntity* this) +
+
+
+ void PushableFurniture_Action2(PushableFurnitureEntity* this) +
+
+
+
+
+

Variables

+
+
+ const s16 gUnk_080B4488 +
+
+
+ void(*const PushableFurniture_Actions +
+
+
+ const u16 gUnk_08121EE4 +
+
+
+ const u16 gUnk_08121EF0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/pushableFurniture_8h.html b/pushableFurniture_8h.html new file mode 100644 index 000000000..dca06861a --- /dev/null +++ b/pushableFurniture_8h.html @@ -0,0 +1,125 @@ + + + + + include/object/pushableFurniture.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/pushableGrave_8c.html b/pushableGrave_8c.html new file mode 100644 index 000000000..02b30d167 --- /dev/null +++ b/pushableGrave_8c.html @@ -0,0 +1,185 @@ + + + + + src/object/pushableGrave.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/pushableGrave.c file +

+

Pushable Grave object.

+ +
+

Classes

+
+
+ struct PushableGraveEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_0809798C(PushableGraveEntity*) -> bool32 +
+
+
+ void sub_080977F4(PushableGraveEntity*) +
+
+
+ auto sub_0809785C(PushableGraveEntity*) -> bool32 +
+
+
+ void PushableGrave(PushableGraveEntity* this) +
+
+
+ void PushableGrave_Init(PushableGraveEntity* this) +
+
+
+ void PushableGrave_Action1(PushableGraveEntity* this) +
+
+
+ void PushableGrave_Action2(PushableGraveEntity* this) +
+
+
+ void PushableGrave_Action3(PushableGraveEntity* this) +
+
+
+ void PushableGrave_Action4(PushableGraveEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const PushableGrave_Actions +
+
+
+ const u8 gUnk_081232C0 +
+
+
+ const u16 PushableGrave_Tiles +
+
+
+
+
+
+
+
+ + + + + + diff --git a/pushableLever_8c.html b/pushableLever_8c.html new file mode 100644 index 000000000..64302ca58 --- /dev/null +++ b/pushableLever_8c.html @@ -0,0 +1,211 @@ + + + + + src/object/pushableLever.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/pushableLever.c file +

+

Pushable Lever object.

+ +
+

Classes

+
+
+ struct PushableLeverEntity +
+
+
+
+
+

Enums

+
+
+ enum PushableLeverAction { INIT, + IDLE, + PUSHING } +
+
+
+
+
+

Functions

+
+
+ void PushableLever_SetIdle(PushableLeverEntity*) +
+
+
+ auto PushableLever_ShouldStartPushing(PushableLeverEntity* this) -> bool32 +
+
+
+ void PushableLever_SetTiles(PushableLeverEntity*) +
+
+
+ void PushableLever_CalculateSpriteOffsets(PushableLeverEntity*) +
+
+
+ void PushableLever(PushableLeverEntity* this) +
+
+
+ void PushableLever_Init(PushableLeverEntity* this) +
+
+
+ void PushableLever_Idle(PushableLeverEntity* this) +
+
+
+ void PushableLever_Pushing(PushableLeverEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const PushableLever_Actions +
+
+
+ const u16 PushableLever_Tiles +
+
+
+ const u8 PushableLever_InitialOffsets +
+
+
+ const u8 PushableLever_PushedOffsets +
+
+
+
+
+

Defines

+
+
+ #define TILE_INITIAL +
+
+
+ #define TILE_PUSHED +
+
+
+
+
+
+
+
+ + + + + + diff --git a/pushableRock_8c.html b/pushableRock_8c.html new file mode 100644 index 000000000..5aa3c554b --- /dev/null +++ b/pushableRock_8c.html @@ -0,0 +1,169 @@ + + + + + src/object/pushableRock.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/pushableRock.c file +

+

Pushable Rock object.

+ +
+

Classes

+
+
+ struct PushableRockEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0808A644(PushableRockEntity*) +
+
+
+ void PushableRock(PushableRockEntity* this) +
+
+
+ void PushableRock_Init(PushableRockEntity* this) +
+
+
+ void PushableRock_Action1(PushableRockEntity* this) +
+
+
+ void PushableRock_Action2(PushableRockEntity* this) +
+
+
+ void PushableRock_Action3(PushableRockEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const PushableRock_Actions +
+
+
+ const u16 PushableRock_Speeds +
+
+
+
+
+
+
+
+ + + + + + diff --git a/pushableStatue_8c.html b/pushableStatue_8c.html new file mode 100644 index 000000000..cc2f52f10 --- /dev/null +++ b/pushableStatue_8c.html @@ -0,0 +1,233 @@ + + + + + src/object/pushableStatue.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/pushableStatue.c file +

+

Pushable Statue object.

+ +
+

Classes

+
+
+ struct PushableStatueEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_0808968C(u32) -> u32 +
+
+
+ auto sub_0808965C(PushableStatueEntity*) -> bool32 +
+
+
+ void sub_08089454(PushableStatueEntity*) +
+
+
+ void sub_080894C8(PushableStatueEntity*) +
+
+
+ void sub_08089538(PushableStatueEntity*) +
+
+
+ void sub_080894FC(PushableStatueEntity*) +
+
+
+ auto sub_080895C0(PushableStatueEntity*) -> bool32 +
+
+
+ auto sub_080896B0(void) -> bool32 +
+
+
+ void PushableStatue(PushableStatueEntity* this) +
+
+
+ void PushableStatue_Init(PushableStatueEntity* this) +
+
+
+ void PushableStatue_Action1(PushableStatueEntity* this) +
+
+
+ void PushableStatue_Action2(PushableStatueEntity* this) +
+
+
+ void PushableStatue_SubAction0(PushableStatueEntity* this) +
+
+
+ void PushableStatue_SubAction1(PushableStatueEntity* this) +
+
+
+ void PushableStatue_Action3(PushableStatueEntity* this) +
+
+
+ void PushableStatue_Action4(PushableStatueEntity* this) +
+
+
+
+
+

Variables

+
+
+ const s16 gUnk_080B4488 +
+
+
+ const s16 gUnk_080B4468 +
+
+
+ void(*const PushableStatue_Actions +
+
+
+ void(*const PushableStatue_SubActions +
+
+
+ const s8 gUnk_08120CB4 +
+
+
+ const u16 gUnk_08120CBC +
+
+
+ const u16 gUnk_08120CCC +
+
+
+ const u16 gUnk_08120D6C +
+
+
+
+
+
+
+
+ + + + + + diff --git a/railIntersectionManager_8c.html b/railIntersectionManager_8c.html new file mode 100644 index 000000000..f5ff0ed8a --- /dev/null +++ b/railIntersectionManager_8c.html @@ -0,0 +1,137 @@ + + + + + src/manager/railIntersectionManager.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/railIntersectionManager_8h.html b/railIntersectionManager_8h.html new file mode 100644 index 000000000..01cc6125d --- /dev/null +++ b/railIntersectionManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/railIntersectionManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/railtrack_8c.html b/railtrack_8c.html new file mode 100644 index 000000000..13fdcd579 --- /dev/null +++ b/railtrack_8c.html @@ -0,0 +1,177 @@ + + + + + src/object/railtrack.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/railtrack.c file +

+

Railtrack object.

+ +
+

Classes

+
+
+ struct RailtrackEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08085394(RailtrackEntity* this) +
+
+
+ void sub_0808543C(RailtrackEntity* this) +
+
+
+ void Railtrack_Init(RailtrackEntity* this) +
+
+
+ void Railtrack_Action1(RailtrackEntity* this) +
+
+
+ void Railtrack_Action2(RailtrackEntity* this) +
+
+
+ void Railtrack_Action3(RailtrackEntity* this) +
+
+
+ auto sub_080854A8(RailtrackEntity* this) -> u32 +
+
+
+ void Railtrack(RailtrackEntity* this) +
+
+
+
+
+

Variables

+
+
+ s8 gUnk_080B4488 +
+
+
+ static const u16 gUnk_081205E0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/rainfallManager_8c.html b/rainfallManager_8c.html new file mode 100644 index 000000000..fc4b10963 --- /dev/null +++ b/rainfallManager_8c.html @@ -0,0 +1,133 @@ + + + + + src/manager/rainfallManager.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/rainfallManager_8h.html b/rainfallManager_8h.html new file mode 100644 index 000000000..9423d2c2d --- /dev/null +++ b/rainfallManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/rainfallManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/regionTriggerManager_8c.html b/regionTriggerManager_8c.html new file mode 100644 index 000000000..119449592 --- /dev/null +++ b/regionTriggerManager_8c.html @@ -0,0 +1,144 @@ + + + + + src/manager/regionTriggerManager.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/regionTriggerManager_8h.html b/regionTriggerManager_8h.html new file mode 100644 index 000000000..582f35be7 --- /dev/null +++ b/regionTriggerManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/regionTriggerManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/rem_8c.html b/rem_8c.html new file mode 100644 index 000000000..44c749320 --- /dev/null +++ b/rem_8c.html @@ -0,0 +1,254 @@ + + + + + src/npc/rem.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/rem.c file +

+

Rem NPC.

+ +
+

Classes

+
+
+ struct RemEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0806A8C8(Entity*) +
+
+
+ void DeleteThoughtBubble(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806A9B0(RemEntity*, + ScriptExecutionContext*) +
+
+
+ void sub_0806A914(Entity* this) +
+
+
+ void sub_0806a370(RemEntity* this) +
+
+
+ void sub_0806A5E8(RemEntity* this) +
+
+
+ void sub_0806A630(RemEntity* this) +
+
+
+ void sub_0806A674(RemEntity* this) +
+
+
+ void sub_0806A830(RemEntity* this) +
+
+
+ void sub_0806A890(RemEntity* this) +
+
+
+ void sub_0806A3D8(RemEntity* this) +
+
+
+ void sub_0806A410(RemEntity* this) +
+
+
+ void sub_0806A458(RemEntity* this) +
+
+
+ void sub_0806A4CC(RemEntity* this) +
+
+
+ void sub_0806A550(RemEntity* this) +
+
+
+ void nullsub_503(RemEntity* this) +
+
+
+ void sub_0806A5C0(RemEntity* this) +
+
+
+ void Rem(RemEntity* this) +
+
+
+ void Rem_MakeInteractable(Entity* this) +
+
+
+ void sub_0806A958(Entity* this) +
+
+
+ void sub_0806A96C(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806A9E8(Entity* this) +
+
+
+ void sub_0806AA10(Entity* this) +
+
+
+ void sub_0806AA18(RemEntity* this) +
+
+
+ void sub_0806AA50(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806AB74(Entity* this) +
+
+
+ void DeleteNpcRem(Entity* this, + ScriptExecutionContext* context) +
+
+
+
+
+

Variables

+
+
+ void script_Rem +
+
+
+
+
+
+
+
+ + + + + + diff --git a/removableDust_8c.html b/removableDust_8c.html new file mode 100644 index 000000000..955290e33 --- /dev/null +++ b/removableDust_8c.html @@ -0,0 +1,195 @@ + + + + + src/projectile/removableDust.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/removableDust.c file +

+

Removable Dust Projectile.

+ +
+

Classes

+
+
+ struct RemovableDustEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_080B1AE0(u16, + u8) -> u32 +
+
+
+ void sub_080AA494(RemovableDustEntity*) +
+
+
+ void sub_080AA534(Entity*) +
+
+
+ void RemovableDust_OnGrabbed(RemovableDustEntity*) +
+
+
+ void sub_080AA544(RemovableDustEntity*) +
+
+
+ void sub_080AA654(RemovableDustEntity*, + u32) +
+
+
+ void RemovableDust(RemovableDustEntity* this) +
+
+
+ void RemovableDust_OnTick(RemovableDustEntity* this) +
+
+
+ void RemovableDust_OnCollision(RemovableDustEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const RemovableDust_Functions +
+
+
+ const u16 gUnk_08129FD0 +
+
+
+ const u16 gUnk_08129FE4 +
+
+
+ const s8 gUnk_08129FF8 +
+
+
+ const u8 gUnk_0812A004 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/repeatedSoundManager_8c.html b/repeatedSoundManager_8c.html new file mode 100644 index 000000000..55fc169b9 --- /dev/null +++ b/repeatedSoundManager_8c.html @@ -0,0 +1,145 @@ + + + + + src/manager/repeatedSoundManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/repeatedSoundManager.c file +

+

Repeatedly plays the same sound with a fixed wait time.

+ +
+

Classes

+
+
+ struct RepeatedSoundManager_unk +
+
+
+
+
+

Functions

+
+
+ void RepeatedSoundManager_Main(RepeatedSoundManager* this) +
+
+
+ void CreateRepeatedSoundManager(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void DeleteRepeatedSoundManager(Entity* entity, + ScriptExecutionContext* context) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/repeatedSoundManager_8h.html b/repeatedSoundManager_8h.html new file mode 100644 index 000000000..760485fd7 --- /dev/null +++ b/repeatedSoundManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/repeatedSoundManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/rockChuchu_8c.html b/rockChuchu_8c.html new file mode 100644 index 000000000..c3af7e1fd --- /dev/null +++ b/rockChuchu_8c.html @@ -0,0 +1,163 @@ + + + + + src/enemy/rockChuchu.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/rockChuchu.c file +

+

Rock Chuchu enemy.

+ +
+

Functions

+
+
+ void RockChuchu(Entity* this) +
+
+
+ void RockChuchu_OnTick(Entity* this) +
+
+
+ void RockChuchu_OnCollision(Entity* this) +
+
+
+ void RockChuchu_OnGrabbed(Entity* this) +
+
+
+ void sub_08022368(Entity* this) +
+
+
+ void sub_08022390(Entity* this) +
+
+
+ void sub_080223E4(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const RockChuchu_Functions +
+
+
+ void(*const gUnk_080CB960 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/rockProjectile_8c.html b/rockProjectile_8c.html new file mode 100644 index 000000000..d9fa0b91c --- /dev/null +++ b/rockProjectile_8c.html @@ -0,0 +1,167 @@ + + + + + src/projectile/rockProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/rockProjectile.c file +

+

Rock Projectile.

+ +
+

Functions

+
+
+ void sub_080A8178(Entity*) +
+
+
+ void RockProjectile(Entity* this) +
+
+
+ void RockProjectile_OnTick(Entity* this) +
+
+
+ void RockProjectile_OnCollision(Entity* this) +
+
+
+ void RockProjectile_Init(Entity* this) +
+
+
+ void RockProjectile_Action1(Entity* this) +
+
+
+ void RockProjectile_Action2(Entity* this) +
+
+
+ void RockProjectile_Action3(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const RockProjectile_Functions +
+
+
+ void(*const RockProjectile_Actions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/rollingBarrelManager_8c.html b/rollingBarrelManager_8c.html new file mode 100644 index 000000000..39fc40665 --- /dev/null +++ b/rollingBarrelManager_8c.html @@ -0,0 +1,211 @@ + + + + + src/manager/rollingBarrelManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/rollingBarrelManager.c file +

+

Rolling barrel in Deepwood Shrine.

+ +
+

Functions

+
+
+ void sub_08058D34(void) +
+
+
+ void sub_08058BC8(RollingBarrelManager*) +
+
+
+ void sub_08058CB0(RollingBarrelManager*) +
+
+
+ void sub_08058CFC(void) +
+
+
+ void sub_08058A04(RollingBarrelManager*) +
+
+
+ void sub_080588F8(RollingBarrelManager*) +
+
+
+ auto sub_08058B08(RollingBarrelManager*, + u32, + u32, + const struct_08108228*) -> u32 +
+
+
+ void sub_08058B5C(RollingBarrelManager*, + u32) +
+
+
+ void RollingBarrelManager_Init(RollingBarrelManager*) +
+
+
+ void RollingBarrelManager_Action1(RollingBarrelManager*) +
+
+
+ void RollingBarrelManager_Action2(RollingBarrelManager*) +
+
+
+ void RollingBarrelManager_Main(RollingBarrelManager* this) +
+
+
+
+
+

Variables

+
+
+ struct BgAffineDstData gUnk_02017AA0 +
+
+
+ struct BgAffineDstData gUnk_02017BA0 +
+
+
+ u8 gUnk_02017700 +
+
+
+ u8 gUpdateVisibleTiles +
+
+
+ u32 gUsedPalettes +
+
+
+
+
+

Defines

+
+
+ #define ABS_DIFF_GT(a, + b, + c) +
+
+
+
+
+
+
+
+ + + + + + diff --git a/rollingBarrelManager_8h.html b/rollingBarrelManager_8h.html new file mode 100644 index 000000000..4f6bcb23d --- /dev/null +++ b/rollingBarrelManager_8h.html @@ -0,0 +1,129 @@ + + + + + include/manager/rollingBarrelManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/rollobite_8c.html b/rollobite_8c.html new file mode 100644 index 000000000..1e1a6d8b1 --- /dev/null +++ b/rollobite_8c.html @@ -0,0 +1,273 @@ + + + + + src/enemy/rollobite.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/rollobite.c file +

+

Rollobite enemy.

+ +
+

Classes

+
+
+ struct RollobiteEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08020A30(RollobiteEntity* this) +
+
+
+ void sub_08020A7C(RollobiteEntity* this) +
+
+
+ auto Rollobite_TryToHoleUp(RollobiteEntity* this) -> bool32 +
+
+
+ auto Rollobite_IsRolledUp(RollobiteEntity* this) -> bool32 +
+
+
+ void RegisterCarryEntity(Entity* this) +
+
+
+ void Rollobite(RollobiteEntity* this) +
+
+
+ void Rollobite_OnTick(RollobiteEntity* this) +
+
+
+ void Rollobite_OnCollision(RollobiteEntity* this) +
+
+
+ void Rollobite_OnKnockback(RollobiteEntity* this) +
+
+
+ void Rollobite_OnGrabbed(RollobiteEntity* this) +
+
+
+ void sub_0802077C(RollobiteEntity* this) +
+
+
+ void sub_08020788(RollobiteEntity* this) +
+
+
+ void sub_08020790(RollobiteEntity* this) +
+
+
+ void sub_08020798(RollobiteEntity* this) +
+
+
+ void nullsub_6(RollobiteEntity* this) +
+
+
+ void sub_080207A8(RollobiteEntity* this) +
+
+
+ void Rollobite_Initialize(RollobiteEntity* this) +
+
+
+ void Rollobite_Walk(RollobiteEntity* this) +
+
+
+ void sub_08020874(RollobiteEntity* this) +
+
+
+ void sub_0802088C(RollobiteEntity* this) +
+
+
+ void sub_080208B4(RollobiteEntity* this) +
+
+
+ void sub_080208F0(RollobiteEntity* this) +
+
+
+ void sub_08020904(RollobiteEntity* this) +
+
+
+ void Rollobite_Turn(RollobiteEntity* this) +
+
+
+ void Rollobite_RolledUp(RollobiteEntity* this) +
+
+
+ void Rollobite_Unroll(RollobiteEntity* this) +
+
+
+ void Rollobite_LinedUp(RollobiteEntity* this) +
+
+
+ void Rollobite_Holed(RollobiteEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const Rollobite_Functions +
+
+
+ void(*const gRollobiteActions +
+
+
+ void(*const gUnk_080CA6A4 +
+
+
+ void(*const gUnk_080CA6BC +
+
+
+ const u8 gUnk_080CA6CC +
+
+
+ const s8 gUnk_080CA6D4 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/roomInit_8c.html b/roomInit_8c.html new file mode 100644 index 000000000..fa9a8b7ad --- /dev/null +++ b/roomInit_8c.html @@ -0,0 +1,6419 @@ + + + + + src/roomInit.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/roomInit.c file +

+

+ +
+

Classes

+
+
+ struct struct_080D8E54 +
+
+
+ struct gUnk_080D9348_struct +
+
+
+ struct struct_086D4460 +
+
+
+
+
+

Functions

+
+
+ auto sub_08060354(void) -> u32 +
+
+
+ void sub_08057E64(void) +
+
+
+ void sub_0809F814(u32 r0) +
+
+
+ void sub_080300E8(void) +
+
+
+ void sub_08058D34(void) +
+
+
+ void sub_0807BB98(u32, + u32, + u32, + u32) +
+
+
+ void sub_080AF2E4(void) +
+
+
+ void sub_08059994(void) +
+
+
+ static void sub_0804E150(void) +
+
+
+ static void sub_0804D0B4(void) +
+
+
+ static void sub_0804D9B0(void) +
+
+
+ static void sub_0804ED18(void) +
+
+
+ static void sub_0804F578(void) +
+
+
+ void sub_080AF250(u32) +
+
+
+ void sub_0804AFB0(void** properties) +
+
+
+ void sub_0804AF90(void) +
+
+
+ void sub_080AF250() +
+
+
+ void sub_0804C290() +
+
+
+ void sub_0804C258() +
+
+
+ static void sub_0804C128(void) +
+
+
+ auto sub_unk3_ArmosInteriors_RuinsEntranceNorth(u32 arg0) -> u32 +
+
+
+ void sub_StateChange_ArmosInteriors_RuinsEntranceNorth(void) +
+
+
+ auto sub_unk3_ArmosInteriors_RuinsEntranceSouth(void) -> u32 +
+
+
+ void sub_StateChange_ArmosInteriors_RuinsEntranceSouth(void) +
+
+
+ auto sub_unk3_ArmosInteriors_RuinsLeft(void) -> u32 +
+
+
+ void sub_StateChange_ArmosInteriors_RuinsLeft(void) +
+
+
+ auto sub_unk3_ArmosInteriors_RuinsMiddleLeft(void) -> u32 +
+
+
+ void sub_StateChange_ArmosInteriors_RuinsMiddleLeft(void) +
+
+
+ auto sub_unk3_ArmosInteriors_RuinsMiddleRight(void) -> u32 +
+
+
+ void sub_StateChange_ArmosInteriors_RuinsMiddleRight(void) +
+
+
+ auto sub_unk3_ArmosInteriors_RuinsRight(void) -> u32 +
+
+
+ void sub_StateChange_ArmosInteriors_RuinsRight(void) +
+
+
+ auto sub_unk3_ArmosInteriors_6(void) -> u32 +
+
+
+ void sub_StateChange_ArmosInteriors_6(void) +
+
+
+ auto sub_unk3_ArmosInteriors_RuinsGrassPath(void) -> u32 +
+
+
+ void sub_StateChange_ArmosInteriors_RuinsGrassPath(void) +
+
+
+ auto sub_unk3_ArmosInteriors_8(void) -> u32 +
+
+
+ void sub_StateChange_ArmosInteriors_8(void) +
+
+
+ auto sub_unk3_ArmosInteriors_FortressOfWindsLeft(void) -> u32 +
+
+
+ void sub_StateChange_ArmosInteriors_FortressOfWindsLeft(void) +
+
+
+ auto sub_unk3_ArmosInteriors_FortressOfWindsRight(void) -> u32 +
+
+
+ void sub_StateChange_ArmosInteriors_FortressOfWindsRight(void) +
+
+
+ auto sub_unk3_CrenelMinishPaths_CrenelBean(void) -> u32 +
+
+
+ void sub_StateChange_CrenelMinishPaths_CrenelBean(void) +
+
+
+ auto sub_unk3_CrenelMinishPaths_CrenelWater(void) -> u32 +
+
+
+ void sub_StateChange_CrenelMinishPaths_CrenelWater(void) +
+
+
+ void sub_unk1_CrenelMinishPaths_CrenelWater(void) +
+
+
+ auto sub_unk3_CrenelMinishPaths_Rainfall(void) -> u32 +
+
+
+ void sub_StateChange_CrenelMinishPaths_Rainfall(void) +
+
+
+ void sub_unk1_CrenelMinishPaths_Rainfall(void) +
+
+
+ auto sub_unk3_CrenelMinishPaths_MelarisMine(void) -> u32 +
+
+
+ void sub_StateChange_CrenelMinishPaths_MelarisMine(void) +
+
+
+ void sub_unk1_CrenelMinishPaths_MelarisMine(void) +
+
+
+ auto sub_unk3_MinishPaths_ToMinishVillage(void) -> u32 +
+
+
+ void sub_StateChange_MinishPaths_ToMinishVillage(void) +
+
+
+ void sub_unk1_MinishPaths_ToMinishVillage(void) +
+
+
+ auto sub_unk3_MinishPaths_CastorWilds(void) -> u32 +
+
+
+ void sub_StateChange_MinishPaths_CastorWilds(void) +
+
+
+ void sub_unk1_MinishPaths_CastorWilds(void) +
+
+
+ auto sub_unk3_MinishPaths_HyruleTown(void) -> u32 +
+
+
+ void sub_StateChange_MinishPaths_HyruleTown(void) +
+
+
+ void sub_unk1_MinishPaths_HyruleTown(void) +
+
+
+ auto sub_unk3_MinishPaths_LonLonRanch(void) -> u32 +
+
+
+ void sub_StateChange_MinishPaths_LonLonRanch(void) +
+
+
+ void sub_unk1_MinishPaths_LonLonRanch(void) +
+
+
+ auto sub_unk3_MinishPaths_MayorsCabin(void) -> u32 +
+
+
+ void sub_StateChange_MinishPaths_MayorsCabin(void) +
+
+
+ void sub_unk1_MinishPaths_MayorsCabin(void) +
+
+
+ auto sub_unk3_HouseInteriors1_Mayor(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors1_Mayor(void) +
+
+
+ auto sub_unk3_HouseInteriors1_PostOffice(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors1_PostOffice(void) +
+
+
+ auto sub_unk3_HouseInteriors1_Library2F(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors1_Library2F(void) +
+
+
+ auto sub_unk3_HouseInteriors1_Library1F(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors1_Library1F(void) +
+
+
+ auto sub_unk3_HouseInteriors1_Inn1F(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors1_Inn1F(void) +
+
+
+ auto sub_unk3_HouseInteriors1_InnWestRoom(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors1_InnWestRoom(void) +
+
+
+ auto sub_unk3_HouseInteriors1_InnMiddleRoom(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors1_InnMiddleRoom(void) +
+
+
+ auto sub_unk3_HouseInteriors1_InnEastRoom(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors1_InnEastRoom(void) +
+
+
+ auto sub_unk3_HouseInteriors1_InnWest2F(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors1_InnWest2F(void) +
+
+
+ auto sub_unk3_HouseInteriors1_InnEast2F(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors1_InnEast2F(void) +
+
+
+ auto sub_unk3_HouseInteriors1_InnMinishHeartPiece(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors1_InnMinishHeartPiece(void) +
+
+
+ auto sub_unk3_HouseInteriors1_SchoolWest(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors1_SchoolWest(void) +
+
+
+ auto sub_unk3_HouseInteriors1_SchoolEast(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors1_SchoolEast(void) +
+
+
+ auto sub_unk3_HyruleCastle_0(void) -> u32 +
+
+
+ void sub_StateChange_HyruleCastle_0(void) +
+
+
+ auto sub_unk3_HyruleCastle_1(void) -> u32 +
+
+
+ void sub_StateChange_HyruleCastle_1(void) +
+
+
+ auto sub_unk3_HyruleCastle_2(void) -> u32 +
+
+
+ void sub_StateChange_HyruleCastle_2(void) +
+
+
+ auto sub_unk3_HyruleCastle_3(void) -> u32 +
+
+
+ void sub_StateChange_HyruleCastle_3(void) +
+
+
+ auto sub_unk3_HyruleCastle_4(void) -> u32 +
+
+
+ void sub_StateChange_HyruleCastle_4(void) +
+
+
+ void sub_0804BCDC(void) +
+
+
+ auto sub_unk3_HyruleCastle_5(void) -> u32 +
+
+
+ void sub_StateChange_HyruleCastle_5(void) +
+
+
+ auto sub_unk3_87_Main(void) -> u32 +
+
+
+ void sub_StateChange_87_Main(void) +
+
+
+ auto sub_unk3_45_Main(void) -> u32 +
+
+
+ void sub_StateChange_45_Main(void) +
+
+
+ auto sub_unk3_4D_Main(void) -> u32 +
+
+
+ void sub_StateChange_4D_Main(void) +
+
+
+ auto sub_unk3_57_Main(void) -> u32 +
+
+
+ void sub_StateChange_57_Main(void) +
+
+
+ auto sub_unk3_5F_Main(void) -> u32 +
+
+
+ void sub_StateChange_5F_Main(void) +
+
+
+ auto sub_unk3_67_Main(void) -> u32 +
+
+
+ void sub_StateChange_67_Main(void) +
+
+
+ auto sub_unk3_6F_Main(void) -> u32 +
+
+
+ void sub_StateChange_6F_Main(void) +
+
+
+ auto sub_unk3_77_Main(void) -> u32 +
+
+
+ void sub_StateChange_77_Main(void) +
+
+
+ auto sub_unk3_7F_Main(void) -> u32 +
+
+
+ void sub_StateChange_7F_Main(void) +
+
+
+ auto sub_unk3_8F_Main(void) -> u32 +
+
+
+ void sub_StateChange_8F_Main(void) +
+
+
+ auto sub_unk3_GreatFairies_Entrance(void) -> u32 +
+
+
+ void sub_StateChange_GreatFairies_Entrance(void) +
+
+
+ auto sub_unk3_GreatFairies_Exit(void) -> u32 +
+
+
+ void sub_StateChange_GreatFairies_Exit(void) +
+
+
+ auto sub_unk3_Dojos_Grayblade(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_Grayblade(void) +
+
+
+ auto sub_unk3_Dojos_Splitblade(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_Splitblade(void) +
+
+
+ auto sub_unk3_Dojos_Greatblade(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_Greatblade(void) +
+
+
+ auto sub_unk3_Dojos_Scarblade(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_Scarblade(void) +
+
+
+ auto sub_unk3_Dojos_Swiftblade(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_Swiftblade(void) +
+
+
+ auto sub_unk3_Dojos_Grimblade(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_Grimblade(void) +
+
+
+ auto sub_unk3_Dojos_Waveblade(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_Waveblade(void) +
+
+
+ auto sub_unk3_Dojos_7(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_7(void) +
+
+
+ auto sub_unk3_Dojos_8(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_8(void) +
+
+
+ auto sub_unk3_Dojos_9(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_9(void) +
+
+
+ auto sub_unk3_Dojos_ToGrimblade(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGrimblade(void) +
+
+
+ auto sub_unk3_Dojos_ToSplitblade(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToSplitblade(void) +
+
+
+ auto sub_unk3_Dojos_ToGreatblade(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGreatblade(void) +
+
+
+ auto sub_unk3_Dojos_ToScarblade(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToScarblade(void) +
+
+
+ auto sub_unk3_GoronCave_Stairs(void) -> u32 +
+
+
+ void sub_StateChange_GoronCave_Stairs(void) +
+
+
+ auto sub_unk3_GoronCave_Main(void) -> u32 +
+
+
+ void sub_StateChange_GoronCave_Main(void) +
+
+
+ void sub_0804BF38(Entity* this, + ScriptExecutionContext* context) +
+
+
+ auto sub_unk3_EzloAuxCutscene_Main(void) -> u32 +
+
+
+ void sub_StateChange_EzloAuxCutscene_Main(void) +
+
+
+ auto sub_unk3_RoyalValley_Main(void) -> u32 +
+
+
+ void sub_StateChange_RoyalValley_Main(void) +
+
+
+ auto sub_unk3_RoyalValley_ForestMaze(void) -> u32 +
+
+
+ void sub_StateChange_RoyalValley_ForestMaze(void) +
+
+
+ auto sub_unk3_RoyalValleyGraves_HeartPiece(void) -> u32 +
+
+
+ void sub_StateChange_RoyalValleyGraves_HeartPiece(void) +
+
+
+ auto sub_unk3_RoyalValleyGraves_Gina(void) -> u32 +
+
+
+ void sub_StateChange_RoyalValleyGraves_Gina(void) +
+
+
+ auto sub_unk3_MinishRafters_Cafe(void) -> u32 +
+
+
+ void sub_StateChange_MinishRafters_Cafe(void) +
+
+
+ auto sub_unk3_MinishRafters_Stockwell(void) -> u32 +
+
+
+ void sub_StateChange_MinishRafters_Stockwell(void) +
+
+
+ auto sub_unk3_MinishRafters_DrLeft(void) -> u32 +
+
+
+ void sub_StateChange_MinishRafters_DrLeft(void) +
+
+
+ void sub_unk1_MinishRafters_DrLeft(void) +
+
+
+ auto sub_unk3_MinishRafters_Bakery(void) -> u32 +
+
+
+ void sub_StateChange_MinishRafters_Bakery(void) +
+
+
+ auto sub_unk3_CastorWilds_Main(void) -> u32 +
+
+
+ void sub_StateChange_CastorWilds_Main(void) +
+
+
+ void sub_unk1_CastorWilds_Main(void) +
+
+
+ auto sub_unk3_CastorCaves_South(void) -> u32 +
+
+
+ void sub_StateChange_CastorCaves_South(void) +
+
+
+ auto sub_unk3_CastorCaves_North(void) -> u32 +
+
+
+ void sub_StateChange_CastorCaves_North(void) +
+
+
+ auto sub_unk3_CastorCaves_WindRuins(void) -> u32 +
+
+
+ void sub_StateChange_CastorCaves_WindRuins(void) +
+
+
+ auto sub_unk3_CastorCaves_Darknut(void) -> u32 +
+
+
+ void sub_StateChange_CastorCaves_Darknut(void) +
+
+
+ auto sub_unk3_CastorCaves_HeartPiece(void) -> u32 +
+
+
+ void sub_StateChange_CastorCaves_HeartPiece(void) +
+
+
+ auto sub_unk3_CastorDarknut_Main(void) -> u32 +
+
+
+ void sub_StateChange_CastorDarknut_Main(void) +
+
+
+ auto sub_unk3_CastorDarknut_Hall(void) -> u32 +
+
+
+ void sub_StateChange_CastorDarknut_Hall(void) +
+
+
+ auto sub_unk3_GreatFairies_Graveyard(void) -> u32 +
+
+
+ void sub_StateChange_GreatFairies_Graveyard(void) +
+
+
+ auto sub_unk3_GreatFairies_MinishWoods(void) -> u32 +
+
+
+ void sub_StateChange_GreatFairies_MinishWoods(void) +
+
+
+ auto sub_unk3_GreatFairies_MtCrenel(void) -> u32 +
+
+
+ void sub_StateChange_GreatFairies_MtCrenel(void) +
+
+
+ auto sub_unk3_GardenFountains_East(void) -> u32 +
+
+
+ void sub_StateChange_GardenFountains_East(void) +
+
+
+ auto sub_unk3_GardenFountains_West(void) -> u32 +
+
+
+ void sub_StateChange_GardenFountains_West(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_GentariMain(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_GentariMain(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_GentariExit(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_GentariExit(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_Festari(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_Festari(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_Red(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_Red(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_Green(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_Green(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_Blue(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_Blue(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_SideArea(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_SideArea(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_ShoeMinish(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_ShoeMinish(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_PotMinish(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_PotMinish(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_BarrelMinish(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_BarrelMinish(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_MelariMinesSouthwest(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_MelariMinesSouthwest(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_MelariMinesSoutheast(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_MelariMinesSoutheast(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_MelariMinesEast(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_MelariMinesEast(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_HyruleFieldSouthwest(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_HyruleFieldSouthwest(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_SouthHyruleField(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_SouthHyruleField(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_NextToKnuckle(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_NextToKnuckle(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_Librari(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_Librari(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_HyruleFieldExit(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_HyruleFieldExit(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_HyruleTown(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_HyruleTown(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_MinishWoodsBomb(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_MinishWoodsBomb(void) +
+
+
+ auto sub_unk3_MinishHouseInteriors_LakeHyliaOcarina(void) -> u32 +
+
+
+ void sub_StateChange_MinishHouseInteriors_LakeHyliaOcarina(void) +
+
+
+ auto sub_unk3_TownMinishHoles_MayorsHouse(void) -> u32 +
+
+
+ void sub_StateChange_TownMinishHoles_MayorsHouse(void) +
+
+
+ auto sub_unk3_TownMinishHoles_WestOracle(void) -> u32 +
+
+
+ void sub_StateChange_TownMinishHoles_WestOracle(void) +
+
+
+ auto sub_unk3_TownMinishHoles_DrLeft(void) -> u32 +
+
+
+ void sub_StateChange_TownMinishHoles_DrLeft(void) +
+
+
+ auto sub_unk3_TownMinishHoles_Carpenter(void) -> u32 +
+
+
+ void sub_StateChange_TownMinishHoles_Carpenter(void) +
+
+
+ auto sub_unk3_TownMinishHoles_Cafe(void) -> u32 +
+
+
+ void sub_StateChange_TownMinishHoles_Cafe(void) +
+
+
+ auto sub_unk3_TownMinishHoles_5(void) -> u32 +
+
+
+ void sub_StateChange_TownMinishHoles_5(void) +
+
+
+ auto sub_unk3_TownMinishHoles_LibraryBookshelf(void) -> u32 +
+
+
+ void sub_StateChange_TownMinishHoles_LibraryBookshelf(void) +
+
+
+ auto sub_unk3_TownMinishHoles_LibrariBookHouse(void) -> u32 +
+
+
+ void sub_StateChange_TownMinishHoles_LibrariBookHouse(void) +
+
+
+ auto sub_unk3_TownMinishHoles_RemShoeShop(void) -> u32 +
+
+
+ void sub_StateChange_TownMinishHoles_RemShoeShop(void) +
+
+
+ auto sub_unk3_MinishCaves_BeanPesto(void) -> u32 +
+
+
+ void sub_StateChange_MinishCaves_BeanPesto(void) +
+
+
+ auto sub_unk3_MinishCaves_SoutheastWater1(void) -> u32 +
+
+
+ void sub_StateChange_MinishCaves_SoutheastWater1(void) +
+
+
+ auto sub_unk3_MinishCaves_SoutheastWater2(void) -> u32 +
+
+
+ void sub_StateChange_MinishCaves_SoutheastWater2(void) +
+
+
+ auto sub_unk3_MinishCaves_Ruins(void) -> u32 +
+
+
+ void sub_StateChange_MinishCaves_Ruins(void) +
+
+
+ auto sub_unk3_MinishCaves_OutsideLinksHouse(void) -> u32 +
+
+
+ void sub_StateChange_MinishCaves_OutsideLinksHouse(void) +
+
+
+ auto sub_unk3_MinishCaves_MinishWoodsNorth1(void) -> u32 +
+
+
+ void sub_StateChange_MinishCaves_MinishWoodsNorth1(void) +
+
+
+ auto sub_unk3_MinishCaves_MinishWoodsNorth2(void) -> u32 +
+
+
+ void sub_StateChange_MinishCaves_MinishWoodsNorth2(void) +
+
+
+ auto sub_unk3_MinishCaves_LakeHyliaNorth(void) -> u32 +
+
+
+ void sub_StateChange_MinishCaves_LakeHyliaNorth(void) +
+
+
+ auto sub_unk3_MinishCaves_LakeHyliaLibrari(void) -> u32 +
+
+
+ void sub_StateChange_MinishCaves_LakeHyliaLibrari(void) +
+
+
+ auto sub_unk3_MinishCaves_MinishWoodsSouthwest(void) -> u32 +
+
+
+ void sub_StateChange_MinishCaves_MinishWoodsSouthwest(void) +
+
+
+ auto sub_unk3_MinishVillage_Main(void) -> u32 +
+
+
+ void sub_StateChange_MinishVillage_Main(void) +
+
+
+ auto sub_unk3_MinishVillage_SideHouse(void) -> u32 +
+
+
+ void sub_StateChange_MinishVillage_SideHouse(void) +
+
+
+ void sub_unk2_MinishVillage_SideHouse(void) +
+
+
+ auto sub_unk3_CastleGardenMinishHoles_East(void) -> u32 +
+
+
+ void sub_StateChange_CastleGardenMinishHoles_East(void) +
+
+
+ auto sub_unk3_CastleGardenMinishHoles_West(void) -> u32 +
+
+
+ void sub_StateChange_CastleGardenMinishHoles_West(void) +
+
+
+ auto sub_unk3_37_0(void) -> u32 +
+
+
+ void sub_StateChange_37_0(void) +
+
+
+ auto sub_unk3_37_1(void) -> u32 +
+
+
+ void sub_StateChange_37_1(void) +
+
+
+ auto sub_unk3_MinishCracks_LonLonRanchNorth(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_LonLonRanchNorth(void) +
+
+
+ auto sub_unk3_MinishCracks_LakeHyliaEast(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_LakeHyliaEast(void) +
+
+
+ auto sub_unk3_MinishCracks_HyruleCastleGarden(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_HyruleCastleGarden(void) +
+
+
+ auto sub_unk3_MinishCracks_MtCrenel(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_MtCrenel(void) +
+
+
+ auto sub_unk3_MinishCracks_EastHyruleCastle(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_EastHyruleCastle(void) +
+
+
+ auto sub_unk3_MinishCracks_5(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_5(void) +
+
+
+ auto sub_unk3_MinishCracks_CastorWildsBow(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_CastorWildsBow(void) +
+
+
+ auto sub_unk3_MinishCracks_RuinsEntrance(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_RuinsEntrance(void) +
+
+
+ auto sub_unk3_MinishCracks_MinishWoodsSouth(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_MinishWoodsSouth(void) +
+
+
+ auto sub_unk3_MinishCracks_CastorWildsNorth(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_CastorWildsNorth(void) +
+
+
+ auto sub_unk3_MinishCracks_CastorWildsWest(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_CastorWildsWest(void) +
+
+
+ auto sub_unk3_MinishCracks_CastorWildsMiddle(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_CastorWildsMiddle(void) +
+
+
+ auto sub_unk3_MinishCracks_RuinsTektite(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_RuinsTektite(void) +
+
+
+ auto sub_unk3_MinishCracks_CastorWildsNextToBow(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_CastorWildsNextToBow(void) +
+
+
+ auto sub_unk3_MinishCracks_E(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_E(void) +
+
+
+ auto sub_unk3_MinishCracks_F(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_F(void) +
+
+
+ auto sub_unk3_MinishCracks_10(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_10(void) +
+
+
+ auto sub_unk3_MinishCracks_11(void) -> u32 +
+
+
+ void sub_StateChange_MinishCracks_11(void) +
+
+
+ auto sub_unk3_MelarisMine_Main(void) -> u32 +
+
+
+ void sub_StateChange_MelarisMine_Main(void) +
+
+
+ auto sub_unk3_CloudTops_House(void) -> u32 +
+
+
+ void sub_StateChange_CloudTops_House(void) +
+
+
+ void sub_unk1_CloudTops_House(void) +
+
+
+ auto sub_unk3_CloudTops_Middle(void) -> u32 +
+
+
+ void sub_StateChange_CloudTops_Middle(void) +
+
+
+ auto sub_unk3_CloudTops_Bottom(void) -> u32 +
+
+
+ void sub_StateChange_CloudTops_Bottom(void) +
+
+
+ auto sub_unk3_Ruins_Entrance(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_Entrance(void) +
+
+
+ auto sub_unk3_Ruins_Beanstalk(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_Beanstalk(void) +
+
+
+ auto sub_unk3_Ruins_TripleTektites(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_TripleTektites(void) +
+
+
+ void sub_unk1_Ruins_TripleTektites(void) +
+
+
+ auto sub_unk3_Ruins_LadderToTektites(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_LadderToTektites(void) +
+
+
+ auto sub_unk3_Ruins_FortressEntrance(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_FortressEntrance(void) +
+
+
+ auto sub_unk3_Ruins_Armos(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_Armos(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_Madderpillar(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_Madderpillar(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_BluePortal(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_BluePortal(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_StairsToB1(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_StairsToB1(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_PotBridge(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_PotBridge(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_DoubleStatue(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_DoubleStatue(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_Map(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_Map(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_Barrel(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_Barrel(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_Button(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_Button(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_Mulldozer(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_Mulldozer(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_Pillars(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_Pillars(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_Lever(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_Lever(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_Entrance(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_Entrance(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_Torch(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_Torch(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_BossKey(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_BossKey(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_Compass(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_Compass(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_13(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_13(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_LilyPadWest(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_LilyPadWest(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_LilyPadEast(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_LilyPadEast(void) +
+
+
+ auto sub_unk3_DeepwoodShrineBoss_Main(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrineBoss_Main(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_PreBoss(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_PreBoss(void) +
+
+
+ auto sub_unk3_DeepwoodShrine_InsideBarrel(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrine_InsideBarrel(void) +
+
+
+ auto sub_unk3_DeepwoodShrineEntry_Main(void) -> u32 +
+
+
+ void sub_StateChange_DeepwoodShrineEntry_Main(void) +
+
+
+ auto sub_unk3_CaveOfFlames_AfterCane(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_AfterCane(void) +
+
+
+ auto sub_unk3_CaveOfFlames_SpinyChus(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_SpinyChus(void) +
+
+
+ auto sub_unk3_CaveOfFlames_CartToSpinyChus(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_CartToSpinyChus(void) +
+
+
+ auto sub_unk3_CaveOfFlames_Entrance(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_Entrance(void) +
+
+
+ auto sub_unk3_CaveOfFlames_MainCart(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_MainCart(void) +
+
+
+ auto sub_unk3_CaveOfFlames_NorthEntrance(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_NorthEntrance(void) +
+
+
+ auto sub_unk3_CaveOfFlames_CartWest(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_CartWest(void) +
+
+
+ auto sub_unk3_CaveOfFlames_Helmasaur(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_Helmasaur(void) +
+
+
+ auto sub_unk3_CaveOfFlames_Rollobite(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_Rollobite(void) +
+
+
+ auto sub_unk3_CaveOfFlames_MinishLava(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_MinishLava(void) +
+
+
+ auto sub_unk3_CaveOfFlames_MinishSpikes(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_MinishSpikes(void) +
+
+
+ auto sub_unk3_CaveOfFlames_RollobiteSwitch(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_RollobiteSwitch(void) +
+
+
+ auto sub_unk3_CaveOfFlames_BeforeGleerok(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_BeforeGleerok(void) +
+
+
+ auto sub_unk3_CaveOfFlames_PathBossKey(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_PathBossKey(void) +
+
+
+ auto sub_unk3_CaveOfFlames_PathBossKey2(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_PathBossKey2(void) +
+
+
+ auto sub_unk3_CaveOfFlames_Compass(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_Compass(void) +
+
+
+ auto sub_unk3_CaveOfFlames_Bobomb(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_Bobomb(void) +
+
+
+ auto sub_unk3_CaveOfFlames_BossDoor(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_BossDoor(void) +
+
+
+ auto sub_unk3_CaveOfFlames_18(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlames_18(void) +
+
+
+ auto sub_unk3_CaveOfFlamesBoss_Main(void) -> u32 +
+
+
+ void sub_StateChange_CaveOfFlamesBoss_Main(void) +
+
+
+ auto sub_unk3_FortressOfWinds_Eyegore(void) -> u32 +
+
+
+ void sub_StateChange_FortressOfWinds_Eyegore(void) +
+
+
+ auto sub_unk3_FortressOfWinds_BeforeMazaal(void) -> u32 +
+
+
+ void sub_StateChange_FortressOfWinds_BeforeMazaal(void) +
+
+
+ auto sub_unk3_FortressOfWinds_EastKeyLever(void) -> u32 +
+
+
+ void sub_StateChange_FortressOfWinds_EastKeyLever(void) +
+
+
+ auto sub_unk3_FortressOfWinds_PitPlatforms(void) -> u32 +
+
+
+ void sub_StateChange_FortressOfWinds_PitPlatforms(void) +
+
+
+ auto sub_unk3_FortressOfWinds_WestKeyLever(void) -> u32 +
+
+
+ void sub_StateChange_FortressOfWinds_WestKeyLever(void) +
+
+
+ auto sub_unk3_FortressOfWinds_Darknut(void) -> u32 +
+
+
+ void sub_StateChange_FortressOfWinds_Darknut(void) +
+
+
+ auto sub_unk3_FortressOfWinds_EyeBridge(void) -> u32 +
+
+
+ void sub_StateChange_FortressOfWinds_EyeBridge(void) +
+
+
+ auto sub_unk3_FortressOfWinds_Pit(void) -> u32 +
+
+
+ void sub_StateChange_FortressOfWinds_Pit(void) +
+
+
+ auto sub_unk3_FortressOfWinds_Wallmaster(void) -> u32 +
+
+
+ void sub_StateChange_FortressOfWinds_Wallmaster(void) +
+
+
+ auto sub_unk3_FortressOfWinds_Clone(void) -> u32 +
+
+
+ void sub_StateChange_FortressOfWinds_Clone(void) +
+
+
+ auto sub_unk3_FortressOfWinds_SpikeTraps(void) -> u32 +
+
+
+ void sub_StateChange_FortressOfWinds_SpikeTraps(void) +
+
+
+ auto sub_unk3_FortressOfWinds_Mazaal(void) -> u32 +
+
+
+ void sub_StateChange_FortressOfWinds_Mazaal(void) +
+
+
+ auto sub_unk3_FortressOfWinds_Stalfos(void) -> u32 +
+
+
+ void sub_StateChange_FortressOfWinds_Stalfos(void) +
+
+
+ auto sub_unk3_FortressOfWinds_EntranceMoleMitts(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_Waveblade0(void) +
+
+
+ auto sub_unk3_FortressOfWinds_Main2F(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_Waveblade1(void) +
+
+
+ auto sub_unk3_FortressOfWinds_MinishHole(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_Waveblade2(void) +
+
+
+ auto sub_unk3_FortressOfWinds_BossKey(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_Waveblade3(void) +
+
+
+ auto sub_unk3_FortressOfWinds_WestStairs2F(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_Waveblade4(void) +
+
+
+ auto sub_unk3_FortressOfWinds_EastStairs2F(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_Waveblade5(void) +
+
+
+ auto sub_unk3_FortressOfWinds_WestStairs1F(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_Waveblade6(void) +
+
+
+ auto sub_unk3_FortressOfWinds_CenterStairs1F(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_Waveblade7(void) +
+
+
+ auto sub_unk3_FortressOfWinds_EastStairs1F(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_Waveblade8(void) +
+
+
+ auto sub_unk3_FortressOfWinds_Wizzrobe(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_Waveblade9(void) +
+
+
+ auto sub_unk3_FortressOfWinds_HeartPiece(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_70(void) +
+
+
+ auto sub_unk3_InnerMazaal_Main(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_71(void) +
+
+
+ auto sub_unk3_FortressOfWindsTop_Main(void) -> u32 +
+
+
+ void sub_StateChange_FortressOfWindsTop_Main(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_WestHole(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_WestHole(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_NorthSplit(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_NorthSplit(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_EastHole(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_EastHole(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_Entrance(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_Entrance(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_NorthwestStairs(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_NorthwestStairs(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_ScissorsMiniboss(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_ScissorsMiniboss(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_WaterfallNorthwest(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_WaterfallNorthwest(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_WaterfallNortheast(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_WaterfallNortheast(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_Element(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_Element(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_IceCorner(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_IceCorner(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_IcePitMaze(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_IcePitMaze(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_HoleToBlueChuchu(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_HoleToBlueChuchu(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_WaterfallSoutheast(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_WaterfallSoutheast(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_WaterfallSouthwest(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_WaterfallSouthwest(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_BigOcto(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_BigOcto(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_ToBigBlueChuchu(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_72(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_BigBlueChuchu(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_BigBlueChuchu(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_BigBlueChuchuKey(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_BigBlueChuchuKey(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_BossKey(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_73(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_NorthSmallKey(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_74(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_BlockCloneButtonPuzzle(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_75(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_BlockClonePuzzle(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_76(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_BlockCloneIceBridge(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_77(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_StairsToScissorsMiniboss(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_78(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_SpikeBar(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_79(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_Lanterns(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_80(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_LilypadIceBlocks(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_LilypadIceBlocks(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_Pit(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_81(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_FireBars(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_82(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_LanternMaze(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_83(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_Madderpillars(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_84(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_AfterMadderpillars(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_85(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_BlueChuchuKeyLever(void) -> u32 +
+
+
+ void sub_StateChange_TempleOfDroplets_BlueChuchuKeyLever(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_MulldozerKey(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_86(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_BombWall(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_87(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_LilypadWestB2(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_88(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_CompassRoom(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_89(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_LanternScissors(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_90(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_LilypadMiddleB2(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_91(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_LilypadEastB2(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_92(void) +
+
+
+ auto sub_unk3_TempleOfDroplets_FlameBarBlockPuzzle(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_93(void) +
+
+
+ auto sub_unk3_RoyalCrypt_KingGustaf(void) -> u32 +
+
+
+ void sub_StateChange_RoyalCrypt_KingGustaf(void) +
+
+
+ auto sub_unk3_RoyalCrypt_WaterRope(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_94(void) +
+
+
+ auto sub_unk3_RoyalCrypt_Gibdo(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_95(void) +
+
+
+ auto sub_unk3_RoyalCrypt_3(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_96(void) +
+
+
+ auto sub_unk3_RoyalCrypt_KeyBlock(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_97(void) +
+
+
+ auto sub_unk3_RoyalCrypt_5(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_98(void) +
+
+
+ auto sub_unk3_RoyalCrypt_6(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_99(void) +
+
+
+ auto sub_unk3_RoyalCrypt_MushroomPit(void) -> u32 +
+
+
+ void sub_StateChange_RoyalCrypt_MushroomPit(void) +
+
+
+ auto sub_unk3_RoyalCrypt_Entrance(void) -> u32 +
+
+
+ void sub_StateChange_RoyalCrypt_Entrance(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_GyorgTornado(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_GyorgTornado(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_BossKey(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_BossKey(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_BeforeBallAndChainSoldiers(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_BeforeBallAndChainSoldiers(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_GyorgBossDoor(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_GyorgBossDoor(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_EastChestFromGyorgBossDoor(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_EastChestFromGyorgBossDoor(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_MoblinAndWizzrobeFight(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_MoblinAndWizzrobeFight(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_FourButtonStalfos(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_FourButtonStalfos(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_FanAndKeyToBossKey(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_FanAndKeyToBossKey(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_BallAndChainSoldiers(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_BallAndChainSoldiers(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_BombarossaPath(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_BombarossaPath(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_HoleToDarknut(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_HoleToDarknut(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_ToBombarossaPath(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_ToBombarossaPath(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_DarknutMiniboss(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_DarknutMiniboss(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_BombWallInside(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_BombWallInside(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_BombWallOutside(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_BombWallOutside(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_CloudJumps(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_CloudJumps(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_BlockMazeToBossDoor(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_BlockMazeToBossDoor(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_CrackedFloorLakitu(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_CrackedFloorLakitu(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_HeartPieceBridge(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_HeartPieceBridge(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_FanBridge(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_FanBridge(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_ToFanBridge(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_ToFanBridge(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_RedWarpHall(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_RedWarpHall(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_PlatformCloneRide(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_PlatformCloneRide(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_PitCornerAfterKey(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_PitCornerAfterKey(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_CrowRide(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_CrowRide(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_GratePlatformRide(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_GratePlatformRide(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_PotPush(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_PotPush(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_FloormasterLever(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_FloormasterLever(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_Map(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_Map(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_CornerToMap(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_CornerToMap(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_StairsAfterFloormaster(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_StairsAfterFloormaster(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_HoleToKinstoneWizzrobe(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_HoleToKinstoneWizzrobe(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_KeyArrowButton(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_KeyArrowButton(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_GratesTo3F(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_GratesTo3F(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_SpinyFight(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_SpinyFight(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_PeahatSwitch(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_PeahatSwitch(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_WhirlwindBombarossa(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_WhirlwindBombarossa(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_DoorToStalfosFirebar(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_DoorToStalfosFirebar(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_StalfosFireborHole(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_StalfosFireborHole(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_ShortcutDoorButtons(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_ShortcutDoorButtons(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_ToPeahatSwitch(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_ToPeahatSwitch(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_KinstoneWizzrobeFight(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_KinstoneWizzrobeFight(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_GibdoStairs(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_GibdoStairs(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_SpikeBarSmallKey(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_SpikeBarSmallKey(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_RocCape(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_RocCape(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_FireBarGrates(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_FireBarGrates(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_PlatformRideBombarossas(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_PlatformRideBombarossas(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_BridgeAfterDarknut(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_BridgeAfterDarknut(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_BridgeSwitchesCloneBlock(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_BridgeSwitchesCloneBlock(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_EntranceRoom(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_EntranceRoom(void) +
+
+
+ auto sub_unk3_PalaceOfWinds_DarkCompassHall(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWinds_DarkCompassHall(void) +
+
+
+ auto sub_unk3_PalaceOfWindsBoss_Main(void) -> u32 +
+
+
+ void sub_StateChange_PalaceOfWindsBoss_Main(void) +
+
+
+ auto sub_unk3_Vaati2_Main(void) -> u32 +
+
+
+ void sub_StateChange_Vaati2_Main(void) +
+
+
+ auto sub_unk3_Vaati3_Main(void) -> u32 +
+
+
+ void sub_StateChange_Vaati3_Main(void) +
+
+
+ auto sub_unk3_DarkHyruleCastleBridge_Main(void) -> u32 +
+
+
+ void sub_StateChange_DarkHyruleCastleBridge_Main(void) +
+
+
+ auto sub_unk3_VaatisArms_First(void) -> u32 +
+
+
+ void sub_StateChange_VaatisArms_First(void) +
+
+
+ auto sub_unk3_VaatisArms_Second(void) -> u32 +
+
+
+ void sub_StateChange_VaatisArms_Second(void) +
+
+
+ auto sub_unk3_DarkHyruleCastleOutside_ZeldaStatuePlatform(void) -> u32 +
+
+
+ void sub_StateChange_DarkHyruleCastleOutside_ZeldaStatuePlatform(void) +
+
+
+ void sub_0804D7EC(void) +
+
+
+ void sub_0804D810(void) +
+
+
+ auto sub_unk3_DarkHyruleCastleOutside_Garden(void) -> u32 +
+
+
+ void sub_StateChange_DarkHyruleCastleOutside_Garden(void) +
+
+
+ auto sub_unk3_DarkHyruleCastleOutside_OutsideNorthwest(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGrimblade0(void) +
+
+
+ auto sub_unk3_DarkHyruleCastleOutside_OutsideNortheast(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGrimblade1(void) +
+
+
+ auto sub_unk3_DarkHyruleCastleOutside_OutsideEast(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGrimblade2(void) +
+
+
+ auto sub_unk3_DarkHyruleCastleOutside_OutsideSouthwest(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGrimblade3(void) +
+
+
+ auto sub_unk3_DarkHyruleCastleOutside_OutsideSouth(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGrimblade4(void) +
+
+
+ auto sub_unk3_DarkHyruleCastleOutside_OutsideSoutheast(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGrimblade5(void) +
+
+
+ auto sub_unk3_DarkHyruleCastleOutside_8(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGrimblade6(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_1FEntrance(void) -> u32 +
+
+
+ void sub_StateChange_DarkHyruleCastle_1FEntrance(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_3FTopLeftTower(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGrimblade7(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_3FTopRightTower(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGrimblade8(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_3FBottomLeftTower(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGrimblade9(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_3FBottomRightTower(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToSplitblade0(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_3FKeatonHallToVaati(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToSplitblade1(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_3FTripleDarknut(void) -> u32 +
+
+
+ void sub_StateChange_DarkHyruleCastle_3FTripleDarknut(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FTopLeftTower(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToSplitblade2(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FTopLeftCorner(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToSplitblade3(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FBossKey(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToSplitblade4(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FBlueWarp(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToSplitblade5(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FTopRightCornerGhini(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToSplitblade6(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FTopRightCornerTorches(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToSplitblade7(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FTopRightTower(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToSplitblade8(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FTopLeftDarknut(void) -> u32 +
+
+
+ void sub_StateChange_DarkHyruleCastle_2FTopLeftDarknut(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FSparks(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToSplitblade9(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FTopRightDarknuts(void) -> u32 +
+
+
+ void sub_StateChange_DarkHyruleCastle_2FTopRightDarknuts(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FLeft(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGreatblade0(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FRight(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGreatblade1(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FBottomLeftDarknuts(void) -> u32 +
+
+
+ void sub_StateChange_DarkHyruleCastle_2FBottomLeftDarknuts(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FBossDoor(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGreatblade2(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FBottomRightDarknut(void) -> u32 +
+
+
+ void sub_StateChange_DarkHyruleCastle_2FBottomRightDarknut(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FBottomLeftCornerPuzzle(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGreatblade3(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FEntrance(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGreatblade4(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FBottomLeftCorner(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGreatblade5(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FBottomLeftTower(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGreatblade6(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FBottomLeftGhini(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGreatblade7(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_3FTopRightTower7(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGreatblade8(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_B1Entrance(void) -> u32 +
+
+
+ void sub_StateChange_DarkHyruleCastle_B1Entrance(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_2FBottomRightTower(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToGreatblade9(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_1FTopLeftTower(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToScarblade0(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_1FThroneRoom(void) -> u32 +
+
+
+ void sub_StateChange_DarkHyruleCastle_1FThroneRoom(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_1FCompass(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToScarblade1(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_1FTopRightTower(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToScarblade2(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_1FBeforeThrone(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToScarblade3(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_1FLoopTopLeft(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToScarblade4(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_1FLoopTop(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToScarblade5(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_1FLoopTopRight(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToScarblade6(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_1FLoopLeft(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToScarblade7(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_1FLoopRight(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToScarblade8(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_1FLoopBottomLeft(void) -> u32 +
+
+
+ void sub_StateChange_Dojos_ToScarblade9(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_1FLoopBottom(void) -> u32 +
+
+
+ void sub_StateChange_GoronCave_Stairs0(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_1FLoopBottomRight(void) -> u32 +
+
+
+ void sub_StateChange_GoronCave_Stairs1(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_1FBottomLeftTower(void) -> u32 +
+
+
+ void sub_StateChange_GoronCave_Stairs2(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_1FBottomRightTower(void) -> u32 +
+
+
+ void sub_StateChange_GoronCave_Stairs3(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_B1BelowThrone(void) -> u32 +
+
+
+ void sub_StateChange_GoronCave_Stairs4(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_B1BelowCompass(void) -> u32 +
+
+
+ void sub_StateChange_GoronCave_Stairs5(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_B1BeforeThrone(void) -> u32 +
+
+
+ void sub_StateChange_GoronCave_Stairs6(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_B1ToPrison(void) -> u32 +
+
+
+ void sub_StateChange_GoronCave_Stairs7(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_B1BombWall(void) -> u32 +
+
+
+ void sub_StateChange_GoronCave_Stairs8(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_B1Keatons(void) -> u32 +
+
+
+ void sub_StateChange_GoronCave_Stairs9(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_B1ToPrisonFirebar(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_Beanstalk0(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_B1Cannons(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_Beanstalk1(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_B1Left(void) -> u32 +
+
+
+ void sub_StateChange_DarkHyruleCastle_B1Left(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_B1Right(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_Beanstalk2(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_B1Map(void) -> u32 +
+
+
+ void sub_StateChange_DarkHyruleCastle_B1Map(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_B2ToPrison(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_Beanstalk3(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_B2Prison(void) -> u32 +
+
+
+ void sub_StateChange_DarkHyruleCastle_B2Prison(void) +
+
+
+ auto sub_unk3_DarkHyruleCastle_B2Dropdown(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_Beanstalk4(void) +
+
+
+ auto sub_unk3_HyruleTown_0(void) -> u32 +
+
+
+ void sub_StateChange_HyruleTown_0(void) +
+
+
+ void sub_unk1_HyruleTown_8(void) +
+
+
+ auto sub_unk3_HyruleTownMinishCaves_Entrance(void) -> u32 +
+
+
+ void sub_StateChange_HyruleTownMinishCaves_Entrance(void) +
+
+
+ auto sub_unk3_HyruleTownMinishCaves_NorthRoom(void) -> u32 +
+
+
+ void sub_StateChange_HyruleTownMinishCaves_NorthRoom(void) +
+
+
+ auto sub_unk3_HyruleTownMinishCaves_PacciJump(void) -> u32 +
+
+
+ void sub_StateChange_HyruleTownMinishCaves_PacciJump(void) +
+
+
+ auto sub_unk3_HyruleTownMinishCaves_MulldozerFight(void) -> u32 +
+
+
+ void sub_StateChange_HyruleTownMinishCaves_MulldozerFight(void) +
+
+
+ auto sub_unk3_HyruleTownMinishCaves_WestChest(void) -> u32 +
+
+
+ void sub_StateChange_HyruleTownMinishCaves_WestChest(void) +
+
+
+ auto sub_unk3_HyruleTownMinishCaves_Flippers(void) -> u32 +
+
+
+ void sub_StateChange_HyruleTownMinishCaves_Flippers(void) +
+
+
+ auto sub_unk3_HyruleTownMinishCaves_Librari(void) -> u32 +
+
+
+ void sub_StateChange_HyruleTownMinishCaves_Librari(void) +
+
+
+ auto sub_unk3_HyruleTownMinishCaves_WestFrozenChest(void) -> u32 +
+
+
+ void sub_StateChange_HyruleTownMinishCaves_WestFrozenChest(void) +
+
+
+ auto sub_unk3_HyruleTownMinishCaves_CrossIntersection(void) -> u32 +
+
+
+ void sub_StateChange_HyruleTownMinishCaves_CrossIntersection(void) +
+
+
+ auto sub_unk3_HyruleTownMinishCaves_SoutheastCorner(void) -> u32 +
+
+
+ void sub_StateChange_HyruleTownMinishCaves_SoutheastCorner(void) +
+
+
+ auto sub_unk3_HyruleTownMinishCaves_Entrance2(void) -> u32 +
+
+
+ void sub_StateChange_HyruleTownMinishCaves_Entrance2(void) +
+
+
+ auto sub_unk3_HyruleTownUnderground_Main(void) -> u32 +
+
+
+ void sub_StateChange_HyruleTownUnderground_Main(void) +
+
+
+ auto sub_unk3_HyruleTownUnderground_Well(void) -> u32 +
+
+
+ void sub_StateChange_HyruleTownUnderground_Well(void) +
+
+
+ auto sub_unk3_CastleGarden_Main(void) -> u32 +
+
+
+ void sub_StateChange_CastleGarden_Main(void) +
+
+
+ auto sub_unk3_SimonsSimulation_Main(void) -> u32 +
+
+
+ void sub_StateChange_SimonsSimulation_Main(void) +
+
+
+ auto sub_unk3_HouseInteriors2_Stranger(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors2_Stranger(void) +
+
+
+ auto sub_unk3_HouseInteriors2_WestOracle(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors2_WestOracle(void) +
+
+
+ auto sub_unk3_HouseInteriors2_2(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_Beanstalk5(void) +
+
+
+ auto sub_unk3_HouseInteriors2_3(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_Beanstalk6(void) +
+
+
+ auto sub_unk3_HouseInteriors2_DrLeft(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors2_DrLeft(void) +
+
+
+ auto sub_unk3_HouseInteriors2_Romio(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors2_Romio(void) +
+
+
+ auto sub_unk3_HouseInteriors2_Julietta(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors2_Julietta(void) +
+
+
+ auto sub_unk3_HouseInteriors2_Percy(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors2_Percy(void) +
+
+
+ auto sub_unk3_HouseInteriors2_EastOracle(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors2_EastOracle(void) +
+
+
+ auto sub_unk3_HouseInteriors2_A(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_Beanstalk7(void) +
+
+
+ auto sub_unk3_HouseInteriors2_B(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_Beanstalk8(void) +
+
+
+ auto sub_unk3_HouseInteriors2_Cucco(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_Beanstalk9(void) +
+
+
+ auto sub_unk3_HouseInteriors2_LinksHouseEntrance(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors2_LinksHouseEntrance(void) +
+
+
+ auto sub_unk3_HouseInteriors2_LinksHouseSmith(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors2_LinksHouseSmith(void) +
+
+
+ auto sub_unk3_HouseInteriors2_Dampe(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors2_Dampe(void) +
+
+
+ auto sub_unk3_HouseInteriors2_StockwellLakeHouse(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors2_StockwellLakeHouse(void) +
+
+
+ auto sub_unk3_HouseInteriors2_LinksHouseBedroom(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors2_LinksHouseBedroom(void) +
+
+
+ void sub_0804E864(void) +
+
+
+ auto sub_unk3_HouseInteriors4_Carpenter(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors4_Carpenter(void) +
+
+
+ auto sub_unk3_HouseInteriors4_Swiftblade(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors4_Swiftblade(void) +
+
+
+ auto sub_unk3_HouseInteriors4_RanchHouseWest(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors4_RanchHouseWest(void) +
+
+
+ auto sub_unk3_HouseInteriors4_RanchHouseEast(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors4_RanchHouseEast(void) +
+
+
+ auto sub_unk3_HouseInteriors4_FarmHouse(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_LadderToTektites0(void) +
+
+
+ auto sub_unk3_HouseInteriors4_MayorLakeCabin(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors4_MayorLakeCabin(void) +
+
+
+ auto sub_unk3_LakeHylia_Main(void) -> u32 +
+
+
+ void sub_StateChange_LakeHylia_Main(void) +
+
+
+ auto sub_unk3_LakeHylia_Beanstalk(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_LadderToTektites1(void) +
+
+
+ auto sub_unk3_LakeWoodsCave_Main(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_LadderToTektites2(void) +
+
+
+ auto sub_unk3_HyliaDigCaves_Middle(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_LadderToTektites3(void) +
+
+
+ auto sub_unk3_HyliaDigCaves_North(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_LadderToTektites4(void) +
+
+
+ auto sub_unk3_CastorWildsDigCave_Main(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_LadderToTektites5(void) +
+
+
+ auto sub_unk3_HyruleDigCaves_Main(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_LadderToTektites6(void) +
+
+
+ auto sub_unk3_CrenelDigCave_Main(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_LadderToTektites7(void) +
+
+
+ auto sub_unk3_DigCaves1_HyruleFieldFarm(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_LadderToTektites8(void) +
+
+
+ auto sub_unk3_DigCaves1_TrilbyHighlands(void) -> u32 +
+
+
+ void sub_StateChange_Ruins_LadderToTektites9(void) +
+
+
+ auto sub_unk3_VeilFallsDigCave_Main(void) -> u32 +
+
+
+ void sub_StateChange_VeilFallsDigCave_Main(void) +
+
+
+ auto sub_unk3_OuterFortressOfWinds_EntranceHall(void) -> u32 +
+
+
+ void sub_StateChange_OuterFortressOfWinds_EntranceHall(void) +
+
+
+ auto sub_unk3_OuterFortressOfWinds_2F(void) -> u32 +
+
+
+ void sub_StateChange_OuterFortressOfWinds_2F(void) +
+
+
+ auto sub_unk3_OuterFortressOfWinds_3F(void) -> u32 +
+
+
+ void sub_StateChange_OuterFortressOfWinds_3F(void) +
+
+
+ auto sub_unk3_OuterFortressOfWinds_MoleMitts(void) -> u32 +
+
+
+ void sub_StateChange_OuterFortressOfWinds_MoleMitts(void) +
+
+
+ auto sub_unk3_OuterFortressOfWinds_SmallKey(void) -> u32 +
+
+
+ void sub_StateChange_OuterFortressOfWinds_SmallKey(void) +
+
+
+ auto sub_unk3_MinishWoods_Main(void) -> u32 +
+
+
+ void sub_StateChange_MinishWoods_Main(void) +
+
+
+ void sub_unk1_MinishWoods_Main(void) +
+
+
+ auto sub_unk3_Empty_Main(void) -> u32 +
+
+
+ void sub_StateChange_Empty_Main(void) +
+
+
+ auto sub_unk3_SanctuaryEntrance_Main(void) -> u32 +
+
+
+ void sub_StateChange_SanctuaryEntrance_Main(void) +
+
+
+ auto sub_unk3_Sanctuary_Hall(void) -> u32 +
+
+
+ void sub_StateChange_Sanctuary_Hall(void) +
+
+
+ auto sub_unk3_Sanctuary_Main(void) -> u32 +
+
+
+ void sub_StateChange_Sanctuary_Main(void) +
+
+
+ auto sub_unk3_Sanctuary_StainedGlass(void) -> u32 +
+
+
+ void sub_StateChange_Sanctuary_StainedGlass(void) +
+
+
+ auto sub_unk3_HouseInteriors3_StockwellShop(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors3_StockwellShop(void) +
+
+
+ auto sub_unk3_HouseInteriors3_Cafe(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors3_Cafe(void) +
+
+
+ auto sub_unk3_HouseInteriors3_RemShoeShop(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors3_RemShoeShop(void) +
+
+
+ auto sub_unk3_HouseInteriors3_Bakery(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors3_Bakery(void) +
+
+
+ auto sub_unk3_HouseInteriors3_Simon(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors3_Simon(void) +
+
+
+ auto sub_unk3_HouseInteriors3_FigurineHouse(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors3_FigurineHouse(void) +
+
+
+ auto sub_unk3_HouseInteriors3_BorlovEntrance(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors3_BorlovEntrance(void) +
+
+
+ auto sub_unk3_HouseInteriors3_Carlov(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors3_Carlov(void) +
+
+
+ auto sub_unk3_HouseInteriors3_Borlov(void) -> u32 +
+
+
+ void sub_StateChange_HouseInteriors3_Borlov(void) +
+
+
+ auto sub_unk3_WindTribeTower_Entrance(void) -> u32 +
+
+
+ void sub_StateChange_WindTribeTower_Entrance(void) +
+
+
+ auto sub_unk3_WindTribeTower_Floor2(void) -> u32 +
+
+
+ void sub_StateChange_WindTribeTower_Floor2(void) +
+
+
+ auto sub_unk3_WindTribeTower_Floor3(void) -> u32 +
+
+
+ void sub_StateChange_WindTribeTower_Floor3(void) +
+
+
+ auto sub_unk3_WindTribeTower_Floor4(void) -> u32 +
+
+
+ void sub_StateChange_WindTribeTower_Floor4(void) +
+
+
+ auto sub_unk3_WindTribeTowerRoof_Main(void) -> u32 +
+
+
+ void sub_StateChange_WindTribeTowerRoof_Main(void) +
+
+
+ auto sub_unk3_Beanstalks_MountCrenel(void) -> u32 +
+
+
+ void sub_StateChange_Beanstalks_MountCrenel(void) +
+
+
+ auto sub_unk3_Beanstalks_LakeHylia(void) -> u32 +
+
+
+ void sub_StateChange_Beanstalks_LakeHylia(void) +
+
+
+ auto sub_unk3_Beanstalks_Ruins(void) -> u32 +
+
+
+ void sub_StateChange_Beanstalks_Ruins(void) +
+
+
+ auto sub_unk3_Beanstalks_EasternHills(void) -> u32 +
+
+
+ void sub_StateChange_Beanstalks_EasternHills(void) +
+
+
+ auto sub_unk3_Beanstalks_WesternWoods(void) -> u32 +
+
+
+ void sub_StateChange_Beanstalks_WesternWoods(void) +
+
+
+ auto sub_unk3_Beanstalks_MountCrenelClimb(void) -> u32 +
+
+
+ void sub_StateChange_Beanstalks_MountCrenelClimb(void) +
+
+
+ auto sub_unk3_Beanstalks_LakeHyliaClimb(void) -> u32 +
+
+
+ void sub_StateChange_Beanstalks_LakeHyliaClimb(void) +
+
+
+ auto sub_unk3_Beanstalks_RuinsClimb(void) -> u32 +
+
+
+ void sub_StateChange_Beanstalks_RuinsClimb(void) +
+
+
+ auto sub_unk3_Beanstalks_EasternHillsClimb(void) -> u32 +
+
+
+ void sub_StateChange_Beanstalks_EasternHillsClimb(void) +
+
+
+ auto sub_unk3_Beanstalks_WesternWoodsClimb(void) -> u32 +
+
+
+ void sub_StateChange_Beanstalks_WesternWoodsClimb(void) +
+
+
+ auto sub_unk3_HyruleField_WesternWoodSouth(void) -> u32 +
+
+
+ void sub_StateChange_HyruleField_WesternWoodSouth(void) +
+
+
+ auto sub_unk3_HyruleField_SouthHyruleField(void) -> u32 +
+
+
+ void sub_StateChange_HyruleField_SouthHyruleField(void) +
+
+
+ void sub_unk1_HyruleField_SouthHyruleField(void) +
+
+
+ auto sub_unk3_HyruleField_EasternHillsSouth(void) -> u32 +
+
+
+ void sub_StateChange_HyruleField_EasternHillsSouth(void) +
+
+
+ auto sub_unk3_HyruleField_EasternHillsCenter(void) -> u32 +
+
+
+ void sub_StateChange_HyruleField_EasternHillsCenter(void) +
+
+
+ auto sub_unk3_HyruleField_EasternHillsNorth(void) -> u32 +
+
+
+ void sub_StateChange_HyruleField_EasternHillsNorth(void) +
+
+
+ auto sub_unk3_HyruleField_LonLonRanch(void) -> u32 +
+
+
+ void sub_StateChange_HyruleField_LonLonRanch(void) +
+
+
+ void sub_0804F5E8(void) +
+
+
+ void sub_0804F4E4(void) +
+
+
+ auto sub_unk3_HyruleField_OutsideCastle(void) -> u32 +
+
+
+ void sub_StateChange_HyruleField_OutsideCastle(void) +
+
+
+ void sub_0804F680(Entity* parent, + s32 x, + s32 y) +
+
+
+ void sub_0804F6A8(Entity* this) +
+
+
+ void sub_0804F6C8(Entity* this) +
+
+
+ void sub_0804F6E8(Entity* this) +
+
+
+ void sub_0804F724(Entity* this) +
+
+
+ void sub_0804F760(Entity* this) +
+
+
+ void sub_0804F79C(Entity* parent) +
+
+
+ void sub_0804F808(void) +
+
+
+ void sub_0804F830(void) +
+
+
+ void sub_0804F854(void) +
+
+
+ void sub_0804F89C(void) +
+
+
+ void sub_0804F8E0(void) +
+
+
+ void sub_0804F928(void) +
+
+
+ void sub_0804F944(void) +
+
+
+ void sub_0804F960(void) +
+
+
+ void sub_0804F994(void) +
+
+
+ void sub_0804F9C8(void) +
+
+
+ auto sub_unk3_HyruleField_TrilbyHighlands(void) -> u32 +
+
+
+ void sub_StateChange_HyruleField_TrilbyHighlands(void) +
+
+
+ auto sub_unk3_HyruleField_WesternWoodsNorth(void) -> u32 +
+
+
+ void sub_StateChange_HyruleField_WesternWoodsNorth(void) +
+
+
+ auto sub_unk3_HyruleField_WesternWoodsCenter(void) -> u32 +
+
+
+ void sub_StateChange_HyruleField_WesternWoodsCenter(void) +
+
+
+ auto sub_unk3_Caves_Boomerang(void) -> u32 +
+
+
+ void sub_StateChange_Caves_Boomerang(void) +
+
+
+ auto sub_unk3_Caves_ToGraveyard(void) -> u32 +
+
+
+ void sub_StateChange_Caves_ToGraveyard(void) +
+
+
+ auto sub_unk3_Caves_2(void) -> u32 +
+
+
+ void sub_StateChange_Caves_2(void) +
+
+
+ auto sub_unk3_Caves_3(void) -> u32 +
+
+
+ void sub_StateChange_Caves_3(void) +
+
+
+ auto sub_unk3_Caves_4(void) -> u32 +
+
+
+ void sub_StateChange_Caves_4(void) +
+
+
+ auto sub_unk3_Caves_5(void) -> u32 +
+
+
+ void sub_StateChange_Caves_5(void) +
+
+
+ auto sub_unk3_Caves_6(void) -> u32 +
+
+
+ void sub_StateChange_Caves_6(void) +
+
+
+ auto sub_unk3_Caves_TrilbyKeeseChest(void) -> u32 +
+
+
+ void sub_StateChange_Caves_TrilbyKeeseChest(void) +
+
+
+ auto sub_unk3_Caves_TrilbyFairyFountain(void) -> u32 +
+
+
+ void sub_StateChange_Caves_TrilbyFairyFountain(void) +
+
+
+ auto sub_unk3_Caves_SouthHyruleFieldFairyFountain(void) -> u32 +
+
+
+ void sub_StateChange_Caves_SouthHyruleFieldFairyFountain(void) +
+
+
+ auto sub_unk3_Caves_A(void) -> u32 +
+
+
+ void sub_StateChange_Caves_A(void) +
+
+
+ auto sub_unk3_Caves_HyruleTownWaterfall(void) -> u32 +
+
+
+ void sub_StateChange_Caves_HyruleTownWaterfall(void) +
+
+
+ auto sub_unk3_Caves_LonLonRanch(void) -> u32 +
+
+
+ void sub_StateChange_Caves_LonLonRanch(void) +
+
+
+ auto sub_unk3_Caves_LonLonRanchSecret(void) -> u32 +
+
+
+ void sub_StateChange_Caves_LonLonRanchSecret(void) +
+
+
+ auto sub_unk3_Caves_TrilbyHighlands(void) -> u32 +
+
+
+ void sub_StateChange_Caves_TrilbyHighlands(void) +
+
+
+ auto sub_unk3_Caves_LonLonRanchWallet(void) -> u32 +
+
+
+ void sub_StateChange_Caves_LonLonRanchWallet(void) +
+
+
+ auto sub_unk3_Caves_SouthHyruleFieldRupee(void) -> u32 +
+
+
+ void sub_StateChange_Caves_SouthHyruleFieldRupee(void) +
+
+
+ auto sub_unk3_Caves_TrilbyRupee(void) -> u32 +
+
+
+ void sub_StateChange_Caves_TrilbyRupee(void) +
+
+
+ auto sub_unk3_Caves_TrilbyMittsFairyFountain(void) -> u32 +
+
+
+ void sub_StateChange_Caves_TrilbyMittsFairyFountain(void) +
+
+
+ auto sub_unk3_Caves_HillsKeeseChest(void) -> u32 +
+
+
+ void sub_StateChange_Caves_HillsKeeseChest(void) +
+
+
+ auto sub_unk3_Caves_BottleBusinessScrub(void) -> u32 +
+
+
+ void sub_StateChange_Caves_BottleBusinessScrub(void) +
+
+
+ auto sub_unk3_Caves_HeartPieceHallway(void) -> u32 +
+
+
+ void sub_StateChange_Caves_HeartPieceHallway(void) +
+
+
+ auto sub_unk3_Caves_NorthHyruleFieldFairyFountain(void) -> u32 +
+
+
+ void sub_StateChange_Caves_NorthHyruleFieldFairyFountain(void) +
+
+
+ auto sub_unk3_Caves_KinstoneBusinessScrub(void) -> u32 +
+
+
+ void sub_StateChange_Caves_KinstoneBusinessScrub(void) +
+
+
+ auto sub_unk3_VeilFalls_Main(void) -> u32 +
+
+
+ void sub_StateChange_VeilFalls_Main(void) +
+
+
+ void sub_unk1_VeilFalls_Main(void) +
+
+
+ auto sub_unk3_VeilFallsCaves_Hallway2F(void) -> u32 +
+
+
+ void sub_StateChange_VeilFallsCaves_Hallway2F(void) +
+
+
+ auto sub_unk3_VeilFallsCaves_Hallway1F(void) -> u32 +
+
+
+ void sub_StateChange_VeilFallsCaves_Hallway1F(void) +
+
+
+ auto sub_unk3_VeilFallsCaves_SecretRoom(void) -> u32 +
+
+
+ void sub_StateChange_VeilFallsCaves_SecretRoom(void) +
+
+
+ auto sub_unk3_VeilFallsCaves_Entrance(void) -> u32 +
+
+
+ void sub_StateChange_VeilFallsCaves_Entrance(void) +
+
+
+ auto sub_unk3_VeilFallsCaves_Exit(void) -> u32 +
+
+
+ void sub_StateChange_VeilFallsCaves_Exit(void) +
+
+
+ auto sub_unk3_VeilFallsCaves_SecretChest(void) -> u32 +
+
+
+ void sub_StateChange_VeilFallsCaves_SecretChest(void) +
+
+
+ auto sub_unk3_VeilFallsCaves_SecretStaircases(void) -> u32 +
+
+
+ void sub_StateChange_VeilFallsCaves_SecretStaircases(void) +
+
+
+ auto sub_unk3_VeilFallsCaves_BlockPuzzle(void) -> u32 +
+
+
+ void sub_StateChange_VeilFallsCaves_BlockPuzzle(void) +
+
+
+ auto sub_unk3_VeilFallsCaves_RupeePath(void) -> u32 +
+
+
+ void sub_StateChange_VeilFallsCaves_RupeePath(void) +
+
+
+ auto sub_unk3_VeilFallsCaves_HeartPiece(void) -> u32 +
+
+
+ void sub_StateChange_VeilFallsCaves_HeartPiece(void) +
+
+
+ auto sub_unk3_VeilFallsTop_Main(void) -> u32 +
+
+
+ void sub_StateChange_VeilFallsTop_Main(void) +
+
+
+ auto sub_unk3_47_0(void) -> u32 +
+
+
+ void sub_StateChange_47_0(void) +
+
+
+ auto sub_unk3_47_1(void) -> u32 +
+
+
+ void sub_StateChange_47_1(void) +
+
+
+ auto sub_unk3_47_2(void) -> u32 +
+
+
+ void sub_StateChange_47_2(void) +
+
+
+ auto sub_unk3_47_3(void) -> u32 +
+
+
+ void sub_StateChange_47_3(void) +
+
+
+ auto sub_unk3_47_4(void) -> u32 +
+
+
+ void sub_StateChange_47_4(void) +
+
+
+ auto sub_unk3_TreeInteriors_WitchHut(void) -> u32 +
+
+
+ void sub_StateChange_TreeInteriors_WitchHut(void) +
+
+
+ auto sub_0804FCD4(void) -> u32 +
+
+
+ void nullsub_434(void) +
+
+
+ auto sub_0804FCDC(void) -> u32 +
+
+
+ void nullsub_435(void) +
+
+
+ auto sub_0804FCE4(void) -> u32 +
+
+
+ void nullsub_436(void) +
+
+
+ auto sub_0804FCEC(void) -> u32 +
+
+
+ void nullsub_437(void) +
+
+
+ auto sub_0804FCF4(void) -> u32 +
+
+
+ void nullsub_438(void) +
+
+
+ auto sub_0804FCFC(void) -> u32 +
+
+
+ void nullsub_439(void) +
+
+
+ auto sub_0804FD04(void) -> u32 +
+
+
+ void nullsub_440(void) +
+
+
+ auto sub_0804FD0C(void) -> u32 +
+
+
+ void nullsub_441(void) +
+
+
+ auto sub_0804FD14(void) -> u32 +
+
+
+ void nullsub_442(void) +
+
+
+ auto sub_0804FD1C(void) -> u32 +
+
+
+ void nullsub_443(void) +
+
+
+ auto sub_0804FD24(void) -> u32 +
+
+
+ void nullsub_444(void) +
+
+
+ auto sub_0804FD2C(void) -> u32 +
+
+
+ void nullsub_445(void) +
+
+
+ auto sub_0804FD34(void) -> u32 +
+
+
+ void nullsub_446(void) +
+
+
+ auto sub_0804FD3C(void) -> u32 +
+
+
+ void nullsub_447(void) +
+
+
+ auto sub_0804FD44(void) -> u32 +
+
+
+ void nullsub_448(void) +
+
+
+ auto sub_unk3_TreeInteriors_StairsToCarlov(void) -> u32 +
+
+
+ void sub_StateChange_TreeInteriors_StairsToCarlov(void) +
+
+
+ auto sub_unk3_TreeInteriors_PercysTreehouse(void) -> u32 +
+
+
+ void sub_StateChange_TreeInteriors_PercysTreehouse(void) +
+
+
+ auto sub_unk3_TreeInteriors_HeartPiece(void) -> u32 +
+
+
+ void sub_StateChange_TreeInteriors_HeartPiece(void) +
+
+
+ auto sub_unk3_TreeInteriors_Waveblade(void) -> u32 +
+
+
+ void sub_StateChange_TreeInteriors_Waveblade(void) +
+
+
+ auto sub_unk3_TreeInteriors_14(void) -> u32 +
+
+
+ void sub_StateChange_TreeInteriors_14(void) +
+
+
+ auto sub_unk3_TreeInteriors_BoomerangNorthwest(void) -> u32 +
+
+
+ void sub_StateChange_TreeInteriors_BoomerangNorthwest(void) +
+
+
+ auto sub_unk3_TreeInteriors_BoomerangNortheast(void) -> u32 +
+
+
+ void sub_StateChange_TreeInteriors_BoomerangNortheast(void) +
+
+
+ auto sub_unk3_TreeInteriors_BoomerangSouthwest(void) -> u32 +
+
+
+ void sub_StateChange_TreeInteriors_BoomerangSouthwest(void) +
+
+
+ auto sub_unk3_TreeInteriors_BoomerangSoutheast(void) -> u32 +
+
+
+ void sub_StateChange_TreeInteriors_BoomerangSoutheast(void) +
+
+
+ auto sub_unk3_TreeInteriors_WesternWoodsHeartPiece(void) -> u32 +
+
+
+ void sub_StateChange_TreeInteriors_WesternWoodsHeartPiece(void) +
+
+
+ auto sub_unk3_TreeInteriors_NorthHyruleFieldFairyFountain(void) -> u32 +
+
+
+ void sub_StateChange_TreeInteriors_NorthHyruleFieldFairyFountain(void) +
+
+
+ auto sub_unk3_TreeInteriors_MinishWoodsGreatFairy(void) -> u32 +
+
+
+ void sub_StateChange_TreeInteriors_MinishWoodsGreatFairy(void) +
+
+
+ auto sub_unk3_TreeInteriors_1C(void) -> u32 +
+
+
+ void sub_StateChange_TreeInteriors_1C(void) +
+
+
+ auto sub_unk3_TreeInteriors_MinishWoodsBusinessScrub(void) -> u32 +
+
+
+ void sub_StateChange_TreeInteriors_MinishWoodsBusinessScrub(void) +
+
+
+ auto sub_unk3_TreeInteriors_1E(void) -> u32 +
+
+
+ void sub_StateChange_TreeInteriors_1E(void) +
+
+
+ auto sub_unk3_TreeInteriors_UnusedHeartContainer(void) -> u32 +
+
+
+ void sub_StateChange_TreeInteriors_UnusedHeartContainer(void) +
+
+
+ auto sub_unk3_MtCrenel_MountainTop(void) -> u32 +
+
+
+ void sub_StateChange_MtCrenel_MountainTop(void) +
+
+
+ void sub_unk1_MtCrenel_MountainTop(void) +
+
+
+ auto sub_unk3_MtCrenel_WallClimb(void) -> u32 +
+
+
+ void sub_StateChange_MtCrenel_WallClimb(void) +
+
+
+ auto sub_unk3_MtCrenel_CaveOfFlamesEntrance(void) -> u32 +
+
+
+ void sub_StateChange_MtCrenel_CaveOfFlamesEntrance(void) +
+
+
+ void sub_unk1_MtCrenel_CaveOfFlamesEntrance(void) +
+
+
+ auto sub_unk3_MtCrenel_GustJarShortcut(void) -> u32 +
+
+
+ void sub_StateChange_MtCrenel_GustJarShortcut(void) +
+
+
+ auto sub_unk3_MtCrenel_Entrance(void) -> u32 +
+
+
+ void sub_StateChange_MtCrenel_Entrance(void) +
+
+
+ auto sub_unk3_CrenelCaves_BlockPushing(void) -> u32 +
+
+
+ void sub_StateChange_CrenelCaves_BlockPushing(void) +
+
+
+ auto sub_unk3_CrenelCaves_PillarCave(void) -> u32 +
+
+
+ void sub_StateChange_CrenelCaves_PillarCave(void) +
+
+
+ auto sub_unk3_CrenelCaves_BridgeSwitch(void) -> u32 +
+
+
+ void sub_StateChange_CrenelCaves_BridgeSwitch(void) +
+
+
+ auto sub_unk3_CrenelCaves_ExitToMines(void) -> u32 +
+
+
+ void sub_StateChange_CrenelCaves_ExitToMines(void) +
+
+
+ auto sub_unk3_CrenelCaves_GripRing(void) -> u32 +
+
+
+ void sub_StateChange_CrenelCaves_GripRing(void) +
+
+
+ auto sub_unk3_CrenelCaves_FairyFountain(void) -> u32 +
+
+
+ void sub_StateChange_CrenelCaves_FairyFountain(void) +
+
+
+ auto sub_unk3_CrenelCaves_SpinyChuPuzzle(void) -> u32 +
+
+
+ void sub_StateChange_CrenelCaves_SpinyChuPuzzle(void) +
+
+
+ auto sub_unk3_CrenelCaves_ChuchuPotChest(void) -> u32 +
+
+
+ void sub_StateChange_CrenelCaves_ChuchuPotChest(void) +
+
+
+ auto sub_unk3_CrenelCaves_WaterHeartPiece(void) -> u32 +
+
+
+ void sub_StateChange_CrenelCaves_WaterHeartPiece(void) +
+
+
+ auto sub_unk3_CrenelCaves_RupeeFairyFountain(void) -> u32 +
+
+
+ void sub_StateChange_CrenelCaves_RupeeFairyFountain(void) +
+
+
+ auto sub_unk3_CrenelCaves_HelmasaurHallway(void) -> u32 +
+
+
+ void sub_StateChange_CrenelCaves_HelmasaurHallway(void) +
+
+
+ auto sub_unk3_CrenelCaves_MushroomKeese(void) -> u32 +
+
+
+ void sub_StateChange_CrenelCaves_MushroomKeese(void) +
+
+
+ auto sub_unk3_CrenelCaves_LadderToSpringWater(void) -> u32 +
+
+
+ void sub_StateChange_CrenelCaves_LadderToSpringWater(void) +
+
+
+ auto sub_unk3_CrenelCaves_BombBusinessScrub(void) -> u32 +
+
+
+ void sub_StateChange_CrenelCaves_BombBusinessScrub(void) +
+
+
+ auto sub_unk3_CrenelCaves_Hermit(void) -> u32 +
+
+
+ void sub_StateChange_CrenelCaves_Hermit(void) +
+
+
+ auto sub_unk3_CrenelCaves_HintScrub(void) -> u32 +
+
+
+ void sub_StateChange_CrenelCaves_HintScrub(void) +
+
+
+ auto sub_unk3_CrenelCaves_ToGrayblade(void) -> u32 +
+
+
+ void sub_StateChange_CrenelCaves_ToGrayblade(void) +
+
+
+
+
+

Variables

+
+
+ void** gCurrentRoomProperties +
+
+
+ EntityData Entities_MinishPaths_MayorsCabin_gUnk_080D6138 +
+
+
+ EntityData Entities_HouseInteriors1_Mayor_080D6210 +
+
+
+ EntityData gUnk_080D6340 +
+
+
+ EntityData gUnk_080D6360 +
+
+
+ EntityData gUnk_080D6380 +
+
+
+ EntityData gUnk_080D63A0 +
+
+
+ EntityData gUnk_080D63C0 +
+
+
+ EntityData gUnk_080D63E0 +
+
+
+ EntityData gUnk_080D6400 +
+
+
+ EntityData gUnk_080D6420 +
+
+
+ EntityData gUnk_080D6440 +
+
+
+ u16 gUnk_080D64F8 +
+
+
+ u16 gUnk_080D6508 +
+
+
+ EntityData gUnk_080D6578 +
+
+
+ EntityData gUnk_080D6638 +
+
+
+ EntityData gUnk_080D6558 +
+
+
+ EntityData gUnk_080D6618 +
+
+
+ EntityData gUnk_080D6714 +
+
+
+ EntityData gUnk_additional_9_HouseInteriors1_Library1F +
+
+
+ EntityData gUnk_additional_8_HouseInteriors1_Library1F +
+
+
+ EntityData gUnk_080D6924 +
+
+
+ u32* gUnk_080D6A74 +
+
+
+ void* script_PlayerSleepingInn +
+
+
+ u32* gUnk_080D6B18 +
+
+
+ u32* gUnk_080D6BB8 +
+
+
+ EntityData UpperInn_Oracles +
+
+
+ EntityData UpperInn_NoFarore +
+
+
+ EntityData UpperInn_NoNayru +
+
+
+ EntityData UpperInn_NoDin +
+
+
+ EntityData UpperInn_Farore +
+
+
+ EntityData UpperInn_Nayru +
+
+
+ EntityData UpperInn_Din +
+
+
+ EntityData gUnk_080D7038 +
+
+
+ EntityData gUnk_080D7140 +
+
+
+ EntityData gUnk_080D7170 +
+
+
+ EntityData gUnk_080D71A0 +
+
+
+ EntityData gUnk_080D71D0 +
+
+
+ EntityData gUnk_080D71F0 +
+
+
+ u32 gUnk_080D7348 +
+
+
+ EntityData gUnk_080D7328 +
+
+
+ u32 gUnk_080D7410 +
+
+
+ EntityData gUnk_080D73B0 +
+
+
+ EntityData gUnk_080D73E0 +
+
+
+ EntityData gUnk_080D74C8 +
+
+
+ EntityData gUnk_080D7588 +
+
+
+ EntityData gUnk_080D75D8 +
+
+
+ EntityData gUnk_080D7618 +
+
+
+ EntityData gUnk_additional_8_HyruleCastle_3 +
+
+
+ u32 script_PlayerWakingUpInHyruleCastle +
+
+
+ EntityData gUnk_080D7D34 +
+
+
+ EntityData gUnk_080D827C +
+
+
+ EntityData gUnk_080D8B24 +
+
+
+ EntityData gUnk_080D8AC4 +
+
+
+ EntityData gUnk_080D8A74 +
+
+
+ EntityData gUnk_080D8A34 +
+
+
+ EntityData gUnk_080D8A04 +
+
+
+ EntityData gUnk_080D89E4 +
+
+
+ u16 gUnk_080D8BBC +
+
+
+ u16 gUnk_080D8BFA +
+
+
+ u16 gUnk_080D8C68 +
+
+
+ struct_080D8E54 gUnk_080D8E50 +
+
+
+ EntityData gUnk_080D90C8 +
+
+
+ EntityData gUnk_080D9108 +
+
+
+ EntityData gUnk_080D9098 +
+
+
+ u8 gUnk_080D9338 +
+
+
+ u8 gUnk_080D9340 +
+
+
+ TileEntity gUnk_080D9328 +
+
+
+ gUnk_080D9348_struct gUnk_080D9348 +
+
+
+ EntityData gUnk_080D9800 +
+
+
+ EntityData gUnk_080D9CC8 +
+
+
+ EntityData gUnk_080D9CE8 +
+
+
+ EntityData gUnk_080D9C38 +
+
+
+ u32 gUnk_080DA230 +
+
+
+ EntityData gUnk_080DAB44 +
+
+
+ EntityData gUnk_080DAB64 +
+
+
+ EntityData gUnk_080DAB84 +
+
+
+ EntityData gUnk_080DAC54 +
+
+
+ EntityData gUnk_080DAD24 +
+
+
+ EntityData gUnk_080DABC4 +
+
+
+ EntityData gUnk_080DAC94 +
+
+
+ EntityData gUnk_080DAD64 +
+
+
+ EntityData gUnk_080DAC04 +
+
+
+ EntityData gUnk_080DACD4 +
+
+
+ EntityData gUnk_080DADA4 +
+
+
+ EntityData gUnk_080DAEE8 +
+
+
+ EntityData gUnk_080DAF80 +
+
+
+ EntityData gUnk_080DB018 +
+
+
+ EntityData gUnk_080DB238 +
+
+
+ EntityData gUnk_080DB4D0 +
+
+
+ EntityData gUnk_080DB4A0 +
+
+
+ u32 gUnk_080DB910 +
+
+
+ EntityData gUnk_080DB8F0 +
+
+
+ EntityData gUnk_additional_a_TownMinishHoles_LibraryBookshelf +
+
+
+ EntityData gUnk_080DBA08 +
+
+
+ EntityData gUnk_080DBB50 +
+
+
+ EntityData gUnk_080DBB70 +
+
+
+ EntityData gUnk_080DBB10 +
+
+
+ EntityData gUnk_080DBAD0 +
+
+
+ EntityData gUnk_080DBB90 +
+
+
+ EntityData gUnk_080DC390 +
+
+
+ EntityData gUnk_080DC3F0 +
+
+
+ EntityData gUnk_080DC430 +
+
+
+ EntityData gUnk_080DC530 +
+
+
+ EntityData gUnk_080DC470 +
+
+
+ EntityData gUnk_080DC4C0 +
+
+
+ struct_086D4460 gUnk_086D4460 +
+
+
+ EntityData gUnk_080DCB10 +
+
+
+ EntityData gUnk_additional_8_MelarisMine_Main +
+
+
+ EntityData gUnk_additional_9_MelarisMine_Main +
+
+
+ EntityData gUnk_080DD294 +
+
+
+ EntityData gUnk_080DD364 +
+
+
+ EntityData gUnk_080DD7E0 +
+
+
+ EntityData gUnk_080DD840 +
+
+
+ EntityData gUnk_080DDE88 +
+
+
+ EntityData gUnk_080DE008 +
+
+
+ EntityData gUnk_080DE1E0 +
+
+
+ EntityData gUnk_080DE200 +
+
+
+ EntityData gUnk_080DE4C8 +
+
+
+ EntityData gUnk_080DE814 +
+
+
+ EntityData gUnk_additional_8_DeepwoodShrine_StairsToB1 +
+
+
+ EntityData gUnk_additional_a_DeepwoodShrineBoss_Main +
+
+
+ u8 gUpdateVisibleTiles +
+
+
+ u32 gUsedPalettes +
+
+
+ EntityData gUnk_080DFB78 +
+
+
+ u32 gUnk_080E103C +
+
+
+ EntityData gUnk_additional_a_CaveOfFlamesBoss_Main +
+
+
+ EntityData gUnk_080E3850 +
+
+
+ EntityData gUnk_additional_a_TempleOfDroplets_BigOcto +
+
+
+ EntityData gUnk_080E4BD8 +
+
+
+ EntityData gUnk_080E4CF8 +
+
+
+ EntityData gUnk_080E4CD8 +
+
+
+ EntityData gUnk_080E5660 +
+
+
+ EntityData gUnk_080E5680 +
+
+
+ EntityData gUnk_080E5E3C +
+
+
+ EntityData gUnk_080E5E5C +
+
+
+ EntityData gUnk_080E693C +
+
+
+ EntityData gUnk_080E718C +
+
+
+ EntityData gUnk_080E71AC +
+
+
+ EntityData gUnk_additional_9_PalaceOfWinds_GyorgTornado +
+
+
+ EntityData gUnk_080E72C4 +
+
+
+ EntityData gUnk_additional_8_PalaceOfWinds_GyorgTornado +
+
+
+ EntityData gUnk_080EA09C +
+
+
+ EntityData gUnk_080EAD68 +
+
+
+ EntityData gUnk_080EADB8 +
+
+
+ u16 gUnk_080EAE00 +
+
+
+ EntityData gUnk_080EAE60 +
+
+
+ EntityData gUnk_080EAEC0 +
+
+
+ EntityData gUnk_080EAF20 +
+
+
+ u32 gUnk_080EB604 +
+
+
+ u32 gUnk_080EB5D4 +
+
+
+ EntityData gUnk_080EB684 +
+
+
+ EntityData gUnk_080EB9F4 +
+
+
+ EntityData gUnk_080EBAA4 +
+
+
+ EntityData gUnk_080EBAF4 +
+
+
+ EntityData gUnk_080EC2CC +
+
+
+ EntityData gUnk_080EC4E8 +
+
+
+ EntityData gUnk_080EC820 +
+
+
+ EntityData gUnk_080ECA60 +
+
+
+ EntityData gUnk_080ECFCC +
+
+
+ u32 gUnk_080ED1E4 +
+
+
+ EntityData gUnk_080EE314 +
+
+
+ EntityData gUnk_080EE5DC +
+
+
+ EntityData gUnk_080EE71C +
+
+
+ u32 Area_HyruleTown +
+
+
+ EntityData gUnk_080EEB6C +
+
+
+ EntityData gUnk_080EEB8C +
+
+
+ EntityData gUnk_080EE88C +
+
+
+ EntityData gUnk_080EE8FC +
+
+
+ EntityData gUnk_080EE91C +
+
+
+ EntityData gUnk_080EECBC +
+
+
+ EntityData gUnk_080EE93C +
+
+
+ EntityData gUnk_080EE95C +
+
+
+ EntityData gUnk_080EE97C +
+
+
+ EntityData gUnk_080EE9BC +
+
+
+ EntityData gUnk_080EE99C +
+
+
+ EntityData gUnk_080EE9DC +
+
+
+ EntityData gUnk_080EEA3C +
+
+
+ EntityData gUnk_080EEA1C +
+
+
+ EntityData gUnk_080EE9FC +
+
+
+ EntityData gUnk_080EEA5C +
+
+
+ EntityData gUnk_080EEABC +
+
+
+ EntityData gUnk_080EEA7C +
+
+
+ EntityData gUnk_080EEA9C +
+
+
+ EntityData gUnk_080EEBAC +
+
+
+ u16 gUnk_080EED2C +
+
+
+ u16 gUnk_080EED7A +
+
+
+ u16 gUnk_080EED8C +
+
+
+ u32 gUnk_080F09A0 +
+
+
+ EntityData gUnk_080F0650 +
+
+
+ EntityData gUnk_080F0800 +
+
+
+ EntityData gUnk_080F08F0 +
+
+
+ EntityData gUnk_080F0850 +
+
+
+ EntityData gUnk_080F0870 +
+
+
+ EntityData gUnk_080F0890 +
+
+
+ EntityData gUnk_080F0920 +
+
+
+ u8* gUnk_080F0D58 +
+
+
+ Entity* gUnk_080F0CB8 +
+
+
+ u8* gUnk_080F0E08 +
+
+
+ TileEntity gUnk_080F0E1C +
+
+
+ EntityData gUnk_080F1C68 +
+
+
+ EntityData gUnk_080F1C88 +
+
+
+ EntityData gUnk_080F1D90 +
+
+
+ EntityData gUnk_080F1DB0 +
+
+
+ EntityData gUnk_080F1DD0 +
+
+
+ EntityData gUnk_080F2174 +
+
+
+ EntityData gUnk_080F2194 +
+
+
+ EntityData gUnk_080F21B4 +
+
+
+ EntityData gUnk_080F23BC +
+
+
+ EntityData gUnk_080F238C +
+
+
+ EntityData gUnk_additional_c_HouseInteriors2_Romio +
+
+
+ EntityData gUnk_080F2570 +
+
+
+ EntityData gUnk_080F2590 +
+
+
+ EntityData gUnk_080F25C0 +
+
+
+ EntityData gUnk_080F2600 +
+
+
+ EntityData gUnk_additional_9_HouseInteriors2_Percy +
+
+
+ EntityData gUnk_080F2860 +
+
+
+ EntityData gUnk_additional_a_HouseInteriors2_Percy +
+
+
+ EntityData gUnk_080F27D8 +
+
+
+ EntityData gUnk_080F2798 +
+
+
+ EntityData gUnk_080F28D4 +
+
+
+ EntityData gUnk_080F28F4 +
+
+
+ EntityData gUnk_080F2914 +
+
+
+ EntityData gUnk_080F2E2C +
+
+
+ EntityData gUnk_080F2E94 +
+
+
+ EntityData gUnk_080F2EC4 +
+
+
+ EntityData gUnk_080F2FD4 +
+
+
+ EntityData gUnk_080F30CC +
+
+
+ EntityData gUnk_080F31D8 +
+
+
+ u32 script_PlayerIntro +
+
+
+ u32 script_PlayerWakeAfterRest +
+
+
+ EntityData gUnk_080F3260 +
+
+
+ EntityData gUnk_080F36FC +
+
+
+ EntityData gUnk_080F3604 +
+
+
+ EntityData gUnk_080F37D0 +
+
+
+ EntityData gUnk_080F3A48 +
+
+
+ u32 Enemies_LakeHylia_Main +
+
+
+ u32 gUnk_080F3EA4 +
+
+
+ EntityData gUnk_080F3C64 +
+
+
+ EntityData gUnk_080F3C94 +
+
+
+ EntityData gUnk_080F3C44 +
+
+
+ u32 gUnk_080F4EB0 +
+
+
+ EntityData gUnk_080F4D50 +
+
+
+ EntityData gUnk_080F4DB0 +
+
+
+ EntityData gUnk_080F4DD0 +
+
+
+ EntityData gUnk_080F4DF0 +
+
+
+ EntityData gUnk_080F4F10 +
+
+
+ EntityData gUnk_080F4E10 +
+
+
+ u32 gUnk_080F5348 +
+
+
+ EntityData gUnk_080F5328 +
+
+
+ EntityData gUnk_080F5308 +
+
+
+ EntityData gUnk_080F54E8 +
+
+
+ EntityData gUnk_080F5508 +
+
+
+ EntityData gUnk_080F5558 +
+
+
+ EntityData gUnk_080F5598 +
+
+
+ EntityData gUnk_080F55D8 +
+
+
+ EntityData gUnk_080F5528 +
+
+
+ EntityData gUnk_080F5578 +
+
+
+ EntityData gUnk_080F55B8 +
+
+
+ EntityData gUnk_080F5660 +
+
+
+ EntityData gUnk_080F5758 +
+
+
+ EntityData gUnk_080F57E8 +
+
+
+ EntityData gUnk_080F57A8 +
+
+
+ EntityData gUnk_080F57C8 +
+
+
+ EntityData gUnk_080F5888 +
+
+
+ EntityData gUnk_080F58A8 +
+
+
+ EntityData gUnk_080F5868 +
+
+
+ EntityData gUnk_080F5828 +
+
+
+ EntityData gUnk_080F5848 +
+
+
+ EntityData gUnk_080F5788 +
+
+
+ EntityData gUnk_080F5B3C +
+
+
+ EntityData gUnk_080F5DD0 +
+
+
+ u32 script_PlayerWakingUpAtSimons +
+
+
+ EntityData gUnk_080F5E68 +
+
+
+ EntityData gUnk_additional_8_HouseInteriors3_BorlovEntrance +
+
+
+ EntityData gUnk_additional_9_HouseInteriors3_BorlovEntrance +
+
+
+ EntityData gUnk_additional_a_HouseInteriors3_BorlovEntrance +
+
+
+ EntityData gUnk_080F61BC +
+
+
+ EntityData gUnk_080F62E4 +
+
+
+ EntityData gUnk_080F6324 +
+
+
+ EntityData gUnk_080F6564 +
+
+
+ EntityData gUnk_080F6584 +
+
+
+ EntityData gUnk_080F66AC +
+
+
+ EntityData gUnk_080F70A8 +
+
+
+ EntityData gUnk_080F70D8 +
+
+
+ EntityData gUnk_080F7088 +
+
+
+ u32 gUnk_080F7680 +
+
+
+ EntityData gUnk_080F7500 +
+
+
+ EntityData gUnk_080F7550 +
+
+
+ EntityData gUnk_080F77F0 +
+
+
+ EntityData gUnk_080F77C0 +
+
+
+ EntityData gUnk_080F7810 +
+
+
+ EntityData gUnk_080F7860 +
+
+
+ EntityData gUnk_080F78A0 +
+
+
+ u32 gUnk_080F7CD0 +
+
+
+ u32 gUnk_080F7C80 +
+
+
+ EntityData gUnk_080F7D70 +
+
+
+ EntityData gUnk_080F7DC0 +
+
+
+ EntityData gUnk_080F806C +
+
+
+ EntityData gUnk_080F82E0 +
+
+
+ EntityData gUnk_080F8430 +
+
+
+ EntityData gUnk_080F85F8 +
+
+
+ EntityData gUnk_080F85D8 +
+
+
+ EntityData gUnk_080F9304 +
+
+
+ u32 gUnk_080F9BF8 +
+
+
+ EntityData gUnk_080F9FA8 +
+
+
+ EntityData gUnk_080F9F88 +
+
+
+ EntityData gUnk_080FA5D0 +
+
+
+ u32 gUnk_080FAD48 +
+
+
+ EntityData gUnk_080FACB8 +
+
+
+ EntityData gUnk_080FAFE4 +
+
+
+ EntityData gUnk_080FB004 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/room_8c.html b/room_8c.html new file mode 100644 index 000000000..160ebe0c1 --- /dev/null +++ b/room_8c.html @@ -0,0 +1,285 @@ + + + + + src/room.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/room.c file +

+

+ +
+

Functions

+
+
+ static void sub_0804B058(EntityData* dat) +
+
+
+ void sub_0801AC98(void) +
+
+
+ auto EnemyEnableRespawn(u32 arg0) -> u32 +
+
+
+ void sub_080186EC(void) +
+
+
+ void sub_0804B16C(void) +
+
+
+ void ClearSmallChests(void) +
+
+
+ auto GetEmptyEntityByKind(u32 kind) -> Entity* +
+
+
+ void RegisterRoomEntity(Entity*, + const EntityData*) +
+
+
+ void sub_0804AF0C(Entity*, + const EntityData*) +
+
+
+ void sub_0804AFB0(void** properties) +
+
+
+ void sub_08054524(void) +
+
+
+ void sub_0806F704(Entity* this, + u32 tilePos) +
+
+
+ void sub_0805BB00(u32, + u32) +
+
+
+ static void LoadRoomVisitTile(TileEntity*) +
+
+
+ static void LoadSmallChestTile(TileEntity*) +
+
+
+ static void LoadBombableWallTile(TileEntity*) +
+
+
+ static void LoadDarknessTile(TileEntity*) +
+
+
+ static void LoadDestructibleTile(TileEntity*) +
+
+
+ static void LoadGrassDropTile(TileEntity*) +
+
+
+ static void LoadLocationTile(TileEntity*) +
+
+
+ void LoadRoomEntityList(const EntityData* listPtr) +
+
+
+ auto LoadRoomEntity(const EntityData* dat) -> Entity* +
+
+
+ void sub_0804AF90(void) +
+
+
+ auto CallRoomProp6(void) -> u32 +
+
+
+ void CallRoomProp5And7(void) +
+
+
+ void LoadRoom(void) +
+
+
+ void sub_0804B0B0(u32 arg0, + u32 arg1) +
+
+
+ void SetCurrentRoomPropertyList(u32 area, + u32 room) +
+
+
+ void sub_0804B0E8(u32 arg0, + u32 arg1) +
+
+
+ auto GetRoomProperty(u32 area, + u32 room, + u32 property) -> void* +
+
+
+ auto GetCurrentRoomProperty(u32 idx) -> void* +
+
+
+ void LoadRoomTileEntities(TileEntity* list) +
+
+
+ void sub_0804B388(u32 a1, + u32 a2) +
+
+
+ void LoadSmallChestTile2(TileEntity* tile) +
+
+
+
+
+

Variables

+
+
+ void** gCurrentRoomProperties +
+
+
+ void*** gAreaTable +
+
+
+ u8 gEntityListLUT +
+
+
+
+
+
+
+
+ + + + + + diff --git a/room_8h.html b/room_8h.html new file mode 100644 index 000000000..690bf022b --- /dev/null +++ b/room_8h.html @@ -0,0 +1,314 @@ + + + + + include/room.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/room.h file +

+

+ +
+

Classes

+
+
+ struct RoomControls +
+
+
+ struct RoomVars +
+
+
+ struct RoomMemory +
+
+
+ struct EntityData +
+
+
+ struct MinecartData +
+
+
+ struct ArmosData +
+
+
+ struct PlayerRoomStatus +
+
+
+ struct RoomTransition +
+
+
+ struct ScreenTransitionData +
+
+
+ struct TileEntity +
+
+
+
+
+

Enums

+
+
+ enum RoomTransition { TRANSITION_DEFAULT, + TRANSITION_CUT, + TRANSITION_FADE_WHITE_SLOW, + TRANSITION_3, + TRANSITION_FADE_BLACK_SLOW, + TRANSITION_FADE_BLACK, + TRANSITION_FADE_BLACK_FAST, + TRANSITION_7, + TRANSITION_FADE_WHITE_FAST, + TRANSITION_CUT_FAST } +
+
+
+ enum RoomReloadType { RELOAD_ALL = 1, + RELOAD_ENTITIES = 2 } +
+
+
+ enum TileEntityType { NONE, + ROOM_VISIT_MARKER, + SMALL_CHEST, + BIG_CHEST, + BOMBABLE_WALL, + SIGN, + TILE_EZLO_HINT, + MUSIC_SETTER, + TILE_ENTITY_8, + DARKNESS, + DESTRUCTIBLE_TILE, + GRASS_DROP_CHANGER, + LOCATION_CHANGER, + TILE_ENTITY_D } +
+
+
+
+
+

Functions

+
+
+ void SetTileType(u32 tileType, + u32 position, + u32 layer) +
+
+
+ void InitScreenShake(u32 time, + u32 magnitude) +
+
+
+ void CallRoomProp5And7(void) +
+
+
+ void LoadRoom(void) +
+
+
+ void SetCurrentRoomPropertyList(u32 area, + u32 room) +
+
+
+ auto GetCurrentRoomProperty(u32 idx) -> void* +
+
+
+ void LoadRoomTileEntities() +
+
+
+ auto LoadRoomEntity(const EntityData* dat) -> Entity* +
+
+
+ void LoadRoomEntityList(const EntityData* listPtr) +
+
+
+ auto GetRoomProperty(u32 area, + u32 room, + u32 property) -> void* +
+
+
+ auto LoadFixedGFX(Entity* entity, + u32 gfxIndex) -> bool32 +
+
+
+ void UnloadGFXSlots(Entity* param_1) +
+
+
+ void LoadSmallChestTile2(TileEntity* tile) +
+
+
+ void sub_0804B0B0(u32 arg0, + u32 arg1) +
+
+
+ void DoExitTransition(const ScreenTransitionData* data) +
+
+
+
+
+

Variables

+
+
+ RoomControls gRoomControls +
+
+
+ RoomVars gRoomVars +
+
+
+ RoomMemory* gCurrentRoomMemory +
+
+
+ RoomMemory gRoomMemory +
+
+
+ RoomTransition gRoomTransition +
+
+
+ TileEntity gSmallChests +
+
+
+ TileEntity gUnk_080FEAC8 +
+
+
+ void** gCurrentRoomProperties +
+
+
+
+
+
+
+
+ + + + + + diff --git a/roomid_8h.html b/roomid_8h.html new file mode 100644 index 000000000..193648391 --- /dev/null +++ b/roomid_8h.html @@ -0,0 +1,955 @@ + + + + + include/roomid.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/roomid.h file +

+

+
+

Enums

+
+
+ enum RoomID { ROOM_MINISH_WOODS_MAIN = 0, + ROOM_MINISH_VILLAGE_MAIN = 0, + ROOM_MINISH_VILLAGE_SIDE_HOUSE_AREA, + ROOM_MINISH_VILLAGE_2, + ROOM_MINISH_VILLAGE_3, + ROOM_HYRULE_TOWN_MAIN = 0, + ROOM_HYRULE_FIELD_WESTERN_WOODS_SOUTH = 0, + ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD, + ROOM_HYRULE_FIELD_EASTERN_HILLLS_SOUTH, + ROOM_HYRULE_FIELD_EASTERN_HILLLS_CENTER, + ROOM_HYRULE_FIELD_EASTERN_HILLLS_NORTH, + ROOM_HYRULE_FIELD_LON_LON_RANCH, + ROOM_HYRULE_FIELD_NORTH_HYRULE_FIELD, + ROOM_HYRULE_FIELD_TRILBY_HIGHLANDS, + ROOM_HYRULE_FIELD_WESTERN_WOODS_NORTH, + ROOM_HYRULE_FIELD_WESTERN_WOODS_CENTER, + ROOM_CASTOR_WILDS_MAIN = 0, + ROOM_RUINS_ENTRANCE = 0, + ROOM_RUINS_BEANSTALK, + ROOM_RUINS_TEKTITES, + ROOM_RUINS_LADDER_TO_TEKTITES, + ROOM_RUINS_FORTRESS_ENTRANCE, + ROOM_RUINS_BELOW_FORTRESS_ENTRANCE, + ROOM_MT_CRENEL_TOP = 0, + ROOM_MT_CRENEL_WALL_CLIMB, + ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, + ROOM_MT_CRENEL_CENTER, + ROOM_MT_CRENEL_ENTRANCE, + ROOM_CASTLE_GARDEN_MAIN = 0, + ROOM_CLOUD_TOPS_CLOUD_TOPS = 0, + ROOM_CLOUD_TOPS_CLOUD_MIDDLES, + ROOM_CLOUD_TOPS_CLOUD_BOTTOMS, + ROOM_ROYAL_VALLEY_MAIN = 0, + ROOM_ROYAL_VALLEY_FOREST_MAZE, + ROOM_VEIL_FALLS_MAIN = 0, + ROOM_LAKE_HYLIA_MAIN = 0, + ROOM_LAKE_HYLIA_BEANSTALK, + ROOM_LAKE_WOODS_CAVE_MAIN = 0, + ROOM_BEANSTALKS_CRENEL = 0, + ROOM_BEANSTALKS_LAKE_HYLIA, + ROOM_BEANSTALKS_RUINS, + ROOM_BEANSTALKS_EASTERN_HILLS, + ROOM_BEANSTALKS_WESTERN_WOODS, + ROOM_BEANSTALKS_5, + ROOM_BEANSTALKS_6, + ROOM_BEANSTALKS_7, + ROOM_BEANSTALKS_8, + ROOM_BEANSTALKS_9, + ROOM_BEANSTALKS_a, + ROOM_BEANSTALKS_b, + ROOM_BEANSTALKS_c, + ROOM_BEANSTALKS_d, + ROOM_BEANSTALKS_e, + ROOM_BEANSTALKS_f, + ROOM_BEANSTALKS_CRENEL_CLIMB, + ROOM_BEANSTALKS_LAKE_HYLIA_CLIMB, + ROOM_BEANSTALKS_RUINS_CLIMB, + ROOM_BEANSTALKS_EASTERN_HILLS_CLIMB, + ROOM_BEANSTALKS_WESTERN_WOODS_CLIMB, + ROOM_EMPTY_0 = 0, + ROOM_HYRULE_DIG_CAVES_TOWN = 0, + ROOM_MELARIS_MINE_MAIN = 0, + ROOM_MINISH_PATHS_MINISH_VILLAGE = 0, + ROOM_MINISH_PATHS_BOW, + ROOM_MINISH_PATHS_SCHOOLYARD, + ROOM_MINISH_PATHS_LON_LON_RANCH, + ROOM_MINISH_PATHS_LAKE_HYLIA, + ROOM_CRENEL_MINISH_PATHS_BEAN = 0, + ROOM_CRENEL_MINISH_PATHS_SPRING_WATER, + ROOM_CRENEL_MINISH_PATHS_RAIN, + ROOM_CRENEL_MINISH_PATHS_MELARI, + ROOM_DIG_CAVES_EASTERN_HILLS = 0, + ROOM_DIG_CAVES_1, + ROOM_DIG_CAVES_2, + ROOM_DIG_CAVES_TRILBY_HIGHLANDS, + ROOM_CRENEL_DIG_CAVE_0 = 0, + ROOM_FESTIVAL_TOWN_MAIN = 0, + ROOM_VEIL_FALLS_DIG_CAVE_0 = 0, + ROOM_CASTOR_WILDS_DIG_CAVE_0 = 0, + ROOM_OUTER_FORTRESS_OF_WINDS_ENTRANCE_HALL = 0, + ROOM_OUTER_FORTRESS_OF_WINDS_2F, + ROOM_OUTER_FORTRESS_OF_WINDS_3F, + ROOM_OUTER_FORTRESS_OF_WINDS_MOLE_MITTS, + ROOM_OUTER_FORTRESS_OF_WINDS_SMALL_KEY, + ROOM_HYLIA_DIG_CAVES_0 = 0, + ROOM_HYLIA_DIG_CAVES_1, + ROOM_VEIL_FALLS_TOP_0 = 0, + ROOM_NULL_1B_0 = 0, + ROOM_NULL_1C_0 = 0, + ROOM_NULL_1D_0 = 0, + ROOM_NULL_1E_0 = 0, + ROOM_NULL_1F_0 = 0, + ROOM_MINISH_HOUSE_INTERIORS_GENTARI_MAIN = 0, + ROOM_MINISH_HOUSE_INTERIORS_GENTARI_EXIT, + ROOM_MINISH_HOUSE_INTERIORS_FESTARI, + ROOM_MINISH_HOUSE_INTERIORS_RED, + ROOM_MINISH_HOUSE_INTERIORS_GREEN, + ROOM_MINISH_HOUSE_INTERIORS_BLUE, + ROOM_MINISH_HOUSE_INTERIORS_SIDE_AREA, + ROOM_MINISH_HOUSE_INTERIORS_SHOE_MINISH, + ROOM_MINISH_HOUSE_INTERIORS_POT_MINISH, + ROOM_MINISH_HOUSE_INTERIORS_BARREL_MINISH, + ROOM_MINISH_HOUSE_INTERIORS_NULL1, + ROOM_MINISH_HOUSE_INTERIORS_NULL2, + ROOM_MINISH_HOUSE_INTERIORS_c, + ROOM_MINISH_HOUSE_INTERIORS_d, + ROOM_MINISH_HOUSE_INTERIORS_e, + ROOM_MINISH_HOUSE_INTERIORS_f, + ROOM_MINISH_HOUSE_INTERIORS_MELARI_MINES_SOUTHWEST, + ROOM_MINISH_HOUSE_INTERIORS_MELARI_MINES_SOUTHEAST, + ROOM_MINISH_HOUSE_INTERIORS_MELARI_MINES_EAST, + ROOM_MINISH_HOUSE_INTERIORS_13, + ROOM_MINISH_HOUSE_INTERIORS_14, + ROOM_MINISH_HOUSE_INTERIORS_15, + ROOM_MINISH_HOUSE_INTERIORS_16, + ROOM_MINISH_HOUSE_INTERIORS_17, + ROOM_MINISH_HOUSE_INTERIORS_18, + ROOM_MINISH_HOUSE_INTERIORS_19, + ROOM_MINISH_HOUSE_INTERIORS_1a, + ROOM_MINISH_HOUSE_INTERIORS_1b, + ROOM_MINISH_HOUSE_INTERIORS_1c, + ROOM_MINISH_HOUSE_INTERIORS_1d, + ROOM_MINISH_HOUSE_INTERIORS_1e, + ROOM_MINISH_HOUSE_INTERIORS_1f, + ROOM_MINISH_HOUSE_INTERIORS_HYRULE_FIELD_SOUTHWEST, + ROOM_MINISH_HOUSE_INTERIORS_SOUTH_HYRULE_FIELD, + ROOM_MINISH_HOUSE_INTERIORS_NEXT_TO_KNUCKLE, + ROOM_MINISH_HOUSE_INTERIORS_LIBRARI, + ROOM_MINISH_HOUSE_INTERIORS_HYRULE_FIELD_EXIT, + ROOM_MINISH_HOUSE_INTERIORS_HYRULE_TOWN, + ROOM_MINISH_HOUSE_INTERIORS_MINISH_WOODS_BOMB, + ROOM_MINISH_HOUSE_INTERIORS_LAKE_HYLIA_OCARINA, + ROOM_HOUSE_INTERIORS_1_MAYOR = 0, + ROOM_HOUSE_INTERIORS_1_POST_OFFICE, + ROOM_HOUSE_INTERIORS_1_LIBRARY_2F, + ROOM_HOUSE_INTERIORS_1_LIBRARY_1F, + ROOM_HOUSE_INTERIORS_1_INN_1F, + ROOM_HOUSE_INTERIORS_1_INN_WEST_ROOM, + ROOM_HOUSE_INTERIORS_1_INN_MIDDLE_ROOM, + ROOM_HOUSE_INTERIORS_1_INN_EAST_ROOM, + ROOM_HOUSE_INTERIORS_1_INN_WEST_2F, + ROOM_HOUSE_INTERIORS_1_INN_EAST_2F, + ROOM_HOUSE_INTERIORS_1_INN_MINISH_HEART_PIECE, + ROOM_HOUSE_INTERIORS_1_SCHOOL_WEST, + ROOM_HOUSE_INTERIORS_1_SCHOOL_EAST, + ROOM_HOUSE_INTERIORS_1_d, + ROOM_HOUSE_INTERIORS_1_e, + ROOM_HOUSE_INTERIORS_1_f, + ROOM_HOUSE_INTERIORS_1_10, + ROOM_HOUSE_INTERIORS_1_11, + ROOM_HOUSE_INTERIORS_1_12, + ROOM_HOUSE_INTERIORS_1_13, + ROOM_HOUSE_INTERIORS_1_14, + ROOM_HOUSE_INTERIORS_1_15, + ROOM_HOUSE_INTERIORS_1_16, + ROOM_HOUSE_INTERIORS_1_17, + ROOM_HOUSE_INTERIORS_1_18, + ROOM_HOUSE_INTERIORS_1_19, + ROOM_HOUSE_INTERIORS_1_1a, + ROOM_HOUSE_INTERIORS_1_1b, + ROOM_HOUSE_INTERIORS_1_1c, + ROOM_HOUSE_INTERIORS_1_1d, + ROOM_HOUSE_INTERIORS_1_1e, + ROOM_HOUSE_INTERIORS_1_1f, + ROOM_HOUSE_INTERIORS_2_STRANGER = 0, + ROOM_HOUSE_INTERIORS_2_WEST_ORACLE, + ROOM_HOUSE_INTERIORS_2_2, + ROOM_HOUSE_INTERIORS_2_3, + ROOM_HOUSE_INTERIORS_2_DR_LEFT, + ROOM_HOUSE_INTERIORS_2_5, + ROOM_HOUSE_INTERIORS_2_ROMIO, + ROOM_HOUSE_INTERIORS_2_JULIETTA, + ROOM_HOUSE_INTERIORS_2_PERCY, + ROOM_HOUSE_INTERIORS_2_EAST_ORACLE, + ROOM_HOUSE_INTERIORS_2_a, + ROOM_HOUSE_INTERIORS_2_b, + ROOM_HOUSE_INTERIORS_2_CUCCO, + ROOM_HOUSE_INTERIORS_2_d, + ROOM_HOUSE_INTERIORS_2_e, + ROOM_HOUSE_INTERIORS_2_f, + ROOM_HOUSE_INTERIORS_2_LINKS_HOUSE_ENTRANCE, + ROOM_HOUSE_INTERIORS_2_LINKS_HOUSE_SMITH, + ROOM_HOUSE_INTERIORS_2_DAMPE, + ROOM_HOUSE_INTERIORS_2_13, + ROOM_HOUSE_INTERIORS_2_STOCKWELL_LAKE_HOUSE, + ROOM_HOUSE_INTERIORS_2_LINKS_HOUSE_BEDROOM, + ROOM_HOUSE_INTERIORS_2_16, + ROOM_HOUSE_INTERIORS_2_17, + ROOM_HOUSE_INTERIORS_2_18, + ROOM_HOUSE_INTERIORS_2_19, + ROOM_HOUSE_INTERIORS_2_1a, + ROOM_HOUSE_INTERIORS_2_1b, + ROOM_HOUSE_INTERIORS_2_1c, + ROOM_HOUSE_INTERIORS_2_1d, + ROOM_HOUSE_INTERIORS_2_1e, + ROOM_HOUSE_INTERIORS_2_1f, + ROOM_HOUSE_INTERIORS_2_20, + ROOM_HOUSE_INTERIORS_2_21, + ROOM_HOUSE_INTERIORS_2_22, + ROOM_HOUSE_INTERIORS_2_23, + ROOM_HOUSE_INTERIORS_2_24, + ROOM_HOUSE_INTERIORS_2_25, + ROOM_HOUSE_INTERIORS_2_26, + ROOM_HOUSE_INTERIORS_2_27, + ROOM_HOUSE_INTERIORS_2_28, + ROOM_HOUSE_INTERIORS_2_29, + ROOM_HOUSE_INTERIORS_2_2a, + ROOM_HOUSE_INTERIORS_2_2b, + ROOM_HOUSE_INTERIORS_2_2c, + ROOM_HOUSE_INTERIORS_2_2d, + ROOM_HOUSE_INTERIORS_2_2e, + ROOM_HOUSE_INTERIORS_2_2f, + ROOM_HOUSE_INTERIORS_3_STOCKWELL_SHOP = 0, + ROOM_HOUSE_INTERIORS_3_CAFE, + ROOM_HOUSE_INTERIORS_3_REM_SHOE_SHOP, + ROOM_HOUSE_INTERIORS_3_BAKERY, + ROOM_HOUSE_INTERIORS_3_SIMON, + ROOM_HOUSE_INTERIORS_3_FIGURINE_HOUSE, + ROOM_HOUSE_INTERIORS_3_BORLOV_ENTRANCE, + ROOM_HOUSE_INTERIORS_3_CARLOV, + ROOM_HOUSE_INTERIORS_3_BORLOV, + ROOM_HOUSE_INTERIORS_3_9, + ROOM_HOUSE_INTERIORS_3_a, + ROOM_HOUSE_INTERIORS_3_b, + ROOM_HOUSE_INTERIORS_3_c, + ROOM_HOUSE_INTERIORS_3_d, + ROOM_HOUSE_INTERIORS_3_e, + ROOM_HOUSE_INTERIORS_3_f, + ROOM_TREE_INTERIORS_WITCH_HUT = 0, + ROOM_TREE_INTERIORS_1, + ROOM_TREE_INTERIORS_2, + ROOM_TREE_INTERIORS_3, + ROOM_TREE_INTERIORS_4, + ROOM_TREE_INTERIORS_5, + ROOM_TREE_INTERIORS_6, + ROOM_TREE_INTERIORS_7, + ROOM_TREE_INTERIORS_8, + ROOM_TREE_INTERIORS_9, + ROOM_TREE_INTERIORS_a, + ROOM_TREE_INTERIORS_b, + ROOM_TREE_INTERIORS_c, + ROOM_TREE_INTERIORS_d, + ROOM_TREE_INTERIORS_e, + ROOM_TREE_INTERIORS_f, + ROOM_TREE_INTERIORS_STAIRS_TO_CARLOV, + ROOM_TREE_INTERIORS_PERCYS_TREEHOUSE, + ROOM_TREE_INTERIORS_SOUTH_HYRULE_FIELD_HEART_PIECE, + ROOM_TREE_INTERIORS_WAVEBLADE, + ROOM_TREE_INTERIORS_14, + ROOM_TREE_INTERIORS_BOOMERANG_NORTHWEST, + ROOM_TREE_INTERIORS_BOOMERANG_NORTHEAST, + ROOM_TREE_INTERIORS_BOOMERANG_SOUTHWEST, + ROOM_TREE_INTERIORS_BOOMERANG_SOUTHEAST, + ROOM_TREE_INTERIORS_WESTERN_WOODS_HEART_PIECE, + ROOM_TREE_INTERIORS_NORTH_HYRULE_FIELD_FAIRY_FOUNTAIN, + ROOM_TREE_INTERIORS_MINISH_WOODS_GREAT_FAIRY, + ROOM_TREE_INTERIORS_1c, + ROOM_TREE_INTERIORS_MINISH_WOODS_BUSINESS_SCRUB, + ROOM_TREE_INTERIORS_1e, + ROOM_TREE_INTERIORS_UNUSED_HEART_CONTAINER, + ROOM_DOJOS_GRAYBLADE = 0, + ROOM_DOJOS_SPLITBLADE, + ROOM_DOJOS_GREATBLADE, + ROOM_DOJOS_SCARBLADE, + ROOM_DOJOS_SWIFTBLADE_I, + ROOM_DOJOS_GRIMBLADE, + ROOM_DOJOS_WAVEBLADE, + ROOM_DOJOS_7, + ROOM_DOJOS_8, + ROOM_DOJOS_9, + ROOM_DOJOS_TO_GRIMBLADE, + ROOM_DOJOS_TO_SPLITBLADE, + ROOM_DOJOS_TO_GREATBLADE, + ROOM_DOJOS_TO_SCARBLADE, + ROOM_DOJOS_e, + ROOM_DOJOS_f, + ROOM_CRENEL_CAVES_BLOCK_PUSHING = 0, + ROOM_CRENEL_CAVES_PILLAR_CAVE, + ROOM_CRENEL_CAVES_BRIDGE_SWITCH, + ROOM_CRENEL_CAVES_EXIT_TO_MINES, + ROOM_CRENEL_CAVES_GRIP_RING, + ROOM_CRENEL_CAVES_FAIRY_FOUNTAIN, + ROOM_CRENEL_CAVES_SPINY_CHU_PUZZLE, + ROOM_CRENEL_CAVES_CHUCHU_POT_CHEST, + ROOM_CRENEL_CAVES_WATER_HEART_PIECE, + ROOM_CRENEL_CAVES_RUPEE_FAIRY_FOUINTAIN, + ROOM_CRENEL_CAVES_HELMASAUR_HALLWAY, + ROOM_CRENEL_CAVES_MUSHROOM_KEESE, + ROOM_CRENEL_CAVES_LADDER_TO_SPRING_WATER, + ROOM_CRENEL_CAVES_BOMB_BUSINESS_SCRUB, + ROOM_CRENEL_CAVES_HERMIT, + ROOM_CRENEL_CAVES_HINT_SCRUB, + ROOM_CRENEL_CAVES_TO_GRAYBLADE, + ROOM_MINISH_CRACKS_LON_LON_RANCH_NORTH = 0, + ROOM_MINISH_CRACKS_LAKE_HYLIA_EAST, + ROOM_MINISH_CRACKS_HYRULE_CASTLE_GARDEN, + ROOM_MINISH_CRACKS_MT_CRENEL, + ROOM_MINISH_CRACKS_EAST_HYRULE_CASTLE, + ROOM_MINISH_CRACKS_5, + ROOM_MINISH_CRACKS_CASTOR_WILDS_BOW, + ROOM_MINISH_CRACKS_RUINS_ENTRANCE, + ROOM_MINISH_CRACKS_MINISH_WOODS_SOUTH, + ROOM_MINISH_CRACKS_CASTOR_WILDS_NORTH, + ROOM_MINISH_CRACKS_CASTOR_WILDS_WEST, + ROOM_MINISH_CRACKS_CASTOR_WILDS_MIDDLE, + ROOM_MINISH_CRACKS_RUINS_TEKTITE, + ROOM_MINISH_CRACKS_CASTOR_WILDS_NEXT_TO_BOW, + ROOM_MINISH_CRACKS_e, + ROOM_MINISH_CRACKS_f, + ROOM_MINISH_CRACKS_10, + ROOM_MINISH_CRACKS_11, + ROOM_MINISH_CRACKS_12, + ROOM_MINISH_CRACKS_13, + ROOM_MINISH_CRACKS_14, + ROOM_MINISH_CRACKS_15, + ROOM_MINISH_CRACKS_16, + ROOM_MINISH_CRACKS_17, + ROOM_HOUSE_INTERIORS_4_CARPENTER = 0, + ROOM_HOUSE_INTERIORS_4_SWIFTBLADE, + ROOM_HOUSE_INTERIORS_4_RANCH_HOUSE_WEST, + ROOM_HOUSE_INTERIORS_4_RANCH_HOUSE_EAST, + ROOM_HOUSE_INTERIORS_4_FARM_HOUSE, + ROOM_HOUSE_INTERIORS_4_MAYOR_LAKE_CABIN, + ROOM_HOUSE_INTERIORS_4_6, + ROOM_HOUSE_INTERIORS_4_7, + ROOM_HOUSE_INTERIORS_4_8, + ROOM_HOUSE_INTERIORS_4_9, + ROOM_HOUSE_INTERIORS_4_a, + ROOM_HOUSE_INTERIORS_4_b, + ROOM_HOUSE_INTERIORS_4_c, + ROOM_HOUSE_INTERIORS_4_d, + ROOM_HOUSE_INTERIORS_4_e, + ROOM_HOUSE_INTERIORS_4_f, + ROOM_GREAT_FAIRIES_GRAVEYARD = 0, + ROOM_GREAT_FAIRIES_MINISH_WOODS, + ROOM_GREAT_FAIRIES_CRENEL, + ROOM_GREAT_FAIRIES_NOT_IMPLEMENTED, + ROOM_CASTOR_CAVES_SOUTH = 0, + ROOM_CASTOR_CAVES_NORTH, + ROOM_CASTOR_CAVES_WIND_RUINS, + ROOM_CASTOR_CAVES_DARKNUT, + ROOM_CASTOR_CAVES_HEART_PIECE, + ROOM_CASTOR_CAVES_5, + ROOM_CASTOR_CAVES_6, + ROOM_CASTOR_CAVES_7, + ROOM_CASTOR_DARKNUT_MAIN = 0, + ROOM_CASTOR_DARKNUT_HALL, + ROOM_ARMOS_INTERIORS_RUINS_ENTRANCE_NORTH = 0, + ROOM_ARMOS_INTERIORS_RUINS_ENTRANCE_SOUTH, + ROOM_ARMOS_INTERIORS_RUINS_LEFT, + ROOM_ARMOS_INTERIORS_RUINS_MIDDLE_LEFT, + ROOM_ARMOS_INTERIORS_RUINS_MIDDLE_RIGHT, + ROOM_ARMOS_INTERIORS_RUINS_RIGHT, + ROOM_ARMOS_INTERIORS_6, + ROOM_ARMOS_INTERIORS_RUINS_GRASS_PATH, + ROOM_ARMOS_INTERIORS_8, + ROOM_ARMOS_INTERIORS_FORTRESS_LEFT, + ROOM_ARMOS_INTERIORS_FORTRESS_RIGHT, + ROOM_TOWN_MINISH_HOLES_MAYORS_HOUSE = 0, + ROOM_TOWN_MINISH_HOLES_WEST_ORACLE, + ROOM_TOWN_MINISH_HOLES_DR_LEFT, + ROOM_TOWN_MINISH_HOLES_CARPENTER, + ROOM_TOWN_MINISH_HOLES_CAFE, + ROOM_TOWN_MINISH_HOLES_5, + ROOM_TOWN_MINISH_HOLES_6, + ROOM_TOWN_MINISH_HOLES_7, + ROOM_TOWN_MINISH_HOLES_8, + ROOM_TOWN_MINISH_HOLES_9, + ROOM_TOWN_MINISH_HOLES_a, + ROOM_TOWN_MINISH_HOLES_b, + ROOM_TOWN_MINISH_HOLES_c, + ROOM_TOWN_MINISH_HOLES_d, + ROOM_TOWN_MINISH_HOLES_e, + ROOM_TOWN_MINISH_HOLES_f, + ROOM_TOWN_MINISH_HOLES_LIBRARY_BOOKSHELF, + ROOM_TOWN_MINISH_HOLES_LIBRARY_BOOKS_HOUSE, + ROOM_TOWN_MINISH_HOLES_REM_SHOE_SHOP, + ROOM_TOWN_MINISH_HOLES_13, + ROOM_MINISH_RAFTERS_CAFE = 0, + ROOM_MINISH_RAFTERS_STOCKWELL, + ROOM_MINISH_RAFTERS_DR_LEFT, + ROOM_MINISH_RAFTERS_BAKERY, + ROOM_GORON_CAVE_STAIRS = 0, + ROOM_GORON_CAVE_MAIN, + ROOM_WIND_TRIBE_TOWER_ENTRANCE = 0, + ROOM_WIND_TRIBE_TOWER_FLOOR_1, + ROOM_WIND_TRIBE_TOWER_FLOOR_2, + ROOM_WIND_TRIBE_TOWER_FLOOR_3, + ROOM_WIND_TRIBE_TOWER_ROOF_0 = 0, + ROOM_CAVES_BOOMERANG = 0, + ROOM_CAVES_TO_GRAVEYARD, + ROOM_CAVES_2, + ROOM_CAVES_3, + ROOM_CAVES_4, + ROOM_CAVES_5, + ROOM_CAVES_6, + ROOM_CAVES_TRILBY_KEESE_CHEST, + ROOM_CAVES_TRILBY_FAIRY_FOUNTAIN, + ROOM_CAVES_SOUTH_HYRULE_FIELD_FAIRY_FOUNTAIN, + ROOM_CAVES_a, + ROOM_CAVES_HYRULE_TOWN_WATERFALL, + ROOM_CAVES_LON_LON_RANCH, + ROOM_CAVES_LON_LON_RANCH_SECRET, + ROOM_CAVES_TRILBY_HIGHLANDS, + ROOM_CAVES_LON_LON_RANCH_WALLET, + ROOM_CAVES_SOUTH_HYRULE_FIELD_RUPEE, + ROOM_CAVES_TRILBY_RUPEE, + ROOM_CAVES_TRILBY_MITTS_FAIRY_FOUNTAIN, + ROOM_CAVES_HILLS_KEESE_CHEST, + ROOM_CAVES_BOTTLE_BUSINESS_SCRUB, + ROOM_CAVES_HEART_PIECE_HALLWAY, + ROOM_CAVES_NORTH_HYRULE_FIELD_FAIRY_FOUNTAIN, + ROOM_CAVES_KINSTONE_BUSINESS_SCRUB, + ROOM_VEIL_FALLS_CAVES_HALLWAY_2F = 0, + ROOM_VEIL_FALLS_CAVES_HALLWAY_1F, + ROOM_VEIL_FALLS_CAVES_HALLWAY_SECRET_ROOM, + ROOM_VEIL_FALLS_CAVES_ENTRANCE, + ROOM_VEIL_FALLS_CAVES_EXIT, + ROOM_VEIL_FALLS_CAVES_SECRET_CHEST, + ROOM_VEIL_FALLS_CAVES_HALLWAY_SECRET_STAIRCASE, + ROOM_VEIL_FALLS_CAVES_HALLWAY_BLOCK_PUZZLE, + ROOM_VEIL_FALLS_CAVES_HALLWAY_RUPEE_PATH, + ROOM_VEIL_FALLS_CAVES_HALLWAY_HEART_PIECE, + ROOM_VEIL_FALLS_CAVES_a, + ROOM_VEIL_FALLS_CAVES_b, + ROOM_VEIL_FALLS_CAVES_c, + ROOM_VEIL_FALLS_CAVES_d, + ROOM_VEIL_FALLS_CAVES_e, + ROOM_VEIL_FALLS_CAVES_f, + ROOM_ROYAL_VALLEY_GRAVES_HEART_PIECE = 0, + ROOM_ROYAL_VALLEY_GRAVES_GINA, + ROOM_MINISH_CAVES_BEAN_PESTO = 0, + ROOM_MINISH_CAVES_SOUTHEAST_WATER_1, + ROOM_MINISH_CAVES_2, + ROOM_MINISH_CAVES_RUINS, + ROOM_MINISH_CAVES_OUTSIDE_LINKS_HOUSE, + ROOM_MINISH_CAVES_MINISH_WOODS_NORTH_1, + ROOM_MINISH_CAVES_6, + ROOM_MINISH_CAVES_LAKE_HYLIA_NORTH, + ROOM_MINISH_CAVES_LAKE_HYLIA_LIBRARI, + ROOM_MINISH_CAVES_MINISH_WOODS_SOUTHWEST, + ROOM_CASTLE_GARDEN_MINISH_HOLES_0 = 0, + ROOM_CASTLE_GARDEN_MINISH_HOLES_1, + ROOM_37_0 = 0, + ROOM_37_1, + ROOM_EZLO_CUTSCENE_0 = 0, + ROOM_NULL_39_0 = 0, + ROOM_NULL_3A_0 = 0, + ROOM_NULL_3B_0 = 0, + ROOM_NULL_3C_0 = 0, + ROOM_NULL_3D_0 = 0, + ROOM_NULL_3E_0 = 0, + ROOM_NULL_3F_0 = 0, + ROOM_40_0 = 0, + ROOM_HYRULE_TOWN_UNDERGROUND_0 = 0, + ROOM_HYRULE_TOWN_UNDERGROUND_1, + ROOM_GARDEN_FOUNTAINS_EAST = 0, + ROOM_GARDEN_FOUNTAINS_WEST, + ROOM_HYRULE_CASTLE_CELLAR_0 = 0, + ROOM_HYRULE_CASTLE_CELLAR_1, + ROOM_SIMONS_SIMULATION_0 = 0, + ROOM_45_0 = 0, + ROOM_NULL_46_0 = 0, + ROOM_47_0 = 0, + ROOM_DEEPWOOD_SHRINE_MADDERPILLAR = 0, + ROOM_DEEPWOOD_SHRINE_BLUE_PORTAL, + ROOM_DEEPWOOD_SHRINE_STAIRS_TO_B1, + ROOM_DEEPWOOD_SHRINE_POT_BRIDGE, + ROOM_DEEPWOOD_SHRINE_DOUBLE_STATUE, + ROOM_DEEPWOOD_SHRINE_MAP, + ROOM_DEEPWOOD_SHRINE_BARREL, + ROOM_DEEPWOOD_SHRINE_BUTTON, + ROOM_DEEPWOOD_SHRINE_MULLDOZER, + ROOM_DEEPWOOD_SHRINE_PILLARS, + ROOM_DEEPWOOD_SHRINE_LEVER, + ROOM_DEEPWOOD_SHRINE_ENTRANCE, + ROOM_DEEPWOOD_SHRINE_c, + ROOM_DEEPWOOD_SHRINE_d, + ROOM_DEEPWOOD_SHRINE_e, + ROOM_DEEPWOOD_SHRINE_f, + ROOM_DEEPWOOD_SHRINE_TORCHES, + ROOM_DEEPWOOD_SHRINE_BOSS_KEY, + ROOM_DEEPWOOD_SHRINE_COMPASS, + ROOM_DEEPWOOD_SHRINE_13, + ROOM_DEEPWOOD_SHRINE_LILY_PAD_WEST, + ROOM_DEEPWOOD_SHRINE_LILY_PAD_EAST, + ROOM_DEEPWOOD_SHRINE_16, + ROOM_DEEPWOOD_SHRINE_BOSS_DOOR, + ROOM_DEEPWOOD_SHRINE_18, + ROOM_DEEPWOOD_SHRINE_19, + ROOM_DEEPWOOD_SHRINE_1a, + ROOM_DEEPWOOD_SHRINE_1b, + ROOM_DEEPWOOD_SHRINE_1c, + ROOM_DEEPWOOD_SHRINE_1d, + ROOM_DEEPWOOD_SHRINE_1e, + ROOM_DEEPWOOD_SHRINE_1f, + ROOM_DEEPWOOD_SHRINE_INSIDE_BARREL, + ROOM_DEEPWOOD_SHRINE_BOSS_MAIN = 0, + ROOM_DEEPWOOD_SHRINE_ENTRY_MAIN = 0, + ROOM_NULL_4B_0 = 0, + ROOM_NULL_4C_0 = 0, + ROOM_4D_0 = 0, + ROOM_NULL_4E_0 = 0, + ROOM_NULL_4F_0 = 0, + ROOM_CAVE_OF_FLAMES_AFTER_CANE = 0, + ROOM_CAVE_OF_FLAMES_SPINY_CHU, + ROOM_CAVE_OF_FLAMES_CART_TO_SPINY_CHU, + ROOM_CAVE_OF_FLAMES_ENTRANCE, + ROOM_CAVE_OF_FLAMES_MAIN_CART, + ROOM_CAVE_OF_FLAMES_NORTH_ENTRANCE, + ROOM_CAVE_OF_FLAMES_CART_WEST, + ROOM_CAVE_OF_FLAMES_HELMASAUR_FIGHT, + ROOM_CAVE_OF_FLAMES_ROLLOBITE_LAVA_ROOM, + ROOM_CAVE_OF_FLAMES_MINISH_LAVA_ROOM, + ROOM_CAVE_OF_FLAMES_a, + ROOM_CAVE_OF_FLAMES_b, + ROOM_CAVE_OF_FLAMES_c, + ROOM_CAVE_OF_FLAMES_d, + ROOM_CAVE_OF_FLAMES_e, + ROOM_CAVE_OF_FLAMES_f, + ROOM_CAVE_OF_FLAMES_MINISH_SPIKES, + ROOM_CAVE_OF_FLAMES_TOMPAS_DOOM, + ROOM_CAVE_OF_FLAMES_BEFORE_GLEEROK, + ROOM_CAVE_OF_FLAMES_BOSSKEY_PATH1, + ROOM_CAVE_OF_FLAMES_BOSSKEY_PATH2, + ROOM_CAVE_OF_FLAMES_COMPASS, + ROOM_CAVE_OF_FLAMES_BOB_OMB_WALL, + ROOM_CAVE_OF_FLAMES_BOSS_DOOR, + ROOM_CAVE_OF_FLAMES_18, + ROOM_CAVE_OF_FLAMES_19, + ROOM_CAVE_OF_FLAMES_1a, + ROOM_CAVE_OF_FLAMES_1b, + ROOM_CAVE_OF_FLAMES_1c, + ROOM_CAVE_OF_FLAMES_1d, + ROOM_CAVE_OF_FLAMES_1e, + ROOM_CAVE_OF_FLAMES_1f, + ROOM_CAVE_OF_FLAMES_20, + ROOM_CAVE_OF_FLAMES_BOSS_0 = 0, + ROOM_NULL_52_0 = 0, + ROOM_NULL_53_0 = 0, + ROOM_NULL_54_0 = 0, + ROOM_NULL_55_0 = 0, + ROOM_NULL_56_0 = 0, + ROOM_57_0 = 0, + ROOM_FORTRESS_OF_WINDS_DOUBLE_EYEGORE = 0, + ROOM_FORTRESS_OF_WINDS_BEFORE_MAZAAL, + ROOM_FORTRESS_OF_WINDS_EAST_KEY_LEVER, + ROOM_FORTRESS_OF_WINDS_PIT_PLATFORMS, + ROOM_FORTRESS_OF_WINDS_WEST_KEY_LEVER, + ROOM_FORTRESS_OF_WINDS_5, + ROOM_FORTRESS_OF_WINDS_6, + ROOM_FORTRESS_OF_WINDS_7, + ROOM_FORTRESS_OF_WINDS_8, + ROOM_FORTRESS_OF_WINDS_9, + ROOM_FORTRESS_OF_WINDS_a, + ROOM_FORTRESS_OF_WINDS_b, + ROOM_FORTRESS_OF_WINDS_c, + ROOM_FORTRESS_OF_WINDS_d, + ROOM_FORTRESS_OF_WINDS_e, + ROOM_FORTRESS_OF_WINDS_f, + ROOM_FORTRESS_OF_WINDS_DARKNUT_ROOM, + ROOM_FORTRESS_OF_WINDS_ARROW_EYE_BRIDGE, + ROOM_FORTRESS_OF_WINDS_NORTH_SPLIT_PATH_PIT, + ROOM_FORTRESS_OF_WINDS_WALLMASTER_MINISH_PORTAL, + ROOM_FORTRESS_OF_WINDS_PILLAR_CLONE_BUTTONS, + ROOM_FORTRESS_OF_WINDS_ROTATING_SPIKE_TRAPS, + ROOM_FORTRESS_OF_WINDS_MAZAAL, + ROOM_FORTRESS_OF_WINDS_STALFOS, + ROOM_FORTRESS_OF_WINDS_ENTRANCE_MOLE_MITTS, + ROOM_FORTRESS_OF_WINDS_MAIN_2F, + ROOM_FORTRESS_OF_WINDS_MINISH_HOLE, + ROOM_FORTRESS_OF_WINDS_BOSS_KEY, + ROOM_FORTRESS_OF_WINDS_WEST_STAIRS_2F, + ROOM_FORTRESS_OF_WINDS_EAST_STAIRS_2F, + ROOM_FORTRESS_OF_WINDS_1e, + ROOM_FORTRESS_OF_WINDS_1f, + ROOM_FORTRESS_OF_WINDS_WEST_STAIRS_1F, + ROOM_FORTRESS_OF_WINDS_CENTER_STAIRS_1F, + ROOM_FORTRESS_OF_WINDS_EAST_STAIRS_1F, + ROOM_FORTRESS_OF_WINDS_WIZZROBE, + ROOM_FORTRESS_OF_WINDS_HEART_PIECE, + ROOM_FORTRESS_OF_WINDS_25, + ROOM_FORTRESS_OF_WINDS_26, + ROOM_FORTRESS_OF_WINDS_27, + ROOM_FORTRESS_OF_WINDS_TOP_MAIN = 0, + ROOM_INNER_MAZAAL_MAIN = 0, + ROOM_INNER_MAZAAL_PHASE_1, + ROOM_NULL_5B_0 = 0, + ROOM_NULL_5C_0 = 0, + ROOM_NULL_5D_0 = 0, + ROOM_NULL_5E_0 = 0, + ROOM_5F_0 = 0, + ROOM_TEMPLE_OF_DROPLETS_WEST_HOLE = 0, + ROOM_TEMPLE_OF_DROPLETS_NORTH_SPLIT_ROOM, + ROOM_TEMPLE_OF_DROPLETS_EAST_HOLE, + ROOM_TEMPLE_OF_DROPLETS_ENTRANCE, + ROOM_TEMPLE_OF_DROPLETS_NORTHWEST_STAIRS, + ROOM_TEMPLE_OF_DROPLETS_SCISSORS_MINIBOSS, + ROOM_TEMPLE_OF_DROPLETS_WATERFALL_NORTHWEST, + ROOM_TEMPLE_OF_DROPLETS_WATERFALL_NORTHEAST, + ROOM_TEMPLE_OF_DROPLETS_ELEMENT, + ROOM_TEMPLE_OF_DROPLETS_ICE_CORNER, + ROOM_TEMPLE_OF_DROPLETS_ICE_PIT_MAZE, + ROOM_TEMPLE_OF_DROPLETS_HOLE_TO_BLUE_CHU_KEY, + ROOM_TEMPLE_OF_DROPLETS_WEST_WATERFALL_SOUTHEAST, + ROOM_TEMPLE_OF_DROPLETS_WEST_WATERFALL_SOUTHWEST, + ROOM_TEMPLE_OF_DROPLETS_BIG_OCTO, + ROOM_TEMPLE_OF_DROPLETS_TO_BLUE_CHU, + ROOM_TEMPLE_OF_DROPLETS_BLUE_CHU, + ROOM_TEMPLE_OF_DROPLETS_BLUE_CHU_KEY, + ROOM_TEMPLE_OF_DROPLETS_12, + ROOM_TEMPLE_OF_DROPLETS_13, + ROOM_TEMPLE_OF_DROPLETS_14, + ROOM_TEMPLE_OF_DROPLETS_15, + ROOM_TEMPLE_OF_DROPLETS_16, + ROOM_TEMPLE_OF_DROPLETS_17, + ROOM_TEMPLE_OF_DROPLETS_18, + ROOM_TEMPLE_OF_DROPLETS_19, + ROOM_TEMPLE_OF_DROPLETS_1a, + ROOM_TEMPLE_OF_DROPLETS_1b, + ROOM_TEMPLE_OF_DROPLETS_1c, + ROOM_TEMPLE_OF_DROPLETS_1d, + ROOM_TEMPLE_OF_DROPLETS_1e, + ROOM_TEMPLE_OF_DROPLETS_1f, + ROOM_TEMPLE_OF_DROPLETS_BOSS_KEY, + ROOM_TEMPLE_OF_DROPLETS_NORTH_SMALL_KEY, + ROOM_TEMPLE_OF_DROPLETS_BLOCK_CLONE_BUTTON_PUZZLE, + ROOM_TEMPLE_OF_DROPLETS_BLOCK_CLONE_PUZZLE, + ROOM_TEMPLE_OF_DROPLETS_BLOCK_CLONE_ICE_BRIDGE, + ROOM_TEMPLE_OF_DROPLETS_STAIRS_TO_SCISSORS_MINIBOSS, + ROOM_TEMPLE_OF_DROPLETS_SPIKE_BAR_FLIPPER_ROOM, + ROOM_TEMPLE_OF_DROPLETS_9_LANTERNS, + ROOM_TEMPLE_OF_DROPLETS_LILYPAD_ICE_BLOCKS, + ROOM_TEMPLE_OF_DROPLETS_29, + ROOM_TEMPLE_OF_DROPLETS_MULLDOZERS_FIRE_BARS, + ROOM_TEMPLE_OF_DROPLETS_DARK_MAZE, + ROOM_TEMPLE_OF_DROPLETS_TWIN_MADDERPILLARS, + ROOM_TEMPLE_OF_DROPLETS_AFTER_TWIN_MADDERPILLARS, + ROOM_TEMPLE_OF_DROPLETS_BLUE_CHU_KEY_LEVER, + ROOM_TEMPLE_OF_DROPLETS_MULLDOZER_KEY, + ROOM_TEMPLE_OF_DROPLETS_BEFORE_TWIN_MADDERPILLARS, + ROOM_TEMPLE_OF_DROPLETS_LILYPAD_B2_WEST, + ROOM_TEMPLE_OF_DROPLETS_COMPASS, + ROOM_TEMPLE_OF_DROPLETS_DARK_SCISSOR_BEETLES, + ROOM_TEMPLE_OF_DROPLETS_LILYPAD_B2_MIDDLE, + ROOM_TEMPLE_OF_DROPLETS_ICE_MADDERPILLAR, + ROOM_TEMPLE_OF_DROPLETS_FLAMEBAR_BLOCK_PUZZLE, + ROOM_TEMPLE_OF_DROPLETS_37, + ROOM_TEMPLE_OF_DROPLETS_38, + ROOM_TEMPLE_OF_DROPLETS_39, + ROOM_TEMPLE_OF_DROPLETS_3a, + ROOM_TEMPLE_OF_DROPLETS_3b, + ROOM_TEMPLE_OF_DROPLETS_3c, + ROOM_TEMPLE_OF_DROPLETS_3d, + ROOM_TEMPLE_OF_DROPLETS_3e, + ROOM_TEMPLE_OF_DROPLETS_3f, + ROOM_NULL_61_0 = 0, + ROOM_HYRULE_TOWN_MINISH_CAVES_0 = 0, + ROOM_NULL_63_0 = 0, + ROOM_NULL_64_0 = 0, + ROOM_NULL_65_0 = 0, + ROOM_NULL_66_0 = 0, + ROOM_67_0 = 0, + ROOM_ROYAL_CRYPT_0 = 0, + ROOM_ROYAL_CRYPT_WATER_ROPE, + ROOM_ROYAL_CRYPT_GIBDO, + ROOM_ROYAL_CRYPT_3, + ROOM_ROYAL_CRYPT_KEY_BLOCK, + ROOM_ROYAL_CRYPT_5, + ROOM_ROYAL_CRYPT_6, + ROOM_ROYAL_CRYPT_MUSHROOM_PIT, + ROOM_ROYAL_CRYPT_ENTRANCE, + ROOM_NULL_69_0 = 0, + ROOM_NULL_6A_0 = 0, + ROOM_NULL_6B_0 = 0, + ROOM_NULL_6C_0 = 0, + ROOM_NULL_6D_0 = 0, + ROOM_NULL_6E_0 = 0, + ROOM_6F_0 = 0, + ROOM_PALACE_OF_WINDS_GYORG_TORNADO = 0, + ROOM_PALACE_OF_WINDS_BOSS_KEY, + ROOM_PALACE_OF_WINDS_BEFORE_BALL_AND_CHAIN_SOLDIERS, + ROOM_PALACE_OF_WINDS_GYORG_BOSS_DOOR, + ROOM_PALACE_OF_WINDS_EAST_CHEST_FROM_GYORG_BOSS_DOOR, + ROOM_PALACE_OF_WINDS_MOBLIN_AND_WIZZROBE_FIGHT, + ROOM_PALACE_OF_WINDS_FOUR_BUTTON_STALFOS, + ROOM_PALACE_OF_WINDS_FAN_AND_KEY_TO_BOSS_KEY, + ROOM_PALACE_OF_WINDS_BALL_AND_CHAIN_SOLDIERS, + ROOM_PALACE_OF_WINDS_BOMBAROSSA_PATH, + ROOM_PALACE_OF_WINDS_HOLE_TO_DARKNUT, + ROOM_PALACE_OF_WINDS_TO_BOMBAROSSA_PATH, + ROOM_PALACE_OF_WINDS_DARKNUT_MINIBOSS, + ROOM_PALACE_OF_WINDS_BOMB_WALL_INSIDE, + ROOM_PALACE_OF_WINDS_BOMB_WALL_OUTSIDE, + ROOM_PALACE_OF_WINDS_CLOUD_JUMPS, + ROOM_PALACE_OF_WINDS_BLOCK_MAZE_TO_BOSS_DOOR, + ROOM_PALACE_OF_WINDS_CRACKED_FLOOR_LAKITU, + ROOM_PALACE_OF_WINDS_HEART_PIECE_BRIDGE, + ROOM_PALACE_OF_WINDS_FAN_BRIDGE, + ROOM_PALACE_OF_WINDS_TO_FAN_BRIDGE, + ROOM_PALACE_OF_WINDS_RED_WARP_HALL, + ROOM_PALACE_OF_WINDS_PLATFORM_CLONE_RIDE, + ROOM_PALACE_OF_WINDS_PIT_CORNER_AFTER_KEY, + ROOM_PALACE_OF_WINDS_PLATFORM_CROW_RIDE, + ROOM_PALACE_OF_WINDS_GRATE_PLATFORM_RIDE, + ROOM_PALACE_OF_WINDS_POT_PUSH, + ROOM_PALACE_OF_WINDS_FLOORMASTER_LEVER, + ROOM_PALACE_OF_WINDS_MAP, + ROOM_PALACE_OF_WINDS_CORNER_TO_MAP, + ROOM_PALACE_OF_WINDS_STAIRS_AFTER_FLOORMASTER, + ROOM_PALACE_OF_WINDS_HOLE_TO_KINSTONE_WIZZROBE, + ROOM_PALACE_OF_WINDS_KEY_ARROW_BUTTON, + ROOM_PALACE_OF_WINDS_GRATES_TO_3F, + ROOM_PALACE_OF_WINDS_SPINY_FIGHT, + ROOM_PALACE_OF_WINDS_PEAHAT_SWITCH, + ROOM_PALACE_OF_WINDS_WHIRLWIND_BOMBAROSSA, + ROOM_PALACE_OF_WINDS_DOOR_TO_STALFOS_FIREBAR, + ROOM_PALACE_OF_WINDS_STALFOS_FIREBAR_HOLE, + ROOM_PALACE_OF_WINDS_SHORTCUT_DOOR_BUTTONS, + ROOM_PALACE_OF_WINDS_TO_PEAHAT_SWITCH, + ROOM_PALACE_OF_WINDS_KINSTONE_WIZZROBE_FIGHT, + ROOM_PALACE_OF_WINDS_GIBDO_STAIRS, + ROOM_PALACE_OF_WINDS_SPIKE_BAR_SMALL_KEY, + ROOM_PALACE_OF_WINDS_ROC_CAPE, + ROOM_PALACE_OF_WINDS_FIRE_BAR_GRATES, + ROOM_PALACE_OF_WINDS_PLATFORM_RIDE_BOMBAROSSAS, + ROOM_PALACE_OF_WINDS_BRIDGE_AFTER_DARKNUT, + ROOM_PALACE_OF_WINDS_BRIDGE_SWITCHES_CLONE_BLOCK, + ROOM_PALACE_OF_WINDS_ENTRANCE_ROOM, + ROOM_PALACE_OF_WINDS_DARK_COMPASS_HALL, + ROOM_PALACE_OF_WINDS_33, + ROOM_PALACE_OF_WINDS_BOSS_0 = 0, + ROOM_NULL_72_0 = 0, + ROOM_NULL_73_0 = 0, + ROOM_NULL_74_0 = 0, + ROOM_NULL_75_0 = 0, + ROOM_NULL_76_0 = 0, + ROOM_77_0 = 0, + ROOM_SANCTUARY_HALL = 0, + ROOM_SANCTUARY_MAIN, + ROOM_SANCTUARY_STAINED_GLASS, + ROOM_NULL_79_0 = 0, + ROOM_NULL_7A_0 = 0, + ROOM_NULL_7B_0 = 0, + ROOM_NULL_7C_0 = 0, + ROOM_NULL_7D_0 = 0, + ROOM_NULL_7E_0 = 0, + ROOM_7F_0 = 0, + ROOM_HYRULE_CASTLE_0 = 0, + ROOM_HYRULE_CASTLE_1, + ROOM_HYRULE_CASTLE_2, + ROOM_HYRULE_CASTLE_3, + ROOM_HYRULE_CASTLE_4, + ROOM_HYRULE_CASTLE_5, + ROOM_HYRULE_CASTLE_6, + ROOM_HYRULE_CASTLE_7, + ROOM_SANCTUARY_ENTRANCE_MAIN = 0, + ROOM_NULL_82_0 = 0, + ROOM_NULL_83_0 = 0, + ROOM_NULL_84_0 = 0, + ROOM_NULL_85_0 = 0, + ROOM_NULL_86_0 = 0, + ROOM_87_0 = 0, + ROOM_DARK_HYRULE_CASTLE_1F_ENTRANCE = 0, + ROOM_DARK_HYRULE_CASTLE_3F_TOP_LEFT_TOWER, + ROOM_DARK_HYRULE_CASTLE_3F_TOP_RIGHT_TOWER, + ROOM_DARK_HYRULE_CASTLE_3F_BOTTOM_LEFT_TOWER, + ROOM_DARK_HYRULE_CASTLE_3F_BOTTOM_RIGHT_TOWER, + ROOM_DARK_HYRULE_CASTLE_3F_KEATON_HALL_TO_VAATI, + ROOM_DARK_HYRULE_CASTLE_3F_TRIPLE_DARKNUT, + ROOM_DARK_HYRULE_CASTLE_2F_TOP_LEFT_TOWER, + ROOM_DARK_HYRULE_CASTLE_2F_TOP_LEFT_CORNER, + ROOM_DARK_HYRULE_CASTLE_2F_BOSS_KEY, + ROOM_DARK_HYRULE_CASTLE_2F_BLUE_WARP, + ROOM_DARK_HYRULE_CASTLE_2F_TOP_RIGHT_CORNER_GHINI, + ROOM_DARK_HYRULE_CASTLE_2F_TOP_RIGHT_CORNER_TORCHES, + ROOM_DARK_HYRULE_CASTLE_2F_TOP_RIGHT_TOWER, + ROOM_DARK_HYRULE_CASTLE_2F_TOP_LEFT_DARKNUT, + ROOM_DARK_HYRULE_CASTLE_2F_SPARKS, + ROOM_DARK_HYRULE_CASTLE_2F_TOP_RIGHT_DARKNUTS, + ROOM_DARK_HYRULE_CASTLE_2F_LEFT, + ROOM_DARK_HYRULE_CASTLE_2F_RIGHT, + ROOM_DARK_HYRULE_CASTLE_2F_BOTTOM_LEFT_DARKNUTS, + ROOM_DARK_HYRULE_CASTLE_2F_BOSS_DOOR, + ROOM_DARK_HYRULE_CASTLE_2F_BOTTOM_RIGHT_DARKNUT, + ROOM_DARK_HYRULE_CASTLE_2F_BOTTOM_LEFT_CORNER_PUZZLE, + ROOM_DARK_HYRULE_CASTLE_2F_ENTRANCE, + ROOM_DARK_HYRULE_CASTLE_2F_BOTTOM_RIGHT_CORNER, + ROOM_DARK_HYRULE_CASTLE_2F_BOTTOM_LEFT_TOWER, + ROOM_DARK_HYRULE_CASTLE_2F_BOTTOM_LEFT_GHINI, + ROOM_DARK_HYRULE_CASTLE_1b, + ROOM_DARK_HYRULE_CASTLE_B1_ENTRANCE, + ROOM_DARK_HYRULE_CASTLE_2F_BOTTOM_RIGHT_TOWER, + ROOM_DARK_HYRULE_CASTLE_1F_TOP_LEFT_TOWER, + ROOM_DARK_HYRULE_CASTLE_1F_THRONE_ROOM, + ROOM_DARK_HYRULE_CASTLE_1F_COMPASS, + ROOM_DARK_HYRULE_CASTLE_1F_TOP_RIGHT_TOWER, + ROOM_DARK_HYRULE_CASTLE_1F_BEFORE_THRONE, + ROOM_DARK_HYRULE_CASTLE_1F_LOOP_TOP_LEFT, + ROOM_DARK_HYRULE_CASTLE_1F_LOOP_TOP, + ROOM_DARK_HYRULE_CASTLE_1F_LOOP_TOP_RIGHT, + ROOM_DARK_HYRULE_CASTLE_1F_LOOP_LEFT, + ROOM_DARK_HYRULE_CASTLE_1F_LOOP_RIGHT, + ROOM_DARK_HYRULE_CASTLE_1F_LOOP_BOTTOM_LEFT, + ROOM_DARK_HYRULE_CASTLE_1F_LOOP_BOTTOM, + ROOM_DARK_HYRULE_CASTLE_1F_LOOP_BOTTOM_RIGHT, + ROOM_DARK_HYRULE_CASTLE_1F_BOTTOM_LEFT_TOWER, + ROOM_DARK_HYRULE_CASTLE_1F_BOTTOM_RIGHT_TOWER, + ROOM_DARK_HYRULE_CASTLE_B1_BELOW_THRONE, + ROOM_DARK_HYRULE_CASTLE_B1_BELOW_COMPASS, + ROOM_DARK_HYRULE_CASTLE_B1_BEFORE_THRONE, + ROOM_DARK_HYRULE_CASTLE_B1_TO_PRISON, + ROOM_DARK_HYRULE_CASTLE_B1_BOMB_WALL, + ROOM_DARK_HYRULE_CASTLE_B1_KEATONS, + ROOM_DARK_HYRULE_CASTLE_B1_TO_PRISON_FIREBAR, + ROOM_DARK_HYRULE_CASTLE_B1_CANNONS, + ROOM_DARK_HYRULE_CASTLE_B1_LEFT, + ROOM_DARK_HYRULE_CASTLE_B1_RIGHT, + ROOM_DARK_HYRULE_CASTLE_B1_MAP, + ROOM_DARK_HYRULE_CASTLE_B2_TO_PRISON, + ROOM_DARK_HYRULE_CASTLE_B2_PRISON, + ROOM_DARK_HYRULE_CASTLE_B2_DROPDOWN, + ROOM_DARK_HYRULE_CASTLE_3b, + ROOM_DARK_HYRULE_CASTLE_3c, + ROOM_DARK_HYRULE_CASTLE_3d, + ROOM_DARK_HYRULE_CASTLE_3e, + ROOM_DARK_HYRULE_CASTLE_3f, + ROOM_DARK_HYRULE_CASTLE_OUTSIDE_ZELDA_STATUE_PLATFORM = 0, + ROOM_DARK_HYRULE_CASTLE_OUTSIDE_GARDEN, + ROOM_DARK_HYRULE_CASTLE_OUTSIDE_NORTHWEST, + ROOM_DARK_HYRULE_CASTLE_OUTSIDE_NORTHEAST, + ROOM_DARK_HYRULE_CASTLE_OUTSIDE_EAST, + ROOM_DARK_HYRULE_CASTLE_OUTSIDE_SOUTHWEST, + ROOM_DARK_HYRULE_CASTLE_OUTSIDE_SOUTH, + ROOM_DARK_HYRULE_CASTLE_OUTSIDE_SOUTHEAST, + ROOM_VAATIS_ARMS_FIRST = 0, + ROOM_VAATIS_ARMS_SECOND, + ROOM_VAATI_3_0 = 0, + ROOM_VAATI_2_0 = 0, + ROOM_DARK_HYRULE_CASTLE_BRIDGE_MAIN = 0, + ROOM_NULL_8E_0 = 0, + ROOM_8F_0 = 0 } +
+
+
+
+
+
+
+
+ + + + + + diff --git a/ropeGolden_8c.html b/ropeGolden_8c.html new file mode 100644 index 000000000..3050b95c6 --- /dev/null +++ b/ropeGolden_8c.html @@ -0,0 +1,181 @@ + + + + + src/enemy/ropeGolden.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/ropeGolden.c file +

+

Golden Rope enemy.

+ +
+

Classes

+
+
+ struct RopeGoldenEntity +
+
+
+
+
+

Functions

+
+
+ void RopeGolden_OnTick(RopeGoldenEntity* this) +
+
+
+ void RopeGolden_OnCollision(RopeGoldenEntity* this) +
+
+
+ void RopeGolden_OnDeath(RopeGoldenEntity* this) +
+
+
+ void sub_08038258(RopeGoldenEntity* this) +
+
+
+ void sub_0803827C(RopeGoldenEntity* this) +
+
+
+ void sub_080382EC(RopeGoldenEntity* this) +
+
+
+ void sub_08038304(RopeGoldenEntity* this) +
+
+
+ void sub_080383AC(RopeGoldenEntity* this) +
+
+
+ void sub_080383E4(RopeGoldenEntity* this) +
+
+
+ void RopeGolden(RopeGoldenEntity* this) +
+
+
+
+
+

Variables

+
+
+ static void(*const RopeGolden_Functions +
+
+
+
+
+
+
+
+ + + + + + diff --git a/rope_8c.html b/rope_8c.html new file mode 100644 index 000000000..81f8f13a0 --- /dev/null +++ b/rope_8c.html @@ -0,0 +1,197 @@ + + + + + src/enemy/rope.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/rope.c file +

+

Rope enemy.

+ +
+

Classes

+
+
+ struct RopeEntity +
+
+
+
+
+

Functions

+
+
+ void Rope_OnTick(RopeEntity* this) +
+
+
+ void Rope_OnCollision(RopeEntity* this) +
+
+
+ void Rope_OnGrabbed(RopeEntity* this) +
+
+
+ void sub_08031434(RopeEntity* this) +
+
+
+ void sub_08031480(RopeEntity* this) +
+
+
+ void sub_080314FC(RopeEntity* this) +
+
+
+ void sub_080315BC(RopeEntity* this) +
+
+
+ void sub_0803140C(RopeEntity* this) +
+
+
+ void sub_08031418(RopeEntity* this) +
+
+
+ void sub_08031420(RopeEntity* this) +
+
+
+ void sub_08031600(RopeEntity* this) +
+
+
+ auto sub_0803163C(RopeEntity* this) -> u32 +
+
+
+ void Rope(RopeEntity* this) +
+
+
+
+
+

Variables

+
+
+ static void(*const Rope_Functions +
+
+
+ Entity* gUnk_020000B0 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/rotatingTrapdoor_8c.html b/rotatingTrapdoor_8c.html new file mode 100644 index 000000000..7d98f8512 --- /dev/null +++ b/rotatingTrapdoor_8c.html @@ -0,0 +1,138 @@ + + + + + src/object/rotatingTrapdoor.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/rupeeLike_8c.html b/rupeeLike_8c.html new file mode 100644 index 000000000..c9a53e748 --- /dev/null +++ b/rupeeLike_8c.html @@ -0,0 +1,241 @@ + + + + + src/enemy/rupeeLike.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/rupeeLike.c file +

+

Rupee Like enemy.

+ +
+

Classes

+
+
+ struct RupeeLikeEntity +
+
+
+
+
+

Functions

+
+
+ void sub_080293DC(RupeeLikeEntity* this) +
+
+
+ void sub_080296D8(RupeeLikeEntity* this) +
+
+
+ void sub_08029770(RupeeLikeEntity* this) +
+
+
+ void sub_080297F0(RupeeLikeEntity* this) +
+
+
+ void sub_080296C8(RupeeLikeEntity* this) +
+
+
+ void sub_0802969C(RupeeLikeEntity* this) +
+
+
+ void RupeeLike(RupeeLikeEntity* this) +
+
+
+ void RupeeLike_OnTick(RupeeLikeEntity* this) +
+
+
+ void RupeeLike_OnCollision(RupeeLikeEntity* this) +
+
+
+ void RupeeLike_OnDeath(RupeeLikeEntity* this) +
+
+
+ void RupeeLike_OnGrabbed(RupeeLikeEntity* this) +
+
+
+ void sub_0802940C(RupeeLikeEntity* this) +
+
+
+ void sub_0802944C(RupeeLikeEntity* this) +
+
+
+ void sub_08029474(RupeeLikeEntity* this) +
+
+
+ void sub_080294D4(RupeeLikeEntity* this) +
+
+
+ void sub_0802953C(RupeeLikeEntity* this) +
+
+
+ void sub_08029610(RupeeLikeEntity* this) +
+
+
+ void sub_08029630(RupeeLikeEntity* this) +
+
+
+ void sub_08029660(RupeeLikeEntity* this) +
+
+
+ void sub_08029688(RupeeLikeEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const RupeeLike_Functions +
+
+
+ void(*const gUnk_080CCC18 +
+
+
+ void(*const gUnk_080CCC3C +
+
+
+ const u8 gUnk_080CCC34 +
+
+
+ const s8 gUnk_080CCC44 +
+
+
+ const u8 gUnk_080CCC47 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/rupee_8c.html b/rupee_8c.html new file mode 100644 index 000000000..f53adaac7 --- /dev/null +++ b/rupee_8c.html @@ -0,0 +1,141 @@ + + + + + src/object/rupee.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/sanctuaryStoneTablet_8c.html b/sanctuaryStoneTablet_8c.html new file mode 100644 index 000000000..529600e1b --- /dev/null +++ b/sanctuaryStoneTablet_8c.html @@ -0,0 +1,143 @@ + + + + + src/object/sanctuaryStoneTablet.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/save_8c.html b/save_8c.html new file mode 100644 index 000000000..997746194 --- /dev/null +++ b/save_8c.html @@ -0,0 +1,509 @@ + + + + + src/save.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/save.c file +

+

+ +
+

Classes

+
+
+ struct SaveFileStatus +
+
+
+ struct SaveFileEEPROMAddresses +
+
+
+
+
+

Functions

+
+
+ static auto HandleSaveInit(u32) -> SaveResult +
+
+
+ static auto HandleSaveInProgress(u32) -> SaveResult +
+
+
+ static auto HandleSaveDone(u32) -> SaveResult +
+
+
+ auto GetSaveFileEEPROMAddresses(u32) -> const SaveFileEEPROMAddresses* +
+
+
+ auto DataDoubleReadWithStatus(u32, + void* data) -> u32 +
+
+
+ auto DataDoubleWriteWithStatus(u32, + const void* data) -> u32 +
+
+
+ auto VerifyChecksum(SaveFileStatus* fileStatus, + u16* data, + u32 size) -> u32 +
+
+
+ auto CalculateChecksum(u16* data, + u32) -> u16 +
+
+
+ auto WriteSaveFile(u32 index, + SaveFile* saveFile) -> u32 +
+
+
+ void SetFileStatusInit(u32 index) +
+
+
+ auto ReadSaveFileStatus(u32 address, + SaveFileStatus* fileStatus) -> u32 +
+
+
+ auto ParseSaveFileStatus(const SaveFileStatus* fileStatus) -> u32 +
+
2 for valid existing file 1 for valid empty file 0 for bad file
+
+ auto WriteSaveFileStatus(u32 address, + const SaveFileStatus* fileStatus) -> u32 +
+
+
+ auto DataRead(u32 address, + void* data, + u32 size) -> u32 +
+
read arbitrary data from EEPROM
+
+ auto DataWrite(u32 address, + const void* data, + u32 size) -> u32 +
+
write arbitrary data to EEPROM
+
+ auto DataCompare(u32 address, + const void* data, + u32 size) -> u32 +
+
compare arbitrary data with EEPROM
+
+ void sub_0807CD9C(void) +
+
+
+ auto HandleSave(u32 idx) -> SaveResult +
+
Attempt to save the game.
+
+ auto InitSaveData(void) -> u32 +
+
Initialize the save system.
+
+ auto WriteSaveHeader(SaveHeader* saveHeader) -> u32 +
+
Write save header.
+
+ auto sub_0807CF1C(u8* arg0) -> u32 +
+
+
+ auto ReadSaveFile(u32 index, + SaveFile* saveFile) -> s32 +
+
Read save file.
+
+ auto ReadSaveHeader(SaveHeader* saveHeader) -> u32 +
+
Read save header.
+
+ auto sub_0807CF3C(u8* arg0) -> u32 +
+
+
+ void SetFileStatusDeleted(u32 index) +
+
Mark a save file as deleted.
+
+ auto WriteSaveFileStatus(u32 address, + const struct SaveFileStatus* fileStatus) -> bool32 +
+
+
+
+
+

Variables

+
+
+ const char gUnk_0811E470 +
+
+
+ const u8 padding +
+
+
+ static SaveResult(*const sSaveHandlers +
+
+
+ static const char sSignatureLong +
+
+
+ static const SaveFileStatus sSaveDescInit +
+
+
+ static const SaveFileStatus sSaveDescDeleted +
+
+
+ const char sDummyData +
+
+
+ const SaveFileEEPROMAddresses gSaveFileEEPROMAddresses +
+
+
+
+
+

Function documentation

+
+

+ u32 ParseSaveFileStatus(const SaveFileStatus* fileStatus) +

+

2 for valid existing file 1 for valid empty file 0 for bad file

+ + + + + + + + + + +
Parameters
fileStatus
+
+
+

+ u32 DataRead(u32 address, + void* data, + u32 size) +

+

read arbitrary data from EEPROM

+ + + + + + + + + + + + + + + + + + + + + + + + +
Parameters
addressEEPROM address
databuffer to read into
sizesize in bytes to read
ReturnsTRUE on success
+
+
+

+ u32 DataWrite(u32 address, + const void* data, + u32 size) +

+

write arbitrary data to EEPROM

+ + + + + + + + + + + + + + + + + + + + + + + + +
Parameters
addressEEPROM address
databuffer to write from
sizesize in bytes to write
ReturnsTRUE on success
+
+
+

+ u32 DataCompare(u32 address, + const void* data, + u32 size) +

+

compare arbitrary data with EEPROM

+ + + + + + + + + + + + + + + + + + + + + + + + +
Parameters
addressEEPROM address
databuffer to compare to
sizesize in bytes to compare
ReturnsTRUE on success
+
+
+

+ SaveResult HandleSave(u32 idx) +

+

Attempt to save the game.

+ + + + + + + + + + + + + + + + +
Parameters
idxThe save slot.
ReturnsSaveResult result.
+
+
+

+ u32 InitSaveData(void) +

+

Initialize the save system.

+ + + + + + + +
ReturnsSuccess
+
+
+

+ u32 WriteSaveHeader(SaveHeader* saveHeader) +

+

Write save header.

+ + + + + + + +
ReturnsSuccess.
+
+
+

+ s32 ReadSaveFile(u32 index, + SaveFile* saveFile) +

+

Read save file.

+ + + + + + + +
ReturnsSuccess.
+
+
+

+ u32 ReadSaveHeader(SaveHeader* saveHeader) +

+

Read save header.

+ + + + + + + +
ReturnsSuccess.
+
+
+

+ void SetFileStatusDeleted(u32 index) +

+

Mark a save file as deleted.

+ + + + + + + + + + +
Parameters
indexThe save file index.
+
+
+
+
+
+
+ + + + + + diff --git a/save_8h.html b/save_8h.html new file mode 100644 index 000000000..a415af901 --- /dev/null +++ b/save_8h.html @@ -0,0 +1,317 @@ + + + + + include/save.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/save.h file +

+

+ +
+

Classes

+
+
+ struct KinstoneSave +
+
Contains save data regarding kinstones.
+
+ struct SaveFile +
+
Contains all information about a save file.
+
+
+
+

Enums

+
+
+ enum SaveResult { SAVE_BUSY = 0, + SAVE_OK = 1, + SAVE_ERROR = -1 } +
+
+
+ enum SaveState { SAVE_INIT, + SAVE_IN_PROGRESS, + SAVE_DONE } +
+
+
+
+
+

Functions

+
+
+ auto HandleSave(u32 idx) -> SaveResult +
+
Attempt to save the game.
+
+ auto InitSaveData(void) -> u32 +
+
Initialize the save system.
+
+ auto ReadSaveHeader(SaveHeader* saveHeader) -> u32 +
+
Read save header.
+
+ auto WriteSaveHeader(SaveHeader* saveHeader) -> u32 +
+
Write save header.
+
+ auto ReadSaveFile(u32 index, + SaveFile* saveFile) -> s32 +
+
Read save file.
+
+ void SetFileStatusDeleted(u32 index) +
+
Mark a save file as deleted.
+
+ void UpdateGlobalProgress(void) +
+
Update the global progress (0 - 10).
+
+ void sub_0807CD9C(void) +
+
+
+
+
+

Variables

+
+
+ SaveFile gSave +
+
The current save file.
+
+ const char gUnk_0811E470 +
+
+
+
+
+

Defines

+
+
+ #define FILENAME_LENGTH +
+
+
+
+
+

Function documentation

+
+

+ SaveResult HandleSave(u32 idx) +

+

Attempt to save the game.

+ + + + + + + + + + + + + + + + +
Parameters
idxThe save slot.
ReturnsSaveResult result.
+
+
+

+ u32 InitSaveData(void) +

+

Initialize the save system.

+ + + + + + + +
ReturnsSuccess
+
+
+

+ u32 ReadSaveHeader(SaveHeader* saveHeader) +

+

Read save header.

+ + + + + + + +
ReturnsSuccess.
+
+
+

+ u32 WriteSaveHeader(SaveHeader* saveHeader) +

+

Write save header.

+ + + + + + + +
ReturnsSuccess.
+
+
+

+ s32 ReadSaveFile(u32 index, + SaveFile* saveFile) +

+

Read save file.

+ + + + + + + +
ReturnsSuccess.
+
+
+

+ void SetFileStatusDeleted(u32 index) +

+

Mark a save file as deleted.

+ + + + + + + + + + +
Parameters
indexThe save file index.
+
+
+

+ void UpdateGlobalProgress(void) +

+

Update the global progress (0 - 10).

+

There are 10 different indicators of game completion: 9 : Flag SEIIKI_STAINED_GLASS 8 : Flag LV5_CLEAR 7 : Flag OUBO_KAKERA 6 : Flag LV4_CLEAR 5 : Flag LV3_CLEAR 4 : Flag SOUGEN_08_TORITSUKI 2 : Flag LV1_CLEAR 1 : Default }

+
+
+
+
+
+
+ + + + + + diff --git a/scissorsBeetle_8c.html b/scissorsBeetle_8c.html new file mode 100644 index 000000000..3e35dc9d4 --- /dev/null +++ b/scissorsBeetle_8c.html @@ -0,0 +1,210 @@ + + + + + src/enemy/scissorsBeetle.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/scissorsBeetle.c file +

+

Scissors Beetle enemy.

+ +
+

Classes

+
+
+ struct ScissorsBeetleEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08038C84(ScissorsBeetleEntity*, + u32) +
+
+
+ void sub_08038BA8(ScissorsBeetleEntity*) +
+
+
+ void sub_08038C2C(ScissorsBeetleEntity*) +
+
+
+ void sub_08038B90(ScissorsBeetleEntity*) +
+
+
+ void ScissorsBeetle(Entity* this) +
+
+
+ void ScissorsBeetle_OnTick(ScissorsBeetleEntity* this) +
+
+
+ void ScissorsBeetle_OnCollision(ScissorsBeetleEntity* this) +
+
+
+ void ScissorsBeetle_OnGrabbed(ScissorsBeetleEntity* this) +
+
+
+ void ScissorsBeetle_Init(ScissorsBeetleEntity* this) +
+
+
+ void sub_080389E8(ScissorsBeetleEntity* this) +
+
+
+ void sub_08038A70(ScissorsBeetleEntity* this) +
+
+
+ void sub_08038B08(ScissorsBeetleEntity* this) +
+
+
+ void sub_08038B64(ScissorsBeetleEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const ScissorsBeetle_Functions +
+
+
+ void(*const ScissorsBeetle_Actions +
+
+
+ const u8 gUnk_080CF62C +
+
+
+ const u8 gUnk_080CF634 +
+
+
+ const u8 gUnk_080CF63C +
+
+
+
+
+
+
+
+ + + + + + diff --git a/screenTilemap_8c.html b/screenTilemap_8c.html new file mode 100644 index 000000000..15513d469 --- /dev/null +++ b/screenTilemap_8c.html @@ -0,0 +1,136 @@ + + + + + src/screenTilemap.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/screenTransitions_8c.html b/screenTransitions_8c.html new file mode 100644 index 000000000..e951c1efb --- /dev/null +++ b/screenTransitions_8c.html @@ -0,0 +1,289 @@ + + + + + src/data/screenTransitions.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/data/screenTransitions.c file +

+

+ +
+

Variables

+
+
+ const ScreenTransitionData gUnk_0813AA54 +
+
+
+ const ScreenTransitionData gUnk_0813AA68 +
+
+
+ const ScreenTransitionData gUnk_0813AA7C +
+
+
+ const ScreenTransitionData gUnk_0813AA90 +
+
+
+ const ScreenTransitionData gUnk_0813AAA4 +
+
+
+ const ScreenTransitionData gUnk_0813AAB8 +
+
+
+ const ScreenTransitionData gUnk_0813AACC +
+
+
+ const ScreenTransitionData gUnk_0813AAE0 +
+
+
+ const ScreenTransitionData gUnk_0813AB08 +
+
+
+ const ScreenTransitionData gUnk_0813AAF4 +
+
+
+ const ScreenTransitionData*const gWallMasterScreenTransitions +
+
+
+ const ScreenTransitionData unusedScreenTransition +
+
+
+ const ScreenTransitionData gUnk_0813AB58 +
+
+
+ const ScreenTransitionData gUnk_0813AB6C +
+
+
+ const ScreenTransitionData gUnk_0813AB80 +
+
+
+ const ScreenTransitionData gUnk_0813AB94 +
+
+
+ const ScreenTransitionData gUnk_0813ABA8 +
+
+
+ const ScreenTransitionData gUnk_0813ABBC +
+
+
+ const ScreenTransitionData gUnk_0813ABD0 +
+
+
+ const ScreenTransitionData gUnk_0813ABE4 +
+
+
+ const ScreenTransitionData gUnk_0813ABF8 +
+
+
+ const ScreenTransitionData gUnk_0813AC0C +
+
+
+ const ScreenTransitionData gUnk_0813AC20 +
+
+
+ const ScreenTransitionData gUnk_0813AC34 +
+
+
+ const ScreenTransitionData gUnk_0813AC48 +
+
+
+ const ScreenTransitionData gUnk_0813AC5C +
+
+
+ const ScreenTransitionData gUnk_0813AC70 +
+
+
+ const ScreenTransitionData gUnk_0813AC84 +
+
+
+ const ScreenTransitionData gUnk_0813AC98 +
+
+
+ const ScreenTransitionData gUnk_0813ACAC +
+
+
+ const ScreenTransitionData gUnk_0813ACC0 +
+
+
+ const ScreenTransitionData gUnk_0813ACD4 +
+
+
+ const ScreenTransitionData gUnk_0813ACE8 +
+
+
+ const ScreenTransitionData gUnk_0813ACFC +
+
+
+ const ScreenTransitionData gUnk_0813AD10 +
+
+
+ const ScreenTransitionData gUnk_0813AD24 +
+
+
+ const ScreenTransitionData gUnk_0813AD38 +
+
+
+ const ScreenTransitionData gUnk_0813AD4C +
+
+
+ const ScreenTransitionData gUnk_0813AD60 +
+
+
+ const ScreenTransitionData gUnk_0813AD74 +
+
+
+ const ScreenTransitionData gUnk_0813AD88 +
+
+
+ const ScreenTransitionData gUnk_0813ADEC +
+
+
+
+
+
+
+
+ + + + + + diff --git a/screenTransitions_8h.html b/screenTransitions_8h.html new file mode 100644 index 000000000..6827a6fe7 --- /dev/null +++ b/screenTransitions_8h.html @@ -0,0 +1,245 @@ + + + + + include/screenTransitions.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/screenTransitions.h file +

+

+ +
+

Variables

+
+
+ const ScreenTransitionData*const gWallMasterScreenTransitions +
+
+
+ const ScreenTransitionData gUnk_0813AB58 +
+
+
+ const ScreenTransitionData gUnk_0813AB6C +
+
+
+ const ScreenTransitionData gUnk_0813AB80 +
+
+
+ const ScreenTransitionData gUnk_0813AB94 +
+
+
+ const ScreenTransitionData gUnk_0813ABA8 +
+
+
+ const ScreenTransitionData gUnk_0813ABBC +
+
+
+ const ScreenTransitionData gUnk_0813ABD0 +
+
+
+ const ScreenTransitionData gUnk_0813ABE4 +
+
+
+ const ScreenTransitionData gUnk_0813ABF8 +
+
+
+ const ScreenTransitionData gUnk_0813AC0C +
+
+
+ const ScreenTransitionData gUnk_0813AC20 +
+
+
+ const ScreenTransitionData gUnk_0813AC34 +
+
+
+ const ScreenTransitionData gUnk_0813AC48 +
+
+
+ const ScreenTransitionData gUnk_0813AC5C +
+
+
+ const ScreenTransitionData gUnk_0813AC70 +
+
+
+ const ScreenTransitionData gUnk_0813AC84 +
+
+
+ const ScreenTransitionData gUnk_0813AC98 +
+
+
+ const ScreenTransitionData gUnk_0813ACAC +
+
+
+ const ScreenTransitionData gUnk_0813ACC0 +
+
+
+ const ScreenTransitionData gUnk_0813ACD4 +
+
+
+ const ScreenTransitionData gUnk_0813ACE8 +
+
+
+ const ScreenTransitionData gUnk_0813ACFC +
+
+
+ const ScreenTransitionData gUnk_0813AD10 +
+
+
+ const ScreenTransitionData gUnk_0813AD24 +
+
+
+ const ScreenTransitionData gUnk_0813AD38 +
+
+
+ const ScreenTransitionData gUnk_0813AD4C +
+
+
+ const ScreenTransitionData gUnk_0813AD60 +
+
+
+ const ScreenTransitionData gUnk_0813AD74 +
+
+
+ const ScreenTransitionData gUnk_0813AD88 +
+
+
+ const ScreenTransitionData gUnk_0813ADEC +
+
+
+
+
+
+
+
+ + + + + + diff --git a/screen_8h.html b/screen_8h.html new file mode 100644 index 000000000..eebda579b --- /dev/null +++ b/screen_8h.html @@ -0,0 +1,178 @@ + + + + + include/screen.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/screen.h file +

+

+ +
+

Classes

+
+
+ struct LcdControls +
+
+
+ struct BgSettings +
+
+
+ struct BgAffSettings +
+
+
+ struct BgTransformationSettings +
+
+
+ struct BgControls +
+
+
+ struct VBlankDMA +
+
+
+ struct Screen +
+
+
+ struct OAMCommand +
+
+
+
+
+

Functions

+
+
+ void sub_080ADA04(OAMCommand* cmd, + void* dst) +
+
+
+
+
+

Variables

+
+
+ Screen gScreen +
+
+
+ OAMCommand gOamCmd +
+
+
+
+
+
+
+
+ + + + + + diff --git a/script_8c.html b/script_8c.html new file mode 100644 index 000000000..1d302c887 --- /dev/null +++ b/script_8c.html @@ -0,0 +1,1348 @@ + + + + + src/script.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/script.c file +

+

+ +
+

Typedefs

+
+
+ using ScriptCommand = void(*)(Entity*, ScriptExecutionContext*) +
+
+
+
+
+

Functions

+
+
+ void InitScriptExecutionContext(ScriptExecutionContext* context, + Script* script) +
+
+
+ void sub_0807DE80(Entity*) +
+
+
+ void DisablePauseMenu(void) +
+
+
+ void ScriptCommandNop(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_BeginBlock(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_EndBlock(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_Jump(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_JumpIf(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_JumpIfNot(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_JumpTable(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_JumpAbsolute(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_JumpAbsoluteIf(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_JumpAbsoluteIfNot(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_JumpAbsoluteTable(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_Call(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CallWithArg(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_LoadRoomEntityList(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CheckSyncFlagAndClear(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CheckInventory1(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CheckInventory2(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CheckLocalFlag(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CheckLocalFlagByBank(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CheckGlobalFlag(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CheckRoomFlag(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CheckPlayerInRegion(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CheckPlayerInRegion2(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CheckEntityInteractType(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_FacePlayerAndCheckDist(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_HasRupees(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_HasShells(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CheckTextboxResult(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CheckKinstoneFused(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_BuyItem(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CheckBottleContaining(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_HasRoomItemForSale(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_VariableBitSet(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_VariableOnlyBitSet(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_VariableEqual(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CheckPlayerFlags(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CheckPlayerMinish(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_EntityHasHeight(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_ComparePlayerAction(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_ComparePlayerAnimationState(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetSyncFlag(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_ClearSyncFlag(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetLocalFlag(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetLocalFlagByBank(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_ClearLocalFlag(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetGlobalFlag(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_ClearGlobalFlag(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetRoomFlag(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_ClearRoomFlag(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_Wait(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_WaitForSyncFlag(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_WaitForSyncFlagAndClear(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_WaitPlayerGetItem(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_WaitForPlayerEnterRoom(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_WaitFor_1(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_WaitForFadeFinish(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetFadeTime(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetFadeMask(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_FadeInvert(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommandNop2(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetFade4(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetFade5(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetFade6(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetFade7(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetFadeIris(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetFadeIrisInOut(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void SetFadeIrisForCameraTarget(u32) +
+
+
+ void ScriptCommand_0807E858(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetPlayerIdle(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_EnablePlayerControl(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_DisablePlayerControl(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetPlayerAction(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_StartPlayerScript(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetPlayerAnimation(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_0807E8E4(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetAction(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetIntVariable(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetVariableToFrame(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetAnimation(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_TriggerInteract(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_0807E974(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_AddInteractableWhenBigObject(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_RemoveInteractableObject(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_AddInteractableWhenBigFuser(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_UpdateFusion(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_0807EA4C(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_AddInteractableFuser(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_WaitUntilTextboxCloses(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_MessageFromTarget(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_MessageNoOverlap(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_MessageFromTargetPos(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_MessageFromTargetTable(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_MessageNoOverlapVar(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_EzloMessage(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_0807EB38(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetAnimationState(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_0807EB4C(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_FacePlayer(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_FaceAwayFromPlayer(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetEntityDirection(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetEntityDirectionWithAnimationState(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetEntitySpeed(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetEntityVelocity(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetEntityPositionRelative(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_OffsetEntityPosition(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_MoveEntityToPlayer(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommandNop3(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_WalkForward(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807EC44(Entity*, + ScriptExecutionContext*) +
+
+
+ void ScriptCommand_WalkNorth(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_WalkEast(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_WalkSouth(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_WalkWest(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_0807ED24(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_0807EDD4(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_0807EE04(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_0807EE30(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_0807EEB4(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_0807EEF4(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_0807EF3C(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_DoPostScriptAction(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_DoPostScriptAction2(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_PlaySound(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_PlayBgm(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SoundReq(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_StopBgm(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_ModRupees(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_ModHealth(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_IncreaseMaxHealth(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_GivePlayerItem(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_GiveKinstone(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_GetInventoryValue(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetInventoryValue(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_InitItemGetSequence(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CameraTargetEntity(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CameraTargetPlayer(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetScrollSpeed(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_0807F0C8(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void InitScriptData(void) +
+
+
+ auto CreateScriptExecutionContext(void) -> ScriptExecutionContext* +
+
+
+ void DestroyScriptExecutionContext(ScriptExecutionContext* context) +
+
+
+ auto StartCutscene(Entity* entity, + Script* script) -> ScriptExecutionContext* +
+
+
+ void InitScriptForEntity(Entity* entity, + ScriptExecutionContext* context, + Script* script) +
+
+
+ void UnloadCutsceneData(Entity* entity) +
+
+
+ void StartPlayerScript(Script* script) +
+
+
+ auto StartCutscene2(Entity* entity, + Script* script) -> UNUSED ScriptExecutionContext* +
+
+
+ void HandlePostScriptActions(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void InitScriptForNPC(Entity* entity) +
+
+
+ void sub_0807DD64(Entity* entity) +
+
+
+ void sub_0807DD80(Entity* entity, + Script* script) +
+
+
+ void ExecuteScriptAndHandleAnimation(Entity* entity, + void(*)(Entity*, ScriptExecutionContext*) postScriptCallback) +
+
+
+ void ExecuteScriptForEntity(Entity* entity, + void(*)(Entity*, ScriptExecutionContext*) postScriptCallback) +
+
+
+ void HandleEntity0x82Actions(Entity* entity) +
+
+
+ void sub_0807DEDC(Entity* entity, + ScriptExecutionContext* context, + u32 x, + u32 y) +
+
+
+ void DisablePauseMenuAndPutAwayItems(void) +
+
+
+ void EnablePauseMenu(void) +
+
+
+ void ExecuteScript(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void CheckAnyKeyPressed(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void GetRandomInt(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F100(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F128(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void SetCollisionLayer1(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void SetPlayerCollisionLayer1(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void SetCollisionLayer2(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F190(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F1A0(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F1C4(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F1E8(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F210(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void SetPlayerAnimation2(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void EquipItem(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void SetPlayerMacro(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void WaitForPlayerMacro(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void WaitForAnimDone(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void WaitForPlayerAnim(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void DeleteHitbox(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void SetPriorityMessage(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void SetPriorityPlayerEvent(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void SetPriorityHighest(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F36C(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F3C8(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F3D8(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void CreatePlayerExclamationMark(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void CreatePlayerQuestionMark(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void LoadMenu(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void CheckInteractType(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F464(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F4F8(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ReadPlayerAnimationState(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void WaitForPlayerIdle(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F5B0(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void WaitForCameraTouchRoomBorder(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F634(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F650(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F680(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F6B4(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void SetPlayerFlag(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ResetPlayerFlag(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_ShowNPCDialogue(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F714(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F738(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void SetPlayerPos(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void GetConditionSet(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SaleItemConfirmMessage(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_CheckShopItemPrice(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_BuyShopItem(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_PlayerDropHeldObject(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F844(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void ScriptCommand_SetMessageValue(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void CheckEntityOnScreen(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void DoGravity(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F8E8(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void PutItemAnySlot(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void MakeInteractableAsMinish(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void MakePedestalInteractable(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void MakeCheckableObjectInteractable(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807F93C(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void DeleteThoughtBubble(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void CheckMessageEqual(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void SetEntityHeight(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void SetSpriteOffset(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void WaitForPlayerNormal(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void WaitForPlayerNormalOrTalkEzlo(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807FADC(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807FB28(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void SetPlayerIFrames(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void DisablePlayerSwimState(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807FB94(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807FBA0(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807FBB4(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807FBC4(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807FBCC(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807FBD4(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void sub_0807FBFC(Entity* entity, + ScriptExecutionContext* context) +
+
+
+
+
+

Variables

+
+
+ u16* gUnk_08001A7C +
+
+
+ u8 gUnk_08114F30 +
+
+
+ u8 gUnk_08114F34 +
+
+
+ const u16 gUnk_08016984 +
+
+
+ ScriptExecutionContext gPlayerScriptExecutionContext +
+
+
+ ScriptExecutionContext gScriptExecutionContextArray +
+
+
+ u8 gUnk_0811E750 +
+
+
+ u8 gUnk_0811E758 +
+
+
+ u8 gUnk_0811E760 +
+
+
+
+
+
+
+
+ + + + + + diff --git a/script_8h.html b/script_8h.html new file mode 100644 index 000000000..d7f7926b6 --- /dev/null +++ b/script_8h.html @@ -0,0 +1,252 @@ + + + + + include/script.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/script.h file +

+

+ +
+

Classes

+
+
+ struct ScriptExecutionContext +
+
+
+ struct ActiveScriptInfo +
+
+
+
+
+

Enums

+
+
+ enum SetMessageValueIndex { SMV_DEFAULT, + SMV_RUPEES, + SMV_FIELD_0X14, + SMV_FIELD_0X18, + SMV_FIELD_0X1C } +
+
+
+
+
+

Typedefs

+
+
+ using Script = u16 +
+
+
+
+
+

Functions

+
+
+ auto CreateScriptExecutionContext(void) -> ScriptExecutionContext* +
+
+
+ void InitScriptForEntity(Entity* entity, + ScriptExecutionContext* context, + u16* script) +
+
+
+ void ExecuteScript(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ auto GetNextScriptCommandHalfword(u16*) -> u32 +
+
+
+ auto GetNextScriptCommandWord(u16*) -> u32 +
+
+
+ auto GetNextScriptCommandWordAfterCommandMetadata(u16*) -> u32 +
+
+
+ auto GetNextScriptCommandHalfwordAfterCommandMetadata(u16*) -> u32 +
+
+
+ void UnloadCutsceneData(Entity* entity) +
+
+
+ void StartPlayerScript(Script* script) +
+
+
+ void InitScriptForNPC(Entity* entity) +
+
+
+ void sub_0807DD64(Entity* entity) +
+
+
+ void sub_0807DD80(Entity* entity, + Script* script) +
+
+
+ void sub_0807DEDC(Entity* entity, + ScriptExecutionContext* context, + u32 x, + u32 y) +
+
+
+ auto StartCutscene(Entity* entity, + Script* script) -> ScriptExecutionContext* +
+
+
+ void ExecuteScriptForEntity(Entity* entity, + void(*)(Entity*, ScriptExecutionContext*) postScriptCallback) +
+
+
+ void HandlePostScriptActions(Entity* entity, + ScriptExecutionContext* context) +
+
+
+ void HandleEntity0x82Actions(Entity* entity) +
+
+
+ void ExecuteScriptAndHandleAnimation(Entity* entity, + void(*)(Entity*, ScriptExecutionContext*) postScriptCallback) +
+
+
+
+
+

Variables

+
+
+ ActiveScriptInfo gActiveScriptInfo +
+
+
+
+
+
+
+
+ + + + + + diff --git a/scroll_8c.html b/scroll_8c.html new file mode 100644 index 000000000..3b49ae4b0 --- /dev/null +++ b/scroll_8c.html @@ -0,0 +1,379 @@ + + + + + src/scroll.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/scroll.c file +

+

+ +
+

Functions

+
+
+ void sub_08080BC4(void) +
+
+
+ void sub_080197D4(const void*) +
+
+
+ void sub_0807C8B0(u16* data, + u32 width, + u32 height) +
+
+
+ void sub_0801AB08(u8*, + LayerStruct*) +
+
+
+ void sub_0807C810() +
+
+
+ void DeleteSleepingEntities(void) +
+
+
+ void sub_0807BBE4() +
+
+
+ void sub_0807BC84() +
+
+
+ void sub_0805E248() +
+
+
+ void sub_0807FC64(RoomControls*) +
+
+
+ void sub_0807FC7C(RoomControls*) +
+
+
+ void sub_0807FDB0(RoomControls*) +
+
+
+ void sub_0807FEF0(RoomControls*) +
+
+
+ void sub_0807FF54(RoomControls*) +
+
+
+ void sub_0807FDC8(RoomControls*) +
+
+
+ void sub_0807FDE4(RoomControls*) +
+
+
+ void sub_0807FDF8(RoomControls*) +
+
+
+ void sub_0807FEC8(RoomControls*) +
+
+
+ void sub_0807FF08(RoomControls*) +
+
+
+ void sub_0807FF1C(RoomControls*) +
+
+
+ void sub_0807FF6C(RoomControls*) +
+
+
+ void sub_0807FFE4(RoomControls*) +
+
+
+ void sub_08080040(RoomControls*) +
+
+
+ void sub_08080108(RoomControls*) +
+
+
+ void sub_08080198(RoomControls*) +
+
+
+ void sub_080801BC(RoomControls*) +
+
+
+ auto sub_080803D0() -> u32 +
+
+
+ auto sub_08080278() -> u32 +
+
+
+ void sub_08080C80(u32*) +
+
+
+ void sub_08080368() +
+
+
+ void sub_08080B60(LayerStruct*) +
+
+
+ auto sub_08080794(const Transition* transition, + u32 param_2, + u32 param_3, + u32 param_4) -> bool32 +
+
+
+ auto sub_08080808(const Transition* transition, + u32 param_2, + u32 param_3, + u32 param_4) -> bool32 +
+
+
+ void sub_080808D8(s32) +
+
+
+ void sub_080808E4(s32) +
+
+
+ void sub_08080904(s32) +
+
+
+ void sub_08080910(s32) +
+
+
+ void UpdateScroll(void) +
+
+
+ void UpdateIsDiggingCave(void) +
+
+
+ void ClearTilemaps(void) +
+
+
+ auto sub_080806BC(u32 param_1, + u32 param_2, + u32 param_3, + u32 param_4) -> bool32 +
+
+
+ auto sub_08080734(u32 param_1, + u32 param_2) -> const Transition* +
+
+
+ void DoExitTransition(const ScreenTransitionData* data) +
+
+
+ void sub_0808091C(const ScreenTransitionData* screenTransition, + u32 transitionType) +
+
+
+ void sub_08080930(u32 unused) +
+
+
+ auto GetTileBuffer(u32 param_1) -> LayerStruct* +
+
+
+ void InitScreenShake(u32 time, + u32 magnitude) +
+
+
+ void sub_08080974(u32 arg0, + u32 arg1) +
+
+
+ void sub_080809D4(void) +
+
+
+ void UpdateDoorTransition() +
+
+
+ void sub_08080CB4(Entity* this) +
+
+
+
+
+

Variables

+
+
+ u8 gUpdateVisibleTiles +
+
+
+ u16 gUnk_0200B640 +
+
+
+ u32** gUnk_08109194 +
+
+
+ u32 gUnk_02022830 +
+
+
+ u16 gUnk_020246B0 +
+
+
+ u8 gUnk_080B7910 +
+
+
+ u8 gMapDataTopSpecial +
+
+
+ const s8 gShakeOffsets +
+
+
+
+
+
+
+
+ + + + + + diff --git a/scroll_8h.html b/scroll_8h.html new file mode 100644 index 000000000..4888d0491 --- /dev/null +++ b/scroll_8h.html @@ -0,0 +1,129 @@ + + + + + include/scroll.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + + diff --git a/search-v2.js b/search-v2.js new file mode 100644 index 000000000..3c8fd2447 --- /dev/null +++ b/search-v2.js @@ -0,0 +1,897 @@ +/* + This file is part of m.css. + + Copyright © 2017, 2018, 2019, 2020, 2021, 2022 + Vladimír Vondruš + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +*/ + +"use strict"; /* it summons the Cthulhu in a proper way, they say */ + +var Search = { + formatVersion: 2, /* the data filename contains this number too */ + + dataSize: 0, /* used mainly by tests, not here */ + symbolCount: '…', + trie: null, + map: null, + mapFlagsOffset: null, + typeMap: null, + maxResults: 0, + + /* Type sizes and masks. The data is always fetched as 16/32bit number and + then masked to 1, 2, 3 or 4 bytes. Fortunately on LE a mask is enough, + on BE we'd have to read N bytes before and then mask. */ + nameSizeBytes: null, + nameSizeMask: null, + resultIdBytes: null, + resultIdMask: null, + fileOffsetBytes: null, + fileOffsetMask: null, + lookaheadBarrierMask: null, + + /* Always contains at least the root node offset and then one node offset + per entered character */ + searchString: '', + searchStack: [], + + /* So items don't get selected right away when a cursor is over results but + only after mouse moves */ + mouseMovedSinceLastRender: false, + + /* Whether we can go back in history in order to hide the search box or + not. We can't do that if we arrived directly on #search from outside. */ + canGoBackToHideSearch: false, + + /* Autocompletion in the input field is whitelisted only for character + input (so not deletion, cut, or anything else). This is flipped in the + onkeypress event and reset after each oninput event. */ + autocompleteNextInputEvent: false, + + init: function(buffer, maxResults) { + let view = new DataView(buffer); + + /* The file is too short to contain at least the headers and empty + sections */ + if(view.byteLength < 31) { + console.error("Search data too short"); + return false; + } + + if(view.getUint8(0) != 'M'.charCodeAt(0) || + view.getUint8(1) != 'C'.charCodeAt(0) || + view.getUint8(2) != 'S'.charCodeAt(0)) { + console.error("Invalid search data signature"); + return false; + } + + if(view.getUint8(3) != this.formatVersion) { + console.error("Invalid search data version"); + return false; + } + + /* Fetch type sizes. The only value that can fail is result ID byte + count, where value of 3 has no assigned meaning. */ + let typeSizes = view.getUint8(4, true); + if((typeSizes & 0x01) >> 0 == 0) { + this.fileOffsetBytes = 3; + this.fileOffsetMask = 0x00ffffff; + this.lookaheadBarrierMask = 0x00800000; + } else /* (typeSizes & 0x01) >> 0 == 1 */ { + this.fileOffsetBytes = 4; + this.fileOffsetMask = 0xffffffff; + this.lookaheadBarrierMask = 0x80000000; + } + if((typeSizes & 0x06) >> 1 == 0) { + this.resultIdBytes = 2; + this.resultIdMask = 0x0000ffff; + } else if((typeSizes & 0x06) >> 1 == 1) { + this.resultIdBytes = 3; + this.resultIdMask = 0x00ffffff; + } else if((typeSizes & 0x06) >> 1 == 2) { + this.resultIdBytes = 4; + this.resultIdMask = 0xffffffff; + } else /* (typeSizes & 0x06) >> 1 == 3 */ { + console.error("Invalid search data result ID byte value"); + return false; + } + if((typeSizes & 0x08) >> 3 == 0) { + this.nameSizeBytes = 1; + this.nameSizeMask = 0x00ff; + } else /* (typeSizes & 0x08) >> 3 == 1 */ { + this.nameSizeBytes = 2; + this.nameSizeMask = 0xffff; + } + + /* Separate the data into the trie and the result / type map. Because + we're reading larger values than there might be and then masking out + the high bytes, keep extra 1/2 byte padding at the end to avoid + OOB errors. */ + let mapOffset = view.getUint32(12, true); + let typeMapOffset = view.getUint32(16, true); + /* There may be a 3-byte file offset at the end of the trie which we'll + read as 32-bit, add one safety byte in that case */ + this.trie = new DataView(buffer, 20, mapOffset - 20 + (4 - this.fileOffsetBytes)); + /* There may be a 3-byte file size (for zero results) which we'll read + as 32-bit, add one safety byte in that case */ + this.map = new DataView(buffer, mapOffset, typeMapOffset - mapOffset + (4 - this.fileOffsetBytes)); + /* No variable-size types in the type map at the moment */ + this.typeMap = new DataView(buffer, typeMapOffset); + + /* Offset of the first result map item is after N + 1 offsets and N + flags, calculate flag offset from that */ + this.mapFlagsOffset = this.fileOffsetBytes*(((this.map.getUint32(0, true) & this.fileOffsetMask) - this.fileOffsetBytes)/(this.fileOffsetBytes + 1) + 1); + + /* Set initial properties */ + this.dataSize = buffer.byteLength; + this.symbolCount = view.getUint32(8, true) + " symbols (" + Math.round(this.dataSize/102.4)/10 + " kB)"; + this.maxResults = maxResults ? maxResults : 100; + this.searchString = ''; + this.searchStack = [this.trie.getUint32(0, true)]; + + /* istanbul ignore if */ + if(typeof document !== 'undefined') { + document.getElementById('search-symbolcount').innerHTML = this.symbolCount; + document.getElementById('search-input').disabled = false; + document.getElementById('search-input').placeholder = "Type something here …"; + document.getElementById('search-input').focus(); + + /* Search for the input value (there might be something already, + for example when going back in the browser) */ + let value = document.getElementById('search-input').value; + + /* Otherwise check the GET parameters for `q` and fill the input + with that */ + if(!value.length) { + var args = decodeURIComponent(window.location.search.substr(1)).trim().split('&'); + for(var i = 0; i != args.length; ++i) { + if(args[i].substring(0, 2) != 'q=') continue; + + value = document.getElementById('search-input').value = args[i].substring(2); + break; + } + } + + if(value.length) Search.searchAndRender(value); + } + + return true; + }, + + download: /* istanbul ignore next */ function(url) { + var req = window.XDomainRequest ? new XDomainRequest() : new XMLHttpRequest(); + if(!req) return; + + req.open("GET", url, true); + req.responseType = 'arraybuffer'; + req.onreadystatechange = function() { + if(req.readyState != 4) return; + + Search.init(req.response); + } + req.send(); + }, + + base85decode: function(base85string) { + function charValue(char) { + if(char >= 48 && char < 58) /* 0-9 -> 0-9 */ + return char - 48 + 0; + if(char >= 65 && char < 91) /* A-Z -> 10-35 */ + return char - 65 + 10; + if(char >= 97 && char < 123) /* a-z -> 36-61 */ + return char - 97 + 36; + if(char == 33) /* ! -> 62 */ + return 62; + /* skipping 34 (') */ + if(char >= 35 && char < 39) /* #-& -> 63-66 */ + return char - 35 + 63; + /* skipping 39 (") */ + if(char >= 40 && char < 44) /* (-+ -> 67-70 */ + return char - 40 + 67; + /* skipping 44 (,) */ + if(char == 45) /* - -> 71 */ + return 71; + if(char >= 59 && char < 65) /* ;-@ -> 72-77 */ + return char - 59 + 72; + if(char >= 94 && char < 97) /* ^-` -> 78-80 */ + return char - 94 + 78; + if(char >= 123 && char < 127) /* {-~ -> 81-84 */ + return char - 123 + 81; + + return 0; /* Interpret padding values as zeros */ + } + + /* Pad the string for easier decode later. We don't read past the file + end, so it doesn't matter what garbage is there. */ + if(base85string.length % 5) { + console.log("Expected properly padded base85 data"); + return; + } + + let buffer = new ArrayBuffer(base85string.length*4/5); + let data8 = new DataView(buffer); + for(let i = 0; i < base85string.length; i += 5) { + let char1 = charValue(base85string.charCodeAt(i + 0)); + let char2 = charValue(base85string.charCodeAt(i + 1)); + let char3 = charValue(base85string.charCodeAt(i + 2)); + let char4 = charValue(base85string.charCodeAt(i + 3)); + let char5 = charValue(base85string.charCodeAt(i + 4)); + + data8.setUint32(i*4/5, char5 + + char4*85 + + char3*85*85 + + char2*85*85*85 + + char1*85*85*85*85, false); /* BE, yes */ + } + + return buffer; + }, + + load: function(base85string) { + return this.init(this.base85decode(base85string)); + }, + + /* http://ecmanaut.blogspot.com/2006/07/encoding-decoding-utf8-in-javascript.html */ + toUtf8: function(string) { return unescape(encodeURIComponent(string)); }, + fromUtf8: function(string) { return decodeURIComponent(escape(string)); }, + + autocompletedCharsToUtf8: function(chars) { + /* Strip incomplete UTF-8 chars from the autocompletion end */ + for(let i = chars.length - 1; i >= 0; --i) { + let c = chars[i]; + + /* We're safe, finish */ + if( + /* ASCII value at the end */ + (c < 128 && i + 1 == chars.length) || + + /* Full two-byte character at the end */ + ((c & 0xe0) == 0xc0 && i + 2 == chars.length) || + + /* Full three-byte character at the end */ + ((c & 0xf0) == 0xe0 && i + 3 == chars.length) || + + /* Full four-byte character at the end */ + ((c & 0xf8) == 0xf0 && i + 4 == chars.length) + ) break; + + /* Continuing UTF-8 character, go further back */ + if((c & 0xc0) == 0x80) continue; + + /* Otherwise the character is not complete, drop it from the end */ + chars.length = i; + break; + } + + /* Convert the autocompleted UTF-8 sequence to a string */ + let suggestedTabAutocompletionString = ''; + for(let i = 0; i != chars.length; ++i) + suggestedTabAutocompletionString += String.fromCharCode(chars[i]); + return suggestedTabAutocompletionString; + }, + + /* Returns the values in UTF-8, but input is in whatever shitty 16bit + encoding JS has */ + search: function(searchString) { + /* Normalize the search string first, convert to UTF-8 and trim spaces + from the left. From the right they're trimmed only if nothing is + found, see below. */ + searchString = this.toUtf8(searchString.toLowerCase().replace(/^\s+/,'')); + + /* TODO: maybe i could make use of InputEvent.data and others here */ + + /* Find longest common prefix of previous and current value so we don't + need to needlessly search again */ + let max = Math.min(searchString.length, this.searchString.length); + let commonPrefix = 0; + for(; commonPrefix != max; ++commonPrefix) + if(searchString[commonPrefix] != this.searchString[commonPrefix]) break; + + /* Drop items off the stack if it has has more than is needed for the + common prefix (it needs to have at least one item, though) */ + if(commonPrefix + 1 < this.searchStack.length) + this.searchStack.splice(commonPrefix + 1, this.searchStack.length - commonPrefix - 1); + + /* Add new characters from the search string */ + let foundPrefix = commonPrefix; + for(; foundPrefix != searchString.length; ++foundPrefix) { + /* Calculate offset and count of children */ + let offset = this.searchStack[this.searchStack.length - 1]; + + /* If there's a lot of results, the result count is a 16bit BE value + instead */ + let resultCount = this.trie.getUint8(offset); + let resultCountSize = 1; + if(resultCount & 0x80) { + resultCount = this.trie.getUint16(offset, false) & ~0x8000; + ++resultCountSize; + } + + let childCount = this.trie.getUint8(offset + resultCountSize); + + /* Go through all children and find the next offset */ + let childOffset = offset + resultCountSize + 1 + resultCount*this.resultIdBytes; + let found = false; + for(let j = 0; j != childCount; ++j) { + if(String.fromCharCode(this.trie.getUint8(childOffset + j)) != searchString[foundPrefix]) + continue; + + this.searchStack.push(this.trie.getUint32(childOffset + childCount + j*this.fileOffsetBytes, true) & this.fileOffsetMask & ~this.lookaheadBarrierMask); + found = true; + break; + } + + /* Character not found */ + if(!found) { + /* If we found everything except spaces at the end, pretend the + spaces aren't there. On the other hand, we *do* want to + try searching with the spaces first -- it can narrow down + the result list for page names or show subpages (which are + after a lookahead barrier that's a space). */ + if(!searchString.substr(foundPrefix).trim().length) + searchString = searchString.substr(0, foundPrefix); + + break; + } + } + + /* Save the whole found prefix for next time */ + this.searchString = searchString.substr(0, foundPrefix); + + /* If the whole thing was not found, return an empty result and offer + external search */ + if(foundPrefix != searchString.length) { + /* istanbul ignore if */ + if(typeof document !== 'undefined') { + let link = document.getElementById('search-external'); + if(link) + link.href = link.dataset.searchEngine.replace('{query}', encodeURIComponent(searchString)); + } + return [[], '']; + } + + /* Otherwise gather the results */ + let suggestedTabAutocompletionChars = []; + let results = []; + let leaves = [[this.searchStack[this.searchStack.length - 1], 0]]; + while(leaves.length) { + /* Pop offset from the queue */ + let current = leaves.shift(); + let offset = current[0]; + let suffixLength = current[1]; + + /* Calculate child count. If there's a lot of results, the count + "leaks over" to the child count storage. */ + /* TODO: hmmm. this is helluvalot duplicated code. hmm. */ + let resultCount = this.trie.getUint8(offset); + let resultCountSize = 1; + if(resultCount & 0x80) { + resultCount = this.trie.getUint16(offset, false) & ~0x8000; + ++resultCountSize; + } + + let childCount = this.trie.getUint8(offset + resultCountSize); + + /* Populate the results with all values associated with this node */ + for(let i = 0; i != resultCount; ++i) { + let index = this.trie.getUint32(offset + resultCountSize + 1 + i*this.resultIdBytes, true) & this.resultIdMask; + results.push(this.gatherResult(index, suffixLength, 0xffffff)); /* should be enough haha */ + + /* 'nuff said. */ + if(results.length >= this.maxResults) + return [results, this.autocompletedCharsToUtf8(suggestedTabAutocompletionChars)]; + } + + /* Dig deeper */ + let childOffset = offset + resultCountSize + 1 + resultCount*this.resultIdBytes; + for(let j = 0; j != childCount; ++j) { + let offsetBarrier = this.trie.getUint32(childOffset + childCount + j*this.fileOffsetBytes, true) & this.fileOffsetMask; + + /* Lookahead barrier, don't dig deeper */ + if(offsetBarrier & this.lookaheadBarrierMask) continue; + + /* Append to the queue */ + leaves.push([offsetBarrier & ~this.lookaheadBarrierMask, suffixLength + 1]); + + /* We don't have anything yet and this is the only path + forward, add the char to suggested Tab autocompletion. Can't + extract it from the leftmost 8 bits of offsetBarrier because + that would make it negative, have to load as Uint8 instead. + Also can't use String.fromCharCode(), because later doing + str.charCodeAt() would give me back UTF-16 values, which is + absolutely unwanted when all I want is check for truncated + UTF-8. */ + if(!results.length && leaves.length == 1 && childCount == 1) + suggestedTabAutocompletionChars.push(this.trie.getUint8(childOffset + j)); + } + } + + return [results, this.autocompletedCharsToUtf8(suggestedTabAutocompletionChars)]; + }, + + gatherResult: function(index, suffixLength, maxUrlPrefix) { + let flags = this.map.getUint8(this.mapFlagsOffset + index); + let resultOffset = this.map.getUint32(index*this.fileOffsetBytes, true) & this.fileOffsetMask; + + /* The result is an alias, parse the aliased prefix */ + let aliasedIndex = null; + if((flags & 0xf0) == 0x00) { + aliasedIndex = this.map.getUint32(resultOffset, true) & this.resultIdMask; + resultOffset += this.resultIdBytes; + } + + /* The result has a prefix, parse that first, recursively */ + let name = ''; + let url = ''; + if(flags & (1 << 3)) { + let prefixIndex = this.map.getUint32(resultOffset, true) & this.resultIdMask; + let prefixUrlPrefixLength = Math.min(this.map.getUint16(resultOffset + this.resultIdBytes, true) & this.nameSizeMask, maxUrlPrefix); + + let prefix = this.gatherResult(prefixIndex, 0 /*ignored*/, prefixUrlPrefixLength); + name = prefix.name; + url = prefix.url; + + resultOffset += this.resultIdBytes + this.nameSizeBytes; + } + + /* The result has a suffix, extract its length */ + let resultSuffixLength = 0; + if(flags & (1 << 0)) { + resultSuffixLength = this.map.getUint16(resultOffset, true) & this.nameSizeMask; + resultOffset += this.nameSizeBytes; + } + + let nextResultOffset = this.map.getUint32((index + 1)*this.fileOffsetBytes, true) & this.fileOffsetMask; + + /* Extract name */ + let j = resultOffset; + for(; j != nextResultOffset; ++j) { + let c = this.map.getUint8(j); + + /* End of null-delimited name */ + if(!c) { + ++j; + break; /* null-delimited */ + } + + name += String.fromCharCode(c); /* eheh. IS THIS FAST?! */ + } + + /* The result is an alias and we're not deep inside resolving a prefix, + extract the aliased name and URL */ + /* TODO: this abuses 0xffffff to guess how the call stack is deep and + that's just wrong, fix! */ + if(aliasedIndex != null && maxUrlPrefix == 0xffffff) { + let alias = this.gatherResult(aliasedIndex, 0 /* ignored */, 0xffffff); /* should be enough haha */ + + /* Keeping in UTF-8, as we need that for proper slicing (and concatenating) */ + return {name: name, + alias: alias.name, + url: alias.url, + flags: alias.flags, + cssClass: alias.cssClass, + typeName: alias.typeName, + suffixLength: suffixLength + resultSuffixLength}; + } + + /* Otherwise extract URL from here */ + let max = Math.min(j + maxUrlPrefix - url.length, nextResultOffset); + for(; j != max; ++j) { + url += String.fromCharCode(this.map.getUint8(j)); + } + + /* This is an alias, return what we have, without parsed CSS class and + type name as those are retrieved from the final target type */ + if(!(flags >> 4)) + return {name: name, + url: url, + flags: flags & 0x0f, + suffixLength: suffixLength + resultSuffixLength}; + + /* Otherwise, get CSS class and type name for the result label */ + let typeMapIndex = (flags >> 4) - 1; + let cssClass = [ + /* Keep in sync with _search.py */ + 'm-default', + 'm-primary', + 'm-success', + 'm-warning', + 'm-danger', + 'm-info', + 'm-dim' + ][this.typeMap.getUint8(typeMapIndex*2)]; + let typeNameOffset = this.typeMap.getUint8(typeMapIndex*2 + 1); + let nextTypeNameOffset = this.typeMap.getUint8((typeMapIndex + 1)*2 + 1); + let typeName = ''; + for(let j = typeNameOffset; j != nextTypeNameOffset; ++j) + typeName += String.fromCharCode(this.typeMap.getUint8(j)); + + /* Keeping in UTF-8, as we need that for proper slicing (and + concatenating). Strip the type from the flags, as it's now expressed + directly. */ + return {name: name, + url: url, + flags: flags & 0x0f, + cssClass: cssClass, + typeName: typeName, + suffixLength: suffixLength + resultSuffixLength}; + }, + + escape: function(name) { + return name.replace(/[\"&<>]/g, function (a) { + return { '"': '"', '&': '&', '<': '<', '>': '>' }[a]; + }); + }, + escapeForRtl: function(name) { + /* Besides the obvious escaping of HTML entities we also need + to escape punctuation, because due to the RTL hack to cut + text off on left side the punctuation characters get + reordered (of course). Prepending ‎ works for most + characters, parentheses we need to *soak* in it. But only + the right ones. And that for some reason needs to be also for &. + Huh. https://en.wikipedia.org/wiki/Right-to-left_mark */ + return this.escape(name).replace(/[:=]/g, '‎$&').replace(/(\)|>|&|\/)/g, '‎$&‎'); + }, + + renderResults: /* istanbul ignore next */ function(resultsSuggestedTabAutocompletion) { + if(!this.searchString.length) { + document.getElementById('search-help').style.display = 'block'; + document.getElementById('search-results').style.display = 'none'; + document.getElementById('search-notfound').style.display = 'none'; + return; + } + + document.getElementById('search-help').style.display = 'none'; + + /* Results found */ + if(resultsSuggestedTabAutocompletion[0].length) { + let results = resultsSuggestedTabAutocompletion[0]; + + document.getElementById('search-results').style.display = 'block'; + document.getElementById('search-notfound').style.display = 'none'; + + let list = ''; + for(let i = 0; i != results.length; ++i) { + /* Labels + */ + list += '
' + results[i].typeName + '
' + (results[i].flags & 2 ? '
deprecated
' : '') + (results[i].flags & 4 ? '
deleted
' : ''); + + /* Render the alias (cut off from the right) */ + if(results[i].alias) { + list += '
' + this.escape(results[i].name.substr(0, results[i].name.length - this.searchString.length - results[i].suffixLength)) + '' + this.escape(results[i].name.substr(results[i].name.length - this.searchString.length - results[i].suffixLength, this.searchString.length)) + '' + this.escapeForRtl(results[i].name.substr(results[i].name.length - results[i].suffixLength)) + ': ' + this.escape(results[i].alias) + ''; + + /* Render the normal thing (cut off from the left, have to + escape for RTL) */ + } else { + list += '
' + this.escapeForRtl(results[i].name.substr(0, results[i].name.length - this.searchString.length - results[i].suffixLength)) + '' + this.escapeForRtl(results[i].name.substr(results[i].name.length - this.searchString.length - results[i].suffixLength, this.searchString.length)) + '' + this.escapeForRtl(results[i].name.substr(results[i].name.length - results[i].suffixLength)); + } + + /* The closing */ + list += '
'; + } + document.getElementById('search-results').innerHTML = this.fromUtf8(list); + document.getElementById('search-current').scrollIntoView(true); + + /* Append the suggested tab autocompletion, if any, and if the user + didn't just delete it */ + let searchInput = document.getElementById('search-input'); + if(this.autocompleteNextInputEvent && resultsSuggestedTabAutocompletion[1].length && searchInput.selectionEnd == searchInput.value.length) { + let suggestedTabAutocompletion = this.fromUtf8(resultsSuggestedTabAutocompletion[1]); + + let lengthBefore = searchInput.value.length; + searchInput.value += suggestedTabAutocompletion; + searchInput.setSelectionRange(lengthBefore, searchInput.value.length); + } + + /* Nothing found */ + } else { + document.getElementById('search-results').innerHTML = ''; + document.getElementById('search-results').style.display = 'none'; + document.getElementById('search-notfound').style.display = 'block'; + } + + /* Don't allow things to be selected just by motionless mouse cursor + suddenly appearing over a search result */ + this.mouseMovedSinceLastRender = false; + + /* Reset autocompletion, if it was allowed. It'll get whitelisted next + time a character gets inserted. */ + this.autocompleteNextInputEvent = false; + }, + + searchAndRender: /* istanbul ignore next */ function(value) { + let prev = performance.now(); + let results = this.search(value); + let after = performance.now(); + this.renderResults(results); + if(this.searchString.length) { + document.getElementById('search-symbolcount').innerHTML = + results[0].length + (results[0].length >= this.maxResults ? '+' : '') + " results (" + Math.round((after - prev)*10)/10 + " ms)"; + } else + document.getElementById('search-symbolcount').innerHTML = this.symbolCount; + }, +}; + +/* istanbul ignore next */ +function selectResult(event) { + if(!Search.mouseMovedSinceLastRender) return; + + if(event.currentTarget.parentNode.id == 'search-current') return; + + let current = document.getElementById('search-current'); + current.removeAttribute('id'); + event.currentTarget.parentNode.id = 'search-current'; +} + +/* This is separated from showSearch() because we need non-destructive behavior + when appearing directly on a URL with #search */ /* istanbul ignore next */ +function updateForSearchVisible() { + /* Prevent accidental scrolling of the body, prevent page layout jumps */ + let scrolledBodyWidth = document.body.offsetWidth; + document.body.style.overflow = 'hidden'; + document.body.style.paddingRight = (document.body.offsetWidth - scrolledBodyWidth) + 'px'; + + document.getElementById('search-input').value = ''; + document.getElementById('search-input').focus(); + document.getElementById('search-results').style.display = 'none'; + document.getElementById('search-notfound').style.display = 'none'; + document.getElementById('search-help').style.display = 'block'; +} + +/* istanbul ignore next */ +function showSearch() { + window.location.hash = '#search'; + Search.canGoBackToHideSearch = true; + + updateForSearchVisible(); + document.getElementById('search-symbolcount').innerHTML = Search.symbolCount; + return false; +} + +/* istanbul ignore next */ +function hideSearch() { + /* If the search box was opened using showSearch(), we can go back in the + history. Otherwise (for example when we landed to #search from a + bookmark or another server), going back would not do the right thing and + in that case we simply replace the current history state. */ + if(Search.canGoBackToHideSearch) { + Search.canGoBackToHideSearch = false; + window.history.back(); + } else { + window.location.hash = '#!'; + window.history.replaceState('', '', window.location.pathname); + } + + /* Restore scrollbar, prevent page layout jumps */ + document.body.style.overflow = 'auto'; + document.body.style.paddingRight = '0'; + + return false; +} + +/* istanbul ignore next */ +function copyToKeyboard(text) { + /* Append to the popup, appending to document.body would cause it to + scroll when focused */ + let searchPopup = document.getElementsByClassName('m-doc-search')[0]; + let textarea = document.createElement("textarea"); + textarea.value = text; + searchPopup.appendChild(textarea); + textarea.focus(); + textarea.select(); + + document.execCommand('copy'); + + searchPopup.removeChild(textarea); + document.getElementById('search-input').focus(); +} + +/* Only in case we're running in a browser. Why a simple if(document) doesn't + work is beyond me. */ /* istanbul ignore if */ +if(typeof document !== 'undefined') { + document.getElementById('search-input').oninput = function(event) { + Search.searchAndRender(document.getElementById('search-input').value); + }; + + document.onkeydown = function(event) { + /* Search shown */ + if(window.location.hash == '#search') { + /* Close the search */ + if(event.key == 'Escape') { + hideSearch(); + + /* Focus the search input, if not already, using T or Tab */ + } else if((!document.activeElement || document.activeElement.id != 'search-input') && (event.key.toLowerCase() == 't' || event.key == 'Tab') && !event.shiftKey && !event.ctrlKey && !event.altKey && !event.metaKey) { + document.getElementById('search-input').focus(); + return false; /* so T doesn't get entered into the box */ + + /* Fill in the autocompleted selection */ + } else if(event.key == 'Tab' && !event.shiftKey && !event.ctrlKey && !event.altKey && !event.metaKey) { + /* But only if the input has selection at the end */ + let input = document.getElementById('search-input'); + if(input.selectionEnd == input.value.length && input.selectionStart != input.selectionEnd) { + input.setSelectionRange(input.value.length, input.value.length); + return false; /* so input won't lose focus */ + } + + /* Select next item */ + } else if(event.key == 'ArrowDown') { + let current = document.getElementById('search-current'); + if(current) { + let next = current.nextSibling; + if(next) { + current.id = ''; + next.id = 'search-current'; + next.scrollIntoView(false); + } + } + return false; /* so the keypress doesn't affect input cursor */ + + /* Select prev item */ + } else if(event.key == 'ArrowUp') { + let current = document.getElementById('search-current'); + if(current) { + let prev = current.previousSibling; + if(prev) { + current.id = ''; + prev.id = 'search-current'; + prev.scrollIntoView(false); + } + } + return false; /* so the keypress doesn't affect input cursor */ + + /* Go to result (if any) */ + } else if(event.key == 'Enter') { + let result = document.getElementById('search-current'); + if(result) { + result.firstElementChild.click(); + + /* We might be staying on the same page, so restore scrollbar, + and prevent page layout jumps */ + document.body.style.overflow = 'auto'; + document.body.style.paddingRight = '0'; + } + return false; /* so the form doesn't get sent */ + + /* Copy (Markdown) link to keyboard */ + } else if((event.key.toLowerCase() == 'l' || event.key.toLowerCase() == 'm') && event.metaKey) { + let result = document.getElementById('search-current'); + if(result) { + let plain = event.key.toLowerCase() == 'l'; + let link = plain ? result.firstElementChild.href : + '[' + result.firstElementChild.dataset.mdLinkTitle + '](' + result.firstElementChild.href + ')'; + + copyToKeyboard(link); + + /* Add CSS class to the element for visual feedback (this + will get removed on keyup), but only if it's not already + there (in case of key repeat, e.g.) */ + if(result.className.indexOf('m-doc-search-copied') == -1) + result.className += ' m-doc-search-copied'; + console.log("Copied " + (plain ? "link" : "Markdown link") + " to " + result.firstElementChild.dataset.mdLinkTitle); + } + + return false; /* so L doesn't get entered into the box */ + + /* Looks like the user is inserting some text (and not cutting, + copying or whatever), allow autocompletion for the new + character. The oninput event resets this back to false, so this + basically whitelists only keyboard input, including Shift-key + and special chars using right Alt (or equivalent on Mac), but + excluding Ctrl-key, which is usually not for text input. In the + worst case the autocompletion won't be allowed ever, which is + much more acceptable behavior than having no ability to disable + it and annoying the users. */ + } else if(event.key != 'Backspace' && event.key != 'Delete' && !event.metaKey && (!event.ctrlKey || event.altKey) + /* Don't ever attempt autocompletion with Android virtual + keyboards, as those report all `event.key`s as + `Unidentified` (on Chrome) or `Process` (on Firefox) with + `event.code` 229 and thus we have no way to tell if a text + is entered or deleted. See this WONTFIX bug for details: + https://bugs.chromium.org/p/chromium/issues/detail?id=118639 + Couldn't find any similar bugreport for Firefox, but I + assume the virtual keyboard is to blame. + + An alternative is to hook into inputEvent, which has the + data, but ... there's more cursed issues right after that: + + - setSelectionRange() in Chrome on Android only renders + stuff, but doesn't actually act as such. Pressing + Backspace will only remove the highlight, but the text + stays here. Only delay-calling it through a timeout will + work as intended. Possibly related SO suggestion (back + then not even the rendering worked properly): + https://stackoverflow.com/a/13235951 + Possibly related Chrome bug: + https://bugs.chromium.org/p/chromium/issues/detail?id=32865 + + - On Firefox Mobile, programmatically changing an input + value (for the autocompletion highlight) will trigger an + input event, leading to search *and* autocompletion being + triggered again. Ultimately that results in newly typed + characters not replacing the autocompletion but rather + inserting before it, corrupting the searched string. This + event has to be explicitly ignored. + + - On Firefox Mobile, deleting a highlight with the + backspace key will result in *three* input events instead + of one: + 1. `deleteContentBackward` removing the selection (same + as Chrome or desktop Firefox) + 2. `deleteContentBackward` removing *the whole word* + that contained the selection (or the whole text if + it's just one word) + 3. `insertCompositionText`, adding the word back in, + resulting in the same state as (1). + I have no idea WHY it has to do this (possibly some + REALLY NASTY workaround to trigger correct font shaping?) + but ultimately it results in the autocompletion being + added again right after it got deleted, making this whole + thing VERY annoying to use. + + I attempted to work around the above, but it resulted in a + huge amount of browser-specific code that achieves only 90% + of the goal, with certain corner cases still being rather + broken (such as autocompletion randomly triggering when + erasing the text, even though it shouldn't). So disabling + autocompletion on this HELLISH BROKEN PLATFORM is the best + option at the moment. */ + && event.key != 'Unidentified' && event.key != 'Process' + ) { + Search.autocompleteNextInputEvent = true; + /* Otherwise reset the flag, because when the user would press e.g. + the 'a' key and then e.g. ArrowRight (which doesn't trigger + oninput), a Backspace after would still result in + autocompleteNextInputEvent, because nothing reset it back. */ + } else { + Search.autocompleteNextInputEvent = false; + } + + /* Search hidden */ + } else { + /* Open the search on the T or Tab key */ + if((event.key.toLowerCase() == 't' || event.key == 'Tab') && !event.shiftKey && !event.ctrlKey && !event.altKey && !event.metaKey) { + showSearch(); + return false; /* so T doesn't get entered into the box */ + } + } + }; + + document.onkeyup = function(event) { + /* Remove highlight after key is released after a link copy */ + if((event.key.toLowerCase() == 'l' || event.key.toLowerCase() == 'm') && event.metaKey) { + let result = document.getElementById('search-current'); + if(result) result.className = result.className.replace(' m-doc-search-copied', ''); + } + }; + + /* Allow selecting items by mouse hover only after it moves once the + results are populated. This prevents a random item getting selected if + the cursor is left motionless over the result area. */ + document.getElementById('search-results').onmousemove = function() { + Search.mouseMovedSinceLastRender = true; + }; + + /* If #search is already present in the URL, hide the scrollbar etc. for a + consistent experience */ + if(window.location.hash == '#search') updateForSearchVisible(); +} + +/* For Node.js testing */ /* istanbul ignore else */ +if(typeof module !== 'undefined') { module.exports = { Search: Search }; } diff --git a/searchdata-v2.bin b/searchdata-v2.bin new file mode 100644 index 000000000..85087bde5 Binary files /dev/null and b/searchdata-v2.bin differ diff --git a/secretManager_8c.html b/secretManager_8c.html new file mode 100644 index 000000000..423a4b786 --- /dev/null +++ b/secretManager_8c.html @@ -0,0 +1,158 @@ + + + + + src/manager/secretManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/secretManager.c file +

+

Sets a flag and plays a sound if another flag is set.

+ +

unk_0a = 0 for testing one flag unk_0a = 1 for testing multiple flags

+
+

Functions

+
+
+ void SecretManager_Type0_Action2(SecretManager*) +
+
+
+ void SecretManager_Type0(SecretManager*) +
+
+
+ void SecretManager_Type1(SecretManager*) +
+
+
+ void SecretManager_Type0_Init(SecretManager*) +
+
+
+ void SecretManager_Type0_Action1(SecretManager*) +
+
+
+ void SecretManager_Type1_Action2(SecretManager*) +
+
+
+ void SecretManager_Type1_Action1(SecretManager*) +
+
+
+ void SecretManager_Type1_Init(SecretManager*) +
+
+
+ void SecretManager_Main(SecretManager* this) +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/secretManager_8h.html b/secretManager_8h.html new file mode 100644 index 000000000..1c74f4a12 --- /dev/null +++ b/secretManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/secretManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/sensorBladeTrap_8c.html b/sensorBladeTrap_8c.html new file mode 100644 index 000000000..5902fa24a --- /dev/null +++ b/sensorBladeTrap_8c.html @@ -0,0 +1,184 @@ + + + + + src/enemy/sensorBladeTrap.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/sensorBladeTrap.c file +

+

Sensor Blade Trap enemy.

+ +
+

Classes

+
+
+ struct SensorBladeTrapEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_0804A024(Entity* ent, + u32 arg1, + u32 arg2) -> u32 +
+
+
+ void sub_0802BB10(SensorBladeTrapEntity* this) +
+
+
+ auto sub_0802BB2C(SensorBladeTrapEntity* this, + u32) -> bool32 +
+
+
+ void SensorBladeTrap(SensorBladeTrapEntity* this) +
+
+
+ void sub_0802B9EC(SensorBladeTrapEntity* this) +
+
+
+ void sub_0802BA18(SensorBladeTrapEntity* this) +
+
+
+ void sub_0802BA8C(SensorBladeTrapEntity* this) +
+
+
+ void sub_0802BAFC(SensorBladeTrapEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const gUnk_080CD3C4 +
+
+
+ const u16 gUnk_080CD3D4 +
+
+
+ const s8 gUnk_080CD3DC +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/shrinkingHieroglyphs_8c.html b/shrinkingHieroglyphs_8c.html new file mode 100644 index 000000000..91394c228 --- /dev/null +++ b/shrinkingHieroglyphs_8c.html @@ -0,0 +1,151 @@ + + + + + src/object/shrinkingHieroglyphs.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/shrinkingHieroglyphs.c file +

+

Shrinking Hieroglyphs object.

+ +
+

Classes

+
+
+ struct ShrinkingHieroglyphsEntity +
+
+
+
+
+

Functions

+
+
+ void ShrinkingHieroglyphs_Init(ShrinkingHieroglyphsEntity*) +
+
+
+ void ShrinkingHieroglyphs_Action1(ShrinkingHieroglyphsEntity*) +
+
+
+ void ShrinkingHieroglyphs_Action2(ShrinkingHieroglyphsEntity*) +
+
+
+ void sub_08098130(ShrinkingHieroglyphsEntity*) +
+
+
+ void ShrinkingHieroglyphs(Entity* this) +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/simon_8c.html b/simon_8c.html new file mode 100644 index 000000000..fe6a3cabf --- /dev/null +++ b/simon_8c.html @@ -0,0 +1,152 @@ + + + + + src/npc/simon.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/sineTable_8c.html b/sineTable_8c.html new file mode 100644 index 000000000..9fc587414 --- /dev/null +++ b/sineTable_8c.html @@ -0,0 +1,125 @@ + + + + + src/sineTable.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/sittingPerson_8c.html b/sittingPerson_8c.html new file mode 100644 index 000000000..5d00713b4 --- /dev/null +++ b/sittingPerson_8c.html @@ -0,0 +1,220 @@ + + + + + src/npc/sittingPerson.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/sittingPerson.c file +

+

Sitting Person NPC.

+ +
+

Classes

+
+
+ struct SittingPersonEntity +
+
+
+
+
+

Functions

+
+
+ void SittingPersion_Init(SittingPersonEntity*) +
+
+
+ void sub_080637B8(SittingPersonEntity*) +
+
+
+ void sub_08063830(SittingPersonEntity*) +
+
+
+ void sub_0806387C(Entity*) +
+
+
+ void sub_0806390C(Entity*) +
+
+
+ void sub_08096208(Entity*, + u32) +
+
+
+ void SittingPerson(SittingPersonEntity* this) +
+
+
+ void sub_08063850(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08063874(Entity* this) +
+
+
+ void SittingPersion_ShowDialogue(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void SittingPerson_Head(Entity* this) +
+
+
+ void SittingPerson_MakeInteractable(SittingPersonEntity* this) +
+
+
+ void SittingPerson_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const SpriteLoadData gUnk_0810CB78 +
+
+
+ const FrameStruct gUnk_0810CBC0 +
+
+
+ void(*const SittingPersion_Actions +
+
+
+ const u16 gUnk_0810CBE4 +
+
+
+ const u16 gUnk_0810CC04 +
+
+
+ const Dialog gUnk_0810CC08 +
+
+
+ const u8 gUnk_0810CD88 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/slime_8c.html b/slime_8c.html new file mode 100644 index 000000000..264faf4ef --- /dev/null +++ b/slime_8c.html @@ -0,0 +1,188 @@ + + + + + src/enemy/slime.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/slime.c file +

+

Slime enemy.

+ +
+

Classes

+
+
+ struct SlimeEntity +
+
+
+ struct PACKED +
+
+
+
+
+

Functions

+
+
+ void sub_08044FF8(SlimeEntity* this) +
+
+
+ void Slime_OnTick(SlimeEntity* this) +
+
+
+ void Slime_OnCollision(SlimeEntity* this) +
+
+
+ void Slime_OnGrabbed(SlimeEntity* this) +
+
+
+ void sub_08044FC8(SlimeEntity* this) +
+
+
+ void sub_08045018(SlimeEntity* this) +
+
+
+ void sub_08045088(SlimeEntity* this) +
+
+
+ void sub_080450A8(SlimeEntity* this) +
+
+
+ void sub_08045178(SlimeEntity* this, + Entity*, + int, + int) +
+
+
+ void Slime(SlimeEntity* this) +
+
+
+
+
+

Variables

+
+
+ static void(*const Slime_Functions +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/sluggula_8c.html b/sluggula_8c.html new file mode 100644 index 000000000..4383c2dc5 --- /dev/null +++ b/sluggula_8c.html @@ -0,0 +1,195 @@ + + + + + src/enemy/sluggula.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/sluggula.c file +

+

Sluggula enemy.

+ +
+

Functions

+
+
+ void sub_08023E10(Entity*) +
+
+
+ void sub_08023E54(Entity*) +
+
+
+ void sub_08023E9C(Entity*) +
+
+
+ void Sluggula(Entity* this) +
+
+
+ void Sluggula_OnTick(Entity* this) +
+
+
+ void Sluggula_OnCollision(Entity* this) +
+
+
+ void Sluggula_OnGrabbed(Entity* this) +
+
+
+ void sub_08023C5C(Entity* this) +
+
+
+ void sub_08023C8C(Entity* this) +
+
+
+ void sub_08023CE0(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const Sluggula_Functions +
+
+
+ void(*const gUnk_080CBDD4 +
+
+
+ void(*const gUnk_080CBDEC +
+
+
+ const s8 gUnk_080CBDF4 +
+
+
+ const s8 gUnk_080CBDF7 +
+
+
+ const s8 gUnk_080CBDFF +
+
+
+ Entity* gUnk_020000B0 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/smallIceBlock_8c.html b/smallIceBlock_8c.html new file mode 100644 index 000000000..6d8716ec9 --- /dev/null +++ b/smallIceBlock_8c.html @@ -0,0 +1,205 @@ + + + + + src/object/smallIceBlock.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/smallIceBlock.c file +

+

Small Ice Block object.

+ +
+

Classes

+
+
+ struct SmallIceBlockEntity +
+
+
+
+
+

Functions

+
+
+ void sub_080996AC(SmallIceBlockEntity*) +
+
+
+ void sub_08099468(SmallIceBlockEntity*) +
+
+
+ auto sub_0809963C(SmallIceBlockEntity*) -> bool32 +
+
+
+ auto sub_08099618(u32) -> u32 +
+
+
+ void sub_080994B8(SmallIceBlockEntity*) +
+
+
+ void SmallIceBlock_Action3(SmallIceBlockEntity*) +
+
+
+ auto sub_0809953C(SmallIceBlockEntity*) -> bool32 +
+
+
+ void sub_0809969C(SmallIceBlockEntity*) +
+
+
+ void SmallIceBlock(SmallIceBlockEntity* this) +
+
+
+ void SmallIceBlock_Init(SmallIceBlockEntity* this) +
+
+
+ void SmallIceBlock_Action1(SmallIceBlockEntity* this) +
+
+
+ void SmallIceBlock_Action2(SmallIceBlockEntity* this) +
+
+
+ void SmallIceBlock_Action4(SmallIceBlockEntity* this) +
+
+
+
+
+

Variables

+
+
+ const s16 gUnk_080B4488 +
+
+
+ void(*const SmallIceBlock_Actions +
+
+
+ const u16 gUnk_08123748 +
+
+
+ const u16 gUnk_08123750 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/smallPesto_8c.html b/smallPesto_8c.html new file mode 100644 index 000000000..b78496c83 --- /dev/null +++ b/smallPesto_8c.html @@ -0,0 +1,197 @@ + + + + + src/enemy/smallPesto.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/smallPesto.c file +

+

Small Pesto enemy.

+ +
+

Classes

+
+
+ struct SmallPestoEntity +
+
+
+
+
+

Functions

+
+
+ void sub_080317F8(SmallPestoEntity* this) +
+
+
+ void SmallPesto_OnTick(SmallPestoEntity* this) +
+
+
+ void SmallPesto_OnCollision(SmallPestoEntity* this) +
+
+
+ void SmallPesto_OnGrabbed(SmallPestoEntity* this) +
+
+
+ void sub_08031704(SmallPestoEntity* this) +
+
+
+ void sub_08031714(SmallPestoEntity* this) +
+
+
+ void sub_08031770(SmallPestoEntity* this) +
+
+
+ void sub_080316DC(SmallPestoEntity* this) +
+
+
+ void sub_080316E8(SmallPestoEntity* this) +
+
+
+ void sub_080316F0(SmallPestoEntity* this) +
+
+
+ void sub_080317B4(SmallPestoEntity* this) +
+
+
+ void sub_080317E0(SmallPestoEntity* this) +
+
+
+ void sub_08031840(SmallPestoEntity* this) +
+
+
+ void SmallPesto(SmallPestoEntity* this) +
+
+
+
+
+

Variables

+
+
+ static void(*const SmallPesto_Functions +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/smallTownMinish_8c.html b/smallTownMinish_8c.html new file mode 100644 index 000000000..b365bdb07 --- /dev/null +++ b/smallTownMinish_8c.html @@ -0,0 +1,129 @@ + + + + + src/npc/smallTownMinish.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/smith_8c.html b/smith_8c.html new file mode 100644 index 000000000..5df73e087 --- /dev/null +++ b/smith_8c.html @@ -0,0 +1,205 @@ + + + + + src/npc/smith.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/smith.c file +

+

Smith NPC.

+ +
+

Classes

+
+
+ struct SmithEntity +
+
+
+
+
+

Functions

+
+
+ void sub_080660EC(SmithEntity*) +
+
+
+ void sub_08066118(SmithEntity*) +
+
+
+ void sub_08066170(SmithEntity*) +
+
+
+ void sub_08066178(SmithEntity*) +
+
+
+ void sub_080661B0(SmithEntity*) +
+
+
+ void sub_080661BC(SmithEntity*) +
+
+
+ void sub_08066200(SmithEntity*) +
+
+
+ void sub_08066218(SmithEntity*) +
+
+
+ void Smith(SmithEntity* this) +
+
+
+ void Smith_Head(Entity* this) +
+
+
+ void sub_0806622C(Entity* this) +
+
+
+ void nullsub_501(Entity* this) +
+
+
+ void sub_08066258(void) +
+
+
+ void Smith_ChangeInteractableHitbox(Entity* this) +
+
+
+ void Smith_MakeInteractable(SmithEntity* this) +
+
+
+ void Smith_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const SpriteLoadData gUnk_08110354 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/smokeParticle_8c.html b/smokeParticle_8c.html new file mode 100644 index 000000000..fb230dfb1 --- /dev/null +++ b/smokeParticle_8c.html @@ -0,0 +1,163 @@ + + + + + src/object/smokeParticle.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/smokeParticle.c file +

+

Smoke Particle object.

+ +
+

Functions

+
+
+ void SmokeParticle_Init(Entity*) +
+
+
+ void SmokeParticle_Action1(Entity*) +
+
+
+ void sub_080878CC(Entity*) +
+
+
+ void SmokeParticle(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const SmokeParticle_Actions +
+
+
+ const Hitbox3D gUnk_08120A30 +
+
+
+ const Hitbox3D gUnk_08120A3C +
+
+
+ const Hitbox3D gUnk_08120A48 +
+
+
+ const Hitbox3D*const gUnk_08120A54 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/smoke_8c.html b/smoke_8c.html new file mode 100644 index 000000000..6695e00a0 --- /dev/null +++ b/smoke_8c.html @@ -0,0 +1,141 @@ + + + + + src/object/smoke.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/sound_8c.html b/sound_8c.html new file mode 100644 index 000000000..533117cbc --- /dev/null +++ b/sound_8c.html @@ -0,0 +1,2287 @@ + + + + + src/sound.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/sound.c file +

+

+ +
+

Enums

+
+
+ enum MusicPlayerE { MUSIC_PLAYER_00, + MUSIC_PLAYER_PLY_VO, + MUSIC_PLAYER_02, + MUSIC_PLAYER_03, + MUSIC_PLAYER_04, + MUSIC_PLAYER_05, + MUSIC_PLAYER_06, + MUSIC_PLAYER_07, + MUSIC_PLAYER_08, + MUSIC_PLAYER_09, + MUSIC_PLAYER_0A, + MUSIC_PLAYER_0B, + MUSIC_PLAYER_0C, + MUSIC_PLAYER_0D, + MUSIC_PLAYER_0E, + MUSIC_PLAYER_0F, + MUSIC_PLAYER_10, + MUSIC_PLAYER_11, + MUSIC_PLAYER_12, + MUSIC_PLAYER_13, + MUSIC_PLAYER_14, + MUSIC_PLAYER_15, + MUSIC_PLAYER_16, + MUSIC_PLAYER_17, + MUSIC_PLAYER_18, + MUSIC_PLAYER_19, + MUSIC_PLAYER_1A, + MUSIC_PLAYER_1B, + MUSIC_PLAYER_1C, + MUSIC_PLAYER_1D, + MUSIC_PLAYER_1E, + MUSIC_PLAYER_BGM } +
+
+
+
+
+

Functions

+
+
+ static auto fade(s32 target, + s32 current) -> s32 +
+
+
+ static void doPlaySound(u32 sound) +
+
+
+ static void PlayFadeIn(u32 sound) +
+
+
+ static void PlayFadeOut(u32 sound) +
+
+
+ static void InitVolume(void) +
+
+
+ void InitSound(void) +
+
+
+ void InitSoundPlayingInfo(void) +
+
+
+ void SetMasterVolume(u32 volume) +
+
+
+ void SetBgmVolume(u32 volume) +
+
+
+ void SetSfxVolume(u32 volume) +
+
+
+ void SoundReq(u32 sound) +
+
+
+ void AudioMain(void) +
+
+
+
+
+

Variables

+
+
+ const SongHeader sfxNone +
+
+
+ const SongHeader bgmCastleTournament +
+
+
+ const SongHeader bgmVaatiMotif +
+
+
+ const SongHeader bgmTitleScreen +
+
+
+ const SongHeader bgmCastleMotif +
+
+
+ const SongHeader bgmElementGet +
+
+
+ const SongHeader bgmFairyFountain +
+
+
+ const SongHeader bgmFileSelect +
+
+
+ const SongHeader bgmIntroCutscene +
+
+
+ const SongHeader bgmCredits +
+
+
+ const SongHeader bgmGameover +
+
+
+ const SongHeader bgmSavingZelda +
+
+
+ const SongHeader bgmLttpTitle +
+
+
+ const SongHeader bgmVaatiTheme +
+
+
+ const SongHeader bgmEzloTheme +
+
+
+ const SongHeader bgmStory +
+
+
+ const SongHeader bgmFestivalApproach +
+
+
+ const SongHeader bgmBeatVaati +
+
+
+ const SongHeader bgmUnused +
+
+
+ const SongHeader bgmBeanstalk +
+
+
+ const SongHeader bgmHouse +
+
+
+ const SongHeader bgmCuccoMinigame +
+
+
+ const SongHeader bgmSyrupTheme +
+
+
+ const SongHeader bgmDungeon +
+
+
+ const SongHeader bgmElementTheme +
+
+
+ const SongHeader bgmHyruleField +
+
+
+ const SongHeader bgmHyruleCastle +
+
+
+ const SongHeader bgmHyruleCastleNointro +
+
+
+ const SongHeader bgmMinishVillage +
+
+
+ const SongHeader bgmMinishWoods +
+
+
+ const SongHeader bgmCrenelStorm +
+
+
+ const SongHeader bgmCastorWilds +
+
+
+ const SongHeader bgmHyruleTown +
+
+
+ const SongHeader bgmRoyalValley +
+
+
+ const SongHeader bgmCloudTops +
+
+
+ const SongHeader bgmDarkHyruleCastle +
+
+
+ const SongHeader bgmSecretCastleEntrance +
+
+
+ const SongHeader bgmDeepwoodShrine +
+
+
+ const SongHeader bgmCaveOfFlames +
+
+
+ const SongHeader bgmFortressOfWinds +
+
+
+ const SongHeader bgmTempleOfDroplets +
+
+
+ const SongHeader bgmPalaceOfWinds +
+
+
+ const SongHeader bgmEzloStory +
+
+
+ const SongHeader bgmRoyalCrypt +
+
+
+ const SongHeader bgmElementalSanctuary +
+
+
+ const SongHeader bgmFightTheme +
+
+
+ const SongHeader bgmBossTheme +
+
+
+ const SongHeader bgmVaatiReborn +
+
+
+ const SongHeader bgmVaatiTransfigured +
+
+
+ const SongHeader bgmCastleCollapse +
+
+
+ const SongHeader bgmVaatiWrath +
+
+
+ const SongHeader bgmFightTheme2 +
+
+
+ const SongHeader bgmDiggingCave +
+
+
+ const SongHeader bgmSwiftbladeDojo +
+
+
+ const SongHeader bgmMinishCap +
+
+
+ const SongHeader bgmMtCrenel +
+
+
+ const SongHeader bgmPicoriFestival +
+
+
+ const SongHeader bgmLostWoods +
+
+
+ const SongHeader bgmFairyFountain2 +
+
+
+ const SongHeader bgmWindRuins +
+
+
+ const SongHeader bgmLearnScroll +
+
+
+ const SongHeader bgmEzloGet +
+
+
+ const SongHeader sfxBeep +
+
+
+ const SongHeader sfxTextboxOpen +
+
+
+ const SongHeader sfxTextboxClose +
+
+
+ const SongHeader sfxTextboxNext +
+
+
+ const SongHeader sfxTextboxSwap +
+
+
+ const SongHeader sfxTextboxChoice +
+
+
+ const SongHeader sfxTextboxSelect +
+
+
+ const SongHeader sfx6B +
+
+
+ const SongHeader sfxMenuCancel +
+
+
+ const SongHeader sfxMenuError +
+
+
+ const SongHeader sfxRupeeBounce +
+
+
+ const SongHeader sfxRupeeGet +
+
+
+ const SongHeader sfxHeartBounce +
+
+
+ const SongHeader sfxHeartGet +
+
+
+ const SongHeader sfxSecret +
+
+
+ const SongHeader sfxSecretBig +
+
+
+ const SongHeader sfxMetalClink +
+
+
+ const SongHeader sfxPlyVo1 +
+
+
+ const SongHeader sfxPlyVo2 +
+
+
+ const SongHeader sfxPlyVo3 +
+
+
+ const SongHeader sfxPlyVo4 +
+
+
+ const SongHeader sfxPlyVo5 +
+
+
+ const SongHeader sfxPlyVo6 +
+
+
+ const SongHeader sfxPlyVo7 +
+
+
+ const SongHeader sfxPlyJump +
+
+
+ const SongHeader sfxPlyLand +
+
+
+ const SongHeader sfx7E +
+
+
+ const SongHeader sfxPlyLift +
+
+
+ const SongHeader sfx80 +
+
+
+ const SongHeader sfx81 +
+
+
+ const SongHeader sfx82 +
+
+
+ const SongHeader sfxWaterWalk +
+
+
+ const SongHeader sfxWaterSplash +
+
+
+ const SongHeader sfxFallHole +
+
+
+ const SongHeader sfx86 +
+
+
+ const SongHeader sfxPlyDie +
+
+
+ const SongHeader sfx88 +
+
+
+ const SongHeader sfxBarrelRelease +
+
+
+ const SongHeader sfxBarrelEnter +
+
+
+ const SongHeader sfxBarrelRoll +
+
+
+ const SongHeader sfxBarrelRollStop +
+
+
+ const SongHeader sfxVoEzlo1 +
+
+
+ const SongHeader sfxVoEzlo2 +
+
+
+ const SongHeader sfxVoEzlo3 +
+
+
+ const SongHeader sfxVoEzlo4 +
+
+
+ const SongHeader sfxVoEzlo5 +
+
+
+ const SongHeader sfxVoEzlo6 +
+
+
+ const SongHeader sfxVoEzlo7 +
+
+
+ const SongHeader sfxVoZelda1 +
+
+
+ const SongHeader sfxVoZelda2 +
+
+
+ const SongHeader sfxVoZelda3 +
+
+
+ const SongHeader sfxVoZelda4 +
+
+
+ const SongHeader sfxVoZelda5 +
+
+
+ const SongHeader sfxVoZelda6 +
+
+
+ const SongHeader sfxVoZelda7 +
+
+
+ const SongHeader sfx9B +
+
+
+ const SongHeader sfx9C +
+
+
+ const SongHeader sfx9D +
+
+
+ const SongHeader sfx9E +
+
+
+ const SongHeader sfx9F +
+
+
+ const SongHeader sfxA0 +
+
+
+ const SongHeader sfxVoTingle1 +
+
+
+ const SongHeader sfxVoTingle2 +
+
+
+ const SongHeader sfxVoKing1 +
+
+
+ const SongHeader sfxVoKing2 +
+
+
+ const SongHeader sfxVoKing3 +
+
+
+ const SongHeader sfxVoKing4 +
+
+
+ const SongHeader sfxVoKing5 +
+
+
+ const SongHeader sfxA8 +
+
+
+ const SongHeader sfxA9 +
+
+
+ const SongHeader sfxAA +
+
+
+ const SongHeader sfxSpiritsRelease +
+
+
+ const SongHeader sfxAC +
+
+
+ const SongHeader sfxVoBeedle +
+
+
+ const SongHeader sfxAE +
+
+
+ const SongHeader sfxAF +
+
+
+ const SongHeader sfxB0 +
+
+
+ const SongHeader sfxMinish1 +
+
+
+ const SongHeader sfxMinish2 +
+
+
+ const SongHeader sfxMinish3 +
+
+
+ const SongHeader sfxMinish4 +
+
+
+ const SongHeader sfxB5 +
+
+
+ const SongHeader sfxB6 +
+
+
+ const SongHeader sfxB7 +
+
+
+ const SongHeader sfxB8 +
+
+
+ const SongHeader sfxB9 +
+
+
+ const SongHeader sfxBA +
+
+
+ const SongHeader sfxBB +
+
+
+ const SongHeader sfxBC +
+
+
+ const SongHeader sfxBD +
+
+
+ const SongHeader sfxBE +
+
+
+ const SongHeader sfxBF +
+
+
+ const SongHeader sfxC0 +
+
+
+ const SongHeader sfxC1 +
+
+
+ const SongHeader sfxC2 +
+
+
+ const SongHeader sfxC3 +
+
+
+ const SongHeader sfxC4 +
+
+
+ const SongHeader sfxC5 +
+
+
+ const SongHeader sfxC6 +
+
+
+ const SongHeader sfxC7 +
+
+
+ const SongHeader sfxC8 +
+
+
+ const SongHeader sfxC9 +
+
+
+ const SongHeader sfxCA +
+
+
+ const SongHeader sfxCB +
+
+
+ const SongHeader sfxRemSleep +
+
+
+ const SongHeader sfxTaskComplete +
+
+
+ const SongHeader sfxKeyAppear +
+
+
+ const SongHeader sfxCF +
+
+
+ const SongHeader sfxD0 +
+
+
+ const SongHeader sfxVoDog +
+
+
+ const SongHeader sfxVoCat +
+
+
+ const SongHeader sfxVoEpona +
+
+
+ const SongHeader sfxVoCow +
+
+
+ const SongHeader sfxVoCuccoCall +
+
+
+ const SongHeader sfxVoCheep +
+
+
+ const SongHeader sfxItemSwordCharge +
+
+
+ const SongHeader sfxItemSwordChargeFinish +
+
+
+ const SongHeader sfxD9 +
+
+
+ const SongHeader sfxDA +
+
+
+ const SongHeader sfxVoSturgeon +
+
+
+ const SongHeader sfxHammer1 +
+
+
+ const SongHeader sfxHammer2 +
+
+
+ const SongHeader sfxHammer3 +
+
+
+ const SongHeader sfxHammer4 +
+
+
+ const SongHeader sfxHammer5 +
+
+
+ const SongHeader sfxHammer6 +
+
+
+ const SongHeader sfxCuccoMinigameBell +
+
+
+ const SongHeader sfxE3 +
+
+
+ const SongHeader sfxE4 +
+
+
+ const SongHeader sfxButtonDepress +
+
+
+ const SongHeader sfxThudHeavy +
+
+
+ const SongHeader sfxWind1 +
+
+
+ const SongHeader sfxWind2 +
+
+
+ const SongHeader sfxWind3 +
+
+
+ const SongHeader sfxEA +
+
+
+ const SongHeader sfxEB +
+
+
+ const SongHeader sfxEC +
+
+
+ const SongHeader sfxED +
+
+
+ const SongHeader sfxEE +
+
+
+ const SongHeader sfxEF +
+
+
+ const SongHeader sfxF0 +
+
+
+ const SongHeader sfxF1 +
+
+
+ const SongHeader sfxF2 +
+
+
+ const SongHeader sfxF3 +
+
+
+ const SongHeader sfxSummon +
+
+
+ const SongHeader sfxF5 +
+
+
+ const SongHeader sfxEvaporate +
+
+
+ const SongHeader sfxApparate +
+
+
+ const SongHeader sfxF8 +
+
+
+ const SongHeader sfxTeleporter +
+
+
+ const SongHeader sfxFA +
+
+
+ const SongHeader sfxFB +
+
+
+ const SongHeader sfxFC +
+
+
+ const SongHeader sfxItemBombExplode +
+
+
+ const SongHeader sfxHit +
+
+
+ const SongHeader sfxFF +
+
+
+ const SongHeader sfx100 +
+
+
+ const SongHeader sfx101 +
+
+
+ const SongHeader sfx102 +
+
+
+ const SongHeader sfx103 +
+
+
+ const SongHeader sfx104 +
+
+
+ const SongHeader sfx105 +
+
+
+ const SongHeader sfx106 +
+
+
+ const SongHeader sfx107 +
+
+
+ const SongHeader sfx108 +
+
+
+ const SongHeader sfx109 +
+
+
+ const SongHeader sfx10A +
+
+
+ const SongHeader sfx10B +
+
+
+ const SongHeader sfxButtonPress +
+
+
+ const SongHeader sfx10D +
+
+
+ const SongHeader sfx10E +
+
+
+ const SongHeader sfx10F +
+
+
+ const SongHeader sfx110 +
+
+
+ const SongHeader sfx111 +
+
+
+ const SongHeader sfx112 +
+
+
+ const SongHeader sfx113 +
+
+
+ const SongHeader sfx114 +
+
+
+ const SongHeader sfx115 +
+
+
+ const SongHeader sfx116 +
+
+
+ const SongHeader sfx117 +
+
+
+ const SongHeader sfxItemShieldBounce +
+
+
+ const SongHeader sfxItemGlovesKnockback +
+
+
+ const SongHeader sfxEmArmosOn +
+
+
+ const SongHeader sfxChestOpen +
+
+
+ const SongHeader sfx11C +
+
+
+ const SongHeader sfx11D +
+
+
+ const SongHeader sfxEmMoblinSpear +
+
+
+ const SongHeader sfxLowHealth +
+
+
+ const SongHeader sfxChargingUp +
+
+
+ const SongHeader sfxStairs +
+
+
+ const SongHeader sfx122 +
+
+
+ const SongHeader sfx123 +
+
+
+ const SongHeader sfx124 +
+
+
+ const SongHeader sfx125 +
+
+
+ const SongHeader sfx126 +
+
+
+ const SongHeader sfxBossHit +
+
+
+ const SongHeader sfxBossDie +
+
+
+ const SongHeader sfxBossExplode +
+
+
+ const SongHeader sfx12A +
+
+
+ const SongHeader sfx12B +
+
+
+ const SongHeader sfx12C +
+
+
+ const SongHeader sfx12D +
+
+
+ const SongHeader sfx12E +
+
+
+ const SongHeader sfx12F +
+
+
+ const SongHeader sfx130 +
+
+
+ const SongHeader sfx131 +
+
+
+ const SongHeader sfx132 +
+
+
+ const SongHeader sfx133 +
+
+
+ const SongHeader sfx134 +
+
+
+ const SongHeader sfx135 +
+
+
+ const SongHeader sfx136 +
+
+
+ const SongHeader sfx137 +
+
+
+ const SongHeader sfx138 +
+
+
+ const SongHeader sfx139 +
+
+
+ const SongHeader sfx13A +
+
+
+ const SongHeader sfx13B +
+
+
+ const SongHeader sfx13C +
+
+
+ const SongHeader sfxItemLanternOn +
+
+
+ const SongHeader sfxItemLanternOff +
+
+
+ const SongHeader sfxItemSwordBeam +
+
+
+ const SongHeader sfx140 +
+
+
+ const SongHeader sfxHeartContainerSpawn +
+
+
+ const SongHeader sfxSparkles +
+
+
+ const SongHeader sfx143 +
+
+
+ const SongHeader sfx144 +
+
+
+ const SongHeader sfx145 +
+
+
+ const SongHeader sfx146 +
+
+
+ const SongHeader sfx147 +
+
+
+ const SongHeader sfx148 +
+
+
+ const SongHeader sfx149 +
+
+
+ const SongHeader sfx14A +
+
+
+ const SongHeader sfx14B +
+
+
+ const SongHeader sfx14C +
+
+
+ const SongHeader sfx14D +
+
+
+ const SongHeader sfx14E +
+
+
+ const SongHeader sfx14F +
+
+
+ const SongHeader sfx150 +
+
+
+ const SongHeader sfx151 +
+
+
+ const SongHeader sfxNearPortal +
+
+
+ const SongHeader sfx153 +
+
+
+ const SongHeader sfx154 +
+
+
+ const SongHeader sfx155 +
+
+
+ const SongHeader sfx156 +
+
+
+ const SongHeader sfx157 +
+
+
+ const SongHeader sfx158 +
+
+
+ const SongHeader sfx159 +
+
+
+ const SongHeader sfx15A +
+
+
+ const SongHeader sfx15B +
+
+
+ const SongHeader sfx15C +
+
+
+ const SongHeader sfx15D +
+
+
+ const SongHeader sfx15E +
+
+
+ const SongHeader sfx15F +
+
+
+ const SongHeader sfx160 +
+
+
+ const SongHeader sfx161 +
+
+
+ const SongHeader sfx162 +
+
+
+ const SongHeader sfxToggleDiving +
+
+
+ const SongHeader sfx164 +
+
+
+ const SongHeader sfx165 +
+
+
+ const SongHeader sfx166 +
+
+
+ const SongHeader sfx167 +
+
+
+ const SongHeader sfx168 +
+
+
+ const SongHeader sfx169 +
+
+
+ const SongHeader sfx16A +
+
+
+ const SongHeader sfxPressurePlate +
+
+
+ const SongHeader sfx16C +
+
+
+ const SongHeader sfx16D +
+
+
+ const SongHeader sfx16E +
+
+
+ const SongHeader sfxPlyShrinking +
+
+
+ const SongHeader sfxPlyGrow +
+
+
+ const SongHeader sfx171 +
+
+
+ const SongHeader sfx172 +
+
+
+ const SongHeader sfxEzloUi +
+
+
+ const SongHeader sfx174 +
+
+
+ const SongHeader sfx175 +
+
+
+ const SongHeader sfx176 +
+
+
+ const SongHeader sfx177 +
+
+
+ const SongHeader sfx178 +
+
+
+ const SongHeader sfx179 +
+
+
+ const SongHeader sfx17A +
+
+
+ const SongHeader sfxLavaTitleStep +
+
+
+ const SongHeader sfxLavaTitleWobble +
+
+
+ const SongHeader sfxLavaTitleSink +
+
+
+ const SongHeader sfxLavaTitleFlip +
+
+
+ const SongHeader sfxLavaTitleLand +
+
+
+ const SongHeader sfx180 +
+
+
+ const SongHeader sfx181 +
+
+
+ const SongHeader sfx182 +
+
+
+ const SongHeader sfx183 +
+
+
+ const SongHeader sfx184 +
+
+
+ const SongHeader sfx185 +
+
+
+ const SongHeader sfx186 +
+
+
+ const SongHeader sfxStairsAscend +
+
+
+ const SongHeader sfxStairsDescend +
+
+
+ const SongHeader sfx189 +
+
+
+ const SongHeader sfx18A +
+
+
+ const SongHeader sfx18B +
+
+
+ const SongHeader sfx18C +
+
+
+ const SongHeader sfx18D +
+
+
+ const SongHeader sfx18E +
+
+
+ const SongHeader sfx18F +
+
+
+ const SongHeader sfx190 +
+
+
+ const SongHeader sfx191 +
+
+
+ const SongHeader sfx192 +
+
+
+ const SongHeader sfx193 +
+
+
+ const SongHeader sfx194 +
+
+
+ const SongHeader sfx195 +
+
+
+ const SongHeader sfx196 +
+
+
+ const SongHeader sfx197 +
+
+
+ const SongHeader sfx198 +
+
+
+ const SongHeader sfx199 +
+
+
+ const SongHeader sfx19A +
+
+
+ const SongHeader sfx19B +
+
+
+ const SongHeader sfx19C +
+
+
+ const SongHeader sfx19D +
+
+
+ const SongHeader sfx19E +
+
+
+ const SongHeader sfx19F +
+
+
+ const SongHeader sfx1A0 +
+
+
+ const SongHeader sfx1A1 +
+
+
+ const SongHeader sfx1A2 +
+
+
+ const SongHeader sfx1A3 +
+
+
+ const SongHeader sfx1A4 +
+
+
+ const SongHeader sfx1A5 +
+
+
+ const SongHeader sfx1A6 +
+
+
+ const SongHeader sfx1A7 +
+
+
+ const SongHeader sfx1A8 +
+
+
+ const SongHeader sfx1A9 +
+
+
+ const SongHeader sfx1AA +
+
+
+ const SongHeader sfx1AB +
+
+
+ const SongHeader sfx1AC +
+
+
+ const SongHeader sfx1AD +
+
+
+ const SongHeader sfx1AE +
+
+
+ const SongHeader sfx1AF +
+
+
+ const SongHeader sfx1B0 +
+
+
+ const SongHeader sfxIceBlockSlide +
+
+
+ const SongHeader sfxIceBlockStop +
+
+
+ const SongHeader sfxIceBlockMelt +
+
+
+ const SongHeader sfx1B4 +
+
+
+ const SongHeader sfx1B5 +
+
+
+ const SongHeader sfx1B6 +
+
+
+ const SongHeader sfxVoGoron1 +
+
+
+ const SongHeader sfxVoGoron2 +
+
+
+ const SongHeader sfxVoGoron3 +
+
+
+ const SongHeader sfxVoGoron4 +
+
+
+ const SongHeader sfxEmDekuscrubHit +
+
+
+ const SongHeader sfx1BC +
+
+
+ const SongHeader sfx1BD +
+
+
+ const SongHeader sfx1BE +
+
+
+ const SongHeader sfx1BF +
+
+
+ const SongHeader sfx1C0 +
+
+
+ const SongHeader sfx1C1 +
+
+
+ const SongHeader sfx1C2 +
+
+
+ const SongHeader sfx1C3 +
+
+
+ const SongHeader sfx1C4 +
+
+
+ const SongHeader sfx1C5 +
+
+
+ const SongHeader sfx1C6 +
+
+
+ const SongHeader sfx1C7 +
+
+
+ const SongHeader sfx1C8 +
+
+
+ const SongHeader sfx1C9 +
+
+
+ const SongHeader sfx1CA +
+
+
+ const SongHeader sfx1CB +
+
+
+ const SongHeader sfx1CC +
+
+
+ const SongHeader sfxElementPlace +
+
+
+ const SongHeader sfxElementFloat +
+
+
+ const SongHeader sfxElementCharge +
+
+
+ const SongHeader sfx1D0 +
+
+
+ const SongHeader sfxElementInfuse +
+
+
+ const SongHeader sfx1D2 +
+
+
+ const SongHeader sfx1D3 +
+
+
+ const SongHeader sfx1D4 +
+
+
+ const SongHeader sfx1D5 +
+
+
+ const SongHeader sfxVoCucco1 +
+
+
+ const SongHeader sfxVoCucco2 +
+
+
+ const SongHeader sfxVoCucco3 +
+
+
+ const SongHeader sfxVoCucco4 +
+
+
+ const SongHeader sfxVoCucco5 +
+
+
+ const SongHeader sfx1DB +
+
+
+ const SongHeader sfx1DC +
+
+
+ const SongHeader sfx1DD +
+
+
+ const SongHeader sfx1DE +
+
+
+ const SongHeader sfx1DF +
+
+
+ const SongHeader sfx1E0 +
+
+
+ const SongHeader sfx1E1 +
+
+
+ const SongHeader sfx1E2 +
+
+
+ const SongHeader sfx1E3 +
+
+
+ const SongHeader sfx1E4 +
+
+
+ const SongHeader sfx1E5 +
+
+
+ const SongHeader sfx1E6 +
+
+
+ const SongHeader sfx1E7 +
+
+
+ const SongHeader sfx1E8 +
+
+
+ const SongHeader sfx1E9 +
+
+
+ const SongHeader sfx1EA +
+
+
+ const SongHeader sfx1EB +
+
+
+ const SongHeader sfx1EC +
+
+
+ const SongHeader sfx1ED +
+
+
+ const SongHeader sfx1EE +
+
+
+ const SongHeader sfx1EF +
+
+
+ const SongHeader sfx1F0 +
+
+
+ const SongHeader sfx1F1 +
+
+
+ const SongHeader sfx1F2 +
+
+
+ const SongHeader sfx1F3 +
+
+
+ const SongHeader sfx1F4 +
+
+
+ const SongHeader sfx1F5 +
+
+
+ const SongHeader sfx1F6 +
+
+
+ const SongHeader sfx1F7 +
+
+
+ const SongHeader sfx1F8 +
+
+
+ const SongHeader sfx1F9 +
+
+
+ const SongHeader sfx1FA +
+
+
+ const SongHeader sfx1FB +
+
+
+ const SongHeader sfx1FC +
+
+
+ const SongHeader sfx1FD +
+
+
+ const SongHeader sfx1FE +
+
+
+ const SongHeader sfx1FF +
+
+
+ const SongHeader sfx200 +
+
+
+ const SongHeader sfx201 +
+
+
+ const SongHeader sfx202 +
+
+
+ const SongHeader sfx203 +
+
+
+ const SongHeader sfx204 +
+
+
+ const SongHeader sfx205 +
+
+
+ const SongHeader sfx206 +
+
+
+ const SongHeader sfx207 +
+
+
+ const SongHeader sfx208 +
+
+
+ const SongHeader sfx209 +
+
+
+ const SongHeader sfx20A +
+
+
+ const SongHeader sfx20B +
+
+
+ const SongHeader sfx20C +
+
+
+ const SongHeader sfx20D +
+
+
+ const SongHeader sfx20E +
+
+
+ const SongHeader sfx20F +
+
+
+ const SongHeader sfx210 +
+
+
+ const SongHeader sfx211 +
+
+
+ const SongHeader sfx212 +
+
+
+ const SongHeader sfx213 +
+
+
+ const SongHeader sfx214 +
+
+
+ const SongHeader sfx215 +
+
+
+ const SongHeader sfx216 +
+
+
+ const SongHeader sfx217 +
+
+
+ const SongHeader sfx218 +
+
+
+ const SongHeader sfx219 +
+
+
+ const SongHeader sfx21A +
+
+
+ const SongHeader sfx21B +
+
+
+ const SongHeader sfx21C +
+
+
+ const SongHeader sfx21D +
+
+
+ const SongHeader sfx21E +
+
+
+ const SongHeader sfx21F +
+
+
+ const SongHeader sfx220 +
+
+
+ const SongHeader sfx221 +
+
+
+ MusicPlayerTrack gMPlayTracks +
+
+
+ MusicPlayerInfo gMPlayInfos +
+
+
+ u8 gMPlayMemAccArea +
+
+
+ MusicPlayerInfo gMPlayInfos2 +
+
+
+ const MusicPlayer gMusicPlayers +
+
+
+ const Song gSongTable +
+
+
+
+
+

Defines

+
+
+ #define IS_BGM(song) +
+
+
+ #define IS_SFX(song) +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/sound_8h.html b/sound_8h.html new file mode 100644 index 000000000..2b3bf139b --- /dev/null +++ b/sound_8h.html @@ -0,0 +1,747 @@ + + + + + include/sound.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/sound.h file +

+

+ +
+

Classes

+
+
+ struct SoundPlayingInfo +
+
+
+
+
+

Enums

+
+
+ enum Sound { SFX_NONE, + BGM_CASTLE_TOURNAMENT, + BGM_VAATI_MOTIF, + BGM_TITLE_SCREEN, + BGM_CASTLE_MOTIF, + BGM_ELEMENT_GET, + BGM_FAIRY_FOUNTAIN, + BGM_FILE_SELECT, + BGM_INTRO_CUTSCENE, + BGM_CREDITS, + BGM_GAMEOVER, + BGM_SAVING_ZELDA, + BGM_LTTP_TITLE, + BGM_VAATI_THEME, + BGM_EZLO_THEME, + BGM_STORY, + BGM_FESTIVAL_APPROACH, + BGM_BEAT_VAATI, + BGM_UNUSED_12, + BGM_BEANSTALK, + BGM_HOUSE, + BGM_CUCCO_MINIGAME, + BGM_SYRUP_THEME, + BGM_DUNGEON, + BGM_ELEMENT_THEME, + BGM_HYRULE_FIELD, + BGM_HYRULE_CASTLE, + BGM_HYRULE_CASTLE_NOINTRO, + BGM_MINISH_VILLAGE, + BGM_MINISH_WOODS, + BGM_CRENEL_STORM, + BGM_CASTOR_WILDS, + BGM_HYRULE_TOWN, + BGM_ROYAL_VALLEY, + BGM_CLOUD_TOPS, + BGM_DARK_HYRULE_CASTLE, + BGM_SECRET_CASTLE_ENTRANCE, + BGM_DEEPWOOD_SHRINE, + BGM_CAVE_OF_FLAMES, + BGM_FORTRESS_OF_WINDS, + BGM_TEMPLE_OF_DROPLETS, + BGM_PALACE_OF_WINDS, + BGM_EZLO_STORY, + BGM_ROYAL_CRYPT, + BGM_ELEMENTAL_SANCTUARY, + BGM_FIGHT_THEME, + BGM_BOSS_THEME, + BGM_VAATI_REBORN, + BGM_VAATI_TRANSFIGURED, + BGM_CASTLE_COLLAPSE, + BGM_VAATI_WRATH, + BGM_FIGHT_THEME2, + BGM_DIGGING_CAVE, + BGM_SWIFTBLADE_DOJO, + BGM_MINISH_CAP, + BGM_MT_CRENEL, + BGM_PICORI_FESTIVAL, + BGM_LOST_WOODS, + BGM_FAIRY_FOUNTAIN2, + BGM_WIND_RUINS, + BGM_UNUSED_3C, + BGM_UNUSED_3D, + BGM_UNUSED_3E, + BGM_UNUSED_3F, + BGM_UNUSED_40, + BGM_UNUSED_41, + BGM_UNUSED_42, + BGM_UNUSED_43, + BGM_UNUSED_44, + BGM_UNUSED_45, + BGM_UNUSED_46, + BGM_UNUSED_47, + BGM_UNUSED_48, + BGM_UNUSED_49, + BGM_UNUSED_4A, + BGM_UNUSED_4B, + BGM_UNUSED_4C, + BGM_UNUSED_4D, + BGM_UNUSED_4E, + BGM_UNUSED_4F, + BGM_UNUSED_50, + BGM_UNUSED_51, + BGM_UNUSED_52, + BGM_UNUSED_53, + BGM_UNUSED_54, + BGM_UNUSED_55, + BGM_UNUSED_56, + BGM_UNUSED_57, + BGM_UNUSED_58, + BGM_UNUSED_59, + BGM_UNUSED_5A, + BGM_UNUSED_5B, + BGM_UNUSED_5C, + BGM_UNUSED_5D, + BGM_LEARN_SCROLL, + BGM_EZLO_GET, + BGM_UNUSED_60, + BGM_UNUSED_61, + BGM_UNUSED_62, + BGM_UNUSED_63, + SFX_BEEP, + SFX_TEXTBOX_OPEN, + SFX_TEXTBOX_CLOSE, + SFX_TEXTBOX_NEXT, + SFX_TEXTBOX_SWAP, + SFX_TEXTBOX_CHOICE, + SFX_TEXTBOX_SELECT, + SFX_6B, + SFX_MENU_CANCEL, + SFX_MENU_ERROR, + SFX_RUPEE_BOUNCE, + SFX_RUPEE_GET, + SFX_HEART_BOUNCE, + SFX_HEART_GET, + SFX_SECRET, + SFX_SECRET_BIG, + SFX_METAL_CLINK, + SFX_PLY_VO1, + SFX_PLY_VO2, + SFX_PLY_VO3, + SFX_PLY_VO4, + SFX_PLY_VO5, + SFX_PLY_VO6, + SFX_PLY_VO7, + SFX_PLY_JUMP, + SFX_PLY_LAND, + SFX_7E, + SFX_PLY_LIFT, + SFX_80, + SFX_81, + SFX_82, + SFX_WATER_WALK, + SFX_WATER_SPLASH, + SFX_FALL_HOLE, + SFX_86, + SFX_PLY_DIE, + SFX_GRAB, + SFX_BARREL_RELEASE, + SFX_BARREL_ENTER, + SFX_BARREL_ROLL, + SFX_BARREL_ROLL_STOP, + SFX_VO_EZLO1, + SFX_VO_EZLO2, + SFX_VO_EZLO3, + SFX_VO_EZLO4, + SFX_VO_EZLO5, + SFX_VO_EZLO6, + SFX_VO_EZLO7, + SFX_VO_ZELDA1, + SFX_VO_ZELDA2, + SFX_VO_ZELDA3, + SFX_VO_ZELDA4, + SFX_VO_ZELDA5, + SFX_VO_ZELDA6, + SFX_VO_ZELDA7, + SFX_9B, + SFX_9C, + SFX_9D, + SFX_9E, + SFX_9F, + SFX_A0, + SFX_VO_TINGLE1, + SFX_VO_TINGLE2, + SFX_VO_KING1, + SFX_VO_KING2, + SFX_VO_KING3, + SFX_VO_KING4, + SFX_VO_KING5, + SFX_A8, + SFX_A9, + SFX_AA, + SFX_SPIRITS_RELEASE, + SFX_AC, + SFX_VO_BEEDLE, + SFX_AE, + SFX_AF, + SFX_B0, + SFX_VO_MINISH1, + SFX_VO_MINISH2, + SFX_VO_MINISH3, + SFX_VO_MINISH4, + SFX_B5, + SFX_B6, + SFX_B7, + SFX_B8, + SFX_B9, + SFX_BA, + SFX_BB, + SFX_BC, + SFX_BD, + SFX_BE, + SFX_BF, + SFX_C0, + SFX_C1, + SFX_C2, + SFX_C3, + SFX_C4, + SFX_C5, + SFX_C6, + SFX_C7, + SFX_C8, + SFX_C9, + SFX_CA, + SFX_CB, + SFX_REM_SLEEP, + SFX_TASK_COMPLETE, + SFX_KEY_APPEAR, + SFX_CF, + SFX_D0, + SFX_VO_DOG, + SFX_VO_CAT, + SFX_VO_EPONA, + SFX_VO_COW, + SFX_VO_CUCCO_CALL, + SFX_VO_CHEEP, + SFX_ITEM_SWORD_CHARGE, + SFX_ITEM_SWORD_CHARGE_FINISH, + SFX_D9, + SFX_DA, + SFX_VO_STURGEON, + SFX_HAMMER1, + SFX_HAMMER2, + SFX_HAMMER3, + SFX_HAMMER4, + SFX_HAMMER5, + SFX_HAMMER6, + SFX_CUCCO_MINIGAME_BELL, + SFX_E3, + SFX_E4, + SFX_BUTTON_DEPRESS, + SFX_THUD_HEAVY, + SFX_WIND1, + SFX_WIND2, + SFX_WIND3, + SFX_EA, + SFX_EB, + SFX_EC, + SFX_ED, + SFX_EE, + SFX_EF, + SFX_F0, + SFX_F1, + SFX_F2, + SFX_F3, + SFX_SUMMON, + SFX_F5, + SFX_EVAPORATE, + SFX_APPARATE, + SFX_F8, + SFX_TELEPORTER, + SFX_FA, + SFX_FB, + SFX_FC, + SFX_ITEM_BOMB_EXPLODE, + SFX_HIT, + SFX_FF, + SFX_100, + SFX_101, + SFX_102, + SFX_103, + SFX_PLACE_OBJ, + SFX_105, + SFX_106, + SFX_ITEM_GLOVES_AIR, + SFX_108, + SFX_ITEM_GET, + SFX_10A, + SFX_10B, + SFX_BUTTON_PRESS, + SFX_10D, + SFX_10E, + SFX_10F, + SFX_110, + SFX_111, + SFX_112, + SFX_113, + SFX_114, + SFX_115, + SFX_116, + SFX_117, + SFX_ITEM_SHIELD_BOUNCE, + SFX_ITEM_GLOVES_KNOCKBACK, + SFX_EM_ARMOS_ON, + SFX_CHEST_OPEN, + SFX_11C, + SFX_11D, + SFX_EM_MOBLIN_SPEAR, + SFX_LOW_HEALTH, + SFX_CHARGING_UP, + SFX_STAIRS, + SFX_122, + SFX_123, + SFX_124, + SFX_125, + SFX_126, + SFX_BOSS_HIT, + SFX_BOSS_DIE, + SFX_BOSS_EXPLODE, + SFX_12A, + SFX_12B, + SFX_12C, + SFX_12D, + SFX_12E, + SFX_12F, + SFX_130, + SFX_131, + SFX_132, + SFX_133, + SFX_134, + SFX_135, + SFX_136, + SFX_137, + SFX_138, + SFX_139, + SFX_13A, + SFX_13B, + SFX_13C, + SFX_ITEM_LANTERN_ON, + SFX_ITEM_LANTERN_OFF, + SFX_ITEM_SWORD_BEAM, + SFX_140, + SFX_HEART_CONTAINER_SPAWN, + SFX_SPARKLES, + SFX_143, + SFX_144, + SFX_145, + SFX_146, + SFX_147, + SFX_148, + SFX_149, + SFX_14A, + SFX_14B, + SFX_14C, + SFX_14D, + SFX_14E, + SFX_14F, + SFX_150, + SFX_151, + SFX_NEAR_PORTAL, + SFX_153, + SFX_154, + SFX_155, + SFX_156, + SFX_157, + SFX_158, + SFX_159, + SFX_15A, + SFX_15B, + SFX_15C, + SFX_15D, + SFX_15E, + SFX_15F, + SFX_160, + SFX_161, + SFX_162, + SFX_TOGGLE_DIVING, + SFX_164, + SFX_165, + SFX_166, + SFX_167, + SFX_168, + SFX_169, + SFX_16A, + SFX_PRESSURE_PLATE, + SFX_16C, + SFX_16D, + SFX_16E, + SFX_PLY_SHRINKING, + SFX_PLY_GROW, + SFX_171, + SFX_172, + SFX_EZLO_UI, + SFX_174, + SFX_175, + SFX_176, + SFX_177, + SFX_178, + SFX_179, + SFX_17A, + SFX_LAVA_TILE_STEP, + SFX_LAVA_TILE_WOBBLE, + SFX_LAVA_TILE_SINK, + SFX_LAVA_TILE_FLIP, + SFX_LAVA_TILE_LAND, + SFX_180, + SFX_181, + SFX_182, + SFX_183, + SFX_184, + SFX_185, + SFX_186, + SFX_STAIRS_ASCEND, + SFX_STAIRS_DESCEND, + SFX_189, + SFX_18A, + SFX_18B, + SFX_18C, + SFX_18D, + SFX_18E, + SFX_18F, + SFX_190, + SFX_191, + SFX_192, + SFX_193, + SFX_194, + SFX_195, + SFX_196, + SFX_197, + SFX_198, + SFX_199, + SFX_19A, + SFX_19B, + SFX_19C, + SFX_19D, + SFX_19E, + SFX_19F, + SFX_1A0, + SFX_1A1, + SFX_1A2, + SFX_1A3, + SFX_1A4, + SFX_1A5, + SFX_1A6, + SFX_1A7, + SFX_1A8, + SFX_1A9, + SFX_1AA, + SFX_1AB, + SFX_1AC, + SFX_1AD, + SFX_1AE, + SFX_1AF, + SFX_1B0, + SFX_ICE_BLOCK_SLIDE, + SFX_ICE_BLOCK_STOP, + SFX_ICE_BLOCK_MELT, + SFX_1B4, + SFX_1B5, + SFX_1B6, + SFX_VO_GORON1, + SFX_VO_GORON2, + SFX_VO_GORON3, + SFX_VO_GORON4, + SFX_EM_DEKUSCRUB_HIT, + SFX_1BC, + SFX_1BD, + SFX_1BE, + SFX_1BF, + SFX_1C0, + SFX_1C1, + SFX_1C2, + SFX_1C3, + SFX_1C4, + SFX_1C5, + SFX_1C6, + SFX_1C7, + SFX_1C8, + SFX_1C9, + SFX_1CA, + SFX_1CB, + SFX_1CC, + SFX_ELEMENT_PLACE, + SFX_ELEMENT_FLOAT, + SFX_ELEMENT_CHARGE, + SFX_1D0, + SFX_ELEMENT_INFUSE, + SFX_1D2, + SFX_1D3, + SFX_1D4, + SFX_1D5, + SFX_VO_CUCCO1, + SFX_VO_CUCCO2, + SFX_VO_CUCCO3, + SFX_VO_CUCCO4, + SFX_VO_CUCCO5, + SFX_1DB, + SFX_1DC, + SFX_1DD, + SFX_1DE, + SFX_1DF, + SFX_1E0, + SFX_1E1, + SFX_1E2, + SFX_1E3, + SFX_1E4, + SFX_1E5, + SFX_1E6, + SFX_1E7, + SFX_1E8, + SFX_1E9, + SFX_1EA, + SFX_1EB, + SFX_1EC, + SFX_1ED, + SFX_1EE, + SFX_1EF, + SFX_1F0, + SFX_1F1, + SFX_1F2, + SFX_1F3, + SFX_1F4, + SFX_1F5, + SFX_1F6, + SFX_1F7, + SFX_1F8, + SFX_1F9, + SFX_1FA, + SFX_1FB, + SFX_1FC, + SFX_1FD, + SFX_1FE, + SFX_1FF, + SFX_200, + SFX_201, + SFX_202, + SFX_203, + SFX_204, + SFX_205, + SFX_206, + SFX_207, + SFX_208, + SFX_209, + SFX_20A, + SFX_20B, + SFX_20C, + SFX_20D, + SFX_20E, + SFX_20F, + SFX_210, + SFX_211, + SFX_212, + SFX_213, + SFX_214, + SFX_215, + SFX_216, + SFX_217, + SFX_218, + SFX_219, + SFX_21A, + SFX_21B, + SFX_21C, + SFX_21D, + SFX_21E, + SFX_21F, + SFX_PICOLYTE, + SFX_221, + SONG_STOP_ALL = 0x80010000, + SONG_MUTE = 0x80020000, + SONG_PLAY_VOL_RESET_ALL = 0x80030000, + SONG_VSYNC_OFF = 0x80040000, + SONG_STOP = 0x80050000, + SONG_VSYNC_ON = 0x80060000, + SONG_CONTINUE = 0x80070000, + SONG_VOL_FADE_OUT = 0x80080000, + SONG_FADE_IN = 0x80090000, + SONG_FADE_IN_CONTINUE = 0x800A0000, + SONG_PLAY_VOL_RESET = 0x800B0000, + SONG_PLAY_TEMPO_CONTROL = 0x800C0000, + SONG_FADE_OUT_BGM = 0x800D0000, + SONG_FADE_IN_BGM = 0x800E0000, + SONG_INIT = 0x800F0000, + SONG_STOP_BGM = 0x80100000, + SONG_BGM_0 = 0x80110000 } +
+
+
+
+
+

Functions

+
+
+ void SoundReq(u32 sound) +
+
+
+ void SetBgmVolume(u32 volume) +
+
+
+ void EnqueueSFX(u32) +
+
+
+ void InitSound(void) +
+
+
+ void InitSoundPlayingInfo(void) +
+
+
+ void AudioMain(void) +
+
+
+
+
+

Variables

+
+
+ SoundPlayingInfo gSoundPlayingInfo +
+
+
+
+
+

Defines

+
+
+ #define NUM_BGM +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/spark_8c.html b/spark_8c.html new file mode 100644 index 000000000..4fd8b1491 --- /dev/null +++ b/spark_8c.html @@ -0,0 +1,163 @@ + + + + + src/enemy/spark.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/spark.c file +

+

Spark enemy.

+ +
+

Functions

+
+
+ void Spark(Entity* this) +
+
+
+ void Spark_OnTick(Entity* this) +
+
+
+ void Spark_OnCollision(Entity* this) +
+
+
+ void Spark_OnGrabbed(Entity* this) +
+
+
+ void sub_0802B33C(Entity* this) +
+
+
+ void sub_0802B35C(Entity* this) +
+
+
+ void sub_0802B4A8(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const Spark_Functions +
+
+
+ void(*const gUnk_080CD24C +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/spearMoblin_8c.html b/spearMoblin_8c.html new file mode 100644 index 000000000..1db97fc2c --- /dev/null +++ b/spearMoblin_8c.html @@ -0,0 +1,246 @@ + + + + + src/enemy/spearMoblin.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/spearMoblin.c file +

+

Spear Moblin enemy.

+ +
+

Classes

+
+
+ struct SpearMoblinEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08028604(SpearMoblinEntity*) +
+
+
+ void sub_08028754(SpearMoblinEntity*) +
+
+
+ void sub_08028784(SpearMoblinEntity*) +
+
+
+ void sub_080287E0(SpearMoblinEntity*) +
+
+
+ void sub_08028728(SpearMoblinEntity*) +
+
+
+ auto sub_080286CC(SpearMoblinEntity*) -> bool32 +
+
+
+ auto sub_080288A4(SpearMoblinEntity*) -> bool32 +
+
+
+ void sub_08028858(SpearMoblinEntity*) +
+
+
+ void sub_080288C0(SpearMoblinEntity*) +
+
+
+ auto sub_08028828(u32, + u32) -> bool32 +
+
+
+ void sub_080287B4(SpearMoblinEntity*) +
+
+
+ void SpearMoblin(SpearMoblinEntity* this) +
+
+
+ void SpearMoblin_OnTick(SpearMoblinEntity* this) +
+
+
+ void SpearMoblin_OnCollision(SpearMoblinEntity* this) +
+
+
+ void SpearMoblin_OnGrabbed(SpearMoblinEntity* this) +
+
+
+ void sub_08028314(SpearMoblinEntity* this) +
+
+
+ void sub_08028378(SpearMoblinEntity* this) +
+
+
+ void sub_08028420(SpearMoblinEntity* this) +
+
+
+ void sub_08028488(SpearMoblinEntity* this) +
+
+
+ void sub_08028528(SpearMoblinEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const SpearMoblin_Functions +
+
+
+ void(*const gUnk_080CC7A8 +
+
+
+ const u8 gUnk_080CC7BC +
+
+
+ const s8 gUnk_080CC7C0 +
+
+
+ const s8 gUnk_080CC7D0 +
+
+
+ const u16 gUnk_080CC7D8 +
+
+
+ const Hitbox*const gUnk_080CC944 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/specialChest_8c.html b/specialChest_8c.html new file mode 100644 index 000000000..89495fdf4 --- /dev/null +++ b/specialChest_8c.html @@ -0,0 +1,134 @@ + + + + + src/object/specialChest.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/specialFx_8c.html b/specialFx_8c.html new file mode 100644 index 000000000..75de49d85 --- /dev/null +++ b/specialFx_8c.html @@ -0,0 +1,209 @@ + + + + + src/object/specialFx.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/specialFx.c file +

+

Special FX object.

+ +
+

Classes

+
+
+ struct SpecialFxObject +
+
+
+ struct struct_0811F960 +
+
+
+
+
+

Functions

+
+
+ void SpecialFx(Entity*) +
+
+
+ void SpecialFx_Init(SpecialFxObject*) +
+
+
+ void SpecialFx_Action1(SpecialFxObject*) +
+
+
+ void sub_080845DC(SpecialFxObject*) +
+
+
+ void sub_080845F8(SpecialFxObject*) +
+
+
+ void sub_08084630(SpecialFxObject*) +
+
+
+ void sub_08084680(SpecialFxObject*) +
+
+
+ void sub_08084694(SpecialFxObject*) +
+
+
+ void sub_080846B0(SpecialFxObject*) +
+
+
+ void sub_0808471C(SpecialFxObject*) +
+
+
+ void sub_08084770(SpecialFxObject*) +
+
+
+ void sub_08084784(SpecialFxObject*) +
+
+
+ void sub_08084798(SpecialFxObject*) +
+
+
+ void sub_080847BC(SpecialFxObject*) +
+
+
+ void sub_080847D0(SpecialFxObject*) +
+
+
+ void sub_080847E0(SpecialFxObject*) +
+
+
+
+
+

Variables

+
+
+ const struct_0811F960 gUnk_0811F960 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/specialWarpManager_8c.html b/specialWarpManager_8c.html new file mode 100644 index 000000000..47cf4f8f2 --- /dev/null +++ b/specialWarpManager_8c.html @@ -0,0 +1,125 @@ + + + + + src/manager/specialWarpManager.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/specialWarpManager_8h.html b/specialWarpManager_8h.html new file mode 100644 index 000000000..860964db0 --- /dev/null +++ b/specialWarpManager_8h.html @@ -0,0 +1,129 @@ + + + + + include/manager/specialWarpManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/spiderWeb_8c.html b/spiderWeb_8c.html new file mode 100644 index 000000000..7f4159224 --- /dev/null +++ b/spiderWeb_8c.html @@ -0,0 +1,187 @@ + + + + + src/projectile/spiderWeb.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/spiderWeb.c file +

+

Spider Web Projectile.

+ +
+

Classes

+
+
+ struct SpiderWebEntity +
+
+
+ struct PACKED +
+
+
+
+
+

Functions

+
+
+ void SpiderWeb_OnTick(SpiderWebEntity*) +
+
+
+ void SpiderWeb_OnCollision(SpiderWebEntity*) +
+
+
+ void sub_080AAAA8(SpiderWebEntity*) +
+
+
+ void sub_080AAA68(Entity*) +
+
+
+ void sub_080AA9E0(Entity*) +
+
+
+ void SpiderWeb_OnGrabbed(SpiderWebEntity*) +
+
+
+ void SpiderWeb_Init(SpiderWebEntity*) +
+
+
+ void SpiderWeb_Action1(SpiderWebEntity*) +
+
+
+ void SpiderWeb_Action2(SpiderWebEntity*) +
+
+
+ void SpiderWeb_Action3(SpiderWebEntity*) +
+
+
+ void SpiderWeb_SubAction0(SpiderWebEntity*) +
+
+
+ void SpiderWeb_SubAction1(SpiderWebEntity*) +
+
+
+ void SpiderWeb(SpiderWebEntity* this) +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/spikedBeetle_8c.html b/spikedBeetle_8c.html new file mode 100644 index 000000000..42f4f36f8 --- /dev/null +++ b/spikedBeetle_8c.html @@ -0,0 +1,213 @@ + + + + + src/enemy/spikedBeetle.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/spikedBeetle.c file +

+

Spiked Beetle enemy.

+ +
+

Functions

+
+
+ auto sub_0804A024(Entity* ent, + u32 arg1, + u32 arg2) -> u32 +
+
+
+ void sub_0802B9B4(Entity*) +
+
+
+ void sub_0802B7A4(Entity*) +
+
+
+ void sub_0802B960(Entity*) +
+
+
+ void SpikedBeetle(Entity* this) +
+
+
+ void SpikedBeetle_OnTick(Entity* this) +
+
+
+ void SpikedBeetle_OnCollision(Entity* this) +
+
+
+ void SpikedBeetle_OnGrabbed(Entity* this) +
+
+
+ void sub_0802B72C(Entity* this) +
+
+
+ void sub_0802B744(Entity* this) +
+
+
+ void sub_0802B7FC(Entity* this) +
+
+
+ void sub_0802B820(Entity* this) +
+
+
+ void sub_0802B880(Entity* this) +
+
+
+ void sub_0802B8B0(Entity* this) +
+
+
+ void sub_0802B8E0(Entity* this) +
+
+
+ void sub_0802B948(Entity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ void(*const SpikedBeetle_Functions +
+
+
+ void(*const gUnk_080CD2F0 +
+
+
+ const u8 gUnk_080CD314 +
+
+
+ const s8 gUnk_080CD318 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/spikedRollers_8c.html b/spikedRollers_8c.html new file mode 100644 index 000000000..77495e9aa --- /dev/null +++ b/spikedRollers_8c.html @@ -0,0 +1,157 @@ + + + + + src/projectile/spikedRollers.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/spikedRollers.c file +

+

Spiked Rollers Projectile.

+ +
+

Classes

+
+
+ struct SpikedRollersEntity +
+
+
+
+
+

Functions

+
+
+ void SpikedRollers(SpikedRollersEntity* this) +
+
+
+ void SpikedRollers_Init(SpikedRollersEntity* this) +
+
+
+ void SpikedRollers_Action1(SpikedRollersEntity* this) +
+
+
+
+
+

Variables

+
+
+ static void(*const SpikedRollers_Actions +
+
+
+ static const u8 gSpikedRollersOffsets +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/spinyBeetle_8c.html b/spinyBeetle_8c.html new file mode 100644 index 000000000..f6012608d --- /dev/null +++ b/spinyBeetle_8c.html @@ -0,0 +1,224 @@ + + + + + src/enemy/spinyBeetle.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/spinyBeetle.c file +

+

Spiny Beetle enemy.

+ +
+

Classes

+
+
+ struct SpinyBeetleEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08033E1C(SpinyBeetleEntity*) +
+
+
+ void sub_08033D78(SpinyBeetleEntity*) +
+
+
+ auto sub_08033DF0(SpinyBeetleEntity*) -> u32 +
+
+
+ void SpinyBeetle_SetHitType(SpinyBeetleEntity*) +
+
+
+ void EnemyFunctionHandlerAfterCollision(Entity*, + EntityActionArray) +
+
+
+ auto sub_0804A024(Entity* ent, + u32 arg1, + u32 arg2) -> u32 +
+
+
+ void SpinyBeetle(Entity* this) +
+
+
+ void SpinyBeetle_OnTick(SpinyBeetleEntity* this) +
+
+
+ void SpinyBeetle_OnCollision(SpinyBeetleEntity* this) +
+
+
+ void SpinyBeetle_OnGrabbed(SpinyBeetleEntity* this) +
+
+
+ void SpinyBeetle_OnConfused(SpinyBeetleEntity* this) +
+
+
+ void SpinyBeetle_Init(SpinyBeetleEntity* this) +
+
+
+ void sub_08033958(SpinyBeetleEntity* this) +
+
+
+ void sub_08033A7C(SpinyBeetleEntity* this) +
+
+
+ void sub_08033ACC(SpinyBeetleEntity* this) +
+
+
+ void sub_08033B44(SpinyBeetleEntity* this) +
+
+
+ void sub_08033C94(SpinyBeetleEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const SpinyBeetle_Functions +
+
+
+ void(*const gUnk_080CEC04 +
+
+
+ const s8 gUnk_080CEC1C +
+
+
+ const u16 unusedLabel_0CEBDC +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/spinyChuchu_8c.html b/spinyChuchu_8c.html new file mode 100644 index 000000000..a255949dd --- /dev/null +++ b/spinyChuchu_8c.html @@ -0,0 +1,217 @@ + + + + + src/enemy/spinyChuchu.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/spinyChuchu.c file +

+

Spiny Chuchu enemy.

+ +
+

Classes

+
+
+ struct SpinyChuchuEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_080228CC(SpinyChuchuEntity*) -> u32 +
+
+
+ auto sub_080228F0(SpinyChuchuEntity*) -> u32 +
+
+
+ void SpinyChuchu(SpinyChuchuEntity* this) +
+
+
+ void SpinyChuchu_OnTick(SpinyChuchuEntity* this) +
+
+
+ void SpinyChuchu_OnCollision(SpinyChuchuEntity* this) +
+
+
+ void SpinyChuchu_OnKnockback(SpinyChuchuEntity* this) +
+
+
+ void SpinyChuchu_OnDeath(SpinyChuchuEntity* this) +
+
+
+ void SpinyChuchu_OnGrabbed(SpinyChuchuEntity* this) +
+
+
+ void sub_080225EC(SpinyChuchuEntity* this) +
+
+
+ void sub_08022654(SpinyChuchuEntity* this) +
+
+
+ void sub_080226EC(SpinyChuchuEntity* this) +
+
+
+ void sub_08022780(SpinyChuchuEntity* this) +
+
+
+ void sub_080227AC(SpinyChuchuEntity* this) +
+
+
+ void sub_0802281C(SpinyChuchuEntity* this) +
+
+
+ void sub_08022854(SpinyChuchuEntity* this) +
+
+
+ void sub_0802289C(SpinyChuchuEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const SpinyChuchu_Functions +
+
+
+ void(*const gUnk_080CBA40 +
+
+
+ const u8 gUnk_080CBA60 +
+
+
+ Entity* gUnk_020000B0 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/sprite_8h.html b/sprite_8h.html new file mode 100644 index 000000000..3de9d4cef --- /dev/null +++ b/sprite_8h.html @@ -0,0 +1,133 @@ + + + + + include/sprite.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/staffroll_8c.html b/staffroll_8c.html new file mode 100644 index 000000000..0c8dad3c6 --- /dev/null +++ b/staffroll_8c.html @@ -0,0 +1,247 @@ + + + + + src/staffroll.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/staffroll.c file +

+

Staffroll task.

+ +
+

Classes

+
+
+ struct StaffrollMenu +
+
+
+
+
+

Functions

+
+
+ void sub_080A3954(void) +
+
+
+ void StaffrollTask(void) +
+
+
+ void StaffrollTask_State0(void) +
+
+
+ void StaffrollTask_State1(void) +
+
+
+ void StaffrollTask_State1MenuType0(void) +
+
+
+ void StaffrollTask_State1MenuType1(void) +
+
+
+ void StaffrollTask_State1MenuType2(void) +
+
+
+ void StaffrollTask_State1MenuType3(void) +
+
+
+ void StaffrollTask_State1MenuType4(void) +
+
+
+ void StaffrollTask_State1MenuType5(void) +
+
+
+ void StaffrollTask_State1MenuType6(void) +
+
+
+ void StaffrollTask_State1MenuType7(void) +
+
+
+ void StaffrollTask_State3(void) +
+
+
+ void StaffrollTask_State2(void) +
+
+
+
+
+

Variables

+
+
+ const Font gUnk_08127280 +
+
+
+ const Font gUnk_08127298 +
+
+
+ const Font gUnk_081272B0 +
+
+
+ const Font gUnk_081272C8 +
+
+
+ const Font*const gUnk_081272E0 +
+
+
+ u8 gUnk_081272F0 +
+
+
+ u8 gUnk_08127644 +
+
+
+ u8 gUnk_08127998 +
+
+
+ const u8 gUnk_08127CEC +
+
+
+ void(*const gUnk_08127D00 +
+
+
+ void(*const gUnk_08127D10 +
+
+
+
+
+

Defines

+
+
+ #define gStaffrollMenu +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/stalfosProjectile_8c.html b/stalfosProjectile_8c.html new file mode 100644 index 000000000..1e1dfc865 --- /dev/null +++ b/stalfosProjectile_8c.html @@ -0,0 +1,229 @@ + + + + + src/projectile/stalfosProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/stalfosProjectile.c file +

+

Stalfos Projectile.

+ +
+

Classes

+
+
+ struct PACKED +
+
+
+
+
+

Functions

+
+
+ void sub_080A9BA8(Entity*) +
+
+
+ void sub_080A9BD0(Entity*) +
+
+
+ void sub_080A9C34(Entity*) +
+
+
+ void sub_080A9C50(Entity*) +
+
+
+ void StalfosProjectile(Entity* this) +
+
+
+ void StalfosProjectile_OnTick(Entity* this) +
+
+
+ void StalfosProjectile_OnCollision(Entity* this) +
+
+
+ void StalfosProjectile_OnGrabbed(Entity* this) +
+
+
+ void StalfosProjectile_SubAction0(Entity* this) +
+
+
+ void StalfosProjectile_SubAction1(Entity* this) +
+
+
+ void StalfosProjectile_SubAction2(Entity* this) +
+
+
+ void StalfosProjectile_SubAction3(Entity* this) +
+
+
+ void StalfosProjectile_SubAction4(Entity* this) +
+
+
+ void StalfosProjectile_SubAction5(Entity* this) +
+
+
+ void StalfosProjectile_Init(Entity* this) +
+
+
+ void StalfosProjectile_Action1(Entity* this) +
+
+
+ void StalfosProjectile_Action2(Entity* this) +
+
+
+ void StalfosProjectile_Action3(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const StalfosProjectile_Functions +
+
+
+ void(*const StalfosProjectile_Actions +
+
+
+ void(*const StalfosProjectile_SubActions +
+
+
+ const struct_08129B20 gUnk_08129B20 +
+
+
+ const u8 gUnk_08129B50 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/stalfos_8c.html b/stalfos_8c.html new file mode 100644 index 000000000..6e00cf797 --- /dev/null +++ b/stalfos_8c.html @@ -0,0 +1,318 @@ + + + + + src/enemy/stalfos.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/stalfos.c file +

+

Stalfos enemy.

+ +
+

Classes

+
+
+ struct StalfosEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0803981C(StalfosEntity*) +
+
+
+ void sub_08039A48(StalfosEntity*) +
+
+
+ void sub_08039A00(StalfosEntity*, + u32) +
+
+
+ void sub_0803998C(StalfosEntity*) +
+
+
+ auto sub_08039758(StalfosEntity*) -> bool32 +
+
+
+ void sub_08039858(StalfosEntity*) +
+
+
+ void sub_0803992C(StalfosEntity*) +
+
+
+ void sub_080399C4(StalfosEntity*) +
+
+
+ void sub_08039A20(StalfosEntity*) +
+
+
+ void sub_08039A70(StalfosEntity*) +
+
+
+ void sub_08039AD4(StalfosEntity*) +
+
+
+ auto sub_080398C0(StalfosEntity*) -> u32 +
+
+
+ auto sub_08039B28(StalfosEntity*) -> u32 +
+
+
+ void Stalfos(StalfosEntity* this) +
+
+
+ void Stalfos_OnTick(StalfosEntity* this) +
+
+
+ void Stalfos_OnCollision(StalfosEntity* this) +
+
+
+ void Stalfos_OnDeath(StalfosEntity* this) +
+
+
+ void Stalfos_OnGrabbed(StalfosEntity* this) +
+
+
+ void Stalfos_SubAction0(StalfosEntity* this) +
+
+
+ void Stalfos_SubAction1(StalfosEntity* this) +
+
+
+ void Stalfos_SubAction2(StalfosEntity* this) +
+
+
+ void Stalfos_Init(StalfosEntity* this) +
+
+
+ void Stalfos_Action1(StalfosEntity* this) +
+
+
+ void Stalfos_Action2(StalfosEntity* this) +
+
+
+ void Stalfos_Action3(StalfosEntity* this) +
+
+
+ void Stalfos_Action4(StalfosEntity* this) +
+
+
+ void Stalfos_Action5(StalfosEntity* this) +
+
+
+ void Stalfos_Action6(StalfosEntity* this) +
+
+
+ void Stalfos_Action7(StalfosEntity* this) +
+
+
+ void Stalfos_Action8(StalfosEntity* this) +
+
+
+ void Stalfos_Action9(StalfosEntity* this) +
+
+
+ void Stalfos_Action11(StalfosEntity* this) +
+
+
+ void Stalfos_Action12(StalfosEntity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ void(*const Stalfos_Functions +
+
+
+ void(*const Stalfos_Actions +
+
+
+ void(*const Stalfos_SubActions +
+
+
+ const u8 gUnk_080CF8F8 +
+
+
+ const u8 gUnk_080CF900 +
+
+
+ const u16 gUnk_080CF910 +
+
+
+ const u8 gUnk_080CF918 +
+
+
+ const u8 gUnk_080CF928 +
+
+
+ const u8 gUnk_080CF92C +
+
+
+ const u8 gUnk_080CF930 +
+
+
+ const u16 gUnk_080CF938 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/stamp_8c.html b/stamp_8c.html new file mode 100644 index 000000000..5f2255d8c --- /dev/null +++ b/stamp_8c.html @@ -0,0 +1,157 @@ + + + + + src/npc/stamp.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/staticBackgroundManager_8c.html b/staticBackgroundManager_8c.html new file mode 100644 index 000000000..106c43c57 --- /dev/null +++ b/staticBackgroundManager_8c.html @@ -0,0 +1,159 @@ + + + + + src/manager/staticBackgroundManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/staticBackgroundManager.c file +

+

Sets up static bg 3 images?

+ +
+

Functions

+
+
+ void sub_0805B4B4(StaticBackgroundManager*) +
+
+
+ void sub_0805B448(StaticBackgroundManager*) +
+
+
+ void sub_0805B474(StaticBackgroundManager*) +
+
+
+ void sub_0806D0F8(void) +
+
+
+ void StaticBackgroundManager_Main(StaticBackgroundManager* this) +
+
+
+ void LoadStaticBackground(u32 param_1) +
+
+
+
+
+

Variables

+
+
+ static const u8 gUnk_08108C28 +
+
+
+ static const u16 gUnk_08108C44 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/staticBackgroundManager_8h.html b/staticBackgroundManager_8h.html new file mode 100644 index 000000000..dad975900 --- /dev/null +++ b/staticBackgroundManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/staticBackgroundManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/steamOverlayManager_8c.html b/steamOverlayManager_8c.html new file mode 100644 index 000000000..95fbfca9f --- /dev/null +++ b/steamOverlayManager_8c.html @@ -0,0 +1,188 @@ + + + + + src/manager/steamOverlayManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/steamOverlayManager.c file +

+

Steamy overlay bg in Cave of Flames.

+ +
+

Functions

+
+
+ void SteamOverlayManager_Init(SteamOverlayManager*) +
+
+
+ void SteamOverlayManager_Action4(SteamOverlayManager*) +
+
+
+ auto sub_08059F9C(SteamOverlayManager*) -> u32 +
+
+
+ void SteamOverlayManager_Action1(SteamOverlayManager*) +
+
+
+ void SteamOverlayManager_Action2(SteamOverlayManager*) +
+
+
+ void sub_0805A098(SteamOverlayManager*) +
+
+
+ void SteamOverlayManager_Action3(SteamOverlayManager*) +
+
+
+ void sub_0805A114(u32, + u32) +
+
+
+ void sub_0805A1D8(SteamOverlayManager*) +
+
+
+ void nullsub_495(void*) +
+
+
+ void sub_0805A25C(void*) +
+
+
+ void SteamOverlayManager_Main(SteamOverlayManager* this) +
+
+
+
+
+

Variables

+
+
+ const u16 gUnk_08108588 +
+
+
+ const u16 gUnk_0810859A +
+
+
+ u16 gUnk_02017AA0 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/steamOverlayManager_8h.html b/steamOverlayManager_8h.html new file mode 100644 index 000000000..b979ef701 --- /dev/null +++ b/steamOverlayManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/steamOverlayManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/steam_8c.html b/steam_8c.html new file mode 100644 index 000000000..49afcab1b --- /dev/null +++ b/steam_8c.html @@ -0,0 +1,145 @@ + + + + + src/object/steam.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/stockwell_8c.html b/stockwell_8c.html new file mode 100644 index 000000000..6806c45f9 --- /dev/null +++ b/stockwell_8c.html @@ -0,0 +1,246 @@ + + + + + src/npc/stockwell.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/stockwell.c file +

+

Stockwell NPC.

+ +
+

Classes

+
+
+ struct StockwellEntity +
+
+
+
+
+

Functions

+
+
+ void InitScriptExecutionContext(ScriptExecutionContext* context, + u16* script) +
+
+
+ void sub_08065080(StockwellEntity*) +
+
+
+ void sub_080650CC(StockwellEntity*) +
+
+
+ void sub_080651AC(StockwellEntity*) +
+
+
+ void sub_080651D8(StockwellEntity*) +
+
+
+ void sub_08065368(StockwellEntity*) +
+
+
+ void sub_080651F8(Entity*) +
+
+
+ void sub_0806522C(Entity*) +
+
+
+ void sub_08065250(Entity*) +
+
+
+ void sub_0806528C(Entity*) +
+
+
+ void sub_080652B0(Entity*) +
+
+
+ void sub_080652E4(Entity*) +
+
+
+ void sub_08065314(Entity*) +
+
+
+ void sub_08065338(Entity*) +
+
+
+ void Stockwell(StockwellEntity* this) +
+
+
+ void sub_08065370(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_080654DC(Entity* this) +
+
+
+ void sub_080654EC(Entity* this) +
+
+
+ void sub_080654FC(Entity* this) +
+
+
+ void sub_08065528(Entity* this, + ScriptExecutionContext* context) +
+
+
+
+
+

Variables

+
+
+ static const Rect gUnk_0810FDA0 +
+
+
+ u16 script_StockwellBuy +
+
+
+ u16 script_StockwellDogFood +
+
+
+ u16 script_Stockwell +
+
+
+
+
+

Function documentation

+
+

+ void sub_080650CC(StockwellEntity*) +

+

+ +
+
+
+
+
+
+ + + +
+ + diff --git a/stoneTablet_8c.html b/stoneTablet_8c.html new file mode 100644 index 000000000..1f307689b --- /dev/null +++ b/stoneTablet_8c.html @@ -0,0 +1,133 @@ + + + + + src/object/stoneTablet.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structAcroBanditEntity.html b/structAcroBanditEntity.html new file mode 100644 index 000000000..9f03b1cb6 --- /dev/null +++ b/structAcroBanditEntity.html @@ -0,0 +1,182 @@ + + + + + AcroBanditEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structActiveScriptInfo.html b/structActiveScriptInfo.html new file mode 100644 index 000000000..97462e2a8 --- /dev/null +++ b/structActiveScriptInfo.html @@ -0,0 +1,142 @@ + + + + + ActiveScriptInfo struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structAngryStatueManager.html b/structAngryStatueManager.html new file mode 100644 index 000000000..eaa7d84b7 --- /dev/null +++ b/structAngryStatueManager.html @@ -0,0 +1,190 @@ + + + + + AngryStatueManager struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ AngryStatueManager struct + +

+

+ +
+

Public variables

+
+
+ Manager base +
+
+
+ Entity* field_0x20 +
+
+
+ u8 field_0x30 +
+
+
+ u8 field_0x31 +
+
+
+ u8 field_0x32 +
+
+
+ u8 field_0x33 +
+
+
+ u8 field_0x34 +
+
+
+ u8 field_0x35 +
+
+
+ u8 field_0x36 +
+
+
+ u8 field_0x37 +
+
+
+ u8 field_0x38 +
+
+
+ u8 field_0x39 +
+
+
+ u8 field_0x3a +
+
+
+ u8 field_0x3b +
+
+
+ u8 field_0x3c +
+
+
+ u8 field_0x3d +
+
+
+ u16 field_0x3e +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structAnimatedBackgroundManager.html b/structAnimatedBackgroundManager.html new file mode 100644 index 000000000..aff69d2fb --- /dev/null +++ b/structAnimatedBackgroundManager.html @@ -0,0 +1,126 @@ + + + + + AnimatedBackgroundManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structAnjuEntity.html b/structAnjuEntity.html new file mode 100644 index 000000000..360b41b9e --- /dev/null +++ b/structAnjuEntity.html @@ -0,0 +1,130 @@ + + + + + AnjuEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structArea.html b/structArea.html new file mode 100644 index 000000000..e6b63aa63 --- /dev/null +++ b/structArea.html @@ -0,0 +1,250 @@ + + + + + Area struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Area struct + +

+

+ +
+

Public variables

+
+
+ u8 areaMetadata +
+
+
+ u8 locationIndex +
+
+
+ u8 unk +
+
+
+ u8 dungeon_idx +
+
+
+ u16 localFlagOffset +
+
+
+ u8 flag_bank +
+
+
+ u8 filler +
+
+
+ u16 lightLevel +
+
+
+ u8 lightType +
+
+
+ u8 : 1 unk_0c_0 +
+
+
+ u8 : 3 unk_0c_1 +
+
+
+ u8 : 4 unk_0c_4 +
+
+
+ u8 filler3 +
+
+
+ u16 field_0x10 +
+
+
+ u16 portal_x +
+
+
+ u16 portal_y +
+
+
+ u8 portal_exit_dir +
+
+
+ u8 portal_type +
+
+
+ u8 portal_mode +
+
+
+ bool8 portal_in_use +
+
+
+ u8 portal_timer +
+
+
+ u8 filler2 +
+
+
+ struct_area_28 unk28 +
+
+
+ RoomResInfo roomResInfos +
+
+
+ RoomResInfo currentRoomInfo +
+
+
+ RoomResInfo* pCurrentRoomInfo +
+
+
+ u32 bgm +
+
+
+ u32 queued_bgm +
+
+
+ u8 filler6 +
+
+
+ void* transitionManager +
+
+
+ void(* onEnter +
+
+
+ void(* onExit +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structAreaHeader.html b/structAreaHeader.html new file mode 100644 index 000000000..f36592b45 --- /dev/null +++ b/structAreaHeader.html @@ -0,0 +1,138 @@ + + + + + AreaHeader struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structArmosData.html b/structArmosData.html new file mode 100644 index 000000000..c47cb56e0 --- /dev/null +++ b/structArmosData.html @@ -0,0 +1,134 @@ + + + + + ArmosData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structArmosEntity.html b/structArmosEntity.html new file mode 100644 index 000000000..9e638fd81 --- /dev/null +++ b/structArmosEntity.html @@ -0,0 +1,162 @@ + + + + + ArmosEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structArmosInteriorManager.html b/structArmosInteriorManager.html new file mode 100644 index 000000000..86047b12a --- /dev/null +++ b/structArmosInteriorManager.html @@ -0,0 +1,126 @@ + + + + + ArmosInteriorManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBackgroundCloudEntity.html b/structBackgroundCloudEntity.html new file mode 100644 index 000000000..3b7e6b898 --- /dev/null +++ b/structBackgroundCloudEntity.html @@ -0,0 +1,138 @@ + + + + + BackgroundCloudEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBakerOvenEntity.html b/structBakerOvenEntity.html new file mode 100644 index 000000000..d0445c9bc --- /dev/null +++ b/structBakerOvenEntity.html @@ -0,0 +1,134 @@ + + + + + BakerOvenEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBallAndChainEntity.html b/structBallAndChainEntity.html new file mode 100644 index 000000000..193ea05d2 --- /dev/null +++ b/structBallAndChainEntity.html @@ -0,0 +1,150 @@ + + + + + BallAndChainEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBallChainSoldierEntity.html b/structBallChainSoldierEntity.html new file mode 100644 index 000000000..155891e01 --- /dev/null +++ b/structBallChainSoldierEntity.html @@ -0,0 +1,158 @@ + + + + + BallChainSoldierEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBeanstalkEntity.html b/structBeanstalkEntity.html new file mode 100644 index 000000000..bf6b0e0f8 --- /dev/null +++ b/structBeanstalkEntity.html @@ -0,0 +1,142 @@ + + + + + BeanstalkEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBedCoverEntity.html b/structBedCoverEntity.html new file mode 100644 index 000000000..9810441c9 --- /dev/null +++ b/structBedCoverEntity.html @@ -0,0 +1,138 @@ + + + + + BedCoverEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBeetleEntity.html b/structBeetleEntity.html new file mode 100644 index 000000000..1bb2f2804 --- /dev/null +++ b/structBeetleEntity.html @@ -0,0 +1,138 @@ + + + + + BeetleEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBenchEntity.html b/structBenchEntity.html new file mode 100644 index 000000000..890d7255a --- /dev/null +++ b/structBenchEntity.html @@ -0,0 +1,134 @@ + + + + + BenchEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBgAffSettings.html b/structBgAffSettings.html new file mode 100644 index 000000000..a15d9f52a --- /dev/null +++ b/structBgAffSettings.html @@ -0,0 +1,142 @@ + + + + + BgAffSettings struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBgAffineDstData.html b/structBgAffineDstData.html new file mode 100644 index 000000000..c06f56f82 --- /dev/null +++ b/structBgAffineDstData.html @@ -0,0 +1,146 @@ + + + + + BgAffineDstData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBgAffineSrcData.html b/structBgAffineSrcData.html new file mode 100644 index 000000000..7e6556c6f --- /dev/null +++ b/structBgAffineSrcData.html @@ -0,0 +1,150 @@ + + + + + BgAffineSrcData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBgAnimation.html b/structBgAnimation.html new file mode 100644 index 000000000..a52005198 --- /dev/null +++ b/structBgAnimation.html @@ -0,0 +1,134 @@ + + + + + BgAnimation struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBgAnimationFrame.html b/structBgAnimationFrame.html new file mode 100644 index 000000000..4a8a44076 --- /dev/null +++ b/structBgAnimationFrame.html @@ -0,0 +1,130 @@ + + + + + BgAnimationFrame struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBgAnimationGfx.html b/structBgAnimationGfx.html new file mode 100644 index 000000000..1ac82260d --- /dev/null +++ b/structBgAnimationGfx.html @@ -0,0 +1,147 @@ + + + + + BgAnimationGfx struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBgCnt.html b/structBgCnt.html new file mode 100644 index 000000000..73e17b74b --- /dev/null +++ b/structBgCnt.html @@ -0,0 +1,154 @@ + + + + + BgCnt struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBgControls.html b/structBgControls.html new file mode 100644 index 000000000..64c32afd8 --- /dev/null +++ b/structBgControls.html @@ -0,0 +1,170 @@ + + + + + BgControls struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+ +
+
+
+ + + +
+ + diff --git a/structBgSettings.html b/structBgSettings.html new file mode 100644 index 000000000..c5cf29269 --- /dev/null +++ b/structBgSettings.html @@ -0,0 +1,142 @@ + + + + + BgSettings struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBgTransformationSettings.html b/structBgTransformationSettings.html new file mode 100644 index 000000000..3cb54900f --- /dev/null +++ b/structBgTransformationSettings.html @@ -0,0 +1,154 @@ + + + + + BgTransformationSettings struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBigBarrelEntity.html b/structBigBarrelEntity.html new file mode 100644 index 000000000..2d30e4d74 --- /dev/null +++ b/structBigBarrelEntity.html @@ -0,0 +1,130 @@ + + + + + BigBarrelEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBigGoronEntity.html b/structBigGoronEntity.html new file mode 100644 index 000000000..3e1abeca0 --- /dev/null +++ b/structBigGoronEntity.html @@ -0,0 +1,130 @@ + + + + + BigGoronEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBigIceBlockEntity.html b/structBigIceBlockEntity.html new file mode 100644 index 000000000..2ef1a8a02 --- /dev/null +++ b/structBigIceBlockEntity.html @@ -0,0 +1,146 @@ + + + + + BigIceBlockEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBigPushableLeverEntity.html b/structBigPushableLeverEntity.html new file mode 100644 index 000000000..dc2989d1e --- /dev/null +++ b/structBigPushableLeverEntity.html @@ -0,0 +1,158 @@ + + + + + BigPushableLeverEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBigVortexEntity.html b/structBigVortexEntity.html new file mode 100644 index 000000000..41681ff48 --- /dev/null +++ b/structBigVortexEntity.html @@ -0,0 +1,134 @@ + + + + + BigVortexEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBirdEntity.html b/structBirdEntity.html new file mode 100644 index 000000000..f46562823 --- /dev/null +++ b/structBirdEntity.html @@ -0,0 +1,130 @@ + + + + + BirdEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBladeBrothersEntity.html b/structBladeBrothersEntity.html new file mode 100644 index 000000000..41ea3fa0b --- /dev/null +++ b/structBladeBrothersEntity.html @@ -0,0 +1,138 @@ + + + + + BladeBrothersEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBladeTrapEntity.html b/structBladeTrapEntity.html new file mode 100644 index 000000000..036e2af11 --- /dev/null +++ b/structBladeTrapEntity.html @@ -0,0 +1,134 @@ + + + + + BladeTrapEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBlockPushedEntity.html b/structBlockPushedEntity.html new file mode 100644 index 000000000..783856213 --- /dev/null +++ b/structBlockPushedEntity.html @@ -0,0 +1,130 @@ + + + + + BlockPushedEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBoardEntity.html b/structBoardEntity.html new file mode 100644 index 000000000..3f1eb76e3 --- /dev/null +++ b/structBoardEntity.html @@ -0,0 +1,158 @@ + + + + + BoardEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBobombEntity.html b/structBobombEntity.html new file mode 100644 index 000000000..9d7896383 --- /dev/null +++ b/structBobombEntity.html @@ -0,0 +1,146 @@ + + + + + BobombEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBollardEntity.html b/structBollardEntity.html new file mode 100644 index 000000000..d1d3c07ec --- /dev/null +++ b/structBollardEntity.html @@ -0,0 +1,154 @@ + + + + + BollardEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBombPeahatEntity.html b/structBombPeahatEntity.html new file mode 100644 index 000000000..acb09edf9 --- /dev/null +++ b/structBombPeahatEntity.html @@ -0,0 +1,162 @@ + + + + + BombPeahatEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBombableWallManager.html b/structBombableWallManager.html new file mode 100644 index 000000000..7f6eeaae4 --- /dev/null +++ b/structBombableWallManager.html @@ -0,0 +1,158 @@ + + + + + BombableWallManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBombarossaEntity.html b/structBombarossaEntity.html new file mode 100644 index 000000000..74f5fbd46 --- /dev/null +++ b/structBombarossaEntity.html @@ -0,0 +1,134 @@ + + + + + BombarossaEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBookEntity.html b/structBookEntity.html new file mode 100644 index 000000000..3d6277123 --- /dev/null +++ b/structBookEntity.html @@ -0,0 +1,142 @@ + + + + + BookEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBossDoorEntity.html b/structBossDoorEntity.html new file mode 100644 index 000000000..5f18e3554 --- /dev/null +++ b/structBossDoorEntity.html @@ -0,0 +1,170 @@ + + + + + BossDoorEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBowMoblinEntity.html b/structBowMoblinEntity.html new file mode 100644 index 000000000..7c82cbea4 --- /dev/null +++ b/structBowMoblinEntity.html @@ -0,0 +1,158 @@ + + + + + BowMoblinEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBridgeManager.html b/structBridgeManager.html new file mode 100644 index 000000000..c53442b1c --- /dev/null +++ b/structBridgeManager.html @@ -0,0 +1,174 @@ + + + + + BridgeManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBroccoEntity.html b/structBroccoEntity.html new file mode 100644 index 000000000..5e6039a45 --- /dev/null +++ b/structBroccoEntity.html @@ -0,0 +1,134 @@ + + + + + BroccoEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBushEntity.html b/structBushEntity.html new file mode 100644 index 000000000..0b2497f26 --- /dev/null +++ b/structBushEntity.html @@ -0,0 +1,138 @@ + + + + + BushEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBusinessScrubEntity.html b/structBusinessScrubEntity.html new file mode 100644 index 000000000..7c74e83db --- /dev/null +++ b/structBusinessScrubEntity.html @@ -0,0 +1,166 @@ + + + + + BusinessScrubEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structBusinessScrubPrologueEntity.html b/structBusinessScrubPrologueEntity.html new file mode 100644 index 000000000..0327c5183 --- /dev/null +++ b/structBusinessScrubPrologueEntity.html @@ -0,0 +1,146 @@ + + + + + BusinessScrubPrologueEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structButtonEntity.html b/structButtonEntity.html new file mode 100644 index 000000000..6eec7eada --- /dev/null +++ b/structButtonEntity.html @@ -0,0 +1,154 @@ + + + + + ButtonEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCabinFurnitureEntity.html b/structCabinFurnitureEntity.html new file mode 100644 index 000000000..4467518bb --- /dev/null +++ b/structCabinFurnitureEntity.html @@ -0,0 +1,134 @@ + + + + + CabinFurnitureEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCameraTargetManager.html b/structCameraTargetManager.html new file mode 100644 index 000000000..8ecab95ea --- /dev/null +++ b/structCameraTargetManager.html @@ -0,0 +1,158 @@ + + + + + CameraTargetManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCarlovObjectEntity.html b/structCarlovObjectEntity.html new file mode 100644 index 000000000..a948faa87 --- /dev/null +++ b/structCarlovObjectEntity.html @@ -0,0 +1,146 @@ + + + + + CarlovObjectEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCarpenterEntity.html b/structCarpenterEntity.html new file mode 100644 index 000000000..2faa2da10 --- /dev/null +++ b/structCarpenterEntity.html @@ -0,0 +1,142 @@ + + + + + CarpenterEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCarriedEntity.html b/structCarriedEntity.html new file mode 100644 index 000000000..e363dad10 --- /dev/null +++ b/structCarriedEntity.html @@ -0,0 +1,154 @@ + + + + + CarriedEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCastleMaidEntity.html b/structCastleMaidEntity.html new file mode 100644 index 000000000..244eeb999 --- /dev/null +++ b/structCastleMaidEntity.html @@ -0,0 +1,138 @@ + + + + + CastleMaidEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCastorWildsStatueEntity.html b/structCastorWildsStatueEntity.html new file mode 100644 index 000000000..af573411e --- /dev/null +++ b/structCastorWildsStatueEntity.html @@ -0,0 +1,134 @@ + + + + + CastorWildsStatueEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCatEntity.html b/structCatEntity.html new file mode 100644 index 000000000..a0ba998cd --- /dev/null +++ b/structCatEntity.html @@ -0,0 +1,166 @@ + + + + + CatEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCgbChannel.html b/structCgbChannel.html new file mode 100644 index 000000000..287af7fa9 --- /dev/null +++ b/structCgbChannel.html @@ -0,0 +1,270 @@ + + + + + CgbChannel struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ CgbChannel struct + +

+

+ +
+

Public variables

+
+
+ u8 statusFlags +
+
+
+ u8 type +
+
+
+ u8 rightVolume +
+
+
+ u8 leftVolume +
+
+
+ u8 attack +
+
+
+ u8 decay +
+
+
+ u8 sustain +
+
+
+ u8 release +
+
+
+ u8 key +
+
+
+ u8 envelopeVolume +
+
+
+ u8 envelopeGoal +
+
+
+ u8 envelopeCounter +
+
+
+ u8 echoVolume +
+
+
+ u8 echoLength +
+
+
+ u8 unk0 +
+
+
+ u8 unk1 +
+
+
+ u8 gateTime +
+
+
+ u8 midiKey +
+
+
+ u8 velocity +
+
+
+ u8 priority +
+
+
+ u8 rhythmPan +
+
+
+ u8 unk2 +
+
+
+ u8 unk3 +
+
+
+ u8 sustainGoal +
+
+
+ u8 n4 +
+
+
+ u8 pan +
+
+
+ u8 panMask +
+
+
+ u8 modify +
+
+
+ u8 length +
+
+
+ u8 sweep +
+
+
+ u32 frequency +
+
+
+ u32* nextWave +
+
+
+ u32* currentWave +
+
+
+ u32 track +
+
+
+ u32 prev +
+
+
+ u32 next +
+
+
+ u8 unk4 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structChargeState.html b/structChargeState.html new file mode 100644 index 000000000..d45505565 --- /dev/null +++ b/structChargeState.html @@ -0,0 +1,146 @@ + + + + + ChargeState struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structChestSpawnerEntity.html b/structChestSpawnerEntity.html new file mode 100644 index 000000000..5a4f7fb5d --- /dev/null +++ b/structChestSpawnerEntity.html @@ -0,0 +1,146 @@ + + + + + ChestSpawnerEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structChooseFileState.html b/structChooseFileState.html new file mode 100644 index 000000000..5cf037113 --- /dev/null +++ b/structChooseFileState.html @@ -0,0 +1,166 @@ + + + + + ChooseFileState struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structChuchuBossEntity.html b/structChuchuBossEntity.html new file mode 100644 index 000000000..6ab8338d2 --- /dev/null +++ b/structChuchuBossEntity.html @@ -0,0 +1,190 @@ + + + + + ChuchuBossEntity struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ ChuchuBossEntity struct + +

+

+ +
+

Public variables

+
+
+ Entity base +
+
+
+ struct _ChuchuBossEntity* unk_68 +
+
+
+ u8 unk_6c +
+
+
+ u8 : 1 unk0 +
+
+
+ u8 : 1 unk1 +
+
+
+ struct ChuchuBossEntity::@2 unk_6d +
+
+
+ u8 unk_6e +
+
+
+ u8 unk_70 +
+
+
+ union SplitWord unk_74 +
+
+
+ union SplitWord unk_78 +
+
+
+ u8 unk_7c +
+
+
+ u8 unk_7d +
+
+
+ union SplitHWord unk_7e +
+
+
+ u8 unk_80 +
+
+
+ u8 unk_81 +
+
+
+ union SplitHWord unk_82 +
+
+
+ Helper* unk_84 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structChuchuBossStartParticleEntity.html b/structChuchuBossStartParticleEntity.html new file mode 100644 index 000000000..22186ae38 --- /dev/null +++ b/structChuchuBossStartParticleEntity.html @@ -0,0 +1,166 @@ + + + + + ChuchuBossStartParticleEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structChuchuEntity.html b/structChuchuEntity.html new file mode 100644 index 000000000..179ab45c5 --- /dev/null +++ b/structChuchuEntity.html @@ -0,0 +1,158 @@ + + + + + ChuchuEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structChuchuStruct.html b/structChuchuStruct.html new file mode 100644 index 000000000..aa22f1d03 --- /dev/null +++ b/structChuchuStruct.html @@ -0,0 +1,130 @@ + + + + + ChuchuStruct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCloudEntity.html b/structCloudEntity.html new file mode 100644 index 000000000..63ff6c92a --- /dev/null +++ b/structCloudEntity.html @@ -0,0 +1,130 @@ + + + + + CloudEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCloudOverlayManager.html b/structCloudOverlayManager.html new file mode 100644 index 000000000..4e0b369c2 --- /dev/null +++ b/structCloudOverlayManager.html @@ -0,0 +1,130 @@ + + + + + CloudOverlayManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCloudPiranhaEntity.html b/structCloudPiranhaEntity.html new file mode 100644 index 000000000..64f0c9758 --- /dev/null +++ b/structCloudPiranhaEntity.html @@ -0,0 +1,142 @@ + + + + + CloudPiranhaEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCloudStaircaseTransitionManager.html b/structCloudStaircaseTransitionManager.html new file mode 100644 index 000000000..7ce5030f8 --- /dev/null +++ b/structCloudStaircaseTransitionManager.html @@ -0,0 +1,154 @@ + + + + + CloudStaircaseTransitionManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structColSettings.html b/structColSettings.html new file mode 100644 index 000000000..bae1c68bd --- /dev/null +++ b/structColSettings.html @@ -0,0 +1,179 @@ + + + + + ColSettings struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ ColSettings struct + +

+

+ +
+

Public variables

+
+
+ u8 orgKnockbackSpeed +
+
+
+ u8 orgIframes +
+
+
+ u8 orgKnockbackDuration +
+
+
+ u8 tgtDamage +
+
+
+ u8 orgConfusedTime +
+
+
+ u8 tgtKnockbackSpeed +
+
+
+ s8 tgtIframes +
+
+
+ u8 tgtKnockbackDuration +
+
+
+ u8 orgDamage +
+
+
+ u8 tgtConfusedTime +
+
+
+ u8 flags +
+
+
+ u8 pad +
+
+
+
+
+

Variable documentation

+
+

+ u8 ColSettings::flags +

+ +
+
+
+
+
+
+ + + +
+ + diff --git a/structCowEntity.html b/structCowEntity.html new file mode 100644 index 000000000..058c5932c --- /dev/null +++ b/structCowEntity.html @@ -0,0 +1,142 @@ + + + + + CowEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCrenelBeanSproutEntity.html b/structCrenelBeanSproutEntity.html new file mode 100644 index 000000000..014335b2c --- /dev/null +++ b/structCrenelBeanSproutEntity.html @@ -0,0 +1,138 @@ + + + + + CrenelBeanSproutEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCrowEntity.html b/structCrowEntity.html new file mode 100644 index 000000000..ef07e4af2 --- /dev/null +++ b/structCrowEntity.html @@ -0,0 +1,158 @@ + + + + + CrowEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCuccoAggrEntity.html b/structCuccoAggrEntity.html new file mode 100644 index 000000000..d6ec8e173 --- /dev/null +++ b/structCuccoAggrEntity.html @@ -0,0 +1,142 @@ + + + + + CuccoAggrEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCuccoChickEntity.html b/structCuccoChickEntity.html new file mode 100644 index 000000000..da2df3ca3 --- /dev/null +++ b/structCuccoChickEntity.html @@ -0,0 +1,130 @@ + + + + + CuccoChickEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCuccoEntity.html b/structCuccoEntity.html new file mode 100644 index 000000000..4b8e3b772 --- /dev/null +++ b/structCuccoEntity.html @@ -0,0 +1,130 @@ + + + + + CuccoEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCuccoMinigameEntity.html b/structCuccoMinigameEntity.html new file mode 100644 index 000000000..0df30e948 --- /dev/null +++ b/structCuccoMinigameEntity.html @@ -0,0 +1,146 @@ + + + + + CuccoMinigameEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCuccoMinigameGoal.html b/structCuccoMinigameGoal.html new file mode 100644 index 000000000..d0b4dc07d --- /dev/null +++ b/structCuccoMinigameGoal.html @@ -0,0 +1,130 @@ + + + + + CuccoMinigameGoal struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCuccoMinigamePrizeData.html b/structCuccoMinigamePrizeData.html new file mode 100644 index 000000000..6bc808cec --- /dev/null +++ b/structCuccoMinigamePrizeData.html @@ -0,0 +1,138 @@ + + + + + CuccoMinigamePrizeData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCutsceneData.html b/structCutsceneData.html new file mode 100644 index 000000000..994865d3c --- /dev/null +++ b/structCutsceneData.html @@ -0,0 +1,146 @@ + + + + + CutsceneData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCutsceneMiscObjectEntity.html b/structCutsceneMiscObjectEntity.html new file mode 100644 index 000000000..367271547 --- /dev/null +++ b/structCutsceneMiscObjectEntity.html @@ -0,0 +1,150 @@ + + + + + CutsceneMiscObjectEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCutsceneMiscObjectEntityType15.html b/structCutsceneMiscObjectEntityType15.html new file mode 100644 index 000000000..0b3a3fb59 --- /dev/null +++ b/structCutsceneMiscObjectEntityType15.html @@ -0,0 +1,130 @@ + + + + + CutsceneMiscObjectEntityType15 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structCutsceneOrchestratorEntity.html b/structCutsceneOrchestratorEntity.html new file mode 100644 index 000000000..63cac4350 --- /dev/null +++ b/structCutsceneOrchestratorEntity.html @@ -0,0 +1,134 @@ + + + + + CutsceneOrchestratorEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDMARegisters.html b/structDMARegisters.html new file mode 100644 index 000000000..944870251 --- /dev/null +++ b/structDMARegisters.html @@ -0,0 +1,150 @@ + + + + + DMARegisters struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDampeEntity.html b/structDampeEntity.html new file mode 100644 index 000000000..d2224a318 --- /dev/null +++ b/structDampeEntity.html @@ -0,0 +1,130 @@ + + + + + DampeEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDarkNutEntity.html b/structDarkNutEntity.html new file mode 100644 index 000000000..d59738a49 --- /dev/null +++ b/structDarkNutEntity.html @@ -0,0 +1,170 @@ + + + + + DarkNutEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structData.html b/structData.html new file mode 100644 index 000000000..b3fd80f5c --- /dev/null +++ b/structData.html @@ -0,0 +1,146 @@ + + + + + Data struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDeathFxObject.html b/structDeathFxObject.html new file mode 100644 index 000000000..25d413092 --- /dev/null +++ b/structDeathFxObject.html @@ -0,0 +1,142 @@ + + + + + DeathFxObject struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDelayedEntityLoadManager.html b/structDelayedEntityLoadManager.html new file mode 100644 index 000000000..50c344466 --- /dev/null +++ b/structDelayedEntityLoadManager.html @@ -0,0 +1,134 @@ + + + + + DelayedEntityLoadManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDestructibleTileObserveManager.html b/structDestructibleTileObserveManager.html new file mode 100644 index 000000000..bc5c3ca78 --- /dev/null +++ b/structDestructibleTileObserveManager.html @@ -0,0 +1,126 @@ + + + + + DestructibleTileObserveManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDestructibleTileObserveManager__unk.html b/structDestructibleTileObserveManager__unk.html new file mode 100644 index 000000000..18cf45ca8 --- /dev/null +++ b/structDestructibleTileObserveManager__unk.html @@ -0,0 +1,142 @@ + + + + + DestructibleTileObserveManager_unk struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDialog.html b/structDialog.html new file mode 100644 index 000000000..754beb019 --- /dev/null +++ b/structDialog.html @@ -0,0 +1,158 @@ + + + + + Dialog struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDiggingCaveEntrance.html b/structDiggingCaveEntrance.html new file mode 100644 index 000000000..5fe626888 --- /dev/null +++ b/structDiggingCaveEntrance.html @@ -0,0 +1,146 @@ + + + + + DiggingCaveEntrance struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDiggingCaveEntranceManager.html b/structDiggingCaveEntranceManager.html new file mode 100644 index 000000000..1cdb840c0 --- /dev/null +++ b/structDiggingCaveEntranceManager.html @@ -0,0 +1,126 @@ + + + + + DiggingCaveEntranceManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDiggingCaveEntranceTransition.html b/structDiggingCaveEntranceTransition.html new file mode 100644 index 000000000..e373b6ac2 --- /dev/null +++ b/structDiggingCaveEntranceTransition.html @@ -0,0 +1,150 @@ + + + + + DiggingCaveEntranceTransition struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ DiggingCaveEntranceTransition struct + +

+

+ +
+

Public variables

+
+
+ const DiggingCaveEntrance* entrance +
+
+
+ u16 offsetX +
+
X offset from the player to the entrance.
+
+ u16 offsetY +
+
Y offset from the player to the entrance.
+
+ bool8 isDiggingCave +
+
+
+ u8 currentArea +
+
Area the player was in before the transition.
+
+ u8 previousArea +
+
Previous value of currentArea.
+
+ u8 targetRoom +
+
targetRoom | 0x80 ?
+
+
+
+
+
+
+ + + +
+ + diff --git a/structDinEntity.html b/structDinEntity.html new file mode 100644 index 000000000..48ea07999 --- /dev/null +++ b/structDinEntity.html @@ -0,0 +1,130 @@ + + + + + DinEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDirtBallProjectileEntity.html b/structDirtBallProjectileEntity.html new file mode 100644 index 000000000..4ef08454b --- /dev/null +++ b/structDirtBallProjectileEntity.html @@ -0,0 +1,134 @@ + + + + + DirtBallProjectileEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDirtParticleEntity.html b/structDirtParticleEntity.html new file mode 100644 index 000000000..0413b4676 --- /dev/null +++ b/structDirtParticleEntity.html @@ -0,0 +1,138 @@ + + + + + DirtParticleEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDogEntity.html b/structDogEntity.html new file mode 100644 index 000000000..a2d0e0421 --- /dev/null +++ b/structDogEntity.html @@ -0,0 +1,158 @@ + + + + + DogEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDoorMimicEntity.html b/structDoorMimicEntity.html new file mode 100644 index 000000000..83df68042 --- /dev/null +++ b/structDoorMimicEntity.html @@ -0,0 +1,146 @@ + + + + + DoorMimicEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDoubleBookshelfEntity.html b/structDoubleBookshelfEntity.html new file mode 100644 index 000000000..044c95de0 --- /dev/null +++ b/structDoubleBookshelfEntity.html @@ -0,0 +1,150 @@ + + + + + DoubleBookshelfEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDungeonLayout.html b/structDungeonLayout.html new file mode 100644 index 000000000..50c75c3f4 --- /dev/null +++ b/structDungeonLayout.html @@ -0,0 +1,142 @@ + + + + + DungeonLayout struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structDustEntity.html b/structDustEntity.html new file mode 100644 index 000000000..658029d09 --- /dev/null +++ b/structDustEntity.html @@ -0,0 +1,142 @@ + + + + + DustEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEEPROMConfig.html b/structEEPROMConfig.html new file mode 100644 index 000000000..d5492ac25 --- /dev/null +++ b/structEEPROMConfig.html @@ -0,0 +1,138 @@ + + + + + EEPROMConfig struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEnemy.html b/structEnemy.html new file mode 100644 index 000000000..20652ef00 --- /dev/null +++ b/structEnemy.html @@ -0,0 +1,190 @@ + + + + + Enemy struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Enemy struct + +

+

+ +
+

Public variables

+
+
+ Entity base +
+
+
+ Entity* child +
+
+
+ u8 idx +
+
+
+ u8 enemyFlags +
+
+
+ u8 rangeX +
+
+
+ u8 rangeY +
+
+
+ s16 homeX +
+
+
+ s16 homeY +
+
+
+ union SplitHWord field_0x74 +
+
+
+ union SplitHWord field_0x76 +
+
+
+ union SplitHWord field_0x78 +
+
+
+ union SplitHWord field_0x7a +
+
+
+ union SplitWord field_0x7c +
+
+
+ union SplitHWord field_0x80 +
+
+
+ union SplitHWord field_0x82 +
+
+
+ union SplitHWord cutsceneBeh +
+
+
+ union SplitHWord field_0x86 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structEnemy4DEntity.html b/structEnemy4DEntity.html new file mode 100644 index 000000000..1fa5db42c --- /dev/null +++ b/structEnemy4DEntity.html @@ -0,0 +1,198 @@ + + + + + Enemy4DEntity struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Enemy4DEntity struct + +

+

+ +
+

Public variables

+
+
+ Entity base +
+
+
+ u8 unk_68 +
+
+
+ u8 unk_6d +
+
+
+ u8 unk_6e +
+
+
+ u8 unk_6f +
+
+
+ u16 unk_70 +
+
+
+ u16 unk_72 +
+
+
+ u8 unk_74 +
+
+
+ u16 unk_78 +
+
+
+ u8 unk_7a +
+
+
+ u8 unk_7b +
+
+
+ u8 unk_7c +
+
+
+ u8 unk_7d +
+
+
+ u8 unk_7e +
+
+
+ u8 unk_7f +
+
+
+ u16 unk_80 +
+
+
+ u16 unk_82 +
+
+
+ u16 unk_84 +
+
+
+ u16 unk_86 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structEnemy50Entity.html b/structEnemy50Entity.html new file mode 100644 index 000000000..a8a5d4283 --- /dev/null +++ b/structEnemy50Entity.html @@ -0,0 +1,178 @@ + + + + + Enemy50Entity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEnemy64Entity.html b/structEnemy64Entity.html new file mode 100644 index 000000000..27c687038 --- /dev/null +++ b/structEnemy64Entity.html @@ -0,0 +1,174 @@ + + + + + Enemy64Entity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEnemyDefinition.html b/structEnemyDefinition.html new file mode 100644 index 000000000..5521ed8e3 --- /dev/null +++ b/structEnemyDefinition.html @@ -0,0 +1,182 @@ + + + + + EnemyDefinition struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ EnemyDefinition struct + +

+

+ +
+

Public variables

+
+
+ u16 gfx +
+
+
+ u16 paletteIndex +
+
+
+ const Hitbox* hitbox +
+
+
+ const struct EnemyDefinition* definition +
+
+
+ union EnemyDefinition::@36 ptr +
+
+
+ u16 spriteIndex +
+
+
+ u8 : 3 spritePriority +
+
+
+ u8 : 1 collision +
+
+
+ u8 : 2 draw +
+
+
+ u8 : 2 shadow +
+
+
+ struct EnemyDefinition::@37 spriteFlags +
+
+
+ u8 health +
+
+
+ s16 speed +
+
+
+ u8 damageType +
+
+
+ u8 flags2 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structEnemyInteractionManager.html b/structEnemyInteractionManager.html new file mode 100644 index 000000000..e7314def4 --- /dev/null +++ b/structEnemyInteractionManager.html @@ -0,0 +1,134 @@ + + + + + EnemyInteractionManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEnemyItemEntity.html b/structEnemyItemEntity.html new file mode 100644 index 000000000..1723e3d68 --- /dev/null +++ b/structEnemyItemEntity.html @@ -0,0 +1,134 @@ + + + + + EnemyItemEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEnterRoomTextboxManager.html b/structEnterRoomTextboxManager.html new file mode 100644 index 000000000..3bbee7974 --- /dev/null +++ b/structEnterRoomTextboxManager.html @@ -0,0 +1,158 @@ + + + + + EnterRoomTextboxManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEntity.html b/structEntity.html new file mode 100644 index 000000000..d27e35d84 --- /dev/null +++ b/structEntity.html @@ -0,0 +1,456 @@ + + + + + Entity struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Entity struct + +

+

Container for instantiable behavior.

+ +
+

Public types

+
+
+ union Palette +
+
+
+ struct SpriteOrientation +
+
+
+ struct SpriteRendering +
+
+
+ struct SpriteSettings +
+
+
+
+
+

Public variables

+
+
+ struct Entity_* prev +
+
previous Entity
+
+ struct Entity_* next +
+
next Entity
+
+ u8 kind +
+
+
+ u8 id +
+
Entity id.
+
+ u8 type +
+
For use internally to allow different variations.
+
+ u8 type2 +
+
For use internally.
+
+ u8 action +
+
Current action.
+
+ u8 subAction +
+
Optional sub-action.
+
+ u8 timer +
+
General purpose timer.
+
+ u8 subtimer +
+
General purpose timer.
+
+ u8 flags +
+
+
+ u8 : 4 updatePriority +
+
Current priority.
+
+ u8 : 4 updatePriorityPrev +
+
Priority to restore after request is over.
+
+ s16 spriteIndex +
+
+
+ u8 animationState +
+
Animation state.
+
+ u8 direction +
+
Facing direction.
+
+ u8 carryFlags +
+
Flags for carrying this Entity.
+
+ u8 followerFlag +
+
Controls collisions between followers, unused.
+
+ struct Entity::SpriteSettings spriteSettings +
+
+
+ struct Entity::SpriteRendering spriteRendering +
+
+
+ union Entity::Palette palette +
+
+
+ struct Entity::SpriteOrientation spriteOrientation +
+
+
+ u8 gustJarFlags +
+
Controls sfx and other things.
+
+ u8 gustJarTolerance +
+
Frames needed to pull off ground.
+
+ u8 frameIndex +
+
+
+ u8 lastFrameIndex +
+
+
+ s32 zVelocity +
+
Z axis speed, measured in px/frame.
+
+ s16 speed +
+
Magnitude of speed.
+
+ u8 spriteAnimation +
+
+
+ SpritePriority spritePriority +
+
+
+ u16 collisions +
+
Collision flags for each direction.
+
+ union SplitWord x +
+
X position, fixed point Q16.16.
+
+ union SplitWord y +
+
Y position, fixed point Q16.16.
+
+ union SplitWord z +
+
Z position, fixed point Q16.16.
+
+ u8 collisionLayer +
+
Collision layer.
+
+ s8 interactType +
+
+
+ u8 gustJarState +
+
4: grabbed by GustJar
+
+ u8 flags2 +
+
Debug visualization related?
+
+ u8 collisionFlags +
+
Controls collision modes.
+
+ s8 iframes +
+
Invulnerability frames.
+
+ u8 knockbackDirection +
+
Direction of knockback.
+
+ u8 hitType +
+
Behavior as a collision sender.
+
+ u8 hurtType +
+
Behavior as a collision receiver.
+
+ u8 contactFlags +
+
Information about collision contact.
+
+ u8 knockbackDuration +
+
Duration of knockback.
+
+ u8 confusedTime +
+
Frames that this Entity is confused.
+
+ u8 damage +
+
Damage this Entity inflicts.
+
+ u8 health +
+
Health of this Entity.
+
+ u16 knockbackSpeed +
+
How fast this Entity is knocked back.
+
+ Hitbox* hitbox +
+
Hitbox associated with this Entity.
+
+ struct Entity_* contactedEntity +
+
+
+ struct Entity_* parent +
+
Parent Entity.
+
+ struct Entity_* child +
+
Child Entity.
+
+ u8 animIndex +
+
+
+ u8 frameDuration +
+
+
+ u8 frame +
+
+
+ u8 frameSpriteSettings +
+
+
+ void* animPtr +
+
+
+ u16 spriteVramOffset +
+
+
+ u8 spriteOffsetX +
+
+
+ s8 spriteOffsetY +
+
+
+ void* myHeap +
+
Heap data allocated with zMalloc.
+
+
+
+

Variable documentation

+
+

+ u8 Entity::kind +

+ +
+
+

+ u8 Entity::action +

+

Current action.

+

Usually used to index a function table.

+
+
+

+ u8 Entity::flags +

+ +
+
+

+ u8 : 4 Entity::updatePriority +

+

Current priority.

+ +
+
+

+ u8 : 4 Entity::updatePriorityPrev +

+

Priority to restore after request is over.

+ +
+
+

+ u8 Entity::animationState +

+

Animation state.

+ +
+
+

+ u8 Entity::direction +

+

Facing direction.

+ +
+
+

+ struct Entity_* Entity::parent +

+

Parent Entity.

+

Sometimes points to associated data.

+
+
+

+ struct Entity_* Entity::child +

+

Child Entity.

+

Sometimes points to associated data.

+
+
+
+
+
+
+ + + +
+ + diff --git a/structEntityData.html b/structEntityData.html new file mode 100644 index 000000000..ade927e3f --- /dev/null +++ b/structEntityData.html @@ -0,0 +1,154 @@ + + + + + EntityData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEntitySpawnManager.html b/structEntitySpawnManager.html new file mode 100644 index 000000000..a513be68d --- /dev/null +++ b/structEntitySpawnManager.html @@ -0,0 +1,146 @@ + + + + + EntitySpawnManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEntityWithHitFlag.html b/structEntityWithHitFlag.html new file mode 100644 index 000000000..36d21bfb9 --- /dev/null +++ b/structEntityWithHitFlag.html @@ -0,0 +1,134 @@ + + + + + EntityWithHitFlag struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEntity_1_1Palette_1_1PaletteB.html b/structEntity_1_1Palette_1_1PaletteB.html new file mode 100644 index 000000000..a44b45dcf --- /dev/null +++ b/structEntity_1_1Palette_1_1PaletteB.html @@ -0,0 +1,130 @@ + + + + + Entity::Palette::PaletteB struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEntity_1_1SpriteOrientation.html b/structEntity_1_1SpriteOrientation.html new file mode 100644 index 000000000..eca43445d --- /dev/null +++ b/structEntity_1_1SpriteOrientation.html @@ -0,0 +1,134 @@ + + + + + Entity::SpriteOrientation struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEntity_1_1SpriteRendering.html b/structEntity_1_1SpriteRendering.html new file mode 100644 index 000000000..f480e194b --- /dev/null +++ b/structEntity_1_1SpriteRendering.html @@ -0,0 +1,138 @@ + + + + + Entity::SpriteRendering struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEntity_1_1SpriteSettings.html b/structEntity_1_1SpriteSettings.html new file mode 100644 index 000000000..b138cefbb --- /dev/null +++ b/structEntity_1_1SpriteSettings.html @@ -0,0 +1,156 @@ + + + + + Entity::SpriteSettings struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEponaEntity.html b/structEponaEntity.html new file mode 100644 index 000000000..5b72b6076 --- /dev/null +++ b/structEponaEntity.html @@ -0,0 +1,134 @@ + + + + + EponaEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEvilSpiritEntity.html b/structEvilSpiritEntity.html new file mode 100644 index 000000000..a82cc8ca5 --- /dev/null +++ b/structEvilSpiritEntity.html @@ -0,0 +1,162 @@ + + + + + EvilSpiritEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEyeSwitchEntity.html b/structEyeSwitchEntity.html new file mode 100644 index 000000000..165e102dc --- /dev/null +++ b/structEyeSwitchEntity.html @@ -0,0 +1,146 @@ + + + + + EyeSwitchEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEyegoreEntity.html b/structEyegoreEntity.html new file mode 100644 index 000000000..34c802155 --- /dev/null +++ b/structEyegoreEntity.html @@ -0,0 +1,190 @@ + + + + + EyegoreEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEzloCapEntity.html b/structEzloCapEntity.html new file mode 100644 index 000000000..372eac9bb --- /dev/null +++ b/structEzloCapEntity.html @@ -0,0 +1,138 @@ + + + + + EzloCapEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEzloCapFlyingEntity.html b/structEzloCapFlyingEntity.html new file mode 100644 index 000000000..60d997492 --- /dev/null +++ b/structEzloCapFlyingEntity.html @@ -0,0 +1,150 @@ + + + + + EzloCapFlyingEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structEzloHintManager.html b/structEzloHintManager.html new file mode 100644 index 000000000..e68e9834c --- /dev/null +++ b/structEzloHintManager.html @@ -0,0 +1,178 @@ + + + + + EzloHintManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFORCE__WORD__ALIGNED.html b/structFORCE__WORD__ALIGNED.html new file mode 100644 index 000000000..e4a56f697 --- /dev/null +++ b/structFORCE__WORD__ALIGNED.html @@ -0,0 +1,142 @@ + + + + + FORCE_WORD_ALIGNED struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFadeControl.html b/structFadeControl.html new file mode 100644 index 000000000..a37adbb54 --- /dev/null +++ b/structFadeControl.html @@ -0,0 +1,189 @@ + + + + + FadeControl struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ FadeControl struct + +

+

Controls screen fading effects.

+ + +
+

Public variables

+
+
+ bool8 active +
+
Currently fading.
+
+ u8 unused1 +
+
+
+ u8 color +
+
+
+ u8 unused2 +
+
+
+ u32 mask +
+
Fade palette mask.
+
+ u16 type +
+
+
+ u16 speed +
+
+
+ u16 progress +
+
+
+ u16 sustain +
+
Fade progress to sustain.
+
+ s16 iris_size +
+
+
+ s16 iris_x +
+
+
+ s16 iris_y +
+
+
+ u16 win_inside_cnt +
+
+
+ u16 win_outside_cnt +
+
+
+
+
+

Variable documentation

+
+

+ u32 FadeControl::mask +

+

Fade palette mask.

+

LSB = foreground, MSB = background.

+
+
+
+
+
+
+ + + +
+ + diff --git a/structFairyEntity.html b/structFairyEntity.html new file mode 100644 index 000000000..7d9fde187 --- /dev/null +++ b/structFairyEntity.html @@ -0,0 +1,150 @@ + + + + + FairyEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFallingBoulderEntity.html b/structFallingBoulderEntity.html new file mode 100644 index 000000000..5f008bb63 --- /dev/null +++ b/structFallingBoulderEntity.html @@ -0,0 +1,154 @@ + + + + + FallingBoulderEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFallingItemManager.html b/structFallingItemManager.html new file mode 100644 index 000000000..cd57f6411 --- /dev/null +++ b/structFallingItemManager.html @@ -0,0 +1,158 @@ + + + + + FallingItemManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFanEntity.html b/structFanEntity.html new file mode 100644 index 000000000..c0b3d1b5e --- /dev/null +++ b/structFanEntity.html @@ -0,0 +1,174 @@ + + + + + FanEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFaroreEntity.html b/structFaroreEntity.html new file mode 100644 index 000000000..717f186f7 --- /dev/null +++ b/structFaroreEntity.html @@ -0,0 +1,130 @@ + + + + + FaroreEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFestariEntity.html b/structFestariEntity.html new file mode 100644 index 000000000..4adc81216 --- /dev/null +++ b/structFestariEntity.html @@ -0,0 +1,146 @@ + + + + + FestariEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFightManager.html b/structFightManager.html new file mode 100644 index 000000000..dc110ef88 --- /dev/null +++ b/structFightManager.html @@ -0,0 +1,154 @@ + + + + + FightManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFightManagerHelper.html b/structFightManagerHelper.html new file mode 100644 index 000000000..dfd9b367e --- /dev/null +++ b/structFightManagerHelper.html @@ -0,0 +1,130 @@ + + + + + FightManagerHelper struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFigurine.html b/structFigurine.html new file mode 100644 index 000000000..cf99ba384 --- /dev/null +++ b/structFigurine.html @@ -0,0 +1,138 @@ + + + + + Figurine struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFigurineDeviceEntity.html b/structFigurineDeviceEntity.html new file mode 100644 index 000000000..7cbe11c2f --- /dev/null +++ b/structFigurineDeviceEntity.html @@ -0,0 +1,170 @@ + + + + + FigurineDeviceEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFigurineMenu.html b/structFigurineMenu.html new file mode 100644 index 000000000..401954b4b --- /dev/null +++ b/structFigurineMenu.html @@ -0,0 +1,182 @@ + + + + + FigurineMenu struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFileScreenObjectsEntity.html b/structFileScreenObjectsEntity.html new file mode 100644 index 000000000..6881e8ef4 --- /dev/null +++ b/structFileScreenObjectsEntity.html @@ -0,0 +1,146 @@ + + + + + FileScreenObjectsEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFireballGuyEntity.html b/structFireballGuyEntity.html new file mode 100644 index 000000000..464e36323 --- /dev/null +++ b/structFireballGuyEntity.html @@ -0,0 +1,134 @@ + + + + + FireballGuyEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFireplaceEntity.html b/structFireplaceEntity.html new file mode 100644 index 000000000..95fc1473d --- /dev/null +++ b/structFireplaceEntity.html @@ -0,0 +1,134 @@ + + + + + FireplaceEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFlagAndOperatorManager.html b/structFlagAndOperatorManager.html new file mode 100644 index 000000000..d747cbb75 --- /dev/null +++ b/structFlagAndOperatorManager.html @@ -0,0 +1,138 @@ + + + + + FlagAndOperatorManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFlameEntity.html b/structFlameEntity.html new file mode 100644 index 000000000..d45a6b761 --- /dev/null +++ b/structFlameEntity.html @@ -0,0 +1,134 @@ + + + + + FlameEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFlameManager.html b/structFlameManager.html new file mode 100644 index 000000000..72321cdff --- /dev/null +++ b/structFlameManager.html @@ -0,0 +1,138 @@ + + + + + FlameManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFlashSector.html b/structFlashSector.html new file mode 100644 index 000000000..cb9a87cac --- /dev/null +++ b/structFlashSector.html @@ -0,0 +1,138 @@ + + + + + FlashSector struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFlashSetupInfo.html b/structFlashSetupInfo.html new file mode 100644 index 000000000..bdec523be --- /dev/null +++ b/structFlashSetupInfo.html @@ -0,0 +1,150 @@ + + + + + FlashSetupInfo struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFlashType.html b/structFlashType.html new file mode 100644 index 000000000..b9c8d2fa9 --- /dev/null +++ b/structFlashType.html @@ -0,0 +1,154 @@ + + + + + FlashType struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFloatingPlatformEntity.html b/structFloatingPlatformEntity.html new file mode 100644 index 000000000..00d42f8c9 --- /dev/null +++ b/structFloatingPlatformEntity.html @@ -0,0 +1,134 @@ + + + + + FloatingPlatformEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFloatingPlatformManager.html b/structFloatingPlatformManager.html new file mode 100644 index 000000000..de0906a11 --- /dev/null +++ b/structFloatingPlatformManager.html @@ -0,0 +1,126 @@ + + + + + FloatingPlatformManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFlyingPotEntity.html b/structFlyingPotEntity.html new file mode 100644 index 000000000..905160330 --- /dev/null +++ b/structFlyingPotEntity.html @@ -0,0 +1,134 @@ + + + + + FlyingPotEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFlyingSkullEntity.html b/structFlyingSkullEntity.html new file mode 100644 index 000000000..6e632a00b --- /dev/null +++ b/structFlyingSkullEntity.html @@ -0,0 +1,138 @@ + + + + + FlyingSkullEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFont.html b/structFont.html new file mode 100644 index 000000000..614cf0c06 --- /dev/null +++ b/structFont.html @@ -0,0 +1,182 @@ + + + + + Font struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structForestMinishEntity.html b/structForestMinishEntity.html new file mode 100644 index 000000000..2d697a7f1 --- /dev/null +++ b/structForestMinishEntity.html @@ -0,0 +1,150 @@ + + + + + ForestMinishEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFourElementsEntity.html b/structFourElementsEntity.html new file mode 100644 index 000000000..6ae8e38b1 --- /dev/null +++ b/structFourElementsEntity.html @@ -0,0 +1,134 @@ + + + + + FourElementsEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFrameGfxData.html b/structFrameGfxData.html new file mode 100644 index 000000000..a6540880c --- /dev/null +++ b/structFrameGfxData.html @@ -0,0 +1,130 @@ + + + + + FrameGfxData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFrozenOctorokEntity.html b/structFrozenOctorokEntity.html new file mode 100644 index 000000000..c92465cc8 --- /dev/null +++ b/structFrozenOctorokEntity.html @@ -0,0 +1,170 @@ + + + + + FrozenOctorokEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFrozenWaterElementEntity.html b/structFrozenWaterElementEntity.html new file mode 100644 index 000000000..e565fc4b1 --- /dev/null +++ b/structFrozenWaterElementEntity.html @@ -0,0 +1,146 @@ + + + + + FrozenWaterElementEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFurnitureCfg.html b/structFurnitureCfg.html new file mode 100644 index 000000000..6cb1bf98f --- /dev/null +++ b/structFurnitureCfg.html @@ -0,0 +1,150 @@ + + + + + FurnitureCfg struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFurnitureEntity.html b/structFurnitureEntity.html new file mode 100644 index 000000000..cc473db67 --- /dev/null +++ b/structFurnitureEntity.html @@ -0,0 +1,158 @@ + + + + + FurnitureEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structFuseInfo.html b/structFuseInfo.html new file mode 100644 index 000000000..761805ae6 --- /dev/null +++ b/structFuseInfo.html @@ -0,0 +1,171 @@ + + + + + FuseInfo struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGenericEntity.html b/structGenericEntity.html new file mode 100644 index 000000000..11539be58 --- /dev/null +++ b/structGenericEntity.html @@ -0,0 +1,126 @@ + + + + + GenericEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGenericEntityData.html b/structGenericEntityData.html new file mode 100644 index 000000000..8a2db486b --- /dev/null +++ b/structGenericEntityData.html @@ -0,0 +1,106 @@ + + + + + GenericEntityData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGenericMenu.html b/structGenericMenu.html new file mode 100644 index 000000000..5b33998a7 --- /dev/null +++ b/structGenericMenu.html @@ -0,0 +1,226 @@ + + + + + GenericMenu struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ GenericMenu struct + +

+

+ +
+

Public variables

+
+
+ Menu base +
+
+
+ s32 i +
+
+
+ u16 h +
+
+
+ s16 sh +
+
+
+ u8 a +
+
+
+ union GenericMenu::@60 unk10 +
+
+
+ u8 unk14 +
+
+
+ u8 unk15 +
+
+
+ u8 unk16 +
+
+
+ u8 selectMtx +
+
+
+ u16 unk18 +
+
+
+ union SplitHWord unk1a +
+
+
+ u8 unk1c +
+
+
+ u8 unk1d +
+
+
+ u8 unk1e +
+
+
+ s8 unk1f +
+
+
+ u8 unk20 +
+
+
+ u8 unk21 +
+
+
+ u8 filler22 +
+
+
+ u8 unk28 +
+
+
+ u8 unk29 +
+
+
+ u8 unk2a +
+
+
+ u8 unk2b +
+
+
+ s8 unk2c +
+
+
+ u8 unk2d +
+
+
+ union SplitHWord unk2e +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structGentariCurtainEntity.html b/structGentariCurtainEntity.html new file mode 100644 index 000000000..9a64c1f97 --- /dev/null +++ b/structGentariCurtainEntity.html @@ -0,0 +1,154 @@ + + + + + GentariCurtainEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGentariEntity.html b/structGentariEntity.html new file mode 100644 index 000000000..5a8a0bad9 --- /dev/null +++ b/structGentariEntity.html @@ -0,0 +1,130 @@ + + + + + GentariEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGfxItem.html b/structGfxItem.html new file mode 100644 index 000000000..b11b5f284 --- /dev/null +++ b/structGfxItem.html @@ -0,0 +1,150 @@ + + + + + GfxItem struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGfxSlot.html b/structGfxSlot.html new file mode 100644 index 000000000..c4b4beb28 --- /dev/null +++ b/structGfxSlot.html @@ -0,0 +1,154 @@ + + + + + GfxSlot struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGfxSlotList.html b/structGfxSlotList.html new file mode 100644 index 000000000..307258009 --- /dev/null +++ b/structGfxSlotList.html @@ -0,0 +1,142 @@ + + + + + GfxSlotList struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGhiniEntity.html b/structGhiniEntity.html new file mode 100644 index 000000000..08cc26212 --- /dev/null +++ b/structGhiniEntity.html @@ -0,0 +1,146 @@ + + + + + GhiniEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGhostBrothersEntity.html b/structGhostBrothersEntity.html new file mode 100644 index 000000000..975ac86c0 --- /dev/null +++ b/structGhostBrothersEntity.html @@ -0,0 +1,138 @@ + + + + + GhostBrothersEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGiantBookLadderEntity.html b/structGiantBookLadderEntity.html new file mode 100644 index 000000000..c6dd6c414 --- /dev/null +++ b/structGiantBookLadderEntity.html @@ -0,0 +1,138 @@ + + + + + GiantBookLadderEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGiantRock2Entity.html b/structGiantRock2Entity.html new file mode 100644 index 000000000..709760b00 --- /dev/null +++ b/structGiantRock2Entity.html @@ -0,0 +1,134 @@ + + + + + GiantRock2Entity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGiantTwigEntity.html b/structGiantTwigEntity.html new file mode 100644 index 000000000..083dbf4b5 --- /dev/null +++ b/structGiantTwigEntity.html @@ -0,0 +1,142 @@ + + + + + GiantTwigEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGibdoEntity.html b/structGibdoEntity.html new file mode 100644 index 000000000..86a09847a --- /dev/null +++ b/structGibdoEntity.html @@ -0,0 +1,166 @@ + + + + + GibdoEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGinaEntity.html b/structGinaEntity.html new file mode 100644 index 000000000..23946ca44 --- /dev/null +++ b/structGinaEntity.html @@ -0,0 +1,130 @@ + + + + + GinaEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGleerokEntity.html b/structGleerokEntity.html new file mode 100644 index 000000000..0e554e617 --- /dev/null +++ b/structGleerokEntity.html @@ -0,0 +1,186 @@ + + + + + GleerokEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGleerokParticleEntity.html b/structGleerokParticleEntity.html new file mode 100644 index 000000000..9a9256bcf --- /dev/null +++ b/structGleerokParticleEntity.html @@ -0,0 +1,150 @@ + + + + + GleerokParticleEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGleerokProjectileEntity.html b/structGleerokProjectileEntity.html new file mode 100644 index 000000000..64c9ee903 --- /dev/null +++ b/structGleerokProjectileEntity.html @@ -0,0 +1,134 @@ + + + + + GleerokProjectileEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGleerok__HeapStruct.html b/structGleerok__HeapStruct.html new file mode 100644 index 000000000..bc242df0e --- /dev/null +++ b/structGleerok__HeapStruct.html @@ -0,0 +1,158 @@ + + + + + Gleerok_HeapStruct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGleerok__HeapStruct2.html b/structGleerok__HeapStruct2.html new file mode 100644 index 000000000..10375b611 --- /dev/null +++ b/structGleerok__HeapStruct2.html @@ -0,0 +1,134 @@ + + + + + Gleerok_HeapStruct2 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGormanEntity.html b/structGormanEntity.html new file mode 100644 index 000000000..2efa6f057 --- /dev/null +++ b/structGormanEntity.html @@ -0,0 +1,134 @@ + + + + + GormanEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGoronEntity.html b/structGoronEntity.html new file mode 100644 index 000000000..63b62fa23 --- /dev/null +++ b/structGoronEntity.html @@ -0,0 +1,138 @@ + + + + + GoronEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGoronMerchantShopManager.html b/structGoronMerchantShopManager.html new file mode 100644 index 000000000..652953a76 --- /dev/null +++ b/structGoronMerchantShopManager.html @@ -0,0 +1,130 @@ + + + + + GoronMerchantShopManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGoronShopSpawnData.html b/structGoronShopSpawnData.html new file mode 100644 index 000000000..b5cae3ab8 --- /dev/null +++ b/structGoronShopSpawnData.html @@ -0,0 +1,138 @@ + + + + + GoronShopSpawnData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGreatFairyEntity.html b/structGreatFairyEntity.html new file mode 100644 index 000000000..cd4354bb8 --- /dev/null +++ b/structGreatFairyEntity.html @@ -0,0 +1,142 @@ + + + + + GreatFairyEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGregalEntity.html b/structGregalEntity.html new file mode 100644 index 000000000..1cc1bdd7d --- /dev/null +++ b/structGregalEntity.html @@ -0,0 +1,134 @@ + + + + + GregalEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGuardEntity.html b/structGuardEntity.html new file mode 100644 index 000000000..92a6bf780 --- /dev/null +++ b/structGuardEntity.html @@ -0,0 +1,146 @@ + + + + + GuardEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGuardWithSpearEntity.html b/structGuardWithSpearEntity.html new file mode 100644 index 000000000..d962b6a5b --- /dev/null +++ b/structGuardWithSpearEntity.html @@ -0,0 +1,150 @@ + + + + + GuardWithSpearEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGuruguruBarEntity.html b/structGuruguruBarEntity.html new file mode 100644 index 000000000..b07cfd89d --- /dev/null +++ b/structGuruguruBarEntity.html @@ -0,0 +1,146 @@ + + + + + GuruguruBarEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGyorgBossObjectEntity.html b/structGyorgBossObjectEntity.html new file mode 100644 index 000000000..f64d8f563 --- /dev/null +++ b/structGyorgBossObjectEntity.html @@ -0,0 +1,178 @@ + + + + + GyorgBossObjectEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGyorgChildEntity.html b/structGyorgChildEntity.html new file mode 100644 index 000000000..fe6f421a8 --- /dev/null +++ b/structGyorgChildEntity.html @@ -0,0 +1,154 @@ + + + + + GyorgChildEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGyorgChildSpawns.html b/structGyorgChildSpawns.html new file mode 100644 index 000000000..e4f3e4cc0 --- /dev/null +++ b/structGyorgChildSpawns.html @@ -0,0 +1,134 @@ + + + + + GyorgChildSpawns struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGyorgFemaleEntity.html b/structGyorgFemaleEntity.html new file mode 100644 index 000000000..b4cb7f8b5 --- /dev/null +++ b/structGyorgFemaleEntity.html @@ -0,0 +1,182 @@ + + + + + GyorgFemaleEntity struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ GyorgFemaleEntity struct + +

+

+ +
+

Public variables

+
+
+ Entity base +
+
+
+ u8 unk_68 +
+
+
+ u16 childrenSpawnTimer +
+
+
+ u8 unk_72 +
+
+
+ u8 eyesVulnerable +
+
bitset of eyes currently vulnerable
+
+ u8 unk_79 +
+
+
+ u16 eyeTimer +
+
+
+ u8 eyesHitFrame +
+
bitset of eyes hit this frame
+
+ u8 eyesHit +
+
bitset buffer of eyes hit
+
+ u8 unk_7e +
+
+
+ u8 unk_7f +
+
+
+ u8 unk_80 +
+
+
+ u8 unk_81 +
+
+
+ u8 damageTakenCycle +
+
damage taken this cycle
+
+ u8 unk_83 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structGyorgFemaleEyeEntity.html b/structGyorgFemaleEyeEntity.html new file mode 100644 index 000000000..ce00bee9a --- /dev/null +++ b/structGyorgFemaleEyeEntity.html @@ -0,0 +1,130 @@ + + + + + GyorgFemaleEyeEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGyorgFemaleMouthEntity.html b/structGyorgFemaleMouthEntity.html new file mode 100644 index 000000000..d0a02a98f --- /dev/null +++ b/structGyorgFemaleMouthEntity.html @@ -0,0 +1,130 @@ + + + + + GyorgFemaleMouthEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGyorgHeap.html b/structGyorgHeap.html new file mode 100644 index 000000000..886295303 --- /dev/null +++ b/structGyorgHeap.html @@ -0,0 +1,158 @@ + + + + + GyorgHeap struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGyorgMaleEntity.html b/structGyorgMaleEntity.html new file mode 100644 index 000000000..b74d08196 --- /dev/null +++ b/structGyorgMaleEntity.html @@ -0,0 +1,182 @@ + + + + + GyorgMaleEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGyorgMaleEyeEntity.html b/structGyorgMaleEyeEntity.html new file mode 100644 index 000000000..ecd932bc2 --- /dev/null +++ b/structGyorgMaleEyeEntity.html @@ -0,0 +1,134 @@ + + + + + GyorgMaleEyeEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structGyorgTailEntity.html b/structGyorgTailEntity.html new file mode 100644 index 000000000..43e4d681b --- /dev/null +++ b/structGyorgTailEntity.html @@ -0,0 +1,150 @@ + + + + + GyorgTailEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHeartContainerEntity.html b/structHeartContainerEntity.html new file mode 100644 index 000000000..9bbfa00e0 --- /dev/null +++ b/structHeartContainerEntity.html @@ -0,0 +1,138 @@ + + + + + HeartContainerEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHelmasaurEntity.html b/structHelmasaurEntity.html new file mode 100644 index 000000000..a980534b7 --- /dev/null +++ b/structHelmasaurEntity.html @@ -0,0 +1,138 @@ + + + + + HelmasaurEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHelper.html b/structHelper.html new file mode 100644 index 000000000..5f791b87c --- /dev/null +++ b/structHelper.html @@ -0,0 +1,170 @@ + + + + + Helper struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHelperStruct.html b/structHelperStruct.html new file mode 100644 index 000000000..e0491ff63 --- /dev/null +++ b/structHelperStruct.html @@ -0,0 +1,166 @@ + + + + + HelperStruct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHiddenLadderDownEntity.html b/structHiddenLadderDownEntity.html new file mode 100644 index 000000000..080e686c4 --- /dev/null +++ b/structHiddenLadderDownEntity.html @@ -0,0 +1,142 @@ + + + + + HiddenLadderDownEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHitSwitchEntity.html b/structHitSwitchEntity.html new file mode 100644 index 000000000..0207b4d35 --- /dev/null +++ b/structHitSwitchEntity.html @@ -0,0 +1,142 @@ + + + + + HitSwitchEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHitbox.html b/structHitbox.html new file mode 100644 index 000000000..367b0c490 --- /dev/null +++ b/structHitbox.html @@ -0,0 +1,142 @@ + + + + + Hitbox struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHitbox3D.html b/structHitbox3D.html new file mode 100644 index 000000000..1d66ac1bb --- /dev/null +++ b/structHitbox3D.html @@ -0,0 +1,150 @@ + + + + + Hitbox3D struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHitboxCfg.html b/structHitboxCfg.html new file mode 100644 index 000000000..cc29a231a --- /dev/null +++ b/structHitboxCfg.html @@ -0,0 +1,134 @@ + + + + + HitboxCfg struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHitboxChange.html b/structHitboxChange.html new file mode 100644 index 000000000..15d1441c1 --- /dev/null +++ b/structHitboxChange.html @@ -0,0 +1,138 @@ + + + + + HitboxChange struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHittableLeverEntity.html b/structHittableLeverEntity.html new file mode 100644 index 000000000..9a520f7d8 --- /dev/null +++ b/structHittableLeverEntity.html @@ -0,0 +1,142 @@ + + + + + HittableLeverEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHoleManager.html b/structHoleManager.html new file mode 100644 index 000000000..f059e3535 --- /dev/null +++ b/structHoleManager.html @@ -0,0 +1,170 @@ + + + + + HoleManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHorizontalMinishPathBackgroundManager.html b/structHorizontalMinishPathBackgroundManager.html new file mode 100644 index 000000000..5ad105ce8 --- /dev/null +++ b/structHorizontalMinishPathBackgroundManager.html @@ -0,0 +1,142 @@ + + + + + HorizontalMinishPathBackgroundManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHouseDoorExteriorEntity.html b/structHouseDoorExteriorEntity.html new file mode 100644 index 000000000..21aa3045b --- /dev/null +++ b/structHouseDoorExteriorEntity.html @@ -0,0 +1,146 @@ + + + + + HouseDoorExteriorEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHouseDoorInteriorEntity.html b/structHouseDoorInteriorEntity.html new file mode 100644 index 000000000..97de3d57d --- /dev/null +++ b/structHouseDoorInteriorEntity.html @@ -0,0 +1,142 @@ + + + + + HouseDoorInteriorEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHouseSignEntity.html b/structHouseSignEntity.html new file mode 100644 index 000000000..4ac8f9643 --- /dev/null +++ b/structHouseSignEntity.html @@ -0,0 +1,138 @@ + + + + + HouseSignEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHouseSignManager.html b/structHouseSignManager.html new file mode 100644 index 000000000..37f08a6a5 --- /dev/null +++ b/structHouseSignManager.html @@ -0,0 +1,130 @@ + + + + + HouseSignManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHurdyGurdyManEntity.html b/structHurdyGurdyManEntity.html new file mode 100644 index 000000000..294079394 --- /dev/null +++ b/structHurdyGurdyManEntity.html @@ -0,0 +1,134 @@ + + + + + HurdyGurdyManEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHyruleTownBellManager.html b/structHyruleTownBellManager.html new file mode 100644 index 000000000..0069ee734 --- /dev/null +++ b/structHyruleTownBellManager.html @@ -0,0 +1,126 @@ + + + + + HyruleTownBellManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structHyruleTownTilesetManager.html b/structHyruleTownTilesetManager.html new file mode 100644 index 000000000..59532f3ef --- /dev/null +++ b/structHyruleTownTilesetManager.html @@ -0,0 +1,138 @@ + + + + + HyruleTownTilesetManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structInput.html b/structInput.html new file mode 100644 index 000000000..c296f35e8 --- /dev/null +++ b/structInput.html @@ -0,0 +1,142 @@ + + + + + Input struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structInteractCollisionData.html b/structInteractCollisionData.html new file mode 100644 index 000000000..870a9384b --- /dev/null +++ b/structInteractCollisionData.html @@ -0,0 +1,148 @@ + + + + + InteractCollisionData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structInteractableObject.html b/structInteractableObject.html new file mode 100644 index 000000000..f45e03c76 --- /dev/null +++ b/structInteractableObject.html @@ -0,0 +1,146 @@ + + + + + InteractableObject struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structIntroState.html b/structIntroState.html new file mode 100644 index 000000000..4a599a524 --- /dev/null +++ b/structIntroState.html @@ -0,0 +1,170 @@ + + + + + IntroState struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structItemBehavior.html b/structItemBehavior.html new file mode 100644 index 000000000..7434e082e --- /dev/null +++ b/structItemBehavior.html @@ -0,0 +1,208 @@ + + + + + ItemBehavior struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ ItemBehavior struct + +

+

+ +
+

Public variables

+
+
+ u8 field_0x0 +
+
+
+ u8 behaviorId +
+
+
+ u8 field_0x2 +
+
+
+ u8 stateID +
+
+
+ u8 field_0x5 +
+
+
+ u8 field_0x6 +
+
+
+ u8 timer +
+
+
+ u8 subtimer +
+
+
+ u8 priority +
+
+
+ u8 playerAnimationState +
+
+
+ u8 direction +
+
+
+ u8 playerAnimIndex +
+
Stored animIndex of the player entity.
+
+ u8 playerFrameDuration +
+
Stored frameDuration of the player entity.
+
+ u8 playerFrame +
+
Stored frame of the player entity.
+
+ u8 animPriority +
+
In sub_08079064 the animIndex of the ItemBehavior with the max animPriority is selected.
+
+ u16 animIndex +
+
+
+ u8 playerFrameIndex +
+
Stored frameIndex of the player entity.
+
+ u8 field_0x13 +
+
+
+ Entity* field_0x18 +
+
+
+
+
+

Variable documentation

+
+

+ u8 ItemBehavior::playerFrame +

+

Stored frame of the player entity.

+

But also used for general purpose in item behaviours?

+
+
+
+
+
+
+ + + +
+ + diff --git a/structItemDefinition.html b/structItemDefinition.html new file mode 100644 index 000000000..4029c38e0 --- /dev/null +++ b/structItemDefinition.html @@ -0,0 +1,158 @@ + + + + + ItemDefinition struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structItemForSaleEntity.html b/structItemForSaleEntity.html new file mode 100644 index 000000000..ae80f724c --- /dev/null +++ b/structItemForSaleEntity.html @@ -0,0 +1,138 @@ + + + + + ItemForSaleEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structItemMenuTableEntry.html b/structItemMenuTableEntry.html new file mode 100644 index 000000000..55f6c54d4 --- /dev/null +++ b/structItemMenuTableEntry.html @@ -0,0 +1,154 @@ + + + + + ItemMenuTableEntry struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structItemMetaData.html b/structItemMetaData.html new file mode 100644 index 000000000..70c87a811 --- /dev/null +++ b/structItemMetaData.html @@ -0,0 +1,154 @@ + + + + + ItemMetaData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structItemOnGroundEntity.html b/structItemOnGroundEntity.html new file mode 100644 index 000000000..534c8de27 --- /dev/null +++ b/structItemOnGroundEntity.html @@ -0,0 +1,158 @@ + + + + + ItemOnGroundEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structJailBarsEntity.html b/structJailBarsEntity.html new file mode 100644 index 000000000..493fbd58e --- /dev/null +++ b/structJailBarsEntity.html @@ -0,0 +1,134 @@ + + + + + JailBarsEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structJarPortalEntity.html b/structJarPortalEntity.html new file mode 100644 index 000000000..dc5b49ae9 --- /dev/null +++ b/structJarPortalEntity.html @@ -0,0 +1,138 @@ + + + + + JarPortalEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structJoyCnt.html b/structJoyCnt.html new file mode 100644 index 000000000..a02edc5b0 --- /dev/null +++ b/structJoyCnt.html @@ -0,0 +1,146 @@ + + + + + JoyCnt struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structJoyStat.html b/structJoyStat.html new file mode 100644 index 000000000..5280c11a1 --- /dev/null +++ b/structJoyStat.html @@ -0,0 +1,146 @@ + + + + + JoyStat struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structKeatonEntity.html b/structKeatonEntity.html new file mode 100644 index 000000000..0575b4e30 --- /dev/null +++ b/structKeatonEntity.html @@ -0,0 +1,150 @@ + + + + + KeatonEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structKeeseEntity.html b/structKeeseEntity.html new file mode 100644 index 000000000..92bbde190 --- /dev/null +++ b/structKeeseEntity.html @@ -0,0 +1,138 @@ + + + + + KeeseEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structKeyStealingTakkuriEntity.html b/structKeyStealingTakkuriEntity.html new file mode 100644 index 000000000..69ad3e81c --- /dev/null +++ b/structKeyStealingTakkuriEntity.html @@ -0,0 +1,142 @@ + + + + + KeyStealingTakkuriEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structKeyValuePair.html b/structKeyValuePair.html new file mode 100644 index 000000000..75a01a865 --- /dev/null +++ b/structKeyValuePair.html @@ -0,0 +1,130 @@ + + + + + KeyValuePair struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structKidEntity.html b/structKidEntity.html new file mode 100644 index 000000000..d871bb74b --- /dev/null +++ b/structKidEntity.html @@ -0,0 +1,166 @@ + + + + + KidEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structKingDaltusEntity.html b/structKingDaltusEntity.html new file mode 100644 index 000000000..1518bd506 --- /dev/null +++ b/structKingDaltusEntity.html @@ -0,0 +1,130 @@ + + + + + KingDaltusEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structKinstoneMenu.html b/structKinstoneMenu.html new file mode 100644 index 000000000..9d5be160d --- /dev/null +++ b/structKinstoneMenu.html @@ -0,0 +1,166 @@ + + + + + KinstoneMenu struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structKinstoneSave.html b/structKinstoneSave.html new file mode 100644 index 000000000..297ebfeb4 --- /dev/null +++ b/structKinstoneSave.html @@ -0,0 +1,179 @@ + + + + + KinstoneSave struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ KinstoneSave struct + +

+

Contains save data regarding kinstones.

+ +
+

Public variables

+
+
+ u8 unused +
+
unused
+
+ u8 didAllFusions +
+
completed all 100 kinstone fusions
+
+ u8 fusedCount +
+
number of kinstones fused
+
+ u8 types +
+
item id for each kinstone type present in kinstone bag
+
+ u8 amounts +
+
amount of each kinstone type above
+
+ u8 filler +
+
unused filler
+
+ u8 fuserProgress +
+
indexed by fuser id, incremented after fusion
+
+ u8 fuserOffers +
+
available kinstone fusion for each fuser
+
+ u8 fusedKinstones +
+
bitfield for fused kinstones
+
+ u8 fusionUnmarked +
+
bitfield for disabled fusion map markers
+
+
+
+

Variable documentation

+
+

+ u8 KinstoneSave::fusedKinstones +

+

bitfield for fused kinstones

+ +
+
+

+ u8 KinstoneSave::fusionUnmarked +

+

bitfield for disabled fusion map markers

+ +
+
+
+
+
+
+ + + +
+ + diff --git a/structKinstoneWorldEvent.html b/structKinstoneWorldEvent.html new file mode 100644 index 000000000..b6107382e --- /dev/null +++ b/structKinstoneWorldEvent.html @@ -0,0 +1,154 @@ + + + + + KinstoneWorldEvent struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLakituCloudEntity.html b/structLakituCloudEntity.html new file mode 100644 index 000000000..609b34c2c --- /dev/null +++ b/structLakituCloudEntity.html @@ -0,0 +1,146 @@ + + + + + LakituCloudEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLakituEntity.html b/structLakituEntity.html new file mode 100644 index 000000000..49e76333a --- /dev/null +++ b/structLakituEntity.html @@ -0,0 +1,146 @@ + + + + + LakituEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLavaPlatformEntity.html b/structLavaPlatformEntity.html new file mode 100644 index 000000000..7077168f9 --- /dev/null +++ b/structLavaPlatformEntity.html @@ -0,0 +1,150 @@ + + + + + LavaPlatformEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLavaPlatformEntry.html b/structLavaPlatformEntry.html new file mode 100644 index 000000000..e0f6b0c5f --- /dev/null +++ b/structLavaPlatformEntry.html @@ -0,0 +1,154 @@ + + + + + LavaPlatformEntry struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLayerStruct.html b/structLayerStruct.html new file mode 100644 index 000000000..ad465931d --- /dev/null +++ b/structLayerStruct.html @@ -0,0 +1,154 @@ + + + + + LayerStruct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLcdControls.html b/structLcdControls.html new file mode 100644 index 000000000..f6b0098e1 --- /dev/null +++ b/structLcdControls.html @@ -0,0 +1,138 @@ + + + + + LcdControls struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLeeverEntity.html b/structLeeverEntity.html new file mode 100644 index 000000000..043bb8377 --- /dev/null +++ b/structLeeverEntity.html @@ -0,0 +1,134 @@ + + + + + LeeverEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLibrariEntity.html b/structLibrariEntity.html new file mode 100644 index 000000000..e8fa056bc --- /dev/null +++ b/structLibrariEntity.html @@ -0,0 +1,130 @@ + + + + + LibrariEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLightDoorEntity.html b/structLightDoorEntity.html new file mode 100644 index 000000000..a72478d22 --- /dev/null +++ b/structLightDoorEntity.html @@ -0,0 +1,134 @@ + + + + + LightDoorEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLightLevelSetManager.html b/structLightLevelSetManager.html new file mode 100644 index 000000000..61fc9bcac --- /dev/null +++ b/structLightLevelSetManager.html @@ -0,0 +1,162 @@ + + + + + LightLevelSetManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLightManager.html b/structLightManager.html new file mode 100644 index 000000000..a783063bd --- /dev/null +++ b/structLightManager.html @@ -0,0 +1,130 @@ + + + + + LightManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLightRayEntity.html b/structLightRayEntity.html new file mode 100644 index 000000000..3b8b5be12 --- /dev/null +++ b/structLightRayEntity.html @@ -0,0 +1,134 @@ + + + + + LightRayEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLightRayManager.html b/structLightRayManager.html new file mode 100644 index 000000000..385c67086 --- /dev/null +++ b/structLightRayManager.html @@ -0,0 +1,154 @@ + + + + + LightRayManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLightableSwitchEntity.html b/structLightableSwitchEntity.html new file mode 100644 index 000000000..555ba73df --- /dev/null +++ b/structLightableSwitchEntity.html @@ -0,0 +1,146 @@ + + + + + LightableSwitchEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLikeLikeEntity.html b/structLikeLikeEntity.html new file mode 100644 index 000000000..e158027a6 --- /dev/null +++ b/structLikeLikeEntity.html @@ -0,0 +1,146 @@ + + + + + LikeLikeEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLilypadLargeEntity.html b/structLilypadLargeEntity.html new file mode 100644 index 000000000..5dfe5ff0c --- /dev/null +++ b/structLilypadLargeEntity.html @@ -0,0 +1,170 @@ + + + + + LilypadLargeEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLilypadSmallEntity.html b/structLilypadSmallEntity.html new file mode 100644 index 000000000..7a6d91e05 --- /dev/null +++ b/structLilypadSmallEntity.html @@ -0,0 +1,134 @@ + + + + + LilypadSmallEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLinkAnimationEntity.html b/structLinkAnimationEntity.html new file mode 100644 index 000000000..111824147 --- /dev/null +++ b/structLinkAnimationEntity.html @@ -0,0 +1,166 @@ + + + + + LinkAnimationEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLinkEmptyingBottleEntity.html b/structLinkEmptyingBottleEntity.html new file mode 100644 index 000000000..86c4a289e --- /dev/null +++ b/structLinkEmptyingBottleEntity.html @@ -0,0 +1,130 @@ + + + + + LinkEmptyingBottleEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLinkFireEntity.html b/structLinkFireEntity.html new file mode 100644 index 000000000..3f3a0c813 --- /dev/null +++ b/structLinkFireEntity.html @@ -0,0 +1,134 @@ + + + + + LinkFireEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLinkHoldingItemEntity.html b/structLinkHoldingItemEntity.html new file mode 100644 index 000000000..fb7d560fb --- /dev/null +++ b/structLinkHoldingItemEntity.html @@ -0,0 +1,130 @@ + + + + + LinkHoldingItemEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLinkedList.html b/structLinkedList.html new file mode 100644 index 000000000..459c74941 --- /dev/null +++ b/structLinkedList.html @@ -0,0 +1,130 @@ + + + + + LinkedList struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLinkedList2.html b/structLinkedList2.html new file mode 100644 index 000000000..80e84d926 --- /dev/null +++ b/structLinkedList2.html @@ -0,0 +1,138 @@ + + + + + LinkedList2 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLitAreaEntity.html b/structLitAreaEntity.html new file mode 100644 index 000000000..a72169990 --- /dev/null +++ b/structLitAreaEntity.html @@ -0,0 +1,142 @@ + + + + + LitAreaEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structLockedDoorEntity.html b/structLockedDoorEntity.html new file mode 100644 index 000000000..5ad8003cb --- /dev/null +++ b/structLockedDoorEntity.html @@ -0,0 +1,166 @@ + + + + + LockedDoorEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMacroAcornEntity.html b/structMacroAcornEntity.html new file mode 100644 index 000000000..48fc9a2c2 --- /dev/null +++ b/structMacroAcornEntity.html @@ -0,0 +1,134 @@ + + + + + MacroAcornEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMacroBookEntity.html b/structMacroBookEntity.html new file mode 100644 index 000000000..418da6347 --- /dev/null +++ b/structMacroBookEntity.html @@ -0,0 +1,146 @@ + + + + + MacroBookEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMacroDecorationEntity.html b/structMacroDecorationEntity.html new file mode 100644 index 000000000..fe0a2b7cc --- /dev/null +++ b/structMacroDecorationEntity.html @@ -0,0 +1,134 @@ + + + + + MacroDecorationEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMacroPlayerEntity.html b/structMacroPlayerEntity.html new file mode 100644 index 000000000..c1f421924 --- /dev/null +++ b/structMacroPlayerEntity.html @@ -0,0 +1,134 @@ + + + + + MacroPlayerEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMadderpillarEntity.html b/structMadderpillarEntity.html new file mode 100644 index 000000000..31bae99d8 --- /dev/null +++ b/structMadderpillarEntity.html @@ -0,0 +1,198 @@ + + + + + MadderpillarEntity struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ MadderpillarEntity struct + +

+

+ +
+

Public variables

+
+
+ Entity base +
+
+
+ u8 unused1 +
+
+
+ u8 unk_74 +
+
+
+ u8 unk_75 +
+
+
+ u8 unused2 +
+
+
+ u8 unk_77 +
+
+
+ union SplitHWord unk_78 +
+
+
+ union SplitHWord unk_7a +
+
+
+ u8 unk_7c +
+
+
+ u8 unk_7d +
+
+
+ u8 unk_7e +
+
+
+ u8 unk_7f +
+
+
+ u8 unk_80 +
+
+
+ u8 unk_81 +
+
+
+ u8 unk_82 +
+
+
+ u8 unk_83 +
+
+
+ u8 unk_84 +
+
+
+ u8 unk_85 +
+
+
+ u8 unk_86 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structMain.html b/structMain.html new file mode 100644 index 000000000..9525e2ae8 --- /dev/null +++ b/structMain.html @@ -0,0 +1,174 @@ + + + + + Main struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Main struct + +

+

Main system structure.

+ +
+

Public variables

+
+
+ vu8 interruptFlag +
+
+
+ u8 sleepStatus +
+
+
+ u8 task +
+
Current Task.
+
+ u8 state +
+
State of the current Task.
+
+ u8 substate +
+
Substate of the current Task.
+
+ u8 field_0x5 +
+
+
+ u8 muteAudio +
+
Mute audio.
+
+ u8 field_0x7 +
+
+
+ u8 pauseFrames +
+
Number of frames to pause.
+
+ u8 pauseCount +
+
Number of pauses to make.
+
+ u8 pauseInterval +
+
Number of frames to play between each pause.
+
+ u8 pad +
+
+
+ u16 ticks +
+
Current time.
+
+
+
+
+
+
+ + + +
+ + diff --git a/structMalonEntity.html b/structMalonEntity.html new file mode 100644 index 000000000..bfd010124 --- /dev/null +++ b/structMalonEntity.html @@ -0,0 +1,130 @@ + + + + + MalonEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMamaEntity.html b/structMamaEntity.html new file mode 100644 index 000000000..dfd44b77a --- /dev/null +++ b/structMamaEntity.html @@ -0,0 +1,134 @@ + + + + + MamaEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structManager.html b/structManager.html new file mode 100644 index 000000000..d73946339 --- /dev/null +++ b/structManager.html @@ -0,0 +1,211 @@ + + + + + Manager struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Manager struct + +

+

+ +
+

Public variables

+
+
+ struct Manager* prev +
+
previous Manager
+
+ struct Manager* next +
+
next Manager
+
+ u8 kind +
+
+
+ u8 id +
+
Manager id.
+
+ u8 type +
+
For use internally to allow different variations.
+
+ u8 type2 +
+
For use internally.
+
+ u8 action +
+
Current action.
+
+ u8 subAction +
+
Optional sub-action.
+
+ u8 timer +
+
General purpose timer.
+
+ u8 subtimer +
+
General purpose timer.
+
+ u8 flags +
+
+
+ u8 unused +
+
Not used by any manager.
+
+ Entity* parent +
+
Parent Entity.
+
+ Entity* child +
+
Child Entity.
+
+ u8 unused2 +
+
Not used by any manager.
+
+
+
+

Variable documentation

+
+

+ u8 Manager::kind +

+ +
+
+

+ u8 Manager::id +

+

Manager id.

+ +
+
+

+ u8 Manager::action +

+

Current action.

+

Usually used to index a function table.

+
+
+

+ u8 Manager::flags +

+ +
+
+
+
+
+
+ + + +
+ + diff --git a/structManager29.html b/structManager29.html new file mode 100644 index 000000000..657f63d03 --- /dev/null +++ b/structManager29.html @@ -0,0 +1,174 @@ + + + + + Manager29 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMandiblesProjectileEntity.html b/structMandiblesProjectileEntity.html new file mode 100644 index 000000000..5d2092b74 --- /dev/null +++ b/structMandiblesProjectileEntity.html @@ -0,0 +1,146 @@ + + + + + MandiblesProjectileEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMaskEntity.html b/structMaskEntity.html new file mode 100644 index 000000000..2f74ec3de --- /dev/null +++ b/structMaskEntity.html @@ -0,0 +1,154 @@ + + + + + MaskEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMayorHagenEntity.html b/structMayorHagenEntity.html new file mode 100644 index 000000000..c7f60c563 --- /dev/null +++ b/structMayorHagenEntity.html @@ -0,0 +1,134 @@ + + + + + MayorHagenEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMazaalBossObjectEntity.html b/structMazaalBossObjectEntity.html new file mode 100644 index 000000000..744bcfb92 --- /dev/null +++ b/structMazaalBossObjectEntity.html @@ -0,0 +1,134 @@ + + + + + MazaalBossObjectEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMazaalBraceletEntity.html b/structMazaalBraceletEntity.html new file mode 100644 index 000000000..1d08cf5a4 --- /dev/null +++ b/structMazaalBraceletEntity.html @@ -0,0 +1,186 @@ + + + + + MazaalBraceletEntity struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ MazaalBraceletEntity struct + +

+

+ +
+

Public variables

+
+
+ Entity base +
+
+
+ u8 unused1 +
+
+
+ struct MazaalBraceletEntity_* entity +
+
+
+ u16 u16 +
+
+
+ u8 unk_74 +
+
+
+ u8 unk_75 +
+
+
+ struct MazaalBraceletEntity::@6::@8 split +
+
+
+ union MazaalBraceletEntity::@6 unk_74 +
+
+
+ u16 unk_78 +
+
+
+ struct MazaalBraceletEntity::@7::@9 split +
+
+
+ union MazaalBraceletEntity::@7 unk_78 +
+
+
+ union SplitHWord unk_7c +
+
+
+ u16 unk_7e +
+
+
+ union SplitHWord unk_80 +
+
+
+ u8 unused4 +
+
+
+ u8 unk_84 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structMazaalHeadEntity.html b/structMazaalHeadEntity.html new file mode 100644 index 000000000..8b58ebc24 --- /dev/null +++ b/structMazaalHeadEntity.html @@ -0,0 +1,166 @@ + + + + + MazaalHeadEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMazaalMacroEntity.html b/structMazaalMacroEntity.html new file mode 100644 index 000000000..9dbf6131e --- /dev/null +++ b/structMazaalMacroEntity.html @@ -0,0 +1,150 @@ + + + + + MazaalMacroEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMelariEntity.html b/structMelariEntity.html new file mode 100644 index 000000000..6e61b7948 --- /dev/null +++ b/structMelariEntity.html @@ -0,0 +1,130 @@ + + + + + MelariEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMenu.html b/structMenu.html new file mode 100644 index 000000000..b052a94d7 --- /dev/null +++ b/structMenu.html @@ -0,0 +1,166 @@ + + + + + Menu struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMenuControls.html b/structMenuControls.html new file mode 100644 index 000000000..d47a1c43e --- /dev/null +++ b/structMenuControls.html @@ -0,0 +1,166 @@ + + + + + MenuControls struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMessage.html b/structMessage.html new file mode 100644 index 000000000..13edd25ec --- /dev/null +++ b/structMessage.html @@ -0,0 +1,182 @@ + + + + + Message struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMetalDoorEntity.html b/structMetalDoorEntity.html new file mode 100644 index 000000000..0c9bbc602 --- /dev/null +++ b/structMetalDoorEntity.html @@ -0,0 +1,166 @@ + + + + + MetalDoorEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMinecartData.html b/structMinecartData.html new file mode 100644 index 000000000..fd169970f --- /dev/null +++ b/structMinecartData.html @@ -0,0 +1,146 @@ + + + + + MinecartData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMinecartDoorEntity.html b/structMinecartDoorEntity.html new file mode 100644 index 000000000..86bc278a1 --- /dev/null +++ b/structMinecartDoorEntity.html @@ -0,0 +1,162 @@ + + + + + MinecartDoorEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMinecartEntity.html b/structMinecartEntity.html new file mode 100644 index 000000000..3b2554785 --- /dev/null +++ b/structMinecartEntity.html @@ -0,0 +1,134 @@ + + + + + MinecartEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMiniFireballGuyEntity.html b/structMiniFireballGuyEntity.html new file mode 100644 index 000000000..c326e94a9 --- /dev/null +++ b/structMiniFireballGuyEntity.html @@ -0,0 +1,134 @@ + + + + + MiniFireballGuyEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMiniSlimeEntity.html b/structMiniSlimeEntity.html new file mode 100644 index 000000000..179c6149c --- /dev/null +++ b/structMiniSlimeEntity.html @@ -0,0 +1,138 @@ + + + + + MiniSlimeEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMinishEntranceSpawnData.html b/structMinishEntranceSpawnData.html new file mode 100644 index 000000000..ea7f7b026 --- /dev/null +++ b/structMinishEntranceSpawnData.html @@ -0,0 +1,138 @@ + + + + + MinishEntranceSpawnData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMinishEzloEntity.html b/structMinishEzloEntity.html new file mode 100644 index 000000000..8919fa46c --- /dev/null +++ b/structMinishEzloEntity.html @@ -0,0 +1,146 @@ + + + + + MinishEzloEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMinishPortalCloseupEntity.html b/structMinishPortalCloseupEntity.html new file mode 100644 index 000000000..d9e712215 --- /dev/null +++ b/structMinishPortalCloseupEntity.html @@ -0,0 +1,130 @@ + + + + + MinishPortalCloseupEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMinishPortalManager.html b/structMinishPortalManager.html new file mode 100644 index 000000000..af7092b78 --- /dev/null +++ b/structMinishPortalManager.html @@ -0,0 +1,166 @@ + + + + + MinishPortalManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMinishPortalStoneEntity.html b/structMinishPortalStoneEntity.html new file mode 100644 index 000000000..bd5d86b01 --- /dev/null +++ b/structMinishPortalStoneEntity.html @@ -0,0 +1,134 @@ + + + + + MinishPortalStoneEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMinishRaftersBackgroundManager.html b/structMinishRaftersBackgroundManager.html new file mode 100644 index 000000000..aca1e705e --- /dev/null +++ b/structMinishRaftersBackgroundManager.html @@ -0,0 +1,134 @@ + + + + + MinishRaftersBackgroundManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMinishSizedEntranceManager.html b/structMinishSizedEntranceManager.html new file mode 100644 index 000000000..76a54de14 --- /dev/null +++ b/structMinishSizedEntranceManager.html @@ -0,0 +1,130 @@ + + + + + MinishSizedEntranceManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMinishVillageTilesetManager.html b/structMinishVillageTilesetManager.html new file mode 100644 index 000000000..669abfd15 --- /dev/null +++ b/structMinishVillageTilesetManager.html @@ -0,0 +1,134 @@ + + + + + MinishVillageTilesetManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMinisterPothoEntity.html b/structMinisterPothoEntity.html new file mode 100644 index 000000000..29d936ad4 --- /dev/null +++ b/structMinisterPothoEntity.html @@ -0,0 +1,130 @@ + + + + + MinisterPothoEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMiscManager.html b/structMiscManager.html new file mode 100644 index 000000000..dbd1808fb --- /dev/null +++ b/structMiscManager.html @@ -0,0 +1,146 @@ + + + + + MiscManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structModifiedParentEntity.html b/structModifiedParentEntity.html new file mode 100644 index 000000000..acf2d760b --- /dev/null +++ b/structModifiedParentEntity.html @@ -0,0 +1,130 @@ + + + + + ModifiedParentEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMoldormEntity.html b/structMoldormEntity.html new file mode 100644 index 000000000..9e2b196b4 --- /dev/null +++ b/structMoldormEntity.html @@ -0,0 +1,210 @@ + + + + + MoldormEntity struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ MoldormEntity struct + +

+

+ +
+

Public variables

+
+
+ Entity base +
+
+
+ u8 unused1 +
+
+
+ u16 unk_74 +
+
+
+ u16 unk_76 +
+
+
+ u8 unk_78 +
+
+
+ u8 unk_79 +
+
+
+ u8 unk_7a +
+
+
+ u8 unk_7b +
+
+
+ Entity* entity +
+
+
+ u8 unk_7c +
+
+
+ u8 unk_7d +
+
+
+ u8 unk_7e +
+
+
+ u8 unk_7f +
+
+
+ struct MoldormEntity::@10::@12 split +
+
+
+ union MoldormEntity::@10 unk_7c +
+
+
+ u8 unk_80 +
+
+
+ u8 unk_81 +
+
+
+ u8 unk_82 +
+
+
+ u8 unk_83 +
+
+
+ struct MoldormEntity::@11::@13 split +
+
+
+ union MoldormEntity::@11 unk_80 +
+
+
+ u32 unk_84 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structMoldwormEntity.html b/structMoldwormEntity.html new file mode 100644 index 000000000..6c3fca403 --- /dev/null +++ b/structMoldwormEntity.html @@ -0,0 +1,210 @@ + + + + + MoldwormEntity struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ MoldwormEntity struct + +

+

+ +
+

Public variables

+
+
+ Entity base +
+
+
+ u8 unused1 +
+
+
+ Entity* unk_74 +
+
+
+ u16 HWORD +
+
+
+ u8 unk_78 +
+
+
+ u8 unk_79 +
+
+
+ struct MoldwormEntity::@14::@15 split +
+
+
+ union MoldwormEntity::@14 unk_78 +
+
+
+ u8 unk_7a +
+
+
+ u8 unk_7b +
+
+
+ u8 unk_7c +
+
+
+ u8 unk_7d +
+
+
+ u8 unk_7e +
+
+
+ u8 unk_7f +
+
+
+ u8 unk_80 +
+
+
+ u8 unk_81 +
+
+
+ u8 unk_82 +
+
+
+ u8 unk_83 +
+
+
+ u8 unk_84 +
+
+
+ u8 unk_85 +
+
+
+ u8 unk_86 +
+
+
+ u8 unk_87 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structMountainMinishEntity.html b/structMountainMinishEntity.html new file mode 100644 index 000000000..025991cc1 --- /dev/null +++ b/structMountainMinishEntity.html @@ -0,0 +1,134 @@ + + + + + MountainMinishEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMoveableObjectManager.html b/structMoveableObjectManager.html new file mode 100644 index 000000000..295078803 --- /dev/null +++ b/structMoveableObjectManager.html @@ -0,0 +1,162 @@ + + + + + MoveableObjectManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMulldozerEntity.html b/structMulldozerEntity.html new file mode 100644 index 000000000..37602fc53 --- /dev/null +++ b/structMulldozerEntity.html @@ -0,0 +1,146 @@ + + + + + MulldozerEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMultiBootParam.html b/structMultiBootParam.html new file mode 100644 index 000000000..1e5eb36b9 --- /dev/null +++ b/structMultiBootParam.html @@ -0,0 +1,198 @@ + + + + + MultiBootParam struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ MultiBootParam struct + +

+

+ +
+

Public variables

+
+
+ u32 system_work +
+
+
+ u8 handshake_data +
+
+
+ u8 padding +
+
+
+ u16 handshake_timeout +
+
+
+ u8 probe_count +
+
+
+ u8 client_data +
+
+
+ u8 palette_data +
+
+
+ u8 response_bit +
+
+
+ u8 client_bit +
+
+
+ u8 reserved1 +
+
+
+ const u8* boot_srcp +
+
+
+ const u8* boot_endp +
+
+
+ const u8* masterp +
+
+
+ u8* reserved2 +
+
+
+ u32 system_work2 +
+
+
+ u8 sendflag +
+
+
+ u8 probe_target_bit +
+
+
+ u8 check_wait +
+
+
+ u8 server_type +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structMusicPlayer.html b/structMusicPlayer.html new file mode 100644 index 000000000..41aa17741 --- /dev/null +++ b/structMusicPlayer.html @@ -0,0 +1,138 @@ + + + + + MusicPlayer struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structMusicPlayerInfo.html b/structMusicPlayerInfo.html new file mode 100644 index 000000000..d3252a4df --- /dev/null +++ b/structMusicPlayerInfo.html @@ -0,0 +1,206 @@ + + + + + MusicPlayerInfo struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ MusicPlayerInfo struct + +

+

+ +
+

Public variables

+
+
+ const SongHeader* songHeader +
+
+
+ u32 status +
+
+
+ u8 trackCount +
+
+
+ u8 priority +
+
+
+ u8 cmd +
+
+
+ u8 unk_B +
+
+
+ u32 clock +
+
+
+ u8 gap +
+
+
+ u8* memAccArea +
+
+
+ u16 tempoD +
+
+
+ u16 tempoU +
+
+
+ u16 tempoI +
+
+
+ u16 tempoC +
+
+
+ u16 fadeOI +
+
+
+ u16 fadeOC +
+
+
+ u16 fadeOV +
+
+
+ MusicPlayerTrack* tracks +
+
+
+ ToneData* tone +
+
+
+ u32 ident +
+
+
+ MPlayMainFunc func +
+
+
+ u32* intp +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structMusicPlayerTrack.html b/structMusicPlayerTrack.html new file mode 100644 index 000000000..41903536a --- /dev/null +++ b/structMusicPlayerTrack.html @@ -0,0 +1,278 @@ + + + + + MusicPlayerTrack struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ MusicPlayerTrack struct + +

+

+ +
+

Public variables

+
+
+ u8 flags +
+
+
+ u8 wait +
+
+
+ u8 patternLevel +
+
+
+ u8 repN +
+
+
+ u8 gateTime +
+
+
+ u8 key +
+
+
+ u8 velocity +
+
+
+ u8 runningStatus +
+
+
+ u8 keyM +
+
+
+ u8 pitM +
+
+
+ s8 keyShift +
+
+
+ s8 keyShiftX +
+
+
+ s8 tune +
+
+
+ u8 pitX +
+
+
+ s8 bend +
+
+
+ u8 bendRange +
+
+
+ u8 volMR +
+
+
+ u8 volML +
+
+
+ u8 vol +
+
+
+ u8 volX +
+
+
+ s8 pan +
+
+
+ s8 panX +
+
+
+ s8 modM +
+
+
+ u8 mod +
+
+
+ u8 modT +
+
+
+ u8 lfoSpeed +
+
+
+ u8 lfoSpeedC +
+
+
+ u8 lfoDelay +
+
+
+ u8 lfoDelayC +
+
+
+ u8 priority +
+
+
+ u8 echoVolume +
+
+
+ u8 echoLength +
+
+
+ SoundChannel* chan +
+
+
+ ToneData tone +
+
+
+ u8 gap +
+
+
+ u16 unk_3A +
+
+
+ u32 unk_3C +
+
+
+ u8* cmdPtr +
+
+
+ u8* patternStack +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structMutohEntity.html b/structMutohEntity.html new file mode 100644 index 000000000..4ec267356 --- /dev/null +++ b/structMutohEntity.html @@ -0,0 +1,138 @@ + + + + + MutohEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structNPC23Entity.html b/structNPC23Entity.html new file mode 100644 index 000000000..32dd8d1ae --- /dev/null +++ b/structNPC23Entity.html @@ -0,0 +1,150 @@ + + + + + NPC23Entity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structNPC4EEntity.html b/structNPC4EEntity.html new file mode 100644 index 000000000..5926dc8e3 --- /dev/null +++ b/structNPC4EEntity.html @@ -0,0 +1,134 @@ + + + + + NPC4EEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structNPC58Entity.html b/structNPC58Entity.html new file mode 100644 index 000000000..c22b73e8c --- /dev/null +++ b/structNPC58Entity.html @@ -0,0 +1,138 @@ + + + + + NPC58Entity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structNPC5Entity.html b/structNPC5Entity.html new file mode 100644 index 000000000..caa161eb6 --- /dev/null +++ b/structNPC5Entity.html @@ -0,0 +1,158 @@ + + + + + NPC5Entity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structNPCData.html b/structNPCData.html new file mode 100644 index 000000000..58dbcabf3 --- /dev/null +++ b/structNPCData.html @@ -0,0 +1,134 @@ + + + + + NPCData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structNPCDefinition.html b/structNPCDefinition.html new file mode 100644 index 000000000..b77294efe --- /dev/null +++ b/structNPCDefinition.html @@ -0,0 +1,190 @@ + + + + + NPCDefinition struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ NPCDefinition struct + +

+

+ +
+

Public variables

+
+
+ u8 : 2 type +
+
+
+ u8 : 2 flags +
+
+
+ u8 : 4 unk +
+
+
+ u8 hitbox +
+
+
+ u16 : 10 gfx +
+
+
+ u16 : 2 gfx_type +
+
+
+ u16 : 4 unk2 +
+
+
+ struct NPCDefinition::@43 bitfield +
+
+
+ u16 : 10 paletteIndex +
+
+
+ u16 : 2 unk +
+
+
+ u16 : 2 shadow +
+
+
+ u16 : 10 spriteIndex +
+
+
+ u16 : 3 spritePriority +
+
+
+ u16 : 3 draw +
+
+
+ struct NPCDefinition::@44::@45 sprite +
+
+
+ const struct NPCDefinition* definition +
+
+
+ union NPCDefinition::@44 data +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structNPCStruct.html b/structNPCStruct.html new file mode 100644 index 000000000..74f2944ee --- /dev/null +++ b/structNPCStruct.html @@ -0,0 +1,158 @@ + + + + + NPCStruct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structNayruEntity.html b/structNayruEntity.html new file mode 100644 index 000000000..63e865f75 --- /dev/null +++ b/structNayruEntity.html @@ -0,0 +1,130 @@ + + + + + NayruEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structOAMCommand.html b/structOAMCommand.html new file mode 100644 index 000000000..039604b5c --- /dev/null +++ b/structOAMCommand.html @@ -0,0 +1,142 @@ + + + + + OAMCommand struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structOAMControls.html b/structOAMControls.html new file mode 100644 index 000000000..75f2f4336 --- /dev/null +++ b/structOAMControls.html @@ -0,0 +1,158 @@ + + + + + OAMControls struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structOAMObj.html b/structOAMObj.html new file mode 100644 index 000000000..116ad2c2f --- /dev/null +++ b/structOAMObj.html @@ -0,0 +1,150 @@ + + + + + OAMObj struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structOamData.html b/structOamData.html new file mode 100644 index 000000000..17e81ff83 --- /dev/null +++ b/structOamData.html @@ -0,0 +1,174 @@ + + + + + OamData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structObj11.html b/structObj11.html new file mode 100644 index 000000000..feec34d19 --- /dev/null +++ b/structObj11.html @@ -0,0 +1,146 @@ + + + + + Obj11 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structObjAffineSrcData.html b/structObjAffineSrcData.html new file mode 100644 index 000000000..de7ca57d6 --- /dev/null +++ b/structObjAffineSrcData.html @@ -0,0 +1,134 @@ + + + + + ObjAffineSrcData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structObject1FEntity.html b/structObject1FEntity.html new file mode 100644 index 000000000..9d9e7937b --- /dev/null +++ b/structObject1FEntity.html @@ -0,0 +1,134 @@ + + + + + Object1FEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structObject30Entity.html b/structObject30Entity.html new file mode 100644 index 000000000..ca98200eb --- /dev/null +++ b/structObject30Entity.html @@ -0,0 +1,142 @@ + + + + + Object30Entity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structObject37Entity.html b/structObject37Entity.html new file mode 100644 index 000000000..521a9d885 --- /dev/null +++ b/structObject37Entity.html @@ -0,0 +1,142 @@ + + + + + Object37Entity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structObjectA8Entity.html b/structObjectA8Entity.html new file mode 100644 index 000000000..850e9fa96 --- /dev/null +++ b/structObjectA8Entity.html @@ -0,0 +1,146 @@ + + + + + ObjectA8Entity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structObjectAEntity.html b/structObjectAEntity.html new file mode 100644 index 000000000..d3edf3ce8 --- /dev/null +++ b/structObjectAEntity.html @@ -0,0 +1,142 @@ + + + + + ObjectAEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structObjectBlockingStairsEntity.html b/structObjectBlockingStairsEntity.html new file mode 100644 index 000000000..5cd3327eb --- /dev/null +++ b/structObjectBlockingStairsEntity.html @@ -0,0 +1,150 @@ + + + + + ObjectBlockingStairsEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structObjectDefinition.html b/structObjectDefinition.html new file mode 100644 index 000000000..1f28d18ba --- /dev/null +++ b/structObjectDefinition.html @@ -0,0 +1,190 @@ + + + + + ObjectDefinition struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ ObjectDefinition struct + +

+

+ +
+

Public variables

+
+
+ u8 : 2 type +
+
+
+ u8 : 2 flags +
+
+
+ u8 : 4 unk +
+
+
+ u8 hitbox +
+
+
+ u16 : 10 gfx +
+
+
+ u16 : 2 gfx_type +
+
+
+ u16 : 4 unk2 +
+
+
+ struct ObjectDefinition::@40 bitfield +
+
+
+ u16 : 10 paletteIndex +
+
+
+ u16 : 2 unk +
+
+
+ u16 : 2 shadow +
+
+
+ u16 : 10 spriteIndex +
+
+
+ u16 : 3 spritePriority +
+
+
+ u16 : 3 draw +
+
+
+ struct ObjectDefinition::@41::@42 sprite +
+
+
+ const struct ObjectDefinition* definition +
+
+
+ union ObjectDefinition::@41 data +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structObjectOnPillarEntity.html b/structObjectOnPillarEntity.html new file mode 100644 index 000000000..ae665303a --- /dev/null +++ b/structObjectOnPillarEntity.html @@ -0,0 +1,178 @@ + + + + + ObjectOnPillarEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structObjectOnSpinyBeetleEntity.html b/structObjectOnSpinyBeetleEntity.html new file mode 100644 index 000000000..ac4b56edf --- /dev/null +++ b/structObjectOnSpinyBeetleEntity.html @@ -0,0 +1,126 @@ + + + + + ObjectOnSpinyBeetleEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structOctorokBossEntity.html b/structOctorokBossEntity.html new file mode 100644 index 000000000..2218fad46 --- /dev/null +++ b/structOctorokBossEntity.html @@ -0,0 +1,198 @@ + + + + + OctorokBossEntity struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ OctorokBossEntity struct + +

+

+ +
+

Public variables

+
+
+ Entity base +
+
+
+ union SplitHWord field_0x68 +
+
+
+ union SplitHWord field_0x6a +
+
+
+ union SplitHWord field_0x6c +
+
+
+ union SplitHWord field_0x6e +
+
+
+ union SplitWord field_0x70 +
+
+
+ u16 unk_74 +
+
+
+ u16 unk_76 +
+
+
+ u8 attackWaitTurns +
+
Turns until the next attack.
+
+ u8 timer +
+
Reused timer.
+
+ union SplitHWord angle +
+
Angle of legs.
+
+ u8 bossPhase +
+
Boss Phase 0: unfrozen 1: frozen 1 2: unfrozen 3: frozen 2 4: unfrozen -> death.
+
+ u8 currentAttack +
+
+
+ u8 nextAttackIndex +
+
+
+ u8 unk_7f +
+
+
+ u8 unk_80 +
+
+
+ u8 phase4AttackPattern +
+
Which attack pattern is currently used in phase 4.
+
+ union SplitHWord angularSpeed +
+
+
+ OctorokBossHeap* heap +
+
Heap data allocated with zMalloc.
+
+
+
+
+
+
+ + + +
+ + diff --git a/structOctorokBossHeap.html b/structOctorokBossHeap.html new file mode 100644 index 000000000..d975873cc --- /dev/null +++ b/structOctorokBossHeap.html @@ -0,0 +1,166 @@ + + + + + OctorokBossHeap struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structOctorokBossObjectEntity.html b/structOctorokBossObjectEntity.html new file mode 100644 index 000000000..ffecf4287 --- /dev/null +++ b/structOctorokBossObjectEntity.html @@ -0,0 +1,158 @@ + + + + + OctorokBossObjectEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structOctorokBossProjectileEntity.html b/structOctorokBossProjectileEntity.html new file mode 100644 index 000000000..4257b7c72 --- /dev/null +++ b/structOctorokBossProjectileEntity.html @@ -0,0 +1,142 @@ + + + + + OctorokBossProjectileEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPACKED.html b/structPACKED.html new file mode 100644 index 000000000..b7e3ef324 --- /dev/null +++ b/structPACKED.html @@ -0,0 +1,836 @@ + + + + + PACKED struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ PACKED struct + +

+

+ +
+

Public variables

+
+
+ u8 type +
+
+
+ u8 x +
+
+
+ u8 y +
+
+
+ u8 field_0x0 +
+
+
+ u8 field_0x1 +
+
+
+ s8 h +
+
+
+ s8 v +
+
+
+ s8 unk_0 +
+
+
+ s8 unk_1 +
+
+
+ u8 unk_2 +
+
+
+ u8 unk_3 +
+
+
+ u8 unk_4 +
+
+
+ u8 unk_0 +
+
+
+ DustHeapItem items +
+
+
+ s8 x +
+
+
+ s8 y +
+
+
+ u8 unk0 +
+
+
+ u8 unk1 +
+
+
+ u8 unk2 +
+
+
+ u8 unk3 +
+
+
+ u8 unk4 +
+
+
+ u16 x +
+
+
+ u16 y +
+
+
+ u16 width +
+
+
+ u16 height +
+
+
+ u16 unk_08 +
+
+
+ u8 : 5 unk00 +
+
+
+ u8 : 5 unk05 +
+
+
+ u8 : 6 unk10 +
+
+
+ u8 b3Rendering +
+
+
+ u8 b0Priority +
+
+
+ u8 flipY +
+
+
+ u8 frameIndex +
+
+
+ u8 type2 +
+
+
+ u8 unk_1 +
+
+
+ u8 : 4 b0 +
+
+
+ u8 : 4 b1 +
+
+
+ u8 direction +
+
+
+ s8 unk_2 +
+
+
+ u8 paletteGroup +
+
+
+ u8 gfxGroup +
+
+
+ u8 : 1 b2 +
+
+
+ u8 : 1 b3 +
+
+
+ u8 aButtonX +
+
+
+ u8 aButtonY +
+
+
+ u8 aButtonText +
+
+
+ u8 bButtonX +
+
+
+ u8 bButtonY +
+
+
+ u8 bButtonText +
+
+
+ u8 rButtonX +
+
+
+ u8 rButtonY +
+
+
+ u8 rButtonText +
+
+
+ u8 settingDict +
+
+
+ u8 index +
+
+
+ u8 duration +
+
+
+ u8 raw +
+
+
+ u8 : 6 unk +
+
+
+ u8 : 1 hFlip +
+
+
+ u8 : 1 vFlip +
+
+
+ struct PACKED::@66::@68 b +
+
+
+ union PACKED::@66 spriteSettings +
+
+
+ u8 : 6 extraFrameIndex +
+
+
+ u8 : 1 endOfAnimation +
+
+
+ struct PACKED::@67::@69 b +
+
+
+ union PACKED::@67 frameSettings +
+
+
+ u8 frame +
+
+
+
+
+

Variable documentation

+
+

+ u8 PACKED::type +

+ +
+
+

+ u8 PACKED::field_0x0 + +

+

+
+
+

+ u8 PACKED::field_0x1 + +

+

+
+
+

+ s8 PACKED::h + +

+

+
+
+

+ s8 PACKED::v + +

+

+
+
+

+ s8 PACKED::unk_0 + +

+

+
+
+

+ s8 PACKED::unk_1 + +

+

+
+
+

+ u8 PACKED::unk_2 + +

+

+
+
+

+ u8 PACKED::unk_3 + +

+

+
+
+

+ u8 PACKED::unk_4 + +

+

+
+
+

+ u8 PACKED::unk_0 + +

+

+
+
+

+ DustHeapItem PACKED::items + +

+

+
+
+

+ s8 PACKED::x + +

+

+
+
+

+ s8 PACKED::y + +

+

+
+
+

+ u8 PACKED::unk0 + +

+

+
+
+

+ u8 PACKED::unk1 + +

+

+
+
+

+ u8 PACKED::unk2 + +

+

+
+
+

+ u8 PACKED::unk3 + +

+

+
+
+

+ u8 PACKED::unk4 + +

+

+
+
+

+ u16 PACKED::x + +

+

+
+
+

+ u16 PACKED::y + +

+

+
+
+

+ u16 PACKED::width + +

+

+
+
+

+ u16 PACKED::height + +

+

+
+
+

+ u16 PACKED::unk_08 + +

+

+
+
+

+ u8 : 5 PACKED::unk00 + +

+

+
+
+

+ u8 : 5 PACKED::unk05 + +

+

+
+
+

+ u8 : 6 PACKED::unk10 + +

+

+
+
+

+ u8 PACKED::b3Rendering + +

+

+
+
+

+ u8 PACKED::b0Priority + +

+

+
+
+

+ u8 PACKED::flipY + +

+

+
+
+

+ u8 PACKED::frameIndex + +

+

+
+
+

+ u8 PACKED::type2 + +

+

+
+
+

+ u8 PACKED::unk_1 + +

+

+
+
+

+ u8 : 4 PACKED::b0 + +

+

+
+
+

+ u8 : 4 PACKED::b1 + +

+

+
+
+

+ u8 PACKED::direction + +

+

+
+
+

+ s8 PACKED::unk_2 + +

+

+
+
+

+ u8 PACKED::paletteGroup + +

+

+
+
+

+ u8 PACKED::gfxGroup + +

+

+
+
+

+ u8 : 1 PACKED::b2 + +

+

+
+
+

+ u8 : 1 PACKED::b3 + +

+

+
+
+

+ u8 PACKED::aButtonX + +

+

+
+
+

+ u8 PACKED::aButtonY + +

+

+
+
+

+ u8 PACKED::aButtonText + +

+

+
+
+

+ u8 PACKED::bButtonX + +

+

+
+
+

+ u8 PACKED::bButtonY + +

+

+
+
+

+ u8 PACKED::bButtonText + +

+

+
+
+

+ u8 PACKED::rButtonX + +

+

+
+
+

+ u8 PACKED::rButtonY + +

+

+
+
+

+ u8 PACKED::rButtonText + +

+

+
+
+

+ u8 PACKED::settingDict + +

+

+
+
+

+ u8 PACKED::index + +

+

+
+
+

+ u8 PACKED::duration + +

+

+
+
+

+ u8 PACKED::raw + +

+

+
+
+

+ u8 : 6 PACKED::unk + +

+

+
+
+

+ u8 : 1 PACKED::hFlip + +

+

+
+
+

+ u8 : 1 PACKED::vFlip + +

+

+
+
+

+ struct PACKED::@66::@68 PACKED::b + +

+

+
+
+

+ union PACKED::@66 PACKED::spriteSettings + +

+

+
+
+

+ u8 : 6 PACKED::extraFrameIndex + +

+

+
+
+

+ u8 : 1 PACKED::endOfAnimation + +

+

+
+
+

+ struct PACKED::@67::@69 PACKED::b + +

+

+
+
+

+ union PACKED::@67 PACKED::frameSettings + +

+

+
+
+

+ u8 PACKED::frame + +

+

+
+
+
+
+
+
+ + + +
+ + diff --git a/structPalette.html b/structPalette.html new file mode 100644 index 000000000..ed266eb67 --- /dev/null +++ b/structPalette.html @@ -0,0 +1,138 @@ + + + + + Palette struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPalette2.html b/structPalette2.html new file mode 100644 index 000000000..cfc13e0ec --- /dev/null +++ b/structPalette2.html @@ -0,0 +1,138 @@ + + + + + Palette2 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPaletteGroup.html b/structPaletteGroup.html new file mode 100644 index 000000000..52a3bc88c --- /dev/null +++ b/structPaletteGroup.html @@ -0,0 +1,134 @@ + + + + + PaletteGroup struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structParallaxRoomViewEntity.html b/structParallaxRoomViewEntity.html new file mode 100644 index 000000000..292000579 --- /dev/null +++ b/structParallaxRoomViewEntity.html @@ -0,0 +1,134 @@ + + + + + ParallaxRoomViewEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPauseMenu.html b/structPauseMenu.html new file mode 100644 index 000000000..45f77d55a --- /dev/null +++ b/structPauseMenu.html @@ -0,0 +1,130 @@ + + + + + PauseMenu struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPauseMenuOptions.html b/structPauseMenuOptions.html new file mode 100644 index 000000000..352b02185 --- /dev/null +++ b/structPauseMenuOptions.html @@ -0,0 +1,162 @@ + + + + + PauseMenuOptions struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPeahatEntity.html b/structPeahatEntity.html new file mode 100644 index 000000000..b3d72e457 --- /dev/null +++ b/structPeahatEntity.html @@ -0,0 +1,146 @@ + + + + + PeahatEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPercyEntity.html b/structPercyEntity.html new file mode 100644 index 000000000..5c7797498 --- /dev/null +++ b/structPercyEntity.html @@ -0,0 +1,138 @@ + + + + + PercyEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPestoEntity.html b/structPestoEntity.html new file mode 100644 index 000000000..4c9aec160 --- /dev/null +++ b/structPestoEntity.html @@ -0,0 +1,178 @@ + + + + + PestoEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPhonographEntity.html b/structPhonographEntity.html new file mode 100644 index 000000000..b8f034092 --- /dev/null +++ b/structPhonographEntity.html @@ -0,0 +1,138 @@ + + + + + PhonographEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPicolyteBottleEntity.html b/structPicolyteBottleEntity.html new file mode 100644 index 000000000..4c7730b66 --- /dev/null +++ b/structPicolyteBottleEntity.html @@ -0,0 +1,146 @@ + + + + + PicolyteBottleEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPinaEntity.html b/structPinaEntity.html new file mode 100644 index 000000000..068c8547b --- /dev/null +++ b/structPinaEntity.html @@ -0,0 +1,134 @@ + + + + + PinaEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPinwheelEntity.html b/structPinwheelEntity.html new file mode 100644 index 000000000..28e5f5e4a --- /dev/null +++ b/structPinwheelEntity.html @@ -0,0 +1,130 @@ + + + + + PinwheelEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPitaEntity.html b/structPitaEntity.html new file mode 100644 index 000000000..5b5d2833c --- /dev/null +++ b/structPitaEntity.html @@ -0,0 +1,134 @@ + + + + + PitaEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerCloneEntity.html b/structPlayerCloneEntity.html new file mode 100644 index 000000000..d25b44261 --- /dev/null +++ b/structPlayerCloneEntity.html @@ -0,0 +1,154 @@ + + + + + PlayerCloneEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerEntity.html b/structPlayerEntity.html new file mode 100644 index 000000000..01da74c13 --- /dev/null +++ b/structPlayerEntity.html @@ -0,0 +1,178 @@ + + + + + PlayerEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerInput.html b/structPlayerInput.html new file mode 100644 index 000000000..fb5005511 --- /dev/null +++ b/structPlayerInput.html @@ -0,0 +1,163 @@ + + + + + PlayerInput struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ PlayerInput struct + +

+

+ +
+

Public variables

+
+
+ u16 heldInput +
+
Input currently held.
+
+ u16 newInput +
+
New input this frame.
+
+ u32 unused +
+
+
+ u16 playerMacroWaiting +
+
+
+ u16 playerMacroHeldKeys +
+
+
+ PlayerMacroEntry* playerMacro +
+
+
+
+
+

Variable documentation

+
+

+ u16 PlayerInput::heldInput +

+

Input currently held.

+ +
+
+

+ u16 PlayerInput::newInput +

+

New input this frame.

+ +
+
+
+
+
+
+ + + +
+ + diff --git a/structPlayerItemBombEntity.html b/structPlayerItemBombEntity.html new file mode 100644 index 000000000..51b8cdb20 --- /dev/null +++ b/structPlayerItemBombEntity.html @@ -0,0 +1,130 @@ + + + + + PlayerItemBombEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerItemBoomerangEntity.html b/structPlayerItemBoomerangEntity.html new file mode 100644 index 000000000..2b37f5f86 --- /dev/null +++ b/structPlayerItemBoomerangEntity.html @@ -0,0 +1,154 @@ + + + + + PlayerItemBoomerangEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerItemBottleEntity.html b/structPlayerItemBottleEntity.html new file mode 100644 index 000000000..4689f90d5 --- /dev/null +++ b/structPlayerItemBottleEntity.html @@ -0,0 +1,153 @@ + + + + + PlayerItemBottleEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerItemBowEntity.html b/structPlayerItemBowEntity.html new file mode 100644 index 000000000..390693def --- /dev/null +++ b/structPlayerItemBowEntity.html @@ -0,0 +1,150 @@ + + + + + PlayerItemBowEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerItemCellOverwriteSetEntity.html b/structPlayerItemCellOverwriteSetEntity.html new file mode 100644 index 000000000..53d67781e --- /dev/null +++ b/structPlayerItemCellOverwriteSetEntity.html @@ -0,0 +1,134 @@ + + + + + PlayerItemCellOverwriteSetEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerItemDefinition.html b/structPlayerItemDefinition.html new file mode 100644 index 000000000..9c6f6eeec --- /dev/null +++ b/structPlayerItemDefinition.html @@ -0,0 +1,150 @@ + + + + + PlayerItemDefinition struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerItemFireRodProjectileEntity.html b/structPlayerItemFireRodProjectileEntity.html new file mode 100644 index 000000000..dfb6577a3 --- /dev/null +++ b/structPlayerItemFireRodProjectileEntity.html @@ -0,0 +1,138 @@ + + + + + PlayerItemFireRodProjectileEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerItemGustBigEntity.html b/structPlayerItemGustBigEntity.html new file mode 100644 index 000000000..335f67bde --- /dev/null +++ b/structPlayerItemGustBigEntity.html @@ -0,0 +1,138 @@ + + + + + PlayerItemGustBigEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerItemGustEntity.html b/structPlayerItemGustEntity.html new file mode 100644 index 000000000..7024625b1 --- /dev/null +++ b/structPlayerItemGustEntity.html @@ -0,0 +1,142 @@ + + + + + PlayerItemGustEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerItemHeldObjectEntity.html b/structPlayerItemHeldObjectEntity.html new file mode 100644 index 000000000..e0a5066c7 --- /dev/null +++ b/structPlayerItemHeldObjectEntity.html @@ -0,0 +1,138 @@ + + + + + PlayerItemHeldObjectEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerItemPacciCaneProjectileEntity.html b/structPlayerItemPacciCaneProjectileEntity.html new file mode 100644 index 000000000..40d411293 --- /dev/null +++ b/structPlayerItemPacciCaneProjectileEntity.html @@ -0,0 +1,150 @@ + + + + + PlayerItemPacciCaneProjectileEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerItemShieldEntity.html b/structPlayerItemShieldEntity.html new file mode 100644 index 000000000..b5dd7e4a9 --- /dev/null +++ b/structPlayerItemShieldEntity.html @@ -0,0 +1,154 @@ + + + + + PlayerItemShieldEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerItemSpiralBeamEntity.html b/structPlayerItemSpiralBeamEntity.html new file mode 100644 index 000000000..8d3677c5f --- /dev/null +++ b/structPlayerItemSpiralBeamEntity.html @@ -0,0 +1,134 @@ + + + + + PlayerItemSpiralBeamEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerItemSwordBeamEntity.html b/structPlayerItemSwordBeamEntity.html new file mode 100644 index 000000000..57f7a42e6 --- /dev/null +++ b/structPlayerItemSwordBeamEntity.html @@ -0,0 +1,142 @@ + + + + + PlayerItemSwordBeamEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerItemSwordEntity.html b/structPlayerItemSwordEntity.html new file mode 100644 index 000000000..bcdaceaa7 --- /dev/null +++ b/structPlayerItemSwordEntity.html @@ -0,0 +1,130 @@ + + + + + PlayerItemSwordEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerMacroEntry.html b/structPlayerMacroEntry.html new file mode 100644 index 000000000..b3f3ffcef --- /dev/null +++ b/structPlayerMacroEntry.html @@ -0,0 +1,130 @@ + + + + + PlayerMacroEntry struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPlayerRoomStatus.html b/structPlayerRoomStatus.html new file mode 100644 index 000000000..22e056357 --- /dev/null +++ b/structPlayerRoomStatus.html @@ -0,0 +1,190 @@ + + + + + PlayerRoomStatus struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ PlayerRoomStatus struct + +

+

+ +
+

Public variables

+
+
+ u8 area_next +
+
+
+ u8 room_next +
+
+
+ u8 start_anim +
+
+
+ u8 spawn_type +
+
+
+ s16 start_pos_x +
+
+
+ s16 start_pos_y +
+
+
+ u8 layer +
+
+
+ u8 filler9 +
+
+
+ u8 dungeon_area +
+
+
+ u8 dungeon_room +
+
+
+ s16 dungeon_x +
+
+
+ s16 dungeon_y +
+
+
+ u16 dungeon_map_x +
+
+
+ u16 dungeon_map_y +
+
+
+ u16 overworld_map_x +
+
+
+ u16 overworld_map_y +
+
+
+ u8 filler18 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structPlayerState.html b/structPlayerState.html new file mode 100644 index 000000000..503adb702 --- /dev/null +++ b/structPlayerState.html @@ -0,0 +1,411 @@ + + + + + PlayerState struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ PlayerState struct + +

+

+ +
+

Public variables

+
+
+ u8 prevAnim +
+
+
+ u8 grab_status +
+
+
+ u8 jump_status +
+
+
+ u8 shield_status +
+
+
+ u8 attack_status +
+
+
+ u8 heldObject +
+
+
+ u8 pushedObject +
+
+
+ u8 field_0x7 +
+
+
+ u16 animation +
+
+
+ u8 field_0xa +
+
+
+ u8 keepFacing +
+
+
+ u8 queued_action +
+
+
+ u8 direction +
+
+
+ u8 itemAnimPriority +
+
+
+ u8 hurtBlinkSpeed +
+
+
+ u8 field_0x10 +
+
+
+ u8 surfacePositionSameTimer +
+
+
+ u8 floor_type +
+
+
+ u8 floor_type_last +
+
+
+ u8 field_0x14 +
+
+
+ u8 field_0x15 +
+
+
+ u16 startPosX +
+
+
+ u16 startPosY +
+
+
+ u8 mobility +
+
+
+ u8 sword_state +
+
+
+ u8 field_0x1c +
+
+
+ u8 gustJarSpeed +
+
+
+ u8 dash_state +
+
+
+ u8 field_0x1f +
+
+
+ u8 bow_state +
+
+
+ u16 tilePosition +
+
+
+ u16 tileType +
+
+
+ u8 swim_state +
+
Is the player swimming? 0x80 for diving.
+
+ u8 field_0x27 +
+
+
+ Entity* item +
+
+
+ u32 flags +
+
+
+ u8 field_0x34 +
+
+
+ u8 field_0x35 +
+
+
+ u8 field_0x36 +
+
+
+ u8 surfaceTimer +
+
+
+ u8 field_0x38 +
+
+
+ u8 field_0x39 +
+
+
+ u8 field_0x3a +
+
+
+ u8 field_0x3b +
+
+
+ u8 field_0x3c +
+
+
+ u8 moleMittsState +
+
+
+ u8 : 2 swordDamage +
+
+
+ u8 : 6 filler14 +
+
+
+ s8 spriteOffsetY +
+
+
+ u32 path_memory +
+
+
+ u16 speed_modifier +
+
+
+ u8 field_0x82 +
+
+
+ u8 playerPalette +
+
+
+ Entity* lilypad +
+
Last lilypad the player was standing on?
+
+ u8 field_0x88 +
+
+
+ u8 remainingDiveTime +
+
Frames that the player can continue to dive.
+
+ u8 field_0x8a +
+
+
+ u8 controlMode +
+
+
+ u16 vel_x +
+
+
+ u16 vel_y +
+
+
+ PlayerInput playerInput +
+
+
+ ChargeState chargeState +
+
+
+ u8 framestate +
+
+
+ u8 framestate_last +
+
+
+ u8 attachedBeetleCount +
+
Count of the Beetles attached to the player.
+
+ u8 lastSwordMove +
+
The last move that has been performed with the sword.
+
+ u16 skills +
+
Bitfield of skills.
+
+ u8 pad +
+
+
+
+
+

Variable documentation

+
+

+ u8 PlayerState::lastSwordMove +

+

The last move that has been performed with the sword.

+ +
+
+

+ u16 PlayerState::skills +

+

Bitfield of skills.

+ +
+
+
+
+
+
+ + + +
+ + diff --git a/structPlttData.html b/structPlttData.html new file mode 100644 index 000000000..c0082a40a --- /dev/null +++ b/structPlttData.html @@ -0,0 +1,138 @@ + + + + + PlttData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPopupOption.html b/structPopupOption.html new file mode 100644 index 000000000..14d0226e7 --- /dev/null +++ b/structPopupOption.html @@ -0,0 +1,138 @@ + + + + + PopupOption struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPosOffset.html b/structPosOffset.html new file mode 100644 index 000000000..f86b5d407 --- /dev/null +++ b/structPosOffset.html @@ -0,0 +1,130 @@ + + + + + PosOffset struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPossibleInteraction.html b/structPossibleInteraction.html new file mode 100644 index 000000000..22c7cbd1d --- /dev/null +++ b/structPossibleInteraction.html @@ -0,0 +1,146 @@ + + + + + PossibleInteraction struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPostmanEntity.html b/structPostmanEntity.html new file mode 100644 index 000000000..92951bcac --- /dev/null +++ b/structPostmanEntity.html @@ -0,0 +1,146 @@ + + + + + PostmanEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPotEntity.html b/structPotEntity.html new file mode 100644 index 000000000..fc85540f7 --- /dev/null +++ b/structPotEntity.html @@ -0,0 +1,150 @@ + + + + + PotEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPowBackgroundManager.html b/structPowBackgroundManager.html new file mode 100644 index 000000000..d2c46c7f4 --- /dev/null +++ b/structPowBackgroundManager.html @@ -0,0 +1,126 @@ + + + + + PowBackgroundManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPressurePlateEntity.html b/structPressurePlateEntity.html new file mode 100644 index 000000000..a8b7bab5d --- /dev/null +++ b/structPressurePlateEntity.html @@ -0,0 +1,158 @@ + + + + + PressurePlateEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPriorityHandler.html b/structPriorityHandler.html new file mode 100644 index 000000000..6d8d949c5 --- /dev/null +++ b/structPriorityHandler.html @@ -0,0 +1,146 @@ + + + + + PriorityHandler struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structProjectile5Entity.html b/structProjectile5Entity.html new file mode 100644 index 000000000..0879aab0d --- /dev/null +++ b/structProjectile5Entity.html @@ -0,0 +1,134 @@ + + + + + Projectile5Entity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structProjectileDefinition.html b/structProjectileDefinition.html new file mode 100644 index 000000000..379fa3a34 --- /dev/null +++ b/structProjectileDefinition.html @@ -0,0 +1,186 @@ + + + + + ProjectileDefinition struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ ProjectileDefinition struct + +

+

+ +
+

Public variables

+
+
+ u16 gfx +
+
+
+ u16 paletteIndex +
+
+
+ const Hitbox* hitbox +
+
+
+ const struct ProjectileDefinition* definition +
+
+
+ union ProjectileDefinition::@38 ptr +
+
+
+ u16 : 12 spriteIndex +
+
+
+ u16 : 4 field0x3c +
+
+
+ u8 : 3 spritePriority +
+
+
+ u8 : 1 collision +
+
+
+ u8 : 2 draw +
+
+
+ u8 : 2 shadow +
+
+
+ struct ProjectileDefinition::@39 spriteFlags +
+
+
+ u8 field0x40 +
+
+
+ s16 speed +
+
+
+ u8 damageType +
+
+
+ u8 flags2 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structPuffstoolEntity.html b/structPuffstoolEntity.html new file mode 100644 index 000000000..31e75466c --- /dev/null +++ b/structPuffstoolEntity.html @@ -0,0 +1,174 @@ + + + + + PuffstoolEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPullableLeverEntity.html b/structPullableLeverEntity.html new file mode 100644 index 000000000..055bcadc0 --- /dev/null +++ b/structPullableLeverEntity.html @@ -0,0 +1,178 @@ + + + + + PullableLeverEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPullableMushroomEntity.html b/structPullableMushroomEntity.html new file mode 100644 index 000000000..cd989000e --- /dev/null +++ b/structPullableMushroomEntity.html @@ -0,0 +1,146 @@ + + + + + PullableMushroomEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPushableFurnitureEntity.html b/structPushableFurnitureEntity.html new file mode 100644 index 000000000..6e2778dc2 --- /dev/null +++ b/structPushableFurnitureEntity.html @@ -0,0 +1,186 @@ + + + + + PushableFurnitureEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPushableFurnitureManager.html b/structPushableFurnitureManager.html new file mode 100644 index 000000000..88ecf9b75 --- /dev/null +++ b/structPushableFurnitureManager.html @@ -0,0 +1,142 @@ + + + + + PushableFurnitureManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPushableGraveEntity.html b/structPushableGraveEntity.html new file mode 100644 index 000000000..a6709ff04 --- /dev/null +++ b/structPushableGraveEntity.html @@ -0,0 +1,174 @@ + + + + + PushableGraveEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPushableLeverEntity.html b/structPushableLeverEntity.html new file mode 100644 index 000000000..34d69e8df --- /dev/null +++ b/structPushableLeverEntity.html @@ -0,0 +1,150 @@ + + + + + PushableLeverEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPushableRockEntity.html b/structPushableRockEntity.html new file mode 100644 index 000000000..3aba86007 --- /dev/null +++ b/structPushableRockEntity.html @@ -0,0 +1,154 @@ + + + + + PushableRockEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structPushableStatueEntity.html b/structPushableStatueEntity.html new file mode 100644 index 000000000..8d0389a53 --- /dev/null +++ b/structPushableStatueEntity.html @@ -0,0 +1,150 @@ + + + + + PushableStatueEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structRCnt.html b/structRCnt.html new file mode 100644 index 000000000..89d7d3bb1 --- /dev/null +++ b/structRCnt.html @@ -0,0 +1,166 @@ + + + + + RCnt struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structRailIntersectionManager.html b/structRailIntersectionManager.html new file mode 100644 index 000000000..5dfbdde5e --- /dev/null +++ b/structRailIntersectionManager.html @@ -0,0 +1,158 @@ + + + + + RailIntersectionManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structRailtrackEntity.html b/structRailtrackEntity.html new file mode 100644 index 000000000..0e49b98b4 --- /dev/null +++ b/structRailtrackEntity.html @@ -0,0 +1,162 @@ + + + + + RailtrackEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structRainfallManager.html b/structRainfallManager.html new file mode 100644 index 000000000..a6c7e517b --- /dev/null +++ b/structRainfallManager.html @@ -0,0 +1,126 @@ + + + + + RainfallManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structRect.html b/structRect.html new file mode 100644 index 000000000..eb0556246 --- /dev/null +++ b/structRect.html @@ -0,0 +1,138 @@ + + + + + Rect struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structRegionTriggerManager.html b/structRegionTriggerManager.html new file mode 100644 index 000000000..480e62d75 --- /dev/null +++ b/structRegionTriggerManager.html @@ -0,0 +1,154 @@ + + + + + RegionTriggerManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structRemEntity.html b/structRemEntity.html new file mode 100644 index 000000000..1f3dbc987 --- /dev/null +++ b/structRemEntity.html @@ -0,0 +1,154 @@ + + + + + RemEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structRemovableDustEntity.html b/structRemovableDustEntity.html new file mode 100644 index 000000000..741485c6d --- /dev/null +++ b/structRemovableDustEntity.html @@ -0,0 +1,138 @@ + + + + + RemovableDustEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structRepeatedSoundManager.html b/structRepeatedSoundManager.html new file mode 100644 index 000000000..ce44d5513 --- /dev/null +++ b/structRepeatedSoundManager.html @@ -0,0 +1,126 @@ + + + + + RepeatedSoundManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structRepeatedSoundManager__unk.html b/structRepeatedSoundManager__unk.html new file mode 100644 index 000000000..79bb18312 --- /dev/null +++ b/structRepeatedSoundManager__unk.html @@ -0,0 +1,130 @@ + + + + + RepeatedSoundManager_unk struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structRollingBarrelManager.html b/structRollingBarrelManager.html new file mode 100644 index 000000000..c68c16dcf --- /dev/null +++ b/structRollingBarrelManager.html @@ -0,0 +1,146 @@ + + + + + RollingBarrelManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structRollobiteEntity.html b/structRollobiteEntity.html new file mode 100644 index 000000000..9dc296f3a --- /dev/null +++ b/structRollobiteEntity.html @@ -0,0 +1,138 @@ + + + + + RollobiteEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structRoomControls.html b/structRoomControls.html new file mode 100644 index 000000000..83573fb14 --- /dev/null +++ b/structRoomControls.html @@ -0,0 +1,250 @@ + + + + + RoomControls struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ RoomControls struct + +

+

+ +
+

Public variables

+
+
+ u16 reload_flags +
+
+
+ u8 scrollAction +
+
+
+ u8 scrollSubAction +
+
+
+ u8 area +
+
+
+ u8 room +
+
+
+ u16 origin_x +
+
+
+ u16 origin_y +
+
+
+ s16 scroll_x +
+
+
+ s16 scroll_y +
+
+
+ u8 scrollSpeed +
+
Pixels per frame that the camera can scroll.
+
+ u8 scroll_flags +
+
+
+ u8 scroll_direction +
+
+
+ s8 oam_offset_x +
+
+
+ s8 oam_offset_y +
+
+
+ u8 unk_13 +
+
+
+ u8 shake_magnitude +
+
+
+ u8 unk_15 +
+
+
+ u16 shake_duration +
+
+
+ u16 unk_18 +
+
+
+ u16 unk_1a +
+
+
+ u16 unk_1c +
+
+
+ u16 width +
+
+
+ u16 height +
+
+
+ u16 unk_22 +
+
+
+ s8 aff_x +
+
+
+ s8 aff_y +
+
+
+ u8 unk_26 +
+
+
+ u8 unk_27 +
+
+
+ union SplitWord bg3OffsetX +
+
+
+ union SplitWord bg3OffsetY +
+
+
+ Entity* camera_target +
+
+
+ u32 unk_34 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structRoomMemory.html b/structRoomMemory.html new file mode 100644 index 000000000..0a3b06a95 --- /dev/null +++ b/structRoomMemory.html @@ -0,0 +1,138 @@ + + + + + RoomMemory struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structRoomResInfo.html b/structRoomResInfo.html new file mode 100644 index 000000000..1eed9fc84 --- /dev/null +++ b/structRoomResInfo.html @@ -0,0 +1,162 @@ + + + + + RoomResInfo struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structRoomTransition.html b/structRoomTransition.html new file mode 100644 index 000000000..af1dd12d2 --- /dev/null +++ b/structRoomTransition.html @@ -0,0 +1,254 @@ + + + + + RoomTransition struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ RoomTransition struct + +

+

+ +
+

Public variables

+
+
+ s32 frameCount +
+
+
+ u8 field_0x4 +
+
+
+ u16 field_0x6 +
+
+
+ bool8 transitioningOut +
+
+
+ u8 type +
+
+
+ u16 stairs_idx +
+
+
+ PlayerRoomStatus player_status +
+
+
+ u8 entity_update_type +
+
+
+ u8 field2d +
+
+
+ u8 location +
+
+
+ u8 field2f +
+
+
+ u8 field30 +
+
+
+ u8 field31 +
+
+
+ u8 field32 +
+
+
+ u8 field33 +
+
+
+ u8 field35 +
+
+
+ u8 hint_height +
+
+
+ u16 hint_idx +
+
+
+ u8 field_0x38 +
+
+
+ u8 field_0x39 +
+
+
+ u8 field_0x3a +
+
+
+ u8 field_0x3b +
+
+
+ u8 field_0x3c +
+
+
+ u8 field_0x3d +
+
+
+ u16 field_0x3e +
+
+
+ u16 field_0x40 +
+
+
+ u16 field_0x42 +
+
+
+ u16 field_0x44 +
+
+
+ u16 field_0x46 +
+
+
+ u16 field_0x48 +
+
+
+ u16 field_0x4a +
+
+
+ MinecartData minecart_data +
+
+
+ ArmosData armos_data +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structRoomVars.html b/structRoomVars.html new file mode 100644 index 000000000..86c69d271 --- /dev/null +++ b/structRoomVars.html @@ -0,0 +1,202 @@ + + + + + RoomVars struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ RoomVars struct + +

+

+ +
+

Public variables

+
+
+ bool8 didEnterScrolling +
+
+
+ bool8 destructableManagerLoaded +
+
+
+ bool8 randomDropsDisabled +
+
+
+ bool8 remFlagUnused +
+
+
+ u8 numKinstoneDrops +
+
+
+ u8 numKinstoneDropsPrevFrame +
+
+
+ u8 shopItemType +
+
+
+ u8 shopItemType2 +
+
+
+ u8 unused +
+
+
+ u8 fight_bgm +
+
+
+ u8 needHealthDrop +
+
+
+ s16 lightLevel +
+
+
+ u16 tileEntityCount +
+
+
+ u8 graphicsGroups +
+
+
+ u8 flags +
+
+
+ Droptable currentAreaDroptable +
+
+
+ u32 animFlags +
+
+
+ void* properties +
+
+
+ void* entityRails +
+
+
+ Entity* puzzleEntities +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structRopeEntity.html b/structRopeEntity.html new file mode 100644 index 000000000..8197d4ecd --- /dev/null +++ b/structRopeEntity.html @@ -0,0 +1,142 @@ + + + + + RopeEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structRopeGoldenEntity.html b/structRopeGoldenEntity.html new file mode 100644 index 000000000..e6edefbb6 --- /dev/null +++ b/structRopeGoldenEntity.html @@ -0,0 +1,142 @@ + + + + + RopeGoldenEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structRupeeLikeEntity.html b/structRupeeLikeEntity.html new file mode 100644 index 000000000..512a2114e --- /dev/null +++ b/structRupeeLikeEntity.html @@ -0,0 +1,150 @@ + + + + + RupeeLikeEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSalesOffering.html b/structSalesOffering.html new file mode 100644 index 000000000..22d12e152 --- /dev/null +++ b/structSalesOffering.html @@ -0,0 +1,163 @@ + + + + + SalesOffering struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSanctuaryStoneTabletEntity.html b/structSanctuaryStoneTabletEntity.html new file mode 100644 index 000000000..839d6da18 --- /dev/null +++ b/structSanctuaryStoneTabletEntity.html @@ -0,0 +1,134 @@ + + + + + SanctuaryStoneTabletEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSaveFile.html b/structSaveFile.html new file mode 100644 index 000000000..7aa990303 --- /dev/null +++ b/structSaveFile.html @@ -0,0 +1,309 @@ + + + + + SaveFile struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ SaveFile struct + +

+

Contains all information about a save file.

+ +

The contents of this structure are read from and written to EEPROM.

+
+

Public variables

+
+
+ u8 invalid +
+
save file is invalid
+
+ u8 initialized +
+
save file is initialized
+
+ u8 msg_speed +
+
message speed setting
+
+ u8 brightness +
+
brightness setting
+
+ u8 filler4 +
+
unused filler
+
+ u8 saw_staffroll +
+
beat the game and watched the credits
+
+ u8 dws_barrel_state +
+
state of the big barrel in DWS, 0 or 2
+
+ u8 global_progress +
+
+
+ u8 available_figurines +
+
figurines available to get
+
+ u8 fillerA +
+
unused filler
+
+ u16 map_hints +
+
bitmask, used by subtask MapHint
+
+ u8 filler22 +
+
unused filler
+
+ u32 windcrests +
+
upper 8 bit Windcrest flags
+
+ u8 filler44 +
+
unused filler
+
+ u32 enemies_killed +
+
number of enemies killed
+
+ u8 filler54 +
+
unused filler
+
+ u32 items_bought +
+
number of items bought in stockwells shop
+
+ u32 areaVisitFlags +
+
Area visit flags.
+
+ char name +
+
Save file name.
+
+ u8 filler86 +
+
unused filler
+
+ PlayerRoomStatus saved_status +
+
Player room status.
+
+ Stats stats +
+
Player stats.
+
+ u8 fillerCC +
+
unused filler
+
+ u8 figurines +
+
figurine bitset
+
+ u8 inventory +
+
2 bit per item
+
+ KinstoneSave kinstones +
+
save data for kinstones
+
+ u8 flags +
+
flags
+
+ u8 dungeonKeys +
+
indexed by dungeon id, keys per dungeon
+
+ u8 dungeonItems +
+
dungeon items 4: compass, 2: big key, 1: small key
+
+ u8 dungeonWarps +
+
indexed by dungeon id
+
+ u32 darknut_timer +
+
timer for darknut fight before Vaati fight
+
+ u32 drug_kill_count +
+
"timer" enemy kill count when turning in the last drug quest item
+
+ u32 biggoron_timer +
+
timer for biggoron mirror shield
+
+ u32 vaati_timer +
+
timer for vaati wrath fight
+
+ u32 timer4 +
+
"timer4" unused
+
+ u32 timer5 +
+
"timer5" unused
+
+ u32 timer6 +
+
"timer6" unused
+
+ u32 demo_timer +
+
timer for US demo version playtime limit
+
+ u8 filler4ac +
+
unused filler
+
+
+
+

Variable documentation

+
+

+ u8 SaveFile::global_progress +

+ +
+
+

+ u32 SaveFile::windcrests +

+

upper 8 bit Windcrest flags

+ +
+
+

+ u8 SaveFile::inventory +

+

2 bit per item

+ +
+
+

+ KinstoneSave SaveFile::kinstones +

+

save data for kinstones

+ +
+
+
+
+
+
+ + + +
+ + diff --git a/structSaveFileEEPROMAddresses.html b/structSaveFileEEPROMAddresses.html new file mode 100644 index 000000000..0c9791e53 --- /dev/null +++ b/structSaveFileEEPROMAddresses.html @@ -0,0 +1,142 @@ + + + + + SaveFileEEPROMAddresses struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSaveFileStatus.html b/structSaveFileStatus.html new file mode 100644 index 000000000..2a374b850 --- /dev/null +++ b/structSaveFileStatus.html @@ -0,0 +1,134 @@ + + + + + SaveFileStatus struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSaveHeader.html b/structSaveHeader.html new file mode 100644 index 000000000..206414a1e --- /dev/null +++ b/structSaveHeader.html @@ -0,0 +1,154 @@ + + + + + SaveHeader struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structScissorsBeetleEntity.html b/structScissorsBeetleEntity.html new file mode 100644 index 000000000..3148c7979 --- /dev/null +++ b/structScissorsBeetleEntity.html @@ -0,0 +1,146 @@ + + + + + ScissorsBeetleEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structScreen.html b/structScreen.html new file mode 100644 index 000000000..83b885c73 --- /dev/null +++ b/structScreen.html @@ -0,0 +1,150 @@ + + + + + Screen struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structScreenTransitionData.html b/structScreenTransitionData.html new file mode 100644 index 000000000..18d39a38b --- /dev/null +++ b/structScreenTransitionData.html @@ -0,0 +1,166 @@ + + + + + ScreenTransitionData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structScriptExecutionContext.html b/structScriptExecutionContext.html new file mode 100644 index 000000000..f478afc06 --- /dev/null +++ b/structScriptExecutionContext.html @@ -0,0 +1,174 @@ + + + + + ScriptExecutionContext struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSecretManager.html b/structSecretManager.html new file mode 100644 index 000000000..5007e8e0b --- /dev/null +++ b/structSecretManager.html @@ -0,0 +1,150 @@ + + + + + SecretManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSensorBladeTrapEntity.html b/structSensorBladeTrapEntity.html new file mode 100644 index 000000000..89e1e6dd6 --- /dev/null +++ b/structSensorBladeTrapEntity.html @@ -0,0 +1,158 @@ + + + + + SensorBladeTrapEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structShrinkingHieroglyphsEntity.html b/structShrinkingHieroglyphsEntity.html new file mode 100644 index 000000000..d24ee7728 --- /dev/null +++ b/structShrinkingHieroglyphsEntity.html @@ -0,0 +1,158 @@ + + + + + ShrinkingHieroglyphsEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSioMultiCnt.html b/structSioMultiCnt.html new file mode 100644 index 000000000..e743cfbcf --- /dev/null +++ b/structSioMultiCnt.html @@ -0,0 +1,166 @@ + + + + + SioMultiCnt struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSioNormalCnt.html b/structSioNormalCnt.html new file mode 100644 index 000000000..d11cf1063 --- /dev/null +++ b/structSioNormalCnt.html @@ -0,0 +1,170 @@ + + + + + SioNormalCnt struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSioUartCnt.html b/structSioUartCnt.html new file mode 100644 index 000000000..34c30bf99 --- /dev/null +++ b/structSioUartCnt.html @@ -0,0 +1,186 @@ + + + + + SioUartCnt struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ SioUartCnt struct + +

+

+ +
+

Public variables

+
+
+ u16 : 2 baudRate +
+
+
+ u16 : 1 ctsEnable +
+
+
+ u16 : 1 paritySelect +
+
+
+ u16 : 1 transDataFull +
+
+
+ u16 : 1 recvDataEmpty +
+
+
+ u16 : 1 error +
+
+
+ u16 : 1 length +
+
+
+ u16 : 1 fifoEnable +
+
+
+ u16 : 1 parityEnable +
+
+
+ u16 : 1 transEnable +
+
+
+ u16 : 1 recvEnable +
+
+
+ u16 : 2 mode +
+
+
+ u16 : 1 ifEnable +
+
+
+ u16 : 1 unused_15 +
+
+
+ u8 data +
+
+
+ u8 unused_31_24 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structSittingPersonEntity.html b/structSittingPersonEntity.html new file mode 100644 index 000000000..1cadcee30 --- /dev/null +++ b/structSittingPersonEntity.html @@ -0,0 +1,142 @@ + + + + + SittingPersonEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSlimeEntity.html b/structSlimeEntity.html new file mode 100644 index 000000000..0259fa21c --- /dev/null +++ b/structSlimeEntity.html @@ -0,0 +1,134 @@ + + + + + SlimeEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSmallIceBlockEntity.html b/structSmallIceBlockEntity.html new file mode 100644 index 000000000..71e075514 --- /dev/null +++ b/structSmallIceBlockEntity.html @@ -0,0 +1,150 @@ + + + + + SmallIceBlockEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSmallPestoEntity.html b/structSmallPestoEntity.html new file mode 100644 index 000000000..b98dcbd6e --- /dev/null +++ b/structSmallPestoEntity.html @@ -0,0 +1,134 @@ + + + + + SmallPestoEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSmithEntity.html b/structSmithEntity.html new file mode 100644 index 000000000..094b27cb5 --- /dev/null +++ b/structSmithEntity.html @@ -0,0 +1,138 @@ + + + + + SmithEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSong.html b/structSong.html new file mode 100644 index 000000000..59fab6364 --- /dev/null +++ b/structSong.html @@ -0,0 +1,134 @@ + + + + + Song struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSongHeader.html b/structSongHeader.html new file mode 100644 index 000000000..ee968a505 --- /dev/null +++ b/structSongHeader.html @@ -0,0 +1,146 @@ + + + + + SongHeader struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSoundChannel.html b/structSoundChannel.html new file mode 100644 index 000000000..32817ff53 --- /dev/null +++ b/structSoundChannel.html @@ -0,0 +1,254 @@ + + + + + SoundChannel struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ SoundChannel struct + +

+

+ +
+

Public variables

+
+
+ u8 statusFlags +
+
+
+ u8 type +
+
+
+ u8 rightVolume +
+
+
+ u8 leftVolume +
+
+
+ u8 attack +
+
+
+ u8 decay +
+
+
+ u8 sustain +
+
+
+ u8 release +
+
+
+ u8 key +
+
+
+ u8 envelopeVolume +
+
+
+ u8 envelopeVolumeRight +
+
+
+ u8 envelopeVolumeLeft +
+
+
+ u8 echoVolume +
+
+
+ u8 echoLength +
+
+
+ u8 unk0 +
+
+
+ u8 unk1 +
+
+
+ u8 gateTime +
+
+
+ u8 midiKey +
+
+
+ u8 velocity +
+
+
+ u8 priority +
+
+
+ u8 rhythmPan +
+
+
+ u8 unk2 +
+
+
+ u32 count +
+
+
+ u32 fw +
+
+
+ u32 frequency +
+
+
+ WaveData* wav +
+
+
+ u32 currentPointer +
+
+
+ MusicPlayerTrack* track +
+
+
+ u32 prev +
+
+
+ u32 next +
+
+
+ u32 unk3 +
+
+
+ u16 xpi +
+
+
+ u16 xpc +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structSoundInfo.html b/structSoundInfo.html new file mode 100644 index 000000000..2e0bcd689 --- /dev/null +++ b/structSoundInfo.html @@ -0,0 +1,226 @@ + + + + + SoundInfo struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ SoundInfo struct + +

+

+ +
+

Public variables

+
+
+ u32 ident +
+
+
+ vu8 pcmDmaCounter +
+
+
+ u8 reverb +
+
+
+ u8 maxChannels +
+
+
+ u8 masterVolume +
+
+
+ u8 frequency +
+
+
+ u8 mode +
+
+
+ u8 c15 +
+
+
+ u8 pcmDmaPeriod +
+
+
+ u8 maxLines +
+
+
+ u8 gap +
+
+
+ s32 pcmSamplesPerVBlank +
+
+
+ s32 pcmFreqency +
+
+
+ s32 divFreq +
+
+
+ CgbChannel* cgbChannels +
+
+
+ MPlayMainFunc MPlayMainHead +
+
+
+ void* intp +
+
+
+ void(* CgbSound +
+
+
+ void(* CgbOscOff +
+
+
+ u32(* MidiKeyToCgbFreq +
+
+
+ void* MPlayJumpTable +
+
+
+ void* plynote +
+
+
+ void(* ExtVolPit +
+
+
+ u8 gap2 +
+
+
+ SoundChannel chans +
+
+
+ s8 pcmBuffer +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structSoundPlayingInfo.html b/structSoundPlayingInfo.html new file mode 100644 index 000000000..286eda02b --- /dev/null +++ b/structSoundPlayingInfo.html @@ -0,0 +1,166 @@ + + + + + SoundPlayingInfo struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSpawnData.html b/structSpawnData.html new file mode 100644 index 000000000..721431b0e --- /dev/null +++ b/structSpawnData.html @@ -0,0 +1,146 @@ + + + + + SpawnData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSpearMoblinEntity.html b/structSpearMoblinEntity.html new file mode 100644 index 000000000..81bb00730 --- /dev/null +++ b/structSpearMoblinEntity.html @@ -0,0 +1,158 @@ + + + + + SpearMoblinEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSpecialFxObject.html b/structSpecialFxObject.html new file mode 100644 index 000000000..afd7ecabf --- /dev/null +++ b/structSpecialFxObject.html @@ -0,0 +1,134 @@ + + + + + SpecialFxObject struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSpecialWarpManager.html b/structSpecialWarpManager.html new file mode 100644 index 000000000..e827e0e60 --- /dev/null +++ b/structSpecialWarpManager.html @@ -0,0 +1,130 @@ + + + + + SpecialWarpManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSpecialWarpManagerWarpData.html b/structSpecialWarpManagerWarpData.html new file mode 100644 index 000000000..41709898b --- /dev/null +++ b/structSpecialWarpManagerWarpData.html @@ -0,0 +1,170 @@ + + + + + SpecialWarpManagerWarpData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSpiderWebEntity.html b/structSpiderWebEntity.html new file mode 100644 index 000000000..a750b5598 --- /dev/null +++ b/structSpiderWebEntity.html @@ -0,0 +1,142 @@ + + + + + SpiderWebEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSpikedRollersEntity.html b/structSpikedRollersEntity.html new file mode 100644 index 000000000..7716528d6 --- /dev/null +++ b/structSpikedRollersEntity.html @@ -0,0 +1,150 @@ + + + + + SpikedRollersEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSpinyBeetleEntity.html b/structSpinyBeetleEntity.html new file mode 100644 index 000000000..61ba42cf8 --- /dev/null +++ b/structSpinyBeetleEntity.html @@ -0,0 +1,166 @@ + + + + + SpinyBeetleEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSpinyChuchuEntity.html b/structSpinyChuchuEntity.html new file mode 100644 index 000000000..c4e5d8e88 --- /dev/null +++ b/structSpinyChuchuEntity.html @@ -0,0 +1,138 @@ + + + + + SpinyChuchuEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSpriteDataC.html b/structSpriteDataC.html new file mode 100644 index 000000000..ca486f98e --- /dev/null +++ b/structSpriteDataC.html @@ -0,0 +1,146 @@ + + + + + SpriteDataC struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSpriteFrame.html b/structSpriteFrame.html new file mode 100644 index 000000000..f6140b710 --- /dev/null +++ b/structSpriteFrame.html @@ -0,0 +1,134 @@ + + + + + SpriteFrame struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSpriteLoadData.html b/structSpriteLoadData.html new file mode 100644 index 000000000..bde2f4268 --- /dev/null +++ b/structSpriteLoadData.html @@ -0,0 +1,134 @@ + + + + + SpriteLoadData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSpritePtr.html b/structSpritePtr.html new file mode 100644 index 000000000..9ff3c6267 --- /dev/null +++ b/structSpritePtr.html @@ -0,0 +1,138 @@ + + + + + SpritePtr struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structStaffrollMenu.html b/structStaffrollMenu.html new file mode 100644 index 000000000..0f7762a0a --- /dev/null +++ b/structStaffrollMenu.html @@ -0,0 +1,166 @@ + + + + + StaffrollMenu struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structStalfosEntity.html b/structStalfosEntity.html new file mode 100644 index 000000000..df70a93ec --- /dev/null +++ b/structStalfosEntity.html @@ -0,0 +1,150 @@ + + + + + StalfosEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structStaticBackgroundManager.html b/structStaticBackgroundManager.html new file mode 100644 index 000000000..cdf154250 --- /dev/null +++ b/structStaticBackgroundManager.html @@ -0,0 +1,130 @@ + + + + + StaticBackgroundManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structStats.html b/structStats.html new file mode 100644 index 000000000..a1c159aed --- /dev/null +++ b/structStats.html @@ -0,0 +1,214 @@ + + + + + Stats struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Stats struct + +

+

+ +
+

Public variables

+
+
+ u8 walletType +
+
+
+ u8 heartPieces +
+
+
+ u8 health +
+
+
+ u8 maxHealth +
+
+
+ u8 bombCount +
+
+
+ u8 arrowCount +
+
+
+ u8 bombBagType +
+
+
+ u8 quiverType +
+
+
+ u8 figurineCount +
+
+
+ u8 _hasAllFigurines +
+
+
+ u8 charm +
+
+
+ u8 picolyteType +
+
+
+ u8 equipped +
+
+
+ u8 bottles +
+
+
+ u8 effect +
+
+
+ u8 hasAllFigurines +
+
+
+ u8 filler14 +
+
+
+ u16 rupees +
+
+
+ u16 shells +
+
+
+ u16 charmTimer +
+
+
+ u16 picolyteTimer +
+
+
+ u16 effectTimer +
+
+
+ u8 filler22 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structSteamEntity.html b/structSteamEntity.html new file mode 100644 index 000000000..cc81fe9f3 --- /dev/null +++ b/structSteamEntity.html @@ -0,0 +1,130 @@ + + + + + SteamEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSteamOverlayManager.html b/structSteamOverlayManager.html new file mode 100644 index 000000000..387f19a90 --- /dev/null +++ b/structSteamOverlayManager.html @@ -0,0 +1,146 @@ + + + + + SteamOverlayManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structStockwellEntity.html b/structStockwellEntity.html new file mode 100644 index 000000000..6f875b0d0 --- /dev/null +++ b/structStockwellEntity.html @@ -0,0 +1,134 @@ + + + + + StockwellEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSturgeonEntity.html b/structSturgeonEntity.html new file mode 100644 index 000000000..47bcb6618 --- /dev/null +++ b/structSturgeonEntity.html @@ -0,0 +1,130 @@ + + + + + SturgeonEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSwordParticleEntity.html b/structSwordParticleEntity.html new file mode 100644 index 000000000..9e81d2351 --- /dev/null +++ b/structSwordParticleEntity.html @@ -0,0 +1,142 @@ + + + + + SwordParticleEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structSyrupEntity.html b/structSyrupEntity.html new file mode 100644 index 000000000..ae8c74479 --- /dev/null +++ b/structSyrupEntity.html @@ -0,0 +1,134 @@ + + + + + SyrupEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTakkuriEntity.html b/structTakkuriEntity.html new file mode 100644 index 000000000..de2257a5e --- /dev/null +++ b/structTakkuriEntity.html @@ -0,0 +1,158 @@ + + + + + TakkuriEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTalonEntity.html b/structTalonEntity.html new file mode 100644 index 000000000..cc42d1219 --- /dev/null +++ b/structTalonEntity.html @@ -0,0 +1,146 @@ + + + + + TalonEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTeachersEntity.html b/structTeachersEntity.html new file mode 100644 index 000000000..d8ac4278e --- /dev/null +++ b/structTeachersEntity.html @@ -0,0 +1,134 @@ + + + + + TeachersEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTektiteEntity.html b/structTektiteEntity.html new file mode 100644 index 000000000..6c522e6db --- /dev/null +++ b/structTektiteEntity.html @@ -0,0 +1,146 @@ + + + + + TektiteEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTektiteGoldenEntity.html b/structTektiteGoldenEntity.html new file mode 100644 index 000000000..8ad18955a --- /dev/null +++ b/structTektiteGoldenEntity.html @@ -0,0 +1,134 @@ + + + + + TektiteGoldenEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTemp.html b/structTemp.html new file mode 100644 index 000000000..558aed01a --- /dev/null +++ b/structTemp.html @@ -0,0 +1,134 @@ + + + + + Temp struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTempleOfDropletsManager.html b/structTempleOfDropletsManager.html new file mode 100644 index 000000000..3b7e087a1 --- /dev/null +++ b/structTempleOfDropletsManager.html @@ -0,0 +1,186 @@ + + + + + TempleOfDropletsManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTextRender.html b/structTextRender.html new file mode 100644 index 000000000..b16f9a4f5 --- /dev/null +++ b/structTextRender.html @@ -0,0 +1,258 @@ + + + + + TextRender struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ TextRender struct + +

+

+ +
+

Public variables

+
+
+ Message message +
+
+
+ Token curToken +
+
+
+ WStruct _50 +
+
+
+ char player_name +
+
+
+ u8 _66 +
+
+
+ u8 _76 +
+
+
+ u8 _77 +
+
+
+ u8 msgStatus +
+
+
+ u8 renderStatus +
+
+
+ u8 newlineDelay +
+
+
+ u8 _8b +
+
+
+ u8 _8c +
+
+
+ u8 _8d +
+
+
+ u8 _8e +
+
+
+ u8 _8f +
+
+
+ u8 _90 +
+
+
+ u8 _91 +
+
+
+ s8 typeSpeed +
+
+
+ u8 _93 +
+
+
+ u8 _94 +
+
+
+ u8 delay +
+
+
+ u8 _96 +
+
+
+ u8 _97 +
+
+
+ u32 word +
+
+
+ u8 lineNo +
+
+
+ u8 b1 +
+
+
+ u8 b2 +
+
+
+ s8 sizeScale +
+
+
+ struct TextRender::@62::@63 bytes +
+
+
+ union TextRender::@62 _98 +
+
+
+ u8 _9c +
+
+
+ u8 updateDraw +
+
+
+ u16 beginTiles +
+
+
+ u16 _a6 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structThunderboltEntity.html b/structThunderboltEntity.html new file mode 100644 index 000000000..03c463696 --- /dev/null +++ b/structThunderboltEntity.html @@ -0,0 +1,126 @@ + + + + + ThunderboltEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTileChangeObserveManager.html b/structTileChangeObserveManager.html new file mode 100644 index 000000000..e95f559b8 --- /dev/null +++ b/structTileChangeObserveManager.html @@ -0,0 +1,226 @@ + + + + + TileChangeObserveManager struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ TileChangeObserveManager struct + +

+

+ +
+

Public variables

+
+
+ Manager base +
+
+
+ u8 field_0x20 +
+
+
+ u8 field_0x21 +
+
+
+ u8 field_0x22 +
+
+
+ u8 field_0x23 +
+
+
+ u8 field_0x24 +
+
+
+ u8 field_0x25 +
+
+
+ u8 field_0x26 +
+
+
+ u8 field_0x27 +
+
+
+ u16 initialTile +
+
+
+ u8 field_0x2a +
+
+
+ u8 field_0x2b +
+
+
+ u8 field_0x2c +
+
+
+ u8 field_0x2d +
+
+
+ u8 field_0x2e +
+
+
+ u8 field_0x2f +
+
+
+ u16* observedTile +
+
+
+ u8 field_0x34 +
+
+
+ u8 field_0x35 +
+
+
+ u8 field_0x36 +
+
+
+ u8 field_0x37 +
+
+
+ u16 tilePosition +
+
+
+ u16 field_0x3a +
+
+
+ u8 field_0x3c +
+
+
+ u8 field_0x3d +
+
+
+ u16 flag +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structTileData.html b/structTileData.html new file mode 100644 index 000000000..bc83e2438 --- /dev/null +++ b/structTileData.html @@ -0,0 +1,130 @@ + + + + + TileData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTileEntity.html b/structTileEntity.html new file mode 100644 index 000000000..2882f5796 --- /dev/null +++ b/structTileEntity.html @@ -0,0 +1,150 @@ + + + + + TileEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTilePuzzleManager.html b/structTilePuzzleManager.html new file mode 100644 index 000000000..f90f71f48 --- /dev/null +++ b/structTilePuzzleManager.html @@ -0,0 +1,174 @@ + + + + + TilePuzzleManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTingleSiblingsEntity.html b/structTingleSiblingsEntity.html new file mode 100644 index 000000000..86da87955 --- /dev/null +++ b/structTingleSiblingsEntity.html @@ -0,0 +1,130 @@ + + + + + TingleSiblingsEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTmpStruct.html b/structTmpStruct.html new file mode 100644 index 000000000..582ec4930 --- /dev/null +++ b/structTmpStruct.html @@ -0,0 +1,142 @@ + + + + + TmpStruct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structToken.html b/structToken.html new file mode 100644 index 000000000..ea0f4e0ef --- /dev/null +++ b/structToken.html @@ -0,0 +1,166 @@ + + + + + Token struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structToneData.html b/structToneData.html new file mode 100644 index 000000000..ed0d77001 --- /dev/null +++ b/structToneData.html @@ -0,0 +1,158 @@ + + + + + ToneData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTorchTrapEntity.html b/structTorchTrapEntity.html new file mode 100644 index 000000000..940d381ce --- /dev/null +++ b/structTorchTrapEntity.html @@ -0,0 +1,166 @@ + + + + + TorchTrapEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTownMinishEntity.html b/structTownMinishEntity.html new file mode 100644 index 000000000..425d5813c --- /dev/null +++ b/structTownMinishEntity.html @@ -0,0 +1,150 @@ + + + + + TownMinishEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTownspersonEntity.html b/structTownspersonEntity.html new file mode 100644 index 000000000..0430b8bca --- /dev/null +++ b/structTownspersonEntity.html @@ -0,0 +1,142 @@ + + + + + TownspersonEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTransition.html b/structTransition.html new file mode 100644 index 000000000..d87edda97 --- /dev/null +++ b/structTransition.html @@ -0,0 +1,186 @@ + + + + + Transition struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTreeHidingPortalEntity.html b/structTreeHidingPortalEntity.html new file mode 100644 index 000000000..c3fe7159e --- /dev/null +++ b/structTreeHidingPortalEntity.html @@ -0,0 +1,134 @@ + + + + + TreeHidingPortalEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structTreeItemEntity.html b/structTreeItemEntity.html new file mode 100644 index 000000000..328632c86 --- /dev/null +++ b/structTreeItemEntity.html @@ -0,0 +1,130 @@ + + + + + TreeItemEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structType15Vars.html b/structType15Vars.html new file mode 100644 index 000000000..646ba7ba7 --- /dev/null +++ b/structType15Vars.html @@ -0,0 +1,150 @@ + + + + + Type15Vars struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structType1F.html b/structType1F.html new file mode 100644 index 000000000..ea864daa2 --- /dev/null +++ b/structType1F.html @@ -0,0 +1,134 @@ + + + + + Type1F struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structUI.html b/structUI.html new file mode 100644 index 000000000..558d31ed5 --- /dev/null +++ b/structUI.html @@ -0,0 +1,210 @@ + + + + + UI struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ UI struct + +

+

HUD structure.

+ +
+

Public variables

+
+
+ u8 nextToLoad +
+
+
+ u8 _1 +
+
+
+ u8 lastState +
+
+
+ u8 field_0x3 +
+
+
+ u8 state +
+
+
+ u8 field_0x5 +
+
+
+ u8 field_0x6 +
+
+
+ u8 pauseFadeIn +
+
+
+ u16 fadeType +
+
+
+ u16 fadeInTime +
+
+
+ u8 controlMode +
+
+
+ u8 unk_d +
+
+
+ u8 unk_e +
+
+
+ u8 unk_f +
+
+
+ void** currentRoomProperties +
+
+
+ BgSettings* mapBottomBgSettings +
+
+
+ BgSettings* mapTopBgSettings +
+
+
+ RoomControls roomControls +
+
+
+ GfxSlotList gfxSlotList +
+
+
+ Palette palettes +
+
+
+ u8 unk_2a8 +
+
+
+ ActiveScriptInfo activeScriptInfo +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structUIElement.html b/structUIElement.html new file mode 100644 index 000000000..3ab5b3aef --- /dev/null +++ b/structUIElement.html @@ -0,0 +1,227 @@ + + + + + UIElement struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ UIElement struct + +

+

Floating UI element.

+ +
+

Public variables

+
+
+ u8 : 1 used +
+
+
+ u8 : 1 unk_0_1 +
+
+
+ u8 : 2 unk_0_2 +
+
+
+ u8 : 4 unk_0_4 +
+
+
+ u8 type +
+
+
+ u8 type2 +
+
+
+ u8 buttonElementId +
+
Id of the button UI element this text is attached to.
+
+ u8 action +
+
+
+ u8 unk_5 +
+
+
+ u8 unk_6 +
+
+
+ u8 unk_7 +
+
+
+ u8 unk_8 +
+
+
+ u8 unk_9 +
+
+
+ u16 x +
+
+
+ u16 y +
+
+
+ u8 frameIndex +
+
+
+ u8 duration +
+
+
+ u8 spriteSettings +
+
+
+ u8 frameSettings +
+
+
+ Frame* framePtr +
+
+
+ u8 unk_18 +
+
+
+ u8 numTiles +
+
+
+ u16 unk_1a +
+
+
+ u32* firstTile +
+
+
+
+
+

Variable documentation

+
+

+ u8 UIElement::type +

+ +
+
+
+
+
+
+ + + +
+ + diff --git a/structUIElementDefinition.html b/structUIElementDefinition.html new file mode 100644 index 000000000..7334d9c92 --- /dev/null +++ b/structUIElementDefinition.html @@ -0,0 +1,158 @@ + + + + + UIElementDefinition struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structUStruct.html b/structUStruct.html new file mode 100644 index 000000000..6556f2d04 --- /dev/null +++ b/structUStruct.html @@ -0,0 +1,130 @@ + + + + + UStruct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structUnkHeap.html b/structUnkHeap.html new file mode 100644 index 000000000..99ba220ba --- /dev/null +++ b/structUnkHeap.html @@ -0,0 +1,162 @@ + + + + + UnkHeap struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structUnkPushableFurnitureManagerHelperStruct.html b/structUnkPushableFurnitureManagerHelperStruct.html new file mode 100644 index 000000000..77d91d3de --- /dev/null +++ b/structUnkPushableFurnitureManagerHelperStruct.html @@ -0,0 +1,146 @@ + + + + + UnkPushableFurnitureManagerHelperStruct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structUnkStruct.html b/structUnkStruct.html new file mode 100644 index 000000000..ef30f1382 --- /dev/null +++ b/structUnkStruct.html @@ -0,0 +1,134 @@ + + + + + UnkStruct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structUnkStruct__MineralWater.html b/structUnkStruct__MineralWater.html new file mode 100644 index 000000000..d85c7c2c4 --- /dev/null +++ b/structUnkStruct__MineralWater.html @@ -0,0 +1,138 @@ + + + + + UnkStruct_MineralWater struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structUnk__0811E84C.html b/structUnk__0811E84C.html new file mode 100644 index 000000000..0b1372799 --- /dev/null +++ b/structUnk__0811E84C.html @@ -0,0 +1,138 @@ + + + + + Unk_0811E84C struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structUnk__struct__in__08077EC8.html b/structUnk__struct__in__08077EC8.html new file mode 100644 index 000000000..43028c1ef --- /dev/null +++ b/structUnk__struct__in__08077EC8.html @@ -0,0 +1,126 @@ + + + + + Unk_struct_in_08077EC8 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structUnknown.html b/structUnknown.html new file mode 100644 index 000000000..b780c2892 --- /dev/null +++ b/structUnknown.html @@ -0,0 +1,138 @@ + + + + + Unknown struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structUnusedSkullEntity.html b/structUnusedSkullEntity.html new file mode 100644 index 000000000..8d80f23c9 --- /dev/null +++ b/structUnusedSkullEntity.html @@ -0,0 +1,134 @@ + + + + + UnusedSkullEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structUpdateContext.html b/structUpdateContext.html new file mode 100644 index 000000000..5390b50bf --- /dev/null +++ b/structUpdateContext.html @@ -0,0 +1,138 @@ + + + + + UpdateContext struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structV1DarkMagicProjectileEntity.html b/structV1DarkMagicProjectileEntity.html new file mode 100644 index 000000000..880a18191 --- /dev/null +++ b/structV1DarkMagicProjectileEntity.html @@ -0,0 +1,158 @@ + + + + + V1DarkMagicProjectileEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structV1EyeLaserEntity.html b/structV1EyeLaserEntity.html new file mode 100644 index 000000000..9eddaf128 --- /dev/null +++ b/structV1EyeLaserEntity.html @@ -0,0 +1,134 @@ + + + + + V1EyeLaserEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structV1FireProjectileEntity.html b/structV1FireProjectileEntity.html new file mode 100644 index 000000000..02dd53c83 --- /dev/null +++ b/structV1FireProjectileEntity.html @@ -0,0 +1,134 @@ + + + + + V1FireProjectileEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structV2ProjectileEntity.html b/structV2ProjectileEntity.html new file mode 100644 index 000000000..5a227bcb5 --- /dev/null +++ b/structV2ProjectileEntity.html @@ -0,0 +1,138 @@ + + + + + V2ProjectileEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structV3ElectricProjectileEntity.html b/structV3ElectricProjectileEntity.html new file mode 100644 index 000000000..2fc5fe87b --- /dev/null +++ b/structV3ElectricProjectileEntity.html @@ -0,0 +1,138 @@ + + + + + V3ElectricProjectileEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVBlankDMA.html b/structVBlankDMA.html new file mode 100644 index 000000000..c35f80bfa --- /dev/null +++ b/structVBlankDMA.html @@ -0,0 +1,146 @@ + + + + + VBlankDMA struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVStruct.html b/structVStruct.html new file mode 100644 index 000000000..8f52072f6 --- /dev/null +++ b/structVStruct.html @@ -0,0 +1,126 @@ + + + + + VStruct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVaati3BackgroundManager.html b/structVaati3BackgroundManager.html new file mode 100644 index 000000000..e13e80028 --- /dev/null +++ b/structVaati3BackgroundManager.html @@ -0,0 +1,126 @@ + + + + + Vaati3BackgroundManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVaati3InsideArmManager.html b/structVaati3InsideArmManager.html new file mode 100644 index 000000000..eda0c9473 --- /dev/null +++ b/structVaati3InsideArmManager.html @@ -0,0 +1,130 @@ + + + + + Vaati3InsideArmManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVaati3StartManager.html b/structVaati3StartManager.html new file mode 100644 index 000000000..c5f09975a --- /dev/null +++ b/structVaati3StartManager.html @@ -0,0 +1,126 @@ + + + + + Vaati3StartManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVaatiAppearingManager.html b/structVaatiAppearingManager.html new file mode 100644 index 000000000..88989614e --- /dev/null +++ b/structVaatiAppearingManager.html @@ -0,0 +1,138 @@ + + + + + VaatiAppearingManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVaatiArmEntity.html b/structVaatiArmEntity.html new file mode 100644 index 000000000..f08dba6db --- /dev/null +++ b/structVaatiArmEntity.html @@ -0,0 +1,162 @@ + + + + + VaatiArmEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVaatiArm__HeapStruct.html b/structVaatiArm__HeapStruct.html new file mode 100644 index 000000000..68231b314 --- /dev/null +++ b/structVaatiArm__HeapStruct.html @@ -0,0 +1,134 @@ + + + + + VaatiArm_HeapStruct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVaatiArm__HeapStruct1.html b/structVaatiArm__HeapStruct1.html new file mode 100644 index 000000000..e860fe472 --- /dev/null +++ b/structVaatiArm__HeapStruct1.html @@ -0,0 +1,162 @@ + + + + + VaatiArm_HeapStruct1 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVaatiBallEntity.html b/structVaatiBallEntity.html new file mode 100644 index 000000000..094508c58 --- /dev/null +++ b/structVaatiBallEntity.html @@ -0,0 +1,182 @@ + + + + + VaatiBallEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVaatiEntity.html b/structVaatiEntity.html new file mode 100644 index 000000000..112b5f254 --- /dev/null +++ b/structVaatiEntity.html @@ -0,0 +1,150 @@ + + + + + VaatiEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVaatiEyesMacroEntity.html b/structVaatiEyesMacroEntity.html new file mode 100644 index 000000000..a883ec0a4 --- /dev/null +++ b/structVaatiEyesMacroEntity.html @@ -0,0 +1,138 @@ + + + + + VaatiEyesMacroEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVaatiProjectileEntity.html b/structVaatiProjectileEntity.html new file mode 100644 index 000000000..b8b5946b7 --- /dev/null +++ b/structVaatiProjectileEntity.html @@ -0,0 +1,134 @@ + + + + + VaatiProjectileEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVaatiRebornEnemyEntity.html b/structVaatiRebornEnemyEntity.html new file mode 100644 index 000000000..8e66d1076 --- /dev/null +++ b/structVaatiRebornEnemyEntity.html @@ -0,0 +1,186 @@ + + + + + VaatiRebornEnemyEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVaatiTransfiguredEntity.html b/structVaatiTransfiguredEntity.html new file mode 100644 index 000000000..6fb8a5a6d --- /dev/null +++ b/structVaatiTransfiguredEntity.html @@ -0,0 +1,202 @@ + + + + + VaatiTransfiguredEntity struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ VaatiTransfiguredEntity struct + +

+

+ +
+

Public variables

+
+
+ Entity base +
+
+
+ u8 unused1 +
+
+
+ u8 unk_6d +
+
+
+ u8 unused2 +
+
+
+ u8 unk_74 +
+
+
+ u8 unk_75 +
+
+
+ u8 unk_76 +
+
+
+ u8 unk_77 +
+
+
+ u16 unk_78 +
+
+
+ u16 unk_7a +
+
+
+ u16 unk_7c +
+
+
+ u16 unk_7e +
+
+
+ u8 unk_80 +
+
+
+ u8 unk_81 +
+
+
+ u8 unk_82 +
+
+
+ u8 unused3 +
+
+
+ u8 unk_84 +
+
+
+ u8 unused4 +
+
+
+ u8 unk_86 +
+
+
+ u8 unk_87 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structVaatiTransfiguredEyeEntity.html b/structVaatiTransfiguredEyeEntity.html new file mode 100644 index 000000000..18a714cfa --- /dev/null +++ b/structVaatiTransfiguredEyeEntity.html @@ -0,0 +1,166 @@ + + + + + VaatiTransfiguredEyeEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVaatiWrathEntity.html b/structVaatiWrathEntity.html new file mode 100644 index 000000000..18042e662 --- /dev/null +++ b/structVaatiWrathEntity.html @@ -0,0 +1,170 @@ + + + + + VaatiWrathEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVaatiWrathHeapStruct.html b/structVaatiWrathHeapStruct.html new file mode 100644 index 000000000..cf02b28e9 --- /dev/null +++ b/structVaatiWrathHeapStruct.html @@ -0,0 +1,150 @@ + + + + + VaatiWrathHeapStruct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structVerticalMinishPathBackgroundManager.html b/structVerticalMinishPathBackgroundManager.html new file mode 100644 index 000000000..f59fcf6ca --- /dev/null +++ b/structVerticalMinishPathBackgroundManager.html @@ -0,0 +1,138 @@ + + + + + VerticalMinishPathBackgroundManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWStruct.html b/structWStruct.html new file mode 100644 index 000000000..52c10159b --- /dev/null +++ b/structWStruct.html @@ -0,0 +1,158 @@ + + + + + WStruct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWallMaster2Entity.html b/structWallMaster2Entity.html new file mode 100644 index 000000000..e55330988 --- /dev/null +++ b/structWallMaster2Entity.html @@ -0,0 +1,154 @@ + + + + + WallMaster2Entity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWallMasterEntity.html b/structWallMasterEntity.html new file mode 100644 index 000000000..b815c9613 --- /dev/null +++ b/structWallMasterEntity.html @@ -0,0 +1,158 @@ + + + + + WallMasterEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWallet.html b/structWallet.html new file mode 100644 index 000000000..63e11a150 --- /dev/null +++ b/structWallet.html @@ -0,0 +1,130 @@ + + + + + Wallet struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWarpPointEntity.html b/structWarpPointEntity.html new file mode 100644 index 000000000..0e4925c7e --- /dev/null +++ b/structWarpPointEntity.html @@ -0,0 +1,158 @@ + + + + + WarpPointEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWaterfallBottomManager.html b/structWaterfallBottomManager.html new file mode 100644 index 000000000..dbe149c15 --- /dev/null +++ b/structWaterfallBottomManager.html @@ -0,0 +1,126 @@ + + + + + WaterfallBottomManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWaterfallOpeningEntity.html b/structWaterfallOpeningEntity.html new file mode 100644 index 000000000..06819e6f3 --- /dev/null +++ b/structWaterfallOpeningEntity.html @@ -0,0 +1,130 @@ + + + + + WaterfallOpeningEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWaveData.html b/structWaveData.html new file mode 100644 index 000000000..565d81339 --- /dev/null +++ b/structWaveData.html @@ -0,0 +1,146 @@ + + + + + WaveData struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWeatherChangeManager.html b/structWeatherChangeManager.html new file mode 100644 index 000000000..8601f1358 --- /dev/null +++ b/structWeatherChangeManager.html @@ -0,0 +1,146 @@ + + + + + WeatherChangeManager struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWellEntity.html b/structWellEntity.html new file mode 100644 index 000000000..7a1791d52 --- /dev/null +++ b/structWellEntity.html @@ -0,0 +1,134 @@ + + + + + WellEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWhiteTriangleEffectEntity.html b/structWhiteTriangleEffectEntity.html new file mode 100644 index 000000000..affe2d5e9 --- /dev/null +++ b/structWhiteTriangleEffectEntity.html @@ -0,0 +1,162 @@ + + + + + WhiteTriangleEffectEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWindTribeTeleporterEntity.html b/structWindTribeTeleporterEntity.html new file mode 100644 index 000000000..45e822b1f --- /dev/null +++ b/structWindTribeTeleporterEntity.html @@ -0,0 +1,130 @@ + + + + + WindTribeTeleporterEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWindTribespeopleEntity.html b/structWindTribespeopleEntity.html new file mode 100644 index 000000000..687e08db0 --- /dev/null +++ b/structWindTribespeopleEntity.html @@ -0,0 +1,130 @@ + + + + + WindTribespeopleEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWinderEntity.html b/structWinderEntity.html new file mode 100644 index 000000000..b44689435 --- /dev/null +++ b/structWinderEntity.html @@ -0,0 +1,130 @@ + + + + + WinderEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWindow.html b/structWindow.html new file mode 100644 index 000000000..36d9c43aa --- /dev/null +++ b/structWindow.html @@ -0,0 +1,154 @@ + + + + + Window struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWispEntity.html b/structWispEntity.html new file mode 100644 index 000000000..d810e7ca5 --- /dev/null +++ b/structWispEntity.html @@ -0,0 +1,146 @@ + + + + + WispEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWizzrobeEntity.html b/structWizzrobeEntity.html new file mode 100644 index 000000000..b51ced021 --- /dev/null +++ b/structWizzrobeEntity.html @@ -0,0 +1,186 @@ + + + + + WizzrobeEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structWorldEvent.html b/structWorldEvent.html new file mode 100644 index 000000000..a1bbaa3cb --- /dev/null +++ b/structWorldEvent.html @@ -0,0 +1,183 @@ + + + + + WorldEvent struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ WorldEvent struct + +

+

+ +
+

Public variables

+
+
+ u8 type +
+
+
+ u8 entity_idx +
+
+
+ u8 area +
+
+
+ u8 room +
+
+
+ u16 offsetX +
+
Scroll offset X from the room origin.
+
+ u16 offsetY +
+
Scroll offset Y from the room origin.
+
+ u16 x +
+
X position of the actual event.
+
+ u16 y +
+
Y position of the actual event.
+
+ u16 _c +
+
+
+ u16 _e +
+
+
+ u8 condition +
+
+
+ u8 bank +
+
+
+ u16 flag +
+
+
+
+
+

Variable documentation

+
+

+ u8 WorldEvent::bank +

+ +
+
+
+
+
+
+ + + +
+ + diff --git a/structZeldaEntity.html b/structZeldaEntity.html new file mode 100644 index 000000000..010515df4 --- /dev/null +++ b/structZeldaEntity.html @@ -0,0 +1,134 @@ + + + + + ZeldaEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structZeldaFollowerEntity.html b/structZeldaFollowerEntity.html new file mode 100644 index 000000000..8abe719d7 --- /dev/null +++ b/structZeldaFollowerEntity.html @@ -0,0 +1,142 @@ + + + + + ZeldaFollowerEntity struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structgUnk__080D9348__struct.html b/structgUnk__080D9348__struct.html new file mode 100644 index 000000000..6cb4393f7 --- /dev/null +++ b/structgUnk__080D9348__struct.html @@ -0,0 +1,130 @@ + + + + + gUnk_080D9348_struct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structgUnk__0811B9A8__struct.html b/structgUnk__0811B9A8__struct.html new file mode 100644 index 000000000..454148856 --- /dev/null +++ b/structgUnk__0811B9A8__struct.html @@ -0,0 +1,146 @@ + + + + + gUnk_0811B9A8_struct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structgUnk__08120A18__struct.html b/structgUnk__08120A18__struct.html new file mode 100644 index 000000000..210f9c8c3 --- /dev/null +++ b/structgUnk__08120A18__struct.html @@ -0,0 +1,138 @@ + + + + + gUnk_08120A18_struct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structgUnk__08122288__struct.html b/structgUnk__08122288__struct.html new file mode 100644 index 000000000..db3dc229a --- /dev/null +++ b/structgUnk__08122288__struct.html @@ -0,0 +1,138 @@ + + + + + gUnk_08122288_struct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structgUnk__081227CC__struct.html b/structgUnk__081227CC__struct.html new file mode 100644 index 000000000..bad247135 --- /dev/null +++ b/structgUnk__081227CC__struct.html @@ -0,0 +1,138 @@ + + + + + gUnk_081227CC_struct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structgUnk__081229D0__struct.html b/structgUnk__081229D0__struct.html new file mode 100644 index 000000000..e2b210331 --- /dev/null +++ b/structgUnk__081229D0__struct.html @@ -0,0 +1,138 @@ + + + + + gUnk_081229D0_struct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structgUnk__081229F0__struct.html b/structgUnk__081229F0__struct.html new file mode 100644 index 000000000..33e0c7039 --- /dev/null +++ b/structgUnk__081229F0__struct.html @@ -0,0 +1,146 @@ + + + + + gUnk_081229F0_struct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structgUnk__08128DE8__struct.html b/structgUnk__08128DE8__struct.html new file mode 100644 index 000000000..216379b2e --- /dev/null +++ b/structgUnk__08128DE8__struct.html @@ -0,0 +1,146 @@ + + + + + gUnk_08128DE8_struct struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__02000010.html b/structstruct__02000010.html new file mode 100644 index 000000000..7eb3e6d58 --- /dev/null +++ b/structstruct__02000010.html @@ -0,0 +1,146 @@ + + + + + struct_02000010 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__02000040.html b/structstruct__02000040.html new file mode 100644 index 000000000..9e896acbc --- /dev/null +++ b/structstruct__02000040.html @@ -0,0 +1,134 @@ + + + + + struct_02000040 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__0200AF00.html b/structstruct__0200AF00.html new file mode 100644 index 000000000..2f0be6d58 --- /dev/null +++ b/structstruct__0200AF00.html @@ -0,0 +1,254 @@ + + + + + struct_0200AF00 struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ struct_0200AF00 struct + +

+

+ +
+

Public variables

+
+
+ u8 unk_0 +
+
+
+ u8 unk_1 +
+
+
+ u8 unk_2 +
+
+
+ u8 health +
+
+
+ u8 maxHealth +
+
+
+ u8 unk_5 +
+
+
+ u8 unk_6 +
+
+
+ u8 unk_7 +
+
+
+ u8 unk_8 +
+
+
+ u8 unk_9 +
+
+
+ u8 unk_a +
+
+
+ u8 unk_b +
+
+
+ u8 unk_c +
+
+
+ u8 unk_d +
+
+
+ u16 rupees +
+
+
+ u8 unk_10 +
+
+
+ u8 unk_11 +
+
+
+ u8 dungeonKeys +
+
+
+ s8 unk_13 +
+
+
+ s8 unk_14 +
+
+
+ u8 unk_15 +
+
+
+ u16 buttonX +
+
X coordinates for the button UI elements.
+
+ u16 buttonY +
+
Y coordinates for the button UI elements.
+
+ u8 filler22 +
+
+
+ u8 ezloNagFuncIndex +
+
+
+ u8 filler25 +
+
+
+ u8 rActionInteractObject +
+
+
+ u8 rActionInteractTile +
+
+
+ u8 rActionGrabbing +
+
+
+ u8 rActionPlayerState +
+
+
+ u8 buttonText +
+
+
+ u8 unk_33 +
+
+
+ UIElement elements +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/structstruct__0200B240.html b/structstruct__0200B240.html new file mode 100644 index 000000000..7e9aee6d5 --- /dev/null +++ b/structstruct__0200B240.html @@ -0,0 +1,130 @@ + + + + + struct_0200B240 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__02017AA0.html b/structstruct__02017AA0.html new file mode 100644 index 000000000..d04171ef5 --- /dev/null +++ b/structstruct__02017AA0.html @@ -0,0 +1,126 @@ + + + + + struct_02017AA0 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__02018EB0.html b/structstruct__02018EB0.html new file mode 100644 index 000000000..0b5707396 --- /dev/null +++ b/structstruct__02018EB0.html @@ -0,0 +1,162 @@ + + + + + struct_02018EB0 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__02019EE0.html b/structstruct__02019EE0.html new file mode 100644 index 000000000..5e01e9078 --- /dev/null +++ b/structstruct__02019EE0.html @@ -0,0 +1,247 @@ + + + + + struct_02019EE0 struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ struct_02019EE0 struct + +

+

+ +
+

Public variables

+
+
+ u8 unk_00 +
+
+
+ u8 unk_01 +
+
+
+ u8 unk_02 +
+
+
+ u8 isTransitioning +
+
+
+ u8 unk1 +
+
+
+ u8 unk2 +
+
+
+ u8 unk3 +
+
+
+ u8 unk4 +
+
+
+ u8 unk5 +
+
+
+ u8 unk6 +
+
+
+ u8 unk7 +
+
+
+ s8 saveStatus +
+
+
+ SaveFile saves +
+
+
+
+
+

Variable documentation

+
+

+ u8 struct_02019EE0::isTransitioning + +

+

+
+
+

+ u8 struct_02019EE0::unk1 + +

+

+
+
+

+ u8 struct_02019EE0::unk2 + +

+

+
+
+

+ u8 struct_02019EE0::unk3 + +

+

+
+
+

+ u8 struct_02019EE0::unk4 + +

+

+
+
+

+ u8 struct_02019EE0::unk5 + +

+

+
+
+

+ u8 struct_02019EE0::unk6 + +

+

+
+
+

+ u8 struct_02019EE0::unk7 + +

+

+
+
+

+ s8 struct_02019EE0::saveStatus + +

+

+
+
+

+ SaveFile struct_02019EE0::saves + +

+

+
+
+
+
+
+
+ + + +
+ + diff --git a/structstruct__020227E8.html b/structstruct__020227E8.html new file mode 100644 index 000000000..8a4f3cc70 --- /dev/null +++ b/structstruct__020227E8.html @@ -0,0 +1,130 @@ + + + + + struct_020227E8 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__02034480.html b/structstruct__02034480.html new file mode 100644 index 000000000..e306df541 --- /dev/null +++ b/structstruct__02034480.html @@ -0,0 +1,130 @@ + + + + + struct_02034480 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__020354C0.html b/structstruct__020354C0.html new file mode 100644 index 000000000..404d3f978 --- /dev/null +++ b/structstruct__020354C0.html @@ -0,0 +1,134 @@ + + + + + struct_020354C0 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__03003DB8.html b/structstruct__03003DB8.html new file mode 100644 index 000000000..4ac56c3ed --- /dev/null +++ b/structstruct__03003DB8.html @@ -0,0 +1,130 @@ + + + + + struct_03003DB8 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__08064050.html b/structstruct__08064050.html new file mode 100644 index 000000000..8ee58f766 --- /dev/null +++ b/structstruct__08064050.html @@ -0,0 +1,130 @@ + + + + + struct_08064050 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__0806C2A0.html b/structstruct__0806C2A0.html new file mode 100644 index 000000000..38ff695e6 --- /dev/null +++ b/structstruct__0806C2A0.html @@ -0,0 +1,130 @@ + + + + + struct_0806C2A0 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__080B3E40.html b/structstruct__080B3E40.html new file mode 100644 index 000000000..3204ed65e --- /dev/null +++ b/structstruct__080B3E40.html @@ -0,0 +1,158 @@ + + + + + struct_080B3E40 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__080B44D0.html b/structstruct__080B44D0.html new file mode 100644 index 000000000..faa782283 --- /dev/null +++ b/structstruct__080B44D0.html @@ -0,0 +1,130 @@ + + + + + struct_080B44D0 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__080C9C6C.html b/structstruct__080C9C6C.html new file mode 100644 index 000000000..4fc305ff2 --- /dev/null +++ b/structstruct__080C9C6C.html @@ -0,0 +1,134 @@ + + + + + struct_080C9C6C struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__080CC1B8.html b/structstruct__080CC1B8.html new file mode 100644 index 000000000..202eaf247 --- /dev/null +++ b/structstruct__080CC1B8.html @@ -0,0 +1,138 @@ + + + + + struct_080CC1B8 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__080D8E54.html b/structstruct__080D8E54.html new file mode 100644 index 000000000..9e5331e88 --- /dev/null +++ b/structstruct__080D8E54.html @@ -0,0 +1,150 @@ + + + + + struct_080D8E54 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__080FC3E4.html b/structstruct__080FC3E4.html new file mode 100644 index 000000000..502170f4a --- /dev/null +++ b/structstruct__080FC3E4.html @@ -0,0 +1,147 @@ + + + + + struct_080FC3E4 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__080FCCB4.html b/structstruct__080FCCB4.html new file mode 100644 index 000000000..9a551f040 --- /dev/null +++ b/structstruct__080FCCB4.html @@ -0,0 +1,142 @@ + + + + + struct_080FCCB4 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__080FCF04.html b/structstruct__080FCF04.html new file mode 100644 index 000000000..6700b87e0 --- /dev/null +++ b/structstruct__080FCF04.html @@ -0,0 +1,142 @@ + + + + + struct_080FCF04 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__080FCFB8.html b/structstruct__080FCFB8.html new file mode 100644 index 000000000..27da3df13 --- /dev/null +++ b/structstruct__080FCFB8.html @@ -0,0 +1,146 @@ + + + + + struct_080FCFB8 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__080FD964.html b/structstruct__080FD964.html new file mode 100644 index 000000000..a6a3856b3 --- /dev/null +++ b/structstruct__080FD964.html @@ -0,0 +1,138 @@ + + + + + struct_080FD964 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__08108228.html b/structstruct__08108228.html new file mode 100644 index 000000000..c4bc85431 --- /dev/null +++ b/structstruct__08108228.html @@ -0,0 +1,138 @@ + + + + + struct_08108228 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__08108764.html b/structstruct__08108764.html new file mode 100644 index 000000000..029b0b90d --- /dev/null +++ b/structstruct__08108764.html @@ -0,0 +1,182 @@ + + + + + struct_08108764 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__08109194.html b/structstruct__08109194.html new file mode 100644 index 000000000..9572f5475 --- /dev/null +++ b/structstruct__08109194.html @@ -0,0 +1,134 @@ + + + + + struct_08109194 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__0810B680.html b/structstruct__0810B680.html new file mode 100644 index 000000000..adec6ace0 --- /dev/null +++ b/structstruct__0810B680.html @@ -0,0 +1,138 @@ + + + + + struct_0810B680 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__08114104.html b/structstruct__08114104.html new file mode 100644 index 000000000..413a154dd --- /dev/null +++ b/structstruct__08114104.html @@ -0,0 +1,138 @@ + + + + + struct_08114104 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__0811F680.html b/structstruct__0811F680.html new file mode 100644 index 000000000..e34b16fd3 --- /dev/null +++ b/structstruct__0811F680.html @@ -0,0 +1,130 @@ + + + + + struct_0811F680 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__0811F730.html b/structstruct__0811F730.html new file mode 100644 index 000000000..b1ba40884 --- /dev/null +++ b/structstruct__0811F730.html @@ -0,0 +1,130 @@ + + + + + struct_0811F730 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__0811F960.html b/structstruct__0811F960.html new file mode 100644 index 000000000..63fe6b2cf --- /dev/null +++ b/structstruct__0811F960.html @@ -0,0 +1,138 @@ + + + + + struct_0811F960 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__08120588.html b/structstruct__08120588.html new file mode 100644 index 000000000..83760c1f4 --- /dev/null +++ b/structstruct__08120588.html @@ -0,0 +1,134 @@ + + + + + struct_08120588 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__08120DFC.html b/structstruct__08120DFC.html new file mode 100644 index 000000000..d4c55efe3 --- /dev/null +++ b/structstruct__08120DFC.html @@ -0,0 +1,138 @@ + + + + + struct_08120DFC struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__08120E3C.html b/structstruct__08120E3C.html new file mode 100644 index 000000000..5703381cb --- /dev/null +++ b/structstruct__08120E3C.html @@ -0,0 +1,130 @@ + + + + + struct_08120E3C struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__081215E8.html b/structstruct__081215E8.html new file mode 100644 index 000000000..c4399b94d --- /dev/null +++ b/structstruct__081215E8.html @@ -0,0 +1,162 @@ + + + + + struct_081215E8 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__08121D54.html b/structstruct__08121D54.html new file mode 100644 index 000000000..bf5a5ac7d --- /dev/null +++ b/structstruct__08121D54.html @@ -0,0 +1,150 @@ + + + + + struct_08121D54 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__08122950.html b/structstruct__08122950.html new file mode 100644 index 000000000..79073fd7d --- /dev/null +++ b/structstruct__08122950.html @@ -0,0 +1,134 @@ + + + + + struct_08122950 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__08125014.html b/structstruct__08125014.html new file mode 100644 index 000000000..6bd37294e --- /dev/null +++ b/structstruct__08125014.html @@ -0,0 +1,142 @@ + + + + + struct_08125014 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__08127F94.html b/structstruct__08127F94.html new file mode 100644 index 000000000..25abf99b9 --- /dev/null +++ b/structstruct__08127F94.html @@ -0,0 +1,146 @@ + + + + + struct_08127F94 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__0812816C.html b/structstruct__0812816C.html new file mode 100644 index 000000000..13d2bf138 --- /dev/null +++ b/structstruct__0812816C.html @@ -0,0 +1,146 @@ + + + + + struct_0812816C struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__08128184.html b/structstruct__08128184.html new file mode 100644 index 000000000..85d6edc75 --- /dev/null +++ b/structstruct__08128184.html @@ -0,0 +1,138 @@ + + + + + struct_08128184 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__08128A38.html b/structstruct__08128A38.html new file mode 100644 index 000000000..e64c2b26e --- /dev/null +++ b/structstruct__08128A38.html @@ -0,0 +1,134 @@ + + + + + struct_08128A38 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__08128AD8.html b/structstruct__08128AD8.html new file mode 100644 index 000000000..05bb12e62 --- /dev/null +++ b/structstruct__08128AD8.html @@ -0,0 +1,142 @@ + + + + + struct_08128AD8 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__081299F8.html b/structstruct__081299F8.html new file mode 100644 index 000000000..f5477a788 --- /dev/null +++ b/structstruct__081299F8.html @@ -0,0 +1,142 @@ + + + + + struct_081299F8 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__086D4460.html b/structstruct__086D4460.html new file mode 100644 index 000000000..96af043c0 --- /dev/null +++ b/structstruct__086D4460.html @@ -0,0 +1,130 @@ + + + + + struct_086D4460 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__area__28.html b/structstruct__area__28.html new file mode 100644 index 000000000..bfd196fab --- /dev/null +++ b/structstruct__area__28.html @@ -0,0 +1,142 @@ + + + + + struct_area_28 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__gUnk__020000C0.html b/structstruct__gUnk__020000C0.html new file mode 100644 index 000000000..035ef8c14 --- /dev/null +++ b/structstruct__gUnk__020000C0.html @@ -0,0 +1,126 @@ + + + + + struct_gUnk_020000C0 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__gUnk__020000C0__1.html b/structstruct__gUnk__020000C0__1.html new file mode 100644 index 000000000..364b105a7 --- /dev/null +++ b/structstruct__gUnk__020000C0__1.html @@ -0,0 +1,166 @@ + + + + + struct_gUnk_020000C0_1 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__gUnk__02034330.html b/structstruct__gUnk__02034330.html new file mode 100644 index 000000000..a24c8d931 --- /dev/null +++ b/structstruct__gUnk__02034330.html @@ -0,0 +1,146 @@ + + + + + struct_gUnk_02034330 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__gUnk__080B3D20.html b/structstruct__gUnk__080B3D20.html new file mode 100644 index 000000000..4fc7538f2 --- /dev/null +++ b/structstruct__gUnk__080B3D20.html @@ -0,0 +1,138 @@ + + + + + struct_gUnk_080B3D20 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__gUnk__08122898.html b/structstruct__gUnk__08122898.html new file mode 100644 index 000000000..994f71df3 --- /dev/null +++ b/structstruct__gUnk__08122898.html @@ -0,0 +1,134 @@ + + + + + struct_gUnk_08122898 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__gUnk__08123FB0.html b/structstruct__gUnk__08123FB0.html new file mode 100644 index 000000000..e59d9bb46 --- /dev/null +++ b/structstruct__gUnk__08123FB0.html @@ -0,0 +1,190 @@ + + + + + struct_gUnk_08123FB0 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__gUnk__08128C14.html b/structstruct__gUnk__08128C14.html new file mode 100644 index 000000000..cdc34b004 --- /dev/null +++ b/structstruct__gUnk__08128C14.html @@ -0,0 +1,154 @@ + + + + + struct_gUnk_08128C14 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__gUnk__08128D70.html b/structstruct__gUnk__08128D70.html new file mode 100644 index 000000000..79595c96c --- /dev/null +++ b/structstruct__gUnk__08128D70.html @@ -0,0 +1,150 @@ + + + + + struct_gUnk_08128D70 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__gUnk__08128E94.html b/structstruct__gUnk__08128E94.html new file mode 100644 index 000000000..fffe705e5 --- /dev/null +++ b/structstruct__gUnk__08128E94.html @@ -0,0 +1,154 @@ + + + + + struct_gUnk_08128E94 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__gUnk__08128F58.html b/structstruct__gUnk__08128F58.html new file mode 100644 index 000000000..fdf592422 --- /dev/null +++ b/structstruct__gUnk__08128F58.html @@ -0,0 +1,146 @@ + + + + + struct_gUnk_08128F58 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__gUnk__081320B8.html b/structstruct__gUnk__081320B8.html new file mode 100644 index 000000000..da60edca7 --- /dev/null +++ b/structstruct__gUnk__081320B8.html @@ -0,0 +1,138 @@ + + + + + struct_gUnk_081320B8 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structstruct__sub__080A698C.html b/structstruct__sub__080A698C.html new file mode 100644 index 000000000..53751767e --- /dev/null +++ b/structstruct__sub__080A698C.html @@ -0,0 +1,142 @@ + + + + + struct_sub_080A698C struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structunk__08050B3C.html b/structunk__08050B3C.html new file mode 100644 index 000000000..0053ba28b --- /dev/null +++ b/structunk__08050B3C.html @@ -0,0 +1,130 @@ + + + + + unk_08050B3C struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structunk__0806D138param__1.html b/structunk__0806D138param__1.html new file mode 100644 index 000000000..df88c4460 --- /dev/null +++ b/structunk__0806D138param__1.html @@ -0,0 +1,126 @@ + + + + + unk_0806D138param_1 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structunk__0806D138param__2.html b/structunk__0806D138param__2.html new file mode 100644 index 000000000..d8d1b7d91 --- /dev/null +++ b/structunk__0806D138param__2.html @@ -0,0 +1,130 @@ + + + + + unk_0806D138param_2 struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structunk__DoorProperty.html b/structunk__DoorProperty.html new file mode 100644 index 000000000..7b2c09f43 --- /dev/null +++ b/structunk__DoorProperty.html @@ -0,0 +1,150 @@ + + + + + unk_DoorProperty struct | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/structures_8h.html b/structures_8h.html new file mode 100644 index 000000000..2be34c1a3 --- /dev/null +++ b/structures_8h.html @@ -0,0 +1,368 @@ + + + + + include/structures.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/structures.h file +

+

+ +
+

Classes

+
+
+ struct SaveHeader +
+
+
+ struct struct_02000040 +
+
+
+ struct struct_02000010 +
+
+
+ struct struct_020354C0 +
+
+
+ struct UIElement +
+
Floating UI element.
+
+ struct struct_0200AF00 +
+
+
+ struct GfxSlot +
+
+
+ struct GfxSlotList +
+
+
+ struct struct_02034480 +
+
+
+ struct PriorityHandler +
+
+
+ struct PauseMenuOptions +
+
+
+ struct WStruct +
+
+
+ struct OAMObj +
+
+
+ struct OAMControls +
+
+
+ struct struct_020227E8 +
+
+
+ struct Rect +
+
+
+ struct InteractableObject +
+
+
+ struct PossibleInteraction +
+
+
+ struct SpriteFrame +
+
+
+ struct SpritePtr +
+
+
+ struct Font +
+
+
+ struct struct_02018EB0 +
+
+
+ struct TileData +
+
+
+ struct ItemDefinition +
+
+
+ struct PACKED +
+
+
+
+
+

Enums

+
+
+ enum UIElementType { UI_ELEMENT_BUTTON_A, + UI_ELEMENT_BUTTON_B, + UI_ELEMENT_BUTTON_R, + UI_ELEMENT_ITEM_A, + UI_ELEMENT_ITEM_B, + UI_ELEMENT_TEXT_R, + UI_ELEMENT_HEART, + UI_ELEMENT_EZLONAGSTART, + UI_ELEMENT_EZLONAGACTIVE, + UI_ELEMENT_TEXT_A, + UI_ELEMENT_TEXT_B } +
+
+
+ enum GfxSlotStatus { GFX_SLOT_FREE, + GFX_SLOT_UNLOADED, + GFX_SLOT_STATUS2, + GFX_SLOT_FOLLOWER, + GFX_SLOT_RESERVED, + GFX_SLOT_GFX, + GFX_SLOT_PALETTE } +
+
+
+ enum GfxSlotVramStatus { GFX_VRAM_0, + GFX_VRAM_1, + GFX_VRAM_2, + GFX_VRAM_3 } +
+
+
+ enum ActiveItemIndex { ACTIVE_ITEM_0, + ACTIVE_ITEM_1, + ACTIVE_ITEM_2, + ACTIVE_ITEM_LANTERN, + MAX_ACTIVE_ITEMS } +
+
+
+
+
+

Variables

+
+
+ struct_02000040 gUnk_02000040 +
+
+
+ struct_02000010 gUnk_02000010 +
+
+
+ struct_020354C0 gUnk_020354C0 +
+
+
+ struct_0200AF00 gUnk_0200AF00 +
+
+
+ GfxSlotList gGFXSlots +
+
+
+ struct_02034480 gUnk_02034480 +
+
+
+ u16 gBG0Buffer +
+
+
+ u16 gBG1Buffer +
+
+
+ u16 gBG2Buffer +
+
+
+ u16 gBG3Buffer +
+
+
+ ItemBehavior gActiveItems +
+
Currently active items.
+
+ PriorityHandler gPriorityHandler +
+
+
+ PauseMenuOptions gPauseMenuOptions +
+
+
+ OAMControls gOAMControls +
+
+
+ PossibleInteraction gPossibleInteraction +
+
+
+ SpritePtr gSpritePtrs +
+
+
+ struct_02018EB0 gUnk_02018EB0 +
+
+
+
+
+

Defines

+
+
+ #define gSaveHeader +
+
+
+ #define MAX_UI_ELEMENTS +
+
+
+ #define MAX_GFX_SLOTS +
+
+
+
+
+

Variable documentation

+
+

+ ItemBehavior gActiveItems +

+

Currently active items.

+

0: Active items? 1: Boots, Cape 2: would be used by CreateItem1 if gActiveItems[1] was already filled 3: Lamp

+
+
+
+
+
+
+ + + +
+ + diff --git a/structxy.html b/structxy.html new file mode 100644 index 000000000..317917bce --- /dev/null +++ b/structxy.html @@ -0,0 +1,177 @@ + + + + + xy struct | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ xy struct + +

+

+ +
+

Public variables

+
+
+ u16 x +
+
+
+ u16 y +
+
+
+ u8 x +
+
+
+ u8 y +
+
+
+ s8 x +
+
+
+ s8 y +
+
+
+
+
+

Variable documentation

+
+

+ u8 xy::x + +

+

+
+
+

+ u8 xy::y + +

+

+
+
+

+ s8 xy::x + +

+

+
+
+

+ s8 xy::y + +

+

+
+
+
+
+
+
+ + + +
+ + diff --git a/sturgeon_8c.html b/sturgeon_8c.html new file mode 100644 index 000000000..9661eebe0 --- /dev/null +++ b/sturgeon_8c.html @@ -0,0 +1,201 @@ + + + + + src/npc/sturgeon.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/sturgeon.c file +

+

Sturgeon NPC.

+ +
+

Classes

+
+
+ struct SturgeonEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08064B44(SturgeonEntity*) +
+
+
+ void sub_08064B88(SturgeonEntity*) +
+
+
+ void sub_08064C2C(SturgeonEntity*) +
+
+
+ void sub_08064C50(SturgeonEntity*) +
+
+
+ void Sturgeon_MakeInteractable(SturgeonEntity* this) +
+
+
+ void sub_08064C9C(Entity* this) +
+
+
+ void sub_08064CD8(Entity* this) +
+
+
+ void Sturgeon(SturgeonEntity* this) +
+
+
+ void Sturgeon_Head(Entity* this) +
+
+
+ void sub_08064D08(Entity* this) +
+
+
+ void sub_08064D10(Entity* this) +
+
+
+ void Sturgeon_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const SpriteLoadData gUnk_0810FA38 +
+
+
+ void(*const gUnk_0810FA44 +
+
+
+ const u16 gUnk_0810FA54 +
+
+
+ u32 gUnk_0810FA5A +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/style.css b/style.css new file mode 100644 index 000000000..362ba283f --- /dev/null +++ b/style.css @@ -0,0 +1,43 @@ +html { + height: 100%; +} +dl { + padding-left: 1em; +} +body { + min-height: 100%; + background-image: url("beanstalk-bg.png"); + background-attachment: fixed; + background-size: cover; +} +body > header > nav { + background: #2f363fe5; +} +main>article>.m-container { + padding-top: 1em; + padding-bottom: 1em; + background: #2f363fe5; +} +code { + background: #2f363fe5; +} +body > footer > nav { + background: transparent; + padding: 0; + color: #555; +} +body > footer > nav a { + color: #222; +} +ul.m-doc li.m-doc-expansible > a:first-child::before, ul.m-doc li.m-doc-collapsible > a:first-child::before { + background: transparent; +} +.m-doc-template, dl.m-doc dd, ul.m-doc li > span.m-doc, dl.m-doc dd svg.m-math, ul.m-doc li > span.m-doc svg.m-math { + color: #a4a4a4; +} +img.m-image, svg.m-image { + display: inline-block; +} +main p { + text-indent: 0; +} \ No newline at end of file diff --git a/sub__080451CC_8c.html b/sub__080451CC_8c.html new file mode 100644 index 000000000..368935ae2 --- /dev/null +++ b/sub__080451CC_8c.html @@ -0,0 +1,126 @@ + + + + + src/enemy/sub_080451CC.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/subtask2_8h.html b/subtask2_8h.html new file mode 100644 index 000000000..dc2bdde0e --- /dev/null +++ b/subtask2_8h.html @@ -0,0 +1,149 @@ + + + + + include/subtask2.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/subtaskAuxCutscene_8c.html b/subtaskAuxCutscene_8c.html new file mode 100644 index 000000000..340043c21 --- /dev/null +++ b/subtaskAuxCutscene_8c.html @@ -0,0 +1,206 @@ + + + + + src/subtask/subtaskAuxCutscene.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/subtask/subtaskAuxCutscene.c file +

+

Aux Cutscene Subtask.

+ +
+

Classes

+
+
+ struct CutsceneData +
+
+
+
+
+

Typedefs

+
+
+ using AuxCutsceneState = void()(void) +
+
+
+ using CutsceneMainState = void()(void) +
+
+
+
+
+

Functions

+
+
+ void Subtask_AuxCutscene(void) +
+
+
+ void sub_08051F78(void) +
+
+
+ void sub_08051F9C(u32 a1, + u32 a2, + u32 a3, + u32 a4) +
+
+
+ void sub_08051FF0(void) +
+
+
+ void sub_08052004(void) +
+
+
+ void sub_08052010(void) +
+
+
+
+
+

Variables

+
+
+ static AuxCutsceneState AuxCutscene_Init +
+
+
+ static AuxCutsceneState AuxCutscene_Main +
+
+
+ static AuxCutsceneState AuxCutscene_Exit +
+
+
+ CutsceneMainState CutsceneMain_Init +
+
+
+ CutsceneMainState CutsceneMain_Update +
+
+
+ CutsceneMainState CutsceneMain_Exit +
+
+
+ static const CutsceneData sCutsceneData +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/subtaskFastTravel_8c.html b/subtaskFastTravel_8c.html new file mode 100644 index 000000000..dd5f97aed --- /dev/null +++ b/subtaskFastTravel_8c.html @@ -0,0 +1,171 @@ + + + + + src/subtask/subtaskFastTravel.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/subtask/subtaskFastTravel.c file +

+

Fast Travel Subtask.

+ +
+

Functions

+
+
+ void sub_080A6E70(void) +
+
+
+ auto sub_080A6D74(u32) -> u32 +
+
+
+ void sub_080A6EE0(u32 param_1) +
+
+
+ void Subtask_FastTravel(void) +
+
+
+ void Subtask_FastTravel_0(void) +
+
+
+ void Subtask_FastTravel_1(void) +
+
+
+ void Subtask_FastTravel_2(void) +
+
+
+ void Subtask_FastTravel_3(void) +
+
+
+ void Subtask_FastTravel_4(void) +
+
+
+
+
+

Variables

+
+
+ void(*const Subtask_FastTravel_Functions +
+
+
+ const ScreenTransitionData gUnk_08128024 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/subtaskLocalMapHint_8c.html b/subtaskLocalMapHint_8c.html new file mode 100644 index 000000000..e7b27ec04 --- /dev/null +++ b/subtaskLocalMapHint_8c.html @@ -0,0 +1,133 @@ + + + + + src/subtask/subtaskLocalMapHint.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/subtaskMapHint_8c.html b/subtaskMapHint_8c.html new file mode 100644 index 000000000..70c344003 --- /dev/null +++ b/subtaskMapHint_8c.html @@ -0,0 +1,137 @@ + + + + + src/subtask/subtaskMapHint.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/subtaskWorldEvent_8c.html b/subtaskWorldEvent_8c.html new file mode 100644 index 000000000..4dabdd25d --- /dev/null +++ b/subtaskWorldEvent_8c.html @@ -0,0 +1,164 @@ + + + + + src/subtask/subtaskWorldEvent.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/subtask/subtaskWorldEvent.c file +

+

World Event Subtask.

+ +
+

Functions

+
+
+ void Subtask_WorldEvent_Update(void) +
+
+
+ void Subtask_WorldEvent(void) +
+
+
+ void Subtask_WorldEvent_Init(void) +
+
+
+ void Subtask_WorldEvent_End(void) +
+
+
+ void sub_08054968(void) +
+
+
+ void sub_08054974(u32 worldEventId, + bool32 param_2) +
+
+
+ void sub_08054A14(s32 worldEventId) +
+
+
+
+
+

Variables

+
+
+ void(*const gUnk_080FE2A0 +
+
+
+ void(*const gWorldEventFunctions +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/subtask_8c.html b/subtask_8c.html new file mode 100644 index 000000000..613195223 --- /dev/null +++ b/subtask_8c.html @@ -0,0 +1,252 @@ + + + + + src/subtask.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/subtask.c file +

+

Map Hint Subtask.

+ +
+

Functions

+
+
+ void sub_080A70AC(const KeyButtonLayout* layout) +
+
+
+ void sub_080A5F48(u32, + u32) +
+
+
+ void sub_0805E974(void) +
+
+
+ auto sub_080A51F4(void) -> bool32 +
+
+
+ auto sub_0807CB24(u32, + u32) -> u32 +
+
+
+ void sub_080A74F4(void) +
+
+
+ void UpdateCarriedObject(void) +
+
+
+ auto sub_080A6F40(void) -> u32 +
+
+
+ void sub_080A6F6C(u32 textIndexOrPtr) +
+
+
+ void sub_080A6FB4(WindcrestID windcrest, + u32 param_2) +
+
+
+ void sub_080A7040(u32 param_1) +
+
+
+ void SetMenuType(u32 menuType) +
+
+
+ void ResetUI(void) +
+
+
+ void MenuFadeIn(u32 param_1, + u32 param_2) +
+
+
+ void sub_080A71A4(u32 param_1, + u32 param_2, + u32 param_3) +
+
+
+ void sub_080A71C4(u32 param_1, + u32 param_2, + u32 fadeType, + u32 param_4) +
+
+
+ void Subtask_Exit(void) +
+
+
+ void sub_080A71F4(const ScreenTransitionData* exitTransition) +
+
+
+ void GameMain_Subtask(void) +
+
+
+ void Subtask_FadeIn(void) +
+
+
+ void Subtask_Init(void) +
+
+
+ void Subtask_FadeOut(void) +
+
+
+ void Subtask_Die(void) +
+
+
+ void Subtask_Update(void) +
+
+
+
+
+

Variables

+
+
+ Screen gUnk_03001020 +
+
+
+ u8 gPaletteBufferBackup +
+
+
+ u8 gUnk_03000420 +
+
+
+ void(*const gUnk_0812901C +
+
+
+ void(*const gSubtasks +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/subtask_8h.html b/subtask_8h.html new file mode 100644 index 000000000..dcc9a7db8 --- /dev/null +++ b/subtask_8h.html @@ -0,0 +1,350 @@ + + + + + include/subtask.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/subtask.h file +

+

+ +
+

Classes

+
+
+ struct struct_08128A38 +
+
+
+ struct struct_gUnk_08128D70 +
+
+
+ struct struct_gUnk_08128F58 +
+
+
+ struct struct_gUnk_08128E94 +
+
+
+
+
+

Enums

+
+
+ enum ESubtask { SUBTASK_EXIT, + SUBTASK_PAUSEMENU, + SUBTASK_EXIT2, + SUBTASK_MAPHINT, + SUBTASK_KINSTONEMENU, + SUBTASK_AUXCUTSCENE, + SUBTASK_PORTALCUTSCENE, + SUBTASK_FIGURINEMENU, + SUBTASK_WORLDEVENT, + SUBTASK_FASTTRAVEL, + SUBTASK_LOCALMAPHINT } +
+
Subtasks override the game task for short periods.
+
+
+
+

Typedefs

+
+
+ using Subtask = void()(void) +
+
+
+
+
+

Functions

+
+
+ void sub_080A4398(void) +
+
+
+ void SetMenuType(u32 menuType) +
+
+
+ void sub_080A4D34(void) +
+
+
+ void sub_080A4E90(u8 param_1) +
+
+
+ void sub_080A4E84(u8 param_1) +
+
+
+ void sub_08055B70(u32 param_1, + u32 param_2, + u32 param_3, + u32 param_4) +
+
+
+ void sub_0801876C(u32 worldEventId, + u32 isKinstoneFused) +
+
+
+ void sub_080553E0(u32 param_1) +
+
+
+ void sub_08054974(u32 worldEventId, + u32 param_2) +
+
+
+ void sub_0804B0E8(u32 arg0, + u32 arg1) +
+
+
+ void sub_080A4DB8(u32 param_1) +
+
+
+ void sub_080A6290(void) +
+
+
+ void sub_080A66D0() +
+
+
+ void sub_080A67C4(u32 param_1) +
+
+
+ void sub_080A6FB4(u32, + u32) +
+
+
+ void sub_080A698C(u32 param_1, + u32 param_2, + u32 param_3, + u32 param_4) +
+
+
+ auto sub_080A6F40() -> u32 +
+
+
+ auto sub_080A69E0() -> s32 +
+
+
+ auto sub_080A6A80(u32 param_1, + u32 param_2) -> struct_08127F94* +
+
+
+ void sub_080A6498(void) +
+
+
+ void sub_080A71F4(const ScreenTransitionData* exitTransition) +
+
+
+ void sub_080A6F6C(u32 textIndexOrPtr) +
+
+
+
+
+

Variables

+
+
+ const struct_08128A38 gUnk_08128A38 +
+
+
+ const struct_gUnk_08128D70 gUnk_08128D70 +
+
+
+ struct_gUnk_08128F58 gUnk_08128F58 +
+
+
+ const struct_gUnk_08128E94 gUnk_08128E94 +
+
+
+
+
+

Defines

+
+
+ #define DRAW_DIRECT_SPRITE_INDEX +
+
+
+
+
+

Subtask entrypoints

+
+
+ Subtask Subtask_Exit +
+
Subtask entrypoint.
+
+ Subtask Subtask_PauseMenu +
+
Subtask entrypoint.
+
+ Subtask Subtask_MapHint +
+
Subtask entrypoint.
+
+ Subtask Subtask_KinstoneMenu +
+
Subtask entrypoint.
+
+ Subtask Subtask_AuxCutscene +
+
Subtask entrypoint.
+
+ Subtask Subtask_PortalCutscene +
+
Subtask entrypoint.
+
+ Subtask Subtask_FigurineMenu +
+
Subtask entrypoint.
+
+ Subtask Subtask_WorldEvent +
+
Subtask entrypoint.
+
+ Subtask Subtask_FastTravel +
+
Subtask entrypoint.
+
+ Subtask Subtask_LocalMapHint +
+
Subtask entrypoint.
+
+
+
+
+
+
+ + + +
+ + diff --git a/swordParticle_8c.html b/swordParticle_8c.html new file mode 100644 index 000000000..4037b5499 --- /dev/null +++ b/swordParticle_8c.html @@ -0,0 +1,155 @@ + + + + + src/object/swordParticle.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/swordParticle.c file +

+

Sword Particle object.

+ +
+

Classes

+
+
+ struct SwordParticleEntity +
+
+
+
+
+

Functions

+
+
+ void SwordParticle_Init(SwordParticleEntity*) +
+
+
+ void SwordParticle_Action1(SwordParticleEntity*) +
+
+
+ void SwordParticle_Action2(SwordParticleEntity*) +
+
+
+ void SwordParticle_Action3(SwordParticleEntity*) +
+
+
+ void SwordParticle_Action4(SwordParticleEntity*) +
+
+
+ void SwordParticle(SwordParticleEntity* this) +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/swordsmanNewsletter_8c.html b/swordsmanNewsletter_8c.html new file mode 100644 index 000000000..35911e9f4 --- /dev/null +++ b/swordsmanNewsletter_8c.html @@ -0,0 +1,147 @@ + + + + + src/object/swordsmanNewsletter.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/syrup_8c.html b/syrup_8c.html new file mode 100644 index 000000000..268b5e05f --- /dev/null +++ b/syrup_8c.html @@ -0,0 +1,173 @@ + + + + + src/npc/syrup.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/syrup.c file +

+

Syrup NPC.

+ +
+

Classes

+
+
+ struct SyrupEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0806A26C(Entity*) +
+
+
+ void sub_0806A1F8(SyrupEntity*) +
+
+
+ void sub_0806A234(SyrupEntity*) +
+
+
+ void Syrup(SyrupEntity* this) +
+
+
+ void Syrup_Head(Entity* param_1) +
+
+
+
+
+

Variables

+
+
+ static const SpriteLoadData gUnk_081121B4 +
+
+
+ static const SpriteLoadData gUnk_081121C4 +
+
+
+ static const u8 gUnk_081121E4 +
+
+
+ static const u8 gUnk_08112204 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/syscall_8h.html b/syscall_8h.html new file mode 100644 index 000000000..ec4ea339f --- /dev/null +++ b/syscall_8h.html @@ -0,0 +1,270 @@ + + + + + include/gba/syscall.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/gba/syscall.h file +

+

+ +
+

Functions

+
+
+ void SoundBiasReset() +
+
+
+ void SoundBiasSet() +
+
+
+ void SoftReset(u32 resetFlags) +
+
+
+ void RegisterRamReset(u32 resetFlags) +
+
+
+ void VBlankIntrWait(void) +
+
+
+ auto Sqrt(u32 num) -> u16 +
+
+
+ auto ArcTan2(s16 x, + s16 y) -> u16 +
+
+
+ void CpuSet(const void* src, + void* dest, + u32 control) +
+
+
+ void CpuFastSet(const void* src, + void* dest, + u32 control) +
+
+
+ void BgAffineSet(struct BgAffineSrcData* src, + struct BgAffineDstData* dest, + s32 count) +
+
+
+ void ObjAffineSet(struct ObjAffineSrcData* src, + void* dest, + s32 count, + s32 offset) +
+
+
+ void LZ77UnCompWram(const void* src, + void* dest) +
+
+
+ void LZ77UnCompVram(const void* src, + void* dest) +
+
+
+ void RLUnCompWram(const void* src, + void* dest) +
+
+
+ void RLUnCompVram(const void* src, + void* dest) +
+
+
+ auto MultiBoot(struct MultiBootParam* mp) -> int +
+
+
+ auto Div(s32 num, + s32 denom) -> s32 +
+
+
+
+
+

Defines

+
+
+ #define RESET_EWRAM +
+
+
+ #define RESET_IWRAM +
+
+
+ #define RESET_PALETTE +
+
+
+ #define RESET_VRAM +
+
+
+ #define RESET_OAM +
+
+
+ #define RESET_SIO_REGS +
+
+
+ #define RESET_SOUND_REGS +
+
+
+ #define RESET_REGS +
+
+
+ #define RESET_ALL +
+
+
+ #define SystemCall(x) +
+
+
+ #define Stop() +
+
+
+ #define CPU_SET_SRC_FIXED +
+
+
+ #define CPU_SET_16BIT +
+
+
+ #define CPU_SET_32BIT +
+
+
+ #define CPU_FAST_SET_SRC_FIXED +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/takkuri_8c.html b/takkuri_8c.html new file mode 100644 index 000000000..4bf90210a --- /dev/null +++ b/takkuri_8c.html @@ -0,0 +1,229 @@ + + + + + src/enemy/takkuri.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/takkuri.c file +

+

Takkuri enemy.

+ +
+

Classes

+
+
+ struct TakkuriEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0803BF2C(TakkuriEntity*) +
+
+
+ void sub_0803BEE8(TakkuriEntity* this) +
+
+
+ void sub_0803BF70(TakkuriEntity* this) +
+
+
+ void sub_0803BF48(TakkuriEntity* this) +
+
+
+ void sub_0803C120(TakkuriEntity* this) +
+
+
+ void Takkuri(Entity* this) +
+
+
+ void Takkuri_OnTick(TakkuriEntity* this) +
+
+
+ void Takkuri_OnCollision(TakkuriEntity* this) +
+
+
+ void Takkuri_OnGrabbed(TakkuriEntity* this) +
+
+
+ void sub_0803BC7C(TakkuriEntity* this) +
+
+
+ void sub_0803BC88(TakkuriEntity* this) +
+
+
+ void sub_0803BC90(TakkuriEntity* this) +
+
+
+ void sub_0803BCA4(TakkuriEntity* this) +
+
+
+ void sub_0803BD08(TakkuriEntity* this) +
+
+
+ void sub_0803BD88(TakkuriEntity* this) +
+
+
+ void sub_0803BD90(TakkuriEntity* this) +
+
+
+ void sub_0803BDD8(TakkuriEntity* this) +
+
+
+ void sub_0803BE7C(TakkuriEntity* this) +
+
+
+ void sub_0803C0AC(Entity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ void(*const Takkuri_Functions +
+
+
+ void(*const gUnk_080CFF54 +
+
+
+ void(*const gUnk_080CFF6C +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/talon_8c.html b/talon_8c.html new file mode 100644 index 000000000..98da75a85 --- /dev/null +++ b/talon_8c.html @@ -0,0 +1,194 @@ + + + + + src/npc/talon.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/talon.c file +

+

Talon NPC.

+ +
+

Classes

+
+
+ struct TalonEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0806574C(TalonEntity* this) +
+
+
+ void sub_08065570(Entity* this) +
+
+
+ void sub_0806559C(Entity* this) +
+
+
+ void sub_08065608(TalonEntity* this) +
+
+
+ void sub_08065648(TalonEntity* this) +
+
+
+ void sub_080656D4(TalonEntity* this) +
+
+
+ void sub_080656A4(TalonEntity* this) +
+
+
+ void sub_08065680(TalonEntity* this) +
+
+
+ void Talon(TalonEntity* this) +
+
+
+ void sub_08065780(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void Talon_Head(Entity* this) +
+
+
+ void Talon_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const SpriteLoadData gUnk_0810FEB0 +
+
+
+ u8 script_TalonGotKey +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/teachers_8c.html b/teachers_8c.html new file mode 100644 index 000000000..bbf88748b --- /dev/null +++ b/teachers_8c.html @@ -0,0 +1,161 @@ + + + + + src/npc/teachers.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/tektiteGolden_8c.html b/tektiteGolden_8c.html new file mode 100644 index 000000000..280235aad --- /dev/null +++ b/tektiteGolden_8c.html @@ -0,0 +1,181 @@ + + + + + src/enemy/tektiteGolden.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/tektiteGolden.c file +

+

Golden Tektite enemy.

+ +
+

Classes

+
+
+ struct TektiteGoldenEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08038168(TektiteGoldenEntity*) +
+
+
+ void TektiteGolden_OnTick(TektiteGoldenEntity*) +
+
+
+ void TektiteGolden_OnCollision(TektiteGoldenEntity*) +
+
+
+ void TektiteGolden_OnDeath(TektiteGoldenEntity*) +
+
+
+ void TektiteGolden_OnConfused(TektiteGoldenEntity*) +
+
+
+ void sub_08037FA0(TektiteGoldenEntity*) +
+
+
+ void sub_08037Fe0(TektiteGoldenEntity*) +
+
+
+ void sub_08038048(TektiteGoldenEntity*) +
+
+
+ void sub_08038110(TektiteGoldenEntity*) +
+
+
+ void TektiteGolden(TektiteGoldenEntity* this) +
+
+
+
+
+

Variables

+
+
+ static void(*const TektiteGolden_Functions +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/tektite_8c.html b/tektite_8c.html new file mode 100644 index 000000000..307cd02fc --- /dev/null +++ b/tektite_8c.html @@ -0,0 +1,185 @@ + + + + + src/enemy/tektite.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/tektite.c file +

+

Tektite enemy.

+ +
+

Classes

+
+
+ struct TektiteEntity +
+
+
+
+
+

Functions

+
+
+ static void sub_0802F45C(TektiteEntity* this) +
+
+
+ static void Tektite_OnTick(TektiteEntity*) +
+
+
+ static void Tektite_OnCollision(TektiteEntity*) +
+
+
+ static void Tektite_OnConfused(TektiteEntity*) +
+
+
+ static void Tektite_OnGrabbed(TektiteEntity*) +
+
+
+ static void sub_0802F210(TektiteEntity*) +
+
+
+ static void sub_0802F284(TektiteEntity*) +
+
+
+ static void sub_0802F300(TektiteEntity*) +
+
+
+ static void sub_0802F3F4(TektiteEntity*) +
+
+
+ void Tektite(TektiteEntity* this) +
+
+
+
+
+

Variables

+
+
+ static void(*const Tektite_Functions +
+
+
+ static const u8 gUnk_080CDEF8 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/templeOfDropletsManager_8c.html b/templeOfDropletsManager_8c.html new file mode 100644 index 000000000..11e0b31b7 --- /dev/null +++ b/templeOfDropletsManager_8c.html @@ -0,0 +1,285 @@ + + + + + src/manager/templeOfDropletsManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/templeOfDropletsManager.c file +

+

Various managers in Temple of Droplets, e.g.

+ +

Light rays

+
+

Functions

+
+
+ void TempleOfDropletsManager_Type0(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type1(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type2(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type4(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type5(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type6(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type7(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type1_Action1(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type1_Action2(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type1_Action3(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type1_Action4(TempleOfDropletsManager*) +
+
+
+ void sub_0805A89C(TempleOfDropletsManager*) +
+
+
+ void sub_0805A8EC(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type2_Action4(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type2_Action3(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type2_Action2(TempleOfDropletsManager*) +
+
+
+ void sub_0805AAF0(u32) +
+
+
+ void sub_0805AA58(TempleOfDropletsManager*) +
+
+
+ void sub_0805A9CC(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type4_Action1(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type4_Action2(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type4_Action3(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type4_Action4(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type4_Action5(TempleOfDropletsManager*) +
+
+
+ void sub_0805A68C(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type6_Action3(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type6_Action2(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type6_Action1(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Type6_Init(TempleOfDropletsManager*) +
+
+
+ void TempleOfDropletsManager_Main(TempleOfDropletsManager* this) +
+
+
+ void sub_0805A4CC(TempleOfDropletsManager*, + u32) +
+
+
+ auto sub_0805A73C(TempleOfDropletsManager*) -> u32 +
+
+
+ void sub_0805AAC8(TempleOfDropletsManager*) +
+
+
+ void sub_0805A94C(TempleOfDropletsManager* this) +
+
+
+ void sub_0805AADC(u32 unk0) +
+
+
+
+
+

Variables

+
+
+ static const u16 gUnk_081085B8 +
+
+
+ Entity gUnk_080E4C08 +
+
+
+ u8 unk_00 +
+
+
+ struct @20 gUnk_085A97A0 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/templeOfDropletsManager_8h.html b/templeOfDropletsManager_8h.html new file mode 100644 index 000000000..83e08bf7a --- /dev/null +++ b/templeOfDropletsManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/templeOfDropletsManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/text_8c.html b/text_8c.html new file mode 100644 index 000000000..b30e20774 --- /dev/null +++ b/text_8c.html @@ -0,0 +1,310 @@ + + + + + src/text.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/text.c file +

+

+ +
+

Classes

+
+
+ struct UStruct +
+
+
+ struct struct_gUnk_02034330 +
+
+
+ struct VStruct +
+
+
+
+
+

Functions

+
+
+ void UnpackTextNibbles(void*, + u8*) +
+
+
+ void sub_0805F820(WStruct* r0, + u32* r1) +
+
+
+ auto sub_0805EF40(Token* tok, + const u8*) -> bool32 +
+
+
+ void InitToken(Token* token, + u32 textIndexOrPtr) +
+
+
+ auto sub_0805F6A4(Token*, + WStruct*) -> u32 +
+
+
+ auto GetCharacter(Token* tok) -> u32 +
+
+
+ auto GetFontStrWith(Token*, + u32) -> u32 +
+
+
+ auto sub_0805F67C(short*, + s32, + s32) -> s32 +
+
+
+ void sub_0805F918(u32, + u32, + void*) +
+
+
+ auto sub_0805F5CC(Font*, + Token*, + WStruct*) -> bool32 +
+
+
+ void sub_0805EEB4(Token*, + u32) +
+
+
+ auto sub_0805EF8C(Token*) -> u32 +
+
+
+ auto sub_0805EFB4(Token*) -> u32 +
+
+
+ auto sub_0805F9A0(u32) -> u32 +
+
+
+ static auto sub_0805F8F8(u32 idx) -> u32 +
+
+
+ static auto sub_0805F7A0(u32 param_1) -> u32 +
+
+
+ auto sub_0805F25C(u32 param_1) -> u32* +
+
+
+ auto sub_0805F2C8(void) -> WStruct* +
+
+
+ void sub_0805F300(WStruct* param_1) +
+
+
+ auto ShowTextBox(u32 textIndexOrPtr, + const Font* paramFont) -> u32 +
+
+
+ auto sub_0805F76C(u32 textIdOrPtr, + WStruct* param_2) -> u32 +
+
+
+ auto sub_0805F7DC(u32 r0, + WStruct* r1) -> u32 +
+
+
+ void sub_0805F8E4(u32 r0, + WStruct* r1) +
+
+
+
+
+

Variables

+
+
+ u8 gUnk_02036AD8 +
+
+
+ u8 gUnk_02036A58 +
+
+
+ u32* Translations +
+
+
+ struct_gUnk_02034330 gUnk_02034330 +
+
+
+ WStruct gUnk_02036540 +
+
+
+ u32* gTranslations +
+
+
+ u8* gUnk_08109230 +
+
+
+ u32 gUnk_08109244 +
+
+
+ u32* gUnk_08109248 +
+
+
+ u32 gUnk_0810926C +
+
+
+ void* gUnk_081092AC +
+
+
+ u16 gUnk_081092D4 +
+
+
+ VStruct gUnk_0810942E +
+
+
+ u8 gUnk_081094CE +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/thoughtBubble_8c.html b/thoughtBubble_8c.html new file mode 100644 index 000000000..35a7d2a65 --- /dev/null +++ b/thoughtBubble_8c.html @@ -0,0 +1,143 @@ + + + + + src/object/thoughtBubble.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/thunderbolt_8c.html b/thunderbolt_8c.html new file mode 100644 index 000000000..1226223c7 --- /dev/null +++ b/thunderbolt_8c.html @@ -0,0 +1,165 @@ + + + + + src/object/thunderbolt.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/thunderbolt.c file +

+

Thunderbolt object.

+ +
+

Classes

+
+
+ struct ThunderboltEntity +
+
+
+ struct struct_08122950 +
+
+
+
+
+

Functions

+
+
+ void Thunderbolt_Init(ThunderboltEntity*) +
+
+
+ void Thunderbolt_Action1(ThunderboltEntity*) +
+
+
+ void sub_08093ED0(ThunderboltEntity*) +
+
+
+ void sub_08093EF0(ThunderboltEntity*) +
+
+
+ void Thunderbolt(ThunderboltEntity* this) +
+
+
+
+
+

Variables

+
+
+ const struct_08122950 gUnk_08122950 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/tileChangeObserveManager_8c.html b/tileChangeObserveManager_8c.html new file mode 100644 index 000000000..0f540ef6b --- /dev/null +++ b/tileChangeObserveManager_8c.html @@ -0,0 +1,138 @@ + + + + + src/manager/tileChangeObserveManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/tileChangeObserveManager.c file +

+

Loads entity lists when a tile changes.

+ +

e.g. Puffstools in DWS if you suck away the dirt spawns the red portal in FoW if you move the stone

+
+

Functions

+
+
+ void TileChangeObserveManager_Init(TileChangeObserveManager*) +
+
+
+ void TileChangeObserveManager_Action1(TileChangeObserveManager*) +
+
+
+ void TileChangeObserveManager_Action2(TileChangeObserveManager*) +
+
+
+ void TileChangeObserveManager_Main(TileChangeObserveManager* this) +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/tileChangeObserveManager_8h.html b/tileChangeObserveManager_8h.html new file mode 100644 index 000000000..dca878c01 --- /dev/null +++ b/tileChangeObserveManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/tileChangeObserveManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/tilePuzzleManager_8c.html b/tilePuzzleManager_8c.html new file mode 100644 index 000000000..a50eb8fb0 --- /dev/null +++ b/tilePuzzleManager_8c.html @@ -0,0 +1,139 @@ + + + + + src/manager/tilePuzzleManager.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/tilePuzzleManager_8h.html b/tilePuzzleManager_8h.html new file mode 100644 index 000000000..ef2f50d4f --- /dev/null +++ b/tilePuzzleManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/tilePuzzleManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/tiles_8h.html b/tiles_8h.html new file mode 100644 index 000000000..cd2db3a3b --- /dev/null +++ b/tiles_8h.html @@ -0,0 +1,150 @@ + + + + + include/tiles.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/tiles.h file +

+

+
+

Enums

+
+
+ enum TileInteraction { TILE_ACT_CUT = 0x0, + TILE_ACT_ROCKBREAKER = 0x1, + TILE_ACT_BOOMERANG = 0x2, + TILE_ACT_BOMB = 0x3, + TILE_ACT_ARROW = 0x4, + TILE_ACT_GUST = 0x5, + TILE_ACT_LIFT = 0x6, + TILE_ACT_FIRE = 0x7, + TILE_ACT_PLAYER_WALK = 0x8, + TILE_ACT_ENEMY_WALK = 0x9, + TILE_ACT_PACCI = 0xA, + TILE_ACT_SWORDBEAM = 0xC, + TILE_ACT_DIG = 0xD, + TILE_ACT_MINIGUST = 0xE } +
+
+
+ enum Tile { CUT_BUSH = 0x1C, + CUT_GRASS = 0x1D, + CUT_SIGNPOST = 0x1E, + CUT_TREE = 0x1F, + ROCK = 0x55, + CHEST = 0x73, + CHEST_OPEN = 0x74, + TORCH = 0x76, + TORCH_LIT = 0x77, + PRESSURE_BUTTON = 0x78, + PRESSURE_BUTTON_PRESSED = 0x79, + PRESSURE_SQUARE = 0x7a, + PRESSURE_SQUARE_PRESSED = 0x7b, + STAIRS_UP = 0x92, + STAIRS_DOWN = 0x93, + SIGNPOST = 0x176, + PERMA_ROCK = 0x1D3, + PERMA_ROCK2 = 0x1D4, + PERMA_ROCK3 = 0x1D5, + PERMA_ROCK4 = 0x1D6 } +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/tingleSiblings_8c.html b/tingleSiblings_8c.html new file mode 100644 index 000000000..20552323d --- /dev/null +++ b/tingleSiblings_8c.html @@ -0,0 +1,190 @@ + + + + + src/npc/tingleSiblings.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/tingleSiblings.c file +

+

Tingle Siblings NPC.

+ +
+

Classes

+
+
+ struct TingleSiblingsEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08064DE4(Entity*) +
+
+
+ void sub_08064D78(Entity*) +
+
+
+ void sub_08064EE8(Entity*) +
+
+
+ void TingleSiblings(Entity* this) +
+
+
+ void sub_08064D90(Entity* this) +
+
+
+ void sub_08064DA0(Entity* this) +
+
+
+ void sub_08064DCC(Entity* this) +
+
+
+ void TingleSiblings_MakeInteractable(TingleSiblingsEntity* this) +
+
+
+ void sub_08064F28(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void TingleSiblings_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const TingleSiblings_Actions +
+
+
+ const u8 gUnk_0810FC50 +
+
+
+ const u16 TingleSiblings_MessageIndices +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/titleScreenObject_8c.html b/titleScreenObject_8c.html new file mode 100644 index 000000000..a9c257085 --- /dev/null +++ b/titleScreenObject_8c.html @@ -0,0 +1,161 @@ + + + + + src/object/titleScreenObject.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/titleScreenObject.c file +

+

Title Screen object.

+ +
+

Classes

+
+
+ struct struct_08125014 +
+
+
+
+
+

Functions

+
+
+ void TitleScreenObject_Type0(Entity*) +
+
+
+ void TitleScreenObject_Type1(Entity*) +
+
+
+ void TitleScreenObject_Type4(Entity*) +
+
+
+ void sub_080A2340(Entity*) +
+
+
+ void TitleScreenObject(Entity* this) +
+
+
+
+
+

Variables

+
+
+ const struct_08125014 gUnk_08125014 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/title_8c.html b/title_8c.html new file mode 100644 index 000000000..c434e2367 --- /dev/null +++ b/title_8c.html @@ -0,0 +1,220 @@ + + + + + src/title.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/title.c file +

+

Title task.

+ +
+

Classes

+
+
+ struct IntroState +
+
+
+
+
+

Enums

+
+
+ enum (anonymous) { ADVANCE_NONE, + ADVANCE_TIMER_EXPIRED, + ADVANCE_KEY_PRESSED } +
+
+
+
+
+

Functions

+
+
+ static void HandleNintendoCapcomLogos(void) +
+
+
+ static void HandleTitlescreen(void) +
+
+
+ static void UpdateSwordBgAffineData(void) +
+
+
+ static void ExitTitlescreen(void) +
+
+
+ static void HandleJapaneseTitlescreenAnimationIntro(void) +
+
+
+ static void HandleTitlescreenAnimationIntro(void) +
+
+
+ static auto GetAdvanceState(void) -> u32 +
+
+
+ static void UpdateLightRays(void) +
+
+
+ static void UpdatePressStartIcon(void) +
+
+
+ static auto AdvanceIntroSequence(u32 transition) -> u32 +
+
+
+ void TitleTask(void) +
+
Task entrypoint.
+
+
+
+

Variables

+
+
+ IntroState gIntroState +
+
+
+ static void(*const sIntroSequenceHandlers +
+
+
+ static const u16 sLightRaysAlphaBlends +
+
+
+
+
+

Defines

+
+
+ #define FLAG_BYTE(bank, + flag) +
+
+
+ #define FLAG_X(flag) +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/torchTrapProjectile_8c.html b/torchTrapProjectile_8c.html new file mode 100644 index 000000000..643bf8600 --- /dev/null +++ b/torchTrapProjectile_8c.html @@ -0,0 +1,159 @@ + + + + + src/projectile/torchTrapProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/torchTrapProjectile.c file +

+

Torch Trap Projectile.

+ +
+

Functions

+
+
+ void TorchTrapProjectile(Entity* this) +
+
+
+ void TorchTrapProjectile_OnTick(Entity* this) +
+
+
+ void TorchTrapProjectile_OnCollision(Entity* this) +
+
+
+ void TorchTrapProjectile_Init(Entity* this) +
+
+
+ void TorchTrapProjectile_Action1(Entity* this) +
+
+
+ void TorchTrapProjectile_Action2(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const TorchTrapProjectile_Functions +
+
+
+ void(*const TorchTrapProjectile_Actions +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/torchTrap_8c.html b/torchTrap_8c.html new file mode 100644 index 000000000..8d7df8cfd --- /dev/null +++ b/torchTrap_8c.html @@ -0,0 +1,193 @@ + + + + + src/enemy/torchTrap.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/torchTrap.c file +

+

Torch Trap enemy.

+ +
+

Classes

+
+
+ struct TorchTrapEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_0803CFF0(TorchTrapEntity*) -> bool32 +
+
+
+ auto sub_0803CFD8(TorchTrapEntity*) -> bool32 +
+
+
+ void sub_0803D0B0(TorchTrapEntity*) +
+
+
+ void TorchTrap_Reset(TorchTrapEntity*) +
+
+
+ void TorchTrap_CreateProjectile(TorchTrapEntity*) +
+
+
+ void TorchTrap(Entity* this) +
+
+
+ void TorchTrap_Init(TorchTrapEntity* this) +
+
+
+ void sub_0803CF24(TorchTrapEntity* this) +
+
+
+ void sub_0803CF38(TorchTrapEntity* this) +
+
+
+ void sub_0803CF94(TorchTrapEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const gTorchTrapActions +
+
+
+ const u16 gTorchTrapTimerLengths +
+
+
+ const u16 gTorchTrapProjectileSpeeds +
+
+
+ Entity* gUnk_020000B0 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/townMinish_8c.html b/townMinish_8c.html new file mode 100644 index 000000000..f95978076 --- /dev/null +++ b/townMinish_8c.html @@ -0,0 +1,264 @@ + + + + + src/npc/townMinish.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/townMinish.c file +

+

Town Minish NPC.

+ +
+

Classes

+
+
+ struct TownMinishEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_080B1AC8(u32, + u32, + u32) -> u32 +
+
+
+ void sub_0806ACC4(TownMinishEntity*) +
+
+
+ void sub_0806ABFC(TownMinishEntity*) +
+
+
+ void sub_0806AC3C(TownMinishEntity*) +
+
+
+ void sub_0806AEA8(TownMinishEntity*) +
+
+
+ void sub_0806AEE4(TownMinishEntity*) +
+
+
+ void sub_0806AFE8(Entity*, + ScriptExecutionContext*) +
+
+
+ void sub_0806B004(Entity*, + ScriptExecutionContext*) +
+
+
+ void sub_0806B098(Entity*, + ScriptExecutionContext*) +
+
+
+ void sub_0806B0E0(Entity*, + ScriptExecutionContext*) +
+
+
+ void sub_0806B064(Entity*, + ScriptExecutionContext*) +
+
+
+ void sub_0806B134(Entity*, + ScriptExecutionContext*) +
+
+
+ void TownMinish(TownMinishEntity* this) +
+
+
+ void TownMinish_MakeInteractable(TownMinishEntity* this) +
+
+
+ void TownMinish_Head(TownMinishEntity* this) +
+
+
+ void sub_0806AED8(TownMinishEntity* this) +
+
+
+ void sub_0806AF60(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806AF70(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806AF78(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806AFA0(Entity* this) +
+
+
+ void sub_0806AFBC(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void TownMinish_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const u8 gUnk_081125F4 +
+
+
+ static const SpriteLoadData gUnk_08112674 +
+
+
+ static const Rect gUnk_081126D4 +
+
+
+ static const u8 gUnk_081126E4 +
+
+
+
+
+

Function documentation

+
+

+ void sub_0806AFBC(Entity* this, + ScriptExecutionContext* context) +

+

+ +
+
+
+
+
+
+ + + +
+ + diff --git a/townsperson_8c.html b/townsperson_8c.html new file mode 100644 index 000000000..33a00fe92 --- /dev/null +++ b/townsperson_8c.html @@ -0,0 +1,268 @@ + + + + + src/npc/townsperson.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/townsperson.c file +

+

Townsperson NPC.

+ +
+

Classes

+
+
+ struct TownspersonEntity +
+
+
+ struct struct_0810B680 +
+
+
+
+
+

Functions

+
+
+ void sub_08061CB4(Entity*, + u32) +
+
+
+ void sub_08061D64(TownspersonEntity*) +
+
+
+ void sub_08062048(Entity*) +
+
+
+ void Townsperson(Entity* this) +
+
+
+ void sub_08061BC8(Entity* this) +
+
+
+ void sub_08061C00(Entity* this) +
+
+
+ void Townsperson_Head(Entity* this) +
+
+
+ void sub_08061CEC(TownspersonEntity* this) +
+
+
+ void sub_08061E24(TownspersonEntity* this) +
+
+
+ void sub_08061E50(TownspersonEntity* this) +
+
+
+ void Townsperson_MakeInteractable(TownspersonEntity* this) +
+
+
+ void sub_08061E90(TownspersonEntity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08061F94(Entity* this) +
+
+
+ void sub_08061FB0(Entity* this) +
+
+
+ void sub_08061FB8(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08061FD8(Entity* this) +
+
+
+ void sub_08061FE4(Entity* this) +
+
+
+ void sub_08061FF4(Entity* this) +
+
+
+ void sub_0806200C(Entity* this) +
+
+
+ void Townsperson_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ struct_0810B680 gUnk_0810B680 +
+
+
+ SpriteLoadData* gUnk_0810B6EC +
+
+
+ u32 gUnk_0810B740 +
+
+
+ u8 gUnk_0810B748 +
+
+
+ u16 gUnk_0810B74A +
+
+
+ void(*const gUnk_0810B774 +
+
+
+ void(*const gUnk_0810B77C +
+
+
+ u8 gUnk_0810B78C +
+
+
+ u16 gUnk_0810B790 +
+
+
+ u16 gUnk_0810B7BA +
+
+
+ Dialog gUnk_0810B7C0 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/transitions_8c.html b/transitions_8c.html new file mode 100644 index 000000000..b866f1fa1 --- /dev/null +++ b/transitions_8c.html @@ -0,0 +1,2091 @@ + + + + + src/data/transitions.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/data/transitions.c file +

+

+ +
+

Variables

+
+
+ const Transition gExitList_NoExitList +
+
+
+ const Transition*const gExitLists_NoExit +
+
+
+ const Transition gExitList_MinishWoods_Main +
+
+
+ const Transition*const gExitLists_MinishWoods +
+
+
+ const Transition gExitList_LakeHylia_Main +
+
+
+ const Transition gExitList_LakeHylia_Beanstalk +
+
+
+ const Transition*const gExitLists_LakeHylia +
+
+
+ const Transition gExitList_CastorWilds_Main +
+
+
+ const Transition*const gExitLists_CastorWilds +
+
+
+ const Transition gExitList_Ruins_Entrance +
+
+
+ const Transition gExitList_Ruins_Beanstalk +
+
+
+ const Transition gExitList_Ruins_LadderToTektites +
+
+
+ const Transition gExitList_Ruins_FortressEntrance +
+
+
+ const Transition*const gExitLists_Ruins +
+
+
+ const Transition gExitList_HyruleTown_0 +
+
+
+ const Transition*const gExitLists_HyruleTown +
+
+
+ const Transition gExitList_HyruleTown_1 +
+
+
+ const Transition*const gExitLists_FestivalTown +
+
+
+ const Transition gExitList_MtCrenel_MountainTop +
+
+
+ const Transition gExitList_MtCrenel_WallClimb +
+
+
+ const Transition gExitList_MtCrenel_CaveOfFlamesEntrance +
+
+
+ const Transition gExitList_MtCrenel_GustJarShortcut +
+
+
+ const Transition gExitList_MtCrenel_Entrance +
+
+
+ const Transition*const gExitLists_MtCrenel +
+
+
+ const Transition gExitList_HyruleField_WesternWoodSouth +
+
+
+ const Transition gExitList_HyruleField_SouthHyruleField +
+
+
+ const Transition gExitList_HyruleField_EasternHillsSouth +
+
+
+ const Transition gExitList_HyruleField_EasternHillsCenter +
+
+
+ const Transition gExitList_HyruleField_EasternHillsNorth +
+
+
+ const Transition gExitList_HyruleField_LonLonRanch +
+
+
+ const Transition gExitList_HyruleField_NorthHyruleField +
+
+
+ const Transition gExitList_HyruleField_TrilbyHighlands +
+
+
+ const Transition gExitList_HyruleField_WesternWoodsNorth +
+
+
+ const Transition gExitList_HyruleField_WesternWoodsCenter +
+
+
+ const Transition*const gExitLists_HyruleField +
+
+
+ const Transition gExitList_CastleGarden_Main +
+
+
+ const Transition gUnk_08134FBC +
+
+
+ const Transition gUnk_08135048 +
+
+
+ const Transition*const gExitLists_CastleGarden +
+
+
+ const Transition gExitList_CloudTops_House +
+
+
+ const Transition*const gExitLists_CloudTops +
+
+
+ const Transition gExitList_RoyalValley_Main +
+
+
+ const Transition gExitList_RoyalValley_ForestMaze +
+
+
+ const Transition gUnk_08135190 +
+
+
+ const Transition*const gExitLists_RoyalValley +
+
+
+ const Transition gExitList_VeilFalls_Main +
+
+
+ const Transition*const gExitLists_VeilFalls +
+
+
+ const Transition gExitList_Beanstalks_MountCrenel +
+
+
+ const Transition gExitList_Beanstalks_LakeHylia +
+
+
+ const Transition gExitList_Beanstalks_Ruins +
+
+
+ const Transition gExitList_Beanstalks_EasternHills +
+
+
+ const Transition gExitList_Beanstalks_WesternWoods +
+
+
+ const Transition gExitList_Beanstalks_MountCrenelClimb +
+
+
+ const Transition gExitList_Beanstalks_LakeHyliaClimb +
+
+
+ const Transition gExitList_Beanstalks_RuinsClimb +
+
+
+ const Transition gExitList_Beanstalks_EasternHillsClimb +
+
+
+ const Transition gExitList_Beanstalks_WesternWoodsClimb +
+
+
+ const Transition*const gExitLists_Beanstalks +
+
+
+ const Transition gExitList_LakeWoodsCave_Main +
+
+
+ const Transition*const gExitLists_LakeWoodsCave +
+
+
+ const Transition gExitList_HyruleDigCaves_Main +
+
+
+ const Transition*const gExitLists_HyruleDigCaves +
+
+
+ const Transition gExitList_MinishVillage_Main +
+
+
+ const Transition gExitList_MinishVillage_SideHouse +
+
+
+ const Transition*const gExitLists_MinishVillage +
+
+
+ const Transition gExitList_MelarisMine_Main +
+
+
+ const Transition*const gExitLists_MelarisMine +
+
+
+ const Transition gExitList_MinishPaths_ToMinishVillage +
+
+
+ const Transition gExitList_MinishPaths_CastorWilds +
+
+
+ const Transition gExitList_MinishPaths_HyruleTown +
+
+
+ const Transition gExitList_MinishPaths_LonLonRanch +
+
+
+ const Transition gExitList_MinishPaths_MayorsCabin +
+
+
+ const Transition*const gExitLists_MinishPaths +
+
+
+ const Transition gExitList_CrenelMinishPaths_CrenelBean +
+
+
+ const Transition gExitList_CrenelMinishPaths_CrenelWater +
+
+
+ const Transition gExitList_CrenelMinishPaths_Rainfall +
+
+
+ const Transition gExitList_CrenelMinishPaths_MelarisMine +
+
+
+ const Transition*const gExitLists_CrenelMinishPaths +
+
+
+ const Transition gExitList_DigCaves1_TrilbyHighlands +
+
+
+ const Transition*const gExitLists_DigCaves1 +
+
+
+ const Transition gExitList_MinishHouseInteriors_GentariMain +
+
+
+ const Transition gExitList_MinishHouseInteriors_GentariExit +
+
+
+ const Transition gExitList_MinishHouseInteriors_Festari +
+
+
+ const Transition gExitList_MinishHouseInteriors_Red +
+
+
+ const Transition gExitList_MinishHouseInteriors_Green +
+
+
+ const Transition gExitList_MinishHouseInteriors_Blue +
+
+
+ const Transition gExitList_MinishHouseInteriors_SideArea +
+
+
+ const Transition gExitList_MinishHouseInteriors_ShoeMinish +
+
+
+ const Transition gExitList_MinishHouseInteriors_PotMinish +
+
+
+ const Transition gExitList_MinishHouseInteriors_BarrelMinish +
+
+
+ const Transition gExitList_MinishHouseInteriors_NULL1 +
+
+
+ const Transition gExitList_MinishHouseInteriors_NULL2 +
+
+
+ const Transition gExitList_MinishHouseInteriors_MelariMinesSouthwest +
+
+
+ const Transition gExitList_MinishHouseInteriors_MelariMinesSoutheast +
+
+
+ const Transition gExitList_MinishHouseInteriors_MelariMinesEast +
+
+
+ const Transition gExitList_MinishHouseInteriors_HyruleFieldSouthwest +
+
+
+ const Transition gExitList_MinishHouseInteriors_SouthHyruleField +
+
+
+ const Transition gExitList_MinishHouseInteriors_NextToKnuckle +
+
+
+ const Transition gExitList_MinishHouseInteriors_Librari +
+
+
+ const Transition gExitList_MinishHouseInteriors_HyruleFieldExit +
+
+
+ const Transition gExitList_MinishHouseInteriors_HyruleTown +
+
+
+ const Transition gExitList_MinishHouseInteriors_MinishWoodsBomb +
+
+
+ const Transition gExitList_MinishHouseInteriors_LakeHyliaOcarina +
+
+
+ const Transition*const gExitLists_MinishHouseInteriors +
+
+
+ const Transition gExitList_OuterFortressOfWinds_EntranceHall +
+
+
+ const Transition gExitList_OuterFortressOfWinds_2F +
+
+
+ const Transition gExitList_OuterFortressOfWinds_3F +
+
+
+ const Transition gExitList_OuterFortressOfWinds_MoleMitts +
+
+
+ const Transition gExitList_OuterFortressOfWinds_SmallKey +
+
+
+ const Transition*const gExitLists_OuterFortressOfWinds +
+
+
+ const Transition gExitList_HyliaDigCaves_North +
+
+
+ const Transition*const gExitLists_HyliaDigCaves +
+
+
+ const Transition gExitList_VeilFallsTop_Main +
+
+
+ const Transition*const gExitLists_VeilFallsTop +
+
+
+ const Transition gExitList_HouseInteriors2_Stranger +
+
+
+ const Transition gExitList_HouseInteriors2_WestOracle +
+
+
+ const Transition gExitList_HouseInteriors2_2 +
+
+
+ const Transition gExitList_HouseInteriors2_3 +
+
+
+ const Transition gExitList_HouseInteriors2_DrLeft +
+
+
+ const Transition gExitList_HouseInteriors2_NULL1 +
+
+
+ const Transition gExitList_HouseInteriors2_Romio +
+
+
+ const Transition gExitList_HouseInteriors2_Julietta +
+
+
+ const Transition gExitList_HouseInteriors2_Percy +
+
+
+ const Transition gExitList_HouseInteriors2_EastOracle +
+
+
+ const Transition gExitList_HouseInteriors2_A +
+
+
+ const Transition gExitList_HouseInteriors2_B +
+
+
+ const Transition gExitList_HouseInteriors2_Cucco +
+
+
+ const Transition gExitList_HouseInteriors2_LinksHouseEntrance +
+
+
+ const Transition gExitList_HouseInteriors2_Dampe +
+
+
+ const Transition gExitList_HouseInteriors2_NULL2 +
+
+
+ const Transition gExitList_HouseInteriors2_StockwellLakeHouse +
+
+
+ const Transition gExitList_HouseInteriors2_LinksHouseBedroom +
+
+
+ const Transition*const gExitLists_HouseInteriors2 +
+
+
+ const Transition gExitList_HouseInteriors4_Carpenter +
+
+
+ const Transition gExitList_HouseInteriors4_Swiftblade +
+
+
+ const Transition gExitList_HouseInteriors4_RanchHouseWest +
+
+
+ const Transition gExitList_HouseInteriors4_RanchHouseEast +
+
+
+ const Transition gExitList_HouseInteriors4_FarmHouse +
+
+
+ const Transition gExitList_HouseInteriors4_MayorLakeCabin +
+
+
+ const Transition*const gExitLists_HouseInteriors4 +
+
+
+ const Transition gExitList_GreatFairies_Graveyard +
+
+
+ const Transition gExitList_GreatFairies_MinishWoods +
+
+
+ const Transition gExitList_GreatFairies_MtCrenel +
+
+
+ const Transition*const gExitLists_GreatFairies +
+
+
+ const Transition gExitList_HouseInteriors3_StockwellShop +
+
+
+ const Transition gExitList_HouseInteriors3_Cafe +
+
+
+ const Transition gExitList_HouseInteriors3_RemShoeShop +
+
+
+ const Transition gExitList_HouseInteriors3_Bakery +
+
+
+ const Transition gExitList_HouseInteriors3_Simon +
+
+
+ const Transition gExitList_HouseInteriors3_FigurineHouse +
+
+
+ const Transition gExitList_HouseInteriors3_BorlovEntrance +
+
+
+ const Transition gExitList_HouseInteriors3_Carlov +
+
+
+ const Transition gExitList_HouseInteriors3_Borlov +
+
+
+ const Transition*const gExitLists_HouseInteriors3 +
+
+
+ const Transition gExitList_HouseInteriors1_Mayor +
+
+
+ const Transition gExitList_HouseInteriors1_PostOffice +
+
+
+ const Transition gExitList_HouseInteriors1_Library2F +
+
+
+ const Transition gExitList_HouseInteriors1_Library1F +
+
+
+ const Transition gExitList_HouseInteriors1_Inn1F +
+
+
+ const Transition gExitList_HouseInteriors1_InnWestRoom +
+
+
+ const Transition gExitList_HouseInteriors1_InnMiddleRoom +
+
+
+ const Transition gExitList_HouseInteriors1_InnEastRoom +
+
+
+ const Transition gExitList_HouseInteriors1_InnWest2F +
+
+
+ const Transition gExitList_HouseInteriors1_InnEast2F +
+
+
+ const Transition gExitList_HouseInteriors1_SchoolWest +
+
+
+ const Transition gExitList_HouseInteriors1_SchoolEast +
+
+
+ const Transition*const gExitLists_HouseInteriors1 +
+
+
+ const Transition gExitList_TreeInteriors_WitchHut +
+
+
+ const Transition gExitList_TreeInteriors_StairsToCarlov +
+
+
+ const Transition gExitList_TreeInteriors_PercysTreehouse +
+
+
+ const Transition gExitList_TreeInteriors_HeartPiece +
+
+
+ const Transition gExitList_TreeInteriors_Waveblade +
+
+
+ const Transition gExitList_TreeInteriors_14 +
+
+
+ const Transition gExitList_TreeInteriors_BoomerangNorthwest +
+
+
+ const Transition gExitList_TreeInteriors_BoomerangNortheast +
+
+
+ const Transition gExitList_TreeInteriors_BoomerangSouthwest +
+
+
+ const Transition gExitList_TreeInteriors_BoomerangSoutheast +
+
+
+ const Transition gExitList_TreeInteriors_WesternWoodsHeartPiece +
+
+
+ const Transition gExitList_TreeInteriors_NorthHyruleFieldFairyFountain +
+
+
+ const Transition gExitList_TreeInteriors_MinishWoodsGreatFairy +
+
+
+ const Transition gExitList_TreeInteriors_1C +
+
+
+ const Transition gExitList_TreeInteriors_MinishWoodsBusinessScrub +
+
+
+ const Transition gExitList_TreeInteriors_1E +
+
+
+ const Transition gExitList_TreeInteriors_UnusedHeartContainer +
+
+
+ const Transition*const gExitLists_TreeInteriors +
+
+
+ const Transition gExitList_Dojos_Grayblade +
+
+
+ const Transition gExitList_Dojos_Swiftblade +
+
+
+ const Transition gExitList_Dojos_Waveblade +
+
+
+ const Transition gExitList_Dojos_ToGrimblade +
+
+
+ const Transition gExitList_Dojos_ToSplitblade +
+
+
+ const Transition gExitList_Dojos_ToGreatblade +
+
+
+ const Transition gExitList_Dojos_ToScarblade +
+
+
+ const Transition*const gExitLists_Dojos +
+
+
+ const Transition gExitList_MinishCracks_LonLonRanchNorth +
+
+
+ const Transition gExitList_MinishCracks_LakeHyliaEast +
+
+
+ const Transition gExitList_MinishCracks_HyruleCastleGarden +
+
+
+ const Transition gExitList_MinishCracks_MtCrenel +
+
+
+ const Transition gExitList_MinishCracks_EastHyruleCastle +
+
+
+ const Transition gExitList_MinishCracks_5 +
+
+
+ const Transition gExitList_MinishCracks_CastorWildsBow +
+
+
+ const Transition gExitList_MinishCracks_RuinsEntrance +
+
+
+ const Transition gExitList_MinishCracks_MinishWoodsSouth +
+
+
+ const Transition gExitList_MinishCracks_CastorWildsNorth +
+
+
+ const Transition gExitList_MinishCracks_CastorWildsWest +
+
+
+ const Transition gExitList_MinishCracks_CastorWildsMiddle +
+
+
+ const Transition gExitList_MinishCracks_RuinsTektite +
+
+
+ const Transition gExitList_MinishCracks_CastorWildsNextToBow +
+
+
+ const Transition gExitList_MinishCracks_11 +
+
+
+ const Transition*const gExitLists_MinishCracks +
+
+
+ const Transition gExitList_CrenelCaves_BlockPushing +
+
+
+ const Transition gExitList_CrenelCaves_PillarCave +
+
+
+ const Transition gExitList_CrenelCaves_BridgeSwitch +
+
+
+ const Transition gExitList_CrenelCaves_ExitToMines +
+
+
+ const Transition gExitList_CrenelCaves_GripRing +
+
+
+ const Transition gExitList_CrenelCaves_FairyFountain +
+
+
+ const Transition gExitList_CrenelCaves_SpinyChuPuzzle +
+
+
+ const Transition gExitList_CrenelCaves_ChuchuPotChest +
+
+
+ const Transition gExitList_CrenelCaves_WaterHeartPiece +
+
+
+ const Transition gExitList_CrenelCaves_RupeeFairyFountain +
+
+
+ const Transition gExitList_CrenelCaves_HelmasaurHallway +
+
+
+ const Transition gExitList_CrenelCaves_MushroomKeese +
+
+
+ const Transition gExitList_CrenelCaves_LadderToSpringWater +
+
+
+ const Transition gExitList_CrenelCaves_BombBusinessScrub +
+
+
+ const Transition gExitList_CrenelCaves_Hermit +
+
+
+ const Transition gExitList_CrenelCaves_HintScrub +
+
+
+ const Transition gExitList_CrenelCaves_ToGrayblade +
+
+
+ const Transition*const gExitLists_CrenelCaves +
+
+
+ const Transition gExitList_CastorCaves_South +
+
+
+ const Transition gExitList_CastorCaves_North +
+
+
+ const Transition gExitList_CastorCaves_WindRuins +
+
+
+ const Transition gExitList_CastorCaves_Darknut +
+
+
+ const Transition gExitList_CastorCaves_HeartPiece +
+
+
+ const Transition*const gExitLists_CastorCaves +
+
+
+ const Transition gExitList_CastorDarknut_Main +
+
+
+ const Transition gExitList_CastorDarknut_Hall +
+
+
+ const Transition*const gExitLists_CastorDarknut +
+
+
+ const Transition gExitList_ArmosInteriors_RuinsEntranceNorth +
+
+
+ const Transition gExitList_ArmosInteriors_RuinsEntranceSouth +
+
+
+ const Transition gExitList_ArmosInteriors_RuinsLeft +
+
+
+ const Transition gExitList_ArmosInteriors_RuinsMiddleLeft +
+
+
+ const Transition gExitList_ArmosInteriors_RuinsMiddleRight +
+
+
+ const Transition gExitList_ArmosInteriors_RuinsRight +
+
+
+ const Transition gExitList_ArmosInteriors_6 +
+
+
+ const Transition gExitList_ArmosInteriors_RuinsGrassPath +
+
+
+ const Transition gExitList_ArmosInteriors_8 +
+
+
+ const Transition gExitList_ArmosInteriors_FortressOfWindsLeft +
+
+
+ const Transition gExitList_ArmosInteriors_FortressOfWindsRight +
+
+
+ const Transition*const gExitLists_ArmosInteriors +
+
+
+ const Transition gExitList_TownMinishHoles_MayorsHouse +
+
+
+ const Transition gExitList_TownMinishHoles_WestOracle +
+
+
+ const Transition gExitList_TownMinishHoles_DrLeft +
+
+
+ const Transition gExitList_TownMinishHoles_Carpenter +
+
+
+ const Transition gExitList_TownMinishHoles_Cafe +
+
+
+ const Transition gExitList_TownMinishHoles_LibraryBookshelf +
+
+
+ const Transition gExitList_TownMinishHoles_LibrariBookHouse +
+
+
+ const Transition gExitList_TownMinishHoles_RemShoeShop +
+
+
+ const Transition*const gExitLists_TownMinishHoles +
+
+
+ const Transition gExitList_MinishRafters_Cafe +
+
+
+ const Transition gExitList_MinishRafters_Stockwell +
+
+
+ const Transition gExitList_MinishRafters_DrLeft +
+
+
+ const Transition gExitList_MinishRafters_Bakery +
+
+
+ const Transition*const gExitLists_MinishRafters +
+
+
+ const Transition gExitList_GoronCave_Stairs +
+
+
+ const Transition gExitList_GoronCave_Main +
+
+
+ const Transition*const gExitLists_GoronCave +
+
+
+ const Transition gExitList_WindTribeTower_Entrance +
+
+
+ const Transition gExitList_WindTribeTower_Floor2 +
+
+
+ const Transition gExitList_WindTribeTower_Floor3 +
+
+
+ const Transition gExitList_WindTribeTower_Floor4 +
+
+
+ const Transition*const gExitLists_WindTribeTower +
+
+
+ const Transition gExitList_WindTribeTowerRoof_Main +
+
+
+ const Transition*const gExitLists_WindTribeTowerRoof +
+
+
+ const Transition gExitList_Caves_Boomerang +
+
+
+ const Transition gExitList_Caves_ToGraveyard +
+
+
+ const Transition gExitList_Caves_2 +
+
+
+ const Transition gExitList_Caves_3 +
+
+
+ const Transition gExitList_Caves_4 +
+
+
+ const Transition gExitList_Caves_5 +
+
+
+ const Transition gExitList_Caves_TrilbyKeeseChest +
+
+
+ const Transition gExitList_Caves_TrilbyFairyFountain +
+
+
+ const Transition gExitList_Caves_SouthHyruleFieldFairyFountain +
+
+
+ const Transition gExitList_Caves_A +
+
+
+ const Transition gExitList_Caves_HyruleTownWaterfall +
+
+
+ const Transition gExitList_Caves_LonLonRanch +
+
+
+ const Transition gExitList_Caves_TrilbyHighlands +
+
+
+ const Transition gExitList_Caves_LonLonRanchWallet +
+
+
+ const Transition gExitList_Caves_SouthHyruleFieldRupee +
+
+
+ const Transition gExitList_Caves_TrilbyRupee +
+
+
+ const Transition gExitList_Caves_TrilbyMittsFairyFountain +
+
+
+ const Transition gExitList_Caves_HillsKeeseChest +
+
+
+ const Transition gExitList_Caves_BottleBusinessScrub +
+
+
+ const Transition gExitList_Caves_HeartPieceHallway +
+
+
+ const Transition gExitList_Caves_NorthHyruleFieldFairyFountain +
+
+
+ const Transition gExitList_Caves_KinstoneBusinessScrub +
+
+
+ const Transition*const gExitLists_Caves +
+
+
+ const Transition gExitList_VeilFallsCaves_Hallway2F +
+
+
+ const Transition gExitList_VeilFallsCaves_Hallway1F +
+
+
+ const Transition gExitList_VeilFallsCaves_Entrance +
+
+
+ const Transition gExitList_VeilFallsCaves_Exit +
+
+
+ const Transition gExitList_VeilFallsCaves_SecretChest +
+
+
+ const Transition gExitList_VeilFallsCaves_SecretStaircases +
+
+
+ const Transition gExitList_VeilFallsCaves_BlockPuzzle +
+
+
+ const Transition gExitList_VeilFallsCaves_RupeePath +
+
+
+ const Transition gExitList_VeilFallsCaves_HeartPiece +
+
+
+ const Transition*const gExitLists_VeilFallsCaves +
+
+
+ const Transition gExitList_RoyalValleyGraves_HeartPiece +
+
+
+ const Transition gExitList_RoyalValleyGraves_Gina +
+
+
+ const Transition*const gExitLists_RoyalValleyGraves +
+
+
+ const Transition gExitList_MinishCaves_BeanPesto +
+
+
+ const Transition gExitList_MinishCaves_SoutheastWater1 +
+
+
+ const Transition gExitList_MinishCaves_Ruins +
+
+
+ const Transition gExitList_MinishCaves_OutsideLinksHouse +
+
+
+ const Transition gExitList_MinishCaves_MinishWoodsNorth1 +
+
+
+ const Transition gExitList_MinishCaves_LakeHyliaNorth +
+
+
+ const Transition gExitList_MinishCaves_LakeHyliaLibrari +
+
+
+ const Transition gExitList_MinishCaves_MinishWoodsSouthwest +
+
+
+ const Transition*const gExitLists_MinishCaves +
+
+
+ const Transition gExitList_CastleGardenMinishHoles_East +
+
+
+ const Transition gExitList_CastleGardenMinishHoles_West +
+
+
+ const Transition*const gExitLists_CastleGardenMinishHoles +
+
+
+ const Transition gExitList_37_0 +
+
+
+ const Transition gExitList_37_1 +
+
+
+ const Transition*const gExitLists_37 +
+
+
+ const Transition gExitList_HyruleTownUnderground_Main +
+
+
+ const Transition gExitList_HyruleTownUnderground_Well +
+
+
+ const Transition*const gExitLists_HyruleTownUnderground +
+
+
+ const Transition gExitList_HyruleTownMinishCaves_Entrance +
+
+
+ const Transition gExitList_HyruleTownMinishCaves_Entrance2 +
+
+
+ const Transition*const gExitLists_HyruleTownMinishCaves +
+
+
+ const Transition gExitList_GardenFountains_East +
+
+
+ const Transition gExitList_GardenFountains_West +
+
+
+ const Transition*const gExitLists_GardenFountains +
+
+
+ const Transition gExitList_GreatFairies_Entrance +
+
+
+ const Transition gExitList_GreatFairies_Exit +
+
+
+ const Transition*const gExitLists_HyruleCastleCellar +
+
+
+ const Transition*const gExitLists_40 +
+
+
+ const Transition gExitList_DeepwoodShrine_StairsToB1 +
+
+
+ const Transition gExitList_DeepwoodShrine_BluePortal +
+
+
+ const Transition gExitList_DeepwoodShrine_Map +
+
+
+ const Transition gExitList_DeepwoodShrine_Button +
+
+
+ const Transition gExitList_DeepwoodShrine_Lever +
+
+
+ const Transition gExitList_DeepwoodShrine_Barrel +
+
+
+ const Transition gExitList_DeepwoodShrine_Entrance +
+
+
+ const Transition gExitList_DeepwoodShrine_Compass +
+
+
+ const Transition gExitList_DeepwoodShrineBoss_Main +
+
+
+ const Transition gExitList_DeepwoodShrine_PreBoss +
+
+
+ const Transition*const gExitLists_DeepwoodShrine +
+
+
+ const Transition*const gExitLists_DeepwoodShrineBoss +
+
+
+ const Transition gExitList_DeepwoodShrineEntry_Main +
+
+
+ const Transition*const gExitLists_DeepwoodShrineEntry +
+
+
+ const Transition gExitList_CaveOfFlames_AfterCane +
+
+
+ const Transition gExitList_CaveOfFlames_Entrance +
+
+
+ const Transition gExitList_CaveOfFlames_MainCart +
+
+
+ const Transition gExitList_CaveOfFlames_NorthEntrance +
+
+
+ const Transition gExitList_CaveOfFlames_MinishSpikes +
+
+
+ const Transition gExitList_CaveOfFlames_BeforeGleerok +
+
+
+ const Transition gExitList_CaveOfFlames_BossDoor +
+
+
+ const Transition*const gExitLists_CaveOfFlames +
+
+
+ const Transition gExitList_FortressOfWinds_BeforeMazaal +
+
+
+ const Transition gExitList_FortressOfWinds_EastKeyLever +
+
+
+ const Transition gExitList_FortressOfWinds_PitPlatforms +
+
+
+ const Transition gExitList_FortressOfWinds_WestKeyLever +
+
+
+ const Transition gExitList_FortressOfWinds_Mazaal +
+
+
+ const Transition gExitList_FortressOfWinds_Stalfos +
+
+
+ const Transition gExitList_FortressOfWinds_EntranceMoleMitts +
+
+
+ const Transition gExitList_FortressOfWinds_Main2F +
+
+
+ const Transition gExitList_FortressOfWinds_MinishHole +
+
+
+ const Transition gExitList_FortressOfWinds_BossKey +
+
+
+ const Transition gExitList_FortressOfWinds_WestStairs2F +
+
+
+ const Transition gExitList_FortressOfWinds_EastStairs2F +
+
+
+ const Transition gExitList_FortressOfWinds_WestStairs1F +
+
+
+ const Transition gExitList_FortressOfWinds_CenterStairs1F +
+
+
+ const Transition gExitList_FortressOfWinds_EastStairs1F +
+
+
+ const Transition gExitList_FortressOfWinds_Wizzrobe +
+
+
+ const Transition gExitList_FortressOfWinds_HeartPiece +
+
+
+ const Transition*const gExitLists_FortressOfWinds +
+
+
+ const Transition gExitList_FortressOfWindsTop_Main +
+
+
+ const Transition*const gExitLists_FortressOfWindsTop +
+
+
+ const Transition gExitList_InnerMazaal_Main +
+
+
+ const Transition*const gExitLists_InnerMazaal +
+
+
+ const Transition gExitList_TempleOfDroplets_WestHole +
+
+
+ const Transition gExitList_TempleOfDroplets_EastHole +
+
+
+ const Transition gExitList_TempleOfDroplets_HoleToBlueChuchu +
+
+
+ const Transition gExitList_TempleOfDroplets_BigBlueChuchu +
+
+
+ const Transition gExitList_TempleOfDroplets_BigBlueChuchuKey +
+
+
+ const Transition gExitList_TempleOfDroplets_BossKey +
+
+
+ const Transition gExitList_TempleOfDroplets_NorthSmallKey +
+
+
+ const Transition gExitList_TempleOfDroplets_BlueChuchuKeyLever +
+
+
+ const Transition gExitList_TempleOfDroplets_Entrance +
+
+
+ const Transition gExitList_TempleOfDroplets_WaterfallNortheast +
+
+
+ const Transition gExitList_TempleOfDroplets_Element +
+
+
+ const Transition gExitList_TempleOfDroplets_IceCorner +
+
+
+ const Transition gExitList_TempleOfDroplets_BigOcto +
+
+
+ const Transition gExitList_TempleOfDroplets_NorthwestStairs +
+
+
+ const Transition gExitList_TempleOfDroplets_ScissorsMiniboss +
+
+
+ const Transition gExitList_TempleOfDroplets_WaterfallSouthwest +
+
+
+ const Transition gExitList_TempleOfDroplets_ToBigBlueChuchu +
+
+
+ const Transition gExitList_TempleOfDroplets_BlockCloneIceBridge +
+
+
+ const Transition gExitList_TempleOfDroplets_StairsToScissorsMiniboss +
+
+
+ const Transition gExitList_TempleOfDroplets_LilypadWestB2 +
+
+
+ const Transition gExitList_TempleOfDroplets_CompassRoom +
+
+
+ const Transition*const gExitLists_TempleOfDroplets +
+
+
+ const Transition gExitList_61_0 +
+
+
+ const Transition*const gExitLists_61 +
+
+
+ const Transition gExitList_RoyalCrypt_WaterRope +
+
+
+ const Transition gExitList_RoyalCrypt_Gibdo +
+
+
+ const Transition gExitList_RoyalCrypt_KeyBlock +
+
+
+ const Transition gExitList_RoyalCrypt_MushroomPit +
+
+
+ const Transition gExitList_RoyalCrypt_Entrance +
+
+
+ const Transition*const gExitLists_RoyalCrypt +
+
+
+ const Transition gExitList_PalaceOfWinds_GyorgTornado +
+
+
+ const Transition gExitList_PalaceOfWinds_GyorgBossDoor +
+
+
+ const Transition gExitList_PalaceOfWinds_BallAndChainSoldiers +
+
+
+ const Transition gExitList_PalaceOfWinds_BombarossaPath +
+
+
+ const Transition gExitList_PalaceOfWinds_HoleToDarknut +
+
+
+ const Transition gExitList_PalaceOfWinds_ToBombarossaPath +
+
+
+ const Transition gExitList_PalaceOfWinds_BombWallInside +
+
+
+ const Transition gExitList_PalaceOfWinds_BombWallOutside +
+
+
+ const Transition gExitList_PalaceOfWinds_BlockMazeToBossDoor +
+
+
+ const Transition gExitList_PalaceOfWinds_HeartPieceBridge +
+
+
+ const Transition gExitList_PalaceOfWinds_RedWarpHall +
+
+
+ const Transition gExitList_PalaceOfWinds_PitCornerAfterKey +
+
+
+ const Transition gExitList_PalaceOfWinds_PotPush +
+
+
+ const Transition gExitList_PalaceOfWinds_StairsAfterFloormaster +
+
+
+ const Transition gExitList_PalaceOfWinds_KeyArrowButton +
+
+
+ const Transition gExitList_PalaceOfWinds_PeahatSwitch +
+
+
+ const Transition gExitList_PalaceOfWinds_WhirlwindBombarossa +
+
+
+ const Transition gExitList_PalaceOfWinds_ToPeahatSwitch +
+
+
+ const Transition gExitList_PalaceOfWinds_GibdoStairs +
+
+
+ const Transition gExitList_PalaceOfWinds_BridgeAfterDarknut +
+
+
+ const Transition gExitList_PalaceOfWinds_DarkCompassHall +
+
+
+ const Transition*const gExitLists_PalaceOfWinds +
+
+
+ const Transition gExitList_Unused1 +
+
+
+ const Transition gExitList_DarkHyruleCastle_1FEntrance +
+
+
+ const Transition gExitList_DarkHyruleCastle_3FTopLeftTower +
+
+
+ const Transition gExitList_DarkHyruleCastle_3FTopRightTower +
+
+
+ const Transition gExitList_DarkHyruleCastle_3FBottomLeftTower +
+
+
+ const Transition gExitList_DarkHyruleCastle_3FBottomRightTower +
+
+
+ const Transition gExitList_DarkHyruleCastle_3FKeatonHallToVaati +
+
+
+ const Transition gExitList_DarkHyruleCastle_3FTripleDarknut +
+
+
+ const Transition gExitList_DarkHyruleCastle_2FTopLeftTower +
+
+
+ const Transition gExitList_DarkHyruleCastle_2FTopRightTower +
+
+
+ const Transition gExitList_DarkHyruleCastle_2FRight +
+
+
+ const Transition gExitList_DarkHyruleCastle_2FBossDoor +
+
+
+ const Transition gExitList_DarkHyruleCastle_2FEntrance +
+
+
+ const Transition gExitList_DarkHyruleCastle_2FBottomLeftTower +
+
+
+ const Transition gExitList_DarkHyruleCastle_2FBottomLeftGhini +
+
+
+ const Transition gExitList_DarkHyruleCastle_B1Entrance +
+
+
+ const Transition gExitList_DarkHyruleCastle_2FBottomRightTower +
+
+
+ const Transition gExitList_DarkHyruleCastle_1FTopLeftTower +
+
+
+ const Transition gExitList_DarkHyruleCastle_1FThroneRoom +
+
+
+ const Transition gExitList_DarkHyruleCastle_1FCompass +
+
+
+ const Transition gExitList_DarkHyruleCastle_1FTopRightTower +
+
+
+ const Transition gExitList_DarkHyruleCastle_1FBeforeThrone +
+
+
+ const Transition gExitList_DarkHyruleCastle_1FBottomLeftTower +
+
+
+ const Transition gExitList_DarkHyruleCastle_1FBottomRightTower +
+
+
+ const Transition gExitList_DarkHyruleCastle_B1BelowThrone +
+
+
+ const Transition gExitList_DarkHyruleCastle_B1BelowCompass +
+
+
+ const Transition gExitList_DarkHyruleCastle_B1BeforeThrone +
+
+
+ const Transition gExitList_DarkHyruleCastle_B1ToPrison +
+
+
+ const Transition gExitList_DarkHyruleCastle_B1Map +
+
+
+ const Transition gExitList_DarkHyruleCastle_B2ToPrison +
+
+
+ const Transition*const gExitLists_DarkHyruleCastle +
+
+
+ const Transition gExitList_Unused2 +
+
+
+ const Transition gExitList_DarkHyruleCastleOutside_ZeldaStatuePlatform +
+
+
+ const Transition gExitList_DarkHyruleCastleOutside_Garden +
+
+
+ const Transition gExitList_DarkHyruleCastleOutside_OutsideNorthwest +
+
+
+ const Transition gExitList_DarkHyruleCastleOutside_OutsideNortheast +
+
+
+ const Transition gExitList_DarkHyruleCastleOutside_OutsideEast +
+
+
+ const Transition gExitList_DarkHyruleCastleOutside_OutsideSouthwest +
+
+
+ const Transition gExitList_DarkHyruleCastleOutside_OutsideSouth +
+
+
+ const Transition gExitList_DarkHyruleCastleOutside_OutsideSoutheast +
+
+
+ const Transition*const gExitLists_DarkHyruleCastleOutside +
+
+
+ const Transition gExitList_VaatisArms_First +
+
+
+ const Transition gExitList_VaatisArms_Second +
+
+
+ const Transition*const gExitLists_VaatisArms +
+
+
+ const Transition gExitList_DarkHyruleCastleBridge_Main +
+
+
+ const Transition*const gExitLists_DarkHyruleCastleBridge +
+
+
+ const Transition gExitList_HyruleCastle_0 +
+
+
+ const Transition gExitList_HyruleCastle_1 +
+
+
+ const Transition gExitList_HyruleCastle_3 +
+
+
+ const Transition*const gExitLists_HyruleCastle +
+
+
+ const Transition gExitList_SanctuaryEntrance_Main +
+
+
+ const Transition*const gExitLists_SanctuaryEntrance +
+
+
+ const Transition gExitList_Sanctuary_Hall +
+
+
+ const Transition gUnk_0813A76C +
+
+
+ const Transition gExitList_Sanctuary_Main +
+
+
+ const Transition gExitList_Sanctuary_StainedGlass +
+
+
+ const Transition*const gExitLists_Sanctuary +
+
+
+ const Transition*const *const gExitLists +
+
+
+
+
+

Defines

+
+
+ #define TransitionListEnd +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/transitions_8h.html b/transitions_8h.html new file mode 100644 index 000000000..e62678a63 --- /dev/null +++ b/transitions_8h.html @@ -0,0 +1,183 @@ + + + + + include/transitions.h file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + +
+ + diff --git a/trapdoor_8c.html b/trapdoor_8c.html new file mode 100644 index 000000000..93db1beb2 --- /dev/null +++ b/trapdoor_8c.html @@ -0,0 +1,153 @@ + + + + + src/object/trapdoor.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/treeHidingPortal_8c.html b/treeHidingPortal_8c.html new file mode 100644 index 000000000..4939b5955 --- /dev/null +++ b/treeHidingPortal_8c.html @@ -0,0 +1,173 @@ + + + + + src/object/treeHidingPortal.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/treeHidingPortal.c file +

+

Tree Hiding Portal object.

+ +
+

Classes

+
+
+ struct TreeHidingPortalEntity +
+
+
+
+
+

Functions

+
+
+ void TreeHidingPortal_Init(TreeHidingPortalEntity* this) +
+
+
+ void TreeHidingPortal_Action1(TreeHidingPortalEntity* this) +
+
+
+ void TreeHidingPortal_Action2(TreeHidingPortalEntity* this) +
+
+
+ void TreeHidingPortal_Action3(TreeHidingPortalEntity* this) +
+
+
+ static void sub_0809E96C(TreeHidingPortalEntity* this) +
+
+
+ static auto sub_0809E9A0(void) -> u32 +
+
+
+ static void sub_0809E918(TreeHidingPortalEntity* this) +
+
+
+ void TreeHidingPortal(TreeHidingPortalEntity* this) +
+
+
+
+
+

Variables

+
+
+ const s16 gUnk_080B4468 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/treeItem_8c.html b/treeItem_8c.html new file mode 100644 index 000000000..194caa984 --- /dev/null +++ b/treeItem_8c.html @@ -0,0 +1,167 @@ + + + + + src/enemy/treeItem.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/treeItem.c file +

+

Tree Item enemy.

+ +
+

Classes

+
+
+ struct TreeItemEntity +
+
+
+
+
+

Functions

+
+
+ static auto ShouldSpawnTreeItem(TreeItemEntity*) -> bool32 +
+
+
+ void EnemyDisableRespawn(Entity*) +
+
+
+ void TreeItem(TreeItemEntity* this) +
+
+
+
+
+

Variables

+
+
+ const u8 gTreeItemDropTables +
+
+
+ const u8 gTreeItemDrops +
+
+
+
+
+

Defines

+
+
+ #define FAIRY_INDEX +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/treeThorns_8c.html b/treeThorns_8c.html new file mode 100644 index 000000000..9a33d9f06 --- /dev/null +++ b/treeThorns_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/treeThorns.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/types_8h.html b/types_8h.html new file mode 100644 index 000000000..67cafee7f --- /dev/null +++ b/types_8h.html @@ -0,0 +1,501 @@ + + + + + include/gba/types.h file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ include/gba/types.h file +

+

+ +
+

Classes

+
+
+ struct BgCnt +
+
+
+ struct PlttData +
+
+
+ struct OamData +
+
+
+ struct BgAffineSrcData +
+
+
+ struct BgAffineDstData +
+
+
+ struct ObjAffineSrcData +
+
+
+ struct SioNormalCnt +
+
+
+ struct SioMultiCnt +
+
+
+ struct SioUartCnt +
+
+
+ struct JoyCnt +
+
+
+ struct JoyStat +
+
+
+ struct RCnt +
+
+
+
+
+

Typedefs

+
+
+ using u8 = uint8_t +
+
+
+ using u16 = uint16_t +
+
+
+ using u32 = uint32_t +
+
+
+ using u64 = uint64_t +
+
+
+ using s8 = int8_t +
+
+
+ using s16 = int16_t +
+
+
+ using s32 = int32_t +
+
+
+ using s64 = int64_t +
+
+
+ using vu8 = u8 +
+
+
+ using vu16 = u16 +
+
+
+ using vu32 = u32 +
+
+
+ using vu64 = u64 +
+
+
+ using vs8 = s8 +
+
+
+ using vs16 = s16 +
+
+
+ using vs32 = s32 +
+
+
+ using vs64 = s64 +
+
+
+ using f32 = float +
+
+
+ using f64 = double +
+
+
+ using bool8 = u8 +
+
+
+ using bool16 = u16 +
+
+
+ using bool32 = u32 +
+
+
+ using vBgCnt = struct BgCnt +
+
+
+
+
+

Defines

+
+
+ #define ST_OAM_HFLIP +
+
+
+ #define ST_OAM_VFLIP +
+
+
+ #define ST_OAM_MNUM_FLIP_MASK +
+
+
+ #define ST_OAM_OBJ_NORMAL +
+
+
+ #define ST_OAM_OBJ_BLEND +
+
+
+ #define ST_OAM_OBJ_WINDOW +
+
+
+ #define ST_OAM_AFFINE_OFF +
+
+
+ #define ST_OAM_AFFINE_NORMAL +
+
+
+ #define ST_OAM_AFFINE_ERASE +
+
+
+ #define ST_OAM_AFFINE_DOUBLE +
+
+
+ #define ST_OAM_AFFINE_ON_MASK +
+
+
+ #define ST_OAM_AFFINE_DOUBLE_MASK +
+
+
+ #define ST_OAM_4BPP +
+
+
+ #define ST_OAM_8BPP +
+
+
+ #define ST_OAM_SQUARE +
+
+
+ #define ST_OAM_H_RECTANGLE +
+
+
+ #define ST_OAM_V_RECTANGLE +
+
+
+ #define ST_OAM_SIZE_0 +
+
+
+ #define ST_OAM_SIZE_1 +
+
+
+ #define ST_OAM_SIZE_2 +
+
+
+ #define ST_OAM_SIZE_3 +
+
+
+ #define SPRITE_SIZE_8x8 +
+
+
+ #define SPRITE_SIZE_16x16 +
+
+
+ #define SPRITE_SIZE_32x32 +
+
+
+ #define SPRITE_SIZE_64x64 +
+
+
+ #define SPRITE_SIZE_16x8 +
+
+
+ #define SPRITE_SIZE_32x8 +
+
+
+ #define SPRITE_SIZE_32x16 +
+
+
+ #define SPRITE_SIZE_64x32 +
+
+
+ #define SPRITE_SIZE_8x16 +
+
+
+ #define SPRITE_SIZE_8x32 +
+
+
+ #define SPRITE_SIZE_16x32 +
+
+
+ #define SPRITE_SIZE_32x64 +
+
+
+ #define SPRITE_SIZE(dim) +
+
+
+ #define SPRITE_SHAPE(dim) +
+
+
+ #define ST_SIO_8BIT_MODE +
+
+
+ #define ST_SIO_32BIT_MODE +
+
+
+ #define ST_SIO_SCK_OUT +
+
+
+ #define ST_SIO_SCK_IN +
+
+
+ #define ST_SIO_IN_SCK_256K +
+
+
+ #define ST_SIO_IN_SCK_2M +
+
+
+ #define ST_SIO_MULTI_MODE +
+
+
+ #define ST_SIO_9600_BPS +
+
+
+ #define ST_SIO_38400_BPS +
+
+
+ #define ST_SIO_57600_BPS +
+
+
+ #define ST_SIO_115200_BPS +
+
+
+ #define ST_SIO_MULTI_PARENT +
+
+
+ #define ST_SIO_MULTI_CHILD +
+
+
+ #define ST_SIO_UART_MODE +
+
+
+ #define ST_SIO_UART_7BIT +
+
+
+ #define ST_SIO_UART_8BIT +
+
+
+ #define ST_SIO_PARITY_EVEN +
+
+
+ #define ST_SIO_PARITY_ODD +
+
+
+ #define ST_R_SIO_MASTER_MODE +
+
+
+ #define ST_R_DIRECT_MODE +
+
+
+ #define ST_R_JOY_MODE +
+
+
+ #define ST_R_IN +
+
+
+ #define ST_R_OUT +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/ui_8c.html b/ui_8c.html new file mode 100644 index 000000000..0bd1b0744 --- /dev/null +++ b/ui_8c.html @@ -0,0 +1,333 @@ + + + + + src/ui.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/ui.c file +

+

+ +
+

Classes

+
+
+ struct UIElementDefinition +
+
+
+
+
+

Functions

+
+
+ void sub_0805ECEC(u32, + u32, + u32, + u32) +
+
+
+ auto sub_08000E44(u32) -> u32 +
+
+
+ void sub_0801C2F0(u32, + u32) +
+
+
+ void DrawHearts(void) +
+
+
+ void DrawChargeBar(void) +
+
+
+ void DrawRupees(void) +
+
+
+ void DrawKeys(void) +
+
+
+ void CreateUIElement(u32, + u32) +
+
+
+ void RenderDigits(u32, + u32, + u32, + u32) +
+
+
+ void sub_0801CAFC(UIElement*, + u32) +
+
+
+ void sub_0801CB20(UIElement*, + UIElementDefinition*) +
+
+
+ auto FindUIElement(u32) -> UIElement* +
+
+
+ void sub_0801CAD0(UIElement*) +
+
+
+ void sub_0801CAB8(UIElement*, + Frame*) +
+
+
+ void EraseChargeBar(void) +
+
+
+ void UpdateUIElements(void) +
+
+
+ void DrawUIElements(void) +
+
+
+ void sub_0801C25C(void) +
+
+
+ void DrawUI(void) +
+
+
+ void InitUI(bool32 keepHealthAndRupees) +
+
+
+ void RefreshUI(void) +
+
+
+ void RecoverUI(u32 bottomPt, + u32 topPt) +
+
+
+ void EraseHearts(void) +
+
+
+ void ButtonUIElement(UIElement* element) +
+
+
+ void ButtonUIElement_Action0(UIElement* element) +
+
+
+ void ButtonUIElement_Action1(UIElement* element) +
+
+
+ auto sub_0801CC80(UIElement* element) -> u32 +
+
+
+ void ItemUIElement(UIElement* element) +
+
+
+ void TextUIElement(UIElement* element) +
+
+
+ void HeartUIElement(UIElement* element) +
+
+
+ void EzloNagUIElement(UIElement* element) +
+
+
+ void EzloNagUIElement_Action0(UIElement* element) +
+
+
+ void EzloNagUIElement_Action1(UIElement* element) +
+
+
+ void EzloNagUIElement_Action2(UIElement* element) +
+
+
+
+
+

Variables

+
+
+ const u16 gUnk_080C8F2C +
+
+
+ u32 gUnk_085C4620 +
+
+
+ Frame* gSpriteAnimations_322 +
+
+
+ u16 gUnk_080C8F54 +
+
+
+ u32 gUnk_080C8F7C +
+
+
+ UIElementDefinition gUIElementDefinitions +
+
+
+ void(*const ButtonUIElement_Actions +
+
+
+ const u8 gUnk_080C9044 +
+
+
+ void(*const EzloNagUIElement_Actions +
+
+
+ u16 gUnk_080C9058 +
+
+
+ Frame gUnk_080C9094 +
+
+
+ u8 RupeeKeyDigits +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/ui_8h.html b/ui_8h.html new file mode 100644 index 000000000..5d025712f --- /dev/null +++ b/ui_8h.html @@ -0,0 +1,156 @@ + + + + + include/ui.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/unionCoords.html b/unionCoords.html new file mode 100644 index 000000000..255214388 --- /dev/null +++ b/unionCoords.html @@ -0,0 +1,138 @@ + + + + + Coords union | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/unionDroptable.html b/unionDroptable.html new file mode 100644 index 000000000..f7583fb8b --- /dev/null +++ b/unionDroptable.html @@ -0,0 +1,194 @@ + + + + + Droptable union | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ Droptable union + +

+

+ +
+

Public variables

+
+
+ s16 none +
+
+
+ s16 rupee1 +
+
+
+ s16 rupee5 +
+
+
+ s16 rupee20 +
+
+
+ s16 hearts +
+
+
+ s16 fairy +
+
+
+ s16 bombs +
+
+
+ s16 arrows +
+
+
+ s16 mysteriousShells +
+
+
+ s16 kinstoneRed +
+
+
+ s16 kinstoneBlue +
+
+
+ s16 kinstoneGreen +
+
+
+ s16 none2 +
+
+
+ s16 none3 +
+
+
+ s16 none4 +
+
+
+ s16 none5 +
+
+
+ struct Droptable::@47 s +
+
+
+ s16 a +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/unionEntity_1_1Palette.html b/unionEntity_1_1Palette.html new file mode 100644 index 000000000..5b4a72faf --- /dev/null +++ b/unionEntity_1_1Palette.html @@ -0,0 +1,140 @@ + + + + + Entity::Palette union | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/unionKidHeapItem.html b/unionKidHeapItem.html new file mode 100644 index 000000000..72012609c --- /dev/null +++ b/unionKidHeapItem.html @@ -0,0 +1,154 @@ + + + + + KidHeapItem union | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/unionSplitHWord.html b/unionSplitHWord.html new file mode 100644 index 000000000..aa4baa2ca --- /dev/null +++ b/unionSplitHWord.html @@ -0,0 +1,138 @@ + + + + + SplitHWord union | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/unionSplitSHWord.html b/unionSplitSHWord.html new file mode 100644 index 000000000..43b55c318 --- /dev/null +++ b/unionSplitSHWord.html @@ -0,0 +1,138 @@ + + + + + SplitSHWord union | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/unionSplitWord.html b/unionSplitWord.html new file mode 100644 index 000000000..811dc0958 --- /dev/null +++ b/unionSplitWord.html @@ -0,0 +1,174 @@ + + + + + SplitWord union | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/unionZeldaFollowerItem.html b/unionZeldaFollowerItem.html new file mode 100644 index 000000000..d13d99ac4 --- /dev/null +++ b/unionZeldaFollowerItem.html @@ -0,0 +1,154 @@ + + + + + ZeldaFollowerItem union | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/unusedSkull_8c.html b/unusedSkull_8c.html new file mode 100644 index 000000000..cd0ed373a --- /dev/null +++ b/unusedSkull_8c.html @@ -0,0 +1,157 @@ + + + + + src/object/unusedSkull.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/v1DarkMagicProjectile_8c.html b/v1DarkMagicProjectile_8c.html new file mode 100644 index 000000000..bc462faac --- /dev/null +++ b/v1DarkMagicProjectile_8c.html @@ -0,0 +1,210 @@ + + + + + src/projectile/v1DarkMagicProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + +
+ + diff --git a/v1EyeLaser_8c.html b/v1EyeLaser_8c.html new file mode 100644 index 000000000..4db4c7514 --- /dev/null +++ b/v1EyeLaser_8c.html @@ -0,0 +1,195 @@ + + + + + src/projectile/v1EyeLaser.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/v1EyeLaser.c file +

+

V1 Eye Laser Projectile.

+ +
+

Classes

+
+
+ struct V1EyeLaserEntity +
+
+
+
+
+

Functions

+
+
+ void sub_080AB758(Entity*) +
+
+
+ void sub_080AB888(Entity*) +
+
+
+ void sub_080AB844(Entity* this, + s32 param_1, + s32 param_2) +
+
+
+ void V1EyeLaser(V1EyeLaserEntity* this) +
+
+
+ void V1EyeLaser_Init(V1EyeLaserEntity* this) +
+
+
+ void V1EyeLaser_Action1(V1EyeLaserEntity* this) +
+
+
+ void V1EyeLaser_Action2(V1EyeLaserEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const V1EyeLaser_Actions +
+
+
+ const Hitbox*const gUnk_0812A5F4 +
+
+
+ const Hitbox gUnk_0812A614 +
+
+
+ const Hitbox gUnk_0812A61C +
+
+
+ const Hitbox gUnk_0812A624 +
+
+
+ const Hitbox gUnk_0812A62C +
+
+
+ const Hitbox gUnk_0812A634 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/v1FireProjectile_8c.html b/v1FireProjectile_8c.html new file mode 100644 index 000000000..2b363f106 --- /dev/null +++ b/v1FireProjectile_8c.html @@ -0,0 +1,185 @@ + + + + + src/projectile/v1FireProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/v1FireProjectile.c file +

+

V1 Fire Projectile.

+ +
+

Classes

+
+
+ struct V1FireProjectileEntity +
+
+
+
+
+

Functions

+
+
+ void sub_080AB4A4(V1FireProjectileEntity*) +
+
+
+ auto sub_080AB4F8(Entity*) -> s8* +
+
+
+ void V1FireProjectile(V1FireProjectileEntity* this) +
+
+
+ void V1FireProjectile_OnTick(V1FireProjectileEntity* this) +
+
+
+ void V1FireProjectile_OnCollision(V1FireProjectileEntity* this) +
+
+
+ void V1FireProjectile_Init(V1FireProjectileEntity* this) +
+
+
+ void V1FireProjectile_Action1(V1FireProjectileEntity* this) +
+
+
+ void V1FireProjectile_Action2(V1FireProjectileEntity* this) +
+
+
+ void V1FireProjectile_Action3(V1FireProjectileEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const V1FireProjectile_Functions +
+
+
+ void(*const V1FireProjectile_Actions +
+
+
+ const s8 gUnk_0812A4EC +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/v2Projectile_8c.html b/v2Projectile_8c.html new file mode 100644 index 000000000..1f7f5a35d --- /dev/null +++ b/v2Projectile_8c.html @@ -0,0 +1,213 @@ + + + + + src/projectile/v2Projectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/v2Projectile.c file +

+

V2 Projectile.

+ +
+

Classes

+
+
+ struct V2ProjectileEntity +
+
+
+
+
+

Functions

+
+
+ void V2Projectile(V2ProjectileEntity* this) +
+
+
+ void V2Projectile_OnTick(V2ProjectileEntity* this) +
+
+
+ void V2Projectile_OnCollision(V2ProjectileEntity* this) +
+
+
+ void V2Projectile_OnGrabbed(V2ProjectileEntity* this) +
+
+
+ void sub_080ABC84(Entity* this) +
+
+
+ void nullsub_542(Entity* this) +
+
+
+ void sub_080ABC90(Entity* this) +
+
+
+ void sub_080ABCC4(V2ProjectileEntity* this) +
+
+
+ void sub_080ABD44(V2ProjectileEntity* this) +
+
+
+ void sub_080ABD70(V2ProjectileEntity* this) +
+
+
+ void sub_080ABE04(Entity* this) +
+
+
+ void sub_080ABE88(Entity* this) +
+
+
+ void sub_080ABEA8(Entity* this) +
+
+
+ void sub_080ABF04(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const V2Projectile_Functions +
+
+
+ void(*const gUnk_0812A7EC +
+
+
+ void(*const gUnk_0812A7F8 +
+
+
+ void(*const gUnk_0812A800 +
+
+
+ void(*const gUnk_0812A808 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/v3ElectricProjectile_8c.html b/v3ElectricProjectile_8c.html new file mode 100644 index 000000000..21e4d8cb3 --- /dev/null +++ b/v3ElectricProjectile_8c.html @@ -0,0 +1,189 @@ + + + + + src/projectile/v3ElectricProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/v3ElectricProjectile.c file +

+

V3 Electric Projectile.

+ +
+

Classes

+
+
+ struct V3ElectricProjectileEntity +
+
+
+
+
+

Functions

+
+
+ void V3ElectricProjectile(V3ElectricProjectileEntity* this) +
+
+
+ void V3ElectricProjectile_OnTick(V3ElectricProjectileEntity* this) +
+
+
+ void V3ElectricProjectile_OnCollision(V3ElectricProjectileEntity* this) +
+
+
+ void V3ElectricProjectile_Init(V3ElectricProjectileEntity* this) +
+
+
+ void V3ElectricProjectile_Action1(V3ElectricProjectileEntity* this) +
+
+
+ void V3ElectricProjectile_Action2(V3ElectricProjectileEntity* this) +
+
+
+ void V3ElectricProjectile_Action3(V3ElectricProjectileEntity* this) +
+
+
+ void V3ElectricProjectile_Action4(V3ElectricProjectileEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const V3ElectricProjectile_Functions +
+
+
+ void(*const V3ElectricProjectile_Actions +
+
+
+ static const u16 projectileSpeeds +
+
+
+ static const u8 gUnk_0812A982 +
+
+
+ static const u8 projectileDirections +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/v3HandProjectile_8c.html b/v3HandProjectile_8c.html new file mode 100644 index 000000000..91fd29564 --- /dev/null +++ b/v3HandProjectile_8c.html @@ -0,0 +1,143 @@ + + + + + src/projectile/v3HandProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/v3TennisBallProjectile_8c.html b/v3TennisBallProjectile_8c.html new file mode 100644 index 000000000..fd5607056 --- /dev/null +++ b/v3TennisBallProjectile_8c.html @@ -0,0 +1,167 @@ + + + + + src/projectile/v3TennisBallProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/v3TennisBallProjectile.c file +

+

V3 Tennis Ball Projectile.

+ +
+

Functions

+
+
+ void sub_080ACB90(Entity*) +
+
+
+ auto sub_080ACB40(Entity* this) -> bool32 +
+
+
+ void V3TennisBallProjectile(Entity* this) +
+
+
+ void V3TennisBallProjectile_OnTick(Entity* this) +
+
+
+ void V3TennisBallProjectile_OnCollision(Entity* this) +
+
+
+ void V3TennisBallProjectile_Init(Entity* this) +
+
+
+ void V3TennisBallProjectile_Action1(Entity* this) +
+
+
+ void V3TennisBallProjectile_Action2(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const V3TennisBallProjectile_Functions +
+
+
+ void(*const V3TennisBallProjectile_Actions +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/vaati1Portal_8c.html b/vaati1Portal_8c.html new file mode 100644 index 000000000..a6e50f727 --- /dev/null +++ b/vaati1Portal_8c.html @@ -0,0 +1,145 @@ + + + + + src/object/vaati1Portal.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/vaati2Particle_8c.html b/vaati2Particle_8c.html new file mode 100644 index 000000000..f3a51d938 --- /dev/null +++ b/vaati2Particle_8c.html @@ -0,0 +1,137 @@ + + + + + src/object/vaati2Particle.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/vaati3Arm_8c.html b/vaati3Arm_8c.html new file mode 100644 index 000000000..48d2d751f --- /dev/null +++ b/vaati3Arm_8c.html @@ -0,0 +1,141 @@ + + + + + src/object/vaati3Arm.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/vaati3BackgroundManager_8c.html b/vaati3BackgroundManager_8c.html new file mode 100644 index 000000000..f76a14628 --- /dev/null +++ b/vaati3BackgroundManager_8c.html @@ -0,0 +1,129 @@ + + + + + src/manager/vaati3BackgroundManager.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/vaati3BackgroundManager_8h.html b/vaati3BackgroundManager_8h.html new file mode 100644 index 000000000..da09658ee --- /dev/null +++ b/vaati3BackgroundManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/vaati3BackgroundManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/vaati3Death_8c.html b/vaati3Death_8c.html new file mode 100644 index 000000000..9341c0fdf --- /dev/null +++ b/vaati3Death_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/vaati3Death.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/vaati3InsideArmManager_8c.html b/vaati3InsideArmManager_8c.html new file mode 100644 index 000000000..b59011302 --- /dev/null +++ b/vaati3InsideArmManager_8c.html @@ -0,0 +1,145 @@ + + + + + src/manager/vaati3InsideArmManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/vaati3InsideArmManager.c file +

+

Manages the inside of the arms of Vaati3.

+ +
+

Functions

+
+
+ void sub_0805DBF0(Vaati3InsideArmManager*) +
+
+
+ void Vaati3InsideArmManager_Init(Vaati3InsideArmManager*) +
+
+
+ void Vaati3InsideArmManager_Action1(Vaati3InsideArmManager*) +
+
+
+ void Vaati3InsideArmManager_Action2(Vaati3InsideArmManager*) +
+
+
+ void sub_0805DC70(void) +
+
+
+ void Vaati3InsideArmManager_Main(Vaati3InsideArmManager* this) +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/vaati3InsideArmManager_8h.html b/vaati3InsideArmManager_8h.html new file mode 100644 index 000000000..c664b71ce --- /dev/null +++ b/vaati3InsideArmManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/vaati3InsideArmManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/vaati3PlayerObject_8c.html b/vaati3PlayerObject_8c.html new file mode 100644 index 000000000..ceb845bad --- /dev/null +++ b/vaati3PlayerObject_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/vaati3PlayerObject.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/vaati3StartManager_8c.html b/vaati3StartManager_8c.html new file mode 100644 index 000000000..4807bfa23 --- /dev/null +++ b/vaati3StartManager_8c.html @@ -0,0 +1,165 @@ + + + + + src/manager/vaati3StartManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+ +
+
+ + + +
+ + diff --git a/vaati3StartManager_8h.html b/vaati3StartManager_8h.html new file mode 100644 index 000000000..d7b35a756 --- /dev/null +++ b/vaati3StartManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/vaati3StartManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/vaatiAppearingManager_8c.html b/vaatiAppearingManager_8c.html new file mode 100644 index 000000000..2cec1c9ef --- /dev/null +++ b/vaatiAppearingManager_8c.html @@ -0,0 +1,181 @@ + + + + + src/manager/vaatiAppearingManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/vaatiAppearingManager.c file +

+

Handles the appearing and disappearing effect for Vaati.

+ +
+

Functions

+
+
+ void sub_0805D9D8(VaatiAppearingManager*) +
+
+
+ void VaatiAppearingManager_Action3(VaatiAppearingManager*) +
+
+
+ void VaatiAppearingManager_Action2(VaatiAppearingManager*) +
+
+
+ void VaatiAppearingManager_Action1(VaatiAppearingManager*) +
+
+
+ void VaatiAppearingManager_Init(VaatiAppearingManager*) +
+
+
+ void sub_0805DA08(u32, + u32, + u32) +
+
+
+ void VaatiAppearingManager_Main(VaatiAppearingManager* this) +
+
+
+ void CreateVaatiApparateManager(VaatiAppearingManager* this, + u32 type) +
+
+
+
+
+

Variables

+
+
+ static const u8 gUnk_08108D74 +
+
+
+ struct BgAffineDstData gUnk_02017AA0 +
+
+
+
+
+

Function documentation

+
+

+ void CreateVaatiApparateManager(VaatiAppearingManager* this, + u32 type) +

+

+ +
+
+
+
+
+
+ + + +
+ + diff --git a/vaatiAppearingManager_8h.html b/vaatiAppearingManager_8h.html new file mode 100644 index 000000000..1d1fdeb7e --- /dev/null +++ b/vaatiAppearingManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/vaatiAppearingManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/vaatiArm_8c.html b/vaatiArm_8c.html new file mode 100644 index 000000000..525897986 --- /dev/null +++ b/vaatiArm_8c.html @@ -0,0 +1,583 @@ + + + + + src/enemy/vaatiArm.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/vaatiArm.c file +

+

Vaati Arm enemy.

+ +
+

Classes

+
+
+ struct VaatiArmEntity +
+
+
+ struct VaatiArm_HeapStruct1 +
+
+
+ struct VaatiArm_HeapStruct +
+
+
+
+
+

Functions

+
+
+ void EnemyDetachFX(Entity* entity) +
+
+
+ static auto sub_080437DC(VaatiArmEntity*) -> u32 +
+
+
+ static auto sub_08043C98(VaatiArmEntity*) -> bool32 +
+
+
+ static void VaatiArm_OnTick(VaatiArmEntity*) +
+
+
+ static void VaatiArm_OnCollision(VaatiArmEntity*) +
+
+
+ static void sub_080425B4(VaatiArmEntity*) +
+
+
+ static void sub_08042818(VaatiArmEntity*) +
+
+
+ static void sub_08042870(VaatiArmEntity*) +
+
+
+ static void sub_08042A3C(VaatiArmEntity*) +
+
+
+ static void sub_08042C14(VaatiArmEntity*) +
+
+
+ static void sub_0804325C(VaatiArmEntity*) +
+
+
+ static void sub_08043420(VaatiArmEntity*) +
+
+
+ static void sub_08043680(VaatiArmEntity*) +
+
+
+ static void VaatiArm_OnGrabbed(VaatiArmEntity*) +
+
+
+ static void sub_08042654(VaatiArmEntity*) +
+
+
+ static void sub_0804259C(VaatiArmEntity*) +
+
+
+ static void sub_08043A10(VaatiArmEntity*) +
+
+
+ static void sub_08043ABC(VaatiArmEntity*) +
+
+
+ static void sub_08043BC8(VaatiArmEntity*) +
+
+
+ static void sub_08043EB8(VaatiArmEntity*) +
+
+
+ static void sub_08044000(VaatiArmEntity*) +
+
+
+ static void sub_08044078(VaatiArmEntity*) +
+
+
+ static void sub_080440CC(VaatiArmEntity*) +
+
+
+ static void sub_08043CD4(VaatiArmEntity*) +
+
+
+ static void sub_08042894(VaatiArmEntity*) +
+
+
+ static void sub_080428AC(VaatiArmEntity*) +
+
+
+ static void sub_080428FC(VaatiArmEntity*) +
+
+
+ static void sub_08042944(VaatiArmEntity*) +
+
+
+ static void sub_08042970(VaatiArmEntity*) +
+
+
+ static void sub_080429D4(VaatiArmEntity*) +
+
+
+ static void sub_080429FC(VaatiArmEntity*) +
+
+
+ static void sub_08043BF0(VaatiArmEntity*) +
+
+
+ static void sub_08042A6C(VaatiArmEntity*) +
+
+
+ static void sub_08042A88(VaatiArmEntity*) +
+
+
+ static void sub_08042AEC(VaatiArmEntity*) +
+
+
+ static void sub_08042B20(VaatiArmEntity*) +
+
+
+ static void sub_08043C40(VaatiArmEntity*, + VaatiArm_HeapStruct1*) +
+
+
+ static void sub_08043A78(VaatiArmEntity*) +
+
+
+ static void sub_08042C34(VaatiArmEntity*) +
+
+
+ static void sub_08042D24(VaatiArmEntity*) +
+
+
+ static void sub_08042D6C(VaatiArmEntity*) +
+
+
+ static void sub_08042E30(VaatiArmEntity*) +
+
+
+ static void sub_08042EF4(VaatiArmEntity*) +
+
+
+ static void sub_08042FD8(VaatiArmEntity*) +
+
+
+ static void sub_08043048(VaatiArmEntity*) +
+
+
+ static void sub_080430D0(VaatiArmEntity*) +
+
+
+ static void sub_08043130(VaatiArmEntity*) +
+
+
+ static void sub_080431E8(VaatiArmEntity*) +
+
+
+ static void sub_08043B9C(VaatiArmEntity*) +
+
+
+ static void sub_08043DB0(VaatiArmEntity*) +
+
+
+ static void sub_08043B7C(VaatiArmEntity*) +
+
+
+ static void sub_08043D08(VaatiArmEntity*) +
+
+
+ static void sub_080432A8(VaatiArmEntity*) +
+
+
+ static void sub_0804334C(VaatiArmEntity*) +
+
+
+ static void sub_08043440(VaatiArmEntity*) +
+
+
+ static void sub_08043490(VaatiArmEntity*) +
+
+
+ static void sub_08043520(VaatiArmEntity*) +
+
+
+ static void sub_0804355C(VaatiArmEntity*) +
+
+
+ static void sub_08043580(VaatiArmEntity*) +
+
+
+ static void sub_080435F4(VaatiArmEntity*) +
+
+
+ static void sub_08043698(VaatiArmEntity*) +
+
+
+ static void sub_080436C0(VaatiArmEntity*) +
+
+
+ static void sub_08043700(VaatiArmEntity*) +
+
+
+ static void sub_08043738(VaatiArmEntity*) +
+
+
+ static void sub_08043770(VaatiArmEntity*) +
+
+
+ void VaatiArm(VaatiArmEntity* this) +
+
+
+ static void deleteThing(VaatiArmEntity* this, + const u32 index) +
+
+
+ void sub_0804393C(VaatiArmEntity* this) +
+
+
+ void sub_08043B08(VaatiArmEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const VaatiArm_Functions +
+
+
+ void(*const gUnk_080D1248 +
+
+
+ void(*const gUnk_080D125C +
+
+
+ const s16 gUnk_080D1280 +
+
+
+ const s8 gUnk_080D1284 +
+
+
+ const u8 gUnk_080D1286 +
+
+
+ void(*const gUnk_080D1290 +
+
+
+ const s16 gUnk_080D12AC +
+
+
+ const u8 gUnk_080D12B0 +
+
+
+ const u8 gUnk_080D12B2 +
+
+
+ const s8 gUnk_080D12B4 +
+
+
+ const u8 gUnk_080D12B6 +
+
+
+ void(*const gUnk_080D12B8 +
+
+
+ const u8 gUnk_080D12C8 +
+
+
+ const u16 gUnk_080D12CA +
+
+
+ void(*const gUnk_080D12D0 +
+
+
+ const s8 gUnk_080D12F8 +
+
+
+ const s16 gUnk_080D1300 +
+
+
+ const u8 gUnk_080D1304 +
+
+
+ const s16 gUnk_080D130C +
+
+
+ const s16 gUnk_080D1310 +
+
+
+ void(*const gUnk_080D1314 +
+
+
+ const u8 gUnk_080D131C +
+
+
+ void(*const gUnk_080D1320 +
+
+
+ const s16 gUnk_080D1338 +
+
+
+ const s16 gUnk_080D133C +
+
+
+ const u8 gUnk_080D1340 +
+
+
+ void(*const gUnk_080D1348 +
+
+
+ const u16 gUnk_080D135C +
+
+
+ const u8 gUnk_080D1362 +
+
+
+ const u8 gUnk_080D13B2 +
+
+
+ const u8 gUnk_080D13B7 +
+
+
+ const Coords gUnk_080D13D8 +
+
+
+ const u8 gUnk_080D13E0 +
+
+
+ const u8 gUnk_080D13E3 +
+
+
+ const s8 gUnk_080D13E9 +
+
+
+ const ScreenTransitionData gUnk_080D13EC +
+
+
+ const u16 gUnk_080D1400 +
+
+
+ const u8 gUnk_080D1414 +
+
+
+ const u8 gUnk_080D1419 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/vaatiBall_8c.html b/vaatiBall_8c.html new file mode 100644 index 000000000..5fd8690f9 --- /dev/null +++ b/vaatiBall_8c.html @@ -0,0 +1,172 @@ + + + + + src/enemy/vaatiBall.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/vaatiBall.c file +

+

Vaati Ball enemy.

+ +
+

Classes

+
+
+ struct VaatiBallEntity +
+
+
+ struct PACKED +
+
+
+
+
+

Functions

+
+
+ void sub_0804468C(VaatiBallEntity*) +
+
+
+ void sub_080447E0(VaatiBallEntity*) +
+
+
+ void sub_08044868(VaatiBallEntity*) +
+
+
+ void sub_0804474C(VaatiBallEntity*) +
+
+
+ void sub_080449F8(VaatiBallEntity*) +
+
+
+ void sub_08044B04(VaatiBallEntity*) +
+
+
+ void sub_08044DEC(VaatiBallEntity*) +
+
+
+ void sub_08044E74(VaatiBallEntity*, + u32) +
+
+
+ void VaatiBall(VaatiBallEntity* this) +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/vaatiEyesMacro_8c.html b/vaatiEyesMacro_8c.html new file mode 100644 index 000000000..8e712a409 --- /dev/null +++ b/vaatiEyesMacro_8c.html @@ -0,0 +1,237 @@ + + + + + src/enemy/vaatiEyesMacro.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/vaatiEyesMacro.c file +

+

Vaati Eyes Macro enemy.

+ +
+

Classes

+
+
+ struct VaatiEyesMacroEntity +
+
+
+ struct xy +
+
+
+
+
+

Functions

+
+
+ void VaatiEyesMacro_OnTick(VaatiEyesMacroEntity*) +
+
+
+ void VaatiEyesMacro_OnCollision(VaatiEyesMacroEntity*) +
+
+
+ void VaatiEyesMacroFunction0Type0(VaatiEyesMacroEntity*) +
+
+
+ void VaatiEyesMacroFunction0Type1(VaatiEyesMacroEntity*) +
+
+
+ void VaatiEyesMacroFunction0Type2(VaatiEyesMacroEntity*) +
+
+
+ void VaatiEyesMacroFunction0Type3(VaatiEyesMacroEntity*) +
+
+
+ void VaatiEyesMacroFunction0Type0Action0(VaatiEyesMacroEntity*) +
+
+
+ void VaatiEyesMacroFunction0Type0Action1(VaatiEyesMacroEntity*) +
+
+
+ void VaatiEyesMacroFunction0Type1Action0(VaatiEyesMacroEntity*) +
+
+
+ void VaatiEyesMacroFunction0Type1Action1(VaatiEyesMacroEntity*) +
+
+
+ void sub_0802EF90(VaatiEyesMacroEntity*) +
+
+
+ void sub_0802EFB8(VaatiEyesMacroEntity*) +
+
+
+ void sub_0802EF58(VaatiEyesMacroEntity*) +
+
+
+ void sub_0802F04C(VaatiEyesMacroEntity*) +
+
+
+ void VaatiEyesMacro(VaatiEyesMacroEntity* this) +
+
+
+
+
+

Variables

+
+
+ s16 gUnk_080B4488 +
+
+
+ void(*const VaatiEyesMacro_Functions +
+
+
+ void(*const vaatiEyesMacroFunction0Types +
+
+
+ void(*const vaatiEyesMacroFunction0Type0Actions +
+
+
+ void(*const vaatiEyesMacroFunction0Type1Actions +
+
+
+ const u8 gUnk_080CDE6C +
+
+
+ const u8 gUnk_080CDE70 +
+
+
+ const s8 gUnk_080CDE90 +
+
+
+ const u16 gUnk_080CDE98 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/vaatiProjectile_8c.html b/vaatiProjectile_8c.html new file mode 100644 index 000000000..ec77720b0 --- /dev/null +++ b/vaatiProjectile_8c.html @@ -0,0 +1,225 @@ + + + + + src/enemy/vaatiProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/vaatiProjectile.c file +

+

Vaati Projectile enemy.

+ +
+

Classes

+
+
+ struct VaatiProjectileEntity +
+
+
+
+
+

Functions

+
+
+ auto sub_0803E4A0(VaatiProjectileEntity*) -> bool32 +
+
+
+ void VaatiProjectile_OnTick(VaatiProjectileEntity*) +
+
+
+ void VaatiProjectile_OnCollision(VaatiProjectileEntity*) +
+
+
+ void VaatiProjectile_OnDeath(VaatiProjectileEntity*) +
+
+
+ void VaatiProjectile_OnGrabbed(VaatiProjectileEntity*) +
+
+
+ void VaatiProjectileFunction0Action0(VaatiProjectileEntity*) +
+
+
+ void VaatiProjectileFunction0Action1(VaatiProjectileEntity*) +
+
+
+ void VaatiProjectileFunction0Action2(VaatiProjectileEntity*) +
+
+
+ void VaatiProjectileFunction0Action3(VaatiProjectileEntity*) +
+
+
+ void VaatiProjectileFunction0Action4(VaatiProjectileEntity*) +
+
+
+ void VaatiProjectileFunction0Action5(VaatiProjectileEntity*) +
+
+
+ void VaatiProjectileFunction0Action6(VaatiProjectileEntity*) +
+
+
+ void VaatiProjectileFunction0Action7(VaatiProjectileEntity*) +
+
+
+ void VaatiProjectileFunction0Action8(VaatiProjectileEntity*) +
+
+
+ void VaatiProjectileFunction0Action9(VaatiProjectileEntity*) +
+
+
+ void sub_0803E444(VaatiProjectileEntity*) +
+
+
+ void sub_0803E480(VaatiProjectileEntity*) +
+
+
+ void sub_0803E4D8(VaatiProjectileEntity*) +
+
+
+ void VaatiProjectile(VaatiProjectileEntity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ void(*const VaatiProjectile_Functions +
+
+
+ void(*const vaatiProjectileFunction0Actions +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/vaatiRebornEnemy_8c.html b/vaatiRebornEnemy_8c.html new file mode 100644 index 000000000..8ce73e92e --- /dev/null +++ b/vaatiRebornEnemy_8c.html @@ -0,0 +1,265 @@ + + + + + src/enemy/vaatiRebornEnemy.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/vaatiRebornEnemy.c file +

+

Vaati Reborn enemy.

+ +
+

Classes

+
+
+ struct VaatiRebornEnemyEntity +
+
+
+ struct xy +
+
+
+
+
+

Functions

+
+
+ void VaatiRebornEnemyType0PreAction(VaatiRebornEnemyEntity*) +
+
+
+ void VaatiRebornEnemyType1PreAction(VaatiRebornEnemyEntity*) +
+
+
+ void VaatiRebornEnemyType0Action0(VaatiRebornEnemyEntity*) +
+
+
+ void VaatiRebornEnemyType0Action1(VaatiRebornEnemyEntity*) +
+
+
+ void VaatiRebornEnemyType0Action2(VaatiRebornEnemyEntity*) +
+
+
+ void VaatiRebornEnemyType0Action3(VaatiRebornEnemyEntity*) +
+
+
+ void VaatiRebornEnemyType0Action4(VaatiRebornEnemyEntity*) +
+
+
+ void VaatiRebornEnemyType0Action5(VaatiRebornEnemyEntity*) +
+
+
+ void VaatiRebornEnemyType0Action6(VaatiRebornEnemyEntity*) +
+
+
+ void VaatiRebornEnemyType0Action7(VaatiRebornEnemyEntity*) +
+
+
+ void VaatiRebornEnemyType1Action0(VaatiRebornEnemyEntity*) +
+
+
+ void VaatiRebornEnemyType1Action1(VaatiRebornEnemyEntity*) +
+
+
+ void VaatiRebornEnemyType2Action0(VaatiRebornEnemyEntity*) +
+
+
+ void VaatiRebornEnemyType2Action1(VaatiRebornEnemyEntity*) +
+
+
+ void VaatiRebornEnemyType3Action0(VaatiRebornEnemyEntity*) +
+
+
+ void VaatiRebornEnemyType3Action1(VaatiRebornEnemyEntity*) +
+
+
+ void sub_0803DD78(VaatiRebornEnemyEntity*) +
+
+
+ auto sub_0803DEE0(VaatiRebornEnemyEntity*) -> u32 +
+
+
+ auto sub_0803E028(VaatiRebornEnemyEntity*) -> u32 +
+
+
+ void sub_0803DC0C(VaatiRebornEnemyEntity*) +
+
+
+ void VaatiRebornEnemy(VaatiRebornEnemyEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const vaatiRebornEnemyType0Actions +
+
+
+ void(*const vaatiRebornEnemyType1Actions +
+
+
+ void(*const vaatiRebornEnemyType2Actions +
+
+
+ void(*const vaatiRebornEnemyType3Actions +
+
+
+ const xy gUnk_080D04A8 +
+
+
+ const Coords gUnk_080D04AC +
+
+
+ const u8 gUnk_080D04C0 +
+
+
+ const xy gUnk_080D04C8 +
+
+
+ const u8 gUnk_080D04D0 +
+
+
+ const u8 gUnk_080D04D3 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/vaatiReborn_8c.html b/vaatiReborn_8c.html new file mode 100644 index 000000000..1d7e5d649 --- /dev/null +++ b/vaatiReborn_8c.html @@ -0,0 +1,165 @@ + + + + + src/npc/vaatiReborn.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/vaatiTransfiguredEye_8c.html b/vaatiTransfiguredEye_8c.html new file mode 100644 index 000000000..9537eeda7 --- /dev/null +++ b/vaatiTransfiguredEye_8c.html @@ -0,0 +1,201 @@ + + + + + src/enemy/vaatiTransfiguredEye.c file | The Minish Cap Docs + + + + + + + + +
+
+ +
+ + + +
+ + diff --git a/vaatiTransfigured_8c.html b/vaatiTransfigured_8c.html new file mode 100644 index 000000000..6953e281c --- /dev/null +++ b/vaatiTransfigured_8c.html @@ -0,0 +1,315 @@ + + + + + src/enemy/vaatiTransfigured.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/vaatiTransfigured.c file +

+

Vaati Transfigured enemy.

+ +
+

Classes

+
+
+ struct VaatiTransfiguredEntity +
+
+
+ struct PACKED +
+
+
+
+
+

Functions

+
+
+ void Knockback1(Entity* this) +
+
+
+ void sub_080409B0(VaatiTransfiguredEntity*) +
+
+
+ void sub_080408EC(VaatiTransfiguredEntity*) +
+
+
+ void sub_08040AD4(VaatiTransfiguredEntity*) +
+
+
+ void sub_08040670(VaatiTransfiguredEntity*) +
+
+
+ void sub_080406A0(VaatiTransfiguredEntity*) +
+
+
+ void sub_08040770(VaatiTransfiguredEntity*) +
+
+
+ auto sub_08040934(VaatiTransfiguredEntity*) -> u32 +
+
+
+ void sub_08040648(VaatiTransfiguredEntity*, + u32, + u32) +
+
+
+ void VaatiTransfiguredType0Action0(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType0Action1(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType0Action2(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType0Action3(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType0Action4(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType0Action5(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType0Action6(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType0Action7(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType1Action0(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType1Action1(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType2Action0(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType2Action1(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType2Action2(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType3Action0(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType3Action1(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType4Action0(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType4Action1(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType5Action0(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType5Action1(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfiguredType5Action2(VaatiTransfiguredEntity*) +
+
+
+ void VaatiTransfigured(VaatiTransfiguredEntity* this) +
+
+
+
+
+

Variables

+
+
+ const u8 gUnk_080D0ABC +
+
+
+ const u8 gUnk_080D0ABF +
+
+
+ void(*const vaatiTransfiguredType0Actions +
+
+
+ void(*const vaatiTransfiguredType1Actions +
+
+
+ void(*const vaatiTransfiguredType2Actions +
+
+
+ void(*const vaatiTransfiguredType3Actions +
+
+
+ void(*const vaatiTransfiguredType4Actions +
+
+
+ void(*const vaatiTransfiguredType5Actions +
+
+
+ const xy gUnk_080D0B18 +
+
+
+ const u16 gUnk_080D0B58 +
+
+
+ const u16 gUnk_080D0B64 +
+
+
+ const u8 gUnk_080D0B74 +
+
+
+ const u8 gUnk_080D0B84 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/vaatiWrathEye_8c.html b/vaatiWrathEye_8c.html new file mode 100644 index 000000000..462086ae8 --- /dev/null +++ b/vaatiWrathEye_8c.html @@ -0,0 +1,195 @@ + + + + + src/enemy/vaatiWrathEye.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/vaatiWrathEye.c file +

+

Vaati Wrath Eye enemy.

+ +
+

Functions

+
+
+ void sub_080485D8(Entity*) +
+
+
+ void sub_080485FC(Entity*) +
+
+
+ void VaatiWrathEyeAction0(Entity*) +
+
+
+ void VaatiWrathEyeAction1(Entity*) +
+
+
+ void VaatiWrathEyeAction2(Entity*) +
+
+
+ void VaatiWrathEyeAction3(Entity*) +
+
+
+ void VaatiWrathEyeAction4(Entity*) +
+
+
+ void VaatiWrathEyeAction5(Entity*) +
+
+
+ void VaatiWrathEyeAction6(Entity*) +
+
+
+ void VaatiWrathEyeAction7(Entity*) +
+
+
+ void VaatiWrathEyeAction8(Entity*) +
+
+
+ void VaatiWrathEyeAction9(Entity*) +
+
+
+ void VaatiWrathEye(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const vaatiWrathEyeActions +
+
+
+ const s8 gUnk_080D1D70 +
+
+
+ const s8 gUnk_080D1D78 +
+
+
+ const s8 gUnk_080D1D98 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/vaatiWrath_8c.html b/vaatiWrath_8c.html new file mode 100644 index 000000000..54663b6ed --- /dev/null +++ b/vaatiWrath_8c.html @@ -0,0 +1,351 @@ + + + + + src/enemy/vaatiWrath.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/vaatiWrath.c file +

+

Vaati Wrath enemy.

+ +
+

Classes

+
+
+ struct VaatiWrathHeapStruct +
+
+
+
+
+

Functions

+
+
+ void VaatiWrathType0PreAction(VaatiWrathEntity*) +
+
+
+ auto sub_08041FCC(VaatiWrathEntity*) -> u32 +
+
+
+ void sub_08042004(VaatiWrathEntity*) +
+
+
+ auto sub_08041ED4(VaatiWrathEntity*) -> u32 +
+
+
+ auto sub_08041F74(VaatiWrathEntity*, + u32) -> u32 +
+
+
+ auto sub_08041F1C(VaatiWrathEntity*) -> u32 +
+
+
+ void sub_08042028(VaatiWrathEntity*) +
+
+
+ auto sub_0804207C(VaatiWrathEntity*) -> u32 +
+
+
+ void sub_0804212C(VaatiWrathEntity*) +
+
+
+ void sub_080421AC(VaatiWrathEntity*) +
+
+
+ void sub_08042120(VaatiWrathEntity*) +
+
+
+ void sub_0804235C(VaatiWrathEntity*) +
+
+
+ void sub_08042214(VaatiWrathEntity*) +
+
+
+ void sub_08042050(VaatiWrathEntity*) +
+
+
+ void sub_08041E78(VaatiWrathEntity*) +
+
+
+ void sub_08042264(VaatiWrathEntity*) +
+
+
+ auto sub_080422C0(VaatiWrathEntity*, + u32) -> u32 +
+
+
+ void sub_0804228C(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType0(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType1(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType2(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType3(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType0Action0(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType0Action1(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType0Action2(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType0Action3(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType0Action4(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType0Action5(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType0Action6(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType0Action7(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType0Action8(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType0Action9(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType0ActionA(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType0ActionB(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType0ActionC(VaatiWrathEntity*) +
+
+
+ void VaatiWrathType0ActionD(VaatiWrathEntity*) +
+
+
+ void sub_08041BE8(VaatiWrathEntity*) +
+
+
+ void sub_08041CD0(VaatiWrathEntity*) +
+
+
+ void sub_08041D14(VaatiWrathEntity*) +
+
+
+ void sub_08041D84(VaatiWrathEntity*) +
+
+
+ void sub_08041E20(VaatiWrathEntity*) +
+
+
+ void sub_08041E50(VaatiWrathEntity*) +
+
+
+ void VaatiWrath(VaatiWrathEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const vaatiWrathTypes +
+
+
+ void(*const vaatiWrathType0Actions +
+
+
+ const u8 gUnk_080D0E64 +
+
+
+ void(*const gUnk_080D0E68 +
+
+
+ const u16 gUnk_080D0E80 +
+
+
+ const s8 gUnk_080D0E90 +
+
+
+ const s8 gUnk_080D0EA0 +
+
+
+ const u8 gUnk_080D0EA8 +
+
+
+ const u8 gUnk_080D0EAC +
+
+
+ const s8 gUnk_080D0EB0 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/vaatiWrath_8h.html b/vaatiWrath_8h.html new file mode 100644 index 000000000..53bbe7389 --- /dev/null +++ b/vaatiWrath_8h.html @@ -0,0 +1,125 @@ + + + + + include/enemy/vaatiWrath.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/vaati_8c.html b/vaati_8c.html new file mode 100644 index 000000000..2e5aeddc6 --- /dev/null +++ b/vaati_8c.html @@ -0,0 +1,183 @@ + + + + + src/npc/vaati.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/vaati.c file +

+

Vaati NPC.

+ +
+

Classes

+
+
+ struct VaatiEntity +
+
+
+
+
+

Functions

+
+
+ void sub_08095CB0(Entity*) +
+
+
+ void CreateRepeatedSoundManager(Entity*) +
+
+
+ void DeleteRepeatedSoundManager(Entity*) +
+
+
+ void CreateVaatiApparateManager(Entity*, + u32) +
+
+
+ void VaatiAction0(VaatiEntity*) +
+
+
+ void VaatiAction1(VaatiEntity*) +
+
+
+ void sub_08066B74(Entity*, + ScriptExecutionContext*) +
+
+
+ void Vaati(VaatiEntity* this) +
+
+
+ void Vaati_Apparate(Entity* this) +
+
+
+ void Vaati_Evaporate(Entity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const vaatiActions +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/verticalMinishPathBackgroundManager_8c.html b/verticalMinishPathBackgroundManager_8c.html new file mode 100644 index 000000000..271bd8cea --- /dev/null +++ b/verticalMinishPathBackgroundManager_8c.html @@ -0,0 +1,151 @@ + + + + + src/manager/verticalMinishPathBackgroundManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/verticalMinishPathBackgroundManager.c file +

+

Parallax scrolling for MinishPaths vertical.

+ +
+

Functions

+
+
+ void sub_080576A0(void*) +
+
+
+ void sub_0805754C(VerticalMinishPathBackgroundManager*) +
+
+
+ void VerticalMinishPathBackgroundManager_Main(VerticalMinishPathBackgroundManager* this) +
+
+
+ void sub_080575C8(u32 param) +
+
+
+ void sub_08057688(void) +
+
+
+
+
+

Variables

+
+
+ u8 gMapDataTopSpecial +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/verticalMinishPathBackgroundManager_8h.html b/verticalMinishPathBackgroundManager_8h.html new file mode 100644 index 000000000..ca41c2a4e --- /dev/null +++ b/verticalMinishPathBackgroundManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/verticalMinishPathBackgroundManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/vram_8c.html b/vram_8c.html new file mode 100644 index 000000000..a3600c401 --- /dev/null +++ b/vram_8c.html @@ -0,0 +1,210 @@ + + + + + src/vram.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/vram.c file +

+

+ +
+

Functions

+
+
+ void ReserveGFXSlots(u32, + u32, + u32) +
+
+
+ void sub_080ADE74(u32) +
+
+
+ void sub_080ADE24(void) +
+
+
+ auto FindFreeGFXSlots(u32) -> u32 +
+
Finds slotCount continous free slots and returns the index of the first slot or 0 if not enough free slots could be found.
+
+ void CleanUpGFXSlots(void) +
+
+
+ void sub_080ADDD8(u32, + u32) +
+
+
+ void sub_080AE0C8(u32, + Entity*, + u32) +
+
+
+ void SetGFXSlotStatus(GfxSlot*, + u32) +
+
+
+ auto FindNextOccupiedGFXSlot(u32) -> u32 +
+
+
+ auto FindFirstFreeGFXSlot(void) -> u32 +
+
+
+ void sub_080AE218(u32, + u32) +
+
+
+ void MoveGFXSlots(u32, + u32) +
+
+
+ void ResetPalettes(void) +
+
+
+ void sub_080ADD70(void) +
+
+
+ auto LoadFixedGFX(Entity* entity, + u32 gfxIndex) -> bool32 +
+
+
+ auto LoadSwapGFX(Entity* entity, + u32 count, + u32 slotIndex) -> bool32 +
+
+
+ void UnloadGFXSlots(Entity* param_1) +
+
+
+
+
+

Variables

+
+
+ u32 gFixedTypeGfxData +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/wallMaster2_8c.html b/wallMaster2_8c.html new file mode 100644 index 000000000..0a14de68c --- /dev/null +++ b/wallMaster2_8c.html @@ -0,0 +1,209 @@ + + + + + src/enemy/wallMaster2.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/wallMaster2.c file +

+

Wall Master 2 enemy.

+ +
+

Classes

+
+
+ struct WallMaster2Entity +
+
+
+
+
+

Functions

+
+
+ void sub_0802CF64(WallMaster2Entity*) +
+
+
+ void sub_0802CF8C(WallMaster2Entity*) +
+
+
+ void sub_0802CFD8(WallMaster2Entity*) +
+
+
+ void WallMaster2(WallMaster2Entity* this) +
+
+
+ void WallMaster2_OnTick(WallMaster2Entity* this) +
+
+
+ void WallMaster2_OnCollision(WallMaster2Entity* this) +
+
+
+ void WallMaster2_OnGrabbed(WallMaster2Entity* this) +
+
+
+ void sub_0802CCE0(WallMaster2Entity* this) +
+
+
+ void sub_0802CD54(WallMaster2Entity* this) +
+
+
+ void sub_0802CDE8(WallMaster2Entity* this) +
+
+
+ void sub_0802CE68(WallMaster2Entity* this) +
+
+
+ void sub_0802CEF4(WallMaster2Entity* this) +
+
+
+
+
+

Variables

+
+
+ Entity* gUnk_020000B0 +
+
+
+ void(*const WallMaster2_Functions +
+
+
+ void(*const gUnk_080CD714 +
+
+
+ const u16 gUnk_080CD728 +
+
+
+ const u16 gUnk_080CD730 +
+
+
+ const s8 gUnk_080CD740 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/wallMaster_8c.html b/wallMaster_8c.html new file mode 100644 index 000000000..ab47e0f04 --- /dev/null +++ b/wallMaster_8c.html @@ -0,0 +1,201 @@ + + + + + src/enemy/wallMaster.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/wallMaster.c file +

+

Wall Master enemy.

+ +
+

Classes

+
+
+ struct WallMasterEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0802A78C(WallMasterEntity*) +
+
+
+ void sub_0802A7D0(WallMasterEntity*) +
+
+
+ void WallMaster(WallMasterEntity* this) +
+
+
+ void WallMaster_OnTick(WallMasterEntity* this) +
+
+
+ void WallMaster_OnCollision(WallMasterEntity* this) +
+
+
+ void WallMaster_OnGrabbed(WallMasterEntity* this) +
+
+
+ void sub_0802A4E4(WallMasterEntity* this) +
+
+
+ void sub_0802A534(WallMasterEntity* this) +
+
+
+ void sub_0802A5B8(WallMasterEntity* this) +
+
+
+ void sub_0802A610(WallMasterEntity* this) +
+
+
+ void sub_0802A650(WallMasterEntity* this) +
+
+
+ void sub_0802A69C(WallMasterEntity* this) +
+
+
+ void sub_0802A734(WallMasterEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const WallMaster_Functions +
+
+
+ void(*const gUnk_080CD094 +
+
+
+ const s8 gUnk_080CD0B0 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/warpPoint_8c.html b/warpPoint_8c.html new file mode 100644 index 000000000..547772338 --- /dev/null +++ b/warpPoint_8c.html @@ -0,0 +1,193 @@ + + + + + src/object/warpPoint.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/warpPoint.c file +

+

Warp Point object.

+ +
+

Classes

+
+
+ struct WarpPointEntity +
+
+
+
+
+

Functions

+
+
+ void EnableDungeonWarp(u32 warp) +
+
+
+ auto IsDungeonWarpActive(u32 warp) -> u32 +
+
+
+ void WarpPoint_Init(WarpPointEntity* this) +
+
+
+ void WarpPoint_Action1(WarpPointEntity* this) +
+
+
+ void WarpPoint_Action2(WarpPointEntity* this) +
+
+
+ void WarpPoint_Action3(WarpPointEntity* this) +
+
+
+ void WarpPoint_Action4(WarpPointEntity* this) +
+
+
+ void WarpPoint_Action5(WarpPointEntity* this) +
+
+
+ void sub_0808B73C(WarpPointEntity* this) +
+
+
+ auto sub_0808B7C8(WarpPointEntity* this) -> u32 +
+
+
+ void sub_0808B830(WarpPointEntity* this) +
+
+
+ void WarpPoint(WarpPointEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const WarpPoint_Actions +
+
+
+ const u8 gUnk_08121380 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/waterDropObject_8c.html b/waterDropObject_8c.html new file mode 100644 index 000000000..d67147036 --- /dev/null +++ b/waterDropObject_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/waterDropObject.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/waterDrop_8c.html b/waterDrop_8c.html new file mode 100644 index 000000000..353be461c --- /dev/null +++ b/waterDrop_8c.html @@ -0,0 +1,163 @@ + + + + + src/enemy/waterDrop.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/waterElement_8c.html b/waterElement_8c.html new file mode 100644 index 000000000..744612e2f --- /dev/null +++ b/waterElement_8c.html @@ -0,0 +1,133 @@ + + + + + src/object/waterElement.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/waterfallBottomManager_8c.html b/waterfallBottomManager_8c.html new file mode 100644 index 000000000..6faabce2b --- /dev/null +++ b/waterfallBottomManager_8c.html @@ -0,0 +1,125 @@ + + + + + src/manager/waterfallBottomManager.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/waterfallBottomManager_8h.html b/waterfallBottomManager_8h.html new file mode 100644 index 000000000..d94623895 --- /dev/null +++ b/waterfallBottomManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/waterfallBottomManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/waterfallOpening_8c.html b/waterfallOpening_8c.html new file mode 100644 index 000000000..3a7081238 --- /dev/null +++ b/waterfallOpening_8c.html @@ -0,0 +1,149 @@ + + + + + src/object/waterfallOpening.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/weatherChangeManager_8c.html b/weatherChangeManager_8c.html new file mode 100644 index 000000000..d62228288 --- /dev/null +++ b/weatherChangeManager_8c.html @@ -0,0 +1,194 @@ + + + + + src/manager/weatherChangeManager.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/manager/weatherChangeManager.c file +

+

Weather change on top of Mount Crenel.

+ +
+

Functions

+
+
+ void sub_080595E4(WeatherChangeManager*) +
+
+
+ void sub_08059608(WeatherChangeManager*) +
+
+
+ void sub_08059690(WeatherChangeManager*) +
+
+
+ void sub_080596E0(WeatherChangeManager*) +
+
+
+ auto sub_08059844(void) -> u32 +
+
+
+ auto sub_0805986C(void) -> u32 +
+
+
+ void sub_08059894(const u16*, + const u16*, + u32) +
+
+
+ auto sub_080598F8(u32, + u32, + u32) -> u32 +
+
+
+ void sub_08059960(const u16*, + const u16*, + u16*, + u8) +
+
+
+ void WeatherChangeManager_Main(WeatherChangeManager* this) +
+
+
+ void sub_08059994(void) +
+
+
+
+
+

Variables

+
+
+ const u8 gUnk_08108390 +
+
+
+ u16 gUnk_020176E0 +
+
+
+ u8 gUnk_02017700 +
+
+
+ const u16 gPalette_549 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/weatherChangeManager_8h.html b/weatherChangeManager_8h.html new file mode 100644 index 000000000..1e1e0fba2 --- /dev/null +++ b/weatherChangeManager_8h.html @@ -0,0 +1,125 @@ + + + + + include/manager/weatherChangeManager.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/well_8c.html b/well_8c.html new file mode 100644 index 000000000..30be8b439 --- /dev/null +++ b/well_8c.html @@ -0,0 +1,143 @@ + + + + + src/object/well.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/wheaton_8c.html b/wheaton_8c.html new file mode 100644 index 000000000..ac8320112 --- /dev/null +++ b/wheaton_8c.html @@ -0,0 +1,125 @@ + + + + + src/npc/wheaton.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/whirlwind_8c.html b/whirlwind_8c.html new file mode 100644 index 000000000..2ddf9c854 --- /dev/null +++ b/whirlwind_8c.html @@ -0,0 +1,137 @@ + + + + + src/object/whirlwind.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/whiteTriangleEffect_8c.html b/whiteTriangleEffect_8c.html new file mode 100644 index 000000000..4e03adbc6 --- /dev/null +++ b/whiteTriangleEffect_8c.html @@ -0,0 +1,180 @@ + + + + + src/object/whiteTriangleEffect.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/whiteTriangleEffect.c file +

+

White Triangle Effect object.

+ +
+

Classes

+
+
+ struct WhiteTriangleEffectEntity +
+
+
+ struct struct_081215E8 +
+
+
+
+
+

Functions

+
+
+ void sub_0801E49C(s32 baseX, + s32 baseY, + s32 radius, + u32 baseAngle) +
+
+
+ void sub_0808C6D4(WhiteTriangleEffectEntity*) +
+
+
+ void sub_0808C74C(WhiteTriangleEffectEntity*) +
+
+
+ void sub_0808C858(WhiteTriangleEffectEntity*) +
+
+
+ void sub_0808C8B8(WhiteTriangleEffectEntity*) +
+
+
+ void sub_0808C840(WhiteTriangleEffectEntity*) +
+
+
+ void WhiteTriangleEffect(WhiteTriangleEffectEntity* this) +
+
+
+
+
+

Variables

+
+
+ bool32 gUnk_02036BB8 +
+
+
+ const struct_081215E8 gUnk_081215E8 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/windProjectile_8c.html b/windProjectile_8c.html new file mode 100644 index 000000000..f7ba6615f --- /dev/null +++ b/windProjectile_8c.html @@ -0,0 +1,151 @@ + + + + + src/projectile/windProjectile.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/windTribeFlag_8c.html b/windTribeFlag_8c.html new file mode 100644 index 000000000..0ea68df10 --- /dev/null +++ b/windTribeFlag_8c.html @@ -0,0 +1,125 @@ + + + + + src/object/windTribeFlag.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/windTribeTeleporter_8c.html b/windTribeTeleporter_8c.html new file mode 100644 index 000000000..c8e510932 --- /dev/null +++ b/windTribeTeleporter_8c.html @@ -0,0 +1,159 @@ + + + + + src/object/windTribeTeleporter.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/object/windTribeTeleporter.c file +

+

Wind Tribe Teleporter object.

+ +
+

Classes

+
+
+ struct WindTribeTeleporterEntity +
+
+
+
+
+

Functions

+
+
+ void WindTribeTeleporter_Init(WindTribeTeleporterEntity*) +
+
+
+ void WindTribeTeleporter_Action1(WindTribeTeleporterEntity*) +
+
+
+ void WindTribeTeleporter_Action2(WindTribeTeleporterEntity*) +
+
+
+ void WindTribeTeleporter_Action3(WindTribeTeleporterEntity*) +
+
+
+ void sub_080A11E0(WindTribeTeleporterEntity*) +
+
+
+ static auto PlayerCollidingTeleporter(WindTribeTeleporterEntity*) -> bool32 +
+
+
+ void WindTribeTeleporter(WindTribeTeleporterEntity* this) +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/windTribespeople_8c.html b/windTribespeople_8c.html new file mode 100644 index 000000000..cb287398f --- /dev/null +++ b/windTribespeople_8c.html @@ -0,0 +1,237 @@ + + + + + src/npc/windTribespeople.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/windTribespeople.c file +

+

Wind Tribespeople NPC.

+ +
+

Classes

+
+
+ struct WindTribespeopleEntity +
+
+
+
+
+

Functions

+
+
+ void sub_0806C798(Entity*) +
+
+
+ void sub_0806C7D4(Entity*) +
+
+
+ void sub_0806C834(Entity*) +
+
+
+ void sub_0806C85C(Entity*) +
+
+
+ void sub_0806CA4C(Entity*, + ScriptExecutionContext*) +
+
+
+ void sub_0806CA3C(Entity*, + ScriptExecutionContext*) +
+
+
+ void sub_0806CA2C(Entity*, + ScriptExecutionContext*) +
+
+
+ void sub_0806CA1C(Entity*, + ScriptExecutionContext*) +
+
+
+ void sub_0806C99C(Entity*, + ScriptExecutionContext*) +
+
+
+ void sub_0806C9F8(Entity*, + ScriptExecutionContext*) +
+
+
+ void sub_0806C9D0(Entity*, + ScriptExecutionContext*) +
+
+
+ void sub_0806C978(Entity*, + ScriptExecutionContext*) +
+
+
+ void sub_0806C944(Entity*, + ScriptExecutionContext*) +
+
+
+ void sub_0806C928(Entity*, + ScriptExecutionContext*) +
+
+
+ void WindTribespeople(Entity* this) +
+
+
+ void WindTribespeople_MakeInteractable(WindTribespeopleEntity* this) +
+
+
+ void WindTribespeople_Head(Entity* this) +
+
+
+ void sub_0806C90C(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_0806CA5C(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void WindTribespeople_Fusion(Entity* this) +
+
+
+
+
+

Variables

+
+
+ static const SpriteLoadData gUnk_08113A1C +
+
+
+ u16 script_WindTribespeople6 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/windcrest_8c.html b/windcrest_8c.html new file mode 100644 index 000000000..ce6ebdf10 --- /dev/null +++ b/windcrest_8c.html @@ -0,0 +1,133 @@ + + + + + src/object/windcrest.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/windcrest_8h.html b/windcrest_8h.html new file mode 100644 index 000000000..8ef9e9bd3 --- /dev/null +++ b/windcrest_8h.html @@ -0,0 +1,121 @@ + + + + + include/windcrest.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/winder_8c.html b/winder_8c.html new file mode 100644 index 000000000..d534f8773 --- /dev/null +++ b/winder_8c.html @@ -0,0 +1,173 @@ + + + + + src/projectile/winder.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/projectile/winder.c file +

+

Winder Projectile.

+ +
+

Enums

+
+
+ enum WinderType { WINDER_TYPE_HEAD, + WINDER_TYPE_TAIL = 4 } +
+
+
+
+
+

Functions

+
+
+ void Winder_Init(WinderEntity* this) +
+
+
+ void Winder_Move(WinderEntity* this) +
+
+
+ void Winder_SetPositions(WinderEntity*) +
+
+
+ auto Winder_CheckForRailings(WinderEntity* this, + u32 dir) -> bool32 +
+
+
+ void Winder(Entity* thisx) +
+
+
+
+
+

Variables

+
+
+ s16 gUnk_080B4488 +
+
+
+
+
+

Function documentation

+
+

+ void Winder_SetPositions(WinderEntity*) +

+

+ +
+
+
+
+
+
+ + + +
+ + diff --git a/winder_8h.html b/winder_8h.html new file mode 100644 index 000000000..fe5f570d5 --- /dev/null +++ b/winder_8h.html @@ -0,0 +1,135 @@ + + + + + include/projectile/winder.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/wisp_8c.html b/wisp_8c.html new file mode 100644 index 000000000..b79517fe0 --- /dev/null +++ b/wisp_8c.html @@ -0,0 +1,185 @@ + + + + + src/enemy/wisp.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/wisp.c file +

+

Wisp enemy.

+ +
+

Classes

+
+
+ struct WispEntity +
+
+
+
+
+

Functions

+
+
+ static void sub_08033744(WispEntity* this) +
+
+
+ void Wisp_OnTick(WispEntity* this) +
+
+
+ void Wisp_OnCollision(WispEntity* this) +
+
+
+ void Wisp_OnGrabbed(WispEntity* this) +
+
+
+ void sub_08033674(WispEntity* this) +
+
+
+ void sub_080336A8(WispEntity* this) +
+
+
+ void sub_080336DC(WispEntity* this) +
+
+
+ void sub_08033650(WispEntity* this) +
+
+
+ void sub_08033658(WispEntity* this) +
+
+
+ void sub_08033660(WispEntity* this) +
+
+
+ void Wisp(WispEntity* this) +
+
+
+
+
+

Variables

+
+
+ static void(*const Wisp_Functions +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/wizzrobeFire_8c.html b/wizzrobeFire_8c.html new file mode 100644 index 000000000..46e4d10e5 --- /dev/null +++ b/wizzrobeFire_8c.html @@ -0,0 +1,159 @@ + + + + + src/enemy/wizzrobeFire.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/wizzrobeFire.c file +

+

Wizzrobe Fire enemy.

+ +
+

Functions

+
+
+ void WizzrobeFire(WizzrobeEntity* this) +
+
+
+ void WizzrobeFire_OnTick(WizzrobeEntity* this) +
+
+
+ void WizzrobeFire_OnCollision(WizzrobeEntity* this) +
+
+
+ void WizzrobeFire_Init(WizzrobeEntity* this) +
+
+
+ void WizzrobeFire_Action1(WizzrobeEntity* this) +
+
+
+ void WizzrobeFire_Action2(WizzrobeEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const WizzrobeFire_Functions +
+
+
+ void(*const WizzrobeFire_Actions +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/wizzrobeIce_8c.html b/wizzrobeIce_8c.html new file mode 100644 index 000000000..0882bf69c --- /dev/null +++ b/wizzrobeIce_8c.html @@ -0,0 +1,159 @@ + + + + + src/enemy/wizzrobeIce.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/wizzrobeIce.c file +

+

Wizzrobe Ice enemy.

+ +
+

Functions

+
+
+ void WizzrobeIce(WizzrobeEntity* this) +
+
+
+ void WizzrobeIce_OnTick(WizzrobeEntity* this) +
+
+
+ void WizzrobeIce_OnCollision(WizzrobeEntity* this) +
+
+
+ void WizzrobeIce_Init(WizzrobeEntity* this) +
+
+
+ void WizzrobeIce_Action1(WizzrobeEntity* this) +
+
+
+ void WizzrobeIce_Action2(WizzrobeEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const WizzrobeIce_Functions +
+
+
+ void(*const WizzrobeIce_Actions +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/wizzrobeWind_8c.html b/wizzrobeWind_8c.html new file mode 100644 index 000000000..a404508fb --- /dev/null +++ b/wizzrobeWind_8c.html @@ -0,0 +1,183 @@ + + + + + src/enemy/wizzrobeWind.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/enemy/wizzrobeWind.c file +

+

Wizzrobe Wind enemy.

+ +
+

Functions

+
+
+ void sub_0802F888(WizzrobeEntity*) +
+
+
+ void sub_0802FA48(WizzrobeEntity*) +
+
+
+ auto sub_0802FA88(WizzrobeEntity*) -> bool32 +
+
+
+ void sub_0802F9C8(WizzrobeEntity*) +
+
+
+ void sub_0802F8E4(WizzrobeEntity*) +
+
+
+ void WizzrobeWind(WizzrobeEntity* this) +
+
+
+ void WizzrobeWind_OnTick(WizzrobeEntity* this) +
+
+
+ void WizzrobeWind_OnCollision(WizzrobeEntity* this) +
+
+
+ void WizzrobeWind_Init(WizzrobeEntity* this) +
+
+
+ void WizzrobeWind_Action1(WizzrobeEntity* this) +
+
+
+ void WizzrobeWind_Action2(WizzrobeEntity* this) +
+
+
+ void WizzrobeWind_Action3(WizzrobeEntity* this) +
+
+
+
+
+

Variables

+
+
+ void(*const WizzrobeWind_Functions +
+
+
+ void(*const WizzrobeWind_Actions +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/wizzrobe_8h.html b/wizzrobe_8h.html new file mode 100644 index 000000000..36dcfc994 --- /dev/null +++ b/wizzrobe_8h.html @@ -0,0 +1,143 @@ + + + + + include/enemy/wizzrobe.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent0_8c.html b/worldEvent0_8c.html new file mode 100644 index 000000000..de39c21ba --- /dev/null +++ b/worldEvent0_8c.html @@ -0,0 +1,147 @@ + + + + + src/worldEvent/worldEvent0.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent10_8c.html b/worldEvent10_8c.html new file mode 100644 index 000000000..afb739f1f --- /dev/null +++ b/worldEvent10_8c.html @@ -0,0 +1,151 @@ + + + + + src/worldEvent/worldEvent10.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent11_8c.html b/worldEvent11_8c.html new file mode 100644 index 000000000..847cdfad7 --- /dev/null +++ b/worldEvent11_8c.html @@ -0,0 +1,147 @@ + + + + + src/worldEvent/worldEvent11.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent12_8c.html b/worldEvent12_8c.html new file mode 100644 index 000000000..e28d60dd1 --- /dev/null +++ b/worldEvent12_8c.html @@ -0,0 +1,151 @@ + + + + + src/worldEvent/worldEvent12.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent13_8c.html b/worldEvent13_8c.html new file mode 100644 index 000000000..1a081a3bf --- /dev/null +++ b/worldEvent13_8c.html @@ -0,0 +1,151 @@ + + + + + src/worldEvent/worldEvent13.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent14_8c.html b/worldEvent14_8c.html new file mode 100644 index 000000000..9859237d7 --- /dev/null +++ b/worldEvent14_8c.html @@ -0,0 +1,151 @@ + + + + + src/worldEvent/worldEvent14.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent15_8c.html b/worldEvent15_8c.html new file mode 100644 index 000000000..1d078a591 --- /dev/null +++ b/worldEvent15_8c.html @@ -0,0 +1,155 @@ + + + + + src/worldEvent/worldEvent15.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent16_8c.html b/worldEvent16_8c.html new file mode 100644 index 000000000..f6f204687 --- /dev/null +++ b/worldEvent16_8c.html @@ -0,0 +1,155 @@ + + + + + src/worldEvent/worldEvent16.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent17_8c.html b/worldEvent17_8c.html new file mode 100644 index 000000000..6098d7cb7 --- /dev/null +++ b/worldEvent17_8c.html @@ -0,0 +1,246 @@ + + + + + src/worldEvent/worldEvent17.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/worldEvent/worldEvent17.c file +

+

World Event 17.

+ +
+

Functions

+
+
+ void sub_08054EB8(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08054EFC(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08054F64(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void WorldEvent_17_0(void) +
+
+
+ void WorldEvent_17_1(void) +
+
+
+ void WorldEvent_17(void) +
+
+
+
+
+

Variables

+
+
+ Script script_GoronKinstone +
+
+
+ const EntityData gUnk_080FEF48 +
+
+
+ Script script_Goron1Kinstone2 +
+
+
+ Script script_Goron2Kinstone2 +
+
+
+ const EntityData gUnk_080FEF78 +
+
+
+ Script script_Goron1Kinstone3 +
+
+
+ Script script_Goron2Kinstone3 +
+
+
+ Script script_Goron3Kinstone3 +
+
+
+ const EntityData gUnk_080FEFA8 +
+
+
+ Script script_Goron1Kinstone4 +
+
+
+ Script script_Goron2Kinstone4 +
+
+
+ Script script_Goron4Kinstone4 +
+
+
+ const EntityData gUnk_080FEFE8 +
+
+
+ Script script_Goron1Kinstone5 +
+
+
+ Script script_Goron2Kinstone5 +
+
+
+ Script script_Goron5Kinstone5 +
+
+
+ const EntityData gUnk_080FF038 +
+
+
+ Script script_Goron1Kinstone6 +
+
+
+ Script script_Goron2Kinstone6 +
+
+
+ Script script_Goron6Kindstone6 +
+
+
+ const EntityData gUnk_080FF098 +
+
+
+ const EntityData*const gUnk_080FF108 +
+
+
+ void(*const WorldEvent_17_Functions +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/worldEvent19_8c.html b/worldEvent19_8c.html new file mode 100644 index 000000000..3247502ec --- /dev/null +++ b/worldEvent19_8c.html @@ -0,0 +1,159 @@ + + + + + src/worldEvent/worldEvent19.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent1_8c.html b/worldEvent1_8c.html new file mode 100644 index 000000000..03f8ee119 --- /dev/null +++ b/worldEvent1_8c.html @@ -0,0 +1,147 @@ + + + + + src/worldEvent/worldEvent1.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent20_8c.html b/worldEvent20_8c.html new file mode 100644 index 000000000..0c12f6802 --- /dev/null +++ b/worldEvent20_8c.html @@ -0,0 +1,151 @@ + + + + + src/worldEvent/worldEvent20.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent21_8c.html b/worldEvent21_8c.html new file mode 100644 index 000000000..4c5b5c9ba --- /dev/null +++ b/worldEvent21_8c.html @@ -0,0 +1,151 @@ + + + + + src/worldEvent/worldEvent21.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent22_8c.html b/worldEvent22_8c.html new file mode 100644 index 000000000..7ef246a6c --- /dev/null +++ b/worldEvent22_8c.html @@ -0,0 +1,167 @@ + + + + + src/worldEvent/worldEvent22.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/worldEvent/worldEvent22.c file +

+

+ +
+

Functions

+
+
+ void sub_0804B0B0(u32 arg0, + u32 arg1) +
+
+
+ void sub_08055B70(u32 param_1, + u32 param_2, + u32 param_3, + u32 param_4) +
+
+
+ void WorldEvent_22_0(void) +
+
+
+ void WorldEvent_22_1(void) +
+
+
+ void WorldEvent_22(void) +
+
+
+
+
+

Variables

+
+
+ u8 gUpdateVisibleTiles +
+
+
+ Script script_StampKinstone +
+
+
+ const EntityData gUnk_080FF400 +
+
+
+ void(*const WorldEvent_22_Functions +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/worldEvent23_8c.html b/worldEvent23_8c.html new file mode 100644 index 000000000..b1ad2c4b9 --- /dev/null +++ b/worldEvent23_8c.html @@ -0,0 +1,147 @@ + + + + + src/worldEvent/worldEvent23.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent24_8c.html b/worldEvent24_8c.html new file mode 100644 index 000000000..7e802c5b7 --- /dev/null +++ b/worldEvent24_8c.html @@ -0,0 +1,147 @@ + + + + + src/worldEvent/worldEvent24.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent25_8c.html b/worldEvent25_8c.html new file mode 100644 index 000000000..6ae3b535a --- /dev/null +++ b/worldEvent25_8c.html @@ -0,0 +1,178 @@ + + + + + src/worldEvent/worldEvent25.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/worldEvent/worldEvent25.c file +

+

World Event 25.

+ +
+

Functions

+
+
+ void WorldEvent_25_0(void) +
+
+
+ void WorldEvent_25_1(void) +
+
+
+ void WorldEvent_25_2(void) +
+
+
+ void WorldEvent_25(void) +
+
+
+ void sub_08055B70(u32 param_1, + u32 param_2, + u32 param_3, + u32 param_4) +
+
+
+
+
+

Variables

+
+
+ void(*const WorldEvent_25_Functions +
+
+
+ Script script_KinstoneSparkKinstoneSpark +
+
+
+ Script script_KinstoneSparkKinstoneSparkFromBottom +
+
+
+ Script script_KinstoneSparkKinstoneSparkGoronMerchang +
+
+
+ Script script_KinstoneSparkKinstoneSparkGoron +
+
+
+ const EntityData gUnk_080FF378 +
+
+
+ const EntityData gUnk_080FED18 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/worldEvent2_8c.html b/worldEvent2_8c.html new file mode 100644 index 000000000..cbd2a1e2e --- /dev/null +++ b/worldEvent2_8c.html @@ -0,0 +1,151 @@ + + + + + src/worldEvent/worldEvent2.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent3_8c.html b/worldEvent3_8c.html new file mode 100644 index 000000000..20e45299d --- /dev/null +++ b/worldEvent3_8c.html @@ -0,0 +1,147 @@ + + + + + src/worldEvent/worldEvent3.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent4_8c.html b/worldEvent4_8c.html new file mode 100644 index 000000000..78d616963 --- /dev/null +++ b/worldEvent4_8c.html @@ -0,0 +1,158 @@ + + + + + src/worldEvent/worldEvent4.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent5_8c.html b/worldEvent5_8c.html new file mode 100644 index 000000000..c94b25c09 --- /dev/null +++ b/worldEvent5_8c.html @@ -0,0 +1,159 @@ + + + + + src/worldEvent/worldEvent5.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent6_8c.html b/worldEvent6_8c.html new file mode 100644 index 000000000..bd013359a --- /dev/null +++ b/worldEvent6_8c.html @@ -0,0 +1,155 @@ + + + + + src/worldEvent/worldEvent6.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent7_8c.html b/worldEvent7_8c.html new file mode 100644 index 000000000..f5518f530 --- /dev/null +++ b/worldEvent7_8c.html @@ -0,0 +1,155 @@ + + + + + src/worldEvent/worldEvent7.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent8_8c.html b/worldEvent8_8c.html new file mode 100644 index 000000000..9843a1dfd --- /dev/null +++ b/worldEvent8_8c.html @@ -0,0 +1,151 @@ + + + + + src/worldEvent/worldEvent8.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/worldEvent9_8c.html b/worldEvent9_8c.html new file mode 100644 index 000000000..4dfec20a3 --- /dev/null +++ b/worldEvent9_8c.html @@ -0,0 +1,155 @@ + + + + + src/worldEvent/worldEvent9.c file | The Minish Cap Docs + + + + + + + + +
+
+ + + +
+ + diff --git a/zeldaFollower_8c.html b/zeldaFollower_8c.html new file mode 100644 index 000000000..2fe5efaba --- /dev/null +++ b/zeldaFollower_8c.html @@ -0,0 +1,193 @@ + + + + + src/npc/zeldaFollower.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/zeldaFollower.c file +

+

Zelda Follower NPC.

+ +
+

Classes

+
+
+ union ZeldaFollowerItem +
+
+
+
+
+

Functions

+
+
+ auto sub_080041E8(s32 x1, + s32 y1, + s32 x2, + s32 y2) -> s32 +
+
+
+ void sub_08068318(ZeldaFollowerEntity*) +
+
+
+ void sub_0806854C(ZeldaFollowerEntity*, + u32*) +
+
+
+ void sub_08068578(ZeldaFollowerEntity* this) +
+
+
+ void ZeldaFollower(ZeldaFollowerEntity* this) +
+
+
+ void ZeldaFollower_Hide(Entity* zelda, + ZeldaFollowerEntity* follower) +
+
+
+ void ZeldaFollower_Show(Entity* zelda, + ZeldaFollowerEntity* follower) +
+
+
+ void sub_080686C4(Entity* zelda, + ZeldaFollowerEntity* follower) +
+
+
+
+
+

Defines

+
+
+ #define ZELDA_FOLLOWER_HEAP_LEN +
+
+
+ #define ZELDA_FOLLOWER_HEAP +
+
+
+ #define ZELDA_FOLLOWER_HEAP_END +
+
+
+ #define ZELDA_FOLLOWER_HEAP_SHIFT_RIGHT(this, + heapPtr) +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/zelda_8c.html b/zelda_8c.html new file mode 100644 index 000000000..c69688373 --- /dev/null +++ b/zelda_8c.html @@ -0,0 +1,218 @@ + + + + + src/npc/zelda.c file | The Minish Cap Docs + + + + + + + + +
+
+
+
+
+

+ src/npc/zelda.c file +

+

Zelda NPC.

+ +
+

Functions

+
+
+ void ZeldaFollower_Hide(Entity*, + Entity*) +
+
+
+ void ZeldaFollower_Show(Entity*, + Entity*) +
+
+
+ auto GetEntityByType(u32, + u32) -> Entity* +
+
+
+ void sub_080686C4(Entity*, + Entity*) +
+
+
+ void sub_08066CCC(Entity*) +
+
+
+ void sub_08066CF8(Entity*) +
+
+
+ void Zelda(Entity* this) +
+
+
+ void sub_08066D04(Entity* this) +
+
+
+ void sub_08066D14(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08066D4C(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08066D94(Entity* this) +
+
+
+ void SetZeldaFollowTarget(Entity* target) +
+
+
+ void sub_08066E08(ZeldaEntity* this) +
+
+
+ void sub_08066E20(ZeldaEntity* this) +
+
+
+ void sub_08066E38(ZeldaEntity* this) +
+
+
+ void sub_08066E50(ZeldaEntity* this) +
+
+
+ void sub_08066E68(ZeldaEntity* this) +
+
+
+ void sub_08066E80(Entity* this, + ScriptExecutionContext* context) +
+
+
+ void sub_08066F94(void) +
+
+
+ void sub_08066FB8(void) +
+
+
+
+
+

Variables

+
+
+ static const u16 gUnk_08110BE0 +
+
+
+
+
+
+
+
+ + + +
+ + diff --git a/zelda_8h.html b/zelda_8h.html new file mode 100644 index 000000000..05f5c3d40 --- /dev/null +++ b/zelda_8h.html @@ -0,0 +1,129 @@ + + + + + include/npc/zelda.h file | The Minish Cap Docs + + + + + + + + +
+
+ + + + + +