using System.Collections.Generic; namespace Server.Engines.Craft { public enum CraftMarkOption { MarkItem, DoNotMark, PromptForMark } public class CraftContext { public List Items { get; } public int LastResourceIndex { get; set; } public int LastResourceIndex2 { get; set; } public int LastGroupIndex { get; set; } public bool DoNotColor { get; set; } public CraftMarkOption MarkOption { get; set; } public CraftContext() { Items = new List(); LastResourceIndex = -1; LastResourceIndex2 = -1; LastGroupIndex = -1; } public CraftItem LastMade { get { if ( Items.Count > 0 ) return Items[0]; return null; } } public void OnMade( CraftItem item ) { Items.Remove( item ); if ( Items.Count == 10 ) Items.RemoveAt( 9 ); Items.Insert( 0, item ); } } }