Пример #1
0
 internal static void HandleAnswerInteractive(S_ANSWER_INTERACTIVE x)
 {
     SessionManager.MonsterDatabase.TryGetMonster(x.Model, 0, out var m);
     WindowManager.FloatingButton.TooltipInfo.Name = x.Name;
     WindowManager.FloatingButton.TooltipInfo.Info = m.Name;
     WindowManager.FloatingButton.TooltipInfo.Level = (int)x.Level;
     WindowManager.FloatingButton.TooltipInfo.SetInfo(x.Model);
     if (x.Name == SessionManager.CurrentPlayer.Name)
     {
         WindowManager.FloatingButton.TooltipInfo.ShowGuildInvite = false;
         WindowManager.FloatingButton.TooltipInfo.ShowPartyInvite = false;
     }
     else
     {
         WindowManager.FloatingButton.TooltipInfo.ShowGuildInvite = !x.HasGuild;
         WindowManager.FloatingButton.TooltipInfo.ShowPartyInvite = !x.HasParty;
     }
     if (!Proxy.Proxy.IsConnected) return;
     WindowManager.FloatingButton.OpenPlayerMenu();
 }
Пример #2
0
 internal static void HandleAnswerInteractive(S_ANSWER_INTERACTIVE x)
 {
     EntitiesManager.CurrentDatabase.TryGetMonster(x.Model, 0, out Monster m);
     ChatWindowViewModel.Instance.TooltipInfo.Name  = x.Name;
     ChatWindowViewModel.Instance.TooltipInfo.Info  = m.Name;
     ChatWindowViewModel.Instance.TooltipInfo.Level = (int)x.Level;
     ChatWindowViewModel.Instance.TooltipInfo.SetInfo(x.Model);
     if (x.Name == SessionManager.CurrentPlayer.Name)
     {
         ChatWindowViewModel.Instance.TooltipInfo.ShowGuildInvite = false;
         ChatWindowViewModel.Instance.TooltipInfo.ShowPartyInvite = false;
     }
     else
     {
         ChatWindowViewModel.Instance.TooltipInfo.ShowGuildInvite = !x.HasGuild;
         ChatWindowViewModel.Instance.TooltipInfo.ShowPartyInvite = !x.HasParty;
     }
     if (!Proxy.IsConnected)
     {
         return;
     }
     WindowManager.ChatWindow.OpenTooltip();
 }