00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef CREATEITEMPROCESS_H
00020 #define CREATEITEMPROCESS_H
00021
00022 #include "Process.h"
00023
00024 class CreateItemProcess : public Process
00025 {
00026 public:
00027
00028 ENABLE_RUNTIME_CLASSTYPE();
00029
00030 CreateItemProcess();
00031 CreateItemProcess(uint32 shape, uint32 frame, uint16 quality,
00032 uint16 flags, uint16 npcnum, uint16 mapnum,
00033 uint32 extendedflags, sint32 x, sint32 y, sint32 z);
00034 virtual ~CreateItemProcess(void);
00035
00036 virtual bool run(const uint32 framenum);
00037
00038 bool loadData(IDataSource* ids, uint32 version);
00039 protected:
00040 virtual void saveData(ODataSource* ods);
00041
00042 uint32 shape;
00043 uint32 frame;
00044 uint16 quality;
00045 uint16 flags;
00046 uint16 npcnum;
00047 uint16 mapnum;
00048 uint32 extendedflags;
00049 sint32 x,y,z;
00050 };
00051
00052 #endif