It's a command for duplicate an item. By me
Code:
#ifdef __DUPLICATE
BOOL TextCmd_Duplicate( CScanner& scanner )
{
#ifdef __WORLDSERVER
CUser* pUser = (CUser*)scanner.dwValue;
if( IsValidObj( pUser ) )
{
CItemElem* pItemElem = pUser->m_Inventory.GetAt( 0 );
if( pItemElem )
{
int nNumber = scanner.GetNumber();
if( scanner.tok == FINISHED )
{
if( pUser->m_Inventory.GetEmptyCount() < 1 )
pUser->AddDefinedText( TID_GAME_LACKSPACE );
else
pUser->CreateItem( pItemElem );
}
else
{
if( nNumber > MAX_INVENTORY )
nNumber = MAX_INVENTORY;
else if( nNumber < 1 )
nNumber = 1;
if( pUser->m_Inventory.GetEmptyCount()-nNumber < 1 )
pUser->AddDefinedText( TID_GAME_LACKSPACE );
else
{
for( int i = nNumber; i != 0; i-- )
pUser->CreateItem( pItemElem );
}
}
}
}
#endif // __WORLDSERVER
return TRUE;
}
#endif // __DUPLICATE
ON_TEXTCMDFUNC( TextCmd_Duplicate, "Duplicate", "duplicate", "dup", "DUP", TCM_BOTH, AUTH_GAMEMASTER3, "" )