A RichText panel definition that matches text mentioning "Poison" or "Poisoned" and supplies metadata for rendering, including an icon, color, and two stat entries (shoot poison chance and poison damage).
[RichTextPanel( @"\b[Pp]oison(s|ed)?\b" )]
public class RichTextPoison : RichTextBase
{
public override string Icon => "water_drop";
public override Color Color => new Color( 0f, 0.8f, 0f );
public override RichTextStatEntry[] Stats => [
new(PlayerStat.ShootPoisonChance, StatFormat.Percentage),
new(PlayerStat.PoisonDamage, StatFormat.Decimals1)
];
}