summaryrefslogtreecommitdiff
path: root/src/constants/card_data_constants.asm
diff options
context:
space:
mode:
authorxCrystal <rgr.crystal@gmail.com>2016-01-20 00:40:02 +0100
committerxCrystal <rgr.crystal@gmail.com>2016-01-20 00:40:02 +0100
commitd5130b557d3cc4ffe27756da343611f59b354e74 (patch)
tree1c53822e80ee14ed8641559b96e40a85b8e3b693 /src/constants/card_data_constants.asm
parentd25ec246226ebe620fa0ce1aa4d8a1d44dfbc2cb (diff)
more card data documentation
Diffstat (limited to 'src/constants/card_data_constants.asm')
-rw-r--r--src/constants/card_data_constants.asm27
1 files changed, 23 insertions, 4 deletions
diff --git a/src/constants/card_data_constants.asm b/src/constants/card_data_constants.asm
index dd356f1..63e3a68 100644
--- a/src/constants/card_data_constants.asm
+++ b/src/constants/card_data_constants.asm
@@ -1,6 +1,6 @@
CARD_DATA_LENGTH EQU $41
-; card types (byte 1 of every card data)
+;;; card types (byte 1 of every card data)
FIRE EQU $0
GRASS EQU $1
LIGHTNING EQU $2
@@ -19,7 +19,7 @@ DOUBLE_COLORLESS_ENERGY_CARD EQU $E
TRAINER_CARD EQU $10
-; weakness/resistance (bytes 2 and 3 of Pokemon cards post-move data)
+;;; weakness/resistance (bytes 2 and 3 of Pokemon cards post-move data)
WR_FIRE EQU $80
WR_GRASS EQU $40
WR_LIGHTNING EQU $20
@@ -27,7 +27,7 @@ WR_WATER EQU $10
WR_FIGHTING EQU $08
WR_PSYCHIC EQU $04
-; move category (6th param of Pokemon cards move data)
+;;; move category (6th param of Pokemon cards move data)
DAMAGE_NORMAL EQU $0
DAMAGE_PLUS EQU $1
DAMAGE_MINUS EQU $2
@@ -35,7 +35,7 @@ DAMAGE_X EQU $3
POKEMON_POWER EQU $4
RESIDUAL EQU $80
-; status (8th param of Pokemon cards move data)
+;;; flags 1 (8th param of Pokemon cards move data)
INFLICT_POISON EQU $1
INFLICT_SLEEP EQU $2
INFLICT_PARALYSIS EQU $4
@@ -45,5 +45,24 @@ DAMAGE_TO_OPPONENT_BENCH EQU $20
HIGH_RECOIL EQU $40
DRAW_CARD EQU $80
+;;; flags 2 (9th param of Pokemon cards move data)
+; bits 5, 6 and 7 cover a wide variety of effects
+SWITCH_OPPONENT_POKEMON EQU $1
+HEAL_USER EQU $2
+NULLIFY_OR_WEAKEN_ATTACK EQU $4
+DISCARD_ENERGY EQU $8
+ATTACHED_ENERGY_BOOST EQU $10
+; EQU $20
+; EQU $40
+; EQU $80
+
+;;; flags 2 (10th param of Pokemon cards move data)
+; bit 1 covers a wide variety of effects
+; bits 2-7 are unused
+BOOST_IF_TAKEN_DAMAGE EQU $1
+; EQU $2
+
+
+