OSDN Git Service

Merge pull request #1140 from Hourier/feature/Adjust-Monsters-Alpha24
[hengbandforosx/hengbandosx.git] / src / player-status / player-energy.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 typedef struct player_type player_type;
6 class PlayerEnergy {
7 public:
8     PlayerEnergy(player_type *creature_ptr);
9     PlayerEnergy() = delete;
10     virtual ~PlayerEnergy() = default;
11     void set_player_turn_energy(ENERGY need_cost); // 代入.
12     void add_player_turn_energy(ENERGY need_cost); // 加算.
13     void sub_player_turn_energy(ENERGY need_cost); // 減算.
14     void mul_player_turn_energy(ENERGY need_cost); // 乗算.
15     void div_player_turn_energy(ENERGY need_cost); // 除算.
16     void reset_player_turn();
17 private:
18     player_type *creature_ptr;
19 };