diff --git a/src/scripts/client/gui/mods/mod_recent_stat_init.py b/src/scripts/client/gui/mods/mod_recent_stat_init.py
index ea58c85..bf4d087 100644
--- a/src/scripts/client/gui/mods/mod_recent_stat_init.py
+++ b/src/scripts/client/gui/mods/mod_recent_stat_init.py
@@ -3,6 +3,7 @@
from gui.battle_control.arena_info.arena_dp import ArenaDataProvider
from gui.battle_control.arena_info.player_format import PlayerFullNameFormatter, PlayerFormatResult
+from notification.NotificationListView import NotificationListView
from mod_recent_stat_loader import ModRecentStat
from mod_recent_stat_logging import logInfo
@@ -34,4 +35,16 @@ def formatNew(self, vInfoVO, playerName=None):
formatOld = PlayerFullNameFormatter.format
PlayerFullNameFormatter.format = formatNew
+
+def nlv_getMessagesListNew(self):
+ result = nlv_getMessagesListOld(self)
+
+ result.insert(0, modRecentStat.getWelcomeMessage())
+
+ return result
+
+
+nlv_getMessagesListOld = NotificationListView._NotificationListView__getMessagesList
+NotificationListView._NotificationListView__getMessagesList = nlv_getMessagesListNew
+
logInfo("Mod initialization is finished.")
diff --git a/src/scripts/client/gui/mods/mod_recent_stat_loader.py b/src/scripts/client/gui/mods/mod_recent_stat_loader.py
index 615c459..4cef536 100644
--- a/src/scripts/client/gui/mods/mod_recent_stat_loader.py
+++ b/src/scripts/client/gui/mods/mod_recent_stat_loader.py
@@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-
# https://www.apache.org/licenses/LICENSE-2.0.html
+from copy import deepcopy
from threading import Thread
import time
import traceback
@@ -24,8 +25,25 @@ def __init__(self, configFormat=None, configMain=None, configWgId=None):
self._playerIdToData = dict()
self._wgStats = WgStats(self._configMain, self._configWgId)
+ self._welcomeMessage = self._loadWelcomeMessage()
+
logInfo("Mod loading is finished: main = %s, format = %s." % (self._configMain, self._configFormat))
+ def getWelcomeMessage(self):
+ return deepcopy(self._welcomeMessage)
+
+ @staticmethod
+ def _loadWelcomeMessage():
+ defaultMessage = {
+ "message": {
+ "message": "The Recent Stat of You
Info: https://github.com/SerVB/TheRecentStatOfYou
Donate: https://github.com/SerVB/donate",
+ "icon": "../maps/icons/library/MessageIcon-1.png"
+ },
+ "notify": False
+ }
+
+ return defaultMessage
+
def loadPlayerDataByVehicleList(self, vehicles):
# type: (dict) -> None
startTime = time.time()