Exemple #1
0
        /// <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());
        }