pokeplatinum/include/constants/forms.h
Eduardo Quezada c1670bf494
Merge pull request #441 from AsparagusEduardo/forms
Forms/Species-related functions and scripts
2025-03-31 10:47:58 -07:00

95 lines
2.6 KiB
C

#ifndef POKEPLATINUM_CONSTANTS_FORMS_H
#define POKEPLATINUM_CONSTANTS_FORMS_H
#include "species.h"
#define MOVESET_FORM_DEOXYS_ATTACK NATIONAL_DEX_COUNT + 1
#define MOVESET_FORM_DEOXYS_DEFENSE NATIONAL_DEX_COUNT + 2
#define MOVESET_FORM_DEOXYS_SPEED NATIONAL_DEX_COUNT + 3
#define MOVESET_FORM_WORMADAM_SANDY NATIONAL_DEX_COUNT + 4
#define MOVESET_FORM_WORMADAM_TRASH NATIONAL_DEX_COUNT + 5
#define MOVESET_FORM_GIRATINA_ORIGIN NATIONAL_DEX_COUNT + 6
#define MOVESET_FORM_SHAYMIN_SKY NATIONAL_DEX_COUNT + 7
#define MOVESET_FORM_ROTOM_HEAT NATIONAL_DEX_COUNT + 8
#define MOVESET_FORM_ROTOM_WASH NATIONAL_DEX_COUNT + 9
#define MOVESET_FORM_ROTOM_FROST NATIONAL_DEX_COUNT + 10
#define MOVESET_FORM_ROTOM_FAN NATIONAL_DEX_COUNT + 11
#define MOVESET_FORM_ROTOM_MOW NATIONAL_DEX_COUNT + 12
#define MOVESET_MAX MOVESET_FORM_ROTOM_MOW
#define UNOWN_FORM_A 0
#define UNOWN_FORM_B 1
#define UNOWN_FORM_C 2
#define UNOWN_FORM_D 3
#define UNOWN_FORM_E 4
#define UNOWN_FORM_F 5
#define UNOWN_FORM_G 6
#define UNOWN_FORM_H 7
#define UNOWN_FORM_I 8
#define UNOWN_FORM_J 9
#define UNOWN_FORM_K 10
#define UNOWN_FORM_L 11
#define UNOWN_FORM_M 12
#define UNOWN_FORM_N 13
#define UNOWN_FORM_O 14
#define UNOWN_FORM_P 15
#define UNOWN_FORM_Q 16
#define UNOWN_FORM_R 17
#define UNOWN_FORM_S 18
#define UNOWN_FORM_T 19
#define UNOWN_FORM_U 20
#define UNOWN_FORM_V 21
#define UNOWN_FORM_W 22
#define UNOWN_FORM_X 23
#define UNOWN_FORM_Y 24
#define UNOWN_FORM_Z 25
#define UNOWN_FORM_EXC 26
#define UNOWN_FORM_QUE 27
#define UNOWN_FORM_COUNT 28
#define DEOXYS_FORM_NORMAL 0
#define DEOXYS_FORM_ATTACK 1
#define DEOXYS_FORM_DEFENSE 2
#define DEOXYS_FORM_SPEED 3
#define DEOXYS_FORM_COUNT 4
#define BURMY_FORM_PLANT 0
#define BURMY_FORM_SAND 1
#define BURMY_FORM_TRASH 2
#define BURMY_FORM_COUNT 3
#define WORMADAM_FORM_PLANT 0
#define WORMADAM_FORM_SAND 1
#define WORMADAM_FORM_TRASH 2
#define WORMADAM_FORM_COUNT 3
#define SHELLOS_FORM_WEST 0
#define SHELLOS_FORM_EAST 1
#define SHELLOS_FORM_COUNT 2
#define GASTRODON_FORM_WEST 0
#define GASTRODON_FORM_EAST 1
#define GASTRODON_FORM_COUNT 2
#define ROTOM_FORM_BASE 0
#define ROTOM_FORM_HEAT 1
#define ROTOM_FORM_WASH 2
#define ROTOM_FORM_FROST 3
#define ROTOM_FORM_FAN 4
#define ROTOM_FORM_MOW 5
#define ROTOM_FORM_COUNT 6
#define GIRATINA_FORM_ALTERED 0
#define GIRATINA_FORM_ORIGIN 1
#define GIRATINA_FORM_COUNT 2
#define SHAYMIN_FORM_LAND 0
#define SHAYMIN_FORM_SKY 1
#define SHAYMIN_FORM_COUNT 2
#define EGG_FORM_BASE 0
#define EGG_FORM_MANAPHY 1
#endif