aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorille <ille@ille>2012-11-05 12:44:45 +0100
committerille <ille@ille>2012-11-05 12:44:45 +0100
commitdd2e02f157cec687eb634b37267aa54eaa16baf6 (patch)
tree6ed017a0708d986714e9725634f6638c5bc476e4 /src
parente587d8c1afdf28e62bb51accdc57d3f1c405fa4a (diff)
Core/Scripts: tweak code in pyrewood_ambushAI::SummonCreatureWithRandomTarget()
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/EasternKingdoms/silverpine_forest.cpp18
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);
}
}