blob: dd356f16e8231bec6950ad9f3f8a088a71c64912 (
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
|
CARD_DATA_LENGTH EQU $41
; card types (byte 1 of every card data)
FIRE EQU $0
GRASS EQU $1
LIGHTNING EQU $2
WATER EQU $3
FIGHTING EQU $4
PSYCHIC EQU $5
COLORLESS EQU $6
FIRE_ENERGY_CARD EQU $8
GRASS_ENERGY_CARD EQU $9
LIGHTNING_ENERGY_CARD EQU $A
WATER_ENERGY_CARD EQU $B
FIGHTING_ENERGY_CARD EQU $C
PSYCHIC_ENERGY_CARD EQU $D
DOUBLE_COLORLESS_ENERGY_CARD EQU $E
TRAINER_CARD EQU $10
; weakness/resistance (bytes 2 and 3 of Pokemon cards post-move data)
WR_FIRE EQU $80
WR_GRASS EQU $40
WR_LIGHTNING EQU $20
WR_WATER EQU $10
WR_FIGHTING EQU $08
WR_PSYCHIC EQU $04
; move category (6th param of Pokemon cards move data)
DAMAGE_NORMAL EQU $0
DAMAGE_PLUS EQU $1
DAMAGE_MINUS EQU $2
DAMAGE_X EQU $3
POKEMON_POWER EQU $4
RESIDUAL EQU $80
; status (8th param of Pokemon cards move data)
INFLICT_POISON EQU $1
INFLICT_SLEEP EQU $2
INFLICT_PARALYSIS EQU $4
INFLICT_CONFUSION EQU $8
LOW_RECOIL EQU $10
DAMAGE_TO_OPPONENT_BENCH EQU $20
HIGH_RECOIL EQU $40
DRAW_CARD EQU $80
|