Mercurial > mm7
diff Level/Decoration.h @ 1480:61451d5980bf
LevelDecoration maintenance changes
Move LevelDecoration to Level/Decoration.* files.
Cleanup of LevelDecoration::_47A825.
author | yoctozepto |
---|---|
date | Wed, 28 Aug 2013 22:10:13 +0200 |
parents | |
children | a27cdb3d753e |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Level/Decoration.h Wed Aug 28 22:10:13 2013 +0200 @@ -0,0 +1,37 @@ +#pragma once + +#include "../VectorTypes.h" + +enum LEVEL_DECORATION_FLAGS +{ + LEVEL_DECORATION_TRIGGERED_BY_TOUCH = 0x01, + LEVEL_DECORATION_TRIGGERED_BY_MONSTER = 0x02, + LEVEL_DECORATION_TRIGGERED_BY_OBJECT = 0x04, + LEVEL_DECORATION_VISIBLE_ON_MAP = 0x08, + LEVEL_DECORATION_CHEST = 0x10, + LEVEL_DECORATION_INVISIBLE = 0x20, + LEVEL_DECORATION_OBELISK_CHEST = 0x40, +}; + +/* 74 */ +#pragma pack(push, 1) +struct LevelDecoration +{ + LevelDecoration(); + int GetGlobalEvent(); + bool IsInteractive(); + bool _47A825(); + + + unsigned __int16 uDecorationDescID; + __int16 field_2; + struct Vec3_int_ vPosition; + int field_10_y_rot; + __int16 uCog; + __int16 field_16_event_id; + __int16 field_18; + __int16 field_1A; + __int16 _idx_in_stru123; + __int16 field_1E; +}; +#pragma pack(pop)