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

◆ ResolveRuleChains() [2/2]

void Terraria.GameContent.ItemDropRules.ItemDropResolver.ResolveRuleChains ( ref DropAttemptInfo info,
ref ItemDropAttemptResult parentResult,
List< IItemDropRuleChainAttempt > ruleChains )
inlineprivate

Definition at line 43 of file ItemDropResolver.cs.

44 {
45 if (ruleChains == null)
46 {
47 return;
48 }
49 for (int i = 0; i < ruleChains.Count; i++)
50 {
51 IItemDropRuleChainAttempt itemDropRuleChainAttempt = ruleChains[i];
52 if (itemDropRuleChainAttempt.CanChainIntoRule(parentResult))
53 {
54 ResolveRule(itemDropRuleChainAttempt.RuleToChain, info);
55 }
56 }
57 }
ItemDropAttemptResult ResolveRule(IItemDropRule rule, DropAttemptInfo info)

References System.Collections.Generic.Dictionary< TKey, TValue >.Count, and Terraria.GameContent.ItemDropRules.ItemDropResolver.ResolveRule().