Skip to content

Commit a591a97

Browse files
committed
Implemented new Maniac terms
1 parent f210d4d commit a591a97

File tree

1 file changed

+25
-3
lines changed

1 file changed

+25
-3
lines changed

src/game_message_terms.cpp

+25-3
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,20 @@ namespace ActorMessage {
3030
std::string GetLevelUpMessage(const Game_Actor& actor, int new_level) {
3131
std::stringstream ss;
3232
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+
}
3336
ss << actor.GetName();
3437
ss << " " << lcf::Data::terms.level_up << " ";
35-
ss << " " << lcf::Data::terms.level << " " << new_level;
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+
}
3647
return ss.str();
3748
} else if (Player::IsRPG2kE()) {
3849
ss << new_level;
@@ -64,8 +75,13 @@ std::string GetLearningMessage(const Game_Actor& actor, const lcf::rpg::Skill& s
6475
Utils::MakeSvArray(actor.GetName(), skill.name)
6576
);
6677
}
67-
68-
return ToString(skill.name) + (Player::IsRPG2k3E() ? " " : "") + ToString(lcf::Data::terms.skill_learned);
78+
std::stringstream ss;
79+
if (Player::IsPatchManiac() && !lcf::Data::terms.maniac_skill_learned_a.empty()) {
80+
ss << lcf::Data::terms.maniac_skill_learned_a << " ";
81+
}
82+
ss << ToString(skill.name) + (Player::IsRPG2k3E() ? " " : "");
83+
ss << ToString(lcf::Data::terms.skill_learned);
84+
return ss.str();
6985
}
7086

7187
} // namespace ActorMessage
@@ -611,6 +627,9 @@ std::string GetExperienceGainedMessage(int exp) {
611627
}
612628
std::string space = Player::IsRPG2k3E() ? " " : "";
613629
std::stringstream ss;
630+
if (Player::IsPatchManiac() && !lcf::Data::terms.maniac_exp_received_a.empty()) {
631+
ss << lcf::Data::terms.maniac_exp_received_a << " ";
632+
}
614633
ss << exp << space << lcf::Data::terms.exp_received;
615634
return ss.str();
616635
}
@@ -641,6 +660,9 @@ std::string GetItemReceivedMessage(const lcf::rpg::Item* item) {
641660
}
642661
std::string space = Player::IsRPG2k3E() ? " " : "";
643662
std::stringstream ss;
663+
if (Player::IsPatchManiac() && !lcf::Data::terms.maniac_item_received_a.empty()) {
664+
ss << lcf::Data::terms.maniac_item_received_a << " ";
665+
}
644666
ss << item_name << space << lcf::Data::terms.item_recieved;
645667
return ss.str();
646668
}

0 commit comments

Comments
 (0)