v2.0.0: item and enemies can no longer spawn on the ritual marker

This commit is contained in:
Evan Debenham
2023-01-29 15:16:24 -05:00
parent 2be5bdd8c2
commit 0e36470496

View File

@@ -22,6 +22,7 @@
package com.shatteredpixel.shatteredpixeldungeon.levels.rooms.standard;
import com.shatteredpixel.shatteredpixeldungeon.Assets;
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
import com.shatteredpixel.shatteredpixeldungeon.items.quest.CeremonialCandle;
import com.shatteredpixel.shatteredpixeldungeon.levels.Level;
import com.shatteredpixel.shatteredpixeldungeon.levels.Terrain;
@@ -68,6 +69,16 @@ public class RitualSiteRoom extends StandardRoom {
CeremonialCandle.ritualPos = c.x + (level.width() * c.y);
}
@Override
public boolean canPlaceItem(Point p, Level l) {
return super.canPlaceItem(p, l) && l.distance(CeremonialCandle.ritualPos, l.pointToCell(p)) >= 2;
}
@Override
public boolean canPlaceCharacter(Point p, Level l) {
return super.canPlaceItem(p, l) && l.distance(CeremonialCandle.ritualPos, l.pointToCell(p)) >= 2;
}
public static class RitualMarker extends CustomTilemap {
{