| | |
| | | |
| | | public BaseInfo baseInfo; |
| | | public BaseProperty baseProperty; |
| | | public BaseProperty petMountBaseProperty; |
| | | public LegendProperty legendProperty; |
| | | public SkillInfo skillInfo; |
| | | public SuitInfo suitInfo; |
| | |
| | | static EquipGemModel gemModel { get { return ModelCenter.Instance.GetModel<EquipGemModel>(); } } |
| | | static EquipTrainModel trainModel { get { return ModelCenter.Instance.GetModel<EquipTrainModel>(); } } |
| | | static EquipStrengthModel strengthenModel { get { return ModelCenter.Instance.GetModel<EquipStrengthModel>(); } } |
| | | static MountModel mountModel { get { return ModelCenter.Instance.GetModel<MountModel>(); } } |
| | | static PetModel perModel { get { return ModelCenter.Instance.GetModel<PetModel>(); } } |
| | | |
| | | public static TipType tipType { get; private set; } |
| | | public static TipData mainTipData { get; private set; } |
| | |
| | | mainTipData = CreateItemData(itemId); |
| | | } |
| | | |
| | | var config = ItemConfig.Get(itemId); |
| | | switch (type) |
| | | { |
| | | case TipType.Normal: |
| | |
| | | } |
| | | else |
| | | { |
| | | WindowCenter.Instance.Open<ItemTipWin>(); |
| | | switch (config.Type) |
| | | { |
| | | case 26: |
| | | case 41: |
| | | case 42: |
| | | WindowCenter.Instance.Open<PetMountTipWin>(); |
| | | break; |
| | | default: |
| | | WindowCenter.Instance.Open<ItemTipWin>(); |
| | | break; |
| | | } |
| | | } |
| | | break; |
| | | case TipType.Good: |
| | |
| | | } |
| | | else |
| | | { |
| | | WindowCenter.Instance.Open<ItemTipWin>(); |
| | | switch (item.config.Type) |
| | | { |
| | | case 26: |
| | | case 41: |
| | | case 42: |
| | | WindowCenter.Instance.Open<PetMountTipWin>(); |
| | | break; |
| | | default: |
| | | WindowCenter.Instance.Open<ItemTipWin>(); |
| | | break; |
| | | } |
| | | } |
| | | break; |
| | | case TipType.Good: |
| | |
| | | guid = guid, |
| | | |
| | | baseInfo = GetBaseInfo(guid), |
| | | petMountBaseProperty=GetPetMountBaseProperty(item.itemId), |
| | | operates = GetOperates(guid), |
| | | }; |
| | | } |
| | |
| | | { |
| | | itemId = itemId, |
| | | baseInfo = GetBaseInfo(itemId), |
| | | petMountBaseProperty = GetPetMountBaseProperty(itemId), |
| | | }; |
| | | } |
| | | |
| | |
| | | { |
| | | itemId = item.itemId, |
| | | count = item.count, |
| | | isAuction = item.isAuction, |
| | | isAuction =item.isAuction, |
| | | isEquiped = isEquiped, |
| | | score = item.score, |
| | | auctionSurplusTime = item.isAuction ? item.auctionSurplusTime : 0, |
| | |
| | | return baseProperty; |
| | | } |
| | | |
| | | private static BaseProperty GetPetMountBaseProperty(int itemId) |
| | | { |
| | | var config = ItemConfig.Get(itemId); |
| | | var baseProperty = new BaseProperty(); |
| | | Dictionary<int, int> properties = null; |
| | | switch (config.Type) |
| | | { |
| | | case 26: |
| | | var petId = PetInfoConfig.GetItemUnLockPet(itemId); |
| | | properties = perModel.GetPetAttrAddDict(petId); |
| | | break; |
| | | case 41: |
| | | case 42: |
| | | var horseId = HorseConfig.GetItemUnLockHorse(itemId); |
| | | properties = mountModel.GetMountAttrAddDict(horseId); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | |
| | | if (properties != null) |
| | | { |
| | | baseProperty.baseProperties = new List<Int2>(); |
| | | foreach (var property in properties) |
| | | { |
| | | baseProperty.baseProperties.Add(new Int2(property.Key, property.Value)); |
| | | } |
| | | } |
| | | |
| | | return baseProperty; |
| | | } |
| | | |
| | | private static LegendProperty GetLegendProperty(int itemId) |
| | | { |
| | | var data = new LegendProperty(); |