예제 #1
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     string strPoints = prop_set.getPropString("T_Points").get();
     if (!string.IsNullOrEmpty(strPoints))
     {
         ListPoints = new List<EbVector3>();
         string[] arrayPoints = strPoints.Split(';');
         bool is_x = true;
         float x = 0;
         foreach (var it in arrayPoints)
         {
             if (is_x)
             {
                 x = float.Parse(it);
                 is_x = false;
             }
             else
             {
                 ListPoints.Add(new EbVector3(x, float.Parse(it), 0));
                 is_x = true;
             }
         }
     }
     var prop_type = prop_set.getPropInt("I_Type");
     Type = prop_type == null ? RouteType.Default : (RouteType)prop_type.get();
     var prop_routecategory = prop_set.getPropInt("I_RouteCategory");
     routeCategory = prop_routecategory == null ? RouteCategory.Default : (RouteCategory)prop_routecategory.get();
 }
예제 #2
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     ChatIcoTypeNameEn = prop_set.getPropString("ChatIcoTypeNameEn").get();
     ChatIcoTypeNameCh = prop_set.getPropString("ChatIcoTypeNameCh").get();
     ChatIcoTypeIcoName = prop_set.getPropString("ChatIcoTypeIcoName").get();
     ChatIcoType = prop_set.getPropInt("ChatIcoType").get();
 }
예제 #3
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     AnimName = prop_set.getPropString("T_AnimName").get();
     FishnetPixelHeight = prop_set.getPropInt("I_FishnetPixelHeight").get();
     FishnetHeight = prop_set.getPropInt("I_FishnetHeight").get();
 }
예제 #4
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            ListEffect = new List<EffectData>();

            int effect_id1 = prop_set.getPropInt("I_EffectId1").get();
            if (effect_id1 > 0)
            {
                EffectData effect_info = new EffectData();
                effect_info.EffectId = effect_id1;
                string effect_param = prop_set.getPropString("T_EffectParam1").get();
                if (!string.IsNullOrEmpty(effect_param)) effect_info.ListParam = effect_param.Split(';');
                ListEffect.Add(effect_info);
            }

            int effect_id2 = prop_set.getPropInt("I_EffectId2").get();
            if (effect_id2 > 0)
            {
                EffectData effect_info = new EffectData();
                effect_info.EffectId = effect_id2;
                string effect_param = prop_set.getPropString("T_EffectParam2").get();
                if (!string.IsNullOrEmpty(effect_param)) effect_info.ListParam = effect_param.Split(';');
                ListEffect.Add(effect_info);
            }

            int effect_id3 = prop_set.getPropInt("I_EffectId3").get();
            if (effect_id3 > 0)
            {
                EffectData effect_info = new EffectData();
                effect_info.EffectId = effect_id3;
                string effect_param = prop_set.getPropString("T_EffectParam3").get();
                if (!string.IsNullOrEmpty(effect_param)) effect_info.ListParam = effect_param.Split(';');
                ListEffect.Add(effect_info);
            }
        }
예제 #5
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     TraceName = prop_set.getPropString("T_TraceName").get();
 }
예제 #6
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     Size = prop_set.getPropInt("I_Size").get();
     ParticlePrefabName = prop_set.getPropString("T_ParticlePrefabName").get();
 }
예제 #7
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     PlayerTitleId = prop_set.getPropInt("I_PlayerTitleId").get();
     PlayerGold = prop_set.getPropInt("I_PlayerGold").get();
     PlayerTitle = prop_set.getPropString("T_PlayerTitle").get();
 }
예제 #8
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     AudioName = prop_set.getPropString("T_AudioName").get();
     LoopType = (AudioLoopTypeEnum)prop_set.getPropInt("I_LoopType").get();
     AudioType = (AudioTypeEnum)prop_set.getPropInt("I_AudioType").get();
 }
예제 #9
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     AnimationName = prop_set.getPropString("T_AnimationName").get();
     SpritePixelHeight = prop_set.getPropInt("I_SpritePixelHeight").get();
     SpriteLogicHeight = prop_set.getPropInt("I_SpriteLogicHeight").get();
 }
예제 #10
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     TradeType = (_eTradeType)prop_set.getPropInt("I_TradeType").get();
     TradeName = prop_set.getPropString("T_TradeName").get();
     string trade_item_type_ids = prop_set.getPropString("T_TradeItemTypeId").get();
     if (!string.IsNullOrEmpty(trade_item_type_ids))
     {
         TradeItemTypeIds = trade_item_type_ids.Split(';');
     }
 }
