public static void Monster_death_use(edict_t self) { self.flags &= ~(Defines.FL_FLY | Defines.FL_SWIM); self.monsterinfo.aiflags &= Defines.AI_GOOD_GUY; if (self.item != null) { GameItems.Drop_Item(self, self.item); self.item = null; } if (self.deathtarget != null) { self.target = self.deathtarget; } if (self.target == null) { return; } GameUtil.G_UseTargets(self, self.enemy); }