24 lines
777 B
C#
24 lines
777 B
C#
|
using Assets.RoR2.Scripts.Platform;
|
||
|
|
||
|
namespace RoR2.Achievements;
|
||
|
|
||
|
[RegisterAchievement("CompletePrismaticTrial", "Items.HealOnCrit", null, 2u, null)]
|
||
|
public class CompletePrismaticTrialAchievement : BaseEndingAchievement
|
||
|
{
|
||
|
protected override bool ShouldGrant(RunReport runReport)
|
||
|
{
|
||
|
return runReport.gameEnding == GameEndingCatalog.FindGameEndingDef("PrismaticTrialEnding");
|
||
|
}
|
||
|
|
||
|
public override void TryToCompleteActivity()
|
||
|
{
|
||
|
bool flag = base.localUser.id == LocalUserManager.GetFirstLocalUser().id;
|
||
|
if (shouldGrant && flag)
|
||
|
{
|
||
|
BaseActivitySelector baseActivitySelector = new BaseActivitySelector();
|
||
|
baseActivitySelector.activityAchievementID = "CompletePrismaticTrial";
|
||
|
PlatformSystems.activityManager.TryToCompleteActivity(baseActivitySelector);
|
||
|
}
|
||
|
}
|
||
|
}
|