diff options
Diffstat (limited to 'engines/titanic/core/game_object.cpp')
-rw-r--r-- | engines/titanic/core/game_object.cpp | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/engines/titanic/core/game_object.cpp b/engines/titanic/core/game_object.cpp index 695a6d66a5..79ceb92116 100644 --- a/engines/titanic/core/game_object.cpp +++ b/engines/titanic/core/game_object.cpp @@ -402,10 +402,10 @@ void CGameObject::petShowCursor() { pet->showCursor(); } -void CGameObject::petFn3(CTreeItem *item) { +void CGameObject::petSetRemoteTarget() { CPetControl *pet = getPetControl(); if (pet) - pet->fn3(item); + pet->setRemoteTarget(this); } void CGameObject::playMovie(uint startFrame, uint endFrame, uint flags) { @@ -1057,4 +1057,22 @@ void CGameObject::resetMail() { mailMan->resetValue(); } +void CGameObject::petSetRooms1D0(int val) { + CPetControl *petControl = getPetControl(); + if (petControl) + petControl->setRooms1D0(val); +} + +int CGameObject::petGetRooms1D0() const { + CPetControl *petControl = getPetControl(); + return petControl ? petControl->getRooms1D0() : 0; +} + +void CGameObject::petAddRandomRoom(int passClassNum) { + CPetControl *petControl = getPetControl(); + if (petControl) + petControl->addRandomRoom(passClassNum); +} + + } // End of namespace Titanic |