コード例 #1
0
ファイル: GrantRewardsCmd.cs プロジェクト: rasmus-z/DeWinter
 public void Execute(CommodityVO[] Rewards)
 {
     if (Rewards != null)
     {
         //Array.ForEach(Rewards, AmbitionApp.Reward);
         foreach (CommodityVO c in Rewards)
         {
             AmbitionApp.Reward(c);
         }
     }
 }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 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);
         }
     }
 }
コード例 #4
0
ファイル: GrantRewardCmd.cs プロジェクト: rasmus-z/DeWinter
 public void Execute(CommodityVO reward)
 {
     AmbitionApp.Reward(reward);
 }