// Copyright (C) 2007-2025 EQ2EMulator // Licensed under GPL v3 #ifndef __EQ2_OBJECT__ #define __EQ2_OBJECT__ #include "Spawn.h" class Object : public Spawn{ public: Object(); virtual ~Object(); void SetClickable(bool click){ clickable = click; } void SetZone(char* zone){ zone_name = zone; } Object* Copy(); bool IsObject(){ return true; } void HandleUse(Client* client, string command); bool clickable; char* zone_name; EQ2Packet* serialize(Player* player, int16 version); void SetDeviceID(int8 val) { m_deviceID = val; } int8 GetDeviceID() { return m_deviceID; } private: int8 m_deviceID; }; #endif