using AnimationOrTween;

public static class TweenAlphaExtension
{
	public static void PlayPingPong(this TweenAlpha tweenAlpha, bool isIncreaseAlpha)
	{
		float num = tweenAlpha.from;
		float num2 = tweenAlpha.to;
		if ((isIncreaseAlpha && num > num2) || (!isIncreaseAlpha && num < num2))
		{
			float num3 = num;
			num = num2;
			num2 = num3;
		}
		bool flag = tweenAlpha.direction == Direction.Forward;
		tweenAlpha.from = (flag ? num : num2);
		tweenAlpha.to = (flag ? num2 : num);
		tweenAlpha.ResetToBeginning();
		tweenAlpha.PlayForward();
	}
}
