Может лучше так
PHP код:
diff)
if (GetUInt32Value(ITEM_FIELD_DURATION)<=diff)
{
owner->DestroyItem(GetBagSlot(), GetSlot(), true);
+ if (GetEntry() == 39878)
+ {
+ uint32 itemId = 39883;
+ uint8 count = 1;
+ ItemPosCountVec dest;
+ if(owner->CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, itemId, count) == EQUIP_ERR_OK)
+ {
+ Item* item = owner->StoreNewItem(dest, itemId, true, Item::GenerateItemRandomPropertyId(itemId));
+ owner->SendNewItem(item, count, true, false);
+ }
+ }
return;
}
Или может стоит создать для этого отдельную таблицу?