
Untitled
By: a guest on
May 1st, 2012 | syntax:
None | size: 1.25 KB | hits: 15 | expires: Never
#include "ScriptPCH.h"
class Duel_Reset : public PlayerScript
{
public:
Duel_Reset() : PlayerScript("Duel_Reset"){}
void OnDuelRequest(Player* Player1, Player* Player2)
{
if(Player1->GetAreaId() == 2477)
{
Player1->RemoveAllSpellCooldown();
Player2->RemoveAllSpellCooldown();
Player1->SetHealth(Player1->GetMaxHealth());
if ( Player1->getPowerType() == POWER_MANA )
Player1->SetPower(POWER_MANA, Player1->GetMaxPower(POWER_MANA));
Player2->SetHealth(Player2->GetMaxHealth());
if ( Player2->getPowerType() == POWER_MANA )
Player2->SetPower(POWER_MANA, Player2->GetMaxPower(POWER_MANA));
}
}
void OnDuelEnd(Player* pWinner, Player* pLoser, DuelCompleteType /*type*/)
{
if(pWinner->GetAreaId() == 2477)
{
pWinner->RemoveAllSpellCooldown();
pLoser->RemoveAllSpellCooldown();
pWinner->SetHealth(pWinner->GetMaxHealth());
if ( pWinner->getPowerType() == POWER_MANA )
pWinner->SetPower(POWER_MANA, pWinner->GetMaxPower(POWER_MANA));
pLoser->SetHealth(pLoser->GetMaxHealth());
if ( pLoser->getPowerType() == POWER_MANA )
pLoser->SetPower(POWER_MANA, pLoser->GetMaxPower(POWER_MANA));
}
}
};
void AddSC_Duel_Reset()
{
new Duel_Reset();
}