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

◆ TryDroppingItem() [2/2]

ItemDropAttemptResult Terraria.GameContent.ItemDropRules.OneFromRulesRule.TryDroppingItem ( DropAttemptInfo info,
ItemDropRuleResolveAction resolveAction )
inline

Implements Terraria.GameContent.ItemDropRules.INestedItemDropRule.

Definition at line 32 of file OneFromRulesRule.cs.

33 {
34 int num = -1;
35 ItemDropAttemptResult result;
36 if (info.rng.Next(chanceDenominator) == 0)
37 {
38 num = info.rng.Next(options.Length);
39 resolveAction(options[num], info);
40 result = default(ItemDropAttemptResult);
41 result.State = ItemDropAttemptResultState.Success;
42 return result;
43 }
44 result = default(ItemDropAttemptResult);
45 result.State = ItemDropAttemptResultState.FailedRandomRoll;
46 return result;
47 }

References Terraria.GameContent.ItemDropRules.OneFromRulesRule.chanceDenominator, and Terraria.GameContent.ItemDropRules.OneFromRulesRule.options.