Example #1
0
        public bool CheckDependMark(int _markID)
        {
            BufferMark          mark;
            ResSkillMarkCfgInfo dataByKey = GameDataMgr.skillMarkDatabin.GetDataByKey((long)_markID);

            if (dataByKey == null)
            {
                return(false);
            }
            return((dataByKey.iDependCfgID == 0) || ((this.buffMarkSet.TryGetValue(dataByKey.iDependCfgID, out mark) && (mark != null)) && (mark.GetCurLayer() > 0)));
        }
Example #2
0
 public void Init(ResSkillMarkCfgInfo _cfg)
 {
     if (_cfg != null)
     {
         this.layerEffectName1 = StringHelper.UTF8BytesToString(ref _cfg.szLayerEffectName1);
         this.layerEffectName2 = StringHelper.UTF8BytesToString(ref _cfg.szLayerEffectName2);
         this.layerEffectName3 = StringHelper.UTF8BytesToString(ref _cfg.szLayerEffectName3);
         this.layerEffectName4 = StringHelper.UTF8BytesToString(ref _cfg.szLayerEffectName4);
         this.layerEffectName5 = StringHelper.UTF8BytesToString(ref _cfg.szLayerEffectName5);
     }
 }
Example #3
0
        public bool CheckDependMark(uint _objID, int _markID)
        {
            ResSkillMarkCfgInfo dataByKey = GameDataMgr.skillMarkDatabin.GetDataByKey((long)_markID);

            if (dataByKey == null)
            {
                return(false);
            }
            if (dataByKey.iDependCfgID == 0)
            {
                return(true);
            }
            int        iDependCfgID = dataByKey.iDependCfgID;
            ulong      num          = (ulong)_objID | (ulong)((ulong)((long)iDependCfgID) << 32);
            BufferMark bufferMark;

            return(this.buffMarkSet.TryGetValue(num, ref bufferMark) && bufferMark != null && bufferMark.GetCurLayer() > 0);
        }
Example #4
0
 public void AnalyseSkillMark(ref ActorPreloadTab loadInfo, int markId)
 {
     if (markId > 0)
     {
         ResSkillMarkCfgInfo dataByKey = GameDataMgr.skillMarkDatabin.GetDataByKey(markId);
         if (dataByKey != null)
         {
             AssetLoadBase item = new AssetLoadBase {
                 assetPath = StringHelper.UTF8BytesToString(ref dataByKey.szActionName)
             };
             string checkerKey = this.GetCheckerKey(item.assetPath, loadInfo.MarkID);
             if (!this.ageCheckerSet.ContainsKey(checkerKey))
             {
                 loadInfo.ageActions.Add(item);
                 this.ageCheckerSet.Add(checkerKey, true);
             }
         }
     }
 }
Example #5
0
 public void AnalyseSkillMark(ref ActorPreloadTab loadInfo, int markId)
 {
     if (markId > 0)
     {
         ResSkillMarkCfgInfo dataByKey = GameDataMgr.skillMarkDatabin.GetDataByKey((long)markId);
         if (dataByKey != null)
         {
             AssetLoadBase assetLoadBase = default(AssetLoadBase);
             assetLoadBase.assetPath = StringHelper.UTF8BytesToString(ref dataByKey.szActionName);
             string checkerKey = this.GetCheckerKey(assetLoadBase.assetPath, loadInfo.MarkID);
             if (!this.ageCheckerSet.ContainsKey(checkerKey))
             {
                 loadInfo.ageActions.Add(assetLoadBase);
                 this.ageCheckerSet.Add(checkerKey, true);
             }
             this.AnalyseSkillMarkParticle(ref loadInfo, dataByKey.szLayerEffectName1);
             this.AnalyseSkillMarkParticle(ref loadInfo, dataByKey.szLayerEffectName2);
             this.AnalyseSkillMarkParticle(ref loadInfo, dataByKey.szLayerEffectName3);
             this.AnalyseSkillMarkParticle(ref loadInfo, dataByKey.szLayerEffectName4);
             this.AnalyseSkillMarkParticle(ref loadInfo, dataByKey.szLayerEffectName5);
         }
     }
 }
Example #6
0
 public BufferMark(int _markID)
 {
     this.SkillID      = _markID;
     this.cfgData      = GameDataMgr.skillMarkDatabin.GetDataByKey((long)_markID);
     this.markParticle = default(BufferMarkParticle);
 }
Example #7
0
 public BufferMark(int _markID)
 {
     base.SkillID      = _markID;
     this.cfgData      = GameDataMgr.skillMarkDatabin.GetDataByKey((long)_markID);
     this.markParticle = new BufferMarkParticle();
 }
Example #8
0
 public BufferMark(int _markID)
 {
     base.SkillID = _markID;
     this.cfgData = GameDataMgr.skillMarkDatabin.GetDataByKey(_markID);
 }