Skip to content

dutchman progress - #788

Closed
mattbruv wants to merge 1 commit into
mainfrom
dutchman-work
Closed

mattbruv wants to merge 1 commit into
mainfrom
dutchman-work

Conversation

@mattbruv

Copy link
Copy Markdown
Member

No description provided.

@github-actions

Copy link
Copy Markdown

main/SB/Core/x/xCutscene

Section From To Bytes
✅ .sbss2 0.00% 100.00% +8
Function From To Bytes

main/SB/Game/zFX

Section From To Bytes
✅ .sbss2 0.00% 100.00% +8
Function From To Bytes

main/SB/Core/x/xParEmitterType

Section From To Bytes
✅ .sbss2 0.00% 100.00% +8
Function From To Bytes

main/SB/Game/zNPCTypeDutchman

Section From To Bytes
✅ .data 80.68% 100.00% +188
✅ .rodata 16.93% 100.00% +2957
✅ .sbss 87.50% 100.00% +8
✅ .sbss2 0.00% 100.00% +152
📈 .sdata2 70.83% 97.22% +78
📈 .text 42.52% 98.54% +22121
Function From To Bytes
✅ @unnamed@zNPCTypeDutchman_cpp@::look_at(xMat3x3&, const xVec3&) 0.00% 100.00% +336
✅ @unnamed@zNPCTypeDutchman_cpp@::init_sound() 75.87% 100.00% +29
✅ @unnamed@zNPCTypeDutchman_cpp@::play_sound(int, const xVec3*, float) 2.92% 100.00% +186
✅ @unnamed@zNPCTypeDutchman_cpp@::kill_sound(int, unsigned int) 4.00% 100.00% +96
✅ @unnamed@zNPCTypeDutchman_cpp@::set_volume(int, unsigned int, float) 6.67% 100.00% +56
✅ ZNPC_AnimTable_Dutchman() 100.00% 100.00% +/-0
✅ zNPCDutchman::zNPCDutchman(int) 0.00% 100.00% +80
✅ zNPCDutchman::Init(xEntAsset*) 62.15% 100.00% +130
📈 zNPCDutchman::Reset() 83.12% 90.39% +59
✅ zNPCDutchman::Process(xScene*, float) 86.05% 100.00% +56
✅ zNPCDutchman::SysEvent(xBase*, xBase*, unsigned int, const float*, xBase*, int*) 50.92% 100.00% +51
✅ zNPCDutchman::RenderExtra() 70.13% 100.00% +108
✅ @unnamed@zNPCTypeDutchman_cpp@::tweak_group::load(xModelAssetParam*, unsigned int) 0.00% 100.00% +48
📈 @unnamed@zNPCTypeDutchman_cpp@::tweak_group::register_tweaks(bool, xModelAssetParam*, unsigned int, const char*) 99.86% 100.00% +9
📈 zNPCDutchman::LassoNotify(en_LASSO_EVENT) 28.18% 99.39% +79
✅ zNPCDutchman::next_goal() 91.15% 100.00% +9
✅ zNPCDutchman::goal_delay() 89.00% 100.00% +4
✅ zNPCDutchman::decompose() 89.29% 100.00% +12
✅ @unnamed@zNPCTypeDutchman_cpp@::update_move_follow(xVec3&, zNPCDutchman::move_info&, const xMat3x3&, float) 0.00% 100.00% +280
✅ @unnamed@zNPCTypeDutchman_cpp@::update_move_accel(xVec3&, zNPCDutchman::move_info&, float) 0.00% 100.00% +164
✅ @unnamed@zNPCTypeDutchman_cpp@::update_move_vel(xVec3&, zNPCDutchman::move_info&, float) 0.00% 100.00% +64
✅ @unnamed@zNPCTypeDutchman_cpp@::update_move_stop(xVec3&, zNPCDutchman::move_info&, float) 0.00% 100.00% +128
📈 zNPCDutchman::update_turn(float) 0.00% 94.31% +245
✅ zNPCDutchman::update_move(float) 0.00% 100.00% +148
📈 @unnamed@zNPCTypeDutchman_cpp@::clip_outside_circle(float&, const xVec2&, const xVec2&, float, float, const xVec2&, float) 0.00% 99.63% +426
✅ @unnamed@zNPCTypeDutchman_cpp@::clip_outside_circle(float&, const xVec3&, const xVec3&, float, float, const xVec3&, float) 0.00% 100.00% +140
📈 zNPCDutchman::update_wave(zNPCDutchman::wave_data&, float) 0.00% 93.40% +739
✅ zNPCDutchman::init_wave(zNPCDutchman::wave_data&, const xVec3&, const xVec3&) 0.00% 100.00% +200
✅ zNPCDutchman::update_eye_glow(float) 0.00% 100.00% +376
✅ zNPCDutchman::start_hand_trail() 88.59% 100.00% +13
✅ zNPCDutchman::update_hand_trail(float) 0.00% 100.00% +220
✅ zNPCDutchman::dissolve(float) 94.83% 100.00% +13
✅ zNPCDutchman::reset_blob_mat() 50.84% 100.00% +88
✅ zNPCDutchman::refresh_reticle() 0.00% 100.00% +96
✅ zNPCDutchman::reset_lasso_anim() 71.00% 100.00% +16
✅ zNPCDutchman::update_fade(float) 94.68% 100.00% +20
✅ zNPCDutchman::update_slime(float) 0.00% 100.00% +212
✅ zNPCDutchman::add_slime(const xVec3&, float) 0.00% 100.00% +376
✅ zNPCDutchman::add_spray(const xVec3&, float) 0.00% 100.00% +784
📈 zNPCDutchman::update_flames(float) 0.00% 83.55% +731
📈 zNPCDutchman::start_fight() 70.59% 97.32% +43
✅ zNPCDutchman::set_life(int) 83.97% 100.00% +21
✅ zNPCDutchman::set_alpha(float) 0.00% 100.00% +88
📈 zNPCDutchman::check_player_damage() 0.00% 90.46% +799
✅ zNPCDutchman::get_eye_loc(int) const 48.13% 100.00% +31
✅ zNPCDutchman::get_hand_loc(int) const 0.00% 100.00% +60
✅ zNPCDutchman::get_splash_loc() const 0.00% 100.00% +212
✅ zNPCDutchman::random_orbit(const xVec3&, float, float) const 0.00% 100.00% +404
📈 zNPCDutchman::turn_to_face(const xVec3&) 0.00% 95.52% +175
✅ zNPCDutchman::reset_speed() 2.56% 100.00% +152
✅ zNPCDutchman::halt(float) 0.00% 100.00% +104
✅ @unnamed@zNPCTypeDutchman_cpp@::set_beam_verts(RxObjSpace3DVertex*, const xVec3&, const xVec3&, unsigned char, unsigned char, const xVec3&) 0.00% 100.00% +240
✅ @unnamed@zNPCTypeDutchman_cpp@::set_vert(RxObjSpace3DVertex&, const xVec3&, float, float, unsigned char) 0.00% 100.00% +56
✅ @unnamed@zNPCTypeDutchman_cpp@::world_to_screen(const xVec3&) 0.00% 100.00% +160
📈 @unnamed@zNPCTypeDutchman_cpp@::render_beam(RxObjSpace3DVertex*, const zNPCDutchman::beam_info&, unsigned long, unsigned char) 0.00% 98.13% +494
✅ @unnamed@zNPCTypeDutchman_cpp@::render_beam(RxObjSpace3DVertex*, const zNPCDutchman::beam_info&) 0.00% 100.00% +168
✅ zNPCDutchman::render_beam() 0.00% 100.00% +168
📈 zNPCDutchman::render_halo() 0.00% 99.70% +215
✅ zNPCGoalDutchmanNil::create(int, RyzMemGrow*, void*) 0.00% 100.00% +112
📈 zNPCGoalDutchmanInitiate::Enter(float, void*) 19.24% 81.77% +247
✅ zNPCGoalDutchmanInitiate::Exit(float, void*) 61.54% 100.00% +20
✅ zNPCGoalDutchmanInitiate::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +232
✅ zNPCGoalDutchmanIdle::Process(en_trantype*, float, void*, xScene*) 90.95% 100.00% +15
✅ zNPCGoalDutchmanDisappear::Enter(float, void*) 0.00% 100.00% +120
✅ zNPCGoalDutchmanDisappear::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +84
✅ zNPCGoalDutchmanTeleport::Enter(float, void*) 0.00% 100.00% +232
✅ zNPCGoalDutchmanTeleport::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +212
✅ zNPCGoalDutchmanReappear::Enter(float, void*) 0.00% 100.00% +128
✅ zNPCGoalDutchmanReappear::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +184
✅ zNPCGoalDutchmanBeam::Enter(float, void*) 0.00% 100.00% +140
✅ zNPCGoalDutchmanBeam::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +212
✅ zNPCGoalDutchmanBeam::update_stop(float) 0.00% 100.00% +260
✅ zNPCGoalDutchmanBeam::update_focus(float) 0.00% 100.00% +260
✅ zNPCGoalDutchmanBeam::update_fire(float) 0.00% 100.00% +296
✅ zNPCGoalDutchmanBeam::update_unfocus(float) 0.00% 100.00% +240
✅ zNPCGoalDutchmanBeam::aim_beam(zNPCGoalDutchmanBeam::beam_data&, const xVec3&, float) const 0.00% 100.00% +256
✅ zNPCGoalDutchmanBeam::calc_beam_loc(xVec2&, float, const zNPCGoalDutchmanBeam::beam_data&) const 0.00% 100.00% +284
✅ zNPCGoalDutchmanBeam::update_beam(float, zNPCGoalDutchmanBeam::beam_data&, int) 0.00% 100.00% +380
✅ zNPCGoalDutchmanBeam::refresh_beam(int) 0.00% 100.00% +88
✅ zNPCGoalDutchmanBeam::start_effects(int, float) 0.00% 100.00% +228
✅ zNPCGoalDutchmanBeam::add_miss_effects(int, float) 0.00% 100.00% +136
✅ zNPCGoalDutchmanBeam::add_blast_effects(int, float) 0.00% 100.00% +340
✅ zNPCGoalDutchmanBeam::add_effects(int, float) 0.00% 100.00% +220
✅ zNPCGoalDutchmanBeam::predict_target(xVec3&) const 0.00% 100.00% +240
✅ zNPCGoalDutchmanFlame::Enter(float, void*) 91.03% 100.00% +12
✅ zNPCGoalDutchmanFlame::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +200
📈 zNPCGoalDutchmanFlame::update_wait(float) 0.00% 98.57% +303
📈 zNPCGoalDutchmanFlame::update_move(float) 0.00% 91.03% +415
✅ zNPCGoalDutchmanFlame::update_stop(float) 0.00% 100.00% +224
✅ zNPCGoalDutchmanFlame::refresh_vulnerability() 0.00% 100.00% +452
📈 @unnamed@zNPCTypeDutchman_cpp@::angle_difference(const xVec2&, const xVec2&) 0.00% 99.26% +107
✅ zNPCGoalDutchmanPostFlame::Enter(float, void*) 0.00% 100.00% +196
📈 zNPCGoalDutchmanPostFlame::Process(en_trantype*, float, void*, xScene*) 0.00% 99.96% +467
✅ zNPCGoalDutchmanCaught::Enter(float, void*) 22.60% 100.00% +108
✅ zNPCGoalDutchmanCaught::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +316
✅ zNPCGoalDutchmanDamage::Enter(float, void*) 0.00% 100.00% +308
✅ zNPCGoalDutchmanDamage::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +256
✅ zNPCGoalDutchmanDeath::Exit(float, void*) 89.63% 100.00% +12
✅ static_queue<zNPCDutchman::slime_slice>::init(unsigned long) 68.03% 100.00% +39
✅ static_queue<zNPCDutchman::wave_data>::init(unsigned long) 68.03% 100.00% +39
✅ static_queue<zNPCDutchman::slime_slice>::iterator::operator!=(const static_queue<zNPCDutchman::slime_slice>::iterator&) const 0.00% 100.00% +28
✅ static_queue<zNPCDutchman::slime_slice>::iterator::operator++() 0.00% 100.00% +52
✅ static_queue<zNPCDutchman::slime_slice>::iterator::operator+=(int) 0.00% 100.00% +64
✅ static_queue<zNPCDutchman::slime_slice>::mod_max_size(unsigned long) const 0.00% 100.00% +12
📈 static_queue<zNPCDutchman::slime_slice>::erase(const static_queue<zNPCDutchman::slime_slice>::iterator&, const static_queue<zNPCDutchman::slime_slice>::iterator&) 0.00% 98.10% +113
✅ static_queue<zNPCDutchman::slime_slice>::end() const 0.00% 100.00% +68
✅ static_queue<zNPCDutchman::slime_slice>::create_iterator(unsigned long) const 0.00% 100.00% +32
✅ static_queue<zNPCDutchman::slime_slice>::iterator::operator*() const 0.00% 100.00% +24
✅ static_queue<zNPCDutchman::slime_slice>::begin() const 0.00% 100.00% +36
✅ static_queue<zNPCDutchman::slime_slice>::pop_back() 0.00% 100.00% +16
✅ static_queue<zNPCDutchman::slime_slice>::full() const 0.00% 100.00% +76
✅ static_queue<zNPCDutchman::slime_slice>::max_size() const 0.00% 100.00% +12
✅ static_queue<zNPCDutchman::slime_slice>::size() const 0.00% 100.00% +8
✅ static_queue<zNPCDutchman::slime_slice>::front() 0.00% 100.00% +48
✅ static_queue<zNPCDutchman::slime_slice>::push_front() 0.00% 100.00% +76
✅ static_queue<zNPCDutchman::slime_slice>::empty() const 0.00% 100.00% +40
✅ static_queue<zNPCDutchman::wave_data>::front() 0.00% 100.00% +48
✅ static_queue<zNPCDutchman::wave_data>::push_front() 0.00% 100.00% +76
✅ static_queue<zNPCDutchman::wave_data>::mod_max_size(unsigned long) const 0.00% 100.00% +12
✅ static_queue<zNPCDutchman::wave_data>::pop_back() 0.00% 100.00% +16
✅ static_queue<zNPCDutchman::wave_data>::back() 0.00% 100.00% +68
✅ static_queue<zNPCDutchman::wave_data>::iterator::operator-(int) const 0.00% 100.00% +60
✅ static_queue<zNPCDutchman::wave_data>::iterator::operator-=(int) 0.00% 100.00% +48
✅ static_queue<zNPCDutchman::wave_data>::iterator::operator+=(int) 0.00% 100.00% +64
✅ static_queue<zNPCDutchman::wave_data>::full() const 0.00% 100.00% +76
✅ static_queue<zNPCDutchman::wave_data>::max_size() const 0.00% 100.00% +12
✅ static_queue<zNPCDutchman::wave_data>::size() const 0.00% 100.00% +8
📈 static_queue<zNPCDutchman::wave_data>::erase(const static_queue<zNPCDutchman::wave_data>::iterator&, const static_queue<zNPCDutchman::wave_data>::iterator&) 0.00% 98.10% +113
✅ static_queue<zNPCDutchman::wave_data>::iterator::operator!=(const static_queue<zNPCDutchman::wave_data>::iterator&) const 0.00% 100.00% +28
✅ static_queue<zNPCDutchman::wave_data>::end() const 0.00% 100.00% +68
✅ static_queue<zNPCDutchman::wave_data>::create_iterator(unsigned long) const 0.00% 100.00% +32
✅ static_queue<zNPCDutchman::wave_data>::iterator::operator++() 0.00% 100.00% +52
✅ static_queue<zNPCDutchman::wave_data>::iterator::operator*() const 0.00% 100.00% +24
✅ static_queue<zNPCDutchman::wave_data>::begin() const 0.00% 100.00% +36
✅ static_queue<zNPCDutchman::slime_slice>::back() 0.00% 100.00% +68
✅ static_queue<zNPCDutchman::slime_slice>::iterator::operator-(int) const 0.00% 100.00% +60
✅ static_queue<zNPCDutchman::slime_slice>::iterator::operator-=(int) 0.00% 100.00% +48
✅ xFXRibbon::init(int, const char*) 0.00% 100.00% +40
✅ xFXRibbon::clear() 0.00% 100.00% +36
✅ xParInterp::set(float) 0.00% 100.00% +32
✅ zNPCDutchman::get_center() const 0.00% 100.00% +16
✅ zNPCDutchman::disable_emitter(zParEmitter&) const 0.00% 100.00% +16
📈 zNPCDutchman::turning() const 0.00% 99.26% +214
✅ zNPCDutchman::emit_particles(zParEmitter&, float, xParEmitterCustomSettings&) const 0.00% 100.00% +40
✅ zNPCDutchman::get_orbit() const 0.00% 100.00% +12
✅ zNPCDutchman::emit_particles(zParEmitter&, float) const 0.00% 100.00% +36
✅ zNPCDutchman::get_facing() const 0.00% 100.00% +16
✅ zNPCDutchman::enable_emitter(zParEmitter&) const 0.00% 100.00% +16
✅ zNPCDutchman::get_nose_loc() const 0.00% 100.00% +52
✅ zNPCDutchman::get_chest_loc() const 0.00% 100.00% +52
✅ zNPCGoalDutchmanNil::zNPCGoalDutchmanNil(int, zNPCDutchman&) 0.00% 100.00% +60
📈 zNPCDutchman::turning(float) const 0.00% 68.29% +112
✅ zNPCDutchman::IsAlive() 0.00% 100.00% +20
✅ zNPCDutchman::PRIV_GetLassoData() 0.00% 100.00% +8
✅ xVec2::create(float, float) 0.00% 100.00% +44
📈 auto_tweak::load_param<int, int>(int&, int, int, int, xModelAssetParam*, unsigned int, const char*) 0.00% 99.70% +131
✅ auto_tweak::load_param<xVec3, int>(xVec3&, int, int, int, xModelAssetParam*, unsigned int, const char*) 0.00% 100.00% +80
✅ auto_tweak::load_param<float, float>(float&, float, float, float, xModelAssetParam*, unsigned int, const char*) 0.00% 100.00% +168
✅ xMat3x3RMulVec(xVec3*, const xMat3x3*, const xVec3*) 0.00% 100.00% +100
✅ xSphereHitsCapsule(const xSphere&, const xVec3&, const xVec3&, float) 0.00% 100.00% +40

main/SB/Core/x/xDecal

Section From To Bytes
📈 .text 91.23% 92.14% +39
Function From To Bytes
✅ static_queue<xDecalEmitter::unit_data>::init(unsigned long) 68.03% 100.00% +39

main/SB/Core/x/xLaserBolt

Section From To Bytes
📈 .text 73.90% 74.51% +39
Function From To Bytes
✅ static_queue<xLaserBoltEmitter::bolt>::init(unsigned long) 68.03% 100.00% +39

@mattbruv mattbruv closed this Sep 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant