http://wowsoft.ru/shapkawowsoft.jpg
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » MANGOS » Патчи в ядро Mangos » Восстановление хп,маны и сброс кд при начале дуэля
Восстановление хп,маны и сброс кд при начале дуэля
DRaGo1Дата: Пятница, 14.05.2010, 16:59 | Сообщение # 1
Командир
Группа: Пользователи
Сообщений: 267
Статус: :-)
Открываем фаил -> src/game/DuelHandler.cpp
находим в нем:

Code
plTarget->duel->startTimer = now;

и добавляем после:

Code
// reset cooldowns and HP/Mana  
    pl->SetHealth(pl->GetMaxHealth());  
    plTarget->SetHealth(plTarget->GetMaxHealth());  

    if (pl->getPowerType() == POWER_MANA) pl->SetPower(POWER_MANA, pl->GetMaxPower(POWER_MANA));  
    if (plTarget->getPowerType() == POWER_MANA) plTarget->SetPower(POWER_MANA, plTarget->GetMaxPower(POWER_MANA));  
    //only for cooldowns which < 15 min  
    if (!pl->GetMap()->IsDungeon()) { pl->RemoveArenaSpellCooldowns(); plTarget->RemoveArenaSpellCooldowns(); }

Code
diff --git a/src/game/DuelHandler.cpp b/src/game/DuelHandler.cpp   
index 15cbf8c..616ca27 100644   
--- a/src/game/DuelHandler.cpp    
+++ b/src/game/DuelHandler.cpp   
@@ -51,6 +51,15 @@   
        pl->duel->startTimer = now;   
        plTarget->duel->startTimer = now;   
       
+    // reset cooldowns and HP/Mana   
+    pl->SetHealth(pl->GetMaxHealth());   
+    plTarget->SetHealth(plTarget->GetMaxHealth());   
+   
+    if (pl->getPowerType() == POWER_MANA) pl->SetPower(POWER_MANA, pl->GetMaxPower(POWER_MANA));   
+    if (plTarget->getPowerType() == POWER_MANA) plTarget->SetPower(POWER_MANA, plTarget->GetMaxPower(POWER_MANA));   
+    //only for cooldowns which < 15 min   
+    if (!pl->GetMap()->IsDungeon()) { pl->RemoveArenaSpellCooldowns(); plTarget->RemoveArenaSpellCooldowns(); }   
+   
        pl->SendDuelCountdown(3000);   
        plTarget->SendDuelCountdown(3000);   
    }  


 
Форум » MANGOS » Патчи в ядро Mangos » Восстановление хп,маны и сброс кд при начале дуэля
Страница 1 из 11
Поиск:



Copyright WoWsoft © 2010 | Карта сайта | Карта форума Хостинг от uCoz
При использовании материалов необходимо наличие прямой индексируемой ссылки на первоисточник
WoWsoft — World of Warcraft портал — Статьи World of Warcraft | Аддоны для WoW | Патчи World of Warcraft | Cервера WoW | Новости WoW