forked from 2009Scape/Server
Added bank tab handling for the Costume Room Bank
This commit is contained in:
parent
4d7f26bb47
commit
269eb82850
2 changed files with 20 additions and 0 deletions
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue