aboutsummaryrefslogtreecommitdiff
path: root/engines/dm
diff options
context:
space:
mode:
authorStrangerke2016-07-30 10:37:29 +0200
committerBendegúz Nagy2016-08-26 23:02:22 +0200
commitef34e8bb39238530048645c3654c91a21f1248cc (patch)
tree200ed5209c8f3e2117fa3a10564d3dc4d8236d98 /engines/dm
parentf0e037e305917bfd372254b4050315a66e1588c3 (diff)
downloadscummvm-rg350-ef34e8bb39238530048645c3654c91a21f1248cc.tar.gz
scummvm-rg350-ef34e8bb39238530048645c3654c91a21f1248cc.tar.bz2
scummvm-rg350-ef34e8bb39238530048645c3654c91a21f1248cc.zip
DM: Apply coding conventions to a couple of oneliner functions, remove a GOTO
Diffstat (limited to 'engines/dm')
-rw-r--r--engines/dm/dm.cpp42
1 files changed, 27 insertions, 15 deletions
diff --git a/engines/dm/dm.cpp b/engines/dm/dm.cpp
index 3f13bb5e35..1ac9a32a10 100644
--- a/engines/dm/dm.cpp
+++ b/engines/dm/dm.cpp
@@ -76,9 +76,17 @@ void warning(bool repeat, const char* s, ...) {
}
}
-void turnDirRight(Direction &dir) { dir = (Direction)((dir + 1) & 3); }
-void turnDirLeft(Direction &dir) { dir = (Direction)((dir - 1) & 3); }
-Direction returnOppositeDir(Direction dir) { return (Direction)((dir + 2) & 3); }
+void turnDirRight(Direction &dir) {
+ dir = (Direction)((dir + 1) & 3);
+}
+
+void turnDirLeft(Direction &dir) {
+ dir = (Direction)((dir - 1) & 3);
+}
+
+Direction returnOppositeDir(Direction dir) {
+ return (Direction)((dir + 2) & 3);
+}
uint16 returnPrevVal(uint16 val) {
return (Direction)((val + 3) & 3);
@@ -88,7 +96,9 @@ uint16 returnNextVal(uint16 val) {
return (val + 1) & 0x3;
}
-bool isOrientedWestEast(Direction dir) { return dir & 1; }
+bool isOrientedWestEast(Direction dir) {
+ return dir & 1;
+}
uint16 toggleFlag(uint16& val, uint16 mask) {
return val ^= mask;
@@ -134,7 +144,7 @@ DMEngine::DMEngine(OSystem *syst) : Engine(syst), _console(nullptr) {
DebugMan.addDebugChannel(kDMDebugExample, "example", "example desc");
// register random source
- _rnd = new Common::RandomSource("quux");
+ _rnd = new Common::RandomSource("dm");
_dungeonMan = nullptr;
_displayMan = nullptr;
@@ -351,17 +361,19 @@ void DMEngine::f2_gameloop() {
while (true) {
if (_engineShouldQuit)
return;
- if (_g327_newPartyMapIndex != kM1_mapIndexNone) {
-T0002002:
- f3_processNewPartyMap(_g327_newPartyMapIndex);
- _moveSens->f267_getMoveResult(Thing::_party, kM1_MapXNotOnASquare, 0, _dungeonMan->_g306_partyMapX, _dungeonMan->_g307_partyMapY);
- _g327_newPartyMapIndex = kM1_mapIndexNone;
- _eventMan->f357_discardAllInput();
- }
- _timeline->f261_processTimeline();
- if (_g327_newPartyMapIndex != kM1_mapIndexNone)
- goto T0002002;
+ for (;;) {
+ if (_g327_newPartyMapIndex != kM1_mapIndexNone) {
+ f3_processNewPartyMap(_g327_newPartyMapIndex);
+ _moveSens->f267_getMoveResult(Thing::_party, kM1_MapXNotOnASquare, 0, _dungeonMan->_g306_partyMapX, _dungeonMan->_g307_partyMapY);
+ _g327_newPartyMapIndex = kM1_mapIndexNone;
+ _eventMan->f357_discardAllInput();
+ }
+ _timeline->f261_processTimeline();
+
+ if (_g327_newPartyMapIndex == kM1_mapIndexNone)
+ break;
+ }
if (!_inventoryMan->_g432_inventoryChampionOrdinal && !_championMan->_g300_partyIsSleeping) {
Box box(0, 223, 0, 135);