Skip to content

Conversation

@escape209
Copy link
Contributor

No description provided.

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@escape209 escape209 marked this pull request as ready for review December 9, 2025 20:27
@escape209 escape209 marked this pull request as draft December 10, 2025 23:07
@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@github-actions
Copy link

main/SB/Game/zNPCGoalRobo

Section From To Bytes
⚠️ .data 84.16% 76.62% --316
📈 .rodata 2.22% 7.89% +45
📈 .sbss 30.77% 53.33% +19
📈 .sdata2 45.68% 57.43% +47
📈 .text 35.74% 60.68% +20006
Function From To Bytes
zNPCGoalTaunt::Process(en_trantype*, float, void*, xScene*) 95.68% 100.00% +12
zNPCGoalEvade::Process(en_trantype*, float, void*, xScene*) 95.61% 100.00% +13
zNPCGoalGoHome::Process(en_trantype*, float, void*, xScene*) 1.24% 100.00% +446
zNPCGoalAlert::Enter(float, void*) 94.81% 100.00% +11
zNPCGoalAlert::Process(en_trantype*, float, void*, xScene*) 1.09% 100.00% +510
📈 zNPCGoalAlertFodder::CheckSpot(float) 86.73% 91.96% +25
zNPCGoalAlertFodder::MoveEvade(float) 95.45% 100.00% +16
zNPCGoalAlertFodBomb::Process(en_trantype*, float, void*, xScene*) 0.66% 100.00% +846
📈 zNPCGoalAlertFodBzzt::Resume(float, void*) 2.46% 95.26% +211
zNPCGoalAlertFodBzzt::Process(en_trantype*, float, void*, xScene*) 0.88% 100.00% +630
⚠️ zNPCGoalAlertFodBzzt::OrbitPlayer(float) 0.61% 0.00% --4
⚠️ zNPCGoalAlertFodBzzt::DeathRayUpdate(float) 0.30% 0.00% --4
zNPCGoalAlertChomper::Process(en_trantype*, float, void*, xScene*) 0.64% 100.00% +870
📈 zNPCGoalAlertChomper::CirclePlayer(float) 92.89% 95.56% +9
zNPCGoalAlertChomper::MoveEvadePos(const xVec3*, float) 0.00% 100.00% +240
zNPCGoalAlertChomper::CheckSpot(float) 0.00% 100.00% +312
zNPCGoalAlertHammer::Process(en_trantype*, float, void*, xScene*) 0.77% 100.00% +726
📈 zNPCGoalAlertHammer::PlayerInSpot(float) 1.20% 96.41% +445
⚠️ zNPCGoalAlertHammer::MoveChase(float) 0.55% 0.00% --4
zNPCGoalAlertHammer::MoveEvade(float) 1.20% 100.00% +328
zNPCGoalAlertTarTar::Process(en_trantype*, float, void*, xScene*) 0.65% 100.00% +862
zNPCGoalAlertTarTar::NPCMessage(NPCMsg*) 0.00% 100.00% +224
⚠️ zNPCGoalAlertGlove::Process(en_trantype*, float, void*, xScene*) 0.58% 0.00% --5
⚠️ zNPCGoalAlertGlove::CollReview(void*) 0.68% 0.00% --5
📈 zNPCGoalAlertMonsoon::Process(en_trantype*, float, void*, xScene*) 0.00% 99.79% +1053
zNPCGoalAlertMonsoon::MoveCorner(float) 0.00% 100.00% +436
⚠️ zNPCGoalAlertSleepy::Process(en_trantype*, float, void*, xScene*) 0.88% 0.00% --5
zNPCGoalAlertSleepy::NPCMessage(NPCMsg*) 2.80% 100.00% +194
zNPCGoalAlertArf::NPCMessage(NPCMsg*) 0.00% 100.00% +248
zNPCGoalAlertArf::DecideAttack() 0.00% 100.00% +188
zNPCGoalAlertPuppy::Process(en_trantype*, float, void*, xScene*) 1.52% 100.00% +362
zNPCGoalAlertChuck::ZoomMove(float) 0.00% 100.00% +340
zNPCGoalAlertTubelet::ChkPrelimTran(en_trantype*, int*) 0.00% 100.00% +324
zNPCGoalAlertTubelet::MoveToHome(float) 0.00% 100.00% +316
zNPCGoalAlertTubelet::PeteAttackParSys(float, int) 0.00% 100.00% +160
📈 zNPCGoalAlertSlick::Process(en_trantype*, float, void*, xScene*) 0.00% 99.88% +1038
zNPCGoalAlertSlick::NPCMessage(NPCMsg*) 0.00% 100.00% +224
zNPCGoalAlertSlick::MoveCorner(float) 0.00% 100.00% +436
⚠️ zNPCGoalChase::Process(en_trantype*, float, void*, xScene*) 1.24% 0.00% --5
⚠️ zNPCGoalAttackCQC::Process(en_trantype*, float, void*, xScene*) 1.49% 0.00% --5
zNPCGoalAttackChomper::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +168
⚠️ zNPCGoalAttackHammer::Process(en_trantype*, float, void*, xScene*) 0.62% 0.00% --5
zNPCGoalAttackHammer::ChkPrelimTran(en_trantype*, int*) 0.00% 100.00% +248
📈 zNPCGoalAttackHammer::PlayerTests(xVec3*, float) 0.00% 92.73% +204
zNPCGoalAttackTarTar::Process(en_trantype*, float, void*, xScene*) 1.75% 100.00% +314
zNPCGoalAttackTarTar::NPCMessage(NPCMsg*) 0.00% 100.00% +168
zNPCGoalAttackTarTar::CacheAimPoint() 0.00% 100.00% +172
zNPCGoalAttackArfMelee::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +184
zNPCGoalAttackArf::Process(en_trantype*, float, void*, xScene*) 1.21% 100.00% +458
📈 zNPCGoalAttackChuck::Process(en_trantype*, float, void*, xScene*) 0.00% 99.87% +315
zNPCGoalAttackSlick::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +328
zNPCGoalDogLaunch::Enter(float, void*) 11.81% 100.00% +236
zNPCGoalDogLaunch::Process(en_trantype*, float, void*, xScene*) 2.09% 100.00% +262
zNPCGoalDogLaunch::ViciousAttack(xVec3*, xVec3*, zMovePoint*, int) 0.00% 100.00% +152
zNPCGoalDogLaunch::FurryFlurry() 0.00% 100.00% +200
zNPCGoalDogBark::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +216
zNPCGoalDogDash::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +196
⚠️ zNPCGoalTeleport::Process(en_trantype*, float, void*, xScene*) 1.22% 0.00% --5
zNPCGoalStunned::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +232
📈 zNPCGoalPatCarry::Process(en_trantype*, float, void*, xScene*) 0.00% 95.35% +164
zNPCGoalLassoBase::Process(en_trantype*, float, void*, xScene*) 2.59% 100.00% +210
⚠️ zNPCGoalLassoGrab::Process(en_trantype*, float, void*, xScene*) 1.14% 0.00% --5
⚠️ zNPCGoalLassoThrow::Enter(float, void*) 9.14% 0.00% --31
⚠️ zNPCGoalLassoThrow::Process(en_trantype*, float, void*, xScene*) 1.28% 0.00% --5
⚠️ zNPCGoalDamage::Process(en_trantype*, float, void*, xScene*) 1.26% 0.00% --5
zNPCGoalDamage::InputInfo(NPCDamageInfo*) 0.00% 100.00% +224
⚠️ zNPCGoalBashed::Enter(float, void*) 6.77% 0.00% --31
⚠️ zNPCGoalWound::Enter(float, void*) 8.90% 0.00% --31
zNPCGoalWound::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +296
⚠️ zNPCGoalKnock::Enter(float, void*) 7.71% 0.00% --31
zNPCGoalKnock::Process(en_trantype*, float, void*, xScene*) 2.06% 100.00% +266
zNPCGoalKnock::InputInfo(NPCDamageInfo*) 0.00% 100.00% +216
zNPCGoalKnock::StreakUpdate() 0.00% 100.00% +188
zNPCGoalAfterlife::NPCMessage(NPCMsg*) 86.12% 100.00% +27
zNPCGoalRespawn::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +344
zNPCGoalTubePal::Enter(float, void*) 11.63% 100.00% +240
zNPCGoalTubePal::EvalRules(en_trantype*, float, void*) 0.00% 100.00% +132
zNPCGoalTubeDuckling::Resume(float, void*) 0.00% 100.00% +192
📈 zNPCGoalTubeDuckling::Process(en_trantype*, float, void*, xScene*) 1.61% 97.43% +333
zNPCGoalTubeDuckling::DuckStackInterpInit() 0.00% 100.00% +160
zNPCGoalTubeAttack::Process(en_trantype*, float, void*, xScene*) 2.55% 100.00% +214
zNPCGoalTubeAttack::MaryAttack(float, xScene*) 0.00% 100.00% +220
zNPCGoalTubeBirth::Process(en_trantype*, float, void*, xScene*) 2.86% 100.00% +190
⚠️ zNPCGoalTubeBonked::Process(en_trantype*, float, void*, xScene*) 1.16% 0.00% --5
zNPCGoalTubeDead::Process(en_trantype*, float, void*, xScene*) 2.86% 100.00% +190
zNPCGoalTubeDying::Enter(float, void*) 9.95% 100.00% +288
⚠️ zNPCGoalTubeDying::Process(en_trantype*, float, void*, xScene*) 0.97% 0.00% --5
⚠️ zNPCGoalDeflate::Process(en_trantype*, float, void*, xScene*) 1.11% 0.00% --5

