Even More Modifiers
1.0.0.0
A mod for rolling various bonus stats on items
Main Page
Related Pages
Packages
Classes
Files
File List
File Members
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
{
14
public
override
ModifierProperties
.
ModifierPropertiesBuilder
GetModifierProperties
(Item item)
15
{
16
return
ModifierProperties
.
Builder
17
.
WithMagnitudeStrength
(item.IsAccessory() ? .6f : 1f);
18
}
19
20
public
override
bool
CanRoll(
ModifierContext
ctx)
21
=> ctx.
Item
.IsAccessory() || ctx.
Item
.IsArmor();
22
}
23
}
Loot.Api.Core
Definition:
Modifier.cs:13
Loot.Api.Core.Modifier
Defines a modifier, which is an unloaded GlobalItem Making it a GlobalItem gives easy access to all h...
Definition:
Modifier.cs:21
Loot.Api.Core.ModifierContext
Defines a context in which a Modifier might be rolled Which fields are available (not null) depends o...
Definition:
ModifierContext.cs:53
Loot
Loot.Api.Core.ModifierProperties.ModifierPropertiesBuilder
The ModifierPropertiesBuilder implements the builder pattern for ModifierProperties It provides a str...
Definition:
ModifierProperties.cs:95
Loot.Api
Loot.Modifiers.Base.EquipModifier
Defines a modifier that can roll on an equip item (armor or accessory) These modifiers will have 60% ...
Definition:
EquipModifier.cs:12
Terraria
Loot.Api.Core.ModifierProperties
Defines the properties of a modifier
Definition:
ModifierProperties.cs:12
Loot.Api.Ext
Definition:
ItemUtils.cs:7
Loot.Api.Core.ModifierContext.Item
Item Item
Definition:
ModifierContext.cs:59
Loot.Api.Core.ModifierProperties.Builder
static ModifierPropertiesBuilder Builder
Definition:
ModifierProperties.cs:14
Loot.Modifiers.Base.EquipModifier.GetModifierProperties
override ModifierProperties.ModifierPropertiesBuilder GetModifierProperties(Item item)
Definition:
EquipModifier.cs:14
Loot.Api.Core.ModifierProperties.ModifierPropertiesBuilder.WithMagnitudeStrength
ModifierPropertiesBuilder WithMagnitudeStrength(float val)
Definition:
ModifierProperties.cs:124
Modifiers
Base
EquipModifier.cs
Generated on Sat Apr 18 2020 16:45:40 for Even More Modifiers by
1.8.11