From: <ave...@us...> - 2007-04-09 05:42:04
|
Revision: 4579 http://gemrb.svn.sourceforge.net/gemrb/?rev=4579&view=rev Author: avenger_teambg Date: 2007-04-08 22:42:02 -0700 (Sun, 08 Apr 2007) Log Message: ----------- setting the effect coordinates to the current target coordinates, not the source coordinates Modified Paths: -------------- gemrb/trunk/gemrb/plugins/Core/EffectQueue.cpp Modified: gemrb/trunk/gemrb/plugins/Core/EffectQueue.cpp =================================================================== --- gemrb/trunk/gemrb/plugins/Core/EffectQueue.cpp 2007-04-08 08:42:18 UTC (rev 4578) +++ gemrb/trunk/gemrb/plugins/Core/EffectQueue.cpp 2007-04-09 05:42:02 UTC (rev 4579) @@ -430,8 +430,6 @@ for ( f = effects.begin(); f != effects.end(); f++ ) { //handle resistances and saving throws here (*f)->random_value = random_value; - (*f)->PosX = target->Pos.x; - (*f)->PosY = target->Pos.y; //if applyeffect returns true, we stop adding the future effects //this is to simulate iwd2's on the fly spell resistance if(AddEffect(*f, Owner, target)) { @@ -655,6 +653,8 @@ ieDword GameTime = core->GetGame()->GameTime; if (first_apply) { + fx->PosX = target->Pos.x; + fx->PosY = target->Pos.y; //the effect didn't pass the probability check if (!check_probability(fx) ) { fx->TimingMode=FX_DURATION_JUST_EXPIRED; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |