summaryrefslogtreecommitdiff
path: root/include/d/actor
AgeCommit message (Collapse)Author
3 dayszeldaret/tww#385 d_a_obj_drift (#1100)Teddy Heidmann
* zeldaret/tww#385 d_a_obj_drift * configure changes * GZLJ01 * D44J01 * Not matching D44J01 * demo support * variable cleanup * revert new helper * revert again * Attempt 2 * Try to fix non-deterministic issue * Revert tide fix * debug mapping * more map fixes * Update src/d/actor/d_a_obj_drift.cpp Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com> * review comments --------- Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
4 daysmajyuu door inlinesLagoLunatic
4 daysd_a_obj_majyuu_door 100% Matching (#1138)Teddy Heidmann
* Initial structure * More progress * fix index * _create() * more progress * modeProcCall * fix smoke_set * Matching * add demo support, remove current.roomNo * cleanup
7 dayszl1 cleanup, inline cleanupLagoLunatic
10 daysDemo matchesLagoLunatic
10 daysA couple demo matchesLagoLunatic
11 daysMinor cleanupLagoLunatic
Inlines, wrong indentation, enums, private fields, etc
11 daysd_a_npc_ls1 anim field naming pass, add enumsLagoLunatic
11 daysd_a_npc_bm1 100% Matching Retail (#1107)WilliamArnett
* 99% match * Rewrote _execute to increase accuracy. Only issue in .text is a label not loading correctly. I have no idea how to fix this. * Equivalent. Weak func ordering. * 7% text * 28% text * 41% text * 65% text * Rewrote _execute to increase accuracy. Only issue in .text is a label not loading correctly. I have no idea how to fix this. * Equivalent. Weak func ordering. * 82% text * Equivalent. A lot of work is needed to name variables and clean up functions. Weak function ordering is wrong. * Cleaned some functions, named several variables, and began documenting dialog tree. * Naming a couple more variables * 21% text * change out getMySubstanceP for getMyIntegerP inline * 100% text * Refactor to use JUT_ASSERT macro * #181: d_a_tag_attention matching; TODO: implement chk_inside and dComIfGp_att_Look2RequestF * #181: continue working on d_a_tag_attention, matching almost complete * #181: revert naming class member (not certain enough) * #181: preliminary changes to resolve #784 comments regarding usage of debug maps * #181: commit suggestion by @WilliamArnett, fixing regalloc error Co-authored-by: WilliamArnett <149556961+WilliamArnett@users.noreply.github.com> * #181: fix missing curly bracket * #181: resolve #784 comments with the kind help of @WilliamArnett; move `daTagAttention::Act_c::chk_inside` to header file; split `plyrToObjVec` definition to match assembly; remove temp variable, use values directly and swap operands; implement `Look2RequestF` in `include/d/d_attention.h`; remove non-matching use of temp variable `iVar1` and replace `current.pos` with uninitialized variable in `daTagAttention::Act_c::_execute` * Update fork to match upstream * some changes * 12% text * 21% text * 26% text * 43% text * 51% text * Revert unnecessary file changes * Update d_a_tag_attention.cpp * 55% text * 52% text * 52% text * 56% text * 68% * 77% text * 100% matching minus regswap * 100% matching for retail * Many more demo matches * Fix broken match in _create() * Demo Match * Add some missing inlines * Fix dComIfGp_setMesgCameraInfoActor * More inline matching * fix broken demo match * Name some fields * Utilize EventBit enum * Name more fields, and add inline calls to d_a_npc_ls1 * Remove comments * Implement @LagoLunatic suggested changes * remove actor cast from dSnap_RegistFig calls * Fix broken match in eInit_ATTENTION_ * Second round of @LagoLunatic 's suggested changes --------- Co-authored-by: Skelp <skelp@pm.me> Co-authored-by: Skelp <59535863+Skelp@users.noreply.github.com>
12 daysEnum usageLagoLunatic
2026-07-19Cleanup/documentation for various photo-related codeLagoLunatic
2026-07-17Some npc/ship inline fixes from debug mapLagoLunatic
2026-07-16d_a_npc_mk matching (#1115)Zeclos
* matching * cleanup * d_a_npc_tt matching outside of _create and rodata * matching * all symbols matching order wrong fake inline usage * matching * cleanup, naming of some fields and enums * undo changes
2026-07-13d_a_npc_tt inlines fixLagoLunatic
2026-07-08d_a_obj_tide use res enumsLagoLunatic
2026-07-05d_a_npc_mt OK for all versionsLagoLunatic
closes #348
2026-07-05d_a_npc_mt 100% for GZLE01 (#1102)Mattias Blum
* d_a_npc_mt 100% for GZLE01 * implemented dPb_erasePicture and added some relevant inlines * fixed existing references to mSelectPicture * PR changes made
2026-07-05D_a_npc_tt (#1099)Zeclos
* matching * cleanup * d_a_npc_tt matching outside of _create and rodata * matching * cleanup
2026-06-28water_mark / wpillar done, minigame_starter wip (#1069)TakaRikka
* d_minigame_starter attempt * water_mark / wpillar done * review changes
2026-06-26d_a_kb Almost Matching (#1040)SuperDude88
* d_a_kb Almost Matching - Get most of the logic in Still need to switch over from inheritance to composition, will fix at least 2/3 of the functions * Switch Inheritance -> Composition Causes regressions in way_check and target_set * Use More Enums Now uses res/loop mode/item number/sound/particle/collision attribute/event flag enums properly * Fix d_a_npc_people Used kb_class in a couple spots * Another Inline Found it in the debug map * Joint Enums - Add joint enums with note about normal/big pigs needing to have (at least partially) identical joint setups * Assert for Joint Numbers - Make sure the joint numbers match for the normal pig + big pig models - Update/extend note accordingly
2026-06-16Fix include capitalizationLagoLunatic
2026-06-16Use joint enums in several different places (#981)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2026-05-31d_a_lstair - 100% matching for GZLJ01, GZLE01 and GZLP01 (#1039)N1ghtD3c0d3r
* d_a_lstair - 100% matching for GZLE01 * d_a_lstair - 100% matching for GZLE01 - restore comment deleted by mistake * d_a_lstair - 100% matching for GZLE01 - fix return values of functions in the MethodTable; replace code with some inlines and macros; improve some casting locations; replace some magic numbers with enum usage; adjust res enum file according general update in the codebase * d_a_lstair - 100% matching for GZLE01 - remove useless parameter * d_a_lstair - 100% matching for GZLJ01, GZLE01 and GZLP01
2026-05-29Update all code to use the new enum formatsLagoLunatic
2026-05-28Match 3 more d_a_tn funcs, clean up some inlinesLagoLunatic
2026-05-28d_a_tn - 99% matching (#994)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2026-05-28d_a_mo2 - 100% matching (#939)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2026-05-26Process profiles and enums cleanup (#1031)LagoLunatic
* Fix some profile comments * Add missing static for local visibility data * Move proc name and draw priority enums to f_pc * Add _e suffix to daObjBarrier_c proc enum * Change proc name enum format to match TP * Change draw prio enum format to match TP * Change ItemNo enum format, finish fixing item names * Revert static for cb1 hio * Clean up formatting of profile comments * Fix comment alignment
2026-05-25d_a_obj_hlift OKLagoLunatic
closes #410
2026-05-25d_a_obj_hlift (#1015)marian-m12l
* first pass on d_a_obj_hlift * shuffle data + more matching functions * fix unnamed namespace + use resource enum * fix set_mtx demo * fix modes u_l_ and l_u * fix demo assert * vib_proc 98% demo * enum names * fixes after review --------- Co-authored-by: marian <marian.muller@serli.com>
2026-05-23d_a_bst OK for USALagoLunatic
closes #277
2026-05-22d_a_npc_md 99% for demoLagoLunatic
2026-05-22Fix d_a_npc_md inline usageLagoLunatic
2026-05-22Fix d_a_npc_md weak func order, clean up order fakematches from d_a_player mainLagoLunatic
closes #226
2026-05-22d_a_npc_md - 99% matching (#896)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2026-05-21d_a_player_main cleanup and some demo matches (#1016)LagoLunatic
* d_a_player_main cleanup and some demo matches * Add unions for player_main procvars * Make d_a_player_main fields private
2026-05-21d_a_obj_jump initial documentation passLagoLunatic
2026-05-21d_a_npc_ah OK (#1014)Teotia444
* d_a_npc_ah ok * remove fake struct * d_a_npc_ah OK for D44J01 * d_a_npc_ah OK * Demo/enum fixes for d_a_npc_ah
2026-05-19d_a_obj_jump (#997)marian-m12l
* start work on d_a_obj_jump * rough pass over all functions * fix CreateHeap * mode_wait 99% * mode_lower 99% * draw 99% * attr accessor * fixes for Create * match rideCB with weirg pointer arithmetic * Execute 99% * jnodeCB_lower 96% * set_mtx 99% * fix set_push_flag * Create 96% * retype field * cleanup * tiny fix * split class fields + call inline functions * Attr_c struct fields + prm_get_type * fix class fields + match Mthd_Create + 90+% Create and jnodeCB_lower * improve redability for rideCB * Create 100% * add Prm_e enum * clean unnecessary return and this-> --------- Co-authored-by: marian <marian.muller@serli.com>
2026-05-18d_a_player_main OK (#1010)LagoLunatic
2026-05-18Fix compile and link errors when building in debug modeLagoLunatic
2026-05-18d_a_himo2 99% (#1009)LagoLunatic
2026-05-17D_a_npc_ho matching (#1008)Zeclos
* matching * cleanup * tiny bit more cleanup
2026-05-17d_a_st matching for demoLagoLunatic
2026-05-17JAIZelInst OK (#1005)LagoLunatic
* JAIZelInst OK * Clean up some default args
2026-05-17d_a_st - 100% matching (#1004)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2026-05-15d_a_movie_player 99% (#1003)LagoLunatic
* d_a_movie_player 99% * Fix version differences
2026-05-15Fix d_a_tag_md_cb prm structLagoLunatic
2026-05-15d_a_demo00 OK (#1002)LagoLunatic
2026-05-15d_a_tag_md_cb (#1001)Maide
* d_a_tag_md_cb * inlines