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:
parent
ea0c091355
commit
d5875810a1
1 changed files with 4 additions and 0 deletions
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue