summaryrefslogtreecommitdiff
path: root/include/d/actor
AgeCommit message (Collapse)Author
5 daysd_a_npc_sv (#1250)HEADmainTeddy Heidmann
* _create * member fields * fixed padding usages * phase_1, phase_2 * data progress * l_npc_dat * small methods * eventMove * tables, callback, isTalkOK * setAnm, setAnmTbl, setCollision * getTalkNo * setAnmFromMsgTag, playAnm * eventMesSet * create fns * more fns * getMsg * execute * executeWait * privateCut * attention, talk * lookBack * GZLE01 * debug maps * enums, fix locals * GZLJ01, GZLP01 * D44J01 * fix typo * mckIdx enum
12 daysTiny Cleanups (#1248)SuperDude88
* Random const Fixes - Add more const - Make 1 usage where it was casted away more consistent with similar code * Inline Fixes - GXColor4x8 -> GXColor4u8 to match debug map - Use inlines in a few more places * More __MWERKS__ Usage - Guard more standard-noncompliant code behind __MWERKS__ * Inconsistent Typing Fixes - Make sure function params match between header <-> source * More COMPOUND_LITERAL Usage - Fix a couple missing COMPOUND_LITERALs
2026-10-19misc cleanup; reduce unneeded indentationLagoLunatic
2026-10-18Fix sitem inline usageLagoLunatic
2026-10-18d_a_sitem retail match (#1243)Hyrum Cooper
* d_a_sitem retail match * revert AI-generated variable/member names * hand_move improvements; replace floating literals with enum * sin cleanup * use dRes_INDEX* for bmd_data * use shortened primitive typedefs * replace some scalars with vectors
2026-10-13d_a_obj_hcbh OK for demo, use res enumsLagoLunatic
2026-10-13d_a_obj_hcbh matching for retail (#1241)Max Roncace
2026-10-12Minor cleanupsLagoLunatic
2026-10-12Merge pull request #1239 from Jcw87/misc_fixesLagoLunatic
Misc fixes
2026-10-12Fix is_switch return typesLagoLunatic
2026-10-11fix returnJcw87
2026-10-11d_a_bwdgJcw87
2026-10-09Misc demo matchesLagoLunatic
2026-10-07vyasi OK for demoLagoLunatic
2026-10-07d_a_obj_vyasi (#1233)Teddy Heidmann
* structure * _create() * stopJointAnimation * so many BOOL * set_collision * sagWind * more process * process fns * JointNodeCallBack * create_heap() * leaf_scale_main() * execute, draw * calc_dif_angle, quaternion_main * renames + enum * configure.py * fix const cast
2026-10-06bomb/bomb2 inlinesLagoLunatic
2026-10-06d_a_item OK for all versions, fix inlinesLagoLunatic
2026-10-04d_scope: Remove fake names and fake matchesLagoLunatic
2026-10-04d_a_swpropeller (#1231)Teddy Heidmann
* model * _delete, createHeap, CreateInit * nodeCallBack, _create * _draw() * execute() * fix size * Matching * field names * removed demo match
2026-10-03Fix non-pointer fields using mp name prefixLagoLunatic
2026-10-02d_a_player_main and tact melody documentation (#1229)LagoLunatic
* d_a_player_main and tact melody documentation * Use CL_NUM_JNTS_e enum instead of hardcoding link's joint count * Use joint enums in more places * Use link's dir enum more
2026-10-02d_a_obj_msdan_sub2 (#1215)Kenz Linden
* d_a_obj_msdan_sub2 CreateHeap func matching * d_a_obj_msdan_sub2 Mthd_Create func matching * d_a_obj_msdan_sub2 Delete and Mthd_Delete matching * d_a_obj_msdan_sub2 add prm_get_size func * d_a_obj_msdan_sub2 Create func matching * d_a_obj_msdan_sub2 set_mtx func matching * d_a_obj_msdan_sub2 init_mtx func matching * d_a_obj_msdan_sub2 Draw func matching * d_a_obj_msdan_sub2 Execute func matching * d_a_obj_msdasn_sub2 fix cull size * d_a_obj_msdan_sub2 adjust data structure * d_a_msdan_sub2 matching * d_a_obj_msdan_sub2 adjust function calls to align with demo build * d_a_obj_msdan_sub2 fix incorrect inline names * d_a_obj_msdan_sub2 use correct inlines in Draw func * d_a_obj_msdan_sub2 fix prm enum names
2026-09-30Match debug inlines for some npcsLagoLunatic
2026-09-28bgn2 cleanupLagoLunatic
2026-09-28Small tu matches (#1221)LagoLunatic
* d_detect OK * processor OK * d_a_obj_msdan2 OK * d_a_fallrock_tag OK * feedback fallrock_tag
2026-09-28d_a_kddoor 100% except demo (#1225)Robert Kämpf
* d_a_kddoor 74% * d_a_kddoor 99% * Fix function order * Fix .rodata order * Add missing .rodata entry * Implement reviews
2026-09-27d_a_npc_so inlinesLagoLunatic
2026-09-27d_a_npc_so (#970)Maide
* d_a_npc_so * Rebase * Revert files * fix compilation errors * review comments --------- Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2026-09-27minor cleanupLagoLunatic
2026-09-27d_a_npc_nz OK for demoLagoLunatic
2026-09-27d_a_fallrock_tag OKoga-sven
2026-09-27d_a_obj_msdan2 OKoga-sven
2026-09-26Improve d_a_npc_ji1 for demo and PALLagoLunatic
2026-09-26Merge pull request #1220 from PlatinPython/d_a_sssRobert Kämpf
d_a_sss 100% except demo
2026-09-25Merge pull request #1218 from SuperDude88/mainLagoLunatic
More Consistent Macro Usage
2026-09-25Change ALIGN_DECLSuperDude88
MWCC 1.3.2 requires the attribute in a different place than later versions/most modern compilers, so make the macro handle the ordering C++ structs don't seem to have ordering issues so they use the attribute directly
2026-09-25Add some more inlinesLagoLunatic
2026-09-25d_a_bomb2 OK for demoLagoLunatic
2026-09-24Merge pull request #1216 from SuperDude88/mainLagoLunatic
More Random Cleanup
2026-09-23Explicit Template TypesSuperDude88
u32 and the literal suffixes don't necessarily refer to the same type depending on compiler
2026-09-23Fixed-Width Type ConsistencySuperDude88
Make sure some of the declarations + definitions are consistent, plus some other misc fixes
2026-09-23More const char*SuperDude88
Change a bunch of char* -> const char* to be more standard-compliant. These ones didn't require extra casting/didn't seem particularly inconsistent with nearby uses.
2026-09-23d_a_player_main inlines and fix himo2/himo3 confusionLagoLunatic
2026-09-23d_a_saku matching for all retail versions, add inlines, and almost matching ↵LagoLunatic
for demo
2026-09-22d_a_saku GLZE01 (#1214)Kenz Linden
* daSaku_c matching setMoveBGMtx func * minor adjustment of daSaku_c setMoveBGMTx func * remove unecessary class declaration in d_a_saku header * daSaku_c setEffFire matching * d_a_saku Draw func matching * d_a_saku move mtx into array * d_a_saku move mtxs out of array, setMtx func matching * d_a_saku checkCol func matching * d_a_saku checkCol func cleanup * d_a_saku move related adjacent values into array as opposed to separate variables * d_a_saku setup HIO class * d_a_saku mode_break_throw_obj matching, adjust other funcs for data type change * d_a_saku broken matching, update other funcs to reflect changed data types * d_a_saku change collision func matching * d_a_saku burn matching * fix sakuHIO class data structure * d_a_saku execute matching * d_a_saku GetDzId func matching * d_a_saku CreateHeap func matching * d_a_saku daSaku_Delete func matching * d_a_saku adjust data type, update matching funcs for updated data type * d_a_saku mode_break_none func matching * d_a_saku daSaku_create matching except stringbase, fix CreateHeap func type * d_a_saku fix CreateHeap and loadModel func types * d_a_saku RecreateHeap func matching except stringbase * d_a_saku CreateInit matching * d_a_saku CreateDummyHeap func matching * d_a_saku matAlphaAnim, changeXluMaterialAlpha, l_blendInfo, l_zmodeInfo, l_zmodeInfo2 matching * d_a_saku DrawSub matching, adjust matAlphaAnim output type * d_a_saku MoveBGResist func matching * d_a_saku fix matAlphaAnim to use u16 in for loop * d_a_saku mode_break_fire func matching * d_a_saku loadModel func matching except stringbase * d_a_saku loadMoveBG func matching * d_a_saku update mode_break_throw_obj heap name * d_a_saku change my_cyl_src to not const to force into .data * d_a_saku setCol matching * d_a_saku adjust loadModel value to correct val * d_a_saku setEffBreak func matching * d_a_saku fix sakuHIO_c destructor not properly initialised * d_a_saku instantiate static vars, re-shuffle to get correct ordering and data placement * d_a_saku remove redundant "this" usage * d_a_saku run format on doc * d_a_saku remove redundant non-matching comments * d_a_saku cleanup - var names, formatting, function cleanup * d_a_saku marked as matching * d_a_saku remove redundant class declaration * d_a_saku implement code review feedback * reverse formatter making changes to configure.py * d_a_saku code review fixes
2026-09-22d_a_npc_cb1 OK for JPN, almost for demoLagoLunatic
2026-09-22warpls inlines from debug mapLagoLunatic
2026-09-22d_a_warpls 100% matching (#1054)Luke
* d_a_warpls 100% matching * warpls updated Changed some member types to better attribute to their usage. Added member and local names as close to what they do. Cleaned up functions and some missing inlines. * tweak some floats to suffix "f" * Names & Member Funcs Feel pretty good about these changes. I also added enums for the type of warp, event type and event state for readability. * implement review changes * missing space
2026-09-21d_a_obj_mmrr 100% matching (#1212)Robert Kämpf
* d_a_obj_mmrr 80% matching * d_a_obj_mmrr 100% matching & linked * Cleanup and renames * Remove commented out code * Exclude demo version from matches * Use particle id enum
2026-09-21YLzou documentationLagoLunatic