Removed NodeEntity
This commit is contained in:
@@ -50,9 +50,9 @@ public class PowerNode extends PowerBlock{
|
|||||||
|
|
||||||
@Remote(targets = Loc.both, called = Loc.server, forward = true)
|
@Remote(targets = Loc.both, called = Loc.server, forward = true)
|
||||||
public static void linkPowerNodes(Player player, Tile tile, Tile other){
|
public static void linkPowerNodes(Player player, Tile tile, Tile other){
|
||||||
if(!(tile.entity instanceof NodeEntity)) return;
|
if(tile.entity.power == null) return;
|
||||||
|
|
||||||
NodeEntity entity = tile.entity();
|
TileEntity entity = tile.entity();
|
||||||
|
|
||||||
if(!entity.power.links.contains(other.packedPosition())){
|
if(!entity.power.links.contains(other.packedPosition())){
|
||||||
entity.power.links.add(other.packedPosition());
|
entity.power.links.add(other.packedPosition());
|
||||||
@@ -70,9 +70,9 @@ public class PowerNode extends PowerBlock{
|
|||||||
|
|
||||||
@Remote(targets = Loc.both, called = Loc.server, forward = true)
|
@Remote(targets = Loc.both, called = Loc.server, forward = true)
|
||||||
public static void unlinkPowerNodes(Player player, Tile tile, Tile other){
|
public static void unlinkPowerNodes(Player player, Tile tile, Tile other){
|
||||||
if(!(tile.entity instanceof NodeEntity)) return;
|
if(tile.entity.power == null) return;
|
||||||
|
|
||||||
NodeEntity entity = tile.entity();
|
TileEntity entity = tile.entity();
|
||||||
|
|
||||||
entity.power.links.removeValue(other.packedPosition());
|
entity.power.links.removeValue(other.packedPosition());
|
||||||
|
|
||||||
@@ -121,7 +121,7 @@ public class PowerNode extends PowerBlock{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onConfigureTileTapped(Tile tile, Tile other){
|
public boolean onConfigureTileTapped(Tile tile, Tile other){
|
||||||
NodeEntity entity = tile.entity();
|
TileEntity entity = tile.entity();
|
||||||
other = other.target();
|
other = other.target();
|
||||||
|
|
||||||
Tile result = other;
|
Tile result = other;
|
||||||
@@ -151,7 +151,7 @@ public class PowerNode extends PowerBlock{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void drawConfigure(Tile tile){
|
public void drawConfigure(Tile tile){
|
||||||
NodeEntity entity = tile.entity();
|
TileEntity entity = tile.entity();
|
||||||
|
|
||||||
Draw.color(Palette.accent);
|
Draw.color(Palette.accent);
|
||||||
|
|
||||||
@@ -177,7 +177,7 @@ public class PowerNode extends PowerBlock{
|
|||||||
Lines.square(link.drawx(), link.drawy(),
|
Lines.square(link.drawx(), link.drawy(),
|
||||||
link.block().size * tilesize / 2f + 1f + (linked ? 0f : Mathf.absin(Timers.time(), 4f, 1f)));
|
link.block().size * tilesize / 2f + 1f + (linked ? 0f : Mathf.absin(Timers.time(), 4f, 1f)));
|
||||||
|
|
||||||
if((entity.power.links.size >= maxNodes || (link.block() instanceof PowerNode && ((NodeEntity) link.entity).power.links.size >= ((PowerNode) link.block()).maxNodes)) && !linked){
|
if((entity.power.links.size >= maxNodes || (link.block() instanceof PowerNode && link.entity.power.links.size >= ((PowerNode) link.block()).maxNodes)) && !linked){
|
||||||
Draw.color();
|
Draw.color();
|
||||||
Draw.rect("cross-" + link.block().size, link.drawx(), link.drawy());
|
Draw.rect("cross-" + link.block().size, link.drawx(), link.drawy());
|
||||||
}
|
}
|
||||||
@@ -202,7 +202,7 @@ public class PowerNode extends PowerBlock{
|
|||||||
public void drawLayer(Tile tile){
|
public void drawLayer(Tile tile){
|
||||||
if(!Settings.getBool("lasers")) return;
|
if(!Settings.getBool("lasers")) return;
|
||||||
|
|
||||||
NodeEntity entity = tile.entity();
|
TileEntity entity = tile.entity();
|
||||||
|
|
||||||
Draw.color(Palette.powerLaserFrom, Palette.powerLaserTo, 0f * (1f - flashScl) + Mathf.sin(Timers.time(), 1.7f, flashScl));
|
Draw.color(Palette.powerLaserFrom, Palette.powerLaserTo, 0f * (1f - flashScl) + Mathf.sin(Timers.time(), 1.7f, flashScl));
|
||||||
|
|
||||||
@@ -215,7 +215,7 @@ public class PowerNode extends PowerBlock{
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected boolean linked(Tile tile, Tile other){
|
protected boolean linked(Tile tile, Tile other){
|
||||||
return tile.<NodeEntity>entity().power.links.contains(other.packedPosition());
|
return tile.entity.power.links.contains(other.packedPosition());
|
||||||
}
|
}
|
||||||
|
|
||||||
protected boolean linkValid(Tile tile, Tile link){
|
protected boolean linkValid(Tile tile, Tile link){
|
||||||
@@ -226,7 +226,7 @@ public class PowerNode extends PowerBlock{
|
|||||||
if(!(tile != link && link != null && link.block().hasPower) || tile.getTeamID() != link.getTeamID()) return false;
|
if(!(tile != link && link != null && link.block().hasPower) || tile.getTeamID() != link.getTeamID()) return false;
|
||||||
|
|
||||||
if(link.block() instanceof PowerNode){
|
if(link.block() instanceof PowerNode){
|
||||||
NodeEntity oe = link.entity();
|
TileEntity oe = link.entity();
|
||||||
|
|
||||||
return Vector2.dst(tile.drawx(), tile.drawy(), link.drawx(), link.drawy()) <= Math.max(laserRange * tilesize,
|
return Vector2.dst(tile.drawx(), tile.drawy(), link.drawx(), link.drawy()) <= Math.max(laserRange * tilesize,
|
||||||
((PowerNode) link.block()).laserRange * tilesize) - tilesize / 2f
|
((PowerNode) link.block()).laserRange * tilesize) - tilesize / 2f
|
||||||
@@ -252,13 +252,4 @@ public class PowerNode extends PowerBlock{
|
|||||||
x2 + t2.x, y2 + t2.y, thicknessScl);
|
x2 + t2.x, y2 + t2.y, thicknessScl);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public TileEntity newEntity(){
|
|
||||||
return new NodeEntity();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static class NodeEntity extends TileEntity{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user