class CrosshairHealthChangeListener extends CustomValueStatPoolsListener
{
	private var m_parentCrosshair : weak< gameuiCrosshairBaseGameController >;

	public static function Create( parentCrosshair : gameuiCrosshairBaseGameController ) : CrosshairHealthChangeListener
	{
		var instance : CrosshairHealthChangeListener;
		instance = new CrosshairHealthChangeListener;
		instance.m_parentCrosshair = parentCrosshair;
		return instance;
	}

	public export override function OnStatPoolValueChanged( oldValue : Float, newValue : Float, percToPoints : Float )
	{
		m_parentCrosshair.QueueCrosshairRefresh();
	}

}

