// This file may be redistributed and modified only under the terms of // the GNU General Public License (See COPYING for details). // Copyright (C) 2000 Alistair Riddoch #ifndef PYTHON_THING_SCRIPT_H #define PYTHON_THING_SCRIPT_H #include "PythonScript.h" #include class Thing; class PythonThingScript : public PythonScript { private: Thing & thing; public: PythonThingScript(PyObject *, Thing &); virtual ~PythonThingScript(); virtual bool Operation(const string&, const Atlas::Objects::Operation::RootOperation&, oplist&, Atlas::Objects::Operation::RootOperation * sub_op=NULL); virtual void hook(const string &, Entity *); }; #endif // PYTHON_THING_SCRIPT_H