tModLoader v2022.09
A mod to make and play Terraria mods
Terraria.GameContent.ItemDropRules.SequentialRulesNotScalingWithLuckRule Class Reference

Runs the provided rules in order, stopping after a rule succeeds.
Does not use player luck.
More...

Inherits Terraria.GameContent.ItemDropRules.IItemDropRule, and Terraria.GameContent.ItemDropRules.INestedItemDropRule.

Public Member Functions

 SequentialRulesNotScalingWithLuckRule (int chanceDenominator, params IItemDropRule[] rules)
 
bool CanDrop (DropAttemptInfo info)
 
void ReportDroprates (List< DropRateInfo > drops, DropRateInfoChainFeed ratesInfo)
 
ItemDropAttemptResult TryDroppingItem (DropAttemptInfo info)
 
ItemDropAttemptResult TryDroppingItem (DropAttemptInfo info, ItemDropRuleResolveAction resolveAction)
 
bool CanDrop (DropAttemptInfo info)
 
void ReportDroprates (List< DropRateInfo > drops, DropRateInfoChainFeed ratesInfo)
 
ItemDropAttemptResult TryDroppingItem (DropAttemptInfo info)
 
ItemDropAttemptResult TryDroppingItem (DropAttemptInfo info, ItemDropRuleResolveAction resolveAction)
 

Public Attributes

int chanceDenominator
 
IItemDropRule[] rules
 

Properties

List< IItemDropRuleChainAttemptChainedRules [get]
 
- Properties inherited from Terraria.GameContent.ItemDropRules.IItemDropRule
List< IItemDropRuleChainAttemptChainedRules [get]
 

Detailed Description

Runs the provided rules in order, stopping after a rule succeeds.
Does not use player luck.

Member Function Documentation

◆ CanDrop()

bool Terraria.GameContent.ItemDropRules.SequentialRulesNotScalingWithLuckRule.CanDrop ( DropAttemptInfo  info)

◆ ReportDroprates()

void Terraria.GameContent.ItemDropRules.SequentialRulesNotScalingWithLuckRule.ReportDroprates ( List< DropRateInfo drops,
DropRateInfoChainFeed  ratesInfo 
)

◆ TryDroppingItem() [1/2]

ItemDropAttemptResult Terraria.GameContent.ItemDropRules.SequentialRulesNotScalingWithLuckRule.TryDroppingItem ( DropAttemptInfo  info)

◆ TryDroppingItem() [2/2]

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

Property Documentation

◆ ChainedRules

List<IItemDropRuleChainAttempt> Terraria.GameContent.ItemDropRules.SequentialRulesNotScalingWithLuckRule.ChainedRules
get