public override void OnDoubleClick(Mobile from) { if (from.Backpack != null && IsChildOf(from.Backpack) && Charges > 0) { PowderOfTemperament powder = from.Backpack.FindItemByType(typeof(PowderOfTemperament)) as PowderOfTemperament; if (powder != null) { powder.UsesRemaining++; Charges--; } else { powder = new PowderOfTemperament(1); if (!from.Backpack.TryDropItem(from, powder, false)) { from.SendLocalizedMessage(1080016); // That container cannot hold more weight. powder.Delete(); return; } Charges--; } from.PlaySound(0x247); } }
public InternalTarget(PowderOfTemperament powder) : base(2, false, TargetFlags.None) { m_Powder = powder; }
public InternalTarget(PowderOfTemperament powder) : base(2, false, TargetFlags.None) { this.m_Powder = powder; }