using System; namespace Server.Engines.Craft { public class CraftSubResCol : System.Collections.CollectionBase { private Type m_Type; private string m_NameString; private int m_NameNumber; private bool m_Init; public bool Init { get { return m_Init; } set { m_Init = value; } } public Type ResType { get { return m_Type; } set { m_Type = value; } } public string NameString { get { return m_NameString; } set { m_NameString = value; } } public int NameNumber { get { return m_NameNumber; } set { m_NameNumber = value; } } public CraftSubResCol() { m_Init = false; } public void Add( CraftSubRes craftSubRes ) { List.Add( craftSubRes ); } public void Remove( int index ) { if ( index > Count - 1 || index < 0 ) { } else { List.RemoveAt( index ); } } public CraftSubRes GetAt( int index ) { return ( CraftSubRes ) List[index]; } public CraftSubRes SearchFor( Type type ) { for ( int i = 0; i < List.Count; i++ ) { CraftSubRes craftSubRes = ( CraftSubRes )List[i]; if ( craftSubRes.ItemType == type ) { return craftSubRes; } } return null; } } }