/// <summary> /// Adds reward to group. /// </summary> /// <param name="reward"></param> public void Add(QuestReward reward) { this.Rewards.Add(reward); }
/// <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> protected void AddReward(int groupId, RewardGroupType type, QuestResult result, QuestReward reward) { if (!this.RewardGroups.ContainsKey(groupId)) this.RewardGroups[groupId] = new QuestRewardGroup(groupId, type); reward.Result = result; this.RewardGroups[groupId].Add(reward); }
/// <summary> /// Adds reward the player can get for completing the quest. /// </summary> /// <param name="reward"></param> protected void AddReward(QuestReward reward) { this.AddReward(0, RewardGroupType.Item, QuestResult.Perfect, reward); }
/// <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); }
/// <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); }
protected void AddReward(QuestReward reward) { this.Rewards.Add(reward); }