This commit is contained in:
2026-02-15 19:53:55 +01:00
parent 2162b3eadd
commit 6a9a4cc27b
6 changed files with 35 additions and 27 deletions
@@ -50,6 +50,15 @@ void shoot(struct villager *villager, struct demon *demon){
}
//villager shoot le demon
//Si les degats sont <= 0
if((villager->gun->damage + villager->gun_mastery) <= 0 ){
update_demon_hp(demon, 0);
printf("BAM! %s lost 0 HP.\n", demon->name);
return ;
}
//Si les degats sont > 0
villager->gun->current_magazine --;
if((villager->distance >= demon->range) && (villager->gun->range >= demon->range)){
@@ -71,7 +80,7 @@ void heal(struct villager *villager){
villager->medicines --;
int gain = villager->cur_HP * 1.25;
int gain = villager->HP_max * 0.25;
villager->cur_HP += gain;
if (villager->cur_HP > villager->HP_max) villager->cur_HP = villager->HP_max;
@@ -116,6 +125,7 @@ enum distance walk(struct villager *villager, int direction){
//printf("Distance act: %d\n", villager->distance);
villager->distance -= direction;
//printf("Distance apres chg: %d\n",villager->distance);
printf("You decided to move.\n");
return villager->distance;
}