v1.4.0: made aquarium rooms more fair

This commit is contained in:
Evan Debenham
2022-09-15 17:09:40 -04:00
parent c3ab4f60fc
commit e19aa75bf2

View File

@@ -25,6 +25,7 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Piranha;
import com.shatteredpixel.shatteredpixeldungeon.levels.Level;
import com.shatteredpixel.shatteredpixeldungeon.levels.Terrain;
import com.shatteredpixel.shatteredpixeldungeon.levels.painters.Painter;
import com.watabou.utils.Point;
public class AquariumRoom extends StandardRoom {
@@ -43,6 +44,16 @@ public class AquariumRoom extends StandardRoom {
return new float[]{3, 1, 0};
}
@Override
public boolean canPlaceItem(Point p, Level l) {
return super.canPlaceItem(p, l) && l.map[l.pointToCell(p)] != Terrain.WATER;
}
@Override
public boolean canPlaceCharacter(Point p, Level l) {
return super.canPlaceCharacter(p, l) && l.map[l.pointToCell(p)] != Terrain.WATER;
}
@Override
public void paint(Level level) {
Painter.fill( level, this, Terrain.WALL );