6 namespace Loot.Modifiers.WeaponModifiers
12 return base.GetTooltip()
13 .WithPositive($
"Added damage based on player's velocity (multiplier: {Math.Round(Properties.RoundedPower / 2, 1)}x)");
18 return base.GetModifierProperties(item)
20 .WithRoundPrecision(1);
23 public override void ModifyWeaponDamage(Item item, Player player, ref
float add, ref
float mult, ref
float flat)
25 base.ModifyWeaponDamage(item, player, ref add, ref mult, ref flat);
26 float magnitude = Properties.RoundedPower * player.velocity.Length() / 4;
27 add += magnitude / 100;
override ModifierTooltipLine.ModifierTooltipBuilder GetTooltip()
override void ModifyWeaponDamage(Item item, Player player, ref float add, ref float mult, ref float flat)
The ModifierPropertiesBuilder implements the builder pattern for ModifierProperties It provides a str...
override ModifierProperties.ModifierPropertiesBuilder GetModifierProperties(Item item)
Defines a modifier that can roll on a weapon item You can use this class and add to CanRoll by callin...
Defines the properties of a modifier