[Scummvm-cvs-logs] scummvm master -> 849094c884e889ad8395677101f320b3e1e7cd6d

Strangerke arnaud.boutonne at gmail.com
Sat Apr 30 10:14:19 CEST 2011


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
849094c884 TSAGE: Rename setPriority2 to setPriority for disambiguation


Commit: 849094c884e889ad8395677101f320b3e1e7cd6d
    https://github.com/scummvm/scummvm/commit/849094c884e889ad8395677101f320b3e1e7cd6d
Author: strangerke (arnaud.boutonne at gmail.com)
Date: 2011-04-30T01:13:35-07:00

Commit Message:
TSAGE: Rename setPriority2 to setPriority for disambiguation

Changed paths:
    engines/tsage/converse.cpp
    engines/tsage/core.cpp
    engines/tsage/core.h
    engines/tsage/ringworld_logic.cpp
    engines/tsage/ringworld_scenes1.cpp
    engines/tsage/ringworld_scenes10.cpp
    engines/tsage/ringworld_scenes2.cpp
    engines/tsage/ringworld_scenes3.cpp
    engines/tsage/ringworld_scenes5.cpp
    engines/tsage/ringworld_scenes6.cpp
    engines/tsage/ringworld_scenes8.cpp



diff --git a/engines/tsage/converse.cpp b/engines/tsage/converse.cpp
index 7183266..ce147fd 100644
--- a/engines/tsage/converse.cpp
+++ b/engines/tsage/converse.cpp
@@ -208,7 +208,7 @@ void SequenceManager::signal() {
 			break;
 		case 22:
 			v1 = getNextValue();
-			_sceneObject->setPriority2(v1);
+			_sceneObject->fixPriority(v1);
 			break;
 		case 23:
 			v1 = getNextValue();
@@ -355,7 +355,7 @@ void SequenceManager::setMessage(int resNum, int lineNum, int color, const Commo
 	// Set the text message
 	_sceneText.setup(msg);
 	_sceneText.setPosition(Common::Point(textRect.left, textRect.top));
-	_sceneText.setPriority2(255);
+	_sceneText.fixPriority(255);
 	_sceneText.show();
 
 	// Set the delay based on the number of words
@@ -849,7 +849,7 @@ void Speaker::setText(const Common::String &msg) {
 	_sceneText._textMode = _textMode;
 	_sceneText.setup(msg);
 	_sceneText.setPosition(_textPos);
-	_sceneText.setPriority2(256);
+	_sceneText.fixPriority(256);
 
 	// Count the number of words (by spaces) in the string
 	const char *msgP = msg.c_str();
diff --git a/engines/tsage/core.cpp b/engines/tsage/core.cpp
index 997e8e2..2144dd1 100644
--- a/engines/tsage/core.cpp
+++ b/engines/tsage/core.cpp
@@ -1521,7 +1521,7 @@ void SceneItem::display(int resNum, int lineNum, ...) {
 			_globals->_sceneText.setPosition(pos, 0);
 		}
 
-		_globals->_sceneText.setPriority2(255);
+		_globals->_sceneText.fixPriority(255);
 		_globals->_sceneObjects->draw();
 	}
 
@@ -1795,7 +1795,7 @@ void SceneObject::setPriority(int priority) {
 	}
 }
 
-void SceneObject::setPriority2(int priority) {
+void SceneObject::fixPriority(int priority) {
 	if (priority == -1) {
 		_flags &= ~OBJFLAG_FIXED_PRIORITY;
 	} else {
@@ -2239,7 +2239,7 @@ void SceneObject::setup(int visage, int stripFrameNum, int frameNum, int posX, i
 	setStrip(stripFrameNum);
 	setFrame(frameNum);
 	setPosition(Common::Point(posX, posY), 0);
-	setPriority2(priority);
+	fixPriority(priority);
 }
 
 /*--------------------------------------------------------------------------*/
diff --git a/engines/tsage/core.h b/engines/tsage/core.h
index e1ff95d..868649f 100644
--- a/engines/tsage/core.h
+++ b/engines/tsage/core.h
@@ -529,7 +529,7 @@ public:
 	void setFrame(int frameNum);
 	void setFrame2(int frameNum);
 	void setPriority(int priority);
-	void setPriority2(int priority);
+	void fixPriority(int priority);
 	void setVisage(int visage);
 	void setObjectWrapper(SceneObjectWrapper *objWrapper);
 	void addMover(ObjectMover *mover, ...);
diff --git a/engines/tsage/ringworld_logic.cpp b/engines/tsage/ringworld_logic.cpp
index d8fef02..c0cfe3a 100644
--- a/engines/tsage/ringworld_logic.cpp
+++ b/engines/tsage/ringworld_logic.cpp
@@ -344,7 +344,7 @@ void SpeakerGText::setText(const Common::String &msg) {
 	_sceneObject.postInit();
 	_sceneObject.setVisage(9405);
 	_sceneObject.setStrip2(3);
-	_sceneObject.setPriority2(255);
+	_sceneObject.fixPriority(255);
 	_sceneObject.changeZoom(100);
 	_sceneObject._frame = 1;
 	_sceneObject.setPosition(Common::Point(183, 71));
@@ -405,7 +405,7 @@ void SpeakerPOR::setText(const Common::String &msg) {
 	_object3.setVisage(7223);
 	_object3.setStrip(3);
 	_object3.setPosition(Common::Point(119, 107), 0);
-	_object3.setPriority2(199);
+	_object3.fixPriority(199);
 	_object3.setAction(&_action2);
 
 	Speaker::setText(msg);
@@ -425,7 +425,7 @@ void SpeakerOR::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(9431);
 	_object1.setStrip2(2);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1._frame = 1;
 	_object1.setPosition(Common::Point(202, 147), 0);
@@ -434,7 +434,7 @@ void SpeakerOR::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(9431);
 	_object2.setStrip2(1);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2.setZoom(100);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(199, 85), 0);
@@ -605,7 +605,7 @@ void SpeakerSKL::setText(const Common::String &msg) {
 	_object1.setVisage(7013);
 	_object1.setStrip2(2);
 	_object1._frame = 1;
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1.setPosition(Common::Point(203, 120));
 	_object1.animate(ANIM_MODE_7, 0, NULL);
@@ -613,7 +613,7 @@ void SpeakerSKL::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(7013);
 	_object2.setStrip2(1);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2.changeZoom(100);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(197, 80));
@@ -636,7 +636,7 @@ void SpeakerQL::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(2612);
 	_object1.setStrip2(2);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1._frame = 1;
 	_object1.setPosition(Common::Point(128, 146));
@@ -645,7 +645,7 @@ void SpeakerQL::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(2612);
 	_object2.setStrip2(1);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2.changeZoom(100);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(122, 84));
@@ -668,7 +668,7 @@ void SpeakerSR::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(2813);
 	_object1.setStrip2(2);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1._frame = 1;
 	_object1.setPosition(Common::Point(224, 198));
@@ -677,7 +677,7 @@ void SpeakerSR::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(2813);
 	_object2.setStrip2(1);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2.changeZoom(100);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(203, 96));
@@ -687,7 +687,7 @@ void SpeakerSR::setText(const Common::String &msg) {
 	_object3.setVisage(2813);
 	_object3.setStrip(3);
 	_object3.setPosition(Common::Point(204, 91));
-	_object3.setPriority2(199);
+	_object3.fixPriority(199);
 	_object3._numFrames = 3;
 	_object3.animate(ANIM_MODE_7, 0, NULL);
 
@@ -709,7 +709,7 @@ void SpeakerSL::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(2812);
 	_object1.setStrip2(2);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1._frame = 1;
 	_object1.setPosition(Common::Point(95, 198));
@@ -718,7 +718,7 @@ void SpeakerSL::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(2812);
 	_object2.setStrip2(1);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2.changeZoom(100);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(116, 96));
@@ -741,7 +741,7 @@ void SpeakerQR::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(2613);
 	_object1.setStrip2(2);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1._frame = 1;
 	_object1.setPosition(Common::Point(191, 146));
@@ -750,7 +750,7 @@ void SpeakerQR::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(2613);
 	_object2.setStrip2(1);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2.changeZoom(100);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(197, 84));
@@ -773,7 +773,7 @@ void SpeakerQU::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(7021);
 	_object1.setStrip2(2);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1._frame = 1;
 	_object1.setPosition(Common::Point(116, 120), 0);
@@ -782,7 +782,7 @@ void SpeakerQU::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(7021);
 	_object2.setStrip2(1);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2.changeZoom(100);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(111, 84), 0);
@@ -804,14 +804,14 @@ void SpeakerCR::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(9011);
 	_object1.setStrip2(2);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.setPosition(Common::Point(219, 168));
 	_object1.animate(ANIM_MODE_7, 0, NULL);
 	
 	_object2.postInit(&_objectList);
 	_object2.setVisage(9011);
 	_object2.setStrip2(1);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2.setPosition(Common::Point(232, 81));
 	_object2.setAction(&_speakerAction, NULL);
 
@@ -831,7 +831,7 @@ void SpeakerMR::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(2713);
 	_object1.setStrip2(2);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1._frame = 1;
 	_object1.setPosition(Common::Point(220, 143));
@@ -840,7 +840,7 @@ void SpeakerMR::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(2713);
 	_object2.setStrip2(1);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(215, 99));
 	_object2.setAction(&_speakerAction, NULL);
@@ -862,7 +862,7 @@ void SpeakerSAL::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(2853);
 	_object1.setStrip2(2);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1._frame = 1;
 	_object1.setPosition(Common::Point(185, 200));
@@ -871,7 +871,7 @@ void SpeakerSAL::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(2853);
 	_object2.setStrip2(1);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(170, 92));
 	_object2.setAction(&_speakerAction, NULL);
@@ -892,7 +892,7 @@ void SpeakerML::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(2712);
 	_object1.setStrip2(2);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1._frame = 1;
 	_object1.setPosition(Common::Point(99, 143));
@@ -901,7 +901,7 @@ void SpeakerML::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(2712);
 	_object2.setStrip2(1);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(105, 99));
 	_object2.setAction(&_speakerAction, NULL);
@@ -922,7 +922,7 @@ void SpeakerCHFL::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(4113);
 	_object1.setStrip2(2);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1._frame = 1;
 	_object1.setPosition(Common::Point(205, 116));
@@ -931,7 +931,7 @@ void SpeakerCHFL::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(4113);
 	_object2.setStrip2(1);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(202, 71));
 	_object2.setAction(&_speakerAction, NULL);
@@ -952,7 +952,7 @@ void SpeakerCHFR::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(4112);
 	_object1.setStrip2(2);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1._frame = 1;
 	_object1.setPosition(Common::Point(103, 116));
@@ -961,7 +961,7 @@ void SpeakerCHFR::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(4112);
 	_object2.setStrip2(1);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(106, 71));
 	_object2.setAction(&_speakerAction, NULL);
@@ -982,7 +982,7 @@ void SpeakerPL::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(4062);
 	_object1.setStrip2(2);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1._frame = 1;
 	_object1.setPosition(Common::Point(107, 117));
@@ -991,7 +991,7 @@ void SpeakerPL::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(4062);
 	_object2.setStrip2(1);
-	_object2.setPriority2(200);
+	_object2.fixPriority(200);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(105, 62));
 	_object2.setAction(&_speakerAction, NULL);
@@ -999,7 +999,7 @@ void SpeakerPL::setText(const Common::String &msg) {
 	_object3.postInit(&_objectList);
 	_object3.setVisage(4062);
 	_object3.setStrip2(3);
-	_object3.setPriority2(255);
+	_object3.fixPriority(255);
 	_object3._frame = 1;
 	_object3.setPosition(Common::Point(105, 59));
 	_object3.setAction(&_speakerAction2, NULL);
@@ -1025,7 +1025,7 @@ void SpeakerPR::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(4063);
 	_object1.setStrip2(1);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1._frame = 1;
 	_object1.setPosition(Common::Point(212, 117));
@@ -1034,7 +1034,7 @@ void SpeakerPR::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(4063);
 	_object2.setStrip2(2);
-	_object2.setPriority2(200);
+	_object2.fixPriority(200);
 	_object2.changeZoom(100);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(214, 62));
@@ -1043,7 +1043,7 @@ void SpeakerPR::setText(const Common::String &msg) {
 	_object3.postInit(&_objectList);
 	_object3.setVisage(4063);
 	_object3.setStrip2(3);
-	_object3.setPriority2(255);
+	_object3.fixPriority(255);
 	_object3.changeZoom(100);
 	_object3._frame = 1;
 	_object3.setPosition(Common::Point(214, 59));
@@ -1070,7 +1070,7 @@ void SpeakerCDR::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(4163);
 	_object1.setStrip2(1);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1._frame = 1;
 	_object1.setPosition(Common::Point(208, 97));
@@ -1079,7 +1079,7 @@ void SpeakerCDR::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(4163);
 	_object2.setStrip2(2);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2.changeZoom(100);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(200, 57));
@@ -1101,7 +1101,7 @@ void SpeakerCDL::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(4162);
 	_object1.setStrip2(1);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1._frame = 1;
 	_object1.setPosition(Common::Point(112, 97));
@@ -1110,7 +1110,7 @@ void SpeakerCDL::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(4162);
 	_object2.setStrip2(2);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2.changeZoom(100);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(115, 57));
@@ -1132,7 +1132,7 @@ void SpeakerFLL::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(5223);
 	_object1.setStrip2(2);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1._frame = 1;
 	_object1.setPosition(Common::Point(216, 129));
@@ -1141,7 +1141,7 @@ void SpeakerFLL::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(5223);
 	_object2.setStrip2(1);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2.changeZoom(100);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(210, 67));
