Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ReportDroprates()

void Terraria.GameContent.ItemDropRules.OneFromOptionsDropRule.ReportDroprates ( List< DropRateInfo > drops,
DropRateInfoChainFeed ratesInfo )
inline

Implements Terraria.GameContent.ItemDropRules.IItemDropRule.

Definition at line 43 of file OneFromOptionsDropRule.cs.

44 {
45 float num = (float)chanceNumerator / (float)chanceDenominator;
46 float num2 = num * ratesInfo.parentDroprateChance;
47 float dropRate = 1f / (float)dropIds.Length * num2;
48 for (int i = 0; i < dropIds.Length; i++)
49 {
50 drops.Add(new DropRateInfo(dropIds[i], 1, 1, dropRate, ratesInfo.conditions));
51 }
52 Chains.ReportDroprates(ChainedRules, num, drops, ratesInfo);
53 }
void Add(TKey key, TValue value)

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), Terraria.GameContent.ItemDropRules.OneFromOptionsDropRule.ChainedRules, Terraria.GameContent.ItemDropRules.OneFromOptionsDropRule.chanceDenominator, Terraria.GameContent.ItemDropRules.OneFromOptionsDropRule.chanceNumerator, Terraria.GameContent.ItemDropRules.OneFromOptionsDropRule.dropIds, and Terraria.GameContent.ItemDropRules.Chains.ReportDroprates().