diff --git a/AquaNet/index.html b/AquaNet/index.html
index 2e445d27..d5f8fd00 100644
--- a/AquaNet/index.html
+++ b/AquaNet/index.html
@@ -2,7 +2,6 @@
-
AquaNet
diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt b/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt
index 9cd489f0..a6d3cf00 100644
--- a/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt
+++ b/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt
@@ -9,7 +9,6 @@ import icu.samnyan.aqua.sega.chusan.model.userdata.Chu3UserItem
import icu.samnyan.aqua.sega.chusan.model.userdata.UserMusicDetail
import icu.samnyan.aqua.sega.general.model.CardStatus
import icu.samnyan.aqua.sega.general.model.UserRecentRating
-import org.springframework.data.repository.findByIdOrNull
import java.time.format.DateTimeFormatter
@Suppress("UNCHECKED_CAST")
@@ -36,7 +35,7 @@ fun ChusanController.chusanInit() {
// Unlock Challenge
mapOf("courseId" to 300004, "startDate" to "2019-01-01 00:00:00", "endDate" to "2077-01-01 11:45:14"),
mapOf("courseId" to 300009, "startDate" to "2019-01-01 00:00:00", "endDate" to "2077-01-01 11:45:14"),
- ) + (0..9).toList().map {
+ ) + (0..14).toList().map {
// Linked Verse
mapOf("courseId" to 500000 + (opts?.chusanLvDifficulty ?: 5) + (it * 100), "startDate" to "2019-01-01 00:00:00", "endDate" to "2077-01-01 11:45:14")
}
diff --git a/src/main/java/icu/samnyan/aqua/sega/maimai2/Maimai2Apis.kt b/src/main/java/icu/samnyan/aqua/sega/maimai2/Maimai2Apis.kt
index e547ba4e..fba8edc2 100644
--- a/src/main/java/icu/samnyan/aqua/sega/maimai2/Maimai2Apis.kt
+++ b/src/main/java/icu/samnyan/aqua/sega/maimai2/Maimai2Apis.kt
@@ -426,18 +426,18 @@ fun Maimai2ServletController.initApis() {
// NOTE: no-op APIs moved to respect encryption
"UpsertUserPlaceCircleRegist" static { mapOf( "returnCode" to 0, "apiName" to "com.sega.maimai2servlet.api.UpsertUserPlaceCircleRegistApi") }
- "GetUserScoreRanking" static { """{returnCode":1, "apiName":"com.sega.maimai2servlet.api.GetUserScoreRankingApi"}""" }
- "UpsertClientBookkeeping" static { """{returnCode":1, "apiName":"com.sega.maimai2servlet.api.UpsertClientBookkeepingApi"}""" }
- "UpsertClientSetting" static { """{returnCode":1, "apiName":"com.sega.maimai2servlet.api.UpsertClientSettingApi"}""" }
- "UpsertClientTestmode" static { """{returnCode":1, "apiName":"com.sega.maimai2servlet.api.UpsertClientTestmodeApi"}""" }
- "UpsertClientUpload" static { """{returnCode":1, "apiName":"com.sega.maimai2servlet.api.UpsertClientUploadApi"}""" }
- "Ping" static { """{returnCode":1, "apiName":"com.sega.maimai2servlet.api.Ping"}""" }
- "RemoveToken" static { """{returnCode":1, "apiName":"com.sega.maimai2servlet.api.RemoveTokenApi"}""" }
- "CMLogin" static { """{returnCode":1, "apiName":"com.sega.maimai2servlet.api.CMLoginApi"}""" }
- "CMLogout" static { """{returnCode":1, "apiName":"com.sega.maimai2servlet.api.CMLogoutApi"}""" }
- "CMUpsertBuyCard" static { """{returnCode":1, "apiName":"com.sega.maimai2servlet.api.CMUpsertBuyCardApi"}""" }
- "UserLogout" static { """{returnCode":1, "apiName":"com.sega.maimai2servlet.api.UserLogoutApi"}""" }
- "GetGameMapAreaCondition" static { """{returnCode":1, "apiName":"com.sega.maimai2servlet.api.GetGameMapAreaConditionApi"}""" }
- "UpsertUserChargelog" static { """{returnCode":1, "apiName":"com.sega.maimai2servlet.api.UpsertUserChargelogApi"}""" }
- "UpsertClientPlayTime" static { """{returnCode":1, "apiName":"com.sega.maimai2servlet.api.UpsertClientPlayTimeApi"}""" }
+ "GetUserScoreRanking" static { """{"returnCode":1, "apiName":"com.sega.maimai2servlet.api.GetUserScoreRankingApi"}""" }
+ "UpsertClientBookkeeping" static { """{"returnCode":1, "apiName":"com.sega.maimai2servlet.api.UpsertClientBookkeepingApi"}""" }
+ "UpsertClientSetting" static { """{"returnCode":1, "apiName":"com.sega.maimai2servlet.api.UpsertClientSettingApi"}""" }
+ "UpsertClientTestmode" static { """{"returnCode":1, "apiName":"com.sega.maimai2servlet.api.UpsertClientTestmodeApi"}""" }
+ "UpsertClientUpload" static { """{"returnCode":1, "apiName":"com.sega.maimai2servlet.api.UpsertClientUploadApi"}""" }
+ "Ping" static { """{"returnCode":1, "apiName":"com.sega.maimai2servlet.api.Ping"}""" }
+ "RemoveToken" static { """{"returnCode":1, "apiName":"com.sega.maimai2servlet.api.RemoveTokenApi"}""" }
+ "CMLogin" static { """{"returnCode":1, "apiName":"com.sega.maimai2servlet.api.CMLoginApi"}""" }
+ "CMLogout" static { """{"returnCode":1, "apiName":"com.sega.maimai2servlet.api.CMLogoutApi"}""" }
+ "CMUpsertBuyCard" static { """{"returnCode":1, "apiName":"com.sega.maimai2servlet.api.CMUpsertBuyCardApi"}""" }
+ "UserLogout" static { """{"returnCode":1, "apiName":"com.sega.maimai2servlet.api.UserLogoutApi"}""" }
+ "GetGameMapAreaCondition" static { """{"returnCode":1, "apiName":"com.sega.maimai2servlet.api.GetGameMapAreaConditionApi"}""" }
+ "UpsertUserChargelog" static { """{"returnCode":1, "apiName":"com.sega.maimai2servlet.api.UpsertUserChargelogApi"}""" }
+ "UpsertClientPlayTime" static { """{"returnCode":1, "apiName":"com.sega.maimai2servlet.api.UpsertClientPlayTimeApi"}""" }
}
diff --git a/src/main/java/icu/samnyan/aqua/sega/ongeki/OngekiApis.kt b/src/main/java/icu/samnyan/aqua/sega/ongeki/OngekiApis.kt
index 698812d5..ab1eb1f9 100644
--- a/src/main/java/icu/samnyan/aqua/sega/ongeki/OngekiApis.kt
+++ b/src/main/java/icu/samnyan/aqua/sega/ongeki/OngekiApis.kt
@@ -72,14 +72,14 @@ fun OngekiController.ongekiInit() {
}
// NOTE: no-op APIs moved to respect encryption
- "ExtendLockTime" static { """{returnCode":1, "apiName":"ExtendLockTimeApi"}""" }
- "GameLogout" static { """{returnCode":1, "apiName":"GameLogoutApi"}""" }
- "RegisterPromotionCard" static { """{returnCode":1, "apiName":"RegisterPromotionCardApi"}""" }
- "UpsertClientBookkeeping" static { """{returnCode":1, "apiName":"UpsertClientBookkeepingApi"}""" }
- "UpsertClientDevelop" static { """{returnCode":1, "apiName":"UpsertClientDevelopApi"}""" }
- "UpsertClientError" static { """{returnCode":1, "apiName":"UpsertClientErrorApi"}""" }
- "UpsertClientSetting" static { """{returnCode":1, "apiName":"UpsertClientSettingApi"}""" }
- "UpsertClientTestmode" static { """{returnCode":1, "apiName":"UpsertClientTestmodeApi"}""" }
- "UpsertUserGplog" static { """{returnCode":1, "apiName":"UpsertUserGplogApi"}""" }
- "Ping" static { """{returnCode":1, "apiName":"Ping"}""" }
+ "ExtendLockTime" static { """{"returnCode":1, "apiName":"ExtendLockTimeApi"}""" }
+ "GameLogout" static { """{"returnCode":1, "apiName":"GameLogoutApi"}""" }
+ "RegisterPromotionCard" static { """{"returnCode":1, "apiName":"RegisterPromotionCardApi"}""" }
+ "UpsertClientBookkeeping" static { """{"returnCode":1, "apiName":"UpsertClientBookkeepingApi"}""" }
+ "UpsertClientDevelop" static { """{"returnCode":1, "apiName":"UpsertClientDevelopApi"}""" }
+ "UpsertClientError" static { """{"returnCode":1, "apiName":"UpsertClientErrorApi"}""" }
+ "UpsertClientSetting" static { """{"returnCode":1, "apiName":"UpsertClientSettingApi"}""" }
+ "UpsertClientTestmode" static { """{"returnCode":1, "apiName":"UpsertClientTestmodeApi"}""" }
+ "UpsertUserGplog" static { """{"returnCode":1, "apiName":"UpsertUserGplogApi"}""" }
+ "Ping" static { """{"returnCode":1, "apiName":"Ping"}""" }
}
\ No newline at end of file
diff --git a/src/main/resources/data/game/chusan/game_linked_verse.json b/src/main/resources/data/game/chusan/game_linked_verse.json
index 69bb2234..94f65c26 100644
--- a/src/main/resources/data/game/chusan/game_linked_verse.json
+++ b/src/main/resources/data/game/chusan/game_linked_verse.json
@@ -6,5 +6,6 @@
{"id": 10005, "name": "Linked GATE CRYSTAL", "musicId": 2880},
{"id": 10006, "name": "Linked GATE PARADISE", "musicId": 2891},
{"id": 10007, "name": "Linked GATE NEW", "musicId": 2919},
- {"id": 10008, "name": "Linked GATE SUN", "musicId": 2938}
+ {"id": 10008, "name": "Linked GATE SUN", "musicId": 2938},
+ {"id": 10009, "name": "Linked GATE LUMINOUS", "musicId": 2954}
]
\ No newline at end of file