Atlas
0.7.0
Networking protocol for the Worldforge system.
|
8 #ifndef ATLAS_OBJECTS_OPERATION_OPERATION_H
9 #define ATLAS_OBJECTS_OPERATION_OPERATION_H
11 #include <Atlas/Objects/RootOperation.h>
12 #include <Atlas/Objects/Generic.h>
15 namespace Atlas {
namespace Objects {
namespace Operation {
28 typedef SmartPtr<ActionData> Action;
30 static const int ACTION_NO = 10;
47 m_class_no = ACTION_NO;
54 static constexpr
const char* super_parent =
"root_operation";
56 static constexpr
const char* default_parent =
"action";
58 static constexpr
const char* default_objtype =
"op";
68 friend class ::Atlas::Objects::Allocator;
73 void reset()
override;
78 static void fillDefaultObjectInstance(
ActionData& data, std::map<std::string, uint32_t>& attr_data);
91 static const int CREATE_NO = 11;
104 m_class_no = CREATE_NO;
111 static constexpr
const char* super_parent =
"action";
113 static constexpr
const char* default_parent =
"create";
115 static constexpr
const char* default_objtype =
"op";
125 friend class ::Atlas::Objects::Allocator;
130 void reset()
override;
131 void free()
override;
135 static void fillDefaultObjectInstance(
CreateData& data, std::map<std::string, uint32_t>& attr_data);
152 static const int DELETE_NO = 12;
169 m_class_no = DELETE_NO;
176 static constexpr
const char* super_parent =
"action";
178 static constexpr
const char* default_parent =
"delete";
180 static constexpr
const char* default_objtype =
"op";
190 friend class ::Atlas::Objects::Allocator;
195 void reset()
override;
196 void free()
override;
200 static void fillDefaultObjectInstance(
DeleteData& data, std::map<std::string, uint32_t>& attr_data);
217 static const int SET_NO = 13;
241 static constexpr
const char* super_parent =
"action";
243 static constexpr
const char* default_parent =
"set";
245 static constexpr
const char* default_objtype =
"op";
255 friend class ::Atlas::Objects::Allocator;
260 void reset()
override;
261 void free()
override;
265 static void fillDefaultObjectInstance(
SetData& data, std::map<std::string, uint32_t>& attr_data);
282 static const int AFFECT_NO = 14;
299 m_class_no = AFFECT_NO;
306 static constexpr
const char* super_parent =
"set";
308 static constexpr
const char* default_parent =
"affect";
310 static constexpr
const char* default_objtype =
"op";
320 friend class ::Atlas::Objects::Allocator;
325 void reset()
override;
326 void free()
override;
330 static void fillDefaultObjectInstance(
AffectData& data, std::map<std::string, uint32_t>& attr_data);
347 static const int HIT_NO = 15;
371 static constexpr
const char* super_parent =
"affect";
373 static constexpr
const char* default_parent =
"hit";
375 static constexpr
const char* default_objtype =
"op";
385 friend class ::Atlas::Objects::Allocator;
390 void reset()
override;
391 void free()
override;
395 static void fillDefaultObjectInstance(
HitData& data, std::map<std::string, uint32_t>& attr_data);
408 static const int MOVE_NO = 16;
421 m_class_no = MOVE_NO;
428 static constexpr
const char* super_parent =
"set";
430 static constexpr
const char* default_parent =
"move";
432 static constexpr
const char* default_objtype =
"op";
442 friend class ::Atlas::Objects::Allocator;
447 void reset()
override;
448 void free()
override;
452 static void fillDefaultObjectInstance(
MoveData& data, std::map<std::string, uint32_t>& attr_data);
469 static const int WIELD_NO = 17;
486 m_class_no = WIELD_NO;
493 static constexpr
const char* super_parent =
"set";
495 static constexpr
const char* default_parent =
"wield";
497 static constexpr
const char* default_objtype =
"op";
507 friend class ::Atlas::Objects::Allocator;
512 void reset()
override;
513 void free()
override;
517 static void fillDefaultObjectInstance(
WieldData& data, std::map<std::string, uint32_t>& attr_data);
534 static const int GET_NO = 18;
558 static constexpr
const char* super_parent =
"action";
560 static constexpr
const char* default_parent =
"get";
562 static constexpr
const char* default_objtype =
"op";
572 friend class ::Atlas::Objects::Allocator;
577 void reset()
override;
578 void free()
override;
582 static void fillDefaultObjectInstance(
GetData& data, std::map<std::string, uint32_t>& attr_data);
599 static const int PERCEIVE_NO = 19;
616 m_class_no = PERCEIVE_NO;
623 static constexpr
const char* super_parent =
"get";
625 static constexpr
const char* default_parent =
"perceive";
627 static constexpr
const char* default_objtype =
"op";
637 friend class ::Atlas::Objects::Allocator;
642 void reset()
override;
643 void free()
override;
647 static void fillDefaultObjectInstance(
PerceiveData& data, std::map<std::string, uint32_t>& attr_data);
664 static const int LOOK_NO = 20;
681 m_class_no = LOOK_NO;
688 static constexpr
const char* super_parent =
"perceive";
690 static constexpr
const char* default_parent =
"look";
692 static constexpr
const char* default_objtype =
"op";
702 friend class ::Atlas::Objects::Allocator;
707 void reset()
override;
708 void free()
override;
712 static void fillDefaultObjectInstance(
LookData& data, std::map<std::string, uint32_t>& attr_data);
729 static const int LISTEN_NO = 21;
746 m_class_no = LISTEN_NO;
753 static constexpr
const char* super_parent =
"perceive";
755 static constexpr
const char* default_parent =
"listen";
757 static constexpr
const char* default_objtype =
"op";
767 friend class ::Atlas::Objects::Allocator;
772 void reset()
override;
773 void free()
override;
777 static void fillDefaultObjectInstance(
ListenData& data, std::map<std::string, uint32_t>& attr_data);
794 static const int SNIFF_NO = 22;
811 m_class_no = SNIFF_NO;
818 static constexpr
const char* super_parent =
"perceive";
820 static constexpr
const char* default_parent =
"sniff";
822 static constexpr
const char* default_objtype =
"op";
832 friend class ::Atlas::Objects::Allocator;
837 void reset()
override;
838 void free()
override;
842 static void fillDefaultObjectInstance(
SniffData& data, std::map<std::string, uint32_t>& attr_data);
859 static const int TOUCH_NO = 23;
876 m_class_no = TOUCH_NO;
883 static constexpr
const char* super_parent =
"perceive";
885 static constexpr
const char* default_parent =
"touch";
887 static constexpr
const char* default_objtype =
"op";
897 friend class ::Atlas::Objects::Allocator;
902 void reset()
override;
903 void free()
override;
907 static void fillDefaultObjectInstance(
TouchData& data, std::map<std::string, uint32_t>& attr_data);
920 static const int LOGIN_NO = 24;
933 m_class_no = LOGIN_NO;
940 static constexpr
const char* super_parent =
"get";
942 static constexpr
const char* default_parent =
"login";
944 static constexpr
const char* default_objtype =
"op";
954 friend class ::Atlas::Objects::Allocator;
959 void reset()
override;
960 void free()
override;
964 static void fillDefaultObjectInstance(
LoginData& data, std::map<std::string, uint32_t>& attr_data);
977 static const int LOGOUT_NO = 25;
990 m_class_no = LOGOUT_NO;
997 static constexpr
const char* super_parent =
"login";
999 static constexpr
const char* default_parent =
"logout";
1001 static constexpr
const char* default_objtype =
"op";
1011 friend class ::Atlas::Objects::Allocator;
1016 void reset()
override;
1017 void free()
override;
1021 static void fillDefaultObjectInstance(
LogoutData& data, std::map<std::string, uint32_t>& attr_data);
1035 class CommunicateData;
1038 static const int COMMUNICATE_NO = 26;
1055 m_class_no = COMMUNICATE_NO;
1062 static constexpr
const char* super_parent =
"action";
1064 static constexpr
const char* default_parent =
"communicate";
1066 static constexpr
const char* default_objtype =
"op";
1076 friend class ::Atlas::Objects::Allocator;
1081 void reset()
override;
1082 void free()
override;
1086 static void fillDefaultObjectInstance(
CommunicateData& data, std::map<std::string, uint32_t>& attr_data);
1099 static const int TALK_NO = 27;
1112 m_class_no = TALK_NO;
1119 static constexpr
const char* super_parent =
"communicate";
1121 static constexpr
const char* default_parent =
"talk";
1123 static constexpr
const char* default_objtype =
"op";
1133 friend class ::Atlas::Objects::Allocator;
1138 void reset()
override;
1139 void free()
override;
1143 static void fillDefaultObjectInstance(
TalkData& data, std::map<std::string, uint32_t>& attr_data);
1157 class ImaginaryData;
1160 static const int IMAGINARY_NO = 28;
1177 m_class_no = IMAGINARY_NO;
1184 static constexpr
const char* super_parent =
"action";
1186 static constexpr
const char* default_parent =
"imaginary";
1188 static constexpr
const char* default_objtype =
"op";
1198 friend class ::Atlas::Objects::Allocator;
1203 void reset()
override;
1204 void free()
override;
1208 static void fillDefaultObjectInstance(
ImaginaryData& data, std::map<std::string, uint32_t>& attr_data);
1225 static const int USE_NO = 29;
1242 m_class_no = USE_NO;
1249 static constexpr
const char* super_parent =
"action";
1251 static constexpr
const char* default_parent =
"use";
1253 static constexpr
const char* default_objtype =
"op";
1263 friend class ::Atlas::Objects::Allocator;
1268 void reset()
override;
1269 void free()
override;
1273 static void fillDefaultObjectInstance(
UseData& data, std::map<std::string, uint32_t>& attr_data);
1290 static const int ACTIVITY_NO = 30;
1307 m_class_no = ACTIVITY_NO;
1314 static constexpr
const char* super_parent =
"action";
1316 static constexpr
const char* default_parent =
"activity";
1318 static constexpr
const char* default_objtype =
"op";
1328 friend class ::Atlas::Objects::Allocator;
1333 void reset()
override;
1334 void free()
override;
1338 static void fillDefaultObjectInstance(
ActivityData& data, std::map<std::string, uint32_t>& attr_data);
1355 static const int INFO_NO = 31;
1372 m_class_no = INFO_NO;
1379 static constexpr
const char* super_parent =
"root_operation";
1381 static constexpr
const char* default_parent =
"info";
1383 static constexpr
const char* default_objtype =
"op";
1393 friend class ::Atlas::Objects::Allocator;
1398 void reset()
override;
1399 void free()
override;
1403 static void fillDefaultObjectInstance(
InfoData& data, std::map<std::string, uint32_t>& attr_data);
1413 class PerceptionData;
1416 static const int PERCEPTION_NO = 32;
1429 m_class_no = PERCEPTION_NO;
1436 static constexpr
const char* super_parent =
"info";
1438 static constexpr
const char* default_parent =
"perception";
1440 static constexpr
const char* default_objtype =
"op";
1450 friend class ::Atlas::Objects::Allocator;
1455 void reset()
override;
1456 void free()
override;
1460 static void fillDefaultObjectInstance(
PerceptionData& data, std::map<std::string, uint32_t>& attr_data);
1473 static const int UNSEEN_NO = 33;
1486 m_class_no = UNSEEN_NO;
1493 static constexpr
const char* super_parent =
"perception";
1495 static constexpr
const char* default_parent =
"unseen";
1497 static constexpr
const char* default_objtype =
"op";
1507 friend class ::Atlas::Objects::Allocator;
1512 void reset()
override;
1513 void free()
override;
1517 static void fillDefaultObjectInstance(
UnseenData& data, std::map<std::string, uint32_t>& attr_data);
1530 static const int SIGHT_NO = 34;
1543 m_class_no = SIGHT_NO;
1550 static constexpr
const char* super_parent =
"perception";
1552 static constexpr
const char* default_parent =
"sight";
1554 static constexpr
const char* default_objtype =
"op";
1564 friend class ::Atlas::Objects::Allocator;
1569 void reset()
override;
1570 void free()
override;
1574 static void fillDefaultObjectInstance(
SightData& data, std::map<std::string, uint32_t>& attr_data);
1584 class AppearanceData;
1587 static const int APPEARANCE_NO = 35;
1600 m_class_no = APPEARANCE_NO;
1607 static constexpr
const char* super_parent =
"sight";
1609 static constexpr
const char* default_parent =
"appearance";
1611 static constexpr
const char* default_objtype =
"op";
1621 friend class ::Atlas::Objects::Allocator;
1626 void reset()
override;
1627 void free()
override;
1631 static void fillDefaultObjectInstance(
AppearanceData& data, std::map<std::string, uint32_t>& attr_data);
1641 class DisappearanceData;
1644 static const int DISAPPEARANCE_NO = 36;
1657 m_class_no = DISAPPEARANCE_NO;
1664 static constexpr
const char* super_parent =
"sight";
1666 static constexpr
const char* default_parent =
"disappearance";
1668 static constexpr
const char* default_objtype =
"op";
1678 friend class ::Atlas::Objects::Allocator;
1683 void reset()
override;
1684 void free()
override;
1688 static void fillDefaultObjectInstance(
DisappearanceData& data, std::map<std::string, uint32_t>& attr_data);
1701 static const int SOUND_NO = 37;
1714 m_class_no = SOUND_NO;
1721 static constexpr
const char* super_parent =
"perception";
1723 static constexpr
const char* default_parent =
"sound";
1725 static constexpr
const char* default_objtype =
"op";
1735 friend class ::Atlas::Objects::Allocator;
1740 void reset()
override;
1741 void free()
override;
1745 static void fillDefaultObjectInstance(
SoundData& data, std::map<std::string, uint32_t>& attr_data);
1758 static const int SMELL_NO = 38;
1771 m_class_no = SMELL_NO;
1778 static constexpr
const char* super_parent =
"perception";
1780 static constexpr
const char* default_parent =
"smell";
1782 static constexpr
const char* default_objtype =
"op";
1792 friend class ::Atlas::Objects::Allocator;
1797 void reset()
override;
1798 void free()
override;
1802 static void fillDefaultObjectInstance(
SmellData& data, std::map<std::string, uint32_t>& attr_data);
1815 static const int FEEL_NO = 39;
1828 m_class_no = FEEL_NO;
1835 static constexpr
const char* super_parent =
"perception";
1837 static constexpr
const char* default_parent =
"feel";
1839 static constexpr
const char* default_objtype =
"op";
1849 friend class ::Atlas::Objects::Allocator;
1854 void reset()
override;
1855 void free()
override;
1859 static void fillDefaultObjectInstance(
FeelData& data, std::map<std::string, uint32_t>& attr_data);
1876 static const int ERROR_NO = 40;
1893 m_class_no = ERROR_NO;
1900 static constexpr
const char* super_parent =
"info";
1902 static constexpr
const char* default_parent =
"error";
1904 static constexpr
const char* default_objtype =
"op";
1914 friend class ::Atlas::Objects::Allocator;
1919 void reset()
override;
1920 void free()
override;
1924 static void fillDefaultObjectInstance(
ErrorData& data, std::map<std::string, uint32_t>& attr_data);
1941 static const int CHANGE_NO = 41;
1958 m_class_no = CHANGE_NO;
1965 static constexpr
const char* super_parent =
"info";
1967 static constexpr
const char* default_parent =
"change";
1969 static constexpr
const char* default_objtype =
"op";
1979 friend class ::Atlas::Objects::Allocator;
1984 void reset()
override;
1985 void free()
override;
1989 static void fillDefaultObjectInstance(
ChangeData& data, std::map<std::string, uint32_t>& attr_data);
1994 #endif // ATLAS_OBJECTS_OPERATION_OPERATION_H
bool instanceOf(int classNo) const override
Is this instance of some class?
UseData * copy() const override
Copy this object.
bool instanceOf(int classNo) const override
Is this instance of some class?
bool instanceOf(int classNo) const override
Is this instance of some class?
~GetData() override=default
Default destructor.
~ImaginaryData() override=default
Default destructor.
~SoundData() override=default
Default destructor.
void reset() override
Resets the object as it's returned to the pool.
void reset() override
Resets the object as it's returned to the pool.
void reset() override
Resets the object as it's returned to the pool.
Use a currently wielded tool..
LoginData(LoginData *defaults=nullptr)
Construct a LoginData class definition.
void free() override
Free an instance of this class, returning it to the memory pool.
void free() override
Free an instance of this class, returning it to the memory pool.
void free() override
Free an instance of this class, returning it to the memory pool.
bool instanceOf(int classNo) const override
Is this instance of some class?
ErrorData * copy() const override
Copy this object.
void free() override
Free an instance of this class, returning it to the memory pool.
void reset() override
Resets the object as it's returned to the pool.
bool instanceOf(int classNo) const override
Is this instance of some class?
bool instanceOf(int classNo) const override
Is this instance of some class?
void reset() override
Resets the object as it's returned to the pool.
void reset() override
Resets the object as it's returned to the pool.
~CreateData() override=default
Default destructor.
void free() override
Free an instance of this class, returning it to the memory pool.
void free() override
Free an instance of this class, returning it to the memory pool.
void free() override
Free an instance of this class, returning it to the memory pool.
Generic operation for getting info about things..
void reset() override
Resets the object as it's returned to the pool.
ErrorData(ErrorData *defaults=nullptr)
Construct a ErrorData class definition.
SoundData * copy() const override
Copy this object.
HitData(HitData *defaults=nullptr)
Construct a HitData class definition.
bool instanceOf(int classNo) const override
Is this instance of some class?
void free() override
Free an instance of this class, returning it to the memory pool.
bool instanceOf(int classNo) const override
Is this instance of some class?
PerceptionData(PerceptionData *defaults=nullptr)
Construct a PerceptionData class definition.
~ErrorData() override=default
Default destructor.
~AppearanceData() override=default
Default destructor.
bool instanceOf(int classNo) const override
Is this instance of some class?
PerceiveData(PerceiveData *defaults=nullptr)
Construct a PerceiveData class definition.
void reset() override
Resets the object as it's returned to the pool.
bool instanceOf(int classNo) const override
Is this instance of some class?
Character sees something disappearing: it literally disappears or has it gone too far to be visible.
void reset() override
Resets the object as it's returned to the pool.
Sets attributes for existing entity..
void free() override
Free an instance of this class, returning it to the memory pool.
~LogoutData() override=default
Default destructor.
DisappearanceData * copy() const override
Copy this object.
Character sees something.
~TouchData() override=default
Default destructor.
void reset() override
Resets the object as it's returned to the pool.
UnseenData * copy() const override
Copy this object.
WieldData * copy() const override
Copy this object.
MoveData(MoveData *defaults=nullptr)
Construct a MoveData class definition.
~ChangeData() override=default
Default destructor.
bool instanceOf(int classNo) const override
Is this instance of some class?
SmellData(SmellData *defaults=nullptr)
Construct a SmellData class definition.
void free() override
Free an instance of this class, returning it to the memory pool.
~PerceiveData() override=default
Default destructor.
WieldData(WieldData *defaults=nullptr)
Construct a WieldData class definition.
This is base operator for operations that might have effects..
PerceptionData * copy() const override
Copy this object.
~TalkData() override=default
Default destructor.
TalkData(TalkData *defaults=nullptr)
Construct a TalkData class definition.
An operation used to signal to clients when things such as types have changed..
void reset() override
Resets the object as it's returned to the pool.
ActionData(ActionData *defaults=nullptr)
Construct a ActionData class definition.
TalkData * copy() const override
Copy this object.
ImaginaryData * copy() const override
Copy this object.
ImaginaryData(ImaginaryData *defaults=nullptr)
Construct a ImaginaryData class definition.
~LoginData() override=default
Default destructor.
AffectData(AffectData *defaults=nullptr)
Construct a AffectData class definition.
This is base operator for operations that tell you info about objects or events..
void free() override
Free an instance of this class, returning it to the memory pool.
void reset() override
Resets the object as it's returned to the pool.
void reset() override
Resets the object as it's returned to the pool.
SightData(SightData *defaults=nullptr)
Construct a SightData class definition.
Character smells something.
bool instanceOf(int classNo) const override
Is this instance of some class?
~DisappearanceData() override=default
Default destructor.
FeelData(FeelData *defaults=nullptr)
Construct a FeelData class definition.
void reset() override
Resets the object as it's returned to the pool.
~ListenData() override=default
Default destructor.
LogoutData(LogoutData *defaults=nullptr)
Construct a LogoutData class definition.
Generic base operation for perceiving things by eyes, ears, etc....
CommunicateData(CommunicateData *defaults=nullptr)
Construct a CommunicateData class definition.
bool instanceOf(int classNo) const override
Is this instance of some class?
void free() override
Free an instance of this class, returning it to the memory pool.
AppearanceData(AppearanceData *defaults=nullptr)
Construct a AppearanceData class definition.
bool instanceOf(int classNo) const override
Is this instance of some class?
void free() override
Free an instance of this class, returning it to the memory pool.
bool instanceOf(int classNo) const override
Is this instance of some class?
MoveData * copy() const override
Copy this object.
void reset() override
Resets the object as it's returned to the pool.
void reset() override
Resets the object as it's returned to the pool.
Sets attributes for existing entity..
void free() override
Free an instance of this class, returning it to the memory pool.
bool instanceOf(int classNo) const override
Is this instance of some class?
void reset() override
Resets the object as it's returned to the pool.
~AffectData() override=default
Default destructor.
SetData(SetData *defaults=nullptr)
Construct a SetData class definition.
HitData * copy() const override
Copy this object.
ChangeData * copy() const override
Copy this object.
Attach a tool to the character entity at a pre-defined location so that the character can use it....
void reset() override
Resets the object as it's returned to the pool.
void reset() override
Resets the object as it's returned to the pool.
SetData * copy() const override
Copy this object.
bool instanceOf(int classNo) const override
Is this instance of some class?
Operation for when one entity hits another..
~ActivityData() override=default
Default destructor.
DeleteData(DeleteData *defaults=nullptr)
Construct a DeleteData class definition.
Character perceives something..
UseData(UseData *defaults=nullptr)
Construct a UseData class definition.
void reset() override
Resets the object as it's returned to the pool.
GetData(GetData *defaults=nullptr)
Construct a GetData class definition.
Character sees something appearing: it literally appears or has it come in visible range.
~SniffData() override=default
Default destructor.
bool instanceOf(int classNo) const override
Is this instance of some class?
TouchData(TouchData *defaults=nullptr)
Construct a TouchData class definition.
FeelData * copy() const override
Copy this object.
Operation for logging out.
void free() override
Free an instance of this class, returning it to the memory pool.
void free() override
Free an instance of this class, returning it to the memory pool.
void reset() override
Resets the object as it's returned to the pool.
Operation for logging into server.
~PerceptionData() override=default
Default destructor.
CreateData * copy() const override
Copy this object.
void reset() override
Resets the object as it's returned to the pool.
void free() override
Free an instance of this class, returning it to the memory pool.
Character hears something.
bool instanceOf(int classNo) const override
Is this instance of some class?
TouchData * copy() const override
Copy this object.
~SetData() override=default
Default destructor.
bool instanceOf(int classNo) const override
Is this instance of some class?
Activities performed by entities. This is mainly meant for actions that should be communicated to oth...
void reset() override
Resets the object as it's returned to the pool.
bool instanceOf(int classNo) const override
Is this instance of some class?
Character feels something (with fingers usually).
ChangeData(ChangeData *defaults=nullptr)
Construct a ChangeData class definition.
void free() override
Free an instance of this class, returning it to the memory pool.
void reset() override
Resets the object as it's returned to the pool.
void reset() override
Resets the object as it's returned to the pool.
~UseData() override=default
Default destructor.
void free() override
Free an instance of this class, returning it to the memory pool.
bool instanceOf(int classNo) const override
Is this instance of some class?
bool instanceOf(int classNo) const override
Is this instance of some class?
LoginData * copy() const override
Copy this object.
AppearanceData * copy() const override
Copy this object.
void free() override
Free an instance of this class, returning it to the memory pool.
bool instanceOf(int classNo) const override
Is this instance of some class?
void free() override
Free an instance of this class, returning it to the memory pool.
~LookData() override=default
Default destructor.
bool instanceOf(int classNo) const override
Is this instance of some class?
~FeelData() override=default
Default destructor.
InfoData * copy() const override
Copy this object.
~SmellData() override=default
Default destructor.
bool instanceOf(int classNo) const override
Is this instance of some class?
void free() override
Free an instance of this class, returning it to the memory pool.
void free() override
Free an instance of this class, returning it to the memory pool.
ActivityData(ActivityData *defaults=nullptr)
Construct a ActivityData class definition.
ListenData * copy() const override
Copy this object.
Character failed to interact with another entity because it does not exist..
void free() override
Free an instance of this class, returning it to the memory pool.
void reset() override
Resets the object as it's returned to the pool.
bool instanceOf(int classNo) const override
Is this instance of some class?
~CommunicateData() override=default
Default destructor.
When something is not yet implemented in server, then character can pretend to do something ;-).
SniffData * copy() const override
Copy this object.
void reset() override
Resets the object as it's returned to the pool.
LookData(LookData *defaults=nullptr)
Construct a LookData class definition.
CreateData(CreateData *defaults=nullptr)
Construct a CreateData class definition.
void free() override
Free an instance of this class, returning it to the memory pool.
~ActionData() override=default
Default destructor.
GetData * copy() const override
Copy this object.
void reset() override
Resets the object as it's returned to the pool.
void free() override
Free an instance of this class, returning it to the memory pool.
~InfoData() override=default
Default destructor.
void reset() override
Resets the object as it's returned to the pool.
Base operator for all kind of communication..
LogoutData * copy() const override
Copy this object.
bool instanceOf(int classNo) const override
Is this instance of some class?
void reset() override
Resets the object as it's returned to the pool.
SoundData(SoundData *defaults=nullptr)
Construct a SoundData class definition.
void free() override
Free an instance of this class, returning it to the memory pool.
~DeleteData() override=default
Default destructor.
~HitData() override=default
Default destructor.
void free() override
Free an instance of this class, returning it to the memory pool.
InfoData(InfoData *defaults=nullptr)
Construct a InfoData class definition.
UnseenData(UnseenData *defaults=nullptr)
Construct a UnseenData class definition.
void reset() override
Resets the object as it's returned to the pool.
ActivityData * copy() const override
Copy this object.
SniffData(SniffData *defaults=nullptr)
Construct a SniffData class definition.
DeleteData * copy() const override
Copy this object.
~UnseenData() override=default
Default destructor.
bool instanceOf(int classNo) const override
Is this instance of some class?
void free() override
Free an instance of this class, returning it to the memory pool.
SightData * copy() const override
Copy this object.
LookData * copy() const override
Copy this object.
bool instanceOf(int classNo) const override
Is this instance of some class?
CommunicateData * copy() const override
Copy this object.
void free() override
Free an instance of this class, returning it to the memory pool.
void free() override
Free an instance of this class, returning it to the memory pool.
Base operation for all operators.
ListenData(ListenData *defaults=nullptr)
Construct a ListenData class definition.
SmellData * copy() const override
Copy this object.
~WieldData() override=default
Default destructor.
bool instanceOf(int classNo) const override
Is this instance of some class?
ActionData * copy() const override
Copy this object.
~MoveData() override=default
Default destructor.
DisappearanceData(DisappearanceData *defaults=nullptr)
Construct a DisappearanceData class definition.
bool instanceOf(int classNo) const override
Is this instance of some class?
void reset() override
Resets the object as it's returned to the pool.
Create new things from nothing using this operator..
PerceiveData * copy() const override
Copy this object.
AffectData * copy() const override
Copy this object.
void free() override
Free an instance of this class, returning it to the memory pool.
~SightData() override=default
Default destructor.