Fixed dumb error, case-insensitive item name
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ namespace reallife_gamemode.Server.Managers
|
||||
|
||||
public static IItem GetItemByName(string name)
|
||||
{
|
||||
return itemList.Find(i => i.Name == name);
|
||||
return itemList.Find(i => i.Name.ToLower() == name.ToLower());
|
||||
}
|
||||
|
||||
public static void RemoveUserItem(Entities.User user, UserItem item)
|
||||
|
||||
Reference in New Issue
Block a user