summaryrefslogtreecommitdiff
path: root/constants/misc_constants.asm
blob: 32447e579b013651d3302bc793c2073268eaf2eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
NONE EQU 0

PARTY_LENGTH EQU 6

MAX_ITEMS     EQU 20
MAX_BALLS     EQU 12
MAX_KEY_ITEMS EQU 25
MAX_PC_ITEMS  EQU 50

; strings
PLAYER_NAME_LENGTH EQU 8
PKMN_NAME_LENGTH EQU 11
MOVE_NAME_LENGTH EQU 13
ITEM_NAME_LENGTH EQU 13
TRAINER_CLASS_NAME_LENGTH EQU 13
NAME_LENGTH EQU 11
LV_CHAR EQU $6e

; GetName types
PKMN_NAME     EQU 1
MOVE_NAME     EQU 2
ITEM_NAME     EQU 4
PARTY_OT_NAME EQU 5
ENEMY_OT_NAME EQU 6
TRAINER_NAME  EQU 7

; hp
HP_GREEN  EQU 0
HP_YELLOW EQU 1
HP_RED    EQU 2

; boxes
MONS_PER_BOX EQU 20
NUM_BOXES    EQU 14


; flag manipulation
RESET_FLAG EQU 0
SET_FLAG   EQU 1
CHECK_FLAG EQU 2


; joypad
BUTTONS    EQU %00010000
D_PAD      EQU %00100000

NO_INPUT   EQU %00000000
A_BUTTON   EQU %00000001
B_BUTTON   EQU %00000010
SELECT     EQU %00000100
START      EQU %00001000
D_RIGHT    EQU %00010000
D_LEFT     EQU %00100000
D_UP       EQU %01000000
D_DOWN     EQU %10000000


; screen
HP_BAR_LENGTH EQU 6
HP_BAR_LENGTH_PX EQU HP_BAR_LENGTH * 8
EXP_BAR_LENGTH EQU 8
EXP_BAR_LENGTH_PX EQU EXP_BAR_LENGTH * 8

SCREEN_WIDTH EQU 20
SCREEN_HEIGHT EQU 18
SCREEN_WIDTH_PX EQU 160
SCREEN_HEIGHT_PX EQU 144

BG_MAP_WIDTH  EQU 32
BG_MAP_HEIGHT EQU 32

TILE_WIDTH EQU 8


; movement
STEP_SLOW EQU 0
STEP_WALK EQU 1
STEP_BIKE EQU 2
STEP_LEDGE EQU 3
STEP_ICE EQU 4
STEP_TURN EQU 5
STEP_BACK_LEDGE EQU 6
STEP_WALK_IN_PLACE EQU 7


; ai
CONTEXT_USE_F      EQU 6
UNKNOWN_USE_F      EQU 5
ALWAYS_USE_F       EQU 4
SWITCH_SOMETIMES_F EQU 2
SWITCH_RARELY_F    EQU 1
SWITCH_OFTEN_F     EQU 0

CONTEXT_USE        EQU 1 << CONTEXT_USE_F
UNKNOWN_USE        EQU 1 << UNKNOWN_USE_F
ALWAYS_USE         EQU 1 << ALWAYS_USE_F
SWITCH_SOMETIMES   EQU 1 << SWITCH_SOMETIMES_F
SWITCH_RARELY      EQU 1 << SWITCH_RARELY_F
SWITCH_OFTEN       EQU 1 << SWITCH_OFTEN_F
SPRITE_GFX_LIST_CAPACITY EQU $20

const_value = 1
	const MOM_ITEM
	const MOM_DOLL

	const_def
	const DECO_BED
	const DECO_CARPET
	const DECO_PLANT
	const DECO_POSTER
	const DECO_CONSOLE
	const DECO_ORNAMENT
	const DECO_BIGDOLL

	const_def
	const CARPET_00
	const CARPET_01
	const PLANT_02
	const PLANT_03
	const PLANT_04
	const PLANT_05
	const CARPET_06
	const POSTER_07
	const POSTER_08
	const POSTER_09
	const POSTER_0A
	const CARPET_0B
	const CARPET_0C
	const CARPET_0D
	const CARPET_0E
	const CARPET_0F
	const CARPET_10
	const CONSOLE_11
	const CONSOLE_12
	const CONSOLE_13
	const CARPET_14
	const CARPET_FAMICOM
	const CONSTENT_SNES
	const CARPET_N64
	const CARPET_VIRTUAL_BOY
	const CARPET_19
	const BIGDOLL_SNORLAX
	const BIGDOLL_ONIX
	const BIGDOLL_LAPRAS
	const CARPET_1D
	const DOLL_PIKACHU
	const DOLL_SURFING_PIKACHU
	const DOLL_CLEFAIRY
	const DOLL_JIGGLYPUFF
	const DOLL_BULBASAUR
	const DOLL_CHARMANDER
	const DOLL_SQUIRTLE
	const DOLL_POLIWAG
	const DOLL_DIGLETT
	const DOLL_STARMIE
	const DOLL_MAGIKARP
	const DOLL_ODDISH
	const DOLL_GENGAR
	const DOLL_SHELLDER
	const DOLL_GRIMER
	const DOLL_VOLTORM
	const DOLL_WEEDLE
	const DOLL_UNOWN
	const DOLL_GEODUDE
	const DOLL_MACHOP
	const DOLL_TENTACOOL
	const CARPET_GOLD_TROPHY
	const CARPET_SILVER_TROPHY