예제 #11
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     PropName = prop_set.getPropString("T_PropName").get();
     PropDesn = prop_set.getPropString("T_PropDesn").get();
     PropDisableTexName = prop_set.getPropString("T_PropDisableTexName").get();
     PropAvailableTexName = prop_set.getPropString("T_PropAvailableTexName").get();
 }
예제 #12
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     Note = prop_set.getPropString("T_Note").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     SourceName = prop_set.getPropString("T_SourceName").get();
     Scale = prop_set.getPropInt("I_Scale").get();
     LastTime = prop_set.getPropInt("I_LastTime").get();
 }
예제 #13
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     RoomType = (_eRoomType)prop_set.getPropInt("I_RoomType").get();
     RoomNum = prop_set.getPropInt("I_RoomNum").get();
     RoomEnterGoldLimit = prop_set.getPropInt("I_RoomEnterGoldLimit").get();
     RoomSingleFireGoldLimit = prop_set.getPropInt("I_RoomSingleFireGoldLimit").get();
     RoomRate = prop_set.getPropString("T_RoomRate").get();
     RoomDesktopNum = prop_set.getPropInt("I_RoomDesktopNum").get();
 }
예제 #14
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     SourceName = prop_set.getPropString("T_SourceName").get();
     SwordCount = prop_set.getPropInt("I_SwordCount").get();
     LastTime = prop_set.getPropInt("I_LastTime").get();
     SwordSpeed = prop_set.getPropInt("I_SwordSpeed").get();
     var prop_spread = prop_set.getPropInt("I_SpreadType");
     SpreadType = prop_spread == null ? SpreadTypeEnum.Default : (SpreadTypeEnum)prop_spread.get();
 }
예제 #15
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     BackGroundAniName = prop_set.getPropString("T_BackGroundAniName").get();
     BackGroundAnimationScale = prop_set.getPropInt("I_BackGroundAnimationScale").get();
     FishComposes = new List<TbDataFishEachCompose>();
     string strFishComposes = prop_set.getPropString("T_FishComposes").get();
     string[] arrayFishcomposes = strFishComposes.Split(';');
     foreach (string fishCompose in arrayFishcomposes)
     {
         FishComposes.Add(EbDataMgr.Instance.getData<TbDataFishEachCompose>(int.Parse(fishCompose)));
     }
 }
예제 #16
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Progress = prop_set.getPropString("T_Progress").get();
            SceneProduceId = prop_set.getPropInt("I_SceneProduceId").get();

            ListMonster = new List<OneMonster>();

            Prop<int> p = null;
            p = prop_set.getPropInt("I_MonsterId1");
            if (p != null && p.get() != 0)
            {
                OneMonster d;
                d.monster_id = p.get();
                d.count = prop_set.getPropInt("I_MonsterCount1").get();
                ListMonster.Add(d);
            }

            p = prop_set.getPropInt("I_MonsterId2");
            if (p != null && p.get() != 0)
            {
                OneMonster d;
                d.monster_id = p.get();
                d.count = prop_set.getPropInt("I_MonsterCount2").get();
                ListMonster.Add(d);
            }

            p = prop_set.getPropInt("I_MonsterId3");
            if (p != null && p.get() != 0)
            {
                OneMonster d;
                d.monster_id = p.get();
                d.count = prop_set.getPropInt("I_MonsterCount3").get();
                ListMonster.Add(d);
            }
        }
예제 #17
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Progress = prop_set.getPropString("T_Progress").get();
            SceneProduceId = prop_set.getPropInt("I_SceneProduceId").get();

            ListCollectItem = new List<OneCollectItem>();

            Prop<int> p = null;
            p = prop_set.getPropInt("I_CollectItemId1");
            if (p != null && p.get() != 0)
            {
                OneCollectItem d;
                d.item_id = p.get();
                d.count = prop_set.getPropInt("I_CollectItemCount1").get();
                ListCollectItem.Add(d);
            }

            p = prop_set.getPropInt("I_CollectItemId2");
            if (p != null && p.get() != 0)
            {
                OneCollectItem d;
                d.item_id = p.get();
                d.count = prop_set.getPropInt("I_CollectItemCount2").get();
                ListCollectItem.Add(d);
            }

            p = prop_set.getPropInt("I_CollectItemId3");
            if (p != null && p.get() != 0)
            {
                OneCollectItem d;
                d.item_id = p.get();
                d.count = prop_set.getPropInt("I_CollectItemCount3").get();
                ListCollectItem.Add(d);
            }
        }
