Even More Modifiers  1.0.0.0
A mod for rolling various bonus stats on items
EquipModifier.cs
Go to the documentation of this file.
1 using Loot.Api.Core;
2 using Loot.Api.Ext;
3 using Terraria;
4 
5 namespace Loot.Modifiers.Base
6 {
12  public abstract class EquipModifier : Modifier
13  {
15  {
17  .WithMagnitudeStrength(item.IsAccessory() ? .6f : 1f);
18  }
19 
20  public override bool CanRoll(ModifierContext ctx)
21  => ctx.Item.IsAccessory() || ctx.Item.IsArmor();
22  }
23 }
Defines a modifier, which is an unloaded GlobalItem Making it a GlobalItem gives easy access to all h...
Definition: Modifier.cs:21
Defines a context in which a Modifier might be rolled Which fields are available (not null) depends o...
The ModifierPropertiesBuilder implements the builder pattern for ModifierProperties It provides a str...
Defines a modifier that can roll on an equip item (armor or accessory) These modifiers will have 60% ...
Defines the properties of a modifier
static ModifierPropertiesBuilder Builder
override ModifierProperties.ModifierPropertiesBuilder GetModifierProperties(Item item)
ModifierPropertiesBuilder WithMagnitudeStrength(float val)