; item_attributes struct members (see data/items/attributes.asm) rsreset DEF ITEMATTR_PRICE rw rsset ITEMATTR_PRICE DEF ITEMATTR_PRICE_LO rb DEF ITEMATTR_PRICE_HI rb DEF ITEMATTR_EFFECT rb DEF ITEMATTR_PARAM rb DEF ITEMATTR_PERMISSIONS rb DEF ITEMATTR_POCKET rb DEF ITEMATTR_HELP rb DEF ITEMATTR_STRUCT_LENGTH EQU _RS ; item types const_def 1 const ITEM ; 1 const KEY_ITEM ; 2 const BALL ; 3 const TM_HM ; 4 DEF NUM_ITEM_TYPES EQU const_value - 1 ; item menu types ; UseItem.dw indexes (see engine/items/pack.asm) ; UseRegisteredItem.SwitchTo indexes (see engine/overworld/select_menu.asm) const_def const ITEMMENU_NOUSE ; 0 const_skip 3 const ITEMMENU_CURRENT ; 4 const ITEMMENU_PARTY ; 5 const ITEMMENU_CLOSE ; 6 ; item actions DEF CANT_SELECT_F EQU 6 DEF CANT_TOSS_F EQU 7 DEF NO_LIMITS EQU 0 DEF CANT_SELECT EQU 1 << CANT_SELECT_F DEF CANT_TOSS EQU 1 << CANT_TOSS_F ; pack pockets const_def const ITEM_POCKET ; 0 const BALL_POCKET ; 1 const KEY_ITEM_POCKET ; 2 const TM_HM_POCKET ; 3 DEF NUM_POCKETS EQU const_value DEF MAX_ITEMS EQU 20 DEF MAX_BALLS EQU 12 DEF MAX_KEY_ITEMS EQU 25 DEF MAX_PC_ITEMS EQU 50 DEF MAX_ITEM_STACK EQU 99 ; mail DEF MAIL_LINE_LENGTH EQU $10 DEF MAIL_MSG_LENGTH EQU $20 DEF MAILBOX_CAPACITY EQU 10 DEF MAIL_STRUCT_LENGTH EQU $2f ; mailmsg struct DEF MAIL_STRUCT_LENGTH_JP EQU $2a ; mailmsg_jp struct ; held item effects const_def const HELD_NONE const HELD_BERRY const HELD_2 const HELD_LEFTOVERS const_skip const HELD_5 const HELD_RESTORE_PP const_skip const HELD_CLEANSE_TAG const_next 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_next 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_next 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 HELD_38 const_next 40 const_skip const_skip const HELD_METAL_POWDER const_next 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_next 70 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_skip const HELD_FOCUS_BAND