+ let additionalOffset = 0;
+ if(unit.slug === 'sp_attackers') {
+ additionalOffset = (this.spAttackerTraininerBoost(city) * unit.time);
+ }
+ else if(unit.slug === 'sp_defenders') {
+ additionalOffset = (this.spDefenderTraininerBoost(city) * unit.time);
+ }
+
+ const barracksOffset = _.round((this.barracksImprovement(city) * unit.time) + unit.time - additionalOffset, 2);
+
+ const due = Duration.fromObject({ hours: barracksOffset });