@escape209 escape209 marked this pull request as ready for review December 11, 2025 21:39
@escape209
Copy link
Contributor Author

Pausing for now awaiting review, then I'll keep going and do as much of the file as I can

@github-actions
Copy link

main/SB/Game/zNPCGoalRobo

Section From To Bytes
⚠️ .data 84.16% 76.62% --316
📈 .rodata 2.22% 7.89% +45
📈 .sbss 30.77% 53.33% +19
📈 .sdata2 45.68% 57.43% +47
📈 .text 35.74% 60.68% +20006
Function From To Bytes
zNPCGoalTaunt::Process(en_trantype*, float, void*, xScene*) 95.68% 100.00% +12
zNPCGoalEvade::Process(en_trantype*, float, void*, xScene*) 95.61% 100.00% +13
zNPCGoalGoHome::Process(en_trantype*, float, void*, xScene*) 1.24% 100.00% +446
zNPCGoalAlert::Enter(float, void*) 94.81% 100.00% +11
zNPCGoalAlert::Process(en_trantype*, float, void*, xScene*) 1.09% 100.00% +510
📈 zNPCGoalAlertFodder::CheckSpot(float) 86.73% 91.96% +25
zNPCGoalAlertFodder::MoveEvade(float) 95.45% 100.00% +16
zNPCGoalAlertFodBomb::Process(en_trantype*, float, void*, xScene*) 0.66% 100.00% +846
📈 zNPCGoalAlertFodBzzt::Resume(float, void*) 2.46% 95.26% +211
zNPCGoalAlertFodBzzt::Process(en_trantype*, float, void*, xScene*) 0.88% 100.00% +630
⚠️ zNPCGoalAlertFodBzzt::OrbitPlayer(float) 0.61% 0.00% --4
⚠️ zNPCGoalAlertFodBzzt::DeathRayUpdate(float) 0.30% 0.00% --4
zNPCGoalAlertChomper::Process(en_trantype*, float, void*, xScene*) 0.64% 100.00% +870
📈 zNPCGoalAlertChomper::CirclePlayer(float) 92.89% 95.56% +9
zNPCGoalAlertChomper::MoveEvadePos(const xVec3*, float) 0.00% 100.00% +240
zNPCGoalAlertChomper::CheckSpot(float) 0.00% 100.00% +312
zNPCGoalAlertHammer::Process(en_trantype*, float, void*, xScene*) 0.77% 100.00% +726
📈 zNPCGoalAlertHammer::PlayerInSpot(float) 1.20% 96.41% +445
⚠️ zNPCGoalAlertHammer::MoveChase(float) 0.55% 0.00% --4
zNPCGoalAlertHammer::MoveEvade(float) 1.20% 100.00% +328
zNPCGoalAlertTarTar::Process(en_trantype*, float, void*, xScene*) 0.65% 100.00% +862
zNPCGoalAlertTarTar::NPCMessage(NPCMsg*) 0.00% 100.00% +224
⚠️ zNPCGoalAlertGlove::Process(en_trantype*, float, void*, xScene*) 0.58% 0.00% --5
⚠️ zNPCGoalAlertGlove::CollReview(void*) 0.68% 0.00% --5
📈 zNPCGoalAlertMonsoon::Process(en_trantype*, float, void*, xScene*) 0.00% 99.79% +1053
zNPCGoalAlertMonsoon::MoveCorner(float) 0.00% 100.00% +436
⚠️ zNPCGoalAlertSleepy::Process(en_trantype*, float, void*, xScene*) 0.88% 0.00% --5
zNPCGoalAlertSleepy::NPCMessage(NPCMsg*) 2.80% 100.00% +194
zNPCGoalAlertArf::NPCMessage(NPCMsg*) 0.00% 100.00% +248
zNPCGoalAlertArf::DecideAttack() 0.00% 100.00% +188
zNPCGoalAlertPuppy::Process(en_trantype*, float, void*, xScene*) 1.52% 100.00% +362
zNPCGoalAlertChuck::ZoomMove(float) 0.00% 100.00% +340
zNPCGoalAlertTubelet::ChkPrelimTran(en_trantype*, int*) 0.00% 100.00% +324
zNPCGoalAlertTubelet::MoveToHome(float) 0.00% 100.00% +316
zNPCGoalAlertTubelet::PeteAttackParSys(float, int) 0.00% 100.00% +160
📈 zNPCGoalAlertSlick::Process(en_trantype*, float, void*, xScene*) 0.00% 99.88% +1038
zNPCGoalAlertSlick::NPCMessage(NPCMsg*) 0.00% 100.00% +224
zNPCGoalAlertSlick::MoveCorner(float) 0.00% 100.00% +436
⚠️ zNPCGoalChase::Process(en_trantype*, float, void*, xScene*) 1.24% 0.00% --5
⚠️ zNPCGoalAttackCQC::Process(en_trantype*, float, void*, xScene*) 1.49% 0.00% --5
zNPCGoalAttackChomper::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +168
⚠️ zNPCGoalAttackHammer::Process(en_trantype*, float, void*, xScene*) 0.62% 0.00% --5
zNPCGoalAttackHammer::ChkPrelimTran(en_trantype*, int*) 0.00% 100.00% +248
📈 zNPCGoalAttackHammer::PlayerTests(xVec3*, float) 0.00% 92.73% +204
zNPCGoalAttackTarTar::Process(en_trantype*, float, void*, xScene*) 1.75% 100.00% +314
zNPCGoalAttackTarTar::NPCMessage(NPCMsg*) 0.00% 100.00% +168
zNPCGoalAttackTarTar::CacheAimPoint() 0.00% 100.00% +172
zNPCGoalAttackArfMelee::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +184
zNPCGoalAttackArf::Process(en_trantype*, float, void*, xScene*) 1.21% 100.00% +458
📈 zNPCGoalAttackChuck::Process(en_trantype*, float, void*, xScene*) 0.00% 99.87% +315
zNPCGoalAttackSlick::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +328
zNPCGoalDogLaunch::Enter(float, void*) 11.81% 100.00% +236
zNPCGoalDogLaunch::Process(en_trantype*, float, void*, xScene*) 2.09% 100.00% +262
zNPCGoalDogLaunch::ViciousAttack(xVec3*, xVec3*, zMovePoint*, int) 0.00% 100.00% +152
zNPCGoalDogLaunch::FurryFlurry() 0.00% 100.00% +200
zNPCGoalDogBark::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +216
zNPCGoalDogDash::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +196
⚠️ zNPCGoalTeleport::Process(en_trantype*, float, void*, xScene*) 1.22% 0.00% --5
zNPCGoalStunned::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +232
📈 zNPCGoalPatCarry::Process(en_trantype*, float, void*, xScene*) 0.00% 95.35% +164
zNPCGoalLassoBase::Process(en_trantype*, float, void*, xScene*) 2.59% 100.00% +210
⚠️ zNPCGoalLassoGrab::Process(en_trantype*, float, void*, xScene*) 1.14% 0.00% --5
⚠️ zNPCGoalLassoThrow::Enter(float, void*) 9.14% 0.00% --31
⚠️ zNPCGoalLassoThrow::Process(en_trantype*, float, void*, xScene*) 1.28% 0.00% --5
⚠️ zNPCGoalDamage::Process(en_trantype*, float, void*, xScene*) 1.26% 0.00% --5
zNPCGoalDamage::InputInfo(NPCDamageInfo*) 0.00% 100.00% +224
⚠️ zNPCGoalBashed::Enter(float, void*) 6.77% 0.00% --31
⚠️ zNPCGoalWound::Enter(float, void*) 8.90% 0.00% --31
zNPCGoalWound::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +296
⚠️ zNPCGoalKnock::Enter(float, void*) 7.71% 0.00% --31
zNPCGoalKnock::Process(en_trantype*, float, void*, xScene*) 2.06% 100.00% +266
zNPCGoalKnock::InputInfo(NPCDamageInfo*) 0.00% 100.00% +216
zNPCGoalKnock::StreakUpdate() 0.00% 100.00% +188
zNPCGoalAfterlife::NPCMessage(NPCMsg*) 86.12% 100.00% +27
zNPCGoalRespawn::Process(en_trantype*, float, void*, xScene*) 0.00% 100.00% +344
zNPCGoalTubePal::Enter(float, void*) 11.63% 100.00% +240
zNPCGoalTubePal::EvalRules(en_trantype*, float, void*) 0.00% 100.00% +132
zNPCGoalTubeDuckling::Resume(float, void*) 0.00% 100.00% +192
📈 zNPCGoalTubeDuckling::Process(en_trantype*, float, void*, xScene*) 1.61% 97.43% +333
zNPCGoalTubeDuckling::DuckStackInterpInit() 0.00% 100.00% +160
zNPCGoalTubeAttack::Process(en_trantype*, float, void*, xScene*) 2.55% 100.00% +214
zNPCGoalTubeAttack::MaryAttack(float, xScene*) 0.00% 100.00% +220
zNPCGoalTubeBirth::Process(en_trantype*, float, void*, xScene*) 2.86% 100.00% +190
⚠️ zNPCGoalTubeBonked::Process(en_trantype*, float, void*, xScene*) 1.16% 0.00% --5
zNPCGoalTubeDead::Process(en_trantype*, float, void*, xScene*) 2.86% 100.00% +190
zNPCGoalTubeDying::Enter(float, void*) 9.95% 100.00% +288
⚠️ zNPCGoalTubeDying::Process(en_trantype*, float, void*, xScene*) 0.97% 0.00% --5
⚠️ zNPCGoalDeflate::Process(en_trantype*, float, void*, xScene*) 1.11% 0.00% --5

@JoshSanch JoshSanch merged commit 0032d79 into bfbbdecomp:main Dec 12, 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