Even More Modifiers  1.0.0.0
A mod for rolling various bonus stats on items
Loot.LootItemModifier Class Reference

Static Public Member Functions

static Item RerollModifiers (this Item item, RollingStrategy strategy, ModifierContext context, RollingStrategyProperties properties)
 
static Item UpdateModifiers (this Item item, List< Modifier > modifiers)
 

Detailed Description

Definition at line 9 of file LootItemModifier.cs.

Member Function Documentation

static Item Loot.LootItemModifier.RerollModifiers ( this Item  item,
RollingStrategy  strategy,
ModifierContext  context,
RollingStrategyProperties  properties 
)
static

Definition at line 11 of file LootItemModifier.cs.

References Loot.Api.Mechanism.ModifierPoolMechanism.GetPool().

12  {
13  var refItem = item.Clone();
14  var pool = ModifierPoolMechanism.GetPool(context);
15  var selected = item.RollModifiers(strategy, pool, context, properties);
16  return refItem.UpdateModifiers(selected);
17  }
static ModifierPool GetPool(ModifierContext context)

+ Here is the call graph for this function:

static Item Loot.LootItemModifier.UpdateModifiers ( this Item  item,
List< Modifier modifiers 
)
static

Definition at line 19 of file LootItemModifier.cs.

References Loot.LootModItem.GetInfo(), Loot.Api.Core.FiniteModifierPool.Modifiers, and Loot.LootModItem.Modifiers.

20  {
21  LootModItem.GetInfo(item).Modifiers = new FiniteModifierPool(modifiers);
22  LootModItem.GetInfo(item).Modifiers.Modifiers.ForEach(x =>
23  {
24  x.Apply(item);
25  });
26  return item;
27  }

+ Here is the call graph for this function: