aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorThomas Fach-Pedersen2015-02-07 17:08:08 +0100
committerEugene Sandulenko2016-09-29 22:33:38 +0200
commit2d8f421597d3bd31f76695f322c2c324774c567a (patch)
tree8c7de48556b59880ce07ef21c154d22b2065c8a9 /engines
parentb83daefd0840e909ebc34c2e0490a897ac95748d (diff)
downloadscummvm-rg350-2d8f421597d3bd31f76695f322c2c324774c567a.tar.gz
scummvm-rg350-2d8f421597d3bd31f76695f322c2c324774c567a.tar.bz2
scummvm-rg350-2d8f421597d3bd31f76695f322c2c324774c567a.zip
BLADERUNNER: Init globals, game flags, and actor clues
Diffstat (limited to 'engines')
-rw-r--r--engines/bladerunner/bladerunner.cpp9
-rw-r--r--engines/bladerunner/bladerunner.h5
-rw-r--r--engines/bladerunner/clues.cpp56
-rw-r--r--engines/bladerunner/clues.h48
-rw-r--r--engines/bladerunner/gameinfo.cpp2
-rw-r--r--engines/bladerunner/gameinfo.h2
-rw-r--r--engines/bladerunner/module.mk2
-rw-r--r--engines/bladerunner/script/init.cpp1254
-rw-r--r--engines/bladerunner/script/init.h2
-rw-r--r--engines/bladerunner/script/script.cpp22
-rw-r--r--engines/bladerunner/script/script.h6
-rw-r--r--engines/bladerunner/text_resource.cpp96
-rw-r--r--engines/bladerunner/text_resource.h51
13 files changed, 1543 insertions, 12 deletions
diff --git a/engines/bladerunner/bladerunner.cpp b/engines/bladerunner/bladerunner.cpp
index f6b0b092cd..48ffb7b2bc 100644
--- a/engines/bladerunner/bladerunner.cpp
+++ b/engines/bladerunner/bladerunner.cpp
@@ -26,6 +26,7 @@
#include "bladerunner/ambient_sounds.h"
#include "bladerunner/audio_player.h"
#include "bladerunner/chapters.h"
+#include "bladerunner/clues.h"
#include "bladerunner/gameinfo.h"
#include "bladerunner/gameflags.h"
#include "bladerunner/image.h"
@@ -36,6 +37,7 @@
#include "bladerunner/settings.h"
#include "bladerunner/slice_animations.h"
#include "bladerunner/slice_renderer.h"
+#include "bladerunner/text_resource.h"
#include "bladerunner/vqa_decoder.h"
#include "common/error.h"
@@ -58,6 +60,7 @@ BladeRunnerEngine::BladeRunnerEngine(OSystem *syst)
_ambientSounds = new AmbientSounds(this);
_audioPlayer = new AudioPlayer(this);
_chapters = nullptr;
+ _clues = nullptr;
_gameInfo = nullptr;
_gameFlags = new GameFlags();
_gameVars = nullptr;
@@ -77,6 +80,7 @@ BladeRunnerEngine::~BladeRunnerEngine() {
delete _gameVars;
delete _gameFlags;
delete _gameInfo;
+ delete _clues;
delete _chapters;
delete _audioPlayer;
delete _ambientSounds;
@@ -164,6 +168,11 @@ bool BladeRunnerEngine::startup() {
_zBuffer1 = new uint16[640 * 480];
_zBuffer2 = new uint16[640 * 480];
+ _actorNames = new TextResource(this);
+ _actorNames->open("ACTORS");
+
+ _clues = new Clues(this, "CLUES", _gameInfo->getClueCount());
+
ScriptInit initScript(this);
initScript.SCRIPT_Initialize_Game();
diff --git a/engines/bladerunner/bladerunner.h b/engines/bladerunner/bladerunner.h
index 5ef23108f4..9d8e4afbc7 100644
--- a/engines/bladerunner/bladerunner.h
+++ b/engines/bladerunner/bladerunner.h
@@ -39,6 +39,7 @@ namespace BladeRunner {
class AmbientSounds;
class AudioPlayer;
class Chapters;
+class Clues;
class GameInfo;
class GameFlags;
class Scene;
@@ -46,6 +47,7 @@ class Script;
class Settings;
class SliceAnimations;
class SliceRenderer;
+class TextResource;
class BladeRunnerEngine : public Engine {
public:
@@ -55,6 +57,7 @@ public:
AmbientSounds *_ambientSounds;
AudioPlayer *_audioPlayer;
Chapters *_chapters;
+ Clues *_clues;
GameInfo *_gameInfo;
GameFlags *_gameFlags;
Scene *_scene;
@@ -64,6 +67,8 @@ public:
SliceRenderer *_sliceRenderer;
int *_gameVars;
+ TextResource *_actorNames;
+
int in_script_counter;
Graphics::Surface _surface1;
diff --git a/engines/bladerunner/clues.cpp b/engines/bladerunner/clues.cpp
new file mode 100644
index 0000000000..cc47ae061b
--- /dev/null
+++ b/engines/bladerunner/clues.cpp
@@ -0,0 +1,56 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ */
+
+#include "bladerunner/clues.h"
+
+#include "bladerunner/bladerunner.h"
+#include "bladerunner/text_resource.h"
+
+namespace BladeRunner {
+
+Clues::Clues(BladeRunnerEngine *vm, const char *cluesResource, uint32 clueCount)
+ : _clueCount(clueCount)
+{
+ // reset();
+
+ _crimes = new int[_clueCount];
+ _assetTypes = new int[_clueCount];
+
+ _cluesText = new TextResource(vm);
+ _cluesText->open(cluesResource);
+
+ for (uint32 i = 0; i != _clueCount; ++i) {
+ _crimes[i] = -1;
+ _assetTypes[i] = -1;
+ }
+}
+
+Clues::~Clues() {
+ delete[] _assetTypes;
+ delete[] _crimes;
+}
+
+const char *Clues::getClueText(int id) {
+ return _cluesText->getText(id);
+}
+
+} // End of namespace BladeRunner
diff --git a/engines/bladerunner/clues.h b/engines/bladerunner/clues.h
new file mode 100644
index 0000000000..2ffcbd20cd
--- /dev/null
+++ b/engines/bladerunner/clues.h
@@ -0,0 +1,48 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ */
+
+#ifndef BLADERUNNER_CLUES_H
+#define BLADERUNNER_CLUES_H
+
+#include "common/scummsys.h"
+
+namespace BladeRunner {
+
+class BladeRunnerEngine;
+class TextResource;
+
+class Clues {
+ uint32 _clueCount;
+ int *_crimes;
+ int *_assetTypes;
+ TextResource *_cluesText;
+
+public:
+ Clues(BladeRunnerEngine *vm, const char *cluesResource, uint32 clueCount);
+ ~Clues();
+
+ const char *getClueText(int id);
+};
+
+} // End of namespace BladeRunner
+
+#endif
diff --git a/engines/bladerunner/gameinfo.cpp b/engines/bladerunner/gameinfo.cpp
index 15058c8697..19037c8ceb 100644
--- a/engines/bladerunner/gameinfo.cpp
+++ b/engines/bladerunner/gameinfo.cpp
@@ -55,7 +55,7 @@ bool GameInfo::open(const Common::String &name) {
_actor_count = s->readUint32LE(); /* 00 */
_player_id = s->readUint32LE(); /* 01 */
_flag_count = s->readUint32LE(); /* 02 */
- unk = s->readUint32LE(); /* 03 */
+ _clue_count = s->readUint32LE(); /* 03 */
_global_var_count = s->readUint32LE(); /* 04 */
_set_names_count = s->readUint32LE(); /* 05 */
_initial_scene_id = s->readUint32LE(); /* 06 */
diff --git a/engines/bladerunner/gameinfo.h b/engines/bladerunner/gameinfo.h
index 8c8202b746..f9074399b5 100644
--- a/engines/bladerunner/gameinfo.h
+++ b/engines/bladerunner/gameinfo.h
@@ -37,6 +37,7 @@ class GameInfo {
uint32 _actor_count;
uint32 _player_id;
uint32 _flag_count;
+ uint32 _clue_count;
uint32 _global_var_count;
uint32 _set_names_count;
uint32 _initial_scene_id;
@@ -62,6 +63,7 @@ public:
uint32 getActorCount() { return _actor_count; }
uint32 getPlayerId() { return _player_id; }
uint32 getFlagCount() { return _flag_count; }
+ uint32 getClueCount() { return _clue_count; }
uint32 getGlobalVarCount() { return _global_var_count; }
uint32 getSetNamesCount() { return _set_names_count; }
uint32 getInitialSceneId() { return _initial_scene_id; }
diff --git a/engines/bladerunner/module.mk b/engines/bladerunner/module.mk
index 15f28905af..8bc3b360b2 100644
--- a/engines/bladerunner/module.mk
+++ b/engines/bladerunner/module.mk
@@ -8,6 +8,7 @@ MODULE_OBJS = \
bladerunner.o \
boundingbox.o \
chapters.o \
+ clues.o \
decompress_lcw.o \
decompress_lzo.o \
detection.o \
@@ -24,6 +25,7 @@ MODULE_OBJS = \
settings.o \
slice_animations.o \
slice_renderer.o \
+ text_resource.o \
view.o \
vqa_decoder.o \
vqa_player.o
diff --git a/engines/bladerunner/script/init.cpp b/engines/bladerunner/script/init.cpp
index 4fe0da8666..6e797fe81c 100644
--- a/engines/bladerunner/script/init.cpp
+++ b/engines/bladerunner/script/init.cpp
@@ -44,7 +44,7 @@ void ScriptInit::SCRIPT_Initialize_Game() {
Init_CDB();
Init_Spinner();
Init_Actor_Friendliness();
- Init_Combat_Aggressiveness();
+ Init_Actor_Combat_Aggressiveness();
Init_Actor_Honesty();
Init_Actor_Intelligence();
Init_Actor_Stability();
@@ -55,19 +55,1267 @@ void ScriptInit::SCRIPT_Initialize_Game() {
}
void ScriptInit::Init_Globals() {
+ for (int i = 0; i != 55; ++i)
+ Global_Variable_Set(i, 0);
+ Global_Variable_Set(35, 2);
+ Global_Variable_Set(1, 1);
+ Global_Variable_Set(2, 100);
+
+ Set_Score(0, 0);
+ Set_Score(1, 64);
+ Set_Score(2, 10);
+ Set_Score(3, 47);
+ Set_Score(4, 35);
+ Set_Score(5, 23);
+ Set_Score(6, 28);
}
void ScriptInit::Init_Game_Flags() {
+ for (int i = 0; i != 730; ++i)
+ Game_Flag_Reset(i);
+
+ if (Random_Query(1, 2) == 1)
+ Game_Flag_Set(44);
+ if (Random_Query(1, 2) == 1)
+ Game_Flag_Set(45);
+ if (Random_Query(1, 2) == 1)
+ Game_Flag_Set(46);
+ if (Random_Query(1, 2) == 1)
+ Game_Flag_Set(47);
+ if (Random_Query(1, 2) == 1)
+ Game_Flag_Set(48);
+ if (Random_Query(1, 2) == 1)
+ Game_Flag_Set(560);
+
+ if (!Game_Flag_Query(45) && !Game_Flag_Query(46) && !Game_Flag_Query(47))
+ Game_Flag_Set(47);
+ if (Game_Flag_Query(47)) {
+ Global_Variable_Set(40, 1);
+ } else if (!Game_Flag_Query(45) || Game_Flag_Query(46)) {
+ if (Game_Flag_Query(45) || !Game_Flag_Query(46)) {
+ if (Random_Query(1, 2) == 1)
+ Global_Variable_Set(40, 2);
+ else
+ Global_Variable_Set(40, 3);
+ } else {
+ Global_Variable_Set(40, 3);
+ }
+ } else {
+ Global_Variable_Set(40, 2);
+ }
+
+ Game_Flag_Set(182);
+ Game_Flag_Set(249);
}
void ScriptInit::Init_Clues() {
-
+ for(int i = 0; i != 288; ++i)
+ Actor_Clue_Add_To_Database(0, i, 0, 0, 0, -1);
}
+struct clue_weigth {
+ int clue;
+ int weight;
+};
+
+static clue_weigth clues_actor_1[44] = {
+ { 222, 100 }, { 227, 100 }, { 223, 100 }, { 224, 100 }, { 226, 100 }, { 228, 100 }, { 231, 100 }, { 162, 100 },
+ { 164, 100 }, { 166, 100 }, { 168, 100 }, { 170, 100 }, { 172, 100 }, { 174, 100 }, { 176, 100 }, { 239, 90 },
+ { 241, 90 }, { 242, 90 }, { 179, 90 }, { 180, 90 }, { 181, 90 }, { 8, 85 }, { 240, 85 }, { 216, 85 },
+ { 217, 85 }, { 178, 80 }, { 5, 65 }, { 9, 65 }, { 215, 65 }, { 218, 65 }, { 219, 65 }, { 220, 65 },
+ { 229, 65 }, { 211, 65 }, { 80, 65 }, { 108, 65 }, { 134, 65 }, { 135, 65 }, { 212, 55 }, { 221, 55 },
+ { 230, 55 }, { 6, 30 }, { 7, 30 }, { 65, 30 }
+};
+
+static clue_weigth clues_actor_2[28] = {
+ { 227, 70 }, { 240, 65 }, { 241, 70 }, { 242, 95 }, { 212, 70 }, { 213, 70 }, { 214, 70 }, { 215, 70 },
+ { 216, 95 }, { 217, 70 }, { 218, 70 }, { 219, 70 }, { 220, 70 }, { 221, 65 }, { 222, 70 }, { 223, 70 },
+ { 224, 70 }, { 226, 70 }, { 228, 70 }, { 229, 70 }, { 230, 70 }, { 231, 70 }, { 232, 70 }, { 116, 65 },
+ { 117, 65 }, { 145, 70 }, { 207, 55 }, { 211, 65 }
+};
+
+static clue_weigth clues_actor_3[46] = {
+ { 227, 70 }, { 240, 45 }, { 241, 70 }, { 242, 65 }, { 212, 70 }, { 213, 70 }, { 214, 70 }, { 215, 70 },
+ { 216, 65 }, { 217, 70 }, { 220, 70 }, { 219, 70 }, { 218, 70 }, { 221, 45 }, { 222, 70 }, { 223, 70 },
+ { 224, 70 }, { 225, 70 }, { 226, 70 }, { 228, 70 }, { 229, 70 }, { 230, 70 }, { 231, 70 }, { 95, 70 },
+ { 232, 70 }, { 239, 65 }, { 19, 65 }, { 25, 55 }, { 60, 60 }, { 69, 60 }, { 70, 60 }, { 92, 70 },
+ { 103, 65 }, { 121, 65 }, { 130, 70 }, { 147, 70 }, { 148, 65 }, { 149, 65 }, { 150, 65 }, { 151, 65 },
+ { 152, 65 }, { 116, 65 }, { 117, 65 }, { 145, 70 }, { 207, 55 }, { 211, 65 }
+};
+
+static clue_weigth clues_actor_4[23] = {
+ { 241, 90 }, { 242, 90 }, { 240, 70 }, { 214, 75 }, { 216, 75 }, { 218, 75 }, { 219, 75 }, { 220, 75 },
+ { 215, 70 }, { 217, 70 }, { 222, 70 }, { 223, 70 }, { 224, 70 }, { 226, 70 }, { 228, 70 }, { 230, 70 },
+ { 73, 65 }, { 211, 65 }, { 80, 65 }, { 108, 65 }, { 134, 65 }, { 135, 65 }, { 212, 55 }
+};
+
+static clue_weigth clues_actor_5[46] = {
+ { 227, 70 }, { 241, 70 }, { 212, 70 }, { 213, 70 }, { 214, 70 }, { 215, 70 }, { 217, 70 }, { 220, 70 },
+ { 219, 70 }, { 218, 70 }, { 222, 70 }, { 223, 70 }, { 224, 70 }, { 226, 70 }, { 228, 70 }, { 229, 70 },
+ { 230, 70 }, { 232, 70 }, { 130, 70 }, { 147, 70 }, { 145, 70 }, { 242, 65 }, { 216, 65 }, { 239, 65 },
+ { 19, 65 }, { 95, 65 }, { 103, 65 }, { 107, 65 }, { 121, 65 }, { 148, 65 }, { 149, 65 }, { 150, 65 },
+ { 151, 65 }, { 152, 65 }, { 116, 65 }, { 117, 65 }, { 211, 65 }, { 60, 60 }, { 69, 60 }, { 70, 60 },
+ { 92, 60 }, { 25, 55 }, { 133, 55 }, { 207, 55 }, { 240, 45 }, { 221, 45 }
+};
+
+static clue_weigth clues_actor_6[47] = {
+ { 227, 70 }, { 240, 45 }, { 241, 70 }, { 242, 65 }, { 212, 70 }, { 213, 70 }, { 214, 70 }, { 215, 70 },
+ { 216, 65 }, { 217, 70 }, { 220, 70 }, { 219, 70 }, { 218, 70 }, { 221, 45 }, { 222, 70 }, { 223, 70 },
+ { 224, 70 }, { 226, 70 }, { 228, 70 }, { 229, 70 }, { 230, 70 }, { 231, 70 }, { 232, 70 }, { 239, 65 },
+ { 19, 65 }, { 25, 55 }, { 60, 60 }, { 69, 60 }, { 70, 60 }, { 92, 60 }, { 95, 65 }, { 103, 65 },
+ { 107, 65 }, { 121, 55 }, { 130, 70 }, { 133, 70 }, { 147, 70 }, { 148, 65 }, { 149, 65 }, { 150, 65 },
+ { 151, 65 }, { 152, 65 }, { 116, 65 }, { 117, 65 }, { 145, 70 }, { 207, 55 }, { 211, 65 }
+};
+
+static clue_weigth clues_actor_7_and_8[47] = {
+ { 227, 70 }, { 240, 45 }, { 241, 70 }, { 242, 65 }, { 212, 70 }, { 213, 70 }, { 214, 70 }, { 215, 70 },
+ { 216, 65 }, { 217, 70 }, { 220, 70 }, { 219, 70 }, { 218, 70 }, { 221, 45 }, { 222, 70 }, { 223, 70 },
+ { 224, 70 }, { 226, 70 }, { 228, 70 }, { 229, 70 }, { 230, 70 }, { 231, 70 }, { 232, 70 }, { 239, 65 },
+ { 19, 45 }, { 25, 45 }, { 60, 45 }, { 69, 45 }, { 70, 45 }, { 92, 45 }, { 95, 45 }, { 103, 45 },
+ { 107, 45 }, { 121, 45 }, { 130, 45 }, { 133, 45 }, { 147, 70 }, { 148, 70 }, { 149, 70 }, { 150, 70 },
+ { 151, 70 }, { 152, 70 }, { 116, 65 }, { 117, 65 }, { 145, 70 }, { 207, 55 }, { 211, 65 }
+};
+
+static clue_weigth clues_actor_9[49] = {
+ { 241, 70 }, { 212, 70 }, { 214, 70 }, { 217, 70 }, { 220, 70 }, { 219, 70 }, { 218, 70 }, { 222, 70 },
+ { 223, 70 }, { 224, 70 }, { 226, 70 }, { 228, 70 }, { 229, 70 }, { 230, 70 }, { 231, 70 }, { 130, 70 },
+ { 133, 70 }, { 147, 70 }, { 148, 70 }, { 149, 70 }, { 150, 70 }, { 151, 70 }, { 152, 70 }, { 145, 70 },
+ { 227, 65 }, { 240, 65 }, { 242, 65 }, { 213, 65 }, { 215, 65 }, { 216, 65 }, { 221, 65 }, { 239, 65 },
+ { 95, 65 }, { 103, 65 }, { 107, 65 }, { 121, 65 }, { 116, 65 }, { 117, 65 }, { 211, 65 }, { 99, 65 },
+ { 236, 65 }, { 60, 60 }, { 69, 60 }, { 70, 60 }, { 232, 55 }, { 92, 55 }, { 207, 55 }, { 19, 50 },
+ { 25, 40 }
+};
+
+static clue_weigth clues_actor_10[44] = {
+ { 241, 70 }, { 130, 70 }, { 147, 70 }, { 145, 70 }, { 240, 65 }, { 216, 65 }, { 217, 65 }, { 219, 65 },
+ { 218, 65 }, { 221, 65 }, { 223, 65 }, { 224, 65 }, { 226, 65 }, { 229, 65 }, { 239, 65 }, { 95, 65 },
+ { 121, 65 }, { 148, 65 }, { 149, 65 }, { 150, 65 }, { 152, 65 }, { 116, 65 }, { 117, 65 }, { 214, 60 },
+ { 215, 60 }, { 69, 60 }, { 70, 60 }, { 211, 60 }, { 242, 55 }, { 213, 55 }, { 220, 55 }, { 222, 55 },
+ { 60, 55 }, { 107, 55 }, { 133, 55 }, { 103, 50 }, { 92, 45 }, { 207, 45 }, { 227, 35 }, { 212, 35 },
+ { 230, 35 }, { 232, 35 }, { 19, 30 }, { 25, 30 }
+};
+
void ScriptInit::Init_Clues2() {
+ for(int i = 0; i != 288; ++i)
+ Actor_Clue_Add_To_Database(99, i, 100, 0, 0, -1);
+
+#define IMPORT_CLUE_TABLE(a, arr) \
+ for (int i = 0; i != ARRAYSIZE(arr); ++i) \
+ Actor_Clue_Add_To_Database( a, arr[i].clue, arr[i].weight, 0, 0, -1);
+
+ IMPORT_CLUE_TABLE( 1, clues_actor_1);
+ IMPORT_CLUE_TABLE( 2, clues_actor_2);
+ IMPORT_CLUE_TABLE( 3, clues_actor_3);
+ IMPORT_CLUE_TABLE( 4, clues_actor_4);
+ IMPORT_CLUE_TABLE( 5, clues_actor_5);
+ IMPORT_CLUE_TABLE( 6, clues_actor_6);
+ IMPORT_CLUE_TABLE( 7, clues_actor_7_and_8);
+ IMPORT_CLUE_TABLE( 9, clues_actor_9);
+ IMPORT_CLUE_TABLE(10, clues_actor_10);
+
+#undef IMPORT_CLUE_TABLE
+ Actor_Clue_Add_To_Database(11, 201, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 213, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 214, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 212, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 215, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 216, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 217, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 218, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 219, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 220, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 221, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 222, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 223, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 224, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 225, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 226, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 228, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 229, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 230, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 231, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 232, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 116, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 117, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 145, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 207, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(11, 211, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(12, 213, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(12, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(12, 219, 75, 0, 0, -1);
+ Actor_Clue_Add_To_Database(12, 222, 75, 0, 0, -1);
+ Actor_Clue_Add_To_Database(12, 223, 75, 0, 0, -1);
+ Actor_Clue_Add_To_Database(12, 228, 75, 0, 0, -1);
+ Actor_Clue_Add_To_Database(12, 232, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(12, 124, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(12, 131, 100, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 227, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 240, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 242, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 212, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 213, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 214, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 215, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 216, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 217, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 220, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 219, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 218, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 221, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 222, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 223, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 224, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 226, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 229, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 230, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 232, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 25, 30, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 60, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 69, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 70, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 92, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 95, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 19, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 103, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 107, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 121, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 130, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 133, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 147, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 148, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 149, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 150, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 152, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 116, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 117, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 145, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 207, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(13, 211, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 5, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 239, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 240, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 241, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 242, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 222, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 227, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 212, 40, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 215, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 216, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 217, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 218, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 219, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 220, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 221, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 223, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 224, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 226, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 228, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 230, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 231, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 162, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 164, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 166, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 168, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 170, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 172, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 174, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 176, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 0, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 73, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 211, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 80, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 108, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 134, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 135, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 66, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 109, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 110, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 111, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(14, 214, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(15, 240, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(15, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(15, 242, 95, 0, 0, -1);
+ Actor_Clue_Add_To_Database(15, 215, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(15, 217, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(15, 221, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(15, 222, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(15, 223, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(15, 224, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(15, 226, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(15, 228, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(15, 232, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 227, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 240, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 242, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 212, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 213, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 214, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 215, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 216, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 217, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 220, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 219, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 218, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 221, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 222, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 223, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 224, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 226, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 228, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 230, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 95, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 232, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 130, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 147, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 148, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 149, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 150, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 151, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 152, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 116, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 117, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 145, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(16, 211, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(17, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(17, 240, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(17, 241, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(17, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(17, 222, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(17, 218, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(17, 219, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(17, 220, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(17, 221, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(17, 223, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(17, 224, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(17, 226, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(17, 228, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(17, 230, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(17, 231, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(17, 73, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(17, 211, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 239, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 240, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 241, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 242, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 222, 100, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 227, 100, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 212, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 215, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 216, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 217, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 218, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 219, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 220, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 221, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 223, 100, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 224, 100, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 228, 100, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 229, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 230, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 231, 100, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 80, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 108, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 134, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 135, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 226, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 214, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 145, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 207, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(18, 211, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 241, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 227, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 212, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 230, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 215, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 216, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 217, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 218, 95, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 219, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 220, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 221, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 223, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 224, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 226, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 228, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 231, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 242, 95, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 213, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 214, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 229, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 232, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 116, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 117, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 145, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 207, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(19, 211, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 227, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 240, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 242, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 212, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 213, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 214, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 215, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 216, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 217, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 220, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 219, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 218, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 221, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 222, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 223, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 224, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 226, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 228, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 230, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 95, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 232, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 130, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 147, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 148, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 149, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 150, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 151, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 152, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 116, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 117, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 145, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(20, 211, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 240, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 212, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 213, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 214, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 215, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 216, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 217, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 220, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 219, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 218, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 221, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 222, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 223, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 224, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 226, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 230, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 25, 30, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 147, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 148, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 150, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 152, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 117, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 145, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(21, 211, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 227, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 240, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 242, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 212, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 213, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 214, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 215, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 216, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 217, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 220, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 219, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 218, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 221, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 222, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 223, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 224, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 226, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 228, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 230, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 95, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 232, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 130, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 147, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 148, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 149, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 150, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 151, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 152, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 116, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 117, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 145, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(22, 211, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 27, 20, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 16, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 17, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 26, 25, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 241, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 227, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 212, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 230, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 215, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 216, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 217, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 218, 95, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 219, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 220, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 221, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 223, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 224, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 226, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 228, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 242, 95, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 239, 95, 0, 0, -1);
+ Actor_Clue_Add_To_Database( 1, 73 , 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 211, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 80, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 108, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 134, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(23, 135, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 241, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 227, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 212, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 230, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 215, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 216, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 217, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 218, 95, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 219, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 220, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 221, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 223, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 224, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 226, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 228, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 242, 95, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 239, 95, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 17, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 16, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 27, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 26, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 73, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 211, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 80, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 108, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 134, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(24, 135, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(25, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(25, 213, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(25, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 0, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 5, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 8, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 9, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 239, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 240, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 241, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 242, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 222, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 227, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 212, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 215, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 216, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 217, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 218, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 219, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 220, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 221, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 223, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 224, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 226, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 228, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 229, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 230, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 231, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 162, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 164, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 166, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 168, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 170, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 172, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 174, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 176, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 73, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 211, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 80, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 108, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 134, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(26, 135, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 227, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 240, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 241, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 212, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 213, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 214, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 215, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 216, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 217, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 220, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 219, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 218, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 221, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 222, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 223, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 224, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 226, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 228, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 230, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 232, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 25, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 60, 40, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 69, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 70, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 92, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 95, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 19, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 103, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 107, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 121, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 130, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 133, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 147, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 148, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 149, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 150, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 151, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 152, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 116, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 117, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 145, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 207, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(27, 211, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(28, 25, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(28, 64, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(28, 69, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(28, 111, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(28, 124, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(28, 219, 75, 0, 0, -1);
+ Actor_Clue_Add_To_Database(28, 241, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(28, 212, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(28, 230, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(28, 217, 25, 0, 0, -1);
+ Actor_Clue_Add_To_Database(28, 220, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(28, 221, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(28, 223, 75, 0, 0, -1);
+ Actor_Clue_Add_To_Database(28, 225, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(28, 222, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(28, 232, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 227, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 240, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 242, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 212, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 213, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 214, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 215, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 216, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 217, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 220, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 219, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 218, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 221, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 222, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 223, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 224, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 226, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 228, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 230, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 95, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 232, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 130, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 147, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 148, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 149, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 150, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 151, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 152, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 116, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 117, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 145, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(29, 211, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 126, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 162, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 164, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 166, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 168, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 170, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 172, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 174, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 176, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 195, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 197, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 198, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 202, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 241, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 227, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 212, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 230, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 215, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 216, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 217, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 218, 95, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 220, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 221, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 223, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 225, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 224, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 226, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 228, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 222, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 242, 95, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 239, 95, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 73, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 211, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 80, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 108, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 134, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(30, 135, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 227, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 240, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 242, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 212, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 213, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 214, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 215, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 216, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 217, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 220, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 219, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 218, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 221, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 222, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 223, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 224, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 226, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 228, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 230, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 95, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 232, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 130, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 147, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 148, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 149, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 150, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 151, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 152, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 116, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 117, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 145, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(31, 211, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 227, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 240, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 241, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 242, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 212, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 213, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 214, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 215, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 216, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 217, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 220, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 219, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 218, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 221, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 222, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 223, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 224, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 226, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 228, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 229, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 230, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 231, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 95, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 232, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 239, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 25, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 60, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 69, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 70, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 92, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 19, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 103, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 121, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 130, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 147, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 148, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 149, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 150, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 151, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 152, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 116, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 117, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 145, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 207, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(32, 211, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 5, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 8, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 9, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 239, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 240, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 241, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 242, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 222, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 227, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 212, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 215, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 216, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 217, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 218, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 219, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 220, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 221, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 223, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 224, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 226, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 228, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 229, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 230, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 231, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 162, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 164, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 166, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 168, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 170, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 172, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 174, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 176, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 73, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 211, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 80, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 108, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 134, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(33, 135, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 126, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 162, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 164, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 166, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 168, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 170, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 172, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 174, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 176, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 195, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 197, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 198, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 202, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 219, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 241, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 227, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 212, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 230, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 215, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 216, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 217, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 218, 95, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 220, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 221, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 223, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 225, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 224, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 226, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 228, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 222, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 242, 95, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 239, 95, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 73, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 211, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 80, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 108, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 134, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(34, 135, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 240, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 212, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 213, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 214, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 215, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 216, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 217, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 220, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 219, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 218, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 221, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 222, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 223, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 224, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 226, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 230, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 25, 30, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 147, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 148, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 150, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 152, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 117, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 145, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(35, 211, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 0, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 5, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 8, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 9, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 239, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 240, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 241, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 242, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 222, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 227, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 212, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 215, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 216, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 217, 85, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 218, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 219, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 220, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 221, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 223, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 224, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 226, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 228, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 229, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 230, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 231, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 162, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 164, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 166, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 168, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 170, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 172, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 174, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 176, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 73, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 211, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 80, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 108, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 134, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(37, 135, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 240, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 241, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 222, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 227, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 212, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 215, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 216, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 217, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 218, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 219, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 220, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 221, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 223, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 224, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 228, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 229, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 230, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 231, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 80, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 108, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 134, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 135, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 226, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 214, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 145, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 207, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(42, 211, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(44, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(44, 240, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(44, 241, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(44, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(44, 212, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(44, 230, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(44, 134, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(44, 135, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(44, 214, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 241, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 227, 40, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 212, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 215, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 216, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 217, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 218, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 219, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 220, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 221, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 223, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 224, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 226, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 228, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 231, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 213, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 214, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 229, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 232, 40, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 145, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(51, 211, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 240, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 212, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 213, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 214, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 215, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 216, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 217, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 220, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 219, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 218, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 221, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 222, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 223, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 224, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 226, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 230, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 25, 30, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 147, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 148, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 150, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 152, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 117, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 145, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(52, 211, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 126, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 162, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 164, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 166, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 168, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 170, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 172, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 174, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 176, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 195, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 197, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 198, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 202, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 111, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 219, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 241, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 227, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 212, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 230, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 215, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 216, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 217, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 218, 95, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 220, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 221, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 223, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 225, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 224, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 226, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 228, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 222, 90, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 231, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 242, 95, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 73, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 211, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 80, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 108, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 134, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(53, 135, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 240, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 241, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 222, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 227, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 212, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 215, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 216, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 217, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 218, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 219, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 220, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 221, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 223, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 224, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 228, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 229, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 230, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 231, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 80, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 108, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 134, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 135, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 226, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 214, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 145, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 207, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(55, 211, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 222, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 227, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 240, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 212, 40, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 213, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 214, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 215, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 216, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 217, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 220, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 219, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 218, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 221, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 223, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 224, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 228, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 229, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 230, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 231, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 232, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 239, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 25, 30, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 60, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 69, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 70, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 92, 25, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 95, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 19, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 103, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 107, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 121, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 130, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 133, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 147, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 149, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 150, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 151, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 152, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 116, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 117, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 145, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 207, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(56, 211, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 241, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 227, 40, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 215, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 216, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 217, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 218, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 219, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 220, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 221, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 223, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 224, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 226, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 228, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 231, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 214, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 229, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 232, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 145, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(57, 211, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(58, 240, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(58, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(58, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(58, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(58, 214, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 227, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 240, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 242, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 212, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 213, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 214, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 215, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 216, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 217, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 220, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 219, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 218, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 221, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 222, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 223, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 224, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 226, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 228, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 230, 35, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 95, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 232, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 130, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 147, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 148, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 149, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 150, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 151, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 152, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 116, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 117, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 145, 50, 0, 0, -1);
+ Actor_Clue_Add_To_Database(59, 211, 60, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 239, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 240, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 241, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 222, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 227, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 212, 40, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 215, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 216, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 217, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 218, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 219, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 220, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 221, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 223, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 224, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 226, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 228, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 229, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 230, 45, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 231, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 162, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 164, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 166, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 168, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 170, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 172, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 174, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 176, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 0, 40, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 73, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 211, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 80, 40, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 108, 55, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 134, 40, 0, 0, -1);
+ Actor_Clue_Add_To_Database(62, 135, 40, 0, 0, -1);
+ Actor_Clue_Add_To_Database(66, 240, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(66, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(66, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(66, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(66, 214, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(67, 240, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(67, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(67, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(67, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(67, 214, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(68, 240, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(68, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(68, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(68, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(68, 214, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(69, 240, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(69, 241, 70, 0, 0, -1);
+ Actor_Clue_Add_To_Database(69, 242, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(69, 239, 65, 0, 0, -1);
+ Actor_Clue_Add_To_Database(69, 214, 65, 0, 0, -1);
}
void ScriptInit::Init_World_Waypoints() {
@@ -90,7 +1338,7 @@ void ScriptInit::Init_Actor_Friendliness() {
}
-void ScriptInit::Init_Combat_Aggressiveness() {
+void ScriptInit::Init_Actor_Combat_Aggressiveness() {
}
diff --git a/engines/bladerunner/script/init.h b/engines/bladerunner/script/init.h
index 27c6fc09e7..e7023fb375 100644
--- a/engines/bladerunner/script/init.h
+++ b/engines/bladerunner/script/init.h
@@ -47,7 +47,7 @@ private:
void Init_CDB();
void Init_Spinner();
void Init_Actor_Friendliness();
- void Init_Combat_Aggressiveness();
+ void Init_Actor_Combat_Aggressiveness();
void Init_Actor_Honesty();
void Init_Actor_Intelligence();
void Init_Actor_Stability();
diff --git a/engines/bladerunner/script/script.cpp b/engines/bladerunner/script/script.cpp
index 5b19c0cc48..8386fc22da 100644
--- a/engines/bladerunner/script/script.cpp
+++ b/engines/bladerunner/script/script.cpp
@@ -26,9 +26,11 @@
#include "bladerunner/ambient_sounds.h"
#include "bladerunner/audio_player.h"
-#include "bladerunner/gameinfo.h"
+#include "bladerunner/clues.h"
#include "bladerunner/gameflags.h"
+#include "bladerunner/gameinfo.h"
#include "bladerunner/scene.h"
+#include "bladerunner/text_resource.h"
#include "bladerunner/vector.h"
namespace BladeRunner {
@@ -133,7 +135,13 @@ void Script::SceneFrameAdvanced(int frame) {
// ScriptBase::Actor_Force_Stop_Walking
// ScriptBase::Loop_Actor_Travel_Stairs
// ScriptBase::Loop_Actor_Travel_Ladder
-// ScriptBase::Actor_Clue_Add_To_Database
+
+void ScriptBase::Actor_Clue_Add_To_Database(int a0, int a1, int a2, int a3, int a4, int a5) {
+ // debug("STUB: Actor_Clue_Add_To_Database(%d, %3d, %3d, %d, %d, %d)", a0, a1, a2, a3, a4, a5);
+ // debug("\tACTOR: %s", _vm->_actorNames->getText(a0));
+ // debug("\tCLUE: %s\n", _vm->_clues->getClueText(a1));
+}
+
// ScriptBase::Actor_Clue_Acquire
// ScriptBase::Actor_Clue_Lose
// ScriptBase::Actor_Clue_Query
@@ -199,7 +207,9 @@ int ScriptBase::Global_Variable_Decrement(int var, int dec) {
return _vm->_gameVars[var] -= dec;
}
-// ScriptBase::Random_Query
+int ScriptBase::Random_Query(int min, int max) {
+ return _vm->_rnd.getRandomNumberRng(min, max);
+}
void ScriptBase::Sound_Play(int id, int volume, int panFrom, int panTo, int priority) {
const char *name = _vm->_gameInfo->getSfxTrack(id);
@@ -322,7 +332,11 @@ void ScriptBase::Scene_2D_Region_Add(int a, int b, int c, int d, int e) {
// ScriptBase::Elevator_Activate
// ScriptBase::View_Score_Board
// ScriptBase::Query_Score
-// ScriptBase::Set_Score
+
+void ScriptBase::Set_Score(int a0, int a1) {
+ debug("STUB: Set_Score(%d, %d)", a0, a1);
+}
+
// ScriptBase::Give_McCoy_Ammo
void ScriptBase::Assign_Player_Gun_Hit_Sounds(int a0, int a1, int a2, int a3) {
diff --git a/engines/bladerunner/script/script.h b/engines/bladerunner/script/script.h
index 008e0347ea..a6ac20b0cc 100644
--- a/engines/bladerunner/script/script.h
+++ b/engines/bladerunner/script/script.h
@@ -111,7 +111,7 @@ protected:
// Actor_Force_Stop_Walking
// Loop_Actor_Travel_Stairs
// Loop_Actor_Travel_Ladder
- // Actor_Clue_Add_To_Database
+ void Actor_Clue_Add_To_Database(int a0, int a1, int a2, int a3, int a4, int a5);
// Actor_Clue_Acquire
// Actor_Clue_Lose
// Actor_Clue_Query
@@ -151,7 +151,7 @@ protected:
int Global_Variable_Query(int);
int Global_Variable_Increment(int, int);
int Global_Variable_Decrement(int, int);
- // Random_Query
+ int Random_Query(int min, int max);
void Sound_Play(int id, int volume, int panFrom, int panTo, int priority);
// Sound_Play_Speech_Line
// Sound_Left_Footstep_Walk
@@ -234,7 +234,7 @@ protected:
// Elevator_Activate
// View_Score_Board
// Query_Score
- // Set_Score
+ void Set_Score(int a0, int a1);
// Give_McCoy_Ammo
void Assign_Player_Gun_Hit_Sounds(int a0, int a1, int a2, int a3);
void Assign_Player_Gun_Miss_Sounds(int a0, int a1, int a2, int a3);
diff --git a/engines/bladerunner/text_resource.cpp b/engines/bladerunner/text_resource.cpp
new file mode 100644
index 0000000000..9bb71fa53c
--- /dev/null
+++ b/engines/bladerunner/text_resource.cpp
@@ -0,0 +1,96 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ */
+
+
+#include "bladerunner/text_resource.h"
+
+#include "bladerunner/bladerunner.h"
+
+#include "common/debug.h"
+#include "common/util.h"
+
+namespace BladeRunner {
+
+TextResource::TextResource(BladeRunnerEngine *vm)
+ : _vm(vm)
+{
+ _count = 0;
+ _ids = nullptr;
+ _offsets = nullptr;
+ _strings = nullptr;
+}
+
+TextResource::~TextResource() {
+ delete[] _ids;
+ delete[] _offsets;
+ delete _strings;
+}
+
+bool TextResource::open(const char *name) {
+ assert(strlen(name) <= 8);
+
+ char resName[13];
+ sprintf(resName, "%s.TRE", name);
+ Common::SeekableReadStream *s = _vm->getResourceStream(resName);
+ if (!s)
+ return false;
+
+ _count = s->readUint32LE();
+
+ _ids = new uint32[_count];
+ _offsets = new uint32[_count + 1];
+
+ for (uint32 i = 0; i != _count; ++i) {
+ _ids[i] = s->readUint32LE();
+ }
+
+ for (uint32 i = 0; i != _count + 1; ++i) {
+ _offsets[i] = s->readUint32LE();
+ }
+
+ uint32 stringsStart = s->pos() - 4;
+
+ for (uint32 i = 0; i != _count + 1; ++i) {
+ _offsets[i] -= stringsStart;
+ }
+
+ uint32 remain = s->size() - s->pos();
+ _strings = new char[remain];
+
+ assert(remain >= _offsets[_count]);
+
+ s->read(_strings, remain);
+
+ return true;
+}
+
+const char *TextResource::getText(uint32 id) {
+ for (uint32 i = 0; i != _count; ++i) {
+ if (_ids[i] == id) {
+ return _strings + _offsets[i];
+ }
+ }
+
+ return nullptr;
+}
+
+} // End of namespace BladeRunner
diff --git a/engines/bladerunner/text_resource.h b/engines/bladerunner/text_resource.h
new file mode 100644
index 0000000000..9554267b9b
--- /dev/null
+++ b/engines/bladerunner/text_resource.h
@@ -0,0 +1,51 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ */
+
+#ifndef BLADERUNNER_TEXT_RESOURCE_H
+#define BLADERUNNER_TEXT_RESOURCE_H
+
+#include "common/scummsys.h"
+
+namespace BladeRunner {
+
+class BladeRunnerEngine;
+class TextResource;
+
+class TextResource {
+ BladeRunnerEngine *_vm;
+
+ uint32 _count;
+ uint32 *_ids;
+ uint32 *_offsets;
+ char *_strings;
+
+public:
+ TextResource(BladeRunnerEngine *vm);
+ ~TextResource();
+
+ bool open(const char *name);
+ const char *getText(uint32 id);
+};
+
+} // End of namespace BladeRunner
+
+#endif