just for further usage, the inventory issue is inside the Sentient::giveItem function inside bt/sh code.
it gets activated if g_gampetype is mp or "g_realismmode" is turned on.
just as I thought, a simple binary patch should do.