Exemple #1
0
        public bool DevourCorpse()
        {
            if (Devoured || Deleted || m_Killer == null || m_Killer.Deleted || !m_Killer.Alive || !(m_Killer is IDevourer) || m_Owner == null || m_Owner.Deleted)
            {
                return(false);
            }

            m_Devourer = (IDevourer)m_Killer;             // Set the devourer the killer
            return(m_Devourer.Devour(this));              // Devour the corpse if it hasn't
        }
Exemple #2
0
        public bool DevourCorpse()
        {
            if( Devoured || Deleted || m_Killer == null || m_Killer.Deleted || !m_Killer.Alive || !(m_Killer is IDevourer) || m_Owner == null || m_Owner.Deleted )
                return false;

            m_Devourer = (IDevourer)m_Killer; // Set the devourer the killer
            return m_Devourer.Devour( this ); // Devour the corpse if it hasn't
        }