Allow slight configuration of Coat of Arms conversion

Gives modpacks control while still retaining a bit of balance.
This commit is contained in:
Nick 2016-01-21 12:54:46 -08:00
parent b8079bb509
commit 3920e0926f
3 changed files with 4 additions and 2 deletions
src/main/java/WayofTime/bloodmagic

View file

@ -94,6 +94,8 @@ public class ConfigHandler
public static boolean vanillaPotionHealthBoostEnabled;
public static boolean vanillaPotionAbsorptionEnabled;
public static int sacrificialPackConversion;
// Compat
public static int wailaAltarDisplayMode;
@ -191,6 +193,7 @@ public class ConfigHandler
category = "General";
config.addCustomCategoryComment(category, "General settings");
BloodMagicAPI.setLoggingEnabled(config.getBoolean("enableLogging", category, true, "Allows logging information to the console. Fatal errors will bypass this"));
sacrificialPackConversion = config.getInt("sacrificialPackConversion", category, 20, 0, 100, "Base multiplier for the Coat of Arms. DamageDealt * sacrificialPackConversion");
category = "Compatibility";
config.addCustomCategoryComment(category, "Compatibility settings");

View file

@ -18,7 +18,6 @@ import java.util.List;
public class ItemPackSacrifice extends ItemArmor implements IAltarManipulator
{
public final int CONVERSION = 20; // How much LP per heart
public final int CAPACITY = 10000; // Max LP storage
public ItemPackSacrifice()

View file

@ -81,7 +81,7 @@ public class EventHandler
boolean shouldSyphon = pack.getStoredLP(player.getCurrentArmor(chestIndex)) < pack.CAPACITY;
float damageDone = event.entityLiving.getHealth() < event.ammount ? event.ammount - event.entityLiving.getHealth() : event.ammount;
int totalLP = Math.round(damageDone * pack.CONVERSION);
int totalLP = Math.round(damageDone * ConfigHandler.sacrificialPackConversion);
if (shouldSyphon)
pack.addLP(player.getCurrentArmor(chestIndex), totalLP);