Define relationship between map_object and object_events (#1054)
This commit is contained in:
@@ -97,6 +97,7 @@ DEF RELATIVE_ATTRIBUTES EQU 1 << RELATIVE_ATTRIBUTES_F
|
|||||||
DEF ABSOLUTE_TILE_ID EQU 1 << ABSOLUTE_TILE_ID_F
|
DEF ABSOLUTE_TILE_ID EQU 1 << ABSOLUTE_TILE_ID_F
|
||||||
|
|
||||||
; map_object struct members (see macros/ram.asm)
|
; map_object struct members (see macros/ram.asm)
|
||||||
|
; struct initialized by object_event macro (see macros/scripts/maps.asm)
|
||||||
rsreset
|
rsreset
|
||||||
DEF MAPOBJECT_OBJECT_STRUCT_ID rb ; 0
|
DEF MAPOBJECT_OBJECT_STRUCT_ID rb ; 0
|
||||||
DEF MAPOBJECT_SPRITE rb ; 1
|
DEF MAPOBJECT_SPRITE rb ; 1
|
||||||
|
@@ -112,7 +112,8 @@ DEF CALLBACK_SIZE EQU 3 ; callback
|
|||||||
DEF WARP_EVENT_SIZE EQU 5 ; warp_event
|
DEF WARP_EVENT_SIZE EQU 5 ; warp_event
|
||||||
DEF COORD_EVENT_SIZE EQU 8 ; coord_event
|
DEF COORD_EVENT_SIZE EQU 8 ; coord_event
|
||||||
DEF BG_EVENT_SIZE EQU 5 ; bg_event
|
DEF BG_EVENT_SIZE EQU 5 ; bg_event
|
||||||
DEF OBJECT_EVENT_SIZE EQU 13 ; object_event
|
; An object_event is a map_object without its initial MAPOBJECT_OBJECT_STRUCT_ID or final padding
|
||||||
|
DEF OBJECT_EVENT_SIZE EQU MAPOBJECT_LENGTH - 3 ; 13
|
||||||
|
|
||||||
; A coord_event for scene -1 will always activate,
|
; A coord_event for scene -1 will always activate,
|
||||||
; regardless of the map's scene variable value.
|
; regardless of the map's scene variable value.
|
||||||
|
Reference in New Issue
Block a user