Exemplo n.º 1
0
        internal static void HandleAccomplishAchievement(S_ACCOMPLISH_ACHIEVEMENT x)
        {
            if (!SessionManager.AchievementDatabase.Achievements.ContainsKey(x.AchievementId)) return;
            if (!SessionManager.SystemMessagesDatabase.Messages.TryGetValue("SMT_ACHIEVEMENT_GRADE0_CLEAR_MESSAGE", out var m)) return;

            var sysMsg = new ChatMessage("@0\vAchievementName\v@achievement:" + x.AchievementId, m, (ChatChannel)m.ChatChannel);
            ChatWindowManager.Instance.AddChatMessage(sysMsg);
        }
Exemplo n.º 2
0
 internal static void HandleAccomplishAchievement(S_ACCOMPLISH_ACHIEVEMENT x)
 {
     if (AchievementDatabase.Achievements.TryGetValue(x.AchievementId, out string name))
     {
         if (SystemMessages.Messages.TryGetValue("SMT_ACHIEVEMENT_GRADE0_CLEAR_MESSAGE", out SystemMessage m))
         {
             var sysMsg = new ChatMessage("@0\vAchievementName\v@achievement:" + x.AchievementId, m, (ChatChannel)m.ChatChannel);
             ChatWindowViewModel.Instance.AddChatMessage(sysMsg);
         }
     }
 }