PKHeX/PKHeX.Core/PKM
Kurt 6921a2ebee Initial ribbon refactor
remove legality check's use of reflection which checked individual
properties; add interfaces to interact with the ribbons of each PKM
type. With this, every ribbon attribute is accessible via its
corresponding interface (cast)

will have to add checks for individual interfaces as per #1250

I didn't feel like adding much documentation, is pretty straightforward.
Cast a pkm object to the desired ribbon set; if not null, can access
ribbons regardless of pkm format.
2017-06-19 21:43:44 -07:00
..
BK4.cs Refactoring 2017-06-17 18:37:19 -07:00
CK3.cs Initial ribbon refactor 2017-06-19 21:43:44 -07:00
PK1.cs Refactoring 2017-06-17 18:37:19 -07:00
PK2.cs Refactoring 2017-06-17 18:37:19 -07:00
PK3.cs Initial ribbon refactor 2017-06-19 21:43:44 -07:00
PK4.cs Initial ribbon refactor 2017-06-19 21:43:44 -07:00
PK5.cs Initial ribbon refactor 2017-06-19 21:43:44 -07:00
PK6.cs Initial ribbon refactor 2017-06-19 21:43:44 -07:00
PK7.cs Initial ribbon refactor 2017-06-19 21:43:44 -07:00
PKM.cs Refactoring 2017-06-17 18:37:19 -07:00
PKMConverter.cs Refactoring 2017-06-18 22:27:40 -07:00
PKX.cs Refactoring 2017-06-17 18:37:19 -07:00
QRPK7.cs Refactoring 2017-06-17 18:37:19 -07:00
ShowdownSet.cs Refactoring 2017-06-18 22:27:40 -07:00
XK3.cs Initial ribbon refactor 2017-06-19 21:43:44 -07:00