Exemple #1
0
    static int GetInfoByName(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        XMLLoader <XMLDataMagic> obj = LuaScriptMgr.GetNetObject <XMLLoader <XMLDataMagic> >(L, 1);
        string       arg0            = LuaScriptMgr.GetLuaString(L, 2);
        XMLDataMagic o = obj.GetInfoByName(arg0);

        LuaScriptMgr.PushObject(L, o);
        return(1);
    }
Exemple #2
0
    static int GetInfoById(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        XMLLoader <XMLDataMagic> obj = LuaScriptMgr.GetNetObject <XMLLoader <XMLDataMagic> >(L, 1);
        int          arg0            = (int)LuaScriptMgr.GetNumber(L, 2);
        XMLDataMagic o = obj.GetInfoById(arg0);

        LuaScriptMgr.PushObject(L, o);
        return(1);
    }
    static int get_Spirit(IntPtr L)
    {
        object o = LuaScriptMgr.GetLuaObject(L, 1);

        if (o == null)
        {
            LuaDLL.luaL_error(L, "unknown member name Spirit");
        }

        XMLDataMagic obj = (XMLDataMagic)o;

        LuaScriptMgr.Push(L, obj.Spirit);
        return(1);
    }
    static int set_Target(IntPtr L)
    {
        object o = LuaScriptMgr.GetLuaObject(L, 1);

        if (o == null)
        {
            LuaDLL.luaL_error(L, "unknown member name Target");
        }

        XMLDataMagic obj = (XMLDataMagic)o;

        obj.Target = LuaScriptMgr.GetString(L, 3);
        return(0);
    }
    static int set_Script(IntPtr L)
    {
        object o = LuaScriptMgr.GetLuaObject(L, 1);

        if (o == null)
        {
            LuaDLL.luaL_error(L, "unknown member name Script");
        }

        XMLDataMagic obj = (XMLDataMagic)o;

        obj.Script = (int)LuaScriptMgr.GetNumber(L, 3);
        return(0);
    }
Exemple #6
0
    public static int FindSkillID(string name)
    {
        if (string.IsNullOrEmpty(name))
        {
            return(0);
        }

        IEnumerator enumerator = XMLManager.Magic.Data.Values.GetEnumerator();

        while (enumerator.MoveNext())
        {
            XMLDataMagic data = (XMLDataMagic)enumerator.Current;
            if (data.Name == name)
            {
                return(data.ID);
            }
        }

        Debugging.LogError("Function:FindMagicID; name = " + name);
        return(-1);
    }