From: <lyn...@us...> - 2009-06-13 10:46:36
|
Revision: 6416 http://gemrb.svn.sourceforge.net/gemrb/?rev=6416&view=rev Author: lynxlupodian Date: 2009-06-13 10:46:14 +0000 (Sat, 13 Jun 2009) Log Message: ----------- halve the apr and movement rate in the slow effect itself Modified Paths: -------------- gemrb/trunk/gemrb/plugins/Core/Actor.cpp gemrb/trunk/gemrb/plugins/FXOpcodes/FXOpc.cpp Modified: gemrb/trunk/gemrb/plugins/Core/Actor.cpp =================================================================== --- gemrb/trunk/gemrb/plugins/Core/Actor.cpp 2009-06-13 10:46:00 UTC (rev 6415) +++ gemrb/trunk/gemrb/plugins/Core/Actor.cpp 2009-06-13 10:46:14 UTC (rev 6416) @@ -3192,9 +3192,7 @@ //all numbers of attacks are stored at twice their value attackcount >>= 1; - //adjust for slow and haste - if (state & STATE_SLOWED) attackcount >>= 1; - //make sure we always get at least 1apr (in case of slow) + //make sure we always get at least 1apr if (attackcount < 1) attackcount = 1; //set our apr and starting round time Modified: gemrb/trunk/gemrb/plugins/FXOpcodes/FXOpc.cpp =================================================================== --- gemrb/trunk/gemrb/plugins/FXOpcodes/FXOpc.cpp 2009-06-13 10:46:00 UTC (rev 6415) +++ gemrb/trunk/gemrb/plugins/FXOpcodes/FXOpc.cpp 2009-06-13 10:46:14 UTC (rev 6416) @@ -1725,7 +1725,11 @@ } else { STATE_SET( STATE_SLOWED ); target->AddPortraitIcon(PI_SLOWED); + // halve apr and speed + STAT_MUL(IE_NUMBEROFATTACKS, 50); + STAT_MUL(IE_MOVEMENTRATE, 50); } + if (target->InParty) core->SetEventFlag(EF_PORTRAIT); return FX_PERMANENT; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |