[Scummvm-git-logs] scummvm master -> ea81d7855a7d6dfa04ff8bffe92c38e6a41ff00d

athrxx noreply at scummvm.org
Thu Feb 29 15:23:36 UTC 2024


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
ea81d7855a KYRA: (EOB) - fix clang and msvc warnings


Commit: ea81d7855a7d6dfa04ff8bffe92c38e6a41ff00d
    https://github.com/scummvm/scummvm/commit/ea81d7855a7d6dfa04ff8bffe92c38e6a41ff00d
Author: athrxx (athrxx at scummvm.org)
Date: 2024-02-29T16:22:21+01:00

Commit Message:
KYRA: (EOB) - fix clang and msvc warnings

Changed paths:
    engines/kyra/engine/chargen.cpp


diff --git a/engines/kyra/engine/chargen.cpp b/engines/kyra/engine/chargen.cpp
index 3aba872b6da..880aa53dc38 100644
--- a/engines/kyra/engine/chargen.cpp
+++ b/engines/kyra/engine/chargen.cpp
@@ -304,7 +304,7 @@ void CharacterGenerator::init(bool defaultParty) {
 		_wndBackgrnd = new uint8[10240];
 		_vm->_wndBackgrnd = _wndBackgrnd;
 		for (int i = 0; i < 16; ++i) {
-			in->seek(((8 + i) * 40 + 18) << 5);
+			in->seek((int64)((8 + i) * 40 + 18) << 5);
 			in->read(&_wndBackgrnd[i * 640], 640);
 		}
 		delete in;
@@ -2038,10 +2038,10 @@ private:
 	const char *const *_labels;
 
 	struct DialogDefs {
-		const Common::Rect dlgCoords;
-		const Common::Point headLinesXY[2];
-		const Common::Rect buttonCoords[2];
-		const Common::Point buttonLabelsXY[2];
+		const int16 dlgCoords[4];
+		const int16 headLinesXY[2][2];
+		const int16 buttonCoords[2][4];
+		const int16 buttonLabelsXY[2][2];
 	};
 
 	const DialogDefs &_dlg;
@@ -2140,14 +2140,16 @@ bool TransferPartyWiz::selectAndLoadTransferFile() {
 	_vm->_gui->transferWaitBox();
 
 	Common::Array<Common::String> eobTargets;
-	const Common::ConfigManager::DomainMap dom = ConfMan.getGameDomains();
+	const Common::ConfigManager::DomainMap *dom = new Common::ConfigManager::DomainMap(ConfMan.getGameDomains());
 
-	for (Common::ConfigManager::DomainMap::const_iterator i = dom.begin(); i != dom.end(); ++i) {
+	for (Common::ConfigManager::DomainMap::const_iterator i = dom->begin(); i != dom->end(); ++i) {
 		if (ConfMan.get("gameid", i->_key).equals("eob"))
 			eobTargets.push_back(i->_key);
 		_vm->updateInput();
 	}
 
+	delete dom;
+
 	if (eobTargets.empty())
 		return false;
 
@@ -2182,19 +2184,19 @@ int TransferPartyWiz::selectCharactersMenu() {
 	_screen->clearCurPage();
 
 	for (int i = 0; i < 2; ++i)
-		_vm->gui_drawBox(_dlg.dlgCoords.left, _dlg.dlgCoords.top, _dlg.dlgCoords.width(), _dlg.dlgCoords.height(), _vm->guiSettings()->colors.frame1, _vm->guiSettings()->colors.frame2, _vm->guiSettings()->colors.fill);
+		_vm->gui_drawBox(_dlg.dlgCoords[0], _dlg.dlgCoords[1], _dlg.dlgCoords[2] - _dlg.dlgCoords[0], _dlg.dlgCoords[3] - _dlg.dlgCoords[1], _vm->guiSettings()->colors.frame1, _vm->guiSettings()->colors.frame2, _vm->guiSettings()->colors.fill);
 
 	_screen->setFont(_vm->_invFont1);
 	for (int i = 0; i < 6; i++)
 		drawCharPortraitWithStats(i, 0);
 	_screen->setFont(_vm->_conFont);
 
-	for (int i = 0; i < 2 && _dlg.headLinesXY[i].x != -1; ++i)
-		_screen->printText(_strings2[i], _dlg.headLinesXY[i].x, _dlg.headLinesXY[i].y, _vm->guiSettings()->colors.guiColorWhite, 0);
+	for (int i = 0; i < 2 && _dlg.headLinesXY[i][0] != -1; ++i)
+		_screen->printText(_strings2[i], _dlg.headLinesXY[i][0], _dlg.headLinesXY[i][1], _vm->guiSettings()->colors.guiColorWhite, 0);
 
 	for (int i = 0; i < 2; ++i) {
-		_vm->gui_drawBox(_dlg.buttonCoords[i].left, _dlg.buttonCoords[i].top, _dlg.buttonCoords[i].width(), _dlg.buttonCoords[i].height(), _vm->guiSettings()->colors.frame1, _vm->guiSettings()->colors.frame2, _vm->guiSettings()->colors.fill);
-		_screen->printShadedText(_labels[i], _dlg.buttonLabelsXY[i].x, _dlg.buttonLabelsXY[i].y, _vm->guiSettings()->colors.guiColorWhite, 0, _vm->guiSettings()->colors.guiColorBlack);
+		_vm->gui_drawBox(_dlg.buttonCoords[i][0], _dlg.buttonCoords[i][1], _dlg.buttonCoords[i][2] - _dlg.buttonCoords[i][0], _dlg.buttonCoords[i][3] - _dlg.buttonCoords[i][1], _vm->guiSettings()->colors.frame1, _vm->guiSettings()->colors.frame2, _vm->guiSettings()->colors.fill);
+		_screen->printShadedText(_labels[i], _dlg.buttonLabelsXY[i][0], _dlg.buttonLabelsXY[i][1], _vm->guiSettings()->colors.guiColorWhite, 0, _vm->guiSettings()->colors.guiColorBlack);
 	}
 
 	_screen->setCurPage(0);
@@ -2256,10 +2258,10 @@ int TransferPartyWiz::selectCharactersMenu() {
 			continue;
 		}
 
-		_vm->gui_drawBox(_dlg.buttonCoords[highlight - 6].left, _dlg.buttonCoords[highlight - 6].top, _dlg.buttonCoords[highlight - 6].width(), _dlg.buttonCoords[highlight - 6].height(), _vm->guiSettings()->colors.fill, _vm->guiSettings()->colors.fill, -1);
+		_vm->gui_drawBox(_dlg.buttonCoords[highlight - 6][0], _dlg.buttonCoords[highlight - 6][1], _dlg.buttonCoords[highlight - 6][2] - _dlg.buttonCoords[highlight - 6][0], _dlg.buttonCoords[highlight - 6][3] - _dlg.buttonCoords[highlight - 6][1], _vm->guiSettings()->colors.fill, _vm->guiSettings()->colors.fill, -1);
 		_screen->updateScreen();
 		_vm->_system->delayMillis(80);
-		_vm->gui_drawBox(_dlg.buttonCoords[highlight - 6].left, _dlg.buttonCoords[highlight - 6].top, _dlg.buttonCoords[highlight - 6].width(), _dlg.buttonCoords[highlight - 6].height(), _vm->guiSettings()->colors.frame1, _vm->guiSettings()->colors.frame2, -1);
+		_vm->gui_drawBox(_dlg.buttonCoords[highlight - 6][0], _dlg.buttonCoords[highlight - 6][1], _dlg.buttonCoords[highlight - 6][2] - _dlg.buttonCoords[highlight - 6][0], _dlg.buttonCoords[highlight - 6][3] - _dlg.buttonCoords[highlight - 6][1], _vm->guiSettings()->colors.frame1, _vm->guiSettings()->colors.frame2, -1);
 		_screen->updateScreen();
 
 		if (highlight == 6 || _vm->shouldQuit()) {
@@ -2349,7 +2351,7 @@ void TransferPartyWiz::drawCharPortraitWithStats(int charIndex, bool enabled) {
 
 void TransferPartyWiz::updateHighlight(int index) {
 	if (_highlight > 5 && _highlight != index)
-		_screen->printText(_labels[_highlight - 6], _dlg.buttonLabelsXY[_highlight - 6].x, _dlg.buttonLabelsXY[_highlight - 6].y, _vm->guiSettings()->colors.guiColorWhite, 0);
+		_screen->printText(_labels[_highlight - 6], _dlg.buttonLabelsXY[_highlight - 6][0], _dlg.buttonLabelsXY[_highlight - 6][1], _vm->guiSettings()->colors.guiColorWhite, 0);
 
 	if (index < 6) {
 		_vm->_gui->updateBoxFrameHighLight(14 + index);
@@ -2363,7 +2365,7 @@ void TransferPartyWiz::updateHighlight(int index) {
 	if (_highlight < 6)
 		_vm->_gui->updateBoxFrameHighLight(-1);
 
-	_screen->printText(_labels[index - 6], _dlg.buttonLabelsXY[index - 6].x, _dlg.buttonLabelsXY[index - 6].y, _vm->guiSettings()->colors.guiColorLightRed, 0);
+	_screen->printText(_labels[index - 6], _dlg.buttonLabelsXY[index - 6][0], _dlg.buttonLabelsXY[index - 6][1], _vm->guiSettings()->colors.guiColorLightRed, 0);
 	_screen->updateScreen();
 	_highlight = index;
 }




More information about the Scummvm-git-logs mailing list