5 namespace Loot.Modifiers.WeaponModifiers.Ice
9 public override string UniqueName =>
"Icy";
13 return base.GetTooltip()
14 .WithPositive($
"Inflict frostburn on hit for {Properties.RoundedPower}s");
19 return base.GetModifierProperties(item)
20 .WithRollChance(0.125f)
21 .WithMinMagnitude(0.5f)
23 .IsUniqueModifier(
true);
26 public override void OnHitNPC(Item item, Player player, NPC target,
int damage,
float knockBack,
bool crit)
28 target.AddBuff(BuffID.Frostburn, (
int) (Properties.Power * 60));
The ModifierPropertiesBuilder implements the builder pattern for ModifierProperties It provides a str...
override ModifierTooltipLine.ModifierTooltipBuilder GetTooltip()
Defines the properties of a modifier
override void OnHitNPC(Item item, Player player, NPC target, int damage, float knockBack, bool crit)
override ModifierProperties.ModifierPropertiesBuilder GetModifierProperties(Item item)