class TestParty(Party): def __init__(self, reserve): Party.__init__(self, reserve) self.inventory = OrdinaryInventory(itembase.item_factory) def custom_save(self): return self.inventory.save_state() def custom_load(self, party_state=None): self.inventory.load_state(party_state) print 'Loaded', self.inventory.get_items_with_amounts()
print "Item", id, ": Added", a def remove_test(id, amount, by_id=False): if by_id: r = i.remove_item_by_id(id, amount) else: r = i.remove_item(item_factory.fabricate(id), amount) if r != amount: print "Item", id, ": Removed", r, "trying to remove", amount else: print "Item", id, ": Removed", r i = OrdinaryInventory(item_factory, max_item_pile=99) add_test(19, 1, True) add_test(42, 1) add_test(19, 5, True) add_test(66, 95) add_test(66, 15) remove_test(66, 17, True) remove_test(19, 7) remove_test(19, 1, True) add_test(19, 1) add_test(42, 1) add_test(19, 5, True) add_test(67, 95)
else: print "Item", id, ": Added", a def remove_test(id, amount, by_id=False): if by_id: r = i.remove_item_by_id(id, amount) else: r = i.remove_item(item_factory.fabricate(id), amount) if r != amount: print "Item", id, ": Removed", r, "trying to remove", amount else: print "Item", id, ": Removed", r i = OrdinaryInventory(item_factory, max_item_pile=99) add_test(19, 1, True) add_test(42, 1) add_test(19, 5, True) add_test(66, 95) add_test(66, 15) remove_test(66, 17, True) remove_test(19, 7) remove_test(19, 1, True) add_test(19, 1) add_test(42, 1) add_test(19, 5, True) add_test(67, 95)
def __init__(self, reserve): Party.__init__(self, reserve) self.inventory = OrdinaryInventory(itembase.item_factory)