aboutsummaryrefslogtreecommitdiff
path: root/engines/pink/objects/sequences/sequence_context.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/pink/objects/sequences/sequence_context.cpp')
-rw-r--r--engines/pink/objects/sequences/sequence_context.cpp66
1 files changed, 33 insertions, 33 deletions
diff --git a/engines/pink/objects/sequences/sequence_context.cpp b/engines/pink/objects/sequences/sequence_context.cpp
index 8ce85b7273..48cbfedfc5 100644
--- a/engines/pink/objects/sequences/sequence_context.cpp
+++ b/engines/pink/objects/sequences/sequence_context.cpp
@@ -32,62 +32,62 @@
namespace Pink {
SequenceActorState::SequenceActorState(const Common::String &name)
- :_actorName(name), _index(0)
+ :_actorName(name), _index(0)
{}
const Common::String &SequenceActorState::getActor() const {
- return _actorName;
+ return _actorName;
}
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()){
- Action *action = actor->findAction(_actionName);
- if (actor->getAction() != action)
- actor->setAction(action, unk);
- }
+ Actor *actor = sequence->_sequencer->_page->findActor(_actorName);
+ debug("%s %s", _actorName.c_str(), _actionName.c_str());
+ if (_index != index && !_actionName.empty()){
+ Action *action = actor->findAction(_actionName);
+ if (actor->getAction() != action)
+ actor->setAction(action, unk);
+ }
}
SequenceContext::SequenceContext(Sequence *sequence, Sequencer *sequencer)
- : _sequence(sequence), _sequencer(sequencer),
- _nextItemIndex(0), _index(1), _actor(nullptr)
+ : _sequence(sequence), _sequencer(sequencer),
+ _nextItemIndex(0), _index(1), _actor(nullptr)
{
- sequence->setContext(this);
- Common::Array<SequenceItem*> &items = sequence->getItems();
- debug("SequenceContext for %s", _sequence->getName().c_str());
+ sequence->setContext(this);
+ Common::Array<SequenceItem*> &items = sequence->getItems();
+ debug("SequenceContext for %s", _sequence->getName().c_str());
- 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()){
- found = 1;
- break;
- }
- }
- if (!found) {
- debug(items[i]->getActor().c_str());
- _states.push_back({items[i]->getActor()});
- }
- }
+ 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()){
+ found = 1;
+ break;
+ }
+ }
+ if (!found) {
+ debug(items[i]->getActor().c_str());
+ _states.push_back({items[i]->getActor()});
+ }
+ }
}
uint SequenceContext::getNextItemIndex() const {
- return _nextItemIndex;
+ return _nextItemIndex;
}
Sequence *SequenceContext::getSequence() const {
- return _sequence;
+ return _sequence;
}
void SequenceContext::clearActionsFromActorStates() {
- for (uint i = 0; i < _states.size(); ++i) {
- _states[i]._actionName.clear();
- }
+ for (uint i = 0; i < _states.size(); ++i) {
+ _states[i]._actionName.clear();
+ }
}
void SequenceContext::setNextItemIndex(int index) {
- _nextItemIndex = index;
+ _nextItemIndex = index;
}
} // End of namespace Pink