aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/stateloader.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2013-08-14 09:30:30 +0300
committerEugene Sandulenko2013-09-06 14:51:14 +0300
commit682eb87af6788cf576691ecc938da9dbc48802cf (patch)
tree0912d64e521b4dd04e79a8efd5a45cc4db09649e /engines/fullpipe/stateloader.cpp
parentdb290e9b0ce3c0a76d42365cd9ca494605f3bf05 (diff)
downloadscummvm-rg350-682eb87af6788cf576691ecc938da9dbc48802cf.tar.gz
scummvm-rg350-682eb87af6788cf576691ecc938da9dbc48802cf.tar.bz2
scummvm-rg350-682eb87af6788cf576691ecc938da9dbc48802cf.zip
FULLPIPE: Implement BehaviorInfo::initObjectBehavior()
Diffstat (limited to 'engines/fullpipe/stateloader.cpp')
-rw-r--r--engines/fullpipe/stateloader.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/fullpipe/stateloader.cpp b/engines/fullpipe/stateloader.cpp
index 3cc4d0046f..6d6185e58c 100644
--- a/engines/fullpipe/stateloader.cpp
+++ b/engines/fullpipe/stateloader.cpp
@@ -300,6 +300,19 @@ int CGameVar::getSubVarsCount() {
return res;
}
+CGameVar *CGameVar::getSubVarByIndex(int idx) {
+ CGameVar *sub = _subVars;
+
+ while (idx--) {
+ sub = sub->_nextVarObj;
+
+ if (!sub)
+ return 0;
+ }
+
+ return sub;
+}
+
Sc2::Sc2() {
_sceneId = 0;
_field_2 = 0;