PKHeX/PKHeX.Core/PKM/Shared
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
..
AlcremieDecoration.cs Add alcremie form display for dex edit 2019-11-17 09:34:04 -08:00
G3PKM.cs Use enum for species comparisons 2019-12-08 17:39:19 -08:00
G4PKM.cs Remove unnecessary null checks 2020-01-18 16:57:25 -08:00
G6PKM.cs Remove unnecessary null checks 2020-01-18 16:57:25 -08:00
GBPKM.cs Remove unnecessary null checks 2020-01-18 16:57:25 -08:00
IAwakened.cs Revise suggested AV set logic 2020-01-11 11:43:53 -08:00
IContestStats.cs Make the template IV/contest stat array readonly 2020-01-18 19:11:29 -08:00
IFavorite.cs Minor tweaks 2019-11-28 14:00:55 -08:00
IFormArgument.cs Add alcremie formArg gui 2019-11-29 10:44:52 -08:00
IGameValueLimit.cs Minor tweaks 2019-11-28 14:00:55 -08:00
IGeoTrack.cs Minor tweaks 2019-11-28 14:00:55 -08:00
IGigantamax.cs Sword/Shield Update 2019-11-15 17:52:08 -08:00
IHandlerLanguage.cs Sword/Shield Update 2019-11-15 17:52:08 -08:00
IHyperTrain.cs PKHeX.Core Nullable cleanup (#2401) 2019-10-16 18:47:31 -07:00
ILangNick.cs Rework mg nick/lang checks 2018-08-30 18:09:52 -07:00
IMemoryOT.cs Add shared memory interface (encounter) 2019-11-26 10:46:16 -08:00
INature.cs Sword/Shield Update 2019-11-15 17:52:08 -08:00
IScaledSize.cs Sword/Shield Update 2019-11-15 17:52:08 -08:00
IShadowPKM.cs Minor reorganization 2018-05-18 19:33:11 -07:00
ITrainerID.cs Respacening 2018-07-26 19:34:27 -07:00
PokeList1.cs Split PokeCrypto from PKX 2020-01-04 14:48:39 -08:00
PokeList2.cs Split PokeCrypto from PKX 2020-01-04 14:48:39 -08:00
PokeListGB.cs Rename abstract pkm inherited class names 2019-10-26 12:42:33 -07:00
PokeListType.cs Extract PokemonList* to inherited class 2018-08-05 17:28:54 -07:00
PokeSize.cs Update Random to be a bit more thread safe 2020-01-25 21:49:52 -08:00
QRPK7.cs Relocate console-location data setting to PKMConverter 2020-01-05 21:41:32 -08:00
QRPKM.cs Remove QRText property 2018-12-26 17:31:23 -08:00