Cursor should not change for other teams when hovering over doors and construction. (#4838)

* Cursor should not change for other teams.

* Use Built-in interaction check

Co-authored-by: Patrick 'Quezler' Mounier <Quezler@me.com>

* Building should use built-in check, same treatment for ConstructBlock

Co-authored-by: Patrick 'Quezler' Mounier <Quezler@me.com>
This commit is contained in:
MEEP of Faith 2021-03-02 06:25:15 -08:00 committed by GitHub
parent 05dc13c922
commit a89d50e74d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 3 deletions

View File

@ -1142,7 +1142,7 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc,
/** Returns whether or not a hand cursor should be shown over this block. */
public Cursor getCursor(){
return block.configurable && team == player.team() ? SystemCursor.hand : SystemCursor.arrow;
return block.configurable && interactable(player.team()) ? SystemCursor.hand : SystemCursor.arrow;
}
/**

View File

@ -172,7 +172,7 @@ public class ConstructBlock extends Block{
@Override
public Cursor getCursor(){
return SystemCursor.hand;
return interactable(player.team()) ? SystemCursor.hand : SystemCursor.arrow;
}
@Override

View File

@ -126,7 +126,7 @@ public class Door extends Wall{
@Override
public Cursor getCursor(){
return SystemCursor.hand;
return interactable(player.team()) ? SystemCursor.hand : SystemCursor.arrow;
}
@Override