Fixed GetMomentum effect.
This commit is contained in:
@@ -26,12 +26,21 @@ import com.l2jmobius.gameserver.network.serverpackets.EtcStatusUpdate;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
|
||||
/**
|
||||
* @author Sdw
|
||||
* @author Sdw, Mobius
|
||||
*/
|
||||
public class GetMomentum extends AbstractEffect
|
||||
{
|
||||
public static int _ticks;
|
||||
|
||||
public GetMomentum(StatsSet params)
|
||||
{
|
||||
_ticks = params.getInt("ticks", 0);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getTicks()
|
||||
{
|
||||
return _ticks;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -40,10 +49,10 @@ public class GetMomentum extends AbstractEffect
|
||||
if (info.getEffected().isPlayer())
|
||||
{
|
||||
final L2PcInstance player = info.getEffected().getActingPlayer();
|
||||
final int maxCharge = (int) info.getEffected().getStat().getValue(Stats.MAX_MOMENTUM, 0);
|
||||
final int maxCharge = (int) player.getStat().getValue(Stats.MAX_MOMENTUM, 0);
|
||||
final int newCharge = Math.min(player.getCharges() + 1, maxCharge);
|
||||
|
||||
player.setCharges(maxCharge);
|
||||
player.setCharges(newCharge);
|
||||
|
||||
if (newCharge == maxCharge)
|
||||
{
|
||||
|
Reference in New Issue
Block a user