diff --git a/asm/macros/event.inc b/asm/macros/event.inc index 117629a892..c224861b0f 100644 --- a/asm/macros/event.inc +++ b/asm/macros/event.inc @@ -1490,8 +1490,13 @@ goto_eq \dest .endm - .macro giveitem item, amount=1, function=0 + .macro giveitem_std item, amount=1, function=0 setorcopyvar 0x8000, \item setorcopyvar 0x8001, \amount callstd \function .endm + + .macro givedecoration_std decoration + setorcopyvar 0x8000, \decoration + callstd 7 + .endm diff --git a/constants/variables.inc b/constants/variables.inc new file mode 100644 index 0000000000..ab488a97e7 --- /dev/null +++ b/constants/variables.inc @@ -0,0 +1,6 @@ + .equiv FACING, 0x800C + .equiv RESULT, 0x800D + .equiv ITEM_ID, 0x800E + .equiv LAST_TALKED, 0x800F + .equiv CONTEST_RANK, 0x8010 + .equiv CONTEST_CATEGORY, 0x8011 diff --git a/data/event_scripts.s b/data/event_scripts.s index b256d4f201..05cd014dd0 100644 --- a/data/event_scripts.s +++ b/data/event_scripts.s @@ -1,6 +1,7 @@ .include "asm/macros.inc" .include "asm/macros/event.inc" .include "constants/constants.inc" + .include "constants/variables.inc" .section script_data, "aw", %progbits