24 #include "common/scummsys.h" 28 const int kVerbRegSize = 263;
29 const int kRoomRegSize = 10856;
30 const int kItemRegSize = 279;
32 const int kList1Index = 19;
33 const int kList2Index = 20;
34 const int kList1code = 149;
35 const int kList2code = 150;
39 const int kInventoryIconCount = 34;
40 const int kNumScreenOverlays = 15;
44 const int kDepthLevelCount = 15;
48 const int kWalkFrameCount = 16;
52 const int kSecAnimationFrameCount = 50;
57 const int kXGridCount = 8;
62 const int kYGridCount = 5;
66 const int kCharacerCorrectionY = 49;
70 const int kCharacterCorrectionX = 14;
71 const int kObjectNameLength = 20;
72 const int kCharacterCount = 9;
76 const int kInventoryIconSize = 1018;
80 const int kRoutePointCount = 7;
88 enum TRAJECTORIES_OP {
90 SET_WITH_ANIM =
false,
96 uint16 code, posx, posy, posx2, posy2;
101 byte *bitmap[4][kWalkFrameCount + 30];
105 uint16 depth, dir, posx, posy;
106 byte *bitmap[4][kSecAnimationFrameCount];
110 uint16 bitmapIndex = -1;
120 bool continued =
false;
132 uint16 lookAtTextRef;
133 uint16 beforeUseTextRef;
134 uint16 afterUseTextRef;
145 uint32 bitmapPointer;
147 uint32 rotatingObjectAnimation;
148 uint16 rotatingObjectPalette;
149 uint16 dropOverlayX, dropOverlayY;
151 uint16 dropOverlaySize;
152 uint16 objectIconBitmap;
154 byte xgrid1, ygrid1, xgrid2, ygrid2;
156 byte walkAreasPatch[10][10];
157 byte mouseGridPatch[10][10];
174 uint32 bitmapPointer;
176 uint16 coordx, coordy, depth;
181 uint32 roomImagePointer;
182 uint16 roomImageSize;
183 byte walkAreasGrid[40][28];
184 byte mouseGrid[40][28];
205 bool paletteAnimationFlag;
206 uint16 palettePointer;
208 uint16 secondaryAnimDirections[300];
209 uint16 secondaryTrajectoryLength;
211 for (
int i = 0; i < 51; i++) {
212 delete screenObjectIndex[i];
213 screenObjectIndex[i] =
nullptr;
221 currentTrajectoryIndex,
246 isPottersManualDelivered,
254 isPottersWheelDelivered,
256 isGreenDevilDelivered,
270 objetomoinventoryObjectNamehila;
273 uint16 firstList[5], secondList[5];
276 bool firstTimeTopicA[kCharacterCount],
277 firstTimeTopicB[kCharacterCount],
278 firstTimeTopicC[kCharacterCount],
279 bookTopic[kCharacterCount],
280 mintTopic[kCharacterCount];
uint16 code
Definition: types.h:129
Definition: atari-screen.h:42