Chamber Reward

Most chambers in Hades (game) has one or more pickups as rewards to the player upon clearing them.

## Reward for Regular Chamber

A regular room's reward can be of either MetaProgress or RunProgress category. The MetaProgress category consists of  /  /  / . The RunProgress category consists of Centaur Heart, Obol, Pom of Power, Daedalus Hammer, Boons from Olympian Gods, and Trial of the Gods.

Whether a room's reward will be MetaProgress or RunProgress is determined by this formula (simplified for clarity):

```
metaProgressChance = targetMetaRewardsRatio + MetaRewardsAdjustSpeed × (targetMetaRewardsRatio - currentMetaProgressRatio)

```

### targetMetaRewardsRatio

This value expresses how much the game wants the player to have a certain percentage of MetaProgress. The value is different for each Biome:

 Elysium | 0.33

The wings of Styx cannot have MetaProgress as rewards.

### MetaRewardsAdjustSpeed

A factor to increase the impact of getting each room's reward. The value of it is 10, which is defined in `Content/Scripts/RunManager.lua`

### currentMetaProgressRatio

To measure how many rooms' MetaProgress rewards the player has received. It is calculated with `MetaProgressCount / ChamberCount`. Only MetaProgress from room reward counts as MetaProgressCount. Infernal Trove, Darkness from Charon's Shop, or Well of Charon don't count.

### Full Example

* The 1st chamber's reward is enforced to be RunProgress
* To calculate the 2nd chamber's reward, `currentMetaProgressRatio = 0 / 1 = 0`. `metaProgressChance = 0.45 + 10 × (0.45 - 0) = 4.95 > 100%`. This means the 2nd chamber's reward must be MetaProgress
* For the 3rd room, `currentMetaProgressRatio = 1 / 2 = 0.5`. `metaProgressChance = 0.45 + 10 × (0.45 - 0.5) = -0.05 < 0`. The reward must be RunProgress.
* For the 4th room, `currentMetaProgressRatio = 1 / 3 = 0.33`. `metaProgressChance = 0.45 + 10 × (0.45 - 0.33) = 1.65 > 100%`. The reward must be MetaProgress.
* For the 5th room, `currentMetaProgressRatio = 2 / 4 = 0.5`, the same as the 3rd room. The reward must be RunProgress.
* For the 6th room, `currentMetaProgressRatio = 2 / 5 = 0.4`, `metaProgressChance = 0.45 + 10 × (0.45 - 0.4) = 0.95 = 95%`. The reward is highly likely to be MetaProgress, but still has a chance of 5% to be RunProgress.

### Counter Example

According to the Full Example above, the 2nd chamber's reward must be MetaProgress. But it has been witnessed that the 2nd chamber's reward can be a God's boon, which is RunProgress.

## Special Reward

Some chambers' rewards are constant / less randomized. They don't conform to the formula above and cannot be rerolled by Fated Authority.

### Landing Chamber

When a new run is started, the first chamber that Zagreus lands in has an enforced reward *before* the room is cleared. It's either a Daedalus Hammer or a Boon from an Olympian God except Hermes.

### Mini-boss Chamber

The reward in a mini-boss chamber is enforced to be a Boon from an Olympian God.

### Boss Chamber

The reward in a Boss Chamber is either a bounty, or a large amount of Darkness if the bounty for the current weapon & current heat level is already acquired. If it is Darkness, it counts as MetaProgressCount.

## Tips

### Collect Bounties for More RunProgress

If a boss room drops bounty, it doesn't count as MetaProgress. Thus it'll make future rooms more likely to have MetaProgress rewards. But after the bounty is claimed, the room will have a Darkness reward, which counts as MetaProgress.

### Prefer Non-boon Reward in Erebus

The calculation of MetaProgressRatio only counts number of rooms. One pickup of Pom of Power / Obols / Centaur Heart in Erebus gives double the amount of its regular version, but only counts as one non-MetaProgress. But picking up a boon in Erebus is still just one boon.

On the other hand, losing the challenge of Erebus also counts as one non-MetaProgress.