Esempio n. 1
0
class Unit(Stats):
    # TODO: late step: this loads all class's images
    # whether they're needed or not.
    def __init__(self, job, tile=None, **kwargs):
        super(Unit, self).__init__(4, 5, 6, 7)
        self.job = Job(job)
        self.tile = tile
        self.name = "Orez"
        self.equipment = EquipmentSet()
        self.__dict__.update(kwargs)
        #self.skills = SkillWeb

    def display(self, screen, size):
        unitimg = pygame.transform.flip(self.job.sprite, False, True)
        screen.blit(unitimg, size)

    def get_accessories(self):
        return self.equipment.equipment["accessories"]

    def get_equip(self, slot, acc_slot=None):
        slot = slot.lower()
        if slot == "accessories":
            return self.equipment.equipment[slot][acc_slot]
        item = self.equipment.equipment[slot]
        #if item is True and slot == "offhand":
        #    return self.equipment.equipment["mainhand"]
        return self.equipment.equipment[slot]

    def equip(self, item, slot=None):
        self.equipment.equip(item, slot)
Esempio n. 2
0
 def __init__(self, job, tile=None, **kwargs):
     super(Unit, self).__init__(4, 5, 6, 7)
     self.job = Job(job)
     self.tile = tile
     self.name = "Orez"
     self.equipment = EquipmentSet()
     self.__dict__.update(kwargs)