Esempio n. 1
0
 def getAreaList(self):
     areaData = self.get("exploration/area")
     areaInfoList = areaData.area_info_list.area_info
     areaList = UUObject()
     for area in areaInfoList:
         areaList.append(Area(self, area))
     return areaList
Esempio n. 2
0
 def getAreaList(self):
     areaData = self.get("exploration/area")
     areaInfoList = areaData.area_info_list.area_info
     areaList = UUObject()
     for area in areaInfoList:
         areaList.append(Area(self, area))
     return areaList
Esempio n. 3
0
 def getFloorList(self):
     params = {"area_id": self.areaid}
     floorData = self.get("exploration/floor", params)
     floorInfoList = floorData.floor_info_list.floor_info
     floorList = UUObject()
     for floor in floorInfoList:
         floorList.append(Floor(self, floor))
     return floorList
Esempio n. 4
0
 def getFairyList(self):
     global fairyData
     fairyData = self.get("menu/fairyselect")
     fairyEventList = fairyData.fairy_select.fairy_event
     fairyList = UUObject()
     global fairyEvent
     for fairyEvent in fairyEventList:
         fairyList.append(Fairy(self, fairyEvent))
     return fairyList
Esempio n. 5
0
 def getFairyList(self):
     global fairyData
     fairyData = self.get("menu/fairyselect")
     fairyEventList = fairyData.fairy_select.fairy_event
     fairyList = UUObject()
     global fairyEvent
     for fairyEvent in fairyEventList:
         fairyList.append(Fairy(self, fairyEvent))
     return fairyList
Esempio n. 6
0
 def getFloorList(self):
     params = {
         "area_id": self.areaid
     }
     floorData = self.get("exploration/floor", params)
     floorInfoList = floorData.floor_info_list.floor_info
     floorList = UUObject()
     for floor in floorInfoList:
         floorList.append(Floor(self, floor))
     return floorList
Esempio n. 7
0
 def _update(self, data):
     if not self._data:
         data = UUObject(data)
         self.areaid = data.id
         self.areaname = data.name
         self.progress = [data.prog_area, data.prog_item]
         self.type = data.area_type
         self.cost = data.cost
         self._data = data
Esempio n. 8
0
class Roundtable(BaseObject):
    def _update(self, data):
        self._data = data

        if data.response.body.roundtable_edit:
            roundtable_edit = data.response.body.roundtable_edit
        elif data.response.body.save_deck_card:
            roundtable_edit = data.response.body.save_deck_card
        else:
            raise UNKNOWN_DECKCARD()
        self.raw_cards = roundtable_edit.deck_cards
        self.leader_card = roundtable_edit.leader_card

        self.deck_cards = UUObject()
        for x in self.raw_cards.split(','):
            if x != 'empty':
                self.deck_cards.append(list_find(self.cards, lambda card: card.serial_id == int(x)))
            else:
                self.deck_cards.append(None)
Esempio n. 9
0
 def _update(self, data):
     if not self._data:
         self.floorid = data.id
         self.type = data.type
         data = UUObject(data)
         self.itemList = map(lambda i: (i.unlock, i.type), data.found_item)
         self.progress = [
             data.progress,
             len(filter(lambda x: x[0] == "1", self.itemList)) * 100 /
             len(self.itemList)
         ]
         self._data = data
Esempio n. 10
0
 def update(self, data):
     self.cards = UUObject()
     if "response" in data:
         data = data.response.body.roundtable_edit.leader_card