Hello,
In 1.08 the below code was introduced into inventoryitem.c / class clothing / CanReceiveItemIntoCargo.
I dont fully understand the reasons for this. But it is causing issues with modded containers that have attachment slots for clothing.
For example, OP_BaseItems has a locker, with all the same attachment slots as a player.
But now, those items must be removed, before items can be put inside.
I would work around this myself, but the Clothing class is not moddable...
Could you please wrap this in a function that i can mod ?
I realize that there are other tickets for this same issue. But they are requesting you make Clothing moddable, which might be much harder than a moddable wrapper function IMO.
Thanks :)
override bool CanReceiveItemIntoCargo( EntityAI cargo )
{
if (!super.CanReceiveItemIntoCargo(cargo))
return false;
EntityAI hierarchyParent = GetHierarchyParent();
return !hierarchyParent || hierarchyParent.IsMan() || SmershException(hierarchyParent);
}