Commit Graph

2310 Commits

Author SHA1 Message Date
LagoLunatic 4b05f412f0 Add pch to build system 2025-08-21 17:04:54 -04:00
LagoLunatic ac8ff10650 Fix most weak function ordering issues 2025-08-20 19:09:06 -04:00
LagoLunatic 709de55878 Tell clangd that .pch files are C++ source files 2025-08-20 18:51:46 -04:00
LagoLunatic 217775af4e Use precompiled headers, fix weak data issues 2025-08-20 18:51:42 -04:00
LagoLunatic a32174dff6 Merge pull request #856 from Kelebek1/d_a_tsubo
d_a_tsubo
2025-08-20 15:09:56 -04:00
LagoLunatic 21da9eeb19 Merge branch 'main' into d_a_tsubo 2025-08-20 15:06:02 -04:00
Maide 43d47f669e d_a_ykgr (#861)
* d_a_ykgr

* PR
2025-08-20 14:56:10 -04:00
Kristopher Early 92996b9ca1 d_a_obj_eff OK (#855)
* park

* d_a_obj_eff OK

* OK for everything but demo.

* Update d_a_obj_eff.cpp

* Refactor daObjEff smoke effect callbacks and cleanup

Replaces direct member access and static_casts with virtual method calls for particle callbacks, improving type safety and maintainability. Updates function pointer arrays to use member function pointers with explicit class scope. Renames parameter enums for clarity and implements prm_get_type(). Changes mParticleCallback type to dPa_followEcallBack* for consistency. Also replaces direct alpha assignment with setGlobalAlpha().

* d_a_obj_eff OK for Kiosk / Demo

* Update f_pc_base.h

* Refactor particle effect functions to use setToon API

Replaces conditional logic and direct member assignments in smoke effect functions with unified calls to dComIfGp_particle_setToon and emitter setter methods. This simplifies the code, removes version-specific branches, and improves maintainability.
2025-08-20 14:35:08 -04:00
Kelebek1 fe758b684c PR 2025-08-20 13:56:14 +01:00
Kelebek1 d53a6858a1 Avoid Tide randomness 2025-08-20 13:56:14 +01:00
Kelebek1 7dfbda3da0 d_a_tsubo 2025-08-20 13:56:13 +01:00
LagoLunatic 02fa1ba2c1 Merge pull request #859 from Kelebek1/d_a_warphr
d_a_warphr
2025-08-19 23:39:17 -04:00
LagoLunatic 924c14af50 Merge branch 'main' into d_a_warphr 2025-08-19 23:32:21 -04:00
Maide 04bba32398 d_a_warpdm20 (#858) 2025-08-19 20:13:40 -04:00
LagoLunatic 4b53476cf2 Fix duplicate dADM_CharTbl class 2025-08-19 17:18:01 -04:00
LagoLunatic 1616dcfc32 d_a_npc_fa1 100% on retail 2025-08-19 17:04:15 -04:00
Kelebek1 001c219e14 d_a_warphr 2025-08-18 13:33:35 +01:00
LagoLunatic 9ea5ccfb25 Remove SECTION_INIT from string.h
When creating a precompiled header, if any included header uses SECTION_INIT, that will cause MWCC to segfault when compiling a TU that includes the precompiled header later on.
2025-08-17 19:20:42 -04:00
LagoLunatic 32a0b8d38d Merge pull request #857 from LagoLunatic/resenums
Fix resource header enums
2025-08-16 20:38:37 -04:00
LagoLunatic 1951944156 Add IWYU keep pragma to global include of all resource headers 2025-08-16 17:55:49 -04:00
LagoLunatic 07697afbe8 Add version ifdefs for demo resource headers 2025-08-16 17:39:08 -04:00
LagoLunatic 9d986dc64c d_jnt_hit OK on demo 2025-08-15 20:51:11 -04:00
LagoLunatic b4e022a336 Add JntHit enums 2025-08-15 20:27:31 -04:00
LagoLunatic 0e661f8c6f Website CI: Cache node_modules 2025-08-15 19:51:31 -04:00
Luke Street 6145d5a1f4 ci: Update restore-keys 2025-08-15 16:55:24 -06:00
Luke Street c59e44b476 ci: Always create new cache key 2025-08-15 16:52:16 -06:00
LagoLunatic 74ce750d9d Minor cleanup 2025-08-15 16:52:21 -04:00
LagoLunatic d3ea38b181 Update dtk-template, add build cache to CI workflow (#854)
* Update dtk-template, add build cache to CI workflow

* Add --merge argument

* Add --commit-time

* Update compilers, objdiff, wibo
2025-08-15 15:54:43 -04:00
LagoLunatic c4e0bb60fb Merge pull request #853 from Kelebek1/d_a_tag_light
d_a_tag_light
2025-08-15 00:00:34 -04:00
Kristopher Early 396599cd7a d_a_obj_rcloud (#849)
* d_a_obj_rcloud

* Refactor daObjRcloud_c and update resource usage

Renamed enum values and return types in daObjRcloud_c for clarity and consistency. Updated resource indices to use named constants from res_bvkumo.h. Replaced magic numbers and variable names for improved readability. Removed an obsolete comment in J3DTexture.h.

* Rename variable o_phase to phase in _create method

Refactored the variable name from o_phase to phase in the daObjRcloud_c::_create() method for clarity and consistency.

* Set configure.py to matching.
2025-08-14 16:26:54 -04:00
Kelebek1 661d0b41d2 d_a_tag_light 2025-08-13 20:11:18 +01:00
LagoLunatic 2eaf012e4f Fix some version differences (#852)
* Fix some version differences

* Found real inline name for checkBowMiniGame
2025-08-12 16:30:44 -04:00
Maide c5878bf068 Fixups (#851) 2025-08-11 21:42:32 -04:00
Maide 3f9244df7f d_a_tag_hint (#848) 2025-08-11 21:14:18 -04:00
LagoLunatic 13d4019e49 Fix dBgS_Acch inlines (#850) 2025-08-11 20:32:29 -04:00
LagoLunatic 4a08af2148 Misc cleanup 2025-08-11 19:47:08 -04:00
Maide c249dfc155 d_a_sk (#843)
* d_a_sk

* PR

---------

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-08-11 19:00:01 -04:00
Maide aad5e63242 d_a_ssk (#845)
* d_a_ssk

* PR
2025-08-11 18:50:08 -04:00
Maide 5a57a40037 d_a_sk2 (#844)
* d_a_sk2

* PR
2025-08-11 18:49:47 -04:00
Maide b9e3041ba2 d_a_sbox (#842)
* d_a_sbox

* PR
2025-08-11 18:49:09 -04:00
LagoLunatic 1c93c48ccf JPA small cleanup 2025-08-11 17:51:49 -04:00
LagoLunatic 27bd5a8eca Merge pull request #847 from Kelebek1/d_a_stone2
d_a_stone2
2025-08-11 17:26:27 -04:00
LagoLunatic 4cae942fc9 Merge branch 'main' into d_a_stone2 2025-08-11 17:22:10 -04:00
Maide 1ab3619dbf d_a_stone (#846) 2025-08-11 17:19:18 -04:00
Kelebek1 5724cf64f4 d_a_stone2 2025-08-11 18:20:19 +01:00
LagoLunatic 2fc3418ff6 d_a_salvage 100% with weak func order issues 2025-08-08 22:21:13 -04:00
LagoLunatic 5802571a56 Add SQUARE macro to improve readibility for distances 2025-08-08 21:51:30 -04:00
Maide b24d8574cd d_a_salvage (#841)
* d_a_salvage

* PR
2025-08-08 21:34:37 -04:00
LagoLunatic 1c265572e3 Rename HIO mNo 2025-08-08 00:50:42 -04:00
LagoLunatic 4279cdc529 Remove fake inlines from obj_warpt 2025-08-08 00:47:02 -04:00