Direct block payload pickup

This commit is contained in:
Anuken
2020-06-04 10:19:25 -04:00
parent 95354f6d11
commit f112226178
4 changed files with 33 additions and 2 deletions

View File

@@ -55,6 +55,13 @@ public class PayloadConveyor extends Block{
public boolean blocked;
public int step = -1, stepAccepted = -1;
@Override
public Payload takePayload(){
Payload t = item;
item = null;
return t;
}
@Override
public void onProximityUpdate(){
super.onProximityUpdate();

View File

@@ -51,6 +51,13 @@ public class PayloadAcceptor extends Block{
updatePayload();
}
@Override
public Payload takePayload(){
T t = payload;
payload = null;
return t;
}
public void updatePayload(){
if(payload != null){
payload.set(x + payVector.x, y + payVector.y, payRotation);