migtrate cookie to pudding

This commit is contained in:
Zel9278 2023-11-22 21:43:45 +09:00
parent e2ff9e065c
commit 816a8bd298
25 changed files with 52 additions and 52 deletions

View file

@ -1361,9 +1361,9 @@ _achievements:
title: "Štastný nový rok!"
description: "Přihlašte se v den nového roku"
flavor: "Na další skvělý rok v této instanci"
_cookieClicked:
_puddingClicked:
title: "Hra, ve které klikáte na sušenky"
description: "Klikněte na soubor cookie"
description: "Klikněte na soubor pudidng"
flavor: "Počkejte, jste na správné webové stránce?"
_brainDiver:
title: "Brain Diver"

View file

@ -1437,7 +1437,7 @@ _achievements:
title: "Frohes Neujahr"
description: "Logge dich am Neujahrstag ein"
flavor: "Auf ein weiteres tolles Jahr in dieser Instanz"
_cookieClicked:
_puddingClicked:
title: "Ein Spiel, in dem du auf einen Keks klickst"
description: "Den Keks geklickt"
flavor: "Bist du hier richtig?"

View file

@ -1513,9 +1513,9 @@ _achievements:
title: "Happy New Year!"
description: "Logged in on the first day of the year"
flavor: "To another great year on this instance"
_cookieClicked:
title: "A game in which you click cookies"
description: "Clicked the cookie"
_puddingClicked:
title: "A game in which you click puddings"
description: "Clicked the pudding"
flavor: "Wait, are you on the correct website?"
_brainDiver:
title: "Brain Diver"

View file

@ -1420,7 +1420,7 @@ _achievements:
title: "¡Feliz Año Nuevo!"
description: "En linea en año nuevo"
flavor: "¡Gracias por tu apoyo a la instancia durante todo este año!"
_cookieClicked:
_puddingClicked:
title: "Un juego para picarle a una galleta"
description: "Picaste una galleta"
flavor: "¿Está mal este juego?"

View file

@ -1307,7 +1307,7 @@ _achievements:
description: "Vous vous êtes connecté à la date de votre anniversaire"
_loggedInOnNewYearsDay:
title: "Bonne année !"
_cookieClicked:
_puddingClicked:
flavor: "Attendez une minute, vous êtes sur le mauvais site web ?"
_brainDiver:
flavor: "Misskey-Misskey La-Tu-Ma"

View file

@ -1420,7 +1420,7 @@ _achievements:
title: "Selamat Tahun Baru!"
description: "Login di hari pertama tahun baru"
flavor: "Untuk tahun baru yang berkah bagi instansi ini"
_cookieClicked:
_puddingClicked:
title: "Permainan dimana kamu mengeklik kue"
description: "Mengeklik kue"
flavor: "Tunggu, apakah kamu sedang berada di website yang benar?"

2
locales/index.d.ts vendored
View file

