⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mil.h

📁 [游戏开发参考书-用DirectX编写RPG游戏]这是一个系列的丛书如果你都看并且懂的话你就可以你工作啦!
💻 H
字号:
#ifndef _MIL_H_
#define _MIL_H_

enum ItemCategories 
{ 
  MONEY = 0,
  WEAPON,
  ARMOR,
  SHIELD,
  ACCESSORY,
  EDIBLE,
  HEALING,
  COLLECTION,
  TRANSPORTATION,
  CONTAINER,
  OTHER 
};

#define SetUsageBit(v,c)   (v |= (1 << c))
#define ClearUsageBit(v,c) (v &= ((~(1 << c))
#define CheckUsageBit(v,c) (v & (1 << c))

enum {
  SELLABLE = 0,  // Bit 0
  CANDROP,       // Bit 1
  USEONCE,       // Bit 2
  UNKNOWN        // Bit 3
};

#define SetItemFlag(v,f)   (v |= (1 << f))
#define ClearItemFlag(v,f) (v &= ~(1 << f))
#define CheckItemFlag(v,f) (v & (1 << f))

typedef struct sItem 
{
  char  Name[32];          // A short name for the item
  char  Description[128];  // A description of item
  float Weight;            // Weight (in lbs.)
  float Size;              // Size (in cubic feet)
  long  Category;          // Category of item
  long  Value;             // Modifier, health increase, etc.
  long  Price;             // Buying price of item
  long  Flags;             // Item bit flags
  long  Usage;             // Usage restrictions

  char  ScriptFilename[16];  // .mls script filename
  char  MeshFilename[16];    // .X mesh filename
  char  ImageFilename[16];   // .bmp image filename
} sItem;

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -