Beispiel #1
0
        /*
         * ================ monster_death_use
         *
         * When a monster dies, it fires all of its targets with the current enemy
         * as activator. ================
         */
        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);
        }