Imagine having an array consist of possible drops.
Then you iterate through the drop table of that npc and for each drop that its chance is a guaranteed one (100%)
it wont be passed into the array but directly called to be dropped.
And the rest of the drops whom not guaranteed will be added to the array of the rest of possible drops.