2017-12-26 22:29:15 -08:00
|
|
|
; item_attributes struct members (see data/items/attributes.asm)
|
2017-12-25 20:45:54 -08:00
|
|
|
const_def
|
|
|
|
const ITEMATTR_PRICE
|
|
|
|
const ITEMATTR_PRICE_HI
|
|
|
|
const ITEMATTR_EFFECT
|
|
|
|
const ITEMATTR_PARAM
|
|
|
|
const ITEMATTR_PERMISSIONS
|
|
|
|
const ITEMATTR_POCKET
|
|
|
|
const ITEMATTR_HELP
|
|
|
|
ITEMATTR_STRUCT_LENGTH EQU const_value
|
|
|
|
|
2018-01-11 09:00:01 -08:00
|
|
|
; item types
|
2018-01-31 08:38:45 -08:00
|
|
|
const_def 1
|
2018-01-11 09:00:01 -08:00
|
|
|
const ITEM ; 1
|
|
|
|
const KEY_ITEM ; 2
|
|
|
|
const BALL ; 3
|
|
|
|
const TM_HM ; 4
|
2017-12-25 20:45:54 -08:00
|
|
|
|
|
|
|
; item menu types
|
2018-04-01 08:01:51 -07:00
|
|
|
; UseItem.dw indexes (see engine/items/pack.asm)
|
|
|
|
; UseRegisteredItem.SwitchTo indexes (see engine/overworld/select_menu.asm)
|
2017-12-25 20:45:54 -08:00
|
|
|
ITEMMENU_NOUSE EQU 0
|
|
|
|
ITEMMENU_CURRENT EQU 4
|
|
|
|
ITEMMENU_PARTY EQU 5
|
|
|
|
ITEMMENU_CLOSE EQU 6
|
|
|
|
|
|
|
|
; item actions
|
2018-01-25 19:19:24 -08:00
|
|
|
CANT_SELECT_F EQU 6
|
|
|
|
CANT_TOSS_F EQU 7
|
|
|
|
|
2018-05-05 16:19:51 -07:00
|
|
|
NO_LIMITS EQU 0
|
2018-01-25 19:19:24 -08:00
|
|
|
CANT_SELECT EQU 1 << CANT_SELECT_F
|
|
|
|
CANT_TOSS EQU 1 << CANT_TOSS_F
|
2017-12-25 20:45:54 -08:00
|
|
|
|
2018-01-11 09:00:01 -08:00
|
|
|
; pack pockets
|
|
|
|
const_def
|
|
|
|
const ITEM_POCKET ; 0
|
|
|
|
const BALL_POCKET ; 1
|
|
|
|
const KEY_ITEM_POCKET ; 2
|
|
|
|
const TM_HM_POCKET ; 3
|
2018-01-25 19:19:24 -08:00
|
|
|
NUM_POCKETS EQU const_value
|
2018-01-11 09:00:01 -08:00
|
|
|
|
|
|
|
MAX_ITEMS EQU 20
|
|
|
|
MAX_BALLS EQU 12
|
|
|
|
MAX_KEY_ITEMS EQU 25
|
|
|
|
MAX_PC_ITEMS EQU 50
|
|
|
|
|
2017-12-25 20:45:54 -08:00
|
|
|
; mail
|
2018-01-11 19:16:17 -08:00
|
|
|
MAIL_LINE_LENGTH EQU $10
|
2017-12-25 20:45:54 -08:00
|
|
|
MAIL_MSG_LENGTH EQU $20
|
|
|
|
MAILBOX_CAPACITY EQU 10
|
|
|
|
MAIL_STRUCT_LENGTH EQU $2f ; mailmsg struct
|
|
|
|
|
|
|
|
; 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
|
|
|
|
|
2018-01-31 08:38:45 -08:00
|
|
|
const_def 10
|
2017-12-25 20:45:54 -08:00
|
|
|
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
|
|
|
|
|
2018-01-31 08:38:45 -08:00
|
|
|
const_def 20
|
2017-12-25 20:45:54 -08:00
|
|
|
const HELD_PREVENT_POISON
|
|
|
|
const HELD_PREVENT_BURN
|
|
|
|
const HELD_PREVENT_FREEZE
|
|
|
|
const HELD_PREVENT_SLEEP
|
|
|
|
const HELD_PREVENT_PARALYZE
|
|
|
|
const HELD_PREVENT_CONFUSE
|
|
|
|
|
2018-01-31 08:38:45 -08:00
|
|
|
const_def 30
|
2017-12-25 20:45:54 -08:00
|
|
|
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 HELD_38
|
|
|
|
|
2018-01-31 08:38:45 -08:00
|
|
|
const_def 40
|
2017-12-25 20:45:54 -08:00
|
|
|
const HELD_40
|
|
|
|
const HELD_41
|
|
|
|
const HELD_METAL_POWDER
|
|
|
|
|
2018-01-31 08:38:45 -08:00
|
|
|
const_def 50
|
2017-12-25 20:45:54 -08:00
|
|
|
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
|
|
|
|
|
2018-01-31 08:38:45 -08:00
|
|
|
const_def 70
|
2017-12-25 20:45:54 -08:00
|
|
|
const HELD_CATCH_CHANCE
|
|
|
|
const HELD_71
|
|
|
|
const HELD_ESCAPE
|
|
|
|
const HELD_CRITICAL_UP
|
|
|
|
const HELD_QUICK_CLAW
|
|
|
|
const HELD_FLINCH
|
|
|
|
const HELD_AMULET_COIN
|
|
|
|
const HELD_BRIGHTPOWDER
|
|
|
|
const HELD_78
|
|
|
|
const HELD_FOCUS_BAND
|