public class TurnAndIntValue
{
	public const int NONE_TURN = -1;

	public int Value { get; private set; }

	public int Turn { get; private set; }

	public bool IsSelfTurn { get; private set; }

	public TurnAndIntValue(int value, int turn, bool isSelfTurn)
	{
		Value = value;
		Turn = turn;
		IsSelfTurn = isSelfTurn;
	}

	public void Increment()
	{
		int value = Value + 1;
		Value = value;
	}

	public void AddValue(int count)
	{
		Value += count;
	}

	public bool IsSpecificTurn(int turn, bool isSelfTurn)
	{
		if (turn != -1 && Turn == turn)
		{
			return IsSelfTurn == isSelfTurn;
		}
		return false;
	}
}
