| Goal | CollectRewardTypeGoal |
| Description | A Goal that is completed once the player is granted one or more instances of a specific Reward. |
| Example | Collect Timer Trunk |
| Inheritance | IGoal |
| Target | Any Reward with a StaticDataId that matches the Id specified via CollectRewardTypeGoalData.TargetRewardId will be targeted by the Goal. |
| Target Amount | The number of times that the Reward must be claimed by the player. Specified via CollectRewardTypeGoalData.Amount. |
| Progression | The Goal progresses by 1 every time a target Reward is granted to the player until the target amount is reached, at which point the Goal is complete. |
| Post Activation | Only Rewards granted after the Goal becomes active will count towards progress of the Goal. |
| Remarks | |