public void Execute(CommodityVO[] Rewards) { if (Rewards != null) { //Array.ForEach(Rewards, AmbitionApp.Reward); foreach (CommodityVO c in Rewards) { AmbitionApp.Reward(c); } } }
public void Execute(CommodityVO reward) { ServantModel servants = AmbitionApp.GetModel <ServantModel>(); ServantVO servant = null; if (!servants.Servants.ContainsKey(reward.ID) && servants.Applicants.ContainsKey(reward.ID)) { servant = Util.RNG.TakeRandom(servants.Applicants[reward.ID].ToArray()); servants.Hire(servant); } if (servant == null) { reward.Type = CommodityType.Gossip; AmbitionApp.Reward(reward); } }
public void Execute(CommodityVO reward) { AmbitionApp.Reward(reward); if (AmbitionApp.Game.Activity == ActivityType.Party) { PartyModel party = AmbitionApp.GetModel <PartyModel>(); if (party.Rewards == null) { party.Rewards = new List <CommodityVO>() { reward } } ; else { party.Rewards.Add(reward); } } }
public void Execute(CommodityVO reward) { AmbitionApp.Reward(reward); }