GameFramework.UserThread.HandleRoomStoryMessage C# (CSharp) Method

HandleRoomStoryMessage() private method

private HandleRoomStoryMessage ( Msg_LRL_StoryMessage msg ) : void
msg GameFrameworkMessage.Msg_LRL_StoryMessage
return void
        internal void HandleRoomStoryMessage(Msg_LRL_StoryMessage msg)
        {
            string msgId = string.Format("server:{0}", msg.MsgId);
            ArrayList args = new ArrayList();
            args.Add(msg.UserGuid);
            for (int i = 0; i < msg.Args.Count; i++) {
                switch (msg.Args[i].val_type) {
                    case Msg_LRL_StoryMessage.ArgType.NULL://null
                        args.Add(null);
                        break;
                    case Msg_LRL_StoryMessage.ArgType.INT://int
                        args.Add(int.Parse(msg.Args[i].str_val));
                        break;
                    case Msg_LRL_StoryMessage.ArgType.FLOAT://float
                        args.Add(float.Parse(msg.Args[i].str_val));
                        break;
                    default://string
                        args.Add(msg.Args[i].str_val);
                        break;
                }
            }
            object[] objArgs = args.ToArray();
            SendStoryMessage(msgId, objArgs);
        }