Basically I want to include a type in my game called Corrupted. In the Corrupted form, the pokemon loses its primary typing and it is replaced with Corruption typing. These pokemon will not be wild and will only be used by certain NPCs in the game, as well as having their own sprites. Any ideas on how I would go about setting this up?