mil.h
来自「[游戏开发参考书-用DirectX编写RPG游戏]这是一个系列的丛书如果你都看并」· C头文件 代码 · 共 52 行
H
52 行
#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 + =
减小字号Ctrl + -
显示快捷键?