private static void EquipMacro_Handler(EquipMacroEventArgs e) { Mobile m = e.NetState.Mobile; if (m != null && e.List != null) { if (!m.CanBeginAction(typeof(EquipMacro))) { m.SendLocalizedMessage(500119); // You must wait to perform another action. return; } m.BeginAction(typeof(EquipMacro)); Timer.DelayCall(TimeSpan.FromSeconds(1.0), new TimerStateCallback(Expire_Callback), m); for (int i = 0; i < e.List.Count; ++i) { Item item = World.Instance.FindItem(e.List[i]); if (item != null && item.IsChildOf(m)) { m.EquipItem(item); } } } }
private static void EquipMacro_Handler( EquipMacroEventArgs e ) { Mobile m = e.NetState.Mobile; if ( m != null && e.List != null ) { if ( !m.CanBeginAction( typeof( EquipMacro ) ) ) { m.SendLocalizedMessage( 500119 ); // You must wait to perform another action. return; } m.BeginAction( typeof( EquipMacro ) ); Timer.DelayCall( TimeSpan.FromSeconds( 1.0 ), new TimerStateCallback( Expire_Callback ), m ); for ( int i = 0; i < e.List.Count; ++i ) { Item item = World.Instance.FindItem( e.List[i] ); if ( item != null && item.IsChildOf( m ) ) m.EquipItem( item ); } } }
public static void EquipMacro(NetState ns, PacketReader pvSrc) { int length = pvSrc.Size; int count = pvSrc.ReadByte(); List<int> serialList = new List<int>(count); for (int i = 0; i < count; ++i) { Serial s = pvSrc.ReadInt32(); serialList.Add(s); } EquipMacroEventArgs e = new EquipMacroEventArgs(ns, serialList); EventSink.InvokeEquipMacro(e); }
public void InvokeEquipMacro( EquipMacroEventArgs e ) { if ( EquipMacro != null ) EquipMacro( e ); }
private static void Equip_Macro(EquipMacroEventArgs e) { try { if (e.NetState != null && e.NetState.Mobile != null && e.List != null) { for (int i = 0; i < e.List.Count; ++i) { //Item item = World.FindItem( e.List[i] ); Item item = World.FindItem(e.List[i]); if (item != null && item.IsChildOf(e.NetState.Mobile)) e.NetState.Mobile.EquipItem(item); } } } catch { } }