[12418] Use non-player conditions within the loot system

Also remove no more required special handling for go fishing loot

(based on commit [12308] - 7992aff)