[Scummvm-git-logs] scummvm master -> 219b133b95d1d17bb56da96f6158c5db8fb8c77c

neuromancer noreply at scummvm.org
Wed Feb 26 13:36:13 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:
71d46fd30f FREESCAPE: Fix step number UI in Dark-Side
d72b11c63e FREESCAPE: Fix position numbers UI in Dark-Side
219b133b95 FREESCAPE: Fix shield and energy bars UI in Dark-Side


Commit: 71d46fd30f093dbcb0cc73216fbc54d86fde8125
    https://github.com/scummvm/scummvm/commit/71d46fd30f093dbcb0cc73216fbc54d86fde8125
Author: akramhany (akramhany65 at gmail.com)
Date: 2025-02-26T14:36:09+01:00

Commit Message:
FREESCAPE: Fix step number UI in Dark-Side

Changed paths:
    engines/freescape/games/dark/dos.cpp


diff --git a/engines/freescape/games/dark/dos.cpp b/engines/freescape/games/dark/dos.cpp
index 7fe5acd692d..3ed2f04530e 100644
--- a/engines/freescape/games/dark/dos.cpp
+++ b/engines/freescape/games/dark/dos.cpp
@@ -182,6 +182,9 @@ void DarkEngine::drawDOSUI(Graphics::Surface *surface) {
 	_gfx->readFromPalette(color, r, g, b);
 	uint32 back = _gfx->_texturePixelFormat.ARGBToColor(0xFF, r, g, b);
 
+	Common::Rect stepBackgroundRect = Common::Rect(69, 177, 98, 185);
+	surface->fillRect(stepBackgroundRect, back);
+
 	int score = _gameStateVars[k8bitVariableScore];
 	int ecds = _gameStateVars[kVariableActiveECDs];
 	drawStringInSurface(Common::String::format("%04d", int(2 * _position.x())), 199, 137, front, back, surface);


Commit: d72b11c63e8501a246c7ee7cd2a8e2b553045657
    https://github.com/scummvm/scummvm/commit/d72b11c63e8501a246c7ee7cd2a8e2b553045657
Author: akramhany (akramhany65 at gmail.com)
Date: 2025-02-26T14:36:09+01:00

Commit Message:
FREESCAPE: Fix position numbers UI in Dark-Side

Changed paths:
    engines/freescape/games/dark/dos.cpp


diff --git a/engines/freescape/games/dark/dos.cpp b/engines/freescape/games/dark/dos.cpp
index 3ed2f04530e..dd9a4fa60a8 100644
--- a/engines/freescape/games/dark/dos.cpp
+++ b/engines/freescape/games/dark/dos.cpp
@@ -185,6 +185,9 @@ void DarkEngine::drawDOSUI(Graphics::Surface *surface) {
 	Common::Rect stepBackgroundRect = Common::Rect(69, 177, 98, 185);
 	surface->fillRect(stepBackgroundRect, back);
 
+	Common::Rect positionBackgroundRect = Common::Rect(199, 135, 232, 160);
+	surface->fillRect(positionBackgroundRect, back);
+
 	int score = _gameStateVars[k8bitVariableScore];
 	int ecds = _gameStateVars[kVariableActiveECDs];
 	drawStringInSurface(Common::String::format("%04d", int(2 * _position.x())), 199, 137, front, back, surface);


Commit: 219b133b95d1d17bb56da96f6158c5db8fb8c77c
    https://github.com/scummvm/scummvm/commit/219b133b95d1d17bb56da96f6158c5db8fb8c77c
Author: akramhany (akramhany65 at gmail.com)
Date: 2025-02-26T14:36:09+01:00

Commit Message:
FREESCAPE: Fix shield and energy bars UI in Dark-Side

Changed paths:
    engines/freescape/games/dark/dos.cpp


diff --git a/engines/freescape/games/dark/dos.cpp b/engines/freescape/games/dark/dos.cpp
index dd9a4fa60a8..425e8fed152 100644
--- a/engines/freescape/games/dark/dos.cpp
+++ b/engines/freescape/games/dark/dos.cpp
@@ -220,19 +220,23 @@ void DarkEngine::drawDOSUI(Graphics::Surface *surface) {
 
 	if (shield >= 0) {
 		Common::Rect shieldBar;
-		shieldBar = Common::Rect(72, 139, 151 - (_maxShield - shield), 146);
+		shieldBar = Common::Rect(72, 140, 151 - (_maxShield - shield), 141); // Upper outer shieldBar
+		surface->fillRect(shieldBar, front);
+		shieldBar = Common::Rect(72, 145, 151 - (_maxShield - shield), 146); // Lower outer shieldBar
 		surface->fillRect(shieldBar, front);
 
-		shieldBar = Common::Rect(72, 140, 151 - (_maxShield - shield), 145);
+		shieldBar = Common::Rect(72, 142, 151 - (_maxShield - shield), 144); // Inner shieldBar
 		surface->fillRect(shieldBar, blue);
 	}
 
 	if (energy >= 0) {
 		Common::Rect energyBar;
-		energyBar = Common::Rect(72, 147, 151 - (_maxEnergy - energy), 154);
+		energyBar = Common::Rect(72, 148, 151 - (_maxEnergy - energy), 149); // Upper outer energyBar
+		surface->fillRect(energyBar, front);
+		energyBar = Common::Rect(72, 153, 151 - (_maxEnergy - energy), 154); // Lower outer energyBar
 		surface->fillRect(energyBar, front);
 
-		energyBar = Common::Rect(72, 148, 151 - (_maxEnergy - energy), 153);
+		energyBar = Common::Rect(72, 150, 151 - (_maxEnergy - energy), 152); // Inner energyBar
 		surface->fillRect(energyBar, blue);
 	}
 	uint32 clockColor = _renderMode == Common::kRenderCGA ? front : _gfx->_texturePixelFormat.ARGBToColor(0xFF, 0xFF, 0xFF, 0xFF);




More information about the Scummvm-git-logs mailing list