static int GetLevelByScore(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); LadderConfig obj = (LadderConfig)LuaScriptMgr.GetNetObjectSelf(L, 1, "LadderConfig"); uint arg0 = (uint)LuaScriptMgr.GetNumber(L, 2); LadderLevel o = obj.GetLevelByScore(arg0); LuaScriptMgr.PushObject(L, o); return(1); }
public void Read() { string text = ResourceLoadManager.Instance.GetConfigText(name1); if (text == null) { Debug.LogError("LoadConfig failed: " + name1); return; } levels.Clear(); XmlDocument xmlDoc = CommonFunction.LoadXmlConfig(GlobalConst.DIR_XML_LADDER_LEVEL, text); XmlNodeList nodelist = xmlDoc.SelectSingleNode("Data").ChildNodes; foreach (XmlElement xe in nodelist) { XmlNode comment = xe.SelectSingleNode(GlobalConst.CONFIG_SWITCH_COLUMN); if (comment != null && comment.InnerText == GlobalConst.CONFIG_SWITCH) { continue; } LadderLevel level = new LadderLevel(); foreach (XmlElement xel in xe) { if (xel.Name == "level") { uint.TryParse(xel.InnerText, out level.level); } else if (xel.Name == "name") { level.name = xel.InnerText; } else if (xel.Name == "score_start") { uint.TryParse(xel.InnerText, out level.score_start); } else if (xel.Name == "score_end") { uint.TryParse(xel.InnerText, out level.score_end); } else if (xel.Name == "icon") { level.icon = xel.InnerText; } else if (xel.Name == "icon_small") { level.iconSmall = xel.InnerText; } } levels.Add(level.level, level); } }
static int _CreateLadderLevel(IntPtr L) { int count = LuaDLL.lua_gettop(L); if (count == 0) { LadderLevel obj = new LadderLevel(); LuaScriptMgr.PushObject(L, obj); return(1); } else { LuaDLL.luaL_error(L, "invalid arguments to method: LadderLevel.New"); } return(0); }
static int get_name(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); LadderLevel obj = (LadderLevel)o; if (obj == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name name"); } else { LuaDLL.luaL_error(L, "attempt to index name on a nil value"); } } LuaScriptMgr.Push(L, obj.name); return(1); }
static int set_iconSmall(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); LadderLevel obj = (LadderLevel)o; if (obj == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name iconSmall"); } else { LuaDLL.luaL_error(L, "attempt to index iconSmall on a nil value"); } } obj.iconSmall = LuaScriptMgr.GetString(L, 3); return(0); }
static int set_score_end(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); LadderLevel obj = (LadderLevel)o; if (obj == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name score_end"); } else { LuaDLL.luaL_error(L, "attempt to index score_end on a nil value"); } } obj.score_end = (uint)LuaScriptMgr.GetNumber(L, 3); return(0); }