En_Snowman (Eeno and snowballs) OK and documented. object_snowman documented (#818)

* EnSnowman_Init OK

* EnSnowman_Destroy OK

* func_80B173D0 OK and better match for EnSnowman_Init

* EnSnowman_Draw OK

* func_80B19948 OK

* func_80B19998 OK

* func_80B19718 OK

* func_80B1746C and func_80B177EC OK

* Match a ton of functions

* func_80B18B30 OK

* func_80B180A4 OK

* func_80B18C7C OK

* func_80B18124 OK

* EnSnowman_Update OK

* func_80B17144 OK

* func_80B19474 OK

* func_80B18F50 OK

* All functions OK

* Import data to C

* Use object symbols

* Misc cleanup

* Fully document object_snowman

* Low hanging fruit

* Document snowman types

* Some more minor stuff

* Some more minor cleanup and naming

* Name some more functions

* More names

* Even more names

* Turns out, they're called Eeno!

* limbPos -> bodyPartsPos as per Fig's suggestion

* Update some more names

* Committing so I can push up stuff for the snowballPos naming

* More names + use generated reloc

* First pass name on every function

* First pass names on all struct vars

* Document the mega eeno glitch

* Get rid of garbage "split dead" naming

* First pass documentation on combine state

* Better names and some documentation

* Last doc pass before PR

* Respond to Elliptic's review

* / 100.0f -> * 0.01f
This commit is contained in:
Tom Overton
2022-05-25 19:59:36 -04:00
committed by GitHub
parent e67fb5cf16
commit 8ba8780bb5
7 changed files with 1268 additions and 215 deletions
+35 -35
View File
@@ -13112,43 +13112,43 @@
0x80B16808:("BgHakuginSwitch_Draw",),
0x80B16B00:("EnSnowman_Init",),
0x80B16F94:("EnSnowman_Destroy",),
0x80B16FC0:("func_80B16FC0",),
0x80B17144:("func_80B17144",),
0x80B173D0:("func_80B173D0",),
0x80B1746C:("func_80B1746C",),
0x80B177EC:("func_80B177EC",),
0x80B178B8:("func_80B178B8",),
0x80B179D0:("func_80B179D0",),
0x80B17A58:("func_80B17A58",),
0x80B17CE8:("func_80B17CE8",),
0x80B17D78:("func_80B17D78",),
0x80B17EB4:("func_80B17EB4",),
0x80B17EFC:("func_80B17EFC",),
0x80B17F4C:("func_80B17F4C",),
0x80B17FE0:("func_80B17FE0",),
0x80B180A4:("func_80B180A4",),
0x80B18124:("func_80B18124",),
0x80B18380:("func_80B18380",),
0x80B183A4:("func_80B183A4",),
0x80B183C4:("func_80B183C4",),
0x80B1848C:("func_80B1848C",),
0x80B18600:("func_80B18600",),
0x80B1861C:("func_80B1861C",),
0x80B18908:("func_80B18908",),
0x80B189C4:("func_80B189C4",),
0x80B189D4:("func_80B189D4",),
0x80B18A04:("func_80B18A04",),
0x80B18A28:("func_80B18A28",),
0x80B18B30:("func_80B18B30",),
0x80B18BB4:("func_80B18BB4",),
0x80B18C7C:("func_80B18C7C",),
0x80B18F50:("func_80B18F50",),
0x80B16FC0:("EnSnowman_SpawnCircularDustEffect",),
0x80B17144:("EnSnowman_SpawnBigSnowballFragmentEffects",),
0x80B173D0:("EnSnowman_SetupMoveSnowPile",),
0x80B1746C:("EnSnowman_MoveSnowPile",),
0x80B177EC:("EnSnowman_SetupEmerge",),
0x80B178B8:("EnSnowman_Emerge",),
0x80B179D0:("EnSnowman_SetupReadySnowball",),
0x80B17A58:("EnSnowman_ReadySnowball",),
0x80B17CE8:("EnSnowman_SetupThrowSnowball",),
0x80B17D78:("EnSnowman_ThrowSnowball",),
0x80B17EB4:("EnSnowman_SetupIdle",),
0x80B17EFC:("EnSnowman_Idle",),
0x80B17F4C:("EnSnowman_SetupSubmerge",),
0x80B17FE0:("EnSnowman_Submerge",),
0x80B180A4:("EnSnowman_SetupMelt",),
0x80B18124:("EnSnowman_Melt",),
0x80B18380:("EnSnowman_SetupStun",),
0x80B183A4:("EnSnowman_Stun",),
0x80B183C4:("EnSnowman_SetupDamaged",),
0x80B1848C:("EnSnowman_Damaged",),
0x80B18600:("EnSnowman_SetupDead",),
0x80B1861C:("EnSnowman_Dead",),
0x80B18908:("EnSnowman_SetupSplitDoNothing",),
0x80B189C4:("EnSnowman_SplitDoNothing",),
0x80B189D4:("EnSnowman_SetupMarkForDeath",),
0x80B18A04:("EnSnowman_MarkForDeath",),
0x80B18A28:("EnSnowman_CreateSplitEeno",),
0x80B18B30:("EnSnowman_AbsorbEeno",),
0x80B18BB4:("EnSnowman_SetupCombine",),
0x80B18C7C:("EnSnowman_Combine",),
0x80B18F50:("EnSnowman_UpdateDamage",),
0x80B1918C:("EnSnowman_Update",),
0x80B19474:("func_80B19474",),
0x80B19718:("func_80B19718",),
0x80B19474:("EnSnowman_UpdateSnowball",),
0x80B19718:("EnSnowman_PostLimbDraw",),
0x80B198B0:("EnSnowman_Draw",),
0x80B19948:("func_80B19948",),
0x80B19998:("func_80B19998",),
0x80B19948:("EnSnowman_DrawSnowPile",),
0x80B19998:("EnSnowman_DrawSnowball",),
0x80B19F60:("TGSw_ActionDecider",),
0x80B1A008:("TGSw_ActionExecuteOneShot",),
0x80B1A15C:("TGSw_Init",),
+2 -4
View File
@@ -13908,10 +13908,8 @@
0x80B19AAC:("D_80B19AAC","UNK_TYPE1","",0x1),
0x80B19AB8:("D_80B19AB8","UNK_TYPE1","",0x1),
0x80B19AC4:("D_80B19AC4","UNK_TYPE1","",0x1),
0x80B19AD0:("D_80B19AD0","UNK_TYPE1","",0x1),
0x80B19ADA:("D_80B19ADA","UNK_TYPE1","",0x1),
0x80B19ADC:("D_80B19ADC","UNK_TYPE1","",0x1),
0x80B19B18:("D_80B19B18","UNK_TYPE1","",0x1),
0x80B19AD0:("D_80B19AD0","s8","[12]",0xC),
0x80B19ADC:("D_80B19ADC","Vec3f","[5]",0x3C),
0x80B19B20:("D_80B19B20","f32","",0x4),
0x80B19B24:("D_80B19B24","f32","",0x4),
0x80B19B28:("D_80B19B28","f32","",0x4),