public static ReadOnlyCollection <Item> GetGossipStoneRequirement(GossipQuote gossipQuote, ItemList itemList, List <ItemLogic> logic, GameplaySettings settings) { var gossipStoneItem = gossipQuote.GetAttribute <GossipStoneAttribute>().Item; return(GetImportantItems(itemList, settings, gossipStoneItem, logic).Required); }
public static ReadOnlyCollection <Item> GetGossipStoneRequirement(GossipQuote gossipQuote, ItemList itemList, List <ItemLogic> logic, GameplaySettings settings, Dictionary <Item, LogicPaths> checkedLocations) { var gossipStoneItem = gossipQuote.GetAttribute <GossipStoneAttribute>().Item; return(GetImportantLocations(itemList, settings, gossipStoneItem, logic, checkedLocations: checkedLocations)?.Required); }