public IEnumerable <IEntity> Filter(IEnumerable <IEntity> entities, DynamicValueContext context) { foreach (IEntity entity in entities) { IEntityWithLife entityWithLife = entity as IEntityWithLife; if (entityWithLife != null && entityWithLife.hasArmor && m_valueFilter.Matches(entityWithLife.armor, context)) { yield return(entity); } } }
public IEnumerable <IEntity> Filter(IEnumerable <IEntity> entities, DynamicValueContext context) { foreach (IEntity entity in entities) { IEntityWithLife entityWithLife = entity as IEntityWithLife; if (entityWithLife != null && entityWithLife.wounded) { yield return(entity); } } }