aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/core.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-12-22 22:26:08 +1100
committerPaul Gilbert2011-12-22 22:26:08 +1100
commit5f89ef2094e3092d4c5ffa74a77ca8931e675578 (patch)
treef834143ef7a2b4d20047eaa7cacd480a815006da /engines/tsage/core.h
parenta4934fe05a50ccdbffd5171d08b7e600572da5a7 (diff)
downloadscummvm-rg350-5f89ef2094e3092d4c5ffa74a77ca8931e675578.tar.gz
scummvm-rg350-5f89ef2094e3092d4c5ffa74a77ca8931e675578.tar.bz2
scummvm-rg350-5f89ef2094e3092d4c5ffa74a77ca8931e675578.zip
TSAGE: R2R look/use/talk fields are more appropriate in the SceneHotspot class
Diffstat (limited to 'engines/tsage/core.h')
-rw-r--r--engines/tsage/core.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/engines/tsage/core.h b/engines/tsage/core.h
index 98efaf9881..ca691ec618 100644
--- a/engines/tsage/core.h
+++ b/engines/tsage/core.h
@@ -412,8 +412,6 @@ public:
Common::Point _position;
int _yDiff;
int _sceneRegionId;
-
- int _resNum, _lookLineNum, _useLineNum, _talkLineNum;
public:
SceneItem() : EventHandler() { _msg = "Feature"; _action = NULL; _sceneRegionId = 0; }
@@ -430,10 +428,6 @@ public:
static void display(int resNum, int lineNum, ...);
static void display2(int resNum, int lineNum);
static void display(const Common::String &msg);
-
- virtual void setDetails(int ys, int xs, int ye, int xe, const int resnum, const int lookLineNum, const int useLineNum);
- virtual void setDetails(const Rect &bounds, int resNum, int lookLineNum, int talkLineNum, int useLineNum, int mode, SceneItem *item);
- virtual void setDetails(int sceneRegionId, int resNum, int lookLineNum, int talkLineNum, int useLineNum, int mode = 0);
};
class SceneItemExt : public SceneItem {
@@ -449,10 +443,17 @@ public:
class SceneHotspot : public SceneItem {
public:
- SceneHotspot() : SceneItem() {}
+ int _resNum, _lookLineNum, _useLineNum, _talkLineNum;
+public:
+ SceneHotspot();
+ virtual void synchronize(Serializer &s);
virtual bool startAction(CursorType action, Event &event);
virtual Common::String getClassName() { return "SceneHotspot"; }
virtual void doAction(int action);
+
+ virtual void setDetails(int ys, int xs, int ye, int xe, const int resnum, const int lookLineNum, const int useLineNum);
+ virtual void setDetails(const Rect &bounds, int resNum, int lookLineNum, int talkLineNum, int useLineNum, int mode, SceneItem *item);
+ virtual void setDetails(int sceneRegionId, int resNum, int lookLineNum, int talkLineNum, int useLineNum, int mode = 0);
};
enum AnimateMode {ANIM_MODE_NONE = 0, ANIM_MODE_1 = 1, ANIM_MODE_2 = 2, ANIM_MODE_3 = 3,