summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortom-overton <tom.overton@outlook.com>2022-04-03 01:20:23 -0700
committertom-overton <tom.overton@outlook.com>2022-04-03 01:20:26 -0700
commita0d563b1b4340c9924d87ffc4513e7dbf6d95a75 (patch)
tree47b3e629db3663856f79e863d0b69f541d86778a
parenta6589107f81661d0e425057c6d721dbe7084c033 (diff)
Consistency in bad item lists
- Soul Dew is now considered a bad item in Gens 3-4 (was already considered bad in 5-7) - Quick Powder is now considered a bad item in Gen 4 (was already considered bad in 5-7) - Weakness reducing berries (e.g. Occa Berry) and some other battle berries are now considerd non-bad items in Gen 4 (was already considered non-bad in 5-7)
-rw-r--r--src/com/dabomstew/pkrandom/constants/Gen3Constants.java2
-rw-r--r--src/com/dabomstew/pkrandom/constants/Gen4Constants.java5
2 files changed, 4 insertions, 3 deletions
diff --git a/src/com/dabomstew/pkrandom/constants/Gen3Constants.java b/src/com/dabomstew/pkrandom/constants/Gen3Constants.java
index 53dd029..c5f4b62 100644
--- a/src/com/dabomstew/pkrandom/constants/Gen3Constants.java
+++ b/src/com/dabomstew/pkrandom/constants/Gen3Constants.java
@@ -490,7 +490,7 @@ public class Gen3Constants {
// non-bad items
// ban specific pokemon hold items, berries, apricorns, mail
nonBadItems = allowedItems.copy();
- nonBadItems.banSingles(Gen3Items.lightBall, Gen3Items.oranBerry);
+ nonBadItems.banSingles(Gen3Items.lightBall, Gen3Items.oranBerry, Gen3Items.soulDew);
nonBadItems.banRange(Gen3Items.orangeMail, 12); // mail
nonBadItems.banRange(Gen3Items.figyBerry, 33); // berries
nonBadItems.banRange(Gen3Items.luckyPunch, 4); // pokemon specific
diff --git a/src/com/dabomstew/pkrandom/constants/Gen4Constants.java b/src/com/dabomstew/pkrandom/constants/Gen4Constants.java
index 5bf0dda..e54d608 100644
--- a/src/com/dabomstew/pkrandom/constants/Gen4Constants.java
+++ b/src/com/dabomstew/pkrandom/constants/Gen4Constants.java
@@ -851,12 +851,13 @@ public class Gen4Constants {
// ban specific pokemon hold items, berries, apricorns, mail
nonBadItems = allowedItems.copy();
- nonBadItems.banSingles(Items.oddKeystone, Items.griseousOrb, Items.lightBall, Items.oranBerry);
+ nonBadItems.banSingles(Items.oddKeystone, Items.griseousOrb, Items.soulDew, Items.lightBall,
+ Items.oranBerry, Items.quickPowder);
nonBadItems.banRange(Items.shoalSalt,2);
nonBadItems.banRange(Items.growthMulch, 4); // mulch
nonBadItems.banRange(Items.adamantOrb, 2); // orbs
nonBadItems.banRange(Items.mail1, 12); // mails
- nonBadItems.banRange(Items.figyBerry, 54); // berries DansGame
+ nonBadItems.banRange(Items.figyBerry, 25); // berries without useful battle effects
nonBadItems.banRange(Items.luckyPunch, 4); // pokemon specific
nonBadItems.banRange(Items.redScarf, 5); // contest scarves