Add simple tasks for jobs.

This commit is contained in:
Michael 2017-01-18 21:07:22 -05:00
parent 8e9692fa28
commit 1257ce7636

View file

@ -0,0 +1,47 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ShiftOS.Objects;
using ShiftOS.Engine;
namespace ShiftOS.WinForms
{
public class AcquireCodepointsJobTask : JobTask
{
public AcquireCodepointsJobTask(int amount)
{
CodepointsRequired = SaveSystem.CurrentSave.Codepoints + amount;
}
public int CodepointsRequired { get; private set; }
public override bool IsComplete
{
get
{
return (SaveSystem.CurrentSave.Codepoints >= CodepointsRequired);
}
}
}
public class AcquireUpgradeJobTask : JobTask
{
public AcquireUpgradeJobTask(string upgId)
{
UpgradeID = upgId;
}
public string UpgradeID { get; private set; }
public override bool IsComplete
{
get
{
return Shiftorium.UpgradeInstalled(UpgradeID);
}
}
}
}