aboutsummaryrefslogtreecommitdiff
path: root/src/engine/enemy.h
blob: 80498f5de60d4b1f5b1398e195b09ce8fa01770a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once
#include "player_controller.h"
#include "engine/sprite_controller.h"
#include "types.h"
#include "input.h"

/** @brief updates a single enemy locations TODO: Bjorn sets functions in here*/
void hh_update_enemy(hh_entity* , vec_cor );

/** @brief calculates all the given enemies positions*/
void hh_multiple_enemies( vec_cor cam_pos, hh_entity* enemies, int total_enemies);

/** @brief checks if the enemy has zero hp else it takes hp from the enemy */
void hh_enemy_death_check(hh_entity* enemy);

/** @brieg all the given enemies get controlled if there hit and than calculates the dmg */
void hh_solve_hitted_enemies(hh_entity* enemies, int total_enemies);