//-------------------------------------------------------------------------------------------------------------------------- // File Name: WorldWeaponDB.h // // Programmer: Zergra( Park Jongtae ) in GamaSoft corp. // // File Desciption: ¿ùµå ¿þÆù DB // // Date: 2004. 12. 14. (È­) //-------------------------------------------------------------------------------------------------------------------------- #ifndef _RYL_DBAGENT_WORLD_WEAPON_DB_H_ #define _RYL_DBAGENT_WORLD_WEAPON_DB_H_ #pragma once //-------------------------------------------------------------------------------------------------------------------------- // Headers //-------------------------------------------------------------------------------------------------------------------------- #include "CampDB.h" //-------------------------------------------------------------------------------------------------------------------------- // Classes //-------------------------------------------------------------------------------------------------------------------------- /////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////// // class CWorldWeaponDB /////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////// class CWorldWeaponDB : public CCampDB { public: virtual ~CWorldWeaponDB(); // Process ÇÔ¼ö Siege::eReturn Process(); // Cmd ó¸® °¡»ó ÇÔ¼ö bool Cancel(); // ±¸Ãà Ãë¼Ò ¿Ï·á bool Destroy(unsigned long dwEnemyGID = 0, bool bDeductFame = false); bool UpdateWeaponState(unsigned char cWeaponState, unsigned long dwValue1, unsigned long dwValue2); bool Fire(); protected: // Client ÀÇ ¿äûÀ¸·Î »õ·Î¿î ¿ùµå ¿þÆù »ý¼º CWorldWeaponDB(CDBComponent& DBComponent, unsigned long dwCampID, unsigned long dwGID, unsigned short wObjectType, unsigned char cZone, unsigned char cChannel, Position Pos); // DB ¿¡¼­ Àоî¿Â °ªÀ¸·Î ¿ùµå ¿þÆù °´Ã¼ »ý¼º CWorldWeaponDB(CDBComponent& DBComponent, const CampInfoDB& CampInfo); unsigned char m_cChargeTime; int m_iFireX, m_iFireZ; friend class CSiegeObjectDBMgr; }; #endif //_RYL_DBAGENT_WORLD_WEAPON_DB_H_