v2.1.0: weapons and wands now have equal drop chances within a tier

This commit is contained in:
Evan Debenham
2023-04-30 14:59:56 -04:00
parent 55694ee9d1
commit a1440b7960
@@ -340,7 +340,7 @@ public class Generator {
WandOfTransfusion.class, WandOfTransfusion.class,
WandOfCorruption.class, WandOfCorruption.class,
WandOfRegrowth.class }; WandOfRegrowth.class };
WAND.probs = new float[]{ 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3 }; WAND.probs = new float[]{ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 };
//see generator.randomWeapon //see generator.randomWeapon
WEAPON.classes = new Class<?>[]{}; WEAPON.classes = new Class<?>[]{};
@@ -353,7 +353,7 @@ public class Generator {
Gloves.class, Gloves.class,
Rapier.class Rapier.class
}; };
WEP_T1.probs = new float[]{ 1, 0, 1, 1, 1 }; WEP_T1.probs = new float[]{ 2, 0, 2, 2, 2 };
WEP_T2.classes = new Class<?>[]{ WEP_T2.classes = new Class<?>[]{
Shortsword.class, Shortsword.class,
@@ -363,7 +363,7 @@ public class Generator {
Dirk.class, Dirk.class,
Sickle.class Sickle.class
}; };
WEP_T2.probs = new float[]{ 6, 5, 5, 4, 4, 4 }; WEP_T2.probs = new float[]{ 2, 2, 2, 2, 2, 2 };
WEP_T3.classes = new Class<?>[]{ WEP_T3.classes = new Class<?>[]{
Sword.class, Sword.class,
@@ -373,7 +373,7 @@ public class Generator {
Sai.class, Sai.class,
Whip.class Whip.class
}; };
WEP_T3.probs = new float[]{ 6, 5, 5, 4, 4, 4 }; WEP_T3.probs = new float[]{ 2, 2, 2, 2, 2, 2 };
WEP_T4.classes = new Class<?>[]{ WEP_T4.classes = new Class<?>[]{
Longsword.class, Longsword.class,
@@ -384,7 +384,7 @@ public class Generator {
Crossbow.class, Crossbow.class,
Katana.class Katana.class
}; };
WEP_T4.probs = new float[]{ 6, 5, 5, 4, 4, 4, 4 }; WEP_T4.probs = new float[]{ 2, 2, 2, 2, 2, 2, 2 };
WEP_T5.classes = new Class<?>[]{ WEP_T5.classes = new Class<?>[]{
Greatsword.class, Greatsword.class,
@@ -395,7 +395,7 @@ public class Generator {
Gauntlet.class, Gauntlet.class,
WarScythe.class WarScythe.class
}; };
WEP_T5.probs = new float[]{ 6, 5, 5, 4, 4, 4, 4 }; WEP_T5.probs = new float[]{ 2, 2, 2, 2, 2, 2, 2 };
//see Generator.randomArmor //see Generator.randomArmor
ARMOR.classes = new Class<?>[]{ ARMOR.classes = new Class<?>[]{
@@ -421,35 +421,35 @@ public class Generator {
ThrowingKnife.class, ThrowingKnife.class,
ThrowingSpike.class ThrowingSpike.class
}; };
MIS_T1.probs = new float[]{ 6, 5 }; MIS_T1.probs = new float[]{ 3, 3, 3 };
MIS_T2.classes = new Class<?>[]{ MIS_T2.classes = new Class<?>[]{
FishingSpear.class, FishingSpear.class,
ThrowingClub.class, ThrowingClub.class,
Shuriken.class Shuriken.class
}; };
MIS_T2.probs = new float[]{ 6, 5, 4 }; MIS_T2.probs = new float[]{ 3, 3, 3 };
MIS_T3.classes = new Class<?>[]{ MIS_T3.classes = new Class<?>[]{
ThrowingSpear.class, ThrowingSpear.class,
Kunai.class, Kunai.class,
Bolas.class Bolas.class
}; };
MIS_T3.probs = new float[]{ 6, 5, 4 }; MIS_T3.probs = new float[]{ 3, 3, 3 };
MIS_T4.classes = new Class<?>[]{ MIS_T4.classes = new Class<?>[]{
Javelin.class, Javelin.class,
Tomahawk.class, Tomahawk.class,
HeavyBoomerang.class HeavyBoomerang.class
}; };
MIS_T4.probs = new float[]{ 6, 5, 4 }; MIS_T4.probs = new float[]{ 3, 3, 3 };
MIS_T5.classes = new Class<?>[]{ MIS_T5.classes = new Class<?>[]{
Trident.class, Trident.class,
ThrowingHammer.class, ThrowingHammer.class,
ForceCube.class ForceCube.class
}; };
MIS_T5.probs = new float[]{ 6, 5, 4 }; MIS_T5.probs = new float[]{ 3, 3, 3 };
FOOD.classes = new Class<?>[]{ FOOD.classes = new Class<?>[]{
Food.class, Food.class,
@@ -470,7 +470,7 @@ public class Generator {
RingOfSharpshooting.class, RingOfSharpshooting.class,
RingOfTenacity.class, RingOfTenacity.class,
RingOfWealth.class}; RingOfWealth.class};
RING.probs = new float[]{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; RING.probs = new float[]{ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 };
ARTIFACT.classes = new Class<?>[]{ ARTIFACT.classes = new Class<?>[]{
AlchemistsToolkit.class, AlchemistsToolkit.class,