Type chart data structure in Generation III
|Base Stats||Data whose names are marked with an asterisk (*) have more information below the table.|
|Attacking Type*||byte||The type of the move being used.|
|Defending Type*||byte||The type of the Pokémon being attacked.|
|Effectiveness*||byte||Used to determine the Damage multiplier.|
Types are enumerated like this:
|00. Normal||01. Fighting||02. Flying||03. Poison||04. Ground||05. Rock|
|06. Bug||07. Ghost||08. Steel||09. ???||10. Fire||11. Water|
|12. Grass||13. Electric||14. Psychic||15. Ice||16. Dragon||17. Dark|
|00||Totally ineffective, such as Electric on Ground.|
|05||Not very effective, such as Water on Grass.|
|14||Supereffective, such as Ice on Dragon|
Foresight and Odor Sleuth
Near the end of the data structure, there are three bytes that signal the end of the normal part of the table - FE FE 00. There are only two entries after this, and they are Fighting and Normal on Ghost, respectively.
The end of the table is marked with FF FF 00.
|This data structure article is part of Project Games, a Bulbapedia project that aims to write comprehensive articles on the Pokémon games.|