diff options
Diffstat (limited to 'engines/fullpipe/interaction.cpp')
-rw-r--r-- | engines/fullpipe/interaction.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/fullpipe/interaction.cpp b/engines/fullpipe/interaction.cpp index 80cbce946b..b513d2b8ee 100644 --- a/engines/fullpipe/interaction.cpp +++ b/engines/fullpipe/interaction.cpp @@ -394,6 +394,17 @@ LABEL_38: return true; } +Interaction *InteractionController::getInteractionByObjectIds(int obId, int obId2, int obId3) { + for (ObList::iterator i = _interactions.begin(); i != _interactions.end(); ++i) { + Interaction *intr = (Interaction *)*i; + + if (intr->_objectId1 == obId && intr->_objectId2 == obId2 && intr->_objectId3 == obId3) + return intr; + } + + return 0; +} + Interaction::Interaction() { _objectId1 = 0; _objectId2 = 0; |