Суббота, 01.08.2026, 12:33:04
   
World of Warcraft: Shadowlands 9.0.2 Server | ShadowCore rel
Автор: Grysha
Форум: Готовые сервера / сборки
Дата: 16.03.2012
Ответов: 0
Высокий ролл [20]
Автор: Grysha
Форум: Читы
Дата: 16.03.2012
Ответов: 7
Восстановление хп,маны и сброс кд при начале дуэля
Автор: Grysha
Форум: Патчи в ядро
Дата: 16.03.2012
Ответов: 2
Форма входа, простая светлая предназначена для авторизации
Автор: Batareyka
Форум: Скрипты и модули Ucoz|Укоз
Дата: 16.03.2012
Ответов: 1
 
[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Восстановление хп,маны и сброс кд при начале дуэля
GryshaДата: Среда, 27.07.2011, 00:37:22 | Сообщение # 1
Полковник
Группа: Администратор
Сообщений: 166
Награды: 0
Репутация: 0
Статус: Offline
Открываем фаил -> 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);   
    }  
 
AlenAsotДата: Суббота, 10.06.2017, 08:35:27 | Сообщение # 2
Группа: Удаленные





Восстановление информации с карт памяти доступные цены.
http://www.FileRecovery.ru

http://www.filerecovery.ru - можно ли восстановить информацию с жесткого диска
 
WilliamChiskДата: Четверг, 29.06.2017, 12:57:42 | Сообщение # 3
Группа: Удаленные





Windows 7 - Новенькая компьютерная комедия от Майкрософт!

https://www.iraqmap.info/ - https://iraqmap.info/
 
  • Страница 1 из 1
  • 1
Поиск:

Лучшая рип студия!