aboutsummaryrefslogtreecommitdiff
path: root/saga/saga.h
diff options
context:
space:
mode:
authorAndrew Kurushin2005-04-22 14:11:04 +0000
committerAndrew Kurushin2005-04-22 14:11:04 +0000
commitcdede6caa485c8ea6f1868b1723a52d77b544c1e (patch)
treebc31bb0d1be9f43c75a3fa9f5c4f97265625ae76 /saga/saga.h
parentff19273ae6d161f63d81561a9a73f925afa9b652 (diff)
downloadscummvm-rg350-cdede6caa485c8ea6f1868b1723a52d77b544c1e.tar.gz
scummvm-rg350-cdede6caa485c8ea6f1868b1723a52d77b544c1e.tar.bz2
scummvm-rg350-cdede6caa485c8ea6f1868b1723a52d77b544c1e.zip
implemented inventory
todo: timeout catchup & capital 'U' & 'D' handling svn-id: r17748
Diffstat (limited to 'saga/saga.h')
-rw-r--r--saga/saga.h32
1 files changed, 19 insertions, 13 deletions
diff --git a/saga/saga.h b/saga/saga.h
index 2c6dd0e614..f77ede24a7 100644
--- a/saga/saga.h
+++ b/saga/saga.h
@@ -138,9 +138,11 @@ enum HitZoneFlags {
enum PanelButtonType {
- kPanelButtonVerb = 0,
- kPanelButtonArrow = 1,
- kPanelButtonConverseText = 2
+ kPanelButtonVerb = 1,
+ kPanelButtonArrow = 2,
+ kPanelButtonConverseText = 4,
+ kPanelButtonInventory = 8,
+ kPanelAllButtons = 15
};
enum TextStringIds {
@@ -310,10 +312,10 @@ struct PanelButton {
int height;
int id;
int keyChar;
+ int state;
int upSpriteNumber;
int downSpriteNumber;
int overSpriteNumber;
- int flag;
};
struct GameDisplayInfo {
@@ -323,7 +325,8 @@ struct GameDisplayInfo {
int pathStartY;
int sceneHeight;
- int statusY;
+ int statusXOffset;
+ int statusYOffset;
int statusWidth;
int statusHeight;
int statusTextY;
@@ -339,18 +342,21 @@ struct GameDisplayInfo {
int rightPortraitXOffset;
int rightPortraitYOffset;
- int inventoryX;
- int inventoryY;
+ int inventoryUpButtonIndex;
+ int inventoryDownButtonIndex;
int inventoryRows;
int inventoryColumns;
- int inventoryIconWidth;
- int inventoryIconHeight;
- int inventoryIconXOffset;
- int inventoryIconYOffset;
- int inventoryXSpacing;
- int inventoryYSpacing;
+
+ int mainPanelXOffset;
+ int mainPanelYOffset;
int mainPanelButtonsCount;
PanelButton *mainPanelButtons;
+
+ int converseUpButtonIndex;
+ int converseDownButtonIndex;
+
+ int conversePanelXOffset;
+ int conversePanelYOffset;
int conversePanelButtonsCount;
PanelButton *conversePanelButtons;
};