From bbfbb7e74a8a5db2a808e03df8076125371300f7 Mon Sep 17 00:00:00 2001 From: Alyssa Milburn Date: Sat, 22 Jan 2011 21:22:29 +0000 Subject: MOHAWK: Minor CSTimeChar bugfixes. svn-id: r55446 --- engines/mohawk/cstime_game.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'engines/mohawk/cstime_game.cpp') diff --git a/engines/mohawk/cstime_game.cpp b/engines/mohawk/cstime_game.cpp index 05f2c36125..5dfc9c4cf6 100644 --- a/engines/mohawk/cstime_game.cpp +++ b/engines/mohawk/cstime_game.cpp @@ -171,7 +171,7 @@ void CSTimeChar::setupRestPos() { return; if (!_restFeature) { - uint id = 0; // FIXME + uint id = _enabled ? 0 : 13; uint32 flags = kFeatureSortStatic | kFeatureNewNoLoop | kFeatureNewDisableOnReset; Feature *feature = _vm->getView()->installViewFeature(getChrBaseId() + id, flags, NULL); // FIXME: fix priorities @@ -192,7 +192,7 @@ void CSTimeChar::removeChr() { _vm->getView()->removeFeature(_talkFeature3, true); if (_talkFeature1) _vm->getView()->removeFeature(_talkFeature1, true); - if (_unknown1 > 1) + if (_talkFeature2) // original checks unknown1 > 1, but this is silly when e.g. _enabled is false _vm->getView()->removeFeature(_talkFeature2, true); } -- cgit v1.2.3