Commit Graph

41 Commits

Author SHA1 Message Date
robojumper 83456a9cd8 start matching some d/snd things 2025-05-31 21:21:12 +02:00
Elijah Thomas 9efc1e0ab9 d_t_action OK (#172)
* d_t_action OK
2025-05-24 03:34:09 -04:00
Elijah Thomas 9d68802507 d_a_e_sm (chu chu) start (#117)
* d_a_e_sm (chu chu) start

* progress, includes LightParam addition in BlurPaletteMgr

* oops - TBox Progress I guess

* dAcEsm_c::actorExecute and Particle Resource data moved

* step in symbols map

* Update blur_and_palette_manager.h

* m_angle cleanup pass

* Last explicit_zero_data Fixes #69

* add mQuat_c ctor
2025-05-18 18:24:58 -04:00
CovenEsme 7400f6c66a Improve dAcBase_c (#133)
* Improve dAcBase_c

* Fix missed polyAttr0/1 renaming

* Add getters for EventManager funcs used in dAcBase

* Fix include

* Replace actor_properties with helper calls

* Fix SoundInfo TList function (thanks robo)

* Make roundAngleToNearest90 static

* Fix removeSoundInfo symbol

* Revert d_a_item spawnItem and spawnDrop param change

* Fix d_t_reaction and improve spawnHearts a bit

* Also update special_item_drop_mgr

* Fix special_item_drop_mgr

* Small fixes

---------

Co-authored-by: robojumper <robojumper@gmail.com>
Co-authored-by: elijah-thomas774 <elijahthomas774@gmail.com>
2025-03-16 11:40:04 -04:00
robojumper 31c9b92798 Convert some singleton access to getters 2025-03-09 21:15:53 +01:00
robojumper c558c88f25 d_stage progress 2025-03-09 10:09:08 +01:00
robojumper 641f3d7b30 d_room mostly matching 2025-03-09 10:09:08 +01:00
robojumper 82aef3b183 dScTitle_c OK, dScGame_c about halfway 2025-03-06 20:50:32 +01:00
robojumper ca36a0123c More 2024-11-22 13:13:02 +01:00
robojumper 0f1efc9450 The Groose is loose (but far away) 2024-11-13 21:42:23 +01:00
Elijah Thomas 2ecf6509dd Tubo! (d_a_obj_tubo) (#95)
* begin work

* fixup modifications to d_a_base header

* progress

* update from main again (forgor to fetch)

* progress

* Basically done

* clean up some inlines

* some at/tg hit typing and tubo naming

* more naming
2024-11-12 22:30:01 -05:00
robojumper aaf88fa648 Clean up special item drop mgr (#87)
* Clean up special item drop mgr

* Progress

* Mostly matching

* Docs
2024-11-06 16:43:27 -05:00
Elijah Thomas 8a3710824b Updated CC collision (#80)
* c_cc_d soooo close

* d_cc_shape_colliders -> d_cc_d

* ported over changes from #43

* Oops, didnt save

* use better collision functions in bombf

* bombf fixes

* bombf actorPostCreate matching

* fix

* small fix for cCcD_UnkAttr Set function

* more cleanup(?) for c_cc_d

* d_cc_mass_s OK

* Initial d_cc_s setup

* some easy funcs

---------

Co-authored-by: robojumper <robojumper@gmail.com>
2024-11-01 17:07:16 -04:00
robojumper 8d798be120 Flag capitalization 2024-10-25 15:36:39 +02:00
robojumper 50b16f7da4 Separate our inc files 2024-10-25 14:36:31 +02:00
robojumper 2577b3a537 d_a_obj_utajima_island OK (#73)
* d_a_obj_utajima_island OK

* Name one field

* mAngle constants
2024-10-20 09:59:15 -04:00
Elijah Thomas 26af4db82d update from dtk-template - clangd :) (#66)
* update from dtk-template and start work towards using clangd

* include <a> -> "a"

* Update build.yml

* remove/add non-trivial class in union warning
2024-10-16 15:36:02 -04:00
Elijah Thomas b5aa43ff37 Misc Collision (#51)
* Initial Commit - Starting to translate from TP

* Collision Updates

* Actor Collision -> dBgW (DZB Collision)

* bg .text splits complete

* fix errors

* file organization

* missed files

* progress

* weee

* most of cM3dG

* Revert mAng change

* Progress

* Progress -> Need to update from main

* Fixup Merge

* d_bg_s symbols....

* TList Changes

* oops

* d_bg_s large progress

* d_bg_s_acch majority done

* d_bg_s_chk OK

* d_bg_s_gnd_chk OK

* d_bg_s_grp_pass_chk OK

* d_bg_lin_chk OK

* d_bg_s_poly_pass_chk OK

* d_bg_s_roof_chk and d_bg_s_sph_chk OK

* d_bg_s_spl_grp_chk OK

* d_bg_s_wtr_chk OK

* d_bg_w started

* d_bg_w_base OK

* name d_bg_w_kcol symbols

* d_bg_w_sv split/started

* most of d_bg_w_time

* stopping d_bg_w_kcol for now

* d_bg_w_sv OK

* work on d_bg_w_time

* revert TList to take offset arg

* fixup some compiler warnings

* set c_bg_w OK

* Update rel_sieve.py

* Remove TList Macros

* Bomb Header started
2024-10-16 09:00:47 -04:00
robojumper 3829ee6d48 Rough dynamic collision setup (#24)
* Rough collider shape setup

* d_a_obj_toD3_stone_figure OK

* Cleanup

* Cleanup 2
2024-09-27 18:19:00 -04:00
robojumper 0f9ef3d33c Some main dol actor splits, dAcOsw_c OK, dTgSw_c OK (#34)
* Some main dol actor splits and code

* Match dAcOsw_c

* diff clean

* Fix

* dTgSw_c OK
2024-09-25 18:34:35 -04:00
robojumper 508d5b9e72 Actor cleanup (#32)
* Actor cleanup

---------

Co-authored-by: elijah-thomas774 <elijahthomas774@gmail.com>
2024-09-15 15:40:03 -04:00
robojumper e2c4bb7be7 Dowsing (#17)
* Dowsing.

* d_t_dowsing

* d_t_holy_water OK
2024-09-12 16:23:11 -04:00
robojumper a856aa5db5 Fix one angle problem 2024-06-21 00:41:59 +02:00
robojumper 705703e10b Fix mAng3_c copy assignment, clean up list node templates 2024-06-21 00:36:44 +02:00
Luke Street cf8b14e1ec Fix all_source build 2024-06-18 18:41:15 -06:00
elijah-thomas774 a3ebf1e133 closer, just executeState_Wait left 2024-06-14 20:00:40 -04:00
elijah-thomas774 5029ef8dcf getDistanceAndAngleToActor match with weird inline 2024-05-26 05:06:11 -04:00
elijah-thomas774 8ebf6d024b mVec3_c rework to get copy working 2024-05-25 16:33:37 -04:00
robojumper ed2f569a89 Small type improvements 2024-05-25 14:26:56 +02:00
robojumper 419097a192 Event RAII 2024-05-25 14:04:37 +02:00
elijah-thomas774 51dae63c9a fix some of the floating point stuff 2024-05-25 03:42:13 -04:00
CovenEsme d9e22fe76d Expand dAcBase work 2024-05-24 14:37:17 +01:00
elijah-thomas774 606cc15eed some fManager, fBase, mHeap, f - lists and tree stuff 2024-03-17 17:40:00 -04:00
elijah-thomas774 7dd9c9ea6f mVec and Egg Math (Quat, Vector3f, Matrix34f) 2023-12-20 13:22:31 -05:00
Elijah Thomas 4ae5fe5753 Fix includes and removed libs folder 2023-10-06 07:49:50 -04:00
Elijah Thomas 4b6a5d2e01 added egg/core headers seen in SS 2023-08-17 20:25:20 -04:00
Elijah Thomas 683dc91a53 starting to organize and progress on dAcBase_c 2023-08-12 10:47:25 -04:00
Elijah Thomas de8b60021c some formatting fixup 2023-08-10 13:50:24 -04:00
elijah-thomas774 a547dc7997 work on dAcObjBase_c (ActorObjectBase) 2023-08-10 09:51:56 -04:00
elijah-thomas774 caa88a3705 Porting over from previous repo 2023-08-09 14:55:49 -04:00
elijah-thomas774 5e2c18896d initial test with porting d_base 2023-08-09 12:00:45 -04:00