if ( item != null )
{
#region Mondain's Legacy
if ( item is Board )
{
Type resourceType = typeRes;
if ( resourceType == null )
resourceType = Resources.GetAt( 0 ).ItemType;
CraftResource thisResource = CraftResources.GetFromType( resourceType );
switch ( thisResource )
{
case CraftResource.Pine: item = new PineBoard(); break;
case CraftResource.AshWood: item = new AshBoard(); break;
case CraftResource.Mohogany: item = new MohoganyBoard(); break;
case CraftResource.YewWood: item = new YewBoard(); break;
case CraftResource.OakWood: item = new OakBoard(); break;
case CraftResource.Zircote: item = new ZircoteBoard(); break;
case CraftResource.Ebony: item = new EbonyBoard(); break;
case CraftResource.Bamboo: item = new BambooBoard(); break;
case CraftResource.Heartwood: item = new HeartwoodBoard(); break;
case CraftResource.Bloodwood: item = new BloodwoodBoard(); break;
case CraftResource.Frostwood: item = new FrostwoodBoard(); break;
default: item = new Board(); break;
}
double chance = ((from.Skills[SkillName.ItemID].Value-10)*0.01);
chance += (from.Skills[SkillName.ArmsLore].Value*0.001);
if ( chance >= Utility.RandomDouble() )
{
if ( item is BaseWeapon )
((BaseWeapon)item).Identified = true;
if ( item is BaseArmor )
((BaseArmor)item).Identified = true;
if ( item is BaseClothing)
((BaseClothing)item).Identified = true;
if ( item is BaseJewel)
((BaseJewel)item).Identified = true;
}
}
#endregion
Question:
When I purches a single say bronze shield from the Blacksmith is shows up in my pack as it should "IDed" it also shows IDed when I mouse over it in the buy window.
But if I purchase say 2 or 3 at a time they appear in my pack as "Unidentified". Any Ideas?