v1.2.0: fixed cases of incorrect treasure spawns in some new rooms
This commit is contained in:
parent
ac9b0c374c
commit
599a758f15
|
@ -129,20 +129,12 @@ public class CrystalPathRoom extends SpecialRoom {
|
||||||
item = new Gold(Random.NormalIntRange(5, 12));
|
item = new Gold(Random.NormalIntRange(5, 12));
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
if (Random.Int(3) == 0){
|
|
||||||
item = level.findPrizeItem();
|
|
||||||
if (item != null) break;
|
|
||||||
}
|
|
||||||
item = Generator.random(Random.oneOf(
|
item = Generator.random(Random.oneOf(
|
||||||
Generator.Category.SEED,
|
Generator.Category.SEED,
|
||||||
Generator.Category.STONE)
|
Generator.Category.STONE)
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
if (Random.Int(3) == 0){
|
|
||||||
item = level.findPrizeItem();
|
|
||||||
if (item != null) break;
|
|
||||||
}
|
|
||||||
item = Generator.random(Random.oneOf(
|
item = Generator.random(Random.oneOf(
|
||||||
Generator.Category.POTION,
|
Generator.Category.POTION,
|
||||||
Generator.Category.SCROLL)
|
Generator.Category.SCROLL)
|
||||||
|
|
|
@ -159,11 +159,11 @@ public class SentryRoom extends SpecialRoom {
|
||||||
sentry.initialChargeDelay = dangerDist / 3f + 0.1f;
|
sentry.initialChargeDelay = dangerDist / 3f + 0.1f;
|
||||||
level.mobs.add( sentry );
|
level.mobs.add( sentry );
|
||||||
|
|
||||||
level.addItemToSpawn(new PotionOfHaste());
|
|
||||||
|
|
||||||
Painter.set(level, treasurePos, Terrain.PEDESTAL);
|
Painter.set(level, treasurePos, Terrain.PEDESTAL);
|
||||||
level.drop( prize( level ), level.pointToCell(treasurePos) ).type = Heap.Type.CHEST;
|
level.drop( prize( level ), level.pointToCell(treasurePos) ).type = Heap.Type.CHEST;
|
||||||
|
|
||||||
|
level.addItemToSpawn(new PotionOfHaste());
|
||||||
|
|
||||||
entrance.set( Door.Type.REGULAR );
|
entrance.set( Door.Type.REGULAR );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user