コード例 #1
0
    static int FindLast(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        List <BaseDataConfig2>      obj  = (List <BaseDataConfig2>)LuaScriptMgr.GetNetObjectSelf(L, 1, "List<BaseDataConfig2>");
        Predicate <BaseDataConfig2> arg0 = null;
        LuaTypes funcType2 = LuaDLL.lua_type(L, 2);

        if (funcType2 != LuaTypes.LUA_TFUNCTION)
        {
            arg0 = (Predicate <BaseDataConfig2>)LuaScriptMgr.GetNetObject(L, 2, typeof(Predicate <BaseDataConfig2>));
        }
        else
        {
            LuaFunction func = LuaScriptMgr.GetLuaFunction(L, 2);
            arg0 = (param0) =>
            {
                int top = func.BeginPCall();
                LuaScriptMgr.PushObject(L, param0);
                func.PCall(top, 1);
                object[] objs = func.PopValues(top);
                func.EndPCall(top);
                return((bool)objs[0]);
            };
        }

        BaseDataConfig2 o = obj.FindLast(arg0);

        LuaScriptMgr.PushObject(L, o);
        return(1);
    }
コード例 #2
0
    static int Initialize(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        BaseDataConfig2 obj = (BaseDataConfig2)LuaScriptMgr.GetNetObjectSelf(L, 1, "BaseDataConfig2");

        obj.Initialize();
        return(0);
    }
コード例 #3
0
    static int GetIconList(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        BaseDataConfig2 obj = (BaseDataConfig2)LuaScriptMgr.GetNetObjectSelf(L, 1, "BaseDataConfig2");
        List <string>   o   = obj.GetIconList();

        LuaScriptMgr.PushObject(L, o);
        return(1);
    }
コード例 #4
0
    static int Add(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        List <BaseDataConfig2> obj  = (List <BaseDataConfig2>)LuaScriptMgr.GetNetObjectSelf(L, 1, "List<BaseDataConfig2>");
        BaseDataConfig2        arg0 = (BaseDataConfig2)LuaScriptMgr.GetNetObject(L, 2, typeof(BaseDataConfig2));

        obj.Add(arg0);
        return(0);
    }
コード例 #5
0
    static int Insert(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 3);
        List <BaseDataConfig2> obj = (List <BaseDataConfig2>)LuaScriptMgr.GetNetObjectSelf(L, 1, "List<BaseDataConfig2>");
        int             arg0       = (int)LuaScriptMgr.GetNumber(L, 2);
        BaseDataConfig2 arg1       = (BaseDataConfig2)LuaScriptMgr.GetNetObject(L, 3, typeof(BaseDataConfig2));

        obj.Insert(arg0, arg1);
        return(0);
    }
コード例 #6
0
    static int GetPlayerEffectByID(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        BaseDataConfig2 obj  = (BaseDataConfig2)LuaScriptMgr.GetNetObjectSelf(L, 1, "BaseDataConfig2");
        uint            arg0 = (uint)LuaScriptMgr.GetNumber(L, 2);
        string          o    = obj.GetPlayerEffectByID(arg0);

        LuaScriptMgr.Push(L, o);
        return(1);
    }
コード例 #7
0
    static int GetPosition(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        BaseDataConfig2 obj  = (BaseDataConfig2)LuaScriptMgr.GetNetObjectSelf(L, 1, "BaseDataConfig2");
        uint            arg0 = (uint)LuaScriptMgr.GetNumber(L, 2);

        fogs.proto.msg.PositionType o = obj.GetPosition(arg0);
        LuaScriptMgr.Push(L, o);
        return(1);
    }
コード例 #8
0
    static int GetRandomAnimationID(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        BaseDataConfig2 obj  = (BaseDataConfig2)LuaScriptMgr.GetNetObjectSelf(L, 1, "BaseDataConfig2");
        uint            arg0 = (uint)LuaScriptMgr.GetNumber(L, 2);
        uint            o    = obj.GetRandomAnimationID(arg0);

        LuaScriptMgr.Push(L, o);
        return(1);
    }
