aboutsummaryrefslogtreecommitdiff
path: root/saga/saga.h
diff options
context:
space:
mode:
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;
};