Exemple #1
0
 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)