Exemple #1
0
        public static void CheckForBrains(Field mField, bool mPlaySound = false)
        {
            foreach (var entity in mField.GetEntitiesByTag(TDLTags.AffectedByBrain))
                entity.GetComponent<TDCMovementTargetAI>().IsPathfinder = mField.HasEntityByTag(TDLTags.Brain);

            if (!mField.HasEntityByTag(TDLTags.Brain) && mPlaySound) TDLSounds.Play("SoundNoBrains");
        }
 public static bool IsNextAllowed(Field mField, int mX, int mY, IEnumerable<string> mAllowedTags)
 {
     return mField.IsTileValid(mX, mY) && mAllowedTags.Any(x => mField.HasEntityByTag(mX, mY, x));
 }