aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/blue_force/blueforce_dialogs.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-09-04 19:11:59 +1000
committerPaul Gilbert2011-09-04 19:11:59 +1000
commitb893f9f93f58413bd45daec5d4b88a0ca4bb5db1 (patch)
tree4260042a43c56bdcf2d851b639bc0c9ab449c46b /engines/tsage/blue_force/blueforce_dialogs.h
parent7f5f9c9f91eb8cd52ebcffe208d0e778f8ff6448 (diff)
downloadscummvm-rg350-b893f9f93f58413bd45daec5d4b88a0ca4bb5db1.tar.gz
scummvm-rg350-b893f9f93f58413bd45daec5d4b88a0ca4bb5db1.tar.bz2
scummvm-rg350-b893f9f93f58413bd45daec5d4b88a0ca4bb5db1.zip
TSAGE: Implemented missing interface functionality, including gun loading dialog
Diffstat (limited to 'engines/tsage/blue_force/blueforce_dialogs.h')
-rw-r--r--engines/tsage/blue_force/blueforce_dialogs.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/engines/tsage/blue_force/blueforce_dialogs.h b/engines/tsage/blue_force/blueforce_dialogs.h
index 1ead39a089..0fee0eb4a8 100644
--- a/engines/tsage/blue_force/blueforce_dialogs.h
+++ b/engines/tsage/blue_force/blueforce_dialogs.h
@@ -54,6 +54,24 @@ public:
void execute();
};
+class AmmoBeltDialog : public GfxDialog {
+private:
+ GfxSurface _surface;
+ Visage _cursorImages;
+ Rect _dialogRect, _loadedRect, _gunRect, _clip1Rect, _clip2Rect;
+ CursorType _cursorNum;
+ int _inDialog;
+ bool _closeFlag;
+public:
+ AmmoBeltDialog();
+ ~AmmoBeltDialog();
+
+ virtual void draw();
+ virtual bool process(Event &event);
+ void execute();
+};
+
+
} // End of namespace BlueForce
} // End of namespace TsAGE