Addition of FishingExpSpBonus effect.
This commit is contained in:
@@ -22,7 +22,7 @@ import org.l2jmobius.gameserver.model.stats.Stats;
|
||||
/**
|
||||
* @author Mobius
|
||||
*/
|
||||
public class FishingExpSpBonus extends AbstractStatEffect
|
||||
public class FishingExpSpBonus extends AbstractStatPercentEffect
|
||||
{
|
||||
public FishingExpSpBonus(StatsSet params)
|
||||
{
|
||||
|
@@ -36,6 +36,7 @@ import org.l2jmobius.gameserver.model.interfaces.ILocational;
|
||||
import org.l2jmobius.gameserver.model.itemcontainer.Inventory;
|
||||
import org.l2jmobius.gameserver.model.items.instance.ItemInstance;
|
||||
import org.l2jmobius.gameserver.model.items.type.WeaponType;
|
||||
import org.l2jmobius.gameserver.model.stats.Stats;
|
||||
import org.l2jmobius.gameserver.model.zone.ZoneId;
|
||||
import org.l2jmobius.gameserver.model.zone.ZoneType;
|
||||
import org.l2jmobius.gameserver.model.zone.type.FishingZone;
|
||||
@@ -316,8 +317,8 @@ public class Fishing
|
||||
{
|
||||
final FishingData fishingData = FishingData.getInstance();
|
||||
final double lvlModifier = (Math.pow(_player.getLevel(), 2.2) * fishingCatchData.getMultiplier());
|
||||
final long xp = (long) (Rnd.get(fishingData.getExpRateMin(), fishingData.getExpRateMax()) * lvlModifier);
|
||||
final long sp = (long) (Rnd.get(fishingData.getSpRateMin(), fishingData.getSpRateMax()) * lvlModifier);
|
||||
final long xp = (long) (Rnd.get(fishingData.getExpRateMin(), fishingData.getExpRateMax()) * lvlModifier * _player.getStat().getValue(Stats.FISHING_EXP_SP_BONUS, 1));
|
||||
final long sp = (long) (Rnd.get(fishingData.getSpRateMin(), fishingData.getSpRateMax()) * lvlModifier * _player.getStat().getValue(Stats.FISHING_EXP_SP_BONUS, 1));
|
||||
_player.addExpAndSp(xp, sp, true);
|
||||
_player.getInventory().addItem("Fishing Reward", fishingCatchData.getItemId(), 1, _player, null);
|
||||
final SystemMessage msg = new SystemMessage(SystemMessageId.YOU_HAVE_EARNED_S1);
|
||||
|
Reference in New Issue
Block a user