v2.4.0: fixed code errors and a naming error in new bridge rooms
This commit is contained in:
@@ -23,7 +23,7 @@ package com.shatteredpixel.shatteredpixeldungeon.levels.rooms.standard;
|
|||||||
|
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.levels.Terrain;
|
import com.shatteredpixel.shatteredpixeldungeon.levels.Terrain;
|
||||||
|
|
||||||
public class ChasmBridgeRoom extends BridgeRoom{
|
public class ChasmBridgeRoom extends StandardBridgeRoom {
|
||||||
|
|
||||||
protected int maxBridgeWidth( int roomDimension ) {
|
protected int maxBridgeWidth( int roomDimension ) {
|
||||||
return roomDimension >= 7 ? 2 : 1;
|
return roomDimension >= 7 ? 2 : 1;
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ import java.util.ArrayList;
|
|||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
|
|
||||||
public abstract class BridgeRoom extends StandardRoom {
|
public abstract class StandardBridgeRoom extends StandardRoom {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int minWidth() {
|
public int minWidth() {
|
||||||
@@ -53,12 +53,12 @@ public abstract class BridgeRoom extends StandardRoom {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canPlaceItem(Point p, Level l) {
|
public boolean canPlaceItem(Point p, Level l) {
|
||||||
return super.canPlaceItem(p, l) && !spaceRect.inside(p);
|
return super.canPlaceItem(p, l) && (spaceRect == null || !spaceRect.inside(p));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canPlaceCharacter(Point p, Level l) {
|
public boolean canPlaceCharacter(Point p, Level l) {
|
||||||
return super.canPlaceItem(p, l) && !spaceRect.inside(p);
|
return super.canPlaceItem(p, l) && (spaceRect == null || !spaceRect.inside(p));
|
||||||
}
|
}
|
||||||
|
|
||||||
//keep these so that subclasses can use them in their methods
|
//keep these so that subclasses can use them in their methods
|
||||||
@@ -24,7 +24,7 @@ package com.shatteredpixel.shatteredpixeldungeon.levels.rooms.standard;
|
|||||||
import com.shatteredpixel.shatteredpixeldungeon.levels.Terrain;
|
import com.shatteredpixel.shatteredpixeldungeon.levels.Terrain;
|
||||||
import com.watabou.utils.Point;
|
import com.watabou.utils.Point;
|
||||||
|
|
||||||
public class WaterBridgeRoom extends BridgeRoom {
|
public class WaterBridgeRoom extends StandardBridgeRoom {
|
||||||
|
|
||||||
protected int maxBridgeWidth( int roomDimension ) {
|
protected int maxBridgeWidth( int roomDimension ) {
|
||||||
return roomDimension >= 8 ? 3 : 2;
|
return roomDimension >= 8 ? 3 : 2;
|
||||||
|
|||||||
Reference in New Issue
Block a user