diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/titanic/game/chicken_dispensor.cpp | 2 | ||||
-rw-r--r-- | engines/titanic/titanic.h | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/engines/titanic/game/chicken_dispensor.cpp b/engines/titanic/game/chicken_dispensor.cpp index d44bc7157b..692c364918 100644 --- a/engines/titanic/game/chicken_dispensor.cpp +++ b/engines/titanic/game/chicken_dispensor.cpp @@ -113,11 +113,13 @@ bool CChickenDispensor::MovieEndMsg(CMovieEndMsg *msg) { CActMsg actMsg("Dispense Chicken"); actMsg.execute("Chicken"); + #ifdef FIX_DISPENSOR_TEMPATURE if (_dispenseMode != DISPENSE_HOT) { // WORKAROUND: If the fuse for the dispensor is removed in Titania's fusebox, // make the dispensed chicken already cold CChicken::_temperature = 0; } + #endif } else if (_dispensed) { // Chicken dispensed whilst dispensor is "disabled", which basically // spits the chicken out at high speed directly into the SuccUBus diff --git a/engines/titanic/titanic.h b/engines/titanic/titanic.h index 0c15cf3e72..4742f51d82 100644 --- a/engines/titanic/titanic.h +++ b/engines/titanic/titanic.h @@ -74,6 +74,12 @@ enum TitanicDebugChannels { #define SOUND(enName, deName) (g_vm->isGerman() ? deName : enName) +// If enabled, fixes an original bug where dispensed chickens weren't +// meant to be hot unless the Yellow fuse was left in the Fusebox. +// This is being left disabled for now, since most walkthroughs for +// the game redundantly suggest removing the fuse, which is wrong +//#define FIX_DISPENSOR_TEMPATURE + struct TitanicGameDescription; class TitanicEngine; |