Addition of Lucky Clover rate configuration.

This commit is contained in:
MobiusDevelopment
2019-03-16 10:45:44 +00:00
parent d33803e61a
commit 65217291d0
21 changed files with 77 additions and 7 deletions

View File

@ -710,6 +710,7 @@ public final class Config
public static float PET_XP_RATE;
public static int PET_FOOD_RATE;
public static float SINEATER_XP_RATE;
public static float LUCKY_CHANCE_MULTIPLIER;
public static int KARMA_DROP_LIMIT;
public static int KARMA_RATE_DROP;
public static int KARMA_RATE_DROP_ITEM;
@ -2035,6 +2036,7 @@ public final class Config
PET_XP_RATE = RatesSettings.getFloat("PetXpRate", 1);
PET_FOOD_RATE = RatesSettings.getInt("PetFoodRate", 1);
SINEATER_XP_RATE = RatesSettings.getFloat("SinEaterXpRate", 1);
LUCKY_CHANCE_MULTIPLIER = RatesSettings.getFloat("LuckyChanceMultiplier", 1);
KARMA_DROP_LIMIT = RatesSettings.getInt("KarmaDropLimit", 10);
KARMA_RATE_DROP = RatesSettings.getInt("KarmaRateDrop", 70);
KARMA_RATE_DROP_ITEM = RatesSettings.getInt("KarmaRateDropItem", 50);

View File

@ -14142,7 +14142,7 @@ public final class L2PcInstance extends L2Playable
public boolean tryLuck()
{
if (((Rnd.nextDouble() * 100) < BaseStats.LUC.getValue(getLUC())) && !hasSkillReuse(CommonSkill.LUCKY_CLOVER.getSkill().getReuseHashCode()))
if (((Rnd.nextDouble() * 100) < (BaseStats.LUC.getValue(getLUC()) * Config.LUCKY_CHANCE_MULTIPLIER)) && !hasSkillReuse(CommonSkill.LUCKY_CLOVER.getSkill().getReuseHashCode()))
{
SkillCaster.triggerCast(this, this, CommonSkill.LUCKY_CLOVER.getSkill());
sendPacket(SystemMessageId.LADY_LUCK_SMILES_UPON_YOU);