From e1a9c2117445afd7e03a371c51c1bb6941501456 Mon Sep 17 00:00:00 2001 From: Joshalosh Date: Mon, 25 Sep 2023 21:39:28 +1000 Subject: [PATCH] Add more directions to smoochie attacks --- feely_pona.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/feely_pona.cpp b/feely_pona.cpp index d8e7ac1..63f3533 100644 --- a/feely_pona.cpp +++ b/feely_pona.cpp @@ -502,7 +502,7 @@ void FP_EntityActionStateMachine(FP_Game *game, TELY_PlatformInput *input, FP_Ga entity->attack_box_offset = Dqn_V2_InitNx2(entity->local_hit_box_offset.x - entity->attack_box_size.w, entity->local_hit_box_offset.y); } else if (entity->direction == FP_GameDirection_Right) { - entity->attack_box_offset = Dqn_V2_InitNx2(entity->local_hit_box_offset.x + entity->local_hit_box_size.w, + entity->attack_box_offset = Dqn_V2_InitNx2(entity->local_hit_box_offset.x + entity->attack_box_size.w, entity->local_hit_box_offset.y); } else if (entity->direction == FP_GameDirection_Up) { entity->attack_box_offset = Dqn_V2_InitNx2(entity->local_hit_box_offset.x, @@ -626,9 +626,15 @@ void FP_EntityActionStateMachine(FP_Game *game, TELY_PlatformInput *input, FP_Ga if (entity->direction == FP_GameDirection_Left) { entity->attack_box_offset = Dqn_V2_InitNx2(entity->local_hit_box_offset.x - entity->attack_box_size.w, entity->local_hit_box_offset.y); - } else { - entity->attack_box_offset = Dqn_V2_InitNx2(entity->local_hit_box_offset.x + entity->local_hit_box_size.w, + } else if (entity->direction == FP_GameDirection_Right) { + entity->attack_box_offset = Dqn_V2_InitNx2(entity->local_hit_box_offset.x + entity->attack_box_size.w, entity->local_hit_box_offset.y); + } else if (entity->direction == FP_GameDirection_Up) { + entity->attack_box_offset = Dqn_V2_InitNx2(entity->local_hit_box_offset.x, + entity->local_hit_box_offset.y - entity->attack_box_size.h); + } else if (entity->direction == FP_GameDirection_Down) { + entity->attack_box_offset = Dqn_V2_InitNx2(entity->local_hit_box_offset.x, + entity->local_hit_box_offset.y + entity->attack_box_size.h); } } else { entity->attack_box_size = {};