public override bool Met(Creature character) { if (this.Prerequisites.Length == 0) return true; return this.Prerequisites.All(p => p.Met(character)); }