Ejemplo n.º 1
0
        /// <summary>
        /// Adds reward to a specific reward group, that the player can select
        /// after completing the quest.
        /// </summary>
        /// <remarks>
        /// Mainly used for PTJs.
        /// </remarks>
        /// <param name="groupId"></param>
        /// <param name="type"></param>
        /// <param name="result"></param>
        /// <param name="reward"></param>
        /// <param name="options"></param>
        protected void AddReward(int groupId, RewardGroupType type, QuestResult result, QuestReward reward, RewardOptions options = RewardOptions.None)
        {
            if (!this.RewardGroups.ContainsKey(groupId))
            {
                this.RewardGroups[groupId] = new QuestRewardGroup(groupId, type);
            }

            reward.Result  = result;
            reward.Visible = (options & RewardOptions.Hidden) == 0;

            this.RewardGroups[groupId].Add(reward);
        }
Ejemplo n.º 2
0
		/// <summary>
		/// Adds reward to a specific reward group, that the player can select
		/// after completing the quest.
		/// </summary>
		/// <remarks>
		/// Mainly used for PTJs.
		/// </remarks>
		/// <param name="groupId"></param>
		/// <param name="type"></param>
		/// <param name="result"></param>
		/// <param name="reward"></param>
		/// <param name="options"></param>
		protected void AddReward(int groupId, RewardGroupType type, QuestResult result, QuestReward reward, RewardOptions options = RewardOptions.None)
		{
			if (!this.RewardGroups.ContainsKey(groupId))
				this.RewardGroups[groupId] = new QuestRewardGroup(groupId, type);

			reward.Result = result;
			reward.Visible = (options & RewardOptions.Hidden) == 0;

			this.RewardGroups[groupId].Add(reward);
		}
Ejemplo n.º 3
0
 /// <summary>
 /// Adds reward the player can get for completing the quest.
 /// </summary>
 /// <param name="reward"></param>
 /// <param name="options"></param>
 protected void AddReward(QuestReward reward, RewardOptions options = RewardOptions.None)
 {
     this.AddReward(0, RewardGroupType.Item, QuestResult.Perfect, reward, options);
 }
Ejemplo n.º 4
0
		/// <summary>
		/// Adds reward the player can get for completing the quest.
		/// </summary>
		/// <param name="reward"></param>
		/// <param name="options"></param>
		protected void AddReward(QuestReward reward, RewardOptions options = RewardOptions.None)
		{
			this.AddReward(0, RewardGroupType.Item, QuestResult.Perfect, reward, options);
		}