v0.3.0b: fixed a crash issue with wand of regrowth, also added proper limited drop tracking to it.

This commit is contained in:
Evan Debenham 2015-05-28 13:53:14 -04:00 committed by Evan Debenham
parent 3680179221
commit 454d49f49b

View File

@ -22,6 +22,7 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
import com.shatteredpixel.shatteredpixeldungeon.items.Dewdrop;
import com.shatteredpixel.shatteredpixeldungeon.items.Generator;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee.MagesStaff;
import com.shatteredpixel.shatteredpixeldungeon.plants.BlandfruitBush;
import com.shatteredpixel.shatteredpixeldungeon.plants.Plant;
import com.shatteredpixel.shatteredpixeldungeon.plants.Starflower;
import com.shatteredpixel.shatteredpixeldungeon.plants.Sungrass;
@ -116,7 +117,16 @@ public class WandOfRegrowth extends Wand {
Level floor = Dungeon.level;
while(cells.hasNext() && Random.Float() <= numPlants){
floor.plant((Plant.Seed) Generator.random(Generator.Category.SEED), cells.next());
Plant.Seed seed = (Plant.Seed) Generator.random(Generator.Category.SEED);
if (seed instanceof BlandfruitBush.Seed) {
if (Random.Int(15) - Dungeon.limitedDrops.blandfruitSeed.count >= 0) {
floor.plant(seed, cells.next());
Dungeon.limitedDrops.blandfruitSeed.count++;
}
} else if (seed != null)
floor.plant(seed, cells.next());
numPlants --;
}