import net.sf.openrocket.aerodynamics.FlightConditions;
import net.sf.openrocket.aerodynamics.Warning;
+import net.sf.openrocket.l10n.Translator;
import net.sf.openrocket.logging.LogHelper;
import net.sf.openrocket.motor.Motor;
import net.sf.openrocket.motor.MotorId;
public class BasicEventSimulationEngine implements SimulationEngine {
+ private static final Translator trans = Application.getTranslator();
private static final LogHelper log = Application.getLogger();
// TODO: MEDIUM: Allow selecting steppers
// Check for launch rod
if (!status.isLaunchRodCleared()) {
- status.getWarnings().add(Warning.fromString("Recovery device device deployed while on " +
- "the launch guide."));
+ status.getWarnings().add(Warning.RECOVERY_LAUNCH_ROD);
}
// Check current velocity
if (status.getRocketVelocity().length() > 20) {
// TODO: LOW: Custom warning.
- status.getWarnings().add(Warning.fromString("Recovery device deployment at high " +
- "speed ("
+ status.getWarnings().add(Warning.fromString(trans.get("Warning.RECOVERY_HIGH_SPEED") +
+ " ("
+ UnitGroup.UNITS_VELOCITY.toStringUnit(status.getRocketVelocity().length())
+ ")."));
}