static int GetDaySignData(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); SignConfig obj = (SignConfig)LuaScriptMgr.GetNetObjectSelf(L, 1, "SignConfig"); uint arg0 = (uint)LuaScriptMgr.GetNumber(L, 2); DaySignData o = obj.GetDaySignData(arg0); LuaScriptMgr.PushObject(L, o); return(1); }
void ReadDaySign() { string text = ResourceLoadManager.Instance.GetConfigText(name1); if (text == null) { Debug.LogError("LoadConfig failed: " + name1); return; } XmlDocument xmlDoc = CommonFunction.LoadXmlConfig(GlobalConst.DIR_XML_DAY_SIGN, text); XmlNode node = xmlDoc.SelectSingleNode("Data"); //uint currentMonth = GetCurrentMonth(); foreach (XmlNode line in node.SelectNodes("Line")) { if (CommonFunction.IsCommented(line)) { continue; } XmlElement cMonth = line.SelectSingleNode("current_month") as XmlElement; if (!allDaySignData.ContainsKey(uint.Parse(cMonth.InnerText))) { Dictionary <uint, DaySignData> dsigndataLists = new Dictionary <uint, DaySignData>(); allDaySignData.Add(uint.Parse(cMonth.InnerText), dsigndataLists); } DaySignData dsigndata = new DaySignData(); XmlElement signTime = line.SelectSingleNode("sign_times") as XmlElement; XmlElement signAward = line.SelectSingleNode("sign_award") as XmlElement; XmlElement awardCount = line.SelectSingleNode("award_count") as XmlElement; XmlElement vipLevel = line.SelectSingleNode("vip_level") as XmlElement; XmlElement vipAward = line.SelectSingleNode("vip_award") as XmlElement; dsigndata.sign_award = uint.Parse(signAward.InnerText); dsigndata.award_count = uint.Parse(awardCount.InnerText); if (vipAward.InnerText != null && vipAward.InnerText != "") { dsigndata.vip_award = uint.Parse(vipAward.InnerText); } if (vipLevel.InnerText != null && vipLevel.InnerText != "") { dsigndata.vip_level = uint.Parse(vipLevel.InnerText); } if (!allDaySignData[uint.Parse(cMonth.InnerText)].ContainsKey(uint.Parse(signTime.InnerText))) { allDaySignData[uint.Parse(cMonth.InnerText)].Add(uint.Parse(signTime.InnerText), dsigndata); } } }
static int _CreateDaySignData(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (count == 0) { DaySignData obj = new DaySignData(); LuaScriptMgr.PushObject(L, obj); return(1); } else { LuaDLL.luaL_error(L, "invalid arguments to method: DaySignData.New"); } return(0); }
static int get_award_count(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); DaySignData obj = (DaySignData)o; if (obj == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name award_count"); } else { LuaDLL.luaL_error(L, "attempt to index award_count on a nil value"); } } LuaScriptMgr.Push(L, obj.award_count); return(1); }
static int set_vip_award(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); DaySignData obj = (DaySignData)o; if (obj == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name vip_award"); } else { LuaDLL.luaL_error(L, "attempt to index vip_award on a nil value"); } } obj.vip_award = (uint)LuaScriptMgr.GetNumber(L, 3); return(0); }