/// <summary> /// Retuns the singleton instance of the BrewersBenchSystem, and creates a new one if the instance /// does not yet exist. /// </summary> /// <returns></returns> public static BrewersBenchSystem GetBrewersBenchInstance() { if (instance == null) { instance = new BrewersBenchSystem(); } return(instance); }
/// <summary> /// Standard Constructor for an AddBrewBaseCommand. /// </summary> /// <param name="system"></param> /// <param name="b"></param> public AddBrewBaseCommand(BrewersBenchSystem system, Base b) : base(system) { bbase = b; }
/// <summary> /// Standard Constructor for an AddBrewVesselCommand /// </summary> /// <param name="system"></param> /// <param name="v"></param> public AddBrewVesselCommand(BrewersBenchSystem system, Vessel v) : base(system) { vessel = v; }
/// <summary> /// Standard Constructor for a Brewer Command. /// </summary> /// <param name="system"></param> public BrewerCommand(BrewersBenchSystem system) : base(system) { }
/// <summary> /// Standard Constructor for the Stock Potion Command. /// </summary> /// <param name="system"></param> /// <param name="p"></param> public StockPotionCommand(BrewersBenchSystem system, Potion p) : base(system) { potion = p; }
/// <summary> /// Public command constructor. /// </summary> /// <param name="system"></param> public BenchCommand(BrewersBenchSystem system) { BBSystem = system; }
/// <summary> /// Standard Constructor for the Stock Ingredient Command. /// </summary> /// <param name="system"></param> /// <param name="i"></param> public StockIngredientCommand(BrewersBenchSystem system, Ingredient i) : base(system) { ingredient = i; }
/// <summary> /// Standard Constructor for a BrewAndStockPotionCommand. /// </summary> /// <param name="system"></param> public BrewAndStockPotionCommand(BrewersBenchSystem system) : base(system) { }
/// <summary> /// Standard Brewer Constructor. /// </summary> public BenchUser() { system = BrewersBenchSystem.GetBrewersBenchInstance(); currentCommand = 0; totalUsers++; }