virtual ~ArmorGO();\r
\r
virtual ItemTypes::ItemType Type(void) const;\r
- virtual ArmorGO *Clone(void) const;\r
+ virtual ItemGO *Clone(void) const;\r
\r
private:\r
};\r
bool operator==(const PlayerGO &right) const;\r
bool operator!=(const PlayerGO &right) const;\r
\r
- virtual PlayerGO *Clone(void) const;\r
+ virtual ItemGO *Clone(void) const;\r
\r
virtual ObjectTypes::ObjectType ObjectType(void) const;\r
\r
--- /dev/null
+#ifndef __GS__ITEMCLONER_H__\r
+#define __GS__ITEMCLONER_H__\r
+\r
+#include <GameServ/GameLayer/GameObjects/ItemGO.h>\r
+using GameServ::GameLayer::GameObjects::ItemGO;\r
+\r
+namespace GameServ { namespace GameLayer { \r
+\r
+class ItemCloner\r
+{\r
+public:\r
+private:\r
+\r
+};\r
+\r
+}} // GameServ::GameLayer\r
+\r
+#endif
\ No newline at end of file
>\r
</File>\r
</Filter>\r
+ <Filter\r
+ Name="Helpers"\r
+ >\r
+ <File\r
+ RelativePath=".\src\GameLayer\Helpers\ItemCloner.cpp"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath=".\include\GameServ\GameLayer\Helpers\ItemCloner.h"\r
+ >\r
+ </File>\r
+ </Filter>\r
</Filter>\r
</Files>\r
<Globals>\r
throw DataLayerException(str(format("Corrupt %1% file: Non integer item uses for item %2% on player %3%") %\r
mFilename % itemid % spPlayer->Name()), __FILE__, __LINE__);\r
}\r
- spPlayer->AddItemToInventory(spItem);\r
+ spPlayer->AddItemToInventory(spItem->Clone());\r
tok_iter++;\r
}\r
\r