diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/config/General.ini b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/config/General.ini index 12c35512a7..6d934b70d2 100644 --- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/config/General.ini +++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/config/General.ini @@ -654,6 +654,14 @@ EnableAutoBuff = True EnableAutoItem = True +# --------------------------------------------------------------------------- +# Random Craft Settings +# --------------------------------------------------------------------------- + +# Drop materials for random craft. +DropRandomCraftMaterials = False + + # --------------------------------------------------------------------------- # Developer Settings # --------------------------------------------------------------------------- diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/Config.java b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/Config.java index 0cf5a24913..caf06b4e93 100644 --- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/Config.java +++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/Config.java @@ -590,6 +590,7 @@ public class Config public static boolean ENABLE_AUTO_POTION; public static boolean ENABLE_AUTO_BUFF; public static boolean ENABLE_AUTO_ITEM; + public static boolean DROP_RANDOM_CRAFT_MATERIALS; // -------------------------------------------------- // FloodProtector Settings @@ -2046,6 +2047,7 @@ public class Config ENABLE_AUTO_POTION = General.getBoolean("EnableAutoPotion", true); ENABLE_AUTO_BUFF = General.getBoolean("EnableAutoBuff", true); ENABLE_AUTO_ITEM = General.getBoolean("EnableAutoItem", true); + DROP_RANDOM_CRAFT_MATERIALS = General.getBoolean("DropRandomCraftMaterials", true); // Load FloodProtector config file final PropertiesParser FloodProtectors = new PropertiesParser(FLOOD_PROTECTOR_CONFIG_FILE); diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/data/xml/NpcData.java b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/data/xml/NpcData.java index d1be368267..8f4bfc2af5 100644 --- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/data/xml/NpcData.java +++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/data/xml/NpcData.java @@ -638,6 +638,12 @@ public class NpcData implements IXmlReader for (DropHolder dropHolder : dropLists) { + // Drop materials for random craft configuration. + if (!Config.DROP_RANDOM_CRAFT_MATERIALS && (dropHolder.getItemId() >= 92908) && (dropHolder.getItemId() <= 92919)) + { + continue; + } + switch (dropHolder.getDropType()) { case DROP: