r2mods/ilspy_dump/ror2_csproj/RoR2/ServerAchievementIndex.cs

50 lines
946 B
C#

using System;
using UnityEngine;
namespace RoR2;
public struct ServerAchievementIndex : IEquatable<ServerAchievementIndex>
{
[SerializeField]
public int intValue;
public bool Equals(ServerAchievementIndex other)
{
return intValue == other.intValue;
}
public override bool Equals(object obj)
{
if (obj == null)
{
return false;
}
if (obj is ServerAchievementIndex)
{
return Equals((ServerAchievementIndex)obj);
}
return false;
}
public override int GetHashCode()
{
return intValue.GetHashCode();
}
public static ServerAchievementIndex operator ++(ServerAchievementIndex achievementIndex)
{
achievementIndex.intValue++;
return achievementIndex;
}
public static bool operator ==(ServerAchievementIndex a, ServerAchievementIndex b)
{
return a.intValue == b.intValue;
}
public static bool operator !=(ServerAchievementIndex a, ServerAchievementIndex b)
{
return a.intValue != b.intValue;
}
}