def __init__(self, mapManager): self.mapManager = mapManager self.playerState = self.mapManager.playerState self.infoLabel = makeMsg(-0.95 * RATIO, 0.95, "") self.objectLabel = makeMsg(-0.95 * RATIO, -0.85, "") self.inventory = InventoryGui(self.mapManager) i = 0 #for slot in self.inventory.slots: # slot.bind(DGG.B1PRESS, self.onSelectItem, [i]) # i += 1 #self.pickedItem = InventorySlot(0,0,"pickedItem",0.1) #self.pickedItem.hide() #self.pickedItem.setBin("gui-popup", 50) self.objectMenu = ActionMenu(0, 0) self.objectMenu.rebuild(["look", "talk", "attack"]) self.dialogGui = None self.size = 0.09 self.invButton = DirectButton( frameSize=(-self.size, self.size, -self.size, self.size), pos=(0.92 * RATIO, 1, -0.9), pad=(0, 0), borderWidth=(0.008, 0.008), frameColor=(0.0, 0.0, 0.0, 0.0), relief=DGG.GROOVE, rolloverSound=None, clickSound=None, sortOrder=-100, #image = "img/items/backpack6.png", #image_scale=0.08, ) self.bagImg = makeImg(0.95 * RATIO, -0.92, "img/items/bag.png", 0.08) self.invButton.bind(DGG.B1PRESS, self.inventory.toggle)