PKHeX/PKHeX.Core/PKM/Shared
Kurt 37cb15749e Update FormArgument handling for gen6/7
Disassociate pk4/pk6 backing byte[] when converting to pk5|pk7, as we no longer make a copy of the byte[] in the pkm's constructor.

Change UpdatePKM to include isParty, as we want it optional to update FormArgument too.

Change FormArgument saving to be handled by FormConverter; kinda not really good to have it there, but nothing else is handling FormArgument values.

Expand IFormArgument to have all FormArgument values exposed. "Maximum" is furfrou only.
PK6: Max is in the "FormArgument" u32, and the remain/elapsed is in party stats (hence the reverting when boxed)
PK7: u8 remain, u8 elapsed, u8 max, u8 unused.
PK8: assumedly the same as PK7, given the disassembly hints that it's the same as past games (even though Furfrou and Hoopa are not in SWSH).
2021-02-08 20:26:53 -08:00
..
AlcremieDecoration.cs Add alcremie form display for dex edit 2019-11-17 09:34:04 -08:00
G3PKM.cs Make ContestStat fields byte (from int) 2021-01-01 13:39:08 -08:00
G4PKM.cs Make ContestStat fields byte (from int) 2021-01-01 13:39:08 -08:00
G6PKM.cs Unify concepts with different names 2020-12-10 20:42:30 -08:00
GBPKM.cs moar is or 2020-12-25 12:30:26 -08:00
GBPKML.cs Simplify value passing 2021-01-16 13:56:37 -08:00
IAffection.cs Minor clean 2020-08-02 15:51:22 -07:00
IAwakened.cs Use more expression return style 2021-01-01 17:08:49 -08:00
IBattleVersion.cs Clamp generation fetch for battleversion 2021-01-29 09:56:31 -08:00
ICaughtData2.cs Add Stadium2 Support 2020-10-02 18:08:40 -07:00
IContestStats.cs Make ContestStat fields byte (from int) 2021-01-01 13:39:08 -08:00
IDynamaxLevel.cs Simplify more expressions 2021-01-04 17:31:43 -08:00
IFavorite.cs Minor tweaks 2019-11-28 14:00:55 -08:00
IFormArgument.cs Update FormArgument handling for gen6/7 2021-02-08 20:26:53 -08:00
IGameValueLimit.cs Minor tweaks 2019-11-28 14:00:55 -08:00
IGeneration.cs Unify concepts with different names 2020-12-10 20:42:30 -08:00
IGeoTrack.cs Reduce visibility of internal legality enum 2020-08-30 15:48:34 -07:00
IGigantamax.cs moar is or 2020-12-25 12:30:26 -08:00
IHandlerLanguage.cs Sword/Shield Update 2019-11-15 17:52:08 -08:00
IHomeTrack.cs Extract home tracker to interface 2020-02-12 18:52:48 -08:00
IHyperTrain.cs Delete duplicate HT bit fetch method 2021-01-01 16:39:33 -08:00
ILangNick.cs Rework mg nick/lang checks 2018-08-30 18:09:52 -07:00
ILangNicknamedTemplate.cs Add more nickname logic checks 2021-02-02 22:12:36 -08:00
IMemoryHT.cs Minor clean 2020-08-02 15:51:22 -07:00
IMemoryOT.cs Minor clean 2020-08-02 15:51:22 -07:00
INature.cs Sword/Shield Update 2019-11-15 17:52:08 -08:00
IRegionOrigin.cs Split Country/Region/ConsoleRegion from ITrainerInfo 2020-07-31 13:53:42 -07:00
IScaledSize.cs Sword/Shield Update 2019-11-15 17:52:08 -08:00
IShadowPKM.cs Revise Shadow state detection 2020-10-06 22:36:27 -07:00
ISpeciesForm.cs Unify concepts with different names 2020-12-10 20:42:30 -08:00
ITrainerID.cs Unify concepts with different names 2020-12-10 20:42:30 -08:00
ITrainerMemories.cs Split memories from main pkm class to interface 2020-07-31 17:25:14 -07:00
PokeList1.cs Target type'd new 2020-12-21 17:17:56 -08:00
PokeList2.cs Minor clean 2021-01-02 19:11:34 -08:00
PokeListGB.cs moar is or 2020-12-25 12:30:26 -08:00
PokeListType.cs Extract PokemonList* to inherited class 2018-08-05 17:28:54 -07:00
PokeSize.cs Use more expression return style 2021-01-01 17:08:49 -08:00
QRPK7.cs Fracture the encounter matching checks to allow progressive validation (#3137) 2021-01-29 17:55:27 -08:00
QRPKM.cs Remove QRText property 2018-12-26 17:31:23 -08:00