aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorStrangerke2013-09-04 10:43:51 +0200
committerStrangerke2013-09-04 10:43:51 +0200
commit543c4f59daabaf13a52f451d245adb44f391971c (patch)
treed38322d19e229e0400060819d4416a0076ac389b /engines
parent666d3eecfcbb038d6b1b33f231c3a03bcbd726b4 (diff)
downloadscummvm-rg350-543c4f59daabaf13a52f451d245adb44f391971c.tar.gz
scummvm-rg350-543c4f59daabaf13a52f451d245adb44f391971c.tar.bz2
scummvm-rg350-543c4f59daabaf13a52f451d245adb44f391971c.zip
AVALANCHE: Remove logger
Diffstat (limited to 'engines')
-rw-r--r--engines/avalanche/acci2.cpp1
-rw-r--r--engines/avalanche/avalanche.cpp2
-rw-r--r--engines/avalanche/avalanche.h2
-rw-r--r--engines/avalanche/avalot.cpp1
-rw-r--r--engines/avalanche/gyro2.h2
-rw-r--r--engines/avalanche/logger2.cpp289
-rw-r--r--engines/avalanche/logger2.h92
-rw-r--r--engines/avalanche/lucerna2.cpp4
-rw-r--r--engines/avalanche/module.mk1
-rw-r--r--engines/avalanche/parser.cpp2
-rw-r--r--engines/avalanche/scrolls2.cpp16
11 files changed, 1 insertions, 411 deletions
diff --git a/engines/avalanche/acci2.cpp b/engines/avalanche/acci2.cpp
index 72653b276d..2d532bb570 100644
--- a/engines/avalanche/acci2.cpp
+++ b/engines/avalanche/acci2.cpp
@@ -1603,7 +1603,6 @@ void Acci::doThat() {
_vm->_gyro->dna.playednim++;
// You won - strange!
- _vm->_logger->log_aside("You won.");
_vm->_visa->dixi('Q', 7); // You won! Give us a lute!
_vm->_gyro->dna.obj[_vm->_gyro->lute - 1] = true;
_vm->_lucerna->objectlist();
diff --git a/engines/avalanche/avalanche.cpp b/engines/avalanche/avalanche.cpp
index 68272c8c88..3d8ba61a38 100644
--- a/engines/avalanche/avalanche.cpp
+++ b/engines/avalanche/avalanche.cpp
@@ -66,7 +66,6 @@ AvalancheEngine::~AvalancheEngine() {
delete _avalot;
delete _gyro;
delete _enhanced;
- delete _logger;
delete _pingo;
delete _scrolls;
delete _visa;
@@ -88,7 +87,6 @@ Common::ErrorCode AvalancheEngine::initialize() {
_avalot = new Avalot(this);
_gyro = new Gyro(this);
_enhanced = new Enhanced(this);
- _logger = new Logger(this);
_pingo = new Pingo(this);
_scrolls = new Scrolls(this);
_visa = new Visa(this);
diff --git a/engines/avalanche/avalanche.h b/engines/avalanche/avalanche.h
index 3ef5bcf935..63f654f550 100644
--- a/engines/avalanche/avalanche.h
+++ b/engines/avalanche/avalanche.h
@@ -36,7 +36,6 @@
#include "avalanche/avalot.h"
#include "avalanche/gyro2.h"
#include "avalanche/enhanced2.h"
-#include "avalanche/logger2.h"
#include "avalanche/pingo2.h"
#include "avalanche/scrolls2.h"
#include "avalanche/visa2.h"
@@ -77,7 +76,6 @@ public:
Avalot *_avalot;
Gyro *_gyro;
Enhanced *_enhanced;
- Logger *_logger;
Pingo *_pingo;
Scrolls *_scrolls;
Visa *_visa;
diff --git a/engines/avalanche/avalot.cpp b/engines/avalanche/avalot.cpp
index e7a7a49fb1..c791a77ed6 100644
--- a/engines/avalanche/avalot.cpp
+++ b/engines/avalanche/avalot.cpp
@@ -38,7 +38,6 @@
#include "avalanche/scrolls2.h"
#include "avalanche/dropdown2.h"
#include "avalanche/pingo2.h"
-#include "avalanche/logger2.h"
#include "avalanche/timeout2.h"
#include "avalanche/celer2.h"
#include "avalanche/enid2.h"
diff --git a/engines/avalanche/gyro2.h b/engines/avalanche/gyro2.h
index 967034a7ed..3caa946eb2 100644
--- a/engines/avalanche/gyro2.h
+++ b/engines/avalanche/gyro2.h
@@ -559,7 +559,7 @@ public:
Common::String roomname; /* Name of this room */
//text logfile; // http://wiki.freepascal.org/Text
- bool logging, log_epson;
+ bool log_epson;
bool cl_override;
diff --git a/engines/avalanche/logger2.cpp b/engines/avalanche/logger2.cpp
deleted file mode 100644
index 24c6d55fe9..0000000000
--- a/engines/avalanche/logger2.cpp
+++ /dev/null
@@ -1,289 +0,0 @@
-/* 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.
- *
- */
-
-/*
- * This code is based on the original source code of Lord Avalot d'Argent version 1.3.
- * Copyright (c) 1994-1995 Mike, Mark and Thomas Thurman.
- */
-
-/* LOGGER Handles the logging. */
-
-#include "avalanche/avalanche.h"
-
-#include "avalanche/logger2.h"
-#include "avalanche/gyro2.h"
-#include "avalanche/trip6.h"
-
-#include "common/textconsole.h"
-
-namespace Avalanche {
-const char Logger::divide[] = "--- oOo ---";
-
-/* Epson codes:
-
- startwith='';
- endwith='';
- double_width = #14; { shift out (SO) }
- double_off = #20; { device control 4 (DC4) }
- italic = #27+'4'; { switches italics on... }
- italic_off = #27+'5'; { and off. }
- emph_on = #27+#69;
- emph_off = #27+#70;
- divide_indent = 15;
-
-*/
-
-/* L'jet codes: */
-
-// Not sure if these will be needed at all...
-
-const Common::String startwith = Common::String(33) + 50 + "10J" + 130;
-const Common::String endwith = Common::String(33) + 105;
-const Common::String italic = Common::String(33) + 50 + 163 + 61 + 123; /* switches italics on... */
-const Common::String italic_off = Common::String(33) + 50 + 163 + 60 + 123; /* and off. */
-const Common::String emph_on = Common::String(33) + 50 + 163 + 63 + 102;
-const Common::String emph_off = Common::String(33) + 50 + 163 + 60 + 102;
-
-const Common::String double_width = emph_on; /* There IS no double-width. */
-const Common::String double_off = emph_off; /* So we'll have to use bold. */
-
-
-
-const Common::String Logger::quote = "ª";
-const Common::String Logger::unquote = "º";
-const Common::String Logger::copyright = "(c)";
-const int16 Logger::divide_indent = 30;
-
-
-
-Logger::Logger(AvalancheEngine *vm) {
- _vm = vm;
-}
-
-void Logger::centre(byte size, byte x) { /* Prints req'd number of spaces. */
- byte fv;
-
- if (!_vm->_gyro->logging)
- return;
-
- warning("STUB: Logger::centre()");
- /*for (fv = 1; fv <= size - (x / 2); fv++)
- output << logfile << ' ';*/
-}
-
-void Logger::log_setup(Common::String name, bool printing) { /* Sets up. */
-
- warning("STUB: Logger::log_setup()");
-
- /* assign(logfile, name);
- rewrite(logfile);
- output << logfile << startwith;
- log_epson = printing;
- logging = true;
-
- if (!printing) {
- quote = '"';
- unquote = '"';
- copyright = "(c)";
- }*/
-}
-
-void Logger::log_divider() { /* Prints the divider sign. */
- byte fv;
- if (!_vm->_gyro->logging)
- return;
-
- warning("STUB: Logger::log_divider()");
-
- /*
- if (_vm->_gyro->log_epson) {
- output << logfile << Common::String(' ') + double_width;
- for (fv = 1; fv <= divide_indent; fv++)
- output << logfile << ' ';
- output << logfile << Common::String(' ') + double_off;
- } else {
- for (fv = 1; fv <= 36; fv++)
- output << logfile << ' ';
- }
- output << logfile << divide << NL;
- */
-}
-
-void Logger::log_command(Common::String x) { /* Prints a command */
- if (!_vm->_gyro->logging)
- return;
-
- warning("STUB: Logger::log_command()");
-
- /*if (_vm->_gyro->log_epson)
- output << logfile << double_width + '>' + double_off + ' ' + italic + x + italic_off << NL;
- else
- output << logfile << Common::String("> ") + x << NL;*/
-}
-
-void Logger::log_addstuff(Common::String x) {
- if (!_vm->_gyro->logging)
- return;
-
- scroll_line += x;
-}
-
-void Logger::log_scrollchar(Common::String x) { /* print one character */
- Common::String z;
- if (!_vm->_gyro->logging)
- return;
-
- switch (x[0]) {
- case '\'':
- z = quote;
- break; /* Open quotes: "66" */
- case '\"':
- z = unquote;
- break; /* Close quotes: "99" */
- case 239:
- z = copyright;
- break; /* Copyright sign. */
- default:
- z = x;
- }
- log_addstuff(z);
- scroll_line_length += z.size();
-}
-
-void Logger::log_italic() {
- if (!_vm->_gyro->logging)
- return;
-
- warning("STUB: Logger::log_italic()");
-
- /*if (_vm->_gyro->log_epson)
- log_addstuff(italic);
- else
- log_addstuff("*");*/
-}
-
-void Logger::log_roman() {
- if (!_vm->_gyro->logging)
- return;
-
- warning("STUB: Logger::log_roman()");
-
- /* if (_vm->_gyro->log_epson)
- log_addstuff(italic_off);
- else
- log_addstuff("*");*/
-}
-
-void Logger::log_epsonroman() { /* This only sends the Roman code if you're on Epson.*/
- if (!_vm->_gyro->logging)
- return;
-
- if (_vm->_gyro->log_epson)
- log_addstuff(italic_off);
-}
-
-void Logger::log_scrollline() { /* Set up a line for the scroll driver */
- scroll_line_length = 0;
- scroll_line = "";
-}
-
-void Logger::log_scrollendline(bool centred) {
- byte x, fv;
- if (!_vm->_gyro->logging)
- return;
- x = 17;
- if (centred)
- x += (50 - scroll_line_length) / 2;
-
- warning("STUB: Logger::log_scrollendline()");
-
- /*for (fv = 1; fv <= x; fv++)
- output << logfile << ' ';
- output << logfile << scroll_line << NL;*/
-}
-
-void Logger::log_bubbleline(byte linenum, byte whom, Common::String x) {
- byte fv;
- if (!_vm->_gyro->logging)
- return;
-
- warning("STUB: Logger::log_bubbleline()");
-
- /*if (linenum == 1) {
- for (fv = 1; fv <= 15; fv++)
- output << logfile << ' ';
- output << logfile << italic + tr[whom].a.name + ": " + italic_off + x << NL;
- } else {
- for (fv = 1; fv <= 17; fv++)
- output << logfile << ' ';
- output << logfile << x << NL;
- }*/
-}
-
-void Logger::log_newline() {
- warning("STUB: Logger::log_newline()");
-
- //if (_vm->_gyro->logging)
- // output << logfile << NL;
-}
-
-void Logger::log_newroom(Common::String where) {
- byte fv;
- if (!_vm->_gyro->logging)
- return;
-
- warning("STUB: Logger::log_newroom()");
-
- /*for (fv = 1; fv <= 20; fv++)
- output << logfile << ' ';
- if (_vm->_gyro->log_epson)
- output << logfile << emph_on;
- output << logfile << Common::String('(') + where + ')';
- if (_vm->_gyro->log_epson)
- output << logfile << emph_off;
- output << logfile << NL;*/
-}
-
-void Logger::log_aside(Common::String what) {
-/* This writes "asides" to the printer. For example, moves in Nim. */
- if (!_vm->_gyro->logging)
- return;
-
- warning("STUB: Logger::log_aside()");
-
- //output << logfile << " (" << italic << what << italic_off << ')' << NL;
- /* "What" is what to write. */
-}
-
-void Logger::log_score(uint16 credit, uint16 now) {
- byte fv;
- if (!_vm->_gyro->logging)
- return;
-
- warning("STUB: Logger::log_score()");
-
- /*for (fv = 1; fv <= 50; fv++)
- output << logfile << ' ';
- output << logfile << "Score " << italic << "credit : " << credit << italic_off << " total : " << now << NL;*/
-}
-
-} // End of namespace Avalanche
diff --git a/engines/avalanche/logger2.h b/engines/avalanche/logger2.h
deleted file mode 100644
index 95e5ea849d..0000000000
--- a/engines/avalanche/logger2.h
+++ /dev/null
@@ -1,92 +0,0 @@
-/* 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.
- *
- */
-
-/*
- * This code is based on the original source code of Lord Avalot d'Argent version 1.3.
- * Copyright (c) 1994-1995 Mike, Mark and Thomas Thurman.
- */
-
-/* LOGGER Handles the logging. */
-
-#ifndef LOGGER2_H
-#define LOGGER2_H
-
-#include "common/scummsys.h"
-#include "common/str.h"
-
-namespace Avalanche {
-class AvalancheEngine;
-
-class Logger {
-public:
- Logger(AvalancheEngine *vm);
-
- void log_setup(Common::String name, bool printing);
-
- void log_divider(); /* Prints the divider sign. */
-
- void log_command(Common::String x); /* Prints a command */
-
- void log_scrollchar(Common::String x); /* print one character */
-
- void log_italic();
-
- void log_roman();
-
- void log_epsonroman();
-
- void log_scrollline(); /* Set up a line for the scroll driver */
-
- void log_scrollendline(bool centred);
-
- void log_bubbleline(byte linenum, byte whom, Common::String x);
-
- void log_newline();
-
- void log_newroom(Common::String where);
-
- void log_aside(Common::String what);
-
- void log_score(uint16 credit, uint16 now);
-
-private:
- AvalancheEngine *_vm;
-
- static const char divide[];
-
- static const Common::String quote;
- static const Common::String unquote;
- static const Common::String copyright;
- static const int16 divide_indent;
-
- Common::String scroll_line;
- byte scroll_line_length;
-
- void centre(byte size, byte x);
-
- void log_addstuff(Common::String x);
-
-};
-
-} // End of namespace Avalanche
-
-#endif // LOGGER2_H
diff --git a/engines/avalanche/lucerna2.cpp b/engines/avalanche/lucerna2.cpp
index 8b278f05fc..f407c5cb5f 100644
--- a/engines/avalanche/lucerna2.cpp
+++ b/engines/avalanche/lucerna2.cpp
@@ -32,7 +32,6 @@
#include "avalanche/lucerna2.h"
#include "avalanche/gyro2.h"
#include "avalanche/scrolls2.h"
-#include "avalanche/logger2.h"
#include "avalanche/enhanced2.h"
#include "avalanche/visa2.h"
#include "avalanche/timeout2.h"
@@ -266,8 +265,6 @@ void Lucerna::load(byte n) { /* Load2, actually */
bit = *_vm->_graphics->getPixel(0,0);
- _vm->_logger->log_newroom(_vm->_gyro->roomname);
-
CursorMan.showMouse(true);
}
@@ -942,7 +939,6 @@ void Lucerna::points(byte num) { /* Add on no. of points */
}
warning("STUB: Lucerna::points()");
- _vm->_logger->log_score(num, _vm->_gyro->dna.score);
showscore();
}
diff --git a/engines/avalanche/module.mk b/engines/avalanche/module.mk
index dbaa5460c6..9698025280 100644
--- a/engines/avalanche/module.mk
+++ b/engines/avalanche/module.mk
@@ -9,7 +9,6 @@ MODULE_OBJS = \
detection.o \
gyro2.o \
enhanced2.o \
- logger2.o \
pingo2.o \
scrolls2.o \
visa2.o \
diff --git a/engines/avalanche/parser.cpp b/engines/avalanche/parser.cpp
index 2457354e17..8bd6d52248 100644
--- a/engines/avalanche/parser.cpp
+++ b/engines/avalanche/parser.cpp
@@ -80,8 +80,6 @@ void Parser::handleReturn() {
if (_vm->_dropdown->ddm_o.menunow)
_vm->_parser->tryDropdown();
else {
- _vm->_logger->log_command(_inputText);
-
if (!_inputText.empty()) {
_inputTextBackup = _inputText;
_vm->_acci->parse();
diff --git a/engines/avalanche/scrolls2.cpp b/engines/avalanche/scrolls2.cpp
index 6c1ef73d93..523c37bd8d 100644
--- a/engines/avalanche/scrolls2.cpp
+++ b/engines/avalanche/scrolls2.cpp
@@ -31,7 +31,6 @@
#include "avalanche/scrolls2.h"
#include "avalanche/gyro2.h"
-#include "avalanche/logger2.h"
#include "avalanche/enhanced2.h"
#include "avalanche/lucerna2.h"
#include "avalanche/trip6.h"
@@ -105,8 +104,6 @@ void Scrolls::say(int16 x, int16 y, Common::String z) { /* Fancy FAST screenwrit
fontType itw;
byte lz = z.size();
- _vm->_logger->log_scrollline();
-
bool offset = x % 8 == 4;
x = x / 8;
y++;
@@ -115,12 +112,10 @@ void Scrolls::say(int16 x, int16 y, Common::String z) { /* Fancy FAST screenwrit
switch (z[xx]) {
case kControlRoman: {
cfont = roman;
- _vm->_logger->log_roman();
}
break;
case kControlItalic: {
cfont = italic;
- _vm->_logger->log_italic();
}
break;
default: {
@@ -131,8 +126,6 @@ void Scrolls::say(int16 x, int16 y, Common::String z) { /* Fancy FAST screenwrit
i++;
Common::String chr(z[xx]);
_vm->_graphics->drawText(_vm->_graphics->_scrolls, chr, itw, 12, (x - 1) * 8 + offset * 4 + i * 8, y, black);
-
- _vm->_logger->log_scrollchar(Common::String(z[xx]));
}
}
}
@@ -269,7 +262,6 @@ void Scrolls::music_scroll() {
void Scrolls::resetscrolldriver() { /* phew */
_vm->_gyro->scrollbells = 0;
cfont = roman;
- _vm->_logger->log_epsonroman();
use_icon = 0;
_vm->_gyro->interrogation = 0; /* always reset after a scroll comes up. */
}
@@ -353,7 +345,6 @@ void Scrolls::drawscroll(func2 gotoit) { // This is one of the oldest procs in t
//setvisualpage(cp);
//setactivepage(1 - cp);
_vm->_gyro->oncandopageswap = false; /* On can now no longer swap pages. So we can do what we want without its interference! */
- _vm->_logger->log_epsonroman(); /* Scrolls always START with Roman. */
lx = 0;
ly = (_vm->_gyro->scrolln) * 6;
@@ -459,7 +450,6 @@ void Scrolls::drawscroll(func2 gotoit) { // This is one of the oldest procs in t
else
say(mx + icon_indent, my, _vm->_gyro->scroll[b]);
- _vm->_logger->log_scrollendline(centre);
my += 12;
}
@@ -474,7 +464,6 @@ void Scrolls::drawscroll(func2 gotoit) { // This is one of the oldest procs in t
undodgem();
_vm->_gyro->dropsok = true;
- _vm->_logger->log_divider();
//setvisualpage(cp);
//mousepage(cp);
CursorMan.showMouse(false);
@@ -562,11 +551,6 @@ void Scrolls::bubble(func2 gotoit) {
_vm->_graphics->drawText(_vm->_graphics->_scrolls, _vm->_gyro->scroll[fv], _vm->_gyro->characters, 8, x - offset * 4, (fv * 10) + 12, _vm->_gyro->talkf);
}
- for (fv = 0; fv < _vm->_gyro->scrolln; fv++) /* These should be separate loops. */
- _vm->_logger->log_bubbleline(fv, param, _vm->_gyro->scroll[fv]);
-
- _vm->_logger->log_divider();
-
//setvisualpage(1 - cp);
dingdongbell();
_vm->_gyro->oncandopageswap = false;