r2mods/ilspy_dump/ror2_csproj/RoR2.Achievements/UnlockFalseSonAchievement.cs

39 lines
792 B
C#
Raw Normal View History

2024-10-04 07:26:37 +00:00
using EntityStates.FalseSonBoss;
namespace RoR2.Achievements;
[RegisterAchievement("UnlockFalseSon", "Characters.FalseSon", null, 3u, typeof(UnlockFalseSonAchievementServer))]
public class UnlockFalseSonAchievement : BaseAchievement
{
public class UnlockFalseSonAchievementServer : BaseServerAchievement
{
public override void OnInstall()
{
base.OnInstall();
SkyJumpDeathState.falseSonUnlockEvent += OnFalseSonUnlock;
}
public override void OnUninstall()
{
base.OnUninstall();
SkyJumpDeathState.falseSonUnlockEvent -= OnFalseSonUnlock;
}
private void OnFalseSonUnlock()
{
Grant();
}
}
public override void OnInstall()
{
base.OnInstall();
SetServerTracked(shouldTrack: true);
}
public override void OnUninstall()
{
base.OnUninstall();
}
}