28 lines
779 B
C#
28 lines
779 B
C#
using Assets.RoR2.Scripts.Platform;
|
|
|
|
namespace RoR2.Achievements;
|
|
|
|
[RegisterAchievement("CompleteMainEnding", "Characters.Captain", null, 3u, null)]
|
|
public class CompleteMainEndingAchievement : BaseEndingAchievement
|
|
{
|
|
protected override bool ShouldGrant(RunReport runReport)
|
|
{
|
|
if (runReport.gameEnding == RoR2Content.GameEndings.MainEnding)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public override void TryToCompleteActivity()
|
|
{
|
|
bool flag = base.localUser.id == LocalUserManager.GetFirstLocalUser().id;
|
|
if (shouldGrant && flag)
|
|
{
|
|
BaseActivitySelector baseActivitySelector = new BaseActivitySelector();
|
|
baseActivitySelector.activityAchievementID = "CompleteMainEnding";
|
|
PlatformSystems.activityManager.TryToCompleteActivity(baseActivitySelector);
|
|
}
|
|
}
|
|
}
|