import world class item(object): name = "Unnamed Item" price = 0 weight = 0 class food(item): def eat(self, ent): if hasattr(ent, msg): ent.msg("You consume " + self.name) class weapon(item): name = "An unnamed Weapon" class apple(food): name = "An apple" class chest(world.ent): def __init__(self, map, loc, contents, name = False): if name: self.name = name else: self.name = "a treasure chest" self.o = loc self.map = map self.contents = contents #self.model = "dcp/chest" super(chest, self).__init__() def loot(self, player): self.poof() for item in self.contents: player.inventory.add(item)