Извините за путаницу. Возникла ошибка в коде. Пропущена закрывающая скобка в строке 57. Вот исправленный код:Error while compiling: RemoveItemsFromCorpse.cs(57,58): error CS1525: Unexpected symbol)', expecting
,',;', or
='
C#:
void RemoveItemsFromCorpseMethod(BasePlayer player)
{
if (player != null && player.IsDead())
{
var lootContainer = player.inventory.loot;
if (lootContainer != null)
{
var itemsToRemove = new List<Item>();
foreach (var item in lootContainer.itemList)
{
// Добавьте свое условие для удаления предметов из тела
// Например, удалить только предметы определенного типа:
if (item.info.category == ItemCategory.Weapon)
{
itemsToRemove.Add(item);
}
}
foreach (var item in itemsToRemove)
{
item.RemoveFromContainer();
item.Remove();
}
if (lootContainer.itemList.Count > 0)
{
Debug.Log("В теле остались предметы");
}
else
{
Debug.Log("В теле нет предметов");
}
}
}
}
Пожалуйста, попробуйте использовать этот исправленный код.