aboutsummaryrefslogtreecommitdiff
path: root/engines/pink
diff options
context:
space:
mode:
authorwhiterandrek2018-05-22 11:58:02 +0300
committerEugene Sandulenko2018-06-28 23:51:32 +0200
commite98c14c3d7d790f6ba77ab4d4925b608c55e2e22 (patch)
tree00b613617132ce06f622054786f63ed8396db9ae /engines/pink
parentd7f09d4c3cbfca7472856ca5a3e14a8e55255451 (diff)
downloadscummvm-rg350-e98c14c3d7d790f6ba77ab4d4925b608c55e2e22.tar.gz
scummvm-rg350-e98c14c3d7d790f6ba77ab4d4925b608c55e2e22.tar.bz2
scummvm-rg350-e98c14c3d7d790f6ba77ab4d4925b608c55e2e22.zip
PINK: fix formatting
Diffstat (limited to 'engines/pink')
-rw-r--r--engines/pink/archive.cpp12
-rw-r--r--engines/pink/cel_decoder.cpp45
-rw-r--r--engines/pink/cursor_mgr.cpp22
-rw-r--r--engines/pink/detection.cpp3
-rw-r--r--engines/pink/detection_tables.h42
-rw-r--r--engines/pink/director.cpp15
-rw-r--r--engines/pink/director.h4
-rw-r--r--engines/pink/file.cpp13
-rw-r--r--engines/pink/objects/actions/action.h4
-rw-r--r--engines/pink/objects/actions/action_cel.cpp6
-rw-r--r--engines/pink/objects/actions/action_cel.h2
-rw-r--r--engines/pink/objects/actions/action_loop.cpp19
-rw-r--r--engines/pink/objects/actions/action_play.cpp2
-rw-r--r--engines/pink/objects/actions/action_play_with_sfx.cpp6
-rw-r--r--engines/pink/objects/actions/action_play_with_sfx.h2
-rw-r--r--engines/pink/objects/actions/action_sound.cpp3
-rw-r--r--engines/pink/objects/actors/actor.cpp12
-rw-r--r--engines/pink/objects/actors/actor.h7
-rw-r--r--engines/pink/objects/actors/lead_actor.cpp284
-rw-r--r--engines/pink/objects/actors/supporting_actor.cpp14
-rw-r--r--engines/pink/objects/actors/supporting_actor.h1
-rw-r--r--engines/pink/objects/handlers/handler.cpp3
-rw-r--r--engines/pink/objects/handlers/handler.h4
-rw-r--r--engines/pink/objects/handlers/handler_mgr.h6
-rw-r--r--engines/pink/objects/handlers/handler_timer.cpp1
-rw-r--r--engines/pink/objects/inventory.cpp21
-rw-r--r--engines/pink/objects/inventory.h2
-rw-r--r--engines/pink/objects/module.cpp6
-rw-r--r--engines/pink/objects/module.h2
-rw-r--r--engines/pink/objects/object.cpp7
-rw-r--r--engines/pink/objects/object.h8
-rw-r--r--engines/pink/objects/pages/game_page.cpp8
-rw-r--r--engines/pink/objects/pages/game_page.h2
-rw-r--r--engines/pink/objects/pages/page.h2
-rw-r--r--engines/pink/objects/sequences/seq_timer.cpp2
-rw-r--r--engines/pink/objects/sequences/sequence.cpp18
-rw-r--r--engines/pink/objects/sequences/sequence.h4
-rw-r--r--engines/pink/objects/sequences/sequence_context.cpp7
-rw-r--r--engines/pink/objects/sequences/sequence_item.cpp3
-rw-r--r--engines/pink/objects/sequences/sequencer.cpp11
-rw-r--r--engines/pink/objects/sequences/sequencer.h6
-rw-r--r--engines/pink/objects/side_effect.h3
-rw-r--r--engines/pink/objects/walk/walk_mgr.cpp30
-rw-r--r--engines/pink/objects/walk/walk_mgr.h2
-rw-r--r--engines/pink/objects/walk/walk_shortest_path.cpp15
-rw-r--r--engines/pink/objects/walk/walk_shortest_path.h8
-rw-r--r--engines/pink/pink.cpp69
-rw-r--r--engines/pink/pink.h4
-rw-r--r--engines/pink/resource_mgr.cpp6
-rw-r--r--engines/pink/sound.cpp9
50 files changed, 359 insertions, 428 deletions
diff --git a/engines/pink/archive.cpp b/engines/pink/archive.cpp
index 36eda115b7..beec60baa7 100644
--- a/engines/pink/archive.cpp
+++ b/engines/pink/archive.cpp
@@ -212,22 +212,17 @@ static Object* createObject(int objectId){
}
Archive::Archive(Common::SeekableReadStream *stream)
- : _readStream(stream), _writeStream(nullptr)
-{
+ : _readStream(stream), _writeStream(nullptr) {
_objectMap.push_back(0);
_objectIdMap.push_back(kNullObject);
}
Archive::Archive(Common::WriteStream *stream)
- : _writeStream(stream), _readStream(nullptr)
-{
+ : _writeStream(stream), _readStream(nullptr) {
_objectMap.push_back(0);
_objectIdMap.push_back(kNullObject);
}
-Archive::~Archive()
-{}
-
void Archive::mapObject(Object *obj) {
_objectMap.push_back(obj);
_objectIdMap.push_back(0);
@@ -246,9 +241,8 @@ Object *Archive::readObject() {
bool isCopyReturned;
Object *res = parseObject(isCopyReturned);
- if (res && !isCopyReturned) {
+ if (res && !isCopyReturned)
res->deserialize(*this);
- }
return res;
}
diff --git a/engines/pink/cel_decoder.cpp b/engines/pink/cel_decoder.cpp
index 7a2a91ed85..0bdba49a31 100644
--- a/engines/pink/cel_decoder.cpp
+++ b/engines/pink/cel_decoder.cpp
@@ -129,15 +129,15 @@ void CelDecoder::CelVideoTrack::readPrefixChunk() {
uint16 subchunkType = _fileStream->readUint16LE();
switch (subchunkType) {
- case CEL_DATA:
- _fileStream->readUint16LE();
- _center.x = _fileStream->readUint16LE();
- _center.y = _fileStream->readUint16LE();
- break;
- default:
- error("Unknown subchunk type");
- _fileStream->skip(subchunkSize - 6);
- break;
+ case CEL_DATA:
+ _fileStream->readUint16LE();
+ _center.x = _fileStream->readUint16LE();
+ _center.y = _fileStream->readUint16LE();
+ break;
+ default:
+ error("Unknown subchunk type");
+ _fileStream->skip(subchunkSize - 6);
+ break;
}
_rect = Common::Rect::center(_center.x, _center.y, _surface->w, _surface->h);
}
@@ -151,9 +151,8 @@ void CelDecoder::CelVideoTrack::readHeader() {
_offsetFrame1 = _fileStream->readUint32LE();
_offsetFrame2 = _fileStream->readUint32LE();
- if (_offsetFrame1 > 0x80) {
+ if (_offsetFrame1 > 0x80)
readPrefixChunk();
- }
_fileStream->seek(_offsetFrame1);
}
@@ -190,12 +189,12 @@ void CelDecoder::CelVideoTrack::skipFrame() {
uint16 frameType = _fileStream->readUint16LE();
switch (frameType) {
- case FRAME_TYPE:
- handleFrame();
- break;
- default:
- error("FlicDecoder::decodeFrame(): unknown main chunk type (type = 0x%02X)", frameType);
- break;
+ case FRAME_TYPE:
+ handleFrame();
+ break;
+ default:
+ error("FlicDecoder::decodeFrame(): unknown main chunk type (type = 0x%02X)", frameType);
+ break;
}
_curFrame++;
@@ -218,12 +217,12 @@ const Graphics::Surface *CelDecoder::CelVideoTrack::decodeNextFrame() {
uint16 frameType = _fileStream->readUint16LE();
switch (frameType) {
- case FRAME_TYPE:
- handleFrame();
- break;
- default:
- error("FlicDecoder::decodeFrame(): unknown main chunk type (type = 0x%02X)", frameType);
- break;
+ case FRAME_TYPE:
+ handleFrame();
+ break;
+ default:
+ error("FlicDecoder::decodeFrame(): unknown main chunk type (type = 0x%02X)", frameType);
+ break;
}
_curFrame++;
diff --git a/engines/pink/cursor_mgr.cpp b/engines/pink/cursor_mgr.cpp
index 81fb61aa04..d15f695cac 100644
--- a/engines/pink/cursor_mgr.cpp
+++ b/engines/pink/cursor_mgr.cpp
@@ -31,8 +31,7 @@ namespace Pink {
CursorMgr::CursorMgr(PinkEngine *game, GamePage *page)
: _actor(nullptr), _page(page), _game(game),
- _isPlayingAnimation(0), _firstFrameIndex(0)
-{}
+ _isPlayingAnimation(0), _firstFrameIndex(0) {}
CursorMgr::~CursorMgr() {}
@@ -40,8 +39,7 @@ void CursorMgr::setCursor(uint index, Common::Point point, const Common::String
if (index == kClickableFirstFrameCursor) {
startAnimation(index);
return hideItem();
- }
- else if (index != kHoldingItemCursor){
+ } else if (index != kHoldingItemCursor){
if (index != kPDASecondCursor) {
_game->setCursor(index);
@@ -67,8 +65,7 @@ void CursorMgr::setCursor(uint index, Common::Point point, const Common::String
CelDecoder *decoder = static_cast<ActionCEL*>(action)->getDecoder();
decoder->setX(point.x);
decoder->setY(point.y);
- }
- else {
+ } else {
CelDecoder *decoder = static_cast<ActionCEL*>(action)->getDecoder();
decoder->setX(point.x);
decoder->setY(point.y);
@@ -90,22 +87,21 @@ void CursorMgr::update() {
void CursorMgr::setCursor(Common::String &cursorName, Common::Point point) {
uint index;
- if (cursorName == kCursorNameExitLeft) {
+ if (cursorName == kCursorNameExitLeft)
index = kExitLeftCursor;
- }
- else if (cursorName == kCursorNameExitRight){
+ else if (cursorName == kCursorNameExitRight)
index = kExitRightCursor;
- }
else //if (cursorName == kCursorNameExitForward || cursorName == kCursorNameExitUp)
index = kExitForwardCursor;
- //else assert(0);
-
+ //else
+ //assert(0);
setCursor(index, point, Common::String());
}
void CursorMgr::hideItem() {
- if (_actor) _actor->hide();
+ if (_actor)
+ _actor->hide();
}
void CursorMgr::startAnimation(int index) {
diff --git a/engines/pink/detection.cpp b/engines/pink/detection.cpp
index f0a0901cbf..771db19e8e 100644
--- a/engines/pink/detection.cpp
+++ b/engines/pink/detection.cpp
@@ -55,9 +55,8 @@ public:
};
bool PinkMetaEngine::createInstance(OSystem *syst, Engine **engine, const ADGameDescription *desc) const {
- if (desc) {
+ if (desc)
*engine = new Pink::PinkEngine(syst, desc);
- }
return desc != 0;
}
diff --git a/engines/pink/detection_tables.h b/engines/pink/detection_tables.h
index e14e8895ac..5a9f27af46 100644
--- a/engines/pink/detection_tables.h
+++ b/engines/pink/detection_tables.h
@@ -29,27 +29,31 @@ namespace Pink {
static const ADGameDescription gameDescriptions[] = {
{
- "peril",
- 0,{
- {"PPTP.ORB", NULL, NULL, -1},
- {"PPTP.BRO", NULL, NULL, -1},
- {"PPTP.EXE", NULL, NULL, -1},
- AD_LISTEND},
- Common::EN_ANY,
- Common::kPlatformWindows,
- ADGF_UNSTABLE,
- GUIO1(GUIO_NONE)
+ "peril",
+ 0,
+ {
+ {"PPTP.ORB", NULL, NULL, -1},
+ {"PPTP.BRO", NULL, NULL, -1},
+ {"PPTP.EXE", NULL, NULL, -1},
+ AD_LISTEND
+ },
+ Common::EN_ANY,
+ Common::kPlatformWindows,
+ ADGF_UNSTABLE,
+ GUIO1(GUIO_NONE)
},
{
- "pokus",
- 0, {
- {"HPP.orb", NULL, NULL, -1},
- {"hpp.exe", NULL, NULL, -1},
- AD_LISTEND},
- Common::EN_ANY,
- Common::kPlatformWindows,
- ADGF_UNSTABLE,
- GUIO1(GUIO_NONE)
+ "pokus",
+ 0,
+ {
+ {"HPP.orb", NULL, NULL, -1},
+ {"hpp.exe", NULL, NULL, -1},
+ AD_LISTEND
+ },
+ Common::EN_ANY,
+ Common::kPlatformWindows,
+ ADGF_UNSTABLE,
+ GUIO1(GUIO_NONE)
},
AD_TABLE_END_MARKER
};
diff --git a/engines/pink/director.cpp b/engines/pink/director.cpp
index 4ac5c9424f..14aa40db3c 100644
--- a/engines/pink/director.cpp
+++ b/engines/pink/director.cpp
@@ -43,11 +43,10 @@ void Director::draw() {
void Director::drawSprite(ActionCEL *sprite) {
CelDecoder *decoder = sprite->getDecoder();
const Graphics::Surface *surface;
- if (decoder->needsUpdate()) {
-
+ if (decoder->needsUpdate())
surface = decoder->decodeNextFrame();
- }
- else surface = decoder->getCurrentFrame();
+ else
+ surface = decoder->getCurrentFrame();
int h = surface->h;
if (surface->h + decoder->getY() > 480)
@@ -69,7 +68,8 @@ void Director::drawSprite(ActionCEL *sprite) {
}
_system->unlockScreen();
}
- else _system->copyRectToScreen(surface->getPixels(), surface->pitch,
+ else
+ _system->copyRectToScreen(surface->getPixels(), surface->pitch,
decoder->getX(), decoder->getY(),
w, h);
@@ -80,9 +80,10 @@ void Director::addSprite(ActionCEL *sprite) {
_sprites.push_back(sprite);
int i;
for (i = _sprites.size() - 1; i > 0 ; --i) {
- if (sprite->getZ() < _sprites[i - 1]->getZ()){
+ if (sprite->getZ() < _sprites[i - 1]->getZ())
_sprites[i] = _sprites[i - 1];
- } else break;
+ else
+ break;
}
_sprites[i] = sprite;
}
diff --git a/engines/pink/director.h b/engines/pink/director.h
index b1566e7000..99622e3c0b 100644
--- a/engines/pink/director.h
+++ b/engines/pink/director.h
@@ -56,8 +56,8 @@ public:
private:
void drawSprite(ActionCEL *sprite);
OSystem *_system;
- Common::Array<ActionCEL*> _sprites;
- Common::Array<ActionSound*> _sounds;
+ Common::Array<ActionCEL *> _sprites;
+ Common::Array<ActionSound *> _sounds;
};
} // End of namespace Pink
diff --git a/engines/pink/file.cpp b/engines/pink/file.cpp
index 68fc53c618..77c1873e73 100644
--- a/engines/pink/file.cpp
+++ b/engines/pink/file.cpp
@@ -41,22 +41,19 @@ bool OrbFile::open(const Common::String &name) {
if (!File::open(name))
return false;
- if (readUint32BE() != 'ORB\0'){
+ if (readUint32BE() != 'ORB\0')
return false;
- }
uint16 minor = readUint16LE();
uint16 major = readUint16LE();
debug("Orb v%hu.%hu loaded", major, minor);
- if (major != kOrbMajorVersion || minor != kOrbMinorVersion){
+ if (major != kOrbMajorVersion || minor != kOrbMinorVersion)
return false;
- }
- if (!(_timestamp = readUint32LE())){
+ if (!(_timestamp = readUint32LE()))
return false;
- }
_tableOffset = readUint32LE();
_tableSize = readUint32LE();
@@ -120,7 +117,6 @@ ResourceDescription *OrbFile::getResDescTable(ObjectDescription *objDesc){
return table;
}
-
bool BroFile::open(const Common::String &name, uint32 orbTimestamp) {
if (!File::open(name) || readUint32BE() != 'BRO\0')
return false;
@@ -130,9 +126,8 @@ bool BroFile::open(const Common::String &name, uint32 orbTimestamp) {
debug("Bro v%hu.%hu loaded", major, minor);
- if (major != kBroMajorVersion || minor != kBroMinorVersion){
+ if (major != kBroMajorVersion || minor != kBroMinorVersion)
return false;
- }
uint32 timestamp = readUint32LE();
diff --git a/engines/pink/objects/actions/action.h b/engines/pink/objects/actions/action.h
index 241aee821f..7dd0d2a9be 100644
--- a/engines/pink/objects/actions/action.h
+++ b/engines/pink/objects/actions/action.h
@@ -38,9 +38,9 @@ public:
virtual void update() {};
virtual void toConsole() {};
- virtual bool initPalette(Director *director) { return 0;}
+ virtual bool initPalette(Director *director) { return 0; }
- Actor *getActor() { return _actor;}
+ Actor *getActor() { return _actor; }
virtual void pause() {};
virtual void unpause() {};
diff --git a/engines/pink/objects/actions/action_cel.cpp b/engines/pink/objects/actions/action_cel.cpp
index f38c127782..8e868a199b 100644
--- a/engines/pink/objects/actions/action_cel.cpp
+++ b/engines/pink/objects/actions/action_cel.cpp
@@ -32,9 +32,7 @@
namespace Pink {
ActionCEL::ActionCEL()
- : _decoder(nullptr) {
-
-}
+ : _decoder(nullptr) {}
void ActionCEL::deserialize(Archive &archive) {
Action::deserialize(archive);
@@ -74,7 +72,7 @@ bool ActionCEL::initPalette(Director *director) {
}
void ActionCEL::update() {
- if (_decoder->endOfVideo()){
+ if (_decoder->endOfVideo()) {
_decoder->stop();
_actor->endAction();
}
diff --git a/engines/pink/objects/actions/action_cel.h b/engines/pink/objects/actions/action_cel.h
index 765fe8dd61..bf1ae2961d 100644
--- a/engines/pink/objects/actions/action_cel.h
+++ b/engines/pink/objects/actions/action_cel.h
@@ -49,7 +49,7 @@ public:
void unpause() override;
protected:
- virtual void onStart() {} ;
+ virtual void onStart() {};
CelDecoder *_decoder;
Common::String _fileName;
uint32 _z;
diff --git a/engines/pink/objects/actions/action_loop.cpp b/engines/pink/objects/actions/action_loop.cpp
index f32a3a4035..f61ed5d35a 100644
--- a/engines/pink/objects/actions/action_loop.cpp
+++ b/engines/pink/objects/actions/action_loop.cpp
@@ -33,15 +33,14 @@ void ActionLoop::deserialize(Archive &archive) {
_intro = archive.readDWORD();
style = archive.readWORD();
switch (style) {
- case kPingPong:
- _style = kPingPong;
- break;
- case kRandom:
- _style = kRandom;
- break;
- default:
- _style = kForward;
- break;
+ case kPingPong:
+ _style = kPingPong;
+ break;
+ case kRandom:
+ _style = kRandom;
+ break;
+ default:
+ _style = kForward;
}
}
@@ -54,7 +53,7 @@ void ActionLoop::toConsole() {
void ActionLoop::update() {
// for now it supports only forward loop animation
if (_style == kForward) {
- if (_decoder->endOfVideo() || _decoder->getCurFrame() == _stopFrame){
+ if (_decoder->endOfVideo() || _decoder->getCurFrame() == _stopFrame) {
//debug("ACTION LOOP : NEXT ITERATION");
_decoder->rewind();
}
diff --git a/engines/pink/objects/actions/action_play.cpp b/engines/pink/objects/actions/action_play.cpp
index 6ae56df349..a2b8b0a0a8 100644
--- a/engines/pink/objects/actions/action_play.cpp
+++ b/engines/pink/objects/actions/action_play.cpp
@@ -54,7 +54,7 @@ void ActionPlay::onStart() {
}
void ActionPlay::update() {
- if (_decoder->endOfVideo() || _decoder->getCurFrame() == _stopFrame){
+ if (_decoder->endOfVideo() || _decoder->getCurFrame() == _stopFrame) {
_decoder->stop();
_actor->endAction();
}
diff --git a/engines/pink/objects/actions/action_play_with_sfx.cpp b/engines/pink/objects/actions/action_play_with_sfx.cpp
index 62488ac302..6ab8fa6b82 100644
--- a/engines/pink/objects/actions/action_play_with_sfx.cpp
+++ b/engines/pink/objects/actions/action_play_with_sfx.cpp
@@ -66,9 +66,8 @@ void ActionPlayWithSfx::updateSound() {
return;
for (uint i = 0; i < _sfxArray.size(); ++i) {
- if (_sfxArray[i]->getFrame() == _decoder->getCurFrame()) {
+ if (_sfxArray[i]->getFrame() == _decoder->getCurFrame())
_sfxArray[i]->play(_actor->getPage());
- }
}
}
@@ -107,8 +106,7 @@ uint32 ActionSfx::getFrame() {
}
ActionSfx::ActionSfx()
- : _sound(nullptr)
-{}
+ : _sound(nullptr) {}
void ActionSfx::end() {
delete _sound;
diff --git a/engines/pink/objects/actions/action_play_with_sfx.h b/engines/pink/objects/actions/action_play_with_sfx.h
index 89b2ec61ab..c9fd348b6b 100644
--- a/engines/pink/objects/actions/action_play_with_sfx.h
+++ b/engines/pink/objects/actions/action_play_with_sfx.h
@@ -42,7 +42,7 @@ protected:
private:
void updateSound();
uint32 _isLoop;
- Array<ActionSfx*> _sfxArray;
+ Array<ActionSfx *> _sfxArray;
};
class Sound;
diff --git a/engines/pink/objects/actions/action_sound.cpp b/engines/pink/objects/actions/action_sound.cpp
index 2e69228dd3..ffbd29389e 100644
--- a/engines/pink/objects/actions/action_sound.cpp
+++ b/engines/pink/objects/actions/action_sound.cpp
@@ -32,8 +32,7 @@
namespace Pink {
ActionSound::ActionSound()
- : _sound(nullptr)
-{}
+ : _sound(nullptr) {}
ActionSound::~ActionSound(){
end();
diff --git a/engines/pink/objects/actors/actor.cpp b/engines/pink/objects/actors/actor.cpp
index e6545f3a1f..abcb66502e 100644
--- a/engines/pink/objects/actors/actor.cpp
+++ b/engines/pink/objects/actors/actor.cpp
@@ -48,9 +48,8 @@ Sequencer *Actor::getSequencer() const {
Action *Actor::findAction(const Common::String &name) {
for (uint i = 0; i < _actions.size(); ++i) {
- if (_actions[i]->getName() == name) {
+ if (_actions[i]->getName() == name)
return _actions[i];
- }
}
return nullptr;
}
@@ -60,14 +59,12 @@ GamePage *Actor::getPage() const {
}
void Actor::init(bool unk) {
- if (!_action) {
+ if (!_action)
_action = findAction(kIdleAction);
- }
if (!_action) {
_isActionEnded = 1;
- }
- else {
+ } else {
_isActionEnded = 0;
_action->start(unk);
}
@@ -103,8 +100,7 @@ void Actor::setAction(Action *newAction, bool unk) {
assert(0); // want to see this
_isActionEnded = 1;
_action = newAction;
- }
- else {
+ } else {
setAction(newAction);
}
}
diff --git a/engines/pink/objects/actors/actor.h b/engines/pink/objects/actors/actor.h
index cfbc358d70..b4fe437cf5 100644
--- a/engines/pink/objects/actors/actor.h
+++ b/engines/pink/objects/actors/actor.h
@@ -41,8 +41,7 @@ class Actor : public NamedObject {
public:
Actor()
: _page(nullptr), _action(nullptr),
- _isActionEnded(1)
- {};
+ _isActionEnded(1) {};
~Actor();
virtual void deserialize(Archive &archive);
@@ -72,7 +71,7 @@ public:
virtual void onMouseOver(Common::Point point, CursorMgr *mgr);
virtual void onHover(Common::Point point, const Common::String &itemName, CursorMgr *cursorMgr);
- virtual bool isClickable() { return 0;}
+ virtual bool isClickable() { return 0; }
virtual void pause();
virtual void unpause();
@@ -80,7 +79,7 @@ public:
protected:
GamePage *_page;
Action *_action;
- Array<Action*> _actions;
+ Array<Action *> _actions;
bool _isActionEnded;
};
diff --git a/engines/pink/objects/actors/lead_actor.cpp b/engines/pink/objects/actors/lead_actor.cpp
index f414cd6e30..484871a6e9 100644
--- a/engines/pink/objects/actors/lead_actor.cpp
+++ b/engines/pink/objects/actors/lead_actor.cpp
@@ -49,9 +49,9 @@ void LeadActor::setNextExecutors(Common::String &nextModule, Common::String &nex
}
void LeadActor::init(bool unk) {
- if (_state == kUnk_Loading){
+ if (_state == kUnk_Loading)
_state = kReady;
- }
+
_page->getModule()->getInventoryMgr()->setLeadActor(this);
_page->getGame()->setLeadActor(this);
Actor::init(unk);
@@ -70,79 +70,79 @@ LeadActor::State LeadActor::getState() const {
void LeadActor::update() {
switch (_state) {
- case kReady:
- _sequencer->update();
- _cursorMgr->update();
- break;
- case kMoving:
- _walkMgr->update();
- _cursorMgr->update();
- break;
- case kInDialog1:
- case kInDialog2:
- _sequencer->update();
- if (!_sequencer->_context){
- _state = _nextState;
- _nextState = kUnk_Loading;
- }
- break;
-
- case kInventory:
- getPage()->getModule()->getInventoryMgr()->update();
- break;
- case kPDA:
- break;
-
- case kPlayingVideo:
- _sequencer->update();
- if (!_sequencer->_context){
- _state = kUnk_Loading;
- _page->getGame()->changeScene(_page);
- }
- break;
- case kUnk_Loading:
- break;
+ case kReady:
+ _sequencer->update();
+ _cursorMgr->update();
+ break;
+ case kMoving:
+ _walkMgr->update();
+ _cursorMgr->update();
+ break;
+ case kInDialog1:
+ case kInDialog2:
+ _sequencer->update();
+ if (!_sequencer->_context) {
+ _state = _nextState;
+ _nextState = kUnk_Loading;
+ }
+ break;
+ case kInventory:
+ getPage()->getModule()->getInventoryMgr()->update();
+ break;
+ case kPDA:
+ break;
+ case kPlayingVideo:
+ _sequencer->update();
+ if (!_sequencer->_context) {
+ _state = kUnk_Loading;
+ _page->getGame()->changeScene(_page);
+ }
+ break;
+ case kUnk_Loading:
+ break;
+ default:
+ break;
}
}
void LeadActor::onKeyboardButtonClick(Common::KeyCode code) {
- switch(_state) {
- case kMoving:
- switch (code){
- case Common::KEYCODE_ESCAPE:
- // set unk variables
- // Fall Through intended
- case Common::KEYCODE_SPACE:
- //skip walking animation
- default:
- break;
- }
+ switch (_state) {
+ case kMoving:
+ switch (code) {
+ case Common::KEYCODE_ESCAPE:
+ // set unk variables
+ // Fall Through intended
+ case Common::KEYCODE_SPACE:
+ //skip walking animation
+ default:
break;
- case kInDialog1:
- case kInDialog2:
- case kPlayingVideo:
- switch (code) {
- case Common::KEYCODE_SPACE:
- case Common::KEYCODE_RIGHT:
- _sequencer->skipSubSequence();
- break;
- case Common::KEYCODE_ESCAPE:
- _sequencer->skipToLastSubSequence();
- break;
- case Common::KEYCODE_LEFT:
- _sequencer->restartSequence();
- break;
- default:
- break;
- }
+ }
+ break;
+ case kInDialog1:
+ case kInDialog2:
+ case kPlayingVideo:
+ switch (code) {
+ case Common::KEYCODE_SPACE:
+ case Common::KEYCODE_RIGHT:
+ _sequencer->skipSubSequence();
+ break;
+ case Common::KEYCODE_ESCAPE:
+ _sequencer->skipToLastSubSequence();
+ break;
+ case Common::KEYCODE_LEFT:
+ _sequencer->restartSequence();
break;
default:
break;
+ }
+ break;
+ default:
+ break;
}
}
void LeadActor::start(bool isHandler) {
- if (isHandler && _state != kPlayingVideo){
+ if (isHandler && _state != kPlayingVideo) {
_state = kInDialog1;
_nextState = kReady;
}
@@ -152,38 +152,39 @@ void LeadActor::start(bool isHandler) {
void LeadActor::onMouseMove(Common::Point point) {
if (_state != kPDA)
updateCursor(point);
- else error("pda is not supported");
+ else
+ error("pda is not supported");
}
void LeadActor::updateCursor(Common::Point point) {
switch (_state) {
- case kReady:
- case kMoving: {
- Director *director = _page->getGame()->getDirector();
- Actor *actor = director->getActorByPoint(point);
- InventoryItem *item = _page->getModule()->getInventoryMgr()->getCurrentItem();
- if (_isHaveItem) {
- if (actor) {
- actor->onHover(point, item->getName(), _cursorMgr);
- }
- else _cursorMgr->setCursor(kHoldingItemCursor, point, item->getName());
- }
- else if (actor)
- actor->onMouseOver(point, _cursorMgr);
- else _cursorMgr->setCursor(kDefaultCursor, point, Common::String());
- break;
- }
- case kInDialog1:
- case kInDialog2:
- case kPlayingVideo:
- _cursorMgr->setCursor(kNotClickableCursor, point, Common::String());
- break;
- case kPDA:
- case kInventory:
+ case kReady:
+ case kMoving: {
+ Director *director = _page->getGame()->getDirector();
+ Actor *actor = director->getActorByPoint(point);
+ InventoryItem *item = _page->getModule()->getInventoryMgr()->getCurrentItem();
+ if (_isHaveItem) {
+ if (actor) {
+ actor->onHover(point, item->getName(), _cursorMgr);
+ } else
+ _cursorMgr->setCursor(kHoldingItemCursor, point, item->getName());
+ } else if (actor)
+ actor->onMouseOver(point, _cursorMgr);
+ else
_cursorMgr->setCursor(kDefaultCursor, point, Common::String());
- break;
- default:
- break;
+ break;
+ }
+ case kInDialog1:
+ case kInDialog2:
+ case kPlayingVideo:
+ _cursorMgr->setCursor(kNotClickableCursor, point, Common::String());
+ break;
+ case kPDA:
+ case kInventory:
+ _cursorMgr->setCursor(kDefaultCursor, point, Common::String());
+ break;
+ default:
+ break;
}
}
@@ -191,8 +192,8 @@ void LeadActor::onLeftButtonClick(Common::Point point) {
InventoryMgr *invMgr = _page->getModule()->getInventoryMgr();
switch (_state) {
- case kReady:
- case kMoving: {
+ case kReady:
+ case kMoving: {
Actor *actor = _page->getGame()->getDirector()->getActorByPoint(point);
if (this == actor) {
@@ -200,48 +201,50 @@ void LeadActor::onLeftButtonClick(Common::Point point) {
return;
}
- _recipient = dynamic_cast<SupportingActor*>(actor);
+ _recipient = dynamic_cast<SupportingActor *>(actor);
if (actor->isClickable() && isInteractingWith(_recipient)) {
WalkLocation *location = getWalkDestination();
if (location) {
_state = kMoving;
_nextState = kInDialog1;
_walkMgr->start(location);
- }
- else if (_state == kReady){
+ } else if (_state == kReady) {
if (_isHaveItem)
sendUseClickMessage(_recipient);
- else sendLeftClickMessage(_recipient);
+ else
+ sendLeftClickMessage(_recipient);
}
}
break;
- }
- case kPDA:
+ }
+ case kPDA:
- break;
- case kInventory:
- invMgr->onClick(point);
- break;
- default:
- break;
+ break;
+ case kInventory:
+ invMgr->onClick(point);
+ break;
+ default:
+ break;
}
}
void LeadActor::onMouseOver(Common::Point point, CursorMgr *mgr) {
if (_page->getModule()->getInventoryMgr()->isPinkOwnsAnyItems())
_cursorMgr->setCursor(kClickableFirstFrameCursor, point, Common::String());
- else Actor::onMouseOver(point, mgr);
+ else
+ Actor::onMouseOver(point, mgr);
}
void LeadActor::onWalkEnd() {
State oldNextState = _nextState;
_state = kReady;
_nextState = kUnk_Loading;
- if (_recipient && oldNextState == kInDialog1){
+ if (_recipient && oldNextState == kInDialog1) {
if (_isHaveItem)
sendUseClickMessage(_recipient);
- else sendLeftClickMessage(_recipient);
+ else
+ sendLeftClickMessage(_recipient);
}
}
@@ -267,13 +270,12 @@ void LeadActor::onClick() {
_isHaveItem = false;
_nextState = (_state != kMoving) ?
kUnk_Loading : kReady;
- }
- else {
+ } else {
if (_state == kMoving) {
_recipient = nullptr;
_nextState = kReady;
}
- if (_page->getModule()->getInventoryMgr()->start(1)){
+ if (_page->getModule()->getInventoryMgr()->start(1)) {
_stateCopy = _state;
_state = kInventory;
_page->pause();
@@ -282,11 +284,9 @@ void LeadActor::onClick() {
}
LeadActor::LeadActor()
- : _state(kReady), _nextState(kReady),
- _isHaveItem(false), _recipient(nullptr),
- _cursorMgr(nullptr), _walkMgr(nullptr),
- _sequencer(nullptr)
-{}
+ : _state(kReady), _nextState(kReady), _isHaveItem(false),
+ _recipient(nullptr), _cursorMgr(nullptr), _walkMgr(nullptr),
+ _sequencer(nullptr) {}
void LeadActor::onInventoryClosed(bool isItemClicked) {
_isHaveItem = isItemClicked;
@@ -320,17 +320,14 @@ void ParlSqPink::toConsole() {
}
WalkLocation *ParlSqPink::getWalkDestination() {
- if (_recipient->getName() == kBoy &&
- _page->checkValueOfVariable(kBoyBlocked, kUndefined))
- {
+ if (_recipient->getName() == kBoy && _page->checkValueOfVariable(kBoyBlocked, kUndefined))
return _walkMgr->findLocation(kSirBaldley);
- }
+
return LeadActor::getWalkDestination();
}
PubPink::PubPink() :
- LeadActor(), _round(0)
-{}
+ LeadActor(), _round(0) {}
void PubPink::toConsole() {
debug("PubPink: _name = %s", _name.c_str());
@@ -352,13 +349,11 @@ void PubPink::onClick() {
void PubPink::updateCursor(Common::Point point) {
if (playingMiniGame()) {
SupportingActor *actor = dynamic_cast<SupportingActor*>(_page->getGame()->getDirector()->getActorByPoint(point));
- if (_state == kReady &&
- actor &&
- actor->isUseClickHandlers(_page->getModule()->getInventoryMgr()->getCurrentItem()))
- {
- _cursorMgr->setCursor(kClickableFirstFrameCursor, point, Common::String());
- }
- else _cursorMgr->setCursor(kDefaultCursor, point, Common::String());
+ if (_state == kReady && actor &&
+ actor->isUseClickHandlers(_page->getModule()->getInventoryMgr()->getCurrentItem())) {
+ _cursorMgr->setCursor(kClickableFirstFrameCursor, point, Common::String());
+ } else
+ _cursorMgr->setCursor(kDefaultCursor, point, Common::String());
}
else LeadActor::updateCursor(point);
}
@@ -367,36 +362,31 @@ WalkLocation *PubPink::getWalkDestination() {
if (playingMiniGame())
return nullptr;
- if (_recipient->getName() == kJackson &&
- !_page->checkValueOfVariable(kDrunkLocation, kBolted))
- {
+ if (_recipient->getName() == kJackson && !_page->checkValueOfVariable(kDrunkLocation, kBolted))
return _walkMgr->findLocation(_page->findActor(kDrunk)->getName());
- }
return LeadActor::getWalkDestination();
}
bool PubPink::sendUseClickMessage(SupportingActor *actor) {
- if (!LeadActor::sendUseClickMessage(actor) &&
- playingMiniGame()) {
+ if (!LeadActor::sendUseClickMessage(actor) && playingMiniGame()) {
_nextState = _state;
_state = kInDialog1;
const char *roundName;
switch (_round++ % 3) {
- case 0:
- roundName = kFirstRound;
- break;
- case 1:
- roundName = kSecondRound;
- break;
- case 2:
- roundName = kThirdRound;
- break;
- default:
- roundName = nullptr;
- assert(0);
- break;
+ case 0:
+ roundName = kFirstRound;
+ break;
+ case 1:
+ roundName = kSecondRound;
+ break;
+ case 2:
+ roundName = kThirdRound;
+ break;
+ default:
+ roundName = nullptr;
+ assert(0);
}
_sequencer->authorSequence(_sequencer->findSequence(roundName), 0);
}
diff --git a/engines/pink/objects/actors/supporting_actor.cpp b/engines/pink/objects/actors/supporting_actor.cpp
index 3ba10366ed..9e5eaa6786 100644
--- a/engines/pink/objects/actors/supporting_actor.cpp
+++ b/engines/pink/objects/actors/supporting_actor.cpp
@@ -48,12 +48,13 @@ void SupportingActor::toConsole() {
void SupportingActor::onMouseOver(Common::Point point, CursorMgr *mgr) {
if (isLeftClickHandlers()){
- if (!_cursor.empty()){
+ if (!_cursor.empty())
mgr->setCursor(_cursor, point);
- }
- else mgr->setCursor(kClickableFirstFrameCursor, point, Common::String());
+ else
+ mgr->setCursor(kClickableFirstFrameCursor, point, Common::String());
}
- else Actor::onMouseOver(point, mgr);
+ else
+ Actor::onMouseOver(point, mgr);
}
bool SupportingActor::isLeftClickHandlers() {
@@ -80,13 +81,10 @@ const Common::String &SupportingActor::getLocation() const {
return _location;
}
-SupportingActor::~SupportingActor() {}
-
void SupportingActor::onHover(Common::Point point, const Common::String &itemName, CursorMgr *cursorMgr) {
Common::String item = itemName;
- if (_handlerMgr.isUseClickHandler(this, itemName)) {
+ if (_handlerMgr.isUseClickHandler(this, itemName))
item += kClickable;
- }
Actor::onHover(point, item, cursorMgr);
}
diff --git a/engines/pink/objects/actors/supporting_actor.h b/engines/pink/objects/actors/supporting_actor.h
index d47959dfa9..d9b77f7498 100644
--- a/engines/pink/objects/actors/supporting_actor.h
+++ b/engines/pink/objects/actors/supporting_actor.h
@@ -33,7 +33,6 @@ class InventoryMgr;
class SupportingActor : public Actor {
public:
- virtual ~SupportingActor();
virtual void deserialize(Archive &archive);
virtual void toConsole();
diff --git a/engines/pink/objects/handlers/handler.cpp b/engines/pink/objects/handlers/handler.cpp
index 2f73553f2a..f27b79a5de 100644
--- a/engines/pink/objects/handlers/handler.cpp
+++ b/engines/pink/objects/handlers/handler.cpp
@@ -39,9 +39,8 @@ void Handler::deserialize(Archive &archive) {
bool Handler::isSuitable(Actor *actor) {
for (uint i = 0; i < _conditions.size(); ++i) {
- if (!_conditions[i]->evaluate(actor)){
+ if (!_conditions[i]->evaluate(actor))
return false;
- }
}
return true;
}
diff --git a/engines/pink/objects/handlers/handler.h b/engines/pink/objects/handlers/handler.h
index 98d26620b5..3d795f8d7c 100644
--- a/engines/pink/objects/handlers/handler.h
+++ b/engines/pink/objects/handlers/handler.h
@@ -44,8 +44,8 @@ public:
protected:
void executeSideEffects(Actor *actor);
- Array<Condition*> _conditions;
- Array<SideEffect*> _sideEffects;
+ Array<Condition *> _conditions;
+ Array<SideEffect *> _sideEffects;
};
class Sequence;
diff --git a/engines/pink/objects/handlers/handler_mgr.h b/engines/pink/objects/handlers/handler_mgr.h
index dabb329d27..75ba40cff6 100644
--- a/engines/pink/objects/handlers/handler_mgr.h
+++ b/engines/pink/objects/handlers/handler_mgr.h
@@ -56,9 +56,9 @@ private:
HandlerLeftClick *findSuitableHandlerLeftClick(Actor *actor);
HandlerUseClick *findSuitableHandlerUseClick(Actor *actor, InventoryItem *item);
- Array<HandlerLeftClick*> _leftClickHandlers;
- Array<HandlerUseClick*> _useClickHandlers;
- Array<Handler*> _timerHandlers;
+ Array<HandlerLeftClick *> _leftClickHandlers;
+ Array<HandlerUseClick *> _useClickHandlers;
+ Array<Handler *> _timerHandlers;
};
}
diff --git a/engines/pink/objects/handlers/handler_timer.cpp b/engines/pink/objects/handlers/handler_timer.cpp
index e27d4bb207..8f6e3a222a 100644
--- a/engines/pink/objects/handlers/handler_timer.cpp
+++ b/engines/pink/objects/handlers/handler_timer.cpp
@@ -34,7 +34,6 @@
namespace Pink {
-
void HandlerTimerActions::deserialize(Archive &archive) {
Handler::deserialize(archive);
_actions.deserialize(archive);
diff --git a/engines/pink/objects/inventory.cpp b/engines/pink/objects/inventory.cpp
index 677b18fb8f..13d0dfdc6f 100644
--- a/engines/pink/objects/inventory.cpp
+++ b/engines/pink/objects/inventory.cpp
@@ -33,9 +33,7 @@
namespace Pink {
InventoryMgr::InventoryMgr()
- : _lead(nullptr), _item(nullptr), _isClickedOnItem(false)
-{
-}
+ : _lead(nullptr), _item(nullptr), _isClickedOnItem(false) {}
void Pink::InventoryItem::deserialize(Archive &archive) {
NamedObject::deserialize(archive);
@@ -129,14 +127,13 @@ bool InventoryMgr::start(bool playOpening) {
}
void InventoryMgr::update() {
- if (_state == kOpening && !_window->isPlaying()){
+ if (_state == kOpening && !_window->isPlaying()) {
_state = kReady;
_itemActor->setAction(_item->getName());
_window->setAction(kShowAction);
_leftArrow->setAction(kShowAction);
_rightArrow->setAction(kShowAction);
- }
- else if (_state == kClosing && !_window->isPlaying()){
+ } else if (_state == kClosing && !_window->isPlaying()) {
_window->setAction(kIdleAction);
_lead->onInventoryClosed(_isClickedOnItem);
@@ -157,14 +154,12 @@ void InventoryMgr::onClick(Common::Point point) {
if (actor == _itemActor || actor == _window) {
_isClickedOnItem = true;
close();
- }
- else if (actor == _leftArrow) {
+ } else if (actor == _leftArrow) {
showNextItem(kLeft);
- }
- else if (actor == _rightArrow) {
+ } else if (actor == _rightArrow) {
showNextItem(kRight);
- }
- else close();
+ } else
+ close();
}
void InventoryMgr::close() {
@@ -188,7 +183,7 @@ void InventoryMgr::showNextItem(bool direction) {
uint i = 0;
do {
index = (direction == kLeft) ? index - 1 : index + 1;
- } while(_items[index % _items.size()]->getCurrentOwner() != _item->getCurrentOwner() && ++i < _items.size());
+ } while (_items[index % _items.size()]->getCurrentOwner() != _item->getCurrentOwner() && ++i < _items.size());
if (i != _items.size()) {
_item = _items[index % _items.size()];
diff --git a/engines/pink/objects/inventory.h b/engines/pink/objects/inventory.h
index a6f67c6f87..f09e1e8161 100644
--- a/engines/pink/objects/inventory.h
+++ b/engines/pink/objects/inventory.h
@@ -84,7 +84,7 @@ private:
Actor *_leftArrow;
InventoryItem *_item;
- Array<InventoryItem*> _items;
+ Array<InventoryItem *> _items;
enum State {
kIdle = 0,
diff --git a/engines/pink/objects/module.cpp b/engines/pink/objects/module.cpp
index 5a7dd6bbc9..cdb374612a 100644
--- a/engines/pink/objects/module.cpp
+++ b/engines/pink/objects/module.cpp
@@ -27,14 +27,12 @@
namespace Pink {
ModuleProxy::ModuleProxy(const Common::String &name)
- : NamedObject(name)
-{}
+ : NamedObject(name) {}
ModuleProxy::ModuleProxy() {}
Module::Module(PinkEngine *game, const Common::String &name)
- : NamedObject(name), _game(game), _page(nullptr)
-{}
+ : NamedObject(name), _game(game), _page(nullptr) {}
Module::~Module() {
for (uint i = 0; i < _pages.size(); ++i) {
diff --git a/engines/pink/objects/module.h b/engines/pink/objects/module.h
index 5c253ebcbe..a0735bfac7 100644
--- a/engines/pink/objects/module.h
+++ b/engines/pink/objects/module.h
@@ -65,7 +65,7 @@ private:
PinkEngine *_game;
GamePage *_page;
- Array<GamePage*> _pages;
+ Array<GamePage *> _pages;
InventoryMgr _invMgr;
Common::StringMap _variables;
};
diff --git a/engines/pink/objects/object.cpp b/engines/pink/objects/object.cpp
index 4d9041f891..02249a3020 100644
--- a/engines/pink/objects/object.cpp
+++ b/engines/pink/objects/object.cpp
@@ -27,8 +27,7 @@
namespace Pink {
Pink::NamedObject::NamedObject(const Common::String &name)
- : _name(name)
-{}
+ : _name(name) {}
void Pink::NamedObject::deserialize(Archive &archive) {
_name = archive.readString();
@@ -38,8 +37,6 @@ const Common::String &Pink::NamedObject::getName() const {
return _name;
}
-void NamedObject::store(Archive &archive) {
-
-}
+void NamedObject::store(Archive &archive) {}
} // End of namespace Pink
diff --git a/engines/pink/objects/object.h b/engines/pink/objects/object.h
index 62ca9f758a..e69fa4b406 100644
--- a/engines/pink/objects/object.h
+++ b/engines/pink/objects/object.h
@@ -32,16 +32,16 @@ class Archive;
class Object {
public:
virtual ~Object() {};
- virtual void load(Archive &){};
- virtual void store(Archive &){};
- virtual void deserialize(Archive &){};
+ virtual void load(Archive &) {};
+ virtual void store(Archive &) {};
+ virtual void deserialize(Archive &) {};
virtual void init() {}
virtual void toConsole() {};
};
class NamedObject : public Object {
public:
- NamedObject(){};
+ NamedObject() {};
NamedObject(const Common::String &name);
void deserialize(Archive &archive);
diff --git a/engines/pink/objects/pages/game_page.cpp b/engines/pink/objects/pages/game_page.cpp
index 83df359b80..8e534443d5 100644
--- a/engines/pink/objects/pages/game_page.cpp
+++ b/engines/pink/objects/pages/game_page.cpp
@@ -32,8 +32,7 @@ namespace Pink {
GamePage::GamePage()
: _cursorMgr(nullptr), _walkMgr(nullptr), _sequencer(nullptr),
- _isLoaded(false), _memFile(nullptr)
-{}
+ _isLoaded(false), _memFile(nullptr) {}
GamePage::~GamePage() {
clear();
@@ -87,16 +86,15 @@ void GamePage::init(bool isLoadingSave) {
}
bool isHandler = false;
- if (!isLoadingSave) {
+ if (!isLoadingSave)
isHandler = initHandler();
- }
_leadActor->start(isHandler);
}
bool GamePage::initHandler() {
for (uint i = 0; i < _handlers.size(); ++i) {
- if (_handlers[i]->isSuitable(_leadActor)){
+ if (_handlers[i]->isSuitable(_leadActor)) {
_handlers[i]->handle(_leadActor);
return true;
}
diff --git a/engines/pink/objects/pages/game_page.h b/engines/pink/objects/pages/game_page.h
index 1bae58d768..1c7e5cf217 100644
--- a/engines/pink/objects/pages/game_page.h
+++ b/engines/pink/objects/pages/game_page.h
@@ -67,7 +67,7 @@ private:
CursorMgr *_cursorMgr;
WalkMgr *_walkMgr;
Sequencer *_sequencer;
- Array<HandlerStartPage*> _handlers;
+ Array<HandlerStartPage *> _handlers;
Common::StringMap _variables;
};
diff --git a/engines/pink/objects/pages/page.h b/engines/pink/objects/pages/page.h
index 3b5708f530..f8b582a52f 100644
--- a/engines/pink/objects/pages/page.h
+++ b/engines/pink/objects/pages/page.h
@@ -51,7 +51,7 @@ public:
protected:
void init();
- Array<Actor*> _actors;
+ Array<Actor *> _actors;
ResourceMgr _resMgr;
LeadActor *_leadActor;
};
diff --git a/engines/pink/objects/sequences/seq_timer.cpp b/engines/pink/objects/sequences/seq_timer.cpp
index 9f8ee31a4c..5026051b33 100644
--- a/engines/pink/objects/sequences/seq_timer.cpp
+++ b/engines/pink/objects/sequences/seq_timer.cpp
@@ -53,7 +53,7 @@ void SeqTimer::update() {
_updatesToMessage = _range ? _period + rnd.getRandomNumber(_range) : _period;
SupportingActor *actor = static_cast<SupportingActor*>(_sequencer->_page->findActor(_actor));
- if (actor && !_sequencer->findSequenceActorState(actor->getName())){
+ if (actor && !_sequencer->findSequenceActorState(actor->getName())) {
actor->onTimerMessage();
}
}
diff --git a/engines/pink/objects/sequences/sequence.cpp b/engines/pink/objects/sequences/sequence.cpp
index f388b7cd66..8e2f38c549 100644
--- a/engines/pink/objects/sequences/sequence.cpp
+++ b/engines/pink/objects/sequences/sequence.cpp
@@ -34,8 +34,8 @@
namespace Pink {
Sequence::Sequence()
- : _unk(0), _context(nullptr),
- _sequencer(nullptr) {}
+ : _unk(0), _context(nullptr),
+ _sequencer(nullptr) {}
Sequence::~Sequence() {
for (uint i = 0; i < _items.size(); ++i) {
@@ -72,7 +72,8 @@ void Sequence::init(int unk) {
}
void Sequence::start(int unk) {
- if (_context->_nextItemIndex >= _items.size() || !_items[_context->_nextItemIndex]->execute(_context->_index, this, unk)){
+ if (_context->_nextItemIndex >= _items.size() ||
+ !_items[_context->_nextItemIndex]->execute(_context->_index, this, unk)) {
debug("Sequence %s ended", _name.c_str());
end();
return;
@@ -95,7 +96,7 @@ void Sequence::start(int unk) {
}
void Sequence::update() {
- if (!_context->_actor->isPlaying()){
+ if (!_context->_actor->isPlaying()) {
debug("Sequence step ended");
start(0);
}
@@ -114,9 +115,9 @@ void Sequence::restart() {
}
void Sequence::skipToLastSubSequence() {
- if (_unk && _context->getNextItemIndex() < _items.size()){
+ if (_unk && _context->getNextItemIndex() < _items.size()) {
int i = _items.size() - 1;
- while(i >= 0 && !_items[--i]->isLeader());
+ while (i >= 0 && !_items[--i]->isLeader()) {};
assert(i >= 0);
_context->setNextItemIndex(i);
_context->clearActionsFromActorStates();
@@ -126,7 +127,7 @@ void Sequence::skipToLastSubSequence() {
}
void Sequence::skipItemsTo(int index) {
- for(int i = 0; i < index; ++i){
+ for (int i = 0; i < index; ++i) {
_items[i]->skip(this);
}
}
@@ -167,9 +168,8 @@ void SequenceAudio::end() {
void SequenceAudio::update() {
if (!_sound->isPlaying())
end();
- else if (_sample <= _sound->getCurrentSample()){
+ else if (_sample <= _sound->getCurrentSample())
start(0);
- }
}
void SequenceAudio::init(int unk) {
diff --git a/engines/pink/objects/sequences/sequence.h b/engines/pink/objects/sequences/sequence.h
index f4c6c5a1b3..34863256f2 100644
--- a/engines/pink/objects/sequences/sequence.h
+++ b/engines/pink/objects/sequences/sequence.h
@@ -39,7 +39,7 @@ public:
virtual void toConsole();
- Common::Array<SequenceItem*> &getItems();
+ Common::Array<SequenceItem *> &getItems();
void setContext(SequenceContext *context);
virtual void init(int unk);
@@ -56,7 +56,7 @@ public:
public:
SequenceContext *_context;
Sequencer *_sequencer;
- Array<SequenceItem*> _items;
+ Array<SequenceItem *> _items;
int _unk;
};
diff --git a/engines/pink/objects/sequences/sequence_context.cpp b/engines/pink/objects/sequences/sequence_context.cpp
index 65911ec832..200fcb416a 100644
--- a/engines/pink/objects/sequences/sequence_context.cpp
+++ b/engines/pink/objects/sequences/sequence_context.cpp
@@ -32,8 +32,7 @@
namespace Pink {
SequenceActorState::SequenceActorState(const Common::String &name)
- :_actorName(name), _index(0)
-{}
+ :_actorName(name), _index(0) {}
const Common::String &SequenceActorState::getActor() const {
return _actorName;
@@ -42,7 +41,7 @@ const Common::String &SequenceActorState::getActor() const {
void SequenceActorState::check(int index, Sequence *sequence, bool unk) {
Actor *actor = sequence->_sequencer->_page->findActor(_actorName);
debug("%s %s", _actorName.c_str(), _actionName.c_str());
- if (_index != index && !_actionName.empty()){
+ if (_index != index && !_actionName.empty()) {
Action *action = actor->findAction(_actionName);
if (actor->getAction() != action)
actor->setAction(action, unk);
@@ -60,7 +59,7 @@ SequenceContext::SequenceContext(Sequence *sequence, Sequencer *sequencer)
for (uint i = 0; i < items.size(); ++i) {
bool found = 0;
for (uint j = 0; j < _states.size(); ++j) {
- if (items[i]->getActor() == _states[j].getActor()){
+ if (items[i]->getActor() == _states[j].getActor()) {
found = 1;
break;
}
diff --git a/engines/pink/objects/sequences/sequence_item.cpp b/engines/pink/objects/sequences/sequence_item.cpp
index 7cc3f1b153..2d048b0b08 100644
--- a/engines/pink/objects/sequences/sequence_item.cpp
+++ b/engines/pink/objects/sequences/sequence_item.cpp
@@ -54,9 +54,8 @@ bool SequenceItem::execute(int index, Sequence *sequence, bool unk2) {
Actor *actor;
Action *action;
if (!(actor = sequence->_sequencer->_page->findActor(_actor)) ||
- !(action = actor->findAction(_action))) {
+ !(action = actor->findAction(_action)))
return false;
- }
actor->setAction(action, unk2);
diff --git a/engines/pink/objects/sequences/sequencer.cpp b/engines/pink/objects/sequences/sequencer.cpp
index 430c8c2da0..37947d6e4b 100644
--- a/engines/pink/objects/sequences/sequencer.cpp
+++ b/engines/pink/objects/sequences/sequencer.cpp
@@ -34,8 +34,7 @@
namespace Pink {
Sequencer::Sequencer(GamePage *page)
- : _context(nullptr), _page(page), _time(0)
-{}
+ : _context(nullptr), _page(page), _time(0) {}
Sequencer::~Sequencer() {
for (uint i = 0; i < _sequences.size(); ++i) {
@@ -57,17 +56,17 @@ Sequence *Sequencer::findSequence(const Common::String &name) {
}
void Sequencer::authorSequence(Sequence *sequence, bool unk) {
- if (_context){
+ if (_context) {
}
- if (sequence){
+ if (sequence) {
_context = new SequenceContext(sequence, this);
//unload array of unknown objects
_currentSequenceName = sequence->getName();
sequence->init(unk);
- }
- else _currentSequenceName.clear();
+ } else
+ _currentSequenceName.clear();
}
void Sequencer::toConsole() {
diff --git a/engines/pink/objects/sequences/sequencer.h b/engines/pink/objects/sequences/sequencer.h
index c1b957b995..5f4bebde9c 100644
--- a/engines/pink/objects/sequences/sequencer.h
+++ b/engines/pink/objects/sequences/sequencer.h
@@ -41,7 +41,7 @@ public:
virtual void toConsole();
virtual void deserialize(Archive &archive);
- Sequence* findSequence(const Common::String &name);
+ Sequence *findSequence(const Common::String &name);
SequenceActorState *findSequenceActorState(const Common::String &name);
void authorSequence(Sequence *sequence, bool unk);
@@ -60,8 +60,8 @@ public:
SequenceContext *_context;
// context array
- Array<Sequence*> _sequences;
- Array<SeqTimer*> _timers;
+ Array<Sequence *> _sequences;
+ Array<SeqTimer *> _timers;
Common::String _currentSequenceName;
GamePage *_page;
uint _time;
diff --git a/engines/pink/objects/side_effect.h b/engines/pink/objects/side_effect.h
index c917615b93..71146a7c72 100644
--- a/engines/pink/objects/side_effect.h
+++ b/engines/pink/objects/side_effect.h
@@ -97,8 +97,7 @@ public:
virtual void execute(Actor *actor);
};
-class SideEffectRandomPageVariable : public SideEffect
-{
+class SideEffectRandomPageVariable : public SideEffect {
public:
virtual void deserialize(Archive &archive);
virtual void toConsole();
diff --git a/engines/pink/objects/walk/walk_mgr.cpp b/engines/pink/objects/walk/walk_mgr.cpp
index c9c28f0ffc..5b57107a44 100644
--- a/engines/pink/objects/walk/walk_mgr.cpp
+++ b/engines/pink/objects/walk/walk_mgr.cpp
@@ -30,10 +30,7 @@
namespace Pink {
WalkMgr::WalkMgr()
- : _isWalking(false), _leadActor(nullptr)
-{
-
-}
+ : _isWalking(false), _leadActor(nullptr) {}
void WalkMgr::deserialize(Pink::Archive &archive) {
_leadActor = static_cast<LeadActor *>(archive.readObject());
@@ -42,9 +39,8 @@ void WalkMgr::deserialize(Pink::Archive &archive) {
WalkLocation *WalkMgr::findLocation(const Common::String &name) {
for (uint i = 0; i < _locations.size(); ++i) {
- if (_locations[i]->getName() == name) {
+ if (_locations[i]->getName() == name)
return _locations[i];
- }
}
return nullptr;
}
@@ -69,8 +65,7 @@ void WalkMgr::start(WalkLocation *destination) {
if (_current.name == _destination->getName()) {
end();
- }
- else {
+ } else {
_isWalking = true;
WalkLocation *currentLocation = findLocation(_current.name);
WalkShortestPath path(this);
@@ -87,17 +82,16 @@ void WalkMgr::initNextWayPoint(WalkLocation *location) {
WalkAction *WalkMgr::getWalkAction() {
Common::String walkActionName;
- if (_current.coord.z == _next.coord.z){
- if (_next.coord.x > _current.coord.x){
+ if (_current.coord.z == _next.coord.z) {
+ if (_next.coord.x > _current.coord.x) {
walkActionName = Common::String::format("%dRight", _current.coord.z);
- }
- else walkActionName = Common::String::format("%dLeft", _next.coord.z);
- }
- else walkActionName = Common::String::format("%dTo%d", _current.coord.z, _next.coord.z);
+ } else
+ walkActionName = Common::String::format("%dLeft", _next.coord.z);
+ } else
+ walkActionName = Common::String::format("%dTo%d", _current.coord.z, _next.coord.z);
Action *action = _leadActor->findAction(walkActionName);
-
return static_cast<WalkAction*>(action);
}
@@ -136,11 +130,11 @@ void WalkMgr::update() {
WalkShortestPath path(this);
_current = _next;
WalkLocation *next = path.next(findLocation(_current.name), _destination);
- if (next){
+ if (next) {
initNextWayPoint(next);
_leadActor->setAction(getWalkAction(), 0);
- }
- else end();
+ } else
+ end();
}
diff --git a/engines/pink/objects/walk/walk_mgr.h b/engines/pink/objects/walk/walk_mgr.h
index 64bd16e48b..9060f08a20 100644
--- a/engines/pink/objects/walk/walk_mgr.h
+++ b/engines/pink/objects/walk/walk_mgr.h
@@ -63,7 +63,7 @@ private:
LeadActor *_leadActor;
WalkLocation *_destination;
- Array<WalkLocation*> _locations;
+ Array<WalkLocation *> _locations;
WayPoint _current;
WayPoint _next;
bool _isWalking;
diff --git a/engines/pink/objects/walk/walk_shortest_path.cpp b/engines/pink/objects/walk/walk_shortest_path.cpp
index 376e638d91..4f16f54328 100644
--- a/engines/pink/objects/walk/walk_shortest_path.cpp
+++ b/engines/pink/objects/walk/walk_shortest_path.cpp
@@ -34,7 +34,7 @@ WalkLocation *WalkShortestPath::next(WalkLocation *start, WalkLocation *destinat
if (start == destination)
return nullptr;
add(start, 0.0, 0);
- while (build() != destination);
+ while (build() != destination) {}
return getNearestNeighbor(destination);
}
@@ -94,13 +94,13 @@ double WalkShortestPath::getLengthToNearestNeigbor(WalkLocation *location) {
Common::StringArray &neighbors = location->getNeigbors();
for (uint i = 0; i < neighbors.size(); ++i) {
WalkLocation *neighbor = _manager->findLocation(neighbors[i]);
- if (!isLocationVisited(neighbor)){
+ if (!isLocationVisited(neighbor)) {
double length = _manager->getLengthBetweenLocations(location, neighbor);
if (minLength >= 0.0) {
if (length < minLength)
minLength = length;
- }
- else minLength = length;
+ } else
+ minLength = length;
}
}
@@ -113,15 +113,14 @@ WalkLocation *WalkShortestPath::findNearestNeighbor(WalkLocation *location) {
Common::StringArray &neighbors = location->getNeigbors();
for (uint i = 0; i < neighbors.size(); ++i) {
WalkLocation *neighbor = _manager->findLocation(neighbors[i]);
- if (!isLocationVisited(neighbor)){
+ if (!isLocationVisited(neighbor)) {
double length = _manager->getLengthBetweenLocations(location, neighbor);
if (minLength >= 0.0) {
if (length < minLength) {
nearest = neighbor;
minLength = length;
}
- }
- else {
+ } else {
nearest = neighbor;
minLength = length;
}
@@ -149,7 +148,7 @@ bool WalkShortestPath::isLocationVisited(WalkLocation *location) {
void WalkShortestPath::remove(WalkLocation *location) {
for (uint i = 0; i < _locations.size(); ++i) {
- if (_locations[i] == location){
+ if (_locations[i] == location) {
_locations.remove_at(i);
_weight.remove_at(i);
break;
diff --git a/engines/pink/objects/walk/walk_shortest_path.h b/engines/pink/objects/walk/walk_shortest_path.h
index a3ec85df1d..441b6e6a88 100644
--- a/engines/pink/objects/walk/walk_shortest_path.h
+++ b/engines/pink/objects/walk/walk_shortest_path.h
@@ -48,11 +48,11 @@ private:
WalkMgr *_manager;
- Common::Array<WalkLocation*> _locations;
- Common::Array<WalkLocation*> _toVisit;
+ Common::Array<WalkLocation *> _locations;
+ Common::Array<WalkLocation *> _toVisit;
Common::Array<double> _weight;
- Common::Array<WalkLocation*> _visited;
- Common::Array<WalkLocation*> _nearestNeigbor;
+ Common::Array<WalkLocation *> _visited;
+ Common::Array<WalkLocation *> _nearestNeigbor;
};
} // End of namespace Pink
diff --git a/engines/pink/pink.cpp b/engines/pink/pink.cpp
index 74b38cf6e2..0e5952bbd4 100644
--- a/engines/pink/pink.cpp
+++ b/engines/pink/pink.cpp
@@ -38,8 +38,8 @@ namespace Pink {
Pink::PinkEngine::PinkEngine(OSystem *system, const ADGameDescription *desc)
: Engine(system), _console(nullptr), _rnd("pink"),
- _desc(*desc), _bro(nullptr), _module(nullptr), _director(_system)
-{
+ _desc(*desc), _bro(nullptr), _module(nullptr),
+ _director(_system) {
debug("PinkEngine constructed");
DebugMan.addDebugChannel(kPinkDebugGeneral, "general", "General issues");
@@ -72,14 +72,13 @@ Common::Error PinkEngine::init() {
const Common::String orbName = _desc.filesDescriptions[0].fileName;
const Common::String broName = _desc.filesDescriptions[1].fileName;
- if (strcmp(_desc.gameId, kPeril) == 0){
+ if (strcmp(_desc.gameId, kPeril) == 0)
_bro = new BroFile();
- }
- else debug("This game doesn't need to use bro");
+ else
+ debug("This game doesn't need to use bro");
- if (!_orb.open(orbName) || (_bro && !_bro->open(broName, _orb.getTimestamp()))){
+ if (!_orb.open(orbName) || (_bro && !_bro->open(broName, _orb.getTimestamp())))
return Common::kNoGameDataFoundError;
- }
if (!loadCursors())
return Common::kNoGameDataFoundError;
@@ -99,34 +98,33 @@ Common::Error Pink::PinkEngine::run() {
if (error.getCode() != Common::kNoError)
return error;
- while(!shouldQuit()){
+ while (!shouldQuit()) {
Common::Event event;
- while(_eventMan->pollEvent(event)){
- switch (event.type){
- case Common::EVENT_QUIT:
- case Common::EVENT_RTL:
- return Common::kNoError;
- case Common::EVENT_MOUSEMOVE:
- _actor->onMouseMove(event.mouse);
- break;
- case Common::EVENT_LBUTTONDOWN:
- _actor->onLeftButtonClick(event.mouse);
- break;
- case Common::EVENT_KEYDOWN:
- if (event.kbd.keycode == Common::KEYCODE_d)
- _director.showBounds = !_director.showBounds;
- else _actor->onKeyboardButtonClick(event.kbd.keycode);
- break;
-
- // don't know why it is used in original
- case Common::EVENT_LBUTTONUP:
- case Common::EVENT_RBUTTONDOWN:
- default:
- break;
+ while (_eventMan->pollEvent(event)) {
+ switch (event.type) {
+ case Common::EVENT_QUIT:
+ case Common::EVENT_RTL:
+ return Common::kNoError;
+ case Common::EVENT_MOUSEMOVE:
+ _actor->onMouseMove(event.mouse);
+ break;
+ case Common::EVENT_LBUTTONDOWN:
+ _actor->onLeftButtonClick(event.mouse);
+ break;
+ case Common::EVENT_KEYDOWN:
+ if (event.kbd.keycode == Common::KEYCODE_d)
+ _director.showBounds = !_director.showBounds;
+ else
+ _actor->onKeyboardButtonClick(event.kbd.keycode);
+ break;
+ // don't know why it is used in original
+ case Common::EVENT_LBUTTONUP:
+ case Common::EVENT_RBUTTONDOWN:
+ default:
+ break;
}
}
-
_actor->update();
_director.update();
_director.draw();
@@ -145,7 +143,7 @@ void PinkEngine::load(Archive &archive) {
void PinkEngine::initModule(const Common::String &moduleName, bool isLoadingFromSave, const Common::String &pageName) {
if (_module) {
for (uint i = 0; i < _modules.size(); ++i) {
- if (_module == _modules[i]){
+ if (_module == _modules[i]) {
_modules[i] = new ModuleProxy(_module->getName());
delete _module;
@@ -170,12 +168,10 @@ void PinkEngine::changeScene(GamePage *page) {
setCursor(kLoadingCursor);
if (!_nextModule.empty() && _nextModule.compareTo(_module->getName())) {
initModule(_nextModule, kLoadingNewGame, _nextPage);
- }
- else {
+ } else {
assert(!_nextPage.empty());
_module->changePage(_nextPage);
}
-
}
void PinkEngine::setNextExecutors(const Common::String &nextModule, const Common::String &nextPage) {
@@ -222,8 +218,7 @@ bool PinkEngine::loadCursors() {
_cursors.push_back(Graphics::WinCursorGroup::createCursorGroup(exeResources, kPokusClickableThirdCursorID));
_cursors.push_back(Graphics::WinCursorGroup::createCursorGroup(exeResources, kPokusNotClickableCursorID));
_cursors.push_back(Graphics::WinCursorGroup::createCursorGroup(exeResources, kPokusHoldingItemCursorID));
- }
- else {
+ } else {
_cursors.push_back(Graphics::WinCursorGroup::createCursorGroup(exeResources, kPerilClickableThirdCursorID));
_cursors.push_back(Graphics::WinCursorGroup::createCursorGroup(exeResources, kPerilNotClickableCursorID));
_cursors.push_back(Graphics::WinCursorGroup::createCursorGroup(exeResources, kPerilHoldingItemCursorID));
diff --git a/engines/pink/pink.h b/engines/pink/pink.h
index 98d962e34a..0faf4d5e66 100644
--- a/engines/pink/pink.h
+++ b/engines/pink/pink.h
@@ -111,7 +111,7 @@ private:
Console *_console;
Common::RandomSource _rnd;
- Common::Array<Graphics::WinCursorGroup*> _cursors;
+ Common::Array<Graphics::WinCursorGroup *> _cursors;
Common::String _nextModule;
Common::String _nextPage;
@@ -123,7 +123,7 @@ private:
LeadActor *_actor;
Module *_module;
- Array<NamedObject*> _modules;
+ Array<NamedObject *> _modules;
Common::StringMap _variables;
diff --git a/engines/pink/resource_mgr.cpp b/engines/pink/resource_mgr.cpp
index fbba3828db..810f412553 100644
--- a/engines/pink/resource_mgr.cpp
+++ b/engines/pink/resource_mgr.cpp
@@ -32,8 +32,7 @@
namespace Pink {
ResourceMgr::ResourceMgr()
- : _game(nullptr), _resDescTable(nullptr),
- _resCount(0) {}
+ : _game(nullptr), _resDescTable(nullptr), _resCount(0) {}
ResourceMgr::~ResourceMgr() {
clear();
@@ -64,7 +63,8 @@ Common::SafeSeekableSubReadStream *ResourceMgr::getResourceStream(Common::String
if (desc.inBro)
stream = _game->getBro();
- else stream = _game->getOrb();
+ else
+ stream = _game->getOrb();
stream->seek(desc.offset);
diff --git a/engines/pink/sound.cpp b/engines/pink/sound.cpp
index db6ff8c442..10fb049727 100644
--- a/engines/pink/sound.cpp
+++ b/engines/pink/sound.cpp
@@ -31,10 +31,7 @@
namespace Pink {
Sound::Sound(Audio::Mixer *mixer, Common::SafeSeekableSubReadStream *stream)
- : _mixer(mixer), _fileStream(stream)
-{
-
-}
+ : _mixer(mixer), _fileStream(stream) {}
Sound::~Sound() {
stop();
@@ -67,8 +64,8 @@ void Sound::play(Audio::Mixer::SoundType type, int volume, bool isLoop) {
Audio::SeekableAudioStream *wavStream = Audio::makeWAVStream(_fileStream, DisposeAfterUse::NO);
if (isLoop) {
audioStream = Audio::makeLoopingAudioStream(wavStream, 0, 0, 0);
- }
- else audioStream = wavStream;
+ } else
+ audioStream = wavStream;
_mixer->playStream(type, &_handle , audioStream, -1 , 50, 0, DisposeAfterUse::YES);
}