Files
abysmal-isle/Scripts/Services/Craft/Core/CraftSubResCol.cs
Unstable Kitsune b918192e4e Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
2023-11-28 23:20:26 -05:00

94 lines
2.0 KiB
C#

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 CraftSubResCol()
{
this.m_Init = false;
}
public bool Init
{
get
{
return this.m_Init;
}
set
{
this.m_Init = value;
}
}
public Type ResType
{
get
{
return this.m_Type;
}
set
{
this.m_Type = value;
}
}
public string NameString
{
get
{
return this.m_NameString;
}
set
{
this.m_NameString = value;
}
}
public int NameNumber
{
get
{
return this.m_NameNumber;
}
set
{
this.m_NameNumber = value;
}
}
public void Add(CraftSubRes craftSubRes)
{
this.List.Add(craftSubRes);
}
public void Remove(int index)
{
if (index > this.Count - 1 || index < 0)
{
}
else
{
this.List.RemoveAt(index);
}
}
public CraftSubRes GetAt(int index)
{
return (CraftSubRes)this.List[index];
}
public CraftSubRes SearchFor(Type type)
{
for (int i = 0; i < this.List.Count; i++)
{
CraftSubRes craftSubRes = (CraftSubRes)this.List[i];
if (craftSubRes.ItemType == type)
{
return craftSubRes;
}
}
return null;
}
}
}