fix: typo, remove old method
This commit is contained in:
parent
d01a54161d
commit
5e2f752c7e
2 changed files with 1 additions and 16 deletions
15
src/player.c
15
src/player.c
|
|
@ -47,21 +47,6 @@ Enemy *player_find_enemy_at(Enemy *enemies, int count, int x, int y) {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
int player_move(Player *p, Vec2 direction, Map *map, Enemy *enemies, int enemy_count) {
|
|
||||||
MoveResult result = try_move_entity(&p->position, direction, map, p, enemies, enemy_count, true);
|
|
||||||
if (result != MOVE_RESULT_MOVED)
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
p->step_count += 1;
|
|
||||||
if (p->step_count % REGEN_STEP_INTERVAL == 0 && p->hp < p->max_hp &&
|
|
||||||
!combat_has_effect(p->effects, p->effect_count, EFFECT_POISON) &&
|
|
||||||
!combat_has_effect(p->effects, p->effect_count, EFFECT_BLEED) &&
|
|
||||||
!combat_has_effect(p->effects, p->effect_count, EFFECT_BURN)) {
|
|
||||||
p->hp += 1;
|
|
||||||
}
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
void player_on_move(Player *p) {
|
void player_on_move(Player *p) {
|
||||||
p->step_count += 1;
|
p->step_count += 1;
|
||||||
if (p->step_count % REGEN_STEP_INTERVAL == 0 && p->hp < p->max_hp &&
|
if (p->step_count % REGEN_STEP_INTERVAL == 0 && p->hp < p->max_hp &&
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
// Initialize player at position
|
// Initialize player at position
|
||||||
void player_init(Player *p, int x, int y);
|
void player_init(Player *p, int x, int y);
|
||||||
|
|
||||||
// Apply status effect, healing ect
|
// Apply status effects, healing, etc
|
||||||
void player_on_move(Player *p);
|
void player_on_move(Player *p);
|
||||||
|
|
||||||
// Find a living enemy at tile (x, y); returns NULL if none
|
// Find a living enemy at tile (x, y); returns NULL if none
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue