aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/subtitles.cpp
diff options
context:
space:
mode:
authorPeter Kohaut2019-03-09 23:03:24 +0100
committerPeter Kohaut2019-03-09 23:06:35 +0100
commit06629b08264274dca426be5d824e9ebe31219cb2 (patch)
treeeac44bb88dbbe74ac84623ab512be7131ab87794 /engines/bladerunner/subtitles.cpp
parentba85cec40d494a0b733d77071efef84b9ac68394 (diff)
downloadscummvm-rg350-06629b08264274dca426be5d824e9ebe31219cb2.tar.gz
scummvm-rg350-06629b08264274dca426be5d824e9ebe31219cb2.tar.bz2
scummvm-rg350-06629b08264274dca426be5d824e9ebe31219cb2.zip
BLADERUNNER: Clean-up for subtitles initialization code
Diffstat (limited to 'engines/bladerunner/subtitles.cpp')
-rw-r--r--engines/bladerunner/subtitles.cpp24
1 files changed, 9 insertions, 15 deletions
diff --git a/engines/bladerunner/subtitles.cpp b/engines/bladerunner/subtitles.cpp
index 4157d754ef..612091d84f 100644
--- a/engines/bladerunner/subtitles.cpp
+++ b/engines/bladerunner/subtitles.cpp
@@ -95,7 +95,7 @@ const char *Subtitles::SUBTITLES_FILENAME_PREFIXES[kMaxTextResourceEntries] = {
*/
Subtitles::Subtitles(BladeRunnerEngine *vm) {
_vm = vm;
- _subtitlesSystemInactive = false;
+ _subtitlesSystemActive = false;
// Initializing and reseting Subtitles
for (int i = 0; i < kMaxTextResourceEntries; i++) {
_vqaSubsTextResourceEntries[i] = nullptr;
@@ -128,9 +128,7 @@ Subtitles::~Subtitles() {
// Init is kept separated from constructor to allow not loading up resources if subtitles system is disabled
//
void Subtitles::init(void) {
- if (_subtitlesSystemInactive) {
- return;
- }
+ _subtitlesSystemActive = true;
//
// Loading text resources
for (int i = 0; i < kMaxTextResourceEntries; i++) {
@@ -172,10 +170,6 @@ void Subtitles::init(void) {
}
}
-void Subtitles::setSubtitlesSystemInactive(bool flag) {
- _subtitlesSystemInactive = flag;
-}
-
/**
*
* Returns the index of the specified Text Resource filename in the SUBTITLES_FILENAME_PREFIXES table
@@ -203,7 +197,7 @@ int Subtitles::getIdxForSubsTreName(const Common::String &treName) const {
* Returns the dialogue quote, but also sets the private _currentSubtitleTextFull member
*/
const char *Subtitles::getInGameSubsText(int actorId, int speech_id) {
- if (_subtitlesSystemInactive) {
+ if (!_subtitlesSystemActive) {
return "";
}
@@ -227,7 +221,7 @@ const char *Subtitles::getInGameSubsText(int actorId, int speech_id) {
* Returns the dialogue quote, but also sets the private _currentSubtitleTextFull member
*/
const char *Subtitles::getOuttakeSubsText(const Common::String &outtakesName, int frame) {
- if (_subtitlesSystemInactive) {
+ if (!_subtitlesSystemActive) {
return "";
}
@@ -269,7 +263,7 @@ void Subtitles::setGameSubsText(Common::String dbgQuote, bool forceShowWhenNoSpe
* @return true if the member was set now, false if the member was already set
*/
bool Subtitles::show() {
- if (_subtitlesSystemInactive) {
+ if (!_subtitlesSystemActive) {
return false;
}
@@ -285,7 +279,7 @@ bool Subtitles::show() {
* @return true if the member was cleared, false if it was already clear.
*/
bool Subtitles::hide() {
- if (_subtitlesSystemInactive) {
+ if (!_subtitlesSystemActive) {
return false;
}
@@ -302,14 +296,14 @@ bool Subtitles::hide() {
* @return the value of the _isVisible member boolean var
*/
bool Subtitles::isVisible() const {
- return _subtitlesSystemInactive || _isVisible;
+ return !_subtitlesSystemActive || _isVisible;
}
/**
* Tick method specific for outtakes (VQA videos)
*/
void Subtitles::tickOuttakes(Graphics::Surface &s) {
- if (_subtitlesSystemInactive || !_vm->isSubtitlesEnabled()) {
+ if (!_subtitlesSystemActive || !_vm->isSubtitlesEnabled()) {
return;
}
@@ -329,7 +323,7 @@ void Subtitles::tickOuttakes(Graphics::Surface &s) {
* Tick method for in-game subtitles -- Not for outtake cutscenes (VQA videos)
*/
void Subtitles::tick(Graphics::Surface &s) {
- if (_subtitlesSystemInactive || !_vm->isSubtitlesEnabled()) {
+ if (!_subtitlesSystemActive || !_vm->isSubtitlesEnabled()) {
return;
}