Support for team-specific multipliers (no UI)
This commit is contained in:
@@ -197,7 +197,7 @@ public class Reconstructor extends UnitBlock{
|
||||
if(moveInPayload()){
|
||||
if(consValid()){
|
||||
valid = true;
|
||||
progress += edelta() * state.rules.unitBuildSpeedMultiplier;
|
||||
progress += edelta() * state.rules.unitBuildSpeed(team);
|
||||
}
|
||||
|
||||
//upgrade the unit
|
||||
@@ -214,7 +214,7 @@ public class Reconstructor extends UnitBlock{
|
||||
}
|
||||
|
||||
speedScl = Mathf.lerpDelta(speedScl, Mathf.num(valid), 0.05f);
|
||||
time += edelta() * speedScl * state.rules.unitBuildSpeedMultiplier;
|
||||
time += edelta() * speedScl * state.rules.unitBuildSpeed(team);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -213,8 +213,8 @@ public class UnitFactory extends UnitBlock{
|
||||
}
|
||||
|
||||
if(consValid() && currentPlan != -1){
|
||||
time += edelta() * speedScl * Vars.state.rules.unitBuildSpeedMultiplier;
|
||||
progress += edelta() * Vars.state.rules.unitBuildSpeedMultiplier;
|
||||
time += edelta() * speedScl * Vars.state.rules.unitBuildSpeed(team);
|
||||
progress += edelta() * Vars.state.rules.unitBuildSpeed(team);
|
||||
speedScl = Mathf.lerpDelta(speedScl, 1f, 0.05f);
|
||||
}else{
|
||||
speedScl = Mathf.lerpDelta(speedScl, 0f, 0.05f);
|
||||
|
||||
Reference in New Issue
Block a user