def SilEmptySlot(self): if mouseModule.mouseController.isAttached(): attachedSlotPos = mouseModule.mouseController.GetAttachedSlotNumber() itemIndex = player.GetItemIndex(attachedSlotPos) if player.SLOT_TYPE_INVENTORY == mouseModule.mouseController.GetAttachedType(): item.SelectItem(itemIndex) itemDropQuestionDialog = uiCommon.QuestionDialog() miktar_pls = player.GetItemCount(attachedSlotPos) if miktar_pls != 1: itemDropQuestionDialog.SetText(("%dx %s isimli esyayi silmek istedigine emin misin?" % (miktar_pls, item.GetItemName()))) else: itemDropQuestionDialog.SetText(("%s isimli esyayi silmek istedigine emin misin?" % (item.GetItemName()))) itemDropQuestionDialog.SetAcceptEvent(lambda arg = TRUE: self.SilItem(arg, attachedSlotPos)) itemDropQuestionDialog.SetCancelEvent(lambda arg = FALSE: self.SilItem(arg, attachedSlotPos)) itemDropQuestionDialog.Open() self.itemDropQuestionDialog = itemDropQuestionDialog mouseModule.mouseController.DeattachObject() else: warn = uiCommon.PopupDialog() warn.SetText("Silinecek Esya bulunamadi") warn.Open() def SilItem(self, answer, attachedSlotPos): if not self.itemDropQuestionDialog: return if answer: constInfo.ItemSil_Slot = attachedSlotPos event.QuestButtonClick(constInfo.ItemSil_Index) snd.PlaySound('sound/ui/drop.wav') self.itemDropQuestionDialog.Close() self.itemDropQuestionDialog = None