From dc7922d80c1d133b6261b8af1d521567d2c0a35d Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 30 十月 2025 16:51:39 +0800
Subject: [PATCH] Merge branch 'master' of http://mobile.secondworld.net.cn:10010/r/Project_SG_scripts
---
Main/System/Message/RichViewItemUtility.cs | 431 ++++++++++++++++++++++++++---------------------------
1 files changed, 214 insertions(+), 217 deletions(-)
diff --git a/Main/System/Message/RichViewItemUtility.cs b/Main/System/Message/RichViewItemUtility.cs
index f44ba57..86333cb 100644
--- a/Main/System/Message/RichViewItemUtility.cs
+++ b/Main/System/Message/RichViewItemUtility.cs
@@ -1,218 +1,215 @@
-锘�// using System;
-// using System.Collections;
-// using System.Collections.Generic;
-// using UnityEngine;
-// namespace vnxbqy.UI
-// {
-// public static class RichViewItemUtility
-// {
-// static string s_CacheUserData = string.Empty;
-
-// static EquipGemModel equipGemModel { get { return ModelCenter.Instance.GetModel<EquipGemModel>(); } }
-
-// public static void DisplayItem(int itemId, ItemTipUtility.CustomItemPlus itemplus)
-// {
-// if (ItemLogicUtility.Instance.IsRealmEquip(itemId) && itemplus.Preview != 1)
-// {
-// var itemConfig = ItemConfig.Get(itemId);
-// Dictionary<int, int> gems = new Dictionary<int, int>();
-// Dictionary<int, bool> gemHoleActiveStates = new Dictionary<int, bool>();
-// if (itemplus.Stone != null)
-// {
-// for (int i = 0; i < itemplus.Stone.Length; i++)
-// {
-// gems.Add(i, itemplus.Stone[i]);
-// if (i == 3)
-// {
-// gemHoleActiveStates.Add(i, itemplus.Stone[i] != 0);
-// }
-// }
-// }
-
-// for (int i = 0; i < EquipGemModel.EQUIPGEM_HOLE_COUNT; i++)
-// {
-// if (i < 3)
-// {
-// gemHoleActiveStates.Add(i, equipGemModel.IsGemHoleOpen(i, itemplus.Star));
-// }
-// }
-
-// var legendProperties = new List<Int2>();
-// var equipSkillList = new List<int>();
-// Dictionary<int, List<int>> useDataDict = null;
-// if (!string.IsNullOrEmpty(itemplus.UserData))
-// {
-// useDataDict = ConfigParse.Analysis(itemplus.UserData);
-// if (useDataDict != null)
-// {
-// if(useDataDict.ContainsKey((int)ItemUseDataKey.legendAttrID) && useDataDict.ContainsKey((int)ItemUseDataKey.legendAttrValue))
-// {
-// var count = Mathf.Min(useDataDict[(int)ItemUseDataKey.legendAttrID].Count, useDataDict[(int)ItemUseDataKey.legendAttrValue].Count);
-// for (int i = 0; i < count; i++)
-// {
-// legendProperties.Add(new Int2(useDataDict[(int)ItemUseDataKey.legendAttrID][i], useDataDict[(int)ItemUseDataKey.legendAttrValue][i]));
-// }
-// }
-// if (useDataDict.ContainsKey((int)ItemUseDataKey.equipSkills))
-// {
-// equipSkillList = useDataDict[(int)ItemUseDataKey.equipSkills];
-// }
-
-// }
-// }
-
-// List<Int2> trainProperties = new List<Int2>();
-// if (!itemplus.Wash.Equals(default(ItemTipUtility.CustomEquipWash)))
-// {
-// var washType = EquipTrainModel.GetTrainType(itemConfig.EquipPlace);
-// var trainConfig = EquipWashConfig.Get(washType, 1);
-// for (int i = 0; i < itemplus.Wash.Value.Length; i++)
-// {
-// var propertyType = i == 0 ? trainConfig.config.attType1 : i == 1 ?
-// trainConfig.config.attType2 : trainConfig.config.attType3;
-// trainProperties.Add(new Int2(propertyType, itemplus.Wash.Value[i]));
-// }
-// }
-
-// Dictionary<EquipSuitType, int> suitLevels = new Dictionary<EquipSuitType, int>();
-// suitLevels.Add(EquipSuitType.TwoSuit, -1);
-// suitLevels.Add(EquipSuitType.FiveSuit, -1);
-// suitLevels.Add(EquipSuitType.EightSuit, -1);
-
-// List<int> suitplaces = new List<int>();
-
-// Dictionary<int, int> placeStars = new Dictionary<int, int>();
-// for (int i = 1; i <= 8; i++)
-// {
-// placeStars.Add(i, -1);
-// }
-
-// if (itemplus.placeStars != null)
-// {
-// for (int i = 0; i < itemplus.placeStars.Length; i++)
-// {
-// placeStars[i + 1] = itemplus.placeStars[i];
-// }
-// }
-
-// if (itemplus.suitPlaces != null && itemplus.suitLevels != null)
-// {
-// suitplaces.AddRange(itemplus.suitPlaces);
-// suitLevels[EquipSuitType.TwoSuit] = itemplus.suitLevels[0];
-// suitLevels[EquipSuitType.FiveSuit] = itemplus.suitLevels[1];
-// suitLevels[EquipSuitType.EightSuit] = itemplus.suitLevels[2];
-// }
-// else if (itemplus.Equips != null)
-// {
-// var stars = new List<int>();
-// for (int i = 0; i < itemplus.Equips.Length; i++)
-// {
-// var array = itemplus.Equips[i];
-// var config = ItemConfig.Get(array[0]);
-// if (config.EquipPlace > 8)
-// {
-// continue;
-// }
-// stars.Add(array[1]);
-
-// placeStars[config.EquipPlace] = array[1];
-
-// if (config.SuiteiD > 0)
-// {
-// suitplaces.Add(config.EquipPlace);
-// }
-// }
-
-// stars.Sort((int x, int y) => { return -x.CompareTo(y); });
-
-// var twoSuitLevel = (suitplaces.Count > 1 && stars.Count > 1) ? stars[1] : -1;
-// var fiveSuitLevel = (suitplaces.Count > 4 && stars.Count > 4) ? stars[4] : -1;
-// var eightSuitLevel = (suitplaces.Count > 7 && stars.Count > 7) ? stars[7] : -1;
-
-// suitLevels[EquipSuitType.TwoSuit] = twoSuitLevel;
-// suitLevels[EquipSuitType.FiveSuit] = fiveSuitLevel;
-// suitLevels[EquipSuitType.EightSuit] = eightSuitLevel;
-// }
-
-// ItemTipUtility.ShowCustomEquip(new ItemTipUtility.CustomEquipInfo()
-// {
-// itemId = itemId,
-// job = itemConfig.JobLimit,
-// strengthenLevel = itemplus.PlusLV,
-// starLevel = itemplus.Star,
-// gems = gems,
-// legendProperties = legendProperties,
-// score = ItemLogicUtility.Instance.GetEquipScore(itemId, useDataDict, true),
-// gemHoleActiveStates = gemHoleActiveStates,
-// suitLevels = suitLevels,
-// suitPlaces = suitplaces,
-// trainProperties = trainProperties,
-// isEquiped = itemplus.Equipped == 1,
-// placeStars = placeStars,
-// equipSkillList = equipSkillList,
-// });
-// }
-// else
-// {
-// ItemTipUtility.Show(itemId);
-// }
-// }
-
-// public static void SendViewNotifyItem(string guid, string userdata)
-// {
-// s_CacheUserData = userdata;
-// var pak = new CA905_tagCGQueryNotifyEquipDetailInfo();
-// pak.ItemGUID = guid;
-// GameNetSystem.Instance.SendInfo(pak);
-// }
-
-// public static void ReceivePackage(HA905_tagGCNotifyEquipDetailInfo package)
-// {
-// List<int[]> equips = null;
-// if (package.ClassEquipCount > 0)
-// {
-// equips = new List<int[]>();
-// foreach (var equip in package.ClassEquipList)
-// {
-// equips.Add(new int[2]
-// {
-// (int)equip.ItemID,
-// equip.Star,
-// });
-// }
-// }
-
-// ItemTipUtility.CustomItemPlus itemplus = new ItemTipUtility.CustomItemPlus()
-// {
-// ItemID = (int)package.ItemID,
-// count = 1,
-// Star = package.Star,
-// PlusLV = package.PlusLV,
-// EvolveLV = package.EvolveLV,
-// Wash = new ItemTipUtility.CustomEquipWash()
-// {
-// LV = package.WashLV,
-// Value = new int[3]
-// {
-// 0<package.WashValueList.Length?(int)package.WashValueList[0]:0,
-// 1<package.WashValueList.Length?(int)package.WashValueList[1]:0,
-// 2<package.WashValueList.Length?(int)package.WashValueList[2]:0,
-// },
-// },
-// Equipped = 1,
-// Stone = new int[4]
-// {
-// 0<package.StoneIDList.Length?(int)package.StoneIDList[0]:0,
-// 1<package.StoneIDList.Length?(int)package.StoneIDList[1]:0,
-// 2<package.StoneIDList.Length?(int)package.StoneIDList[2]:0,
-// 3<package.StoneIDList.Length?(int)package.StoneIDList[3]:0,
-// },
-// UserData = s_CacheUserData,
-// Equips = equips == null ? null : equips.ToArray(),
-// };
-
-// DisplayItem((int)itemplus.ItemID, itemplus);
-// }
-// }
-// }
+锘縰sing System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+//public static class RichViewItemUtility
+//{
+// static string s_CacheUserData = string.Empty;
+
+// static EquipGemModel equipGemModel { get { return ModelCenter.Instance.GetModel<EquipGemModel>(); } }
+
+// public static void DisplayItem(int itemId, ItemTipUtility.CustomItemPlus itemplus)
+// {
+// if (ItemLogicUtility.Instance.IsRealmEquip(itemId) && itemplus.Preview != 1)
+// {
+// var itemConfig = ItemConfig.Get(itemId);
+// Dictionary<int, int> gems = new Dictionary<int, int>();
+// Dictionary<int, bool> gemHoleActiveStates = new Dictionary<int, bool>();
+// if (itemplus.Stone != null)
+// {
+// for (int i = 0; i < itemplus.Stone.Length; i++)
+// {
+// gems.Add(i, itemplus.Stone[i]);
+// if (i == 3)
+// {
+// gemHoleActiveStates.Add(i, itemplus.Stone[i] != 0);
+// }
+// }
+// }
+
+// for (int i = 0; i < EquipGemModel.EQUIPGEM_HOLE_COUNT; i++)
+// {
+// if (i < 3)
+// {
+// gemHoleActiveStates.Add(i, equipGemModel.IsGemHoleOpen(i, itemplus.Star));
+// }
+// }
+
+// var legendProperties = new List<Int2>();
+// var equipSkillList = new List<int>();
+// Dictionary<int, List<int>> useDataDict = null;
+// if (!string.IsNullOrEmpty(itemplus.UserData))
+// {
+// useDataDict = ConfigParse.Analysis(itemplus.UserData);
+// if (useDataDict != null)
+// {
+// if (useDataDict.ContainsKey((int)ItemUseDataKey.legendAttrID) && useDataDict.ContainsKey((int)ItemUseDataKey.legendAttrValue))
+// {
+// var count = Mathf.Min(useDataDict[(int)ItemUseDataKey.legendAttrID].Count, useDataDict[(int)ItemUseDataKey.legendAttrValue].Count);
+// for (int i = 0; i < count; i++)
+// {
+// legendProperties.Add(new Int2(useDataDict[(int)ItemUseDataKey.legendAttrID][i], useDataDict[(int)ItemUseDataKey.legendAttrValue][i]));
+// }
+// }
+// if (useDataDict.ContainsKey((int)ItemUseDataKey.equipSkills))
+// {
+// equipSkillList = useDataDict[(int)ItemUseDataKey.equipSkills];
+// }
+
+// }
+// }
+
+// List<Int2> trainProperties = new List<Int2>();
+// if (!itemplus.Wash.Equals(default(ItemTipUtility.CustomEquipWash)))
+// {
+// var washType = EquipTrainModel.GetTrainType(itemConfig.EquipPlace);
+// var trainConfig = EquipWashConfig.Get(washType, 1);
+// for (int i = 0; i < itemplus.Wash.Value.Length; i++)
+// {
+// var propertyType = i == 0 ? trainConfig.config.attType1 : i == 1 ?
+// trainConfig.config.attType2 : trainConfig.config.attType3;
+// trainProperties.Add(new Int2(propertyType, itemplus.Wash.Value[i]));
+// }
+// }
+
+// Dictionary<EquipSuitType, int> suitLevels = new Dictionary<EquipSuitType, int>();
+// suitLevels.Add(EquipSuitType.TwoSuit, -1);
+// suitLevels.Add(EquipSuitType.FiveSuit, -1);
+// suitLevels.Add(EquipSuitType.EightSuit, -1);
+
+// List<int> suitplaces = new List<int>();
+
+// Dictionary<int, int> placeStars = new Dictionary<int, int>();
+// for (int i = 1; i <= 8; i++)
+// {
+// placeStars.Add(i, -1);
+// }
+
+// if (itemplus.placeStars != null)
+// {
+// for (int i = 0; i < itemplus.placeStars.Length; i++)
+// {
+// placeStars[i + 1] = itemplus.placeStars[i];
+// }
+// }
+
+// if (itemplus.suitPlaces != null && itemplus.suitLevels != null)
+// {
+// suitplaces.AddRange(itemplus.suitPlaces);
+// suitLevels[EquipSuitType.TwoSuit] = itemplus.suitLevels[0];
+// suitLevels[EquipSuitType.FiveSuit] = itemplus.suitLevels[1];
+// suitLevels[EquipSuitType.EightSuit] = itemplus.suitLevels[2];
+// }
+// else if (itemplus.Equips != null)
+// {
+// var stars = new List<int>();
+// for (int i = 0; i < itemplus.Equips.Length; i++)
+// {
+// var array = itemplus.Equips[i];
+// var config = ItemConfig.Get(array[0]);
+// if (config.EquipPlace > 8)
+// {
+// continue;
+// }
+// stars.Add(array[1]);
+
+// placeStars[config.EquipPlace] = array[1];
+
+// if (config.SuiteiD > 0)
+// {
+// suitplaces.Add(config.EquipPlace);
+// }
+// }
+
+// stars.Sort((int x, int y) => { return -x.CompareTo(y); });
+
+// var twoSuitLevel = (suitplaces.Count > 1 && stars.Count > 1) ? stars[1] : -1;
+// var fiveSuitLevel = (suitplaces.Count > 4 && stars.Count > 4) ? stars[4] : -1;
+// var eightSuitLevel = (suitplaces.Count > 7 && stars.Count > 7) ? stars[7] : -1;
+
+// suitLevels[EquipSuitType.TwoSuit] = twoSuitLevel;
+// suitLevels[EquipSuitType.FiveSuit] = fiveSuitLevel;
+// suitLevels[EquipSuitType.EightSuit] = eightSuitLevel;
+// }
+
+// ItemTipUtility.ShowCustomEquip(new ItemTipUtility.CustomEquipInfo()
+// {
+// itemId = itemId,
+// job = itemConfig.JobLimit,
+// strengthenLevel = itemplus.PlusLV,
+// starLevel = itemplus.Star,
+// gems = gems,
+// legendProperties = legendProperties,
+// score = ItemLogicUtility.Instance.GetEquipScore(itemId, useDataDict, true),
+// gemHoleActiveStates = gemHoleActiveStates,
+// suitLevels = suitLevels,
+// suitPlaces = suitplaces,
+// trainProperties = trainProperties,
+// isEquiped = itemplus.Equipped == 1,
+// placeStars = placeStars,
+// equipSkillList = equipSkillList,
+// });
+// }
+// else
+// {
+// ItemTipUtility.Show(itemId);
+// }
+// }
+
+// public static void SendViewNotifyItem(string guid, string userdata)
+// {
+// s_CacheUserData = userdata;
+// var pak = new CA905_tagCGQueryNotifyEquipDetailInfo();
+// pak.ItemGUID = guid;
+// GameNetSystem.Instance.SendInfo(pak);
+// }
+
+// public static void ReceivePackage(HA905_tagGCNotifyEquipDetailInfo package)
+// {
+// List<int[]> equips = null;
+// if (package.ClassEquipCount > 0)
+// {
+// equips = new List<int[]>();
+// foreach (var equip in package.ClassEquipList)
+// {
+// equips.Add(new int[2]
+// {
+// (int)equip.ItemID,
+// equip.Star,
+// });
+// }
+// }
+
+// ItemTipUtility.CustomItemPlus itemplus = new ItemTipUtility.CustomItemPlus()
+// {
+// ItemID = (int)package.ItemID,
+// count = 1,
+// Star = package.Star,
+// PlusLV = package.PlusLV,
+// EvolveLV = package.EvolveLV,
+// Wash = new ItemTipUtility.CustomEquipWash()
+// {
+// LV = package.WashLV,
+// Value = new int[3]
+// {
+// 0<package.WashValueList.Length?(int)package.WashValueList[0]:0,
+// 1<package.WashValueList.Length?(int)package.WashValueList[1]:0,
+// 2<package.WashValueList.Length?(int)package.WashValueList[2]:0,
+// },
+// },
+// Equipped = 1,
+// Stone = new int[4]
+// {
+// 0<package.StoneIDList.Length?(int)package.StoneIDList[0]:0,
+// 1<package.StoneIDList.Length?(int)package.StoneIDList[1]:0,
+// 2<package.StoneIDList.Length?(int)package.StoneIDList[2]:0,
+// 3<package.StoneIDList.Length?(int)package.StoneIDList[3]:0,
+// },
+// UserData = s_CacheUserData,
+// Equips = equips == null ? null : equips.ToArray(),
+// };
+
+// DisplayItem((int)itemplus.ItemID, itemplus);
+// }
+//}
--
Gitblit v1.8.0