shithub: pokecrystal

ref: f399315a489c7eff28ec1941c41d12264fb38039
dir: /constants/item_constants.asm/

View raw version
	const_def
	const NO_ITEM      ; $00
	const MASTER_BALL  ; $01
	const ULTRA_BALL   ; $02
	const BRIGHTPOWDER ; $03
	const GREAT_BALL   ; $04
	const POKE_BALL    ; $05
	const TOWN_MAP     ; $06
	const BICYCLE      ; $07
	const MOON_STONE   ; $08
	const ANTIDOTE     ; $09
	const BURN_HEAL    ; $0A
	const ICE_HEAL     ; $0B
	const AWAKENING    ; $0C
	const PARLYZ_HEAL  ; $0D
	const FULL_RESTORE ; $0E
	const MAX_POTION   ; $0F
	const HYPER_POTION ; $10
	const SUPER_POTION ; $11
	const POTION       ; $12
	const ESCAPE_ROPE  ; $13
	const REPEL        ; $14
	const MAX_ELIXER   ; $15
	const FIRE_STONE   ; $16
	const THUNDERSTONE ; $17
	const WATER_STONE  ; $18
	const ITEM_19      ; $19
	const HP_UP        ; $1A
	const PROTEIN      ; $1B
	const IRON         ; $1C
	const CARBOS       ; $1D
	const LUCKY_PUNCH  ; $1E
	const CALCIUM      ; $1F
	const RARE_CANDY   ; $20
	const X_ACCURACY   ; $21
	const LEAF_STONE   ; $22
	const METAL_POWDER ; $23
	const NUGGET       ; $24
	const POKE_DOLL    ; $25
	const FULL_HEAL    ; $26
	const REVIVE       ; $27
	const MAX_REVIVE   ; $28
	const GUARD_SPEC   ; $29
	const SUPER_REPEL  ; $2A
	const MAX_REPEL    ; $2B
	const DIRE_HIT     ; $2C
	const ITEM_2D      ; $2D
	const FRESH_WATER  ; $2E
	const SODA_POP     ; $2F
	const LEMONADE     ; $30
	const X_ATTACK     ; $31
	const ITEM_32      ; $32
	const X_DEFEND     ; $33
	const X_SPEED      ; $34
	const X_SPECIAL    ; $35
	const COIN_CASE    ; $36
	const ITEMFINDER   ; $37
	const POKE_FLUTE   ; $38
	const EXP_SHARE    ; $39
	const OLD_ROD      ; $3A
	const GOOD_ROD     ; $3B
	const SILVER_LEAF  ; $3C
	const SUPER_ROD    ; $3D
	const PP_UP        ; $3E
	const ETHER        ; $3F
	const MAX_ETHER    ; $40
	const ELIXER       ; $41
	const RED_SCALE    ; $42
	const SECRETPOTION ; $43
	const S_S_TICKET   ; $44
	const MYSTERY_EGG  ; $45
	const CLEAR_BELL   ; $46
	const SILVER_WING  ; $47
	const MOOMOO_MILK  ; $48
	const QUICK_CLAW   ; $49
	const PSNCUREBERRY ; $4A
	const GOLD_LEAF    ; $4B
	const SOFT_SAND    ; $4C
	const SHARP_BEAK   ; $4D
	const PRZCUREBERRY ; $4E
	const BURNT_BERRY  ; $4F
	const ICE_BERRY    ; $50
	const POISON_BARB  ; $51
	const KINGS_ROCK   ; $52
	const BITTER_BERRY ; $53
	const MINT_BERRY   ; $54
	const RED_APRICORN ; $55
	const TINYMUSHROOM ; $56
	const BIG_MUSHROOM ; $57
	const SILVERPOWDER ; $58
	const BLU_APRICORN ; $59
	const ITEM_5A      ; $5A
	const AMULET_COIN  ; $5B
	const YLW_APRICORN ; $5C
	const GRN_APRICORN ; $5D
	const CLEANSE_TAG  ; $5E
	const MYSTIC_WATER ; $5F
	const TWISTEDSPOON ; $60
	const WHT_APRICORN ; $61
	const BLACKBELT    ; $62
	const BLK_APRICORN ; $63
	const ITEM_64      ; $64
	const PNK_APRICORN ; $65
	const BLACKGLASSES ; $66
	const SLOWPOKETAIL ; $67
	const PINK_BOW     ; $68
	const STICK        ; $69
	const SMOKE_BALL   ; $6A
	const NEVERMELTICE ; $6B
	const MAGNET       ; $6C
	const MIRACLEBERRY ; $6D
	const PEARL        ; $6E
	const BIG_PEARL    ; $6F
	const EVERSTONE    ; $70
	const SPELL_TAG    ; $71
	const RAGECANDYBAR ; $72
	const GS_BALL      ; $73
	const BLUE_CARD    ; $74
	const MIRACLE_SEED ; $75
	const THICK_CLUB   ; $76
	const FOCUS_BAND   ; $77
	const ITEM_78      ; $78
	const ENERGYPOWDER ; $79
	const ENERGY_ROOT  ; $7A
	const HEAL_POWDER  ; $7B
	const REVIVAL_HERB ; $7C
	const HARD_STONE   ; $7D
	const LUCKY_EGG    ; $7E
	const CARD_KEY     ; $7F
	const MACHINE_PART ; $80
	const EGG_TICKET   ; $81
	const LOST_ITEM    ; $82
	const STARDUST     ; $83
	const STAR_PIECE   ; $84
	const BASEMENT_KEY ; $85
	const PASS         ; $86
	const ITEM_87      ; $87
	const ITEM_88      ; $88
	const ITEM_89      ; $89
	const CHARCOAL     ; $8A
	const BERRY_JUICE  ; $8B
	const SCOPE_LENS   ; $8C
	const ITEM_8D      ; $8D
	const ITEM_8E      ; $8E
	const METAL_COAT   ; $8F
	const DRAGON_FANG  ; $90
	const ITEM_91      ; $91
	const LEFTOVERS    ; $92
	const ITEM_93      ; $93
	const ITEM_94      ; $94
	const ITEM_95      ; $95
	const MYSTERYBERRY ; $96
	const DRAGON_SCALE ; $97
	const BERSERK_GENE ; $98
	const ITEM_99      ; $99
	const ITEM_9A      ; $9A
	const ITEM_9B      ; $9B
	const SACRED_ASH   ; $9C
	const HEAVY_BALL   ; $9D
	const FLOWER_MAIL  ; $9E
	const LEVEL_BALL   ; $9F
	const LURE_BALL    ; $A0
	const FAST_BALL    ; $A1
	const ITEM_A2      ; $A2
	const LIGHT_BALL   ; $A3
	const FRIEND_BALL  ; $A4
	const MOON_BALL    ; $A5
	const LOVE_BALL    ; $A6
	const NORMAL_BOX   ; $A7
	const GORGEOUS_BOX ; $A8
	const SUN_STONE    ; $A9
	const POLKADOT_BOW ; $AA
	const ITEM_AB      ; $AB
	const UP_GRADE     ; $AC
	const BERRY        ; $AD
	const GOLD_BERRY   ; $AE
	const SQUIRTBOTTLE ; $AF
	const ITEM_B0      ; $B0
	const PARK_BALL    ; $B1
	const RAINBOW_WING ; $B2
	const ITEM_B3      ; $B3
	const BRICK_PIECE  ; $B4
	const SURF_MAIL    ; $B5
	const LITEBLUEMAIL ; $B6
	const PORTRAITMAIL ; $B7
	const LOVELY_MAIL  ; $B8
	const EON_MAIL     ; $B9
	const MORPH_MAIL   ; $BA
	const BLUESKY_MAIL ; $BB
	const MUSIC_MAIL   ; $BC
	const MIRAGE_MAIL  ; $BD
	const ITEM_BE      ; $BE

	add_tm DYNAMICPUNCH
	add_tm HEADBUTT
	add_tm CURSE
	add_tm ROLLOUT
	const ITEM_C3
	add_tm ROAR
	add_tm TOXIC
	add_tm ZAP_CANNON
	add_tm ROCK_SMASH
	add_tm PSYCH_UP
	add_tm HIDDEN_POWER
	add_tm SUNNY_DAY
	add_tm SWEET_SCENT
	add_tm SNORE
	add_tm BLIZZARD
	add_tm HYPER_BEAM
	add_tm ICY_WIND
	add_tm PROTECT
	add_tm RAIN_DANCE
	add_tm GIGA_DRAIN
	add_tm ENDURE
	add_tm FRUSTRATION
	add_tm SOLARBEAM
	add_tm IRON_TAIL
	add_tm DRAGONBREATH
	add_tm THUNDER
	add_tm EARTHQUAKE
	add_tm RETURN
	add_tm DIG
	const ITEM_DC
	add_tm PSYCHIC
	add_tm SHADOW_BALL
	add_tm MUD_SLAP
	add_tm DOUBLE_TEAM
	add_tm ICE_PUNCH
	add_tm SWAGGER
	add_tm SLEEP_TALK
	add_tm SLUDGE_BOMB
	add_tm SANDSTORM
	add_tm FIRE_BLAST
	add_tm SWIFT
	add_tm DEFENSE_CURL
	add_tm THUNDERPUNCH
	add_tm DREAM_EATER
	add_tm DETECT
	add_tm REST
	add_tm ATTRACT
	add_tm THIEF
	add_tm STEEL_WING
	add_tm FIRE_PUNCH
	add_tm FURY_CUTTER
	add_tm NIGHTMARE
