Status.cpp 520 B

123456789101112131415161718192021222324252627282930313233343536
  1. #include "Status.h"
  2. #include "Logger.h"
  3. #include "Quirks.h"
  4. #include "platform.h"
  5. #include <3ds/services/apt.h>
  6. using namespace WalrusRPG;
  7. namespace
  8. {
  9. static bool askedToQuit;
  10. }
  11. void Status::init()
  12. {
  13. Logger::log("Status init");
  14. askedToQuit = false;
  15. }
  16. void Status::deinit()
  17. {
  18. Logger::log("Status deinit");
  19. }
  20. void Status::update()
  21. {
  22. if (!aptMainLoop())
  23. askedToQuit = true;
  24. if (Quirks::get_key(KEY_ZL))
  25. askedToQuit = true;
  26. }
  27. bool Status::mustQuit()
  28. {
  29. return askedToQuit;
  30. }