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;
85 uint16 playerTimeMinuteLength;
86 uint16 buttonPressTimeDelay;
87 uint16 dayStartMinutes = 0;
88 uint16 dayEndMinutes = 0;
89 byte overrideMovementTimeDeltas;
90 uint16 slowMovementTimeDelta;
91 uint16 fastMovementTimeDelta;
116 byte keepItem = kInvItemKeepAlways;
117 uint16 sceneID = kNoScene;
118 uint16 sceneSoundFlag = kContinueSceneSound;
134 uint16 scrollbarMaxScroll;
141 uint16 curtainsFrameTime;
143 uint16 captionAutoClearTime = 3000;
161 uint16 scrollbarMaxScroll;
171 uint16 defaultFontID;
172 uint16 defaultTextColor;
173 uint16 conversationFontID;
174 uint16 highlightConversationFontID;
176 uint16 pageScrollPercent;
178 uint32 textBackground;
179 uint32 highlightTextBackground;
182 int32 maxScrollWidth = 0;
183 int32 firstLineY = 0;
184 uint16 lineStartXCursor = 0;
187 int32 contentWidth = 0;
188 int32 contentHeight = 0;
208 uint16 globeFrameTime;
243 uint16 pixelsToScroll;
284 int16 _highlightFontID;
285 int16 _disabledFontID;
307 uint16 _blinkingTimeDelay;
388 uint32 timeToKeepOpen = 0;
389 uint16 frameTime = 0;
391 bool clockIsDisabled =
false;
392 bool clockIsDay =
false;
394 uint32 countdownTime = 0;
405 byte fadeToBlackNumFrames;
406 uint16 fadeToBlackFrameTime;
407 byte crossDissolveNumFrames;
427 uint16 generalLighting;
428 uint16 hasLightSwitch;
430 int16 transparentWallDensity;
431 int16 objectWallDensity;
437 uint16 lightSwitchID;
448 uint16 viewportSizeUsed;
453 byte lightSwitchColor[3];
458 byte transparentWallColor[3];
521 kTaskButtonInventory = 1,
522 kTaskButtonNotebook = 2,
523 kTaskButtonCellphone = 3,
528 kTaskButtonCoinPurse = 4
547 static const uint kNumButtons = 6;
548 static const uint kButtonRecordSize = 354;
549 static const uint kNumAltSounds = 3;
576 static const uint kUrlRecordSize = 215;
577 static const uint kMaxHotspotsPerPage = 10;
604 byte unknownPrefix[13];
608 byte unknownSuffix[8];
616 static const uint kNumDialPadSlots = 15;
619 static const uint kNumSubButtons = 10;
620 static const uint kNumSubButtonsNancy13 = 11;
621 static const uint kNumStatusLabels = 3;
638 int32 statusTextX = 0;
639 int32 statusTextY = 0;
701 uint16 contactCount = 0;
710 byte unknown[6] = {};
714 int32 cameraTextX = 0;
715 int32 cameraTextY = 0;
721 byte screenColors[9] = {};
738 int16 subjectID = -1;
744 uint16 maxPictures = 0;
745 byte pictureCount = 0;
768 static const uint kNumFilters = 6;
777 byte appendItemsWhileOpen = 0;
787 static const uint kNumTabs = 2;
788 static const uint kNumPageSoundsPerSet = 3;
793 byte primaryTextColor[3] = {};
794 byte secondaryTextColor[3] = {};
795 uint16 primaryFontID = 0;
796 uint16 secondaryFontAttr = 0;
797 uint16 useFilenameTextFlag = 0;
799 Common::Path actionableClickSounds[kNumPageSoundsPerSet];
810 static const uint kEventRecordSize = 35;
826 int16 soundChannel = 0;
827 int16 soundVolume = 0;
833 static const uint kNumSounds = 6;
834 static const uint kItemRecordSize = 257;
912 uint16 channelID = 0;
919 #endif // NANCY_ENGINEDATA_H Definition: enginedata.h:365
Definition: enginedata.h:41
Definition: enginedata.h:358
Definition: enginedata.h:334
Definition: enginedata.h:866
Definition: enginedata.h:402
Definition: enginedata.h:819
Definition: enginedata.h:486
Definition: enginedata.h:236
Definition: commontypes.h:160
Definition: enginedata.h:584
Definition: enginedata.h:564
Definition: enginedata.h:756
Definition: enginedata.h:496
Definition: enginedata.h:193
Definition: enginedata.h:192
Definition: enginedata.h:105
Definition: enginedata.h:881
Definition: enginedata.h:569
Definition: enginedata.h:842
Definition: enginedata.h:563
Definition: enginedata.h:259
Definition: commontypes.h:220
Definition: enginedata.h:468
Definition: enginedata.h:444
Definition: enginedata.h:248
Definition: commontypes.h:295
Definition: enginedata.h:226
Definition: enginedata.h:820
Definition: enginedata.h:113
Definition: enginedata.h:503
Definition: enginedata.h:807
Definition: enginedata.h:373
Definition: enginedata.h:95
Definition: enginedata.h:413
Definition: enginedata.h:585
Definition: enginedata.h:903
Definition: enginedata.h:512
Definition: enginedata.h:611
Definition: enginedata.h:278
Definition: enginedata.h:904
Definition: commontypes.h:277
Definition: enginedata.h:480
Definition: enginedata.h:855
Definition: enginedata.h:333
Definition: enginedata.h:155
Definition: enginedata.h:765
Definition: enginedata.h:35
Definition: enginedata.h:729
Definition: enginedata.h:865
Definition: enginedata.h:736
Definition: commontypes.h:175
Definition: enginedata.h:533
Definition: enginedata.h:843
Definition: commontypes.h:189
Definition: enginedata.h:707
Definition: enginedata.h:891
Definition: actionmanager.h:32
Definition: enginedata.h:114
Definition: enginedata.h:784
Definition: enginedata.h:412