コード例 #1
0
ファイル: norad.cpp プロジェクト: CatalystG/scummvm
void Norad::startExitMovie(const ExitTable::Entry &exitEntry) {
	if (GameState.getCurrentRoom() == _elevatorUpRoomID) {
		if (exitEntry.exitRoom != _elevatorDownRoomID)
			newInteraction(kNoInteractionID);
	} else if (GameState.getCurrentRoom() == _elevatorDownRoomID) {
		if (exitEntry.exitRoom != _elevatorUpRoomID)
			newInteraction(kNoInteractionID);
	} else {
		newInteraction(kNoInteractionID);
	}

	Neighborhood::startExitMovie(exitEntry);
}
コード例 #2
0
ファイル: noraddelta.cpp プロジェクト: AlbanBedel/scummvm
void NoradDelta::arriveAtNorad79West() {
	if (!GameState.getNoradPlayedGlobeGame())
		newInteraction(kNoradGlobeGameInteractionID);
}
コード例 #3
0
ファイル: norad.cpp プロジェクト: CatalystG/scummvm
void Norad::startZoomMovie(const ZoomTable::Entry &zoomEntry) {
	newInteraction(kNoInteractionID);
	Neighborhood::startZoomMovie(zoomEntry);
}
コード例 #4
0
ファイル: norad.cpp プロジェクト: CatalystG/scummvm
void Norad::arriveAtSubControlRoom() {
	newInteraction(kNoradSubControlRoomInteractionID);
}
コード例 #5
0
ファイル: norad.cpp プロジェクト: CatalystG/scummvm
void Norad::arriveAtSubPlatformRoom() {
	newInteraction(kNoradSubPlatformInteractionID);
}
コード例 #6
0
ファイル: norad.cpp プロジェクト: CatalystG/scummvm
void Norad::arriveAtLowerPressureDoorRoom() {
	newInteraction(kNoradPressureDoorInteractionID);
}
コード例 #7
0
ファイル: norad.cpp プロジェクト: CatalystG/scummvm
void Norad::arriveAtNoradElevator() {
	if (_currentInteraction)
		_currentInteraction->startOverInteraction();
	else
		newInteraction(kNoradElevatorInteractionID);
}