22 #ifndef NANCY_ENGINEDATA_H 23 #define NANCY_ENGINEDATA_H 25 #include "engines/nancy/commontypes.h" 26 #include "engines/nancy/util.h" 28 #include "common/hash-str.h" 29 #include "common/path.h" 55 uint16 startTimeHours;
56 uint16 startTimeMinutes;
75 byte paletteTrans = 0;
80 uint16 horizontalEdgesSize;
81 uint16 verticalEdgesSize;
86 uint16 playerTimeMinuteLength;
87 uint16 buttonPressTimeDelay;
88 uint16 dayStartMinutes = 0;
89 uint16 dayEndMinutes = 0;
90 byte overrideMovementTimeDeltas;
91 uint16 slowMovementTimeDelta;
92 uint16 fastMovementTimeDelta;
117 byte keepItem = kInvItemKeepAlways;
118 uint16 sceneID = kNoScene;
119 uint16 sceneSoundFlag = kContinueSceneSound;
135 uint16 scrollbarMaxScroll;
142 uint16 curtainsFrameTime;
144 uint16 captionAutoClearTime = 3000;
162 uint16 scrollbarMaxScroll;
172 uint16 defaultFontID;
173 uint16 defaultTextColor;
174 uint16 conversationFontID;
175 uint16 highlightConversationFontID;
177 uint16 pageScrollPercent;
179 uint32 textBackground;
180 uint32 highlightTextBackground;
183 int32 maxScrollWidth = 0;
184 int32 firstLineY = 0;
185 uint16 lineStartXCursor = 0;
186 uint16 stripRightMargin = 0;
189 int32 contentWidth = 0;
190 int32 contentHeight = 0;
210 uint16 globeFrameTime;
245 uint16 pixelsToScroll;
288 int16 _highlightFontID;
289 int16 _disabledFontID;
311 uint16 _blinkingTimeDelay;
392 uint32 timeToKeepOpen = 0;
393 uint16 frameTime = 0;
395 bool clockIsDisabled =
false;
396 bool clockIsDay =
false;
398 uint32 countdownTime = 0;
409 byte fadeToBlackNumFrames;
410 uint16 fadeToBlackFrameTime;
411 byte crossDissolveNumFrames;
431 uint16 generalLighting;
432 uint16 hasLightSwitch;
434 int16 transparentWallDensity;
435 int16 objectWallDensity;
441 uint16 lightSwitchID;
452 uint16 viewportSizeUsed;
457 byte lightSwitchColor[3];
462 byte transparentWallColor[3];
525 kTaskButtonInventory = 1,
526 kTaskButtonNotebook = 2,
527 kTaskButtonCellphone = 3,
532 kTaskButtonCoinPurse = 4
551 static const uint kNumButtons = 6;
552 static const uint kButtonRecordSize = 354;
553 static const uint kNumAltSounds = 3;
582 static const uint kUrlRecordSize = 215;
583 static const uint kMaxHotspotsPerPage = 10;
606 static const uint kDialPatternLength = 11;
614 uint16 visibility = kNeverListed;
616 byte dialPattern[kDialPatternLength] = {};
619 uint16 sceneID = kNoScene;
629 static const uint kNumDialPadSlots = 15;
638 kDialKeyDirectory = 14
643 static const uint kNumSubButtons = 10;
644 static const uint kNumSubButtonsNancy13 = 11;
645 static const uint kNumStatusLabels = 3;
662 int32 statusTextX = 0;
663 int32 statusTextY = 0;
725 uint16 contactCount = 0;
737 int16 captureFlag = -1;
739 int16 recipientIndex = -1;
745 int32 cameraTextX = 0;
746 int32 cameraTextY = 0;
752 byte screenColors[9] = {};
768 int16 subjectID = -1;
774 uint16 maxPictures = 0;
775 byte pictureCount = 0;
798 static const uint kNumFilters = 6;
807 byte appendItemsWhileOpen = 0;
817 static const uint kNumTabs = 2;
818 static const uint kNumPageSoundsPerSet = 3;
823 byte primaryTextColor[3] = {};
824 byte secondaryTextColor[3] = {};
825 uint16 primaryFontID = 0;
826 uint16 secondaryFontAttr = 0;
827 uint16 useFilenameTextFlag = 0;
829 Common::Path actionableClickSounds[kNumPageSoundsPerSet];
840 static const uint kEventRecordSize = 35;
851 uint16 startingValue = 0;
857 int16 numDecimals = 0;
858 int16 soundChannel = 0;
859 int16 soundVolume = 0;
865 static const uint kNumSounds = 6;
918 static const uint kNumButtons = 2;
920 static const uint kNumDesignRows = 9;
935 int16 highlightFontID = 0;
957 uint16 channelID = 0;
980 uint16 channelID = 0;
987 #endif // NANCY_ENGINEDATA_H Definition: enginedata.h:369
Definition: enginedata.h:41
Definition: enginedata.h:362
Definition: enginedata.h:338
Definition: enginedata.h:901
Definition: enginedata.h:406
Definition: enginedata.h:849
Definition: enginedata.h:490
Definition: enginedata.h:238
Definition: commontypes.h:178
Definition: enginedata.h:590
Definition: enginedata.h:955
Definition: enginedata.h:570
Definition: enginedata.h:786
Definition: enginedata.h:500
Definition: enginedata.h:195
Definition: enginedata.h:194
Definition: enginedata.h:106
Definition: enginedata.h:917
Definition: enginedata.h:575
Definition: enginedata.h:877
Definition: enginedata.h:569
Definition: enginedata.h:261
Definition: commontypes.h:238
Definition: enginedata.h:472
Definition: enginedata.h:448
Definition: enginedata.h:250
Definition: commontypes.h:313
Definition: enginedata.h:228
Definition: enginedata.h:850
Definition: enginedata.h:114
Definition: enginedata.h:507
Definition: enginedata.h:837
Definition: enginedata.h:377
Definition: enginedata.h:96
Definition: enginedata.h:417
Definition: enginedata.h:591
Definition: enginedata.h:971
Definition: enginedata.h:954
Definition: enginedata.h:516
Definition: enginedata.h:624
Definition: enginedata.h:282
Definition: enginedata.h:972
Definition: commontypes.h:295
Definition: enginedata.h:484
Definition: enginedata.h:890
Definition: enginedata.h:337
Definition: enginedata.h:156
Definition: enginedata.h:795
Definition: enginedata.h:35
Definition: enginedata.h:761
Definition: enginedata.h:900
Definition: enginedata.h:766
Definition: commontypes.h:193
Definition: enginedata.h:537
Definition: enginedata.h:878
Definition: commontypes.h:207
Definition: enginedata.h:940
Definition: actionmanager.h:32
Definition: enginedata.h:115
Definition: enginedata.h:814
Definition: enginedata.h:734
Definition: enginedata.h:416