Beispiel #1
0
        public bool SetIntData(ELocalHero _eDataType, int _nHeroID, int _nDataResult)
        {
            if (_nHeroID <= 0)
            {
                return(false);
            }

            bool          result = false;
            LocalHeroData data   = null;

            result = GetData(_nHeroID, out data);
            if (result)
            {
                SetDataIntProperty(_eDataType, ref data, _nDataResult);
                SetData(_nHeroID, ref data);
            }

            return(result);
        }
Beispiel #2
0
        public bool GetIntData(ELocalHero _eDataType, int _nHeroID, out int _nDataResult, bool _bIsDefault = false)
        {
            _nDataResult = -1;
            if (_nHeroID <= 0)
            {
                return(false);
            }


            bool          result = false;
            LocalHeroData data   = null;

            result = GetData(_nHeroID, out data, _bIsDefault);

            if (result)
            {
                _nDataResult = GetDataIntProperty(_eDataType, data);
            }

            return(result);
        }
Beispiel #3
0
        private void SetDataIntProperty(ELocalHero _eDataType, ref LocalHeroData _data, int _nPropertyData)
        {
            switch (_eDataType)
            {
            case ELocalHero.ELH_DeSkinID:
            {
                _data.nDeSkinID = _nPropertyData;
            }
            break;

            case ELocalHero.ELH_GoodsDispositionID:
            {
                _data.nGoodsDispositionID = _nPropertyData;
            }
            break;

            case ELocalHero.ELH_GemPageID:
            {
                if (_nPropertyData > 0)
                {
                    _data.nGemPageID = _nPropertyData;
                }
            }
            break;

            case ELocalHero.ELH_SummonID:
            {
                if (_nPropertyData > 0)
                {
                    _data.nSummonID = _nPropertyData;
                }
            }
            break;

            default:
                break;
            }
        }
Beispiel #4
0
        private int GetDataIntProperty(ELocalHero _eDataType, LocalHeroData _data)
        {
            switch (_eDataType)
            {
            case ELocalHero.ELH_HeroID:
                return(_data.nHeroID);

            case ELocalHero.ELH_DeSkinID:
                return(_data.nDeSkinID);

            case ELocalHero.ELH_GoodsDispositionID:
                return(_data.nGoodsDispositionID);

            case ELocalHero.ELH_GemPageID:
                return(_data.nGemPageID);

            case ELocalHero.ELH_SummonID:
                return(_data.nSummonID);

            default:
                return(0);
            }
        }