Show world processors in darkness in editor mode
This commit is contained in:
@@ -501,6 +501,10 @@ public class Block extends UnlockableContent implements Senseable{
|
||||
return update || destructible;
|
||||
}
|
||||
|
||||
public boolean checkForceDark(Tile tile){
|
||||
return forceDark;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setStats(){
|
||||
super.setStats();
|
||||
|
||||
@@ -164,7 +164,7 @@ public class Tile implements Position, QuadTreeObject, Displayable{
|
||||
}
|
||||
|
||||
public boolean isDarkened(){
|
||||
return block.solid && ((!block.synthetic() && block.fillsTile) || block.forceDark);
|
||||
return block.solid && ((!block.synthetic() && block.fillsTile) || block.checkForceDark(this));
|
||||
}
|
||||
|
||||
public Floor floor(){
|
||||
|
||||
@@ -82,6 +82,11 @@ public class LogicBlock extends Block{
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean checkForceDark(Tile tile){
|
||||
return !accessible();
|
||||
}
|
||||
|
||||
public boolean accessible(){
|
||||
return !privileged || state.rules.editor || state.playtestingMap != null;
|
||||
}
|
||||
|
||||
@@ -180,11 +180,6 @@ public class MessageBlock extends Block{
|
||||
return !privileged;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean displayable(){
|
||||
return accessible();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handleString(Object value){
|
||||
message.setLength(0);
|
||||
|
||||
Reference in New Issue
Block a user