[Scummvm-git-logs] scummvm master -> aae8b177680209fa21b8ca283fcc0e64e5d2367b
dreammaster
paulfgilbert at gmail.com
Sat Apr 11 01:37:44 UTC 2020
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:
aae8b17768 ULTIMA4: Fixing gcc warnings
Commit: aae8b177680209fa21b8ca283fcc0e64e5d2367b
https://github.com/scummvm/scummvm/commit/aae8b177680209fa21b8ca283fcc0e64e5d2367b
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2020-04-10T18:37:02-07:00
Commit Message:
ULTIMA4: Fixing gcc warnings
Changed paths:
engines/ultima/ultima4/events/event_scummvm.cpp
engines/ultima/ultima4/game/game.cpp
engines/ultima/ultima4/game/intro.cpp
engines/ultima/ultima4/game/stats.cpp
engines/ultima/ultima4/game/stats.h
engines/ultima/ultima4/map/combat.h
engines/ultima/ultima4/map/tileanim.h
diff --git a/engines/ultima/ultima4/events/event_scummvm.cpp b/engines/ultima/ultima4/events/event_scummvm.cpp
index 20001f977d..10db18268e 100644
--- a/engines/ultima/ultima4/events/event_scummvm.cpp
+++ b/engines/ultima/ultima4/events/event_scummvm.cpp
@@ -216,8 +216,6 @@ void EventHandler::sleep(unsigned int msec) {
}
void EventHandler::run() {
- const int FRAME_TIME = 1000 / settings._gameCyclesPerSecond;
-
if (_updateScreen)
(*_updateScreen)();
g_screen->update();
diff --git a/engines/ultima/ultima4/game/game.cpp b/engines/ultima/ultima4/game/game.cpp
index 20aca57937..137680c6ce 100644
--- a/engines/ultima/ultima4/game/game.cpp
+++ b/engines/ultima/ultima4/game/game.cpp
@@ -2603,12 +2603,12 @@ void wearArmor(int player) {
g_context->_stats->setView(STATS_ARMOR);
screenMessage("Armour: ");
- ArmorType armor = (ArmorType) AlphaActionController::get(ARMR_MAX + 'a' - 1, "Armour: ");
+ int armor = AlphaActionController::get(ARMR_MAX + 'a' - 1, "Armour: ");
g_context->_stats->setView(STATS_PARTY_OVERVIEW);
if (armor == -1)
return;
- const Armor *a = Armor::get(armor);
+ const Armor *a = Armor::get((ArmorType)armor);
PartyMember *p = g_context->_party->member(player);
if (!a) {
diff --git a/engines/ultima/ultima4/game/intro.cpp b/engines/ultima/ultima4/game/intro.cpp
index 5022e857df..c49c56d922 100644
--- a/engines/ultima/ultima4/game/intro.cpp
+++ b/engines/ultima/ultima4/game/intro.cpp
@@ -1318,7 +1318,7 @@ void IntroController::initPlayers(SaveGame *saveGame) {
saveGame->_players[0]._class = static_cast<ClassType>(_questionTree[14]);
- ASSERT(saveGame->_players[0]._class < 8, "bad class: %d", saveGame->_players[0]._class);
+ ASSERT((int)saveGame->_players[0]._class < 8, "bad class: %d", saveGame->_players[0]._class);
saveGame->_players[0]._weapon = initValuesForClass[saveGame->_players[0]._class].weapon;
saveGame->_players[0].armor = initValuesForClass[saveGame->_players[0]._class].armor;
diff --git a/engines/ultima/ultima4/game/stats.cpp b/engines/ultima/ultima4/game/stats.cpp
index 562bff6ee7..259d6f10d0 100644
--- a/engines/ultima/ultima4/game/stats.cpp
+++ b/engines/ultima/ultima4/game/stats.cpp
@@ -136,6 +136,10 @@ void StatsArea::update(bool avatarOnly) {
redraw();
}
+void StatsArea::update(Aura *observable, NoArg *arg) {
+ Observer<Aura *>::update(observable, arg);
+}
+
void StatsArea::update(Aura *aura) {
unsigned char mask = 0xff;
for (int i = 0; i < VIRT_MAX; i++) {
@@ -167,6 +171,14 @@ void StatsArea::update(Aura *aura) {
_summary.update();
}
+void StatsArea::update(Party *party, PartyEvent &event) {
+ update(); // Do a full update
+}
+
+void StatsArea::update(Menu *menu, MenuEvent &event) {
+ update(); // Do a full update
+}
+
void StatsArea::highlightPlayer(int player) {
ASSERT(player < g_context->_party->size(), "player number out of range: %d", player);
_mainArea.highlight(0, player * CHAR_HEIGHT, STATS_AREA_WIDTH * CHAR_WIDTH, CHAR_HEIGHT);
diff --git a/engines/ultima/ultima4/game/stats.h b/engines/ultima/ultima4/game/stats.h
index 453fd8d95c..aa04c1951c 100644
--- a/engines/ultima/ultima4/game/stats.h
+++ b/engines/ultima/ultima4/game/stats.h
@@ -88,13 +88,10 @@ public:
* Update the stats (ztats) box on the upper right of the screen.
*/
virtual void update(bool avatarOnly = false);
+ void update(Aura *observable, NoArg *arg) override;
void update(Aura *aura) override;
- void update(Party *party, PartyEvent &event) override {
- update(); // do a full update
- }
- void update(Menu *menu, MenuEvent &event) override {
- update(); // do a full update
- }
+ void update(Party *party, PartyEvent &event) override;
+ void update(Menu *menu, MenuEvent &event) override;
void highlightPlayer(int player);
diff --git a/engines/ultima/ultima4/map/combat.h b/engines/ultima/ultima4/map/combat.h
index 490857fada..700a54cca3 100644
--- a/engines/ultima/ultima4/map/combat.h
+++ b/engines/ultima/ultima4/map/combat.h
@@ -66,9 +66,10 @@ public:
virtual ~CombatController();
// Accessor Methods
- bool isCombatController() const {
+ bool isCombatController() const override {
return true;
}
+
bool isCamping() const;
bool isWinOrLose() const;
Direction getExitDir() const;
diff --git a/engines/ultima/ultima4/map/tileanim.h b/engines/ultima/ultima4/map/tileanim.h
index 4225b0bb9a..995bd286ea 100644
--- a/engines/ultima/ultima4/map/tileanim.h
+++ b/engines/ultima/ultima4/map/tileanim.h
@@ -51,9 +51,6 @@ public:
// Properties
int _random;
-
-private:
- bool _replaces;
};
/**
More information about the Scummvm-git-logs
mailing list