예제 #1
0
파일: docs.py 프로젝트: whiteprism/mywork
    def to_dict(self):
        _dict = {}
        _dict["hasSoldierLevel"] = True
        _dict["hasSoldiers"] = True
        _dict["key"] = self.pk
        _dict["soldiers"] = [
        ]  #[{"type": int(k), "count":v["num"]} for k,v in self.armies.items()]
        _dict["soldierLevel"] = [
        ]  #[{"type": int(k), "level":v["level"]} for k,v in self.armies.items()]

        #        if self.has_alliance or self.has_horde or self.has_dragonhome:
        if True:
            _soldiers = []
            #            if self.has_horde:
            _soldiers += Building.hordebarrack_soldiers()

            for k in _soldiers:
                if str(k) not in self.armies:
                    num = 0
                    level = 1
                else:
                    num = self.armies[str(k)]["num"]
                    level = self.armies[str(k)]["level"]

                _dict["soldiers"].append({"type": k, "count": num})
                _dict["soldierLevel"].append({"type": k, "level": level})

        return _dict