Even More Modifiers  1.0.0.0
A mod for rolling various bonus stats on items
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Pages
IcyEssence.cs
Go to the documentation of this file.
1 using System.Collections.Generic;
2 using Loot.Api.Core;
3 using Loot.Api.Ext;
4 using Loot.Api.Strategy;
6 using Terraria;
7 
8 namespace Loot.Essences
9 {
10 
11 
12  sealed class IcyEssence : EssenceItem
13  {
14  public override EssenceTier Tier => EssenceTier.I;
15 
16  public override string Description => "Grants the \"Icy\" modifier";
17 
18  public override RollingStrategy GetRollingStrategy(Item item, RollingStrategyProperties properties)
19  {
20  properties.PresetLines = () => new List<Modifier>
21  {
22  Loot.Instance.GetModifier<IcyModifier>()
23  };
24  properties.MaxRollableLines = 2;
25  return base.GetRollingStrategy(item, properties);
26  }
27  }
28 }
int MaxRollableLines
The maximum amount of modifiers that can roll
Defines properties that will be used when an item is being rolled in a IRollingStrategy<T> These can ...
override RollingStrategy GetRollingStrategy(Item item, RollingStrategyProperties properties)
Definition: IcyEssence.cs:18
Func< List< Modifier > > PresetLines
Returns a list of lines that will be rolled initially