-
Notifications
You must be signed in to change notification settings - Fork 197
/
Copy pathgame_message_terms.h
138 lines (79 loc) · 5.11 KB
/
game_message_terms.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
/*
* This file is part of EasyRPG Player.
*
* EasyRPG Player is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* EasyRPG Player is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with EasyRPG Player. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef EP_GAME_MESSAGE_TERMS_H
#define EP_GAME_MESSAGE_TERMS_H
#include <string>
#include "string_view.h"
#include <lcf/rpg/fwd.h>
class Game_Actor;
class Game_Battler;
namespace ActorMessage {
std::string GetLevelUpMessage(const Game_Actor& actor, int new_level);
std::string GetLearningMessage(const Game_Actor& actor, const lcf::rpg::Skill& skill);
} // namespace ActorMessage
namespace BattleMessage {
std::string GetStateInflictMessage(const Game_Battler& target, const lcf::rpg::State& state);
std::string GetStateRecoveryMessage(const Game_Battler& target, const lcf::rpg::State& state);
std::string GetStateAffectedMessage(const Game_Battler& target, const lcf::rpg::State& state);
std::string GetStateAlreadyMessage(const Game_Battler& target, const lcf::rpg::State& state);
std::string GetDeathMessage(const Game_Battler& target);
std::string GetPhysicalFailureMessage(const Game_Battler& source, const Game_Battler& target);
std::string GetSkillFailureMessage(const Game_Battler& source, const Game_Battler& target, const lcf::rpg::Skill& skill);
std::string GetUndamagedMessage(const Game_Battler& target);
std::string GetCriticalHitMessage(const Game_Battler& source, const Game_Battler& target);
std::string GetHpRecoveredMessage(const Game_Battler& target, int value);
std::string GetSpRecoveredMessage(const Game_Battler& target, int value);
std::string GetParameterAbsorbedMessage(const Game_Battler& source, const Game_Battler& target, int value, std::string_view points);
std::string GetHpAbsorbedMessage(const Game_Battler& source, const Game_Battler& target, int value);
std::string GetSpAbsorbedMessage(const Game_Battler& source, const Game_Battler& target, int value);
std::string GetAtkAbsorbedMessage(const Game_Battler& source, const Game_Battler& target, int value);
std::string GetDefAbsorbedMessage(const Game_Battler& source, const Game_Battler& target, int value);
std::string GetSpiAbsorbedMessage(const Game_Battler& source, const Game_Battler& target, int value);
std::string GetAgiAbsorbedMessage(const Game_Battler& source, const Game_Battler& target, int value);
std::string GetDamagedMessage(const Game_Battler& target, int value);
std::string GetParameterChangeMessage(const Game_Battler& target, int value, std::string_view points);
std::string GetSpReduceMessage(const Game_Battler& target, int value);
std::string GetAtkChangeMessage(const Game_Battler& target, int value);
std::string GetDefChangeMessage(const Game_Battler& target, int value);
std::string GetSpiChangeMessage(const Game_Battler& target, int value);
std::string GetAgiChangeMessage(const Game_Battler& target, int value);
std::string GetAttributeShiftMessage(const Game_Battler& target, int value, const lcf::rpg::Attribute& attribute);
std::string GetNormalAttackStartMessage2k(const Game_Battler& source);
std::string GetDefendStartMessage2k(const Game_Battler& source);
std::string GetObserveStartMessage2k(const Game_Battler& source);
std::string GetChargeUpStartMessage2k(const Game_Battler& source);
std::string GetSelfDestructStartMessage2k(const Game_Battler& source);
std::string GetEscapeStartMessage2k(const Game_Battler& source);
std::string GetTransformStartMessage(const Game_Battler& source, const lcf::rpg::Enemy& new_enemy);
std::string GetSkillFirstStartMessage2k(const Game_Battler& source, const Game_Battler* target, const lcf::rpg::Skill& skill);
std::string GetSkillSecondStartMessage2k(const Game_Battler& source, const Game_Battler* target, const lcf::rpg::Skill& skill);
std::string GetItemStartMessage2k(const Game_Battler& source, const lcf::rpg::Item& item);
std::string GetDoubleAttackStartMessage2k3(const Game_Battler& source);
std::string GetSkillStartMessage2k3(const Game_Battler& source, const Game_Battler* target, const lcf::rpg::Skill& skill);
std::string GetItemStartMessage2k3(const Game_Battler& source, const lcf::rpg::Item& item);
std::string GetObserveStartMessage2k3(const Game_Battler& source);
std::string GetDefendStartMessage2k3(const Game_Battler& source);
std::string GetChargeUpStartMessage2k3(const Game_Battler& source);
std::string GetSelfDestructStartMessage2k3(const Game_Battler& source);
std::string GetEscapeStartMessage2k3(const Game_Battler& source);
} // namespace BattleMessage
namespace PartyMessage {
std::string GetExperienceGainedMessage(int exp);
std::string GetGoldReceivedMessage(int money);
std::string GetItemReceivedMessage(const lcf::rpg::Item* item);
} // namespace PartyMessage
#endif