diff options
| author | Subv <s.v.h21@hotmail.com> | 2012-11-05 10:10:33 -0800 |
|---|---|---|
| committer | Subv <s.v.h21@hotmail.com> | 2012-11-05 10:10:33 -0800 |
| commit | 4e227314677b86196d3400625c0b9e8414977cb1 (patch) | |
| tree | fd48c5397f83590a1ea2ea09eecc60d7ee6c1094 | |
| parent | c5fdb02305c78d8193f8c3161449e3955d4f7e8a (diff) | |
| parent | dd2e02f157cec687eb634b37267aa54eaa16baf6 (diff) | |
Merge pull request #8258 from ille/pointercheck
Core/Scripts: tweak code in pyrewood_ambushAI::SummonCreatureWithRandomT...
| -rw-r--r-- | src/server/scripts/EasternKingdoms/silverpine_forest.cpp | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/server/scripts/EasternKingdoms/silverpine_forest.cpp b/src/server/scripts/EasternKingdoms/silverpine_forest.cpp index c52e69787d4..b2cd3b16e7b 100644 --- a/src/server/scripts/EasternKingdoms/silverpine_forest.cpp +++ b/src/server/scripts/EasternKingdoms/silverpine_forest.cpp @@ -232,18 +232,16 @@ public: { Unit* target = NULL; if (PlayerGUID) - { - if (Unit* player = Unit::GetPlayer(*me, PlayerGUID)->ToUnit()) - target = RAND((Unit*)me, player); - } else + if (Player* player = Unit::GetPlayer(*me, PlayerGUID)) + if (player->isAlive() && RAND(0, 1)) + target = player; + + if (!target) target = me; - if (target) - { - summoned->setFaction(168); - summoned->AddThreat(target, 32.0f); - summoned->AI()->AttackStart(target); - } + summoned->setFaction(168); + summoned->AddThreat(target, 32.0f); + summoned->AI()->AttackStart(target); } } |