NUM_TMS = const_value - TM01 - 2

	add_hm CUT
	add_hm FLY
	add_hm SURF
	add_hm STRENGTH
	add_hm FLASH
	add_hm WHIRLPOOL
	add_hm WATERFALL
NUM_HMS = const_value - HM01
	const HM_08

	add_mt FLAMETHROWER
	add_mt THUNDERBOLT
	add_mt ICE_BEAM



; leftovers from red
SAFARI_BALL    EQU  8 ; MOON_STONE
MOON_STONE_RED EQU 10 ; BURN_HEAL
FULL_HEAL_RED  EQU 52 ; X_SPEED

MAIL_MAX_LENGTH EQU $20

; pockets
ITEM     EQU 1
KEY_ITEM EQU 2
BALL     EQU 3
TM_HM    EQU 4

; item actions
CANT_SELECT EQU 1 << 6
CANT_TOSS   EQU 1 << 7


; held item effects
	const_def

	const HELD_NONE
	const HELD_BERRY
	const HELD_2
	const HELD_LEFTOVERS
	const HELD_4
	const HELD_5
	const HELD_RESTORE_PP
	const HELD_7
	const HELD_CLEANSE_TAG

const_value SET 10
	const HELD_HEAL_POISON
	const HELD_HEAL_FREEZE
	const HELD_HEAL_BURN
	const HELD_HEAL_SLEEP
	const HELD_HEAL_PARALYZE
	const HELD_HEAL_STATUS
	const HELD_HEAL_CONFUSION

