walls built in debug mode require no resources
parent
493c81f779
commit
46f75fa53c
|
|
@ -5,6 +5,7 @@ import java.util.EnumSet;
|
||||||
import xyz.valnet.engine.graphics.Tile16.Direction;
|
import xyz.valnet.engine.graphics.Tile16.Direction;
|
||||||
import xyz.valnet.engine.math.Vector2i;
|
import xyz.valnet.engine.math.Vector2i;
|
||||||
import xyz.valnet.engine.math.Vector4f;
|
import xyz.valnet.engine.math.Vector4f;
|
||||||
|
import xyz.valnet.hadean.HadeanGame;
|
||||||
import xyz.valnet.hadean.gameobjects.Job;
|
import xyz.valnet.hadean.gameobjects.Job;
|
||||||
import xyz.valnet.hadean.gameobjects.JobBoard;
|
import xyz.valnet.hadean.gameobjects.JobBoard;
|
||||||
import xyz.valnet.hadean.gameobjects.Tile;
|
import xyz.valnet.hadean.gameobjects.Tile;
|
||||||
|
|
@ -36,8 +37,10 @@ public class Wall extends Buildable implements IItemReceiver, IWorkable, IPingab
|
||||||
protected void create() {
|
protected void create() {
|
||||||
super.create();
|
super.create();
|
||||||
job = add(new Job("Build Wall"));
|
job = add(new Job("Build Wall"));
|
||||||
job.addStep(job.new PickupItemByPredicate(Boulder.BOULDER_PREDICATE));
|
if(!HadeanGame.debugView) {
|
||||||
job.addStep(job.new DropoffPredicateAtItemReceiver(this, Boulder.BOULDER_PREDICATE));
|
job.addStep(job.new PickupItemByPredicate(Boulder.BOULDER_PREDICATE));
|
||||||
|
job.addStep(job.new DropoffPredicateAtItemReceiver(this, Boulder.BOULDER_PREDICATE));
|
||||||
|
}
|
||||||
job.addStep(job.new Work(this));
|
job.addStep(job.new Work(this));
|
||||||
get(JobBoard.class).postJob(job);
|
get(JobBoard.class).postJob(job);
|
||||||
}
|
}
|
||||||
|
|
@ -146,7 +149,7 @@ public class Wall extends Buildable implements IItemReceiver, IWorkable, IPingab
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isWalkable() {
|
public boolean isWalkable() {
|
||||||
return isBuilt();
|
return !isBuilt();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue