combat: add hit chance & damage variance to make combat more engaging

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ia1e0a503dba03e5df7b863b97db962e36a6a6964
This commit is contained in:
raf 2026-04-03 15:44:57 +03:00
commit 9cbbb9636f
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF
5 changed files with 140 additions and 28 deletions

View file

@ -12,10 +12,13 @@ int combat_get_last_damage(void);
// Was last damage to player?
int combat_was_player_damage(void);
// Was it a critical hit?
int combat_was_critical(void);
// Reset combat event
void combat_reset_event(void);
// Player attacks enemy
// Player attacks enemy (pass player for damage variance)
void combat_player_attack(Player *p, Enemy *e);
// Enemy attacks player