aboutsummaryrefslogtreecommitdiff
path: root/definitions.gbasm
diff options
context:
space:
mode:
authorAstatin <[email protected]>2024-08-27 18:33:46 +0900
committerAstatin <astatin@redacted>2024-08-27 18:33:46 +0900
commit4a4ff1db8fe026ced0530f8c2531033da43164e6 (patch)
tree2f1055120080dd6b7557fb383dd60e5354e47da4 /definitions.gbasm
parentf0d9de7afa943ebd41c1b202690b2ab3e387f708 (diff)
Add objects and spawn bunny & goal in a random room
Diffstat (limited to 'definitions.gbasm')
-rw-r--r--definitions.gbasm12
1 files changed, 12 insertions, 0 deletions
diff --git a/definitions.gbasm b/definitions.gbasm
index 655dfbd..745136a 100644
--- a/definitions.gbasm
+++ b/definitions.gbasm
@@ -26,6 +26,9 @@
.DEFINE mem_rng_state_1 ($c00a) ; 2 bytes
.DEFINE mem_rng_state_2 ($c00b) ; 2 bytes
+.DEFINE mem_map_loading_flags ($c00c)
+; bit 0: if the object should be reloaded (scroll or first load)
+
.DEFINE next_free_head_higher_bytes $c7
.DEFINE mem_next_free_head_lower_bytes ($c6ff)
.DEFINE mem_dungeon_generation_heads $c700 ; Takes the memory from c700 to c717
@@ -45,6 +48,15 @@
; sizey: u8,
; }
+.DEFINE mem_object_list $c900 ; Takes the memory from c900 to c97f
+; struct objects {
+; sprite: u8,
+; x: u8,
+; y: u8,
+; interaction: u16
+; _padding: u24
+; }
+
.DEFINE enum_direction_left $01
.DEFINE enum_direction_right $02
.DEFINE enum_direction_up $03