in max acceptable we check if item is not equal to null if so we return 0. He says in the video if item is already set we cant allow another to be placed in the slot. But we can still swap items?
When we implement the interface IDragContainer which overrides IDragDestination and IDragSource we get functionality from DragItem. In the different methods in DragItem, IDragDestination and IDragSource is used. what happens here? does it look for an ex IDragDestination when one of the unity events happen like IEndDragHandler, finds the equipmentslot that this events happens on which is an IDragDestination and runs the methods?