static int EnableWeaponStateSwtichable(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        EntityComponent.CombatStateChangeBehaviour obj = (EntityComponent.CombatStateChangeBehaviour)LuaScriptMgr.GetUnityObjectSelf(L, 1, "EntityComponent.CombatStateChangeBehaviour");
        bool arg0 = LuaScriptMgr.GetBoolean(L, 2);

        obj.EnableWeaponStateSwtichable(arg0);
        return(0);
    }
    static int ChangeState(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 5);
        EntityComponent.CombatStateChangeBehaviour obj = (EntityComponent.CombatStateChangeBehaviour)LuaScriptMgr.GetUnityObjectSelf(L, 1, "EntityComponent.CombatStateChangeBehaviour");
        bool  arg0 = LuaScriptMgr.GetBoolean(L, 2);
        bool  arg1 = LuaScriptMgr.GetBoolean(L, 3);
        float arg2 = (float)LuaScriptMgr.GetNumber(L, 4);
        float arg3 = (float)LuaScriptMgr.GetNumber(L, 5);

        obj.ChangeState(arg0, arg1, arg2, arg3);
        return(0);
    }