OSDN Git Service

25a7566b39cfdd50ef600f0ea2e77b172d2e3e96
[hengbandforosx/hengbandosx.git] / src / hpmp / hp-mp-regenerator.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 /*
6  * Player regeneration constants
7  */
8 #define PY_REGEN_NORMAL 197 /* Regen factor*2^16 when full */
9 #define PY_REGEN_WEAK 98 /* Regen factor*2^16 when weak */
10 #define PY_REGEN_FAINT 33 /* Regen factor*2^16 when fainting */
11 #define PY_REGEN_HPBASE 1442 /* Min amount hp regen*2^16 */
12 #define PY_REGEN_MNBASE 524 /* Min amount mana regen*2^16 */
13
14 extern int wild_regen;
15
16 struct player_type;
17 void regenhp(player_type *player_ptr, int percent);
18 void regenmana(player_type *player_ptr, MANA_POINT upkeep_factor, MANA_POINT regen_amount);
19 void regenmagic(player_type *player_ptr, int regen_amount);
20 void regenerate_monsters(player_type *player_ptr);
21 void regenerate_captured_monsters(player_type *player_ptr);