TNT: Fix multiple explosions erasing drops
authorAuke Kok <sofar@foo-projects.org>
Wed, 27 Apr 2016 06:08:00 +0000 (23:08 -0700)
committerparamat <mat.gregory@virginmedia.com>
Sat, 30 Apr 2016 19:47:21 +0000 (20:47 +0100)
commitf14b41115705647a33dbb874c5b0fcab73cd5376
treeea07ccdc65d146931067e6e07be1cbada6c95649
parent1a6298958e14782eca4feb51ef623479ddaaf9c6
TNT: Fix multiple explosions erasing drops

Any second explosion near a first TNT explosion will punch all
entities found nearby, including item drops. This causes the
item pickup code to think the item was picked up, but by
a `nil` player, thus removing the item.

We query for the immortal entity group, and if the item is in
the immortal group, do not punch the item.
mods/tnt/init.lua