[Scummvm-git-logs] scummvm master -> bae4055216f2780ed6dce79a89afb16a8459cf2f
sev-
noreply at scummvm.org
Tue Mar 25 04:04:55 UTC 2025
This automated email contains information about 3 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
cb6328c225 WAGE: Fix missing head armor names
0b467ee3c6 WAGE: Fix missing hit text by setting default aim to chest
bae4055216 WAGE: Fix extra newlines by skipping empty strings in appendtext
Commit: cb6328c225792b9f303acc10f08511857006bc3c
https://github.com/scummvm/scummvm/commit/cb6328c225792b9f303acc10f08511857006bc3c
Author: aunnoman1 (aunnoman123 at outlook.com)
Date: 2025-03-25T12:04:51+08:00
Commit Message:
WAGE: Fix missing head armor names
Fixes head armor names not being printed when games are describing what
armor enemies/monsters are wearing
Changed paths:
engines/wage/combat.cpp
diff --git a/engines/wage/combat.cpp b/engines/wage/combat.cpp
index b98d49301d8..baaed464a3c 100644
--- a/engines/wage/combat.cpp
+++ b/engines/wage/combat.cpp
@@ -79,8 +79,8 @@ void WageEngine::encounter(Chr *player, Chr *chr) {
appendText(chr->_initialComment.c_str());
if (chr->_armor[Chr::HEAD_ARMOR] != NULL) {
- snprintf(buf, 512, "%s%s is wearing %s.", chr->getDefiniteArticle(true), chr->_name.c_str(),
- getIndefiniteArticle(chr->_armor[Chr::HEAD_ARMOR]->_name));
+ snprintf(buf, 512, "%s%s is wearing %s%s.", chr->getDefiniteArticle(true), chr->_name.c_str(),
+ getIndefiniteArticle(chr->_armor[Chr::HEAD_ARMOR]->_name), chr->_armor[Chr::HEAD_ARMOR]->_name.c_str());
appendText(buf);
}
if (chr->_armor[Chr::BODY_ARMOR] != NULL) {
Commit: 0b467ee3c696b1ced241fcd98cfacdd853d7f8d6
https://github.com/scummvm/scummvm/commit/0b467ee3c696b1ced241fcd98cfacdd853d7f8d6
Author: aunnoman1 (aunnoman123 at outlook.com)
Date: 2025-03-25T12:04:51+08:00
Commit Message:
WAGE: Fix missing hit text by setting default aim to chest
Previously, hitting an enemy did not print any text because the `_aim`
variable had a placeholder default value. This commit sets the default `_aim` to
"chest," ensuring that hit feedback is always displayed.
Changed paths:
engines/wage/wage.cpp
diff --git a/engines/wage/wage.cpp b/engines/wage/wage.cpp
index 732d9333ab4..b439abd48e4 100644
--- a/engines/wage/wage.cpp
+++ b/engines/wage/wage.cpp
@@ -67,7 +67,7 @@ namespace Wage {
WageEngine::WageEngine(OSystem *syst, const ADGameDescription *desc) : Engine(syst), _gameDescription(desc) {
_rnd = new Common::RandomSource("wage");
- _aim = -1;
+ _aim = Chr::CHEST;
_opponentAim = -1;
_temporarilyHidden = false;
_isGameOver = false;
@@ -174,7 +174,7 @@ Common::Error WageEngine::run() {
// Resetting required variables
void WageEngine::resetState() {
- _aim = -1;
+ _aim = Chr::CHEST;
_opponentAim = -1;
_temporarilyHidden = false;
_isGameOver = false;
Commit: bae4055216f2780ed6dce79a89afb16a8459cf2f
https://github.com/scummvm/scummvm/commit/bae4055216f2780ed6dce79a89afb16a8459cf2f
Author: aunnoman1 (aunnoman123 at outlook.com)
Date: 2025-03-25T12:04:51+08:00
Commit Message:
WAGE: Fix extra newlines by skipping empty strings in appendtext
Sometimes empty strings are passed to `appendtext` caused unintended newlines. Added a check to ignore them, preventing extra newlines.
Changed paths:
engines/wage/wage.cpp
diff --git a/engines/wage/wage.cpp b/engines/wage/wage.cpp
index b439abd48e4..646101bd6d5 100644
--- a/engines/wage/wage.cpp
+++ b/engines/wage/wage.cpp
@@ -265,9 +265,12 @@ void WageEngine::setMenu(Common::String menu) {
void WageEngine::appendText(const char *str) {
Common::String s(str);
- s += '\n';
+ // HACK: Added here because sometimes empty strings would be passed, leading to extra newlines
+ if (!s.empty()){
+ s += '\n';
- _gui->appendText(s.c_str());
+ _gui->appendText(s.c_str());
+ }
_inputText.clear();
}
More information about the Scummvm-git-logs
mailing list