Even More Modifiers  1.0.0.0
A mod for rolling various bonus stats on items
Loot.RollingStrategies.SealingRollingStrategy Class Reference
+ Inheritance diagram for Loot.RollingStrategies.SealingRollingStrategy:
+ Collaboration diagram for Loot.RollingStrategies.SealingRollingStrategy:

Public Member Functions

override void PlaySoundEffect (Item item)
 
override void PostRoll (ref List< Modifier > modifiers, ModifierPool drawPool, ModifierContext modifierContext, RollingStrategyProperties properties)
 
override List< ModifierPreRoll (ModifierPool drawPool, ModifierContext modifierContext, RollingStrategyProperties properties)
 
override List< ModifierRoll (List< Modifier > currentModifiers, ModifierPool drawPool, ModifierContext modifierContext, RollingStrategyProperties properties)
 
- Public Member Functions inherited from Loot.Api.Strategy.RollingStrategy
virtual void PostRollLine (ref List< Modifier > modifiers, Modifier line, ModifierPool drawPool, ModifierContext modifierContext, RollingStrategyProperties properties)
 
virtual Modifier PreRollLine (ref List< Modifier > currentModifiers, ModifierPool drawPool, ModifierContext modifierContext, RollingStrategyProperties properties)
 
virtual Modifier RollLine (List< Modifier > currentModifiers, ModifierPool drawPool, ModifierContext modifierContext, RollingStrategyProperties properties, WeightedRandom< Modifier > weightedRandom)
 

Additional Inherited Members

- Protected Attributes inherited from Loot.Api.Strategy.RollingStrategy
bool _forceNextRoll
 
LootModItem modifierItem
 
RollingStrategyProperties properties
 

Detailed Description

Definition at line 9 of file SealingRollingStrategy.cs.

Member Function Documentation

override void Loot.RollingStrategies.SealingRollingStrategy.PlaySoundEffect ( Item  item)
virtual

Reimplemented from Loot.Api.Strategy.RollingStrategy.

Definition at line 29 of file SealingRollingStrategy.cs.

References Loot.LootModItem.GetInfo(), and Loot.LootModItem.SealedModifiers.

30  {
31  SoundHelper.PlayCustomSound(LootModItem.GetInfo(item).SealedModifiers ? SoundHelper.SoundType.GainSeal : SoundHelper.SoundType.LoseSeal);
32  }

+ Here is the call graph for this function:

override void Loot.RollingStrategies.SealingRollingStrategy.PostRoll ( ref List< Modifier modifiers,
ModifierPool  drawPool,
ModifierContext  modifierContext,
RollingStrategyProperties  properties 
)
virtual

Reimplemented from Loot.Api.Strategy.RollingStrategy.

Definition at line 23 of file SealingRollingStrategy.cs.

References Loot.LootModItem.GetInfo(), Loot.Api.Core.ModifierContext.Item, and Loot.LootModItem.SealedModifiers.

24  {
25  var info = LootModItem.GetInfo(modifierContext.Item);
26  info.SealedModifiers = !info.SealedModifiers;
27  }

+ Here is the call graph for this function:

override List<Modifier> Loot.RollingStrategies.SealingRollingStrategy.PreRoll ( ModifierPool  drawPool,
ModifierContext  modifierContext,
RollingStrategyProperties  properties 
)
virtual

Reimplemented from Loot.Api.Strategy.RollingStrategy.

Definition at line 11 of file SealingRollingStrategy.cs.

References Loot.LootModItem.GetActivePool(), and Loot.Api.Core.ModifierContext.Item.

12  {
13  return LootModItem.GetActivePool(modifierContext.Item);
14  }

+ Here is the call graph for this function:

override List<Modifier> Loot.RollingStrategies.SealingRollingStrategy.Roll ( List< Modifier currentModifiers,
ModifierPool  drawPool,
ModifierContext  modifierContext,
RollingStrategyProperties  properties 
)
virtual

Reimplemented from Loot.Api.Strategy.RollingStrategy.

Definition at line 16 of file SealingRollingStrategy.cs.

References Loot.Api.Strategy.RollingStrategyProperties.MaxRollableLines, and Loot.Api.Strategy.RollingStrategyProperties.MinRollableLines.

17  {
18  properties.MinRollableLines = 0;
19  properties.MaxRollableLines = 0;
20  return base.Roll(currentModifiers, drawPool, modifierContext, properties);
21  }
int MaxRollableLines
The maximum amount of modifiers that can roll
int MinRollableLines
The minimum amount of modifiers to roll