Чего ты так прилип к SurvivorBase, не пойму
Как обычно пробелы тут полетят к чертям
modded class PlayerBase
{
ref TStringArray m_AllowedAttachments = {"Ремень1", "Ремень2"}; // Для варианта 2
override bool CanReceiveAttachment(EntityAI attachment, int slotId)
{
if (!super.CanReceiveAttachment(attachment, slotId)
{
return false;
}
//Вариант 1, для одного предмета
if (slotId == InventorySlots.ТВОЙСЛОТ && !attachment.IsKindOf("ремень")) // && attachment.GetType() != "ремень"
{
return false;
}
return true;
//~Вариант 1
//Вариант 2, для списка предметов
if (slotId == InventorySlots.ТВОЙСЛОТ)
{
foreach(string att : m_AllowedAttachments)
{
if(attachment.IsKindOf(att) // if (attachment.GetType() == att)
{
return true;
}
return false;
}
return true;
//~Вариант 2
}