Skip to content

Commit

Permalink
BLADERUNNER: Removed unnecessary debugging code
Browse files Browse the repository at this point in the history
  • Loading branch information
peterkohaut committed Feb 8, 2019
1 parent 66dc8af commit a0e9b09
Show file tree
Hide file tree
Showing 22 changed files with 65 additions and 170 deletions.
14 changes: 4 additions & 10 deletions engines/bladerunner/actor_clues.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ void ActorClues::acquire(int clueId, bool flag2, int fromActorId) {
_clues[clueIndex].flags = (_clues[clueIndex].flags & ~0x02) | ((flag2 << 1) & 0x02); _clues[clueIndex].flags = (_clues[clueIndex].flags & ~0x02) | ((flag2 << 1) & 0x02);
_clues[clueIndex].fromActorId = fromActorId; _clues[clueIndex].fromActorId = fromActorId;


debug("Actor acquired clue: \"%s\" from %d", _vm->_crimesDatabase->getClueText(clueId), fromActorId); // debug("Actor acquired clue: \"%s\" from %d", _vm->_crimesDatabase->getClueText(clueId), fromActorId);
} }


void ActorClues::lose(int clueId) { void ActorClues::lose(int clueId) {
Expand All @@ -83,11 +83,7 @@ bool ActorClues::isAcquired(int clueId) const {
if (clueIndex == -1) { if (clueIndex == -1) {
return false; return false;
} }
// #if BLADERUNNER_DEBUG_GAME
// return true;
// #else
return _clues[clueIndex].flags & 0x01; return _clues[clueIndex].flags & 0x01;
// #endif
} }


int ActorClues::getWeight(int clueId) const { int ActorClues::getWeight(int clueId) const {
Expand Down Expand Up @@ -335,8 +331,6 @@ int ActorClues::findClueIndex(int clueId) const {
void ActorClues::add(int actorId, int clueId, int weight, bool acquired, bool unknownFlag, int fromActorId) { void ActorClues::add(int actorId, int clueId, int weight, bool acquired, bool unknownFlag, int fromActorId) {
assert(_count < _maxCount); assert(_count < _maxCount);


//debug("Actor %d added clue: \"%s\" from %d", actorId, _vm->_crimesDatabase->getClueText(clueId), fromActorId);

_clues[_count].clueId = clueId; _clues[_count].clueId = clueId;
_clues[_count].weight = weight; _clues[_count].weight = weight;


Expand All @@ -353,9 +347,9 @@ bool ActorClues::exists(int clueId) const {
} }


void ActorClues::remove(int index) { void ActorClues::remove(int index) {
if (_vm->_crimesDatabase) { // if (_vm->_crimesDatabase) {
debug("Actor removed clue: \"%s\"", _vm->_crimesDatabase->getClueText(_clues[index].clueId)); // debug("Actor removed clue: \"%s\"", _vm->_crimesDatabase->getClueText(_clues[index].clueId));
} // }


_clues[index].clueId = -1; _clues[index].clueId = -1;
_clues[index].weight = 0; _clues[index].weight = 0;
Expand Down
15 changes: 8 additions & 7 deletions engines/bladerunner/actor_walk.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -364,12 +364,12 @@ bool ActorWalk::addNearActors(int skipActorId) {
bool added = false; bool added = false;
int setId = _vm->_scene->getSetId(); int setId = _vm->_scene->getSetId();
for (int i = 0; i < (int)_vm->_gameInfo->getActorCount(); i++) { for (int i = 0; i < (int)_vm->_gameInfo->getActorCount(); i++) {
// TODO: remove null check after implemetantion of all actors assert(_vm->_actors[i] != nullptr);
if (_vm->_actors[i] != nullptr
&& _vm->_actors[skipActorId] != nullptr
&& _vm->_actors[i]->getSetId() == setId
&& i != skipActorId) {


if (_vm->_actors[skipActorId] != nullptr
&& _vm->_actors[i]->getSetId() == setId
&& i != skipActorId
) {
if (_nearActors.contains(i)) { if (_nearActors.contains(i)) {
_nearActors.setVal(i, false); _nearActors.setVal(i, false);
} else if (_vm->_actors[skipActorId]->distanceFromActor(i) <= 48.0f) { } else if (_vm->_actors[skipActorId]->distanceFromActor(i) <= 48.0f) {
Expand All @@ -385,8 +385,9 @@ void ActorWalk::obstaclesAddNearActors(int actorId) const {
Vector3 position = _vm->_actors[actorId]->getPosition(); Vector3 position = _vm->_actors[actorId]->getPosition();
for (Common::HashMap<int, bool>::const_iterator it = _nearActors.begin(); it != _nearActors.end(); ++it) { for (Common::HashMap<int, bool>::const_iterator it = _nearActors.begin(); it != _nearActors.end(); ++it) {
Actor *otherActor = _vm->_actors[it->_key]; Actor *otherActor = _vm->_actors[it->_key];
// TODO: remove null check after implemetantion of all actors assert(otherActor != nullptr);
if (otherActor == nullptr || otherActor->isRetired()) {
if ( otherActor->isRetired()) {
continue; continue;
} }
Vector3 otherPosition = otherActor->getPosition(); Vector3 otherPosition = otherActor->getPosition();
Expand Down
4 changes: 0 additions & 4 deletions engines/bladerunner/archive.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -55,10 +55,6 @@ bool MIXArchive::open(const Common::String &filename) {
_entries[i].offset = _fd.readUint32LE(); _entries[i].offset = _fd.readUint32LE();
_entries[i].length = _fd.readUint32LE(); _entries[i].length = _fd.readUint32LE();


#if BLADERUNNER_DEBUG_CONSOLE
debug("%08x %-12d %-12d", _entries[i].hash, _entries[i].offset, _entries[i].length);
#endif

// Verify that the entries are sorted by id. Note that id is signed. // Verify that the entries are sorted by id. Note that id is signed.
if (i > 0) { if (i > 0) {
assert(_entries[i].hash > _entries[i - 1].hash); assert(_entries[i].hash > _entries[i - 1].hash);
Expand Down
2 changes: 0 additions & 2 deletions engines/bladerunner/audio_player.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -278,8 +278,6 @@ int AudioPlayer::playAud(const Common::String &name, int volume, int panFrom, in
actualVolume = _sfxVolume * volume / 100; actualVolume = _sfxVolume * volume / 100;
} }


// debug("PlayStream: %s", name.c_str());

int channel = _vm->_audioMixer->play( int channel = _vm->_audioMixer->play(
Audio::Mixer::kPlainSoundType, Audio::Mixer::kPlainSoundType,
audioStream, audioStream,
Expand Down
28 changes: 3 additions & 25 deletions engines/bladerunner/bladerunner.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -294,13 +294,7 @@ Common::Error BladeRunnerEngine::run() {
return Common::Error(Common::kUnknownError, "Failed to initialize resources"); return Common::Error(Common::kUnknownError, "Failed to initialize resources");
} }




#if BLADERUNNER_DEBUG_GAME
{
#else
if (warnUserAboutUnsupportedGame()) { if (warnUserAboutUnsupportedGame()) {
#endif
if (hasSavegames) { if (hasSavegames) {
_kia->_forceOpen = true; _kia->_forceOpen = true;
_kia->open(kKIASectionLoad); _kia->open(kKIASectionLoad);
Expand Down Expand Up @@ -1299,8 +1293,6 @@ void BladeRunnerEngine::handleMouseAction(int x, int y, bool mainButton, bool bu
} }


void BladeRunnerEngine::handleMouseClickExit(int exitId, int x, int y, bool buttonDown) { void BladeRunnerEngine::handleMouseClickExit(int exitId, int x, int y, bool buttonDown) {
debug("clicked on exit %d %d %d", exitId, x, y);

if (_isWalkingInterruptible && exitId != _walkingToExitId) { if (_isWalkingInterruptible && exitId != _walkingToExitId) {
_isWalkingInterruptible = false; _isWalkingInterruptible = false;
_interruptWalking = true; _interruptWalking = true;
Expand Down Expand Up @@ -1333,8 +1325,6 @@ void BladeRunnerEngine::handleMouseClickExit(int exitId, int x, int y, bool butt
} }


void BladeRunnerEngine::handleMouseClickRegion(int regionId, int x, int y, bool buttonDown) { void BladeRunnerEngine::handleMouseClickRegion(int regionId, int x, int y, bool buttonDown) {
debug("clicked on region %d %d %d", regionId, x, y);

if (_isWalkingInterruptible && regionId != _walkingToRegionId) { if (_isWalkingInterruptible && regionId != _walkingToRegionId) {
_isWalkingInterruptible = false; _isWalkingInterruptible = false;
_interruptWalking = true; _interruptWalking = true;
Expand Down Expand Up @@ -1368,7 +1358,6 @@ void BladeRunnerEngine::handleMouseClickRegion(int regionId, int x, int y, bool


void BladeRunnerEngine::handleMouseClick3DObject(int objectId, bool buttonDown, bool isClickable, bool isTarget) { void BladeRunnerEngine::handleMouseClick3DObject(int objectId, bool buttonDown, bool isClickable, bool isTarget) {
const Common::String &objectName = _scene->objectGetName(objectId); const Common::String &objectName = _scene->objectGetName(objectId);
debug("Clicked on object %s", objectName.c_str());


if (_isWalkingInterruptible && objectId != _walkingToObjectId) { if (_isWalkingInterruptible && objectId != _walkingToObjectId) {
_isWalkingInterruptible = false; _isWalkingInterruptible = false;
Expand Down Expand Up @@ -1423,8 +1412,6 @@ void BladeRunnerEngine::handleMouseClick3DObject(int objectId, bool buttonDown,
} }


void BladeRunnerEngine::handleMouseClickEmpty(int x, int y, Vector3 &scenePosition, bool buttonDown) { void BladeRunnerEngine::handleMouseClickEmpty(int x, int y, Vector3 &scenePosition, bool buttonDown) {
debug("Clicked on nothing %f, %f, %f", scenePosition.x, scenePosition.y, scenePosition.z);

if (_isWalkingInterruptible) { if (_isWalkingInterruptible) {
_isWalkingInterruptible = false; _isWalkingInterruptible = false;
_interruptWalking = true; _interruptWalking = true;
Expand Down Expand Up @@ -1503,8 +1490,6 @@ void BladeRunnerEngine::handleMouseClickEmpty(int x, int y, Vector3 &scenePositi
} }


void BladeRunnerEngine::handleMouseClickItem(int itemId, bool buttonDown) { void BladeRunnerEngine::handleMouseClickItem(int itemId, bool buttonDown) {
debug("Clicked on item %d", itemId);

if (_isWalkingInterruptible && itemId != _walkingToItemId) { if (_isWalkingInterruptible && itemId != _walkingToItemId) {
_isWalkingInterruptible = false; _isWalkingInterruptible = false;
_interruptWalking = true; _interruptWalking = true;
Expand Down Expand Up @@ -1559,8 +1544,6 @@ void BladeRunnerEngine::handleMouseClickItem(int itemId, bool buttonDown) {
} }


void BladeRunnerEngine::handleMouseClickActor(int actorId, bool mainButton, bool buttonDown, Vector3 &scenePosition, int x, int y) { void BladeRunnerEngine::handleMouseClickActor(int actorId, bool mainButton, bool buttonDown, Vector3 &scenePosition, int x, int y) {
debug("Clicked on actor %d", actorId);

if (_isWalkingInterruptible && actorId != _walkingToActorId) { if (_isWalkingInterruptible && actorId != _walkingToActorId) {
_isWalkingInterruptible = false; _isWalkingInterruptible = false;
_interruptWalking = true; _interruptWalking = true;
Expand Down Expand Up @@ -1699,7 +1682,7 @@ bool BladeRunnerEngine::closeArchive(const Common::String &name) {
} }
} }


debug("closeArchive: Archive %s not open.", name.c_str()); warning("closeArchive: Archive %s not open.", name.c_str());
return false; return false;
} }


Expand Down Expand Up @@ -1733,10 +1716,8 @@ Common::SeekableReadStream *BladeRunnerEngine::getResourceStream(const Common::S
continue; continue;
} }


if (false) { // debug("getResource: Searching archive %s for %s.", _archives[i].getName().c_str(), name.c_str());
debug("getResource: Searching archive %s for %s.", _archives[i].getName().c_str(), name.c_str());
}

Common::SeekableReadStream *stream = _archives[i].createReadStreamForMember(name); Common::SeekableReadStream *stream = _archives[i].createReadStreamForMember(name);
if (stream) { if (stream) {
return stream; return stream;
Expand All @@ -1755,7 +1736,6 @@ void BladeRunnerEngine::playerLosesControl() {
if (++_playerLosesControlCounter == 1) { if (++_playerLosesControlCounter == 1) {
_mouse->disable(); _mouse->disable();
} }
// debug("Player Lost Control (%d)", _playerLosesControlCounter);
} }


void BladeRunnerEngine::playerGainsControl() { void BladeRunnerEngine::playerGainsControl() {
Expand All @@ -1766,8 +1746,6 @@ void BladeRunnerEngine::playerGainsControl() {
if (_playerLosesControlCounter > 0) if (_playerLosesControlCounter > 0)
--_playerLosesControlCounter; --_playerLosesControlCounter;


// debug("Player Gained Control (%d)", _playerLosesControlCounter);

if (_playerLosesControlCounter == 0) { if (_playerLosesControlCounter == 0) {
_mouse->enable(); _mouse->enable();
} }
Expand Down
7 changes: 1 addition & 6 deletions engines/bladerunner/bladerunner.h
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -35,9 +35,8 @@


#include "graphics/surface.h" #include "graphics/surface.h"


//TODO: remove these when game is playable //TODO: change this to debugflag
#define BLADERUNNER_DEBUG_CONSOLE 0 #define BLADERUNNER_DEBUG_CONSOLE 0
#define BLADERUNNER_DEBUG_GAME 0


namespace Common { namespace Common {
struct Event; struct Event;
Expand Down Expand Up @@ -105,11 +104,7 @@ class ZBuffer;


class BladeRunnerEngine : public Engine { class BladeRunnerEngine : public Engine {
public: public:
#if BLADERUNNER_DEBUG_GAME
static const int kArchiveCount = 100;
#else
static const int kArchiveCount = 11; // +1 to original value (10) to accommodate for SUBTITLES.MIX resource static const int kArchiveCount = 11; // +1 to original value (10) to accommodate for SUBTITLES.MIX resource
#endif
static const int kActorCount = 100; static const int kActorCount = 100;
static const int kActorVoiceOver = kActorCount - 1; static const int kActorVoiceOver = kActorCount - 1;


Expand Down
13 changes: 0 additions & 13 deletions engines/bladerunner/chapters.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -44,19 +44,6 @@ bool Chapters::enterChapter(int chapter) {
if (!_vm->openArchive(Common::String::format("OUTTAKE%d.MIX", id))) if (!_vm->openArchive(Common::String::format("OUTTAKE%d.MIX", id)))
return false; return false;


#if BLADERUNNER_DEBUG_GAME
_vm->openArchive("OUTTAKE1.MIX");
_vm->openArchive("OUTTAKE2.MIX");
_vm->openArchive("OUTTAKE3.MIX");
_vm->openArchive("OUTTAKE4.MIX");
_vm->openArchive("VQA1.MIX");
_vm->openArchive("VQA2.MIX");
_vm->openArchive("VQA3.MIX");
_vm->openArchive("1.TLK");
_vm->openArchive("2.TLK");
_vm->openArchive("3.TLK");
#endif

_chapter = chapter; _chapter = chapter;
_hasOpenResources = true; _hasOpenResources = true;
return true; return true;
Expand Down
5 changes: 1 addition & 4 deletions engines/bladerunner/dialogue_menu.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -76,7 +76,6 @@ bool DialogueMenu::show() {
} }


bool DialogueMenu::showAt(int x, int y) { bool DialogueMenu::showAt(int x, int y) {
debug("DialogueMenu::showAt %d %d %d", _isVisible, x, y);
if (_isVisible) { if (_isVisible) {
return false; return false;
} }
Expand Down Expand Up @@ -253,7 +252,7 @@ int DialogueMenu::queryInput() {
} }
} }


debug("DM Query Input: %d %s", answer, _items[_selectedItemIndex].text.c_str()); // debug("DM Query Input: %d %s", answer, _items[_selectedItemIndex].text.c_str());


return answer; return answer;
} }
Expand Down Expand Up @@ -382,7 +381,6 @@ void DialogueMenu::calculatePosition(int unusedX, int unusedY) {
_screenY = CLIP(_screenY, 0, 480 - h); _screenY = CLIP(_screenY, 0, 480 - h);


_fadeInItemIndex = 0; _fadeInItemIndex = 0;
debug("calculatePosition: %d %d %d %d %d", _screenX, _screenY, _centerX, _centerY, _maxItemWidth);
} }


void DialogueMenu::mouseUp() { void DialogueMenu::mouseUp() {
Expand Down Expand Up @@ -454,7 +452,6 @@ void DialogueMenu::load(SaveFileReadStream &f) {
_neverRepeatValues[_neverRepeatListSize] = answer[i]; _neverRepeatValues[_neverRepeatListSize] = answer[i];
_neverRepeatWasSelected[_neverRepeatListSize] = value; _neverRepeatWasSelected[_neverRepeatListSize] = value;
++_neverRepeatListSize; ++_neverRepeatListSize;
debug("- %i, %i", answer[i], value);
} }
} }
#else #else
Expand Down
4 changes: 2 additions & 2 deletions engines/bladerunner/font.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ bool Font::open(const Common::String &fileName, int screenWidth, int screenHeigh


Common::ScopedPtr<Common::SeekableReadStream> stream(_vm->getResourceStream(fileName)); Common::ScopedPtr<Common::SeekableReadStream> stream(_vm->getResourceStream(fileName));
if (!stream) { if (!stream) {
debug("Font::open failed to open '%s'", fileName.c_str()); warning("Font::open failed to open '%s'", fileName.c_str());
return false; return false;
} }


Expand All @@ -58,7 +58,7 @@ bool Font::open(const Common::String &fileName, int screenWidth, int screenHeigh
_dataSize = stream->readUint32LE(); _dataSize = stream->readUint32LE();
_data = new uint16[_dataSize]; _data = new uint16[_dataSize];
if (!_data) { if (!_data) {
debug("Font::open failed to allocate font buffer"); warning("Font::open failed to allocate font buffer");
return false; return false;
} }


Expand Down
8 changes: 0 additions & 8 deletions engines/bladerunner/game_flags.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -52,20 +52,12 @@ void GameFlags::setFlagCount(int count) {
} }


void GameFlags::set(int flag) { void GameFlags::set(int flag) {
#if BLADERUNNER_DEBUG_CONSOLE
debug("GameFlags::set(%d)", flag);
#endif

assert(flag >= 0 && flag <= _flagCount); assert(flag >= 0 && flag <= _flagCount);


_flags[flag / 32] |= (1 << (flag % 32)); _flags[flag / 32] |= (1 << (flag % 32));
} }


void GameFlags::reset(int flag) { void GameFlags::reset(int flag) {
#if BLADERUNNER_DEBUG_CONSOLE
debug("GameFlags::reset(%d)", flag);
#endif

assert(flag >= 0 && flag <= _flagCount); assert(flag >= 0 && flag <= _flagCount);


_flags[flag / 32] &= ~(1 << (flag % 32)); _flags[flag / 32] &= ~(1 << (flag % 32));
Expand Down
4 changes: 2 additions & 2 deletions engines/bladerunner/image.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ Image::~Image() {
bool Image::open(const Common::String &name) { bool Image::open(const Common::String &name) {
Common::SeekableReadStream *stream = _vm->getResourceStream(name); Common::SeekableReadStream *stream = _vm->getResourceStream(name);
if (!stream) { if (!stream) {
debug("Image::open failed to open '%s'\n", name.c_str()); warning("Image::open failed to open '%s'\n", name.c_str());
return false; return false;
} }


Expand All @@ -61,7 +61,7 @@ bool Image::open(const Common::String &name) {
assert(data); assert(data);


if (strcmp(tag, "LZO") == 0) { if (strcmp(tag, "LZO") == 0) {
debug("LZO"); warning("LZO image decompression is not implemented");
} else if (strcmp(tag, "LCW") == 0) { } else if (strcmp(tag, "LCW") == 0) {
decompress_lcw(buf, bufSize, (uint8 *)data, dataSize); decompress_lcw(buf, bufSize, (uint8 *)data, dataSize);
} }
Expand Down
1 change: 0 additions & 1 deletion engines/bladerunner/regions.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -81,7 +81,6 @@ int Regions::getRegionAtXY(int x, int y) const {


// Common::Rect::contains is exclusive of right and bottom but // Common::Rect::contains is exclusive of right and bottom but
// Blade Runner wants inclusive, so we adjust the edges. // Blade Runner wants inclusive, so we adjust the edges.
// TODO: Roll our own rect class?
Common::Rect r = _regions[i].rectangle; Common::Rect r = _regions[i].rectangle;
r.right++; r.right++;
r.bottom++; r.bottom++;
Expand Down
7 changes: 0 additions & 7 deletions engines/bladerunner/script/scene/rc01.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -47,13 +47,6 @@ enum kRC01Regions {
}; };


void SceneScriptRC01::InitializeScene() { void SceneScriptRC01::InitializeScene() {
#if BLADERUNNER_DEBUG_GAME
//TODO: not part of game, remove
Game_Flag_Set(kFlagIntroPlayed); // force skip intro
Game_Flag_Set(kFlagRC02toRC01); // no landing
// Set_Enter(kSetPS10_PS11_PS12_PS13, 73);
#endif

if (!Game_Flag_Query(kFlagIntroPlayed)) { if (!Game_Flag_Query(kFlagIntroPlayed)) {
Ambient_Sounds_Remove_All_Non_Looping_Sounds(true); Ambient_Sounds_Remove_All_Non_Looping_Sounds(true);
Ambient_Sounds_Remove_All_Looping_Sounds(1); Ambient_Sounds_Remove_All_Looping_Sounds(1);
Expand Down
4 changes: 2 additions & 2 deletions engines/bladerunner/script/scene/rc03.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ void SceneScriptRC03::SceneFrameAdvanced(int frame) {
void SceneScriptRC03::ActorChangedGoal(int actorId, int newGoal, int oldGoal, bool currentSet) { void SceneScriptRC03::ActorChangedGoal(int actorId, int newGoal, int oldGoal, bool currentSet) {
} }


void SceneScriptRC03::sub_402834() { void SceneScriptRC03::talkWithSteele() {
Actor_Face_Actor(kActorSteele, kActorMcCoy, true); Actor_Face_Actor(kActorSteele, kActorMcCoy, true);
Actor_Says(kActorSteele, 1820, 3); Actor_Says(kActorSteele, 1820, 3);
Actor_Face_Actor(kActorMcCoy, kActorSteele, true); Actor_Face_Actor(kActorMcCoy, kActorSteele, true);
Expand Down Expand Up @@ -284,7 +284,7 @@ void SceneScriptRC03::PlayerWalkedIn() {
} else { } else {
Actor_Set_At_Waypoint(kActorSteele, 203, 0); Actor_Set_At_Waypoint(kActorSteele, 203, 0);
} }
sub_402834(); talkWithSteele();
Async_Actor_Walk_To_Waypoint(kActorSteele, 174, 0, 0); Async_Actor_Walk_To_Waypoint(kActorSteele, 174, 0, 0);
Actor_Set_Goal_Number(kActorIzo, 200); Actor_Set_Goal_Number(kActorIzo, 200);
Player_Gains_Control(); Player_Gains_Control();
Expand Down
2 changes: 1 addition & 1 deletion engines/bladerunner/script/scene_script.h
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -416,7 +416,7 @@ DECLARE_SCRIPT(RC02)
END_SCRIPT END_SCRIPT


DECLARE_SCRIPT(RC03) DECLARE_SCRIPT(RC03)
void sub_402834(); void talkWithSteele();
END_SCRIPT END_SCRIPT


DECLARE_SCRIPT(RC04) DECLARE_SCRIPT(RC04)
Expand Down
Loading

0 comments on commit a0e9b09

Please sign in to comment.