public MonthSignData GetMonthSignData(uint _gettimes) { MonthSignData monthData = null; if (msigndataLists.ContainsKey((_gettimes + 1) * 5)) { msigndataLists.TryGetValue((_gettimes + 1) * 5, out monthData); } return(monthData); }
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); }
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); } }
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); }
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); }
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); }