Esempio n. 1
0
 public static Corpse SpawnCorpse(CorpseType type)
 {
     if (type == CorpseType.Invalid)
     {
         Debug.Log("<color=red>CORPSE TYPE not assigned. PLEASE CHECK !!!</color>");
         Debug.Break();
         return(null);
     }
     return(GetObjectFromPool(type.ToString(), corpseDataPath) as Corpse);
 }
Esempio n. 2
0
        public Corpse(CorpseType type = CorpseType.Bones) : base(type != CorpseType.Bones)
        {
            m_type          = type;
            ObjectTypeId    = TypeId.Corpse;
            ObjectTypeMask |= TypeMask.Corpse;

            m_updateFlag.Stationary = true;

            m_corpseData = new CorpseData();

            m_time = Time.UnixTime;
        }
Esempio n. 3
0
        public Corpse(CorpseType type = CorpseType.Bones) : base(type != CorpseType.Bones)
        {
            m_type          = type;
            objectTypeId    = TypeId.Corpse;
            objectTypeMask |= TypeMask.Corpse;

            m_updateFlag = UpdateFlag.StationaryPosition;

            valuesCount = (int)CorpseFields.End;

            m_time = Time.UnixTime;
        }