view LayingItem.h @ 74:08ab7b5b85d8

28.10.12
author Ritor1
date Sun, 28 Oct 2012 00:48:57 +0600
parents 8b8875f5b359
children
line wrap: on
line source

#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];