diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/titanic/npcs/succubus.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/titanic/npcs/succubus.cpp b/engines/titanic/npcs/succubus.cpp index ef681f64b8..1155eb08b2 100644 --- a/engines/titanic/npcs/succubus.cpp +++ b/engines/titanic/npcs/succubus.cpp @@ -385,9 +385,10 @@ bool CSuccUBus::PETDeliverMsg(CPETDeliverMsg *msg) { if (!pet) return true; - uint destRoomFlags = pet->getRoomFlags(); - CGameObject *mailObject = findMail(destRoomFlags); + uint srcRoomFlags = pet->getRoomFlags(); + CGameObject *mailObject = findMail(srcRoomFlags); if (!mailObject) { + // Nothing to send switch (getRandomNumber(2)) { case 0: startTalking(this, 70111, findView()); @@ -422,7 +423,7 @@ bool CSuccUBus::PETDeliverMsg(CPETDeliverMsg *msg) { if (_isFeathers) { // The feather has special handling to be rejected by the SuccUBus _sendLost = false; - sendMail(destRoomFlags, roomFlags); + sendMail(srcRoomFlags, roomFlags); pet->phonographAction(""); if (_okStartFrame >= 0) { |