aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/bladerunner/bladerunner.cpp2
-rw-r--r--engines/bladerunner/bladerunner.h10
-rw-r--r--engines/bladerunner/detection.cpp9
-rw-r--r--engines/bladerunner/detection_tables.h15
-rw-r--r--engines/bladerunner/script/ai/moraji.cpp4
-rw-r--r--engines/bladerunner/script/ai/zuben.cpp8
-rw-r--r--engines/bladerunner/script/init_script.cpp18
-rw-r--r--engines/bladerunner/script/kia_script.cpp6
-rw-r--r--engines/bladerunner/script/scene/ct01.cpp70
-rw-r--r--engines/bladerunner/script/scene/ps04.cpp60
-rw-r--r--engines/bladerunner/script/scene/rc01.cpp10
-rw-r--r--engines/bladerunner/script/scene/rc02.cpp24
-rw-r--r--engines/bladerunner/script/vk_script.cpp1300
13 files changed, 772 insertions, 764 deletions
diff --git a/engines/bladerunner/bladerunner.cpp b/engines/bladerunner/bladerunner.cpp
index 83f9e1704d..fef59bab80 100644
--- a/engines/bladerunner/bladerunner.cpp
+++ b/engines/bladerunner/bladerunner.cpp
@@ -111,6 +111,7 @@ BladeRunnerEngine::BladeRunnerEngine(OSystem *syst, const ADGameDescription *des
_sitcomMode = false;
_shortyMode = false;
+ _cutContent = true;
_playerLosesControlCounter = 0;
@@ -443,6 +444,7 @@ bool BladeRunnerEngine::startup(bool hasSavegames) {
_sitcomMode = ConfMan.getBool("sitcom");
_shortyMode = ConfMan.getBool("shorty");
+ _cutContent = ConfMan.getBool("cutcontent");
_items = new Items(this);
diff --git a/engines/bladerunner/bladerunner.h b/engines/bladerunner/bladerunner.h
index 39e166d7c0..267001a4fd 100644
--- a/engines/bladerunner/bladerunner.h
+++ b/engines/bladerunner/bladerunner.h
@@ -39,8 +39,6 @@
#define BLADERUNNER_DEBUG_CONSOLE 0
#define BLADERUNNER_ORIGINAL_SETTINGS 0
#define BLADERUNNER_ORIGINAL_BUGS 0
-#define BLADERUNNER_RESTORED_CUT_CONTENT 1
-
namespace Common {
struct Event;
@@ -113,9 +111,10 @@ public:
static const int kActorCount = 100;
static const int kActorVoiceOver = kActorCount - 1;
- bool _gameIsRunning;
- bool _windowIsActive;
- int _playerLosesControlCounter;
+ bool _gameIsRunning;
+ bool _windowIsActive;
+ int _playerLosesControlCounter;
+
Common::String _languageCode;
Common::Language _language;
@@ -203,6 +202,7 @@ public:
bool _subtitlesEnabled; // tracks the state of whether subtitles are enabled or disabled from ScummVM GUI option or KIA checkbox (the states are synched)
bool _sitcomMode;
bool _shortyMode;
+ bool _cutContent;
int _walkSoundId;
int _walkSoundVolume;
diff --git a/engines/bladerunner/detection.cpp b/engines/bladerunner/detection.cpp
index b9819f91b7..c56ff1cd0d 100644
--- a/engines/bladerunner/detection.cpp
+++ b/engines/bladerunner/detection.cpp
@@ -59,6 +59,15 @@ static const ADExtraGuiOptionsMap optionsList[] = {
false
}
},
+ {
+ GAMEOPTION_CUT_CONTENT,
+ {
+ _s("Restore cut content"),
+ _s("Restore content which was cut from the original game"),
+ "cutcontent",
+ true
+ }
+ },
AD_EXTRA_GUI_OPTIONS_TERMINATOR
};
diff --git a/engines/bladerunner/detection_tables.h b/engines/bladerunner/detection_tables.h
index 45a9b8108e..8e8136e371 100644
--- a/engines/bladerunner/detection_tables.h
+++ b/engines/bladerunner/detection_tables.h
@@ -27,6 +27,7 @@
#define GAMEOPTION_SITCOM GUIO_GAMEOPTIONS1
#define GAMEOPTION_SHORTY GUIO_GAMEOPTIONS2
+#define GAMEOPTION_CUT_CONTENT GUIO_GAMEOPTIONS3
namespace BladeRunner {
@@ -39,7 +40,7 @@ static const ADGameDescription gameDescriptions[] = {
Common::EN_ANY,
Common::kPlatformWindows,
ADGF_NO_FLAGS,
- GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
+ GUIO3(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_CUT_CONTENT)
},
// BladeRunner (German)
@@ -50,7 +51,7 @@ static const ADGameDescription gameDescriptions[] = {
Common::DE_DEU,
Common::kPlatformWindows,
ADGF_NO_FLAGS,
- GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
+ GUIO3(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_CUT_CONTENT)
},
// BladeRunner (French) - Bug #9722
@@ -61,7 +62,7 @@ static const ADGameDescription gameDescriptions[] = {
Common::FR_FRA,
Common::kPlatformWindows,
ADGF_NO_FLAGS,
- GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
+ GUIO3(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_CUT_CONTENT)
},
// BladeRunner (Italian)
@@ -72,7 +73,7 @@ static const ADGameDescription gameDescriptions[] = {
Common::IT_ITA,
Common::kPlatformWindows,
ADGF_NO_FLAGS,
- GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
+ GUIO3(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_CUT_CONTENT)
},
// BladeRunner (Russian)
@@ -83,7 +84,7 @@ static const ADGameDescription gameDescriptions[] = {
Common::RU_RUS,
Common::kPlatformWindows,
ADGF_NO_FLAGS,
- GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
+ GUIO3(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_CUT_CONTENT)
},
// BladeRunner (Russian - alternate version)
@@ -94,7 +95,7 @@ static const ADGameDescription gameDescriptions[] = {
Common::RU_RUS,
Common::kPlatformWindows,
ADGF_NO_FLAGS,
- GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
+ GUIO3(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_CUT_CONTENT)
},
@@ -106,7 +107,7 @@ static const ADGameDescription gameDescriptions[] = {
Common::ES_ESP,
Common::kPlatformWindows,
ADGF_NO_FLAGS,
- GUIO2(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY)
+ GUIO3(GAMEOPTION_SITCOM, GAMEOPTION_SHORTY, GAMEOPTION_CUT_CONTENT)
},
AD_TABLE_END_MARKER
diff --git a/engines/bladerunner/script/ai/moraji.cpp b/engines/bladerunner/script/ai/moraji.cpp
index 732905e2f6..ade5e22d95 100644
--- a/engines/bladerunner/script/ai/moraji.cpp
+++ b/engines/bladerunner/script/ai/moraji.cpp
@@ -191,11 +191,9 @@ bool AIScriptMoraji::GoalChanged(int currentGoalNumber, int newGoalNumber) {
case kGoalMorajiDie:
// Added check here to have Moraji death speech SFX
// when shot by McCoy outside the Dermo Design Lab
- if (Game_Flag_Query(kFlagDR04McCoyShotMoraji)) {
-#if BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent && Game_Flag_Query(kFlagDR04McCoyShotMoraji)) {
// original code used no voice here
Sound_Play_Speech_Line(kActorMoraji, 9020, 50, 0, 50); // Use Moraji's death SPCHSFX, also lower volume
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
}
_animationFrame = -1;
_animationState = 13;
diff --git a/engines/bladerunner/script/ai/zuben.cpp b/engines/bladerunner/script/ai/zuben.cpp
index a1cc7c01b6..9d7d76fe9d 100644
--- a/engines/bladerunner/script/ai/zuben.cpp
+++ b/engines/bladerunner/script/ai/zuben.cpp
@@ -1180,10 +1180,10 @@ bool AIScriptZuben::ChangeAnimationMode(int mode) {
break;
case kAnimationModeDie:
Actor_Set_Targetable(kActorZuben, false);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- // original code used no voice here
- Sound_Play_Speech_Line(kActorZuben, 9020, 75, 0, 99); // add Zuben's death rattle here
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ // original code used no voice here
+ Sound_Play_Speech_Line(kActorZuben, 9020, 75, 0, 99); // add Zuben's death rattle here
+ }
switch (_animationState) {
case 2:
case 4:
diff --git a/engines/bladerunner/script/init_script.cpp b/engines/bladerunner/script/init_script.cpp
index 19a456914d..e60dbbfe67 100644
--- a/engines/bladerunner/script/init_script.cpp
+++ b/engines/bladerunner/script/init_script.cpp
@@ -2247,9 +2247,9 @@ void InitScript::Init_SDB() {
SDB_Add_Whereabouts_Clue(kSuspectClovis, kClueChewInterview);
SDB_Add_Replicant_Clue(kSuspectClovis, kClueOfficersStatement);
SDB_Add_Replicant_Clue(kSuspectClovis, kClueDoorForced2);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- SDB_Add_Replicant_Clue(kSuspectClovis, kClueDoorForced1);
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ SDB_Add_Replicant_Clue(kSuspectClovis, kClueDoorForced1);
+ }
SDB_Add_Replicant_Clue(kSuspectClovis, kClueMorajiInterview);
SDB_Add_Replicant_Clue(kSuspectClovis, kClueZubenTalksAboutLucy1);
SDB_Add_Replicant_Clue(kSuspectClovis, kClueZubenTalksAboutLucy2);
@@ -2278,9 +2278,9 @@ void InitScript::Init_SDB() {
SDB_Add_Whereabouts_Clue(kSuspectZuben, kClueRuncitersViewB);
SDB_Add_Replicant_Clue(kSuspectZuben, kClueOfficersStatement);
SDB_Add_Replicant_Clue(kSuspectZuben, kClueDoorForced2);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- SDB_Add_Replicant_Clue(kSuspectZuben, kClueDoorForced1);
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ SDB_Add_Replicant_Clue(kSuspectZuben, kClueDoorForced1);
+ }
SDB_Add_Replicant_Clue(kSuspectZuben, kClueHowieLeeInterview);
SDB_Add_Replicant_Clue(kSuspectZuben, kClueZubenRunsAway);
SDB_Add_Replicant_Clue(kSuspectZuben, kClueZuben);
@@ -2490,9 +2490,9 @@ void InitScript::Init_CDB() {
CDB_Set_Clue_Asset_Type(kClueOfficersStatement, kClueTypeAudioRecording);
CDB_Set_Clue_Asset_Type(kClueDoorForced2, kClueTypeAudioRecording);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- CDB_Set_Clue_Asset_Type(kClueDoorForced1, kClueTypeAudioRecording);
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ CDB_Set_Clue_Asset_Type(kClueDoorForced1, kClueTypeAudioRecording);
+ }
CDB_Set_Clue_Asset_Type(kClueLimpingFootprints, kClueTypeAudioRecording);
CDB_Set_Clue_Asset_Type(kClueGracefulFootprints, kClueTypeAudioRecording);
CDB_Set_Clue_Asset_Type(kClueShellCasings, kClueTypeObject);
diff --git a/engines/bladerunner/script/kia_script.cpp b/engines/bladerunner/script/kia_script.cpp
index b6632c731d..f7f97f400a 100644
--- a/engines/bladerunner/script/kia_script.cpp
+++ b/engines/bladerunner/script/kia_script.cpp
@@ -45,11 +45,11 @@ void KIAScript::SCRIPT_KIA_DLL_Play_Clue_Asset_Script(int notUsed, int clueId) {
case kClueDoorForced2:
KIA_Play_Actor_Dialogue(kActorOfficerLeary, 0);
break;
-#if BLADERUNNER_RESTORED_CUT_CONTENT
case kClueDoorForced1:
- KIA_Play_Actor_Dialogue(kActorVoiceOver, 1870);
+ if (_vm->_cutContent) {
+ KIA_Play_Actor_Dialogue(kActorVoiceOver, 1870);
+ }
break;
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
case kClueLimpingFootprints:
KIA_Play_Actor_Dialogue(kActorVoiceOver, 1970);
KIA_Play_Actor_Dialogue(kActorVoiceOver, 1980);
diff --git a/engines/bladerunner/script/scene/ct01.cpp b/engines/bladerunner/script/scene/ct01.cpp
index 0e1b53b08b..f227986a7b 100644
--- a/engines/bladerunner/script/scene/ct01.cpp
+++ b/engines/bladerunner/script/scene/ct01.cpp
@@ -63,25 +63,25 @@ void SceneScriptCT01::InitializeScene() {
}
}
} else if (Game_Flag_Query(kFlagSpinnerAtCT01)) {
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- // 0. This scene is not available in chapters 4 and 5
- // 1. Add open/close spinner door animation and sound
- // 2. Keep walkers from messing about with the scene (popping up or overlapping with landing) until spinner has landed
- // Note: kFlagSpinnerAtCT01 reset (original) is not handled the same was as in NR01 but it still works
- // Note 2: Gordo sitting at the diner overlaps with the counter bar in front of him
- // so the loop will be prevented from playing when he is there.
- if ( Global_Variable_Query(kVariableChapter) < 4
- && Actor_Query_Which_Set_In(kActorGordo) != kSetCT01_CT12
- && Random_Query(1, 3) == 1
- ){
- Scene_Loop_Start_Special(kSceneLoopModeLoseControl, kCT01LoopInshot, false);
+ if (_vm->_cutContent) {
+ // 0. This scene is not available in chapters 4 and 5
+ // 1. Add open/close spinner door animation and sound
+ // 2. Keep walkers from messing about with the scene (popping up or overlapping with landing) until spinner has landed
+ // Note: kFlagSpinnerAtCT01 reset (original) is not handled the same was as in NR01 but it still works
+ // Note 2: Gordo sitting at the diner overlaps with the counter bar in front of him
+ // so the loop will be prevented from playing when he is there.
+ if ( Global_Variable_Query(kVariableChapter) < 4
+ && Actor_Query_Which_Set_In(kActorGordo) != kSetCT01_CT12
+ && Random_Query(1, 3) == 1
+ ){
+ Scene_Loop_Start_Special(kSceneLoopModeLoseControl, kCT01LoopInshot, false);
+ }
+ // Pause generic walkers outside special loop
+ // so that they're always paused when McCoy enters (less chance to collide with him)
+ // There's also another flag called kFlagUnpauseGenWalkers
+ // but the usage of that flag seems more obscure and dubious for this purpose
+ Game_Flag_Set(kFlagGenericWalkerWaiting);
}
- // Pause generic walkers outside special loop
- // so that they're always paused when McCoy enters (less chance to collide with him)
- // There's also another flag called kFlagUnpauseGenWalkers
- // but the usage of that flag seems more obscure and dubious for this purpose
- Game_Flag_Set(kFlagGenericWalkerWaiting);
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
Setup_Scene_Information(-530.0f, -6.5f, 241.0f, 506);
Game_Flag_Set(kFlagArrivedFromSpinner1);
} else {
@@ -292,14 +292,14 @@ bool SceneScriptCT01::ClickedOnExit(int exitId) {
Game_Flag_Reset(kFlagMcCoyInTyrellBuilding);
Game_Flag_Reset(kFlagMcCoyInDNARow);
Game_Flag_Reset(kFlagMcCoyInBradburyBuilding);
-//#if BLADERUNNER_RESTORED_CUT_CONTENT
+//if (_vm->_cutContent) {
// // Restored spinner door opens/ closes, so we disable this for now
// // NOTE: Reverted this cut content since this might be annoying
// as it slows down the pacing...
// int spinnerDest = Spinner_Interface_Choose_Dest(kCT01LoopDoorAnim, false);
-//#else
+//} else {
int spinnerDest = Spinner_Interface_Choose_Dest(-1, false);
-//#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+//}
switch (spinnerDest) {
case kSpinnerDestinationPoliceStation:
@@ -407,15 +407,15 @@ void SceneScriptCT01::SceneFrameAdvanced(int frame) {
Ambient_Sounds_Play_Sound(kSfxCARDOWN3, 40, 99, 0, 0);
}
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- if (frame == 136 || frame == 258) {
- Sound_Play(kSfxSPINOPN4, 100, 80, 80, 50);
- }
+ if (_vm->_cutContent) {
+ if (frame == 136 || frame == 258) {
+ Sound_Play(kSfxSPINOPN4, 100, 80, 80, 50);
+ }
- if (frame == 183 || frame == 303) {
- Sound_Play(kSfxSPINCLS1, 100, 80, 80, 50);
+ if (frame == 183 || frame == 303) {
+ Sound_Play(kSfxSPINCLS1, 100, 80, 80, 50);
+ }
}
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
if (frame == 316) {
Ambient_Sounds_Play_Sound(kSfxCARUP3B, 50, -50, 100, 99);
@@ -456,14 +456,14 @@ void SceneScriptCT01::PlayerWalkedIn() {
return;
}
Loop_Actor_Walk_To_XYZ(kActorMcCoy, -330.0f, -6.5f, 221.0f, 0, false, false, 0);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- // unpause generic walkers here, less chance to collide with McCOy while he enters the scene
- if( Game_Flag_Query(kFlagArrivedFromSpinner1)
- && Game_Flag_Query(kFlagGenericWalkerWaiting)
- ) {
- Game_Flag_Reset(kFlagGenericWalkerWaiting);
+ if (_vm->_cutContent) {
+ // unpause generic walkers here, less chance to collide with McCOy while he enters the scene
+ if( Game_Flag_Query(kFlagArrivedFromSpinner1)
+ && Game_Flag_Query(kFlagGenericWalkerWaiting)
+ ) {
+ Game_Flag_Reset(kFlagGenericWalkerWaiting);
+ }
}
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
Loop_Actor_Walk_To_XYZ(kActorMcCoy, -314.0f, -6.5f, 326.0f, 0, false, false, 0);
if (!Game_Flag_Query(kFlagCT01Visited)) {
diff --git a/engines/bladerunner/script/scene/ps04.cpp b/engines/bladerunner/script/scene/ps04.cpp
index 163798789a..830de0dad5 100644
--- a/engines/bladerunner/script/scene/ps04.cpp
+++ b/engines/bladerunner/script/scene/ps04.cpp
@@ -176,13 +176,36 @@ void SceneScriptPS04::dialogueWithGuzza() {
case 120: // MONEY
Actor_Says(kActorMcCoy, 4000, 18);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- // Using cut content we have two cases:
- // 1. Guzza can accept the loan (as in ORIGINAL)
- // 2. Guzza can refuse the loan (CUT)
- // Basically, if McCoy hasn't retired Zuben or if he drunk away his money at the bar
- // then he'll have a small amount of chinyen and Guzza should accept the loan
- if (Global_Variable_Query(kVariableChinyen) <= 100) {
+ if (_vm->_cutContent) {
+ // Using cut content we have two cases:
+ // 1. Guzza can accept the loan (as in ORIGINAL)
+ // 2. Guzza can refuse the loan (CUT)
+ // Basically, if McCoy hasn't retired Zuben or if he drunk away his money at the bar
+ // then he'll have a small amount of chinyen and Guzza should accept the loan
+ if (Global_Variable_Query(kVariableChinyen) <= 100) {
+ Actor_Clue_Acquire(kActorMcCoy, kClueGuzzasCash, true, kActorGuzza);
+ Actor_Says(kActorGuzza, 520, 33);
+ Actor_Says(kActorMcCoy, 4055, 13);
+ Actor_Says(kActorGuzza, 530, 31);
+ Actor_Says(kActorMcCoy, 4060, 13);
+ Actor_Says(kActorGuzza, 540, 31);
+ Actor_Says(kActorGuzza, 550, 32);
+ Actor_Says(kActorMcCoy, 4065, 18);
+ Actor_Says(kActorGuzza, 560, 34);
+ if (Query_Difficulty_Level() != kGameDifficultyEasy) {
+ Global_Variable_Increment(kVariableChinyen, 100);
+ }
+ } else {
+ // McCoy has plenty cash already - Guzza denies the loan
+ Actor_Says(kActorGuzza, 470, 33); // Hey, I'd love to be your own personal ATM but the department's strapped right now.
+ Actor_Says(kActorGuzza, 480, 31);
+ Actor_Says(kActorGuzza, 490, 31);
+ Actor_Says(kActorGuzza, 500, 32);
+ Actor_Says(kActorMcCoy, 4045, 16);
+ Actor_Says(kActorGuzza, 510, 31); // Hey, you track down a Rep, you get an advance.
+ Actor_Says(kActorMcCoy, 4050, 18);
+ }
+ } else {
Actor_Clue_Acquire(kActorMcCoy, kClueGuzzasCash, true, kActorGuzza);
Actor_Says(kActorGuzza, 520, 33);
Actor_Says(kActorMcCoy, 4055, 13);
@@ -195,30 +218,7 @@ void SceneScriptPS04::dialogueWithGuzza() {
if (Query_Difficulty_Level() != kGameDifficultyEasy) {
Global_Variable_Increment(kVariableChinyen, 100);
}
- } else {
- // McCoy has plenty cash already - Guzza denies the loan
- Actor_Says(kActorGuzza, 470, 33); // Hey, I'd love to be your own personal ATM but the department's strapped right now.
- Actor_Says(kActorGuzza, 480, 31);
- Actor_Says(kActorGuzza, 490, 31);
- Actor_Says(kActorGuzza, 500, 32);
- Actor_Says(kActorMcCoy, 4045, 16);
- Actor_Says(kActorGuzza, 510, 31); // Hey, you track down a Rep, you get an advance.
- Actor_Says(kActorMcCoy, 4050, 18);
- }
-#else
- Actor_Clue_Acquire(kActorMcCoy, kClueGuzzasCash, true, kActorGuzza);
- Actor_Says(kActorGuzza, 520, 33);
- Actor_Says(kActorMcCoy, 4055, 13);
- Actor_Says(kActorGuzza, 530, 31);
- Actor_Says(kActorMcCoy, 4060, 13);
- Actor_Says(kActorGuzza, 540, 31);
- Actor_Says(kActorGuzza, 550, 32);
- Actor_Says(kActorMcCoy, 4065, 18);
- Actor_Says(kActorGuzza, 560, 34);
- if (Query_Difficulty_Level() != kGameDifficultyEasy) {
- Global_Variable_Increment(kVariableChinyen, 100);
}
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
break;
case 130: // REPORT IN
diff --git a/engines/bladerunner/script/scene/rc01.cpp b/engines/bladerunner/script/scene/rc01.cpp
index 1f3d351090..a6fb2db5b2 100644
--- a/engines/bladerunner/script/scene/rc01.cpp
+++ b/engines/bladerunner/script/scene/rc01.cpp
@@ -271,11 +271,11 @@ bool SceneScriptRC01::ClickedOn3DObject(const char *objectName, bool a2) {
#if BLADERUNNER_ORIGINAL_BUGS
#else
else if (!Actor_Clue_Query(kActorMcCoy, kClueDoorForced2) && !Actor_Clue_Query(kActorMcCoy, kClueDoorForced1) && !Actor_Query_In_Set(kActorOfficerLeary, kSetRC01) && Global_Variable_Query(kVariableChapter) == 1) {
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- Actor_Voice_Over(1870, kActorVoiceOver);
-#else
- Actor_Says(kActorMcCoy, 8570, 14);
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ Actor_Voice_Over(1870, kActorVoiceOver);
+ } else {
+ Actor_Says(kActorMcCoy, 8570, 14);
+ }
Actor_Clue_Acquire(kActorMcCoy, kClueDoorForced1, true, -1);
}
#endif // BLADERUNNER_ORIGINAL_BUGS
diff --git a/engines/bladerunner/script/scene/rc02.cpp b/engines/bladerunner/script/scene/rc02.cpp
index 9340344ef6..65ae3e7cd9 100644
--- a/engines/bladerunner/script/scene/rc02.cpp
+++ b/engines/bladerunner/script/scene/rc02.cpp
@@ -145,9 +145,9 @@ void SceneScriptRC02::dialogueWithRunciter() {
) {
DM_Add_To_List_Never_Repeat_Once_Selected(20, 6, 4, 5); // REFERENCE
}
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- DM_Add_To_List_Never_Repeat_Once_Selected(200, -1, 3, 6); // VK - TEST
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ DM_Add_To_List_Never_Repeat_Once_Selected(200, -1, 3, 6); // VK - TEST
+ }
Dialogue_Menu_Add_DONE_To_List(30); // DONE
Dialogue_Menu_Appear(320, 240);
@@ -210,17 +210,17 @@ void SceneScriptRC02::dialogueWithRunciter() {
Actor_Clue_Acquire(kActorMcCoy, kClueReferenceLetter, true, kActorRunciter);
break;
-#if BLADERUNNER_RESTORED_CUT_CONTENT // scene 16 79
case 200:
- Actor_Face_Actor(kActorMcCoy, kActorRunciter, true);
- Actor_Says(kActorMcCoy, 395, 14);
- Actor_Face_Actor(kActorRunciter, kActorMcCoy, true);
- Actor_Says(kActorRunciter, 1680, 13);
- Actor_Says(kActorMcCoy, 400, 14);
- Voight_Kampff_Activate(kActorRunciter, 20);
- Actor_Modify_Friendliness_To_Other(kActorRunciter, kActorMcCoy, -10);
+ if (_vm->_cutContent) { // scene 16 79
+ Actor_Face_Actor(kActorMcCoy, kActorRunciter, true);
+ Actor_Says(kActorMcCoy, 395, 14);
+ Actor_Face_Actor(kActorRunciter, kActorMcCoy, true);
+ Actor_Says(kActorRunciter, 1680, 13);
+ Actor_Says(kActorMcCoy, 400, 14);
+ Voight_Kampff_Activate(kActorRunciter, 20);
+ Actor_Modify_Friendliness_To_Other(kActorRunciter, kActorMcCoy, -10);
+ }
break;
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
case 30: // DONE
Actor_Says(kActorMcCoy, 4595, 14);
diff --git a/engines/bladerunner/script/vk_script.cpp b/engines/bladerunner/script/vk_script.cpp
index 970cd6c343..1d99e1611d 100644
--- a/engines/bladerunner/script/vk_script.cpp
+++ b/engines/bladerunner/script/vk_script.cpp
@@ -93,20 +93,20 @@ bool VKScript::SCRIPT_VK_DLL_Initialize(int actorId) {
VK_Add_Question(0, 7415, -1); // Low 04
VK_Add_Question(0, 7420, -1); // Low 05
VK_Add_Question(0, 7425, -1); // Low 06
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- // Add the question for male subjects too ("when did you stop beating your spouse?")
- if (actorId == kActorLucy) {
- VK_Add_Question(0, 7430, 7770); // Low 07 -> High 10 (A game/ It's not, really, just part of the test)
- } else if (actorId == kActorGrigorian) {
- VK_Add_Question(0, 7430, 7415); // Low 07 -> Low 04 (How the test works)
+ if (_vm->_cutContent) {
+ // Add the question for male subjects too ("when did you stop beating your spouse?")
+ if (actorId == kActorLucy) {
+ VK_Add_Question(0, 7430, 7770); // Low 07 -> High 10 (A game/ It's not, really, just part of the test)
+ } else if (actorId == kActorGrigorian) {
+ VK_Add_Question(0, 7430, 7415); // Low 07 -> Low 04 (How the test works)
+ } else {
+ VK_Add_Question(0, 7430, -1); // Low 07
+ }
} else {
- VK_Add_Question(0, 7430, -1); // Low 07
- }
-#else
- if (actorId == kActorLucy || actorId == kActorDektora) {
- VK_Add_Question(0, 7430, -1); // Low 07
+ if (actorId == kActorLucy || actorId == kActorDektora) {
+ VK_Add_Question(0, 7430, -1); // Low 07
+ }
}
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
VK_Add_Question(0, 7435, -1); // Low 08
VK_Add_Question(0, 7440, -1); // Low 09
VK_Add_Question(0, 7445, -1); // Low 10
@@ -128,60 +128,60 @@ bool VKScript::SCRIPT_VK_DLL_Initialize(int actorId) {
VK_Add_Question(1, 7565, -1); // Medium 11
VK_Add_Question(1, 7580, -1); // Medium 12
VK_Add_Question(1, 7585, -1); // Medium 13
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- if (actorId == kActorBulletBob) {
- // Bullet Bob's Medium 14 is related to Low 05 (Low 05 is supposed to be asked first)
- VK_Add_Question(1, 7595, 7420); // Medium 14 -> Low 05 (Hamster)
+ if (_vm->_cutContent) {
+ if (actorId == kActorBulletBob) {
+ // Bullet Bob's Medium 14 is related to Low 05 (Low 05 is supposed to be asked first)
+ VK_Add_Question(1, 7595, 7420); // Medium 14 -> Low 05 (Hamster)
+ } else {
+ VK_Add_Question(1, 7595, -1); // Medium 14
+ }
} else {
- VK_Add_Question(1, 7595, -1); // Medium 14
+ VK_Add_Question(1, 7595, -1); // Medium 14
}
-#else
- VK_Add_Question(1, 7595, -1); // Medium 14
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- if (actorId == kActorLucy) {
- VK_Add_Question(1, 7600, 7475); // Medium 15 -> Medium 01 (Can't have children not ever)
+ if (_vm->_cutContent) {
+ if (actorId == kActorLucy) {
+ VK_Add_Question(1, 7600, 7475); // Medium 15 -> Medium 01 (Can't have children not ever)
+ } else {
+ VK_Add_Question(1, 7600, -1); // Medium 15
+ }
} else {
- VK_Add_Question(1, 7600, -1); // Medium 15
+ VK_Add_Question(1, 7600, -1); // Medium 15
}
-#else
- VK_Add_Question(1, 7600, -1); // Medium 15
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
VK_Add_Question(2, 7605, -1); // High 01
VK_Add_Question(2, 7620, -1); // High 02
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- if (actorId == kActorGrigorian) {
- VK_Add_Question(2, 7635, 7585); // High 03 -> Medium 13 // book/ magazine with dead animals
+ if (_vm->_cutContent) {
+ if (actorId == kActorGrigorian) {
+ VK_Add_Question(2, 7635, 7585); // High 03 -> Medium 13 // book/ magazine with dead animals
+ } else {
+ VK_Add_Question(2, 7635, -1); // High 03
+ }
} else {
- VK_Add_Question(2, 7635, -1); // High 03
+ VK_Add_Question(2, 7635, -1); // High 03
}
-#else
- VK_Add_Question(2, 7635, -1); // High 03
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
VK_Add_Question(2, 7670, -1); // High 04
VK_Add_Question(2, 7680, -1); // High 05
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- if (actorId == kActorBulletBob) {
- VK_Add_Question(2, 7690, 7565); // High 06 -> Medium 11 (when people laughing at him)
- } else if (actorId == kActorDektora) {
- VK_Add_Question(2, 7690, 7750); // High 06 -> High 09 (You don't write them / I Just read 'em)
+ if (_vm->_cutContent) {
+ if (actorId == kActorBulletBob) {
+ VK_Add_Question(2, 7690, 7565); // High 06 -> Medium 11 (when people laughing at him)
+ } else if (actorId == kActorDektora) {
+ VK_Add_Question(2, 7690, 7750); // High 06 -> High 09 (You don't write them / I Just read 'em)
+ } else {
+ VK_Add_Question(2, 7690, -1); // High 06
+ }
} else {
- VK_Add_Question(2, 7690, -1); // High 06
+ VK_Add_Question(2, 7690, -1); // High 06
}
-#else
- VK_Add_Question(2, 7690, -1); // High 06
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- if (actorId == kActorBulletBob) {
- VK_Add_Question(2, 7705, 7635); // High 07 -> High 03 (I've had enough)
- } else if (actorId == kActorGrigorian) {
- VK_Add_Question(2, 7705, 7605); // High 07 -> High 01 (They're just questions x2)
+ if (_vm->_cutContent) {
+ if (actorId == kActorBulletBob) {
+ VK_Add_Question(2, 7705, 7635); // High 07 -> High 03 (I've had enough)
+ } else if (actorId == kActorGrigorian) {
+ VK_Add_Question(2, 7705, 7605); // High 07 -> High 01 (They're just questions x2)
+ } else {
+ VK_Add_Question(2, 7705, -1); // High 07
+ }
} else {
- VK_Add_Question(2, 7705, -1); // High 07
+ VK_Add_Question(2, 7705, -1); // High 07
}
-#else
- VK_Add_Question(2, 7705, -1); // High 07
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
VK_Add_Question(2, 7740, -1); // High 08
VK_Add_Question(2, 7750, -1); // High 09
VK_Add_Question(2, 7770, -1); // High 10
@@ -287,13 +287,13 @@ void VKScript::SCRIPT_VK_DLL_McCoy_Asks_Question(int actorId, int questionId) {
break;
case 7515: // Medium 06
VK_Play_Speech_Line(kActorMcCoy, 7515, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- if (actorId != kActorRunciter) {
+ if (_vm->_cutContent) {
+ if (actorId != kActorRunciter) {
+ VK_Play_Speech_Line(kActorMcCoy, 7520, 0.5f);
+ }
+ } else {
VK_Play_Speech_Line(kActorMcCoy, 7520, 0.5f);
}
-#else
- VK_Play_Speech_Line(kActorMcCoy, 7520, 0.5f);
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
break;
case 7525: // Medium 07
VK_Play_Speech_Line(kActorMcCoy, 7525, 0.5f);
@@ -308,52 +308,52 @@ void VKScript::SCRIPT_VK_DLL_McCoy_Asks_Question(int actorId, int questionId) {
break;
case 7550: // Medium 10 - you pour yourself a drink...
VK_Play_Speech_Line(kActorMcCoy, 7550, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- if (actorId != kActorRunciter) {
+ if (_vm->_cutContent) {
+ if (actorId != kActorRunciter) {
+ VK_Play_Speech_Line(kActorMcCoy, 7555, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7560, 0.5f);
+ }
+ } else {
VK_Play_Speech_Line(kActorMcCoy, 7555, 0.5f);
VK_Play_Speech_Line(kActorMcCoy, 7560, 0.5f);
}
-#else
- VK_Play_Speech_Line(kActorMcCoy, 7555, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7560, 0.5f);
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
break;
case 7565: // Medium 11
VK_Play_Speech_Line(kActorMcCoy, 7565, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- if (actorId != kActorBulletBob
- && actorId != kActorRunciter
- ) {
- if (actorId == kActorDektora) {
- VK_Play_Speech_Line(kActorDektora, 2200, 0.5f); // They wouldn't be laughing
+ if (_vm->_cutContent) {
+ if (actorId != kActorBulletBob
+ && actorId != kActorRunciter
+ ) {
+ if (actorId == kActorDektora) {
+ VK_Play_Speech_Line(kActorDektora, 2200, 0.5f); // They wouldn't be laughing
+ }
+ VK_Play_Speech_Line(kActorMcCoy, 7570, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7575, 0.5f);
+ }
+ } else {
+ if (actorId != kActorBulletBob) {
+ VK_Play_Speech_Line(kActorMcCoy, 7570, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7575, 0.5f);
}
- VK_Play_Speech_Line(kActorMcCoy, 7570, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7575, 0.5f);
- }
-#else
- if (actorId != kActorBulletBob) {
- VK_Play_Speech_Line(kActorMcCoy, 7570, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7575, 0.5f);
}
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
break;
case 7580: // Medium 12
VK_Play_Speech_Line(kActorMcCoy, 7580, 0.5f);
break;
case 7585: // Medium 13
VK_Play_Speech_Line(kActorMcCoy, 7585, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- if (actorId != kActorLucy
- && actorId != kActorBulletBob
- && actorId != kActorRunciter
- ) {
- VK_Play_Speech_Line(kActorMcCoy, 7590, 0.5f);
- }
-#else
- if (actorId != kActorLucy && actorId != kActorBulletBob) {
- VK_Play_Speech_Line(kActorMcCoy, 7590, 0.5f);
+ if (_vm->_cutContent) {
+ if (actorId != kActorLucy
+ && actorId != kActorBulletBob
+ && actorId != kActorRunciter
+ ) {
+ VK_Play_Speech_Line(kActorMcCoy, 7590, 0.5f);
+ }
+ } else {
+ if (actorId != kActorLucy && actorId != kActorBulletBob) {
+ VK_Play_Speech_Line(kActorMcCoy, 7590, 0.5f);
+ }
}
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
break;
case 7595: // Medium 14
VK_Play_Speech_Line(kActorMcCoy, 7595, 0.5f);
@@ -383,21 +383,21 @@ void VKScript::SCRIPT_VK_DLL_McCoy_Asks_Question(int actorId, int questionId) {
if (actorId != kActorGrigorian && actorId != kActorBulletBob) {
VK_Play_Speech_Line(kActorMcCoy, 7645, 0.5f);
VK_Play_Speech_Line(kActorMcCoy, 7650, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- if (actorId != kActorLucy
- && actorId != kActorRunciter
- ) {
- VK_Play_Speech_Line(kActorMcCoy, 7655, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7660, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7665, 0.5f);
- }
-#else
- if (actorId != kActorLucy) {
- VK_Play_Speech_Line(kActorMcCoy, 7655, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7660, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7665, 0.5f);
+ if (_vm->_cutContent) {
+ if (actorId != kActorLucy
+ && actorId != kActorRunciter
+ ) {
+ VK_Play_Speech_Line(kActorMcCoy, 7655, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7660, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7665, 0.5f);
+ }
+ } else {
+ if (actorId != kActorLucy) {
+ VK_Play_Speech_Line(kActorMcCoy, 7655, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7660, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7665, 0.5f);
+ }
}
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
}
break;
case 7670: // High 04
@@ -419,34 +419,34 @@ void VKScript::SCRIPT_VK_DLL_McCoy_Asks_Question(int actorId, int questionId) {
VK_Play_Speech_Line(kActorMcCoy, 7705, 0.5f);
VK_Play_Speech_Line(kActorMcCoy, 7710, 0.5f);
VK_Play_Speech_Line(kActorMcCoy, 7715, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- if (actorId != kActorGrigorian
- && actorId != kActorBulletBob
- && actorId != kActorRunciter
- ) {
- VK_Play_Speech_Line(kActorMcCoy, 7720, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7725, 0.5f);
- if (actorId != kActorLucy) {
- if (actorId == kActorDektora) {
- VK_Play_Speech_Line(kActorDektora, 2490, 0.5f);
+ if (_vm->_cutContent) {
+ if (actorId != kActorGrigorian
+ && actorId != kActorBulletBob
+ && actorId != kActorRunciter
+ ) {
+ VK_Play_Speech_Line(kActorMcCoy, 7720, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7725, 0.5f);
+ if (actorId != kActorLucy) {
+ if (actorId == kActorDektora) {
+ VK_Play_Speech_Line(kActorDektora, 2490, 0.5f);
+ }
+ VK_Play_Speech_Line(kActorMcCoy, 7730, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7735, 0.5f);
}
- VK_Play_Speech_Line(kActorMcCoy, 7730, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7735, 0.5f);
}
- }
-#else
- if (actorId != kActorGrigorian && actorId != kActorBulletBob) {
- VK_Play_Speech_Line(kActorMcCoy, 7720, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7725, 0.5f);
- if (actorId != kActorLucy) {
- if (actorId == kActorDektora) {
- VK_Play_Speech_Line(kActorDektora, 2490, 0.5f);
+ } else {
+ if (actorId != kActorGrigorian && actorId != kActorBulletBob) {
+ VK_Play_Speech_Line(kActorMcCoy, 7720, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7725, 0.5f);
+ if (actorId != kActorLucy) {
+ if (actorId == kActorDektora) {
+ VK_Play_Speech_Line(kActorDektora, 2490, 0.5f);
+ }
+ VK_Play_Speech_Line(kActorMcCoy, 7730, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7735, 0.5f);
}
- VK_Play_Speech_Line(kActorMcCoy, 7730, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7735, 0.5f);
}
}
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
break;
case 7740: // High 08
VK_Play_Speech_Line(kActorMcCoy, 7740, 0.5f);
@@ -463,21 +463,21 @@ void VKScript::SCRIPT_VK_DLL_McCoy_Asks_Question(int actorId, int questionId) {
break;
case 7770: // High 10
VK_Play_Speech_Line(kActorMcCoy, 7770, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- if (actorId != kActorRunciter) {
+ if (_vm->_cutContent) {
+ if (actorId != kActorRunciter) {
+ if (actorId == kActorDektora) {
+ VK_Play_Speech_Line(kActorDektora, 2620, 0.5f);
+ }
+ VK_Play_Speech_Line(kActorMcCoy, 7775, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7780, 0.5f);
+ }
+ } else {
if (actorId == kActorDektora) {
VK_Play_Speech_Line(kActorDektora, 2620, 0.5f);
}
VK_Play_Speech_Line(kActorMcCoy, 7775, 0.5f);
VK_Play_Speech_Line(kActorMcCoy, 7780, 0.5f);
}
-#else
- if (actorId == kActorDektora) {
- VK_Play_Speech_Line(kActorDektora, 2620, 0.5f);
- }
- VK_Play_Speech_Line(kActorMcCoy, 7775, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7780, 0.5f);
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
break;
}
@@ -1039,9 +1039,9 @@ void VKScript::askLucy(int questionId) {
VK_Eye_Animates(3);
VK_Subject_Reacts(60, 12, 2, 12);
VK_Play_Speech_Line(kActorLucy, 2230, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- VK_Play_Speech_Line(kActorMcCoy, 8537, 0.5f);
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ VK_Play_Speech_Line(kActorMcCoy, 8537, 0.5f);
+ }
VK_Play_Speech_Line(kActorLucy, 2270, 0.5f);
VK_Play_Speech_Line(kActorMcCoy, 8080, 0.5f);
VK_Play_Speech_Line(kActorLucy, 2280, 0.5f);
@@ -1081,9 +1081,9 @@ void VKScript::askLucy(int questionId) {
VK_Subject_Reacts(90, 13, -4, 12);
}
VK_Play_Speech_Line(kActorLucy, 2360, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- VK_Play_Speech_Line(kActorMcCoy, 8538, 0.5f);
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ VK_Play_Speech_Line(kActorMcCoy, 8538, 0.5f);
+ }
break;
}
}
@@ -1106,11 +1106,11 @@ void VKScript::askGrigorian(int questionId) {
VK_Eye_Animates(2);
VK_Play_Speech_Line(kActorGrigorian, 470, 0.5f);
VK_Play_Speech_Line(kActorGrigorian, 480, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- VK_Play_Speech_Line(kActorMcCoy, 8110, 0.5f);
-#else
- VK_Play_Speech_Line(kActorMcCoy, 8105, 0.5f);
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ VK_Play_Speech_Line(kActorMcCoy, 8110, 0.5f);
+ } else {
+ VK_Play_Speech_Line(kActorMcCoy, 8105, 0.5f);
+ }
break;
case 7400: // Low 01
VK_Subject_Reacts(10, 8, 0, -5);
@@ -1276,9 +1276,9 @@ void VKScript::askGrigorian(int questionId) {
VK_Eye_Animates(3);
VK_Subject_Reacts(40, 10, -3, 15);
VK_Play_Speech_Line(kActorGrigorian, 950, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- VK_Play_Speech_Line(kActorMcCoy, 7375, 0.5f); // M: They're just questions
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ VK_Play_Speech_Line(kActorMcCoy, 7375, 0.5f); // M: They're just questions
+ }
break;
case 7620: // High 02
VK_Subject_Reacts(30, 9, 10, 10);
@@ -1308,9 +1308,9 @@ void VKScript::askGrigorian(int questionId) {
VK_Play_Speech_Line(kActorGrigorian, 1020, 0.5f);
VK_Play_Speech_Line(kActorGrigorian, 1030, 0.5f);
VK_Play_Speech_Line(kActorGrigorian, 1040, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- VK_Play_Speech_Line(kActorMcCoy, 8535, 0.5f); // M: yeah...
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ VK_Play_Speech_Line(kActorMcCoy, 8535, 0.5f); // M: yeah...
+ }
break;
case 7690: // High 06
VK_Play_Speech_Line(kActorGrigorian, 1050, 0.5f);
@@ -1322,9 +1322,9 @@ void VKScript::askGrigorian(int questionId) {
case 7705: // High 07
VK_Eye_Animates(3);
VK_Play_Speech_Line(kActorGrigorian, 1070, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- VK_Play_Speech_Line(kActorMcCoy, 8536, 0.5f); // M: But if you did...
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ VK_Play_Speech_Line(kActorMcCoy, 8536, 0.5f); // M: But if you did...
+ }
VK_Play_Speech_Line(kActorMcCoy, 7720, 0.5f);
VK_Play_Speech_Line(kActorMcCoy, 7725, 0.5f);
VK_Play_Speech_Line(kActorMcCoy, 7730, 0.5f);
@@ -1393,11 +1393,11 @@ void VKScript::askDektora(int questionId) {
VK_Eye_Animates(3);
if (Game_Flag_Query(kFlagDektoraIsReplicant)) {
VK_Play_Speech_Line(kActorDektora, 1520, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- VK_Play_Speech_Line(kActorMcCoy, 8531, 0.5f);
-#else
- VK_Play_Speech_Line(kActorMcCoy, 7840, 0.5f);
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ VK_Play_Speech_Line(kActorMcCoy, 8531, 0.5f);
+ } else {
+ VK_Play_Speech_Line(kActorMcCoy, 7840, 0.5f);
+ }
VK_Subject_Reacts(20, -1, 9, 10);
VK_Play_Speech_Line(kActorDektora, 1540, 0.8f);
VK_Play_Speech_Line(kActorDektora, 1550, 0.5f);
@@ -1456,9 +1456,9 @@ void VKScript::askDektora(int questionId) {
VK_Play_Speech_Line(kActorMcCoy, 7800, 0.5f);
VK_Play_Speech_Line(kActorDektora, 1720, 0.5f);
VK_Subject_Reacts(45, 4, 6, 0);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- VK_Play_Speech_Line(kActorMcCoy, 7380, 0.5f); // M: Just answer the question please.
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ VK_Play_Speech_Line(kActorMcCoy, 7380, 0.5f); // M: Just answer the question please.
+ }
VK_Play_Speech_Line(kActorDektora, 1730, 0.5f);
break;
case 7450: // Low 11
@@ -1469,9 +1469,9 @@ void VKScript::askDektora(int questionId) {
VK_Eye_Animates(2);
VK_Play_Speech_Line(kActorDektora, 1750, 0.9f);
VK_Play_Speech_Line(kActorDektora, 1760, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- VK_Play_Speech_Line(kActorMcCoy, 7806, 0.5f); // M: They are meant to provoke a reaction.
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ VK_Play_Speech_Line(kActorMcCoy, 7806, 0.5f); // M: They are meant to provoke a reaction.
+ }
break;
case 7455: // Low 12
VK_Play_Speech_Line(kActorDektora, 1780, 0.5f);
@@ -1653,9 +1653,9 @@ void VKScript::askDektora(int questionId) {
VK_Play_Speech_Line(kActorMcCoy, 7890, 0.5f);
VK_Play_Speech_Line(kActorDektora, 2390, 0.5f);
VK_Subject_Reacts(90, -3, 14, 50);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- VK_Play_Speech_Line(kActorDektora, 2400, 0.5f); // D: You want to kidnap me, don't you.
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ VK_Play_Speech_Line(kActorDektora, 2400, 0.5f); // D: You want to kidnap me, don't you.
+ }
VK_Play_Speech_Line(kActorMcCoy, 7895, 0.5f);
} else {
VK_Subject_Reacts(80, 18, -3, 10);
@@ -1687,15 +1687,15 @@ void VKScript::askDektora(int questionId) {
VK_Play_Speech_Line(kActorDektora, 2500, 0.5f);
VK_Subject_Reacts(85, 7, 14, 20);
VK_Play_Speech_Line(kActorDektora, 2510, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- VK_Play_Speech_Line(kActorMcCoy, 7905, 0.5f); // M: Let's keep going, all right?
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ VK_Play_Speech_Line(kActorMcCoy, 7905, 0.5f); // M: Let's keep going, all right?
+ }
} else {
VK_Subject_Reacts(99, 18, 7, 20);
VK_Play_Speech_Line(kActorDektora, 2530, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- VK_Play_Speech_Line(kActorMcCoy, 7909, 0.5f); // M: Went off the scale on that one.
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ VK_Play_Speech_Line(kActorMcCoy, 7909, 0.5f); // M: Went off the scale on that one.
+ }
VK_Play_Speech_Line(kActorMcCoy, 7910, 0.5f);
VK_Play_Speech_Line(kActorDektora, 2550, 0.5f);
VK_Eye_Animates(3);
@@ -1734,466 +1734,464 @@ void VKScript::askDektora(int questionId) {
}
}
-#if BLADERUNNER_RESTORED_CUT_CONTENT
-void VKScript::askRunciter(int questionId) {
- switch (questionId) {
- case 7385: // Calibration 01
- VK_Subject_Reacts(20, 4, -2, 5);
- VK_Play_Speech_Line(kActorRunciter, 880, 0.5f); // R: Uptown - your office already has address
- break;
- case 7390: // Calibration 02
- VK_Eye_Animates(3);
- VK_Subject_Reacts(15, 8, 3, 2);
- VK_Play_Speech_Line(kActorRunciter, 890, 0.5f); // R: I Trade In Hard To Find Animals
- break;
- case 7395: // Calibration 03
- VK_Eye_Animates(2);
- VK_Subject_Reacts(10, 3, 0, 3);
- VK_Play_Speech_Line(kActorRunciter, 900, 0.5f); // R: Emil Runciter
- break;
- case 7400: // Low 01
- VK_Subject_Reacts(8, 2, 3, 0);
- VK_Play_Speech_Line(kActorRunciter, 910, 0.5f); // R: I'd avoid him
- break;
- case 7405: // Low 02
- VK_Subject_Reacts(50, 12, -1, 5);
- VK_Play_Speech_Line(kActorRunciter, 920, 0.5f); // R: Because...
- VK_Play_Speech_Line(kActorRunciter, 930, 0.5f); // R: all my animals...
- break;
- case 7410: // Low 03
- VK_Subject_Reacts(25, 8, 12, 0);
- VK_Play_Speech_Line(kActorRunciter, 940, 0.5f); // R: Capture it
- VK_Play_Speech_Line(kActorMcCoy, 8340, 0.5f);
- VK_Subject_Reacts(11, 8, 8, 0);
- VK_Play_Speech_Line(kActorRunciter, 950, 0.5f); // R: Oh I do that first
- break;
- case 7415: // Low 04
- VK_Subject_Reacts(20, 6, 3, 0); // custom
- VK_Play_Speech_Line(kActorRunciter, 960, 0.5f); // R: No
- break;
- case 7420: // Low 05
- VK_Eye_Animates(2);
- VK_Subject_Reacts(40, 12, 7, 0); // custom
- VK_Play_Speech_Line(kActorRunciter, 970, 0.5f); // R: Sidney for resale
- VK_Play_Speech_Line(kActorMcCoy, 8345, 0.5f); // R: I wouldn't know
- break;
- case 7425: // Low 06
- VK_Eye_Animates(1);
- VK_Subject_Reacts(35, 8, 0, 7);
- VK_Play_Speech_Line(kActorRunciter, 980, 0.5f); // R: Detective I think you know...
- break;
- case 7430: // Low 07
- VK_Subject_Reacts(7, 6, 6, 7);
- VK_Play_Speech_Line(kActorRunciter, 990, 0.5f); // R: That's a tired old joke...
- break;
- case 7435: // Low 08
- VK_Eye_Animates(3);
- VK_Subject_Reacts(40, 9, -3, 2);
- VK_Play_Speech_Line(kActorRunciter, 1000, 0.5f); // R: Lonely
- VK_Play_Speech_Line(kActorRunciter, 1010, 0.5f); // R: Difficult
- break;
- case 7440: // Low 09
- VK_Subject_Reacts(8, 6, 6, 0);
- VK_Play_Speech_Line(kActorRunciter, 1020, 0.5f); // R: I'd ask her out...
- break;
- case 7445: // Low 10
- VK_Subject_Reacts(10, 5, 5, 0);
- VK_Play_Speech_Line(kActorRunciter, 1030, 0.5f); // R: And your point is?
- VK_Play_Speech_Line(kActorMcCoy, 8350, 0.5f); // M: Just say the first thing that pops into your head.
- VK_Subject_Reacts(14, 8, 7, 4);
- VK_Play_Speech_Line(kActorRunciter, 1040, 0.5f); // R: My dreams are my own.
- break;
- case 7450: // Low 11
- VK_Subject_Reacts(15, 9, 10, 2);
- VK_Play_Speech_Line(kActorRunciter, 1050, 0.5f); // R: Perhaps I'm being threatened...
- VK_Play_Speech_Line(kActorMcCoy, 8355, 0.5f); // M: I'm not threatening you.
- VK_Eye_Animates(2);
- VK_Subject_Reacts(45, 17, 8, 2);
- VK_Play_Speech_Line(kActorRunciter, 1060, 0.5f); // R: Stop playing games...
- VK_Play_Speech_Line(kActorRunciter, 1070, 0.5f); // R: I'm not a Replicant...
- VK_Play_Speech_Line(kActorMcCoy, 8360, 0.5f); // M: We'll let the Machine decide that.
- break;
- case 7455: // Low 12
- VK_Subject_Reacts(7, 7, 2, 0);
- VK_Play_Speech_Line(kActorRunciter, 1080, 0.5f); // R:I'd try to forgive him
- break;
- case 7460: // Low 13
- VK_Subject_Reacts(8, 2, 0, 0);
- VK_Play_Speech_Line(kActorRunciter, 1090, 0.5f); // R: And?
- VK_Play_Speech_Line(kActorMcCoy, 8365, 0.5f); // M: How do you feel about that?
- VK_Eye_Animates(1);
- VK_Subject_Reacts(15, 7, 5, 1);
- VK_Play_Speech_Line(kActorRunciter, 1100, 0.5f); // R: I'd probably already know...
- VK_Play_Speech_Line(kActorRunciter, 1110, 0.5f); // R: Why would I feel anything
- VK_Play_Speech_Line(kActorMcCoy, 8370, 0.5f); // M: It's ok...
- break;
- case 7465: // Low 14
- VK_Eye_Animates(2);
- VK_Subject_Reacts(5, 6, 0, 0);
- VK_Play_Speech_Line(kActorRunciter, 1120, 0.5f); // R: Fifty three
- break;
- case 7470: // Low 15
- VK_Eye_Animates(2);
- VK_Subject_Reacts(38, 17, -4, 0);
- VK_Play_Speech_Line(kActorRunciter, 1130, 0.5f); // R: Gentle, loving-
- VK_Play_Speech_Line(kActorRunciter, 1140, 0.5f); // R: Comforting
- break;
- case 7475: // Medium 01
- VK_Eye_Animates(1);
- VK_Subject_Reacts(50, 18, -1, 1);
- VK_Play_Speech_Line(kActorRunciter, 1150, 0.5f); // R: Childhood is full of harsh...
- break;
- case 7480: // Medium 02
- VK_Subject_Reacts(12, 10, 6, 1);
- VK_Play_Speech_Line(kActorRunciter, 1160, 0.5f); // R: We all feel that way sometimes...
- break;
- case 7485: // Medium 03
- VK_Subject_Reacts(9, 12, 9, 2);
- VK_Play_Speech_Line(kActorRunciter, 1170, 0.5f); // R: No doubt I made a mistake..
- break;
- case 7490: // Medium 04
- VK_Eye_Animates(3);
- VK_Subject_Reacts(14, 10, 3, 3);
- VK_Play_Speech_Line(kActorRunciter, 1180, 0.5f); // R: I--
- VK_Play_Speech_Line(kActorRunciter, 1190, 0.5f); // R: I'm not answering that
- break;
- case 7495: // Medium 05
- VK_Eye_Animates(2);
- VK_Subject_Reacts(65, 18, -1, 2);
- VK_Play_Speech_Line(kActorRunciter, 1200, 0.5f); // R: I wouldn't let him touch me
- break;
- case 7515: // Medium 06
- VK_Subject_Reacts(4, 8, 2, 0);
- VK_Play_Speech_Line(kActorRunciter, 1210, 0.5f); // R: Adversity builds character-
- VK_Play_Speech_Line(kActorMcCoy, 8375, 0.5f); // M: Let me finish-
- VK_Eye_Animates(1);
- VK_Play_Speech_Line(kActorMcCoy, 7520, 0.5f); // M: During a boot-camp hazing...
- VK_Subject_Reacts(14, 10, 4, 0);
- VK_Play_Speech_Line(kActorRunciter, 1220, 0.5f); // R: Oh, I see. The worms...
- break;
- case 7525: // Medium 07
- VK_Subject_Reacts(28, 12, 3, 1);
- VK_Play_Speech_Line(kActorRunciter, 1230, 0.5f); // R: A Shameful waste...
- break;
- case 7535: // Medium 08
- VK_Subject_Reacts(15, 10, -1, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f); // R: I'd find another dentist.
- break;
- case 7540: // Medium 09
- VK_Subject_Reacts(11, 5, 0, 0);
- VK_Play_Speech_Line(kActorRunciter, 1250, 0.5f); // R: Don't be ridiculous...
- break;
- case 7550: // Medium 10
- VK_Subject_Reacts(8, 8, 2, 0);
- VK_Play_Speech_Line(kActorRunciter, 1260, 0.5f); // R: Sometimes-
- VK_Play_Speech_Line(kActorMcCoy, 7555, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7560, 0.5f);
- VK_Eye_Animates(3);
- VK_Subject_Reacts(25, 12, -2, 1);
- VK_Play_Speech_Line(kActorRunciter, 1270, 0.5f); // R: We all...
- break;
- case 7565: // Medium 11
- VK_Subject_Reacts(8, 8, -2, 0);
- VK_Play_Speech_Line(kActorRunciter, 1280, 0.5f); // R: Why would-
- VK_Play_Speech_Line(kActorMcCoy, 7570, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7575, 0.5f);
- VK_Subject_Reacts(32, 12, 9, 1);
- VK_Play_Speech_Line(kActorRunciter, 1290, 0.5f); // R: I'd leave...
- break;
- case 7580: // Medium 12
- VK_Eye_Animates(2);
- VK_Subject_Reacts(22, 12, 10, 0);
- VK_Play_Speech_Line(kActorRunciter, 1300, 0.5f); // R: Wasps are very...
- break;
- case 7585: // Medium 13
- VK_Subject_Reacts(15, 3, 6, 1);
- VK_Play_Speech_Line(kActorRunciter, 1310, 0.5f); // R: I don't read filthy magazines
- VK_Play_Speech_Line(kActorMcCoy, 8380, 0.5f); // M: I haven't finished the question
- VK_Subject_Reacts(10, 5, 0, 2);
- VK_Play_Speech_Line(kActorRunciter, 1320, 0.5f); // R: Don't bother
- break;
- case 7595: // Medium 14
- VK_Eye_Animates(3);
- VK_Subject_Reacts(38, 15, 5, 1);
- VK_Play_Speech_Line(kActorRunciter, 1330, 0.5f); // R: I'd report the manufacturer
- break;
- case 7600: // Medium 15
- VK_Eye_Animates(2);
- VK_Subject_Reacts(68, 19, 4, 1);
- VK_Play_Speech_Line(kActorRunciter, 1340, 0.5f); // R: A child...
- break;
- case 7605: // High 01
- VK_Subject_Reacts(12, 8, 8, 0);
- VK_Play_Speech_Line(kActorRunciter, 1350, 0.5f); // R: That's insane
- VK_Play_Speech_Line(kActorMcCoy, 8385, 0.5f); // M: They used to do it all the time
- VK_Eye_Animates(2);
- VK_Subject_Reacts(20, 12, 9, 0);
- VK_Play_Speech_Line(kActorRunciter, 1360, 0.5f); // R: Do you have any idea...
- break;
- case 7620: // High 02
- VK_Subject_Reacts(9, 5, 7, 0);
- VK_Play_Speech_Line(kActorRunciter, 1370, 0.5f); // R: What do you expect me to say?
- VK_Play_Speech_Line(kActorMcCoy, 8390, 0.5f); // M: You don't have to say anything
- VK_Subject_Reacts(15, 6, 4, 2);
- VK_Play_Speech_Line(kActorRunciter, 1380, 0.5f); // R: I understand how it works
- break;
- case 7635: // High 03
- VK_Eye_Animates(3);
- VK_Subject_Reacts(38, 16, 6, 3);
- VK_Play_Speech_Line(kActorRunciter, 1390, 0.5f); // R: This test was written by a psychopath
- VK_Play_Speech_Line(kActorMcCoy, 7655, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7660, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7665, 0.5f);
- VK_Eye_Animates(1);
- Delay(1500);
- VK_Play_Speech_Line(kActorMcCoy, 8395, 0.5f); // M: You don't have anything to say?
- VK_Subject_Reacts(12, 8, 1, 0);
- VK_Play_Speech_Line(kActorRunciter, 1400, 0.5f); // R: What's the point
- break;
- case 7670: // High 04
- VK_Subject_Reacts(14, 10, -3, 0);
- VK_Play_Speech_Line(kActorRunciter, 1410, 0.5f); // R: That's not right...
- break;
- case 7680: // High 05
- VK_Subject_Reacts(12, 8, 5, 1);
- VK_Play_Speech_Line(kActorRunciter, 1420, 0.5f); // R: How would I know
- VK_Play_Speech_Line(kActorMcCoy, 8541, 0.5f); // M: How do you think it would feel...
- VK_Play_Speech_Line(kActorRunciter, 1430, 0.5f); // R: They're just machines
- VK_Play_Speech_Line(kActorMcCoy, 8400, 0.5f); // M: So you don't have any sympathy for them
- VK_Subject_Reacts(8, 4, -2, 0);
- VK_Play_Speech_Line(kActorRunciter, 1450, 0.5f); // R: I suppose it might be--
- VK_Play_Speech_Line(kActorRunciter, 1460, 0.5f); // R: Bad--
- break;
- case 7690: // High 06
- VK_Subject_Reacts(25, 17, 4, 4);
- VK_Play_Speech_Line(kActorRunciter, 1470, 0.5f); // R: That's pathetic
- VK_Play_Speech_Line(kActorMcCoy, 8405, 0.5f); // M: Hey I just read them
- break;
- case 7705: // High 07
- VK_Eye_Animates(2);
- VK_Subject_Reacts(18, 10, -7, 0);
- VK_Play_Speech_Line(kActorRunciter, 1480, 0.5f); // R: I wouldn't do that...
- VK_Play_Speech_Line(kActorMcCoy, 7720, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7725, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7730, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7735, 0.5f);
- VK_Subject_Reacts(50, 15, 6, 4);
- VK_Play_Speech_Line(kActorRunciter, 1490, 0.5f); // R: You're disgusting
- VK_Play_Speech_Line(kActorMcCoy, 8410, 0.5f); // M: Hey I didn't
- VK_Play_Speech_Line(kActorRunciter, 1500, 0.5f); // R: I've always loved animals...
- VK_Play_Speech_Line(kActorMcCoy, 8415, 0.5f); // M: No one is saying otherwise...
- VK_Subject_Reacts(60, 18, -3, 1);
- VK_Play_Speech_Line(kActorRunciter, 1510, 0.5f); // R: Can you even begin to understand...
- VK_Play_Speech_Line(kActorRunciter, 1520, 0.5f); // R: All at once
- VK_Play_Speech_Line(kActorMcCoy, 8420, 0.5f); // M: Must be rough
- VK_Subject_Reacts(40, 11, 6, 1);
- VK_Play_Speech_Line(kActorRunciter, 1530, 0.5f); // R: Get out of here!
- break;
- case 7740: // High 08
- VK_Subject_Reacts(11, 8, -10, 4);
- VK_Play_Speech_Line(kActorRunciter, 1540, 0.5f); // R: I'd turn it off
- break;
- case 7750: // High 09
- VK_Subject_Reacts(25, 13, -9, 2);
- VK_Play_Speech_Line(kActorRunciter, 1550, 0.5f); // R: I could never...
- VK_Play_Speech_Line(kActorRunciter, 1560, 0.5f); // R: Who could?
- VK_Play_Speech_Line(kActorMcCoy, 8425, 0.5f); // M: No one I know
- break;
- case 7770: // High 10
- VK_Eye_Animates(2);
- VK_Subject_Reacts(11, 8, 6, 0);
- VK_Play_Speech_Line(kActorRunciter, 1570, 0.5f); // R: It's very nice
- VK_Play_Speech_Line(kActorMcCoy, 7775, 0.5f);
- VK_Play_Speech_Line(kActorMcCoy, 7780, 0.5f);
- VK_Eye_Animates(1);
- VK_Subject_Reacts(58, 14, -6, 4);
- VK_Play_Speech_Line(kActorRunciter, 1580, 0.5f); // R: You're a sick man
- VK_Play_Speech_Line(kActorMcCoy, 8430, 0.5f); // M: Yeah, but doctors...
- VK_Play_Speech_Line(kActorMcCoy, 8435, 0.5f); // M: You're ready for the next one?
- VK_Play_Speech_Line(kActorRunciter, 1590, 0.5f); // R: Let's get this over with
- break;
- }
-}
-#else
void VKScript::askRunciter(int questionId) {
- switch (questionId) {
- case 7385: // Calibration 01
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7390: // Calibration 02
- VK_Eye_Animates(3);
- VK_Subject_Reacts(60, 15, -30, 2);
- VK_Play_Speech_Line(kActorRunciter, 1260, 0.5f);
- break;
- case 7395: // Calibration 03
- VK_Eye_Animates(2);
- VK_Subject_Reacts(90, -40, -10, 6);
- VK_Play_Speech_Line(kActorRunciter, 1280, 0.5f);
- break;
- case 7400: // Low 01
- VK_Subject_Reacts(70, -10, -10, 0);
- VK_Play_Speech_Line(kActorRunciter, 1300, 0.5f);
- break;
- case 7405: // Low 02
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7410: // Low 03
- VK_Subject_Reacts(100, 10, 10, 0);
- VK_Play_Speech_Line(kActorRunciter, 1330, 0.5f);
- break;
- case 7415: // Low 04
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7420: // Low 05
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7425: // Low 06
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7430: // Low 07
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7435: // Low 08
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7440: // Low 09
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7445: // Low 10
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7450: // Low 11
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7455: // Low 12
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7460: // Low 13
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7465: // Low 14
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7470: // Low 15
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7475: // Medium 01
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7480: // Medium 02
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7485: // Medium 03
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7490: // Medium 04
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7495: // Medium 05
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7515: // Medium 06
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7525: // Medium 07
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7535: // Medium 08
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7540: // Medium 09
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7550: // Medium 10
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7565: // Medium 11
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7580: // Medium 12
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7585: // Medium 13
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7595: // Medium 14
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7600: // Medium 15
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7605: // High 01
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7620: // High 02
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7635: // High 03
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7670: // High 04
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7680: // High 05
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7690: // High 06
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7705: // High 07
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7740: // High 08
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7750: // High 09
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
- case 7770: // High 10
- VK_Subject_Reacts(20, 10, 20, 0);
- VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
- break;
+ if (_vm->_cutContent) {
+ switch (questionId) {
+ case 7385: // Calibration 01
+ VK_Subject_Reacts(20, 4, -2, 5);
+ VK_Play_Speech_Line(kActorRunciter, 880, 0.5f); // R: Uptown - your office already has address
+ break;
+ case 7390: // Calibration 02
+ VK_Eye_Animates(3);
+ VK_Subject_Reacts(15, 8, 3, 2);
+ VK_Play_Speech_Line(kActorRunciter, 890, 0.5f); // R: I Trade In Hard To Find Animals
+ break;
+ case 7395: // Calibration 03
+ VK_Eye_Animates(2);
+ VK_Subject_Reacts(10, 3, 0, 3);
+ VK_Play_Speech_Line(kActorRunciter, 900, 0.5f); // R: Emil Runciter
+ break;
+ case 7400: // Low 01
+ VK_Subject_Reacts(8, 2, 3, 0);
+ VK_Play_Speech_Line(kActorRunciter, 910, 0.5f); // R: I'd avoid him
+ break;
+ case 7405: // Low 02
+ VK_Subject_Reacts(50, 12, -1, 5);
+ VK_Play_Speech_Line(kActorRunciter, 920, 0.5f); // R: Because...
+ VK_Play_Speech_Line(kActorRunciter, 930, 0.5f); // R: all my animals...
+ break;
+ case 7410: // Low 03
+ VK_Subject_Reacts(25, 8, 12, 0);
+ VK_Play_Speech_Line(kActorRunciter, 940, 0.5f); // R: Capture it
+ VK_Play_Speech_Line(kActorMcCoy, 8340, 0.5f);
+ VK_Subject_Reacts(11, 8, 8, 0);
+ VK_Play_Speech_Line(kActorRunciter, 950, 0.5f); // R: Oh I do that first
+ break;
+ case 7415: // Low 04
+ VK_Subject_Reacts(20, 6, 3, 0); // custom
+ VK_Play_Speech_Line(kActorRunciter, 960, 0.5f); // R: No
+ break;
+ case 7420: // Low 05
+ VK_Eye_Animates(2);
+ VK_Subject_Reacts(40, 12, 7, 0); // custom
+ VK_Play_Speech_Line(kActorRunciter, 970, 0.5f); // R: Sidney for resale
+ VK_Play_Speech_Line(kActorMcCoy, 8345, 0.5f); // R: I wouldn't know
+ break;
+ case 7425: // Low 06
+ VK_Eye_Animates(1);
+ VK_Subject_Reacts(35, 8, 0, 7);
+ VK_Play_Speech_Line(kActorRunciter, 980, 0.5f); // R: Detective I think you know...
+ break;
+ case 7430: // Low 07
+ VK_Subject_Reacts(7, 6, 6, 7);
+ VK_Play_Speech_Line(kActorRunciter, 990, 0.5f); // R: That's a tired old joke...
+ break;
+ case 7435: // Low 08
+ VK_Eye_Animates(3);
+ VK_Subject_Reacts(40, 9, -3, 2);
+ VK_Play_Speech_Line(kActorRunciter, 1000, 0.5f); // R: Lonely
+ VK_Play_Speech_Line(kActorRunciter, 1010, 0.5f); // R: Difficult
+ break;
+ case 7440: // Low 09
+ VK_Subject_Reacts(8, 6, 6, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1020, 0.5f); // R: I'd ask her out...
+ break;
+ case 7445: // Low 10
+ VK_Subject_Reacts(10, 5, 5, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1030, 0.5f); // R: And your point is?
+ VK_Play_Speech_Line(kActorMcCoy, 8350, 0.5f); // M: Just say the first thing that pops into your head.
+ VK_Subject_Reacts(14, 8, 7, 4);
+ VK_Play_Speech_Line(kActorRunciter, 1040, 0.5f); // R: My dreams are my own.
+ break;
+ case 7450: // Low 11
+ VK_Subject_Reacts(15, 9, 10, 2);
+ VK_Play_Speech_Line(kActorRunciter, 1050, 0.5f); // R: Perhaps I'm being threatened...
+ VK_Play_Speech_Line(kActorMcCoy, 8355, 0.5f); // M: I'm not threatening you.
+ VK_Eye_Animates(2);
+ VK_Subject_Reacts(45, 17, 8, 2);
+ VK_Play_Speech_Line(kActorRunciter, 1060, 0.5f); // R: Stop playing games...
+ VK_Play_Speech_Line(kActorRunciter, 1070, 0.5f); // R: I'm not a Replicant...
+ VK_Play_Speech_Line(kActorMcCoy, 8360, 0.5f); // M: We'll let the Machine decide that.
+ break;
+ case 7455: // Low 12
+ VK_Subject_Reacts(7, 7, 2, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1080, 0.5f); // R:I'd try to forgive him
+ break;
+ case 7460: // Low 13
+ VK_Subject_Reacts(8, 2, 0, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1090, 0.5f); // R: And?
+ VK_Play_Speech_Line(kActorMcCoy, 8365, 0.5f); // M: How do you feel about that?
+ VK_Eye_Animates(1);
+ VK_Subject_Reacts(15, 7, 5, 1);
+ VK_Play_Speech_Line(kActorRunciter, 1100, 0.5f); // R: I'd probably already know...
+ VK_Play_Speech_Line(kActorRunciter, 1110, 0.5f); // R: Why would I feel anything
+ VK_Play_Speech_Line(kActorMcCoy, 8370, 0.5f); // M: It's ok...
+ break;
+ case 7465: // Low 14
+ VK_Eye_Animates(2);
+ VK_Subject_Reacts(5, 6, 0, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1120, 0.5f); // R: Fifty three
+ break;
+ case 7470: // Low 15
+ VK_Eye_Animates(2);
+ VK_Subject_Reacts(38, 17, -4, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1130, 0.5f); // R: Gentle, loving-
+ VK_Play_Speech_Line(kActorRunciter, 1140, 0.5f); // R: Comforting
+ break;
+ case 7475: // Medium 01
+ VK_Eye_Animates(1);
+ VK_Subject_Reacts(50, 18, -1, 1);
+ VK_Play_Speech_Line(kActorRunciter, 1150, 0.5f); // R: Childhood is full of harsh...
+ break;
+ case 7480: // Medium 02
+ VK_Subject_Reacts(12, 10, 6, 1);
+ VK_Play_Speech_Line(kActorRunciter, 1160, 0.5f); // R: We all feel that way sometimes...
+ break;
+ case 7485: // Medium 03
+ VK_Subject_Reacts(9, 12, 9, 2);
+ VK_Play_Speech_Line(kActorRunciter, 1170, 0.5f); // R: No doubt I made a mistake..
+ break;
+ case 7490: // Medium 04
+ VK_Eye_Animates(3);
+ VK_Subject_Reacts(14, 10, 3, 3);
+ VK_Play_Speech_Line(kActorRunciter, 1180, 0.5f); // R: I--
+ VK_Play_Speech_Line(kActorRunciter, 1190, 0.5f); // R: I'm not answering that
+ break;
+ case 7495: // Medium 05
+ VK_Eye_Animates(2);
+ VK_Subject_Reacts(65, 18, -1, 2);
+ VK_Play_Speech_Line(kActorRunciter, 1200, 0.5f); // R: I wouldn't let him touch me
+ break;
+ case 7515: // Medium 06
+ VK_Subject_Reacts(4, 8, 2, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1210, 0.5f); // R: Adversity builds character-
+ VK_Play_Speech_Line(kActorMcCoy, 8375, 0.5f); // M: Let me finish-
+ VK_Eye_Animates(1);
+ VK_Play_Speech_Line(kActorMcCoy, 7520, 0.5f); // M: During a boot-camp hazing...
+ VK_Subject_Reacts(14, 10, 4, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1220, 0.5f); // R: Oh, I see. The worms...
+ break;
+ case 7525: // Medium 07
+ VK_Subject_Reacts(28, 12, 3, 1);
+ VK_Play_Speech_Line(kActorRunciter, 1230, 0.5f); // R: A Shameful waste...
+ break;
+ case 7535: // Medium 08
+ VK_Subject_Reacts(15, 10, -1, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f); // R: I'd find another dentist.
+ break;
+ case 7540: // Medium 09
+ VK_Subject_Reacts(11, 5, 0, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1250, 0.5f); // R: Don't be ridiculous...
+ break;
+ case 7550: // Medium 10
+ VK_Subject_Reacts(8, 8, 2, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1260, 0.5f); // R: Sometimes-
+ VK_Play_Speech_Line(kActorMcCoy, 7555, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7560, 0.5f);
+ VK_Eye_Animates(3);
+ VK_Subject_Reacts(25, 12, -2, 1);
+ VK_Play_Speech_Line(kActorRunciter, 1270, 0.5f); // R: We all...
+ break;
+ case 7565: // Medium 11
+ VK_Subject_Reacts(8, 8, -2, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1280, 0.5f); // R: Why would-
+ VK_Play_Speech_Line(kActorMcCoy, 7570, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7575, 0.5f);
+ VK_Subject_Reacts(32, 12, 9, 1);
+ VK_Play_Speech_Line(kActorRunciter, 1290, 0.5f); // R: I'd leave...
+ break;
+ case 7580: // Medium 12
+ VK_Eye_Animates(2);
+ VK_Subject_Reacts(22, 12, 10, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1300, 0.5f); // R: Wasps are very...
+ break;
+ case 7585: // Medium 13
+ VK_Subject_Reacts(15, 3, 6, 1);
+ VK_Play_Speech_Line(kActorRunciter, 1310, 0.5f); // R: I don't read filthy magazines
+ VK_Play_Speech_Line(kActorMcCoy, 8380, 0.5f); // M: I haven't finished the question
+ VK_Subject_Reacts(10, 5, 0, 2);
+ VK_Play_Speech_Line(kActorRunciter, 1320, 0.5f); // R: Don't bother
+ break;
+ case 7595: // Medium 14
+ VK_Eye_Animates(3);
+ VK_Subject_Reacts(38, 15, 5, 1);
+ VK_Play_Speech_Line(kActorRunciter, 1330, 0.5f); // R: I'd report the manufacturer
+ break;
+ case 7600: // Medium 15
+ VK_Eye_Animates(2);
+ VK_Subject_Reacts(68, 19, 4, 1);
+ VK_Play_Speech_Line(kActorRunciter, 1340, 0.5f); // R: A child...
+ break;
+ case 7605: // High 01
+ VK_Subject_Reacts(12, 8, 8, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1350, 0.5f); // R: That's insane
+ VK_Play_Speech_Line(kActorMcCoy, 8385, 0.5f); // M: They used to do it all the time
+ VK_Eye_Animates(2);
+ VK_Subject_Reacts(20, 12, 9, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1360, 0.5f); // R: Do you have any idea...
+ break;
+ case 7620: // High 02
+ VK_Subject_Reacts(9, 5, 7, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1370, 0.5f); // R: What do you expect me to say?
+ VK_Play_Speech_Line(kActorMcCoy, 8390, 0.5f); // M: You don't have to say anything
+ VK_Subject_Reacts(15, 6, 4, 2);
+ VK_Play_Speech_Line(kActorRunciter, 1380, 0.5f); // R: I understand how it works
+ break;
+ case 7635: // High 03
+ VK_Eye_Animates(3);
+ VK_Subject_Reacts(38, 16, 6, 3);
+ VK_Play_Speech_Line(kActorRunciter, 1390, 0.5f); // R: This test was written by a psychopath
+ VK_Play_Speech_Line(kActorMcCoy, 7655, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7660, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7665, 0.5f);
+ VK_Eye_Animates(1);
+ Delay(1500);
+ VK_Play_Speech_Line(kActorMcCoy, 8395, 0.5f); // M: You don't have anything to say?
+ VK_Subject_Reacts(12, 8, 1, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1400, 0.5f); // R: What's the point
+ break;
+ case 7670: // High 04
+ VK_Subject_Reacts(14, 10, -3, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1410, 0.5f); // R: That's not right...
+ break;
+ case 7680: // High 05
+ VK_Subject_Reacts(12, 8, 5, 1);
+ VK_Play_Speech_Line(kActorRunciter, 1420, 0.5f); // R: How would I know
+ VK_Play_Speech_Line(kActorMcCoy, 8541, 0.5f); // M: How do you think it would feel...
+ VK_Play_Speech_Line(kActorRunciter, 1430, 0.5f); // R: They're just machines
+ VK_Play_Speech_Line(kActorMcCoy, 8400, 0.5f); // M: So you don't have any sympathy for them
+ VK_Subject_Reacts(8, 4, -2, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1450, 0.5f); // R: I suppose it might be--
+ VK_Play_Speech_Line(kActorRunciter, 1460, 0.5f); // R: Bad--
+ break;
+ case 7690: // High 06
+ VK_Subject_Reacts(25, 17, 4, 4);
+ VK_Play_Speech_Line(kActorRunciter, 1470, 0.5f); // R: That's pathetic
+ VK_Play_Speech_Line(kActorMcCoy, 8405, 0.5f); // M: Hey I just read them
+ break;
+ case 7705: // High 07
+ VK_Eye_Animates(2);
+ VK_Subject_Reacts(18, 10, -7, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1480, 0.5f); // R: I wouldn't do that...
+ VK_Play_Speech_Line(kActorMcCoy, 7720, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7725, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7730, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7735, 0.5f);
+ VK_Subject_Reacts(50, 15, 6, 4);
+ VK_Play_Speech_Line(kActorRunciter, 1490, 0.5f); // R: You're disgusting
+ VK_Play_Speech_Line(kActorMcCoy, 8410, 0.5f); // M: Hey I didn't
+ VK_Play_Speech_Line(kActorRunciter, 1500, 0.5f); // R: I've always loved animals...
+ VK_Play_Speech_Line(kActorMcCoy, 8415, 0.5f); // M: No one is saying otherwise...
+ VK_Subject_Reacts(60, 18, -3, 1);
+ VK_Play_Speech_Line(kActorRunciter, 1510, 0.5f); // R: Can you even begin to understand...
+ VK_Play_Speech_Line(kActorRunciter, 1520, 0.5f); // R: All at once
+ VK_Play_Speech_Line(kActorMcCoy, 8420, 0.5f); // M: Must be rough
+ VK_Subject_Reacts(40, 11, 6, 1);
+ VK_Play_Speech_Line(kActorRunciter, 1530, 0.5f); // R: Get out of here!
+ break;
+ case 7740: // High 08
+ VK_Subject_Reacts(11, 8, -10, 4);
+ VK_Play_Speech_Line(kActorRunciter, 1540, 0.5f); // R: I'd turn it off
+ break;
+ case 7750: // High 09
+ VK_Subject_Reacts(25, 13, -9, 2);
+ VK_Play_Speech_Line(kActorRunciter, 1550, 0.5f); // R: I could never...
+ VK_Play_Speech_Line(kActorRunciter, 1560, 0.5f); // R: Who could?
+ VK_Play_Speech_Line(kActorMcCoy, 8425, 0.5f); // M: No one I know
+ break;
+ case 7770: // High 10
+ VK_Eye_Animates(2);
+ VK_Subject_Reacts(11, 8, 6, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1570, 0.5f); // R: It's very nice
+ VK_Play_Speech_Line(kActorMcCoy, 7775, 0.5f);
+ VK_Play_Speech_Line(kActorMcCoy, 7780, 0.5f);
+ VK_Eye_Animates(1);
+ VK_Subject_Reacts(58, 14, -6, 4);
+ VK_Play_Speech_Line(kActorRunciter, 1580, 0.5f); // R: You're a sick man
+ VK_Play_Speech_Line(kActorMcCoy, 8430, 0.5f); // M: Yeah, but doctors...
+ VK_Play_Speech_Line(kActorMcCoy, 8435, 0.5f); // M: You're ready for the next one?
+ VK_Play_Speech_Line(kActorRunciter, 1590, 0.5f); // R: Let's get this over with
+ break;
+ }
+ } else {
+ switch (questionId) {
+ case 7385: // Calibration 01
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7390: // Calibration 02
+ VK_Eye_Animates(3);
+ VK_Subject_Reacts(60, 15, -30, 2);
+ VK_Play_Speech_Line(kActorRunciter, 1260, 0.5f);
+ break;
+ case 7395: // Calibration 03
+ VK_Eye_Animates(2);
+ VK_Subject_Reacts(90, -40, -10, 6);
+ VK_Play_Speech_Line(kActorRunciter, 1280, 0.5f);
+ break;
+ case 7400: // Low 01
+ VK_Subject_Reacts(70, -10, -10, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1300, 0.5f);
+ break;
+ case 7405: // Low 02
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7410: // Low 03
+ VK_Subject_Reacts(100, 10, 10, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1330, 0.5f);
+ break;
+ case 7415: // Low 04
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7420: // Low 05
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7425: // Low 06
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7430: // Low 07
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7435: // Low 08
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7440: // Low 09
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7445: // Low 10
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7450: // Low 11
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7455: // Low 12
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7460: // Low 13
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7465: // Low 14
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7470: // Low 15
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7475: // Medium 01
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7480: // Medium 02
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7485: // Medium 03
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7490: // Medium 04
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7495: // Medium 05
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7515: // Medium 06
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7525: // Medium 07
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7535: // Medium 08
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7540: // Medium 09
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7550: // Medium 10
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7565: // Medium 11
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7580: // Medium 12
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7585: // Medium 13
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7595: // Medium 14
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7600: // Medium 15
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7605: // High 01
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7620: // High 02
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7635: // High 03
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7670: // High 04
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7680: // High 05
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7690: // High 06
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7705: // High 07
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7740: // High 08
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7750: // High 09
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ case 7770: // High 10
+ VK_Subject_Reacts(20, 10, 20, 0);
+ VK_Play_Speech_Line(kActorRunciter, 1240, 0.5f);
+ break;
+ }
}
}
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
void VKScript::askBulletBob(int questionId) {
switch (questionId) {
@@ -2238,9 +2236,9 @@ void VKScript::askBulletBob(int questionId) {
VK_Eye_Animates(1);
VK_Subject_Reacts(70, 8, 6, 0);
VK_Play_Speech_Line(kActorBulletBob, 1010, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- VK_Play_Speech_Line(kActorMcCoy, 8539, 0.5f); // M: Let's keep going
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ VK_Play_Speech_Line(kActorMcCoy, 8539, 0.5f); // M: Let's keep going
+ }
break;
case 7415: // Low 04
VK_Subject_Reacts(25, 9, 6, 5);
@@ -2310,10 +2308,10 @@ void VKScript::askBulletBob(int questionId) {
break;
case 7470: // Low 15
VK_Subject_Reacts(50, -4, 0, -5);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- Delay(2000);
- VK_Play_Speech_Line(kActorMcCoy, 8270, 0.5f);
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ Delay(2000);
+ VK_Play_Speech_Line(kActorMcCoy, 8270, 0.5f);
+ }
VK_Play_Speech_Line(kActorBulletBob, 1240, 0.5f);
break;
case 7475: // Medium 01
@@ -2357,13 +2355,13 @@ void VKScript::askBulletBob(int questionId) {
VK_Eye_Animates(1);
VK_Play_Speech_Line(kActorBulletBob, 1360, 0.5f);
VK_Play_Speech_Line(kActorMcCoy, 8275, 0.5f);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- VK_Play_Speech_Line(kActorBulletBob, 1370, 0.5f); // B: they ain't animals. we eat plants
- VK_Subject_Reacts(10, 9, 7, -4);
- VK_Play_Speech_Line(kActorMcCoy, 8540, 0.5f); // M: actually they are organic
-#else
- VK_Subject_Reacts(10, 9, 7, -4);
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ VK_Play_Speech_Line(kActorBulletBob, 1370, 0.5f); // B: they ain't animals. we eat plants
+ VK_Subject_Reacts(10, 9, 7, -4);
+ VK_Play_Speech_Line(kActorMcCoy, 8540, 0.5f); // M: actually they are organic
+ } else {
+ VK_Subject_Reacts(10, 9, 7, -4);
+ }
VK_Play_Speech_Line(kActorMcCoy, 8280, 0.5f);
VK_Eye_Animates(1);
VK_Play_Speech_Line(kActorBulletBob, 1380, 0.5f);
@@ -2383,9 +2381,9 @@ void VKScript::askBulletBob(int questionId) {
if (Random_Query(0, 1) == 1) {
VK_Eye_Animates(1);
}
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- VK_Play_Speech_Line(kActorMcCoy, 8290, 0.5f); // M: Let's continue
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ VK_Play_Speech_Line(kActorMcCoy, 8290, 0.5f); // M: Let's continue
+ }
break;
case 7565: // Medium 11
VK_Play_Speech_Line(kActorBulletBob, 1440, 0.5f);
@@ -2455,9 +2453,9 @@ void VKScript::askBulletBob(int questionId) {
VK_Subject_Reacts(85, 10, 11, 0);
VK_Play_Speech_Line(kActorBulletBob, 1600, 0.5f);
VK_Eye_Animates(3);
-#if BLADERUNNER_RESTORED_CUT_CONTENT
- VK_Play_Speech_Line(kActorBulletBob, 1610, 0.5f); // B: I've had enough McCoy
-#endif // BLADERUNNER_RESTORED_CUT_CONTENT
+ if (_vm->_cutContent) {
+ VK_Play_Speech_Line(kActorBulletBob, 1610, 0.5f); // B: I've had enough McCoy
+ }
break;
case 7670: // High 04
VK_Subject_Reacts(50, 12, 7, 10);