bool CanChainIntoRule(ItemDropAttemptResult parentResult)
void ReportDroprates(float personalDropRate, List< DropRateInfo > drops, DropRateInfoChainFeed ratesInfo)
TryIfDoesntFillConditions(IItemDropRule rule, bool hideLootReport=false)
void ReportDroprates(float personalDropRate, List< DropRateInfo > drops, DropRateInfoChainFeed ratesInfo)
bool CanChainIntoRule(ItemDropAttemptResult parentResult)
TryIfFailedRandomRoll(IItemDropRule rule, bool hideLootReport=false)
bool CanChainIntoRule(ItemDropAttemptResult parentResult)
TryIfSucceeded(IItemDropRule rule, bool hideLootReport=false)
IItemDropRule RuleToChain
void ReportDroprates(float personalDropRate, List< DropRateInfo > drops, DropRateInfoChainFeed ratesInfo)
static void ReportDroprates(List< IItemDropRuleChainAttempt > ChainedRules, float personalDropRate, List< DropRateInfo > drops, DropRateInfoChainFeed ratesInfo)
static IItemDropRule OnFailedConditions(this IItemDropRule rule, IItemDropRule ruleToChain, bool hideLootReport=false)
static IItemDropRule OnFailedRoll(this IItemDropRule rule, IItemDropRule ruleToChain, bool hideLootReport=false)
static IItemDropRule OnSuccess(this IItemDropRule rule, IItemDropRule ruleToChain, bool hideLootReport=false)
void ReportDroprates(List< DropRateInfo > drops, DropRateInfoChainFeed ratesInfo)