From 048a8a9599292b6707b0e619ae6d930f8627922a Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Sat, 4 Oct 2025 07:08:25 +0200 Subject: [PATCH] projectile: Added p0 flag to indicate if projectile is owned by player or enemy --- src/projectile.s | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/projectile.s b/src/projectile.s index 922511b..e193c47 100644 --- a/src/projectile.s +++ b/src/projectile.s @@ -1,13 +1,18 @@ #define PISTOL_SPRITE 0x82 +; projectile flags +.se 1 +.de PROJECTILE_F_PLAYER, 1 + ; spawns a pistol projectile for player ; inputs: ; hl: actor ptr act_spawn_projectile_pistol_player: ld a, ACT_T_PISTOL_BULLET ld [hl], a ; write type - + + push hl ld de, act_pos_y add hl, de ; hl = new pos y @@ -19,6 +24,14 @@ act_spawn_projectile_pistol_player: ld a, [player+act_pos_x] add a, 4 ld [hl+], a + pop hl + + ; set to player type + ld de, act_p0 + add hl, de + ld a, PROJECTILE_F_PLAYER + ld [hl], a + ret -- 2.30.2