Handing an NPC an item and loading a spawn2 are different..lemme look for that.
(Might also want to check out the quest api..spawns loaded from quest scripts have different handlers as well.)
Try this one for npc trading:
https://github.com/EQEmu/Server/blob...ading.cpp#L909
Still calls the 'AddLootDrop' function..but, this is another way in.