public override void OnSingleClick( Mobile from )
{
ArrayList attrs = new ArrayList();
if ( DisplayLootType )
{
if ( LootType == LootType.Blessed )
attrs.Add( new EquipInfoAttribute( 1038021 ) ); // blessed
else if ( LootType == LootType.Cursed )
attrs.Add( new EquipInfoAttribute( 1049643 ) ); // cursed
}
if ( !Identified )
{
attrs.Add( new EquipInfoAttribute( 1038000 ) ); // Unidentified
}
else
{
int num = 0;
switch ( m_WandEffect )
{
case WandEffect.Clumsiness: num = 3002011; break;
case WandEffect.Identification: num = 1044063; break;
case WandEffect.Healing: num = 3002014; break;
case WandEffect.Feeblemindedness: num = 3002013; break;
case WandEffect.Weakness: num = 3002018; break;
case WandEffect.MagicArrow: num = 3002015; break;
case WandEffect.Harming: num = 3002022; break;
case WandEffect.Fireball: num = 3002028; break;
case WandEffect.GreaterHealing: num = 3002039; break;
case WandEffect.Lightning: num = 3002040; break;
case WandEffect.ManaDraining: num = 3002041; break;
}
if ( num > 0 )
attrs.Add( new EquipInfoAttribute( num, m_Charges ) );
}
int number;
if ( Name == null )
{
number = 1017085;
}
else
{
this.LabelTo( from, Name );
number = 1041000;
}
if ( attrs.Count == 0 && Crafter == null && Name != null )
return;
EquipmentInfo eqInfo = new EquipmentInfo( number, Crafter, false, (EquipInfoAttribute[])attrs.ToArray( typeof( EquipInfoAttribute ) ) );
from.Send( new DisplayEquipmentInfo( this, eqInfo ) );
}