1480
|
1 #pragma once
|
|
2
|
1489
|
3 #include <cstdint>
|
|
4
|
1480
|
5 #include "../VectorTypes.h"
|
|
6
|
|
7 enum LEVEL_DECORATION_FLAGS
|
|
8 {
|
|
9 LEVEL_DECORATION_TRIGGERED_BY_TOUCH = 0x01,
|
|
10 LEVEL_DECORATION_TRIGGERED_BY_MONSTER = 0x02,
|
|
11 LEVEL_DECORATION_TRIGGERED_BY_OBJECT = 0x04,
|
|
12 LEVEL_DECORATION_VISIBLE_ON_MAP = 0x08,
|
|
13 LEVEL_DECORATION_CHEST = 0x10,
|
|
14 LEVEL_DECORATION_INVISIBLE = 0x20,
|
|
15 LEVEL_DECORATION_OBELISK_CHEST = 0x40,
|
|
16 };
|
|
17
|
|
18 /* 74 */
|
|
19 #pragma pack(push, 1)
|
|
20 struct LevelDecoration
|
|
21 {
|
|
22 LevelDecoration();
|
|
23 int GetGlobalEvent();
|
|
24 bool IsInteractive();
|
|
25 bool _47A825();
|
|
26
|
|
27
|
1489
|
28 uint16_t uDecorationDescID;
|
|
29 uint16_t uFlags;
|
|
30 Vec3_int_ vPosition;
|
|
31 int32_t field_10_y_rot;
|
|
32 uint16_t uCog;
|
|
33 int16_t field_16_event_id;
|
|
34 int16_t field_18;
|
|
35 int16_t field_1A;
|
|
36 int16_t _idx_in_stru123;
|
|
37 int16_t field_1E;
|
1480
|
38 };
|
|
39 #pragma pack(pop)
|