aboutsummaryrefslogtreecommitdiff
path: root/queen
diff options
context:
space:
mode:
Diffstat (limited to 'queen')
-rw-r--r--queen/command.cpp57
-rw-r--r--queen/cutaway.cpp12
-rw-r--r--queen/display.cpp16
-rw-r--r--queen/graphics.cpp6
-rw-r--r--queen/input.cpp4
-rw-r--r--queen/logic.cpp70
-rw-r--r--queen/logic.h6
-rw-r--r--queen/queen.cpp2
-rw-r--r--queen/resource.cpp20
-rw-r--r--queen/sound.cpp16
-rw-r--r--queen/talk.cpp14
-rw-r--r--queen/talk.h34
-rw-r--r--queen/walk.cpp42
-rw-r--r--queen/walk.h2
14 files changed, 146 insertions, 155 deletions
diff --git a/queen/command.cpp b/queen/command.cpp
index c2eb937f87..229b1199f0 100644
--- a/queen/command.cpp
+++ b/queen/command.cpp
@@ -240,8 +240,8 @@ void Command::executeCurrentAction(bool walk) {
return;
}
- // process each associated command for the Object, until all done
- // or one of the Gamestate tests fails...
+ // process each associated command for the Object, until all done
+ // or one of the Gamestate tests fails...
int16 cond = 0;
CmdListData *com = &_cmdList[0];
uint16 comId = 0;
@@ -361,7 +361,7 @@ void Command::executeCurrentAction(bool walk) {
}
}
- // don't play music on an OPEN/CLOSE command - in case the command fails
+ // don't play music on an OPEN/CLOSE command - in case the command fails
if (_selCmd.action.value() != VERB_OPEN && _selCmd.action.value() != VERB_CLOSE) {
// only play song if it's a PLAY BEFORE type
if (com->song > 0) {
@@ -369,7 +369,6 @@ void Command::executeCurrentAction(bool walk) {
}
}
-
// do a special hardcoded section
// l.419-452 execute.c
switch (com->specialSection) {
@@ -402,8 +401,8 @@ void Command::executeCurrentAction(bool walk) {
if (cond > 0) {
const char *desc = _logic->objectTextualDescription(cond);
- // Joe needs to say something as a result of a Gamestate
- // check first to see if it is a cutaway scene!
+ // Joe needs to say something as a result of a Gamestate
+ // check first to see if it is a cutaway scene!
if (executeIfCutaway(desc)) {
}
else if (executeIfDialog(desc)) {
@@ -422,7 +421,7 @@ void Command::executeCurrentAction(bool walk) {
cleanupCurrentAction();
return;
}
- }
+ }
// only play song if it's a PLAY AFTER type
if (com->song > 0) {
@@ -495,7 +494,7 @@ void Command::readCommandsFrom(byte *&ptr) {
for (i = 1; i <= _numCmdArea; i++) {
_cmdArea[i].readFrom(ptr);
}
-
+
// Command OBJECT
_numCmdObject = READ_BE_UINT16(ptr); ptr += 2;
@@ -513,7 +512,7 @@ void Command::readCommandsFrom(byte *&ptr) {
for (i = 1; i <= _numCmdInventory; i++) {
_cmdInventory[i].readFrom(ptr);
}
-
+
// Command GAMESTATE
_numCmdGameState = READ_BE_UINT16(ptr); ptr += 2;
_cmdGameState = new CmdGameState[_numCmdGameState + 1];
@@ -611,7 +610,7 @@ void Command::grabSelectedObject(int16 objNum, uint16 objState, uint16 objName)
_curCmd.addObject(objNum);
- // if first noun and it's a 2 level command then set up action word
+ // if first noun and it's a 2 level command then set up action word
if (_curCmd.action.value() == VERB_USE && _curCmd.commandLevel == 1) {
if (State::findUse(objState) == STATE_USE_ON) {
// object supports 2 levels
@@ -644,7 +643,6 @@ void Command::grabSelectedObject(int16 objNum, uint16 objState, uint16 objName)
_selCmd.action = _curCmd.action;
_curCmd.action = Verb(VERB_NONE);
}
-
}
@@ -732,9 +730,9 @@ void Command::grabSelectedNoun() {
// if the NOUN has been selected from screen then it is positive
// otherwise it has been selected from inventory and is negative
- // set PARSE to TRUE, default FALSE if command half complete
- // click object without a command, if DEFAULT then
- // do that, otherwise do a WALK!
+ // set PARSE to TRUE, default FALSE if command half complete
+ // click object without a command, if DEFAULT then
+ // do that, otherwise do a WALK!
uint16 objNum = _logic->currentRoomData() + _curCmd.noun;
int16 objName = _logic->objectData(objNum)->name;
@@ -769,7 +767,7 @@ void Command::grabSelectedNoun() {
}
if (_cmdText.isEmpty()) {
- // Ensures that Right Mkey will select correct default
+ // Ensures that Right Mkey will select correct default
_curCmd.verb = findDefault(objNum, false);
if (!_curCmd.verb.isNone()) {
// no match made, redefine as Walk To
@@ -805,12 +803,12 @@ void Command::grabSelectedNoun() {
_selCmd.noun = 0;
grabSelectedObject(objNum, _logic->objectData(objNum)->state, objName);
}
-
+
void Command::grabSelectedVerb() {
if (_curCmd.verb.isScrollInventory()) {
- // move through inventory (by four if right mouse button)
+ // move through inventory (by four if right mouse button)
uint16 scroll = _mouseKey == Input::MOUSE_RBUTTON ? 4 : 1;
_logic->inventoryScroll(scroll, _curCmd.verb.value() == VERB_SCROLL_UP);
}
@@ -823,7 +821,7 @@ void Command::grabSelectedVerb() {
if (_mouseKey == Input::MOUSE_RBUTTON) {
_selCmd.defaultVerb = _curCmd.verb;
_cmdText.displayTemp(11, true, _curCmd.verb);
- }
+ }
else {
_selCmd.defaultVerb = Verb(VERB_NONE);
if (_logic->joeWalk() == 1 && !_curCmd.verb.isNone()) {
@@ -875,7 +873,6 @@ bool Command::executeIfDialog(const char *description) {
}
-
bool Command::handleBadCommand(bool walk) {
// l.96-141 execute.c
@@ -899,7 +896,7 @@ bool Command::handleBadCommand(bool walk) {
_curCmd.subject2 > 0 && _logic->objectData(_curCmd.subject2)->name <= 0) {
return true;
}
- // check for USE command on exists
+ // check for USE command on exists
if (_selCmd.action.value() == VERB_USE &&
_curCmd.subject1 > 0 && _logic->objectData(_curCmd.subject1)->entryObj > 0) {
_selCmd.action = Verb(VERB_WALK_TO);
@@ -927,7 +924,7 @@ void Command::executeStandardStuff(const Verb& action, int16 subj1, int16 subj2)
case VERB_LOOK_AT:
look();
break;
-
+
case VERB_OPEN:
// 'it doesn't seem to open'
_logic->joeSpeak(1);
@@ -947,11 +944,11 @@ void Command::executeStandardStuff(const Verb& action, int16 subj1, int16 subj2)
_logic->joeSpeak(1);
}
break;
-
+
case VERB_TALK_TO:
_logic->joeSpeak(24 + Logic::randomizer.getRandomNumber(2));
break;
-
+
case VERB_CLOSE:
_logic->joeSpeak(2);
break;
@@ -1048,7 +1045,7 @@ void Command::changeObjectState(const Verb& action, int16 obj, int16 song, bool
}
if (objData->entryObj != 0) {
- // if it's a door, then update door that it links to
+ // if it's a door, then update door that it links to
openOrCloseAssociatedObject(action, objData->entryObj);
objData->entryObj = ABS(objData->entryObj);
}
@@ -1070,7 +1067,7 @@ void Command::changeObjectState(const Verb& action, int16 obj, int16 song, bool
}
if (objData->entryObj != 0) {
- // if it's a door, then update door that it links to
+ // if it's a door, then update door that it links to
openOrCloseAssociatedObject(action, objData->entryObj);
objData->entryObj = -ABS(objData->entryObj);
}
@@ -1085,7 +1082,6 @@ void Command::changeObjectState(const Verb& action, int16 obj, int16 song, bool
}
}
-
void Command::cleanupCurrentAction() {
// l.595-597 execute.c
@@ -1142,8 +1138,6 @@ void Command::alterDefault(const Verb& def, bool itemType) {
}
-
-
void Command::openOrCloseAssociatedObject(const Verb& action, int16 otherObj) {
CmdListData *cmdList = &_cmdList[1];
@@ -1198,6 +1192,7 @@ void Command::openOrCloseAssociatedObject(const Verb& action, int16 otherObj) {
}
}
+
int16 Command::setConditions(uint16 command, bool lastCmd) {
debug(9, "Command::setConditions(%d, %d)", command, lastCmd);
@@ -1283,7 +1278,7 @@ void Command::setAreas(uint16 command) {
void Command::setObjects(uint16 command) {
-
+
debug(9, "Command::setObjects(%d)", command);
CmdObject *cmdObj = &_cmdObject[1];
@@ -1614,8 +1609,4 @@ void Command::lookCurrentIcon() {
}
}
-
}
-
-
-
diff --git a/queen/cutaway.cpp b/queen/cutaway.cpp
index e5d58839af..35904f844e 100644
--- a/queen/cutaway.cpp
+++ b/queen/cutaway.cpp
@@ -365,7 +365,7 @@ void Cutaway::actionSpecialMove(int index) {
_logic->update();
}
- planeBob->scale = 100;
+ planeBob->scale = 100;
_logic->display()->horizontalScroll(0);
planeBob->x -= -8;
@@ -380,7 +380,7 @@ void Cutaway::actionSpecialMove(int index) {
_graphics->bankUnpack(18, lightningBob->frameNum, 15);
_graphics->bankUnpack(4, planeBob ->frameNum, 15);
- // Plane plunges into the jungle!
+ // Plane plunges into the jungle!
BobSlot *fireBob = _graphics->bob(6);
@@ -517,7 +517,7 @@ void Cutaway::actionSpecialMove(int index) {
_input->fastMode(false);
}
break;
-
+
// cdint.cut - flash white
case 37:
_logic->display()->palCustomFlash();
@@ -1105,7 +1105,7 @@ byte *Cutaway::handleAnimation(byte *ptr, CutawayObject &object) {
static void findCdCut(const char *basename, int index, char *result) {
// Function find_cd_cut, lines 5-15 in execute.c
-
+
strcpy(result, basename);
for (int i = strlen(basename); i < 5; i++)
result[i] = '_';
@@ -1122,7 +1122,7 @@ void Cutaway::handlePersonRecord(
Person p;
_personFaceCount = 0; //Hello, please verify me. (Fixes crash on OSX)
-
+
if (object.objectNumber == OBJECT_JOE) {
if (object.moveToX || object.moveToY) {
_walk->joeMove(0, object.moveToX, object.moveToY, true);
@@ -1735,7 +1735,7 @@ int Cutaway::scale(CutawayObject &object) {
else if (!object.objectNumber) {
// Only scale Joe
int x, y;
-
+
if (object.bobStartX > 0 || object.bobStartY > 0) {
x = object.bobStartX;
y = object.bobStartY;
diff --git a/queen/display.cpp b/queen/display.cpp
index c41d4c9bcb..a78bb9e914 100644
--- a/queen/display.cpp
+++ b/queen/display.cpp
@@ -48,8 +48,8 @@ void TextRenderer::init() {
}
charWidth[i] += 2;
}
- charWidth[(uint8)' '] = 4;
- --charWidth[(uint8)'^'];
+ charWidth[(uint8)' '] = 4;
+ --charWidth[(uint8)'^'];
}
@@ -351,7 +351,7 @@ void Display::palCustomColors(uint16 roomNum) {
debug(9, "Display::palCustomColors(%d)", roomNum);
int i;
- switch (roomNum) {
+ switch (roomNum) {
case 31:
for(i = 72; i < 84; i++) {
_pals.room[i * 3 + 1] = _pals.room[i * 3 + 1] * 90 / 100;
@@ -369,7 +369,7 @@ void Display::palCustomColors(uint16 roomNum) {
_pals.room[i * 3 + 0] = _pals.room[i * 3 + 0] * 60 / 100;
_pals.room[i * 3 + 1] = _pals.room[i * 3 + 1] * 80 / 100;
}
- break;
+ break;
case 28:
for(i = 72; i < 84; i++) {
_pals.room[i * 3 + 0] = _pals.room[i * 3 + 0] * 80 / 100;
@@ -381,7 +381,7 @@ void Display::palCustomColors(uint16 roomNum) {
void Display::palCustomScroll(uint16 roomNum) {
-
+
debug(9, "Display::palCustomScroll(%d)", roomNum);
static int16 scrollx = 0;
@@ -456,7 +456,7 @@ void Display::palCustomScroll(uint16 roomNum) {
case 62:
if(scrollx & 1) {
palScroll(0x6c, 0x77);
- loPal = 0x6c;
+ loPal = 0x6c;
hiPal = 0x77;
}
break;
@@ -589,7 +589,7 @@ void Display::palCustomScroll(uint16 roomNum) {
loPal = 101;
hiPal = 127;
break;
- }
+ }
_pals.dirtyMin = MIN(_pals.dirtyMin, loPal);
_pals.dirtyMax = MAX(_pals.dirtyMax, hiPal);
}
@@ -680,7 +680,7 @@ void Display::update(bool dynalum, int16 dynaX, int16 dynaY) {
void Display::blit(RenderingBuffer dst, uint16 dstX, uint16 dstY, const uint8 *srcBuf, uint16 srcW, uint16 srcH, uint16 srcPitch, bool xflip, bool masked) {
-
+
uint16 dstPitch = _bufPitch[dst];
uint8 *dstBuf = _buffers[dst] + dstPitch * dstY + dstX;
diff --git a/queen/graphics.cpp b/queen/graphics.cpp
index e1a8c78e3d..e3a2c0e144 100644
--- a/queen/graphics.cpp
+++ b/queen/graphics.cpp
@@ -96,7 +96,7 @@ void Graphics::bankUnpack(uint32 srcframe, uint32 dstframe, uint32 bankslot) {
pbf->height = READ_LE_UINT16(p + 2);
pbf->xhotspot = READ_LE_UINT16(p + 4);
pbf->yhotspot = READ_LE_UINT16(p + 6);
-
+
uint32 size = pbf->width * pbf->height;
pbf->data = new uint8[ size ];
memcpy(pbf->data, p + 8, size);
@@ -111,7 +111,7 @@ void Graphics::bankOverpack(uint32 srcframe, uint32 dstframe, uint32 bankslot) {
uint8 *p = _banks[bankslot].data + _banks[bankslot].indexes[srcframe];
uint16 src_w = READ_LE_UINT16(p + 0);
uint16 src_h = READ_LE_UINT16(p + 2);
-
+
// unpack if destination frame is smaller than source one
if (_frames[dstframe].width < src_w || _frames[dstframe].height < src_h) {
bankUnpack(srcframe, dstframe, bankslot);
@@ -392,7 +392,7 @@ void Graphics::bobDraw(uint32 bobnum, int16 x, int16 y, uint16 scale, bool xflip
x += w_new - 1;
_display->blit(RB_SCREEN, x, y, src, w_new, h_new, w, xflip, true);
}
- }
+ }
}
diff --git a/queen/input.cpp b/queen/input.cpp
index c35f8be7e7..be227032b3 100644
--- a/queen/input.cpp
+++ b/queen/input.cpp
@@ -205,10 +205,10 @@ void Input::checkKeys() {
_keyVerb = Verb(VERB_USE);
break;
}
-
+
_inKey = 0; //reset
}
-
+
} // End of namespace Queen
diff --git a/queen/logic.cpp b/queen/logic.cpp
index 966cea1839..3ee9c85cea 100644
--- a/queen/logic.cpp
+++ b/queen/logic.cpp
@@ -100,16 +100,16 @@ Verb State::findDefaultVerb(uint16 state) {
case 8:
v = Verb(VERB_GIVE);
break;
- case 12:
+ case 12:
v = Verb(VERB_USE);
break;
- case 14:
+ case 14:
v = Verb(VERB_PICK_UP);
break;
- case 9:
+ case 9:
v = Verb(VERB_TALK_TO);
break;
- case 6:
+ case 6:
v = Verb(VERB_LOOK_AT);
break;
default:
@@ -151,16 +151,16 @@ void State::alterDefaultVerb(uint16 *objState, Verb v) {
case VERB_GIVE:
val = 8;
break;
- case VERB_USE:
+ case VERB_USE:
val = 12;
break;
- case VERB_PICK_UP:
+ case VERB_PICK_UP:
val = 14;
break;
- case VERB_TALK_TO:
+ case VERB_TALK_TO:
val = 9;
break;
- case VERB_LOOK_AT:
+ case VERB_LOOK_AT:
val = 6;
break;
default:
@@ -196,19 +196,19 @@ Logic::~Logic() {
void Logic::initialise() {
int16 i, j;
uint8 *ptr = _jas;
-
+
_numRooms = READ_BE_UINT16(ptr); ptr += 2;
_numNames = READ_BE_UINT16(ptr); ptr += 2;
_numObjects = READ_BE_UINT16(ptr); ptr += 2;
_numDescriptions = READ_BE_UINT16(ptr); ptr += 2;
-
+
// Object data
_objectData = new ObjectData[_numObjects + 1];
memset(&_objectData[0], 0, sizeof(ObjectData));
for (i = 1; i <= _numObjects; i++) {
_objectData[i].readFrom(ptr);
}
-
+
// Room data
_roomData = new uint16[_numRooms + 2];
_roomData[0] = 0;
@@ -238,7 +238,7 @@ void Logic::initialise() {
for (i = 1; i <= _numItems; i++) {
_itemData[i].readFrom(ptr);
}
-
+
// Graphic Image Data
_numGraphics = READ_BE_UINT16(ptr); ptr += 2;
@@ -247,7 +247,7 @@ void Logic::initialise() {
for (i = 1; i <= _numGraphics; i++) {
_graphicData[i].readFrom(ptr);
}
-
+
_objMax = new int16[_numRooms + 1];
_areaMax = new int16[_numRooms + 1];
_area = new Area[_numRooms + 1][MAX_AREAS_NUMBER];
@@ -454,7 +454,7 @@ uint16 Logic::findBob(uint16 obj) {
if (room >= _numRooms) {
warning("room (%i) > _numRooms (%i)", room, _numRooms);
}
-
+
int16 img = _objectData[obj].image;
if(img != 0) {
if(img == -3 || img == -4) {
@@ -1242,7 +1242,7 @@ uint16 Logic::findScale(uint16 x, uint16 y) {
void Logic::personSetData(int16 noun, const char *actorName, bool loadBank, Person *pp) {
-
+
if (noun <= 0) {
warning("Logic::personSetData() - Invalid object number: %i", noun);
}
@@ -1292,7 +1292,7 @@ void Logic::personSetData(int16 noun, const char *actorName, bool loadBank, Pers
else {
pp->anim = NULL;
}
-
+
if (loadBank) {
const char *actorFile = _aFile[pp->actor->actorFile];
if (actorFile) {
@@ -1302,7 +1302,7 @@ void Logic::personSetData(int16 noun, const char *actorName, bool loadBank, Pers
pp->bankNum = 15;
}
}
-
+
if (pp->actor->bobNum >= 1 && pp->actor->bobNum <= 3) {
pp->bobFrame = 29 + FRAMES_JOE_XTRA + pp->actor->bobNum;
}
@@ -1338,7 +1338,7 @@ uint16 Logic::personSetup(uint16 noun, uint16 curImage) {
pbs->y = pad->y;
pbs->frameNum = p.bobFrame;
pbs->xflip = xflip;
-
+
if (p.anim != NULL) {
_personFrames[pad->bobNum] = curImage + 1;
curImage = animCreate(curImage, &p);
@@ -1351,7 +1351,7 @@ uint16 Logic::personSetup(uint16 noun, uint16 curImage) {
uint16 Logic::personAllocate(uint16 noun, uint16 curImage) {
-
+
uint16 i;
uint16 person = _roomData[_currentRoom] + noun;
@@ -1363,7 +1363,7 @@ uint16 Logic::personAllocate(uint16 noun, uint16 curImage) {
++bobNum;
}
}
-
+
// search for a matching actor
uint16 actor = 0;
for (i = 1; i <= _numActors; ++i) {
@@ -1377,7 +1377,7 @@ uint16 Logic::personAllocate(uint16 noun, uint16 curImage) {
}
}
}
-
+
if (actor > 0) {
const char *animStr = _aAnim[_actorData[actor].anim];
if (animStr) {
@@ -1415,7 +1415,7 @@ uint16 Logic::animCreate(uint16 curImage, const Person *person) {
sscanf(p, "%3hu,%3hu", &f1, &f2);
animFrames[frame].frame = f1;
animFrames[frame].speed = f2;
-
+
if (f1 > 500) {
// SFX
allocatedFrames[f1 - 500] = 1;
@@ -1446,7 +1446,7 @@ uint16 Logic::animCreate(uint16 curImage, const Person *person) {
animFrames[i].frame = curImage + allocatedFrames[frameNum];
}
}
-
+
// unpack necessary frames
for (i = 1; i <= 255; ++i) {
if (allocatedFrames[i] != 0) {
@@ -1454,10 +1454,10 @@ uint16 Logic::animCreate(uint16 curImage, const Person *person) {
_graphics->bankUnpack(i, curImage, person->bankNum);
}
}
-
+
// start animation
_graphics->bobAnimString(person->actor->bobNum, animFrames);
-
+
return curImage;
}
@@ -1620,7 +1620,7 @@ ObjectData *Logic::joeSetupInRoom(bool autoPosition, uint16 scale) {
// TODO: cutawayJoeFacing
- // check to see which way Joe entered room
+ // check to see which way Joe entered room
_joe.facing = State::findDirection(pod->state);
_joe.prevFacing = _joe.facing;
@@ -1739,10 +1739,10 @@ void Logic::joeGrabDirection(StateGrab grab, uint16 speed) {
bobJoe->scale = _joe.scale;
update();
// grab up
- _graphics->bankUnpack(7, 29 + FRAMES_JOE_XTRA, 7);
+ _graphics->bankUnpack(7, 29 + FRAMES_JOE_XTRA, 7);
bobJoe->xflip = (_joe.facing == DIR_LEFT);
bobJoe->scale = _joe.scale;
- update();
+ update();
// turn back
if (speed == 0) {
frame = 7;
@@ -1752,7 +1752,7 @@ void Logic::joeGrabDirection(StateGrab grab, uint16 speed) {
}
break;
}
-
+
if (frame != 0) {
_graphics->bankUnpack(frame, 29 + FRAMES_JOE_XTRA, 7);
bobJoe->xflip = (_joe.facing == DIR_LEFT);
@@ -1913,7 +1913,7 @@ uint16 Logic::findInventoryItem(int invSlot) const {
void Logic::inventorySetup() {
-
+
_graphics->bankLoad("objects.BBK", 14);
_inventoryItem[0] = ITEM_BAT;
_inventoryItem[1] = _resource->isDemo() ? ITEM_JOURNAL_DEMO : ITEM_JOURNAL;
@@ -1922,7 +1922,7 @@ void Logic::inventorySetup() {
}
void Logic::inventoryRefresh() {
-
+
int16 i;
uint16 x = 182;
for (i = 0; i < 4; ++i) {
@@ -1993,7 +1993,7 @@ void Logic::inventoryInsertItem(uint16 itemNum, bool refresh) {
_inventoryItem[i] = item;
removeDuplicateItems();
}
-
+
if (refresh)
inventoryRefresh();
}
@@ -2007,7 +2007,7 @@ void Logic::inventoryDeleteItem(uint16 itemNum, bool refresh) {
_inventoryItem[i] = item;
removeDuplicateItems();
}
-
+
if (refresh)
inventoryRefresh();
}
@@ -2105,7 +2105,7 @@ void Logic::customMoveJoe(int facing, uint16 areaNum, uint16 walkDataNum) {
// Stop animating Joe
_graphics->bob(0)->animating = false;
- // Make Joe face the right direction
+ // Make Joe face the right direction
joeFacing(facing);
joeFace();
@@ -2328,7 +2328,7 @@ void Logic::sceneStart(bool showMouseCursor) {
_display->panel(false);
_display->palFadePanel();
}
-
+
update();
}
diff --git a/queen/logic.h b/queen/logic.h
index f3d479ec49..b5758a52de 100644
--- a/queen/logic.h
+++ b/queen/logic.h
@@ -128,7 +128,7 @@ public:
else
error("Invalid room number: %i", room);
}
-
+
uint16 oldRoom() const { return _oldRoom; }
void oldRoom(uint16 room) {
if (room <= _numRooms)
@@ -136,7 +136,7 @@ public:
else
error("Invalid room number: %i", room);
}
-
+
uint16 newRoom() const { return _newRoom; }
void newRoom(uint16 room) {
if (room <= _numRooms)
@@ -190,7 +190,7 @@ public:
else
error("Invalid room number: %i", roomNum);
}
-
+
const char *objectName(uint16 objNum) const { return _objName[objNum]; }
const char *objectTextualDescription(uint16 objNum) const { return _objDescription[objNum]; }
diff --git a/queen/queen.cpp b/queen/queen.cpp
index f94dda8ab3..8b5f56dd3c 100644
--- a/queen/queen.cpp
+++ b/queen/queen.cpp
@@ -94,7 +94,7 @@ QueenEngine::QueenEngine(GameDetector *detector, OSystem *syst)
warning("Sound initialisation failed.");
_mixer->setVolume(ConfMan.getInt("sfx_volume"));
-
+
_debugMode = ConfMan.hasKey("debuglevel");
_debugLevel = ConfMan.getInt("debuglevel");
_detector = detector;
diff --git a/queen/resource.cpp b/queen/resource.cpp
index cf23c7057e..5c2a5f7781 100644
--- a/queen/resource.cpp
+++ b/queen/resource.cpp
@@ -53,13 +53,13 @@ Resource::Resource(const Common::String &datafilePath, const char *datafileName)
_resourceFile->open(datafileName, _datafilePath);
if (_resourceFile->isOpen() == false)
error("Could not open resource file '%s%s'", _datafilePath.c_str(), datafileName);
-
+
if (_resourceFile->readUint32BE() == 'QTBL') {
readTableCompResource();
} else {
_compression = COMPRESSION_NONE;
_gameVersion = detectGameVersion(_resourceFile->size());
-
+
if (!readTableFile()) {
//check if it is the english floppy version, for which we have a hardcoded version of the tables
if (!strcmp(_gameVersion->versionString, _gameVersions[VER_ENG_FLOPPY].versionString)) {
@@ -90,7 +90,7 @@ int32 Resource::resourceIndex(const char *filename) {
char entryName[14];
char *ptr = entryName;
-
+
assert(strlen(filename));
strcpy(entryName, filename);
do
@@ -128,13 +128,13 @@ int32 Resource::resourceIndex(const char *filename) {
}
char *Resource::getJAS2Line() {
- char *startOfLine = _JAS2Ptr + _JAS2Pos;
- char *curPos = startOfLine;
- while (*curPos++ != 0xd) ;
- *(curPos-1) = '\0'; // '\r'
- *curPos = '\0'; // '\n'
- _JAS2Pos = (curPos - _JAS2Ptr) + 1;
- return startOfLine;
+ char *startOfLine = _JAS2Ptr + _JAS2Pos;
+ char *curPos = startOfLine;
+ while (*curPos++ != 0xd) ;
+ *(curPos - 1) = '\0'; // '\r'
+ *curPos = '\0'; // '\n'
+ _JAS2Pos = (curPos - _JAS2Ptr) + 1;
+ return startOfLine;
}
uint32 Resource::fileSize(const char *filename) {
diff --git a/queen/sound.cpp b/queen/sound.cpp
index 4cd38fa26f..766659c78a 100644
--- a/queen/sound.cpp
+++ b/queen/sound.cpp
@@ -95,7 +95,7 @@ static ov_callbacks g_File_wrap = {
#endif
Sound::Sound(SoundMixer *mixer, Input *input, Resource *resource) :
- _mixer(mixer), _input(input), _resource(resource), _lastOverride(0), _currentSong(0), _sfxHandle(0) {
+ _mixer(mixer), _input(input), _resource(resource), _lastOverride(0), _currentSong(0), _sfxHandle(0) {
}
Sound::~Sound() {
@@ -281,18 +281,18 @@ void Sound::playSong(int16 songNum) {
// Volume normal
case 5:
warning("Sound::playSong() -> alter_current_volume() not implemented yet");
- //alter_current_volume();
- return;
+ //alter_current_volume();
+ return;
// Volume soft
case 15:
- //volumecontrol(-1,(20*VOLUME)/100);
- return;
+ //volumecontrol(-1,(20*VOLUME)/100);
+ return;
// Volume medium
case 14:
- //volumecontrol(-1,(32*VOLUME)/100);
- return;
+ //volumecontrol(-1,(32*VOLUME)/100);
+ return;
// Open door
case 25:
@@ -301,7 +301,7 @@ void Sound::playSong(int16 songNum) {
// Close door
case 26:
- sfxPlay("105ASSSS");
+ sfxPlay("105ASSSS");
return;
// Light switch
diff --git a/queen/talk.cpp b/queen/talk.cpp
index 426d246839..15e6306df8 100644
--- a/queen/talk.cpp
+++ b/queen/talk.cpp
@@ -57,7 +57,7 @@ bool Talk::speak(
Input *input,
Logic *logic,
Resource *resource,
- Sound *sound) {
+ Sound *sound) {
Talk *talk = new Talk(graphics, input, logic, resource, sound);
bool result;
if (sentence)
@@ -93,7 +93,7 @@ void Talk::talk(const char *filename, int personInRoom, char *cutawayFilename) {
_oldSelectedSentenceValue = 0;
debug(0, "----- talk(\"%s\") -----", filename);
-
+
cutawayFilename[0] = '\0';
// XXX S=SUBJECT[1];
@@ -133,7 +133,7 @@ void Talk::talk(const char *filename, int personInRoom, char *cutawayFilename) {
if (NULL == person.name) {
error("Invalid person object");
}
-
+
int16 oldLevel = 0;
bool personWalking = false; // OWALK in talk.c
@@ -278,8 +278,8 @@ void Talk::talk(const char *filename, int personInRoom, char *cutawayFilename) {
else {
disableSentence(oldLevel, selectedSentence);
}
- }
-
+ }
+
// Check selected person to see if any Gamestates need setting
int16 index = _dialogueTree[level][0].gameStateIndex;
@@ -1081,8 +1081,8 @@ void Talk::speakSegment(
}
}
- // Moved here so that Text is cleared when a Torso command done!
- _graphics->textClear(0,198);
+ // Moved here so that Text is cleared when a Torso command done!
+ _graphics->textClear(0,198);
if (oracle) {
// lines 1831-1339 in talk.c
diff --git a/queen/talk.h b/queen/talk.h
index 320db2ad16..9946751ff7 100644
--- a/queen/talk.h
+++ b/queen/talk.h
@@ -60,7 +60,7 @@ class Talk {
//! Read a string from ptr and return new ptr
static byte *getString(byte *ptr, char *str, int maxLength, int align = 2);
- private:
+private:
//! Collection of constants used by Talk
enum {
LINE_HEIGHT = 10,
@@ -77,29 +77,29 @@ class Talk {
//! Special commands for speech
enum {
- SPEAK_DEFAULT = 0,
- SPEAK_FACE_LEFT = -1,
- SPEAK_FACE_RIGHT = -2,
- SPEAK_FACE_FRONT = -3,
- SPEAK_FACE_BACK = -4,
- SPEAK_ORACLE = -5,
- SPEAK_UNKNOWN_6 = -6,
- SPEAK_AMAL_ON = -7,
- SPEAK_PAUSE = -8,
- SPEAK_NONE = -9
+ SPEAK_DEFAULT = 0,
+ SPEAK_FACE_LEFT = -1,
+ SPEAK_FACE_RIGHT = -2,
+ SPEAK_FACE_FRONT = -3,
+ SPEAK_FACE_BACK = -4,
+ SPEAK_ORACLE = -5,
+ SPEAK_UNKNOWN_6 = -6,
+ SPEAK_AMAL_ON = -7,
+ SPEAK_PAUSE = -8,
+ SPEAK_NONE = -9
};
//! TODO Move this to struct.h later!
struct TalkSelected {
- int16 hasTalkedTo;
- int16 values[4];
+ int16 hasTalkedTo;
+ int16 values[4];
};
struct DialogueNode {
- int16 head;
- int16 dialogueNodeValue1;
- int16 gameStateIndex;
- int16 gameStateValue;
+ int16 head;
+ int16 dialogueNodeValue1;
+ int16 gameStateIndex;
+ int16 gameStateValue;
};
struct SpeechParameters {
diff --git a/queen/walk.cpp b/queen/walk.cpp
index 116e72b95b..3215c0bf0e 100644
--- a/queen/walk.cpp
+++ b/queen/walk.cpp
@@ -29,27 +29,27 @@ namespace Queen {
const MovePersonData Walk::MOVE_DATA[] = {
- {"COMPY", -1, -6, 1, 6, 0, 0, 0, 0, 12, 12, 1, 14},
- {"DEINO", -1, -8, 1, 8, 0, 0, 0, 0, 11, 11, 1, 10},
- {"FAYE", -1, -6, 1, 6, 13, 18, 7, 12, 19, 22, 2, 5},
- {"GUARDS", -1, -6, 1, 6, 0, 0, 0, 0, 7, 7, 2, 5},
- {"PRINCESS1", -1, -6, 1, 6, 13, 18, 7, 12, 19, 21, 2, 5},
- {"PRINCESS2", -1, -6, 1, 6, 13, 18, 7, 12, 19, 21, 2, 5},
- {"AMGUARD", -1, -6, 1, 6, 13, 18, 7, 12, 19, 21, 2, 5},
- {"SPARKY", -1, -6, 1, 6, 13, 18, 7, 12, 21, 20, 2, 5},
- {"LOLA_SHOWER", -1, -6, 55, 60, 0, 0, 0, 0, 7, 7, 2, 5},
- {"LOLA", -24, -29, 24, 29, 0, 0, 0, 0, 30, 30, 2, 5},
- {"BOB", -15, -20, 15, 20, 21, 26, 0, 0, 27, 29, 2, 5},
- {"CHEF", -1, -4, 1, 4, 0, 0, 0, 0, 1, 5, 2, 4},
- {"HENRY", -1, -6, 1, 6, 0, 0, 0, 0, 7, 7, 2, 6},
- {"ANDERSON", -1, -6, 1, 6, 0, 0, 0, 0, 7, 7, 2, 5},
- {"JASPAR", -4, -9, 4, 9, 16, 21, 10, 15, 1, 3, 1, 10},
- {"PYGMY", -7, -12, 7, 12, 0, 0, 0, 0, 27, 27, 2, 5},
- {"FRANK", 7, 12, 1, 6, 0, 0, 0, 0, 13, 13, 2, 4},
- {"WEDGEWOOD", -20, -25, 20, 25, 0, 0, 0, 0, 1, 1, 1, 5},
- {"TMPD", -1, -6, 1, 6, 13, 18, 7, 12, 19, 21, 2, 5},
- {"IAN", -1, -6, 1, 6, 0, 0, 0, 0, 7, 7, 2, 6},
- {"*", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
+ {"COMPY", -1, -6, 1, 6, 0, 0, 0, 0, 12, 12, 1, 14},
+ {"DEINO", -1, -8, 1, 8, 0, 0, 0, 0, 11, 11, 1, 10},
+ {"FAYE", -1, -6, 1, 6, 13, 18, 7, 12, 19, 22, 2, 5},
+ {"GUARDS", -1, -6, 1, 6, 0, 0, 0, 0, 7, 7, 2, 5},
+ {"PRINCESS1", -1, -6, 1, 6, 13, 18, 7, 12, 19, 21, 2, 5},
+ {"PRINCESS2", -1, -6, 1, 6, 13, 18, 7, 12, 19, 21, 2, 5},
+ {"AMGUARD", -1, -6, 1, 6, 13, 18, 7, 12, 19, 21, 2, 5},
+ {"SPARKY", -1, -6, 1, 6, 13, 18, 7, 12, 21, 20, 2, 5},
+ {"LOLA_SHOWER", -1, -6, 55, 60, 0, 0, 0, 0, 7, 7, 2, 5},
+ {"LOLA", -24, -29, 24, 29, 0, 0, 0, 0, 30, 30, 2, 5},
+ {"BOB", -15, -20, 15, 20, 21, 26, 0, 0, 27, 29, 2, 5},
+ {"CHEF", -1, -4, 1, 4, 0, 0, 0, 0, 1, 5, 2, 4},
+ {"HENRY", -1, -6, 1, 6, 0, 0, 0, 0, 7, 7, 2, 6},
+ {"ANDERSON", -1, -6, 1, 6, 0, 0, 0, 0, 7, 7, 2, 5},
+ {"JASPAR", -4, -9, 4, 9, 16, 21, 10, 15, 1, 3, 1, 10},
+ {"PYGMY", -7, -12, 7, 12, 0, 0, 0, 0, 27, 27, 2, 5},
+ {"FRANK", 7, 12, 1, 6, 0, 0, 0, 0, 13, 13, 2, 4},
+ {"WEDGEWOOD", -20, -25, 20, 25, 0, 0, 0, 0, 1, 1, 1, 5},
+ {"TMPD", -1, -6, 1, 6, 13, 18, 7, 12, 19, 21, 2, 5},
+ {"IAN", -1, -6, 1, 6, 0, 0, 0, 0, 7, 7, 2, 6},
+ {"*", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
};
diff --git a/queen/walk.h b/queen/walk.h
index 9c2febbcf3..ca2b46a243 100644
--- a/queen/walk.h
+++ b/queen/walk.h
@@ -109,7 +109,7 @@ private:
void incWalkData(int16 px, int16 py, int16 x, int16 y, uint16 area);
//! compute path (and populates _walkData) from current position to the new one
- void calc(uint16 oldPos, uint16 newPos, int16 oldx, int16 oldy, int16 x, int16 y);
+ void calc(uint16 oldPos, uint16 newPos, int16 oldx, int16 oldy, int16 x, int16 y);
WalkData _walkData[MAX_WALK_DATA];