new-horizons/NewHorizons/OtherMods/AchievementsPlus/NH/TalkToFiveCharactersAchievement.cs
2022-11-26 15:33:53 -05:00

32 lines
855 B
C#

using NewHorizons.External;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NewHorizons.OtherMods.AchievementsPlus.NH
{
public static class TalkToFiveCharactersAchievement
{
public static readonly string UNIQUE_ID = "NH_TALK_TO_FIVE_CHARACTERS";
public static void Init()
{
AchievementHandler.Register(UNIQUE_ID, false, Main.Instance);
if (NewHorizonsData.HasTalkedToFiveCharacters()) Earn();
}
public static void OnTalkedToCharacter(string name)
{
NewHorizonsData.OnTalkedToCharacter(name);
if (NewHorizonsData.HasTalkedToFiveCharacters()) Earn();
}
public static void Earn()
{
AchievementHandler.Earn(UNIQUE_ID);
}
}
}