Fixed mobile targeting / Removed 'transfer speed' / Buffed large nodes

This commit is contained in:
Anuken 2018-10-17 17:09:26 -04:00
parent 245dd39a60
commit fdffa77bc5
4 changed files with 7 additions and 6 deletions

View file

@ -60,7 +60,6 @@ public class DebugBlocks extends BlockList implements ContentList{
powerInfinite = new PowerNode("powerinfinite"){
{
powerCapacity = 10000f;
powerSpeed = 100f;
maxNodes = 100;
outputsPower = true;
consumesPower = false;

View file

@ -74,15 +74,14 @@ public class PowerBlocks extends BlockList implements ContentList{
powerNode = new PowerNode("power-node"){{
shadow = "shadow-round-1";
powerSpeed = 0.5f;
maxNodes = 4;
laserRange = 6;
}};
powerNodeLarge = new PowerNode("power-node-large"){{
size = 2;
powerSpeed = 1.5f;
maxNodes = 6;
laserRange = 7.5f;
laserRange = 9.5f;
shadow = "shadow-round-2";
}};

View file

@ -198,6 +198,11 @@ public abstract class Unit extends DestructibleEntity implements SaveTrait, Targ
return tile == null ? (Floor) Blocks.air : tile.floor();
}
@Override
public boolean isValid(){
return !isDead() && isAdded();
}
/**Updates velocity and status effects.*/
public void updateVelocityStatus(){
Floor floor = getFloorOn();

View file

@ -35,7 +35,6 @@ public class PowerNode extends PowerBlock{
protected Translator t2 = new Translator();
protected float laserRange = 6;
protected float powerSpeed = 0.5f;
protected int maxNodes = 3;
public PowerNode(String name){
@ -111,7 +110,6 @@ public class PowerNode extends PowerBlock{
super.setStats();
stats.add(BlockStat.powerRange, laserRange, StatUnit.blocks);
stats.add(BlockStat.powerTransferSpeed, powerSpeed * 60 / 2f, StatUnit.powerSecond); //divided by 2 since passback exists
}
@Override