Browse Source

new server messages for generic avatar

David Rose 21 years ago
parent
commit
38690f1522
2 changed files with 12 additions and 0 deletions
  1. 7 0
      direct/src/distributed/ClientRepository.py
  2. 5 0
      direct/src/distributed/MsgTypes.py

+ 7 - 0
direct/src/distributed/ClientRepository.py

@@ -318,11 +318,18 @@ class ClientRepository(ConnectionRepository.ConnectionRepository):
         if base.config.GetBool('server-heartbeat-info', 1):
             ClientRepository.notify.info("Server heartbeat.")
 
+    def handleSystemMessage(self, di):
+        # Got a system message from the server.
+        message = di.getString()
+        ClientRepository.notify.info('Message from server: %s' % (message))
+
     def handleUnexpectedMsgType(self, msgType, di):
         if msgType == CLIENT_GO_GET_LOST:
             self.handleGoGetLost(di)
         elif msgType == CLIENT_HEARTBEAT:
             self.handleServerHeartbeat(di)
+        elif msgType == CLIENT_SYSTEM_MESSAGE:
+            self.handleSystemMessage(di)
         else:
             currentLoginState = self.loginFSM.getCurrentState()
             if currentLoginState:

+ 5 - 0
direct/src/distributed/MsgTypes.py

@@ -61,6 +61,11 @@ CLIENT_SET_WISHNAME_RESP =                   71
 CLIENT_SET_WISHNAME_CLEAR =                  72
 CLIENT_SET_SECURITY =                        73
 
+CLIENT_GET_AVATARS_RESP2 =                   75
+CLIENT_CREATE_AVATAR2 =                      76
+CLIENT_SYSTEM_MESSAGE =                      78
+CLIENT_SET_AVTYPE =                          80
+
 # These messages are ignored when the client is headed to the quiet zone
 QUIET_ZONE_IGNORED_LIST = [