Add hitbox offset for UP and DOWN attacks #1

Merged
doylet merged 1 commits from hit_points into main 2023-09-25 03:03:47 +00:00

View File

@ -501,9 +501,15 @@ void FP_EntityActionStateMachine(FP_Game *game, TELY_PlatformInput *input, FP_Ga
if (entity->direction == FP_GameDirection_Left) { 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->attack_box_offset = Dqn_V2_InitNx2(entity->local_hit_box_offset.x - entity->attack_box_size.w,
entity->local_hit_box_offset.y); entity->local_hit_box_offset.y);
} else { } 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->local_hit_box_size.w,
entity->local_hit_box_offset.y); 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 { } else {
entity->attack_box_size = {}; entity->attack_box_size = {};