const_value SET 20
	const HELD_PREVENT_POISON
	const HELD_PREVENT_BURN
	const HELD_PREVENT_FREEZE
	const HELD_PREVENT_SLEEP
	const HELD_PREVENT_PARALYZE
	const HELD_PREVENT_CONFUSE

const_value SET 30
	const HELD_30
	const HELD_ATTACK_UP
	const HELD_DEFENSE_UP
	const HELD_SPEED_UP
	const HELD_SP_ATTACK_UP
	const HELD_SP_DEFENSE_UP
	const HELD_ACCURACY_UP
	const HELD_EVASION_UP

const_value SET 40
	const HELD_40
	const HELD_41
	const HELD_METAL_POWDER

const_value SET 50
	const HELD_NORMAL_BOOST
	const HELD_FIGHTING_BOOST
	const HELD_FLYING_BOOST
	const HELD_POISON_BOOST
	const HELD_GROUND_BOOST
	const HELD_ROCK_BOOST
	const HELD_BUG_BOOST
	const HELD_GHOST_BOOST
	const HELD_FIRE_BOOST
	const HELD_WATER_BOOST
	const HELD_GRASS_BOOST
	const HELD_ELECTRIC_BOOST
	const HELD_PSYCHIC_BOOST
	const HELD_ICE_BOOST
	const HELD_DRAGON_BOOST
	const HELD_DARK_BOOST
	const HELD_STEEL_BOOST

const_value SET 70
	const HELD_CATCH_CHANCE
	const HELD_71
	const HELD_ESCAPE
	const HELD_CRITICAL_UP
	const HELD_QUICK_CLAW
	const HELD_TRADE_EVOLVE
	const HELD_AMULET_COIN
	const HELD_BRIGHTPOWDER
	const HELD_4E
	const HELD_FOCUS_BAND

	const_def
	const ITEMATTR_PRICE
	const ITEMATTR_PRICE_HI
	const ITEMATTR_EFFECT
	const ITEMATTR_PARAM
	const ITEMATTR_PERMISSIONS
	const ITEMATTR_POCKET
	const ITEMATTR_HELP
NUM_ITEMATTRS EQU const_value