@ -1608,7 +1608,7 @@ export interface Locale {
"description": string;
"flavor": string;
};
"_cookieClicked": {
"_puddingClicked": {
"title": string;
"description": string;
"flavor": string;

View file

@ -1512,9 +1512,9 @@ _achievements:
title: "Buon anno nuovo!"
description: "Hai usato effettuato l'accesso il giorno di capodanno"
flavor: "Anche quest'anno, grazie per il tuo continuo supporto a questa istanza"
_cookieClicked:
_puddingClicked:
title: "Clicca il biscotto"
description: "Hai giocato a cliccare il cookie"
description: "Hai giocato a cliccare il pudding"
flavor: "È il sito giusto?"
_brainDiver:
title: "Brain Diver"

View file

@ -1524,9 +1524,9 @@ _achievements:
title: "あけましておめでとうございます"
description: "元日にログインした"
flavor: "今年も弊サーバーをよろしくお願いします"
_cookieClicked:
title: "クッキーをクリックするゲーム"
description: "クッキーをクリックした"
_puddingClicked:
title: "プリンをクリックするゲーム"
description: "プリンをクリックした"
flavor: "ソフト間違ってない?"
_brainDiver:
title: "Brain Diver"

View file

@ -1459,9 +1459,9 @@ _achievements:
title: "あけましておめでとうございます!"
description: "元旦にログインした"
flavor: "今年も弊サーバーをよろしゅう頼みますわ"
_cookieClicked:
title: "クッキー叩くやつ"
description: "クッキー叩いてもうた"
_puddingClicked:
title: "プリン叩くやつ"
description: "プリン叩いてもうた"
flavor: "兄ちゃんソフト間違っとんで"
_brainDiver:
title: "Brain Diver"

View file

@ -1512,7 +1512,7 @@ _achievements:
title: "새해 복 많이 받으세요"
description: "새해 첫 날에 로그인했습니다"
flavor: "올해에도 저희 서버에 관심을 가져 주셔서 감사합니다"
_cookieClicked:
_puddingClicked:
title: "쿠키를 클릭하는 게임"
description: "쿠키를 클릭했습니다"
flavor: "소프트웨어 착각하지 않으셨나요?"

View file

@ -532,7 +532,7 @@ _achievements:
_loggedInOnNewYearsDay:
title: "Godt nytt år"
description: "Du logget inn på årets første dag"
_cookieClicked:
_puddingClicked:
description: "Du klikket på kjeksen"
flavor: "Er du på riktig nettsted?"
_brainDiver:

View file

@ -1315,7 +1315,7 @@ _achievements:
title: "С Новым годом!"
description: "Вход на сайт в первый день года"
flavor: "Желаем отличного года на нашем сайте!"
_cookieClicked:
_puddingClicked:
title: "Игра, в которой вы щёлкаете по печенькам"
description: "Нажато печенье"
flavor: "Стоп, вы вообще на том сайте-то?"

View file

@ -1410,7 +1410,7 @@ _achievements:
title: "สวัสดีปีใหม่!"
description: "เข้าสู่ระบบในวันแรกของปี"
flavor: "อีกปีที่ยอดเยี่ยมในโอกาสนี้เลย"
_cookieClicked:
_puddingClicked:
title: "เกมที่คุณคลิกที่คุกกี้"
description: "คลิกคุกกี้"
flavor: "เดี๋ยวก่อนนะ คุณอยู่ในเว็บไซต์ที่ถูกต้องแน่อย่างงั้นเหรอ?"

View file

@ -1122,7 +1122,7 @@ _achievements:
_loggedInOnNewYearsDay:
title: "З Новим роком!"
description: "Увійшли в перший день року"
_cookieClicked:
_puddingClicked:
flavor: "Чекайте, це вірний сайт?"
_brainDiver:
title: "Brain Diver"

View file

@ -1265,7 +1265,7 @@ _achievements:
title: "Chức mừng năm mới"
description: "Đăng nhập vào Tết Nguyên đàn dương lịch"
flavor: "Chúc bạn năm mới AN KHANG THỊNH VƯỢNG, VẠN SỰ NHƯ Ý!!"
_cookieClicked:
_puddingClicked:
flavor: "Bạn nhầm phầm mềm chứ?"
_role:
assignTarget: "Phân công"

View file

@ -1412,7 +1412,7 @@ _achievements:
title: "恭贺新禧"
description: "在元旦登入"
flavor: "今年也请对本服务器多多指教!"
_cookieClicked:
_puddingClicked:
title: "点击饼干小游戏"
description: "点击了可疑的饼干"
flavor: "是不是软件有问题?"

View file

@ -1514,7 +1514,7 @@ _achievements:
title: "新年快樂"
description: "在元旦當天登入了"
flavor: "今年也請您多多指教!"
_cookieClicked:
_puddingClicked:
title: "點擊餅乾的遊戲"
description: "點擊了餅乾"
flavor: "是不是軟體有問題?"

View file

@ -83,7 +83,7 @@ export const ACHIEVEMENT_TYPES = [
'clickedClickHere',
'justPlainLucky',
'setNameToSyuilo',
'cookieClicked',
'puddingClicked',
'brainDiver',
'smashTestNotificationButton',
'tutorialCompleted',

View file

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

Before After
Before After

View file

@ -7,9 +7,9 @@ SPDX-License-Identifier: AGPL-3.0-only
<div>
<div v-if="game.ready" :class="$style.game">
<div :class="$style.cps" class="">{{ number(cps) }}cps</div>
<div :class="$style.count" class=""><i class="ti ti-cookie" style="font-size: 70%;"></i> {{ number(cookies) }}</div>
<div :class="$style.count" class=""><i class="ti ti-cookie" style="font-size: 70%;"></i> {{ number(puddings) }}</div>
<button v-click-anime class="_button" @click="onClick">
<img src="/client-assets/cookie.png" :class="$style.img">
<img src="/client-assets/pudding.png" :class="$style.img">
</button>
</div>
<div v-else>
@ -28,29 +28,29 @@ import number from '@/filters/number.js';
import { claimAchievement } from '@/scripts/achievements.js';
const saveData = game.saveData;
const cookies = computed(() => saveData.value?.cookies);
const puddings = computed(() => saveData.value?.puddings);
let cps = $ref(0);
let prevCookies = $ref(0);
let prevPuddings = $ref(0);
function onClick(ev: MouseEvent) {
const x = ev.clientX;
const y = ev.clientY;
os.popup(MkPlusOneEffect, { x, y }, {}, 'end');
saveData.value!.cookies++;
saveData.value!.totalCookies++;
saveData.value!.totalHandmadeCookies++;
saveData.value!.puddings++;
saveData.value!.totalPuddings++;
saveData.value!.totalHandmadePuddings++;
saveData.value!.clicked++;
if (cookies.value === 1) {
claimAchievement('cookieClicked');
if (puddings.value === 1) {
claimAchievement('puddingClicked');
}
}
useInterval(() => {
const diff = saveData.value!.cookies - prevCookies;
const diff = saveData.value!.puddings - prevPuddings;
cps = diff;
prevCookies = saveData.value!.cookies;
prevPuddings = saveData.value!.puddings;
}, 1000, {
immediate: false,
afterMounted: true,
@ -63,7 +63,7 @@ useInterval(game.save, 1000 * 5, {
onMounted(async () => {
await game.load();
prevCookies = saveData.value!.cookies;
prevPuddings = saveData.value!.puddings;
});
onUnmounted(() => {

View file

@ -17,7 +17,7 @@ import MkClickerGame from '@/components/MkClickerGame.vue';
import { definePageMetadata } from '@/scripts/page-metadata.js';
definePageMetadata({
title: '🍪👈',
title: '🍮👈',
icon: 'ti ti-cookie',
});
</script>

View file

@ -79,7 +79,7 @@ export const ACHIEVEMENT_TYPES = [
'clickedClickHere',
'justPlainLucky',
'setNameToSyuilo',
'cookieClicked',
'puddingClicked',
'brainDiver',
'smashTestNotificationButton',
'tutorialCompleted',
@ -446,7 +446,7 @@ export const ACHIEVEMENT_BADGES = {
bg: 'linear-gradient(0deg, rgb(255 144 144), rgb(255 232 168))',
frame: 'silver',
},
'cookieClicked': {
'puddingClicked': {
img: '/fluent-emoji/1f36a.png',
bg: 'linear-gradient(0deg, rgb(187 183 59), rgb(255 143 77))',
frame: 'bronze',

View file

@ -8,9 +8,9 @@ import * as os from '@/os.js';
type SaveData = {
gameVersion: number;
cookies: number;
totalCookies: number;
totalHandmadeCookies: number;
puddings: number;
totalPuddings: number;
totalHandmadePuddings: number;
clicked: number;
achievements: any[];
facilities: any[];
@ -31,9 +31,9 @@ export async function load() {
if (err.code === 'NO_SUCH_KEY') {
saveData.value = {
gameVersion: 2,
cookies: 0,
totalCookies: 0,
totalHandmadeCookies: 0,
puddings: 0,
totalPuddings: 0,
totalHandmadePuddings: 0,
clicked: 0,
achievements: [],
facilities: [],
@ -48,9 +48,9 @@ export async function load() {
if (saveData.value.gameVersion === 1) {
saveData.value = {
gameVersion: 2,
cookies: saveData.value.cookies,
totalCookies: saveData.value.cookies,
totalHandmadeCookies: saveData.value.cookies,
puddings: saveData.value.puddings,
totalPuddings: saveData.value.puddings,
totalHandmadePuddings: saveData.value.puddings,
clicked: saveData.value.clicked,
achievements: [],
facilities: [],

View file

@ -25,7 +25,7 @@ function toolsMenuItems(): MenuItem[] {
}, {
type: 'link',
to: '/clicker',
text: '🍪👈',
text: '🍮👈',
icon: 'ti ti-cookie',
}, ($i && ($i.isAdmin || $i.policies.canManageCustomEmojis)) ? {
type: 'link',