class BigClub(item.EquippableBase): target = item.EquipTarget("Hand") def equip(self, character): character.message("This club is heavy!") def unequip(self, character): pass
class Necklace(item.EquippableBase): target = item.EquipTarget("Head") def __init__(self): self.eqc = 0 self.uqc = 0 def equip(self, character): print("%s equipped %s! %s" % (character, self.name, self.eqc)) self.eqc += 1 def unequip(self, character): print("%s unequipped %s! %s" % (character, self.name, self.uqc)) self.uqc += 1
class SwordOfDestiny(item.EquippableBase): _item_name = "Sword Of Destiny" target = item.EquipTarget("Hands") def __init__(self): self.eqc = 0 self.uqc = 0 def equip(self, character): print("%s equipped %s! %s" % (character, self.name, self.eqc)) self.eqc += 1 def unequip(self, character): print("%s unequipped %s! %s" % (character, self.name, self.uqc)) self.uqc += 1
class Cuirass(Necklace): target = item.EquipTarget("Torso")
class Tentacle(Necklace): target = item.EquipTarget("Tentacle")
class RedPants(Necklace): target = item.EquipTarget("Feet")