コード例 #9
0
    static int GetTalent(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        BaseDataConfig2 obj  = (BaseDataConfig2)LuaScriptMgr.GetNetObjectSelf(L, 1, "BaseDataConfig2");
        uint            arg0 = (uint)LuaScriptMgr.GetNumber(L, 2);

        IM.Number o = obj.GetTalent(arg0);
        LuaScriptMgr.PushValue(L, o);
        return(1);
    }
コード例 #10
0
    static int GetIDByIcon(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        BaseDataConfig2 obj  = (BaseDataConfig2)LuaScriptMgr.GetNetObjectSelf(L, 1, "BaseDataConfig2");
        string          arg0 = LuaScriptMgr.GetLuaString(L, 2);
        uint            o    = obj.GetIDByIcon(arg0);

        LuaScriptMgr.Push(L, o);
        return(1);
    }
コード例 #11
0
    static int GetConfigData(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        BaseDataConfig2 obj  = (BaseDataConfig2)LuaScriptMgr.GetNetObjectSelf(L, 1, "BaseDataConfig2");
        uint            arg0 = (uint)LuaScriptMgr.GetNumber(L, 2);
        RoleBaseData2   o    = obj.GetConfigData(arg0);

        LuaScriptMgr.PushObject(L, o);
        return(1);
    }
コード例 #12
0
    static int get_Item(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        List <BaseDataConfig2> obj = (List <BaseDataConfig2>)LuaScriptMgr.GetNetObjectSelf(L, 1, "List<BaseDataConfig2>");
        int             arg0       = (int)LuaScriptMgr.GetNumber(L, 2);
        BaseDataConfig2 o          = obj[arg0];

        LuaScriptMgr.PushObject(L, o);
        return(1);
    }
コード例 #13
0
    static int Remove(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        List <BaseDataConfig2> obj  = (List <BaseDataConfig2>)LuaScriptMgr.GetNetObjectSelf(L, 1, "List<BaseDataConfig2>");
        BaseDataConfig2        arg0 = (BaseDataConfig2)LuaScriptMgr.GetNetObject(L, 2, typeof(BaseDataConfig2));
        bool o = obj.Remove(arg0);

        LuaScriptMgr.Push(L, o);
        return(1);
    }
コード例 #14
0
    static int GetAttrValue(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 3);
        BaseDataConfig2 obj  = (BaseDataConfig2)LuaScriptMgr.GetNetObjectSelf(L, 1, "BaseDataConfig2");
        uint            arg0 = (uint)LuaScriptMgr.GetNumber(L, 2);
        uint            arg1 = (uint)LuaScriptMgr.GetNumber(L, 3);
        uint            o    = obj.GetAttrValue(arg0, arg1);

        LuaScriptMgr.Push(L, o);
        return(1);
    }
コード例 #15
0
    static int _CreateBaseDataConfig2(IntPtr L)
    {
        int count = LuaDLL.lua_gettop(L);

        if (count == 0)
        {
            BaseDataConfig2 obj = new BaseDataConfig2();
            LuaScriptMgr.PushObject(L, obj);
            return(1);
        }
        else
        {
            LuaDLL.luaL_error(L, "invalid arguments to method: BaseDataConfig2.New");
        }

        return(0);
    }
