Mercurial > mm7
diff LayingItem.h @ 0:9c0607679772
init
author | Ritor1 |
---|---|
date | Sat, 12 Jan 2013 09:45:18 +0600 |
parents | |
children | 49728858c35e |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/LayingItem.h Sat Jan 12 09:45:18 2013 +0600 @@ -0,0 +1,47 @@ +#pragma once +#include "VectorTypes.h" +#include "Items.h" + + +/* 72 */ +#pragma pack(push, 1) +struct LayingItem +{ + LayingItem(); + int Create(int yaw, int pitch, int a4, int a5); + void _46BEF1_apply_spells(); + __int16 _438E35(); + + static void UpdateObject_fn0_BLV(unsigned int uLayingItemID); + static void UpdateObject_fn0_ODM(unsigned int uLayingItemID); + static void _42F933(unsigned int uLayingItemID); + + + unsigned __int16 uItemType; + unsigned __int16 uObjectDescID; + struct Vec3_int_ vPosition; + struct Vec3_short_ vVelocity; + unsigned __int16 uFacing; + unsigned __int16 uSoundID; + unsigned __int16 uAttributes; + __int16 uSectorID; + unsigned __int16 uSpriteFrameID; + __int16 field_20; + __int16 field_22; + struct ItemGen stru_24; + int field_48; + int field_4C; + int field_50; + int field_54; + int field_58; + int field_5C; + char field_60_distance_related_prolly_lod; + char field_61; + char field_62[14]; +}; +#pragma pack(pop) + + + +extern size_t uNumLayingItems; +extern LayingItem pLayingItems[1000]; \ No newline at end of file