diff options
Diffstat (limited to '')
-rw-r--r-- | linden/indra/newview/llhudeffecttrail.cpp | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/linden/indra/newview/llhudeffecttrail.cpp b/linden/indra/newview/llhudeffecttrail.cpp index ac7f22f..cf76357 100644 --- a/linden/indra/newview/llhudeffecttrail.cpp +++ b/linden/indra/newview/llhudeffecttrail.cpp | |||
@@ -175,7 +175,7 @@ void LLHUDEffectSpiral::triggerLocal() | |||
175 | mKillTime = mTimer.getElapsedTimeF32() + mDuration; | 175 | mKillTime = mTimer.getElapsedTimeF32() + mDuration; |
176 | 176 | ||
177 | BOOL show_beam = gSavedSettings.getBOOL("ShowSelectionBeam"); | 177 | BOOL show_beam = gSavedSettings.getBOOL("ShowSelectionBeam"); |
178 | 178 | ||
179 | LLColor4 color; | 179 | LLColor4 color; |
180 | color.setVec(mColor); | 180 | color.setVec(mColor); |
181 | 181 | ||
@@ -269,20 +269,12 @@ void LLHUDEffectSpiral::setTargetObject(LLViewerObject *objp) | |||
269 | 269 | ||
270 | void LLHUDEffectSpiral::render() | 270 | void LLHUDEffectSpiral::render() |
271 | { | 271 | { |
272 | if (!mSourceObject.isNull() && mSourceObject->isDead()) | ||
273 | { | ||
274 | markDead(); | ||
275 | return; | ||
276 | } | ||
277 | |||
278 | if(!mTargetObject.isNull() && mTargetObject->isDead()) | ||
279 | { | ||
280 | markDead(); | ||
281 | return; | ||
282 | } | ||
283 | |||
284 | F32 time = mTimer.getElapsedTimeF32(); | 272 | F32 time = mTimer.getElapsedTimeF32(); |
285 | if (mKillTime < time) | 273 | |
274 | if (!mSourceObject.isNull() && mSourceObject->isDead() || | ||
275 | !mTargetObject.isNull() && mTargetObject->isDead() || | ||
276 | mKillTime < time || | ||
277 | !gSavedSettings.getBOOL("ShowSelectionBeam")) | ||
286 | { | 278 | { |
287 | markDead(); | 279 | markDead(); |
288 | return; | 280 | return; |