Skip to content

zNPCTypeBossSB2#604

Merged
JoshSanch merged 7 commits intobfbbdecomp:mainfrom
LSLees:zNPC_TB_SB2
Oct 7, 2025
Merged

zNPCTypeBossSB2#604
JoshSanch merged 7 commits intobfbbdecomp:mainfrom
LSLees:zNPC_TB_SB2

Conversation

@LSLees
Copy link
Contributor

@LSLees LSLees commented Oct 7, 2025

Constructors for most structs, and their equivalent 'create' functions. And few other small functions.

@github-actions
Copy link

github-actions bot commented Oct 7, 2025

🆗 ✅

+2431 bytes
🆗 Bot Rating: Amazing contribution, you are the decomp GOAT 🐐

No Regressions 🎉

Progress: 30

📈 main/SB/Game/zNPCTypeBossSB2 - .text +1564 bytes -> 34.65%
📈 main/SB/Game/zNPCTypeBossSB2 - .text +815 bytes -> 65.47%
📈 main/SB/Game/zNPCTypeBossSB2 - .data +51 bytes -> 80.27%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Chop::Enter(float, void*) +212 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Swipe::Enter(float, void*) +200 bytes -> 100.00%
📈 main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Karate::Enter(float, void*) +32 bytes -> 21.62%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Intro::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Idle::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Taunt::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Dizzy::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Hit::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Hunt::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Swipe::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Chop::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Karate::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Death::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Intro::zNPCGoalBossSB2Intro(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Idle::zNPCGoalBossSB2Idle(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Taunt::zNPCGoalBossSB2Taunt(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Dizzy::zNPCGoalBossSB2Dizzy(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Hit::zNPCGoalBossSB2Hit(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Hunt::zNPCGoalBossSB2Hunt(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Swipe::zNPCGoalBossSB2Swipe(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Chop::zNPCGoalBossSB2Chop(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Karate::zNPCGoalBossSB2Karate(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Death::zNPCGoalBossSB2Death(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCB_SB2::location() const +16 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCB_SB2::facing() const +16 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCB_SB2::get_home() const +12 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCB_SB2::start_location() const +12 bytes -> 100.00%

Copy link
Collaborator

@JoshSanch JoshSanch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work! Just a couple of change requests from me.

@github-actions
Copy link

github-actions bot commented Oct 7, 2025

🆗 ✅

+2431 bytes
🆗 Bot Rating: Amazing contribution, you are the decomp GOAT 🐐

No Regressions 🎉

Progress: 30

📈 main/SB/Game/zNPCTypeBossSB2 - .text +1564 bytes -> 34.65%
📈 main/SB/Game/zNPCTypeBossSB2 - .text +815 bytes -> 65.47%
📈 main/SB/Game/zNPCTypeBossSB2 - .data +51 bytes -> 80.27%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Chop::Enter(float, void*) +212 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Swipe::Enter(float, void*) +200 bytes -> 100.00%
📈 main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Karate::Enter(float, void*) +32 bytes -> 21.62%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Intro::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Idle::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Taunt::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Dizzy::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Hit::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Hunt::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Swipe::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Chop::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Karate::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Death::create(int, RyzMemGrow*, void*) +112 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Intro::zNPCGoalBossSB2Intro(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Idle::zNPCGoalBossSB2Idle(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Taunt::zNPCGoalBossSB2Taunt(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Dizzy::zNPCGoalBossSB2Dizzy(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Hit::zNPCGoalBossSB2Hit(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Hunt::zNPCGoalBossSB2Hunt(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Swipe::zNPCGoalBossSB2Swipe(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Chop::zNPCGoalBossSB2Chop(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Karate::zNPCGoalBossSB2Karate(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Death::zNPCGoalBossSB2Death(int, zNPCB_SB2&) +76 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCB_SB2::location() const +16 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCB_SB2::facing() const +16 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCB_SB2::get_home() const +12 bytes -> 100.00%
main/SB/Game/zNPCTypeBossSB2 - zNPCB_SB2::start_location() const +12 bytes -> 100.00%

Copy link
Collaborator

@JoshSanch JoshSanch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks!

@JoshSanch JoshSanch merged commit 0928892 into bfbbdecomp:main Oct 7, 2025
5 checks passed
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.

2 participants