Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. class Inventory(object):
  2.    
  3.     def __init__(self):
  4.        
  5.         self.items = {}
  6.         self.descs = {}
  7.        
  8.     def Add(self, item, amt):
  9.        
  10.         if item in self.items:
  11.             self.items[item] += amt
  12.         else:
  13.             self.items[item] = amt
  14.            
  15.     def Remove(self, item, amt):
  16.        
  17.         if item in self.items and self.items[item] >= amt:
  18.             self.items[item] -= amt
  19.             if self.items[item] == 0:
  20.                 del self.items[item]
  21.             return True
  22.         else:
  23.             return False
  24.            
  25.     def GetDescs(self):
  26.        
  27.         data = open('itemlist')
  28.         datalist = data.readlines()
  29.         for line in range(0, len(datalist), 3):
  30.             label = datalist[line].rstrip("\n")
  31.             desc = datalist[line + 1].rstrip("\n")
  32.             self.itemdescs[label] = desc
  33.         data.close()
  34.            
  35.     def HasItem(self, item):
  36.          
  37.         if item in self.items:
  38.             return True
  39.         else:
  40.             return False
  41.            
  42.     def HasNumOfItem(self, item, amt):
  43.          
  44.          if item in self.items and self.items[item] >= amt:
  45.              return True
  46.          else:
  47.              return False