22 #ifndef NANCY_ACTION_ACTIONZONE_H 23 #define NANCY_ACTION_ACTIONZONE_H 25 #include "common/array.h" 26 #include "common/rect.h" 27 #include "common/str.h" 29 #include "engines/nancy/commontypes.h" 32 class SeekableReadStream;
42 enum ActionZoneType : byte {
43 kZoneSpecialEffect = 0x00,
48 kZoneUnknown05 = 0x05,
49 kZoneEventFlag = 0x0b,
50 kZoneSceneChange = 0x0c,
52 kZoneUnknown0E = 0x0e,
53 kZoneUnknown0F = 0x0f,
54 kZoneUnknown10 = 0x10,
55 kZoneDestination = 0x11,
56 kZoneUnknown12 = 0x12,
57 kZoneUnknown13 = 0x13,
59 kZoneUnknown15 = 0x15,
69 ActionZoneType type = kZoneSpecialEffect;
86 uint16 specialEffectId = 0;
87 bool hasSpecialEffect =
false;
89 uint16 seTotalTime = 0;
90 uint16 seFadeToBlackTime = 0;
102 int32 teleportDelay = 0;
108 double terrainDecel = 0.0;
112 int32 flatTireMin = 0;
113 int32 flatTireMax = 0;
117 double slopeForce = 0.0;
118 int16 slopeAngle = 0;
124 int32 overlayLayer = 0;
143 #endif // NANCY_ACTION_ACTIONZONE_H
Definition: commontypes.h:300
Definition: algorithm.h:29
Definition: actionzone.h:68
Definition: actionmanager.h:32