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); }
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); }
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; } }
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); } }