void HandleSubmitUserFeedback(SubmitUserFeedback userFeedback) { if (userFeedback.IsSuggestion) { if (!Global.SupportMgr.GetSuggestionSystemStatus()) { return; } SuggestionTicket ticket = new SuggestionTicket(GetPlayer()); ticket.SetPosition(userFeedback.Header.MapID, userFeedback.Header.Position); ticket.SetFacing(userFeedback.Header.Facing); ticket.SetNote(userFeedback.Note); Global.SupportMgr.AddTicket(ticket); } else { if (!Global.SupportMgr.GetBugSystemStatus()) { return; } BugTicket ticket = new BugTicket(GetPlayer()); ticket.SetPosition(userFeedback.Header.MapID, userFeedback.Header.Position); ticket.SetFacing(userFeedback.Header.Facing); ticket.SetNote(userFeedback.Note); Global.SupportMgr.AddTicket(ticket); } }
void HandleSupportTicketSubmitSuggestion(SupportTicketSubmitSuggestion packet) { if (!Global.SupportMgr.GetSuggestionSystemStatus()) { return; } SuggestionTicket ticket = new SuggestionTicket(GetPlayer()); ticket.SetPosition(packet.Header.MapID, packet.Header.Position); ticket.SetFacing(packet.Header.Facing); ticket.SetNote(packet.Note); Global.SupportMgr.AddTicket(ticket); }