@@ -1163,7 +1163,7 @@ void SpeakerBatR::setText(const Common::String &msg) {
 	_object1.postInit(&_objectList);
 	_object1.setVisage(5361);
 	_object1.setStrip2(2);
-	_object1.setPriority2(255);
+	_object1.fixPriority(255);
 	_object1.changeZoom(100);
 	_object1._frame = 1;
 	_object1.setPosition(Common::Point(137, 122));
@@ -1172,7 +1172,7 @@ void SpeakerBatR::setText(const Common::String &msg) {
 	_object2.postInit(&_objectList);
 	_object2.setVisage(5361);
 	_object2.setStrip2(1);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2.changeZoom(100);
 	_object2._frame = 1;
 	_object2.setPosition(Common::Point(137, 104));
diff --git a/engines/tsage/ringworld_scenes1.cpp b/engines/tsage/ringworld_scenes1.cpp
index e34973d..9811cd5 100644
--- a/engines/tsage/ringworld_scenes1.cpp
+++ b/engines/tsage/ringworld_scenes1.cpp
@@ -149,20 +149,20 @@ void Scene10::postInit(SceneObjectList *OwnerList) {
 	_object1.postInit();
 	_object1.setVisage(10);
 	_object1.setPosition(Common::Point(232, 90));
-	_object1.setPriority2(1);
+	_object1.fixPriority(1);
 
 	_object2.postInit();
 	_object2.setVisage(10);
 	_object2.setStrip(4);
 	_object2.setFrame(1);
 	_object2.setPosition(Common::Point(204, 59));
-	_object2.setPriority2(198);
+	_object2.fixPriority(198);
 
 	_object3.postInit();
 	_object3.setVisage(10);
 	_object3.setStrip2(5);
 	_object3.setPosition(Common::Point(180, 87));
-	_object3.setPriority2(196);
+	_object3.fixPriority(196);
 	_object3.setAction(&_action2);
 
 	_object4.postInit();
@@ -565,7 +565,7 @@ void Scene20::postInit(SceneObjectList *OwnerList) {
 		_globals->_player.setVisage(20);
 		_globals->_player.setPosition(Common::Point(588, 79));
 		_globals->_player._moveDiff = Common::Point(5, 5);
-		_globals->_player.setPriority2(50);
+		_globals->_player.fixPriority(50);
 		_globals->_player.animate(ANIM_MODE_1, NULL);
 
 		_SceneObjectExt.postInit();
@@ -599,7 +599,7 @@ void Scene20::postInit(SceneObjectList *OwnerList) {
 		_globals->_player.animate(ANIM_MODE_NONE, NULL);
 		_globals->_player.setStrip2(1);
 		_globals->_player.setFrame2(4);
-		_globals->_player.setPriority2(200);
+		_globals->_player.fixPriority(200);
 		_globals->_player.setPosition(Common::Point(425, 233));
 
 		setAction(&_action1);
@@ -901,7 +901,7 @@ void Scene30::postInit(SceneObjectList *OwnerList) {
 	_beam.setVisage(31);
 	_beam.setStrip(2);
 	_beam.setPosition(Common::Point(124, 178));
-	_beam.setPriority2(188);
+	_beam.fixPriority(188);
 
 	// Set up door object
 	_door.postInit();
@@ -927,7 +927,7 @@ void Scene30::signal() {
 		_beam.setVisage(31);
 		_beam.setStrip(2);
 		_beam.setPosition(Common::Point(124, 178));
-		_beam.setPriority2(188);
+		_beam.fixPriority(188);
 		_globals->_sceneItems.push_front(&_beam);
 		_globals->_player.enableControl();
 	} else if (_sceneMode == 32) {
@@ -1090,7 +1090,7 @@ void Scene40::Action2::signal() {
 		scene->_doorway.postInit();
 		scene->_doorway.setVisage(16);
 		scene->_doorway.setStrip2(6);
-		scene->_doorway.setPriority2(200);
+		scene->_doorway.fixPriority(200);
 		scene->_doorway.setPosition(Common::Point(159, 191));
 		scene->_doorway._moveDiff = Common::Point(40, 40);
 		scene->_doorway._moveRate = 60;
@@ -1300,11 +1300,11 @@ void Scene40::Action8::signal() {
 			scene->_doorway.postInit();
 			scene->_doorway.setVisage(16);
 			scene->_doorway.setStrip2(6);
-			scene->_doorway.setPriority2(200);
+			scene->_doorway.fixPriority(200);
 			scene->_doorway._moveRate = 60;
 
 			if (_globals->_player._position.x >= 145) {
-				scene->_doorway.setPriority2(-1);
+				scene->_doorway.fixPriority(-1);
 				scene->_doorway.setPosition(Common::Point(6, 157));
 			} else {
 				scene->_doorway.setPosition(Common::Point(313, 53));
@@ -1492,14 +1492,14 @@ void Scene40::postInit(SceneObjectList *OwnerList) {
 		_object2.postInit();
 		_object2.setVisage(41);
 		_object2.setStrip(6);
-		_object2.setPriority2(200);
+		_object2.fixPriority(200);
 		_object2.setPosition(Common::Point(94, 189));
 		_object2.setAction(&_action5);
 
 		_object3.postInit();
 		_object3.setVisage(41);
 		_object3.setStrip(5);
-		_object3.setPriority2(205);
+		_object3.fixPriority(205);
 		_object3.setPosition(Common::Point(110, 186));
 		_object3._numFrames = 2;
 		_object3.animate(ANIM_MODE_8, NULL, NULL);
@@ -1512,7 +1512,7 @@ void Scene40::postInit(SceneObjectList *OwnerList) {
 		_dyingKzin.setVisage(40);
 		_dyingKzin.setStrip(6);
 		_dyingKzin.setPosition(Common::Point(-90, 65));
-		_dyingKzin.setPriority2(170);
+		_dyingKzin.fixPriority(170);
 
 		setAction(&_action1);
 	} else {
@@ -1525,7 +1525,7 @@ void Scene40::postInit(SceneObjectList *OwnerList) {
 		_dyingKzin.postInit();
 		_dyingKzin.setVisage(40);
 		_dyingKzin.setPosition(Common::Point(205, 183));
-		_dyingKzin.setPriority2(170);
+		_dyingKzin.fixPriority(170);
 		_dyingKzin._frame = 9;
 		_dyingKzin.setAction(&_action7);
 
@@ -1792,19 +1792,19 @@ void Scene50::postInit(SceneObjectList *OwnerList) {
 	_object2.setVisage(2331);
 	_object2.setStrip(6);
 	_object2.setPosition(Common::Point(136, 192));
-	_object2.setPriority2(200);
+	_object2.fixPriority(200);
 
 	_object3.postInit();
 	_object3.setVisage(2337);
 	_object3.setStrip(6);
 	_object3.setPosition(Common::Point(260, 180));
-	_object3.setPriority2(200);
+	_object3.fixPriority(200);
 
 	_object4.postInit();
 	_object4.setVisage(2331);
 	_object4.setStrip(6);
 	_object4.setPosition(Common::Point(295, 144));
-	_object4.setPriority2(178);
+	_object4.fixPriority(178);
 
 	_globals->_sceneItems.addItems(&_object2, &_object3, &_object4, NULL);
 
@@ -2649,7 +2649,7 @@ void Scene90::postInit(SceneObjectList *OwnerList) {
 	_object3.setVisage(90);
 	_object3.animate(ANIM_MODE_1, NULL);
 	_object3.setPosition(Common::Point(196, 181));
-	_object3.setPriority2(175);
+	_object3.fixPriority(175);
 	_globals->_sceneItems.push_back(&_object3);
 
 	_globals->_player.disableControl();
@@ -3141,28 +3141,28 @@ void Scene6100::postInit(SceneObjectList *OwnerList) {
 	_object1._frame = 1;
 	_object1._strip = 4;
 	_object1.setPosition(Common::Point(0, 60));
-	_object1.setPriority2(1);
+	_object1.fixPriority(1);
 
 	_object2.postInit();
 	_object2.setVisage(6100);
 	_object2._frame = 1;
 	_object2._strip = 4;
 	_object2.setPosition(Common::Point(160, 60));
-	_object2.setPriority2(1);
+	_object2.fixPriority(1);
 
 	_object3.postInit();
 	_object3.setVisage(6100);
 	_object3._frame = 1;
 	_object3._strip = 4;
 	_object3.setPosition(Common::Point(320, 60));
-	_object3.setPriority2(1);
+	_object3.fixPriority(1);
 
 	_rocks.postInit();
 	_rocks.setVisage(6100);
 	_rocks._frame = 1;
 	_rocks._strip = 3;
 	_rocks.setPosition(Common::Point(320, 0));
-	_rocks.setPriority2(2);
+	_rocks.fixPriority(2);
 	_rocks.changeZoom(-1);
 	_rocks._floats._float1 = 320.0;
 	_rocks._floats._float2 = 25000.0;
@@ -3174,7 +3174,7 @@ void Scene6100::postInit(SceneObjectList *OwnerList) {
 	_probe._frame = 1;
 	_probe._strip = 5;
 	_probe.setPosition(Common::Point(160, 260));
-	_probe.setPriority2(3);
+	_probe.fixPriority(3);
 	_probe._floats._float1 = 320.0;
 	_probe._floats._float2 = 0.0;
 	_probe._floats._float3 = 0.0;
@@ -3199,7 +3199,7 @@ void Scene6100::postInit(SceneObjectList *OwnerList) {
 
 		_objList[idx]->setPosition(Common::Point(
 			_globals->_randomSource.getRandomNumber(319), 60));
-		_objList[idx]->setPriority2(1);
+		_objList[idx]->fixPriority(1);
 		_objList[idx]->changeZoom(-1);
 	}
 
diff --git a/engines/tsage/ringworld_scenes10.cpp b/engines/tsage/ringworld_scenes10.cpp
index 045ea71..b33a199 100644
--- a/engines/tsage/ringworld_scenes10.cpp
+++ b/engines/tsage/ringworld_scenes10.cpp
@@ -125,7 +125,7 @@ void Scene9100::postInit(SceneObjectList *OwnerList) {
 	_object1._numFrames = 6;
 	_object1.setPosition(Common::Point(297, 132), 0);
 	_object1.animate(ANIM_MODE_2, 0);
-	_object1.setPriority2(10);
+	_object1.fixPriority(10);
 
 	_globals->_player.postInit();
 
@@ -405,7 +405,7 @@ void Scene9200::postInit(SceneObjectList *OwnerList) {
 	_object1._strip = 3;
 	_object1.animate(ANIM_MODE_2, 0);
 	_object1.setPosition(Common::Point(132, 114), 0);
-	_object1.setPriority2(140);
+	_object1.fixPriority(140);
 	_soundHandler.startSound(297);
 	_stripManager.addSpeaker(&_speakerQText);
 	_stripManager.addSpeaker(&_speakerGR);
@@ -967,7 +967,7 @@ void Scene9450::postInit(SceneObjectList *OwnerList) {
 		} else {
 			_object2.setPosition(Common::Point(184, 144), 0);
 			_object2.setVisage(9451);
-			_object2.setPriority2(250);
+			_object2.fixPriority(250);
 			_object2._strip = 5;
 			_object2._frame = 10;
 		}
@@ -1140,7 +1140,7 @@ void Scene9500::postInit(SceneObjectList *OwnerList) {
 
 	_object3.postInit(0);
 	_object3.hide();
-	_object3.setPriority2(150);
+	_object3.fixPriority(150);
 	_object3.setPosition(Common::Point(166, 133));
 	if (RING_INVENTORY._straw._sceneNumber == 9500) {
 		_object3.show();
@@ -1164,7 +1164,7 @@ void Scene9500::postInit(SceneObjectList *OwnerList) {
 		_object2.setStrip(1);
 		_object2.setFrame(_object2.getFrameCount());
 		_object2.setPosition(Common::Point(303, 130));
-		_object2.setPriority2(132);
+		_object2.fixPriority(132);
 		if (RING_INVENTORY._helmet._sceneNumber == 1) {
 			_hotspot2.setup(87, 294, 104, 314, 9400, 17, -1);
 		} else {
@@ -1545,7 +1545,7 @@ void Scene9850::postInit(SceneObjectList *OwnerList) {
 	_objDoor.setStrip(1);
 	_objDoor.setFrame(1);
 	_objDoor.setPosition(Common::Point(28, 118), 0);
-	_objDoor.setPriority2(90);
+	_objDoor.fixPriority(90);
 
 	_objLever.postInit();
 	_objLever.setVisage(9850);
@@ -1557,7 +1557,7 @@ void Scene9850::postInit(SceneObjectList *OwnerList) {
 	_objCloak.setVisage(9850);
 	_objCloak.setStrip(5);
 	_objCloak.setFrame(1);
-	_objCloak.setPriority2(90);
+	_objCloak.fixPriority(90);
 	_objCloak.setPosition(Common::Point(157, 81), 0);
 	if (RING_INVENTORY._cloak._sceneNumber != 9850)
 		_objCloak.hide();
@@ -1566,7 +1566,7 @@ void Scene9850::postInit(SceneObjectList *OwnerList) {
 	_objJacket.setVisage(9850);
 	_objJacket.setStrip(5);
 	_objJacket.setFrame(2);
-	_objJacket.setPriority2(90);
+	_objJacket.fixPriority(90);
 	_objJacket.setPosition(Common::Point(201, 84));
 	if (RING_INVENTORY._jacket._sceneNumber != 9850)
 		_objJacket.hide();
@@ -1575,7 +1575,7 @@ void Scene9850::postInit(SceneObjectList *OwnerList) {
 	_objTunic2.setVisage(9850);
 	_objTunic2.setStrip(5);
 	_objTunic2.setFrame(3);
-	_objTunic2.setPriority2(90);
+	_objTunic2.fixPriority(90);
 	_objTunic2.setPosition(Common::Point(295, 90));
 	if (RING_INVENTORY._tunic2._sceneNumber != 9850)
 		_objTunic2.hide();
@@ -1586,7 +1586,7 @@ void Scene9850::postInit(SceneObjectList *OwnerList) {
 		_objScimitar.setStrip(2);
 		_objScimitar.setFrame(1);
 		_objScimitar.setPosition(Common::Point(55, 83), 0);
-		_objScimitar.setPriority2(80);
+		_objScimitar.fixPriority(80);
 		_objScimitar.hide();
 	}
 
@@ -1596,7 +1596,7 @@ void Scene9850::postInit(SceneObjectList *OwnerList) {
 		_objSword.setStrip(3);
 		_objSword.setFrame(1);
 		_objSword.setPosition(Common::Point(56, 101), 0);
-		_objSword.setPriority2(80);
+		_objSword.fixPriority(80);
 		_objSword.hide();
 	}
 
@@ -1708,7 +1708,7 @@ void Scene9900::strAction2::signal() {
 			_txtArray1[_txtArray1Index].setup(msg);
 			_txtArray1[_txtArray1Index]._moveRate = 20;
 			_txtArray1[_txtArray1Index]._moveDiff.y = 2;
-			_txtArray1[_txtArray1Index].setPriority2(255);
+			_txtArray1[_txtArray1Index].fixPriority(255);
 			int frameWidth = _txtArray1[_txtArray1Index].getFrame().getBounds().width();
 			int frameHeight = _txtArray1[_txtArray1Index].getFrame().getBounds().height();
 			_txtArray1[_txtArray1Index].setPosition(Common::Point((320 - frameWidth) / 2, 200));
@@ -1725,7 +1725,7 @@ void Scene9900::strAction2::signal() {
 			_txtArray2[_txtArray1Index].setup(msg);
 			_txtArray2[_txtArray1Index]._moveRate = 20;
 			_txtArray2[_txtArray1Index]._moveDiff.y = 2;
-			_txtArray2[_txtArray1Index].setPriority2(255);
+			_txtArray2[_txtArray1Index].fixPriority(255);
 			frameWidth = _txtArray2[_txtArray1Index].getFrame().getBounds().width();
 			_txtArray2[_txtArray1Index].setPosition(Common::Point((320 - frameWidth) / 2, 200 + frameHeight));
 		} else {
@@ -1834,7 +1834,7 @@ void Scene9900::signal() {
 		_object8.setVisage(2002);
 		_object8.setStrip(1);
 		_object8.setFrame(1);
-		_object8.setPriority2(200);
+		_object8.fixPriority(200);
 		_object8.setPosition(Common::Point(64, 199));
 		_globals->_player.disableControl();
 		_sceneMode = 9908;
@@ -2021,7 +2021,7 @@ void Scene9999::postInit(SceneObjectList *OwnerList) {
 	_globals->_player.postInit();
 	_globals->_player.setVisage(1303);
 	_globals->_player.setStrip2(1);
-	_globals->_player.setPriority2(250);
+	_globals->_player.fixPriority(250);
 	_globals->_player.animate(ANIM_MODE_2, 0);
 	_globals->_player.setPosition(Common::Point(194, 98), 0);
 	_globals->_player._numFrames = 20;
@@ -2030,13 +2030,13 @@ void Scene9999::postInit(SceneObjectList *OwnerList) {
 	_object2.postInit();
 	_object2.setVisage(1303);
 	_object2.setStrip2(2);
-	_object2.setPriority2(2);
+	_object2.fixPriority(2);
 	_object2.setPosition(Common::Point(164, 149), 0);
 
 	_object3.postInit();
 	_object3.setVisage(1303);
 	_object3.setStrip2(2);
-	_object3.setPriority2(2);
+	_object3.fixPriority(2);
 	_object3.setFrame(2);
 	_object3.setPosition(Common::Point(292, 149), 0);
 	_object3.setAction(&_action3);
diff --git a/engines/tsage/ringworld_scenes2.cpp b/engines/tsage/ringworld_scenes2.cpp
index 8d7121e..6a8db81 100644
--- a/engines/tsage/ringworld_scenes2.cpp
+++ b/engines/tsage/ringworld_scenes2.cpp
@@ -437,7 +437,7 @@ void Scene1001::Action1::signal() {
 		scene->_object6.setStrip2(6);
 		scene->_object6.setFrame2(2);
 		scene->_object6._moveDiff = Common::Point(20, 20);
-		scene->_object6.setPriority2(20);
+		scene->_object6.fixPriority(20);
 		scene->_object6.setPosition(Common::Point(scene->_object2._position.x - 6, scene->_object2._position.y + 7));
 		scene->_object6.animate(ANIM_MODE_5, NULL);
 
@@ -456,7 +456,7 @@ void Scene1001::Action1::signal() {
 		scene->_object7.setFrame2(1);
 		scene->_object7._moveDiff = Common::Point(20, 20);
 		scene->_object7.setPosition(Common::Point(scene->_object3._position.x - 28, scene->_object3._position.y - 11));
-		scene->_object7.setPriority2(200);
+		scene->_object7.fixPriority(200);
 		scene->_object7.animate(ANIM_MODE_5, NULL);
 
 		Common::Point pt(scene->_object7._position.x - 70, scene->_object7._position.y - 70);
@@ -471,7 +471,7 @@ void Scene1001::Action1::signal() {
 		scene->_object5.setVisage(16);
 		scene->_object5.setPosition(Common::Point(306, 93));
 		scene->_object5._strip = 3;
-		scene->_object5.setPriority2(200);
+		scene->_object5.fixPriority(200);
 		scene->_object5.animate(ANIM_MODE_2, NULL);
 		setDelay(30);
 		break;
@@ -636,7 +636,7 @@ void Scene1250::postInit(SceneObjectList *OwnerList) {
 	_object2.setVisage(1250);
 	_object2.setPosition(Common::Point(126, 69));
 	_object2.setStrip2(2);
-	_object2.setPriority2(255);
+	_object2.fixPriority(255);
 	_object2._frame = 1;
 	_object2.setAction(&_action2);
 
@@ -769,7 +769,7 @@ void Scene1400::postInit(SceneObjectList *OwnerList) {
 	_globals->_player.setVisage(1401);
 	_globals->_player.animate(ANIM_MODE_2, 0);
 	_globals->_player.setStrip2(4);
-	_globals->_player.setPriority2(4);
+	_globals->_player.fixPriority(4);
 	_globals->_player.disableControl();
 
 	_globals->_player._moveDiff = Common::Point(4, 2);
@@ -872,7 +872,7 @@ void Scene1500::Action2::signal() {
 	case 1: {
 		scene->_object2.postInit();
 		scene->_object2.setVisage(1502);
-		scene->_object2.setPriority2(255);
+		scene->_object2.fixPriority(255);
 		scene->_object2.changeZoom(5);
 		scene->_object2._frame = 1;
 		scene->_object2._moveDiff = Common::Point(1, 1);
diff --git a/engines/tsage/ringworld_scenes3.cpp b/engines/tsage/ringworld_scenes3.cpp
index 065bcfa..4e84984 100644
--- a/engines/tsage/ringworld_scenes3.cpp
+++ b/engines/tsage/ringworld_scenes3.cpp
@@ -405,7 +405,7 @@ void Scene2000::postInit(SceneObjectList *OwnerList) {
 	_object9.setStrip2(3);
 	_object9.setFrame(4);
 	_object9.setPosition(Common::Point(136, 86));
-	_object9.setPriority2(190);
+	_object9.fixPriority(190);
 	_object9.hide();
 
 	_object10.postInit();
@@ -413,7 +413,7 @@ void Scene2000::postInit(SceneObjectList *OwnerList) {
 	_object10.setStrip2(5);
 	_object10.setFrame(4);
 	_object10.setPosition(Common::Point(202, 86));
-	_object10.setPriority2(195);
+	_object10.fixPriority(195);
 	_object10.hide();
 
 	switch (_globals->_sceneManager._previousScene) {
@@ -519,7 +519,7 @@ void Scene2100::Action1::signal() {
 		setDelay(3);
 		break;
 	case 5:
-		_globals->_player.setPriority2(1);
+		_globals->_player.fixPriority(1);
 		scene->_area1.display();
 		scene->_area2.display();
 		scene->_area3.display();
@@ -578,7 +578,7 @@ void Scene2100::Action1::signal() {
 		}
 		break;
 	case 7:
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 		scene->_soundHandler.startSound(162);
 		scene->_object1.animate(ANIM_MODE_6, this);
 		break;
@@ -684,6 +684,7 @@ void Scene2100::Action5::signal() {
 }
 
 void Scene2100::Action6::signal() {
+	// Seeker stands up and walks to the elevator
 	Scene2100 *scene = (Scene2100 *)_globals->_sceneManager._scene;
 
 	switch (_actionIndex++) {
@@ -703,7 +704,7 @@ void Scene2100::Action6::signal() {
 		break;
 	}
 	case 1: {
-		scene->_object2.setPriority2(-1);
+		scene->_object2.fixPriority(-1);
 		Common::Point pt(153, 67);
 		NpcMover *mover = new NpcMover();
 		scene->_object2.addMover(mover, &pt, this);
@@ -835,7 +836,7 @@ void Scene2100::Action10::signal() {
 		scene->_object3.setVisage(2705);
 		scene->_object3.setStrip2(-1);
 		scene->_object3.changeZoom(-1);
-		scene->_object3.setPriority2(-1);
+		scene->_object3.fixPriority(-1);
 		scene->_object3.setPosition(Common::Point(260, 156));
 		scene->_object3.setObjectWrapper(new SceneObjectWrapper());
 		scene->_object3.animate(ANIM_MODE_1, NULL);
@@ -852,30 +853,30 @@ void Scene2100::Action10::signal() {
 		scene->_object1.animate(ANIM_MODE_5, this);
 		break;
 	case 6: {
-		_globals->_player.setPriority2(1);
+		_globals->_player.fixPriority(1);
 		Common::Point pt(144, 54);
 		NpcMover *mover = new NpcMover();
 		_globals->_player.addMover(mover, &pt, this);
 		break;
 	}
 	case 7: {
-		scene->_object3.setPriority2(2);
+		scene->_object3.fixPriority(2);
 		Common::Point pt1(163, 55);
 		NpcMover *mover1 = new NpcMover();
 		scene->_object3.addMover(mover1, &pt1, NULL);
 
-		scene->_object2.setPriority2(2);
+		scene->_object2.fixPriority(2);
 		Common::Point pt2(158, 55);
 		NpcMover *mover2 = new NpcMover();
 		scene->_object2.addMover(mover2, &pt2, this);
 		break;
 	}
 	case 8:
-		_globals->_player.setPriority2(1);
+		_globals->_player.fixPriority(1);
 		_globals->_player.setStrip(1);
-		scene->_object3.setPriority2(1);
+		scene->_object3.fixPriority(1);
 		scene->_object3.setStrip(2);
-		scene->_object2.setPriority2(2);
+		scene->_object2.fixPriority(2);
 		scene->_object2.setStrip(3);
 
 		setDelay(45);
@@ -893,6 +894,7 @@ void Scene2100::Action10::signal() {
 }
 
 void Scene2100::Action11::signal() {
+	// Miranda stands up and walks to the elevator
 	Scene2100 *scene = (Scene2100 *)_globals->_sceneManager._scene;
 
 	switch (_actionIndex++) {
@@ -911,7 +913,7 @@ void Scene2100::Action11::signal() {
 		scene->_object3.setVisage(2705);
 		scene->_object3.setStrip2(-1);
 		scene->_object3.changeZoom(-1);
-		scene->_object3.setPriority2(-1);
+		scene->_object3.fixPriority(-1);
 		scene->_object3.setPosition(Common::Point(260, 156));
 		scene->_object3.setObjectWrapper(new SceneObjectWrapper());
 		scene->_object3.animate(ANIM_MODE_1, NULL);
@@ -928,12 +930,12 @@ void Scene2100::Action11::signal() {
 		scene->_object1.animate(ANIM_MODE_5, this);
 		break;
 	case 4: {
-		scene->_object3.setPriority2(1);
+		scene->_object3.fixPriority(1);
 		Common::Point pt1(163, 55);
 		NpcMover *mover1 = new NpcMover();
 		scene->_object3.addMover(mover1, &pt1, NULL);
 
-		scene->_object2.setPriority2(1);
+		scene->_object2.fixPriority(1);
 		Common::Point pt2(158, 55);
 		NpcMover *mover2 = new NpcMover();
 		scene->_object2.addMover(mover2, &pt2, this);
@@ -987,12 +989,12 @@ void Scene2100::Action12::signal() {
 		scene->_soundHandler.startSound(162);
 		scene->_object1.animate(ANIM_MODE_6, NULL);
 
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 		Common::Point pt1(277, 84);
 		PlayerMover *mover1 = new PlayerMover();
 		_globals->_player.addMover(mover1, &pt1, this);
 
-		scene->_object2.setPriority2(-1);
+		scene->_object2.fixPriority(-1);
 		Common::Point pt2(255, 76);
 		PlayerMover *mover2 = new PlayerMover();
 		scene->_object2.addMover(mover2, &pt2, this);
@@ -1050,7 +1052,7 @@ void Scene2100::Action13::signal() {
 		setDelay(6);
 		break;
 	case 1: {
-		scene->_object2.setPriority2(113);
+		scene->_object2.fixPriority(113);
 		Common::Point pt(178, 116);
 		PlayerMover *mover = new PlayerMover();
 		scene->_object2.addMover(mover, &pt, this);
@@ -1123,7 +1125,7 @@ void Scene2100::Action14::signal() {
 		scene->_object3.setVisage(2705);
 		scene->_object3.setStrip2(-1);
 		scene->_object3.changeZoom(-1);
-		scene->_object3.setPriority2(-1);
+		scene->_object3.fixPriority(-1);
 		scene->_object3.setPosition(Common::Point(260, 156));
 		scene->_object3.setObjectWrapper(new SceneObjectWrapper());
 		scene->_object3.animate(ANIM_MODE_1, NULL);
@@ -1147,7 +1149,7 @@ void Scene2100::Action14::signal() {
 		scene->_object3.setStrip(2);
 		setDelay(30);
 	case 13:
-		scene->_object3.setPriority2(1);
+		scene->_object3.fixPriority(1);
 		scene->_soundHandler.startSound(162);
 		scene->_object1.animate(ANIM_MODE_6, this);
 		break;
@@ -1174,14 +1176,14 @@ void Scene2100::Action15::signal() {
 		scene->_object3.animate(ANIM_MODE_1, NULL);
 		scene->_object3.setObjectWrapper(new SceneObjectWrapper());
 		scene->_object3.setPosition(Common::Point(157, 56));
-		scene->_object3.setPriority2(1);
+		scene->_object3.fixPriority(1);
 		scene->_object3.changeZoom(-1);
 
 		scene->_soundHandler.startSound(162);
 		scene->_object1.animate(ANIM_MODE_5, this);
 		break;
 	case 2: {
-		scene->_object3.setPriority2(-1);
+		scene->_object3.fixPriority(-1);
 		Common::Point pt(177, 68);
 		NpcMover *mover = new NpcMover();
 		scene->_object3.addMover(mover, &pt, this);
@@ -1203,7 +1205,7 @@ void Scene2100::Action15::signal() {
 		break;
 	}
 	case 5: {
-		scene->_object3.setPriority2(156);
+		scene->_object3.fixPriority(156);
 
 		Common::Point pt(260, 156);
 		NpcMover *mover = new NpcMover();
@@ -1258,7 +1260,7 @@ void Scene2100::Action16::signal() {
 		break;
 	}
 	case 7:
-		_globals->_player.setPriority2(1);
+		_globals->_player.fixPriority(1);
 		_globals->_player.setStrip(3);
 		setDelay(45);
 		break;
@@ -1342,6 +1344,7 @@ void Scene2100::Hotspot2::doAction(int action) {
 }
 
 void Scene2100::Hotspot3::doAction(int action) {
+	// Computer, on the left
 	Scene2100 *scene = (Scene2100 *)_globals->_sceneManager._scene;
 
 	switch (action) {
@@ -1442,6 +1445,7 @@ void Scene2100::Hotspot14::doAction(int action) {
 }
 
 void Scene2100::Object1::doAction(int action) {
+	// Elevator
 	Scene2100 *scene = (Scene2100 *)_globals->_sceneManager._scene;
 
 	switch (action) {
@@ -1555,7 +1559,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 	_object1.setVisage(2100);
 	_object1.animate(ANIM_MODE_NONE, NULL);
 	_object1.setPosition(Common::Point(157, 57));
-	_object1.setPriority2(5);
+	_object1.fixPriority(5);
 
 	_hotspot3.postInit();
 	_hotspot3.setVisage(2101);
@@ -1563,7 +1567,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 	_hotspot3.animate(ANIM_MODE_2, NULL);
 	_hotspot3.setPosition(Common::Point(53, 44));
 	_hotspot3.changeZoom(100);
-	_hotspot3.setPriority2(1);
+	_hotspot3.fixPriority(1);
 
 	_hotspot4.postInit();
 	_hotspot4.setVisage(2101);
@@ -1572,7 +1576,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 	_hotspot4.animate(ANIM_MODE_8, 0, NULL);
 	_hotspot4.setPosition(Common::Point(274, 52));
 	_hotspot4.changeZoom(100);
-	_hotspot4.setPriority2(1);
+	_hotspot4.fixPriority(1);
 
 	_hotspot5.postInit();
 	_hotspot5.setVisage(2101);
@@ -1581,13 +1585,13 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 	_hotspot5.animate(ANIM_MODE_8, 0, NULL);
 	_hotspot5.setPosition(Common::Point(219, 141));
 	_hotspot5.changeZoom(100);
-	_hotspot5.setPriority2(160);
+	_hotspot5.fixPriority(160);
 
 	_hotspot6.postInit();
 	_hotspot6.setVisage(2101);
 	_hotspot6._frame = 1;
 	_hotspot6._strip = 5;
-	_hotspot6.setPriority2(175);
+	_hotspot6.fixPriority(175);
 	_hotspot6.animate(ANIM_MODE_8, 0, NULL);
 	_hotspot6.setPosition(Common::Point(97, 142));
 	_hotspot6.changeZoom(100);
@@ -1599,7 +1603,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 	_hotspot7.animate(ANIM_MODE_NONE, NULL);
 	_hotspot7.setPosition(Common::Point(133, 46));
 	_hotspot7.changeZoom(100);
-	_hotspot7.setPriority2(1);
+	_hotspot7.fixPriority(1);
 
 	_hotspot8.postInit();
 	_hotspot8.setVisage(2101);
@@ -1608,7 +1612,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 	_hotspot8.animate(ANIM_MODE_8, 0, NULL);
 	_hotspot8.setPosition(Common::Point(20, 45));
 	_hotspot8.changeZoom(100);
-	_hotspot8.setPriority2(1);
+	_hotspot8.fixPriority(1);
 
 	_hotspot2.postInit();
 	_hotspot2.setVisage(2101);
@@ -1617,7 +1621,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 	_hotspot2.animate(ANIM_MODE_8, 0, NULL);
 	_hotspot2.setPosition(Common::Point(88, 41));
 	_hotspot2.changeZoom(100);
-	_hotspot2.setPriority2(1);
+	_hotspot2.fixPriority(1);
 
 	_hotspot11.setBounds(Rect(139, 74, 173, 96));
 	_hotspot10.setBounds(Rect(71, 100, 91, 135));
@@ -1633,7 +1637,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 		_object3.setPosition(Common::Point(246, 156));
 		_object3.animate(ANIM_MODE_NONE, NULL);
 		_object3.changeZoom(100);
-		_object3.setPriority2(156);
+		_object3.fixPriority(156);
 		_object3.setVisage(2107);
 		_object3.setStrip(1);
 		_object3.setAction(&_action2);
@@ -1647,7 +1651,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 		_object2.setPosition(Common::Point(150, 100));
 		_object2.animate(ANIM_MODE_NONE, NULL);
 		_object2.changeZoom(100);
-		_object2.setPriority2(113);
+		_object2.fixPriority(113);
 		_object2.setAction(&_action3);
 		_globals->_sceneItems.push_back(&_object2);
 	}
@@ -1685,13 +1689,13 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 	case 2120:
 		_globals->_soundHandler.startSound(160);
 		_globals->_soundHandler.proc5(true);
-		_object1.setPriority2(-1);
-		_globals->_player.setPriority2(-1);
+		_object1.fixPriority(-1);
+		_globals->_player.fixPriority(-1);
 		_globals->_player.setPosition(Common::Point(80, 66));
 		_globals->_player.enableControl();
 		break;
 	case 2150:
-		_globals->_player.setPriority2(1);
+		_globals->_player.fixPriority(1);
 		_globals->_player.setPosition(Common::Point(157, 56));
 		_sceneMode = 2104;
 		setAction(&_sequenceManager, this, 2104, &_globals->_player, &_object1, NULL);
@@ -1700,13 +1704,13 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 		if (_globals->_sceneObjects->contains(&_object3))
 			_object3.remove();
 
-		_globals->_player.setPriority2(1);
+		_globals->_player.fixPriority(1);
 		_globals->_player.setPosition(Common::Point(144, 55));
 
 		_object2.setVisage(2806);
 		_object2.changeZoom(-1);
 		_object2.setPosition(Common::Point(158, 55));
-		_object2.setPriority2(1);
+		_object2.fixPriority(1);
 		_object2.setAction(NULL);
 		_object2.setObjectWrapper(new SceneObjectWrapper());
 		_object2.animate(ANIM_MODE_1, NULL);
@@ -1718,7 +1722,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 			if (_globals->_sceneObjects->contains(&_object3))
 				_object3.remove();
 
-			_globals->_player.setPriority2(1);
+			_globals->_player.fixPriority(1);
 			_globals->_player.setPosition(Common::Point(144, 55));
 
 			_object2.postInit();
@@ -1726,7 +1730,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 			_object2.setStrip(1);
 			_object2.changeZoom(-1);
 			_object2.setPosition(Common::Point(158, 55));
-			_object2.setPriority2(1);
+			_object2.fixPriority(1);
 			_object2.setAction(NULL);
 			_object2.setObjectWrapper(new SceneObjectWrapper());
 			_object2.animate(ANIM_MODE_1, NULL);
@@ -1734,7 +1738,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 			setAction(&_action12);
 		} else if (_globals->_stripNum == 6100) {
 			_globals->_player.setPosition(Common::Point(157, 56));
-			_globals->_player.setPriority2(1);
+			_globals->_player.fixPriority(1);
 
 			_object4.postInit();
 			_object4.setVisage(2102);
@@ -1761,11 +1765,11 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 		_globals->_player._angle = 225;
 		_globals->_player.setStrip(6);
 		_globals->_player.setFrame(1);
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 		_globals->_player.setPosition(Common::Point(272, 127));
 
 		_object3.setPosition(Common::Point(246, 156));
-		_object3.setPriority2(156);
+		_object3.fixPriority(156);
 		_sceneMode = 2105;
 		setAction(&_sequenceManager, this, 2105, &_object3, NULL);
 		break;
@@ -1777,7 +1781,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 		_globals->_player.setVisage(2104);
 		_globals->_player.setFrame(1);
 		_globals->_player.setPosition(Common::Point(65, 149));
-		_globals->_player.setPriority2(152);
+		_globals->_player.fixPriority(152);
 		_globals->_player.setStrip(2);
 
 		_object4.postInit();
@@ -1797,11 +1801,11 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 
 		_globals->_player.setStrip(3);
 		_globals->_player.setFrame(1);
-		_globals->_player.setPriority2(1);
+		_globals->_player.fixPriority(1);
 		_globals->_player.setPosition(Common::Point(157, 56));
 
 		_object3.setPosition(Common::Point(246, 156));
-		_object3.setPriority2(156);
+		_object3.fixPriority(156);
 
 		setAction(&_action5);
 		break;
@@ -1811,7 +1815,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 		_globals->_player.setVisage(2104);
 		_globals->_player.setFrame(1);
 		_globals->_player.setPosition(Common::Point(65, 149));
-		_globals->_player.setPriority2(152);
+		_globals->_player.fixPriority(152);
 		_globals->_player.setStrip(2);
 
 		_field1800 = 1;
@@ -1829,7 +1833,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 		_globals->_soundHandler.proc5(true);
 
 		if (RING_INVENTORY._stasisBox2._sceneNumber == 1) {
-			_globals->_player.setPriority2(1);
+			_globals->_player.fixPriority(1);
 			_globals->_player.setPosition(Common::Point(157, 56));
 
 			_object4.postInit();
@@ -1845,7 +1849,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 			_globals->_player.setVisage(2104);
 			_globals->_player.setFrame(1);
 			_globals->_player.setPosition(Common::Point(65, 149));
-			_globals->_player.setPriority2(152);
+			_globals->_player.fixPriority(152);
 			_globals->_player.setStrip(2);
 
 			_field1800 = 1;
@@ -1859,7 +1863,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 		if (_globals->_sceneObjects->contains(&_object2))
 			_object2.remove();
 
-		_globals->_player.setPriority2(1);
+		_globals->_player.fixPriority(1);
 		_globals->_player.setPosition(Common::Point(157, 56));
 
 		setAction(&_action8);
@@ -1871,7 +1875,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 		_globals->_player.setVisage(2104);
 		_globals->_player.setFrame(1);
 		_globals->_player.setPosition(Common::Point(65, 149));
-		_globals->_player.setPriority2(152);
+		_globals->_player.fixPriority(152);
 		_globals->_player.setStrip(2);
 
 		_sceneMode = 2106;
@@ -1884,7 +1888,7 @@ void Scene2100::postInit(SceneObjectList *OwnerList) {
 		_globals->_player.setVisage(2104);
 		_globals->_player.setFrame(1);
 		_globals->_player.setPosition(Common::Point(65, 149));
-		_globals->_player.setPriority2(152);
+		_globals->_player.fixPriority(152);
 		_globals->_player.setStrip(2);
 
 		_object4.postInit();
@@ -2481,7 +2485,7 @@ void Scene2150::postInit(SceneObjectList *OwnerList) {
 	_hotspot7.animate(ANIM_MODE_8, NULL);
 	_hotspot7.setPosition(Common::Point(122, 62));
 	_hotspot7.changeZoom(100);
-	_hotspot7.setPriority2(76);
+	_hotspot7.fixPriority(76);
 
 	_hotspot2.postInit();
 	_hotspot2.setVisage(2151);
@@ -2490,7 +2494,7 @@ void Scene2150::postInit(SceneObjectList *OwnerList) {
 	_hotspot2.animate(ANIM_MODE_NONE, NULL);
 	_hotspot2.setPosition(Common::Point(257, 67));
 	_hotspot2.changeZoom(100);
-	_hotspot2.setPriority2(60);
+	_hotspot2.fixPriority(60);
 
 	_hotspot1.postInit();
 	_hotspot1.setVisage(2151);
@@ -2499,7 +2503,7 @@ void Scene2150::postInit(SceneObjectList *OwnerList) {
 	_hotspot1.animate(ANIM_MODE_NONE, NULL);
 	_hotspot1.setPosition(Common::Point(158, 99));
 	_hotspot1.changeZoom(100);
-	_hotspot1.setPriority2(99);
+	_hotspot1.fixPriority(99);
 
 	_hotspot4.postInit();
 	_hotspot4.setVisage(2150);
@@ -2508,7 +2512,7 @@ void Scene2150::postInit(SceneObjectList *OwnerList) {
 	_hotspot4.animate(ANIM_MODE_NONE, NULL);
 	_hotspot4.setPosition(Common::Point(218, 200));
 	_hotspot4.changeZoom(100);
-	_hotspot4.setPriority2(200);
+	_hotspot4.fixPriority(200);
 
 	_hotspot10.postInit();
 	_hotspot10.setVisage(2152);
@@ -2522,7 +2526,7 @@ void Scene2150::postInit(SceneObjectList *OwnerList) {
 	_globals->_player.setVisage(_globals->getFlag(13) ? 2170 : 0);
 	_globals->_player.animate(ANIM_MODE_1, NULL);
 	_globals->_player.setObjectWrapper(new SceneObjectWrapper());
-	_globals->_player.setPriority2(-1);
+	_globals->_player.fixPriority(-1);
 	_globals->_player.changeZoom(-1);
 	_globals->_player._moveDiff.y = 3;
 
@@ -2914,7 +2918,7 @@ void Scene2200::postInit(SceneObjectList *OwnerList) {
 	_hotspot8.setVisage(2840);
 	_hotspot8.setStrip(2);
 	_hotspot8.setPosition(Common::Point(96, 184));
-	_hotspot8.setPriority2(236);
+	_hotspot8.fixPriority(236);
 
 	_globals->_player.postInit();
 	_globals->_player.setVisage(2640);
@@ -2937,19 +2941,19 @@ void Scene2200::postInit(SceneObjectList *OwnerList) {
 		_hotspot1.postInit();
 		_hotspot1.setVisage(2202);
 		_hotspot1.setPosition(Common::Point(175, 173));
-		_hotspot1.setPriority2(99);
+		_hotspot1.fixPriority(99);
 
 		_hotspot3.postInit();
 		_hotspot3.setVisage(2202);
 		_hotspot3._strip = 2;
 		_hotspot3.setPosition(Common::Point(152, 76));
-		_hotspot3.setPriority2(100);
+		_hotspot3.fixPriority(100);
 
 		_hotspot4.postInit();
 		_hotspot4.setVisage(2202);
 		_hotspot4._strip = 3;
 		_hotspot4.setPosition(Common::Point(115, 76));
-		_hotspot4.setPriority2(200);
+		_hotspot4.fixPriority(200);
 
 		setAction(&_action1);
 		break;
@@ -2966,7 +2970,7 @@ void Scene2200::postInit(SceneObjectList *OwnerList) {
 		_hotspot4.setVisage(2215);
 		_hotspot4._strip = 2;
 		_hotspot4.setPosition(Common::Point(120, 78));
-		_hotspot4.setPriority2(255);
+		_hotspot4.fixPriority(255);
 		_globals->_sceneItems.push_back(&_hotspot4);
 
 		_soundHandler1.startSound(101);
@@ -3204,7 +3208,7 @@ void Scene2230::Action2::signal() {
 	case 2:
 		_globals->_player.setVisage(2235);
 		_globals->_player.setStrip2(1);
-		_globals->_player.setPriority2(100);
+		_globals->_player.fixPriority(100);
 		_globals->_player._frame = 1;
 		_globals->_player.setPosition(Common::Point(200, 68));
 		_globals->_player.animate(ANIM_MODE_5, this);
@@ -3248,7 +3252,7 @@ void Scene2230::Action3::signal() {
 
 		_globals->_player.setVisage(0);
 		_globals->_player.setStrip2(-1);
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 		_globals->_player.setPosition(Common::Point(164, 96));
 		_globals->_player.animate(ANIM_MODE_1, NULL);
 		_globals->_player._canWalk = true;
@@ -3291,7 +3295,7 @@ void Scene2230::Action5::signal() {
 		break;
 	}
 	case 2:
-		_globals->_player.setPriority2(1430);
+		_globals->_player.fixPriority(1430);
 		_globals->_player.setVisage(2232);
 		_globals->_player._strip = 1;
 		_globals->_player._frame = 1;
@@ -3313,7 +3317,7 @@ void Scene2230::Action6::signal() {
 	case 0:
 		_globals->_player._strip = 2;
 		_globals->_player._frame = 1;
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 		_globals->_player.animate(ANIM_MODE_5, this);
 		break;
 	case 1:
@@ -3366,7 +3370,7 @@ void Scene2230::Action7::signal() {
 		scene->_hotspot2.setVisage(2231);
 		scene->_hotspot2._strip = 3;
 		scene->_hotspot2.setPosition(Common::Point(166, 116));
-		scene->_hotspot2.setPriority2(131);
+		scene->_hotspot2.fixPriority(131);
 		scene->_hotspot2.animate(ANIM_MODE_5, this);
 
 		scene->_hotspot8._frame = 2;
@@ -3432,7 +3436,7 @@ void Scene2230::Action8::signal() {
 		scene->_hotspot2._strip = 3;
 		scene->_hotspot2._frame = scene->_hotspot2.getFrameCount();
 		scene->_hotspot2.setPosition(Common::Point(166, 116));
-		scene->_hotspot2.setPriority2(131);
+		scene->_hotspot2.fixPriority(131);
 		scene->_hotspot2.animate(ANIM_MODE_6, this);
 		break;
 	case 4: {
@@ -3695,7 +3699,7 @@ void Scene2230::postInit(SceneObjectList *OwnerList) {
 	_hotspot8.animate(ANIM_MODE_NONE, 0);
 	_hotspot8.setPosition(Common::Point(164, 133));
 	_hotspot8.changeZoom(100);
-	_hotspot8.setPriority2(129);
+	_hotspot8.fixPriority(129);
 
 	_rect1 = Rect(59, 64, 89, 74);
 
@@ -3773,7 +3777,7 @@ void Scene2280::Action1::signal() {
 		setDelay(10);
 		break;
 	case 4:
-		_globals->_player.setPriority2(1);
+		_globals->_player.fixPriority(1);
 		scene->_soundHandler.startSound(162);
 		scene->_hotspot16.animate(ANIM_MODE_6, this);
 		break;
@@ -3856,7 +3860,7 @@ void Scene2280::Action3::signal() {
 		scene->_hotspot12._strip = 2;
 		scene->_hotspot12._frame = 3;
 		scene->_hotspot12.setPosition(Common::Point(88, 76));
-		scene->_hotspot12.setPriority2(1);
+		scene->_hotspot12.fixPriority(1);
 
 		_globals->_player.animate(ANIM_MODE_6, this);
 		break;
@@ -3874,7 +3878,7 @@ void Scene2280::Action3::signal() {
 		scene->_hotspot8.animate(ANIM_MODE_NONE, NULL);
 		scene->_hotspot8.setPosition(Common::Point(79, 108));
 		scene->_hotspot8.changeZoom(100);
-		scene->_hotspot8.setPriority2(1);
+		scene->_hotspot8.fixPriority(1);
 
 		scene->_hotspot10.postInit();
 		scene->_hotspot10.setVisage(2280);
@@ -3883,7 +3887,7 @@ void Scene2280::Action3::signal() {
 		scene->_hotspot10.animate(ANIM_MODE_NONE, NULL);
 		scene->_hotspot10.setPosition(Common::Point(79, 104));
 		scene->_hotspot10.changeZoom(100);
-		scene->_hotspot10.setPriority2(1);
+		scene->_hotspot10.fixPriority(1);
 
 		_globals->clearFlag(13);
 
@@ -3946,7 +3950,7 @@ void Scene2280::Action4::signal() {
 			scene->_hotspot17.animate(ANIM_MODE_NONE, NULL);
 			scene->_hotspot17.setPosition(Common::Point(162, 39));
 			scene->_hotspot17.changeZoom(100);
-			scene->_hotspot17.setPriority2(1);
+			scene->_hotspot17.fixPriority(1);
 
 			RING_INVENTORY._medkit._sceneNumber = 2280;
 			_globals->_sceneItems.push_front(&scene->_hotspot17);
@@ -3959,7 +3963,7 @@ void Scene2280::Action4::signal() {
 			scene->_hotspot18.animate(ANIM_MODE_NONE, NULL);
 			scene->_hotspot18.setPosition(Common::Point(152, 43));
 			scene->_hotspot18.changeZoom(100);
-			scene->_hotspot18.setPriority2(1);
+			scene->_hotspot18.fixPriority(1);
 
 			RING_INVENTORY._scanner._sceneNumber = 2280;
 			_globals->_sceneItems.push_front(&scene->_hotspot18);
@@ -4228,14 +4232,14 @@ void Scene2280::postInit(SceneObjectList *OwnerList) {
 	_hotspot16.postInit();
 	_hotspot16.setVisage(2281);
 	_hotspot16.setPosition(Common::Point(208, 90));
-	_hotspot16.setPriority2(80);
+	_hotspot16.fixPriority(80);
 
 	if (RING_INVENTORY._medkit._sceneNumber == 2280) {
 		_hotspot17.postInit();
 		_hotspot17.setVisage(2161);
 		_hotspot17._strip = 2;
 		_hotspot17.setPosition(Common::Point(162, 39));
-		_hotspot17.setPriority2(1);
+		_hotspot17.fixPriority(1);
 
 		_globals->_sceneItems.push_back(&_hotspot17);
 	}
@@ -4246,7 +4250,7 @@ void Scene2280::postInit(SceneObjectList *OwnerList) {
 		_hotspot18._strip = 2;
 		_hotspot18._frame = 2;
 		_hotspot17.setPosition(Common::Point(152, 43));
-		_hotspot17.setPriority2(1);
+		_hotspot17.fixPriority(1);
 
 		_globals->_sceneItems.push_back(&_hotspot17);
 	}
@@ -4256,21 +4260,21 @@ void Scene2280::postInit(SceneObjectList *OwnerList) {
 		_hotspot8.setVisage(2280);
 		_hotspot8._strip = 2;
 		_hotspot8.setPosition(Common::Point(79, 108));
-		_hotspot8.setPriority2(1);
+		_hotspot8.fixPriority(1);
 
 		_hotspot10.postInit();
 		_hotspot10.setVisage(2280);
 		_hotspot10._strip = 2;
 		_hotspot10._frame = 2;
 		_hotspot10.setPosition(Common::Point(79, 104));
-		_hotspot10.setPriority2(2);
+		_hotspot10.fixPriority(2);
 
 		_hotspot12.postInit();
 		_hotspot12.setVisage(2280);
 		_hotspot12._strip = 2;
 		_hotspot12._frame = 3;
 		_hotspot12.setPosition(Common::Point(88, 76));
-		_hotspot12.setPriority2(1);
+		_hotspot12.fixPriority(1);
 
 		_globals->_sceneItems.addItems(&_hotspot8, &_hotspot10, &_hotspot12, NULL);
 	}
@@ -4280,19 +4284,19 @@ void Scene2280::postInit(SceneObjectList *OwnerList) {
 	_hotspot9.postInit();
 	_hotspot9.setVisage(2280);
 	_hotspot9.setPosition(Common::Point(104, 96));
-	_hotspot9.setPriority2(1);
+	_hotspot9.fixPriority(1);
 
 	_hotspot11.postInit();
 	_hotspot11.setVisage(2280);
 	_hotspot11._frame = 2;
 	_hotspot11.setPosition(Common::Point(130, 79));
-	_hotspot11.setPriority2(1);
+	_hotspot11.fixPriority(1);
 
 	_hotspot13.postInit();
 	_hotspot13.setVisage(2280);
 	_hotspot13._frame = 3;
 	_hotspot13.setPosition(Common::Point(113, 63));
-	_hotspot13.setPriority2(1);
+	_hotspot13.fixPriority(1);
 
 	_hotspot1.setBounds(Rect(225, 70, 234, 80));
 	_hotspot2.setBounds(Rect(44, 78, 56, 105));
@@ -4317,7 +4321,7 @@ void Scene2280::postInit(SceneObjectList *OwnerList) {
 		_globals->_player.enableControl();
 	} else {
 		_globals->setFlag(109);
-		_globals->_player.setPriority2(76);
+		_globals->_player.fixPriority(76);
 		_globals->_player.disableControl();
 
 		_sceneMode = 2281;
@@ -4336,7 +4340,7 @@ void Scene2280::postInit(SceneObjectList *OwnerList) {
 
 void Scene2280::signal() {
 	if (_sceneMode == 2281) {
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 		_globals->_player.enableControl();
 	}
 }
@@ -4461,8 +4465,8 @@ void Scene2300::Action1::signal() {
 		scene->_hotspot6._frame = 1;
 		scene->_hotspot5.animate(ANIM_MODE_5, NULL);
 		scene->_hotspot6.animate(ANIM_MODE_5, NULL);
-		scene->_hotspot5.setPriority2(20);
-		scene->_hotspot6.setPriority2(20);
+		scene->_hotspot5.fixPriority(20);
+		scene->_hotspot6.fixPriority(20);
 
 		_globals->_player.setVisage(2672);
 		_globals->_player._strip = 5;
@@ -4633,7 +4637,7 @@ void Scene2300::Action4::signal() {
 		scene->_hotspot9.setStrip2(2);
 		scene->_hotspot9.setFrame(3);
 		scene->_hotspot9.setPosition(Common::Point(273, 199));
-		scene->_hotspot9.setPriority2(19);
+		scene->_hotspot9.fixPriority(19);
 		scene->_hotspot9.animate(ANIM_MODE_5, this);
 		scene->_soundHandler1.startSound(11);
 		break;
@@ -4734,7 +4738,7 @@ void Scene2300::postInit(SceneObjectList *OwnerList) {
 		_hotspot9.setStrip2(2);
 		_hotspot9._frame = _hotspot9.getFrameCount();
 		_hotspot9.setPosition(Common::Point(273, 199));
-		_hotspot9.setPriority2(1);
+		_hotspot9.fixPriority(1);
 
 		_hotspot10.postInit();
 		_hotspot10.setVisage(2301);
@@ -4889,14 +4893,14 @@ void Scene2310::signal() {
 		_sceneText._color1 = 35;
 		_sceneText._fontNumber = 2;
 		_sceneText.setup(msg);
-		_sceneText.setPriority2(255);
+		_sceneText.fixPriority(255);
 		_sceneText.setPosition(Common::Point(30, 20));
 		break;
 	}
 	case 1: {
 		Common::String msg = _resourceManager->getMessage(2300, 23);
 		_sceneText.setup(msg);
-		_sceneText.setPriority2(255);
+		_sceneText.fixPriority(255);
 		_sceneText.setPosition(Common::Point(30, 170));
 
 		_globals->_sceneObjects->draw();
@@ -5040,7 +5044,7 @@ void Scene2320::Action2::signal() {
 	switch (_actionIndex++) {
 	case 0: {
 		scene->_soundHandler.startSound(253);
-		scene->_hotspot13.setPriority2(99);
+		scene->_hotspot13.fixPriority(99);
 
 		Common::Point pt(scene->_hotspot13._position.x, 200);
 		NpcMover *mover = new NpcMover();
@@ -5075,7 +5079,7 @@ void Scene2320::Action3::signal() {
 		break;
 	}
 	case 3:
-		_globals->_player.setPriority2(scene->_hotspot6._priority - 1);
+		_globals->_player.fixPriority(scene->_hotspot6._priority - 1);
 		_globals->_player._strip = 3;
 		setDelay(10);
 		break;
@@ -5129,7 +5133,7 @@ void Scene2320::Action3::signal() {
 		break;
 	case 5: {
 		if (_state == 2320)
-			_globals->_player.setPriority2(-1);
+			_globals->_player.fixPriority(-1);
 		else
 			_globals->_sceneManager.changeScene(_state);
 
@@ -5178,7 +5182,7 @@ void Scene2320::Action4::signal() {
 		scene->_hotspot16.postInit();
 		scene->_hotspot16.setVisage(2331);
 		scene->_hotspot16.setStrip(3);
-		scene->_hotspot16.setPriority2(149);
+		scene->_hotspot16.fixPriority(149);
 		scene->_hotspot16.setPosition(Common::Point(320, 202));
 		scene->_hotspot16.show();
 
@@ -5188,14 +5192,14 @@ void Scene2320::Action4::signal() {
 		break;
 	}
 	case 5: {
-		scene->_hotspot16.setPriority2(200);
+		scene->_hotspot16.fixPriority(200);
 		Common::Point pt(320, 180);
 		NpcMover *mover = new NpcMover();
 		scene->_hotspot16.addMover(mover, &pt, this);
 		break;
 	}
 	case 6: {
-		scene->_hotspot16.setPriority2(-1);
+		scene->_hotspot16.fixPriority(-1);
 		_globals->_player.setVisage(0);
 		_globals->_player.animate(ANIM_MODE_1, NULL);
 
@@ -5269,7 +5273,7 @@ void Scene2320::Action4::signal() {
 	}
 	case 17: {
 		_globals->_player.animate(ANIM_MODE_6, NULL);
-		scene->_hotspot16.setPriority2(160);
+		scene->_hotspot16.fixPriority(160);
 
 		Common::Point pt(320, 121);
 		NpcMover *mover = new NpcMover();
@@ -5297,7 +5301,7 @@ void Scene2320::Action4::signal() {
 		_globals->_player.setVisage(0);
 		_globals->_player.animate(ANIM_MODE_1, NULL);
 
-		scene->_hotspot13.setPriority2(1);
+		scene->_hotspot13.fixPriority(1);
 		remove();
 		break;
 	}
@@ -5327,7 +5331,7 @@ void Scene2320::Action5::signal() {
 		_globals->_player.setVisage(2347);
 		_globals->_player.setStrip(1);
 		_globals->_player.setFrame(1);
-		_globals->_player.setPriority2(137);
+		_globals->_player.fixPriority(137);
 		_globals->_player.animate(ANIM_MODE_5, this);
 		break;
 	case 5:
@@ -5383,7 +5387,7 @@ void Scene2320::Action6::signal() {
 	case 3:
 		_globals->_player.setVisage(0);
 		_globals->_player.setStrip(3);
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 		_globals->_player.setObjectWrapper(new SceneObjectWrapper());
 		_globals->_player.animate(ANIM_MODE_1, NULL);
 
@@ -5439,12 +5443,12 @@ void Scene2320::Action7::signal() {
 		scene->_hotspot6.animate(ANIM_MODE_5, this);
 		break;
 	case 2:
-		scene->_hotspot10.setPriority2(-1);
+		scene->_hotspot10.fixPriority(-1);
 		ADD_MOVER_NULL(scene->_hotspot10, 321, 94);
-		scene->_hotspot11.setPriority2(-1);
+		scene->_hotspot11.fixPriority(-1);
 		ADD_MOVER_NULL(scene->_hotspot11, 346, 85);
 
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 		ADD_MOVER(_globals->_player, 297, 89);
 		break;
 	case 3:
@@ -5692,7 +5696,7 @@ void Scene2320::Hotspot14::doAction(int action) {
 			scene->_hotspot9.setVisage(2345);
 			scene->_hotspot9._strip = 6;
 			scene->_hotspot9.setPosition(Common::Point(536, 103));
-			scene->_hotspot9.setPriority2(200);
+			scene->_hotspot9.fixPriority(200);
 			scene->_hotspot9.hide();
 
 			scene->_hotspot16.postInit();
@@ -5782,7 +5786,7 @@ void Scene2320::postInit(SceneObjectList *OwnerList) {
 	_hotspot13.postInit();
 	_hotspot13.setVisage(2323);
 	_hotspot13.setPosition(Common::Point(319, 157));
-	_hotspot13.setPriority2(1);
+	_hotspot13.fixPriority(1);
 
 	_hotspot12.postInit();
 	_hotspot12.setVisage(2321);
@@ -5796,7 +5800,7 @@ void Scene2320::postInit(SceneObjectList *OwnerList) {
 		_hotspot8.setStrip(5);
 		_hotspot8.setFrame(8);
 		_hotspot8.setPosition(Common::Point(541, 103));
-		_hotspot8.setPriority2(201);
+		_hotspot8.fixPriority(201);
 
 		_globals->_sceneItems.push_back(&_hotspot8);
 	}
@@ -5828,7 +5832,7 @@ void Scene2320::postInit(SceneObjectList *OwnerList) {
 	_globals->_player.animate(ANIM_MODE_1, NULL);
 	_globals->_player.setObjectWrapper(new SceneObjectWrapper());
 	_globals->_player.setPosition(Common::Point(320, 79));
-	_globals->_player.setPriority2(10);
+	_globals->_player.fixPriority(10);
 	_globals->_player.changeZoom(-1);
 	_globals->_player._moveDiff.y = 3;
 	_globals->_player.disableControl();
@@ -5863,7 +5867,7 @@ void Scene2320::postInit(SceneObjectList *OwnerList) {
 		_globals->_soundHandler.startSound(160);
 		_globals->_soundHandler.proc5(true);
 
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 		_globals->_player.setPosition(Common::Point(389, 72));
 		_globals->_player.enableControl();
 		break;
@@ -5889,7 +5893,7 @@ void Scene2320::postInit(SceneObjectList *OwnerList) {
 		_globals->_player.setVisage(2347);
 		_globals->_player.setStrip(2);
 		_globals->_player.setFrame(5);
-		_globals->_player.setPriority2(137);
+		_globals->_player.fixPriority(137);
 		_globals->_player.setPosition(Common::Point(165, 132));
 
 		setAction(&_action6);
@@ -5915,7 +5919,7 @@ void Scene2320::postInit(SceneObjectList *OwnerList) {
 		_globals->_player.setStrip(2);
 		_globals->_player.setFrame(_globals->_player.getFrameCount());
 		_globals->_player.setPosition(Common::Point(303, 176));
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 		_globals->_player.disableControl();
 
 		_hotspot13.setPosition(Common::Point(319, 199));
@@ -5923,7 +5927,7 @@ void Scene2320::postInit(SceneObjectList *OwnerList) {
 		_hotspot16.postInit();
 		_hotspot16.setVisage(2331);
 		_hotspot16._strip = 3;
-		_hotspot16.setPriority2(160);
+		_hotspot16.fixPriority(160);
 		_hotspot16.setPosition(Common::Point(320, 202));
 		_hotspot16.hide();
 
@@ -5940,7 +5944,7 @@ void Scene2320::postInit(SceneObjectList *OwnerList) {
 			_hotspot11.postInit();
 			_hotspot11.setVisage(2705);
 			_hotspot11._strip = 2;
-			_hotspot11.setPriority2(10);
+			_hotspot11.fixPriority(10);
 			_hotspot11.setPosition(Common::Point(322, 80));
 			_hotspot11.setObjectWrapper(new SceneObjectWrapper());
 			_hotspot11.animate(ANIM_MODE_1, NULL);
@@ -5949,7 +5953,7 @@ void Scene2320::postInit(SceneObjectList *OwnerList) {
 			_hotspot10.setVisage(2806);
 			_hotspot10.setObjectWrapper(new SceneObjectWrapper());
 			_hotspot10.changeZoom(-1);
-			_hotspot10.setPriority2(10);
+			_hotspot10.fixPriority(10);
 			_hotspot10.setPosition(Common::Point(318, 89));
 			_hotspot10._strip = 3;
 			_hotspot10.animate(ANIM_MODE_1, NULL);
diff --git a/engines/tsage/ringworld_scenes5.cpp b/engines/tsage/ringworld_scenes5.cpp
index 869f77b..73d2df5 100644
--- a/engines/tsage/ringworld_scenes5.cpp
+++ b/engines/tsage/ringworld_scenes5.cpp
@@ -315,7 +315,7 @@ void Scene4000::Action7::signal() {
 		_globals->_player.setVisage(4008);
 		_globals->_player.setStrip(4);
 		_globals->_player.setFrame(1);
-		_globals->_player.setPriority2(16);
+		_globals->_player.fixPriority(16);
 		_globals->_player.setPosition(Common::Point(260, 55));
 		_globals->_player.animate(ANIM_MODE_5, this);
 		break;
@@ -823,7 +823,7 @@ void Scene4000::postInit(SceneObjectList *OwnerList) {
 
 	_smoke1.postInit();
 	_smoke1.setVisage(4000);
-	_smoke1.setPriority2(1);
+	_smoke1.fixPriority(1);
 	_smoke1.setFrame(2);
 	_smoke1.setPosition(Common::Point(242, 59));
 	_smoke1.animate(ANIM_MODE_2, NULL);
@@ -831,7 +831,7 @@ void Scene4000::postInit(SceneObjectList *OwnerList) {
 	_smoke2.postInit();
 	_smoke2.setVisage(4000);
 	_smoke2.setStrip(2);
-	_smoke2.setPriority2(1);
+	_smoke2.fixPriority(1);
 	_smoke2.setFrame(2);
 	_smoke2.setPosition(Common::Point(299, 59));
 	_smoke2.animate(ANIM_MODE_2, NULL);
@@ -851,7 +851,7 @@ void Scene4000::postInit(SceneObjectList *OwnerList) {
 	_theTech.setVisage(4000);
 	_theTech.setStrip(3);
 	_theTech.setFrame(3);
-	_theTech.setPriority2(200);
+	_theTech.fixPriority(200);
 	_theTech.setPosition(Common::Point(281, 176));
 
 	if (_globals->getFlag(34)) {
@@ -861,7 +861,7 @@ void Scene4000::postInit(SceneObjectList *OwnerList) {
 		_forceField.setVisage(4000);
 		_forceField.setStrip(4);
 		_forceField.setPosition(Common::Point(312, 174));
-		_forceField.setPriority2(200);
+		_forceField.fixPriority(200);
 		_forceField.animate(ANIM_MODE_8, 0, NULL);
 
 		_globals->_sceneItems.push_back(&_forceField);
@@ -1035,7 +1035,7 @@ void Scene4000::postInit(SceneObjectList *OwnerList) {
 			_globals->_player.setVisage(4008);
 			_globals->_player.setStrip(4);
 			_globals->_player.setFrame(_globals->_player.getFrameCount());
-			_globals->_player.setPriority2(16);
+			_globals->_player.fixPriority(16);
 			_globals->_player.setPosition(Common::Point(260, 55));
 
 			_sceneMode = 4007;
@@ -1095,7 +1095,7 @@ void Scene4000::postInit(SceneObjectList *OwnerList) {
 			_forceField.setVisage(4000);
 			_forceField.setStrip(4);
 			_forceField.setPosition(Common::Point(312, 174));
-			_forceField.setPriority2(200);
+			_forceField.fixPriority(200);
 			_forceField.animate(ANIM_MODE_8, 0, NULL);
 		} else {
 			if (!_globals->getFlag(37)) {
@@ -1126,7 +1126,7 @@ void Scene4000::postInit(SceneObjectList *OwnerList) {
 		_rope.postInit();
 		_rope.setVisage(4000);
 		_rope.setStrip(7);
-		_rope.setPriority2(1);
+		_rope.fixPriority(1);
 		_rope.setPosition(Common::Point(268, 44));
 	}
 
@@ -1194,19 +1194,19 @@ void Scene4000::dispatch() {
 	Scene::dispatch();
 
 	if ((_globals->_player.getRegionIndex() == 10) || (_globals->_player.getRegionIndex() == 6))
-		_globals->_player.setPriority2(200);
+		_globals->_player.fixPriority(200);
 	if (_globals->_player.getRegionIndex() == 11)
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 	if (_globals->_player.getRegionIndex() == 5)
-		_globals->_player.setPriority2(94);
+		_globals->_player.fixPriority(94);
 
 	if (_globals->_sceneObjects->contains(&_hotspot5)) {
 		if ((_hotspot5.getRegionIndex() == 10) || (_hotspot5.getRegionIndex() == 6))
-			_hotspot5.setPriority2(200);
+			_hotspot5.fixPriority(200);
 		if (_hotspot5.getRegionIndex() == 11)
-			_hotspot5.setPriority2(-1);
+			_hotspot5.fixPriority(-1);
 		if (_hotspot5.getRegionIndex() == 5)
-			_hotspot5.setPriority2(94);
+			_hotspot5.fixPriority(94);
 	}
 
 	if (_globals->_sceneObjects->contains(&_miranda)) {
@@ -1217,11 +1217,11 @@ void Scene4000::dispatch() {
 		}
 
 		if ((_miranda.getRegionIndex() == 10) || (_miranda.getRegionIndex() == 6))
-			_miranda.setPriority2(200);
+			_miranda.fixPriority(200);
 		if (_miranda.getRegionIndex() == 11)
-			_miranda.setPriority2(-1);
+			_miranda.fixPriority(-1);
 		if (_miranda.getRegionIndex() == 5)
-			_miranda.setPriority2(94);
+			_miranda.fixPriority(94);
 	}
 
 	if (!_action) {
@@ -1580,11 +1580,11 @@ void Scene4025::postInit(SceneObjectList *OwnerList) {
 	_hole5._newPosition = Common::Point(166, 80);
 	_hole5._armStrip = 4;
 
-	_hole1.setPriority2(1);
-	_hole2.setPriority2(1);
-	_hole3.setPriority2(1);
-	_hole4.setPriority2(1);
-	_hole5.setPriority2(1);
+	_hole1.fixPriority(1);
+	_hole2.fixPriority(1);
+	_hole3.fixPriority(1);
+	_hole4.fixPriority(1);
+	_hole5.fixPriority(1);
 
 	_armHotspot.postInit();
 	_armHotspot.setVisage(4025);
@@ -1859,7 +1859,7 @@ void Scene4045::postInit(SceneObjectList *OwnerList) {
 	_flame.setVisage(4045);
 	_flame.setPosition(Common::Point(47, 111));
 	_flame.animate(ANIM_MODE_2, NULL);
-	_flame.setPriority2(156);
+	_flame.fixPriority(156);
 	_globals->_sceneItems.push_back(&_flame);
 
 	_globals->_player.postInit();
@@ -1874,7 +1874,7 @@ void Scene4045::postInit(SceneObjectList *OwnerList) {
 	_olloFace.postInit();
 	_olloFace.setVisage(4051);
 	_olloFace.setStrip(4);
-	_olloFace.setPriority2(152);
+	_olloFace.fixPriority(152);
 
 	if(_globals->_sceneManager._previousScene == 4050) {
 		_globals->_soundHandler.startSound(155);
@@ -1934,7 +1934,7 @@ void Scene4045::postInit(SceneObjectList *OwnerList) {
 			_hotspot4.postInit();
 			_hotspot4.setVisage(4051);
 			_hotspot4.setStrip(2);
-			_hotspot4.setPriority2(152);
+			_hotspot4.fixPriority(152);
 			_hotspot4.setPosition(Common::Point(202, 80));
 
 			_olloFace.setPosition(Common::Point(192, 77));
@@ -2028,7 +2028,7 @@ void Scene4050::Action1::signal() {
 		scene->_hotspot14.setVisage(4050);
 		scene->_hotspot14.setStrip(2);
 		scene->_hotspot14.setPosition(Common::Point(91, 154));
-		scene->_hotspot14.setPriority2(200);
+		scene->_hotspot14.fixPriority(200);
 		setDelay(10);
 		break;
 	case 3:
@@ -2072,7 +2072,7 @@ void Scene4050::Action2::signal() {
 		_globals->_player.setVisage(4202);
 		_globals->_player.animate(ANIM_MODE_1, NULL);
 		_globals->_player.setPosition(Common::Point(210, 185));
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 		_globals->_player.enableControl();
 		remove();
 		break;
@@ -2086,7 +2086,7 @@ void Scene4050::Action3::signal() {
 		ADD_PLAYER_MOVER(210, 185);
 		break;
 	case 1:
-		_globals->_player.setPriority2(200);
+		_globals->_player.fixPriority(200);
 		_globals->_player.setVisage(4052);
 		_globals->_player.setStrip(5);
 		_globals->_player.changeZoom(100);
@@ -2115,7 +2115,7 @@ void Scene4050::Action4::signal() {
 	case 0:
 		_globals->_player.disableControl();
 		ADD_MOVER(_globals->_player, 189, 135);
-		_globals->_player.setPriority2(200);
+		_globals->_player.fixPriority(200);
 		break;
 	case 1:
 		_globals->_player._moveDiff.y = 3;
@@ -2151,7 +2151,7 @@ void Scene4050::Action4::signal() {
 		_globals->_player.setStrip(2);
 		_globals->_player.setFrame(1);
 		_globals->_player.setPosition(Common::Point(216, 184));
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 		break;
 	case 5:
 		scene->_hotspot16.setStrip2(4);
@@ -2254,7 +2254,7 @@ void Scene4050::postInit(SceneObjectList *OwnerList) {
 			_globals->_player.setVisage(4008);
 			_globals->_player.setPosition(Common::Point(206, 62));
 			_globals->_player.changeZoom(130);
-			_globals->_player.setPriority2(200);
+			_globals->_player.fixPriority(200);
 			_globals->_player.setStrip(2);
 
 			setAction(&_action2);
@@ -2297,7 +2297,7 @@ void Scene4050::postInit(SceneObjectList *OwnerList) {
 	_hotspot17.postInit();
 	_hotspot17.setVisage(4050);
 	_hotspot17.setPosition(Common::Point(209, 119));
-	_hotspot17.setPriority2(2);
+	_hotspot17.fixPriority(2);
 
 	_hotspot1.setBounds(Rect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT));
 	_hotspot2.setBounds(Rect(150, 25, 198, 125));
@@ -2372,7 +2372,7 @@ void Scene4100::Action2::signal() {
 		scene->_hotspot2.setVisage(4120);
 		scene->_hotspot2.animate(ANIM_MODE_1, NULL);
 		scene->_hotspot2.setStrip2(4);
-		scene->_hotspot2.setPriority2(100);
+		scene->_hotspot2.fixPriority(100);
 		scene->_hotspot2.setPosition(Common::Point(214, 119));
 
 		setDelay(3);
@@ -2652,13 +2652,13 @@ void Scene4100::postInit(SceneObjectList *OwnerList) {
 
 	_hotspot1.postInit();
 	_hotspot1.setVisage(4102);
-	_hotspot1.setPriority2(129);
+	_hotspot1.fixPriority(129);
 	_hotspot1.setPosition(Common::Point(171, 120));
 
 	_hotspot3.postInit();
 	_hotspot3.setVisage(4130);
 	_hotspot3.animate(ANIM_MODE_2, NULL);
-	_hotspot3.setPriority2(200);
+	_hotspot3.fixPriority(200);
 	_hotspot3.setPosition(Common::Point(272, 110));
 
 	_hotspot4.postInit();
@@ -3004,7 +3004,7 @@ void Scene4150::postInit(SceneObjectList *OwnerList) {
 	_hotspot2.postInit();
 	_hotspot2.setVisage(4171);
 	_hotspot2.animate(ANIM_MODE_2, NULL);
-	_hotspot2.setPriority2(100);
+	_hotspot2.fixPriority(100);
 	_hotspot2.setPosition(Common::Point(76, 147));
 
 	_hotspot1.postInit();
@@ -3128,7 +3128,7 @@ void Scene4250::Action1::signal() {
 		break;
 	case 5:
 		ADD_PLAYER_MOVER(220, 175);
-		scene->_hotspot1.setPriority2(105);
+		scene->_hotspot1.fixPriority(105);
 		ADD_PLAYER_MOVER_NULL(scene->_hotspot1, 197, 173);
 		break;
 	case 6:
@@ -3245,8 +3245,8 @@ void Scene4250::Action5::signal() {
 		setDelay(3);
 		break;
 	case 1:
-		scene->_hotspot4.setPriority2(195);
-		scene->_hotspot1.setPriority2(105);
+		scene->_hotspot4.fixPriority(195);
+		scene->_hotspot1.fixPriority(105);
 		ADD_MOVER_NULL(_globals->_player, 6, 185);
 		ADD_MOVER_NULL(scene->_hotspot4, 9, 190);
 		ADD_MOVER(scene->_hotspot1, 12, 180);
@@ -3257,7 +3257,7 @@ void Scene4250::Action5::signal() {
 		ADD_PLAYER_MOVER_NULL(scene->_hotspot4, 239, 195);
 		break;
 	case 3:
-		scene->_hotspot4.setPriority2(-1);
+		scene->_hotspot4.fixPriority(-1);
 		scene->_hotspot1.setStrip(5);
 		scene->_hotspot4.setStrip(7);
 		_globals->_player.enableControl();
@@ -3539,7 +3539,7 @@ void Scene4250::postInit(tSage::SceneObjectList *OwnerList) {
 		_hotspot5.postInit();
 		_hotspot5.setVisage(4250);
 		_hotspot5.setPosition(Common::Point(268, 168));
-		_hotspot5.setPriority2(1);
+		_hotspot5.fixPriority(1);
 
 		_hotspot4.postInit();
 		_hotspot4.setVisage(2701);
@@ -3563,7 +3563,7 @@ void Scene4250::postInit(tSage::SceneObjectList *OwnerList) {
 		_hotspot6.setStrip(4);
 		_hotspot6.setFrame(3);
 		_hotspot6.changeZoom(50);
-		_hotspot6.setPriority2(70);
+		_hotspot6.fixPriority(70);
 		_hotspot6.setPosition(Common::Point(261, 175));
 
 		if (RING_INVENTORY._helmet._sceneNumber == 4250) {
@@ -3620,7 +3620,7 @@ void Scene4250::postInit(tSage::SceneObjectList *OwnerList) {
 		_hotspot2.postInit();
 		_hotspot2.setVisage(4251);
 		_hotspot2.setStrip2(1);
-		_hotspot2.setPriority2(2);
+		_hotspot2.fixPriority(2);
 		_hotspot2.setFrame(1);
 		_hotspot2.setPosition(Common::Point(267, 172));
 
@@ -3682,7 +3682,7 @@ void Scene4250::dispatch() {
 		_globals->_player.changeZoom(70);
 	if (_globals->_player.getRegionIndex() == 15) {
 		_globals->_player.changeZoom(-1);
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 	}
 
 	if (_hotspot1.getRegionIndex() == 8)
@@ -3691,7 +3691,7 @@ void Scene4250::dispatch() {
 		_hotspot1.changeZoom(70);
 	if (_hotspot1.getRegionIndex() == 15) {
 		_hotspot1.changeZoom(-1);
-		_hotspot1.setPriority2(-1);
+		_hotspot1.fixPriority(-1);
 	}
 
 	if (_hotspot4.getRegionIndex() == 8)
@@ -3700,7 +3700,7 @@ void Scene4250::dispatch() {
 		_hotspot4.changeZoom(70);
 	if (_hotspot4.getRegionIndex() == 15) {
 		_hotspot4.changeZoom(-1);
-		_hotspot4.setPriority2(-1);
+		_hotspot4.fixPriority(-1);
 	}
 
 	Scene::dispatch();
@@ -3762,7 +3762,7 @@ void Scene4300::Action1::signal() {
 		setDelay(60);
 		break;
 	case 7:
-		scene->_hotspot10.setPriority2(250);
+		scene->_hotspot10.fixPriority(250);
 		scene->_hotspot10.animate(ANIM_MODE_5, this);
 		break;
 	case 8:
@@ -4012,7 +4012,7 @@ void Scene4300::postInit(SceneObjectList *OwnerList) {
 	_hotspot7.postInit();
 	_hotspot7.setPosition(Common::Point(90, 128));
 	_hotspot7.setVisage(4303);
-	_hotspot7.setPriority2(250);
+	_hotspot7.fixPriority(250);
 	_globals->_sceneItems.push_back(&_hotspot7);
 
 	_hotspot9.setup(120, 49, 174, 91, 4300, -1, -1);
@@ -4034,7 +4034,7 @@ void Scene4300::postInit(SceneObjectList *OwnerList) {
 		_hotspot17.postInit();
 		_hotspot17.setVisage(4300);
 		_hotspot17.setStrip(6);
-		_hotspot17.setPriority2(1);
+		_hotspot17.fixPriority(1);
 		_hotspot17.setPosition(Common::Point(200, 69));
 
 		if (RING_INVENTORY._stasisBox2._sceneNumber == 4300)
@@ -4047,14 +4047,14 @@ void Scene4300::postInit(SceneObjectList *OwnerList) {
 		_hotspot10.postInit();
 		_hotspot10.setVisage(4302);
 		_hotspot10.setPosition(Common::Point(244, 179));
-		_hotspot10.setPriority2(100);
+		_hotspot10.fixPriority(100);
 		_globals->_sceneItems.push_back(&_hotspot10);
 
 		_hotspot12.postInit();
 		_hotspot12.setVisage(4302);
 		_hotspot12.setStrip2(3);
 		_hotspot12.setPosition(Common::Point(231, 185));
-		_hotspot12.setPriority2(251);
+		_hotspot12.fixPriority(251);
 		_hotspot12.hide();
 
 		_hotspot13.postInit();
@@ -4062,7 +4062,7 @@ void Scene4300::postInit(SceneObjectList *OwnerList) {
 		_hotspot13.setVisage(4302);
 		_hotspot13.setStrip2(2);
 		_hotspot13.setPosition(Common::Point(256, 168));
-		_hotspot13.setPriority2(251);
+		_hotspot13.fixPriority(251);
 		_hotspot13._numFrames = 1;
 		_hotspot13.animate(ANIM_MODE_8, 0, NULL);
 	}
@@ -4071,7 +4071,7 @@ void Scene4300::postInit(SceneObjectList *OwnerList) {
 		_hotspot16.postInit();
 		_hotspot16.setVisage(4300);
 		_hotspot16.setPosition(Common::Point(169, 141));
-		_hotspot16.setPriority2(1);
+		_hotspot16.fixPriority(1);
 		_hotspot16.setStrip(4);
 		_globals->_sceneItems.push_back(&_hotspot16);
 	}
@@ -4082,37 +4082,37 @@ void Scene4300::postInit(SceneObjectList *OwnerList) {
 
 		_hotspot1.postInit();
 		_hotspot1.setVisage(4301);
-		_hotspot1.setPriority2(145);
+		_hotspot1.fixPriority(145);
 		_hotspot1.setPosition(Common::Point(160, 64));
 
 		_hotspot2.postInit();
 		_hotspot2.setVisage(4301);
 		_hotspot2.setStrip2(2);
-		_hotspot2.setPriority2(140);
+		_hotspot2.fixPriority(140);
 		_hotspot2.setPosition(Common::Point(166, 90));
 
 		_hotspot3.postInit();
 		_hotspot3.setVisage(4301);
 		_hotspot3.setStrip2(3);
-		_hotspot3.setPriority2(135);
+		_hotspot3.fixPriority(135);
 		_hotspot3.setPosition(Common::Point(173, 114));
 
 		_hotspot4.postInit();
 		_hotspot4.setVisage(4301);
 		_hotspot4.setStrip2(4);
-		_hotspot4.setPriority2(130);
+		_hotspot4.fixPriority(130);
 		_hotspot4.setPosition(Common::Point(187, 141));
 
 		_hotspot5.postInit();
 		_hotspot5.setVisage(4301);
 		_hotspot5.setStrip2(5);
-		_hotspot5.setPriority2(125);
+		_hotspot5.fixPriority(125);
 		_hotspot5.setPosition(Common::Point(201, 164));
 
 		_hotspot6.postInit();
 		_hotspot6.setVisage(4301);
 		_hotspot6.setStrip2(6);
-		_hotspot6.setPriority2(120);
+		_hotspot6.fixPriority(120);
 		_hotspot6.setPosition(Common::Point(219, 186));
 
 		setAction(&_action1);
@@ -4229,14 +4229,14 @@ void Scene4301::Action1::signal() {
 		scene->_hotspot2.setStrip(2);
 		scene->_hotspot2.setFrame(1);
 		scene->_hotspot2.setPosition(Common::Point(30, 15));
-		scene->_hotspot2.setPriority2(255);
+		scene->_hotspot2.fixPriority(255);
 
 		scene->_hotspot3.postInit();
 		scene->_hotspot3.setVisage(4303);
 		scene->_hotspot3.setStrip(2);
 		scene->_hotspot3.setFrame(2);
 		scene->_hotspot3.setPosition(Common::Point(48, 29));
-		scene->_hotspot3.setPriority2(255);
+		scene->_hotspot3.fixPriority(255);
 		scene->_hotspot3.hide();
 
 		_field34E = 0;
@@ -4312,7 +4312,7 @@ void Scene4301::Action1::process(Event &event) {
 		_buttonList[_state].setStrip(buttonIndex + 3);
 		_buttonList[_state].setFrame(1);
 		_buttonList[_state].setPosition(Common::Point((_state % 3) * 25 + 55, (_state / 3) * 25 + 121));
-		_buttonList[_state].setPriority2(255);
+		_buttonList[_state].fixPriority(255);
 		_buttonList[_state]._numFrames = 25;
 		_buttonList[_state].animate(ANIM_MODE_5, NULL);
 
@@ -4391,7 +4391,7 @@ void Scene4301::postInit(SceneObjectList *OwnerList) {
 	_hotspot1.setVisage(4303);
 	_hotspot1._strip = 1;
 	_hotspot1._frame = 1;
-	_hotspot1.setPriority2(250);
+	_hotspot1.fixPriority(250);
 
 	_hotspot5.setBounds(Rect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT));
 	_globals->_sceneItems.push_back(&_hotspot5);
diff --git a/engines/tsage/ringworld_scenes6.cpp b/engines/tsage/ringworld_scenes6.cpp
index 774d83b..17f7654 100644
--- a/engines/tsage/ringworld_scenes6.cpp
+++ b/engines/tsage/ringworld_scenes6.cpp
@@ -128,7 +128,7 @@ void Scene5000::Action2::signal() {
 	case 2:
 		if (!_globals->getFlag(59))
 			setAction(&scene->_action3, this);
-		_globals->_player.setPriority2(15);
+		_globals->_player.fixPriority(15);
 		ADD_MOVER(_globals->_player, 208, 100);
 		break;
 	case 3:
@@ -146,7 +146,7 @@ void Scene5000::Action2::signal() {
 		break;
 	case 7:
 		_globals->_player.changeZoom(-1);
-		_globals->_player.setPriority2(35);
+		_globals->_player.fixPriority(35);
 		ADD_MOVER(_globals->_player, 201, 166);
 		break;
 	case 8:
@@ -155,7 +155,7 @@ void Scene5000::Action2::signal() {
 		break;
 	case 9:
 		_globals->_player.changeZoom(-1);
-		_globals->_player.setPriority2(50);
+		_globals->_player.fixPriority(50);
 		ADD_MOVER(_globals->_player, 220, 182);
 		break;
 	case 10:
@@ -165,7 +165,7 @@ void Scene5000::Action2::signal() {
 	case 11:
 		_globals->_player.changeZoom(-1);
 		_globals->_player.setStrip2(-1);
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 		ADD_MOVER(_globals->_player, 208, 175);
 		break;
 	case 12:
@@ -201,7 +201,7 @@ void Scene5000::Action3::signal() {
 		scene->_hotspot7.setPosition(Common::Point(217, 76));
 		scene->_hotspot7.changeZoom(10);
 		scene->_hotspot7.setStrip2(3);
-		scene->_hotspot7.setPriority2(200);
+		scene->_hotspot7.fixPriority(200);
 		scene->_hotspot7._moveDiff.y = 2;
 		scene->_hotspot7.animate(ANIM_MODE_1, NULL);
 		ADD_MOVER(scene->_hotspot7, 214, 89);
@@ -210,14 +210,14 @@ void Scene5000::Action3::signal() {
 		break;
 	case 2:
 		scene->_hotspot7.changeZoom(-1);
-		scene->_hotspot7.setPriority2(14);
+		scene->_hotspot7.fixPriority(14);
 		ADD_MOVER(scene->_hotspot7, 208, 100);
 		break;
 	case 3:
 		ADD_MOVER(scene->_hotspot7, 213, 98);
 		break;
 	case 4:
-		scene->_hotspot7.setPriority2(19);
+		scene->_hotspot7.fixPriority(19);
 		ADD_MOVER(scene->_hotspot7, 213, 98);
 		break;
 	case 5:
@@ -229,7 +229,7 @@ void Scene5000::Action3::signal() {
 		break;
 	case 7:
 		scene->_hotspot7.changeZoom(-1);
-		scene->_hotspot7.setPriority2(34);
+		scene->_hotspot7.fixPriority(34);
 		ADD_MOVER(scene->_hotspot7, 201, 166);
 		break;
 	case 8:
@@ -238,7 +238,7 @@ void Scene5000::Action3::signal() {
 		break;
 	case 9:
 		scene->_hotspot7.changeZoom(-1);
-		scene->_hotspot7.setPriority2(49);
+		scene->_hotspot7.fixPriority(49);
 		ADD_MOVER(scene->_hotspot7, 210, 182);
 		break;
 	case 10:
@@ -248,7 +248,7 @@ void Scene5000::Action3::signal() {
 	case 11:
 		scene->_hotspot7.changeZoom(-1);
 		scene->_hotspot7.setStrip2(-1);
-		scene->_hotspot7.setPriority2(-1);
+		scene->_hotspot7.fixPriority(-1);
 		ADD_MOVER(scene->_hotspot7, 175, 166);
 		break;
 	case 12:
@@ -269,7 +269,7 @@ void Scene5000::Action4::signal() {
 		setDelay(1);
 		break;
 	case 1:
-		_globals->_player.setPriority2(50);
+		_globals->_player.fixPriority(50);
 		_globals->_player.setStrip2(4);
 		ADD_MOVER(_globals->_player, 210, 182);
 		break;
@@ -277,14 +277,14 @@ void Scene5000::Action4::signal() {
 		ADD_MOVER(_globals->_player, 205, 146);
 		break;
 	case 3:
-		_globals->_player.setPriority2(35);
+		_globals->_player.fixPriority(35);
 		ADD_MOVER(_globals->_player, 201, 166);
 		break;
 	case 4:
 		ADD_MOVER(_globals->_player, 229, 115);
 		break;
 	case 5:
-		_globals->_player.setPriority2(20);
+		_globals->_player.fixPriority(20);
 		_globals->_player.changeZoom(47);
 		ADD_MOVER(_globals->_player, 220, 125);
 		break;
@@ -296,7 +296,7 @@ void Scene5000::Action4::signal() {
 		ADD_MOVER(_globals->_player, 213, 98);
 		break;
 	case 8:
-		_globals->_player.setPriority2(15);
+		_globals->_player.fixPriority(15);
 		ADD_MOVER(_globals->_player, 208, 100);
 		break;
 	case 9:
@@ -366,7 +366,7 @@ void Scene5000::Action6::signal() {
 		ADD_PLAYER_MOVER(208, 163);
 		break;
 	case 4:
-		_globals->_player.setPriority2(50);
+		_globals->_player.fixPriority(50);
 		_globals->_player.setStrip2(4);
 		ADD_MOVER(_globals->_player, 210, 182);
 		break;
@@ -458,14 +458,14 @@ void Scene5000::postInit(SceneObjectList *OwnerList) {
 	_hotspot1.setVisage(5001);
 	_hotspot1.setFrame2(1);
 	_hotspot1._moveDiff = Common::Point(5, 5);
-	_hotspot1.setPriority2(10);
+	_hotspot1.fixPriority(10);
 	_hotspot1.changeZoom(10);
 
 	_hotspot4.postInit();
 	_hotspot4.setVisage(5001);
 	_hotspot4.setStrip2(2);
 	_hotspot4._moveDiff = Common::Point(5, 1);
-	_hotspot4.setPriority2(10);
+	_hotspot4.fixPriority(10);
 	_hotspot4.changeZoom(100);
 	_hotspot4.animate(ANIM_MODE_8, 0, NULL);
 	_hotspot4.hide();
@@ -487,13 +487,13 @@ void Scene5000::postInit(SceneObjectList *OwnerList) {
 	_hotspot5.setVisage(5001);
 	_hotspot5.setStrip2(4);
 	_hotspot5._numFrames = 5;
-	_hotspot5.setPriority2(15);
+	_hotspot5.fixPriority(15);
 	_hotspot5.setPosition(Common::Point(218, 76));
 	_hotspot5.hide();
 
 	_hotspot9.postInit();
 	_hotspot9.setVisage(5002);
-	_hotspot9.setPriority2(80);
+	_hotspot9.fixPriority(80);
 	_hotspot9.setPosition(Common::Point(71, 174));
 
 	_hotspot10.postInit();
@@ -647,7 +647,7 @@ void Scene5100::Action1::signal() {
 		scene->_hotspot5.setPosition(Common::Point(1160, 34));
 		scene->_hotspot5.setStrip2(2);
 		scene->_hotspot5.animate(ANIM_MODE_1, NULL);
-		scene->_hotspot5.setPriority2(10);
+		scene->_hotspot5.fixPriority(10);
 
 		_globals->_sceneItems.push_front(&scene->_hotspot5);
 		ADD_MOVER(scene->_hotspot5, 999, 14);
@@ -1089,14 +1089,14 @@ void Scene5100::postInit(SceneObjectList *OwnerList) {
 		_hotspot14.postInit();
 		_hotspot14.setVisage(5101);
 		_hotspot14.setPosition(Common::Point(498, 147));
-		_hotspot14.setPriority2(200);
+		_hotspot14.fixPriority(200);
 		_hotspot14._moveDiff.y = 10;
 	}
 
 	_hotspot17.postInit();
 	_hotspot17.setVisage(5101);
 	_hotspot17._strip = 2;
-	_hotspot17.setPriority2(200);
+	_hotspot17.fixPriority(200);
 
 	if (_globals->getFlag(67))
 		_hotspot17.setPosition(Common::Point(554, 192));
@@ -1185,7 +1185,7 @@ void Scene5100::postInit(SceneObjectList *OwnerList) {
 	case 5200:
 		if (_globals->_stripNum == 5200) {
 			_globals->_player.setVisage(5101);
-			_globals->_player.setPriority2(200);
+			_globals->_player.fixPriority(200);
 			_globals->_player.setStrip(5);
 			_globals->_player.setFrame(1);
 			_globals->_player.setPosition(Common::Point(513, 199));
@@ -1234,7 +1234,7 @@ void Scene5100::postInit(SceneObjectList *OwnerList) {
 
 			_globals->_player.setVisage(5101);
 			_globals->_player.setStrip(6);
-			_globals->_player.setPriority2(170);
+			_globals->_player.fixPriority(170);
 			_globals->_player.setPosition(Common::Point(1168, 110));
 
 			setAction(&_sequenceManager, this, 5111, &_globals->_player, NULL);
@@ -1267,7 +1267,7 @@ void Scene5100::postInit(SceneObjectList *OwnerList) {
 			_hotspot6.postInit();
 			_hotspot6.setVisage(5362);
 			_hotspot6.setPosition(Common::Point(1152, 70));
-			_hotspot6.setPriority2(170);
+			_hotspot6.fixPriority(170);
 			_hotspot6.setStrip(6);
 			_hotspot6.setFrame(1);
 			_globals->_sceneItems.push_back(&_hotspot6);
@@ -1282,7 +1282,7 @@ void Scene5100::postInit(SceneObjectList *OwnerList) {
 	_hotspot15.setVisage(5140);
 	_hotspot15.setStrip(3);
 	_hotspot15.setPosition(Common::Point(977, 173));
-	_hotspot15.setPriority2(1);
+	_hotspot15.fixPriority(1);
 
 	_globals->_sceneManager._scene->_sceneBounds.center(_globals->_player._position);
 	loadScene(5100);
@@ -1333,7 +1333,7 @@ void Scene5100::signal() {
 		_globals->_player.setObjectWrapper(new SceneObjectWrapper());
 		_globals->_player.setVisage(0);
 		_globals->_player.setStrip(6);
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 		_globals->_player.animate(ANIM_MODE_1, NULL);
 
 		if ((RING_INVENTORY._vial._sceneNumber != 5100) && !_globals->getFlag(108)) {
@@ -1356,7 +1356,7 @@ void Scene5100::signal() {
 		_globals->_player.setObjectWrapper(new SceneObjectWrapper());
 		_globals->_player.setVisage(0);
 		_globals->_player.setStrip(6);
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 		_globals->_player.animate(ANIM_MODE_1, NULL);
 	// No break on purpose
 	case 5117:
@@ -1630,13 +1630,13 @@ void Scene5200::postInit(SceneObjectList *OwnerList) {
 		_hotspot14.setVisage(5202);
 		_hotspot14._strip = 3;
 		_hotspot14.setPosition(Common::Point(105, 52));
-		_hotspot14.setPriority2(90);
+		_hotspot14.fixPriority(90);
 
 		_hotspot8.postInit();
 		_hotspot8.setVisage(5202);
 		_hotspot8._strip = 1;
 		_hotspot8.setPosition(Common::Point(96, 53));
-		_hotspot8.setPriority2(90);
+		_hotspot8.fixPriority(90);
 		_globals->_sceneItems.push_back(&_hotspot14);
 	}
 
@@ -1680,7 +1680,7 @@ void Scene5200::postInit(SceneObjectList *OwnerList) {
 		_hotspot7.setVisage(5210);
 		_hotspot7._frame = 1;
 		_hotspot7._strip = 4;
-		_hotspot7.setPriority2(168);
+		_hotspot7.fixPriority(168);
 		_hotspot7.setPosition(Common::Point(186, 106));
 
 		_hotspot1.postInit();
@@ -1692,20 +1692,20 @@ void Scene5200::postInit(SceneObjectList *OwnerList) {
 		_hotspot2.setVisage(5212);
 		_hotspot2._strip = 3;
 		_hotspot2.setPosition(Common::Point(148, 141));
-		_hotspot2.setPriority2(90);
+		_hotspot2.fixPriority(90);
 
 		_hotspot3.postInit();
 		_hotspot3.setVisage(5212);
 		_hotspot3._strip = 2;
 		_hotspot3.setPosition(Common::Point(62, 109));
-		_hotspot3.setPriority2(138);
+		_hotspot3.fixPriority(138);
 		_hotspot3.setAction(&_action1);
 
 		_hotspot4.postInit();
 		_hotspot4.setVisage(5212);
 		_hotspot4._strip = 4;
 		_hotspot4.setPosition(Common::Point(146, 110));
-		_hotspot4.setPriority2(90);
+		_hotspot4.fixPriority(90);
 
 		_globals->_player.disableControl();
 		_globals->setFlag(61);
@@ -1716,6 +1716,8 @@ void Scene5200::postInit(SceneObjectList *OwnerList) {
 	_hotspot11.setBounds(Rect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT));
 	_hotspot9._sceneRegionId = 11;
 	_hotspot10._sceneRegionId = 9;
+	_hotspot12._sceneRegionId = 10;
+	_hotspot13._sceneRegionId = 8;
 
 	_globals->_sceneItems.addItems(&_hotspot12, &_hotspot13, &_hotspot9, &_hotspot10, &_hotspot11, NULL);
 	_globals->_sceneManager._scene->_sceneBounds.center(_globals->_player._position);
@@ -1769,7 +1771,7 @@ void Scene5300::Action1::signal() {
 		ADD_MOVER(_globals->_player, 85, 170);
 		break;
 	case 3:
-		scene->_hotspot2.setPriority2(-1);
+		scene->_hotspot2.fixPriority(-1);
 		_globals->_player.checkAngle(&scene->_hotspot2);
 		setAction(&scene->_sequenceManager, this, 5305, &scene->_hotspot2, NULL);
 		break;
@@ -2049,7 +2051,7 @@ void Scene5300::postInit(SceneObjectList *OwnerList) {
 		_hotspot2.setVisage(5310);
 		_hotspot2.setPosition(Common::Point(63, 170));
 		_hotspot2.animate(ANIM_MODE_1, NULL);
-		_hotspot2.setPriority2(98);
+		_hotspot2.fixPriority(98);
 	}
 
 	_hotspot1.postInit();
@@ -2091,7 +2093,7 @@ void Scene5300::postInit(SceneObjectList *OwnerList) {
 		_hotspot3.postInit();
 		_hotspot3.setVisage(5301);
 		_hotspot3.setPosition(Common::Point(172, 32));
-		_hotspot3.setPriority2(1);
+		_hotspot3.fixPriority(1);
 		_hotspot3.animate(ANIM_MODE_NONE, NULL);
 
 		_globals->_player.postInit();
@@ -2173,7 +2175,7 @@ void Scene5300::signal() {
 		_globals->_player.enableControl();
 		break;
 	case 5310:
-		_hotspot2.setPriority2(41);
+		_hotspot2.fixPriority(41);
 		_sceneMode = 5315;
 
 		setAction(&_sequenceManager, this, 5315, &_hotspot2, NULL);
diff --git a/engines/tsage/ringworld_scenes8.cpp b/engines/tsage/ringworld_scenes8.cpp
index 13a6d2d..3a469be 100644
--- a/engines/tsage/ringworld_scenes8.cpp
+++ b/engines/tsage/ringworld_scenes8.cpp
@@ -54,7 +54,7 @@ void Scene7000::Action1::signal() {
 		scene->_object1.setVisage(7003);
 		scene->_object1.animate(ANIM_MODE_5, this);
 		scene->_object1.setPosition(Common::Point(151, 182), 0);
-		scene->_object1.setPriority2(205);
+		scene->_object1.fixPriority(205);
 		_globals->_sceneItems.push_front(&scene->_object1);
 		break;
 	case 3:
@@ -124,7 +124,7 @@ void Scene7000::Action3::signal() {
 		scene->_object4.setStrip2(2);
 		scene->_object4.animate(ANIM_MODE_8, 0, 0);
 		scene->_object4.setPosition(Common::Point(10, 18), 0);
-		scene->_object4.setPriority2(10);
+		scene->_object4.fixPriority(10);
 		scene->_object4.changeZoom(100);
 		scene->_object4.hide();
 		break;
@@ -135,7 +135,7 @@ void Scene7000::Action3::signal() {
 		break;
 	}
 	case 2:
-		scene->_object3.setPriority2(10);
+		scene->_object3.fixPriority(10);
 		scene->_object4.setPosition(Common::Point(scene->_object3._position.x, scene->_object3._position.y + 15), 0);
 		scene->_object4.show();
 		setDelay(30);
@@ -222,7 +222,7 @@ void Scene7000::Action5::signal() {
 		break;
 	}
 	case 5: {
-		_globals->_player.setPriority2(10);
+		_globals->_player.fixPriority(10);
 		NpcMover *mover = new NpcMover();
 		Common::Point pt(11, 89);
 		_globals->_player.addMover(mover, &pt, this);
@@ -268,7 +268,7 @@ void Scene7000::Action6::signal() {
 		NpcMover *mover = new NpcMover();
 		Common::Point pt(31, 96);
 		_globals->_player.addMover(mover, &pt, this);
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 		break;
 	}
 	case 4: {
@@ -315,7 +315,7 @@ void Scene7000::Action7::signal() {
 		break;
 	}
 	case 4: {
-		_globals->_player.setPriority2(10);
+		_globals->_player.fixPriority(10);
 		NpcMover *mover = new NpcMover();
 		Common::Point pt(11, 89);
 		_globals->_player.addMover(mover, &pt, this);
@@ -488,28 +488,28 @@ void Scene7000::postInit(SceneObjectList *OwnerList) {
 	_object5.setStrip2(1);
 	_object5.animate(ANIM_MODE_2, 0);
 	_object5.setPosition(Common::Point(49, 147), 0);
-	_object5.setPriority2(1);
+	_object5.fixPriority(1);
 
 	_object6.postInit();
 	_object6.setVisage(7001);
 	_object6.setStrip2(2);
 	_object6.animate(ANIM_MODE_2, 0);
 	_object6.setPosition(Common::Point(160, 139), 0);
-	_object6.setPriority2(1);
+	_object6.fixPriority(1);
 
 	_object7.postInit();
 	_object7.setVisage(7001);
 	_object7.setStrip2(3);
 	_object7.animate(ANIM_MODE_2, 0);
 	_object7.setPosition(Common::Point(272, 129), 0);
-	_object7.setPriority2(1);
+	_object7.fixPriority(1);
 
 	_object8.postInit();
 	_object8.setVisage(7001);
 	_object8.setStrip2(4);
 	_object8.animate(ANIM_MODE_2, 0);
 	_object8.setPosition(Common::Point(176, 175), 0);
-	_object8.setPriority2(1);
+	_object8.fixPriority(1);
 
 	if (_globals->getFlag(72)) {
 		_object3.postInit();
@@ -518,7 +518,7 @@ void Scene7000::postInit(SceneObjectList *OwnerList) {
 		_object3.animate(ANIM_MODE_2, 0);
 		_object3.setPosition(Common::Point(107, 92), 0);
 		_object3.changeZoom(100);
-		_object3.setPriority2(10);
+		_object3.fixPriority(10);
 
 		_object1.postInit();
 		_object1.setVisage(7003);
@@ -542,7 +542,7 @@ void Scene7000::postInit(SceneObjectList *OwnerList) {
 			_globals->_player.setObjectWrapper(wrapper);
 			_globals->_player.setPosition(Common::Point(57, 94), 0);
 			_globals->_player.changeZoom(-1);
-			_globals->_player.setPriority2(10);
+			_globals->_player.fixPriority(10);
 			if (_globals->getFlag(81)) {
 				setAction(&_action4);
 			} else {
@@ -569,7 +569,7 @@ void Scene7000::postInit(SceneObjectList *OwnerList) {
 		_globals->_player.setObjectWrapper(wrapper);
 		_globals->_player.setPosition(Common::Point(57, 94), 0);
 		_globals->_player.changeZoom(-1);
-		_globals->_player.setPriority2(10);
+		_globals->_player.fixPriority(10);
 		_globals->_player.disableControl();
 		_sceneMode = 7001;
 		setAction(&_action6, this);
@@ -587,7 +587,7 @@ void Scene7000::postInit(SceneObjectList *OwnerList) {
 		_globals->_player.setObjectWrapper(wrapper);
 		_globals->_player.setPosition(Common::Point(57, 94), 0);
 		_globals->_player.changeZoom(-1);
-		_globals->_player.setPriority2(10);
+		_globals->_player.fixPriority(10);
 		_sceneMode = 7001;
 		setAction(&_action6, this);
 	} else {
@@ -709,7 +709,7 @@ void Scene7100::Action5::signal() {
 	}
 	case 3: {
 		scene->_object9.setStrip2(2);
-		scene->_object9.setPriority2(180);
+		scene->_object9.fixPriority(180);
 		Common::Point pt(8, 181);
 		NpcMover *mover = new NpcMover();
 		scene->_object9.addMover(mover, &pt, this);
@@ -728,13 +728,13 @@ void Scene7100::Action6::signal() {
 	switch (_actionIndex++) {
 	case 0:
 		setDelay(1);
-		scene->_object10.setPriority2(8);
+		scene->_object10.fixPriority(8);
 		scene->_object10.setPosition(Common::Point(155, 187), 0);
 
-		scene->_object11.setPriority2(8);
+		scene->_object11.fixPriority(8);
 		scene->_object11.setPosition(Common::Point(155, 190), 0);
 
-		scene->_object12.setPriority2(8);
+		scene->_object12.fixPriority(8);
 		scene->_object12.setPosition(Common::Point(151, 193), 0);
 		break;
 	case 1: {
@@ -758,13 +758,13 @@ void Scene7100::Action6::signal() {
 		scene->_object10.addMover(mover1, &pt1, this);
 
 		scene->_object11.setStrip2(6);
-		scene->_object11.setPriority2(50);
+		scene->_object11.fixPriority(50);
 		Common::Point pt2(89, 185);
 		NpcMover *mover2 = new NpcMover();
 		scene->_object11.addMover(mover2, &pt2, 0);
 
 		scene->_object12.setStrip2(6);
-		scene->_object12.setPriority2(50);
+		scene->_object12.fixPriority(50);
 		Common::Point pt3(87, 183);
 		NpcMover *mover3 = new NpcMover();
 		scene->_object12.addMover(mover3, &pt3, 0);
@@ -919,7 +919,7 @@ void Scene7100::Action9::signal() {
 	}
 	case 2: {
 		scene->_object24.setStrip2(2);
-		scene->_object24.setPriority2(160);
+		scene->_object24.fixPriority(160);
 		Common::Point pt(34, 159);
 		NpcMover *mover = new NpcMover();
 		scene->_object24.addMover(mover, &pt, this);
@@ -934,7 +934,7 @@ void Scene7100::Action9::signal() {
 	}
 	case 4: {
 		scene->_object24.setStrip2(2);
-		scene->_object24.setPriority2(180);
+		scene->_object24.fixPriority(180);
 		Common::Point pt(-12, 182);
 		NpcMover *mover = new NpcMover();
 		scene->_object24.addMover(mover, &pt, this);
@@ -1006,7 +1006,7 @@ void Scene7100::postInit(SceneObjectList *OwnerList) {
 	_object2.animate(ANIM_MODE_2, 0);
 	_object2.setPosition(Common::Point(10, 140), 0);
 	_object2._numFrames = 1;
-	_object2.setPriority2(180);
+	_object2.fixPriority(180);
 	_object2.setAction(&_action1, 0);
 
 	_object3.postInit();
@@ -1014,7 +1014,7 @@ void Scene7100::postInit(SceneObjectList *OwnerList) {
 	_object3.animate(ANIM_MODE_2, 0);
 	_object3.setPosition(Common::Point(34, 115), 0);
 	_object3._numFrames = 1;
-	_object3.setPriority2(180);
+	_object3.fixPriority(180);
 	_object3.setAction(&_action2, 0);
 
 	_object4.postInit();
@@ -1022,7 +1022,7 @@ void Scene7100::postInit(SceneObjectList *OwnerList) {
 	_object4.animate(ANIM_MODE_2, 0);
 	_object4.setPosition(Common::Point(-10, 159), 0);
 	_object4._numFrames = 2;
-	_object4.setPriority2(250);
+	_object4.fixPriority(250);
 	_object4.setAction(&_action3, 0);
 
 	_object5.postInit();
@@ -1038,7 +1038,7 @@ void Scene7100::postInit(SceneObjectList *OwnerList) {
 	_object9.animate(ANIM_MODE_2, 0);
 	_object9.setPosition(Common::Point(110, 168), 0);
 	_object9._numFrames = 2;
-	_object9.setPriority2(16);
+	_object9.fixPriority(16);
 	_object9.setAction(&_action5, 0);
 
 	_object13.postInit();
@@ -1047,7 +1047,7 @@ void Scene7100::postInit(SceneObjectList *OwnerList) {
 	_object13.animate(ANIM_MODE_2, 0);
 	_object13.setPosition(Common::Point(524, 104), 0);
 	_object13._numFrames = 5;
-	_object13.setPriority2(250);
+	_object13.fixPriority(250);
 	_object13.setAction(&_action7, 0);
 
 	_object17.postInit();
@@ -1084,7 +1084,7 @@ void Scene7100::postInit(SceneObjectList *OwnerList) {
 	_object24.animate(ANIM_MODE_2, 0);
 	_object24.setPosition(Common::Point(-12, 182), 0);
 	_object24._numFrames = 4;
-	_object24.setPriority2(180);
+	_object24.fixPriority(180);
 	_object24.setAction(&_action9, 0);
 
 	_object25.postInit();
@@ -1092,7 +1092,7 @@ void Scene7100::postInit(SceneObjectList *OwnerList) {
 	_object25.animate(ANIM_MODE_2, 0);
 	_object25.setPosition(Common::Point(551, 145), 0);
 	_object25._numFrames = 5;
-	_object25.setPriority2(160);
+	_object25.fixPriority(160);
 	_object25.setAction(&_action10, 0);
 
 	// Swimmer 1
@@ -1102,7 +1102,7 @@ void Scene7100::postInit(SceneObjectList *OwnerList) {
 	_globals->_player._moveDiff.x = 4;
 	_globals->_player._moveDiff.y = 2;
 	_globals->_player.setPosition(Common::Point(135, 135), 0);
-	_globals->_player.setPriority2(200);
+	_globals->_player.fixPriority(200);
 	_globals->_player.disableControl();
 
 	// Swimmer 2
@@ -1158,9 +1158,9 @@ void Scene7200::Action2::signal() {
 		setDelay(3);
 		break;
 	case 1: {
-		scene->_object2.setPriority2(25);
-		scene->_object3.setPriority2(25);
-		scene->_object4.setPriority2(25);
+		scene->_object2.fixPriority(25);
+		scene->_object3.fixPriority(25);
+		scene->_object4.fixPriority(25);
 		scene->_object2.setStrip(1);
 		scene->_object3.setStrip(1);
 		scene->_object4.setStrip(1);
@@ -1176,9 +1176,9 @@ void Scene7200::Action2::signal() {
 		break;
 	}
 	case 2: {
-		scene->_object2.setPriority2(160);
-		scene->_object3.setPriority2(160);
-		scene->_object4.setPriority2(160);
+		scene->_object2.fixPriority(160);
+		scene->_object3.fixPriority(160);
+		scene->_object4.fixPriority(160);
 		scene->_object2.setStrip(2);
 		scene->_object3.setStrip(2);
 		scene->_object4.setStrip(2);
@@ -1446,7 +1446,7 @@ void Scene7300::postInit(SceneObjectList *OwnerList) {
 	_object2.setStrip(2);
 	_object2.animate(ANIM_MODE_2, 0);
 	_object2.setPosition(Common::Point(77, 47), 0);
-	_object2.setPriority2(190);
+	_object2.fixPriority(190);
 
 	_object5.postInit();
 	_object5.setVisage(7300);
@@ -1532,35 +1532,35 @@ void Scene7600::postInit(SceneObjectList *OwnerList) {
 	_object2.setStrip(1);
 	_object2.animate(ANIM_MODE_2, 0);
 	_object2.setPosition(Common::Point(48, 135));
-	_object2.setPriority2(1);
+	_object2.fixPriority(1);
 
 	_object3.postInit();
 	_object3.setVisage(7601);
 	_object3.setStrip(2);
 	_object3.animate(ANIM_MODE_2, 0);
 	_object3.setPosition(Common::Point(158, 136));
-	_object3.setPriority2(1);
+	_object3.fixPriority(1);
 
 	_object4.postInit();
 	_object4.setVisage(7601);
 	_object4.setStrip(3);
 	_object4.animate(ANIM_MODE_2, 0);
 	_object4.setPosition(Common::Point(293, 141));
-	_object4.setPriority2(1);
+	_object4.fixPriority(1);
 
 	_object5.postInit();
 	_object5.setVisage(7601);
 	_object5.setStrip(4);
 	_object5.animate(ANIM_MODE_2, 0);
 	_object5.setPosition(Common::Point(405, 143));
-	_object5.setPriority2(1);
+	_object5.fixPriority(1);
 
 	_object6.postInit();
 	_object6.setVisage(7601);
 	_object6.setStrip(5);
 	_object6.animate(ANIM_MODE_2, 0);
 	_object6.setPosition(Common::Point(379, 191));
-	_object6.setPriority2(1);
+	_object6.fixPriority(1);
 
 	_globals->_player.postInit();
 	_globals->_player.setVisage(2333);
@@ -2036,12 +2036,12 @@ void Scene7700::Object8::doAction(int action) {
 			scene->_object9.setVisage(7701);
 			scene->_object9.setStrip2(3);
 			scene->_object9.setPosition(Common::Point(91, 166), 0);
-			scene->_object9.setPriority2(200);
+			scene->_object9.fixPriority(200);
 
 			scene->_object14.postInit();
 			scene->_object14.setVisage(7701);
 			scene->_object14.setStrip(2);
-			scene->_object14.setPriority2(250);
+			scene->_object14.fixPriority(250);
 			scene->_object14.setPosition(Common::Point(139, 151), 0);
 
 			scene->_gfxButton.setText(EXIT_MSG);
@@ -2056,7 +2056,7 @@ void Scene7700::Object8::doAction(int action) {
 			scene->_object15.postInit();
 			scene->_object15.setVisage(7701);
 			scene->_object15.setPosition(Common::Point(140, 165), 0);
-			scene->_object15.setPriority2(200);
+			scene->_object15.fixPriority(200);
 
 			scene->_gfxButton.setText(EXIT_MSG);
 			scene->_gfxButton._bounds.center(140, 186);
@@ -2100,7 +2100,7 @@ void Scene7700::Object9::doAction(int action) {
 					scene->_object10.setStrip(4);
 					scene->_object10.setPosition(Common::Point(159, 136));
 					_globals->_sceneItems.push_front(&scene->_object10);
-					scene->_object10.setPriority2(240);
+					scene->_object10.fixPriority(240);
 				}
 				scene->_soundHandler.startSound(262);
 				scene->_object14.animate(ANIM_MODE_5, 0);
@@ -2188,7 +2188,7 @@ void Scene7700::Object12::doAction(int action) {
 void Scene7700::signal() {
 	switch (_sceneMode) {
 	case 7701:
-		_globals->_player.setPriority2(-1);
+		_globals->_player.fixPriority(-1);
 		_globals->_player.setStrip2(-1);
 		if (_globals->getFlag(78)) {
 			_globals->_player.enableControl();
@@ -2259,7 +2259,7 @@ void Scene7700::process(Event &event) {
 			_easterEgg1.postInit();
 			_easterEgg1.setVisage(7708);
 			_easterEgg1.setPosition(Common::Point(163, 50), 0);
-			_easterEgg1.setPriority2(1);
+			_easterEgg1.fixPriority(1);
 			_easterEgg1.animate(ANIM_MODE_2, 0);
 			_easterEgg1.setAction(&_action6);
 		}
@@ -2301,7 +2301,7 @@ void Scene7700::postInit(SceneObjectList *OwnerList) {
 	_globals->_player.setObjectWrapper(wrapper);
 	_globals->_player.setPosition(Common::Point(-19, 68), 0);
 	_globals->_player.setStrip2(7);
-	_globals->_player.setPriority2(95);
+	_globals->_player.fixPriority(95);
 	_globals->_player.changeZoom(80);
 	_globals->_player._moveDiff.x = 6;
 	_globals->_player._moveDiff.y = 3;
@@ -2312,7 +2312,7 @@ void Scene7700::postInit(SceneObjectList *OwnerList) {
 
 	if (_globals->getFlag(78)) {
 		_prof.setStrip2(4);
-		_prof.setPriority2(80);
+		_prof.fixPriority(80);
 		_prof.setPosition(Common::Point(159, 87), 0);
 	} else {
 		_prof.setPosition(Common::Point(203, 87), 0);
@@ -2324,7 +2324,7 @@ void Scene7700::postInit(SceneObjectList *OwnerList) {
 	_cloud.postInit();
 	_cloud.setVisage(7700);
 	_cloud.setStrip2(5);
-	_cloud.setPriority2(1);
+	_cloud.fixPriority(1);
 	_cloud.setPosition(Common::Point(133, 160), 0);
 	_cloud._moveDiff.x = 1;
 	_cloud._moveRate = 7;
@@ -2339,7 +2339,7 @@ void Scene7700::postInit(SceneObjectList *OwnerList) {
 	_object2.postInit();
 	_object2.setVisage(7700);
 	_object2.setPosition(Common::Point(184, 70), 0);
-	_object2.setPriority2(60);
+	_object2.fixPriority(60);
 	_object2._lookLineNum = 19;
 	_object2._defltLineNum = 17;
 
@@ -2358,7 +2358,7 @@ void Scene7700::postInit(SceneObjectList *OwnerList) {
 	_object5.postInit();
 	_object5.setVisage(7700);
 	_object5.setPosition(Common::Point(268, 67), 0);
-	_object5.setPriority2(58);
+	_object5.fixPriority(58);
 	_object5.setStrip2(3);
 	_object5._lookLineNum = 38;
 	_object5._defltLineNum = 36;
@@ -2366,7 +2366,7 @@ void Scene7700::postInit(SceneObjectList *OwnerList) {
 	_object6.postInit();
 	_object6.setVisage(7700);
 	_object6.setPosition(Common::Point(268, 75), 0);
-	_object6.setPriority2(57);
+	_object6.fixPriority(57);
 	_object6.setStrip2(4);
 	_object6._lookLineNum = 40;
 	_object6._defltLineNum = 43;
@@ -2375,7 +2375,7 @@ void Scene7700::postInit(SceneObjectList *OwnerList) {
 	_object8.setVisage(7703);
 	_object8.setPosition(Common::Point(203, 91), 0);
 	_object8.setStrip2(4);
-	_object8.setPriority2(86);
+	_object8.fixPriority(86);
 
 	_sceneHotspot8.setBounds(82, 141, 161, 92);
 	_sceneHotspot9.setBounds(82, 187, 161, 141);






More information about the Scummvm-git-logs mailing list