diff --git a/core/resources/datafiles/textures/motors/reusable.png b/core/resources/datafiles/textures/motors/reusable.png new file mode 100644 index 000000000..17ce44745 Binary files /dev/null and b/core/resources/datafiles/textures/motors/reusable.png differ diff --git a/core/src/net/sf/openrocket/appearance/defaults/MotorAppearance.java b/core/src/net/sf/openrocket/appearance/defaults/MotorAppearance.java index f7b1afe60..268980e0f 100644 --- a/core/src/net/sf/openrocket/appearance/defaults/MotorAppearance.java +++ b/core/src/net/sf/openrocket/appearance/defaults/MotorAppearance.java @@ -13,6 +13,7 @@ public class MotorAppearance extends Appearance { private static MotorAppearance ESTES = new MotorAppearance("/datafiles/textures/motors/estes.png"); private static MotorAppearance AEROTECH = new MotorAppearance("/datafiles/textures/motors/aerotech.png"); + private static MotorAppearance REUSABLE = new MotorAppearance("/datafiles/textures/motors/reusable.png", new Color(195, 60, 50), .6); public static Appearance getAppearance(Motor m) { if (m instanceof ThrustCurveMotor) { @@ -24,7 +25,7 @@ public class MotorAppearance extends Appearance { return AEROTECH; } } - return Appearance.MISSING; + return REUSABLE; } protected MotorAppearance(final String resource) { @@ -39,4 +40,16 @@ public class MotorAppearance extends Appearance { new ResourceDecalImage(resource), EdgeMode.REPEAT)); } + protected MotorAppearance(final String resource, Color c, double shine) { + super( + c, + shine, + new Decal( + new Coordinate(0, 0), + new Coordinate(0, 0), + new Coordinate(1, 1), + 0, + new ResourceDecalImage(resource), EdgeMode.REPEAT)); + } + }