Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Старый 09.04.2010, 00:17   #1
 Старший сержант
Аватар для Винсент
 
Винсент лучик света в грозовом небеВинсент лучик света в грозовом небеВинсент лучик света в грозовом небеВинсент лучик света в грозовом небеВинсент лучик света в грозовом небеВинсент лучик света в грозовом небеВинсент лучик света в грозовом небе
Регистрация: 02.03.2010
Сообщений: 244
Популярность: 876
Сказал(а) спасибо: 44
Поблагодарили 131 раз(а) в 81 сообщениях
Отправить сообщение для Винсент с помощью ICQ Отправить сообщение для Винсент с помощью Skype™
 
Post [Fix]Баг с поломкой вещей (и метасокетом)

Баг с поломкой вещей (и метасокетом)
запрос:
Код:
UPDATE `item_template` SET `MaxDurability` = 0 WHERE `MaxDurability` > 0;
  Ответить с цитированием
Пользователь сказал cпасибо:
Baly (19.04.2010)
Старый 27.04.2010, 06:12   #2
 Разведчик
Аватар для Edifiel
 
Edifiel никому не известный тип
Регистрация: 14.07.2009
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: [Fix]Баг с поломкой вещей (и метасокетом)

Я пофиксил вот этим
Код:
diff -r 1782ed85a440 src/game/Player.cpp
--- a/src/game/Player.cpp	Thu Jan 28 22:06:31 2010 +0100
+++ b/src/game/Player.cpp	Sun Jan 31 00:44:46 2010 +0600
@@ -19411,17 +19411,17 @@ bool Player::EnchantmentFitsRequirements
     uint8 curcount[4] = {0, 0, 0, 0};
 
     //counting current equipped gem colors
     for (uint8 i = EQUIPMENT_SLOT_START; i < EQUIPMENT_SLOT_END; ++i)
     {
         if(i == slot)
             continue;
         Item *pItem2 = GetItemByPos( INVENTORY_SLOT_BAG_0, i );
-        if(pItem2 && pItem2->GetProto()->Socket[0].Color)
+        if(pItem2 && !pItem2->IsBroken() && pItem2->GetProto()->Socket[0].Color)
         {
             for (uint32 enchant_slot = SOCK_ENCHANTMENT_SLOT; enchant_slot < SOCK_ENCHANTMENT_SLOT+3; ++enchant_slot)
             {
                 uint32 enchant_id = pItem2->GetEnchantmentId(EnchantmentSlot(enchant_slot));
                 if(!enchant_id)
                     continue;
 
                 SpellItemEnchantmentEntry const* enchantEntry = sSpellItemEnchantmentStore.LookupEntry(enchant_id);
Хороший фикс.
  Ответить с цитированием
Старый 27.04.2010, 14:42   #3
 Старший сержант
Аватар для Винсент
 
Винсент лучик света в грозовом небеВинсент лучик света в грозовом небеВинсент лучик света в грозовом небеВинсент лучик света в грозовом небеВинсент лучик света в грозовом небеВинсент лучик света в грозовом небеВинсент лучик света в грозовом небе
Регистрация: 02.03.2010
Сообщений: 244
Популярность: 876
Сказал(а) спасибо: 44
Поблагодарили 131 раз(а) в 81 сообщениях
Отправить сообщение для Винсент с помощью ICQ Отправить сообщение для Винсент с помощью Skype™
 
По умолчанию Re: [Fix]Баг с поломкой вещей (и метасокетом)

Цитата:
Сообщение от EdifielПосмотреть сообщение
Я пофиксил вот этим
Код:
diff -r 1782ed85a440 src/game/Player.cpp
--- a/src/game/Player.cpp	Thu Jan 28 22:06:31 2010 +0100
+++ b/src/game/Player.cpp	Sun Jan 31 00:44:46 2010 +0600
@@ -19411,17 +19411,17 @@ bool Player::EnchantmentFitsRequirements
     uint8 curcount[4] = {0, 0, 0, 0};
 
     //counting current equipped gem colors
     for (uint8 i = EQUIPMENT_SLOT_START; i < EQUIPMENT_SLOT_END; ++i)
     {
         if(i == slot)
             continue;
         Item *pItem2 = GetItemByPos( INVENTORY_SLOT_BAG_0, i );
-        if(pItem2 && pItem2->GetProto()->Socket[0].Color)
+        if(pItem2 && !pItem2->IsBroken() && pItem2->GetProto()->Socket[0].Color)
         {
             for (uint32 enchant_slot = SOCK_ENCHANTMENT_SLOT; enchant_slot < SOCK_ENCHANTMENT_SLOT+3; ++enchant_slot)
             {
                 uint32 enchant_id = pItem2->GetEnchantmentId(EnchantmentSlot(enchant_slot));
                 if(!enchant_id)
                     continue;
 
                 SpellItemEnchantmentEntry const* enchantEntry = sSpellItemEnchantmentStore.LookupEntry(enchant_id);
Хороший фикс.

Я так понемаю ето патч в ядро ане sql запрос тоже сгодится...
  Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ID Вещей Makcumko Баги игр ВКонтакте 1 08.02.2010 18:17
Размножение вещей Scittt Архив уязвимостей 3 23.09.2008 19:55
Id Вещеи Razzor Баги и читы Lineage 2 4 01.06.2008 21:27

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 05:02.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net