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