Reorganizes Project (#41)

This commit is contained in:
Kamron Batman 2019-08-02 18:13:40 -07:00 • committed by GitHub
parent 08bf44af9a
commit 3614a66aee
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3499 changed files with 79 additions and 55 deletions

View file

@ -0,0 +1,55 @@
using System.Collections.Generic;
namespace Server.Engines.Craft
{
public enum CraftMarkOption
{
MarkItem,
DoNotMark,
PromptForMark
}
public class CraftContext
{
public CraftContext()
{
Items = new List<CraftItem>();
LastResourceIndex = -1;
LastResourceIndex2 = -1;
LastGroupIndex = -1;
}
public List<CraftItem> 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 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);
}
}
}