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(); }
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(); }