public KillTask KillTask(Character giver, Character taker, Motivation motivation) { var target = vd.GetRandomTarget(); var targetNumber = rand.Next(19) + 1; var reward = id.GetRandomReward(); var rewardNumber = rand.Next(19) + 1; var task = new KillTask { Title = $"Kill {targetNumber} {target}", Description = "{{kill task}}", Giver = giver, Taker = taker, Motivation = motivation, Target = target, Count = targetNumber, Reward = reward, RewardCount = rewardNumber }; return(task); }
public DeliverTask DeliverTask(Character giver, Character taker, Motivation motivation) { var destination = cg.Character(); var item = id.GetRandomDelivery(); var reward = id.GetRandomReward(); var rewardNumber = rand.Next(19) + 1; var task = new DeliverTask { Title = $"Deliver {item} to {destination}", Description = "{{deliver task}}", Giver = giver, Taker = taker, Motivation = motivation, Destination = destination, Item = item, Reward = reward, RewardCount = rewardNumber }; return(task); }
public CollectTask CollectTask(Character giver, Character taker, Motivation motivation) { var fetch = id.GetRandomItem(); var fetchNumber = rand.Next(19) + 1; var reward = id.GetRandomReward(fetch); var rewardNumber = rand.Next(19) + 1; var task = new CollectTask { Title = "Retrieve a " + fetch.Name, Description = "{{collect task}}", Giver = giver, Taker = taker, Motivation = motivation, Item = fetch, Count = fetchNumber, Reward = reward, RewardCount = rewardNumber }; return(task); }