Exemplo n.º 1
0
    public MonthSignData GetMonthSignData(uint _gettimes)
    {
        MonthSignData monthData = null;

        if (msigndataLists.ContainsKey((_gettimes + 1) * 5))
        {
            msigndataLists.TryGetValue((_gettimes + 1) * 5, out monthData);
        }
        return(monthData);
    }
Exemplo n.º 2
0
    static int GetMonthSignData(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        SignConfig    obj  = (SignConfig)LuaScriptMgr.GetNetObjectSelf(L, 1, "SignConfig");
        uint          arg0 = (uint)LuaScriptMgr.GetNumber(L, 2);
        MonthSignData o    = obj.GetMonthSignData(arg0);

        LuaScriptMgr.PushObject(L, o);
        return(1);
    }
Exemplo n.º 3
0
    void ReadMonthSign()
    {
        string text = ResourceLoadManager.Instance.GetConfigText(name2);

        if (text == null)
        {
            Debug.LogError("LoadConfig failed: " + name2);
            return;
        }

        XmlDocument xmlDoc = CommonFunction.LoadXmlConfig(GlobalConst.DIR_XML_MONTH_SIGN, text);
        XmlNode     node   = xmlDoc.SelectSingleNode("Data");

        //uint currentMonth = GetCurrentMonth();
        foreach (XmlNode line in node.SelectNodes("Line"))
        {
            if (CommonFunction.IsCommented(line))
            {
                continue;
            }

            MonthSignData msigndata   = new MonthSignData();
            XmlElement    signTime    = line.SelectSingleNode("sign_times") as XmlElement;
            XmlElement    signAward1  = line.SelectSingleNode("sign_award1") as XmlElement;
            XmlElement    awardCount1 = line.SelectSingleNode("award_count1") as XmlElement;
            XmlElement    signAward2  = line.SelectSingleNode("sign_award2") as XmlElement;
            XmlElement    awardCount2 = line.SelectSingleNode("award_count2") as XmlElement;
            XmlElement    signAward3  = line.SelectSingleNode("sign_award3") as XmlElement;
            XmlElement    awardCount3 = line.SelectSingleNode("award_count3") as XmlElement;
            msigndata.sign_times   = uint.Parse(signTime.InnerText);
            msigndata.sign_award1  = uint.Parse(signAward1.InnerText);
            msigndata.award_count1 = uint.Parse(awardCount1.InnerText);
            if (signAward2.InnerText != null && signAward2.InnerText != "")
            {
                msigndata.sign_award2 = uint.Parse(signAward2.InnerText);
            }
            if (awardCount2.InnerText != null && awardCount2.InnerText != "")
            {
                msigndata.award_count2 = uint.Parse(awardCount2.InnerText);
            }
            if (signAward3.InnerText != null && signAward3.InnerText != "")
            {
                msigndata.sign_award3 = uint.Parse(signAward3.InnerText);
            }
            if (awardCount3.InnerText != null && awardCount3.InnerText != "")
            {
                msigndata.award_count3 = uint.Parse(awardCount3.InnerText);
            }
            msigndataLists.Add(uint.Parse(signTime.InnerText), msigndata);
        }
    }
Exemplo n.º 4
0
    static int _CreateMonthSignData(IntPtr L)
    {
        int count = LuaDLL.lua_gettop(L);

        if (count == 0)
        {
            MonthSignData obj = new MonthSignData();
            LuaScriptMgr.PushObject(L, obj);
            return(1);
        }
        else
        {
            LuaDLL.luaL_error(L, "invalid arguments to method: MonthSignData.New");
        }

        return(0);
    }
Exemplo n.º 5
0
    static int get_sign_award1(IntPtr L)
    {
        object        o   = LuaScriptMgr.GetLuaObject(L, 1);
        MonthSignData obj = (MonthSignData)o;

        if (obj == null)
        {
            LuaTypes types = LuaDLL.lua_type(L, 1);

            if (types == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name sign_award1");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index sign_award1 on a nil value");
            }
        }

        LuaScriptMgr.Push(L, obj.sign_award1);
        return(1);
    }
Exemplo n.º 6
0
    static int set_award_count3(IntPtr L)
    {
        object        o   = LuaScriptMgr.GetLuaObject(L, 1);
        MonthSignData obj = (MonthSignData)o;

        if (obj == null)
        {
            LuaTypes types = LuaDLL.lua_type(L, 1);

            if (types == LuaTypes.LUA_TTABLE)
            {
                LuaDLL.luaL_error(L, "unknown member name award_count3");
            }
            else
            {
                LuaDLL.luaL_error(L, "attempt to index award_count3 on a nil value");
            }
        }

        obj.award_count3 = (uint)LuaScriptMgr.GetNumber(L, 3);
        return(0);
    }