예제 #18
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     OperateType = (_eOperateType)Id;
     OperateName = prop_set.getPropString("T_OperateName").get();
     OperateEffectId = prop_set.getPropInt("I_EffectId").get();
     IsCompandType = prop_set.getPropInt("I_IsCompandType").get() == 1 ? true : false;
 }
예제 #19
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     ListFishIdAndScale = new List<TbDataFish.FishIdAndScaleStruct>();
     for (int i = 1; i <= 5; ++i)
     {
         string strFishIdAndScales = prop_set.getPropString("T_FishIdAndScale" + i.ToString()).get();
         string[] arrayStrFishIdAndScales = strFishIdAndScales.Split(';');
         TbDataFish.FishIdAndScaleStruct fishIdAndScaleStruct = new TbDataFish.FishIdAndScaleStruct();
         fishIdAndScaleStruct.FishId = int.Parse(arrayStrFishIdAndScales[0]);
         fishIdAndScaleStruct.Scale = int.Parse(arrayStrFishIdAndScales[1]);
         ListFishIdAndScale.Add(fishIdAndScaleStruct);
     }
 }
예제 #20
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     FishVibId = prop_set.getPropInt("I_FishVibId").get();
     OffsetX = prop_set.getPropInt("I_OffsetX").get();
     OffsetY = prop_set.getPropInt("I_OffsetY").get();
 }
예제 #21
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     BulletCount = prop_set.getPropInt("I_BulletCount").get();
     Bullet = EbDataMgr.Instance.getData<TbDataBullet>(prop_set.getPropInt("I_Bullet").get());
 }
예제 #22
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     Fish = EbDataMgr.Instance.getData<TbDataFish>(prop_set.getPropInt("I_Fish").get());
     FishAmount = prop_set.getPropInt("I_FishAmount").get();
     ShoalType = (_eShoalType)prop_set.getPropInt("I_ShoalType").get();
 }
예제 #23
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     PreLevelNo = prop_set.getPropInt("I_PreLevelNo").get();
     FirstLevelNo = prop_set.getPropInt("I_FirstLevelNo").get();
     SecondLevelNo = prop_set.getPropInt("I_SecondLevelNo").get();
     ThirdLevelNo = prop_set.getPropInt("I_ThirdLevelNo").get();
 }
예제 #24
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     CoinCount = prop_set.getPropInt("I_CoinCount").get();
     var prop_coin = prop_set.getPropInt("I_CoinType");
     CoinType = prop_coin == null ? CoinTypeEnum.Default : (CoinTypeEnum)prop_coin.get();
     CoinScore = prop_set.getPropInt("I_CoinScore").get();
 }
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     NormalFish = EbDataMgr.Instance.getData<TbDataFish>(prop_set.getPropInt("I_NormalFish").get());
     RedFish = EbDataMgr.Instance.getData<TbDataFish>(prop_set.getPropInt("I_RedFish").get());
     RedFishDouble = EbDataMgr.Instance.getData<TbDataFish>(prop_set.getPropInt("I_RedFishDouble").get());
     LastTime = prop_set.getPropInt("I_LastTime").get();
 }
예제 #26
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            Note = prop_set.getPropString("T_Note").get();
            var prop_state = prop_set.getPropInt("I_State");
            State = prop_state == null ? DataState.Default : (DataState)prop_state.get();

            EffectElements = new List<EffectElementStruct>();
            for (int i = 1; i <= 6; ++i)
            {
                string strElements = prop_set.getPropString("T_EffectElement" + i.ToString()).get();
                string[] ArrayElements = strElements.Split(';');
                EffectElementStruct effectElementStruct = new EffectElementStruct();
                effectElementStruct.EffectName = EbDataMgr.Instance.getData<TbDataEffectName>(int.Parse(ArrayElements[0]));
                effectElementStruct.EffectId = int.Parse(ArrayElements[1]);
                effectElementStruct.EffectType = string.IsNullOrEmpty(ArrayElements[2]) ? EffectElementStruct.EffectTypeEnum.Default : (EffectElementStruct.EffectTypeEnum)int.Parse(ArrayElements[2]);
                effectElementStruct.EffectDelayTime = int.Parse(ArrayElements[3]);
                EffectElements.Add(effectElementStruct);
            }
        }
