Browse Source

Add win deed

Ivan Barsukov 1 year ago
parent
commit
98ce739914
2 changed files with 7 additions and 0 deletions
  1. 2 0
      src/game.h
  2. 5 0
      src/levels/level_game_over/level_game_over.c

+ 2 - 0
src/game.h

@@ -26,6 +26,8 @@
 
 #define GAME_NAME "Quadrastic"
 
+#define WIN_SCORE 15
+
 typedef enum
 {
     DifficultyEasy,

+ 5 - 0
src/levels/level_game_over/level_game_over.c

@@ -19,6 +19,7 @@
 
 #include <stddef.h>
 
+#include <dolphin/dolphin.h>
 #include <furi.h>
 
 #include "src/game.h"
@@ -65,6 +66,10 @@ level_game_over_start(Level* level, GameManager* manager, void* _level_context)
     entity_context->score = game_context->score;
     entity_context->max_score = game_context->best_score;
 
+    if (entity_context->score >= WIN_SCORE) {
+        dolphin_deed(DolphinDeedPluginGameWin);
+    }
+
     FURI_LOG_D(GAME_NAME, "Game over level started");
 }