summaryrefslogtreecommitdiff
path: root/src/main/java/darkknight/jewelrycraft/affixes/AffixMods.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/affixes/AffixMods.java')
-rw-r--r--src/main/java/darkknight/jewelrycraft/affixes/AffixMods.java81
1 files changed, 79 insertions, 2 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/affixes/AffixMods.java b/src/main/java/darkknight/jewelrycraft/affixes/AffixMods.java
index 701b00f..993a9bd 100644
--- a/src/main/java/darkknight/jewelrycraft/affixes/AffixMods.java
+++ b/src/main/java/darkknight/jewelrycraft/affixes/AffixMods.java
@@ -56,21 +56,53 @@ public class AffixMods {
ModifierEffect hitheal2 = new FlatLifeHitAffix(2);
ModifierEffect hitheal3 = new FlatLifeHitAffix(3);
+ ModifierEffect flatDMG1 = new DamageAffix(1, 0, 1);
+ ModifierEffect flatDMG2 = new DamageAffix(2, 0, 1);
+ ModifierEffect flatDMG3 = new DamageAffix(3, 0, 1);
+ ModifierEffect flatDMG4 = new DamageAffix(4, 0, 1);
+ ModifierEffect flatDMG5 = new DamageAffix(5, 0, 1);
+ ModifierEffect flatDMG6 = new DamageAffix(6, 0, 1);
+
+ ModifierEffect flatarm1 = new ArmorAffix(1, 0, 1);
+ ModifierEffect flatarm2 = new ArmorAffix(2, 0, 1);
+ ModifierEffect flatarm3 = new ArmorAffix(3, 0, 1);
+ ModifierEffect flatarm4 = new ArmorAffix(4, 0, 1);
+ ModifierEffect flatarm5 = new ArmorAffix(5, 0, 1);
+ ModifierEffect flatarm6 = new ArmorAffix(6, 0, 1);
+
prefixes.put("health1", health1);
prefixes.put("health2", health2);
prefixes.put("health3", health3);
prefixes.put("health4", health4);
prefixes.put("health5", health5);
prefixes.put("health6", health6);
+
+ prefixes.put("flatdmg1", flatDMG1);
+ prefixes.put("flatdmg2", flatDMG2);
+ prefixes.put("flatdmg3", flatDMG3);
+ prefixes.put("flatdmg4", flatDMG4);
+ prefixes.put("flatdmg5", flatDMG5);
+ prefixes.put("flatdmg6", flatDMG6);
suffixes.put("health1", health1);
suffixes.put("health2", health2);
suffixes.put("health3", health3);
+
suffixes.put("hitheal1", hitheal1);
suffixes.put("hitheal2", hitheal2);
suffixes.put("hitheal3", hitheal3);
-
- WeightedRandomAffix wraHealth1 = new WeightedRandomAffix("health1", 10);
+
+ suffixes.put("flatarm1", flatarm1);
+ suffixes.put("flatarm2", flatarm2);
+ suffixes.put("flatarm3", flatarm3);
+ suffixes.put("flatarm4", flatarm4);
+ suffixes.put("flatarm5", flatarm5);
+ suffixes.put("flatarm6", flatarm6);
+
+ /*
+ * Affix generation
+ */
+ WeightedRandomAffix wraHealth1 = new WeightedRandomAffix("health1", 9);
WeightedRandomAffix wraHealth2 = new WeightedRandomAffix("health2", 8);
WeightedRandomAffix wraHealth3 = new WeightedRandomAffix("health3", 6);
WeightedRandomAffix wraHealth4 = new WeightedRandomAffix("health4", 4);
@@ -81,6 +113,23 @@ public class AffixMods {
WeightedRandomAffix wraHitheal2 = new WeightedRandomAffix("hitheal2", 8);
WeightedRandomAffix wraHitheal3 = new WeightedRandomAffix("hitheal3", 7);
+ WeightedRandomAffix wraflatDMG1 = new WeightedRandomAffix("flatdmg1", 9);
+ WeightedRandomAffix wraflatDMG2 = new WeightedRandomAffix("flatdmg2", 8);
+ WeightedRandomAffix wraflatDMG3 = new WeightedRandomAffix("flatdmg3", 6);
+ WeightedRandomAffix wraflatDMG4 = new WeightedRandomAffix("flatdmg4", 4);
+ WeightedRandomAffix wraflatDMG5 = new WeightedRandomAffix("flatdmg5", 2);
+ WeightedRandomAffix wraflatDMG6 = new WeightedRandomAffix("flatdmg6", 1);
+
+ WeightedRandomAffix wraflatarm1 = new WeightedRandomAffix("flatarm1", 9);
+ WeightedRandomAffix wraflatarm2 = new WeightedRandomAffix("flatarm2", 8);
+ WeightedRandomAffix wraflatarm3 = new WeightedRandomAffix("flatarm3", 6);
+ WeightedRandomAffix wraflatarm4 = new WeightedRandomAffix("flatarm4", 4);
+ WeightedRandomAffix wraflatarm5 = new WeightedRandomAffix("flatarm5", 2);
+ WeightedRandomAffix wraflatarm6 = new WeightedRandomAffix("flatarm6", 1);
+
+ /*
+ * Prefixes
+ */
generalPrefixGen.add(wraHealth1);
generalPrefixGen.add(wraHealth2);
generalPrefixGen.add(wraHealth3);
@@ -93,6 +142,21 @@ public class AffixMods {
earringsPrefixGen.add(wraHealth5);
earringsPrefixGen.add(wraHealth6);
+ generalPrefixGen.add(wraflatDMG1);
+ generalPrefixGen.add(wraflatDMG2);
+ ringPrefixGen.add(wraflatDMG1);
+ braceletPrefixGen.add(wraflatDMG2);
+ braceletPrefixGen.add(wraflatDMG3);
+ necklacePrefixGen.add(wraflatDMG3);
+ necklacePrefixGen.add(wraflatDMG4);
+ necklacePrefixGen.add(wraflatDMG5);
+ earringsPrefixGen.add(wraflatDMG5);
+ earringsPrefixGen.add(wraflatDMG6);
+
+ /*
+ * Suffixes
+ */
+
generalSuffixGen.add(wraHealth1);
generalSuffixGen.add(wraHealth2);
generalSuffixGen.add(wraHealth3);
@@ -106,6 +170,19 @@ public class AffixMods {
braceletSuffixGen.add(wraHitheal2);
necklaceSuffixGen.add(wraHitheal2);
necklaceSuffixGen.add(wraHitheal3);
+
+ generalSuffixGen.add(wraflatarm1);
+ generalSuffixGen.add(wraflatarm2);
+ generalSuffixGen.add(wraflatarm3);
+ ringSuffixGen.add(wraflatarm1);
+ ringSuffixGen.add(wraflatarm2);
+ braceletSuffixGen.add(wraflatarm2);
+ braceletSuffixGen.add(wraflatarm3);
+ braceletSuffixGen.add(wraflatarm4);
+ necklaceSuffixGen.add(wraflatarm4);
+ necklaceSuffixGen.add(wraflatarm5);
+ earringsSuffixGen.add(wraflatarm5);
+ earringsSuffixGen.add(wraflatarm6);
}
public static ModifierEffect getPrefix(String prefix) {