diff options
author | Andrew Kurushin | 2005-04-22 14:11:04 +0000 |
---|---|---|
committer | Andrew Kurushin | 2005-04-22 14:11:04 +0000 |
commit | cdede6caa485c8ea6f1868b1723a52d77b544c1e (patch) | |
tree | bc31bb0d1be9f43c75a3fa9f5c4f97265625ae76 /saga/saga.h | |
parent | ff19273ae6d161f63d81561a9a73f925afa9b652 (diff) | |
download | scummvm-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.h | 32 |
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; }; |