PKHeX/PKHeX.Core/Saves
Kurt c301ce88ab Update Random to be a bit more thread safe
Random isn't thread safe; users of PKHeX.Core.dll might run multithreaded operations (see PKSM + ALM), so we need to have a thread-specific RNG available.

Thread Local get; to improve performance, save the random object locally whenever it is used more than once in the method.

https://docs.microsoft.com/en-us/dotnet/api/system.threading.threadlocal-1?redirectedfrom=MSDN&view=netframework-4.8
https://stackoverflow.com/questions/18333885/threadstatic-v-s-threadlocalt-is-generic-better-than-attribute/18337158#18337158
2020-01-25 21:49:52 -08:00
..
Access Add missing generation to accessor type name 2020-01-23 23:22:54 -08:00
Blocks Sword/Shield Update 2019-11-15 17:52:08 -08:00
MemeCrypto Extract metadata-reflection class to PKHeX.Core 2020-01-24 17:57:47 -08:00
Storage Split PokeCrypto from PKX 2020-01-04 14:48:39 -08:00
Substructures Update Random to be a bit more thread safe 2020-01-25 21:49:52 -08:00
Util Only fetch strings when required for compat check 2020-01-25 12:16:45 -08:00
SAV1.cs Remove unnecessary null checks 2020-01-18 16:57:25 -08:00
SAV2.cs Remove unnecessary null checks 2020-01-18 16:57:25 -08:00
SAV3.cs Split PokeCrypto from PKX 2020-01-04 14:48:39 -08:00
SAV3Colosseum.cs Split PokeCrypto from PKX 2020-01-04 14:48:39 -08:00
SAV3GCMemoryCard.cs Use some c#8 sugar 2019-10-07 18:40:09 -07:00
SAV3RSBox.cs Split PokeCrypto from PKX 2020-01-04 14:48:39 -08:00
SAV3XD.cs Split PokeCrypto from PKX 2020-01-04 14:48:39 -08:00
SAV4.cs Remove unnecessary null checks 2020-01-18 16:57:25 -08:00
SAV4BR.cs Split PokeCrypto from PKX 2020-01-04 14:48:39 -08:00
SAV4DP.cs Remove unnecessary null checks 2020-01-18 16:57:25 -08:00
SAV4HGSS.cs Fix Pokewalker course unlock all 2020-01-24 17:10:53 -08:00
SAV4Pt.cs Cleanup 2019-10-26 12:33:58 -07:00
SAV4Sinnoh.cs Miscelanous fix on Underground Scores (#2657) 2020-01-23 16:37:39 -08:00
SAV5.cs Split PokeCrypto from PKX 2020-01-04 14:48:39 -08:00
SAV5B2W2.cs Fix - show daycare tab on sav5/7 2019-11-16 13:19:41 -08:00
SAV5BW.cs Fix - show daycare tab on sav5/7 2019-11-16 13:19:41 -08:00
SAV6.cs Split PokeCrypto from PKX 2020-01-04 14:48:39 -08:00
SAV6AO.cs Add missing generation to accessor type name 2020-01-23 23:22:54 -08:00
SAV6AODemo.cs Add missing generation to accessor type name 2020-01-23 23:22:54 -08:00
SAV6XY.cs Add missing generation to accessor type name 2020-01-23 23:22:54 -08:00
SAV7.cs Split PokeCrypto from PKX 2020-01-04 14:48:39 -08:00
SAV7b.cs Split PokeCrypto from PKX 2020-01-04 14:48:39 -08:00
SAV7BlockIndex.cs Split gen5-7 saves with inheritance (#2319) 2019-06-08 19:56:11 -07:00
SAV7SM.cs Fix - show daycare tab on sav5/7 2019-11-16 13:19:41 -08:00
SAV7USUM.cs Fix - show daycare tab on sav5/7 2019-11-16 13:19:41 -08:00
SAV8.cs Add TitleScreen8 and Trainer Card team structs 2020-01-21 23:23:27 -08:00
SAV8BlockIndex.cs PKHeX.Core Nullable cleanup (#2401) 2019-10-16 18:47:31 -07:00
SAV8SWSH.cs Add missing generation to accessor type name 2020-01-23 23:22:54 -08:00
SAV_BEEF.cs PKHeX.Core Nullable cleanup (#2401) 2019-10-16 18:47:31 -07:00
SaveFile.cs Minor clean 2020-01-05 18:46:30 -08:00