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

Method CheckDVDAndResetState

src/SB/Core/gc/iTRC.cpp:498–534  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

496}
497
498bool iTRCDisk::CheckDVDAndResetState()
499{
500 S32 dvd_state = SetDVDState();
501 DVDCheckDisk();
502 bool ret = false;
503
504 if (dvd_state != DVD_STATE_FATAL_ERROR)
505 {
506 ResetButton::CheckResetButton();
507 }
508 if (dvd_state != DVD_STATE_END && dvd_state != DVD_STATE_BUSY)
509 {
510 if (mSndSuspend)
511 {
512 mSndSuspend();
513 }
514 if (mPadStopRumbling)
515 {
516 mPadStopRumbling();
517 }
518 if (mMovieSuspendFunction)
519 {
520 mMovieSuspendFunction();
521 }
522 DisplayErrorMessage();
523 if (mMovieResumeFunction)
524 {
525 mMovieResumeFunction();
526 }
527 if (mSndResume)
528 {
529 mSndResume();
530 }
531 ret = true;
532 }
533 return ret;
534}

Callers

nothing calls this directly

Calls 1

DVDCheckDiskFunction · 0.85

Tested by

no test coverage detected