using UnityEngine;

public class RollFudgeDie : RollSpecialDie
{
	public override string Examine(Vector3 worldPos = default)
	{
		return $"It is showing side {GetFudgeMessage()}";
	}

	protected override string GetMessage()
	{
		return $"The {dieName} lands a {GetFudgeMessage()}";
	}

	private string GetFudgeMessage()
	{
		if (result == 2)
		{
			return specialFaces[1].ToString();
		}
		
		return $"{specialFaces[result - 1]}.";
	}
}

using UnityEngine;

public class RollFudgeDie : RollSpecialDie
{
	public override string Examine(Vector3 worldPos = default)
	{
		return $"It is showing {GetFudgeMessage()}";
	}

	protected override string GetMessage()
	{
		return $"The {dieName} lands {GetFudgeMessage()}";
	}

	private string GetFudgeMessage()
	{
		// Result 2 is a strange side, we modify the formatting such that it reads "a... what?".
		if (result == 2)
		{
			return $"a{specialFaces[1]}";
		}
		
		return $"a {specialFaces[result - 1]}.";
	}
}

Clarify FudgeDie special case's formatting
Clarify FudgeDie special case's formatting

