|
@ -4,6 +4,12 @@ |
|
|
#include <stdbool.h> |
|
|
#include <stdbool.h> |
|
|
|
|
|
|
|
|
#include <encounter.h> |
|
|
#include <encounter.h> |
|
|
|
|
|
/*Gegner mit AC, damagedealt = damage-AC, kann nicht kleiner 1 sein |
|
|
|
|
|
evtl. lair bonus der dem gegner ein wenig mehr/weniger damage erlaubt |
|
|
|
|
|
gegner erhalten eine zufällige menge Gold, die beim tod an den spieler gegeben werden |
|
|
|
|
|
humanoide gegner haben heiltränke mit denen sie sich ggf heilen. |
|
|
|
|
|
heilung erfolgt dann, wenn bestimmte hp (50%) unterschritten wird. wird allerdings gewürfelt, |
|
|
|
|
|
je niedriger die hp%, desto höher die chance. */ |
|
|
|
|
|
|
|
|
bool playerAlive(int health){ |
|
|
bool playerAlive(int health){ |
|
|
if(health > 0){ |
|
|
if(health > 0){ |
|
@ -23,12 +29,12 @@ int playerHealth(int health, int damage){ |
|
|
return health; |
|
|
return health; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
enemy createEnemy(int health) |
|
|
|
|
|
|
|
|
/* enemy createEnemy(int health) |
|
|
{ |
|
|
{ |
|
|
enemy test; |
|
|
enemy test; |
|
|
test.health = health; |
|
|
test.health = health; |
|
|
return test; |
|
|
return test; |
|
|
} |
|
|
|
|
|
|
|
|
} */ |
|
|
|
|
|
|
|
|
void *setEnemyHealth(int *num, int health){ |
|
|
void *setEnemyHealth(int *num, int health){ |
|
|
*num = health; |
|
|
*num = health; |
|
@ -47,3 +53,12 @@ void *setEnemyDamage(int *num, int damage){ |
|
|
int getEnemyDamage(enemy enemy){ |
|
|
int getEnemyDamage(enemy enemy){ |
|
|
return enemy.damage; |
|
|
return enemy.damage; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void *setEnemyArmor(int *num, int armor){ |
|
|
|
|
|
*num = armor; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
int getEnemyArmor(enemy enemy){ |
|
|
|
|
|
return enemy.armor; |
|
|
|
|
|
} |
|
|
|
|
|
|