コード例 #16
0
    static int BinarySearch(IntPtr L)
    {
        int count = LuaDLL.lua_gettop(L);

        if (count == 2)
        {
            List <BaseDataConfig2> obj  = (List <BaseDataConfig2>)LuaScriptMgr.GetNetObjectSelf(L, 1, "List<BaseDataConfig2>");
            BaseDataConfig2        arg0 = (BaseDataConfig2)LuaScriptMgr.GetNetObject(L, 2, typeof(BaseDataConfig2));
            int o = obj.BinarySearch(arg0);
            LuaScriptMgr.Push(L, o);
            return(1);
        }
        else if (count == 3)
        {
            List <BaseDataConfig2>      obj  = (List <BaseDataConfig2>)LuaScriptMgr.GetNetObjectSelf(L, 1, "List<BaseDataConfig2>");
            BaseDataConfig2             arg0 = (BaseDataConfig2)LuaScriptMgr.GetNetObject(L, 2, typeof(BaseDataConfig2));
            IComparer <BaseDataConfig2> arg1 = (IComparer <BaseDataConfig2>)LuaScriptMgr.GetNetObject(L, 3, typeof(IComparer <BaseDataConfig2>));
            int o = obj.BinarySearch(arg0, arg1);
            LuaScriptMgr.Push(L, o);
            return(1);
        }
        else if (count == 5)
        {
            List <BaseDataConfig2> obj       = (List <BaseDataConfig2>)LuaScriptMgr.GetNetObjectSelf(L, 1, "List<BaseDataConfig2>");
            int                         arg0 = (int)LuaScriptMgr.GetNumber(L, 2);
            int                         arg1 = (int)LuaScriptMgr.GetNumber(L, 3);
            BaseDataConfig2             arg2 = (BaseDataConfig2)LuaScriptMgr.GetNetObject(L, 4, typeof(BaseDataConfig2));
            IComparer <BaseDataConfig2> arg3 = (IComparer <BaseDataConfig2>)LuaScriptMgr.GetNetObject(L, 5, typeof(IComparer <BaseDataConfig2>));
            int                         o    = obj.BinarySearch(arg0, arg1, arg2, arg3);
            LuaScriptMgr.Push(L, o);
            return(1);
        }
        else
        {
            LuaDLL.luaL_error(L, "invalid arguments to method: List<BaseDataConfig2>.BinarySearch");
        }

        return(0);
    }
コード例 #17
0
    static int LastIndexOf(IntPtr L)
    {
        int count = LuaDLL.lua_gettop(L);

        if (count == 2)
        {
            List <BaseDataConfig2> obj  = (List <BaseDataConfig2>)LuaScriptMgr.GetNetObjectSelf(L, 1, "List<BaseDataConfig2>");
            BaseDataConfig2        arg0 = (BaseDataConfig2)LuaScriptMgr.GetNetObject(L, 2, typeof(BaseDataConfig2));
            int o = obj.LastIndexOf(arg0);
            LuaScriptMgr.Push(L, o);
            return(1);
        }
        else if (count == 3)
        {
            List <BaseDataConfig2> obj  = (List <BaseDataConfig2>)LuaScriptMgr.GetNetObjectSelf(L, 1, "List<BaseDataConfig2>");
            BaseDataConfig2        arg0 = (BaseDataConfig2)LuaScriptMgr.GetNetObject(L, 2, typeof(BaseDataConfig2));
            int arg1 = (int)LuaScriptMgr.GetNumber(L, 3);
            int o    = obj.LastIndexOf(arg0, arg1);
            LuaScriptMgr.Push(L, o);
            return(1);
        }
        else if (count == 4)
        {
            List <BaseDataConfig2> obj  = (List <BaseDataConfig2>)LuaScriptMgr.GetNetObjectSelf(L, 1, "List<BaseDataConfig2>");
            BaseDataConfig2        arg0 = (BaseDataConfig2)LuaScriptMgr.GetNetObject(L, 2, typeof(BaseDataConfig2));
            int arg1 = (int)LuaScriptMgr.GetNumber(L, 3);
            int arg2 = (int)LuaScriptMgr.GetNumber(L, 4);
            int o    = obj.LastIndexOf(arg0, arg1, arg2);
            LuaScriptMgr.Push(L, o);
            return(1);
        }
        else
        {
            LuaDLL.luaL_error(L, "invalid arguments to method: List<BaseDataConfig2>.LastIndexOf");
        }

        return(0);
    }
