Commit Graph

57 Commits

Author SHA1 Message Date
LagoLunatic 21cd7a2f67 G_CM3D_F_INF 2025-05-21 16:46:21 -04:00
LagoLunatic 4a54a410b1 More player_main match fixes 2025-05-14 16:00:12 -04:00
LagoLunatic 36fec0f7fd Disappear drop type cleanup 2025-05-09 16:34:02 -04:00
LagoLunatic f690b92d28 Add camera mWork union; also fix clang union handling
Union members with non-trivial ctors/dtors is undefined behavior and clangd normally throws a fit and refuses to parse the whole union, but it seems to be possible to ifdef the problematic ctors out for non-mwerks compilers and explicitly tell modern compilers to use the defaults instead. Thanks to encounter for this fix.
2025-05-07 01:19:23 -04:00
LagoLunatic 26015238ef d_stage cleanup 2025-04-13 23:21:01 -04:00
LagoLunatic 458d027fc9 d_a_hookshot equivalent 2025-04-02 15:54:23 -04:00
LagoLunatic 41621f4e72 Fix weird gameInfo loads caused by casts within inlines 2025-03-31 14:07:20 -04:00
LagoLunatic a601fa33e5 Cleanup 2025-03-31 13:49:02 -04:00
LagoLunatic 822b13e57a Add cPhs_State typedef and use it everywhere 2025-03-17 22:26:56 -04:00
LagoLunatic 49c69eeb0f C_BG_MIN_HEIGHT, C_BG_MAX_HEIGHT 2025-03-06 20:41:37 -05:00
LagoLunatic 458c40ede8 Translate strings in fopAcM_entrySolidHeap 2025-02-11 16:25:06 -05:00
LagoLunatic 02b21329ad GBAJoyBoot OK 2025-01-26 20:52:18 -05:00
LagoLunatic e8adc6c9e5 Rename more item enums 2025-01-17 20:58:43 -05:00
LagoLunatic d330c1e68a Add enums for items and disappears 2025-01-11 19:15:36 -05: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 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 c836c5ca1f Use FALSE macro in asserts, remove JUT_PANIC macro 2024-06-22 10:10:07 -04:00
LagoLunatic e855019ab4 Rename some more item enum entries 2024-06-07 14:04:18 -04:00
LagoLunatic 8238d12e71 add more default parameters for common funcs 2024-04-16 13:44:24 -04:00
LagoLunatic 0dd3f6e47c Standardize process ID type to be uint 2024-03-11 19:03:47 -04:00
LagoLunatic d0e8844b4b Add uint typedef 2024-03-11 18:23:44 -04:00
LagoLunatic 029ddf6bb9 minor inline cleanup 2024-03-11 18:12:15 -04:00
LagoLunatic 443691603d rename fopAc_ac_c member vars to match TP decomp 2024-03-08 21:31:41 -05:00
LagoLunatic f835d2b98f d_a_npc_md 2024-02-25 18:50:02 -05:00
LagoLunatic fdba7c3a7b Started cleaning up the itemNo enum 2024-02-25 02:05:17 -05:00
LagoLunatic 1af06107e0 More enum cleanup 2024-02-20 00:07:18 -05:00
LagoLunatic 823fc34f15 misc cleanup 2024-02-05 19:35:40 -05:00
LagoLunatic cc25ce0297 d_a_bk work 2024-01-30 03:56:55 -05:00
LagoLunatic 26ebeb5396 f_op_actor_mng 100%, weak order not matching 2024-01-24 16:58:37 -05:00
LagoLunatic 319cedce22 Clean up f_op_actor_mng inlines even more 2024-01-24 00:59:36 -05:00
LagoLunatic 59c571a4b3 Clean up inlines for f_op_actor_mng 2024-01-23 22:49:15 -05:00
LagoLunatic 2db5435315 minor actor cleanup 2024-01-23 04:25:43 -05:00
LagoLunatic 25e69da75e d_cc_uty OK 2024-01-20 19:27:19 -05:00
LagoLunatic fa5010b1dd some actor documentation and cleanup 2024-01-18 18:55:47 -05:00
LagoLunatic 17cf09cc09 clean up some inlines 2024-01-18 00:26:06 -05:00
LagoLunatic 76b28bee52 d_a_player_main work 2024-01-12 22:46:07 -05:00
LagoLunatic 69444ef01e use enums and inlines in more places 2023-12-30 15:08:24 -05:00
LagoLunatic ec3f7f0198 misc minor cleanup (indentation, offset comments, etc) 2023-12-19 21:29:37 -05:00
LagoLunatic 27f3ef4c55 f_op_actor_mng 99% (1 regswap left) 2023-12-09 15:38:09 -05:00
LagoLunatic a3170e5d69 add default params to a lot more functions 2023-12-08 16:25:12 -05:00
LagoLunatic 46ffaf2839 add default params to fopacm create funcs 2023-12-08 15:00:48 -05:00
LagoLunatic 548215d707 d_a_item cleanup, and a couple small matches 2023-11-28 15:04:45 -05:00
LagoLunatic 469f243030 Process IDs cleanup
* Use fpcM_ERROR_PROCESS_ID_e enum instead of literal -1/0xFFFFFFFF everywhere
* Disambiguate variable names by using itemNo/msgNo instead of itemID/msgID
2023-11-22 16:25:28 -05:00
LagoLunatic d19b7859e9 d_stage progress + struct fixes 2023-11-11 17:29:26 -05:00
Jasper St. Pierre 77f5d98159 d_drawlist, d_particle, f_op_actor_mng, JPA work 2023-11-11 13:22:49 -08:00
LagoLunatic 897279a745 f_op_actor_mng progress 2023-11-06 22:32:12 -05:00
LagoLunatic d53c702bb7 Rename d_a_player_link.h -> d_a_player_main.h 2023-10-23 20:16:32 -04:00
LagoLunatic a983a848c1 Clean up cXyz inlines copied from TP 2023-10-21 01:12:59 -04:00