?? object.h
字號:
#ifndef __OBJECT_h__#define __OBJECT_h__#include "common.h"typedef enum{ OBJTYPE_NOUSE, /* 仇及奶件犯永弁旦反銀勻化中卅中午中丹儀毛憎允*/ OBJTYPE_CHARA, /* 平乓仿弁正 CHAR_chara尺及奶件犯永弁旦 */ OBJTYPE_ITEM, /* 失奶 丞 ITEM_item 尺及奶件犯永弁旦 */ OBJTYPE_GOLD, /* 打□伙玉 云嗯及洶互index卞 勻化中月 */#ifdef _NPCSERVER_NEW OBJTYPE_NPCSCHARA,#endif#ifdef _MAP_WARPPOINT OBJTYPE_WARPPOINT,#endif OBJTYPE_NUM}OBJTYPE;typedef struct tagObject{ OBJTYPE type; char objname[256]; int npcsindex; int dir; int imagenum; int chartype; int index; int x; int y; int floor;#ifdef _DEL_DROP_GOLD int time;#endif}Object;BOOL CHECKOBJECT( int index );BOOL CHECKOBJECTUSE( int index );BOOL initObjectArray( int num );BOOL endObjectArray( void );INLINE int _initObjectOne( char *file, int line, Object* ob );#define initObjectOne( ob ) _initObjectOne( __FILE__, __LINE__, ob)void endObjectOne( int index );int initObjectFromObjectMember(OBJTYPE type, int index, int x, int y , int floor );INLINE int OBJECT_getType( int index );INLINE int OBJECT_setType( int index, int newvalue );INLINE int OBJECT_getFloor( int index );INLINE int OBJECT_setFloor( int index, int newvalue );INLINE int OBJECT_getX( int index );INLINE int OBJECT_setX( int index, int newvalue );INLINE int OBJECT_getY( int index );INLINE int OBJECT_setY( int index, int newvalue );INLINE int OBJECT_getIndex( int index );INLINE int OBJECT_setIndex( int index, int newvalue );INLINE int OBJECT_getNum( void );#ifdef _NPCSERVER_NEWINLINE int OBJECT_getNpcIndex( int index );INLINE char* OBJECT_getName( int index );INLINE int OBJECT_getNpcImage( int index );INLINE int OBJECT_getNpcdir( int index );#endifINLINE int OBJECT_getchartype( int index );INLINE void OBJECT_setchartype( int index, int flg);#ifndef _SIMPLIFY_ITEMSTRINGBOOL storeObjects( char* dirname );BOOL restoreObjects( char* dirname );#endifint searchObjectFromCharaIndex( int index );#endif /*__OBJECT_h__*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -