Index: ps/trunk/binaries/data/mods/public/gui/session/menu.js =================================================================== --- ps/trunk/binaries/data/mods/public/gui/session/menu.js +++ ps/trunk/binaries/data/mods/public/gui/session/menu.js @@ -297,7 +297,7 @@ function initChatWindow() { - let filters = prepareForDropdown(g_ChatHistoryFilters); + let filters = prepareForDropdown(g_ChatHistoryFilters.filter(chatFilter => !chatFilter.hidden)); let chatHistoryFilter = Engine.GetGUIObjectByName("chatHistoryFilter"); chatHistoryFilter.list = filters.text; chatHistoryFilter.list_data = filters.key; Index: ps/trunk/binaries/data/mods/public/gui/session/messages.js =================================================================== --- ps/trunk/binaries/data/mods/public/gui/session/messages.js +++ ps/trunk/binaries/data/mods/public/gui/session/messages.js @@ -251,6 +251,17 @@ "key": "private", "text": translateWithContext("chat history filter", "Private chat"), "filter": (msg, senderID) => !!msg.isVisiblePM + }, + { + "key": "gamenotifications", + "text": translateWithContext("chat history filter", "Game notifications"), + "filter": (msg, senderID) => msg.type != "message" && msg.guid === undefined + }, + { + "key": "chatnotifications", + "text": translateWithContext("chat history filter", "Network notifications"), + "filter": (msg, senderID) => msg.type != "message" && msg.guid !== undefined, + "hidden": !Engine.HasNetClient() } ];