train
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user