using System.Collections; using System.Collections.Generic; using UnityEngine; using System; using LitJson; public class EquipModel : GameSystemManager { EquipSet equipSet = new EquipSet(0); public void OnPlayerLoginOk() { } public override void Init() { } public override void Release() { } public Dictionary EquipLevelFuncID = new Dictionary(); public void OnAfterPlayerDataInitialize() { } public static int GetItemServerEquipPlace(int itemId) { var config = ItemConfig.Get(itemId); if (config == null) { return -1; } var serverEquipPlace = -1; switch ((RoleEquipType)config.EquipPlace) { case RoleEquipType.Weapon: case RoleEquipType.Weapon2: case RoleEquipType.Hat: case RoleEquipType.Clothes: case RoleEquipType.Belt: case RoleEquipType.Trousers: case RoleEquipType.Shoes: case RoleEquipType.Neck: case RoleEquipType.FairyCan1: case RoleEquipType.FairyCan2: case RoleEquipType.Glove: case RoleEquipType.Jade: serverEquipPlace = EquipSet.ClientPlaceToServerPlace(new Int2(config.LV, config.EquipPlace)); break; case RoleEquipType.Wing: case RoleEquipType.Guard: case RoleEquipType.PeerlessWeapon1: case RoleEquipType.PeerlessWeapon2: serverEquipPlace = EquipSet.ClientPlaceToServerPlace(new Int2(0, config.EquipPlace)); break; } return serverEquipPlace; } public int CompareToCurrent(string equipGuid) { var item = PackManager.Instance.GetItemByGuid(equipGuid); if (item == null) { return 0; } return equipSet.CompareToCurrent(equipGuid); } }