## MAJOR CHANGE Added a champion title system to facilitate the existing champion titles. This should make it easier to extend or create other related game content. Champion titles will be saved in a folder called _ChampionTitles_. ### Motivation The motivation to refactor was two-folder, but mostly related to performance in two ways. First, every player had a ChampionTitleInfo object with an array of ChamptionTitleInfo. We want to eliminate the need for this information unless a player actually uses it. This should save a considerable amount of memory. Second, to facilitate the atrophy mechanic, the champion titles would run atrophy post-world save, adding to the time that the server is frozen. Eliminating this post-world save side effect unlocks our ability to further optimize the world save process since there are no direct side effects. ### Bugs fixed - [X] Fixed titles getting cut off on the paperdoll - [X] Fixed champion title not displaying overhead (OPL) ### Screenshots <img width="216" alt="image" src="https://github.com/modernuo/ModernUO/assets/3953314/8916f895-8d68-4fb0-892e-108a0c43be90"> |
||
|---|---|---|
| .. | ||
| Attributes | ||
| AdhocPersistence.cs | ||
| BinaryFileReader.cs | ||
| BinaryFileWriter.cs | ||
| BufferReader.cs | ||
| BufferWriter.cs | ||
| GenericPersistence.cs | ||
| IGenericReader.cs | ||
| IGenericWriter.cs | ||
| ISerializable.cs | ||
| ISerializableExtensions.cs | ||
| Persistence.cs | ||
| SerializationExtensions.cs | ||