game.h 871 B

123456789101112131415161718192021
  1. #pragma once
  2. #include <flip_world.h>
  3. extern bool user_hit_back;
  4. extern uint32_t lobby_index;
  5. extern char *lobby_list[10];
  6. extern char game_ws_lobby_name[64];
  7. extern FuriThread *game_thread;
  8. extern FuriThread *waiting_thread;
  9. extern bool game_thread_running;
  10. extern bool waiting_thread_running;
  11. //
  12. bool game_start_ws(FlipperHTTP *fhttp, char *lobby_name);
  13. void game_run(FlipWorldApp *app);
  14. bool game_fetch_lobby(FlipperHTTP *fhttp, const char *lobby_name);
  15. bool game_join_lobby(FlipperHTTP *fhttp, const char *lobby_name);
  16. size_t game_lobby_count(FlipperHTTP *fhttp, FuriString *lobby);
  17. bool game_in_lobby(FlipperHTTP *fhttp, FuriString *lobby);
  18. void game_start_game(FlipperHTTP *fhttp, FuriString *lobby, void *context);
  19. void game_waiting_lobby(void *context);
  20. void game_waiting_process(FlipperHTTP *fhttp, void *context);
  21. bool game_remove_from_lobby(FlipperHTTP *fhttp);