コード例 #18
0
ファイル: GameSystem.cs プロジェクト: Avatarchik/LockStepDemo
    public void LoadConfig()
    {
        AnnouncementConfigData = new AnnouncementConfig();
        BadgeAttrConfigData    = new BadgeAttrConfig();
        ConstStringConfigData  = new ConstStringConfig();
        CommonConfig           = new CommonConfig();

        AttrNameConfigData        = new AttrNameConfig();
        RoleBaseConfigData2       = new BaseDataConfig2();
        AttrDataConfigData        = new AttrDataConfig();
        TeamLevelConfigData       = new TeamLevelConfig();
        RoleLevelConfigData       = new RoleLevelConfig();
        NPCConfigData             = new NPCDataConfig();
        SkillConfig               = new SkillConfig();
        GoodsConfigData           = new GoodsConfig();
        StoreGoodsConfigData      = new StoreGoodsConfig();
        BaseDataBuyConfigData     = new BaseDataBuyConfig();
        TaskConfigData            = new TaskDataConfig();
        AwardPackConfigData       = new AwardPackDataConfig();
        PractiseConfig            = new PractiseConfig();
        PracticePveConfig         = new PracticePveConfig();
        PractiseStepConfig        = new PractiseStepConfig();
        GameModeConfig            = new GameModeConfig();
        TrainingConfig            = new TrainingConfig();
        TattooConfig              = new TattooConfig();
        EquipmentConfigData       = new EquipmentConfig();
        TourConfig                = new TourConfig();
        GuideConfig               = new GuideConfig();
        FunctionConditionConfig   = new FunctionConditionConfig();
        RoleShapeConfig           = new RoleShapeConfig();
        FashionConfig             = new FashionConfig();
        FashionShopConfig         = new FashionShopConfig();
        VipPrivilegeConfig        = new VipPrivilegeConfig();
        pushConfig                = new PushConfig();
        presentHpConfigData       = new PresentHpConfig();
        LotteryConfig             = new LotteryConfig();
        starAttrConfig            = new StarAttrConfig();
        qualityAttrCorConfig      = new QualityAttrCorConfig();
        skillUpConfig             = new SkillUpConfig();
        RankConfig                = new RankConfig();
        signConfig                = new SignConfig();
        NewComerSignConfig        = new NewComerSignConfig();
        FightingCapacityConfig    = new FightingCapacityConfig();
        BodyInfoListConfig        = new BodyInfoListConfig();
        BadgeSlotsConfig          = new BadgeSlotConfig();
        GoodsComposeNewConfigData = new GoodsComposeNewConfig();

        SceneConfig = new SceneConfig();

        ReboundAttrConfigData    = new ReboundAttrConfig();
        CareerConfigData         = new CareerConfig();
        PotientialEffectConfig   = new PotientialEffectConfig();
        PVPPointConfig           = new PVPPointConfig();
        WinningStreakAwardConfig = new WinningStreakAwardConfig();
        ArticleStrengthConfig    = new ArticleStrengthConfig();
        PhRegainConfig           = new PhRegainConfig();
        MatchAchievementConfig   = new MatchAchievementConfig();
        SpecialActionConfig      = new SpecialActionConfig();
        StealConfig           = new StealConfig();
        CurveRateConfig       = new CurveRateConfig();
        DunkRateConfig        = new DunkRateConfig();
        AIConfig              = new AIConfig();
        AttrReduceConfig      = new AttrReduceConfig();
        qualifyingConfig      = new QualifyingConfig();
        qualifyingNewConfig   = new QualifyingNewConfig();
        qualifyingNewerConfig = new QualifyingNewerConfig();
        bullFightConfig       = new BullFightConfig();
        HedgingConfig         = new HedgingConfig();
        roleGiftConfig        = new RoleGiftConfig();
        DebugConfig           = new DebugConfig();
        shootGameConfig       = new ShootGameConfig();
        MapConfig             = new MapConfig();
        activityConfig        = new ActivityConfig();
        trialConfig           = new TrialConfig();
        gameMatchConfig       = new GameMatchConfig();
        shootSolutionManager  = new ShootSolutionManager();
        talentConfig          = new TalentConfig();
        ladderConfig          = new LadderConfig();
        matchSoundConfig      = new MatchSoundConfig();
        matchMsgConfig        = new MatchMsgConfig();
        MatchPointsConfig     = new MatchPointsConfig();
        AnimationSampleManager.Instance.LoadXml();
    }
コード例 #19
0
 // Use this for initialization
 void Start()
 {
     _baseDataConfig = GameSystem.Instance.RoleBaseConfigData2;
     _repeatTimes    = Random.Range(1, 4);
 }