def __init__(self, **kwargs): """Initialise instance""" CarryableContainer.__init__(self, **kwargs) self.items = {"head": Slot(name="head"), "neck": Slot(name="neck"), "shoulders": Slot(name="shoulders"), "chest": Slot(), "abdomen": Slot(), "left_arm": Slot(), "right_arm": Slot(),"groin": Slot(), "hips": Slot(), "left_leg": Slot(), "right_leg": Slot(), "left_hand": Slot(), "right_hand": Slot(), "ready": CarryableContainer(), "backpack": CarryableContainer()} for key,item in self.items.iteritems(): item.name = key self.item_lookup = {}
def testWeight(self): """ Test CarryableContainer weight calculation""" container = CarryableContainer(ID=8) self.assertEquals(container.weight, 0) container.weight = 8 self.assertEquals(container.weight, 8) container.placeItem(self.item) print(container.items) self.assertEquals(container.weight, 8+9) container.placeItem(self.item2) print(container.items) self.assertEquals(container.weight, 8+9+10) container.takeItem(self.item) self.assertEquals(container.weight, 8+10)