Commit Graph

57 Commits

Author SHA1 Message Date
123456789758 9075155201 d_msg - 99% matching (#899)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-11-14 19:51:12 -08:00
LagoLunatic 5dbb7e875e Added enums for all used event/tmp bits/regs (#893) 2025-09-19 15:06:44 -04:00
LagoLunatic 048d242eef bpw partial cleanup, fix inline usage across several actors 2025-09-18 20:17:27 -04:00
LagoLunatic 065f517021 Make m_Do_ext fields private, more bmd cleanup 2025-09-15 11:14:19 -04:00
LagoLunatic 37865be5b5 Rename subtype to argument
This appears to be the official name of this field based off of an assert in TP debug.
2025-09-14 14:24:43 -04:00
LagoLunatic d47ee0ab88 Add empty placeholders to fix HIO funcs missing when linking debug version 2025-09-02 15:25:01 -04:00
LagoLunatic b77717694c Add dolzel_rel.pch
This fixes the sdata linker error in the debug build.
2025-08-23 12:17:10 -04:00
LagoLunatic ac8ff10650 Fix most weak function ordering issues 2025-08-20 19:09:06 -04:00
LagoLunatic 217775af4e Use precompiled headers, fix weak data issues 2025-08-20 18:51:42 -04:00
LagoLunatic 5802571a56 Add SQUARE macro to improve readibility for distances 2025-08-08 21:51:30 -04:00
LagoLunatic 816f08fc7c Add extra brackets to collision src structs 2025-08-03 20:41:05 -04:00
SuperDude88 4adfd27155 daNpc_Cb1_c Almost OK (#822)
* daNpc_Cb1_c Almost OK

Down to regswaps/minor instruction issues

* Oops

That inline was fake

* Some Cleanup

- Fill in more inlines
- Reorganize daNpc_Cb1_c inlines
- Use inlines more
- Some naming and typing consistency

* Naming, Consistency Tweaks

- TRUE/FALSE macros for all cases of BOOL, use int -> BOOL sometimes
- Rename HIO to be consistent with other NPCs
- Animation enum

* Some HIO Names

* Clarity Tweaks

- NULL in more asserts
- Squared constants
2025-07-29 21:04:42 -04:00
LagoLunatic a27e5b3379 Some enum/define cleanup 2025-06-09 16:14:24 -04:00
123456789758 c1f54653fd Document several more TU names (#770)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-05-29 00:11:39 -04:00
LagoLunatic 7cd75e8f7b Demo matches (#767) 2025-05-24 18:54:46 -04:00
LagoLunatic 21cd7a2f67 G_CM3D_F_INF 2025-05-21 16:46:21 -04:00
LagoLunatic c625992a77 Add enum for actor priority 2025-05-21 14:44:25 -04:00
LagoLunatic ce8d17ec08 Add an enum for action button icon status 2025-04-20 20:06:40 -04:00
LagoLunatic b9c1eed694 d_demo work 2025-03-28 22:35:13 -04:00
LagoLunatic 822b13e57a Add cPhs_State typedef and use it everywhere 2025-03-17 22:26:56 -04:00
LagoLunatic b97eeed779 Rename J3DFrameCtrl loop mode enum
See https://github.com/zeldaret/tp/pull/2327/commits/2a284165cf35a2324d36d825add5c06ffa864398
2025-03-17 16:21:46 -04:00
LagoLunatic 9fd3443e35 Minor include cleanup in actor headers 2025-03-17 15:39:52 -04:00
LagoLunatic 87dcddd519 Use cLib on/off bit inlines for attn flags
The debug maps indicate these inlines were pretty much always used when these flags are ORed or ANDed (but not when checked or set).
2025-03-08 17:27:16 -05:00
LagoLunatic 49c69eeb0f C_BG_MIN_HEIGHT, C_BG_MAX_HEIGHT 2025-03-06 20:41:37 -05:00
LagoLunatic 4a4624decf Populate particle IDs enum with placeholders and use them everywhere 2025-03-06 17:37:20 -05:00
LagoLunatic 5571ec74e4 Document the second param to joint callback functions 2025-02-28 18:04:05 -05:00
LagoLunatic c4ad9f7241 Various cleanup 2025-02-23 19:59:54 -05:00
LagoLunatic ffe54e0bea Mark funcs with weak func order issues as Equivalent, fix a few other issues 2025-01-23 21:52:41 -05:00
LagoLunatic 417ef8cacb Fix mDoHIO inlines 2025-01-08 15:49:00 -05:00
LagoLunatic 0492ca2b52 start d_menu_option 2024-11-05 20:53:59 -05:00
Jasper St. Pierre 70044ec8dd Clean up cc enums 2024-10-28 21:16:46 -07:00
LagoLunatic 329d94a301 Add fake headers for unsolved weak objects to reduce manual copy-pasting 2024-10-19 14:03:50 -04:00
LagoLunatic 34afbd84db clangd: Started fixing warnings and errors, code cleanup 2024-10-17 21:35:18 -04:00
LagoLunatic a25d2651de Move sqrtf to std:: namespace 2024-08-08 14:55:57 -04:00
LagoLunatic 2def735282 Add fpc_ProcID type and use it for all process IDs
See https://github.com/zeldaret/tp/pull/2173
2024-07-12 21:14:13 -04:00
LagoLunatic f9d40ebad8 Use NULL macro in asserts, fix NULL macro to match 2024-06-22 11:07:16 -04:00
LagoLunatic 2870b39dd3 use loopmode enum in more places 2024-05-10 01:04:38 -04:00
LagoLunatic e235db5379 Use resource enums for all other old actors 2024-04-25 12:36:12 -04:00
LagoLunatic ae0bc3ff95 Started using resource enums for old actors 2024-04-24 16:20:56 -04:00
LagoLunatic 12e1b800ad Use NULL instead of 0 2024-04-23 14:04:42 -04:00
LagoLunatic f856df04e5 Regenerate old actor profiles for consistency 2024-04-22 13:20:05 -04:00
LagoLunatic 459cf6caa7 clean up some inline parameters 2024-04-18 23:16:38 -04:00
LagoLunatic 2b71216c8b Add enum for attention types 2024-04-17 00:15:24 -04:00
LagoLunatic 8238d12e71 add more default parameters for common funcs 2024-04-16 13:44:24 -04:00
LagoLunatic 282756e6e8 fix msgId/msgNo naming mixups 2024-04-10 23:55:17 -04:00
LagoLunatic a3f191dc63 misc work and cleanup 2024-04-02 16:56:08 -04:00
LagoLunatic 8ef6dd4285 Fix some names 2024-03-25 18:49:19 -04:00
LagoLunatic c2452afb7f d_a_player_npc OK, d_a_npc_os 100% except weakfunc order 2024-03-18 23:41:02 -04:00
SuperDude88 3f1d64f3ab daNpc_Os_c Work (#611)
* daNpc_Os_c Work

Mostly matching

* How Did I Miss This

Somehow this wasn't erroring on my machine

* Hopefully This Works Now

* Surely this is the last one

* Definitely compiles now

* Cleanup
2024-03-18 22:04:58 -04:00
LagoLunatic d84ec1c3d7 Add autogenerated HIO class defs to actor headers 2023-12-30 17:15:03 -05:00