Example #1
0
 static public int get_str_val(IntPtr l)
 {
     try {
         GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg self = (GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg)checkSelf(l);
         pushValue(l, true);
         pushValue(l, self.str_val);
         return(2);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
Example #2
0
 static public int constructor(IntPtr l)
 {
     try {
         GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg o;
         o = new GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg();
         pushValue(l, true);
         pushValue(l, o);
         return(2);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
Example #3
0
 static public int set_str_val(IntPtr l)
 {
     try {
         GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg self = (GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg)checkSelf(l);
         string v;
         checkType(l, 2, out v);
         self.str_val = v;
         pushValue(l, true);
         return(1);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
Example #4
0
 static public int set_val_type(IntPtr l)
 {
     try {
         GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg self = (GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg)checkSelf(l);
         GameFrameworkMessage.LobbyArgType v;
         checkEnum(l, 2, out v);
         self.val_type = v;
         pushValue(l, true);
         return(1);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
        internal void HighlightPrompt(UserInfo user, int dictId, params object[] args)
        {
            //0--null 1--int 2--float 3--string
            GameFrameworkMessage.Msg_CLC_StoryMessage protoData = new GameFrameworkMessage.Msg_CLC_StoryMessage();
            protoData.m_MsgId = string.Format("highlightprompt{0}", args.Length);
            GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg item0 = new GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg();
            item0.val_type = LobbyArgType.INT;
            item0.str_val  = dictId.ToString();
            protoData.m_Args.Add(item0);
            for (int i = 0; i < args.Length; ++i)
            {
                GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg item = new GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg();
                item.val_type = LobbyArgType.STRING;
                item.str_val  = args[i].ToString();
                protoData.m_Args.Add(item);
            }
            NodeMessage msg = new NodeMessage(LobbyMessageDefine.Msg_CLC_StoryMessage, user.Guid);

            msg.m_ProtoData = protoData;
            NodeMessageDispatcher.SendNodeMessage(user.NodeName, msg);
        }
        internal void SendStoryMessage(UserInfo user, string msgId, params object[] args)
        {
            //0--null 1--int 2--float 3--string
            GameFrameworkMessage.Msg_CLC_StoryMessage protoData = new GameFrameworkMessage.Msg_CLC_StoryMessage();
            protoData.m_MsgId = msgId;
            for (int i = 0; i < args.Length; ++i)
            {
                object arg = args[i];
                GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg item = new GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg();
                if (null != arg)
                {
                    if (arg is int)
                    {
                        item.val_type = LobbyArgType.INT;
                    }
                    else if (arg is float)
                    {
                        item.val_type = LobbyArgType.FLOAT;
                    }
                    else
                    {
                        item.val_type = LobbyArgType.STRING;
                    }
                    item.str_val = arg.ToString();
                }
                else
                {
                    item.val_type = LobbyArgType.NULL;
                    item.str_val  = "";
                }
                protoData.m_Args.Add(item);
            }
            NodeMessage msg = new NodeMessage(LobbyMessageDefine.Msg_CLC_StoryMessage, user.Guid);

            msg.m_ProtoData = protoData;
            NodeMessageDispatcher.SendNodeMessage(user.NodeName, msg);
        }
Example #7
0
 internal void SendStoryMessage(UserInfo user, string msgId, params object[] args)
 {
     //0--null 1--int 2--float 3--string
     GameFrameworkMessage.Msg_CLC_StoryMessage protoData = new GameFrameworkMessage.Msg_CLC_StoryMessage();
     protoData.m_MsgId = msgId;
     for (int i = 0; i < args.Length; ++i) {
         object arg = args[i];
         GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg item = new GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg();
         if (null != arg) {
             if (arg is int) {
                 item.val_type = LobbyArgType.INT;
             } else if (arg is float) {
                 item.val_type = LobbyArgType.FLOAT;
             } else {
                 item.val_type = LobbyArgType.STRING;
             }
             item.str_val = arg.ToString();
         } else {
             item.val_type = LobbyArgType.NULL;
             item.str_val = "";
         }
         protoData.m_Args.Add(item);
     }
     NodeMessage msg = new NodeMessage(LobbyMessageDefine.Msg_CLC_StoryMessage, user.Guid);
     msg.m_ProtoData = protoData;
     TransmitToWorld(user, msg);
 }
Example #8
0
 internal void HighlightPrompt(UserInfo user, int dictId, params object[] args)
 {
     //0--null 1--int 2--float 3--string
     GameFrameworkMessage.Msg_CLC_StoryMessage protoData = new GameFrameworkMessage.Msg_CLC_StoryMessage();
     protoData.m_MsgId = string.Format("highlightprompt{0}", args.Length);
     GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg item0 = new GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg();
     item0.val_type = LobbyArgType.INT;
     item0.str_val = dictId.ToString();
     protoData.m_Args.Add(item0);
     for (int i = 0; i < args.Length; ++i) {
         GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg item = new GameFrameworkMessage.Msg_CLC_StoryMessage.MessageArg();
         item.val_type = LobbyArgType.STRING;
         item.str_val = args[i].ToString();
         protoData.m_Args.Add(item);
     }
     NodeMessage msg = new NodeMessage(LobbyMessageDefine.Msg_CLC_StoryMessage, user.Guid);
     msg.m_ProtoData = protoData;
     TransmitToWorld(user, msg);
 }