NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/Utils/CommonUtils.Item.cs

43 lines
1.4 KiB
C#

using cfg.ActorCfg;
using Framework;
using Gameplay.Common;
using Gameplay.Net;
using NLDPB;
using System.Collections.Generic;
namespace Gameplay
{
public partial class CommonUtils
{
public static uint GetItemCount(int id)
{
return Actor.Instance.Item.GetItemCount(id);
}
public static string GetItemName(int id)
{
return CommonUtils.GetLocalizeText(TableManager.Instance.Tables.Item.Get(id).NameLocal);
}
public static string GetItemPath(int id)
{
return TableManager.Instance.Tables.Item.Get(id).IconPath;
}
public static readonly List<ItemSource> ItemSourceNotShowInItemWindow = new List<ItemSource>
{ ItemSource.LevelPassNormal, ItemSource.LevelPassFirst, ItemSource.LevelPassStar1,
ItemSource.LevelPassStar2, ItemSource.LevelPassStar2, ItemSource.LevelPassStar3,
ItemSource.ChapterStar,ItemSource.MailItem,ItemSource.Raffle,ItemSource.Task,
};
public static int GetItemCharacterCfgId(int id)
{
DataItem item = TableManager.Instance.Tables.Item.Get(id);
if(item==null)
{
DebugUtil.Log("item表格id为{0}的物品不是角色物品或者没配角色Id"+id);
return 0;
}
return item.Param1;
}
}
}