예제 #27
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     NormalFish = EbDataMgr.Instance.getData<TbDataFish>(prop_set.getPropInt("I_NormalFish").get());
     RedFish = EbDataMgr.Instance.getData<TbDataFish>(prop_set.getPropInt("I_RedFish").get());
     SpreadCount = prop_set.getPropInt("I_SpreadCount").get();
     GapTime = prop_set.getPropInt("I_GapTime").get();
     FishCount = prop_set.getPropInt("I_FishCount").get();
     Speed = prop_set.getPropFloat("R_Speed").get();
 }
예제 #28
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");
            State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            Duration = prop_set.getPropInt("I_Duration").get();

            FishOut = new List<FishOutStruct>();
            for (int i = 0; i < 100; ++i)
            {
                string strFishOut = prop_set.getPropString("T_FishOut" + i.ToString()).get();
                string[] arrayFishOut = strFishOut.Split(';');
                FishOutStruct fishOutStruct = new FishOutStruct();
                fishOutStruct.BeginTime = int.Parse(arrayFishOut[0]);
                fishOutStruct.EndTime = int.Parse(arrayFishOut[1]);
                fishOutStruct.ShoalAmountMin = int.Parse(arrayFishOut[2]);
                fishOutStruct.ShoalAmountMax = int.Parse(arrayFishOut[3]);
                fishOutStruct.Shoal = EbDataMgr.Instance.getData<TbDataShoal>(int.Parse(arrayFishOut[4] + 1));
                fishOutStruct.Route = EbDataMgr.Instance.getData<TbDataRoute>(int.Parse(arrayFishOut[5]));
                FishOut.Add(fishOutStruct);
            }
        }
예제 #29
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name = prop_set.getPropString("T_Name").get();
     var prop_state = prop_set.getPropInt("I_State");
     State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
     VipLevelFishExpAdd = prop_set.getPropInt("I_VipLevelFishExpAdd").get();
     VipLevelHitRateAdd = prop_set.getPropInt("I_VipLevelHitRateAdd").get();
     VipLevelDailyGoldAdd = prop_set.getPropInt("I_VipLevelDailyGoldAdd").get();
     VipLevelFreeRoseId = prop_set.getPropInt("I_VipLevelFreeRoseId").get();
     VipLevelFreeRoseAmount = prop_set.getPropInt("I_VipLevelFreeRoseAmount").get();
     VipLevelFreeShitId = prop_set.getPropInt("I_VipLevelFreeShitId").get();
     VipLevelFreeShitAmount = prop_set.getPropInt("I_VipLevelFreeShitAmount").get();
     VipLevelCostRMB = prop_set.getPropInt("I_VipLevelCostRMB").get();
 }
예제 #30
0
파일: TbDataMap.cs 프로젝트: yinlei/Fishing
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");
            State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            MapName = prop_set.getPropString("T_MapName").get();

            Sprites = new List<BackgroundSpriteDataKeyStruct>();
            for (int i = 1; i <= 20; ++i)
            {
                string strSprites = prop_set.getPropString("T_Sprites" + i.ToString()).get();
                string[] arraySprites = strSprites.Split(';');

                BackgroundSpriteDataKeyStruct backgroundSpriteDataKeyStruct = new BackgroundSpriteDataKeyStruct();
                backgroundSpriteDataKeyStruct.SpriteData = EbDataMgr.Instance.getData<TbDataBackgroundSprite>(int.Parse(arraySprites[0]));
                backgroundSpriteDataKeyStruct.PositionX = int.Parse(arraySprites[1]);
                backgroundSpriteDataKeyStruct.PositionY = int.Parse(arraySprites[2]);
                Sprites.Add(backgroundSpriteDataKeyStruct);
            }

            AudioName = prop_set.getPropString("T_AudioName").get();

            SeaStarParticle = new List<ParticleStruct>();
            for (int i = 1; i <= 10; ++i)
            {
                string strSeaStarParticles = prop_set.getPropString("T_SeaStarParticle" + i.ToString()).get();
                string[] arraySeaStarParticles = strSeaStarParticles.Split(';');
                ParticleStruct particleStruct = new ParticleStruct();
                particleStruct.TbDataParticle = EbDataMgr.Instance.getData<TbDataParticle>(int.Parse(arraySeaStarParticles[0]));
                particleStruct.PositionX = int.Parse(arraySeaStarParticles[1]);
                particleStruct.PositionY = int.Parse(arraySeaStarParticles[2]);
                SeaStarParticle.Add(particleStruct);
            }

            LevelRippleParticle = EbDataMgr.Instance.getData<TbDataParticle>(prop_set.getPropInt("I_LevelRippleParticle").get());
            SwitchLevelAudioName = prop_set.getPropString("T_SwitchLevelAudioName").get();
        }