If you want to check based on looting rights, can use the code here from the BaseChampion.cs file. With a little modification and passing of BaseCreature that died into some function, shouldn't be to hard to do what your trying to do.
public override void OnDeath(Container c)
{...