MCPcopy Create free account
hub / github.com/EasyRPG/Player / GetLevelUpMessage

Function GetLevelUpMessage

src/game_message_terms.cpp:30–68  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28namespace ActorMessage {
29
30std::string GetLevelUpMessage(const Game_Actor& actor, int new_level) {
31 std::stringstream ss;
32 if (Player::IsRPG2k3E()) {
33 if (Player::IsPatchManiac() && !lcf::Data::terms.maniac_level_up_a.empty()) {
34 ss << lcf::Data::terms.maniac_level_up_a << " ";
35 }
36 ss << actor.GetName();
37 ss << " " << lcf::Data::terms.level_up << " ";
38 ss << " " << lcf::Data::terms.level;
39
40 if (Player::IsPatchManiac() && !lcf::Data::terms.maniac_level_up_b.empty()) {
41 ss << " " << lcf::Data::terms.maniac_level_up_b;
42 }
43 ss << " " << new_level;
44 if (Player::IsPatchManiac() && !lcf::Data::terms.maniac_level_up_c.empty()) {
45 ss << lcf::Data::terms.maniac_level_up_c;
46 }
47 return ss.str();
48 } else if (Player::IsRPG2kE()) {
49 ss << new_level;
50 return Utils::ReplacePlaceholders(
51 lcf::Data::terms.level_up,
52 Utils::MakeArray('S', 'V', 'U'),
53 Utils::MakeSvArray(actor.GetName(), ss.str(), lcf::Data::terms.level)
54 );
55 } else {
56 std::string particle, space = "";
57 if (Player::IsCP932()) {
58 particle = "は";
59 space += " ";
60 } else {
61 particle = " ";
62 }
63 ss << actor.GetName();
64 ss << particle << lcf::Data::terms.level << " ";
65 ss << new_level << space << lcf::Data::terms.level_up;
66 return ss.str();
67 }
68}
69
70std::string GetLearningMessage(const Game_Actor& actor, const lcf::rpg::Skill& skill) {
71 if (Player::IsRPG2kE()) {

Callers 2

ChangeLevelMethod · 0.85
ChangeClassMethod · 0.85

Calls 4

MakeArrayFunction · 0.85
MakeSvArrayFunction · 0.85
emptyMethod · 0.45
GetNameMethod · 0.45

Tested by

no test coverage detected