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); }
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; }
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; }