From e5e6d73b1972d2e0b1ad0313db73464fa43cf010 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Wed, 11 Oct 2023 13:46:11 -0400 Subject: [PATCH] v2.2.0: fixed barren land challenge affecting broader levelgen --- .../shatteredpixeldungeon/levels/Level.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/Level.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/Level.java index fc026bf80..2204f0bde 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/Level.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/Level.java @@ -975,10 +975,6 @@ public abstract class Level implements Bundlable { } public Plant plant( Plant.Seed seed, int pos ) { - - if (Dungeon.isChallenged(Challenges.NO_HERBALISM)){ - return null; - } Plant plant = plants.get( pos ); if (plant != null) { @@ -993,6 +989,11 @@ public abstract class Level implements Bundlable { set(pos, Terrain.GRASS, this); GameScene.updateMap(pos); } + + //we have to get this far as grass placement has RNG implications in levelgen + if (Dungeon.isChallenged(Challenges.NO_HERBALISM)){ + return null; + } plant = seed.couch( pos, this ); plants.put( pos, plant );