Added bank tab handling for the Costume Room Bank

This commit is contained in:
randy 2025-04-01 08:46:49 -06:00
parent 4d7f26bb47
commit 269eb82850
2 changed files with 20 additions and 0 deletions

View file

@ -390,6 +390,18 @@ class PlayerSaveParser(val player: Player) {
val summoningPouches = snowscapeData["summoningPouches"]
if (summoningPouches != null) player.summoningPouches.parse(summoningPouches as JSONArray)
val costumeRoomBankTabs = snowscapeData["costumeRoomBankTabs"]
if (costumeRoomBankTabs != null) {
val tabData = costumeRoomBankTabs as JSONArray
for (i in tabData) {
i ?: continue
val tab = i as JSONObject
val index = tab["index"].toString().toInt()
val startSlot = tab["startSlot"].toString().toInt()
player.costumeRoomBank.tabStartSlot[index] = startSlot
}
}
val costumeRoomBank = snowscapeData["costumeRoomBank"]
if (costumeRoomBank != null) player.costumeRoomBank.parse(costumeRoomBank as JSONArray)

View file

@ -658,6 +658,14 @@ class PlayerSaver (val player: Player){
snowscapeData.put("summoningPouches", saveContainer(player.summoningPouches))
val costumeRoomBankTabs = JSONArray()
for(i in player.costumeRoomBank.tabStartSlot.indices){
val tab = JSONObject()
tab.put("index",i.toString())
tab.put("startSlot",player.costumeRoomBank.tabStartSlot[i].toString())
costumeRoomBankTabs.add(tab)
}
snowscapeData.put("costumeRoomBankTabs",costumeRoomBankTabs)
snowscapeData.put("costumeRoomBank", saveContainer(player.costumeRoomBank))
root.put("snowscape_data",snowscapeData)