; item_attributes struct members (see data/items/attributes.asm) 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 ; item types const_def 1 const ITEM ; 1 const KEY_ITEM ; 2 const BALL ; 3 const TM_HM ; 4 ; item menu types ; UseItem.dw indexes (see engine/items/pack.asm) ; UseRegisteredItem.SwitchTo indexes (see engine/overworld/select_menu.asm) ITEMMENU_NOUSE EQU 0 ITEMMENU_CURRENT EQU 4 ITEMMENU_PARTY EQU 5 ITEMMENU_CLOSE EQU 6 ; item actions CANT_SELECT_F EQU 6 CANT_TOSS_F EQU 7 NO_LIMITS EQU 0 CANT_SELECT EQU 1 << CANT_SELECT_F 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 NUM_POCKETS EQU const_value MAX_ITEMS EQU 20 MAX_BALLS EQU 12 MAX_KEY_ITEMS EQU 25 MAX_PC_ITEMS EQU 50 ; mail MAIL_LINE_LENGTH EQU $10 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 const_def 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_def 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_def 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_def 40 const HELD_40 const HELD_41 const HELD_METAL_POWDER const_def 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_def 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 HELD_78 const HELD_FOCUS_BAND ; mart types (see engine/items/mart.asm) const_def const MARTTYPE_STANDARD const MARTTYPE_BITTER const MARTTYPE_BARGAIN const MARTTYPE_PHARMACY const MARTTYPE_ROOFTOP ; Marts indexes (see data/items/marts.asm) const_def const MART_CHERRYGROVE const MART_CHERRYGROVE_DEX const MART_VIOLET const MART_AZALEA const MART_CIANWOOD const MART_GOLDENROD_2F_1 const MART_GOLDENROD_2F_2 const MART_GOLDENROD_3F const MART_GOLDENROD_4F const MART_GOLDENROD_5F_1 const MART_GOLDENROD_5F_2 const MART_GOLDENROD_5F_3 const MART_GOLDENROD_5F_4 const MART_OLIVINE const MART_ECRUTEAK const MART_MAHOGANY_1 const MART_MAHOGANY_2 const MART_BLACKTHORN const MART_VIRIDIAN const MART_PEWTER const MART_CERULEAN const MART_LAVENDER const MART_VERMILION const MART_CELADON_2F_1 const MART_CELADON_2F_2 const MART_CELADON_3F const MART_CELADON_4F const MART_CELADON_5F_1 const MART_CELADON_5F_2 const MART_FUCHSIA const MART_SAFFRON const MART_MT_MOON const MART_INDIGO_PLATEAU const MART_UNDERGROUND