Сделать стартовой Четверг, 28 Марта 2024, 21:24 Приветствую Вас Гость
Главная | Регистрация | Вход | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » MANGOS » Фиксы » Еще один баго итем
Еще один баго итем
SANEYДата: Понедельник, 04 Мая 2009, 03:48 | Сообщение # 1
Лутший из лутших
Группа: Администраторы
Сообщений: 142
Репутация: 43
Статус: Offline
Можно наделать миллион роботов. Юзаться должен только на труп определенного NPC.

Code
Index: scripts/item/item_scripts.cpp
===================================================================
--- scripts/item/item_scripts.cpp    (revision 1032)
+++ scripts/item/item_scripts.cpp    (working copy)
@@ -41,6 +41,7 @@
     item_vorenthals_presence(i30259)    Prevents abuse of this item
     item_yehkinyas_bramble(i10699)      Allow cast spell on vale screecher only and remove corpse if cast sucessful (q3520)
     item_zezzak_shard(i31463)           Quest The eyes of Grillok (q10813). Prevents abuse
+item_jeremiahs_tools(i35943)        Quest Repurposed Technology (q12035). Prevents abuse
     EndContentData */
         
     #include "precompiled.h"
@@ -441,6 +442,26 @@
         return true;
     }
         
+/*#####
+# item_jeremiahs_tools
+#####*/
+
+bool ItemUse_item_jeremiahs_tools(Player *player, Item* _Item, SpellCastTargets const& targets)
+{
+    if (targets.getUnitTarget() && targets.getUnitTarget()->GetTypeId()==TYPEID_UNIT &&
+        targets.getUnitTarget()->GetEntry() == 25623 &&     //Harvest Collector
+        targets.getUnitTarget()->isDead() &&                //Harvest Collector must be dead
+        player->GetQuestStatus(12035) == QUEST_STATUS_INCOMPLETE //quest Repurposed Technology must be incompleted
+        )
+    {
+        ((Creature*)(targets.getUnitTarget()))->RemoveCorpse(); //Remove corpse to prevent multiple use of item on one creature
+        return false;
+    }
+                            
+    player->SendEquipError(EQUIP_ERR_CANT_DO_RIGHT_NOW,_Item,NULL);
+    return true;
+}
+
     void AddSC_item_scripts()
     {
         Script *newscript;
@@ -539,4 +560,9 @@
         newscript->Name = "item_zezzaks_shard";
         newscript->pItemUse = &ItemUse_item_zezzak_shard;
         newscript->RegisterSelf();
+
+    newscript = new Script;
+    newscript->Name = "item_jeremiahs_tools";
+    newscript->pItemUse = &ItemUse_item_jeremiahs_tools;
+    newscript->RegisterSelf();
     }

Code
UPDATE `item_template` SET `ScriptName`='item_jeremiahs_tools' WHERE `entry`=35943;
 
Форум » MANGOS » Фиксы » Еще один баго итем
  • Страница 1 из 1
  • 1
Поиск:

Copyright WoW Portal © 2009 | Сайт создан в системе uCoz