diff options
| author | Rangi42 <sylvie.oukaour+rangi42@gmail.com> | 2025-07-02 18:32:31 -0400 |
|---|---|---|
| committer | Rangi42 <sylvie.oukaour+rangi42@gmail.com> | 2025-07-02 18:32:31 -0400 |
| commit | 3f4b3ee96fe9c2f0d13c89be5be98fa31213c35c (patch) | |
| tree | bc97e2a390d9b233dab565f2b0cb66f2bef7223c /macros/scripts | |
| parent | Define `MAX_WARP_EVENTS` (diff) | |
| download | pokeyellow-3f4b3ee96fe9c2f0d13c89be5be98fa31213c35c.tar.gz pokeyellow-3f4b3ee96fe9c2f0d13c89be5be98fa31213c35c.tar.xz pokeyellow-3f4b3ee96fe9c2f0d13c89be5be98fa31213c35c.zip | |
Check limits for warp, bg, and object events
Diffstat (limited to 'macros/scripts')
| -rw-r--r-- | macros/scripts/maps.asm | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/macros/scripts/maps.asm b/macros/scripts/maps.asm index 63b41424..49150c6e 100644 --- a/macros/scripts/maps.asm +++ b/macros/scripts/maps.asm @@ -72,6 +72,12 @@ ENDM ;\1 source map MACRO def_warps_to + ASSERT {_NUM_WARP_EVENTS} <= MAX_WARP_EVENTS, \ + "Too many warp_events (above {d:MAX_WARP_EVENTS})!" + ASSERT {_NUM_BG_EVENTS} <= MAX_BG_EVENTS, \ + "Too many bg_events (above {d:MAX_BG_EVENTS})!" + ASSERT {_NUM_OBJECT_EVENTS} <= MAX_OBJECT_EVENTS, \ + "Too many object_events (above {d:MAX_OBJECT_EVENTS})!" ; text ID values are significant (see DisplayTextID in home/text_scripts.asm) FOR n, {_NUM_BG_EVENTS} ASSERT {_BG_EVENT_{d:n}_TEXT_ID} > {_NUM_OBJECT_EVENTS}, \ @@ -84,8 +90,6 @@ MACRO def_warps_to FOR n, {_NUM_WARP_EVENTS} warp_to _WARP_{d:n}_X, _WARP_{d:n}_Y, \1_WIDTH ENDR - ASSERT {_NUM_WARP_EVENTS} <= MAX_WARP_EVENTS, \ - "Too many warp_events (above {d:MAX_WARP_EVENTS})!" ENDM ;\1 x position |
