2 * @brief プレイヤーの時限効果を表すオブジェクト群を保持する
7 #include "timed-effect/timed-effects.h"
8 #include "timed-effect/player-acceleration.h"
9 #include "timed-effect/player-confusion.h"
10 #include "timed-effect/player-cut.h"
11 #include "timed-effect/player-deceleration.h"
12 #include "timed-effect/player-fear.h"
13 #include "timed-effect/player-hallucination.h"
14 #include "timed-effect/player-paralysis.h"
15 #include "timed-effect/player-stun.h"
17 TimedEffects::TimedEffects()
18 : player_confusion(std::make_shared<PlayerConfusion>())
19 , player_cut(std::make_shared<PlayerCut>())
20 , player_fear(std::make_shared<PlayerFear>())
21 , player_hallucination(std::make_shared<PlayerHallucination>())
22 , player_paralysis(std::make_shared<PlayerParalysis>())
23 , player_stun(std::make_shared<PlayerStun>())
24 , player_acceleration(std::make_shared<PlayerAcceleration>())
25 , player_deceleration(std::make_shared<PlayerDeceleration>())
29 std::shared_ptr<PlayerConfusion> TimedEffects::confusion() const
31 return this->player_confusion;
34 std::shared_ptr<PlayerCut> TimedEffects::cut() const
36 return this->player_cut;
39 std::shared_ptr<PlayerFear> TimedEffects::fear() const
41 return this->player_fear;
44 std::shared_ptr<PlayerHallucination> TimedEffects::hallucination() const
46 return this->player_hallucination;
49 std::shared_ptr<PlayerParalysis> TimedEffects::paralysis() const
51 return this->player_paralysis;
54 std::shared_ptr<PlayerStun> TimedEffects::stun() const
56 return this->player_stun;
59 std::shared_ptr<PlayerAcceleration> TimedEffects::acceleration() const
61 return this->player_acceleration;
64 std::shared_ptr<PlayerDeceleration> TimedEffects::deceleration() const
66 return this->player_deceleration;