diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/constants/card_data_constants.asm | 54 | ||||
| -rwxr-xr-x | src/data/cards.asm | 456 | ||||
| -rwxr-xr-x | src/engine/bank1.asm | 6 | ||||
| -rwxr-xr-x | src/engine/bank5.asm | 2 | ||||
| -rwxr-xr-x | src/engine/boosters.asm | 29 | ||||
| -rwxr-xr-x | src/engine/home.asm | 2 | ||||
| -rwxr-xr-x | src/wram.asm | 10 | 
7 files changed, 286 insertions, 273 deletions
| diff --git a/src/constants/card_data_constants.asm b/src/constants/card_data_constants.asm index 637eb90..e68046f 100644 --- a/src/constants/card_data_constants.asm +++ b/src/constants/card_data_constants.asm @@ -6,28 +6,40 @@ DECK_NAME_SIZE   EQU  24  DECK_SIZE        EQU  60  BENCH_SIZE       EQU   5 +;;; generic types +; double up as Pokemon card types +FIRE        EQU $0 +GRASS       EQU $1 +LIGHTNING   EQU $2 +WATER       EQU $3 +FIGHTING    EQU $4 +PSYCHIC     EQU $5 +COLORLESS   EQU $6 +UNUSED_TYPE EQU $7 + +NUM_TYPES EQU UNUSED_TYPE + 1 - FIRE +  ;;; card types -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 - -NUM_TYPES EQU FIRE_ENERGY_CARD - FIRE - -ENERGY_CARD_F EQU 3 +TYPE_PKMN_FIRE               EQUS "FIRE" +TYPE_PKMN_GRASS              EQUS "GRASS" +TYPE_PKMN_LIGHTNING          EQUS "LIGHTNING" +TYPE_PKMN_WATER              EQUS "WATER" +TYPE_PKMN_FIGHTING           EQUS "FIGHTING" +TYPE_PKMN_PSYCHIC            EQUS "PSYCHIC" +TYPE_PKMN_COLORLESS          EQUS "COLORLESS" +TYPE_PKMN_UNUSED             EQUS "UNUSED_TYPE" +TYPE_ENERGY_FIRE             EQU $8 +TYPE_ENERGY_GRASS            EQU $9 +TYPE_ENERGY_LIGHTNING        EQU $A +TYPE_ENERGY_WATER            EQU $B +TYPE_ENERGY_FIGHTING         EQU $C +TYPE_ENERGY_PSYCHIC          EQU $D +TYPE_ENERGY_DOUBLE_COLORLESS EQU $E +TYPE_ENERGY_UNUSED           EQU $F +TYPE_TRAINER                 EQU $10 +TYPE_TRAINER_UNUSED          EQU $11 + +TYPE_ENERGY_F EQU 3  ;;; rarity  CIRCLE    EQU $0 diff --git a/src/data/cards.asm b/src/data/cards.asm index d8dc226..4b1a54b 100755 --- a/src/data/cards.asm +++ b/src/data/cards.asm @@ -234,7 +234,7 @@ CardPointers: ; 30c5c (c:4c5c)  	dw $0000  BulbasaurCard: ; 30e28 (c:4e28) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx BulbasaurCardGfx ; gfx  	tx BulbasaurName ; name  	db CIRCLE ; rarity @@ -285,7 +285,7 @@ BulbasaurCard: ; 30e28 (c:4e28)  	db 16  IvysaurCard: ; 30e69 (c:4e69) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx IvysaurCardGfx ; gfx  	tx IvysaurName ; name  	db DIAMOND ; rarity @@ -336,7 +336,7 @@ IvysaurCard: ; 30e69 (c:4e69)  	db 16  Venusaur1Card: ; 30eaa (c:4eaa) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx Venusaur1CardGfx ; gfx  	tx VenusaurName ; name  	db STAR ; rarity @@ -387,7 +387,7 @@ Venusaur1Card: ; 30eaa (c:4eaa)  	db 0  Venusaur2Card: ; 30eeb (c:4eeb) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx Venusaur2CardGfx ; gfx  	tx VenusaurName ; name  	db STAR ; rarity @@ -438,7 +438,7 @@ Venusaur2Card: ; 30eeb (c:4eeb)  	db 0  CaterpieCard: ; 30f2c (c:4f2c) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx CaterpieCardGfx ; gfx  	tx CaterpieName ; name  	db CIRCLE ; rarity @@ -489,7 +489,7 @@ CaterpieCard: ; 30f2c (c:4f2c)  	db 19  MetapodCard: ; 30f6d (c:4f6d) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx MetapodCardGfx ; gfx  	tx MetapodName ; name  	db CIRCLE ; rarity @@ -540,7 +540,7 @@ MetapodCard: ; 30f6d (c:4f6d)  	db 16  ButterfreeCard: ; 30fae (c:4fae) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx ButterfreeCardGfx ; gfx  	tx ButterfreeName ; name  	db DIAMOND ; rarity @@ -591,7 +591,7 @@ ButterfreeCard: ; 30fae (c:4fae)  	db 0  WeedleCard: ; 30fef (c:4fef) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx WeedleCardGfx ; gfx  	tx WeedleName ; name  	db CIRCLE ; rarity @@ -642,7 +642,7 @@ WeedleCard: ; 30fef (c:4fef)  	db 19  KakunaCard: ; 31030 (c:5030) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx KakunaCardGfx ; gfx  	tx KakunaName ; name  	db DIAMOND ; rarity @@ -693,7 +693,7 @@ KakunaCard: ; 31030 (c:5030)  	db 16  BeedrillCard: ; 31071 (c:5071) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx BeedrillCardGfx ; gfx  	tx BeedrillName ; name  	db STAR ; rarity @@ -744,7 +744,7 @@ BeedrillCard: ; 31071 (c:5071)  	db 0  EkansCard: ; 310b2 (c:50b2) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx EkansCardGfx ; gfx  	tx EkansName ; name  	db CIRCLE ; rarity @@ -795,7 +795,7 @@ EkansCard: ; 310b2 (c:50b2)  	db 19  ArbokCard: ; 310f3 (c:50f3) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx ArbokCardGfx ; gfx  	tx ArbokName ; name  	db DIAMOND ; rarity @@ -846,7 +846,7 @@ ArbokCard: ; 310f3 (c:50f3)  	db 0  NidoranFCard: ; 31134 (c:5134) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx NidoranFCardGfx ; gfx  	tx NidoranFName ; name  	db CIRCLE ; rarity @@ -897,7 +897,7 @@ NidoranFCard: ; 31134 (c:5134)  	db 19  NidorinaCard: ; 31175 (c:5175) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx NidorinaCardGfx ; gfx  	tx NidorinaName ; name  	db DIAMOND ; rarity @@ -948,7 +948,7 @@ NidorinaCard: ; 31175 (c:5175)  	db 16  NidoqueenCard: ; 311b6 (c:51b6) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx NidoqueenCardGfx ; gfx  	tx NidoqueenName ; name  	db STAR ; rarity @@ -999,7 +999,7 @@ NidoqueenCard: ; 311b6 (c:51b6)  	db 0  NidoranMCard: ; 311f7 (c:51f7) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx NidoranMCardGfx ; gfx  	tx NidoranMName ; name  	db CIRCLE ; rarity @@ -1050,7 +1050,7 @@ NidoranMCard: ; 311f7 (c:51f7)  	db 19  NidorinoCard: ; 31238 (c:5238) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx NidorinoCardGfx ; gfx  	tx NidorinoName ; name  	db DIAMOND ; rarity @@ -1101,7 +1101,7 @@ NidorinoCard: ; 31238 (c:5238)  	db 16  NidokingCard: ; 31279 (c:5279) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx NidokingCardGfx ; gfx  	tx NidokingName ; name  	db STAR ; rarity @@ -1152,7 +1152,7 @@ NidokingCard: ; 31279 (c:5279)  	db 0  ZubatCard: ; 312ba (c:52ba) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx ZubatCardGfx ; gfx  	tx ZubatName ; name  	db CIRCLE ; rarity @@ -1203,7 +1203,7 @@ ZubatCard: ; 312ba (c:52ba)  	db 16  GolbatCard: ; 312fb (c:52fb) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx GolbatCardGfx ; gfx  	tx GolbatName ; name  	db DIAMOND ; rarity @@ -1254,7 +1254,7 @@ GolbatCard: ; 312fb (c:52fb)  	db 0  OddishCard: ; 3133c (c:533c) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx OddishCardGfx ; gfx  	tx OddishName ; name  	db CIRCLE ; rarity @@ -1305,7 +1305,7 @@ OddishCard: ; 3133c (c:533c)  	db 16  GloomCard: ; 3137d (c:537d) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx GloomCardGfx ; gfx  	tx GloomName ; name  	db DIAMOND ; rarity @@ -1356,7 +1356,7 @@ GloomCard: ; 3137d (c:537d)  	db 16  VileplumeCard: ; 313be (c:53be) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx VileplumeCardGfx ; gfx  	tx VileplumeName ; name  	db STAR ; rarity @@ -1407,7 +1407,7 @@ VileplumeCard: ; 313be (c:53be)  	db 0  ParasCard: ; 313ff (c:53ff) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx ParasCardGfx ; gfx  	tx ParasName ; name  	db CIRCLE ; rarity @@ -1458,7 +1458,7 @@ ParasCard: ; 313ff (c:53ff)  	db 16  ParasectCard: ; 31440 (c:5440) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx ParasectCardGfx ; gfx  	tx ParasectName ; name  	db DIAMOND ; rarity @@ -1509,7 +1509,7 @@ ParasectCard: ; 31440 (c:5440)  	db 0  VenonatCard: ; 31481 (c:5481) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx VenonatCardGfx ; gfx  	tx VenonatName ; name  	db CIRCLE ; rarity @@ -1560,7 +1560,7 @@ VenonatCard: ; 31481 (c:5481)  	db 19  VenomothCard: ; 314c2 (c:54c2) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx VenomothCardGfx ; gfx  	tx VenomothName ; name  	db STAR ; rarity @@ -1611,7 +1611,7 @@ VenomothCard: ; 314c2 (c:54c2)  	db 0  BellsproutCard: ; 31503 (c:5503) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx BellsproutCardGfx ; gfx  	tx BellsproutName ; name  	db CIRCLE ; rarity @@ -1662,7 +1662,7 @@ BellsproutCard: ; 31503 (c:5503)  	db 19  WeepinbellCard: ; 31544 (c:5544) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx WeepinbellCardGfx ; gfx  	tx WeepinbellName ; name  	db DIAMOND ; rarity @@ -1713,7 +1713,7 @@ WeepinbellCard: ; 31544 (c:5544)  	db 16  VictreebelCard: ; 31585 (c:5585) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx VictreebelCardGfx ; gfx  	tx VictreebelName ; name  	db STAR ; rarity @@ -1764,7 +1764,7 @@ VictreebelCard: ; 31585 (c:5585)  	db 0  GrimerCard: ; 315c6 (c:55c6) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx GrimerCardGfx ; gfx  	tx GrimerName ; name  	db CIRCLE ; rarity @@ -1815,7 +1815,7 @@ GrimerCard: ; 315c6 (c:55c6)  	db 19  MukCard: ; 31607 (c:5607) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx MukCardGfx ; gfx  	tx MukName ; name  	db STAR ; rarity @@ -1866,7 +1866,7 @@ MukCard: ; 31607 (c:5607)  	db 0  ExeggcuteCard: ; 31648 (c:5648) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx ExeggcuteCardGfx ; gfx  	tx ExeggcuteName ; name  	db CIRCLE ; rarity @@ -1917,7 +1917,7 @@ ExeggcuteCard: ; 31648 (c:5648)  	db 18  ExeggutorCard: ; 31689 (c:5689) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx ExeggutorCardGfx ; gfx  	tx ExeggutorName ; name  	db DIAMOND ; rarity @@ -1968,7 +1968,7 @@ ExeggutorCard: ; 31689 (c:5689)  	db 0  KoffingCard: ; 316ca (c:56ca) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx KoffingCardGfx ; gfx  	tx KoffingName ; name  	db CIRCLE ; rarity @@ -2019,7 +2019,7 @@ KoffingCard: ; 316ca (c:56ca)  	db 16  WeezingCard: ; 3170b (c:570b) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx WeezingCardGfx ; gfx  	tx WeezingName ; name  	db DIAMOND ; rarity @@ -2070,7 +2070,7 @@ WeezingCard: ; 3170b (c:570b)  	db 0  Tangela1Card: ; 3174c (c:574c) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx Tangela1CardGfx ; gfx  	tx TangelaName ; name  	db CIRCLE ; rarity @@ -2121,7 +2121,7 @@ Tangela1Card: ; 3174c (c:574c)  	db 0  Tangela2Card: ; 3178d (c:578d) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx Tangela2CardGfx ; gfx  	tx TangelaName ; name  	db CIRCLE ; rarity @@ -2172,7 +2172,7 @@ Tangela2Card: ; 3178d (c:578d)  	db 0  ScytherCard: ; 317ce (c:57ce) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx ScytherCardGfx ; gfx  	tx ScytherName ; name  	db STAR ; rarity @@ -2223,7 +2223,7 @@ ScytherCard: ; 317ce (c:57ce)  	db 0  PinsirCard: ; 3180f (c:580f) -	db GRASS ; type +	db TYPE_PKMN_GRASS ; type  	gfx PinsirCardGfx ; gfx  	tx PinsirName ; name  	db STAR ; rarity @@ -2274,7 +2274,7 @@ PinsirCard: ; 3180f (c:580f)  	db 0  CharmanderCard: ; 31850 (c:5850) -	db FIRE ; type +	db TYPE_PKMN_FIRE ; type  	gfx CharmanderCardGfx ; gfx  	tx CharmanderName ; name  	db CIRCLE ; rarity @@ -2325,7 +2325,7 @@ CharmanderCard: ; 31850 (c:5850)  	db 21  CharmeleonCard: ; 31891 (c:5891) -	db FIRE ; type +	db TYPE_PKMN_FIRE ; type  	gfx CharmeleonCardGfx ; gfx  	tx CharmeleonName ; name  	db DIAMOND ; rarity @@ -2376,7 +2376,7 @@ CharmeleonCard: ; 31891 (c:5891)  	db 18  CharizardCard: ; 318d2 (c:58d2) -	db FIRE ; type +	db TYPE_PKMN_FIRE ; type  	gfx CharizardCardGfx ; gfx  	tx CharizardName ; name  	db STAR ; rarity @@ -2427,7 +2427,7 @@ CharizardCard: ; 318d2 (c:58d2)  	db 0  VulpixCard: ; 31913 (c:5913) -	db FIRE ; type +	db TYPE_PKMN_FIRE ; type  	gfx VulpixCardGfx ; gfx  	tx VulpixName ; name  	db CIRCLE ; rarity @@ -2478,7 +2478,7 @@ VulpixCard: ; 31913 (c:5913)  	db 18  Ninetails1Card: ; 31954 (c:5954) -	db FIRE ; type +	db TYPE_PKMN_FIRE ; type  	gfx Ninetails1CardGfx ; gfx  	tx NinetailsName ; name  	db STAR ; rarity @@ -2529,7 +2529,7 @@ Ninetails1Card: ; 31954 (c:5954)  	db 0  Ninetails2Card: ; 31995 (c:5995) -	db FIRE ; type +	db TYPE_PKMN_FIRE ; type  	gfx Ninetails2CardGfx ; gfx  	tx NinetailsName ; name  	db STAR ; rarity @@ -2580,7 +2580,7 @@ Ninetails2Card: ; 31995 (c:5995)  	db 0  GrowlitheCard: ; 319d6 (c:59d6) -	db FIRE ; type +	db TYPE_PKMN_FIRE ; type  	gfx GrowlitheCardGfx ; gfx  	tx GrowlitheName ; name  	db DIAMOND ; rarity @@ -2631,7 +2631,7 @@ GrowlitheCard: ; 319d6 (c:59d6)  	db 16  Arcanine1Card: ; 31a17 (c:5a17) -	db FIRE ; type +	db TYPE_PKMN_FIRE ; type  	gfx Arcanine1CardGfx ; gfx  	tx ArcanineName ; name  	db PROMOSTAR ; rarity @@ -2682,7 +2682,7 @@ Arcanine1Card: ; 31a17 (c:5a17)  	db 0  Arcanine2Card: ; 31a58 (c:5a58) -	db FIRE ; type +	db TYPE_PKMN_FIRE ; type  	gfx Arcanine2CardGfx ; gfx  	tx ArcanineName ; name  	db DIAMOND ; rarity @@ -2733,7 +2733,7 @@ Arcanine2Card: ; 31a58 (c:5a58)  	db 0  PonytaCard: ; 31a99 (c:5a99) -	db FIRE ; type +	db TYPE_PKMN_FIRE ; type  	gfx PonytaCardGfx ; gfx  	tx PonytaName ; name  	db CIRCLE ; rarity @@ -2784,7 +2784,7 @@ PonytaCard: ; 31a99 (c:5a99)  	db 16  RapidashCard: ; 31ada (c:5ada) -	db FIRE ; type +	db TYPE_PKMN_FIRE ; type  	gfx RapidashCardGfx ; gfx  	tx RapidashName ; name  	db DIAMOND ; rarity @@ -2835,7 +2835,7 @@ RapidashCard: ; 31ada (c:5ada)  	db 0  Magmar1Card: ; 31b1b (c:5b1b) -	db FIRE ; type +	db TYPE_PKMN_FIRE ; type  	gfx Magmar1CardGfx ; gfx  	tx MagmarName ; name  	db DIAMOND ; rarity @@ -2886,7 +2886,7 @@ Magmar1Card: ; 31b1b (c:5b1b)  	db 0  Magmar2Card: ; 31b5c (c:5b5c) -	db FIRE ; type +	db TYPE_PKMN_FIRE ; type  	gfx Magmar2CardGfx ; gfx  	tx MagmarName ; name  	db DIAMOND ; rarity @@ -2937,7 +2937,7 @@ Magmar2Card: ; 31b5c (c:5b5c)  	db 3  Flareon1Card: ; 31b9d (c:5b9d) -	db FIRE ; type +	db TYPE_PKMN_FIRE ; type  	gfx Flareon1CardGfx ; gfx  	tx FlareonName ; name  	db DIAMOND ; rarity @@ -2988,7 +2988,7 @@ Flareon1Card: ; 31b9d (c:5b9d)  	db 0  Flareon2Card: ; 31bde (c:5bde) -	db FIRE ; type +	db TYPE_PKMN_FIRE ; type  	gfx Flareon2CardGfx ; gfx  	tx FlareonName ; name  	db STAR ; rarity @@ -3039,7 +3039,7 @@ Flareon2Card: ; 31bde (c:5bde)  	db 0  Moltres1Card: ; 31c1f (c:5c1f) -	db FIRE ; type +	db TYPE_PKMN_FIRE ; type  	gfx Moltres1CardGfx ; gfx  	tx MoltresName ; name  	db STAR ; rarity @@ -3090,7 +3090,7 @@ Moltres1Card: ; 31c1f (c:5c1f)  	db 0  Moltres2Card: ; 31c60 (c:5c60) -	db FIRE ; type +	db TYPE_PKMN_FIRE ; type  	gfx Moltres2CardGfx ; gfx  	tx MoltresName ; name  	db STAR ; rarity @@ -3141,7 +3141,7 @@ Moltres2Card: ; 31c60 (c:5c60)  	db 0  SquirtleCard: ; 31ca1 (c:5ca1) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx SquirtleCardGfx ; gfx  	tx SquirtleName ; name  	db CIRCLE ; rarity @@ -3192,7 +3192,7 @@ SquirtleCard: ; 31ca1 (c:5ca1)  	db 21  WartortleCard: ; 31ce2 (c:5ce2) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx WartortleCardGfx ; gfx  	tx WartortleName ; name  	db DIAMOND ; rarity @@ -3243,7 +3243,7 @@ WartortleCard: ; 31ce2 (c:5ce2)  	db 18  BlastoiseCard: ; 31d23 (c:5d23) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx BlastoiseCardGfx ; gfx  	tx BlastoiseName ; name  	db STAR ; rarity @@ -3294,7 +3294,7 @@ BlastoiseCard: ; 31d23 (c:5d23)  	db 0  PsyduckCard: ; 31d64 (c:5d64) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx PsyduckCardGfx ; gfx  	tx PsyduckName ; name  	db CIRCLE ; rarity @@ -3345,7 +3345,7 @@ PsyduckCard: ; 31d64 (c:5d64)  	db 19  GolduckCard: ; 31da5 (c:5da5) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx GolduckCardGfx ; gfx  	tx GolduckName ; name  	db DIAMOND ; rarity @@ -3396,7 +3396,7 @@ GolduckCard: ; 31da5 (c:5da5)  	db 3  PoliwagCard: ; 31de6 (c:5de6) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx PoliwagCardGfx ; gfx  	tx PoliwagName ; name  	db CIRCLE ; rarity @@ -3447,7 +3447,7 @@ PoliwagCard: ; 31de6 (c:5de6)  	db 19  PoliwhirlCard: ; 31e27 (c:5e27) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx PoliwhirlCardGfx ; gfx  	tx PoliwhirlName ; name  	db DIAMOND ; rarity @@ -3498,7 +3498,7 @@ PoliwhirlCard: ; 31e27 (c:5e27)  	db 16  PoliwrathCard: ; 31e68 (c:5e68) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx PoliwrathCardGfx ; gfx  	tx PoliwrathName ; name  	db STAR ; rarity @@ -3549,7 +3549,7 @@ PoliwrathCard: ; 31e68 (c:5e68)  	db 0  TentacoolCard: ; 31ea9 (c:5ea9) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx TentacoolCardGfx ; gfx  	tx TentacoolName ; name  	db CIRCLE ; rarity @@ -3600,7 +3600,7 @@ TentacoolCard: ; 31ea9 (c:5ea9)  	db 19  TentacruelCard: ; 31eea (c:5eea) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx TentacruelCardGfx ; gfx  	tx TentacruelName ; name  	db DIAMOND ; rarity @@ -3651,7 +3651,7 @@ TentacruelCard: ; 31eea (c:5eea)  	db 0  SeelCard: ; 31f2b (c:5f2b) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx SeelCardGfx ; gfx  	tx SeelName ; name  	db DIAMOND ; rarity @@ -3702,7 +3702,7 @@ SeelCard: ; 31f2b (c:5f2b)  	db 19  DewgongCard: ; 31f6c (c:5f6c) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx DewgongCardGfx ; gfx  	tx DewgongName ; name  	db DIAMOND ; rarity @@ -3753,7 +3753,7 @@ DewgongCard: ; 31f6c (c:5f6c)  	db 0  ShellderCard: ; 31fad (c:5fad) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx ShellderCardGfx ; gfx  	tx ShellderName ; name  	db CIRCLE ; rarity @@ -3804,7 +3804,7 @@ ShellderCard: ; 31fad (c:5fad)  	db 19  CloysterCard: ; 31fee (c:5fee) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx CloysterCardGfx ; gfx  	tx CloysterName ; name  	db DIAMOND ; rarity @@ -3855,7 +3855,7 @@ CloysterCard: ; 31fee (c:5fee)  	db 0  KrabbyCard: ; 3202f (c:602f) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx KrabbyCardGfx ; gfx  	tx KrabbyName ; name  	db CIRCLE ; rarity @@ -3906,7 +3906,7 @@ KrabbyCard: ; 3202f (c:602f)  	db 16  KinglerCard: ; 32070 (c:6070) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx KinglerCardGfx ; gfx  	tx KinglerName ; name  	db DIAMOND ; rarity @@ -3957,7 +3957,7 @@ KinglerCard: ; 32070 (c:6070)  	db 0  HorseaCard: ; 320b1 (c:60b1) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx HorseaCardGfx ; gfx  	tx HorseaName ; name  	db CIRCLE ; rarity @@ -4008,7 +4008,7 @@ HorseaCard: ; 320b1 (c:60b1)  	db 19  SeadraCard: ; 320f2 (c:60f2) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx SeadraCardGfx ; gfx  	tx SeadraName ; name  	db DIAMOND ; rarity @@ -4059,7 +4059,7 @@ SeadraCard: ; 320f2 (c:60f2)  	db 0  GoldeenCard: ; 32133 (c:6133) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx GoldeenCardGfx ; gfx  	tx GoldeenName ; name  	db CIRCLE ; rarity @@ -4110,7 +4110,7 @@ GoldeenCard: ; 32133 (c:6133)  	db 21  SeakingCard: ; 32174 (c:6174) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx SeakingCardGfx ; gfx  	tx SeakingName ; name  	db DIAMOND ; rarity @@ -4161,7 +4161,7 @@ SeakingCard: ; 32174 (c:6174)  	db 0  StaryuCard: ; 321b5 (c:61b5) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx StaryuCardGfx ; gfx  	tx StaryuName ; name  	db CIRCLE ; rarity @@ -4212,7 +4212,7 @@ StaryuCard: ; 321b5 (c:61b5)  	db 19  StarmieCard: ; 321f6 (c:61f6) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx StarmieCardGfx ; gfx  	tx StarmieName ; name  	db CIRCLE ; rarity @@ -4263,7 +4263,7 @@ StarmieCard: ; 321f6 (c:61f6)  	db 0  MagikarpCard: ; 32237 (c:6237) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx MagikarpCardGfx ; gfx  	tx MagikarpName ; name  	db DIAMOND ; rarity @@ -4314,7 +4314,7 @@ MagikarpCard: ; 32237 (c:6237)  	db 18  GyaradosCard: ; 32278 (c:6278) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx GyaradosCardGfx ; gfx  	tx GyaradosName ; name  	db STAR ; rarity @@ -4365,7 +4365,7 @@ GyaradosCard: ; 32278 (c:6278)  	db 0  LaprasCard: ; 322b9 (c:62b9) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx LaprasCardGfx ; gfx  	tx LaprasName ; name  	db STAR ; rarity @@ -4416,7 +4416,7 @@ LaprasCard: ; 322b9 (c:62b9)  	db 0  Vaporeon1Card: ; 322fa (c:62fa) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx Vaporeon1CardGfx ; gfx  	tx VaporeonName ; name  	db DIAMOND ; rarity @@ -4467,7 +4467,7 @@ Vaporeon1Card: ; 322fa (c:62fa)  	db 0  Vaporeon2Card: ; 3233b (c:633b) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx Vaporeon2CardGfx ; gfx  	tx VaporeonName ; name  	db STAR ; rarity @@ -4518,7 +4518,7 @@ Vaporeon2Card: ; 3233b (c:633b)  	db 0  OmanyteCard: ; 3237c (c:637c) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx OmanyteCardGfx ; gfx  	tx OmanyteName ; name  	db CIRCLE ; rarity @@ -4569,7 +4569,7 @@ OmanyteCard: ; 3237c (c:637c)  	db 17  OmastarCard: ; 323bd (c:63bd) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx OmastarCardGfx ; gfx  	tx OmastarName ; name  	db DIAMOND ; rarity @@ -4620,7 +4620,7 @@ OmastarCard: ; 323bd (c:63bd)  	db 0  Articuno1Card: ; 323fe (c:63fe) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx Articuno1CardGfx ; gfx  	tx ArticunoName ; name  	db STAR ; rarity @@ -4671,7 +4671,7 @@ Articuno1Card: ; 323fe (c:63fe)  	db 0  Articuno2Card: ; 3243f (c:643f) -	db WATER ; type +	db TYPE_PKMN_WATER ; type  	gfx Articuno2CardGfx ; gfx  	tx ArticunoName ; name  	db STAR ; rarity @@ -4722,7 +4722,7 @@ Articuno2Card: ; 3243f (c:643f)  	db 0  Pikachu1Card: ; 32480 (c:6480) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Pikachu1CardGfx ; gfx  	tx PikachuName ; name  	db CIRCLE ; rarity @@ -4773,7 +4773,7 @@ Pikachu1Card: ; 32480 (c:6480)  	db 19  Pikachu2Card: ; 324c1 (c:64c1) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Pikachu2CardGfx ; gfx  	tx PikachuName ; name  	db CIRCLE ; rarity @@ -4824,7 +4824,7 @@ Pikachu2Card: ; 324c1 (c:64c1)  	db 16  Pikachu3Card: ; 32502 (c:6502) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Pikachu3CardGfx ; gfx  	tx PikachuName ; name  	db PROMOSTAR ; rarity @@ -4875,7 +4875,7 @@ Pikachu3Card: ; 32502 (c:6502)  	db 16  Pikachu4Card: ; 32543 (c:6543) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Pikachu4CardGfx ; gfx  	tx PikachuName ; name  	db PROMOSTAR ; rarity @@ -4926,7 +4926,7 @@ Pikachu4Card: ; 32543 (c:6543)  	db 16  FlyingPikachuCard: ; 32584 (c:6584) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx FlyingPikachuCardGfx ; gfx  	tx FlyingPikachuName ; name  	db PROMOSTAR ; rarity @@ -4977,7 +4977,7 @@ FlyingPikachuCard: ; 32584 (c:6584)  	db 3  SurfingPikachu1Card: ; 325c5 (c:65c5) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx SurfingPikachu1CardGfx ; gfx  	tx SurfingPikachuName ; name  	db PROMOSTAR ; rarity @@ -5028,7 +5028,7 @@ SurfingPikachu1Card: ; 325c5 (c:65c5)  	db 0  SurfingPikachu2Card: ; 32606 (c:6606) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx SurfingPikachu2CardGfx ; gfx  	tx SurfingPikachuName ; name  	db PROMOSTAR ; rarity @@ -5079,7 +5079,7 @@ SurfingPikachu2Card: ; 32606 (c:6606)  	db 0  Raichu1Card: ; 32647 (c:6647) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Raichu1CardGfx ; gfx  	tx RaichuName ; name  	db STAR ; rarity @@ -5130,7 +5130,7 @@ Raichu1Card: ; 32647 (c:6647)  	db 0  Raichu2Card: ; 32688 (c:6688) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Raichu2CardGfx ; gfx  	tx RaichuName ; name  	db STAR ; rarity @@ -5181,7 +5181,7 @@ Raichu2Card: ; 32688 (c:6688)  	db 0  Magnemite1Card: ; 326c9 (c:66c9) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Magnemite1CardGfx ; gfx  	tx MagnemiteName ; name  	db CIRCLE ; rarity @@ -5232,7 +5232,7 @@ Magnemite1Card: ; 326c9 (c:66c9)  	db 19  Magnemite2Card: ; 3270a (c:670a) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Magnemite2CardGfx ; gfx  	tx MagnemiteName ; name  	db CIRCLE ; rarity @@ -5283,7 +5283,7 @@ Magnemite2Card: ; 3270a (c:670a)  	db 19  Magneton1Card: ; 3274b (c:674b) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Magneton1CardGfx ; gfx  	tx MagnetonName ; name  	db STAR ; rarity @@ -5334,7 +5334,7 @@ Magneton1Card: ; 3274b (c:674b)  	db 0  Magneton2Card: ; 3278c (c:678c) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Magneton2CardGfx ; gfx  	tx MagnetonName ; name  	db STAR ; rarity @@ -5385,7 +5385,7 @@ Magneton2Card: ; 3278c (c:678c)  	db 0  VoltorbCard: ; 327cd (c:67cd) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx VoltorbCardGfx ; gfx  	tx VoltorbName ; name  	db CIRCLE ; rarity @@ -5436,7 +5436,7 @@ VoltorbCard: ; 327cd (c:67cd)  	db 21  Electrode1Card: ; 3280e (c:680e) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Electrode1CardGfx ; gfx  	tx ElectrodeName ; name  	db STAR ; rarity @@ -5487,7 +5487,7 @@ Electrode1Card: ; 3280e (c:680e)  	db 0  Electrode2Card: ; 3284f (c:684f) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Electrode2CardGfx ; gfx  	tx ElectrodeName ; name  	db STAR ; rarity @@ -5538,7 +5538,7 @@ Electrode2Card: ; 3284f (c:684f)  	db 0  Electabuzz1Card: ; 32890 (c:6890) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Electabuzz1CardGfx ; gfx  	tx ElectabuzzName ; name  	db PROMOSTAR ; rarity @@ -5589,7 +5589,7 @@ Electabuzz1Card: ; 32890 (c:6890)  	db 0  Electabuzz2Card: ; 328d1 (c:68d1) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Electabuzz2CardGfx ; gfx  	tx ElectabuzzName ; name  	db STAR ; rarity @@ -5640,7 +5640,7 @@ Electabuzz2Card: ; 328d1 (c:68d1)  	db 0  Jolteon1Card: ; 32912 (c:6912) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Jolteon1CardGfx ; gfx  	tx JolteonName ; name  	db DIAMOND ; rarity @@ -5691,7 +5691,7 @@ Jolteon1Card: ; 32912 (c:6912)  	db 0  Jolteon2Card: ; 32953 (c:6953) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Jolteon2CardGfx ; gfx  	tx JolteonName ; name  	db STAR ; rarity @@ -5742,7 +5742,7 @@ Jolteon2Card: ; 32953 (c:6953)  	db 0  Zapdos1Card: ; 32994 (c:6994) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Zapdos1CardGfx ; gfx  	tx ZapdosName ; name  	db STAR ; rarity @@ -5793,7 +5793,7 @@ Zapdos1Card: ; 32994 (c:6994)  	db 0  Zapdos2Card: ; 329d5 (c:69d5) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Zapdos2CardGfx ; gfx  	tx ZapdosName ; name  	db STAR ; rarity @@ -5844,7 +5844,7 @@ Zapdos2Card: ; 329d5 (c:69d5)  	db 0  Zapdos3Card: ; 32a16 (c:6a16) -	db LIGHTNING ; type +	db TYPE_PKMN_LIGHTNING ; type  	gfx Zapdos3CardGfx ; gfx  	tx ZapdosName ; name  	db STAR ; rarity @@ -5895,7 +5895,7 @@ Zapdos3Card: ; 32a16 (c:6a16)  	db 0  SandshrewCard: ; 32a57 (c:6a57) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx SandshrewCardGfx ; gfx  	tx SandshrewName ; name  	db CIRCLE ; rarity @@ -5946,7 +5946,7 @@ SandshrewCard: ; 32a57 (c:6a57)  	db 19  SandslashCard: ; 32a98 (c:6a98) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx SandslashCardGfx ; gfx  	tx SandslashName ; name  	db DIAMOND ; rarity @@ -5997,7 +5997,7 @@ SandslashCard: ; 32a98 (c:6a98)  	db 0  DiglettCard: ; 32ad9 (c:6ad9) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx DiglettCardGfx ; gfx  	tx DiglettName ; name  	db CIRCLE ; rarity @@ -6048,7 +6048,7 @@ DiglettCard: ; 32ad9 (c:6ad9)  	db 19  DugtrioCard: ; 32b1a (c:6b1a) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx DugtrioCardGfx ; gfx  	tx DugtrioName ; name  	db STAR ; rarity @@ -6099,7 +6099,7 @@ DugtrioCard: ; 32b1a (c:6b1a)  	db 0  MankeyCard: ; 32b5b (c:6b5b) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx MankeyCardGfx ; gfx  	tx MankeyName ; name  	db CIRCLE ; rarity @@ -6150,7 +6150,7 @@ MankeyCard: ; 32b5b (c:6b5b)  	db 17  PrimeapeCard: ; 32b9c (c:6b9c) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx PrimeapeCardGfx ; gfx  	tx PrimeapeName ; name  	db DIAMOND ; rarity @@ -6201,7 +6201,7 @@ PrimeapeCard: ; 32b9c (c:6b9c)  	db 0  MachopCard: ; 32bdd (c:6bdd) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx MachopCardGfx ; gfx  	tx MachopName ; name  	db CIRCLE ; rarity @@ -6252,7 +6252,7 @@ MachopCard: ; 32bdd (c:6bdd)  	db 21  MachokeCard: ; 32c1e (c:6c1e) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx MachokeCardGfx ; gfx  	tx MachokeName ; name  	db DIAMOND ; rarity @@ -6303,7 +6303,7 @@ MachokeCard: ; 32c1e (c:6c1e)  	db 16  MachampCard: ; 32c5f (c:6c5f) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx MachampCardGfx ; gfx  	tx MachampName ; name  	db STAR ; rarity @@ -6354,7 +6354,7 @@ MachampCard: ; 32c5f (c:6c5f)  	db 0  GeodudeCard: ; 32ca0 (c:6ca0) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx GeodudeCardGfx ; gfx  	tx GeodudeName ; name  	db CIRCLE ; rarity @@ -6405,7 +6405,7 @@ GeodudeCard: ; 32ca0 (c:6ca0)  	db 19  GravelerCard: ; 32ce1 (c:6ce1) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx GravelerCardGfx ; gfx  	tx GravelerName ; name  	db DIAMOND ; rarity @@ -6456,7 +6456,7 @@ GravelerCard: ; 32ce1 (c:6ce1)  	db 16  GolemCard: ; 32d22 (c:6d22) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx GolemCardGfx ; gfx  	tx GolemName ; name  	db DIAMOND ; rarity @@ -6507,7 +6507,7 @@ GolemCard: ; 32d22 (c:6d22)  	db 0  OnixCard: ; 32d63 (c:6d63) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx OnixCardGfx ; gfx  	tx OnixName ; name  	db CIRCLE ; rarity @@ -6558,7 +6558,7 @@ OnixCard: ; 32d63 (c:6d63)  	db 0  CuboneCard: ; 32da4 (c:6da4) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx CuboneCardGfx ; gfx  	tx CuboneName ; name  	db CIRCLE ; rarity @@ -6609,7 +6609,7 @@ CuboneCard: ; 32da4 (c:6da4)  	db 19  Marowak1Card: ; 32de5 (c:6de5) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx Marowak1CardGfx ; gfx  	tx MarowakName ; name  	db DIAMOND ; rarity @@ -6660,7 +6660,7 @@ Marowak1Card: ; 32de5 (c:6de5)  	db 0  Marowak2Card: ; 32e26 (c:6e26) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx Marowak2CardGfx ; gfx  	tx MarowakName ; name  	db DIAMOND ; rarity @@ -6711,7 +6711,7 @@ Marowak2Card: ; 32e26 (c:6e26)  	db 0  HitmonleeCard: ; 32e67 (c:6e67) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx HitmonleeCardGfx ; gfx  	tx HitmonleeName ; name  	db STAR ; rarity @@ -6762,7 +6762,7 @@ HitmonleeCard: ; 32e67 (c:6e67)  	db 0  HitmonchanCard: ; 32ea8 (c:6ea8) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx HitmonchanCardGfx ; gfx  	tx HitmonchanName ; name  	db STAR ; rarity @@ -6813,7 +6813,7 @@ HitmonchanCard: ; 32ea8 (c:6ea8)  	db 0  RhyhornCard: ; 32ee9 (c:6ee9) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx RhyhornCardGfx ; gfx  	tx RhyhornName ; name  	db CIRCLE ; rarity @@ -6864,7 +6864,7 @@ RhyhornCard: ; 32ee9 (c:6ee9)  	db 16  RhydonCard: ; 32f2a (c:6f2a) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx RhydonCardGfx ; gfx  	tx RhydonName ; name  	db DIAMOND ; rarity @@ -6915,7 +6915,7 @@ RhydonCard: ; 32f2a (c:6f2a)  	db 0  KabutoCard: ; 32f6b (c:6f6b) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx KabutoCardGfx ; gfx  	tx KabutoName ; name  	db CIRCLE ; rarity @@ -6966,7 +6966,7 @@ KabutoCard: ; 32f6b (c:6f6b)  	db 19  KabutopsCard: ; 32fac (c:6fac) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx KabutopsCardGfx ; gfx  	tx KabutopsName ; name  	db STAR ; rarity @@ -7017,7 +7017,7 @@ KabutopsCard: ; 32fac (c:6fac)  	db 0  AerodactylCard: ; 32fed (c:6fed) -	db FIGHTING ; type +	db TYPE_PKMN_FIGHTING ; type  	gfx AerodactylCardGfx ; gfx  	tx AerodactylName ; name  	db STAR ; rarity @@ -7068,7 +7068,7 @@ AerodactylCard: ; 32fed (c:6fed)  	db 1  AbraCard: ; 3302e (c:702e) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx AbraCardGfx ; gfx  	tx AbraName ; name  	db CIRCLE ; rarity @@ -7119,7 +7119,7 @@ AbraCard: ; 3302e (c:702e)  	db 16  KadabraCard: ; 3306f (c:706f) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx KadabraCardGfx ; gfx  	tx KadabraName ; name  	db DIAMOND ; rarity @@ -7170,7 +7170,7 @@ KadabraCard: ; 3306f (c:706f)  	db 16  AlakazamCard: ; 330b0 (c:70b0) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx AlakazamCardGfx ; gfx  	tx AlakazamName ; name  	db STAR ; rarity @@ -7221,7 +7221,7 @@ AlakazamCard: ; 330b0 (c:70b0)  	db 0  Slowpoke1Card: ; 330f1 (c:70f1) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx Slowpoke1CardGfx ; gfx  	tx SlowpokeName ; name  	db PROMOSTAR ; rarity @@ -7272,7 +7272,7 @@ Slowpoke1Card: ; 330f1 (c:70f1)  	db 19  Slowpoke2Card: ; 33132 (c:7132) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx Slowpoke2CardGfx ; gfx  	tx SlowpokeName ; name  	db CIRCLE ; rarity @@ -7323,7 +7323,7 @@ Slowpoke2Card: ; 33132 (c:7132)  	db 16  SlowbroCard: ; 33173 (c:7173) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx SlowbroCardGfx ; gfx  	tx SlowbroName ; name  	db DIAMOND ; rarity @@ -7374,7 +7374,7 @@ SlowbroCard: ; 33173 (c:7173)  	db 1  Gastly1Card: ; 331b4 (c:71b4) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx Gastly1CardGfx ; gfx  	tx GastlyName ; name  	db CIRCLE ; rarity @@ -7425,7 +7425,7 @@ Gastly1Card: ; 331b4 (c:71b4)  	db 16  Gastly2Card: ; 331f5 (c:71f5) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx Gastly2CardGfx ; gfx  	tx GastlyName ; name  	db DIAMOND ; rarity @@ -7476,7 +7476,7 @@ Gastly2Card: ; 331f5 (c:71f5)  	db 19  Haunter1Card: ; 33236 (c:7236) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx Haunter1CardGfx ; gfx  	tx HaunterName ; name  	db STAR ; rarity @@ -7527,7 +7527,7 @@ Haunter1Card: ; 33236 (c:7236)  	db 16  Haunter2Card: ; 33277 (c:7277) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx Haunter2CardGfx ; gfx  	tx HaunterName ; name  	db DIAMOND ; rarity @@ -7578,7 +7578,7 @@ Haunter2Card: ; 33277 (c:7277)  	db 16  GengarCard: ; 332b8 (c:72b8) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx GengarCardGfx ; gfx  	tx GengarName ; name  	db STAR ; rarity @@ -7629,7 +7629,7 @@ GengarCard: ; 332b8 (c:72b8)  	db 1  DrowzeeCard: ; 332f9 (c:72f9) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx DrowzeeCardGfx ; gfx  	tx DrowzeeName ; name  	db CIRCLE ; rarity @@ -7680,7 +7680,7 @@ DrowzeeCard: ; 332f9 (c:72f9)  	db 19  HypnoCard: ; 3333a (c:733a) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx HypnoCardGfx ; gfx  	tx HypnoName ; name  	db STAR ; rarity @@ -7731,7 +7731,7 @@ HypnoCard: ; 3333a (c:733a)  	db 0  MrMimeCard: ; 3337b (c:737b) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx MrMimeCardGfx ; gfx  	tx MrMimeName ; name  	db STAR ; rarity @@ -7782,7 +7782,7 @@ MrMimeCard: ; 3337b (c:737b)  	db 3  JynxCard: ; 333bc (c:73bc) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx JynxCardGfx ; gfx  	tx JynxName ; name  	db DIAMOND ; rarity @@ -7833,7 +7833,7 @@ JynxCard: ; 333bc (c:73bc)  	db 0  Mewtwo1Card: ; 333fd (c:73fd) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx Mewtwo1CardGfx ; gfx  	tx MewtwoName ; name  	db STAR ; rarity @@ -7884,7 +7884,7 @@ Mewtwo1Card: ; 333fd (c:73fd)  	db 0  Mewtwo2Card: ; 3343e (c:743e) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx Mewtwo2CardGfx ; gfx  	tx MewtwoName ; name  	db PROMOSTAR ; rarity @@ -7935,7 +7935,7 @@ Mewtwo2Card: ; 3343e (c:743e)  	db 0  Mewtwo3Card: ; 3347f (c:747f) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx Mewtwo3CardGfx ; gfx  	tx MewtwoName ; name  	db PROMOSTAR ; rarity @@ -7986,7 +7986,7 @@ Mewtwo3Card: ; 3347f (c:747f)  	db 0  Mew1Card: ; 334c0 (c:74c0) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx Mew1CardGfx ; gfx  	tx MewName ; name  	db PROMOSTAR ; rarity @@ -8037,7 +8037,7 @@ Mew1Card: ; 334c0 (c:74c0)  	db 3  Mew2Card: ; 33501 (c:7501) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx Mew2CardGfx ; gfx  	tx MewName ; name  	db STAR ; rarity @@ -8088,7 +8088,7 @@ Mew2Card: ; 33501 (c:7501)  	db 0  Mew3Card: ; 33542 (c:7542) -	db PSYCHIC ; type +	db TYPE_PKMN_PSYCHIC ; type  	gfx Mew3CardGfx ; gfx  	tx MewName ; name  	db STAR ; rarity @@ -8139,7 +8139,7 @@ Mew3Card: ; 33542 (c:7542)  	db 8  PidgeyCard: ; 33583 (c:7583) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx PidgeyCardGfx ; gfx  	tx PidgeyName ; name  	db CIRCLE ; rarity @@ -8190,7 +8190,7 @@ PidgeyCard: ; 33583 (c:7583)  	db 18  PidgeottoCard: ; 335c4 (c:75c4) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx PidgeottoCardGfx ; gfx  	tx PidgeottoName ; name  	db STAR ; rarity @@ -8241,7 +8241,7 @@ PidgeottoCard: ; 335c4 (c:75c4)  	db 16  Pidgeot1Card: ; 33605 (c:7605) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx Pidgeot1CardGfx ; gfx  	tx PidgeotName ; name  	db STAR ; rarity @@ -8292,7 +8292,7 @@ Pidgeot1Card: ; 33605 (c:7605)  	db 0  Pidgeot2Card: ; 33646 (c:7646) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx Pidgeot2CardGfx ; gfx  	tx PidgeotName ; name  	db STAR ; rarity @@ -8343,7 +8343,7 @@ Pidgeot2Card: ; 33646 (c:7646)  	db 0  RattataCard: ; 33687 (c:7687) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx RattataCardGfx ; gfx  	tx RattataName ; name  	db CIRCLE ; rarity @@ -8394,7 +8394,7 @@ RattataCard: ; 33687 (c:7687)  	db 19  RaticateCard: ; 336c8 (c:76c8) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx RaticateCardGfx ; gfx  	tx RaticateName ; name  	db DIAMOND ; rarity @@ -8445,7 +8445,7 @@ RaticateCard: ; 336c8 (c:76c8)  	db 3  SpearowCard: ; 33709 (c:7709) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx SpearowCardGfx ; gfx  	tx SpearowName ; name  	db CIRCLE ; rarity @@ -8496,7 +8496,7 @@ SpearowCard: ; 33709 (c:7709)  	db 19  FearowCard: ; 3374a (c:774a) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx FearowCardGfx ; gfx  	tx FearowName ; name  	db DIAMOND ; rarity @@ -8547,7 +8547,7 @@ FearowCard: ; 3374a (c:774a)  	db 0  ClefairyCard: ; 3378b (c:778b) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx ClefairyCardGfx ; gfx  	tx ClefairyName ; name  	db STAR ; rarity @@ -8598,7 +8598,7 @@ ClefairyCard: ; 3378b (c:778b)  	db 18  ClefableCard: ; 337cc (c:77cc) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx ClefableCardGfx ; gfx  	tx ClefableName ; name  	db STAR ; rarity @@ -8649,7 +8649,7 @@ ClefableCard: ; 337cc (c:77cc)  	db 0  Jigglypuff1Card: ; 3380d (c:780d) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx Jigglypuff1CardGfx ; gfx  	tx JigglypuffName ; name  	db PROMOSTAR ; rarity @@ -8700,7 +8700,7 @@ Jigglypuff1Card: ; 3380d (c:780d)  	db 16  Jigglypuff2Card: ; 3384e (c:784e) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx Jigglypuff2CardGfx ; gfx  	tx JigglypuffName ; name  	db CIRCLE ; rarity @@ -8751,7 +8751,7 @@ Jigglypuff2Card: ; 3384e (c:784e)  	db 16  Jigglypuff3Card: ; 3388f (c:788f) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx Jigglypuff3CardGfx ; gfx  	tx JigglypuffName ; name  	db CIRCLE ; rarity @@ -8802,7 +8802,7 @@ Jigglypuff3Card: ; 3388f (c:788f)  	db 16  WigglytuffCard: ; 338d0 (c:78d0) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx WigglytuffCardGfx ; gfx  	tx WigglytuffName ; name  	db STAR ; rarity @@ -8853,7 +8853,7 @@ WigglytuffCard: ; 338d0 (c:78d0)  	db 0  Meowth1Card: ; 33911 (c:7911) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx Meowth1CardGfx ; gfx  	tx MeowthName ; name  	db CIRCLE ; rarity @@ -8904,7 +8904,7 @@ Meowth1Card: ; 33911 (c:7911)  	db 16  Meowth2Card: ; 33952 (c:7952) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx Meowth2CardGfx ; gfx  	tx MeowthName ; name  	db CIRCLE ; rarity @@ -8955,7 +8955,7 @@ Meowth2Card: ; 33952 (c:7952)  	db 16  PersianCard: ; 33993 (c:7993) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx PersianCardGfx ; gfx  	tx PersianName ; name  	db DIAMOND ; rarity @@ -9006,7 +9006,7 @@ PersianCard: ; 33993 (c:7993)  	db 0  FarfetchdCard: ; 339d4 (c:79d4) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx FarfetchdCardGfx ; gfx  	tx FarfetchdName ; name  	db DIAMOND ; rarity @@ -9057,7 +9057,7 @@ FarfetchdCard: ; 339d4 (c:79d4)  	db 3  DoduoCard: ; 33a15 (c:7a15) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx DoduoCardGfx ; gfx  	tx DoduoName ; name  	db CIRCLE ; rarity @@ -9108,7 +9108,7 @@ DoduoCard: ; 33a15 (c:7a15)  	db 19  DodrioCard: ; 33a56 (c:7a56) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx DodrioCardGfx ; gfx  	tx DodrioName ; name  	db DIAMOND ; rarity @@ -9159,7 +9159,7 @@ DodrioCard: ; 33a56 (c:7a56)  	db 1  LickitungCard: ; 33a97 (c:7a97) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx LickitungCardGfx ; gfx  	tx LickitungName ; name  	db DIAMOND ; rarity @@ -9210,7 +9210,7 @@ LickitungCard: ; 33a97 (c:7a97)  	db 0  ChanseyCard: ; 33ad8 (c:7ad8) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx ChanseyCardGfx ; gfx  	tx ChanseyName ; name  	db STAR ; rarity @@ -9261,7 +9261,7 @@ ChanseyCard: ; 33ad8 (c:7ad8)  	db 8  KangaskhanCard: ; 33b19 (c:7b19) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx KangaskhanCardGfx ; gfx  	tx KangaskhanName ; name  	db STAR ; rarity @@ -9312,7 +9312,7 @@ KangaskhanCard: ; 33b19 (c:7b19)  	db 0  TaurosCard: ; 33b5a (c:7b5a) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx TaurosCardGfx ; gfx  	tx TaurosName ; name  	db DIAMOND ; rarity @@ -9363,7 +9363,7 @@ TaurosCard: ; 33b5a (c:7b5a)  	db 0  DittoCard: ; 33b9b (c:7b9b) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx DittoCardGfx ; gfx  	tx DittoName ; name  	db STAR ; rarity @@ -9414,7 +9414,7 @@ DittoCard: ; 33b9b (c:7b9b)  	db 0  EeveeCard: ; 33bdc (c:7bdc) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx EeveeCardGfx ; gfx  	tx EeveeName ; name  	db CIRCLE ; rarity @@ -9465,7 +9465,7 @@ EeveeCard: ; 33bdc (c:7bdc)  	db 17  PorygonCard: ; 33c1d (c:7c1d) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx PorygonCardGfx ; gfx  	tx PorygonName ; name  	db DIAMOND ; rarity @@ -9516,7 +9516,7 @@ PorygonCard: ; 33c1d (c:7c1d)  	db 0  SnorlaxCard: ; 33c5e (c:7c5e) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx SnorlaxCardGfx ; gfx  	tx SnorlaxName ; name  	db STAR ; rarity @@ -9567,7 +9567,7 @@ SnorlaxCard: ; 33c5e (c:7c5e)  	db 0  DratiniCard: ; 33c9f (c:7c9f) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx DratiniCardGfx ; gfx  	tx DratiniName ; name  	db DIAMOND ; rarity @@ -9618,7 +9618,7 @@ DratiniCard: ; 33c9f (c:7c9f)  	db 18  DragonairCard: ; 33ce0 (c:7ce0) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx DragonairCardGfx ; gfx  	tx DragonairName ; name  	db STAR ; rarity @@ -9669,7 +9669,7 @@ DragonairCard: ; 33ce0 (c:7ce0)  	db 16  Dragonite1Card: ; 33d21 (c:7d21) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx Dragonite1CardGfx ; gfx  	tx DragoniteName ; name  	db STAR ; rarity @@ -9720,7 +9720,7 @@ Dragonite1Card: ; 33d21 (c:7d21)  	db 0  Dragonite2Card: ; 33d62 (c:7d62) -	db COLORLESS ; type +	db TYPE_PKMN_COLORLESS ; type  	gfx Dragonite2CardGfx ; gfx  	tx DragoniteName ; name  	db STAR ; rarity @@ -9771,7 +9771,7 @@ Dragonite2Card: ; 33d62 (c:7d62)  	db 0  GrassEnergyCard: ; 33da3 (c:7da3) -	db GRASS_ENERGY_CARD ; type +	db TYPE_ENERGY_GRASS ; type  	gfx GrassEnergyCardGfx ; gfx  	tx GrassEnergyName ; name  	db CIRCLE ; rarity @@ -9782,7 +9782,7 @@ GrassEnergyCard: ; 33da3 (c:7da3)  	dw NONE ; description (cont)  FireEnergyCard: ; 33db1 (c:7db1) -	db FIRE_ENERGY_CARD ; type +	db TYPE_ENERGY_FIRE ; type  	gfx FireEnergyCardGfx ; gfx  	tx FireEnergyName ; name  	db CIRCLE ; rarity @@ -9793,7 +9793,7 @@ FireEnergyCard: ; 33db1 (c:7db1)  	dw NONE ; description (cont)  WaterEnergyCard: ; 33dbf (c:7dbf) -	db WATER_ENERGY_CARD ; type +	db TYPE_ENERGY_WATER ; type  	gfx WaterEnergyCardGfx ; gfx  	tx WaterEnergyName ; name  	db CIRCLE ; rarity @@ -9804,7 +9804,7 @@ WaterEnergyCard: ; 33dbf (c:7dbf)  	dw NONE ; description (cont)  LightningEnergyCard: ; 33dcd (c:7dcd) -	db LIGHTNING_ENERGY_CARD ; type +	db TYPE_ENERGY_LIGHTNING ; type  	gfx LightningEnergyCardGfx ; gfx  	tx LightningEnergyName ; name  	db CIRCLE ; rarity @@ -9815,7 +9815,7 @@ LightningEnergyCard: ; 33dcd (c:7dcd)  	dw NONE ; description (cont)  FightingEnergyCard: ; 33ddb (c:7ddb) -	db FIGHTING_ENERGY_CARD ; type +	db TYPE_ENERGY_FIGHTING ; type  	gfx FightingEnergyCardGfx ; gfx  	tx FightingEnergyName ; name  	db CIRCLE ; rarity @@ -9826,7 +9826,7 @@ FightingEnergyCard: ; 33ddb (c:7ddb)  	dw NONE ; description (cont)  PsychicEnergyCard: ; 33de9 (c:7de9) -	db PSYCHIC_ENERGY_CARD ; type +	db TYPE_ENERGY_PSYCHIC ; type  	gfx PsychicEnergyCardGfx ; gfx  	tx PsychicEnergyName ; name  	db CIRCLE ; rarity @@ -9837,7 +9837,7 @@ PsychicEnergyCard: ; 33de9 (c:7de9)  	dw NONE ; description (cont)  DoubleColorlessEnergyCard: ; 33df7 (c:7df7) -	db DOUBLE_COLORLESS_ENERGY_CARD ; type +	db TYPE_ENERGY_DOUBLE_COLORLESS ; type  	gfx DoubleColorlessEnergyCardGfx ; gfx  	tx DoubleColorlessEnergyName ; name  	db DIAMOND ; rarity @@ -9848,7 +9848,7 @@ DoubleColorlessEnergyCard: ; 33df7 (c:7df7)  	dw NONE ; description (cont)  ProfessorOakCard: ; 33e05 (c:7e05) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx ProfessorOakCardGfx ; gfx  	tx ProfessorOakName ; name  	db DIAMOND ; rarity @@ -9859,7 +9859,7 @@ ProfessorOakCard: ; 33e05 (c:7e05)  	dw NONE ; description (cont)  ImposterProfessorOakCard: ; 33e13 (c:7e13) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx ImposterProfessorOakCardGfx ; gfx  	tx ImposterProfessorOakName ; name  	db STAR ; rarity @@ -9870,7 +9870,7 @@ ImposterProfessorOakCard: ; 33e13 (c:7e13)  	dw NONE ; description (cont)  BillCard: ; 33e21 (c:7e21) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx BillCardGfx ; gfx  	tx BillName ; name  	db CIRCLE ; rarity @@ -9881,7 +9881,7 @@ BillCard: ; 33e21 (c:7e21)  	dw NONE ; description (cont)  MrFujiCard: ; 33e2f (c:7e2f) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx MrFujiCardGfx ; gfx  	tx MrFujiName ; name  	db DIAMOND ; rarity @@ -9892,7 +9892,7 @@ MrFujiCard: ; 33e2f (c:7e2f)  	dw NONE ; description (cont)  LassCard: ; 33e3d (c:7e3d) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx LassCardGfx ; gfx  	tx LassName ; name  	db STAR ; rarity @@ -9903,7 +9903,7 @@ LassCard: ; 33e3d (c:7e3d)  	dw NONE ; description (cont)  ImakuniCard: ; 33e4b (c:7e4b) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx ImakuniCardGfx ; gfx  	tx ImakuniName ; name  	db PROMOSTAR ; rarity @@ -9914,7 +9914,7 @@ ImakuniCard: ; 33e4b (c:7e4b)  	dw NONE ; description (cont)  PokemonTraderCard: ; 33e59 (c:7e59) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx PokemonTraderCardGfx ; gfx  	tx PokemonTraderName ; name  	db STAR ; rarity @@ -9925,7 +9925,7 @@ PokemonTraderCard: ; 33e59 (c:7e59)  	dw NONE ; description (cont)  PokemonBreederCard: ; 33e67 (c:7e67) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx PokemonBreederCardGfx ; gfx  	tx PokemonBreederName ; name  	db STAR ; rarity @@ -9936,7 +9936,7 @@ PokemonBreederCard: ; 33e67 (c:7e67)  	dw NONE ; description (cont)  ClefairyDollCard: ; 33e75 (c:7e75) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx ClefairyDollCardGfx ; gfx  	tx ClefairyDollName ; name  	db STAR ; rarity @@ -9947,7 +9947,7 @@ ClefairyDollCard: ; 33e75 (c:7e75)  	tx ClefairyDollDescriptionCont ; description (cont)  MysteriousFossilCard: ; 33e83 (c:7e83) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx MysteriousFossilCardGfx ; gfx  	tx MysteriousFossilName ; name  	db CIRCLE ; rarity @@ -9958,7 +9958,7 @@ MysteriousFossilCard: ; 33e83 (c:7e83)  	tx MysteriousFossilDescriptionCont ; description (cont)  EnergyRetrievalCard: ; 33e91 (c:7e91) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx EnergyRetrievalCardGfx ; gfx  	tx EnergyRetrievalName ; name  	db DIAMOND ; rarity @@ -9969,7 +9969,7 @@ EnergyRetrievalCard: ; 33e91 (c:7e91)  	dw NONE ; description (cont)  SuperEnergyRetrievalCard: ; 33e9f (c:7e9f) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx SuperEnergyRetrievalCardGfx ; gfx  	tx SuperEnergyRetrievalName ; name  	db PROMOSTAR ; rarity @@ -9980,7 +9980,7 @@ SuperEnergyRetrievalCard: ; 33e9f (c:7e9f)  	dw NONE ; description (cont)  EnergySearchCard: ; 33ead (c:7ead) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx EnergySearchCardGfx ; gfx  	tx EnergySearchName ; name  	db CIRCLE ; rarity @@ -9991,7 +9991,7 @@ EnergySearchCard: ; 33ead (c:7ead)  	dw NONE ; description (cont)  EnergyRemovalCard: ; 33ebb (c:7ebb) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx EnergyRemovalCardGfx ; gfx  	tx EnergyRemovalName ; name  	db CIRCLE ; rarity @@ -10002,7 +10002,7 @@ EnergyRemovalCard: ; 33ebb (c:7ebb)  	dw NONE ; description (cont)  SuperEnergyRemovalCard: ; 33ec9 (c:7ec9) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx SuperEnergyRemovalCardGfx ; gfx  	tx SuperEnergyRemovalName ; name  	db STAR ; rarity @@ -10013,7 +10013,7 @@ SuperEnergyRemovalCard: ; 33ec9 (c:7ec9)  	dw NONE ; description (cont)  SwitchCard: ; 33ed7 (c:7ed7) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx SwitchCardGfx ; gfx  	tx SwitchName ; name  	db CIRCLE ; rarity @@ -10024,7 +10024,7 @@ SwitchCard: ; 33ed7 (c:7ed7)  	dw NONE ; description (cont)  PokemonCenterCard: ; 33ee5 (c:7ee5) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx PokemonCenterCardGfx ; gfx  	tx PokemonCenterName ; name  	db DIAMOND ; rarity @@ -10035,7 +10035,7 @@ PokemonCenterCard: ; 33ee5 (c:7ee5)  	dw NONE ; description (cont)  PokeBallCard: ; 33ef3 (c:7ef3) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx PokeBallCardGfx ; gfx  	tx PokeBallName ; name  	db CIRCLE ; rarity @@ -10046,7 +10046,7 @@ PokeBallCard: ; 33ef3 (c:7ef3)  	dw NONE ; description (cont)  ScoopUpCard: ; 33f01 (c:7f01) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx ScoopUpCardGfx ; gfx  	tx ScoopUpName ; name  	db STAR ; rarity @@ -10057,7 +10057,7 @@ ScoopUpCard: ; 33f01 (c:7f01)  	dw NONE ; description (cont)  ComputerSearchCard: ; 33f0f (c:7f0f) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx ComputerSearchCardGfx ; gfx  	tx ComputerSearchName ; name  	db STAR ; rarity @@ -10068,7 +10068,7 @@ ComputerSearchCard: ; 33f0f (c:7f0f)  	dw NONE ; description (cont)  PokedexCard: ; 33f1d (c:7f1d) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx PokedexCardGfx ; gfx  	tx PokedexName ; name  	db DIAMOND ; rarity @@ -10079,7 +10079,7 @@ PokedexCard: ; 33f1d (c:7f1d)  	dw NONE ; description (cont)  PlusPowerCard: ; 33f2b (c:7f2b) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx PlusPowerCardGfx ; gfx  	tx PlusPowerName ; name  	db DIAMOND ; rarity @@ -10090,7 +10090,7 @@ PlusPowerCard: ; 33f2b (c:7f2b)  	dw NONE ; description (cont)  DefenderCard: ; 33f39 (c:7f39) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx DefenderCardGfx ; gfx  	tx DefenderName ; name  	db DIAMOND ; rarity @@ -10101,7 +10101,7 @@ DefenderCard: ; 33f39 (c:7f39)  	dw NONE ; description (cont)  ItemFinderCard: ; 33f47 (c:7f47) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx ItemFinderCardGfx ; gfx  	tx ItemFinderName ; name  	db STAR ; rarity @@ -10112,7 +10112,7 @@ ItemFinderCard: ; 33f47 (c:7f47)  	dw NONE ; description (cont)  GustofWindCard: ; 33f55 (c:7f55) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx GustofWindCardGfx ; gfx  	tx GustofWindName ; name  	db CIRCLE ; rarity @@ -10123,7 +10123,7 @@ GustofWindCard: ; 33f55 (c:7f55)  	dw NONE ; description (cont)  DevolutionSprayCard: ; 33f63 (c:7f63) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx DevolutionSprayCardGfx ; gfx  	tx DevolutionSprayName ; name  	db STAR ; rarity @@ -10134,7 +10134,7 @@ DevolutionSprayCard: ; 33f63 (c:7f63)  	tx DevolutionSprayDescriptionCont ; description (cont)  PotionCard: ; 33f71 (c:7f71) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx PotionCardGfx ; gfx  	tx PotionName ; name  	db CIRCLE ; rarity @@ -10145,7 +10145,7 @@ PotionCard: ; 33f71 (c:7f71)  	dw NONE ; description (cont)  SuperPotionCard: ; 33f7f (c:7f7f) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx SuperPotionCardGfx ; gfx  	tx SuperPotionName ; name  	db DIAMOND ; rarity @@ -10156,7 +10156,7 @@ SuperPotionCard: ; 33f7f (c:7f7f)  	dw NONE ; description (cont)  FullHealCard: ; 33f8d (c:7f8d) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx FullHealCardGfx ; gfx  	tx FullHealName ; name  	db DIAMOND ; rarity @@ -10167,7 +10167,7 @@ FullHealCard: ; 33f8d (c:7f8d)  	dw NONE ; description (cont)  ReviveCard: ; 33f9b (c:7f9b) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx ReviveCardGfx ; gfx  	tx ReviveName ; name  	db DIAMOND ; rarity @@ -10178,7 +10178,7 @@ ReviveCard: ; 33f9b (c:7f9b)  	dw NONE ; description (cont)  MaintenanceCard: ; 33fa9 (c:7fa9) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx MaintenanceCardGfx ; gfx  	tx MaintenanceName ; name  	db DIAMOND ; rarity @@ -10189,7 +10189,7 @@ MaintenanceCard: ; 33fa9 (c:7fa9)  	dw NONE ; description (cont)  PokemonFluteCard: ; 33fb7 (c:7fb7) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx PokemonFluteCardGfx ; gfx  	tx PokemonFluteName ; name  	db DIAMOND ; rarity @@ -10200,7 +10200,7 @@ PokemonFluteCard: ; 33fb7 (c:7fb7)  	dw NONE ; description (cont)  GamblerCard: ; 33fc5 (c:7fc5) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx GamblerCardGfx ; gfx  	tx GamblerName ; name  	db CIRCLE ; rarity @@ -10211,7 +10211,7 @@ GamblerCard: ; 33fc5 (c:7fc5)  	dw NONE ; description (cont)  RecycleCard: ; 33fd3 (c:7fd3) -	db TRAINER_CARD ; type +	db TYPE_TRAINER ; type  	gfx RecycleCardGfx ; gfx  	tx RecycleName ; name  	db CIRCLE ; rarity diff --git a/src/engine/bank1.asm b/src/engine/bank1.asm index a48f0d7..b1a879d 100755 --- a/src/engine/bank1.asm +++ b/src/engine/bank1.asm @@ -472,7 +472,7 @@ Func_4436: ; 4436 (1:4436)  ; c contains the energy card being played  PlayerUseEnergyCard: ; 4477 (1:4477)  	ld a, c -	cp WATER_ENERGY_CARD ; XXX why treat water energy card differently? +	cp TYPE_ENERGY_WATER ; XXX why treat water energy card differently?  	jr nz, .notWaterEnergy  	call $3615  	jr c, .waterEnergy @@ -1285,14 +1285,14 @@ AIUseEnergyCard: ; 69a5 (1:69a5)  ConvertTrainerCardToPokemon:  	ld c, a  	ld a, [hl] -	cp TRAINER_CARD +	cp TYPE_TRAINER  	ret nz  	push hl  	ldh a, [hWhoseTurn]  	ld h, a  	ld l, c  	ld a, [hl] -	and TRAINER_CARD +	and TYPE_TRAINER  	pop hl  	ret z  	ld a, e diff --git a/src/engine/bank5.asm b/src/engine/bank5.asm index 0b373d3..3f0e5a2 100755 --- a/src/engine/bank5.asm +++ b/src/engine/bank5.asm @@ -66,7 +66,7 @@ Func_14226: ; 14226 (5:4226)  	ret z  	call LoadDeckCardToBuffer1  	ld a, [wLoadedCard1Type] -	cp FIRE_ENERGY_CARD +	cp TYPE_ENERGY_FIRE  	jr nc, .checkForNextPokemon  	ld a, [wLoadedCard1Stage]  	or a diff --git a/src/engine/boosters.asm b/src/engine/boosters.asm index d292183..a0968c6 100755 --- a/src/engine/boosters.asm +++ b/src/engine/boosters.asm @@ -17,9 +17,9 @@ GenerateBoosterPack: ; 1e1c4 (7:61c4)  GenerateBoosterCard: ; 1e1df (7:61df)  	ld a, STAR -	ld [wBoosterCurrRarity], a +	ld [wBoosterCurRarity], a  .generateCardLoop -	call FindCurrRarityChance +	call FindCurRarityChance  	ld a, [hl]  	or a  	jr z, .noMoreOfCurrentRarity @@ -32,14 +32,14 @@ GenerateBoosterCard: ; 1e1df (7:61df)  	call FindBoosterCard  	call UpdateBoosterCardTypesChanceByte  	call AddCardToBoosterList -	call FindCurrRarityChance +	call FindCurRarityChance  	dec [hl]  	jr .generateCardLoop  .noMoreOfCurrentRarity -	ld a, [wBoosterCurrRarity] +	ld a, [wBoosterCurRarity]  	dec a -	ld [wBoosterCurrRarity], a -	bit 7, a +	ld [wBoosterCurRarity], a +	bit 7, a ; any rarity left to check?  	jr z, .generateCardLoop  	or a  	ret @@ -48,10 +48,10 @@ GenerateBoosterCard: ; 1e1df (7:61df)  	scf  	ret -FindCurrRarityChance: ; 1e219 (7:6219) +FindCurRarityChance: ; 1e219 (7:6219)  	push bc  	ld hl, wBoosterDataCommonAmount -	ld a, [wBoosterCurrRarity] +	ld a, [wBoosterCurRarity]  	ld c, a  	ld b, $0  	add hl, bc @@ -113,7 +113,7 @@ CheckCardViable: ; 1e268 (7:6268)  	ld [wBoosterCurrentCardSet], a  	ld a, [wBoosterCurrentCardRarity]  	ld c, a -	ld a, [wBoosterCurrRarity] +	ld a, [wBoosterCurRarity]  	cp c  	jr nz, .invalidCard  	ld a, [wBoosterCurrentCardType] @@ -124,7 +124,7 @@ CheckCardViable: ; 1e268 (7:6268)  	swap a  	and $0f  	ld c, a -	ld a, [wBoosterDataCurrSet] +	ld a, [wBoosterDataCurSet]  	cp c  	jr nz, .invalidCard  .returnValidCard @@ -136,16 +136,17 @@ CheckCardViable: ; 1e268 (7:6268)  	pop bc  	ret +; Map a card's TYPE_* constant given in a to its BOOSTER_CARD_TYPE_* constant  GetCardType: ; 1e2a0 (7:62a0)  	push hl  	push bc  	ld hl, CardTypeTable  	cp $11 -	jr nc, .skipToTypeLoad +	jr nc, .loadType  	ld c, a  	ld b, $00  	add hl, bc -.skipToTypeLoad +.loadType  	ld a, [hl]  	pop bc  	pop hl @@ -464,7 +465,7 @@ InitBoosterData: ; 1e430 (7:6430)  	dec c  	jr nz, .clearTempCardCollectionLoop  	call FindBoosterDataPointer -	ld de, wBoosterDataCurrSet +	ld de, wBoosterDataCurSet  	ld bc, $c  	call CopyDataHLtoDE  	call LoadRarityAmountsToWram @@ -533,7 +534,7 @@ BoosterDataJumptable: ; 1e480 (7:6480)  	dw PackRandomEnergies  LoadRarityAmountsToWram: ; 1e4ba (7:64ba) -	ld a, [wBoosterDataCurrSet] +	ld a, [wBoosterDataCurSet]  	add a  	add a  	ld c, a diff --git a/src/engine/home.asm b/src/engine/home.asm index 01a66d0..16927de 100755 --- a/src/engine/home.asm +++ b/src/engine/home.asm @@ -2926,7 +2926,7 @@ GetAttachedEnergies: ; 159f (0:159f)  	ld a, l  	call LoadDeckCardToBuffer2  	ld a, [wLoadedCard2Type] -	bit ENERGY_CARD_F, a +	bit TYPE_ENERGY_F, a  	jr z, .not_an_energy_card  	and $7 ; zero bit 3 to extract the type  	ld e, a diff --git a/src/wram.asm b/src/wram.asm index 55cbab7..037dbef 100755 --- a/src/wram.asm +++ b/src/wram.asm @@ -1203,7 +1203,7 @@ wBoosterTempData:: ; d66a  wBoosterSelectedCardType:: ; d66b  	ds $1 -wBoosterCurrRarity:: ; d66c +wBoosterCurRarity:: ; d66c  	ds $1  wBoosterDataAveragedChance:: ; d66d @@ -1219,10 +1219,10 @@ wBoosterDataRareAmount:: ; d670  	ds $1  wBoosterAmountOfCardTypeTable:: ; d671 -	ds $09 +	ds NUM_BOOSTER_CARD_TYPES  wBoosterTempTypeChanceTable:: ; d67a -	ds $09 +	ds NUM_BOOSTER_CARD_TYPES  wBoosterCurrentCardType:: ; d683  	ds $1 @@ -1233,14 +1233,14 @@ wBoosterCurrentCardRarity:: ; d684  wBoosterCurrentCardSet:: ; d685  	ds $1 -wBoosterDataCurrSet:: ; d686 +wBoosterDataCurSet:: ; d686  	ds $1  wBoosterDataEnergyFunctionPointer:: ; d687  	ds $2  wBoosterDataTypeChanceData:: ; d689 -	ds $9 +	ds NUM_BOOSTER_CARD_TYPES  	ds $6ee | 
