Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ItemDropWithConditionRule.cs
Go to the documentation of this file.
2
4
6{
8
14
15 public override bool CanDrop(DropAttemptInfo info)
16 {
17 return condition.CanDrop(info);
18 }
19
21 {
23 ratesInfo2.AddCondition(condition);
24 float num = (float)chanceNumerator / (float)chanceDenominator;
25 float dropRate = num * ratesInfo2.parentDroprateChance;
27 Chains.ReportDroprates(base.ChainedRules, num, drops, ratesInfo2);
28 }
29}
void Add(TKey key, TValue value)
static void ReportDroprates(List< IItemDropRuleChainAttempt > ChainedRules, float personalDropRate, List< DropRateInfo > drops, DropRateInfoChainFeed ratesInfo)
Definition Chains.cs:85
override void ReportDroprates(List< DropRateInfo > drops, DropRateInfoChainFeed ratesInfo)
ItemDropWithConditionRule(int itemId, int chanceDenominator, int amountDroppedMinimum, int amountDroppedMaximum, IItemDropRuleCondition condition, int chanceNumerator=1)