MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / zCameraRewardUpdate

Function zCameraRewardUpdate

src/SB/Game/zCamera.cpp:488–568  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

486}
487
488static S32 zCameraRewardUpdate(xCamera* cam, F32 dt)
489{
490 xCameraUpdate(cam, dt);
491
492 xVec3 v = { 0.0f, 0.0f, 0.0f };
493
494 xVec3Copy(&v, (xVec3*)&globals.player.ent.model->Mat->pos);
495 v.y -= 0.7f;
496
497 if (zcam_near)
498 {
499 if (globals.player.s->pcType == ePlayer_SB)
500 {
501 rewardMove = 1.3f;
502 rewardMoveSpeed = 0.68f;
503 rewardZoomSpeed = 7.1f;
504 rewardZoomAmount = 108.0f;
505 rewardTiltTime = 1.5f;
506 rewardTiltAmount = -0.22f;
507 }
508 else if (globals.player.s->pcType == ePlayer_Patrick)
509 {
510 rewardMove = 1.6f;
511 rewardMoveSpeed = 0.68f;
512 rewardZoomSpeed = 7.1f;
513 rewardZoomAmount = 108.0f;
514 rewardTiltTime = 1.0f;
515 rewardTiltAmount = -0.25f;
516 }
517 else if (globals.player.s->pcType == ePlayer_Sandy)
518 {
519 rewardMove = 1.3f;
520 rewardMoveSpeed = 0.68f;
521 rewardZoomSpeed = 7.1f;
522 rewardZoomAmount = 108.0f;
523 rewardTiltTime = 1.5f;
524 rewardTiltAmount = -0.22f;
525 }
526 }
527 else
528 {
529 if (globals.player.s->pcType == ePlayer_SB)
530 {
531 rewardMove = 1.5f;
532 rewardMoveSpeed = 1.1f;
533 rewardZoomSpeed = 5.9f;
534 rewardZoomAmount = 100.0f;
535 rewardTiltTime = 1.5f;
536 rewardTiltAmount = -0.2f;
537 }
538 else if (globals.player.s->pcType == ePlayer_Patrick)
539 {
540 rewardMove = 1.5f;
541 rewardMoveSpeed = 1.1f;
542 rewardZoomSpeed = 5.9f;
543 rewardZoomAmount = 100.0f;
544 rewardTiltTime = 1.5f;
545 rewardTiltAmount = -0.2f;

Callers

nothing calls this directly

Calls 6

xVec3CopyFunction · 0.85
xVec3Dist2Function · 0.85
xCameraUpdateFunction · 0.50
xCameraMoveFunction · 0.50
xCameraFOVFunction · 0.50
xCameraLookYPRFunction · 0.50

Tested by

no test coverage detected