Example #1
0
 public void AsText(StringBuilder b, int pad)
 {
     b.Append(' ', pad);
     b.AppendLine("PlayerSavedData:");
     b.Append(' ', pad++);
     b.AppendLine("{");
     b.Append(' ', pad);
     b.AppendLine("Field0:");
     b.Append(' ', pad);
     b.AppendLine("{");
     for (int i = 0; i < HotBarButtons.Length; i++)
     {
         HotBarButtons[i].AsText(b, pad + 1);
         b.AppendLine();
     }
     b.Append(' ', pad);
     b.AppendLine("}");
     b.AppendLine();
     b.Append(' ', pad);
     HotBarButton.AsText(b, pad);
     b.Append(' ', pad);
     b.AppendLine("PlaytimeTotal: 0x" + PlaytimeTotal.ToString("X8"));
     b.Append(' ', pad);
     b.AppendLine("WaypointFlags: 0x" + WaypointFlags.ToString("X8") + " (" + WaypointFlags + ")");
     Field4.AsText(b, pad);
     b.Append(' ', pad);
     b.AppendLine("Field5: 0x" + Field5.ToString("X8") + " (" + Field5 + ")");
     LearnedLore.AsText(b, pad);
     b.Append(' ', pad);
     b.AppendLine("snoActiveSkills:");
     b.Append(' ', pad);
     b.AppendLine("{");
     for (int i = 0; i < ActiveSkills.Length; i++)
     {
         ActiveSkills[i].AsText(b, pad + 1);
         b.AppendLine();
     }
     b.Append(' ', pad);
     b.AppendLine("}");
     b.AppendLine();
     b.Append(' ', pad);
     b.AppendLine("snoTraits:");
     b.Append(' ', pad);
     b.AppendLine("{");
     for (int i = 0; i < snoTraits.Length;)
     {
         b.Append(' ', pad + 1);
         for (int j = 0; j < 8 && i < snoTraits.Length; j++, i++)
         {
             b.Append("0x" + snoTraits[i].ToString("X8") + ", ");
         }
         b.AppendLine();
     }
     b.Append(' ', pad);
     b.AppendLine("}");
     b.AppendLine();
     SavePointData.AsText(b, pad);
     b.Append(' ', pad);
     b.AppendLine();
     b.Append(' ', --pad);
     b.AppendLine("}");
 }