diff options
| -rw-r--r-- | engines/dreamweb/dreambase.h | 9 | ||||
| -rw-r--r-- | engines/dreamweb/stubs.cpp | 10 | ||||
| -rw-r--r-- | engines/dreamweb/stubs.h | 5 | ||||
| -rw-r--r-- | engines/dreamweb/use.cpp | 2 | 
4 files changed, 14 insertions, 12 deletions
| diff --git a/engines/dreamweb/dreambase.h b/engines/dreamweb/dreambase.h index 5ac720be89..c96604a263 100644 --- a/engines/dreamweb/dreambase.h +++ b/engines/dreamweb/dreambase.h @@ -61,6 +61,9 @@ class DreamBase : public SegmentManager {  protected:  	DreamWeb::DreamWebEngine *engine; +	// from newplace.cpp +	uint8 _roomsCanGo[16]; +  	// from object.cpp  	uint16 _openChangeSize; @@ -98,7 +101,6 @@ protected:  	uint8 _underTimedText[kUnderTimedTextBufSize];  	Common::List<Rain> _rainList;  	uint8 _initialVars[kLengthOfVars]; // TODO: This shouldn't be necessary -	uint8 _roomsCanGo[16];  public:  	DreamBase(DreamWeb::DreamWebEngine *en); @@ -556,6 +558,11 @@ public:  	bool finishedWalking();  	void emergencyPurge();  	void purgeAnItem(); +	uint8 nextSymbol(uint8 symbol); +	void enterSymbol(); +	void showSymbol(); +	void updateSymbolTop(); +	void updateSymbolBot();  	// from talk.cpp  	void talk(); diff --git a/engines/dreamweb/stubs.cpp b/engines/dreamweb/stubs.cpp index 827fb2ee22..8535b17e2f 100644 --- a/engines/dreamweb/stubs.cpp +++ b/engines/dreamweb/stubs.cpp @@ -1813,7 +1813,7 @@ uint8 DreamBase::findNextColon(const uint8 **string) {  	return c;  } -void DreamGenContext::enterSymbol() { +void DreamBase::enterSymbol() {  	data.byte(kManisoffscreen) = 1;  	getRidOfReels();  	loadIntoTemp("DREAMWEB.G12"); // symbol graphics @@ -2611,7 +2611,7 @@ void DreamBase::atmospheres() {  	cancelCh0();  } -uint8 DreamGenContext::nextSymbol(uint8 symbol) { +uint8 DreamBase::nextSymbol(uint8 symbol) {  	uint8 result = symbol + 1;  	if (result == 6)  		return 0; @@ -2620,7 +2620,7 @@ uint8 DreamGenContext::nextSymbol(uint8 symbol) {  	return result;  } -void DreamGenContext::showSymbol() { +void DreamBase::showSymbol() {  	showFrame(tempGraphics(), kSymbolx, kSymboly, 12, 0);  	showFrame(tempGraphics(), data.byte(kSymboltopx) + kSymbolx-44, kSymboly+20, data.byte(kSymboltopnum), 32); @@ -3451,7 +3451,7 @@ void DreamBase::entryAnims() {  	}  } -void DreamGenContext::updateSymbolTop() { +void DreamBase::updateSymbolTop() {  	if (!data.byte(kSymboltopdir))  		return; // topfinished @@ -3488,7 +3488,7 @@ void DreamGenContext::updateSymbolTop() {  	}  } -void DreamGenContext::updateSymbolBot() { +void DreamBase::updateSymbolBot() {  	if (!data.byte(kSymbolbotdir))  		return; // botfinished diff --git a/engines/dreamweb/stubs.h b/engines/dreamweb/stubs.h index 7301ba9158..a03dbc2fb6 100644 --- a/engines/dreamweb/stubs.h +++ b/engines/dreamweb/stubs.h @@ -98,12 +98,9 @@  	void look();  	void autoLook();  	void doLook(); -	void enterSymbol();  	void useKey();  	void useObject();  	void singleKey(uint8 key, uint16 x, uint16 y); -	uint8 nextSymbol(uint8 symbol); -	void showSymbol();  	void inventory();  	void mainScreen();  	void zoomOnOff(); @@ -120,8 +117,6 @@  	void showGun();  	void triggerMessage(uint16 index);  	void processTrigger(); -	void updateSymbolTop(); -	void updateSymbolBot();  	bool execCommand();  	void getOpenedSize();  	byte getOpenedSlotSize(); diff --git a/engines/dreamweb/use.cpp b/engines/dreamweb/use.cpp index 8aa735d84f..24ea58e252 100644 --- a/engines/dreamweb/use.cpp +++ b/engines/dreamweb/use.cpp @@ -99,7 +99,7 @@ void DreamGenContext::useRoutine() {  		{ &DreamBase::viewFolder,              "PAPR" },  		{ &DreamBase::useTrainer,              "UWTA" },  		{ &DreamBase::useTrainer,              "UWTB" }, -		{ &DreamGenContext::enterSymbol,       "STAT" }, +		{ &DreamBase::enterSymbol,             "STAT" },  		{ &DreamBase::openTomb,                "TLID" },  		{ &DreamBase::useSlab,                 "SLAB" },  		{ &DreamBase::useCart,                 "CART" }, | 
