From 14ae7d8def1159b395bf1176b351651cbd98ba19 Mon Sep 17 00:00:00 2001 From: Astatin Date: Tue, 5 Nov 2024 16:03:28 +0900 Subject: Use jump tables for entities turn AIs + actions on entity interaction --- entity/init.gbasm | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'entity/init.gbasm') diff --git a/entity/init.gbasm b/entity/init.gbasm index 5404ead..c5f0b0e 100644 --- a/entity/init.gbasm +++ b/entity/init.gbasm @@ -33,10 +33,13 @@ Initialize_Entities: ADD D LD (HL+), A INC HL - LD BC, =Move_Bunny - LD A, B + + ; Turn + LD A, $01 LD (HL+), A - LD A, C + + ; Action + LD A, $00 LD (HL+), A LD A, $20 @@ -113,10 +116,13 @@ Initialize_Fox: LD (HL+), A LD A, $03 LD (HL+), A - LD BC, =Fox_AI - LD A, B + + ; Turn + LD A, $02 LD (HL+), A - LD A, C + + ; Action + LD A, $01 LD (HL+), A LD A, $04 -- cgit v1.2.3-70-g09d2