ShiftOS_TheReturn/ShiftOS.WinForms/JobTasks.cs

48 lines
1 KiB
C#
Raw Normal View History

2017-01-18 21:07:22 -05:00
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;
}
2017-02-15 19:49:52 -05:00
public long CodepointsRequired { get; private set; }
2017-01-18 21:07:22 -05:00
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);
}
}
}
}