public Employee(int wps, string name, Task task = null)
        {
            WorkPerSecond = wps;
            Name = name;

            CurrentTask = TaskManager.HalfLife3;
        }
 public TaskManager()
 {
     HalfLife3 = new Task(10000, "Half-Life 3", this);
     None = new Task(-1, "No Task", this);
     Tasks = new List<Task>();
     GameNames = new List<GameName>();
     NumericalGameNames = new List<NumericalGameName>();
     ExhaustedNames = new List<GameName>();
     LoadNames();
     MaxTasks = 3;
     BaseDrawPosition = new Vector2(BaseArea.Left, BaseArea.Top);
 }
 public void DrawTask(SpriteBatch spriteBatch, Task task)
 {
 }
 public Rectangle CalcCompletionRect(Task task)
 {
     Rectangle rectangle = new Rectangle();
     rectangle.Height = 30;
     rectangle.Width = (int)(task.DecimalComplete * BaseArea.Width);
     return rectangle;
 }
 public void SetTask(Task task)
 {
     CurrentTask = task;
     task.AddWorker(this);
 }
 public void Finish()
 {
     CurrentTask = TaskManager.HalfLife3;
     CompletedProjects++;
 }