En_Bbfall (Red Bubble) OK and documented (#780)

* EnBbfall_Init OK

* EnBbfall_Destroy, func_808BF5E0, and func_808BF734 OK

* func_808BF578 and func_808BF7A0 OK

* func_808BF4B4, func_808BF830, and func_808BF894 OK

* func_808BF438, func_808BF514, func_808BF8DC OK

* func_808BFA18 and func_808BFA3C OK

* EnBbfall_Draw OK, thanks Tharo, Anon, and Maide!

* LimbDraw functions OK

* All functions OK, thanks Anon for the loop in Update!

* Migrate data to C

* Use generated reloc and object symbols

* Port over a ton of documentation from EnBb

* Use ARRAY_COUNT for all loops

* Do a ton more documentation

* Name unused animation in object_bb

* Copy "floorType" variable name from OoT

* Use enum values for collider type

* Respond to reviews

* Add comment explaining EnBbfall_IsTouchingLava
This commit is contained in:
Tom Overton
2022-04-21 18:04:37 -07:00
committed by GitHub
parent c7753f43b0
commit 232b901ccf
7 changed files with 736 additions and 134 deletions
+26 -26
View File
@@ -6071,33 +6071,33 @@
0x808BEE38:("EnDekunuts_Draw",),
0x808BF220:("EnBbfall_Init",),
0x808BF318:("EnBbfall_Destroy",),
0x808BF344:("func_808BF344",),
0x808BF3B8:("func_808BF3B8",),
0x808BF438:("func_808BF438",),
0x808BF4B4:("func_808BF4B4",),
0x808BF514:("func_808BF514",),
0x808BF578:("func_808BF578",),
0x808BF5AC:("func_808BF5AC",),
0x808BF5E0:("func_808BF5E0",),
0x808BF734:("func_808BF734",),
0x808BF7A0:("func_808BF7A0",),
0x808BF830:("func_808BF830",),
0x808BF894:("func_808BF894",),
0x808BF8DC:("func_808BF8DC",),
0x808BFA18:("func_808BFA18",),
0x808BFA3C:("func_808BFA3C",),
0x808BFAB4:("func_808BFAB4",),
0x808BFB4C:("func_808BFB4C",),
0x808BFCCC:("func_808BFCCC",),
0x808BFE58:("func_808BFE58",),
0x808BFF8C:("func_808BFF8C",),
0x808C00A0:("func_808C00A0",),
0x808C013C:("func_808C013C",),
0x808C0178:("func_808C0178",),
0x808C01E0:("func_808C01E0",),
0x808BF344:("EnBbfall_Freeze",),
0x808BF3B8:("EnBbfall_Thaw",),
0x808BF438:("EnBbfall_IsTouchingLava",),
0x808BF4B4:("EnBbfall_PlaySfx",),
0x808BF514:("EnBbfall_CheckForWall",),
0x808BF578:("EnBbfall_EnableColliders",),
0x808BF5AC:("EnBbfall_DisableColliders",),
0x808BF5E0:("EnBbfall_SetupWaitForPlayer",),
0x808BF734:("EnBbfall_WaitForPlayer",),
0x808BF7A0:("EnBbfall_SetupEmerge",),
0x808BF830:("EnBbfall_Emerge",),
0x808BF894:("EnBbfall_SetupFly",),
0x808BF8DC:("EnBbfall_Fly",),
0x808BFA18:("EnBbfall_SetupSinkIntoLava",),
0x808BFA3C:("EnBbfall_SinkIntoLava",),
0x808BFAB4:("EnBbfall_SetupDown",),
0x808BFB4C:("EnBbfall_Down",),
0x808BFCCC:("EnBbfall_SetupDead",),
0x808BFE58:("EnBbfall_Dead",),
0x808BFF8C:("EnBbfall_SetupDamage",),
0x808C00A0:("EnBbfall_Damage",),
0x808C013C:("EnBbfall_SetupFrozen",),
0x808C0178:("EnBbfall_Frozen",),
0x808C01E0:("EnBbfall_UpdateDamage",),
0x808C03EC:("EnBbfall_Update",),
0x808C07D4:("func_808C07D4",),
0x808C080C:("func_808C080C",),
0x808C07D4:("EnBbfall_OverrideLimbDraw",),
0x808C080C:("EnBbfall_PostLimbDraw",),
0x808C0A04:("EnBbfall_Draw",),
0x808C1030:("ArmsHook_SetupAction",),
0x808C103C:("ArmsHook_Init",),