Logic read/write cleanup and validity fixes
This commit is contained in:
@@ -226,8 +226,9 @@ public class CanvasBlock extends Block{
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean readable(LExecutor exec){
|
||||
return exec.privileged || this.team == exec.team;
|
||||
return isValid() && (exec.privileged || this.team == exec.team);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -237,7 +238,7 @@ public class CanvasBlock extends Block{
|
||||
|
||||
@Override
|
||||
public boolean writable(LExecutor exec){
|
||||
return exec.privileged || this.team == exec.team;
|
||||
return readable(exec);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -534,7 +534,7 @@ public class LogicBlock extends Block{
|
||||
|
||||
@Override
|
||||
public boolean readable(LExecutor exec){
|
||||
return exec.privileged || (this.team == exec.team && !this.block.privileged);
|
||||
return isValid() && (exec.privileged || (this.team == exec.team && !this.block.privileged));
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -552,7 +552,7 @@ public class LogicBlock extends Block{
|
||||
|
||||
@Override
|
||||
public boolean writable(LExecutor exec){
|
||||
return exec.privileged || (this.team == exec.team && !this.block.privileged);
|
||||
return readable(exec);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -56,8 +56,9 @@ public class MemoryBlock extends Block{
|
||||
return accessible();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean readable(LExecutor exec){
|
||||
return exec.privileged || (this.team == exec.team && !this.block.privileged);
|
||||
return isValid() && (exec.privileged || (this.team == exec.team && !this.block.privileged));
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -69,7 +70,7 @@ public class MemoryBlock extends Block{
|
||||
|
||||
@Override
|
||||
public boolean writable(LExecutor exec){
|
||||
return exec.privileged || (this.team == exec.team && !this.block.privileged);
|
||||
return readable(exec);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -168,7 +168,7 @@ public class MessageBlock extends Block{
|
||||
|
||||
@Override
|
||||
public boolean readable(LExecutor exec){
|
||||
return true;
|
||||
return isValid();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user