Even More Modifiers  1.0.0.0
A mod for rolling various bonus stats on items
MoveSpeedPlus.cs
Go to the documentation of this file.
1 using Loot.Api.Core;
2 using Loot.Modifiers.Base;
3 using Terraria;
4 
5 namespace Loot.Modifiers.EquipModifiers.Utility
6 {
7  public class MoveSpeedPlus : EquipModifier
8  {
10  {
11  return base.GetTooltip()
12  .WithPositive($"+{Properties.RoundedPower}% movement speed");
13  }
14 
16  {
17  return base.GetModifierProperties(item)
18  .WithBasePower(1 / 5f)
19  .WithMaxMagnitude(50f);
20  }
21 
22  public override void UpdateEquip(Item item, Player player)
23  {
24  player.moveSpeed += Properties.RoundedPower / 100;
25  player.maxRunSpeed *= 1 + Properties.RoundedPower / 100;
26  }
27  }
28 }
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% ...
override ModifierTooltipLine.ModifierTooltipBuilder GetTooltip()
Definition: MoveSpeedPlus.cs:9
override ModifierProperties.ModifierPropertiesBuilder GetModifierProperties(Item item)
Defines the properties of a modifier
Defines a tooltip line of a modifier A modifier can have multiple lines
override void UpdateEquip(Item item, Player player)