diff options
author | xCrystal <rgr.crystal@gmail.com> | 2016-01-20 00:40:02 +0100 |
---|---|---|
committer | xCrystal <rgr.crystal@gmail.com> | 2016-01-20 00:40:02 +0100 |
commit | d5130b557d3cc4ffe27756da343611f59b354e74 (patch) | |
tree | 1c53822e80ee14ed8641559b96e40a85b8e3b693 /src/constants/card_data_constants.asm | |
parent | d25ec246226ebe620fa0ce1aa4d8a1d44dfbc2cb (diff) |
more card data documentation
Diffstat (limited to 'src/constants/card_data_constants.asm')
-rw-r--r-- | src/constants/card_data_constants.asm | 27 |
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 + + + |