public virtual void ShowDialog(string title, string description, string yes, string no, int minValue, int maxValue, InventoryItemBase item, ItemBuySellDialogAction action, VendorTriggerer vendor, IntValDialogCallback yesCallback, IntValDialogCallback noCallback) { // Don't call base class going directly to this.ShowDialog() inventoryItem = item; this.action = action; this.vendor = vendor; ShowDialog(string.Format(string.Format(title, item.name, item.description)), string.Format(description, item.name, item.description), yes, no, minValue, maxValue, yesCallback, noCallback); }
public void OnBoughtItemBackFromVendor(InventoryItemBase item, uint amount, VendorTriggerer vendor) { if (onBoughtItemBackFromVendor.Count > 0) { RunEvents(onBoughtItemBackFromVendor, new plyEventArg("item", item), new plyEventArg("itemID", (int)item.ID), new plyEventArg("amount", (int)amount), new plyEventArg("vendor", vendor)); } }
public override void OnReset() { vendor = null; }
public void OnBoughtItemBackFromVendor(InventoryItemBase item, uint amount, VendorTriggerer vendor) { if (eventHandler != null) eventHandler.OnBoughtItemBackFromVendor(item, amount, vendor); }
public void OnSoldItemToVendor(InventoryItemBase item, uint amount, VendorTriggerer vendor) { if (eventHandler != null) eventHandler.OnSoldItemToVendor(item, amount, vendor); }
public override void OnReset() { items = null; vendor = null; }