Сброс КД перед дуэлью
Участников: 2
Страница 1 из 1
Сброс КД перед дуэлью
Предлагаю поставить на сервер патч, который при старте дуэли сбрасывает КД у спелов и ресает хп с маной
Mazaxaka-
Сообщения : 32
Репутация : 9
Очки : 60
Дата регистрации : 2011-02-19
Откуда : Spb
Re: Сброс КД перед дуэлью
Вот как это делается:
Открываем фаил -> src/game/DuelHandler.cpp
находим в нем:
Открываем фаил -> src/game/DuelHandler.cpp
находим в нем:
- Код:
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(); }
- Код:
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);
}
Mazaxaka-
Сообщения : 32
Репутация : 9
Очки : 60
Дата регистрации : 2011-02-19
Откуда : Spb
Re: Сброс КД перед дуэлью
патч був установления
Последний раз редактировалось: «*Swe†D®ims*» (Пн Окт 15, 2012 12:44 pm), всего редактировалось 3 раз(а) (Обоснование : Зделаэм)Будут новиэ Сети)
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|