| Goal |  UpgradeAnyCurrencyGoal |  
  | Description |  A Goal that is complete when the player gets a certain number of upgrades for any Upgradeable Currency. |  
  | Example |  Upgrade any Card |  
  | Inheritance |  UpgradeGoal |  
  | Target |  Targets any Upgradeable Currency. |  
  | Target Amount |  The number of upgrades the player must make to any Upgradeable Currencies after which the Goal is complete. Specified via UpgradeAnyCurrencyGoalData.Amount. |  
  | Progression |  Each time the player upgrades an Upgradeable Currency, the progression is incremented by 1. |  
  | Pre Activation |  Any upgrades to Upgradeable Currency made prior to the Goal becoming active will not count toward its completion. |  
  | Remarks |  Extends the base UpgradeGoal by implementing UpgradeGoal.IsValid to check that an Upgradeable Currency can be upgraded. |