Removed logic disable timer
This commit is contained in:
@@ -397,6 +397,17 @@ public class LogicBlock extends Block{
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeFromProximity(){
|
||||
super.removeFromProximity();
|
||||
|
||||
for(var link : executor.links){
|
||||
if(!link.enabled && link.lastDisabler == this){
|
||||
link.enabled = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Cursor getCursor(){
|
||||
return !accessible() ? SystemCursor.arrow : super.getCursor();
|
||||
|
||||
20
core/src/mindustry/world/consumers/ConsumeItemExplosive.java
Normal file
20
core/src/mindustry/world/consumers/ConsumeItemExplosive.java
Normal file
@@ -0,0 +1,20 @@
|
||||
package mindustry.world.consumers;
|
||||
|
||||
import mindustry.gen.*;
|
||||
|
||||
public class ConsumeItemExplosive extends ConsumeItemFilter{
|
||||
|
||||
public ConsumeItemExplosive(float minExplosiveness){
|
||||
super(item -> item.explosiveness >= minExplosiveness);
|
||||
}
|
||||
|
||||
public ConsumeItemExplosive(){
|
||||
this(0.2f);
|
||||
}
|
||||
|
||||
@Override
|
||||
public float efficiencyMultiplier(Building build){
|
||||
var item = getConsumed(build);
|
||||
return item == null ? 0f : item.explosiveness;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user