GetItemByName and GetNPCByName return only one item if full name match, so names like "silver brick" will now work instead of warning multiple match found ("Silver Brick" and "Silver Brick Wall")

This commit is contained in:
ricky 2011-06-18 02:48:05 +10:00
parent ea0c091355
commit d5875810a1

View file

@ -219,6 +219,8 @@ namespace TShockAPI
{
Item item = new Item();
item.SetDefaults(i);
if (item.name.ToLower() == name.ToLower())
return new List<Item> { item };
if (item.name.ToLower().StartsWith(name.ToLower()))
found.Add(item);
}
@ -258,6 +260,8 @@ namespace TShockAPI
{
NPC npc = new NPC();
npc.SetDefaults(i);
if (npc.name.ToLower() == name.ToLower())
return new List<NPC> { npc };
if (npc.name.ToLower().StartsWith(name.ToLower()))
found.Add(npc);
}