Ejemplo n.º 1
0
        internal static void LogGenerationData()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendLine("Qualities for trader items");
            stringBuilder.AppendLine(QualityUtility.DebugQualitiesString(new Func <QualityCategory>(QualityUtility.RandomTraderItemQuality)));
            foreach (PawnKindDef pk in DefDatabase <PawnKindDef> .AllDefs)
            {
                if (pk.RaceProps.Humanlike)
                {
                    stringBuilder.AppendLine("Qualities for items generated for pawn kind " + pk.defName);
                    stringBuilder.Append(QualityUtility.DebugQualitiesString(() => QualityUtility.RandomGeneratedGearQuality(pk)));
                    stringBuilder.AppendLine();
                }
            }
            int level;

            for (level = 0; level <= 20; level++)
            {
                stringBuilder.AppendLine();
                stringBuilder.AppendLine("Creation qualities for worker at level " + level);
                stringBuilder.Append(QualityUtility.DebugQualitiesString(() => QualityUtility.RandomCreationQuality(level)));
            }
            Log.Message(stringBuilder.ToString());
        }