feat(achievements): remove useless achievements
This commit is contained in:
@@ -3,6 +3,7 @@ import { useLocalStorage } from "@vueuse/core";
|
|||||||
import gsap from "gsap";
|
import gsap from "gsap";
|
||||||
|
|
||||||
const store = useSettingsStore();
|
const store = useSettingsStore();
|
||||||
|
const achievements = useAchievementsStore();
|
||||||
const confirmationModal = useConfirmationModal();
|
const confirmationModal = useConfirmationModal();
|
||||||
const { assets } = useAssets();
|
const { assets } = useAssets();
|
||||||
const { onRender } = useScreen();
|
const { onRender } = useScreen();
|
||||||
@@ -346,6 +347,10 @@ const slide = (rowDir: number, colDir: number) => {
|
|||||||
);
|
);
|
||||||
if (!changed) return;
|
if (!changed) return;
|
||||||
|
|
||||||
|
if (board.some((r) => r.some((c) => c >= 512))) {
|
||||||
|
achievements.unlock("2048_score_512");
|
||||||
|
}
|
||||||
|
|
||||||
const horizontal = colDir !== 0;
|
const horizontal = colDir !== 0;
|
||||||
const reversed = rowDir > 0 || colDir > 0;
|
const reversed = rowDir > 0 || colDir > 0;
|
||||||
|
|
||||||
|
|||||||
@@ -151,7 +151,6 @@ const resetGame = () => {
|
|||||||
score = 0;
|
score = 0;
|
||||||
lives = MAX_LIVES;
|
lives = MAX_LIVES;
|
||||||
isNewBest = false;
|
isNewBest = false;
|
||||||
achievements.unlock("taptap_play");
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const showDeathScreen = () => {
|
const showDeathScreen = () => {
|
||||||
@@ -201,7 +200,6 @@ onClick((mx, my) => {
|
|||||||
highScore.value = score;
|
highScore.value = score;
|
||||||
isNewBest = true;
|
isNewBest = true;
|
||||||
}
|
}
|
||||||
if (score === 10) achievements.unlock("taptap_score_10");
|
|
||||||
if (score === 20) achievements.unlock("taptap_score_20");
|
if (score === 20) achievements.unlock("taptap_score_20");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -54,7 +54,6 @@ const handleConfirm = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
case "waiting": {
|
case "waiting": {
|
||||||
achievements.unlock("snake_play");
|
|
||||||
spawn();
|
spawn();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,8 +16,11 @@ export const ACHIEVEMENTS = [
|
|||||||
// settings
|
// settings
|
||||||
{ id: "settings_color_change", secret: false },
|
{ id: "settings_color_change", secret: false },
|
||||||
// snake
|
// snake
|
||||||
{ id: "snake_play", secret: false },
|
|
||||||
{ id: "snake_score_40", secret: false },
|
{ id: "snake_score_40", secret: false },
|
||||||
|
// 2048
|
||||||
|
{ id: "2048_score_512", secret: false },
|
||||||
|
// taptap
|
||||||
|
{ id: "taptap_score_20", secret: false },
|
||||||
// secrets
|
// secrets
|
||||||
{ id: "settings_color_try_all", secret: true },
|
{ id: "settings_color_try_all", secret: true },
|
||||||
{ id: "settings_language_try_all", secret: true },
|
{ id: "settings_language_try_all", secret: true },
|
||||||
|
|||||||
@@ -23,12 +23,8 @@
|
|||||||
"contact_visit": "Visit the contact\nsection",
|
"contact_visit": "Visit the contact\nsection",
|
||||||
"contact_git_visit": "Visit my Git profile",
|
"contact_git_visit": "Visit my Git profile",
|
||||||
"settings_color_change": "Change the system\ncolor",
|
"settings_color_change": "Change the system\ncolor",
|
||||||
"snake_play": "Play Snake",
|
|
||||||
"snake_score_40": "Score 40 points\nin Snake",
|
"snake_score_40": "Score 40 points\nin Snake",
|
||||||
"2048_play": "Play 2048",
|
|
||||||
"2048_score_512": "Reach the 512 tile\nin 2048",
|
"2048_score_512": "Reach the 512 tile\nin 2048",
|
||||||
"taptap_play": "Play TapTap",
|
|
||||||
"taptap_score_10": "Score 10 points\nin TapTap",
|
|
||||||
"taptap_score_20": "Score 20 points\nin TapTap",
|
"taptap_score_20": "Score 20 points\nin TapTap",
|
||||||
"settings_color_try_all": "Try all colors",
|
"settings_color_try_all": "Try all colors",
|
||||||
"settings_language_try_all": "Try all languages",
|
"settings_language_try_all": "Try all languages",
|
||||||
|
|||||||
Reference in New Issue
Block a user