Files
mm/include
Tom Overton 0f4bdbc020 Obj_Etcetera (Deku Flower) OK and somewhat documented (#326)
* Migrate data to C

* ObjEtcetera_Init OK

* ObjEtcetera_Destroy OK

* ObjEtcetera_Update OK

* func_80A7C690 OK

* func_80A7C718 OK

* func_80A7C168 OK

* func_80A7BE8C OK

* Make the draw functions take Actor*

* CollisionCheck_SetAC should take a Collider

* func_80A7BDC8 OK (with silly dummy label meme)

* func_80A7C1F0 OK

* unk_276 is almost certainly a u16 since I constantly have to cast it, so just retype it

* func_80A7BF08 OK

* Some minor cleanup

* Convert D_80A7C80C to array of CollisionHeader*

* Finish defining struct to prepare for func_80A7C308

* func_80A7C308 OK

* Move gameplay_keep symbols to variables.h

* Explanatory comment at the top

* Type gameplay_keep animation headers too

* Update the spec (why do I always forget this?)

* Rename func_80A7BDC8 to ObjEtcetera_PerformFlutter (name still up for debate)

* Name objIndex

* Document the types of flowers

* Name displayListPtr

* Name burrowFlag and provide a macro

* Name specialFlutterScale and clean up some things with newer understanding

* Give the draw functions (bad) names

* Name ObjEtcetera_Idle

* Name ObjEtcetera_Setup (name sucks but oh well lol)

* Name ObjEtcetera_ReturnToIdle. These names all suck but they're a start

* Document some of ObjEtcetera_Idle's behavior

* Name and document objectIds

* Remove the burrow macro because it's frankly more confusing for now

* Name the draw functions something slightly better

* MUCH better names for things + more documentation

* Clean up ObjEtcetera_Setup a bit

* Call it NUMBER_OF_FLOWER_TYPES instead

* A few more name changes

* Link -> Player in comments

* displayListPtr -> dList

* Trailing commas + format

* Move initialization of type up

* Improve conditional check

* Use BGCHECK_SCENE macro

* Move initialization of floorBgId up

* Use documentation comment style

* Match ObjEtcetera_DoNormalOscillation without a dummy label

* param_2 -> arg1

* Insert blank line after scoped pad

* OBJETCETERA_TYPE -> DEKU_FLOWER_TYPE

* Cleanup and rename enum

* Break up ObjEtcetera_Setup a bit and convert DekuFlowerType to an s32 to remove warnings

* Whoops, run format

* Delete leading 0 on struct comments

* Rename pad to requiredScopeTemp to match my other PR
2021-09-28 08:18:31 -04:00
..
2021-08-03 23:21:31 -04:00
2021-08-07 12:43:11 -04:00
2018-10-25 22:09:52 -05:00
2018-10-25 22:09:52 -05:00
2021-08-15 10:56:20 -04:00
2021-05-20 21:24:47 -04:00
2021-08-03 23:21:31 -04:00
2021-08-07 12:43:11 -04:00
2021-08-15 10:56:20 -04:00
2021-08-03 23:21:31 -04:00
2018-11-16 22:14:07 -06:00
2018-10-25 22:09:52 -05:00
2021-09-22 21:50:35 -04:00
2021-08-03 23:21:31 -04:00
2021-05-09 22:12:42 -04:00
2021-08-03 23:21:31 -04:00
2018-10-25 22:09:52 -05:00
2021-08-03 23:21:31 -04:00
2021-08-03 23:21:31 -04:00
2021-08-03 23:21:31 -04:00
2021-08-04 08:14:38 -04:00
2021-09-25 13:22:51 -03:00
2021-09-01 18:44:42 -04:00
2021-09-22 21:50:35 -04:00
2021-08-03 23:21:31 -04:00
2021-08-03 23:21:31 -04:00
2021-09-01 18:53:12 -04:00
2021-09-25 13:22:51 -03:00
2021-08-03 23:21:31 -04:00
2021-08-06 17:14:09 -04:00
2021-07-25 02:07:19 -04:00
2021-09-22 21:50:35 -04:00
2021-08-03 23:21:31 -04:00