Direct block payload pickup
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user