Fixed dumb error, case-insensitive item name

This commit is contained in:
Lennart Kampshoff
2018-10-28 00:58:09 +02:00
parent 052e632082
commit e06a2a3f34
2 changed files with 14 additions and 3 deletions

View File

@@ -38,12 +38,23 @@ namespace reallife_gamemode.Server.Commands
IItem iItem = InventoryManager.GetItemByName(item);
if(iItem == null)
{
player.SendChatMessage("Dieses Essen existiert nicht.");
return;
}
List<UserItem> itemList = player.GetUser().GetItems();
UserItem eatItem = itemList.FirstOrDefault(i => i.ItemId == iItem.Id);
if(eatItem is IUsableItem)
if(eatItem == null)
{
player.SendChatMessage("Du hast dieses Item nicht");
return;
}
if(iItem is IUsableItem usableItemObj)
{
var usableItemObj = eatItem as IUsableItem;
usableItemObj.Use(eatItem, player);
}
}