perks/PerkFreezeDoubleDamage.cs

A perk definition class for a unique 'Freeze Double Damage' perk. It currently contains commented-out registration and modifier code, and overrides Start and Refresh but does not implement active functionality.

using System;
using Sandbox;

[Perk( Rarity.Unique, disabled: true, includedAtStart: false, alwaysOfferDebug: false )]
public class PerkFreezeDoubleDamage : Perk
{
	static PerkFreezeDoubleDamage()
	{
		//Register<PerkFreezeDoubleDamage>(
		//	name: "Icebreaker",
		//	imagePath: "textures/icons/vector/freeze_double_damage.png",
		//	description: level => $"+100% dmg to frozen enemies\nUnfreeze frozen enemies when\nyou hurt them"
		//);
	}

	public override void Start()
	{
		base.Start();
	}

	public override void Refresh()
	{
		base.Refresh();

		// too OP?
		//Player.Modify( this, PlayerStat.FreezeDoubleDmg, 1f, ModifierType.Add );

		// any way to make the floater a different color?
	}
}