public WarframeOstronBounty(MissionInfo info, string guid, string destinationName, DateTime startTime, DateTime expireTime, string jobType, List <int> ostronStanding, List <string> rewardTable) : base(guid, destinationName, startTime) { MissionDetails = info; ExpireTime = expireTime; JobType = jobType; OstronStanding = ostronStanding; RewardTable = rewardTable; }
public WarframeInvasion(MissionInfo attackerInfo, MissionInfo defenderInfo, string guid, string destinationName, DateTime startTime, int goal) : base(guid, destinationName, startTime) { //Indicates the progress made towards a particular side as a percentage. Progress = .0f; AttackerDetails = attackerInfo; DefenderDetails = defenderInfo; //We check the defender information because the defender information contains information corresponding to the mission that they give and vice versa. Type = DefenderDetails.Faction == Faction.INFESTATION ? InvasionType.OUTBREAK : InvasionType.INVASION; _goal = goal; _changeRateHistory = new Queue <float>(); }
public MissionInfo(MissionInfo info) { Faction = info.Faction; MissionType = info.MissionType; Credits = info.Credits; Reward = info.Reward; RewardQuantity = info.RewardQuantity; MinimumLevel = info.MinimumLevel; MaximumLevel = info.MaximumLevel; RequiresArchwing = info.RequiresArchwing; }
public WarframeAlert(WarframeAlert alert) : base(alert.GUID, alert.DestinationName, alert.StartTime) { MissionDetails = new MissionInfo(alert.MissionDetails); ExpireTime = alert.ExpireTime; }
public WarframeAlert(MissionInfo info, string guid, string destinationName, DateTime startTime, DateTime expireTime) : base(guid, destinationName, startTime) { MissionDetails = info; ExpireTime = expireTime; }
public WarframeOstronBounty(WarframeOstronBounty bounty) : base(bounty.GUID, bounty.DestinationName, bounty.StartTime) { MissionDetails = new MissionInfo(bounty.MissionDetails); ExpireTime = bounty.ExpireTime; }