• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
[FIX] Тайная Ракета
Roline
EDVARD
Разрешение проблемы цели перед литейщиком получено повреждение вместо цели
Code
From 0363e478892337e0ed6e8cf63c39e0258d4bb30c Mon Sep 17 00:00:00 2001  
From: Treemo  
Date: Wed, 20 Jan 2010 22:13:06 +0100  
Subject: [PATCH] debug : arcane missile  

---  
  src/game/Spell.cpp        |    6 ++++++  
  src/game/SpellHandler.cpp |   10 ++++++++++  
  2 files changed, 16 insertions(+), 0 deletions(-)  

diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp  
index dea09ed..0581fc1 100644  
--- a/src/game/Spell.cpp  
+++ b/src/game/Spell.cpp  
@@ -1150,6 +1150,12 @@ void Spell::SetTargetMap(uint32 effIndex,uint32 targetMode, UnitList& targetUnit  
              break;  
      }  
    
+    // Arcane Missiles  
+    if (m_spellInfo->SpellIconID == 225)  
+    {  
+        targetMode = TARGET_CHAIN_DAMAGE;  
+    }  
+      
      switch(targetMode)  
      {  
          case TARGET_TOTEM_EARTH:  
diff --git a/src/game/SpellHandler.cpp b/src/game/SpellHandler.cpp  
index 8146311..0b2d931 100644  
--- a/src/game/SpellHandler.cpp  
+++ b/src/game/SpellHandler.cpp  
@@ -300,6 +300,16 @@ void WorldSession::HandleCastSpellOpcode(WorldPacket& recvPacket)  
      SpellCastTargets targets;  
      if(!targets.read(&recvPacket,_player))  
          return;  
+      
+    // Arcane Missiles  
+    if (spellInfo->SpellIconID == 225)  
+    {  
+        Unit* targetUnit = Unit::GetUnit( *_player, _player->GetTargetGUID() );  
+  
+        targets.m_targetMask = TARGET_FLAG_UNIT;  
+        targets.setUnitTarget( targetUnit );  
+        targets.Update(_player);  
+    }  
    
      // auto-selection buff level base at target level (in spellInfo)  
      if(targets.getUnitTarget())  
--  
1.6.5.1.1367.gcd48

Cкачать Патч! Архив!
Регистрируй аккаунт, нажав на картинку помощь на x125 uwow.biz Horde /w Roline помогу всем!
Сообщение # 1 написано 19.02.2010 в 06:04
ph3n
Developer
Данная тема была перемещена из раздела Патчи в ядро MaNGOS.
Причина перемещения: Устарело

Переместил: ph3n.
Сообщение # 2 написано 11.10.2012 в 14:45
  • Страница 1 из 1
  • 1
Поиск: