/// <summary> /// Randomly set some information to be wrong /// </summary> /// <param name="knowledgeItem">an item to randomize</param> /// <returns>The memory item with randomly falsified info</returns> public MemoryItem RandomizeKnowledgeItem(MemoryItem knowledgeItem) { int comparisonValue = RandomValueGenerator.GeneratePercentileIntegerValue(); return(_knowledgeAccuracyPercentage >= comparisonValue?knowledgeItem.GetAccurateCopy() : knowledgeItem.GetInaccurateCopy()); }