Payload bugfixes
This commit is contained in:
@@ -131,7 +131,7 @@ abstract class PayloadComp implements Posc, Rotc, Hitboxc, Unitc{
|
|||||||
}
|
}
|
||||||
|
|
||||||
//drop off payload on an acceptor if possible
|
//drop off payload on an acceptor if possible
|
||||||
if(on != null && on.build != null && on.build.acceptPayload(on.build, payload)){
|
if(on != null && on.build != null && on.build.team == team && on.build.acceptPayload(on.build, payload)){
|
||||||
Fx.unitDrop.at(on.build);
|
Fx.unitDrop.at(on.build);
|
||||||
on.build.handlePayload(on.build, payload);
|
on.build.handlePayload(on.build, payload);
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -88,9 +88,15 @@ public class ThermalGenerator extends PowerGenerator{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void afterPickedUp(){
|
||||||
|
super.afterPickedUp();
|
||||||
|
sum = 0f;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public float totalProgress(){
|
public float totalProgress(){
|
||||||
return enabled ? super.totalProgress() : 0f;
|
return enabled && sum > 0 ? super.totalProgress() : 0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user