• Страница 1 из 1
  • 1
Модератор форума: •••scream™•••  
Восстановление хп,маны и сброс кд при начале дуэля(ядро)
Null_012Дата: Понедельник, 17.05.2010, 16:07 | Сообщение # 1
Скаут
Группа: Пользователи
Сообщений: 14
Награды: 0
Репутация: 0
Статус:
Восстановление хп,маны и сброс кд при начале дуэля
Открываем фаил -> 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);     }
 
terikДата: Среда, 16.06.2010, 20:31 | Сообщение # 2
Чемпион
Группа: Пользователи
Сообщений: 206
Награды: 2
Репутация: 26
Статус:
а они на пачь на тринити пойдёт?

 
  • Страница 1 из 1
  • 1
Поиск: