aboutsummaryrefslogtreecommitdiff
path: root/engines/sword2
diff options
context:
space:
mode:
authorTorbjörn Andersson2006-02-17 15:07:36 +0000
committerTorbjörn Andersson2006-02-17 15:07:36 +0000
commit002c587965e4d7e772d392d643504d3c0f081e1f (patch)
treead93b559f17bb2ce86bac6f9f89e23a244327946 /engines/sword2
parentbf79947a5be7f1ec9b0fab4391cce26678b593c1 (diff)
downloadscummvm-rg350-002c587965e4d7e772d392d643504d3c0f081e1f.tar.gz
scummvm-rg350-002c587965e4d7e772d392d643504d3c0f081e1f.tar.bz2
scummvm-rg350-002c587965e4d7e772d392d643504d3c0f081e1f.zip
Removed includes from sword2.h so that (hopefully) there will eventually be
less dependencies. svn-id: r20741
Diffstat (limited to 'engines/sword2')
-rw-r--r--engines/sword2/animation.cpp2
-rw-r--r--engines/sword2/anims.cpp1
-rw-r--r--engines/sword2/console.cpp4
-rw-r--r--engines/sword2/controls.cpp2
-rw-r--r--engines/sword2/controls.h1
-rw-r--r--engines/sword2/d_draw.cpp2
-rw-r--r--engines/sword2/debug.cpp6
-rw-r--r--engines/sword2/events.cpp2
-rw-r--r--engines/sword2/function.cpp1
-rw-r--r--engines/sword2/icons.cpp3
-rw-r--r--engines/sword2/icons.h12
-rw-r--r--engines/sword2/interpreter.cpp2
-rw-r--r--engines/sword2/layers.cpp3
-rw-r--r--engines/sword2/logic.cpp2
-rw-r--r--engines/sword2/maketext.cpp3
-rw-r--r--engines/sword2/menu.cpp3
-rw-r--r--engines/sword2/mouse.cpp3
-rw-r--r--engines/sword2/mouse.h15
-rw-r--r--engines/sword2/music.cpp2
-rw-r--r--engines/sword2/palette.cpp3
-rw-r--r--engines/sword2/protocol.cpp2
-rw-r--r--engines/sword2/rdwin.cpp2
-rw-r--r--engines/sword2/resman.cpp3
-rw-r--r--engines/sword2/router.cpp3
-rw-r--r--engines/sword2/saveload.cpp5
-rw-r--r--engines/sword2/screen.cpp5
-rw-r--r--engines/sword2/scroll.cpp3
-rw-r--r--engines/sword2/sound.cpp1
-rw-r--r--engines/sword2/speech.cpp5
-rw-r--r--engines/sword2/startup.cpp1
-rw-r--r--engines/sword2/sword2.cpp4
-rw-r--r--engines/sword2/sword2.h6
-rw-r--r--engines/sword2/sync.cpp2
-rw-r--r--engines/sword2/walker.cpp3
34 files changed, 96 insertions, 21 deletions
diff --git a/engines/sword2/animation.cpp b/engines/sword2/animation.cpp
index 2ba5df6792..c40f69acad 100644
--- a/engines/sword2/animation.cpp
+++ b/engines/sword2/animation.cpp
@@ -28,8 +28,10 @@
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/maketext.h"
#include "sword2/resman.h"
+#include "sword2/screen.h"
#include "sword2/sound.h"
#include "sword2/animation.h"
diff --git a/engines/sword2/anims.cpp b/engines/sword2/anims.cpp
index b4b5deecc6..82322282b7 100644
--- a/engines/sword2/anims.cpp
+++ b/engines/sword2/anims.cpp
@@ -30,6 +30,7 @@
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/screen.h"
#include "sword2/interpreter.h"
#include "sword2/logic.h"
diff --git a/engines/sword2/console.cpp b/engines/sword2/console.cpp
index b465dc369f..b1c4509cc7 100644
--- a/engines/sword2/console.cpp
+++ b/engines/sword2/console.cpp
@@ -20,14 +20,18 @@
*/
#include "common/stdafx.h"
+#include "common/rect.h"
+
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/console.h"
#include "sword2/logic.h"
#include "sword2/maketext.h"
#include "sword2/memory.h"
#include "sword2/mouse.h"
#include "sword2/resman.h"
+#include "sword2/screen.h"
#include "sword2/sound.h"
#include "common/debugger.cpp"
diff --git a/engines/sword2/controls.cpp b/engines/sword2/controls.cpp
index df1b38c83e..b1eb7ad932 100644
--- a/engines/sword2/controls.cpp
+++ b/engines/sword2/controls.cpp
@@ -26,9 +26,11 @@
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/controls.h"
#include "sword2/mouse.h"
#include "sword2/resman.h"
+#include "sword2/screen.h"
#include "sword2/sound.h"
#define MAX_STRING_LEN 64 // 20 was too low; better to be safe ;)
diff --git a/engines/sword2/controls.h b/engines/sword2/controls.h
index 688e04752d..5ec48c26dc 100644
--- a/engines/sword2/controls.h
+++ b/engines/sword2/controls.h
@@ -23,6 +23,7 @@
#define SWORD2_CONTROL_H
#include "sword2/defs.h"
+#include "sword2/saveload.h"
#define MAX_WIDGETS 25
diff --git a/engines/sword2/d_draw.cpp b/engines/sword2/d_draw.cpp
index 7f278996fb..3e23c4a8af 100644
--- a/engines/sword2/d_draw.cpp
+++ b/engines/sword2/d_draw.cpp
@@ -21,8 +21,10 @@
#include "common/stdafx.h"
#include "common/system.h"
+
#include "sword2/sword2.h"
#include "sword2/mouse.h"
+#include "sword2/screen.h"
namespace Sword2 {
diff --git a/engines/sword2/debug.cpp b/engines/sword2/debug.cpp
index 53fc200241..42183c06d7 100644
--- a/engines/sword2/debug.cpp
+++ b/engines/sword2/debug.cpp
@@ -20,15 +20,19 @@
*/
#include "common/stdafx.h"
+#include "common/rect.h"
+
#include "sword2/sword2.h"
-#include "sword2/console.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
+#include "sword2/console.h"
#include "sword2/logic.h"
#include "sword2/maketext.h"
#include "sword2/memory.h"
#include "sword2/mouse.h"
#include "sword2/resman.h"
#include "sword2/router.h"
+#include "sword2/screen.h"
namespace Sword2 {
diff --git a/engines/sword2/events.cpp b/engines/sword2/events.cpp
index e8090414aa..c1b5a22232 100644
--- a/engines/sword2/events.cpp
+++ b/engines/sword2/events.cpp
@@ -20,8 +20,10 @@
*/
#include "common/stdafx.h"
+
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/logic.h"
namespace Sword2 {
diff --git a/engines/sword2/function.cpp b/engines/sword2/function.cpp
index a2f41f48b0..b35325f9f9 100644
--- a/engines/sword2/function.cpp
+++ b/engines/sword2/function.cpp
@@ -25,6 +25,7 @@
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/screen.h"
#include "sword2/console.h"
#include "sword2/interpreter.h"
diff --git a/engines/sword2/icons.cpp b/engines/sword2/icons.cpp
index 980c20e3b4..6af244369a 100644
--- a/engines/sword2/icons.cpp
+++ b/engines/sword2/icons.cpp
@@ -21,7 +21,10 @@
#include "common/stdafx.h"
#include "common/stream.h"
+#include "common/rect.h"
+
#include "sword2/sword2.h"
+#include "sword2/header.h"
#include "sword2/defs.h"
#include "sword2/logic.h"
#include "sword2/mouse.h"
diff --git a/engines/sword2/icons.h b/engines/sword2/icons.h
index d47e0b2cf4..c5fcb1ccde 100644
--- a/engines/sword2/icons.h
+++ b/engines/sword2/icons.h
@@ -22,20 +22,10 @@
#ifndef SWORD2_ICONS_H
#define SWORD2_ICONS_H
-#define MENU_MASTER_OBJECT 44
-#define TOTAL_subjects (375 - 256 + 1) // the speech subject bar
-#define TOTAL_engine_pockets (15 + 10) // +10 for overflow
+#error "This file is about to be removed"
namespace Sword2 {
-// define these in a script and then register them with the system
-
-struct MenuObject {
- int32 icon_resource; // icon graphic graphic
- int32 luggage_resource; // luggage icon resource (for attaching to
- // mouse pointer)
-};
-
} // End of namespace Sword2
#endif
diff --git a/engines/sword2/interpreter.cpp b/engines/sword2/interpreter.cpp
index 1a6e7080b8..751efbcb42 100644
--- a/engines/sword2/interpreter.cpp
+++ b/engines/sword2/interpreter.cpp
@@ -21,7 +21,9 @@
#include "common/stdafx.h"
#include "common/util.h"
+
#include "sword2/sword2.h"
+#include "sword2/header.h"
#include "sword2/defs.h"
#include "sword2/interpreter.h"
#include "sword2/logic.h"
diff --git a/engines/sword2/layers.cpp b/engines/sword2/layers.cpp
index 0b59b5a9b1..e6e997c584 100644
--- a/engines/sword2/layers.cpp
+++ b/engines/sword2/layers.cpp
@@ -28,12 +28,15 @@
// up to 2 foreground parallax layers
#include "common/stdafx.h"
+#include "common/rect.h"
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/logic.h"
#include "sword2/mouse.h"
#include "sword2/resman.h"
+#include "sword2/screen.h"
#include "sword2/sound.h"
namespace Sword2 {
diff --git a/engines/sword2/logic.cpp b/engines/sword2/logic.cpp
index c26d5615b9..dcda724a65 100644
--- a/engines/sword2/logic.cpp
+++ b/engines/sword2/logic.cpp
@@ -20,8 +20,10 @@
*/
#include "common/stdafx.h"
+
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/logic.h"
#include "sword2/resman.h"
#include "sword2/router.h"
diff --git a/engines/sword2/maketext.cpp b/engines/sword2/maketext.cpp
index 5edaf5e41e..c4f4f5f99c 100644
--- a/engines/sword2/maketext.cpp
+++ b/engines/sword2/maketext.cpp
@@ -39,11 +39,14 @@
#include "common/stdafx.h"
#include "common/system.h"
+
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/logic.h"
#include "sword2/maketext.h"
#include "sword2/resman.h"
+#include "sword2/screen.h"
namespace Sword2 {
diff --git a/engines/sword2/menu.cpp b/engines/sword2/menu.cpp
index 07e00accb6..68435eb526 100644
--- a/engines/sword2/menu.cpp
+++ b/engines/sword2/menu.cpp
@@ -20,10 +20,13 @@
*/
#include "common/stdafx.h"
+#include "common/rect.h"
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/mouse.h"
+#include "sword2/screen.h"
namespace Sword2 {
diff --git a/engines/sword2/mouse.cpp b/engines/sword2/mouse.cpp
index 81419c39e0..4d3a92465f 100644
--- a/engines/sword2/mouse.cpp
+++ b/engines/sword2/mouse.cpp
@@ -26,10 +26,13 @@
#include "sword2/console.h"
#include "sword2/controls.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/logic.h"
#include "sword2/maketext.h"
#include "sword2/mouse.h"
+#include "sword2/object.h"
#include "sword2/resman.h"
+#include "sword2/screen.h"
#include "sword2/sound.h"
namespace Sword2 {
diff --git a/engines/sword2/mouse.h b/engines/sword2/mouse.h
index 18b8c41dd5..4f4fcdadff 100644
--- a/engines/sword2/mouse.h
+++ b/engines/sword2/mouse.h
@@ -19,15 +19,22 @@
* $Id$
*/
+#include "common/rect.h"
+
#ifndef SWORD2_MOUSE_H
#define SWORD2_MOUSE_H
+#define MENU_MASTER_OBJECT 44
+
#define MAX_SUBJECT_LIST 30 // is that enough?
+#define TOTAL_subjects (375 - 256 + 1) // the speech subject bar
+#define TOTAL_engine_pockets (15 + 10) // +10 for overflow
#define TOTAL_mouse_list 50
namespace Sword2 {
+class MenuObject;
struct BuildUnit;
// Menubar defines.
@@ -104,6 +111,14 @@ struct MouseUnit {
uint32 ref;
};
+// define these in a script and then register them with the system
+
+struct MenuObject {
+ int32 icon_resource; // icon graphic graphic
+ int32 luggage_resource; // luggage icon resource (for attaching to
+ // mouse pointer)
+};
+
class Mouse {
private:
Sword2Engine *_vm;
diff --git a/engines/sword2/music.cpp b/engines/sword2/music.cpp
index 847f4808cf..276b0f0f6a 100644
--- a/engines/sword2/music.cpp
+++ b/engines/sword2/music.cpp
@@ -28,6 +28,7 @@
#include "common/stdafx.h"
#include "common/file.h"
#include "common/system.h"
+
#include "sound/mp3.h"
#include "sound/vorbis.h"
#include "sound/flac.h"
@@ -36,6 +37,7 @@
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/resman.h"
#include "sword2/sound.h"
diff --git a/engines/sword2/palette.cpp b/engines/sword2/palette.cpp
index 0b6b7a8ca2..86aebc7684 100644
--- a/engines/sword2/palette.cpp
+++ b/engines/sword2/palette.cpp
@@ -21,10 +21,13 @@
#include "common/stdafx.h"
#include "common/system.h"
+
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/logic.h"
#include "sword2/resman.h"
+#include "sword2/screen.h"
namespace Sword2 {
diff --git a/engines/sword2/protocol.cpp b/engines/sword2/protocol.cpp
index 23010e27a9..1824aca258 100644
--- a/engines/sword2/protocol.cpp
+++ b/engines/sword2/protocol.cpp
@@ -20,7 +20,9 @@
*/
#include "common/stdafx.h"
+
#include "sword2/sword2.h"
+#include "sword2/header.h"
#include "sword2/resman.h"
namespace Sword2 {
diff --git a/engines/sword2/rdwin.cpp b/engines/sword2/rdwin.cpp
index 310b66abf7..6184df7671 100644
--- a/engines/sword2/rdwin.cpp
+++ b/engines/sword2/rdwin.cpp
@@ -21,7 +21,9 @@
#include "common/stdafx.h"
#include "common/system.h"
+
#include "sword2/sword2.h"
+#include "sword2/screen.h"
namespace Sword2 {
diff --git a/engines/sword2/resman.cpp b/engines/sword2/resman.cpp
index 7387dc8f50..51be644bcd 100644
--- a/engines/sword2/resman.cpp
+++ b/engines/sword2/resman.cpp
@@ -22,13 +22,16 @@
#include "common/stdafx.h"
#include "common/file.h"
#include "common/system.h"
+
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/console.h"
#include "sword2/logic.h"
#include "sword2/memory.h"
#include "sword2/resman.h"
#include "sword2/router.h"
+#include "sword2/screen.h"
#include "sword2/sound.h"
#define Debug_Printf _vm->_debugger->DebugPrintf
diff --git a/engines/sword2/router.cpp b/engines/sword2/router.cpp
index bbca609e3c..2840c68c2a 100644
--- a/engines/sword2/router.cpp
+++ b/engines/sword2/router.cpp
@@ -77,11 +77,14 @@
#include "common/stdafx.h"
#include "common/stream.h"
+
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/logic.h"
#include "sword2/resman.h"
#include "sword2/router.h"
+#include "sword2/screen.h"
namespace Sword2 {
diff --git a/engines/sword2/saveload.cpp b/engines/sword2/saveload.cpp
index df03c21be3..dcaded4529 100644
--- a/engines/sword2/saveload.cpp
+++ b/engines/sword2/saveload.cpp
@@ -30,11 +30,16 @@
#include "common/stdafx.h"
#include "common/savefile.h"
+
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/logic.h"
+#include "sword2/object.h"
#include "sword2/mouse.h"
#include "sword2/resman.h"
+#include "sword2/saveload.h"
+#include "sword2/screen.h"
#include "sword2/sound.h"
namespace Sword2 {
diff --git a/engines/sword2/screen.cpp b/engines/sword2/screen.cpp
index bc5a31a1f9..8d62d2fa8d 100644
--- a/engines/sword2/screen.cpp
+++ b/engines/sword2/screen.cpp
@@ -27,12 +27,15 @@
#include "common/system.h"
#include "sword2/sword2.h"
-#include "sword2/console.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
+#include "sword2/console.h"
#include "sword2/logic.h"
#include "sword2/maketext.h"
#include "sword2/mouse.h"
+#include "sword2/object.h"
#include "sword2/resman.h"
+#include "sword2/screen.h"
#include "sword2/sound.h"
namespace Sword2 {
diff --git a/engines/sword2/scroll.cpp b/engines/sword2/scroll.cpp
index 3d0a263bc6..503c8646c9 100644
--- a/engines/sword2/scroll.cpp
+++ b/engines/sword2/scroll.cpp
@@ -20,9 +20,12 @@
*/
#include "common/stdafx.h"
+
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/logic.h"
+#include "sword2/screen.h"
namespace Sword2 {
diff --git a/engines/sword2/sound.cpp b/engines/sword2/sound.cpp
index d855e88afb..4e093d2a38 100644
--- a/engines/sword2/sound.cpp
+++ b/engines/sword2/sound.cpp
@@ -35,6 +35,7 @@
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/logic.h"
#include "sword2/resman.h"
#include "sword2/sound.h"
diff --git a/engines/sword2/speech.cpp b/engines/sword2/speech.cpp
index da6bd258ea..7367b2b083 100644
--- a/engines/sword2/speech.cpp
+++ b/engines/sword2/speech.cpp
@@ -23,11 +23,14 @@
#include "common/file.h"
#include "sword2/sword2.h"
-#include "sword2/console.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
+#include "sword2/console.h"
#include "sword2/logic.h"
#include "sword2/maketext.h"
+#include "sword2/object.h"
#include "sword2/resman.h"
+#include "sword2/screen.h"
namespace Sword2 {
diff --git a/engines/sword2/startup.cpp b/engines/sword2/startup.cpp
index 2e1dd7b0ae..1a847f95bf 100644
--- a/engines/sword2/startup.cpp
+++ b/engines/sword2/startup.cpp
@@ -24,6 +24,7 @@
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/logic.h"
#include "sword2/maketext.h"
#include "sword2/memory.h"
diff --git a/engines/sword2/sword2.cpp b/engines/sword2/sword2.cpp
index a864ee9b79..b4d7838b93 100644
--- a/engines/sword2/sword2.cpp
+++ b/engines/sword2/sword2.cpp
@@ -31,15 +31,17 @@
#include "common/system.h"
#include "sword2/sword2.h"
+#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/console.h"
#include "sword2/controls.h"
-#include "sword2/defs.h"
#include "sword2/logic.h"
#include "sword2/maketext.h"
#include "sword2/memory.h"
#include "sword2/mouse.h"
#include "sword2/resman.h"
#include "sword2/router.h"
+#include "sword2/screen.h"
#include "sword2/sound.h"
#ifdef _WIN32_WCE
diff --git a/engines/sword2/sword2.h b/engines/sword2/sword2.h
index 2fb3eff298..f3aff6b0fb 100644
--- a/engines/sword2/sword2.h
+++ b/engines/sword2/sword2.h
@@ -33,12 +33,6 @@
#include "common/util.h"
-#include "sword2/screen.h"
-#include "sword2/header.h"
-#include "sword2/icons.h"
-#include "sword2/object.h"
-#include "sword2/saveload.h"
-
#define MAX_starts 100
#define MAX_description 100
diff --git a/engines/sword2/sync.cpp b/engines/sword2/sync.cpp
index 205e273873..cfe17ac713 100644
--- a/engines/sword2/sync.cpp
+++ b/engines/sword2/sync.cpp
@@ -20,8 +20,10 @@
*/
#include "common/stdafx.h"
+
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/logic.h"
namespace Sword2 {
diff --git a/engines/sword2/walker.cpp b/engines/sword2/walker.cpp
index 82ef80f65f..47f01fecf4 100644
--- a/engines/sword2/walker.cpp
+++ b/engines/sword2/walker.cpp
@@ -24,12 +24,15 @@
// Functions for moving megas about the place & also for keeping tabs on them
#include "common/stdafx.h"
+
#include "sword2/sword2.h"
#include "sword2/defs.h"
+#include "sword2/header.h"
#include "sword2/interpreter.h"
#include "sword2/logic.h"
#include "sword2/resman.h"
#include "sword2/router.h"
+#include "sword2/screen.h"
namespace Sword2 {