mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-17 19:05:42 +00:00
fix(Core/Player): prevent crash exploit spam duel starting (#9226)
This commit is contained in:
committed by
GitHub
parent
25ca425357
commit
ab761c9865
@@ -4408,21 +4408,9 @@ void Spell::EffectDuel(SpellEffIndex effIndex)
|
||||
target->GetSession()->SendPacket(&data);
|
||||
|
||||
// create duel-info
|
||||
DuelInfo* duel = new DuelInfo;
|
||||
duel->initiator = caster;
|
||||
duel->opponent = target;
|
||||
duel->startTime = 0;
|
||||
duel->startTimer = 0;
|
||||
duel->isMounted = (GetSpellInfo()->Id == 62875); // Mounted Duel
|
||||
caster->duel = duel;
|
||||
|
||||
DuelInfo* duel2 = new DuelInfo;
|
||||
duel2->initiator = caster;
|
||||
duel2->opponent = caster;
|
||||
duel2->startTime = 0;
|
||||
duel2->startTimer = 0;
|
||||
duel2->isMounted = (GetSpellInfo()->Id == 62875); // Mounted Duel
|
||||
target->duel = duel2;
|
||||
bool isMounted = (GetSpellInfo()->Id == 62875);
|
||||
caster->duel = std::make_unique<DuelInfo>(target, caster, isMounted);
|
||||
target->duel = std::make_unique<DuelInfo>(caster, caster, isMounted);
|
||||
|
||||
caster->SetGuidValue(PLAYER_DUEL_ARBITER, pGameObj->GetGUID());
|
||||
target->SetGuidValue(PLAYER_DUEL_ARBITER, pGameObj->GetGUID());
|
||||
|
||||
Reference in New Issue
Block a user