combat: rewrite in Zig; add basic damage types and weapon archetypes
Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: Ic8055a1cf6bdad1aca13673ea171b4b46a6a6964
This commit is contained in:
parent
7af642612b
commit
22ab6fc6eb
15 changed files with 802 additions and 158 deletions
|
|
@ -25,4 +25,31 @@
|
|||
#define NUM_FLOORS 5
|
||||
#define MAX_INVENTORY 10
|
||||
|
||||
// Damage Classes
|
||||
#define NUM_DMG_CLASSES 5
|
||||
|
||||
// Status Effects
|
||||
#define MAX_EFFECTS 4
|
||||
#define POISON_BASE_DAMAGE 1
|
||||
#define BLEED_STACK_DAMAGE 1
|
||||
#define BURN_BASE_DAMAGE 2
|
||||
#define WEAKEN_ATTACK_REDUCTION 2
|
||||
#define REGEN_STEP_INTERVAL 15
|
||||
|
||||
// Unarmed combat defaults
|
||||
#define UNARMED_CRIT_CHANCE 5
|
||||
#define UNARMED_CRIT_MULT 150
|
||||
#define UNARMED_STATUS_CHANCE 0
|
||||
|
||||
// Weapon templates
|
||||
#define NUM_WEAPON_TEMPLATES 5
|
||||
|
||||
// Enemy combat defaults
|
||||
#define ENEMY_CRIT_CHANCE 5
|
||||
#define ENEMY_CRIT_MULT 150
|
||||
|
||||
// Dodge/Block defaults
|
||||
#define PLAYER_BASE_DODGE 5
|
||||
#define PLAYER_BASE_BLOCK 0
|
||||
|
||||
#endif // SETTINGS_H
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue