diff --git a/AquaNet/src/libs/i18n/en_ref.ts b/AquaNet/src/libs/i18n/en_ref.ts index e0749aac..a9898c48 100644 --- a/AquaNet/src/libs/i18n/en_ref.ts +++ b/AquaNet/src/libs/i18n/en_ref.ts @@ -96,6 +96,10 @@ export const EN_REF_SETTINGS = { 'This setting is not relevant in chusan because in-game user box is disabled.', 'settings.fields.unlockTickets.name': 'Unlock All Tickets', 'settings.fields.unlockTickets.desc': 'Infinite map/ex tickets (note: maimai still limits which tickets can be used).', + 'settings.fields.waccaInfiniteWp.name': 'Wacca: Infinite WP', + 'settings.fields.waccaInfiniteWp.desc': 'Set WP to 999999', + 'settings.fields.waccaAlwaysVip.name': 'Wacca: Always VIP', + 'settings.fields.waccaAlwaysVip.desc': 'Set VIP expiration date to 2077-01-01', } export const EN_REF = { ...EN_REF_USER, ...EN_REF_Welcome, ...EN_REF_GENERAL, diff --git a/AquaNet/src/libs/i18n/zh.ts b/AquaNet/src/libs/i18n/zh.ts index c115e553..5b675dc2 100644 --- a/AquaNet/src/libs/i18n/zh.ts +++ b/AquaNet/src/libs/i18n/zh.ts @@ -104,7 +104,10 @@ const zhSettings: typeof EN_REF_SETTINGS = { 'settings.fields.unlockCollectables.desc': '在游戏中解锁所有收藏品(名牌、称号、图标、背景图),此设置对中二不适用。', 'settings.fields.unlockTickets.name': '解锁游戏券', 'settings.fields.unlockTickets.desc': '无限跑图券/解锁券(注:maimai 客户端仍限制一些券不能使用)。', - + 'settings.fields.waccaInfiniteWp.name': 'Wacca: 无限 WP', + 'settings.fields.waccaInfiniteWp.desc': '将 WP 设置为 999999', + 'settings.fields.waccaAlwaysVip.name': 'Wacca: 永久会员', + 'settings.fields.waccaAlwaysVip.desc': '将 VIP 到期时间设置为 2077-01-01', } export const ZH = { ...zhUser, ...zhWelcome, ...zhGeneral, diff --git a/src/main/java/icu/samnyan/aqua/net/db/AquaGameOptions.kt b/src/main/java/icu/samnyan/aqua/net/db/AquaGameOptions.kt index e9c579a2..31e1976e 100644 --- a/src/main/java/icu/samnyan/aqua/net/db/AquaGameOptions.kt +++ b/src/main/java/icu/samnyan/aqua/net/db/AquaGameOptions.kt @@ -25,6 +25,12 @@ class AquaGameOptions( @SettingField var unlockTickets: Boolean = false, + + @SettingField + var waccaInfiniteWp: Boolean = false, + + @SettingField + var waccaAlwaysVip: Boolean = false, ) interface AquaGameOptionsRepo : JpaRepository \ No newline at end of file diff --git a/src/main/resources/db/migration/mariadb/V1000_13__wacca_cheats.sql b/src/main/resources/db/migration/mariadb/V1000_13__wacca_cheats.sql new file mode 100644 index 00000000..1f06b9bf --- /dev/null +++ b/src/main/resources/db/migration/mariadb/V1000_13__wacca_cheats.sql @@ -0,0 +1,2 @@ +ALTER TABLE aqua_game_options ADD wacca_always_vip BIT(1) NOT NULL DEFAULT 0; +ALTER TABLE aqua_game_options ADD wacca_infinite_wp BIT(1) NOT NULL DEFAULT 0; \ No newline at end of file