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